Lines Matching +full:jz4740 +full:- +full:codec

1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 #include "jz4740.dtsi"
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/iio/adc/ingenic,adc.h>
8 #include <dt-bindings/clock/ingenic,tcu.h>
9 #include <dt-bindings/input/input.h>
18 compatible = "qi,lb60", "ingenic,jz4740";
27 stdout-path = &uart0;
30 vcc: regulator-0 {
31 compatible = "regulator-fixed";
32 regulator-name = "vcc";
34 regulator-min-microvolt = <3300000>;
35 regulator-max-microvolt = <3300000>;
36 regulator-always-on;
39 mmc_power: regulator-1 {
40 compatible = "regulator-fixed";
41 regulator-name = "mmc_vcc";
44 regulator-min-microvolt = <3300000>;
45 regulator-max-microvolt = <3300000>;
48 amp_supply: regulator-2 {
49 compatible = "regulator-fixed";
50 regulator-name = "amp_supply";
52 enable-active-high;
54 regulator-min-microvolt = <3300000>;
55 regulator-max-microvolt = <3300000>;
58 amp: analog-amplifier {
59 compatible = "simple-audio-amplifier";
60 enable-gpios = <&gpb 29 GPIO_ACTIVE_HIGH>;
61 VCC-supply = <&amp_supply>;
65 compatible = "simple-audio-card";
67 simple-audio-card,name = "QI LB60";
68 simple-audio-card,format = "i2s";
70 simple-audio-card,widgets =
73 simple-audio-card,routing =
80 simple-audio-card,aux-devs = <&amp>;
82 simple-audio-card,bitclock-master = <&dai_codec>;
83 simple-audio-card,frame-master = <&dai_codec>;
85 dai_cpu: simple-audio-card,cpu {
86 sound-dai = <&aic>;
89 dai_codec: simple-audio-card,codec {
90 sound-dai = <&codec>;
95 compatible = "gpio-keys";
99 wakeup-source;
106 compatible = "gpio-matrix-keypad";
108 col-scan-delay-us = <10>;
109 debounce-delay-ms = <10>;
110 wakeup-source;
112 row-gpios = <&gpd 18 0>, <&gpd 19 0>, <&gpd 20 0>, <&gpd 21 0>,
114 col-gpios = <&gpc 10 0>, <&gpc 11 0>, <&gpc 12 0>, <&gpc 13 0>,
116 gpio-activelow;
182 compatible = "spi-gpio";
183 #address-cells = <1>;
184 #size-cells = <0>;
186 sck-gpios = <&gpc 23 GPIO_ACTIVE_HIGH>;
187 mosi-gpios = <&gpc 22 GPIO_ACTIVE_HIGH>;
188 cs-gpios = <&gpc 21 GPIO_ACTIVE_LOW>;
189 num-chipselects = <1>;
193 compatible = "gpio-charger";
194 charger-type = "usb-sdp";
196 status-gpios = <&gpc 27 GPIO_ACTIVE_LOW>;
200 compatible = "simple-battery";
201 voltage-min-design-microvolt = <3600000>;
202 voltage-max-design-microvolt = <4200000>;
206 compatible = "ingenic,jz4740-battery";
207 io-channels = <&adc INGENIC_ADC_BATTERY>;
208 io-channel-names = "battery";
209 power-supplies = <&usb_charger>;
210 monitored-battery = <&simple_battery>;
214 compatible = "iio-hwmon";
215 io-channels = <&adc INGENIC_ADC_AUX>;
221 power-supply = <&vcc>;
225 remote-endpoint = <&panel_output>;
230 usb_phy: usb-phy {
231 compatible = "usb-nop-xceiv";
232 #phy-cells = <0>;
234 vcc-supply = <&vcc>;
239 clock-frequency = <12000000>;
243 system-power-controller;
247 pinctrl-names = "default";
248 pinctrl-0 = <&pins_uart0>;
256 nandc: nand-controller@1 {
257 compatible = "ingenic,jz4740-nand";
260 #address-cells = <1>;
261 #size-cells = <0>;
263 ecc-engine = <&ecc>;
265 pinctrl-names = "default";
266 pinctrl-0 = <&pins_nemc>;
268 rb-gpios = <&gpc 30 GPIO_ACTIVE_HIGH>;
273 nand-ecc-step-size = <512>;
274 nand-ecc-strength = <4>;
275 nand-ecc-mode = "hw";
276 nand-is-boot-medium;
277 nand-on-flash-bbt;
280 compatible = "fixed-partitions";
281 #address-cells = <1>;
282 #size-cells = <1>;
304 pinctrl-names = "default";
305 pinctrl-0 = <&pins_lcd>;
309 remote-endpoint = <&panel_input>;
321 groups = "lcd-8bit";
326 groups = "nand-fre-fwe", "nand-cs1";
331 groups = "uart0-data";
332 bias-disable;
338 groups = "mmc-1bit", "mmc-4bit";
339 bias-disable;
342 mmc-gpios {
344 bias-disable;
350 bus-width = <4>;
351 max-frequency = <24000000>;
352 cd-gpios = <&gpd 0 GPIO_ACTIVE_HIGH>;
353 vmmc-supply = <&mmc_power>;
355 pinctrl-names = "default";
356 pinctrl-0 = <&pins_mmc>;
361 assigned-clocks = <&tcu TCU_CLK_TIMER0>, <&tcu TCU_CLK_TIMER1>;
362 assigned-clock-rates = <750000>, <750000>;