|
4 | 4 | * Authors: |
5 | 5 | * Fabien Parent <fparent@baylibre.com> |
6 | 6 | * Bernhard Rosenkränzer <bero@baylibre.com> |
| 7 | + * Alexandre Mergnat <amergnat@baylibre.com> |
7 | 8 | */ |
8 | 9 |
|
9 | 10 | /dts-v1/; |
|
86 | 87 | reg = <0 0x43200000 0 0x00c00000>; |
87 | 88 | }; |
88 | 89 | }; |
| 90 | + |
| 91 | + sound: sound { |
| 92 | + compatible = "mediatek,mt8365-mt6357"; |
| 93 | + pinctrl-names = "default", |
| 94 | + "dmic", |
| 95 | + "miso_off", |
| 96 | + "miso_on", |
| 97 | + "mosi_off", |
| 98 | + "mosi_on"; |
| 99 | + pinctrl-0 = <&aud_default_pins>; |
| 100 | + pinctrl-1 = <&aud_dmic_pins>; |
| 101 | + pinctrl-2 = <&aud_miso_off_pins>; |
| 102 | + pinctrl-3 = <&aud_miso_on_pins>; |
| 103 | + pinctrl-4 = <&aud_mosi_off_pins>; |
| 104 | + pinctrl-5 = <&aud_mosi_on_pins>; |
| 105 | + mediatek,platform = <&afe>; |
| 106 | + }; |
| 107 | +}; |
| 108 | + |
| 109 | +&afe { |
| 110 | + mediatek,dmic-mode = <1>; |
| 111 | + status = "okay"; |
89 | 112 | }; |
90 | 113 |
|
91 | 114 | &cpu0 { |
|
178 | 201 | interrupts-extended = <&pio 145 IRQ_TYPE_LEVEL_HIGH>; |
179 | 202 | interrupt-controller; |
180 | 203 | #interrupt-cells = <2>; |
| 204 | + mediatek,micbias0-microvolt = <1900000>; |
| 205 | + mediatek,micbias1-microvolt = <1700000>; |
181 | 206 | }; |
182 | 207 |
|
183 | 208 | &pio { |
| 209 | + aud_default_pins: audiodefault-pins { |
| 210 | + clk-dat-pins { |
| 211 | + pinmux = <MT8365_PIN_72_CMDAT4__FUNC_I2S3_BCK>, |
| 212 | + <MT8365_PIN_73_CMDAT5__FUNC_I2S3_LRCK>, |
| 213 | + <MT8365_PIN_74_CMDAT6__FUNC_I2S3_MCK>, |
| 214 | + <MT8365_PIN_75_CMDAT7__FUNC_I2S3_DO>; |
| 215 | + }; |
| 216 | + }; |
| 217 | + |
| 218 | + aud_dmic_pins: audiodmic-pins { |
| 219 | + clk-dat-pins { |
| 220 | + pinmux = <MT8365_PIN_117_DMIC0_CLK__FUNC_DMIC0_CLK>, |
| 221 | + <MT8365_PIN_118_DMIC0_DAT0__FUNC_DMIC0_DAT0>, |
| 222 | + <MT8365_PIN_119_DMIC0_DAT1__FUNC_DMIC0_DAT1>; |
| 223 | + }; |
| 224 | + }; |
| 225 | + |
| 226 | + aud_miso_off_pins: misooff-pins { |
| 227 | + clk-dat-pins { |
| 228 | + pinmux = <MT8365_PIN_53_AUD_CLK_MISO__FUNC_GPIO53>, |
| 229 | + <MT8365_PIN_54_AUD_SYNC_MISO__FUNC_GPIO54>, |
| 230 | + <MT8365_PIN_55_AUD_DAT_MISO0__FUNC_GPIO55>, |
| 231 | + <MT8365_PIN_56_AUD_DAT_MISO1__FUNC_GPIO56>; |
| 232 | + input-enable; |
| 233 | + bias-pull-down; |
| 234 | + drive-strength = <2>; |
| 235 | + }; |
| 236 | + }; |
| 237 | + |
| 238 | + aud_miso_on_pins: misoon-pins { |
| 239 | + clk-dat-pins { |
| 240 | + pinmux = <MT8365_PIN_53_AUD_CLK_MISO__FUNC_AUD_CLK_MISO>, |
| 241 | + <MT8365_PIN_54_AUD_SYNC_MISO__FUNC_AUD_SYNC_MISO>, |
| 242 | + <MT8365_PIN_55_AUD_DAT_MISO0__FUNC_AUD_DAT_MISO0>, |
| 243 | + <MT8365_PIN_56_AUD_DAT_MISO1__FUNC_AUD_DAT_MISO1>; |
| 244 | + drive-strength = <6>; |
| 245 | + }; |
| 246 | + }; |
| 247 | + |
| 248 | + aud_mosi_off_pins: mosioff-pins { |
| 249 | + clk-dat-pins { |
| 250 | + pinmux = <MT8365_PIN_49_AUD_CLK_MOSI__FUNC_GPIO49>, |
| 251 | + <MT8365_PIN_50_AUD_SYNC_MOSI__FUNC_GPIO50>, |
| 252 | + <MT8365_PIN_51_AUD_DAT_MOSI0__FUNC_GPIO51>, |
| 253 | + <MT8365_PIN_52_AUD_DAT_MOSI1__FUNC_GPIO52>; |
| 254 | + input-enable; |
| 255 | + bias-pull-down; |
| 256 | + drive-strength = <2>; |
| 257 | + }; |
| 258 | + }; |
| 259 | + |
| 260 | + aud_mosi_on_pins: mosion-pins { |
| 261 | + clk-dat-pins { |
| 262 | + pinmux = <MT8365_PIN_49_AUD_CLK_MOSI__FUNC_AUD_CLK_MOSI>, |
| 263 | + <MT8365_PIN_50_AUD_SYNC_MOSI__FUNC_AUD_SYNC_MOSI>, |
| 264 | + <MT8365_PIN_51_AUD_DAT_MOSI0__FUNC_AUD_DAT_MOSI0>, |
| 265 | + <MT8365_PIN_52_AUD_DAT_MOSI1__FUNC_AUD_DAT_MOSI1>; |
| 266 | + drive-strength = <6>; |
| 267 | + }; |
| 268 | + }; |
| 269 | + |
184 | 270 | ethernet_pins: ethernet-pins { |
185 | 271 | phy_reset_pins { |
186 | 272 | pinmux = <MT8365_PIN_133_TDM_TX_DATA1__FUNC_GPIO133>; |
|
0 commit comments