Lines Matching +full:nemc +full:- +full:taw
1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/iio/adc/ingenic,adc.h>
8 #include <dt-bindings/input/linux-event-codes.h>
12 model = "RS-90";
20 compatible = "regulator-fixed";
22 regulator-name = "vcc";
23 regulaor-min-microvolt = <3300000>;
24 regulaor-max-microvolt = <3300000>;
25 regulator-always-on;
29 compatible = "pwm-backlight";
32 brightness-levels = <0 16 32 48 64 80 112 144 192 255>;
33 default-brightness-level = <8>;
35 pinctrl-names = "default";
36 pinctrl-0 = <&pins_pwm3>;
38 power-supply = <&vcc>;
42 compatible = "gpio-keys";
43 #address-cells = <1>;
44 #size-cells = <0>;
47 label = "D-pad up";
53 label = "D-pad down";
59 label = "D-pad left";
65 label = "D-pad right";
86 debounce-interval = <10>;
97 compatible = "adc-keys";
98 io-channels = <&adc INGENIC_ADC_AUX>;
99 io-channel-names = "buttons";
100 keyup-threshold-microvolt = <1400000>;
101 poll-interval = <30>;
106 press-threshold-microvolt = <800000>;
112 press-threshold-microvolt = <1100000>;
116 amp: analog-amplifier {
117 compatible = "simple-audio-amplifier";
118 enable-gpios = <&gpc 15 GPIO_ACTIVE_HIGH>;
120 VCC-supply = <&vcc>;
124 compatible = "simple-audio-card";
126 simple-audio-card,name = "rs90-audio";
127 simple-audio-card,format = "i2s";
129 simple-audio-card,widgets =
132 simple-audio-card,routing =
139 simple-audio-card,pin-switches = "Speaker";
141 simple-audio-card,hp-det-gpio = <&gpd 16 GPIO_ACTIVE_LOW>;
142 simple-audio-card,aux-devs = <&>;
144 simple-audio-card,bitclock-master = <&dai_codec>;
145 simple-audio-card,frame-master = <&dai_codec>;
147 dai_cpu: simple-audio-card,cpu {
148 sound-dai = <&aic>;
151 dai_codec: simple-audio-card,codec {
152 sound-dai = <&codec>;
157 usb_phy: usb-phy {
158 compatible = "usb-nop-xceiv";
159 #phy-cells = <0>;
162 clock-names = "main_clk";
163 vcc-supply = <&vcc>;
170 power-supply = <&vcc>;
174 remote-endpoint = <&panel_output>;
181 clock-frequency = <12000000>;
185 system-power-controller;
195 groups = "mmc1-1bit";
198 pins_nemc: nemc {
200 groups = "nand-cs1", "nand-cle-ale", "nand-fre-fwe";
206 bias-disable;
211 groups = "lcd-8bit", "lcd-16bit", "lcd-special";
220 bus-width = <1>;
221 max-frequency = <48000000>;
223 pinctrl-names = "default";
224 pinctrl-0 = <&pins_mmc1>;
226 cd-gpios = <&gpc 20 GPIO_ACTIVE_LOW>;
237 &nemc {
238 nandc: nand-controller@1 {
239 compatible = "ingenic,jz4725b-nand";
242 #address-cells = <1>;
243 #size-cells = <0>;
245 ecc-engine = <&bch>;
247 ingenic,nemc-tAS = <10>;
248 ingenic,nemc-tAH = <5>;
249 ingenic,nemc-tBP = <10>;
250 ingenic,nemc-tAW = <15>;
251 ingenic,nemc-tSTRV = <100>;
253 pinctrl-names = "default";
254 pinctrl-0 = <&pins_nemc>;
256 rb-gpios = <&gpc 27 GPIO_ACTIVE_HIGH>;
261 nand-ecc-step-size = <512>;
262 nand-ecc-strength = <8>;
263 nand-ecc-mode = "hw";
264 nand-is-boot-medium;
265 nand-on-flash-bbt;
268 compatible = "fixed-partitions";
269 #address-cells = <1>;
270 #size-cells = <1>;
288 assigned-clocks = <&cgu JZ4725B_CLK_RTC>;
289 assigned-clock-parents = <&cgu JZ4725B_CLK_OSC32K>;
297 assigned-clocks = <&tcu TCU_CLK_TIMER0>, <&tcu TCU_CLK_TIMER1>, <&tcu TCU_CLK_WDT>;
298 assigned-clock-parents = <0>, <0>, <&cgu JZ4725B_CLK_RTC>;
299 assigned-clock-rates = <750000>, <750000>;
303 pinctrl-names = "default";
304 pinctrl-0 = <&pins_lcd>;
312 remote-endpoint = <&panel_input>;