xref: /linux/Documentation/devicetree/bindings/soc/tegra/nvidia,tegra20-pmc.yaml (revision 0434281722b5192f4c5f60ff891f98f95057a793)
1*04342817SThierry Reding# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*04342817SThierry Reding%YAML 1.2
3*04342817SThierry Reding---
4*04342817SThierry Reding$id: http://devicetree.org/schemas/soc/tegra/nvidia,tegra20-pmc.yaml#
5*04342817SThierry Reding$schema: http://devicetree.org/meta-schemas/core.yaml#
6*04342817SThierry Reding
7*04342817SThierry Redingtitle: Tegra Power Management Controller (PMC)
8*04342817SThierry Reding
9*04342817SThierry Redingmaintainers:
10*04342817SThierry Reding  - Thierry Reding <thierry.reding@gmail.com>
11*04342817SThierry Reding  - Jonathan Hunter <jonathanh@nvidia.com>
12*04342817SThierry Reding
13*04342817SThierry Redingproperties:
14*04342817SThierry Reding  compatible:
15*04342817SThierry Reding    enum:
16*04342817SThierry Reding      - nvidia,tegra20-pmc
17*04342817SThierry Reding      - nvidia,tegra30-pmc
18*04342817SThierry Reding      - nvidia,tegra114-pmc
19*04342817SThierry Reding      - nvidia,tegra124-pmc
20*04342817SThierry Reding      - nvidia,tegra210-pmc
21*04342817SThierry Reding
22*04342817SThierry Reding  reg:
23*04342817SThierry Reding    maxItems: 1
24*04342817SThierry Reding
25*04342817SThierry Reding  clock-names:
26*04342817SThierry Reding    items:
27*04342817SThierry Reding      # Tegra clock of the same name
28*04342817SThierry Reding      - const: pclk
29*04342817SThierry Reding      # 32 KHz clock input
30*04342817SThierry Reding      - const: clk32k_in
31*04342817SThierry Reding
32*04342817SThierry Reding  clocks:
33*04342817SThierry Reding    maxItems: 2
34*04342817SThierry Reding
35*04342817SThierry Reding  '#clock-cells':
36*04342817SThierry Reding    const: 1
37*04342817SThierry Reding    description: |
38*04342817SThierry Reding      Tegra PMC has clk_out_1, clk_out_2, and clk_out_3. PMC also has blink
39*04342817SThierry Reding      control which allows 32Khz clock output to Tegra blink pad.
40*04342817SThierry Reding
41*04342817SThierry Reding      Consumer of PMC clock should specify the desired clock by having the
42*04342817SThierry Reding      clock ID in its "clocks" phandle cell with PMC clock provider. See
43*04342817SThierry Reding      include/dt-bindings/soc/tegra-pmc.h for the list of Tegra PMC clock IDs.
44*04342817SThierry Reding
45*04342817SThierry Reding  '#interrupt-cells':
46*04342817SThierry Reding    const: 2
47*04342817SThierry Reding    description: Specifies number of cells needed to encode an interrupt
48*04342817SThierry Reding      source.
49*04342817SThierry Reding
50*04342817SThierry Reding  interrupt-controller: true
51*04342817SThierry Reding
52*04342817SThierry Reding  nvidia,invert-interrupt:
53*04342817SThierry Reding    $ref: /schemas/types.yaml#/definitions/flag
54*04342817SThierry Reding    description: Inverts the PMU interrupt signal. The PMU is an external Power
55*04342817SThierry Reding      Management Unit, whose interrupt output signal is fed into the PMC. This
56*04342817SThierry Reding      signal is optionally inverted, and then fed into the ARM GIC. The PMC is
57*04342817SThierry Reding      not involved in the detection or handling of this interrupt signal,
58*04342817SThierry Reding      merely its inversion.
59*04342817SThierry Reding
60*04342817SThierry Reding  nvidia,core-power-req-active-high:
61*04342817SThierry Reding    $ref: /schemas/types.yaml#/definitions/flag
62*04342817SThierry Reding    description: core power request active-high
63*04342817SThierry Reding
64*04342817SThierry Reding  nvidia,sys-clock-req-active-high:
65*04342817SThierry Reding    $ref: /schemas/types.yaml#/definitions/flag
66*04342817SThierry Reding    description: system clock request active-high
67*04342817SThierry Reding
68*04342817SThierry Reding  nvidia,combined-power-req:
69*04342817SThierry Reding    $ref: /schemas/types.yaml#/definitions/flag
70*04342817SThierry Reding    description: combined power request for CPU and core
71*04342817SThierry Reding
72*04342817SThierry Reding  nvidia,cpu-pwr-good-en:
73*04342817SThierry Reding    $ref: /schemas/types.yaml#/definitions/flag
74*04342817SThierry Reding    description: CPU power good signal from external PMIC to PMC is enabled
75*04342817SThierry Reding
76*04342817SThierry Reding  nvidia,suspend-mode:
77*04342817SThierry Reding    $ref: /schemas/types.yaml#/definitions/uint32
78*04342817SThierry Reding    description: the suspend mode that the platform should use
79*04342817SThierry Reding    oneOf:
80*04342817SThierry Reding      - description: LP0, CPU + Core voltage off and DRAM in self-refresh
81*04342817SThierry Reding        const: 0
82*04342817SThierry Reding      - description: LP1, CPU voltage off and DRAM in self-refresh
83*04342817SThierry Reding        const: 1
84*04342817SThierry Reding      - description: LP2, CPU voltage off
85*04342817SThierry Reding        const: 2
86*04342817SThierry Reding
87*04342817SThierry Reding  nvidia,cpu-pwr-good-time:
88*04342817SThierry Reding    $ref: /schemas/types.yaml#/definitions/uint32
89*04342817SThierry Reding    description: CPU power good time in microseconds
90*04342817SThierry Reding
91*04342817SThierry Reding  nvidia,cpu-pwr-off-time:
92*04342817SThierry Reding    $ref: /schemas/types.yaml#/definitions/uint32
93*04342817SThierry Reding    description: CPU power off time in microseconds
94*04342817SThierry Reding
95*04342817SThierry Reding  nvidia,core-pwr-good-time:
96*04342817SThierry Reding    $ref: /schemas/types.yaml#/definitions/uint32-array
97*04342817SThierry Reding    description: core power good time in microseconds
98*04342817SThierry Reding    items:
99*04342817SThierry Reding      - description: oscillator stable time
100*04342817SThierry Reding      - description: power stable time
101*04342817SThierry Reding
102*04342817SThierry Reding  nvidia,core-pwr-off-time:
103*04342817SThierry Reding    $ref: /schemas/types.yaml#/definitions/uint32
104*04342817SThierry Reding    description: core power off time in microseconds
105*04342817SThierry Reding
106*04342817SThierry Reding  nvidia,lp0-vec:
107*04342817SThierry Reding    $ref: /schemas/types.yaml#/definitions/uint32-array
108*04342817SThierry Reding    description: |
109*04342817SThierry Reding      Starting address and length of LP0 vector. The LP0 vector contains the
110*04342817SThierry Reding      warm boot code that is executed by AVP when resuming from the LP0 state.
111*04342817SThierry Reding      The AVP (Audio-Video Processor) is an ARM7 processor and always being
112*04342817SThierry Reding      the first boot processor when chip is power on or resume from deep sleep
113*04342817SThierry Reding      mode. When the system is resumed from the deep sleep mode, the warm boot
114*04342817SThierry Reding      code will restore some PLLs, clocks and then brings up CPU0 for resuming
115*04342817SThierry Reding      the system.
116*04342817SThierry Reding    items:
117*04342817SThierry Reding      - description: starting address of LP0 vector
118*04342817SThierry Reding      - description: length of LP0 vector
119*04342817SThierry Reding
120*04342817SThierry Reding  core-supply:
121*04342817SThierry Reding    description: phandle to voltage regulator connected to the SoC core power
122*04342817SThierry Reding      rail
123*04342817SThierry Reding
124*04342817SThierry Reding  core-domain:
125*04342817SThierry Reding    type: object
126*04342817SThierry Reding    description: The vast majority of hardware blocks of Tegra SoC belong to a
127*04342817SThierry Reding      core power domain, which has a dedicated voltage rail that powers the
128*04342817SThierry Reding      blocks.
129*04342817SThierry Reding    additionalProperties: false
130*04342817SThierry Reding    properties:
131*04342817SThierry Reding      operating-points-v2:
132*04342817SThierry Reding        description: Should contain level, voltages and opp-supported-hw
133*04342817SThierry Reding          property. The supported-hw is a bitfield indicating SoC speedo or
134*04342817SThierry Reding          process ID mask.
135*04342817SThierry Reding
136*04342817SThierry Reding      "#power-domain-cells":
137*04342817SThierry Reding        const: 0
138*04342817SThierry Reding
139*04342817SThierry Reding    required:
140*04342817SThierry Reding      - operating-points-v2
141*04342817SThierry Reding      - "#power-domain-cells"
142*04342817SThierry Reding
143*04342817SThierry Reding  i2c-thermtrip:
144*04342817SThierry Reding    type: object
145*04342817SThierry Reding    description: On Tegra30, Tegra114 and Tegra124 if i2c-thermtrip subnode
146*04342817SThierry Reding      exists, hardware-triggered thermal reset will be enabled.
147*04342817SThierry Reding    additionalProperties: false
148*04342817SThierry Reding    properties:
149*04342817SThierry Reding      nvidia,i2c-controller-id:
150*04342817SThierry Reding        $ref: /schemas/types.yaml#/definitions/uint32
151*04342817SThierry Reding        description: ID of I2C controller to send poweroff command to PMU.
152*04342817SThierry Reding          Valid values are described in section 9.2.148 "APBDEV_PMC_SCRATCH53_0"
153*04342817SThierry Reding          of the Tegra K1 Technical Reference Manual.
154*04342817SThierry Reding
155*04342817SThierry Reding      nvidia,bus-addr:
156*04342817SThierry Reding        $ref: /schemas/types.yaml#/definitions/uint32
157*04342817SThierry Reding        description: bus address of the PMU on the I2C bus
158*04342817SThierry Reding
159*04342817SThierry Reding      nvidia,reg-addr:
160*04342817SThierry Reding        $ref: /schemas/types.yaml#/definitions/uint32
161*04342817SThierry Reding        description: PMU I2C register address to issue poweroff command
162*04342817SThierry Reding
163*04342817SThierry Reding      nvidia,reg-data:
164*04342817SThierry Reding        $ref: /schemas/types.yaml#/definitions/uint32
165*04342817SThierry Reding        description: power-off command to write to PMU
166*04342817SThierry Reding
167*04342817SThierry Reding      nvidia,pinmux-id:
168*04342817SThierry Reding        $ref: /schemas/types.yaml#/definitions/uint32
169*04342817SThierry Reding        description: Pinmux used by the hardware when issuing power-off command.
170*04342817SThierry Reding          Defaults to 0. Valid values are described in section 12.5.2 "Pinmux
171*04342817SThierry Reding          Support" of the Tegra4 Technical Reference Manual.
172*04342817SThierry Reding
173*04342817SThierry Reding    required:
174*04342817SThierry Reding      - nvidia,i2c-controller-id
175*04342817SThierry Reding      - nvidia,bus-addr
176*04342817SThierry Reding      - nvidia,reg-addr
177*04342817SThierry Reding      - nvidia,reg-data
178*04342817SThierry Reding
179*04342817SThierry Reding  powergates:
180*04342817SThierry Reding    type: object
181*04342817SThierry Reding    additionalProperties: false
182*04342817SThierry Reding    description: |
183*04342817SThierry Reding      This node contains a hierarchy of power domain nodes, which should match
184*04342817SThierry Reding      the powergates on the Tegra SoC. Each powergate node represents a power-
185*04342817SThierry Reding      domain on the Tegra SoC that can be power-gated by the Tegra PMC.
186*04342817SThierry Reding
187*04342817SThierry Reding      Hardware blocks belonging to a power domain should contain "power-domains"
188*04342817SThierry Reding      property that is a phandle pointing to corresponding powergate node.
189*04342817SThierry Reding
190*04342817SThierry Reding      The name of the powergate node should be one of the below. Note that not
191*04342817SThierry Reding      every powergate is applicable to all Tegra devices and the following list
192*04342817SThierry Reding      shows which powergates are applicable to which devices.
193*04342817SThierry Reding
194*04342817SThierry Reding      Please refer to Tegra TRM for mode details on the powergate nodes to use
195*04342817SThierry Reding      for each power-gate block inside Tegra.
196*04342817SThierry Reding
197*04342817SThierry Reding        Name     Description                   Devices Applicable
198*04342817SThierry Reding        --------------------------------------------------------------
199*04342817SThierry Reding        3d       3D Graphics                   Tegra20/114/124/210
200*04342817SThierry Reding        3d0      3D Graphics 0                 Tegra30
201*04342817SThierry Reding        3d1      3D Graphics 1                 Tegra30
202*04342817SThierry Reding        aud      Audio                         Tegra210
203*04342817SThierry Reding        dfd      Debug                         Tegra210
204*04342817SThierry Reding        dis      Display A                     Tegra114/124/210
205*04342817SThierry Reding        disb     Display B                     Tegra114/124/210
206*04342817SThierry Reding        heg      2D Graphics                   Tegra30/114/124/210
207*04342817SThierry Reding        iram     Internal RAM                  Tegra124/210
208*04342817SThierry Reding        mpe      MPEG Encode                   All
209*04342817SThierry Reding        nvdec    NVIDIA Video Decode Engine    Tegra210
210*04342817SThierry Reding        nvjpg    NVIDIA JPEG Engine            Tegra210
211*04342817SThierry Reding        pcie     PCIE                          Tegra20/30/124/210
212*04342817SThierry Reding        sata     SATA                          Tegra30/124/210
213*04342817SThierry Reding        sor      Display interfaces            Tegra124/210
214*04342817SThierry Reding        ve2      Video Encode Engine 2         Tegra210
215*04342817SThierry Reding        venc     Video Encode Engine           All
216*04342817SThierry Reding        vdec     Video Decode Engine           Tegra20/30/114/124
217*04342817SThierry Reding        vic      Video Imaging Compositor      Tegra124/210
218*04342817SThierry Reding        xusba    USB Partition A               Tegra114/124/210
219*04342817SThierry Reding        xusbb    USB Partition B               Tegra114/124/210
220*04342817SThierry Reding        xusbc    USB Partition C               Tegra114/124/210
221*04342817SThierry Reding
222*04342817SThierry Reding    patternProperties:
223*04342817SThierry Reding      "^[a-z0-9]+$":
224*04342817SThierry Reding        type: object
225*04342817SThierry Reding        additionalProperties: false
226*04342817SThierry Reding        properties:
227*04342817SThierry Reding          clocks:
228*04342817SThierry Reding            minItems: 1
229*04342817SThierry Reding            maxItems: 10
230*04342817SThierry Reding
231*04342817SThierry Reding          resets:
232*04342817SThierry Reding            minItems: 1
233*04342817SThierry Reding            maxItems: 8
234*04342817SThierry Reding
235*04342817SThierry Reding          power-domains:
236*04342817SThierry Reding            maxItems: 1
237*04342817SThierry Reding
238*04342817SThierry Reding          '#power-domain-cells':
239*04342817SThierry Reding            const: 0
240*04342817SThierry Reding            description: Must be 0.
241*04342817SThierry Reding
242*04342817SThierry Reding        required:
243*04342817SThierry Reding          - clocks
244*04342817SThierry Reding          - resets
245*04342817SThierry Reding          - '#power-domain-cells'
246*04342817SThierry Reding
247*04342817SThierry Reding  pinmux:
248*04342817SThierry Reding    type: object
249*04342817SThierry Reding    additionalProperties:
250*04342817SThierry Reding      type: object
251*04342817SThierry Reding      description: |
252*04342817SThierry Reding        This is a pad configuration node. On Tegra SoCs a pad is a set of pins
253*04342817SThierry Reding        which are configured as a group. The pin grouping is a fixed attribute
254*04342817SThierry Reding        of the hardware. The PMC can be used to set pad power state and
255*04342817SThierry Reding        signaling voltage. A pad can be either in active or power down mode.
256*04342817SThierry Reding        The support for power state and signaling voltage configuration varies
257*04342817SThierry Reding        depending on the pad in question. 3.3V and 1.8V signaling voltages are
258*04342817SThierry Reding        supported on pins where software controllable signaling voltage
259*04342817SThierry Reding        switching is available.
260*04342817SThierry Reding
261*04342817SThierry Reding        The pad configuration state nodes are placed under the pmc node and
262*04342817SThierry Reding        they are referred to by the pinctrl client properties. For more
263*04342817SThierry Reding        information see:
264*04342817SThierry Reding
265*04342817SThierry Reding          Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt
266*04342817SThierry Reding
267*04342817SThierry Reding        The pad name should be used as the value of the pins property in pin
268*04342817SThierry Reding        configuration nodes.
269*04342817SThierry Reding
270*04342817SThierry Reding        The following pads are present on Tegra124 and Tegra132:
271*04342817SThierry Reding
272*04342817SThierry Reding          audio, bb, cam, comp, csia, csb, cse, dsi, dsib, dsic, dsid, hdmi,
273*04342817SThierry Reding          hsic, hv, lvds, mipi-bias, nand, pex-bias, pex-clk1, pex-clk2,
274*04342817SThierry Reding          pex-cntrl, sdmmc1, sdmmc3, sdmmc4, sys_ddc, uart, usb0, usb1, usb2,
275*04342817SThierry Reding          usb_bias
276*04342817SThierry Reding
277*04342817SThierry Reding        The following pads are present on Tegra210:
278*04342817SThierry Reding
279*04342817SThierry Reding          audio, audio-hv, cam, csia, csib, csic, csid, csie, csif, dbg,
280*04342817SThierry Reding          debug-nonao, dmic, dp, dsi, dsib, dsic, dsid, emmc, emmc2, gpio,
281*04342817SThierry Reding          hdmi, hsic, lvds, mipi-bias, pex-bias, pex-clk1, pex-clk2, pex-cntrl,
282*04342817SThierry Reding          sdmmc1, sdmmc3, spi, spi-hv, uart, usb0, usb1, usb2, usb3, usb-bias
283*04342817SThierry Reding      additionalProperties: false
284*04342817SThierry Reding      properties:
285*04342817SThierry Reding        pins:
286*04342817SThierry Reding          $ref: /schemas/types.yaml#/definitions/string-array
287*04342817SThierry Reding          description: Must contain name of the pad(s) to be configured.
288*04342817SThierry Reding
289*04342817SThierry Reding        low-power-enable:
290*04342817SThierry Reding          $ref: /schemas/types.yaml#/definitions/flag
291*04342817SThierry Reding          description: Configure the pad into power down mode.
292*04342817SThierry Reding
293*04342817SThierry Reding        low-power-disable:
294*04342817SThierry Reding          $ref: /schemas/types.yaml#/definitions/flag
295*04342817SThierry Reding          description: Configure the pad into active mode.
296*04342817SThierry Reding
297*04342817SThierry Reding        power-source:
298*04342817SThierry Reding          $ref: /schemas/types.yaml#/definitions/uint32
299*04342817SThierry Reding          description: |
300*04342817SThierry Reding            Must contain either TEGRA_IO_PAD_VOLTAGE_1V8 or
301*04342817SThierry Reding            TEGRA_IO_PAD_VOLTAGE_3V3 to select between signaling voltages. The
302*04342817SThierry Reding            values are defined in:
303*04342817SThierry Reding
304*04342817SThierry Reding              include/dt-bindings/pinctrl/pinctrl-tegra-io-pad.h
305*04342817SThierry Reding
306*04342817SThierry Reding            Power state can be configured on all Tegra124 and Tegra132 pads.
307*04342817SThierry Reding            None of the Tegra124 or Tegra132 pads support signaling voltage
308*04342817SThierry Reding            switching. All of the listed Tegra210 pads except pex-cntrl support
309*04342817SThierry Reding            power state configuration. Signaling voltage switching is supported
310*04342817SThierry Reding            on the following Tegra210 pads:
311*04342817SThierry Reding
312*04342817SThierry Reding              audio, audio-hv, cam, dbg, dmic, gpio, pex-cntrl, sdmmc1, sdmmc3,
313*04342817SThierry Reding              spi, spi-hv, uart
314*04342817SThierry Reding
315*04342817SThierry Reding      required:
316*04342817SThierry Reding        - pins
317*04342817SThierry Reding
318*04342817SThierry Redingrequired:
319*04342817SThierry Reding  - compatible
320*04342817SThierry Reding  - reg
321*04342817SThierry Reding  - clock-names
322*04342817SThierry Reding  - clocks
323*04342817SThierry Reding  - '#clock-cells'
324*04342817SThierry Reding
325*04342817SThierry RedingallOf:
326*04342817SThierry Reding  - if:
327*04342817SThierry Reding      properties:
328*04342817SThierry Reding        compatible:
329*04342817SThierry Reding          contains:
330*04342817SThierry Reding            const: nvidia,tegra124-pmc
331*04342817SThierry Reding    then:
332*04342817SThierry Reding      properties:
333*04342817SThierry Reding        pinmux:
334*04342817SThierry Reding          additionalProperties:
335*04342817SThierry Reding            type: object
336*04342817SThierry Reding            properties:
337*04342817SThierry Reding              pins:
338*04342817SThierry Reding                items:
339*04342817SThierry Reding                  enum: [ audio, bb, cam, comp, csia, csb, cse, dsi, dsib,
340*04342817SThierry Reding                          dsic, dsid, hdmi, hsic, hv, lvds, mipi-bias, nand,
341*04342817SThierry Reding                          pex-bias, pex-clk1, pex-clk2, pex-cntrl, sdmmc1,
342*04342817SThierry Reding                          sdmmc3, sdmmc4, sys_ddc, uart, usb0, usb1, usb2,
343*04342817SThierry Reding                          usb_bias ]
344*04342817SThierry Reding
345*04342817SThierry Reding  - if:
346*04342817SThierry Reding      properties:
347*04342817SThierry Reding        compatible:
348*04342817SThierry Reding          contains:
349*04342817SThierry Reding            const: nvidia,tegra210-pmc
350*04342817SThierry Reding    then:
351*04342817SThierry Reding      properties:
352*04342817SThierry Reding        pinmux:
353*04342817SThierry Reding          additionalProperties:
354*04342817SThierry Reding            type: object
355*04342817SThierry Reding            properties:
356*04342817SThierry Reding              pins:
357*04342817SThierry Reding                items:
358*04342817SThierry Reding                  enum: [ audio, audio-hv, cam, csia, csib, csic, csid, csie,
359*04342817SThierry Reding                          csif, dbg, debug-nonao, dmic, dp, dsi, dsib, dsic,
360*04342817SThierry Reding                          dsid, emmc, emmc2, gpio, hdmi, hsic, lvds, mipi-bias,
361*04342817SThierry Reding                          pex-bias, pex-clk1, pex-clk2, pex-cntrl, sdmmc1,
362*04342817SThierry Reding                          sdmmc3, spi, spi-hv, uart, usb0, usb1, usb2, usb3,
363*04342817SThierry Reding                          usb-bias ]
364*04342817SThierry Reding
365*04342817SThierry RedingadditionalProperties: false
366*04342817SThierry Reding
367*04342817SThierry Redingdependencies:
368*04342817SThierry Reding  "nvidia,suspend-mode": ["nvidia,core-pwr-off-time", "nvidia,cpu-pwr-off-time"]
369*04342817SThierry Reding  "nvidia,core-pwr-off-time": ["nvidia,core-pwr-good-time"]
370*04342817SThierry Reding  "nvidia,cpu-pwr-off-time": ["nvidia,cpu-pwr-good-time"]
371*04342817SThierry Reding
372*04342817SThierry Redingexamples:
373*04342817SThierry Reding  - |
374*04342817SThierry Reding    #include <dt-bindings/clock/tegra210-car.h>
375*04342817SThierry Reding    #include <dt-bindings/pinctrl/pinctrl-tegra-io-pad.h>
376*04342817SThierry Reding    #include <dt-bindings/soc/tegra-pmc.h>
377*04342817SThierry Reding
378*04342817SThierry Reding    pmc@7000e400 {
379*04342817SThierry Reding        compatible = "nvidia,tegra210-pmc";
380*04342817SThierry Reding        reg = <0x7000e400 0x400>;
381*04342817SThierry Reding        core-supply = <&regulator>;
382*04342817SThierry Reding        clocks = <&tegra_car TEGRA210_CLK_PCLK>, <&clk32k_in>;
383*04342817SThierry Reding        clock-names = "pclk", "clk32k_in";
384*04342817SThierry Reding        #clock-cells = <1>;
385*04342817SThierry Reding
386*04342817SThierry Reding        nvidia,invert-interrupt;
387*04342817SThierry Reding        nvidia,suspend-mode = <0>;
388*04342817SThierry Reding        nvidia,cpu-pwr-good-time = <0>;
389*04342817SThierry Reding        nvidia,cpu-pwr-off-time = <0>;
390*04342817SThierry Reding        nvidia,core-pwr-good-time = <4587 3876>;
391*04342817SThierry Reding        nvidia,core-pwr-off-time = <39065>;
392*04342817SThierry Reding        nvidia,core-power-req-active-high;
393*04342817SThierry Reding        nvidia,sys-clock-req-active-high;
394*04342817SThierry Reding
395*04342817SThierry Reding        pd_core: core-domain {
396*04342817SThierry Reding            operating-points-v2 = <&core_opp_table>;
397*04342817SThierry Reding            #power-domain-cells = <0>;
398*04342817SThierry Reding        };
399*04342817SThierry Reding
400*04342817SThierry Reding        powergates {
401*04342817SThierry Reding            pd_audio: aud {
402*04342817SThierry Reding                clocks = <&tegra_car TEGRA210_CLK_APE>,
403*04342817SThierry Reding                         <&tegra_car TEGRA210_CLK_APB2APE>;
404*04342817SThierry Reding                resets = <&tegra_car 198>;
405*04342817SThierry Reding                power-domains = <&pd_core>;
406*04342817SThierry Reding                #power-domain-cells = <0>;
407*04342817SThierry Reding            };
408*04342817SThierry Reding
409*04342817SThierry Reding            pd_xusbss: xusba {
410*04342817SThierry Reding                clocks = <&tegra_car TEGRA210_CLK_XUSB_SS>;
411*04342817SThierry Reding                resets = <&tegra_car TEGRA210_CLK_XUSB_SS>;
412*04342817SThierry Reding                power-domains = <&pd_core>;
413*04342817SThierry Reding                #power-domain-cells = <0>;
414*04342817SThierry Reding            };
415*04342817SThierry Reding        };
416*04342817SThierry Reding    };
417