Lines Matching +full:shared +full:- +full:lrclk
1 // SPDX-License-Identifier: GPL-2.0+
6 /dts-v1/;
9 #include <dt-bindings/usb/pd.h>
13 compatible = "fsl,imx8qxp-mek", "fsl,imx8qxp";
16 stdout-path = &lpuart0;
24 reg_usdhc2_vmmc: usdhc2-vmmc {
25 compatible = "regulator-fixed";
26 regulator-name = "SD1_SPWR";
27 regulator-min-microvolt = <3000000>;
28 regulator-max-microvolt = <3000000>;
30 enable-active-high;
33 gpio-sbu-mux {
34 compatible = "nxp,cbdtu02043", "gpio-sbu-mux";
35 pinctrl-names = "default";
36 pinctrl-0 = <&pinctrl_typec_mux>;
37 select-gpios = <&lsio_gpio5 9 GPIO_ACTIVE_HIGH>;
38 enable-gpios = <&pca9557_a 7 GPIO_ACTIVE_LOW>;
39 orientation-switch;
43 remote-endpoint = <&typec_con_ss>;
48 sound-wm8960 {
49 compatible = "fsl,imx-audio-wm8960";
50 model = "wm8960-audio";
51 audio-cpu = <&sai1>;
52 audio-codec = <&wm8960>;
53 hp-det-gpio = <&lsio_gpio1 0 GPIO_ACTIVE_HIGH>;
54 audio-routing = "Headphone Jack", "HP_L",
66 memory-region = <&dsp_reserved>;
75 pinctrl-names = "default";
76 pinctrl-0 = <&pinctrl_fec1>;
77 phy-mode = "rgmii-id";
78 phy-handle = <ðphy0>;
79 fsl,magic-packet;
83 #address-cells = <1>;
84 #size-cells = <0>;
86 ethphy0: ethernet-phy@0 {
87 compatible = "ethernet-phy-ieee802.3-c22";
94 #address-cells = <1>;
95 #size-cells = <0>;
96 clock-frequency = <100000>;
97 pinctrl-names = "default";
98 pinctrl-0 = <&pinctrl_lpi2c1 &pinctrl_ioexp_rst>;
101 i2c-mux@71 {
103 #address-cells = <1>;
104 #size-cells = <0>;
106 reset-gpios = <&lsio_gpio1 1 GPIO_ACTIVE_LOW>;
109 #address-cells = <1>;
110 #size-cells = <0>;
116 gpio-controller;
117 #gpio-cells = <2>;
122 #address-cells = <1>;
123 #size-cells = <0>;
128 #address-cells = <1>;
129 #size-cells = <0>;
132 pressure-sensor@60 {
139 #address-cells = <1>;
140 #size-cells = <0>;
146 gpio-controller;
147 #gpio-cells = <2>;
153 gpio-controller;
154 #gpio-cells = <2>;
157 light-sensor@44 {
158 pinctrl-names = "default";
159 pinctrl-0 = <&pinctrl_isl29023>;
162 interrupt-parent = <&lsio_gpio1>;
170 pinctrl-names = "default";
171 pinctrl-0 = <&pinctrl_typec>;
173 interrupt-parent = <&lsio_gpio1>;
177 compatible = "usb-c-connector";
178 label = "USB-C";
179 power-role = "source";
180 data-role = "dual";
181 source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
184 #address-cells = <1>;
185 #size-cells = <0>;
191 remote-endpoint = <&usb3_drd_sw>;
199 remote-endpoint = <&usb3_data_ss>;
209 #address-cells = <1>;
210 #size-cells = <0>;
211 clock-frequency = <100000>;
212 pinctrl-names = "default", "gpio";
213 pinctrl-0 = <&pinctrl_cm40_i2c>;
214 pinctrl-1 = <&pinctrl_cm40_i2c_gpio>;
215 scl-gpios = <&lsio_gpio1 10 GPIO_ACTIVE_HIGH>;
216 sda-gpios = <&lsio_gpio1 9 GPIO_ACTIVE_HIGH>;
219 wm8960: audio-codec@1a {
223 clock-names = "mclk";
224 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
228 assigned-clock-rates = <786432000>,
232 wlf,shared-lrclk;
233 wlf,hp-cfg = <2 2 3>;
234 wlf,gpio-cfg = <1 3>;
240 gpio-controller;
241 #gpio-cells = <2>;
250 pinctrl-names = "default";
251 pinctrl-0 = <&pinctrl_lpuart0>;
256 pinctrl-names = "default";
257 pinctrl-0 = <&pinctrl_lpuart2>;
262 pinctrl-names = "default";
263 pinctrl-0 = <&pinctrl_lpuart3>;
280 #sound-dai-cells = <0>;
281 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
285 assigned-clock-rates = <786432000>, <49152000>, <12288000>, <49152000>;
286 pinctrl-names = "default";
287 pinctrl-0 = <&pinctrl_sai0>;
292 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
296 assigned-clock-rates = <786432000>, <49152000>, <12288000>, <49152000>;
297 pinctrl-names = "default";
298 pinctrl-0 = <&pinctrl_sai1>;
303 assigned-clocks = <&acm IMX_ADMA_ACM_SAI4_MCLK_SEL>,
308 assigned-clock-parents = <&aud_pll_div1_lpcg IMX_LPCG_CLK_0>;
309 assigned-clock-rates = <0>, <786432000>, <98304000>, <12288000>, <98304000>;
310 fsl,sai-asynchronous;
315 assigned-clocks = <&acm IMX_ADMA_ACM_SAI5_MCLK_SEL>,
320 assigned-clock-parents = <&aud_pll_div1_lpcg IMX_LPCG_CLK_0>;
321 assigned-clock-rates = <0>, <786432000>, <98304000>, <12288000>, <98304000>;
322 fsl,sai-asynchronous;
327 pmic-thermal {
328 polling-delay-passive = <250>;
329 polling-delay = <2000>;
330 thermal-sensors = <&tsens IMX_SC_R_PMIC_0>;
346 cooling-maps {
349 cooling-device =
360 assigned-clocks = <&clk IMX_SC_R_SDHC_0 IMX_SC_PM_CLK_PER>;
361 assigned-clock-rates = <200000000>;
362 pinctrl-names = "default";
363 pinctrl-0 = <&pinctrl_usdhc1>;
364 bus-width = <8>;
365 no-sd;
366 no-sdio;
367 non-removable;
372 assigned-clocks = <&clk IMX_SC_R_SDHC_1 IMX_SC_PM_CLK_PER>;
373 assigned-clock-rates = <200000000>;
374 pinctrl-names = "default";
375 pinctrl-0 = <&pinctrl_usdhc2>;
376 bus-width = <4>;
377 vmmc-supply = <®_usdhc2_vmmc>;
378 cd-gpios = <&lsio_gpio4 22 GPIO_ACTIVE_LOW>;
379 wp-gpios = <&lsio_gpio4 21 GPIO_ACTIVE_HIGH>;
393 usb-role-switch;
398 remote-endpoint = <&typec_dr_sw>;
405 compatible = "nxp,imx8qxp-vpu";
411 memory-region = <&decoder_boot>, <&decoder_rpc>;
417 memory-region = <&encoder_boot>, <&encoder_rpc>;
430 pinctrl_cm40_i2c_gpio: cm40i2cgpio-grp {