162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Abilis Systems TB100 Development Kit PCB device tree
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (C) Abilis Systems 2013
662306a36Sopenharmony_ci *
762306a36Sopenharmony_ci * Author: Christian Ruppert <christian.ruppert@abilis.com>
862306a36Sopenharmony_ci */
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci/dts-v1/;
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci/include/ "abilis_tb100.dtsi"
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci/ {
1562306a36Sopenharmony_ci	model = "abilis,tb100";
1662306a36Sopenharmony_ci	chosen {
1762306a36Sopenharmony_ci		bootargs = "earlycon=uart8250,mmio32,0xff100000,9600n8 console=ttyS0,9600n8";
1862306a36Sopenharmony_ci	};
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci	aliases { };
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci	memory {
2362306a36Sopenharmony_ci		device_type = "memory";
2462306a36Sopenharmony_ci		reg = <0x80000000 0x08000000>;	/* 128M */
2562306a36Sopenharmony_ci	};
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci	soc100 {
2862306a36Sopenharmony_ci		uart@ff100000 {
2962306a36Sopenharmony_ci			pinctrl-names = "default";
3062306a36Sopenharmony_ci			pinctrl-0 = <&pctl_uart0>;
3162306a36Sopenharmony_ci		};
3262306a36Sopenharmony_ci		ethernet@fe100000 {
3362306a36Sopenharmony_ci			phy-mode = "rgmii";
3462306a36Sopenharmony_ci		};
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ci		i2c0: i2c@ff120000 {
3762306a36Sopenharmony_ci			i2c-sda-hold-time-ns = <432>;
3862306a36Sopenharmony_ci		};
3962306a36Sopenharmony_ci		i2c1: i2c@ff121000 {
4062306a36Sopenharmony_ci			i2c-sda-hold-time-ns = <432>;
4162306a36Sopenharmony_ci		};
4262306a36Sopenharmony_ci		i2c2: i2c@ff122000 {
4362306a36Sopenharmony_ci			i2c-sda-hold-time-ns = <432>;
4462306a36Sopenharmony_ci		};
4562306a36Sopenharmony_ci		i2c3: i2c@ff123000 {
4662306a36Sopenharmony_ci			i2c-sda-hold-time-ns = <432>;
4762306a36Sopenharmony_ci		};
4862306a36Sopenharmony_ci		i2c4: i2c@ff124000 {
4962306a36Sopenharmony_ci			i2c-sda-hold-time-ns = <432>;
5062306a36Sopenharmony_ci		};
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ci		leds {
5362306a36Sopenharmony_ci			compatible = "gpio-leds";
5462306a36Sopenharmony_ci			power {
5562306a36Sopenharmony_ci				label = "Power";
5662306a36Sopenharmony_ci				gpios = <&gpioi 0 0>;
5762306a36Sopenharmony_ci				linux,default-trigger = "default-on";
5862306a36Sopenharmony_ci			};
5962306a36Sopenharmony_ci			heartbeat {
6062306a36Sopenharmony_ci				label = "Heartbeat";
6162306a36Sopenharmony_ci				gpios = <&gpioi 1 0>;
6262306a36Sopenharmony_ci				linux,default-trigger = "heartbeat";
6362306a36Sopenharmony_ci			};
6462306a36Sopenharmony_ci			led2 {
6562306a36Sopenharmony_ci				label = "LED2";
6662306a36Sopenharmony_ci				gpios = <&gpioi 2 0>;
6762306a36Sopenharmony_ci				default-state = "off";
6862306a36Sopenharmony_ci			};
6962306a36Sopenharmony_ci			led3 {
7062306a36Sopenharmony_ci				label = "LED3";
7162306a36Sopenharmony_ci				gpios = <&gpioi 3 0>;
7262306a36Sopenharmony_ci				default-state = "off";
7362306a36Sopenharmony_ci			};
7462306a36Sopenharmony_ci			led4 {
7562306a36Sopenharmony_ci				label = "LED4";
7662306a36Sopenharmony_ci				gpios = <&gpioi 4 0>;
7762306a36Sopenharmony_ci				default-state = "off";
7862306a36Sopenharmony_ci			};
7962306a36Sopenharmony_ci			led5 {
8062306a36Sopenharmony_ci				label = "LED5";
8162306a36Sopenharmony_ci				gpios = <&gpioi 5 0>;
8262306a36Sopenharmony_ci				default-state = "off";
8362306a36Sopenharmony_ci			};
8462306a36Sopenharmony_ci			led6 {
8562306a36Sopenharmony_ci				label = "LED6";
8662306a36Sopenharmony_ci				gpios = <&gpioi 6 0>;
8762306a36Sopenharmony_ci				default-state = "off";
8862306a36Sopenharmony_ci			};
8962306a36Sopenharmony_ci			led7 {
9062306a36Sopenharmony_ci				label = "LED7";
9162306a36Sopenharmony_ci				gpios = <&gpioi 7 0>;
9262306a36Sopenharmony_ci				default-state = "off";
9362306a36Sopenharmony_ci			};
9462306a36Sopenharmony_ci			led8 {
9562306a36Sopenharmony_ci				label = "LED8";
9662306a36Sopenharmony_ci				gpios = <&gpioi 8 0>;
9762306a36Sopenharmony_ci				default-state = "off";
9862306a36Sopenharmony_ci			};
9962306a36Sopenharmony_ci			led9 {
10062306a36Sopenharmony_ci				label = "LED9";
10162306a36Sopenharmony_ci				gpios = <&gpioi 9 0>;
10262306a36Sopenharmony_ci				default-state = "off";
10362306a36Sopenharmony_ci			};
10462306a36Sopenharmony_ci			led10 {
10562306a36Sopenharmony_ci				label = "LED10";
10662306a36Sopenharmony_ci				gpios = <&gpioi 10 0>;
10762306a36Sopenharmony_ci				default-state = "off";
10862306a36Sopenharmony_ci			};
10962306a36Sopenharmony_ci			led11 {
11062306a36Sopenharmony_ci				label = "LED11";
11162306a36Sopenharmony_ci				gpios = <&gpioi 11 0>;
11262306a36Sopenharmony_ci				default-state = "off";
11362306a36Sopenharmony_ci			};
11462306a36Sopenharmony_ci		};
11562306a36Sopenharmony_ci	};
11662306a36Sopenharmony_ci};
117