Commit c71bae8eef0e65ef91ef2156693723b528f12f8c
1 parent
a996534911
Exists in
8qm-imx_5.4.70_2.3.0
and in
1 other branch
MLK-24931-1: dts: arm64: freescale: imx8mm evk iqaudio dacplus
Enable support for IQauidio dacplus audio hats on iMX8MMini EVK. Signed-off-by: Adrian Alonso <adrian.alonso@nxp.com> Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com> (cherry picked from commit 95b3f81802fe52fbe66ce6fbb28ae43f78d85f04)
Showing 2 changed files with 81 additions and 1 deletions Side-by-side Diff
arch/arm64/boot/dts/freescale/Makefile
... | ... | @@ -56,7 +56,8 @@ |
56 | 56 | imx8mm-evk-usd-wifi.dtb \ |
57 | 57 | imx8mm-evk-qca-wifi.dtb |
58 | 58 | dtb-$(CONFIG_ARCH_MXC) += imx8mm-evk-ak4497.dtb imx8mm-evk-ak5558.dtb imx8mm-evk-audio-tdm.dtb |
59 | -dtb-$(CONFIG_ARCH_MXC) += imx8mm-evk-8mic-revE.dtb imx8mm-evk-8mic-swpdm.dtb | |
59 | +dtb-$(CONFIG_ARCH_MXC) += imx8mm-evk-8mic-revE.dtb imx8mm-evk-8mic-swpdm.dtb \ | |
60 | + imx8mm-evk-iqaudio-dacplus.dtb | |
60 | 61 | dtb-$(CONFIG_ARCH_MXC) += imx8mm-ab2.dtb imx8mm-ab2-m4.dtb imx8mm-ddr4-ab2.dtb imx8mm-ddr4-ab2-m4.dtb \ |
61 | 62 | imx8mm-ddr4-ab2-revb.dtb imx8mm-ddr4-ab2-m4-revb.dtb |
62 | 63 | dtb-$(CONFIG_ARCH_MXC) += imx8mn-evk.dtb imx8mn-evk-rm67191.dtb imx8mn-ddr4-evk.dtb imx8mn-ddr4-evk-ak5558.dtb \ |
arch/arm64/boot/dts/freescale/imx8mm-evk-iqaudio-dacplus.dts
1 | +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) | |
2 | +/* | |
3 | + * Copyright 2020 NXP. | |
4 | + */ | |
5 | + | |
6 | +#include "imx8mm-evk.dts" | |
7 | + | |
8 | +/ { | |
9 | + reg_3v3_vext: regulator-3v3-vext { | |
10 | + compatible = "regulator-fixed"; | |
11 | + regulator-name = "3V3_VEXT"; | |
12 | + regulator-min-microvolt = <3300000>; | |
13 | + regulator-max-microvolt = <3300000>; | |
14 | + }; | |
15 | + | |
16 | + sound-ak4458 { | |
17 | + status = "disabled"; | |
18 | + }; | |
19 | + | |
20 | + sound-micfil { | |
21 | + status = "disabled"; | |
22 | + }; | |
23 | + | |
24 | + sound-pcm512x { | |
25 | + compatible = "fsl,imx-audio-pcm512x"; | |
26 | + model = "pcm512x-audio"; | |
27 | + audio-cpu = <&sai5>; | |
28 | + audio-codec = <&pcm512x>; | |
29 | + format = "i2s"; | |
30 | + audio-widgets = | |
31 | + "Line", "Left Line Out Jack", | |
32 | + "Line", "Right Line Out Jack"; | |
33 | + audio-routing = | |
34 | + "Left Line Out Jack", "OUTL", | |
35 | + "Right Line Out Jack", "OUTR"; | |
36 | + dac,24db_digital_gain; | |
37 | + }; | |
38 | +}; | |
39 | + | |
40 | +&i2c3 { | |
41 | + ak4458_1: ak4458@10 { | |
42 | + status = "disabled"; | |
43 | + }; | |
44 | + | |
45 | + ak4458_2: ak4458@12 { | |
46 | + status = "disabled"; | |
47 | + }; | |
48 | + | |
49 | + ak4497: ak4497@11 { | |
50 | + status = "disabled"; | |
51 | + }; | |
52 | + | |
53 | + pcm512x: pcm512x@4c { | |
54 | + compatible = "ti,pcm5122"; | |
55 | + reg = <0x4c>; | |
56 | + AVDD-supply = <®_3v3_vext>; | |
57 | + DVDD-supply = <®_3v3_vext>; | |
58 | + CPVDD-supply = <®_3v3_vext>; | |
59 | + }; | |
60 | +}; | |
61 | + | |
62 | +&iomuxc { | |
63 | + pinctrl_sai5: sai5grp { | |
64 | + fsl,pins = < | |
65 | + MX8MM_IOMUXC_SAI5_RXD1_SAI5_TX_SYNC 0xd6 | |
66 | + MX8MM_IOMUXC_SAI5_RXD2_SAI5_TX_BCLK 0xd6 | |
67 | + MX8MM_IOMUXC_SAI5_RXD3_SAI5_TX_DATA0 0xd6 | |
68 | + MX8MM_IOMUXC_SAI5_RXD0_SAI5_RX_DATA0 0xd6 | |
69 | + >; | |
70 | + }; | |
71 | +}; | |
72 | + | |
73 | +&micfil { | |
74 | + status = "disabled"; | |
75 | +}; | |
76 | + | |
77 | +&sai5 { | |
78 | + status = "okay"; | |
79 | +}; |