mirror of https://github.com/torvalds/linux.git
dt-bindings: reset: renesas,rzg2l-usbphy-ctrl: Document RZ/G3S support
The Renesas USB PHY hardware block needs to have the PWRRDY bit in the system controller set before applying any other settings. The PWRRDY bit must be controlled during power-on, power-off, and system suspend/resume sequences as follows: - during power-on/resume, it must be set to zero before enabling clocks and modules - during power-off/suspend, it must be set to one after disabling clocks and modules Add the renesas,sysc-pwrrdy device tree property, which allows the reset-rzg2l-usbphy-ctrl driver to parse, map, and control the system controller PWRRDY bit at the appropriate time. Along with it add a new compatible for the RZ/G3S SoC. Reviewed-by: Rob Herring (Arm) <robh@kernel.org> Signed-off-by: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
This commit is contained in:
parent
0884bd97c0
commit
20eee0f69c
|
|
@ -15,12 +15,14 @@ description:
|
|||
|
||||
properties:
|
||||
compatible:
|
||||
items:
|
||||
- enum:
|
||||
- renesas,r9a07g043-usbphy-ctrl # RZ/G2UL and RZ/Five
|
||||
- renesas,r9a07g044-usbphy-ctrl # RZ/G2{L,LC}
|
||||
- renesas,r9a07g054-usbphy-ctrl # RZ/V2L
|
||||
- const: renesas,rzg2l-usbphy-ctrl
|
||||
oneOf:
|
||||
- items:
|
||||
- enum:
|
||||
- renesas,r9a07g043-usbphy-ctrl # RZ/G2UL and RZ/Five
|
||||
- renesas,r9a07g044-usbphy-ctrl # RZ/G2{L,LC}
|
||||
- renesas,r9a07g054-usbphy-ctrl # RZ/V2L
|
||||
- const: renesas,rzg2l-usbphy-ctrl
|
||||
- const: renesas,r9a08g045-usbphy-ctrl # RZ/G3S
|
||||
|
||||
reg:
|
||||
maxItems: 1
|
||||
|
|
@ -48,6 +50,20 @@ properties:
|
|||
$ref: /schemas/regulator/regulator.yaml#
|
||||
unevaluatedProperties: false
|
||||
|
||||
renesas,sysc-pwrrdy:
|
||||
description:
|
||||
The system controller PWRRDY indicates to the USB PHY if the power supply
|
||||
is ready. PWRRDY needs to be set during power-on before applying any
|
||||
other settings. It also needs to be set before powering off the USB.
|
||||
$ref: /schemas/types.yaml#/definitions/phandle-array
|
||||
items:
|
||||
- items:
|
||||
- description:
|
||||
System controller phandle required by USB PHY CTRL driver to set
|
||||
PWRRDY
|
||||
- description: Register offset associated with PWRRDY
|
||||
- description: Register bitmask associated with PWRRDY
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
|
|
@ -57,6 +73,19 @@ required:
|
|||
- '#reset-cells'
|
||||
- regulator-vbus
|
||||
|
||||
allOf:
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
contains:
|
||||
const: renesas,r9a08g045-usbphy-ctrl
|
||||
then:
|
||||
required:
|
||||
- renesas,sysc-pwrrdy
|
||||
else:
|
||||
properties:
|
||||
renesas,sysc-pwrrdy: false
|
||||
|
||||
additionalProperties: false
|
||||
|
||||
examples:
|
||||
|
|
|
|||
Loading…
Reference in New Issue