1*5f016758SVignesh Raghavendra// SPDX-License-Identifier: GPL-2.0-only or MIT 2*5f016758SVignesh Raghavendra/* 3*5f016758SVignesh Raghavendra * Device Tree file for the AM62L wakeup domain peripherals 4*5f016758SVignesh Raghavendra * Copyright (C) 2025 Texas Instruments Incorporated - https://www.ti.com/ 5*5f016758SVignesh Raghavendra * 6*5f016758SVignesh Raghavendra * Technical Reference Manual: https://www.ti.com/lit/pdf/sprujb4 7*5f016758SVignesh Raghavendra */ 8*5f016758SVignesh Raghavendra 9*5f016758SVignesh Raghavendra#include <dt-bindings/bus/ti-sysc.h> 10*5f016758SVignesh Raghavendra 11*5f016758SVignesh Raghavendra&cbass_wakeup { 12*5f016758SVignesh Raghavendra vtm0: temperature-sensor@b00000 { 13*5f016758SVignesh Raghavendra compatible = "ti,j7200-vtm"; 14*5f016758SVignesh Raghavendra reg = <0x00 0xb00000 0x00 0x400>, 15*5f016758SVignesh Raghavendra <0x00 0xb01000 0x00 0x400>; 16*5f016758SVignesh Raghavendra power-domains = <&scmi_pds 46>; 17*5f016758SVignesh Raghavendra #thermal-sensor-cells = <1>; 18*5f016758SVignesh Raghavendra }; 19*5f016758SVignesh Raghavendra 20*5f016758SVignesh Raghavendra pmx0: pinctrl@4084000 { 21*5f016758SVignesh Raghavendra compatible = "ti,am62l-padconf", "pinctrl-single"; 22*5f016758SVignesh Raghavendra reg = <0x00 0x4084000 0x00 0x24c>; 23*5f016758SVignesh Raghavendra pinctrl-single,register-width = <32>; 24*5f016758SVignesh Raghavendra pinctrl-single,function-mask = <0xffffffff>; 25*5f016758SVignesh Raghavendra #pinctrl-cells = <1>; 26*5f016758SVignesh Raghavendra }; 27*5f016758SVignesh Raghavendra 28*5f016758SVignesh Raghavendra wkup_gpio0: gpio@4201000 { 29*5f016758SVignesh Raghavendra compatible = "ti,am64-gpio", "ti,keystone-gpio"; 30*5f016758SVignesh Raghavendra reg = <0x00 0x04201000 0x00 0x100>; 31*5f016758SVignesh Raghavendra gpio-controller; 32*5f016758SVignesh Raghavendra #gpio-cells = <2>; 33*5f016758SVignesh Raghavendra interrupt-parent = <&gic500>; 34*5f016758SVignesh Raghavendra interrupts = <GIC_SPI 276 IRQ_TYPE_EDGE_RISING>, 35*5f016758SVignesh Raghavendra <GIC_SPI 704 IRQ_TYPE_EDGE_RISING>, 36*5f016758SVignesh Raghavendra <GIC_SPI 705 IRQ_TYPE_EDGE_RISING>, 37*5f016758SVignesh Raghavendra <GIC_SPI 706 IRQ_TYPE_EDGE_RISING>, 38*5f016758SVignesh Raghavendra <GIC_SPI 707 IRQ_TYPE_EDGE_RISING>, 39*5f016758SVignesh Raghavendra <GIC_SPI 708 IRQ_TYPE_EDGE_RISING>, 40*5f016758SVignesh Raghavendra <GIC_SPI 709 IRQ_TYPE_EDGE_RISING>, 41*5f016758SVignesh Raghavendra <GIC_SPI 710 IRQ_TYPE_EDGE_RISING>; 42*5f016758SVignesh Raghavendra interrupt-controller; 43*5f016758SVignesh Raghavendra #interrupt-cells = <2>; 44*5f016758SVignesh Raghavendra power-domains = <&scmi_pds 36>; 45*5f016758SVignesh Raghavendra clocks = <&scmi_clk 146>; 46*5f016758SVignesh Raghavendra clock-names = "gpio"; 47*5f016758SVignesh Raghavendra ti,ngpio = <7>; 48*5f016758SVignesh Raghavendra ti,davinci-gpio-unbanked = <0>; 49*5f016758SVignesh Raghavendra status = "disabled"; 50*5f016758SVignesh Raghavendra }; 51*5f016758SVignesh Raghavendra 52*5f016758SVignesh Raghavendra wkup_timer0: timer@2b100000 { 53*5f016758SVignesh Raghavendra compatible = "ti,am654-timer"; 54*5f016758SVignesh Raghavendra reg = <0x00 0x2b100000 0x00 0x400>; 55*5f016758SVignesh Raghavendra interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 56*5f016758SVignesh Raghavendra clocks = <&scmi_clk 93>; 57*5f016758SVignesh Raghavendra clock-names = "fck"; 58*5f016758SVignesh Raghavendra power-domains = <&scmi_pds 19>; 59*5f016758SVignesh Raghavendra ti,timer-pwm; 60*5f016758SVignesh Raghavendra }; 61*5f016758SVignesh Raghavendra 62*5f016758SVignesh Raghavendra wkup_timer1: timer@2b110000 { 63*5f016758SVignesh Raghavendra compatible = "ti,am654-timer"; 64*5f016758SVignesh Raghavendra reg = <0x00 0x2b110000 0x00 0x400>; 65*5f016758SVignesh Raghavendra interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 66*5f016758SVignesh Raghavendra clocks = <&scmi_clk 98>; 67*5f016758SVignesh Raghavendra clock-names = "fck"; 68*5f016758SVignesh Raghavendra power-domains = <&scmi_pds 20>; 69*5f016758SVignesh Raghavendra ti,timer-pwm; 70*5f016758SVignesh Raghavendra }; 71*5f016758SVignesh Raghavendra 72*5f016758SVignesh Raghavendra wkup_i2c0: i2c@2b200000 { 73*5f016758SVignesh Raghavendra compatible = "ti,am64-i2c", "ti,omap4-i2c"; 74*5f016758SVignesh Raghavendra reg = <0x00 0x2b200000 0x00 0x100>; 75*5f016758SVignesh Raghavendra interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 76*5f016758SVignesh Raghavendra #address-cells = <1>; 77*5f016758SVignesh Raghavendra #size-cells = <0>; 78*5f016758SVignesh Raghavendra power-domains = <&scmi_pds 57>; 79*5f016758SVignesh Raghavendra clocks = <&scmi_clk 262>; 80*5f016758SVignesh Raghavendra clock-names = "fck"; 81*5f016758SVignesh Raghavendra status = "disabled"; 82*5f016758SVignesh Raghavendra }; 83*5f016758SVignesh Raghavendra 84*5f016758SVignesh Raghavendra target-module@2b300050 { 85*5f016758SVignesh Raghavendra compatible = "ti,sysc-omap2", "ti,sysc"; 86*5f016758SVignesh Raghavendra reg = <0x00 0x2b300050 0x00 0x4>, 87*5f016758SVignesh Raghavendra <0x00 0x2b300054 0x00 0x4>, 88*5f016758SVignesh Raghavendra <0x00 0x2b300058 0x00 0x4>; 89*5f016758SVignesh Raghavendra reg-names = "rev", "sysc", "syss"; 90*5f016758SVignesh Raghavendra ranges = <0x00 0x00 0x2b300000 0x100000>; 91*5f016758SVignesh Raghavendra #address-cells = <1>; 92*5f016758SVignesh Raghavendra #size-cells = <1>; 93*5f016758SVignesh Raghavendra power-domains = <&scmi_pds 83>; 94*5f016758SVignesh Raghavendra clocks = <&scmi_clk 324>; 95*5f016758SVignesh Raghavendra clock-names = "fck"; 96*5f016758SVignesh Raghavendra ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 97*5f016758SVignesh Raghavendra SYSC_OMAP2_SOFTRESET | 98*5f016758SVignesh Raghavendra SYSC_OMAP2_AUTOIDLE)>; 99*5f016758SVignesh Raghavendra ti,sysc-sidle = <SYSC_IDLE_FORCE>, 100*5f016758SVignesh Raghavendra <SYSC_IDLE_NO>, 101*5f016758SVignesh Raghavendra <SYSC_IDLE_SMART>, 102*5f016758SVignesh Raghavendra <SYSC_IDLE_SMART_WKUP>; 103*5f016758SVignesh Raghavendra ti,syss-mask = <1>; 104*5f016758SVignesh Raghavendra ti,no-reset-on-init; 105*5f016758SVignesh Raghavendra status = "disabled"; 106*5f016758SVignesh Raghavendra 107*5f016758SVignesh Raghavendra wkup_uart0: serial@0 { 108*5f016758SVignesh Raghavendra compatible = "ti,am64-uart", "ti,am654-uart"; 109*5f016758SVignesh Raghavendra reg = <0x00 0x100>; 110*5f016758SVignesh Raghavendra interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 111*5f016758SVignesh Raghavendra clocks = <&scmi_clk 324>; 112*5f016758SVignesh Raghavendra assigned-clocks = <&scmi_clk 324>; 113*5f016758SVignesh Raghavendra clock-names = "fclk"; 114*5f016758SVignesh Raghavendra status = "disabled"; 115*5f016758SVignesh Raghavendra }; 116*5f016758SVignesh Raghavendra }; 117*5f016758SVignesh Raghavendra 118*5f016758SVignesh Raghavendra wkup_conf: bus@43000000 { 119*5f016758SVignesh Raghavendra compatible = "simple-bus"; 120*5f016758SVignesh Raghavendra ranges = <0x00 0x00 0x43000000 0x80000>; 121*5f016758SVignesh Raghavendra #address-cells = <1>; 122*5f016758SVignesh Raghavendra #size-cells = <1>; 123*5f016758SVignesh Raghavendra 124*5f016758SVignesh Raghavendra chipid: chipid@14 { 125*5f016758SVignesh Raghavendra compatible = "ti,am654-chipid"; 126*5f016758SVignesh Raghavendra reg = <0x14 0x4>; 127*5f016758SVignesh Raghavendra bootph-all; 128*5f016758SVignesh Raghavendra }; 129*5f016758SVignesh Raghavendra 130*5f016758SVignesh Raghavendra cpsw_mac_syscon: ethernet-mac-syscon@2000 { 131*5f016758SVignesh Raghavendra compatible = "ti,am62p-cpsw-mac-efuse", "syscon"; 132*5f016758SVignesh Raghavendra reg = <0x2000 0x8>; 133*5f016758SVignesh Raghavendra }; 134*5f016758SVignesh Raghavendra 135*5f016758SVignesh Raghavendra usb_phy_ctrl: syscon@45000 { 136*5f016758SVignesh Raghavendra compatible = "ti,am62-usb-phy-ctrl", "syscon"; 137*5f016758SVignesh Raghavendra reg = <0x45000 0x1000>; 138*5f016758SVignesh Raghavendra bootph-all; 139*5f016758SVignesh Raghavendra }; 140*5f016758SVignesh Raghavendra }; 141*5f016758SVignesh Raghavendra}; 142