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";
19 reserved-memory {
20 #address-cells = <1>;
21 #size-cells = <1>;
24 vmem: video-memory@1f00000 {
25 compatible = "shared-dma-pool";
32 compatible = "regulator-fixed";
34 regulator-name = "vcc";
35 regulaor-min-microvolt = <3300000>;
36 regulaor-max-microvolt = <3300000>;
37 regulator-always-on;
41 compatible = "pwm-backlight";
44 brightness-levels = <0 16 32 48 64 80 112 144 192 255>;
45 default-brightness-level = <8>;
47 pinctrl-names = "default";
48 pinctrl-0 = <&pins_pwm3>;
50 power-supply = <&vcc>;
54 compatible = "gpio-keys";
56 key-0 {
57 label = "D-pad up";
62 key-1 {
63 label = "D-pad down";
68 key-2 {
69 label = "D-pad left";
74 key-3 {
75 label = "D-pad right";
80 key-4 {
86 key-5 {
92 key-6 {
96 debounce-interval = <10>;
99 key-7 {
107 compatible = "adc-keys";
108 io-channels = <&adc INGENIC_ADC_AUX>;
109 io-channel-names = "buttons";
110 keyup-threshold-microvolt = <1400000>;
111 poll-interval = <30>;
116 press-threshold-microvolt = <800000>;
122 press-threshold-microvolt = <1100000>;
126 amp: analog-amplifier {
127 compatible = "simple-audio-amplifier";
128 enable-gpios = <&gpc 15 GPIO_ACTIVE_HIGH>;
130 VCC-supply = <&vcc>;
134 compatible = "simple-audio-card";
136 simple-audio-card,name = "rs90-audio";
137 simple-audio-card,format = "i2s";
139 simple-audio-card,widgets =
142 simple-audio-card,routing =
149 simple-audio-card,pin-switches = "Speaker";
151 simple-audio-card,hp-det-gpio = <&gpd 16 GPIO_ACTIVE_LOW>;
152 simple-audio-card,aux-devs = <&>;
154 simple-audio-card,bitclock-master = <&dai_codec>;
155 simple-audio-card,frame-master = <&dai_codec>;
157 dai_cpu: simple-audio-card,cpu {
158 sound-dai = <&aic>;
161 dai_codec: simple-audio-card,codec {
162 sound-dai = <&codec>;
167 usb_phy: usb-phy {
168 compatible = "usb-nop-xceiv";
169 #phy-cells = <0>;
172 clock-names = "main_clk";
173 vcc-supply = <&vcc>;
180 power-supply = <&vcc>;
184 remote-endpoint = <&panel_output>;
191 clock-frequency = <12000000>;
195 system-power-controller;
205 groups = "mmc1-1bit";
208 pins_nemc: nemc {
210 groups = "nand-cs1", "nand-cle-ale", "nand-fre-fwe";
216 bias-disable;
221 groups = "lcd-8bit", "lcd-16bit", "lcd-special";
230 bus-width = <1>;
231 max-frequency = <48000000>;
233 pinctrl-names = "default";
234 pinctrl-0 = <&pins_mmc1>;
236 cd-gpios = <&gpc 20 GPIO_ACTIVE_LOW>;
247 &nemc {
248 nandc: nand-controller@1 {
249 compatible = "ingenic,jz4725b-nand";
252 #address-cells = <1>;
253 #size-cells = <0>;
255 ecc-engine = <&bch>;
257 ingenic,nemc-tAS = <10>;
258 ingenic,nemc-tAH = <5>;
259 ingenic,nemc-tBP = <10>;
260 ingenic,nemc-tAW = <15>;
261 ingenic,nemc-tSTRV = <100>;
263 pinctrl-names = "default";
264 pinctrl-0 = <&pins_nemc>;
266 rb-gpios = <&gpc 27 GPIO_ACTIVE_HIGH>;
271 nand-ecc-step-size = <512>;
272 nand-ecc-strength = <8>;
273 nand-ecc-mode = "hw";
274 nand-is-boot-medium;
275 nand-on-flash-bbt;
278 compatible = "fixed-partitions";
279 #address-cells = <1>;
280 #size-cells = <1>;
298 assigned-clocks = <&cgu JZ4725B_CLK_RTC>;
299 assigned-clock-parents = <&cgu JZ4725B_CLK_OSC32K>;
307 assigned-clocks = <&tcu TCU_CLK_TIMER0>, <&tcu TCU_CLK_TIMER1>, <&tcu TCU_CLK_WDT>;
308 assigned-clock-parents = <0>, <0>, <&cgu JZ4725B_CLK_RTC>;
309 assigned-clock-rates = <750000>, <750000>;
313 memory-region = <&vmem>;
315 pinctrl-names = "default";
316 pinctrl-0 = <&pins_lcd>;
324 remote-endpoint = <&panel_input>;