1 // SPDX-License-Identifier: GPL-2.0 2 /* 3 * Device Tree file for Wiliboard WBD-111 4 */ 5 6 /dts-v1/; 7 8 #include "gemini.dtsi" 9 #include <dt-bindings/input/input.h> 10 11 / { 12 model = "Wiliboard WBD-111"; 13 compatible = "wiligear,wiliboard-wbd11 14 #address-cells = <1>; 15 #size-cells = <1>; 16 17 memory@0 { 18 /* 128 MB */ 19 device_type = "memory"; 20 reg = <0x00000000 0x8000000>; 21 }; 22 23 chosen { 24 bootargs = "console=ttyS0,1152 25 stdout-path = &uart0; 26 }; 27 28 gpio_keys { 29 compatible = "gpio-keys"; 30 31 button-reset { 32 debounce-interval = <1 33 wakeup-source; 34 linux,code = <KEY_REST 35 label = "reset"; 36 /* Conflict with ICE * 37 gpios = <&gpio0 5 GPIO 38 }; 39 }; 40 41 leds { 42 compatible = "gpio-leds"; 43 44 led-red-l3 { 45 label = "wbd111:red:L3 46 /* Conflict with TVC a 47 gpios = <&gpio0 1 GPIO 48 default-state = "off"; 49 }; 50 led-green-l4 { 51 label = "wbd111:green: 52 /* Conflict with TVC a 53 gpios = <&gpio0 2 GPIO 54 default-state = "off"; 55 }; 56 led-red-l4 { 57 label = "wbd111:red:L4 58 /* Conflict with TVC a 59 gpios = <&gpio0 3 GPIO 60 default-state = "off"; 61 }; 62 led-greeb-l3 { 63 label = "wbd111:green: 64 /* Conflict with TVC a 65 gpios = <&gpio0 5 GPIO 66 default-state = "on"; 67 linux,default-trigger 68 }; 69 }; 70 71 mdio0: mdio { 72 compatible = "virtual,mdio-gpi 73 gpios = <&gpio0 22 GPIO_ACTIVE 74 <&gpio0 21 GPIO_ACTIVE 75 #address-cells = <1>; 76 #size-cells = <0>; 77 78 phy0: ethernet-phy@1 { 79 reg = <1>; 80 device_type = "etherne 81 }; 82 }; 83 84 soc { 85 flash@30000000 { 86 status = "okay"; 87 /* 8MB of flash */ 88 reg = <0x30000000 0x00 89 90 partitions { 91 compatible = " 92 /* Eraseblock 93 fis-index-bloc 94 }; 95 }; 96 97 syscon: syscon@40000000 { 98 pinctrl { 99 /* 100 * gpio0agrp c 101 * gpio0bgrp c 102 */ 103 gpio0_default_ 104 mux { 105 106 107 108 }; 109 }; 110 }; 111 }; 112 113 gpio0: gpio@4d000000 { 114 pinctrl-names = "defau 115 pinctrl-0 = <&gpio0_de 116 }; 117 118 pci@50000000 { 119 status = "okay"; 120 }; 121 122 ethernet@60000000 { 123 status = "okay"; 124 125 ethernet-port@0 { 126 phy-mode = "rg 127 phy-handle = < 128 }; 129 ethernet-port@1 { 130 /* Not used in 131 }; 132 }; 133 134 usb@68000000 { 135 status = "okay"; 136 }; 137 138 usb@69000000 { 139 status = "okay"; 140 }; 141 }; 142 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.