148dea9a7SNobuhiro Iwamatsu// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
248dea9a7SNobuhiro Iwamatsu/*
348dea9a7SNobuhiro Iwamatsu * Device Tree Source for the TMPV7708
448dea9a7SNobuhiro Iwamatsu *
548dea9a7SNobuhiro Iwamatsu * (C) Copyright 2018 - 2020, Toshiba Corporation.
648dea9a7SNobuhiro Iwamatsu * (C) Copyright 2020, Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
748dea9a7SNobuhiro Iwamatsu *
848dea9a7SNobuhiro Iwamatsu */
948dea9a7SNobuhiro Iwamatsu
1048dea9a7SNobuhiro Iwamatsu#include <dt-bindings/interrupt-controller/irq.h>
1148dea9a7SNobuhiro Iwamatsu#include <dt-bindings/interrupt-controller/arm-gic.h>
1248dea9a7SNobuhiro Iwamatsu
1348dea9a7SNobuhiro Iwamatsu/memreserve/ 0x81000000 0x00300000;	/* cpu-release-addr */
1448dea9a7SNobuhiro Iwamatsu
1548dea9a7SNobuhiro Iwamatsu/ {
1648dea9a7SNobuhiro Iwamatsu	compatible = "toshiba,tmpv7708";
1748dea9a7SNobuhiro Iwamatsu	#address-cells = <2>;
1848dea9a7SNobuhiro Iwamatsu	#size-cells = <2>;
1948dea9a7SNobuhiro Iwamatsu
2048dea9a7SNobuhiro Iwamatsu	cpus {
2148dea9a7SNobuhiro Iwamatsu		#address-cells = <1>;
2248dea9a7SNobuhiro Iwamatsu		#size-cells = <0>;
2348dea9a7SNobuhiro Iwamatsu
2448dea9a7SNobuhiro Iwamatsu		cpu-map {
2548dea9a7SNobuhiro Iwamatsu			cluster0 {
2648dea9a7SNobuhiro Iwamatsu				core0 {
2748dea9a7SNobuhiro Iwamatsu					cpu = <&cpu0>;
2848dea9a7SNobuhiro Iwamatsu				};
2948dea9a7SNobuhiro Iwamatsu				core1 {
3048dea9a7SNobuhiro Iwamatsu					cpu = <&cpu1>;
3148dea9a7SNobuhiro Iwamatsu				};
3248dea9a7SNobuhiro Iwamatsu				core2 {
3348dea9a7SNobuhiro Iwamatsu					cpu = <&cpu2>;
3448dea9a7SNobuhiro Iwamatsu				};
3548dea9a7SNobuhiro Iwamatsu				core3 {
3648dea9a7SNobuhiro Iwamatsu					cpu = <&cpu3>;
3748dea9a7SNobuhiro Iwamatsu				};
3848dea9a7SNobuhiro Iwamatsu			};
3948dea9a7SNobuhiro Iwamatsu
4048dea9a7SNobuhiro Iwamatsu			cluster1 {
4148dea9a7SNobuhiro Iwamatsu				core0 {
4248dea9a7SNobuhiro Iwamatsu					cpu = <&cpu4>;
4348dea9a7SNobuhiro Iwamatsu				};
4448dea9a7SNobuhiro Iwamatsu				core1 {
4548dea9a7SNobuhiro Iwamatsu					cpu = <&cpu5>;
4648dea9a7SNobuhiro Iwamatsu				};
4748dea9a7SNobuhiro Iwamatsu				core2 {
4848dea9a7SNobuhiro Iwamatsu					cpu = <&cpu6>;
4948dea9a7SNobuhiro Iwamatsu				};
5048dea9a7SNobuhiro Iwamatsu				core3 {
5148dea9a7SNobuhiro Iwamatsu					cpu = <&cpu7>;
5248dea9a7SNobuhiro Iwamatsu				};
5348dea9a7SNobuhiro Iwamatsu			};
5448dea9a7SNobuhiro Iwamatsu		};
5548dea9a7SNobuhiro Iwamatsu
5648dea9a7SNobuhiro Iwamatsu		cpu0: cpu@0 {
5748dea9a7SNobuhiro Iwamatsu			compatible = "arm,cortex-a53";
5848dea9a7SNobuhiro Iwamatsu			device_type = "cpu";
5948dea9a7SNobuhiro Iwamatsu			enable-method = "spin-table";
6048dea9a7SNobuhiro Iwamatsu			cpu-release-addr = <0x0 0x81100000>;
6148dea9a7SNobuhiro Iwamatsu			reg = <0x00>;
6248dea9a7SNobuhiro Iwamatsu		};
6348dea9a7SNobuhiro Iwamatsu
6448dea9a7SNobuhiro Iwamatsu		cpu1: cpu@1 {
6548dea9a7SNobuhiro Iwamatsu			compatible = "arm,cortex-a53";
6648dea9a7SNobuhiro Iwamatsu			device_type = "cpu";
6748dea9a7SNobuhiro Iwamatsu			enable-method = "spin-table";
6848dea9a7SNobuhiro Iwamatsu			cpu-release-addr = <0x0 0x81100000>;
6948dea9a7SNobuhiro Iwamatsu			reg = <0x01>;
7048dea9a7SNobuhiro Iwamatsu		};
7148dea9a7SNobuhiro Iwamatsu
7248dea9a7SNobuhiro Iwamatsu		cpu2: cpu@2 {
7348dea9a7SNobuhiro Iwamatsu			compatible = "arm,cortex-a53";
7448dea9a7SNobuhiro Iwamatsu			device_type = "cpu";
7548dea9a7SNobuhiro Iwamatsu			enable-method = "spin-table";
7648dea9a7SNobuhiro Iwamatsu			cpu-release-addr = <0x0 0x81100000>;
7748dea9a7SNobuhiro Iwamatsu			reg = <0x02>;
7848dea9a7SNobuhiro Iwamatsu		};
7948dea9a7SNobuhiro Iwamatsu
8048dea9a7SNobuhiro Iwamatsu		cpu3: cpu@3 {
8148dea9a7SNobuhiro Iwamatsu			compatible = "arm,cortex-a53";
8248dea9a7SNobuhiro Iwamatsu			device_type = "cpu";
8348dea9a7SNobuhiro Iwamatsu			enable-method = "spin-table";
8448dea9a7SNobuhiro Iwamatsu			cpu-release-addr = <0x0 0x81100000>;
8548dea9a7SNobuhiro Iwamatsu			reg = <0x03>;
8648dea9a7SNobuhiro Iwamatsu		};
8748dea9a7SNobuhiro Iwamatsu
8848dea9a7SNobuhiro Iwamatsu		cpu4: cpu@100 {
8948dea9a7SNobuhiro Iwamatsu			compatible = "arm,cortex-a53";
9048dea9a7SNobuhiro Iwamatsu			device_type = "cpu";
9148dea9a7SNobuhiro Iwamatsu			enable-method = "spin-table";
9248dea9a7SNobuhiro Iwamatsu			cpu-release-addr = <0x0 0x81100000>;
9348dea9a7SNobuhiro Iwamatsu			reg = <0x100>;
9448dea9a7SNobuhiro Iwamatsu		};
9548dea9a7SNobuhiro Iwamatsu
9648dea9a7SNobuhiro Iwamatsu		cpu5: cpu@101 {
9748dea9a7SNobuhiro Iwamatsu			compatible = "arm,cortex-a53";
9848dea9a7SNobuhiro Iwamatsu			device_type = "cpu";
9948dea9a7SNobuhiro Iwamatsu			enable-method = "spin-table";
10048dea9a7SNobuhiro Iwamatsu			cpu-release-addr = <0x0 0x81100000>;
10148dea9a7SNobuhiro Iwamatsu			reg = <0x101>;
10248dea9a7SNobuhiro Iwamatsu		};
10348dea9a7SNobuhiro Iwamatsu
10448dea9a7SNobuhiro Iwamatsu		cpu6: cpu@102 {
10548dea9a7SNobuhiro Iwamatsu			compatible = "arm,cortex-a53";
10648dea9a7SNobuhiro Iwamatsu			device_type = "cpu";
10748dea9a7SNobuhiro Iwamatsu			enable-method = "spin-table";
10848dea9a7SNobuhiro Iwamatsu			cpu-release-addr = <0x0 0x81100000>;
10948dea9a7SNobuhiro Iwamatsu			reg = <0x102>;
11048dea9a7SNobuhiro Iwamatsu		};
11148dea9a7SNobuhiro Iwamatsu
11248dea9a7SNobuhiro Iwamatsu		cpu7: cpu@103 {
11348dea9a7SNobuhiro Iwamatsu			compatible = "arm,cortex-a53";
11448dea9a7SNobuhiro Iwamatsu			device_type = "cpu";
11548dea9a7SNobuhiro Iwamatsu			enable-method = "spin-table";
11648dea9a7SNobuhiro Iwamatsu			cpu-release-addr = <0x0 0x81100000>;
11748dea9a7SNobuhiro Iwamatsu			reg = <0x103>;
11848dea9a7SNobuhiro Iwamatsu		};
11948dea9a7SNobuhiro Iwamatsu	};
12048dea9a7SNobuhiro Iwamatsu
12148dea9a7SNobuhiro Iwamatsu	timer {
12248dea9a7SNobuhiro Iwamatsu		compatible = "arm,armv8-timer";
12348dea9a7SNobuhiro Iwamatsu		interrupt-parent = <&gic>;
12448dea9a7SNobuhiro Iwamatsu		interrupts =
12548dea9a7SNobuhiro Iwamatsu			<GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
12648dea9a7SNobuhiro Iwamatsu			<GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
12748dea9a7SNobuhiro Iwamatsu			<GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
12848dea9a7SNobuhiro Iwamatsu			<GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
12948dea9a7SNobuhiro Iwamatsu	};
13048dea9a7SNobuhiro Iwamatsu
13148dea9a7SNobuhiro Iwamatsu	uart_clk: uart-clk {
13248dea9a7SNobuhiro Iwamatsu		compatible = "fixed-clock";
13348dea9a7SNobuhiro Iwamatsu		clock-frequency = <150000000>;
13448dea9a7SNobuhiro Iwamatsu		#clock-cells = <0>;
13548dea9a7SNobuhiro Iwamatsu	};
13648dea9a7SNobuhiro Iwamatsu
137*4fd18fc3SNobuhiro Iwamatsu	wdt_clk: wdt-clk {
138*4fd18fc3SNobuhiro Iwamatsu		compatible = "fixed-clock";
139*4fd18fc3SNobuhiro Iwamatsu		clock-frequency = <150000000>;
140*4fd18fc3SNobuhiro Iwamatsu		#clock-cells = <0>;
141*4fd18fc3SNobuhiro Iwamatsu	};
142*4fd18fc3SNobuhiro Iwamatsu
14348dea9a7SNobuhiro Iwamatsu	soc {
14448dea9a7SNobuhiro Iwamatsu		#address-cells = <2>;
14548dea9a7SNobuhiro Iwamatsu		#size-cells = <2>;
14648dea9a7SNobuhiro Iwamatsu		compatible = "simple-bus";
14748dea9a7SNobuhiro Iwamatsu		interrupt-parent = <&gic>;
14848dea9a7SNobuhiro Iwamatsu		ranges;
14948dea9a7SNobuhiro Iwamatsu
15048dea9a7SNobuhiro Iwamatsu		gic: interrupt-controller@24001000 {
15148dea9a7SNobuhiro Iwamatsu			compatible = "arm,gic-400";
15248dea9a7SNobuhiro Iwamatsu			interrupt-controller;
15348dea9a7SNobuhiro Iwamatsu			#interrupt-cells = <3>;
15448dea9a7SNobuhiro Iwamatsu			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
15548dea9a7SNobuhiro Iwamatsu			reg = <0 0x24001000 0 0x1000>,
15648dea9a7SNobuhiro Iwamatsu			      <0 0x24002000 0 0x2000>,
15748dea9a7SNobuhiro Iwamatsu			      <0 0x24004000 0 0x2000>,
15848dea9a7SNobuhiro Iwamatsu			      <0 0x24006000 0 0x2000>;
15948dea9a7SNobuhiro Iwamatsu		};
16048dea9a7SNobuhiro Iwamatsu
16148dea9a7SNobuhiro Iwamatsu		pmux: pmux@24190000 {
16248dea9a7SNobuhiro Iwamatsu			compatible = "toshiba,tmpv7708-pinctrl";
16348dea9a7SNobuhiro Iwamatsu			reg = <0 0x24190000 0 0x10000>;
16448dea9a7SNobuhiro Iwamatsu		};
16548dea9a7SNobuhiro Iwamatsu
16648dea9a7SNobuhiro Iwamatsu		uart0: serial@28200000 {
16748dea9a7SNobuhiro Iwamatsu			compatible = "arm,pl011", "arm,primecell";
16848dea9a7SNobuhiro Iwamatsu			reg = <0 0x28200000 0 0x1000>;
16948dea9a7SNobuhiro Iwamatsu			interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
17048dea9a7SNobuhiro Iwamatsu			pinctrl-names = "default";
17148dea9a7SNobuhiro Iwamatsu			pinctrl-0 = <&uart0_pins>;
17248dea9a7SNobuhiro Iwamatsu			status = "disabled";
17348dea9a7SNobuhiro Iwamatsu		};
17448dea9a7SNobuhiro Iwamatsu
17548dea9a7SNobuhiro Iwamatsu		uart1: serial@28201000 {
17648dea9a7SNobuhiro Iwamatsu			compatible = "arm,pl011", "arm,primecell";
17748dea9a7SNobuhiro Iwamatsu			reg = <0 0x28201000 0 0x1000>;
17848dea9a7SNobuhiro Iwamatsu			interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>;
17948dea9a7SNobuhiro Iwamatsu			pinctrl-names = "default";
18048dea9a7SNobuhiro Iwamatsu			pinctrl-0 = <&uart1_pins>;
18148dea9a7SNobuhiro Iwamatsu			status = "disabled";
18248dea9a7SNobuhiro Iwamatsu		};
18348dea9a7SNobuhiro Iwamatsu
18448dea9a7SNobuhiro Iwamatsu		uart2: serial@28202000 {
18548dea9a7SNobuhiro Iwamatsu			compatible = "arm,pl011", "arm,primecell";
18648dea9a7SNobuhiro Iwamatsu			reg = <0 0x28202000 0 0x1000>;
18748dea9a7SNobuhiro Iwamatsu			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
18848dea9a7SNobuhiro Iwamatsu			pinctrl-names = "default";
18948dea9a7SNobuhiro Iwamatsu			pinctrl-0 = <&uart2_pins>;
19048dea9a7SNobuhiro Iwamatsu			status = "disabled";
19148dea9a7SNobuhiro Iwamatsu		};
19248dea9a7SNobuhiro Iwamatsu
19348dea9a7SNobuhiro Iwamatsu		uart3: serial@28203000 {
19448dea9a7SNobuhiro Iwamatsu			compatible = "arm,pl011", "arm,primecell";
19548dea9a7SNobuhiro Iwamatsu			reg = <0 0x28203000 0 0x1000>;
19648dea9a7SNobuhiro Iwamatsu			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
19748dea9a7SNobuhiro Iwamatsu			pinctrl-names = "default";
19848dea9a7SNobuhiro Iwamatsu			pinctrl-0 = <&uart3_pins>;
19948dea9a7SNobuhiro Iwamatsu			status = "disabled";
20048dea9a7SNobuhiro Iwamatsu		};
20148dea9a7SNobuhiro Iwamatsu
20248dea9a7SNobuhiro Iwamatsu		i2c0: i2c@28030000 {
20348dea9a7SNobuhiro Iwamatsu			compatible = "snps,designware-i2c";
20448dea9a7SNobuhiro Iwamatsu			reg = <0 0x28030000 0 0x1000>;
20548dea9a7SNobuhiro Iwamatsu			interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
20648dea9a7SNobuhiro Iwamatsu			pinctrl-names = "default";
20748dea9a7SNobuhiro Iwamatsu			pinctrl-0 = <&i2c0_pins>;
20848dea9a7SNobuhiro Iwamatsu			clock-frequency = <400000>;
20948dea9a7SNobuhiro Iwamatsu			#address-cells = <1>;
21048dea9a7SNobuhiro Iwamatsu			#size-cells = <0>;
21148dea9a7SNobuhiro Iwamatsu			status = "disabled";
21248dea9a7SNobuhiro Iwamatsu		};
21348dea9a7SNobuhiro Iwamatsu
21448dea9a7SNobuhiro Iwamatsu		i2c1: i2c@28031000 {
21548dea9a7SNobuhiro Iwamatsu			compatible = "snps,designware-i2c";
21648dea9a7SNobuhiro Iwamatsu			reg = <0 0x28031000 0 0x1000>;
21748dea9a7SNobuhiro Iwamatsu			interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>;
21848dea9a7SNobuhiro Iwamatsu			pinctrl-names = "default";
21948dea9a7SNobuhiro Iwamatsu			pinctrl-0 = <&i2c1_pins>;
22048dea9a7SNobuhiro Iwamatsu			clock-frequency = <400000>;
22148dea9a7SNobuhiro Iwamatsu			#address-cells = <1>;
22248dea9a7SNobuhiro Iwamatsu			#size-cells = <0>;
22348dea9a7SNobuhiro Iwamatsu			status = "disabled";
22448dea9a7SNobuhiro Iwamatsu		};
22548dea9a7SNobuhiro Iwamatsu
22648dea9a7SNobuhiro Iwamatsu		i2c2: i2c@28032000 {
22748dea9a7SNobuhiro Iwamatsu			compatible = "snps,designware-i2c";
22848dea9a7SNobuhiro Iwamatsu			reg = <0 0x28032000 0 0x1000>;
22948dea9a7SNobuhiro Iwamatsu			interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
23048dea9a7SNobuhiro Iwamatsu			pinctrl-names = "default";
23148dea9a7SNobuhiro Iwamatsu			pinctrl-0 = <&i2c2_pins>;
23248dea9a7SNobuhiro Iwamatsu			clock-frequency = <400000>;
23348dea9a7SNobuhiro Iwamatsu			#address-cells = <1>;
23448dea9a7SNobuhiro Iwamatsu			#size-cells = <0>;
23548dea9a7SNobuhiro Iwamatsu			status = "disabled";
23648dea9a7SNobuhiro Iwamatsu		};
23748dea9a7SNobuhiro Iwamatsu
23848dea9a7SNobuhiro Iwamatsu		i2c3: i2c@28033000 {
23948dea9a7SNobuhiro Iwamatsu			compatible = "snps,designware-i2c";
24048dea9a7SNobuhiro Iwamatsu			reg = <0 0x28033000 0 0x1000>;
24148dea9a7SNobuhiro Iwamatsu			interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
24248dea9a7SNobuhiro Iwamatsu			pinctrl-names = "default";
24348dea9a7SNobuhiro Iwamatsu			pinctrl-0 = <&i2c3_pins>;
24448dea9a7SNobuhiro Iwamatsu			clock-frequency = <400000>;
24548dea9a7SNobuhiro Iwamatsu			#address-cells = <1>;
24648dea9a7SNobuhiro Iwamatsu			#size-cells = <0>;
24748dea9a7SNobuhiro Iwamatsu			status = "disabled";
24848dea9a7SNobuhiro Iwamatsu		};
24948dea9a7SNobuhiro Iwamatsu
25048dea9a7SNobuhiro Iwamatsu		i2c4: i2c@28034000 {
25148dea9a7SNobuhiro Iwamatsu			compatible = "snps,designware-i2c";
25248dea9a7SNobuhiro Iwamatsu			reg = <0 0x28034000 0 0x1000>;
25348dea9a7SNobuhiro Iwamatsu			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>;
25448dea9a7SNobuhiro Iwamatsu			pinctrl-names = "default";
25548dea9a7SNobuhiro Iwamatsu			pinctrl-0 = <&i2c4_pins>;
25648dea9a7SNobuhiro Iwamatsu			clock-frequency = <400000>;
25748dea9a7SNobuhiro Iwamatsu			#address-cells = <1>;
25848dea9a7SNobuhiro Iwamatsu			#size-cells = <0>;
25948dea9a7SNobuhiro Iwamatsu			status = "disabled";
26048dea9a7SNobuhiro Iwamatsu		};
26148dea9a7SNobuhiro Iwamatsu
26248dea9a7SNobuhiro Iwamatsu		i2c5: i2c@28035000 {
26348dea9a7SNobuhiro Iwamatsu			compatible = "snps,designware-i2c";
26448dea9a7SNobuhiro Iwamatsu			reg = <0 0x28035000 0 0x1000>;
26548dea9a7SNobuhiro Iwamatsu			interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
26648dea9a7SNobuhiro Iwamatsu			pinctrl-names = "default";
26748dea9a7SNobuhiro Iwamatsu			pinctrl-0 = <&i2c5_pins>;
26848dea9a7SNobuhiro Iwamatsu			clock-frequency = <400000>;
26948dea9a7SNobuhiro Iwamatsu			#address-cells = <1>;
27048dea9a7SNobuhiro Iwamatsu			#size-cells = <0>;
27148dea9a7SNobuhiro Iwamatsu			status = "disabled";
27248dea9a7SNobuhiro Iwamatsu		};
27348dea9a7SNobuhiro Iwamatsu
27448dea9a7SNobuhiro Iwamatsu		i2c6: i2c@28036000 {
27548dea9a7SNobuhiro Iwamatsu			compatible = "snps,designware-i2c";
27648dea9a7SNobuhiro Iwamatsu			reg = <0 0x28036000 0 0x1000>;
27748dea9a7SNobuhiro Iwamatsu			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
27848dea9a7SNobuhiro Iwamatsu			pinctrl-names = "default";
27948dea9a7SNobuhiro Iwamatsu			pinctrl-0 = <&i2c6_pins>;
28048dea9a7SNobuhiro Iwamatsu			clock-frequency = <400000>;
28148dea9a7SNobuhiro Iwamatsu			#address-cells = <1>;
28248dea9a7SNobuhiro Iwamatsu			#size-cells = <0>;
28348dea9a7SNobuhiro Iwamatsu			status = "disabled";
28448dea9a7SNobuhiro Iwamatsu		};
28548dea9a7SNobuhiro Iwamatsu
28648dea9a7SNobuhiro Iwamatsu		i2c7: i2c@28037000 {
28748dea9a7SNobuhiro Iwamatsu			compatible = "snps,designware-i2c";
28848dea9a7SNobuhiro Iwamatsu			reg = <0 0x28037000 0 0x1000>;
28948dea9a7SNobuhiro Iwamatsu			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
29048dea9a7SNobuhiro Iwamatsu			pinctrl-names = "default";
29148dea9a7SNobuhiro Iwamatsu			pinctrl-0 = <&i2c7_pins>;
29248dea9a7SNobuhiro Iwamatsu			clock-frequency = <400000>;
29348dea9a7SNobuhiro Iwamatsu			#address-cells = <1>;
29448dea9a7SNobuhiro Iwamatsu			#size-cells = <0>;
29548dea9a7SNobuhiro Iwamatsu			status = "disabled";
29648dea9a7SNobuhiro Iwamatsu		};
29748dea9a7SNobuhiro Iwamatsu
29848dea9a7SNobuhiro Iwamatsu		i2c8: i2c@28038000 {
29948dea9a7SNobuhiro Iwamatsu			compatible = "snps,designware-i2c";
30048dea9a7SNobuhiro Iwamatsu			reg = <0 0x28038000 0 0x1000>;
30148dea9a7SNobuhiro Iwamatsu			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
30248dea9a7SNobuhiro Iwamatsu			pinctrl-names = "default";
30348dea9a7SNobuhiro Iwamatsu			pinctrl-0 = <&i2c8_pins>;
30448dea9a7SNobuhiro Iwamatsu			clock-frequency = <400000>;
30548dea9a7SNobuhiro Iwamatsu			#address-cells = <1>;
30648dea9a7SNobuhiro Iwamatsu			#size-cells = <0>;
30748dea9a7SNobuhiro Iwamatsu			status = "disabled";
30848dea9a7SNobuhiro Iwamatsu		};
30948dea9a7SNobuhiro Iwamatsu
31048dea9a7SNobuhiro Iwamatsu		spi0: spi@28140000 {
31148dea9a7SNobuhiro Iwamatsu			compatible = "arm,pl022", "arm,primecell";
31248dea9a7SNobuhiro Iwamatsu			reg = <0 0x28140000 0 0x1000>;
31348dea9a7SNobuhiro Iwamatsu			interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>;
31448dea9a7SNobuhiro Iwamatsu			pinctrl-names = "default";
31548dea9a7SNobuhiro Iwamatsu			pinctrl-0 = <&spi0_pins>;
31648dea9a7SNobuhiro Iwamatsu			num-cs = <1>;
31748dea9a7SNobuhiro Iwamatsu			#address-cells = <1>;
31848dea9a7SNobuhiro Iwamatsu			#size-cells = <0>;
31948dea9a7SNobuhiro Iwamatsu			status = "disabled";
32048dea9a7SNobuhiro Iwamatsu		};
32148dea9a7SNobuhiro Iwamatsu
32248dea9a7SNobuhiro Iwamatsu		spi1: spi@28141000 {
32348dea9a7SNobuhiro Iwamatsu			compatible = "arm,pl022", "arm,primecell";
32448dea9a7SNobuhiro Iwamatsu			reg = <0 0x28141000 0 0x1000>;
32548dea9a7SNobuhiro Iwamatsu			interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>;
32648dea9a7SNobuhiro Iwamatsu			pinctrl-names = "default";
32748dea9a7SNobuhiro Iwamatsu			pinctrl-0 = <&spi1_pins>;
32848dea9a7SNobuhiro Iwamatsu			num-cs = <1>;
32948dea9a7SNobuhiro Iwamatsu			#address-cells = <1>;
33048dea9a7SNobuhiro Iwamatsu			#size-cells = <0>;
33148dea9a7SNobuhiro Iwamatsu			status = "disabled";
33248dea9a7SNobuhiro Iwamatsu		};
33348dea9a7SNobuhiro Iwamatsu
33448dea9a7SNobuhiro Iwamatsu		spi2: spi@28142000 {
33548dea9a7SNobuhiro Iwamatsu			compatible = "arm,pl022", "arm,primecell";
33648dea9a7SNobuhiro Iwamatsu			reg = <0 0x28142000 0 0x1000>;
33748dea9a7SNobuhiro Iwamatsu			interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
33848dea9a7SNobuhiro Iwamatsu			pinctrl-names = "default";
33948dea9a7SNobuhiro Iwamatsu			pinctrl-0 = <&spi2_pins>;
34048dea9a7SNobuhiro Iwamatsu			num-cs = <1>;
34148dea9a7SNobuhiro Iwamatsu			#address-cells = <1>;
34248dea9a7SNobuhiro Iwamatsu			#size-cells = <0>;
34348dea9a7SNobuhiro Iwamatsu			status = "disabled";
34448dea9a7SNobuhiro Iwamatsu		};
34548dea9a7SNobuhiro Iwamatsu
34648dea9a7SNobuhiro Iwamatsu		spi3: spi@28143000 {
34748dea9a7SNobuhiro Iwamatsu			compatible = "arm,pl022", "arm,primecell";
34848dea9a7SNobuhiro Iwamatsu			reg = <0 0x28143000 0 0x1000>;
34948dea9a7SNobuhiro Iwamatsu			interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>;
35048dea9a7SNobuhiro Iwamatsu			pinctrl-names = "default";
35148dea9a7SNobuhiro Iwamatsu			pinctrl-0 = <&spi3_pins>;
35248dea9a7SNobuhiro Iwamatsu			num-cs = <1>;
35348dea9a7SNobuhiro Iwamatsu			#address-cells = <1>;
35448dea9a7SNobuhiro Iwamatsu			#size-cells = <0>;
35548dea9a7SNobuhiro Iwamatsu			status = "disabled";
35648dea9a7SNobuhiro Iwamatsu		};
35748dea9a7SNobuhiro Iwamatsu
35848dea9a7SNobuhiro Iwamatsu		spi4: spi@28144000 {
35948dea9a7SNobuhiro Iwamatsu			compatible = "arm,pl022", "arm,primecell";
36048dea9a7SNobuhiro Iwamatsu			reg = <0 0x28144000 0 0x1000>;
36148dea9a7SNobuhiro Iwamatsu			interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
36248dea9a7SNobuhiro Iwamatsu			pinctrl-names = "default";
36348dea9a7SNobuhiro Iwamatsu			pinctrl-0 = <&spi4_pins>;
36448dea9a7SNobuhiro Iwamatsu			num-cs = <1>;
36548dea9a7SNobuhiro Iwamatsu			#address-cells = <1>;
36648dea9a7SNobuhiro Iwamatsu			#size-cells = <0>;
36748dea9a7SNobuhiro Iwamatsu			status = "disabled";
36848dea9a7SNobuhiro Iwamatsu		};
36948dea9a7SNobuhiro Iwamatsu
37048dea9a7SNobuhiro Iwamatsu		spi5: spi@28145000 {
37148dea9a7SNobuhiro Iwamatsu			compatible = "arm,pl022", "arm,primecell";
37248dea9a7SNobuhiro Iwamatsu			reg = <0 0x28145000 0 0x1000>;
37348dea9a7SNobuhiro Iwamatsu			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>;
37448dea9a7SNobuhiro Iwamatsu			pinctrl-names = "default";
37548dea9a7SNobuhiro Iwamatsu			pinctrl-0 = <&spi5_pins>;
37648dea9a7SNobuhiro Iwamatsu			num-cs = <1>;
37748dea9a7SNobuhiro Iwamatsu			#address-cells = <1>;
37848dea9a7SNobuhiro Iwamatsu			#size-cells = <0>;
37948dea9a7SNobuhiro Iwamatsu			status = "disabled";
38048dea9a7SNobuhiro Iwamatsu		};
38148dea9a7SNobuhiro Iwamatsu
38248dea9a7SNobuhiro Iwamatsu		spi6: spi@28146000 {
38348dea9a7SNobuhiro Iwamatsu			compatible = "arm,pl022", "arm,primecell";
38448dea9a7SNobuhiro Iwamatsu			reg = <0 0x28146000 0 0x1000>;
38548dea9a7SNobuhiro Iwamatsu			interrupts = <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>;
38648dea9a7SNobuhiro Iwamatsu			pinctrl-names = "default";
38748dea9a7SNobuhiro Iwamatsu			pinctrl-0 = <&spi6_pins>;
38848dea9a7SNobuhiro Iwamatsu			num-cs = <1>;
38948dea9a7SNobuhiro Iwamatsu			#address-cells = <1>;
39048dea9a7SNobuhiro Iwamatsu			#size-cells = <0>;
39148dea9a7SNobuhiro Iwamatsu			status = "disabled";
39248dea9a7SNobuhiro Iwamatsu		};
393*4fd18fc3SNobuhiro Iwamatsu
394*4fd18fc3SNobuhiro Iwamatsu		wdt: wdt@28330000 {
395*4fd18fc3SNobuhiro Iwamatsu			compatible = "toshiba,visconti-wdt";
396*4fd18fc3SNobuhiro Iwamatsu			reg = <0 0x28330000 0 0x1000>;
397*4fd18fc3SNobuhiro Iwamatsu			status = "disabled";
398*4fd18fc3SNobuhiro Iwamatsu		};
39948dea9a7SNobuhiro Iwamatsu	};
40048dea9a7SNobuhiro Iwamatsu};
40148dea9a7SNobuhiro Iwamatsu
40248dea9a7SNobuhiro Iwamatsu#include "tmpv7708_pins.dtsi"
403