162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Device Tree Source for AM6 SoC Family Wakeup Domain peripherals
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (C) 2016-2018 Texas Instruments Incorporated - https://www.ti.com/
662306a36Sopenharmony_ci */
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci&cbass_wakeup {
962306a36Sopenharmony_ci	dmsc: system-controller@44083000 {
1062306a36Sopenharmony_ci		compatible = "ti,am654-sci";
1162306a36Sopenharmony_ci		ti,host-id = <12>;
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci		mbox-names = "rx", "tx";
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci		mboxes = <&secure_proxy_main 11>,
1662306a36Sopenharmony_ci			 <&secure_proxy_main 13>;
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci		reg-names = "debug_messages";
1962306a36Sopenharmony_ci		reg = <0x44083000 0x1000>;
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci		k3_pds: power-controller {
2262306a36Sopenharmony_ci			compatible = "ti,sci-pm-domain";
2362306a36Sopenharmony_ci			#power-domain-cells = <2>;
2462306a36Sopenharmony_ci		};
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci		k3_clks: clock-controller {
2762306a36Sopenharmony_ci			compatible = "ti,k2g-sci-clk";
2862306a36Sopenharmony_ci			#clock-cells = <2>;
2962306a36Sopenharmony_ci		};
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci		k3_reset: reset-controller {
3262306a36Sopenharmony_ci			compatible = "ti,sci-reset";
3362306a36Sopenharmony_ci			#reset-cells = <2>;
3462306a36Sopenharmony_ci		};
3562306a36Sopenharmony_ci	};
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci	chipid@43000014 {
3862306a36Sopenharmony_ci		compatible = "ti,am654-chipid";
3962306a36Sopenharmony_ci		reg = <0x43000014 0x4>;
4062306a36Sopenharmony_ci	};
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci	wkup_pmx0: pinctrl@4301c000 {
4362306a36Sopenharmony_ci		compatible = "pinctrl-single";
4462306a36Sopenharmony_ci		reg = <0x4301c000 0x118>;
4562306a36Sopenharmony_ci		#pinctrl-cells = <1>;
4662306a36Sopenharmony_ci		pinctrl-single,register-width = <32>;
4762306a36Sopenharmony_ci		pinctrl-single,function-mask = <0xffffffff>;
4862306a36Sopenharmony_ci	};
4962306a36Sopenharmony_ci
5062306a36Sopenharmony_ci	wkup_uart0: serial@42300000 {
5162306a36Sopenharmony_ci		compatible = "ti,am654-uart";
5262306a36Sopenharmony_ci		reg = <0x42300000 0x100>;
5362306a36Sopenharmony_ci		interrupts = <GIC_SPI 697 IRQ_TYPE_LEVEL_HIGH>;
5462306a36Sopenharmony_ci		clock-frequency = <48000000>;
5562306a36Sopenharmony_ci		current-speed = <115200>;
5662306a36Sopenharmony_ci		power-domains = <&k3_pds 150 TI_SCI_PD_EXCLUSIVE>;
5762306a36Sopenharmony_ci		status = "disabled";
5862306a36Sopenharmony_ci	};
5962306a36Sopenharmony_ci
6062306a36Sopenharmony_ci	wkup_i2c0: i2c@42120000 {
6162306a36Sopenharmony_ci		compatible = "ti,am654-i2c", "ti,omap4-i2c";
6262306a36Sopenharmony_ci		reg = <0x42120000 0x100>;
6362306a36Sopenharmony_ci		interrupts = <GIC_SPI 696 IRQ_TYPE_LEVEL_HIGH>;
6462306a36Sopenharmony_ci		#address-cells = <1>;
6562306a36Sopenharmony_ci		#size-cells = <0>;
6662306a36Sopenharmony_ci		clock-names = "fck";
6762306a36Sopenharmony_ci		clocks = <&k3_clks 115 1>;
6862306a36Sopenharmony_ci		power-domains = <&k3_pds 115 TI_SCI_PD_EXCLUSIVE>;
6962306a36Sopenharmony_ci		status = "disabled";
7062306a36Sopenharmony_ci	};
7162306a36Sopenharmony_ci
7262306a36Sopenharmony_ci	intr_wkup_gpio: interrupt-controller@42200000 {
7362306a36Sopenharmony_ci		compatible = "ti,sci-intr";
7462306a36Sopenharmony_ci		reg = <0x42200000 0x200>;
7562306a36Sopenharmony_ci		ti,intr-trigger-type = <1>;
7662306a36Sopenharmony_ci		interrupt-controller;
7762306a36Sopenharmony_ci		interrupt-parent = <&gic500>;
7862306a36Sopenharmony_ci		#interrupt-cells = <1>;
7962306a36Sopenharmony_ci		ti,sci = <&dmsc>;
8062306a36Sopenharmony_ci		ti,sci-dev-id = <156>;
8162306a36Sopenharmony_ci		ti,interrupt-ranges = <0 712 16>;
8262306a36Sopenharmony_ci	};
8362306a36Sopenharmony_ci
8462306a36Sopenharmony_ci	wkup_gpio0: gpio@42110000 {
8562306a36Sopenharmony_ci		compatible = "ti,am654-gpio", "ti,keystone-gpio";
8662306a36Sopenharmony_ci		reg = <0x42110000 0x100>;
8762306a36Sopenharmony_ci		gpio-controller;
8862306a36Sopenharmony_ci		#gpio-cells = <2>;
8962306a36Sopenharmony_ci		interrupt-parent = <&intr_wkup_gpio>;
9062306a36Sopenharmony_ci		interrupts = <60>, <61>, <62>, <63>;
9162306a36Sopenharmony_ci		interrupt-controller;
9262306a36Sopenharmony_ci		#interrupt-cells = <2>;
9362306a36Sopenharmony_ci		ti,ngpio = <56>;
9462306a36Sopenharmony_ci		ti,davinci-gpio-unbanked = <0>;
9562306a36Sopenharmony_ci		clocks = <&k3_clks 59 0>;
9662306a36Sopenharmony_ci		clock-names = "gpio";
9762306a36Sopenharmony_ci	};
9862306a36Sopenharmony_ci
9962306a36Sopenharmony_ci	wkup_vtm0: temperature-sensor@42050000 {
10062306a36Sopenharmony_ci		compatible = "ti,am654-vtm";
10162306a36Sopenharmony_ci		reg = <0x42050000 0x25c>;
10262306a36Sopenharmony_ci		power-domains = <&k3_pds 80 TI_SCI_PD_EXCLUSIVE>;
10362306a36Sopenharmony_ci		#thermal-sensor-cells = <1>;
10462306a36Sopenharmony_ci	};
10562306a36Sopenharmony_ci};
106