Loading...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 | // SPDX-License-Identifier: GPL-2.0 /* * Device Tree file for Wiliboard WBD-222 */ /dts-v1/; #include "gemini.dtsi" #include <dt-bindings/input/input.h> / { model = "Wiliboard WBD-222"; compatible = "wiliboard,wbd222", "cortina,gemini"; #address-cells = <1>; #size-cells = <1>; memory { /* 128 MB */ device_type = "memory"; reg = <0x00000000 0x8000000>; }; chosen { bootargs = "console=ttyS0,115200n8"; stdout-path = &uart0; }; gpio_keys { compatible = "gpio-keys"; #address-cells = <1>; #size-cells = <0>; button@5 { debounce_interval = <50>; wakeup-source; linux,code = <KEY_SETUP>; label = "reset"; /* Conflict with ICE */ gpios = <&gpio0 5 GPIO_ACTIVE_LOW>; }; }; leds { compatible = "gpio-leds"; led@1 { label = "wbd111:red:L3"; /* Conflict with TVC and extended parallel flash */ gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>; default-state = "off"; }; led@2 { label = "wbd111:green:L4"; /* Conflict with TVC and extended parallel flash */ gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>; default-state = "off"; }; led@3 { label = "wbd111:red:L4"; /* Conflict with TVC and extended parallel flash */ gpios = <&gpio0 3 GPIO_ACTIVE_HIGH>; default-state = "off"; }; led@5 { label = "wbd111:green:L3"; /* Conflict with TVC and extended parallel flash */ gpios = <&gpio0 5 GPIO_ACTIVE_HIGH>; default-state = "on"; linux,default-trigger = "heartbeat"; }; }; soc { flash@30000000 { status = "okay"; /* 8MB of flash */ reg = <0x30000000 0x00800000>; partition@0 { label = "RedBoot"; reg = <0x00000000 0x00020000>; read-only; }; partition@20000 { label = "kernel"; reg = <0x00020000 0x00100000>; }; partition@120000 { label = "rootfs"; reg = <0x00120000 0x006a0000>; }; partition@7c0000 { label = "VCTL"; reg = <0x007c0000 0x00010000>; read-only; }; partition@7d0000 { label = "cfg"; reg = <0x007d0000 0x00010000>; read-only; }; partition@7e0000 { label = "FIS"; reg = <0x007e0000 0x00010000>; read-only; }; }; syscon: syscon@40000000 { pinctrl { /* * gpio0agrp cover line 0-4 * gpio0bgrp cover line 5 */ gpio0_default_pins: pinctrl-gpio0 { mux { function = "gpio0"; groups = "gpio0agrp", "gpio0bgrp"; }; }; }; }; gpio0: gpio@4d000000 { pinctrl-names = "default"; pinctrl-0 = <&gpio0_default_pins>; }; }; }; |