18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci%YAML 1.2 38c2ecf20Sopenharmony_ci--- 48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/arm/tegra/nvidia,tegra20-pmc.yaml# 58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_cititle: Tegra Power Management Controller (PMC) 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_cimaintainers: 108c2ecf20Sopenharmony_ci - Thierry Reding <thierry.reding@gmail.com> 118c2ecf20Sopenharmony_ci - Jonathan Hunter <jonathanh@nvidia.com> 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ciproperties: 148c2ecf20Sopenharmony_ci compatible: 158c2ecf20Sopenharmony_ci enum: 168c2ecf20Sopenharmony_ci - nvidia,tegra20-pmc 178c2ecf20Sopenharmony_ci - nvidia,tegra20-pmc 188c2ecf20Sopenharmony_ci - nvidia,tegra30-pmc 198c2ecf20Sopenharmony_ci - nvidia,tegra114-pmc 208c2ecf20Sopenharmony_ci - nvidia,tegra124-pmc 218c2ecf20Sopenharmony_ci - nvidia,tegra210-pmc 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci reg: 248c2ecf20Sopenharmony_ci maxItems: 1 258c2ecf20Sopenharmony_ci description: 268c2ecf20Sopenharmony_ci Offset and length of the register set for the device. 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ci clock-names: 298c2ecf20Sopenharmony_ci items: 308c2ecf20Sopenharmony_ci - const: pclk 318c2ecf20Sopenharmony_ci - const: clk32k_in 328c2ecf20Sopenharmony_ci description: 338c2ecf20Sopenharmony_ci Must includes entries pclk and clk32k_in. 348c2ecf20Sopenharmony_ci pclk is the Tegra clock of that name and clk32k_in is 32KHz clock 358c2ecf20Sopenharmony_ci input to Tegra. 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ci clocks: 388c2ecf20Sopenharmony_ci maxItems: 2 398c2ecf20Sopenharmony_ci description: 408c2ecf20Sopenharmony_ci Must contain an entry for each entry in clock-names. 418c2ecf20Sopenharmony_ci See ../clocks/clocks-bindings.txt for details. 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ci '#clock-cells': 448c2ecf20Sopenharmony_ci const: 1 458c2ecf20Sopenharmony_ci description: 468c2ecf20Sopenharmony_ci Tegra PMC has clk_out_1, clk_out_2, and clk_out_3. 478c2ecf20Sopenharmony_ci PMC also has blink control which allows 32Khz clock output to 488c2ecf20Sopenharmony_ci Tegra blink pad. 498c2ecf20Sopenharmony_ci Consumer of PMC clock should specify the desired clock by having 508c2ecf20Sopenharmony_ci the clock ID in its "clocks" phandle cell with pmc clock provider. 518c2ecf20Sopenharmony_ci See include/dt-bindings/soc/tegra-pmc.h for the list of Tegra PMC 528c2ecf20Sopenharmony_ci clock IDs. 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ci '#interrupt-cells': 558c2ecf20Sopenharmony_ci const: 2 568c2ecf20Sopenharmony_ci description: 578c2ecf20Sopenharmony_ci Specifies number of cells needed to encode an interrupt source. 588c2ecf20Sopenharmony_ci The value must be 2. 598c2ecf20Sopenharmony_ci 608c2ecf20Sopenharmony_ci interrupt-controller: true 618c2ecf20Sopenharmony_ci 628c2ecf20Sopenharmony_ci nvidia,invert-interrupt: 638c2ecf20Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/flag 648c2ecf20Sopenharmony_ci description: Inverts the PMU interrupt signal. 658c2ecf20Sopenharmony_ci The PMU is an external Power Management Unit, whose interrupt output 668c2ecf20Sopenharmony_ci signal is fed into the PMC. This signal is optionally inverted, and 678c2ecf20Sopenharmony_ci then fed into the ARM GIC. The PMC is not involved in the detection 688c2ecf20Sopenharmony_ci or handling of this interrupt signal, merely its inversion. 698c2ecf20Sopenharmony_ci 708c2ecf20Sopenharmony_ci nvidia,core-power-req-active-high: 718c2ecf20Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/flag 728c2ecf20Sopenharmony_ci description: Core power request active-high. 738c2ecf20Sopenharmony_ci 748c2ecf20Sopenharmony_ci nvidia,sys-clock-req-active-high: 758c2ecf20Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/flag 768c2ecf20Sopenharmony_ci description: System clock request active-high. 778c2ecf20Sopenharmony_ci 788c2ecf20Sopenharmony_ci nvidia,combined-power-req: 798c2ecf20Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/flag 808c2ecf20Sopenharmony_ci description: combined power request for CPU and Core. 818c2ecf20Sopenharmony_ci 828c2ecf20Sopenharmony_ci nvidia,cpu-pwr-good-en: 838c2ecf20Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/flag 848c2ecf20Sopenharmony_ci description: 858c2ecf20Sopenharmony_ci CPU power good signal from external PMIC to PMC is enabled. 868c2ecf20Sopenharmony_ci 878c2ecf20Sopenharmony_ci nvidia,suspend-mode: 888c2ecf20Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 898c2ecf20Sopenharmony_ci enum: [0, 1, 2] 908c2ecf20Sopenharmony_ci description: 918c2ecf20Sopenharmony_ci The suspend mode that the platform should use. 928c2ecf20Sopenharmony_ci Mode 0 is for LP0, CPU + Core voltage off and DRAM in self-refresh 938c2ecf20Sopenharmony_ci Mode 1 is for LP1, CPU voltage off and DRAM in self-refresh 948c2ecf20Sopenharmony_ci Mode 2 is for LP2, CPU voltage off 958c2ecf20Sopenharmony_ci 968c2ecf20Sopenharmony_ci nvidia,cpu-pwr-good-time: 978c2ecf20Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 988c2ecf20Sopenharmony_ci description: CPU power good time in uSec. 998c2ecf20Sopenharmony_ci 1008c2ecf20Sopenharmony_ci nvidia,cpu-pwr-off-time: 1018c2ecf20Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 1028c2ecf20Sopenharmony_ci description: CPU power off time in uSec. 1038c2ecf20Sopenharmony_ci 1048c2ecf20Sopenharmony_ci nvidia,core-pwr-good-time: 1058c2ecf20Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32-array 1068c2ecf20Sopenharmony_ci description: 1078c2ecf20Sopenharmony_ci <Oscillator-stable-time Power-stable-time> 1088c2ecf20Sopenharmony_ci Core power good time in uSec. 1098c2ecf20Sopenharmony_ci 1108c2ecf20Sopenharmony_ci nvidia,core-pwr-off-time: 1118c2ecf20Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 1128c2ecf20Sopenharmony_ci description: Core power off time in uSec. 1138c2ecf20Sopenharmony_ci 1148c2ecf20Sopenharmony_ci nvidia,lp0-vec: 1158c2ecf20Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32-array 1168c2ecf20Sopenharmony_ci description: 1178c2ecf20Sopenharmony_ci <start length> Starting address and length of LP0 vector. 1188c2ecf20Sopenharmony_ci The LP0 vector contains the warm boot code that is executed 1198c2ecf20Sopenharmony_ci by AVP when resuming from the LP0 state. 1208c2ecf20Sopenharmony_ci The AVP (Audio-Video Processor) is an ARM7 processor and 1218c2ecf20Sopenharmony_ci always being the first boot processor when chip is power on 1228c2ecf20Sopenharmony_ci or resume from deep sleep mode. When the system is resumed 1238c2ecf20Sopenharmony_ci from the deep sleep mode, the warm boot code will restore 1248c2ecf20Sopenharmony_ci some PLLs, clocks and then brings up CPU0 for resuming the 1258c2ecf20Sopenharmony_ci system. 1268c2ecf20Sopenharmony_ci 1278c2ecf20Sopenharmony_ci i2c-thermtrip: 1288c2ecf20Sopenharmony_ci type: object 1298c2ecf20Sopenharmony_ci description: 1308c2ecf20Sopenharmony_ci On Tegra30, Tegra114 and Tegra124 if i2c-thermtrip subnode exists, 1318c2ecf20Sopenharmony_ci hardware-triggered thermal reset will be enabled. 1328c2ecf20Sopenharmony_ci 1338c2ecf20Sopenharmony_ci properties: 1348c2ecf20Sopenharmony_ci nvidia,i2c-controller-id: 1358c2ecf20Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 1368c2ecf20Sopenharmony_ci description: 1378c2ecf20Sopenharmony_ci ID of I2C controller to send poweroff command to PMU. 1388c2ecf20Sopenharmony_ci Valid values are described in section 9.2.148 1398c2ecf20Sopenharmony_ci "APBDEV_PMC_SCRATCH53_0" of the Tegra K1 Technical Reference 1408c2ecf20Sopenharmony_ci Manual. 1418c2ecf20Sopenharmony_ci 1428c2ecf20Sopenharmony_ci nvidia,bus-addr: 1438c2ecf20Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 1448c2ecf20Sopenharmony_ci description: Bus address of the PMU on the I2C bus. 1458c2ecf20Sopenharmony_ci 1468c2ecf20Sopenharmony_ci nvidia,reg-addr: 1478c2ecf20Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 1488c2ecf20Sopenharmony_ci description: PMU I2C register address to issue poweroff command. 1498c2ecf20Sopenharmony_ci 1508c2ecf20Sopenharmony_ci nvidia,reg-data: 1518c2ecf20Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 1528c2ecf20Sopenharmony_ci description: Poweroff command to write to PMU. 1538c2ecf20Sopenharmony_ci 1548c2ecf20Sopenharmony_ci nvidia,pinmux-id: 1558c2ecf20Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 1568c2ecf20Sopenharmony_ci description: 1578c2ecf20Sopenharmony_ci Pinmux used by the hardware when issuing Poweroff command. 1588c2ecf20Sopenharmony_ci Defaults to 0. Valid values are described in section 12.5.2 1598c2ecf20Sopenharmony_ci "Pinmux Support" of the Tegra4 Technical Reference Manual. 1608c2ecf20Sopenharmony_ci 1618c2ecf20Sopenharmony_ci required: 1628c2ecf20Sopenharmony_ci - nvidia,i2c-controller-id 1638c2ecf20Sopenharmony_ci - nvidia,bus-addr 1648c2ecf20Sopenharmony_ci - nvidia,reg-addr 1658c2ecf20Sopenharmony_ci - nvidia,reg-data 1668c2ecf20Sopenharmony_ci 1678c2ecf20Sopenharmony_ci additionalProperties: false 1688c2ecf20Sopenharmony_ci 1698c2ecf20Sopenharmony_ci powergates: 1708c2ecf20Sopenharmony_ci type: object 1718c2ecf20Sopenharmony_ci description: | 1728c2ecf20Sopenharmony_ci This node contains a hierarchy of power domain nodes, which should 1738c2ecf20Sopenharmony_ci match the powergates on the Tegra SoC. Each powergate node 1748c2ecf20Sopenharmony_ci represents a power-domain on the Tegra SoC that can be power-gated 1758c2ecf20Sopenharmony_ci by the Tegra PMC. 1768c2ecf20Sopenharmony_ci Hardware blocks belonging to a power domain should contain 1778c2ecf20Sopenharmony_ci "power-domains" property that is a phandle pointing to corresponding 1788c2ecf20Sopenharmony_ci powergate node. 1798c2ecf20Sopenharmony_ci The name of the powergate node should be one of the below. Note that 1808c2ecf20Sopenharmony_ci not every powergate is applicable to all Tegra devices and the following 1818c2ecf20Sopenharmony_ci list shows which powergates are applicable to which devices. 1828c2ecf20Sopenharmony_ci Please refer to Tegra TRM for mode details on the powergate nodes to 1838c2ecf20Sopenharmony_ci use for each power-gate block inside Tegra. 1848c2ecf20Sopenharmony_ci Name Description Devices Applicable 1858c2ecf20Sopenharmony_ci 3d 3D Graphics Tegra20/114/124/210 1868c2ecf20Sopenharmony_ci 3d0 3D Graphics 0 Tegra30 1878c2ecf20Sopenharmony_ci 3d1 3D Graphics 1 Tegra30 1888c2ecf20Sopenharmony_ci aud Audio Tegra210 1898c2ecf20Sopenharmony_ci dfd Debug Tegra210 1908c2ecf20Sopenharmony_ci dis Display A Tegra114/124/210 1918c2ecf20Sopenharmony_ci disb Display B Tegra114/124/210 1928c2ecf20Sopenharmony_ci heg 2D Graphics Tegra30/114/124/210 1938c2ecf20Sopenharmony_ci iram Internal RAM Tegra124/210 1948c2ecf20Sopenharmony_ci mpe MPEG Encode All 1958c2ecf20Sopenharmony_ci nvdec NVIDIA Video Decode Engine Tegra210 1968c2ecf20Sopenharmony_ci nvjpg NVIDIA JPEG Engine Tegra210 1978c2ecf20Sopenharmony_ci pcie PCIE Tegra20/30/124/210 1988c2ecf20Sopenharmony_ci sata SATA Tegra30/124/210 1998c2ecf20Sopenharmony_ci sor Display interfaces Tegra124/210 2008c2ecf20Sopenharmony_ci ve2 Video Encode Engine 2 Tegra210 2018c2ecf20Sopenharmony_ci venc Video Encode Engine All 2028c2ecf20Sopenharmony_ci vdec Video Decode Engine Tegra20/30/114/124 2038c2ecf20Sopenharmony_ci vic Video Imaging Compositor Tegra124/210 2048c2ecf20Sopenharmony_ci xusba USB Partition A Tegra114/124/210 2058c2ecf20Sopenharmony_ci xusbb USB Partition B Tegra114/124/210 2068c2ecf20Sopenharmony_ci xusbc USB Partition C Tegra114/124/210 2078c2ecf20Sopenharmony_ci 2088c2ecf20Sopenharmony_ci patternProperties: 2098c2ecf20Sopenharmony_ci "^[a-z0-9]+$": 2108c2ecf20Sopenharmony_ci type: object 2118c2ecf20Sopenharmony_ci 2128c2ecf20Sopenharmony_ci patternProperties: 2138c2ecf20Sopenharmony_ci clocks: 2148c2ecf20Sopenharmony_ci minItems: 1 2158c2ecf20Sopenharmony_ci maxItems: 8 2168c2ecf20Sopenharmony_ci description: 2178c2ecf20Sopenharmony_ci Must contain an entry for each clock required by the PMC 2188c2ecf20Sopenharmony_ci for controlling a power-gate. 2198c2ecf20Sopenharmony_ci See ../clocks/clock-bindings.txt document for more details. 2208c2ecf20Sopenharmony_ci 2218c2ecf20Sopenharmony_ci resets: 2228c2ecf20Sopenharmony_ci minItems: 1 2238c2ecf20Sopenharmony_ci maxItems: 8 2248c2ecf20Sopenharmony_ci description: 2258c2ecf20Sopenharmony_ci Must contain an entry for each reset required by the PMC 2268c2ecf20Sopenharmony_ci for controlling a power-gate. 2278c2ecf20Sopenharmony_ci See ../reset/reset.txt for more details. 2288c2ecf20Sopenharmony_ci 2298c2ecf20Sopenharmony_ci '#power-domain-cells': 2308c2ecf20Sopenharmony_ci const: 0 2318c2ecf20Sopenharmony_ci description: Must be 0. 2328c2ecf20Sopenharmony_ci 2338c2ecf20Sopenharmony_ci required: 2348c2ecf20Sopenharmony_ci - clocks 2358c2ecf20Sopenharmony_ci - resets 2368c2ecf20Sopenharmony_ci - '#power-domain-cells' 2378c2ecf20Sopenharmony_ci 2388c2ecf20Sopenharmony_ci additionalProperties: false 2398c2ecf20Sopenharmony_ci 2408c2ecf20Sopenharmony_cipatternProperties: 2418c2ecf20Sopenharmony_ci "^[a-f0-9]+-[a-f0-9]+$": 2428c2ecf20Sopenharmony_ci type: object 2438c2ecf20Sopenharmony_ci description: 2448c2ecf20Sopenharmony_ci This is a Pad configuration node. On Tegra SOCs a pad is a set of 2458c2ecf20Sopenharmony_ci pins which are configured as a group. The pin grouping is a fixed 2468c2ecf20Sopenharmony_ci attribute of the hardware. The PMC can be used to set pad power state 2478c2ecf20Sopenharmony_ci and signaling voltage. A pad can be either in active or power down mode. 2488c2ecf20Sopenharmony_ci The support for power state and signaling voltage configuration varies 2498c2ecf20Sopenharmony_ci depending on the pad in question. 3.3V and 1.8V signaling voltages 2508c2ecf20Sopenharmony_ci are supported on pins where software controllable signaling voltage 2518c2ecf20Sopenharmony_ci switching is available. 2528c2ecf20Sopenharmony_ci 2538c2ecf20Sopenharmony_ci The pad configuration state nodes are placed under the pmc node and they 2548c2ecf20Sopenharmony_ci are referred to by the pinctrl client properties. For more information 2558c2ecf20Sopenharmony_ci see Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt. 2568c2ecf20Sopenharmony_ci The pad name should be used as the value of the pins property in pin 2578c2ecf20Sopenharmony_ci configuration nodes. 2588c2ecf20Sopenharmony_ci 2598c2ecf20Sopenharmony_ci The following pads are present on Tegra124 and Tegra132 2608c2ecf20Sopenharmony_ci audio, bb, cam, comp, csia, csb, cse, dsi, dsib, dsic, dsid, hdmi, hsic, 2618c2ecf20Sopenharmony_ci hv, lvds, mipi-bias, nand, pex-bias, pex-clk1, pex-clk2, pex-cntrl, 2628c2ecf20Sopenharmony_ci sdmmc1, sdmmc3, sdmmc4, sys_ddc, uart, usb0, usb1, usb2, usb_bias. 2638c2ecf20Sopenharmony_ci 2648c2ecf20Sopenharmony_ci The following pads are present on Tegra210 2658c2ecf20Sopenharmony_ci audio, audio-hv, cam, csia, csib, csic, csid, csie, csif, dbg, 2668c2ecf20Sopenharmony_ci debug-nonao, dmic, dp, dsi, dsib, dsic, dsid, emmc, emmc2, gpio, hdmi, 2678c2ecf20Sopenharmony_ci hsic, lvds, mipi-bias, pex-bias, pex-clk1, pex-clk2, pex-cntrl, sdmmc1, 2688c2ecf20Sopenharmony_ci sdmmc3, spi, spi-hv, uart, usb0, usb1, usb2, usb3, usb-bias. 2698c2ecf20Sopenharmony_ci 2708c2ecf20Sopenharmony_ci properties: 2718c2ecf20Sopenharmony_ci pins: 2728c2ecf20Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/string 2738c2ecf20Sopenharmony_ci description: Must contain name of the pad(s) to be configured. 2748c2ecf20Sopenharmony_ci 2758c2ecf20Sopenharmony_ci low-power-enable: 2768c2ecf20Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/flag 2778c2ecf20Sopenharmony_ci description: Configure the pad into power down mode. 2788c2ecf20Sopenharmony_ci 2798c2ecf20Sopenharmony_ci low-power-disable: 2808c2ecf20Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/flag 2818c2ecf20Sopenharmony_ci description: Configure the pad into active mode. 2828c2ecf20Sopenharmony_ci 2838c2ecf20Sopenharmony_ci power-source: 2848c2ecf20Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 2858c2ecf20Sopenharmony_ci description: 2868c2ecf20Sopenharmony_ci Must contain either TEGRA_IO_PAD_VOLTAGE_1V8 or 2878c2ecf20Sopenharmony_ci TEGRA_IO_PAD_VOLTAGE_3V3 to select between signaling voltages. 2888c2ecf20Sopenharmony_ci The values are defined in 2898c2ecf20Sopenharmony_ci include/dt-bindings/pinctrl/pinctrl-tegra-io-pad.h. 2908c2ecf20Sopenharmony_ci Power state can be configured on all Tegra124 and Tegra132 2918c2ecf20Sopenharmony_ci pads. None of the Tegra124 or Tegra132 pads support signaling 2928c2ecf20Sopenharmony_ci voltage switching. 2938c2ecf20Sopenharmony_ci All of the listed Tegra210 pads except pex-cntrl support power 2948c2ecf20Sopenharmony_ci state configuration. Signaling voltage switching is supported 2958c2ecf20Sopenharmony_ci on below Tegra210 pads. 2968c2ecf20Sopenharmony_ci audio, audio-hv, cam, dbg, dmic, gpio, pex-cntrl, sdmmc1, 2978c2ecf20Sopenharmony_ci sdmmc3, spi, spi-hv, and uart. 2988c2ecf20Sopenharmony_ci 2998c2ecf20Sopenharmony_ci required: 3008c2ecf20Sopenharmony_ci - pins 3018c2ecf20Sopenharmony_ci 3028c2ecf20Sopenharmony_ci additionalProperties: false 3038c2ecf20Sopenharmony_ci 3048c2ecf20Sopenharmony_cirequired: 3058c2ecf20Sopenharmony_ci - compatible 3068c2ecf20Sopenharmony_ci - reg 3078c2ecf20Sopenharmony_ci - clock-names 3088c2ecf20Sopenharmony_ci - clocks 3098c2ecf20Sopenharmony_ci - '#clock-cells' 3108c2ecf20Sopenharmony_ci 3118c2ecf20Sopenharmony_ciadditionalProperties: false 3128c2ecf20Sopenharmony_ci 3138c2ecf20Sopenharmony_cidependencies: 3148c2ecf20Sopenharmony_ci "nvidia,suspend-mode": ["nvidia,core-pwr-off-time", "nvidia,cpu-pwr-off-time"] 3158c2ecf20Sopenharmony_ci "nvidia,core-pwr-off-time": ["nvidia,core-pwr-good-time"] 3168c2ecf20Sopenharmony_ci "nvidia,cpu-pwr-off-time": ["nvidia,cpu-pwr-good-time"] 3178c2ecf20Sopenharmony_ci 3188c2ecf20Sopenharmony_ciexamples: 3198c2ecf20Sopenharmony_ci - | 3208c2ecf20Sopenharmony_ci 3218c2ecf20Sopenharmony_ci #include <dt-bindings/clock/tegra210-car.h> 3228c2ecf20Sopenharmony_ci #include <dt-bindings/pinctrl/pinctrl-tegra-io-pad.h> 3238c2ecf20Sopenharmony_ci #include <dt-bindings/soc/tegra-pmc.h> 3248c2ecf20Sopenharmony_ci 3258c2ecf20Sopenharmony_ci tegra_pmc: pmc@7000e400 { 3268c2ecf20Sopenharmony_ci compatible = "nvidia,tegra210-pmc"; 3278c2ecf20Sopenharmony_ci reg = <0x7000e400 0x400>; 3288c2ecf20Sopenharmony_ci clocks = <&tegra_car TEGRA210_CLK_PCLK>, <&clk32k_in>; 3298c2ecf20Sopenharmony_ci clock-names = "pclk", "clk32k_in"; 3308c2ecf20Sopenharmony_ci #clock-cells = <1>; 3318c2ecf20Sopenharmony_ci 3328c2ecf20Sopenharmony_ci nvidia,invert-interrupt; 3338c2ecf20Sopenharmony_ci nvidia,suspend-mode = <0>; 3348c2ecf20Sopenharmony_ci nvidia,cpu-pwr-good-time = <0>; 3358c2ecf20Sopenharmony_ci nvidia,cpu-pwr-off-time = <0>; 3368c2ecf20Sopenharmony_ci nvidia,core-pwr-good-time = <4587 3876>; 3378c2ecf20Sopenharmony_ci nvidia,core-pwr-off-time = <39065>; 3388c2ecf20Sopenharmony_ci nvidia,core-power-req-active-high; 3398c2ecf20Sopenharmony_ci nvidia,sys-clock-req-active-high; 3408c2ecf20Sopenharmony_ci 3418c2ecf20Sopenharmony_ci powergates { 3428c2ecf20Sopenharmony_ci pd_audio: aud { 3438c2ecf20Sopenharmony_ci clocks = <&tegra_car TEGRA210_CLK_APE>, 3448c2ecf20Sopenharmony_ci <&tegra_car TEGRA210_CLK_APB2APE>; 3458c2ecf20Sopenharmony_ci resets = <&tegra_car 198>; 3468c2ecf20Sopenharmony_ci #power-domain-cells = <0>; 3478c2ecf20Sopenharmony_ci }; 3488c2ecf20Sopenharmony_ci 3498c2ecf20Sopenharmony_ci pd_xusbss: xusba { 3508c2ecf20Sopenharmony_ci clocks = <&tegra_car TEGRA210_CLK_XUSB_SS>; 3518c2ecf20Sopenharmony_ci resets = <&tegra_car TEGRA210_CLK_XUSB_SS>; 3528c2ecf20Sopenharmony_ci #power-domain-cells = <0>; 3538c2ecf20Sopenharmony_ci }; 3548c2ecf20Sopenharmony_ci }; 3558c2ecf20Sopenharmony_ci }; 356