1 // SPDX-License-Identifier: GPL-2.0 1 // SPDX-License-Identifier: GPL-2.0 2 /* 2 /* 3 * Device Tree file for Technologic Systems ts 3 * Device Tree file for Technologic Systems ts7250 board based on Cirrus EP9302 SoC 4 */ 4 */ 5 /dts-v1/; 5 /dts-v1/; 6 #include "ep93xx.dtsi" 6 #include "ep93xx.dtsi" 7 7 8 / { 8 / { 9 compatible = "technologic,ts7250", "ci 9 compatible = "technologic,ts7250", "cirrus,ep9301"; 10 model = "TS-7250 SBC"; 10 model = "TS-7250 SBC"; 11 #address-cells = <1>; 11 #address-cells = <1>; 12 #size-cells = <1>; 12 #size-cells = <1>; 13 13 14 chosen { 14 chosen { 15 }; 15 }; 16 16 17 memory@0 { 17 memory@0 { 18 device_type = "memory"; 18 device_type = "memory"; 19 /* should be set from ATAGS */ 19 /* should be set from ATAGS */ 20 reg = <0x00000000 0x02000000>, 20 reg = <0x00000000 0x02000000>, 21 <0x000530c0 0x01fdd000>; 21 <0x000530c0 0x01fdd000>; 22 }; 22 }; 23 23 24 leds { 24 leds { 25 compatible = "gpio-leds"; 25 compatible = "gpio-leds"; 26 led-0 { 26 led-0 { 27 label = "grled"; 27 label = "grled"; 28 gpios = <&gpio4 0 GPIO 28 gpios = <&gpio4 0 GPIO_ACTIVE_HIGH>; 29 linux,default-trigger 29 linux,default-trigger = "heartbeat"; 30 function = LED_FUNCTIO 30 function = LED_FUNCTION_HEARTBEAT; 31 }; 31 }; 32 32 33 led-1 { 33 led-1 { 34 label = "rdled"; 34 label = "rdled"; 35 gpios = <&gpio4 1 GPIO 35 gpios = <&gpio4 1 GPIO_ACTIVE_HIGH>; 36 function = LED_FUNCTIO 36 function = LED_FUNCTION_FAULT; 37 }; 37 }; 38 }; 38 }; 39 }; 39 }; 40 40 41 &ebi { 41 &ebi { 42 nand-controller@60000000 { 42 nand-controller@60000000 { 43 compatible = "technologic,ts72 43 compatible = "technologic,ts7200-nand"; 44 reg = <0x60000000 0x8000000>; 44 reg = <0x60000000 0x8000000>; 45 #address-cells = <1>; 45 #address-cells = <1>; 46 #size-cells = <0>; 46 #size-cells = <0>; 47 47 48 nand@0 { 48 nand@0 { 49 reg = <0>; 49 reg = <0>; 50 partitions { 50 partitions { 51 compatible = " 51 compatible = "fixed-partitions"; 52 #address-cells 52 #address-cells = <1>; 53 #size-cells = 53 #size-cells = <1>; 54 54 55 partition@0 { 55 partition@0 { 56 label 56 label = "TS-BOOTROM"; 57 reg = 57 reg = <0x00000000 0x00020000>; 58 read-o 58 read-only; 59 }; 59 }; 60 60 61 partition@2000 61 partition@20000 { 62 label 62 label = "Linux"; 63 reg = 63 reg = <0x00020000 0x07d00000>; 64 }; 64 }; 65 65 66 partition@7d20 66 partition@7d20000 { 67 label 67 label = "RedBoot"; 68 reg = 68 reg = <0x07d20000 0x002e0000>; 69 read-o 69 read-only; 70 }; 70 }; 71 }; 71 }; 72 }; 72 }; 73 }; 73 }; 74 74 75 rtc@10800000 { 75 rtc@10800000 { 76 compatible = "st,m48t86"; 76 compatible = "st,m48t86"; 77 reg = <0x10800000 0x1>, 77 reg = <0x10800000 0x1>, 78 <0x11700000 0x1>; 78 <0x11700000 0x1>; 79 }; 79 }; 80 80 81 watchdog@23800000 { 81 watchdog@23800000 { 82 compatible = "technologic,ts72 82 compatible = "technologic,ts7200-wdt"; 83 reg = <0x23800000 0x01>, 83 reg = <0x23800000 0x01>, 84 <0x23c00000 0x01>; 84 <0x23c00000 0x01>; 85 timeout-sec = <30>; 85 timeout-sec = <30>; 86 }; 86 }; 87 }; 87 }; 88 88 89 ð0 { 89 ð0 { 90 phy-handle = <&phy0>; 90 phy-handle = <&phy0>; 91 }; 91 }; 92 92 93 &gpio1 { 93 &gpio1 { 94 /* PWM */ 94 /* PWM */ 95 gpio-ranges = <&syscon 6 163 1>; 95 gpio-ranges = <&syscon 6 163 1>; 96 }; 96 }; 97 97 98 /* ts7250 doesn't have GPIO Port D present */ 98 /* ts7250 doesn't have GPIO Port D present */ 99 &gpio3 { 99 &gpio3 { 100 status = "disabled"; 100 status = "disabled"; 101 }; 101 }; 102 102 103 &gpio4 { 103 &gpio4 { 104 gpio-ranges = <&syscon 0 97 2>; 104 gpio-ranges = <&syscon 0 97 2>; 105 }; 105 }; 106 106 107 &gpio6 { 107 &gpio6 { 108 gpio-ranges = <&syscon 0 87 2>; 108 gpio-ranges = <&syscon 0 87 2>; 109 }; 109 }; 110 110 111 &gpio7 { 111 &gpio7 { 112 gpio-ranges = <&syscon 2 199 4>; 112 gpio-ranges = <&syscon 2 199 4>; 113 }; 113 }; 114 114 115 &spi0 { 115 &spi0 { 116 cs-gpios = <&gpio5 2 GPIO_ACTIVE_HIGH> 116 cs-gpios = <&gpio5 2 GPIO_ACTIVE_HIGH>; 117 dmas = <&dma1 10 2>, <&dma1 10 1>; 117 dmas = <&dma1 10 2>, <&dma1 10 1>; 118 dma-names = "rx", "tx"; 118 dma-names = "rx", "tx"; 119 status = "okay"; 119 status = "okay"; 120 120 121 tmp122: temperature-sensor@0 { 121 tmp122: temperature-sensor@0 { 122 compatible = "ti,tmp122"; 122 compatible = "ti,tmp122"; 123 reg = <0>; 123 reg = <0>; 124 spi-max-frequency = <2000000>; 124 spi-max-frequency = <2000000>; 125 }; 125 }; 126 }; 126 }; 127 127 128 &mdio0 { 128 &mdio0 { 129 phy0: ethernet-phy@1 { 129 phy0: ethernet-phy@1 { 130 reg = <1>; 130 reg = <1>; 131 device_type = "ethernet-phy"; 131 device_type = "ethernet-phy"; 132 }; 132 }; 133 }; 133 }; 134 134 135 &uart0 { 135 &uart0 { 136 status = "okay"; 136 status = "okay"; 137 }; 137 }; 138 138 139 &uart1 { 139 &uart1 { 140 status = "okay"; 140 status = "okay"; 141 }; 141 }; 142 142 143 &usb0 { 143 &usb0 { 144 status = "okay"; 144 status = "okay"; 145 }; 145 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.