mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-07-26 07:13:42 -04:00
dt-bindings: Fix phandle-array constraints, again
The unfortunately named 'phandle-array' property type is really a matrix with phandle and fixed arg cells entries. A matrix property should have 2 levels of items constraints. Acked-by: Mark Brown <broonie@kernel.org> Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Link: https://patch.msgid.link/20260507201749.2605365-1-robh@kernel.org Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
This commit is contained in:
@@ -41,7 +41,9 @@ properties:
|
||||
minItems: 1
|
||||
items:
|
||||
- description: Extcon device providing the cable state for DP PHY device 0
|
||||
maxItems: 1
|
||||
- description: Extcon device providing the cable state for DP PHY device 1
|
||||
maxItems: 1
|
||||
description:
|
||||
List of phandle to the extcon device providing the cable state for the DP PHY.
|
||||
|
||||
|
||||
@@ -40,6 +40,7 @@ properties:
|
||||
|
||||
i2c-parent:
|
||||
$ref: /schemas/types.yaml#/definitions/phandle-array
|
||||
minItems: 2
|
||||
items:
|
||||
maxItems: 1
|
||||
description:
|
||||
|
||||
@@ -39,10 +39,11 @@ properties:
|
||||
$ref: /schemas/types.yaml#/definitions/phandle-array
|
||||
description: |
|
||||
DWMMC core on Hi3798MV2x SoCs has a delay-locked-loop(DLL) attached to card data input path.
|
||||
It is integrated into CRG core on the SoC and has to be controlled during tuning.
|
||||
It is integrated into CRG core on the SoC and has to be controlled during tuning
|
||||
items:
|
||||
- description: A phandle pointed to the CRG syscon node
|
||||
- description: Sample DLL register offset in CRG address space
|
||||
- items:
|
||||
- description: A phandle pointed to the CRG syscon node
|
||||
- description: Sample DLL register offset in CRG address space
|
||||
|
||||
required:
|
||||
- compatible
|
||||
|
||||
@@ -42,7 +42,19 @@ properties:
|
||||
description: State bits used by the AP to signal the modem.
|
||||
items:
|
||||
- description: Power control
|
||||
items:
|
||||
- description: Phandle to the Shared Memory Point 2 Point device
|
||||
handling the communication with a remote processor
|
||||
- description: Single bit index to toggle in the value sent to
|
||||
the remote processor
|
||||
maximum: 32
|
||||
- description: Power control acknowledgment
|
||||
items:
|
||||
- description: Phandle to the Shared Memory Point 2 Point device
|
||||
handling the communication with a remote processor
|
||||
- description: Single bit index to toggle in the value sent to
|
||||
the remote processor
|
||||
maximum: 32
|
||||
|
||||
qcom,smem-state-names:
|
||||
description: Names for the state bits used by the AP to signal the modem.
|
||||
|
||||
@@ -128,7 +128,19 @@ properties:
|
||||
description: State bits used in by the AP to signal the modem.
|
||||
items:
|
||||
- description: Whether the "ipa-clock-enabled" state bit is valid
|
||||
items:
|
||||
- description: Phandle to the Shared Memory Point 2 Point device
|
||||
handling the communication with a remote processor
|
||||
- description: Single bit index to toggle in the value sent to
|
||||
the remote processor
|
||||
maximum: 32
|
||||
- description: Whether the IPA clock is enabled (if valid)
|
||||
items:
|
||||
- description: Phandle to the Shared Memory Point 2 Point device
|
||||
handling the communication with a remote processor
|
||||
- description: Single bit index to toggle in the value sent to
|
||||
the remote processor
|
||||
maximum: 32
|
||||
|
||||
qcom,smem-state-names:
|
||||
description: The names of the state bits used for SMP2P output
|
||||
|
||||
@@ -158,7 +158,13 @@ properties:
|
||||
description: State bits used by the AP to signal the WLAN Q6.
|
||||
items:
|
||||
- description: Signal bits used to enable/disable low power mode
|
||||
on WCN in the case of WoW (Wake on Wireless).
|
||||
on WCN in the case of WoW (Wake on Wireless).
|
||||
items:
|
||||
- description: Phandle to the Shared Memory Point 2 Point device
|
||||
handling the communication with a remote processor
|
||||
- description: Single bit index to toggle in the value sent to
|
||||
the remote processor
|
||||
maximum: 32
|
||||
|
||||
qcom,smem-state-names:
|
||||
description: The names of the state bits used for SMP2P output.
|
||||
|
||||
@@ -80,7 +80,13 @@ properties:
|
||||
description: State bits used by the AP to signal the WLAN Q6.
|
||||
items:
|
||||
- description: Signal bits used to enable/disable low power mode
|
||||
on WCN6750 in the case of WoW (Wake on Wireless).
|
||||
on WCN6750 in the case of WoW (Wake on Wireless).
|
||||
items:
|
||||
- description: Phandle to the Shared Memory Point 2 Point device
|
||||
handling the communication with a remote processor
|
||||
- description: Single bit index to toggle in the value sent to
|
||||
the remote processor
|
||||
maximum: 32
|
||||
|
||||
qcom,smem-state-names:
|
||||
description: The names of the state bits used for SMP2P output.
|
||||
|
||||
@@ -168,8 +168,26 @@ properties:
|
||||
description: States used by the AP to signal the remote processor
|
||||
items:
|
||||
- description: Shutdown WCSS pd
|
||||
items:
|
||||
- description: Phandle to the Shared Memory Point 2 Point device
|
||||
handling the communication with a remote processor
|
||||
- description: Single bit index to toggle in the value sent to
|
||||
the remote processor
|
||||
maximum: 32
|
||||
- description: Stop WCSS pd
|
||||
items:
|
||||
- description: Phandle to the Shared Memory Point 2 Point device
|
||||
handling the communication with a remote processor
|
||||
- description: Single bit index to toggle in the value sent to
|
||||
the remote processor
|
||||
maximum: 32
|
||||
- description: Spawn WCSS pd
|
||||
items:
|
||||
- description: Phandle to the Shared Memory Point 2 Point device
|
||||
handling the communication with a remote processor
|
||||
- description: Single bit index to toggle in the value sent to
|
||||
the remote processor
|
||||
maximum: 32
|
||||
|
||||
qcom,smem-state-names:
|
||||
description:
|
||||
|
||||
@@ -49,8 +49,9 @@ properties:
|
||||
A phandle to the parent I2C node and the slave address of the device
|
||||
used to configure tc9563 to change FTS, tx amplitude etc.
|
||||
items:
|
||||
- description: Phandle to the I2C controller node
|
||||
- description: I2C slave address
|
||||
- items:
|
||||
- description: Phandle to the I2C controller node
|
||||
- description: I2C slave address
|
||||
|
||||
patternProperties:
|
||||
"^pcie@[1-3],0$":
|
||||
|
||||
@@ -108,6 +108,12 @@ properties:
|
||||
description: States used by the AP to signal the Hexagon core
|
||||
items:
|
||||
- description: Stop modem
|
||||
items:
|
||||
- description: Phandle to the Shared Memory Point 2 Point device
|
||||
handling the communication with a remote processor
|
||||
- description: Single bit index to toggle in the value sent to
|
||||
the remote processor
|
||||
maximum: 32
|
||||
|
||||
qcom,smem-state-names:
|
||||
description: Names of the states used by the AP to signal the Hexagon core
|
||||
|
||||
@@ -101,6 +101,13 @@ properties:
|
||||
description: States used by the AP to signal the Hexagon core
|
||||
items:
|
||||
- description: Stop modem
|
||||
items:
|
||||
- description: Phandle to the Shared Memory Point 2 Point or Shared
|
||||
Memory Manager device handling the communication with a remote
|
||||
processor
|
||||
- description: Single bit index to toggle in the value sent to
|
||||
the remote processor
|
||||
maximum: 32
|
||||
|
||||
qcom,smem-state-names:
|
||||
description: Names of the states used by the AP to signal the Hexagon core
|
||||
|
||||
@@ -60,6 +60,12 @@ properties:
|
||||
description: States used by the AP to signal the Hexagon core
|
||||
items:
|
||||
- description: Stop the modem
|
||||
items:
|
||||
- description: Phandle to the Shared Memory Point 2 Point device
|
||||
handling the communication with a remote processor
|
||||
- description: Single bit index to toggle in the value sent to
|
||||
the remote processor
|
||||
maximum: 32
|
||||
|
||||
qcom,smem-state-names:
|
||||
description: The names of the state bits used for SMP2P output
|
||||
|
||||
@@ -92,6 +92,12 @@ properties:
|
||||
description: States used by the AP to signal the Hexagon core
|
||||
items:
|
||||
- description: Stop the modem
|
||||
items:
|
||||
- description: Phandle to the Shared Memory Point 2 Point device
|
||||
handling the communication with a remote processor
|
||||
- description: Single bit index to toggle in the value sent to
|
||||
the remote processor
|
||||
maximum: 32
|
||||
|
||||
qcom,smem-state-names:
|
||||
description: The names of the state bits used for SMP2P output
|
||||
|
||||
@@ -133,6 +133,12 @@ properties:
|
||||
description: States used by the AP to signal the Hexagon core
|
||||
items:
|
||||
- description: Stop the modem
|
||||
items:
|
||||
- description: Phandle to the Shared Memory Point 2 Point device
|
||||
handling the communication with a remote processor
|
||||
- description: Single bit index to toggle in the value sent to
|
||||
the remote processor
|
||||
maximum: 32
|
||||
|
||||
qcom,smem-state-names:
|
||||
description: The names of the state bits used for SMP2P output
|
||||
|
||||
@@ -91,6 +91,12 @@ properties:
|
||||
description: States used by the AP to signal the Hexagon core
|
||||
items:
|
||||
- description: Stop the modem
|
||||
items:
|
||||
- description: Phandle to the Shared Memory Point 2 Point device
|
||||
handling the communication with a remote processor
|
||||
- description: Single bit index to toggle in the value sent to
|
||||
the remote processor
|
||||
maximum: 32
|
||||
|
||||
qcom,smem-state-names:
|
||||
description: The names of the state bits used for SMP2P output
|
||||
|
||||
@@ -147,6 +147,12 @@ properties:
|
||||
description: States used by the AP to signal the Hexagon core
|
||||
items:
|
||||
- description: Stop the modem
|
||||
items:
|
||||
- description: Phandle to the Shared Memory Point 2 Point device
|
||||
handling the communication with a remote processor
|
||||
- description: Single bit index to toggle in the value sent to
|
||||
the remote processor
|
||||
maximum: 32
|
||||
|
||||
qcom,smem-state-names:
|
||||
description: The names of the state bits used for SMP2P output
|
||||
|
||||
@@ -104,6 +104,12 @@ properties:
|
||||
description: States used by the AP to signal the Hexagon core
|
||||
items:
|
||||
- description: Stop the modem
|
||||
items:
|
||||
- description: Phandle to the Shared Memory Point 2 Point device
|
||||
handling the communication with a remote processor
|
||||
- description: Single bit index to toggle in the value sent to
|
||||
the remote processor
|
||||
maximum: 32
|
||||
|
||||
qcom,smem-state-names:
|
||||
description: The names of the state bits used for SMP2P output
|
||||
|
||||
@@ -92,6 +92,12 @@ properties:
|
||||
description: States used by the AP to signal the Hexagon core
|
||||
items:
|
||||
- description: Stop the modem
|
||||
items:
|
||||
- description: Phandle to the Shared Memory Point 2 Point device
|
||||
handling the communication with a remote processor
|
||||
- description: Single bit index to toggle in the value sent to
|
||||
the remote processor
|
||||
maximum: 32
|
||||
|
||||
qcom,smem-state-names:
|
||||
description: The names of the state bits used for SMP2P output
|
||||
|
||||
@@ -84,6 +84,12 @@ properties:
|
||||
States used by the AP to signal the WCNSS core that it should shutdown
|
||||
items:
|
||||
- description: Stop the modem
|
||||
items:
|
||||
- description: Phandle to the Shared Memory Point 2 Point device
|
||||
handling the communication with a remote processor
|
||||
- description: Single bit index to toggle in the value sent to
|
||||
the remote processor
|
||||
maximum: 32
|
||||
|
||||
qcom,smem-state-names:
|
||||
description: The names of the state bits used for SMP2P output
|
||||
|
||||
@@ -45,8 +45,12 @@ properties:
|
||||
description: Phandles to the I2S controllers.
|
||||
$ref: /schemas/types.yaml#/definitions/phandle-array
|
||||
items:
|
||||
- description: Phandle to I2S0.
|
||||
- description: Phandle to I2S1.
|
||||
- items:
|
||||
- description: Phandle to I2S0
|
||||
- description: Unused
|
||||
- items:
|
||||
- description: Phandle to I2S1
|
||||
- description: Unused
|
||||
|
||||
mic-bias-gpios:
|
||||
description: GPIO pin that enables the Main Mic bias regulator.
|
||||
|
||||
@@ -49,8 +49,9 @@ properties:
|
||||
description: configure OCTOSPI delay block.
|
||||
$ref: /schemas/types.yaml#/definitions/phandle-array
|
||||
items:
|
||||
- description: phandle to syscfg
|
||||
- description: register offset within syscfg
|
||||
- items:
|
||||
- description: phandle to syscfg
|
||||
- description: register offset within syscfg
|
||||
|
||||
access-controllers:
|
||||
description: phandle to the rifsc device to check access right
|
||||
|
||||
@@ -97,7 +97,9 @@ properties:
|
||||
minItems: 1
|
||||
items:
|
||||
- description: vbus extcon
|
||||
maxItems: 1
|
||||
- description: id extcon
|
||||
maxItems: 1
|
||||
|
||||
phy-clkgate-delay-us:
|
||||
description:
|
||||
|
||||
@@ -61,9 +61,10 @@ properties:
|
||||
offset, and phy index
|
||||
$ref: /schemas/types.yaml#/definitions/phandle-array
|
||||
items:
|
||||
- description: phandle to TCSR node
|
||||
- description: register offset
|
||||
- description: phy index
|
||||
- items:
|
||||
- description: phandle to TCSR node
|
||||
- description: register offset
|
||||
- description: phy index
|
||||
|
||||
nvidia,phy:
|
||||
description: phandle of usb phy that connects to the port. Use "phys" instead.
|
||||
|
||||
Reference in New Issue
Block a user