145051539SThomas Gleixner// SPDX-License-Identifier: GPL-2.0-only
22eb9504bSChristian Ruppert/*
32eb9504bSChristian Ruppert * Abilis Systems TB100 Development Kit PCB device tree
42eb9504bSChristian Ruppert *
52eb9504bSChristian Ruppert * Copyright (C) Abilis Systems 2013
62eb9504bSChristian Ruppert *
72eb9504bSChristian Ruppert * Author: Christian Ruppert <christian.ruppert@abilis.com>
82eb9504bSChristian Ruppert */
92eb9504bSChristian Ruppert
102eb9504bSChristian Ruppert/dts-v1/;
112eb9504bSChristian Ruppert
122eb9504bSChristian Ruppert/include/ "abilis_tb100.dtsi"
132eb9504bSChristian Ruppert
142eb9504bSChristian Ruppert/ {
15618a9cd0SAlexey Brodkin	model = "abilis,tb100";
162eb9504bSChristian Ruppert	chosen {
172eb9504bSChristian Ruppert		bootargs = "earlycon=uart8250,mmio32,0xff100000,9600n8 console=ttyS0,9600n8";
182eb9504bSChristian Ruppert	};
192eb9504bSChristian Ruppert
202eb9504bSChristian Ruppert	aliases { };
212eb9504bSChristian Ruppert
222eb9504bSChristian Ruppert	memory {
232eb9504bSChristian Ruppert		device_type = "memory";
242eb9504bSChristian Ruppert		reg = <0x80000000 0x08000000>;	/* 128M */
252eb9504bSChristian Ruppert	};
262eb9504bSChristian Ruppert
272eb9504bSChristian Ruppert	soc100 {
28ef4c54c3SAlexey Brodkin		uart@ff100000 {
297d19273cSChristian Ruppert			pinctrl-names = "default";
302eb9504bSChristian Ruppert			pinctrl-0 = <&pctl_uart0>;
312eb9504bSChristian Ruppert		};
32ef4c54c3SAlexey Brodkin		ethernet@fe100000 {
332eb9504bSChristian Ruppert			phy-mode = "rgmii";
342eb9504bSChristian Ruppert		};
352eb9504bSChristian Ruppert
36ef4c54c3SAlexey Brodkin		i2c0: i2c@ff120000 {
379803f868SChristian Ruppert			i2c-sda-hold-time-ns = <432>;
382eb9504bSChristian Ruppert		};
39ef4c54c3SAlexey Brodkin		i2c1: i2c@ff121000 {
409803f868SChristian Ruppert			i2c-sda-hold-time-ns = <432>;
412eb9504bSChristian Ruppert		};
42ef4c54c3SAlexey Brodkin		i2c2: i2c@ff122000 {
439803f868SChristian Ruppert			i2c-sda-hold-time-ns = <432>;
442eb9504bSChristian Ruppert		};
45ef4c54c3SAlexey Brodkin		i2c3: i2c@ff123000 {
469803f868SChristian Ruppert			i2c-sda-hold-time-ns = <432>;
472eb9504bSChristian Ruppert		};
48ef4c54c3SAlexey Brodkin		i2c4: i2c@ff124000 {
499803f868SChristian Ruppert			i2c-sda-hold-time-ns = <432>;
502eb9504bSChristian Ruppert		};
512eb9504bSChristian Ruppert
522eb9504bSChristian Ruppert		leds {
532eb9504bSChristian Ruppert			compatible = "gpio-leds";
542eb9504bSChristian Ruppert			power {
552eb9504bSChristian Ruppert				label = "Power";
569c8e612dSChristian Ruppert				gpios = <&gpioi 0 0>;
572eb9504bSChristian Ruppert				linux,default-trigger = "default-on";
582eb9504bSChristian Ruppert			};
592eb9504bSChristian Ruppert			heartbeat {
602eb9504bSChristian Ruppert				label = "Heartbeat";
619c8e612dSChristian Ruppert				gpios = <&gpioi 1 0>;
622eb9504bSChristian Ruppert				linux,default-trigger = "heartbeat";
632eb9504bSChristian Ruppert			};
642eb9504bSChristian Ruppert			led2 {
652eb9504bSChristian Ruppert				label = "LED2";
669c8e612dSChristian Ruppert				gpios = <&gpioi 2 0>;
672eb9504bSChristian Ruppert				default-state = "off";
682eb9504bSChristian Ruppert			};
692eb9504bSChristian Ruppert			led3 {
702eb9504bSChristian Ruppert				label = "LED3";
719c8e612dSChristian Ruppert				gpios = <&gpioi 3 0>;
722eb9504bSChristian Ruppert				default-state = "off";
732eb9504bSChristian Ruppert			};
742eb9504bSChristian Ruppert			led4 {
752eb9504bSChristian Ruppert				label = "LED4";
769c8e612dSChristian Ruppert				gpios = <&gpioi 4 0>;
772eb9504bSChristian Ruppert				default-state = "off";
782eb9504bSChristian Ruppert			};
792eb9504bSChristian Ruppert			led5 {
802eb9504bSChristian Ruppert				label = "LED5";
819c8e612dSChristian Ruppert				gpios = <&gpioi 5 0>;
822eb9504bSChristian Ruppert				default-state = "off";
832eb9504bSChristian Ruppert			};
842eb9504bSChristian Ruppert			led6 {
852eb9504bSChristian Ruppert				label = "LED6";
869c8e612dSChristian Ruppert				gpios = <&gpioi 6 0>;
872eb9504bSChristian Ruppert				default-state = "off";
882eb9504bSChristian Ruppert			};
892eb9504bSChristian Ruppert			led7 {
902eb9504bSChristian Ruppert				label = "LED7";
919c8e612dSChristian Ruppert				gpios = <&gpioi 7 0>;
922eb9504bSChristian Ruppert				default-state = "off";
932eb9504bSChristian Ruppert			};
942eb9504bSChristian Ruppert			led8 {
952eb9504bSChristian Ruppert				label = "LED8";
969c8e612dSChristian Ruppert				gpios = <&gpioi 8 0>;
972eb9504bSChristian Ruppert				default-state = "off";
982eb9504bSChristian Ruppert			};
992eb9504bSChristian Ruppert			led9 {
1002eb9504bSChristian Ruppert				label = "LED9";
1019c8e612dSChristian Ruppert				gpios = <&gpioi 9 0>;
1022eb9504bSChristian Ruppert				default-state = "off";
1032eb9504bSChristian Ruppert			};
1042eb9504bSChristian Ruppert			led10 {
1052eb9504bSChristian Ruppert				label = "LED10";
1069c8e612dSChristian Ruppert				gpios = <&gpioi 10 0>;
1072eb9504bSChristian Ruppert				default-state = "off";
1082eb9504bSChristian Ruppert			};
1092eb9504bSChristian Ruppert			led11 {
1102eb9504bSChristian Ruppert				label = "LED11";
1119c8e612dSChristian Ruppert				gpios = <&gpioi 11 0>;
1122eb9504bSChristian Ruppert				default-state = "off";
1132eb9504bSChristian Ruppert			};
1142eb9504bSChristian Ruppert		};
1152eb9504bSChristian Ruppert	};
1162eb9504bSChristian Ruppert};
117