1*c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only 2*c66ec88fSEmmanuel Vadot/* 3*c66ec88fSEmmanuel Vadot * Abilis Systems TB101 Development Kit PCB device tree 4*c66ec88fSEmmanuel Vadot * 5*c66ec88fSEmmanuel Vadot * Copyright (C) Abilis Systems 2013 6*c66ec88fSEmmanuel Vadot * 7*c66ec88fSEmmanuel Vadot * Author: Christian Ruppert <christian.ruppert@abilis.com> 8*c66ec88fSEmmanuel Vadot */ 9*c66ec88fSEmmanuel Vadot 10*c66ec88fSEmmanuel Vadot/dts-v1/; 11*c66ec88fSEmmanuel Vadot 12*c66ec88fSEmmanuel Vadot/include/ "abilis_tb101.dtsi" 13*c66ec88fSEmmanuel Vadot 14*c66ec88fSEmmanuel Vadot/ { 15*c66ec88fSEmmanuel Vadot model = "abilis,tb101"; 16*c66ec88fSEmmanuel Vadot chosen { 17*c66ec88fSEmmanuel Vadot bootargs = "earlycon=uart8250,mmio32,0xff100000,9600n8 console=ttyS0,9600n8"; 18*c66ec88fSEmmanuel Vadot }; 19*c66ec88fSEmmanuel Vadot 20*c66ec88fSEmmanuel Vadot aliases { }; 21*c66ec88fSEmmanuel Vadot 22*c66ec88fSEmmanuel Vadot memory { 23*c66ec88fSEmmanuel Vadot device_type = "memory"; 24*c66ec88fSEmmanuel Vadot reg = <0x80000000 0x08000000>; /* 128M */ 25*c66ec88fSEmmanuel Vadot }; 26*c66ec88fSEmmanuel Vadot 27*c66ec88fSEmmanuel Vadot soc100 { 28*c66ec88fSEmmanuel Vadot uart@ff100000 { 29*c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 30*c66ec88fSEmmanuel Vadot pinctrl-0 = <&pctl_uart0>; 31*c66ec88fSEmmanuel Vadot }; 32*c66ec88fSEmmanuel Vadot ethernet@fe100000 { 33*c66ec88fSEmmanuel Vadot phy-mode = "rgmii"; 34*c66ec88fSEmmanuel Vadot }; 35*c66ec88fSEmmanuel Vadot 36*c66ec88fSEmmanuel Vadot i2c0: i2c@ff120000 { 37*c66ec88fSEmmanuel Vadot i2c-sda-hold-time-ns = <432>; 38*c66ec88fSEmmanuel Vadot }; 39*c66ec88fSEmmanuel Vadot i2c1: i2c@ff121000 { 40*c66ec88fSEmmanuel Vadot i2c-sda-hold-time-ns = <432>; 41*c66ec88fSEmmanuel Vadot }; 42*c66ec88fSEmmanuel Vadot i2c2: i2c@ff122000 { 43*c66ec88fSEmmanuel Vadot i2c-sda-hold-time-ns = <432>; 44*c66ec88fSEmmanuel Vadot }; 45*c66ec88fSEmmanuel Vadot i2c3: i2c@ff123000 { 46*c66ec88fSEmmanuel Vadot i2c-sda-hold-time-ns = <432>; 47*c66ec88fSEmmanuel Vadot }; 48*c66ec88fSEmmanuel Vadot i2c4: i2c@ff124000 { 49*c66ec88fSEmmanuel Vadot i2c-sda-hold-time-ns = <432>; 50*c66ec88fSEmmanuel Vadot }; 51*c66ec88fSEmmanuel Vadot 52*c66ec88fSEmmanuel Vadot leds { 53*c66ec88fSEmmanuel Vadot compatible = "gpio-leds"; 54*c66ec88fSEmmanuel Vadot power { 55*c66ec88fSEmmanuel Vadot label = "Power"; 56*c66ec88fSEmmanuel Vadot gpios = <&gpioi 0 0>; 57*c66ec88fSEmmanuel Vadot linux,default-trigger = "default-on"; 58*c66ec88fSEmmanuel Vadot }; 59*c66ec88fSEmmanuel Vadot heartbeat { 60*c66ec88fSEmmanuel Vadot label = "Heartbeat"; 61*c66ec88fSEmmanuel Vadot gpios = <&gpioi 1 0>; 62*c66ec88fSEmmanuel Vadot linux,default-trigger = "heartbeat"; 63*c66ec88fSEmmanuel Vadot }; 64*c66ec88fSEmmanuel Vadot led2 { 65*c66ec88fSEmmanuel Vadot label = "LED2"; 66*c66ec88fSEmmanuel Vadot gpios = <&gpioi 2 0>; 67*c66ec88fSEmmanuel Vadot default-state = "off"; 68*c66ec88fSEmmanuel Vadot }; 69*c66ec88fSEmmanuel Vadot led3 { 70*c66ec88fSEmmanuel Vadot label = "LED3"; 71*c66ec88fSEmmanuel Vadot gpios = <&gpioi 3 0>; 72*c66ec88fSEmmanuel Vadot default-state = "off"; 73*c66ec88fSEmmanuel Vadot }; 74*c66ec88fSEmmanuel Vadot led4 { 75*c66ec88fSEmmanuel Vadot label = "LED4"; 76*c66ec88fSEmmanuel Vadot gpios = <&gpioi 4 0>; 77*c66ec88fSEmmanuel Vadot default-state = "off"; 78*c66ec88fSEmmanuel Vadot }; 79*c66ec88fSEmmanuel Vadot led5 { 80*c66ec88fSEmmanuel Vadot label = "LED5"; 81*c66ec88fSEmmanuel Vadot gpios = <&gpioi 5 0>; 82*c66ec88fSEmmanuel Vadot default-state = "off"; 83*c66ec88fSEmmanuel Vadot }; 84*c66ec88fSEmmanuel Vadot led6 { 85*c66ec88fSEmmanuel Vadot label = "LED6"; 86*c66ec88fSEmmanuel Vadot gpios = <&gpioi 6 0>; 87*c66ec88fSEmmanuel Vadot default-state = "off"; 88*c66ec88fSEmmanuel Vadot }; 89*c66ec88fSEmmanuel Vadot led7 { 90*c66ec88fSEmmanuel Vadot label = "LED7"; 91*c66ec88fSEmmanuel Vadot gpios = <&gpioi 7 0>; 92*c66ec88fSEmmanuel Vadot default-state = "off"; 93*c66ec88fSEmmanuel Vadot }; 94*c66ec88fSEmmanuel Vadot led8 { 95*c66ec88fSEmmanuel Vadot label = "LED8"; 96*c66ec88fSEmmanuel Vadot gpios = <&gpioi 8 0>; 97*c66ec88fSEmmanuel Vadot default-state = "off"; 98*c66ec88fSEmmanuel Vadot }; 99*c66ec88fSEmmanuel Vadot led9 { 100*c66ec88fSEmmanuel Vadot label = "LED9"; 101*c66ec88fSEmmanuel Vadot gpios = <&gpioi 9 0>; 102*c66ec88fSEmmanuel Vadot default-state = "off"; 103*c66ec88fSEmmanuel Vadot }; 104*c66ec88fSEmmanuel Vadot led10 { 105*c66ec88fSEmmanuel Vadot label = "LED10"; 106*c66ec88fSEmmanuel Vadot gpios = <&gpioi 10 0>; 107*c66ec88fSEmmanuel Vadot default-state = "off"; 108*c66ec88fSEmmanuel Vadot }; 109*c66ec88fSEmmanuel Vadot led11 { 110*c66ec88fSEmmanuel Vadot label = "LED11"; 111*c66ec88fSEmmanuel Vadot gpios = <&gpioi 11 0>; 112*c66ec88fSEmmanuel Vadot default-state = "off"; 113*c66ec88fSEmmanuel Vadot }; 114*c66ec88fSEmmanuel Vadot }; 115*c66ec88fSEmmanuel Vadot }; 116*c66ec88fSEmmanuel Vadot}; 117