5 #include <dt-bindings/gpio/gpio.h>
6 #include <dt-bindings/input/input.h>
9 model = "Shuttle KD20";
11 compatible = "shuttle,kd20", "oxsemi,ox820";
14 bootargs = "earlyprintk console=ttyS0,115200";
15 stdout-path = "serial0:115200n8";
20 reg = <0x60000000 0x10000000>;
27 led-boot = &led_status;
28 led-failsafe = &led_warn;
29 led-running = &led_status;
30 led-upgrade = &led_warn;
34 compatible = "i2c-gpio";
35 sda-gpios = <&gpio1 9 (GPIO_ACTIVE_HIGH|GPIO_LINE_OPEN_DRAIN)>;
36 sck-gpios = <&gpio1 10 (GPIO_ACTIVE_HIGH|GPIO_LINE_OPEN_DRAIN)>;
37 i2c-gpio,delay-us = <10>;
41 compatible = "nxp,pcf8563";
47 compatible = "gpio-keys-polled";
50 poll-interval = <100>;
54 gpios = <&gpio0 10 GPIO_ACTIVE_LOW>;
55 linux,code = <KEY_POWER>;
59 gpios = <&gpio0 11 GPIO_ACTIVE_LOW>;
60 linux,code = <KEY_RESTART>;
64 gpios = <&gpio0 5 GPIO_ACTIVE_LOW>;
65 linux,code = <KEY_EJECTCD>;
69 gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
75 compatible = "gpio-leds";
77 label = "kd20:blue:status";
78 gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>;
81 label = "kd20:red:status";
82 gpios = <&gpio1 17 GPIO_ACTIVE_HIGH>;
85 label = "kd20:blue:hdd1";
86 gpios = <&gpio0 27 GPIO_ACTIVE_HIGH>;
87 linux,default-trigger = "ata1";
90 label = "kd20:red:hdd1";
91 gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>;
94 label = "kd20:blue:hdd2";
95 gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
96 linux,default-trigger = "ata2";
99 label = "kd20:red:hdd2";
100 gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
103 label = "kd20:blue:usb";
104 gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>;
105 trigger-sources = <&ehci_port1>, <&ehci_port2>;
106 linux,default-trigger = "usbport";
111 compatible = "gpio-beeper";
112 gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>;
116 compatible = "gpio-fan";
117 gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;
118 gpio-fan,speed-map = <0 0
123 compatible = "gpio-poweroff";
124 gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>;
131 pinctrl-names = "default";
132 pinctrl-0 = <&pinctrl_uart0>;
138 pinctrl-names = "default";
139 pinctrl-0 = <&pinctrl_nand>;
143 #address-cells = <1>;
145 nand-ecc-mode = "soft";
146 nand-ecc-algo = "hamming";
150 reg = <0x00000000 0x00040000>;
156 reg = <0x00040000 0x001e0000>;
161 label = "u-boot-env";
162 reg = <0x00220000 0x00020000>;
167 reg = <0x00240000 0x00600000>;
172 reg = <0x00840000 0x007C0000>;
177 reg = <0x01000000 0x07000000>;
185 pinctrl-names = "default";
186 pinctrl-0 = <&pinctrl_etha_mdio>;