mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-05 22:28:00 +00:00
Devicetree fixes for v5.8:
- Another round of whack-a-mole removing 'allOf', redundant cases of 'maxItems' and incorrect 'reg' sizes - Fix support for yaml.h in non-standard paths -----BEGIN PGP SIGNATURE----- iQJEBAABCgAuFiEEktVUI4SxYhzZyEuo+vtdtY28YcMFAl7jpqgQHHJvYmhAa2Vy bmVsLm9yZwAKCRD6+121jbxhw9a1EACKnjbeaqqk6lFr9Ny5XSRqYzb6kJW8z6g+ jULhF0J22dbR3XTtG8fZ5en+tZx2D4bYrxaK6LC4oo++JJpVx6uijqo/S63c/x6d KpcSSicriGojdK7pDbr7CMc3oJdwDbW9ESUuVga2Dam82yHFHx0e3BRWBE2k0yat UVtRDkqKTf/AQ4U2n0QkeMRyCCE5MTq82baB9FxltNWgMgcyC8qNJDHcsphJo9IY g7kVcZgUdteb9e8O5EF5hoNmU0ybTggFCIFjuNGolOGfmPN6AcZMvrV0iwjAwHeI yE2P3SFXa0xXWM0gwOCWQkOzUBiRd8u04cm6bTJZl6JtBR7omTTb/AQ8ClFmktDB 7aXjdvOM16GSTFiuT+Cur0fDN88UkV7AHYPzX95mg0iFphTVM6jIZEsypBG9qwMS ipn64X3mrmykUqHZW1PcvJdWhFlLeeQaaGRLNDt+6Wn8ndmsPTLM4oCRtU9KVP5V NmmUEqm6ewaTw5GcE4IZ/NcrpK6KQg0q8hPAYjqtVGITcXXes+wppqKBRUNqQ0z6 EH7tEXo3gHXLLtDByprG5QUVF0DJWmrrUauaDnSC6wzBzGST681f4WFOI/Jya3Wr 9VDB4Nbd2SuTYLKkLd5uw6km1BDrHgwC/OrRXheOU4vetkddUmq6j98Pqyd/nz1q Uln338Ta+w== =eCo3 -----END PGP SIGNATURE----- Merge tag 'devicetree-fixes-for-5.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux Pull Devicetree fixes from Rob Herring: - Another round of whack-a-mole removing 'allOf', redundant cases of 'maxItems' and incorrect 'reg' sizes - Fix support for yaml.h in non-standard paths * tag 'devicetree-fixes-for-5.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: dt-bindings: Remove redundant 'maxItems' dt-bindings: Fix more incorrect 'reg' property sizes in examples dt-bindings: phy: qcom: Fix missing 'ranges' and example addresses dt-bindings: Remove more cases of 'allOf' containing a '$ref' scripts/dtc: use pkg-config to include <yaml.h> in non-standard path
This commit is contained in:
commit
4071b856af
51 changed files with 273 additions and 363 deletions
|
@ -85,9 +85,8 @@ properties:
|
||||||
CPU power good signal from external PMIC to PMC is enabled.
|
CPU power good signal from external PMIC to PMC is enabled.
|
||||||
|
|
||||||
nvidia,suspend-mode:
|
nvidia,suspend-mode:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [0, 1, 2]
|
||||||
- enum: [0, 1, 2]
|
|
||||||
description:
|
description:
|
||||||
The suspend mode that the platform should use.
|
The suspend mode that the platform should use.
|
||||||
Mode 0 is for LP0, CPU + Core voltage off and DRAM in self-refresh
|
Mode 0 is for LP0, CPU + Core voltage off and DRAM in self-refresh
|
||||||
|
|
|
@ -40,28 +40,25 @@ properties:
|
||||||
|
|
||||||
calxeda,led-order:
|
calxeda,led-order:
|
||||||
description: Maps port numbers to offsets within the SGPIO bitstream.
|
description: Maps port numbers to offsets within the SGPIO bitstream.
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32-array
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32-array
|
minItems: 1
|
||||||
- minItems: 1
|
maxItems: 8
|
||||||
maxItems: 8
|
|
||||||
|
|
||||||
calxeda,port-phys:
|
calxeda,port-phys:
|
||||||
description: |
|
description: |
|
||||||
phandle-combophy and lane assignment, which maps each SATA port to a
|
phandle-combophy and lane assignment, which maps each SATA port to a
|
||||||
combophy and a lane within that combophy
|
combophy and a lane within that combophy
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/phandle-array
|
||||||
- $ref: /schemas/types.yaml#/definitions/phandle-array
|
minItems: 1
|
||||||
- minItems: 1
|
maxItems: 8
|
||||||
maxItems: 8
|
|
||||||
|
|
||||||
calxeda,tx-atten:
|
calxeda,tx-atten:
|
||||||
description: |
|
description: |
|
||||||
Contains TX attenuation override codes, one per port.
|
Contains TX attenuation override codes, one per port.
|
||||||
The upper 24 bits of each entry are always 0 and thus ignored.
|
The upper 24 bits of each entry are always 0 and thus ignored.
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32-array
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32-array
|
minItems: 1
|
||||||
- minItems: 1
|
maxItems: 8
|
||||||
maxItems: 8
|
|
||||||
|
|
||||||
calxeda,sgpio-gpio:
|
calxeda,sgpio-gpio:
|
||||||
description: |
|
description: |
|
||||||
|
|
|
@ -71,8 +71,8 @@ examples:
|
||||||
|
|
||||||
bus@1f059000 {
|
bus@1f059000 {
|
||||||
compatible = "baikal,bt1-apb", "simple-bus";
|
compatible = "baikal,bt1-apb", "simple-bus";
|
||||||
reg = <0 0x1f059000 0 0x1000>,
|
reg = <0x1f059000 0x1000>,
|
||||||
<0 0x1d000000 0 0x2040000>;
|
<0x1d000000 0x2040000>;
|
||||||
reg-names = "ehb", "nodev";
|
reg-names = "ehb", "nodev";
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <1>;
|
#size-cells = <1>;
|
||||||
|
|
|
@ -85,8 +85,8 @@ examples:
|
||||||
|
|
||||||
bus@1f05a000 {
|
bus@1f05a000 {
|
||||||
compatible = "baikal,bt1-axi", "simple-bus";
|
compatible = "baikal,bt1-axi", "simple-bus";
|
||||||
reg = <0 0x1f05a000 0 0x1000>,
|
reg = <0x1f05a000 0x1000>,
|
||||||
<0 0x1f04d110 0 0x8>;
|
<0x1f04d110 0x8>;
|
||||||
reg-names = "qos", "ehb";
|
reg-names = "qos", "ehb";
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <1>;
|
#size-cells = <1>;
|
||||||
|
|
|
@ -23,7 +23,6 @@ properties:
|
||||||
items:
|
items:
|
||||||
- description: CCM interrupt request 1
|
- description: CCM interrupt request 1
|
||||||
- description: CCM interrupt request 2
|
- description: CCM interrupt request 2
|
||||||
maxItems: 2
|
|
||||||
|
|
||||||
'#clock-cells':
|
'#clock-cells':
|
||||||
const: 1
|
const: 1
|
||||||
|
|
|
@ -23,7 +23,6 @@ properties:
|
||||||
items:
|
items:
|
||||||
- description: CCM interrupt request 1
|
- description: CCM interrupt request 1
|
||||||
- description: CCM interrupt request 2
|
- description: CCM interrupt request 2
|
||||||
maxItems: 2
|
|
||||||
|
|
||||||
'#clock-cells':
|
'#clock-cells':
|
||||||
const: 1
|
const: 1
|
||||||
|
|
|
@ -23,7 +23,6 @@ properties:
|
||||||
items:
|
items:
|
||||||
- description: CCM interrupt request 1
|
- description: CCM interrupt request 1
|
||||||
- description: CCM interrupt request 2
|
- description: CCM interrupt request 2
|
||||||
maxItems: 2
|
|
||||||
|
|
||||||
'#clock-cells':
|
'#clock-cells':
|
||||||
const: 1
|
const: 1
|
||||||
|
|
|
@ -23,7 +23,6 @@ properties:
|
||||||
items:
|
items:
|
||||||
- description: CCM interrupt request 1
|
- description: CCM interrupt request 1
|
||||||
- description: CCM interrupt request 2
|
- description: CCM interrupt request 2
|
||||||
maxItems: 2
|
|
||||||
|
|
||||||
'#clock-cells':
|
'#clock-cells':
|
||||||
const: 1
|
const: 1
|
||||||
|
|
|
@ -23,7 +23,6 @@ properties:
|
||||||
items:
|
items:
|
||||||
- description: CCM interrupt request 1
|
- description: CCM interrupt request 1
|
||||||
- description: CCM interrupt request 2
|
- description: CCM interrupt request 2
|
||||||
maxItems: 2
|
|
||||||
|
|
||||||
'#clock-cells':
|
'#clock-cells':
|
||||||
const: 1
|
const: 1
|
||||||
|
|
|
@ -106,8 +106,8 @@ examples:
|
||||||
#include <dt-bindings/power/rk3288-power.h>
|
#include <dt-bindings/power/rk3288-power.h>
|
||||||
vopb: vopb@ff930000 {
|
vopb: vopb@ff930000 {
|
||||||
compatible = "rockchip,rk3288-vop";
|
compatible = "rockchip,rk3288-vop";
|
||||||
reg = <0x0 0xff930000 0x0 0x19c>,
|
reg = <0xff930000 0x19c>,
|
||||||
<0x0 0xff931000 0x0 0x1000>;
|
<0xff931000 0x1000>;
|
||||||
interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
clocks = <&cru ACLK_VOP0>,
|
clocks = <&cru ACLK_VOP0>,
|
||||||
<&cru DCLK_VOP0>,
|
<&cru DCLK_VOP0>,
|
||||||
|
|
|
@ -63,11 +63,10 @@ patternProperties:
|
||||||
|
|
||||||
snps,nr-gpios:
|
snps,nr-gpios:
|
||||||
description: The number of GPIO pins exported by the port.
|
description: The number of GPIO pins exported by the port.
|
||||||
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
default: 32
|
default: 32
|
||||||
allOf:
|
minimum: 1
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
maximum: 32
|
||||||
- minimum: 1
|
|
||||||
maximum: 32
|
|
||||||
|
|
||||||
interrupts:
|
interrupts:
|
||||||
description: |
|
description: |
|
||||||
|
|
|
@ -67,8 +67,7 @@ properties:
|
||||||
1 - direct_sync
|
1 - direct_sync
|
||||||
2 - scaled_sync
|
2 - scaled_sync
|
||||||
3 - pulse_sync
|
3 - pulse_sync
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
|
||||||
minimum: 0
|
minimum: 0
|
||||||
maximum: 3
|
maximum: 3
|
||||||
|
|
||||||
|
|
|
@ -25,9 +25,8 @@ properties:
|
||||||
|
|
||||||
amstaos,cover-comp-gain:
|
amstaos,cover-comp-gain:
|
||||||
description: Multiplier for gain compensation
|
description: Multiplier for gain compensation
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [1, 16]
|
||||||
- enum: [1, 16]
|
|
||||||
|
|
||||||
required:
|
required:
|
||||||
- compatible
|
- compatible
|
||||||
|
|
|
@ -40,10 +40,9 @@ properties:
|
||||||
posed on channels 6 and 7 by Hall-effect sensing.
|
posed on channels 6 and 7 by Hall-effect sensing.
|
||||||
|
|
||||||
azoteq,suspend-mode:
|
azoteq,suspend-mode:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [0, 1, 2, 3]
|
||||||
- enum: [0, 1, 2, 3]
|
default: 0
|
||||||
default: 0
|
|
||||||
description: |
|
description: |
|
||||||
Specifies the power mode during suspend as follows:
|
Specifies the power mode during suspend as follows:
|
||||||
0: Automatic (same as normal runtime, i.e. suspend/resume disabled)
|
0: Automatic (same as normal runtime, i.e. suspend/resume disabled)
|
||||||
|
@ -56,11 +55,10 @@ properties:
|
||||||
description: Divides the device's core clock by a factor of 4.
|
description: Divides the device's core clock by a factor of 4.
|
||||||
|
|
||||||
azoteq,ulp-update:
|
azoteq,ulp-update:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
minimum: 0
|
||||||
- minimum: 0
|
maximum: 7
|
||||||
maximum: 7
|
default: 3
|
||||||
default: 3
|
|
||||||
description: Specifies the ultra-low-power mode update rate.
|
description: Specifies the ultra-low-power mode update rate.
|
||||||
|
|
||||||
azoteq,reseed-offset:
|
azoteq,reseed-offset:
|
||||||
|
@ -70,34 +68,30 @@ properties:
|
||||||
reseed events.
|
reseed events.
|
||||||
|
|
||||||
azoteq,filt-str-lp-lta:
|
azoteq,filt-str-lp-lta:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [0, 1, 2, 3]
|
||||||
- enum: [0, 1, 2, 3]
|
default: 0
|
||||||
default: 0
|
|
||||||
description:
|
description:
|
||||||
Specifies the long-term average filter strength during low-power mode.
|
Specifies the long-term average filter strength during low-power mode.
|
||||||
|
|
||||||
azoteq,filt-str-lp-cnt:
|
azoteq,filt-str-lp-cnt:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [0, 1, 2, 3]
|
||||||
- enum: [0, 1, 2, 3]
|
default: 0
|
||||||
default: 0
|
|
||||||
description:
|
description:
|
||||||
Specifies the raw count filter strength during low-power mode.
|
Specifies the raw count filter strength during low-power mode.
|
||||||
|
|
||||||
azoteq,filt-str-np-lta:
|
azoteq,filt-str-np-lta:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [0, 1, 2, 3]
|
||||||
- enum: [0, 1, 2, 3]
|
default: 0
|
||||||
default: 0
|
|
||||||
description:
|
description:
|
||||||
Specifies the long-term average filter strength during normal-power mode.
|
Specifies the long-term average filter strength during normal-power mode.
|
||||||
|
|
||||||
azoteq,filt-str-np-cnt:
|
azoteq,filt-str-np-cnt:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [0, 1, 2, 3]
|
||||||
- enum: [0, 1, 2, 3]
|
default: 0
|
||||||
default: 0
|
|
||||||
description:
|
description:
|
||||||
Specifies the raw count filter strength during normal-power mode.
|
Specifies the raw count filter strength during normal-power mode.
|
||||||
|
|
||||||
|
@ -156,11 +150,10 @@ properties:
|
||||||
description: Disables all raw count filtering.
|
description: Disables all raw count filtering.
|
||||||
|
|
||||||
azoteq,gpio3-select:
|
azoteq,gpio3-select:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
minimum: 0
|
||||||
- minimum: 0
|
maximum: 7
|
||||||
maximum: 7
|
default: 0
|
||||||
default: 0
|
|
||||||
description:
|
description:
|
||||||
Selects the channel for which the GPIO3 pin represents touch state.
|
Selects the channel for which the GPIO3 pin represents touch state.
|
||||||
|
|
||||||
|
@ -172,10 +165,9 @@ properties:
|
||||||
in either direction.
|
in either direction.
|
||||||
|
|
||||||
azoteq,tx-freq:
|
azoteq,tx-freq:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [0, 1, 2, 3]
|
||||||
- enum: [0, 1, 2, 3]
|
default: 0
|
||||||
default: 0
|
|
||||||
description: |
|
description: |
|
||||||
Specifies the inductive sensing excitation frequency as follows (paren-
|
Specifies the inductive sensing excitation frequency as follows (paren-
|
||||||
thesized numbers represent the frequency if 'azoteq,clk-div' is present):
|
thesized numbers represent the frequency if 'azoteq,clk-div' is present):
|
||||||
|
@ -189,10 +181,9 @@ properties:
|
||||||
description: Increases the global capacitance adder from 0.5 pF to 1.5 pF.
|
description: Increases the global capacitance adder from 0.5 pF to 1.5 pF.
|
||||||
|
|
||||||
azoteq,reseed-select:
|
azoteq,reseed-select:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [0, 1, 2, 3]
|
||||||
- enum: [0, 1, 2, 3]
|
default: 0
|
||||||
default: 0
|
|
||||||
description: |
|
description: |
|
||||||
Specifies the event(s) that prompt the device to reseed (i.e. reset the
|
Specifies the event(s) that prompt the device to reseed (i.e. reset the
|
||||||
long-term average) of an associated channel as follows:
|
long-term average) of an associated channel as follows:
|
||||||
|
@ -208,10 +199,9 @@ properties:
|
||||||
channels.
|
channels.
|
||||||
|
|
||||||
azoteq,filt-str-slider:
|
azoteq,filt-str-slider:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [0, 1, 2, 3]
|
||||||
- enum: [0, 1, 2, 3]
|
default: 1
|
||||||
default: 1
|
|
||||||
description: Specifies the slider coordinate filter strength.
|
description: Specifies the slider coordinate filter strength.
|
||||||
|
|
||||||
patternProperties:
|
patternProperties:
|
||||||
|
@ -246,27 +236,25 @@ patternProperties:
|
||||||
description: Specifies that the channel participates in slider 1.
|
description: Specifies that the channel participates in slider 1.
|
||||||
|
|
||||||
azoteq,rx-enable:
|
azoteq,rx-enable:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32-array
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32-array
|
minItems: 1
|
||||||
- minItems: 1
|
maxItems: 8
|
||||||
maxItems: 8
|
items:
|
||||||
items:
|
minimum: 0
|
||||||
minimum: 0
|
maximum: 7
|
||||||
maximum: 7
|
|
||||||
description:
|
description:
|
||||||
Specifies the CRX pin(s) associated with the channel. By default, only
|
Specifies the CRX pin(s) associated with the channel. By default, only
|
||||||
the CRX pin corresponding to the channel's index is enabled (e.g. CRX0
|
the CRX pin corresponding to the channel's index is enabled (e.g. CRX0
|
||||||
for channel 0).
|
for channel 0).
|
||||||
|
|
||||||
azoteq,tx-enable:
|
azoteq,tx-enable:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32-array
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32-array
|
minItems: 1
|
||||||
- minItems: 1
|
maxItems: 8
|
||||||
maxItems: 8
|
items:
|
||||||
items:
|
minimum: 0
|
||||||
minimum: 0
|
maximum: 7
|
||||||
maximum: 7
|
default: [0, 1, 2, 3, 4, 5, 6, 7]
|
||||||
default: [0, 1, 2, 3, 4, 5, 6, 7]
|
|
||||||
description: Specifies the TX pin(s) associated with the channel.
|
description: Specifies the TX pin(s) associated with the channel.
|
||||||
|
|
||||||
azoteq,meas-cap-decrease:
|
azoteq,meas-cap-decrease:
|
||||||
|
@ -279,10 +267,9 @@ patternProperties:
|
||||||
description: Floats any inactive CRX pins instead of grounding them.
|
description: Floats any inactive CRX pins instead of grounding them.
|
||||||
|
|
||||||
azoteq,local-cap-size:
|
azoteq,local-cap-size:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [0, 1, 2]
|
||||||
- enum: [0, 1, 2]
|
default: 0
|
||||||
default: 0
|
|
||||||
description: |
|
description: |
|
||||||
Specifies the capacitance to be added to the channel as follows:
|
Specifies the capacitance to be added to the channel as follows:
|
||||||
0: None
|
0: None
|
||||||
|
@ -296,10 +283,9 @@ patternProperties:
|
||||||
deep-touch events relative to their respective thresholds.
|
deep-touch events relative to their respective thresholds.
|
||||||
|
|
||||||
azoteq,proj-bias:
|
azoteq,proj-bias:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [0, 1, 2, 3]
|
||||||
- enum: [0, 1, 2, 3]
|
default: 2
|
||||||
default: 2
|
|
||||||
description: |
|
description: |
|
||||||
Specifies the bias current applied during projected-capacitance
|
Specifies the bias current applied during projected-capacitance
|
||||||
sensing as follows:
|
sensing as follows:
|
||||||
|
@ -309,10 +295,9 @@ patternProperties:
|
||||||
3: 20 uA
|
3: 20 uA
|
||||||
|
|
||||||
azoteq,sense-mode:
|
azoteq,sense-mode:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [0, 1, 9, 14, 15]
|
||||||
- enum: [0, 1, 9, 14, 15]
|
default: 0
|
||||||
default: 0
|
|
||||||
description: |
|
description: |
|
||||||
Specifies the channel's sensing mode as follows:
|
Specifies the channel's sensing mode as follows:
|
||||||
0: Self capacitance
|
0: Self capacitance
|
||||||
|
@ -322,10 +307,9 @@ patternProperties:
|
||||||
15: Temperature
|
15: Temperature
|
||||||
|
|
||||||
azoteq,sense-freq:
|
azoteq,sense-freq:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [0, 1, 2, 3]
|
||||||
- enum: [0, 1, 2, 3]
|
default: 1
|
||||||
default: 1
|
|
||||||
description: |
|
description: |
|
||||||
Specifies the channel's sensing frequency as follows (parenthesized
|
Specifies the channel's sensing frequency as follows (parenthesized
|
||||||
numbers represent the frequency if 'azoteq,clk-div' is present):
|
numbers represent the frequency if 'azoteq,clk-div' is present):
|
||||||
|
@ -339,10 +323,9 @@ patternProperties:
|
||||||
description: Enables the static front-end for the channel.
|
description: Enables the static front-end for the channel.
|
||||||
|
|
||||||
azoteq,ati-mode:
|
azoteq,ati-mode:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [0, 1, 2, 3]
|
||||||
- enum: [0, 1, 2, 3]
|
default: 3
|
||||||
default: 3
|
|
||||||
description: |
|
description: |
|
||||||
Specifies the channel's ATI mode as follows:
|
Specifies the channel's ATI mode as follows:
|
||||||
0: Disabled
|
0: Disabled
|
||||||
|
@ -351,39 +334,35 @@ patternProperties:
|
||||||
3: Full
|
3: Full
|
||||||
|
|
||||||
azoteq,ati-base:
|
azoteq,ati-base:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [75, 100, 150, 200]
|
||||||
- enum: [75, 100, 150, 200]
|
default: 100
|
||||||
default: 100
|
|
||||||
description: Specifies the channel's ATI base.
|
description: Specifies the channel's ATI base.
|
||||||
|
|
||||||
azoteq,ati-target:
|
azoteq,ati-target:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
multipleOf: 32
|
||||||
- multipleOf: 32
|
minimum: 0
|
||||||
minimum: 0
|
maximum: 2016
|
||||||
maximum: 2016
|
default: 512
|
||||||
default: 512
|
|
||||||
description: Specifies the channel's ATI target.
|
description: Specifies the channel's ATI target.
|
||||||
|
|
||||||
azoteq,assoc-select:
|
azoteq,assoc-select:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32-array
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32-array
|
minItems: 1
|
||||||
- minItems: 1
|
maxItems: 8
|
||||||
maxItems: 8
|
items:
|
||||||
items:
|
minimum: 0
|
||||||
minimum: 0
|
maximum: 7
|
||||||
maximum: 7
|
|
||||||
description:
|
description:
|
||||||
Specifies the associated channels for which the channel serves as a
|
Specifies the associated channels for which the channel serves as a
|
||||||
reference channel. By default, no channels are selected.
|
reference channel. By default, no channels are selected.
|
||||||
|
|
||||||
azoteq,assoc-weight:
|
azoteq,assoc-weight:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
minimum: 0
|
||||||
- minimum: 0
|
maximum: 255
|
||||||
maximum: 255
|
default: 0
|
||||||
default: 0
|
|
||||||
description:
|
description:
|
||||||
Specifies the channel's impact weight if it acts as an associated
|
Specifies the channel's impact weight if it acts as an associated
|
||||||
channel (0 = 0% impact, 255 = 200% impact).
|
channel (0 = 0% impact, 255 = 200% impact).
|
||||||
|
@ -411,11 +390,10 @@ patternProperties:
|
||||||
|
|
||||||
properties:
|
properties:
|
||||||
azoteq,thresh:
|
azoteq,thresh:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
minimum: 0
|
||||||
- minimum: 0
|
maximum: 255
|
||||||
maximum: 255
|
default: 10
|
||||||
default: 10
|
|
||||||
description: Specifies the threshold for the event.
|
description: Specifies the threshold for the event.
|
||||||
|
|
||||||
linux,code:
|
linux,code:
|
||||||
|
@ -430,19 +408,17 @@ patternProperties:
|
||||||
|
|
||||||
properties:
|
properties:
|
||||||
azoteq,thresh:
|
azoteq,thresh:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
minimum: 0
|
||||||
- minimum: 0
|
maximum: 255
|
||||||
maximum: 255
|
default: 8
|
||||||
default: 8
|
|
||||||
description: Specifies the threshold for the event.
|
description: Specifies the threshold for the event.
|
||||||
|
|
||||||
azoteq,hyst:
|
azoteq,hyst:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
minimum: 0
|
||||||
- minimum: 0
|
maximum: 15
|
||||||
maximum: 15
|
default: 4
|
||||||
default: 4
|
|
||||||
description: Specifies the hysteresis for the event.
|
description: Specifies the hysteresis for the event.
|
||||||
|
|
||||||
linux,code:
|
linux,code:
|
||||||
|
@ -457,19 +433,17 @@ patternProperties:
|
||||||
|
|
||||||
properties:
|
properties:
|
||||||
azoteq,thresh:
|
azoteq,thresh:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
minimum: 0
|
||||||
- minimum: 0
|
maximum: 255
|
||||||
maximum: 255
|
default: 26
|
||||||
default: 26
|
|
||||||
description: Specifies the threshold for the event.
|
description: Specifies the threshold for the event.
|
||||||
|
|
||||||
azoteq,hyst:
|
azoteq,hyst:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
minimum: 0
|
||||||
- minimum: 0
|
maximum: 15
|
||||||
maximum: 15
|
default: 0
|
||||||
default: 0
|
|
||||||
description: Specifies the hysteresis for the event.
|
description: Specifies the hysteresis for the event.
|
||||||
|
|
||||||
linux,code:
|
linux,code:
|
||||||
|
|
|
@ -25,19 +25,17 @@ properties:
|
||||||
description:
|
description:
|
||||||
u32 value of the base of parent HyperTransport vector allocated
|
u32 value of the base of parent HyperTransport vector allocated
|
||||||
to PCH MSI.
|
to PCH MSI.
|
||||||
allOf:
|
$ref: "/schemas/types.yaml#/definitions/uint32"
|
||||||
- $ref: "/schemas/types.yaml#/definitions/uint32"
|
minimum: 0
|
||||||
- minimum: 0
|
maximum: 255
|
||||||
maximum: 255
|
|
||||||
|
|
||||||
loongson,msi-num-vecs:
|
loongson,msi-num-vecs:
|
||||||
description:
|
description:
|
||||||
u32 value of the number of parent HyperTransport vectors allocated
|
u32 value of the number of parent HyperTransport vectors allocated
|
||||||
to PCH MSI.
|
to PCH MSI.
|
||||||
allOf:
|
$ref: "/schemas/types.yaml#/definitions/uint32"
|
||||||
- $ref: "/schemas/types.yaml#/definitions/uint32"
|
minimum: 1
|
||||||
- minimum: 1
|
maximum: 256
|
||||||
maximum: 256
|
|
||||||
|
|
||||||
msi-controller: true
|
msi-controller: true
|
||||||
|
|
||||||
|
|
|
@ -25,10 +25,9 @@ properties:
|
||||||
description:
|
description:
|
||||||
u32 value of the base of parent HyperTransport vector allocated
|
u32 value of the base of parent HyperTransport vector allocated
|
||||||
to PCH PIC.
|
to PCH PIC.
|
||||||
allOf:
|
$ref: "/schemas/types.yaml#/definitions/uint32"
|
||||||
- $ref: "/schemas/types.yaml#/definitions/uint32"
|
minimum: 0
|
||||||
- minimum: 0
|
maximum: 192
|
||||||
maximum: 192
|
|
||||||
|
|
||||||
interrupt-controller: true
|
interrupt-controller: true
|
||||||
|
|
||||||
|
|
|
@ -31,9 +31,8 @@ properties:
|
||||||
|
|
||||||
reg-size:
|
reg-size:
|
||||||
description: The access width of the register in bytes. Defaults to 1.
|
description: The access width of the register in bytes. Defaults to 1.
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [1, 2, 4, 8]
|
||||||
- enum: [1, 2, 4, 8]
|
|
||||||
|
|
||||||
reg-spacing:
|
reg-spacing:
|
||||||
$ref: /schemas/types.yaml#/definitions/uint32
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
|
@ -43,9 +42,8 @@ properties:
|
||||||
description: |
|
description: |
|
||||||
The amount of bits to shift the register content to the right to get
|
The amount of bits to shift the register content to the right to get
|
||||||
the data into bit zero.
|
the data into bit zero.
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
maximum: 56
|
||||||
- maximum: 56
|
|
||||||
|
|
||||||
required:
|
required:
|
||||||
- compatible
|
- compatible
|
||||||
|
|
|
@ -57,8 +57,7 @@ properties:
|
||||||
description: |
|
description: |
|
||||||
mA; per-string current limit.
|
mA; per-string current limit.
|
||||||
This property is supported only for WLED3.
|
This property is supported only for WLED3.
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
|
||||||
default: 20
|
default: 20
|
||||||
minimum: 0
|
minimum: 0
|
||||||
maximum: 25
|
maximum: 25
|
||||||
|
@ -74,38 +73,33 @@ properties:
|
||||||
qcom,current-boost-limit:
|
qcom,current-boost-limit:
|
||||||
description: |
|
description: |
|
||||||
mA; boost current limit.
|
mA; boost current limit.
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
|
||||||
|
|
||||||
qcom,switching-freq:
|
qcom,switching-freq:
|
||||||
description: |
|
description: |
|
||||||
kHz; switching frequency.
|
kHz; switching frequency.
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [ 600, 640, 685, 738, 800, 872, 960, 1066, 1200, 1371, 1600, 1920, 2400, 3200, 4800, 9600 ]
|
||||||
- enum: [ 600, 640, 685, 738, 800, 872, 960, 1066, 1200, 1371, 1600, 1920, 2400, 3200, 4800, 9600 ]
|
|
||||||
|
|
||||||
qcom,ovp:
|
qcom,ovp:
|
||||||
description: |
|
description: |
|
||||||
V; Over-voltage protection limit.
|
V; Over-voltage protection limit.
|
||||||
This property is supported only for WLED3.
|
This property is supported only for WLED3.
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [ 27, 29, 32, 35 ]
|
||||||
- enum: [ 27, 29, 32, 35 ]
|
default: 29
|
||||||
- default: 29
|
|
||||||
|
|
||||||
qcom,ovp-millivolt:
|
qcom,ovp-millivolt:
|
||||||
description: |
|
description: |
|
||||||
Over-voltage protection limit. This property is for WLED4 only.
|
Over-voltage protection limit. This property is for WLED4 only.
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [ 18100, 19600, 29600, 31100 ]
|
||||||
- enum: [ 18100, 19600, 29600, 31100 ]
|
default: 29600
|
||||||
- default: 29600
|
|
||||||
|
|
||||||
qcom,num-strings:
|
qcom,num-strings:
|
||||||
description: |
|
description: |
|
||||||
number of led strings attached.
|
number of led strings attached.
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
|
||||||
|
|
||||||
qcom,enabled-strings:
|
qcom,enabled-strings:
|
||||||
description: |
|
description: |
|
||||||
|
@ -113,8 +107,7 @@ properties:
|
||||||
string of leds are operated individually. Specify the
|
string of leds are operated individually. Specify the
|
||||||
list of strings used by the device. Any combination of
|
list of strings used by the device. Any combination of
|
||||||
led strings can be used.
|
led strings can be used.
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32-array
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32-array
|
|
||||||
minItems: 1
|
minItems: 1
|
||||||
maxItems: 4
|
maxItems: 4
|
||||||
|
|
||||||
|
@ -150,10 +143,9 @@ properties:
|
||||||
0 - Modulator A
|
0 - Modulator A
|
||||||
1 - Modulator B
|
1 - Modulator B
|
||||||
This property is applicable only to WLED5 peripheral.
|
This property is applicable only to WLED5 peripheral.
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [ 0, 1 ]
|
||||||
- enum: [ 0, 1 ]
|
default: 0
|
||||||
- default: 0
|
|
||||||
|
|
||||||
qcom,cabc-sel:
|
qcom,cabc-sel:
|
||||||
description: |
|
description: |
|
||||||
|
@ -164,9 +156,8 @@ properties:
|
||||||
2 - CABC 2
|
2 - CABC 2
|
||||||
3 - External signal (e.g. LPG) is used for dimming
|
3 - External signal (e.g. LPG) is used for dimming
|
||||||
This property is applicable only to WLED5 peripheral.
|
This property is applicable only to WLED5 peripheral.
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [ 0, 1, 2, 3 ]
|
||||||
- enum: [ 0, 1, 2, 3 ]
|
|
||||||
|
|
||||||
allOf:
|
allOf:
|
||||||
- if:
|
- if:
|
||||||
|
|
|
@ -32,8 +32,7 @@ properties:
|
||||||
patternProperties:
|
patternProperties:
|
||||||
"^led@[0-2]$":
|
"^led@[0-2]$":
|
||||||
type: object
|
type: object
|
||||||
allOf:
|
$ref: common.yaml#
|
||||||
- $ref: common.yaml#
|
|
||||||
|
|
||||||
properties:
|
properties:
|
||||||
reg:
|
reg:
|
||||||
|
|
|
@ -33,8 +33,7 @@ properties:
|
||||||
|
|
||||||
led:
|
led:
|
||||||
type: object
|
type: object
|
||||||
allOf:
|
$ref: common.yaml#
|
||||||
- $ref: common.yaml#
|
|
||||||
|
|
||||||
required:
|
required:
|
||||||
- compatible
|
- compatible
|
||||||
|
|
|
@ -51,7 +51,7 @@ examples:
|
||||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||||
mailbox: mailbox@400a0000 {
|
mailbox: mailbox@400a0000 {
|
||||||
compatible = "sprd,sc9860-mailbox";
|
compatible = "sprd,sc9860-mailbox";
|
||||||
reg = <0 0x400a0000 0 0x8000>, <0 0x400a8000 0 0x8000>;
|
reg = <0x400a0000 0x8000>, <0x400a8000 0x8000>;
|
||||||
#mbox-cells = <1>;
|
#mbox-cells = <1>;
|
||||||
clock-names = "enable";
|
clock-names = "enable";
|
||||||
clocks = <&aon_gate 53>;
|
clocks = <&aon_gate 53>;
|
||||||
|
|
|
@ -79,8 +79,7 @@ properties:
|
||||||
- const: 4
|
- const: 4
|
||||||
|
|
||||||
link-frequencies:
|
link-frequencies:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint64-array
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint64-array
|
|
||||||
description:
|
description:
|
||||||
Allowed data bus frequencies. 360000000, 180000000 Hz or both
|
Allowed data bus frequencies. 360000000, 180000000 Hz or both
|
||||||
are supported by the driver.
|
are supported by the driver.
|
||||||
|
|
|
@ -61,7 +61,7 @@ examples:
|
||||||
|
|
||||||
vdec: video-codec@ff660000 {
|
vdec: video-codec@ff660000 {
|
||||||
compatible = "rockchip,rk3399-vdec";
|
compatible = "rockchip,rk3399-vdec";
|
||||||
reg = <0x0 0xff660000 0x0 0x400>;
|
reg = <0xff660000 0x400>;
|
||||||
interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH 0>;
|
interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH 0>;
|
||||||
clocks = <&cru ACLK_VDU>, <&cru HCLK_VDU>,
|
clocks = <&cru ACLK_VDU>, <&cru HCLK_VDU>,
|
||||||
<&cru SCLK_VDU_CA>, <&cru SCLK_VDU_CORE>;
|
<&cru SCLK_VDU_CA>, <&cru SCLK_VDU_CORE>;
|
||||||
|
|
|
@ -66,7 +66,7 @@ examples:
|
||||||
|
|
||||||
vpu: video-codec@ff9a0000 {
|
vpu: video-codec@ff9a0000 {
|
||||||
compatible = "rockchip,rk3288-vpu";
|
compatible = "rockchip,rk3288-vpu";
|
||||||
reg = <0x0 0xff9a0000 0x0 0x800>;
|
reg = <0xff9a0000 0x800>;
|
||||||
interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
|
interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
<GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
|
<GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
interrupt-names = "vepu", "vdpu";
|
interrupt-names = "vepu", "vdpu";
|
||||||
|
|
|
@ -45,9 +45,8 @@ patternProperties:
|
||||||
maxItems: 255
|
maxItems: 255
|
||||||
|
|
||||||
ingenic,nemc-bus-width:
|
ingenic,nemc-bus-width:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [8, 16]
|
||||||
- enum: [8, 16]
|
|
||||||
description: Specifies the bus width in bits.
|
description: Specifies the bus width in bits.
|
||||||
|
|
||||||
ingenic,nemc-tAS:
|
ingenic,nemc-tAS:
|
||||||
|
|
|
@ -53,7 +53,7 @@ examples:
|
||||||
- |
|
- |
|
||||||
nfc: nand-controller@ff100000 {
|
nfc: nand-controller@ff100000 {
|
||||||
compatible = "xlnx,zynqmp-nand-controller", "arasan,nfc-v3p10";
|
compatible = "xlnx,zynqmp-nand-controller", "arasan,nfc-v3p10";
|
||||||
reg = <0x0 0xff100000 0x0 0x1000>;
|
reg = <0xff100000 0x1000>;
|
||||||
clock-names = "controller", "bus";
|
clock-names = "controller", "bus";
|
||||||
clocks = <&clk200>, <&clk100>;
|
clocks = <&clk200>, <&clk100>;
|
||||||
interrupt-parent = <&gic>;
|
interrupt-parent = <&gic>;
|
||||||
|
|
|
@ -145,8 +145,7 @@ patternProperties:
|
||||||
|
|
||||||
"^cpts@[0-9a-f]+":
|
"^cpts@[0-9a-f]+":
|
||||||
type: object
|
type: object
|
||||||
allOf:
|
$ref: "ti,k3-am654-cpts.yaml#"
|
||||||
- $ref: "ti,k3-am654-cpts.yaml#"
|
|
||||||
description:
|
description:
|
||||||
CPSW Common Platform Time Sync (CPTS) module.
|
CPSW Common Platform Time Sync (CPTS) module.
|
||||||
|
|
||||||
|
|
|
@ -74,15 +74,13 @@ properties:
|
||||||
- const: cpts
|
- const: cpts
|
||||||
|
|
||||||
ti,cpts-ext-ts-inputs:
|
ti,cpts-ext-ts-inputs:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
|
||||||
maximum: 8
|
maximum: 8
|
||||||
description:
|
description:
|
||||||
Number of hardware timestamp push inputs (HWx_TS_PUSH)
|
Number of hardware timestamp push inputs (HWx_TS_PUSH)
|
||||||
|
|
||||||
ti,cpts-periodic-outputs:
|
ti,cpts-periodic-outputs:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
|
||||||
maximum: 8
|
maximum: 8
|
||||||
description:
|
description:
|
||||||
Number of timestamp Generator function outputs (TS_GENFx)
|
Number of timestamp Generator function outputs (TS_GENFx)
|
||||||
|
@ -123,7 +121,7 @@ examples:
|
||||||
|
|
||||||
cpts@310d0000 {
|
cpts@310d0000 {
|
||||||
compatible = "ti,am65-cpts";
|
compatible = "ti,am65-cpts";
|
||||||
reg = <0x0 0x310d0000 0x0 0x400>;
|
reg = <0x310d0000 0x400>;
|
||||||
reg-names = "cpts";
|
reg-names = "cpts";
|
||||||
clocks = <&main_cpts_mux>;
|
clocks = <&main_cpts_mux>;
|
||||||
clock-names = "cpts";
|
clock-names = "cpts";
|
||||||
|
|
|
@ -15,8 +15,7 @@ allOf:
|
||||||
properties:
|
properties:
|
||||||
cdns,max-outbound-regions:
|
cdns,max-outbound-regions:
|
||||||
description: maximum number of outbound regions
|
description: maximum number of outbound regions
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
|
||||||
minimum: 1
|
minimum: 1
|
||||||
maximum: 32
|
maximum: 32
|
||||||
default: 32
|
default: 32
|
||||||
|
|
|
@ -16,8 +16,7 @@ allOf:
|
||||||
properties:
|
properties:
|
||||||
cdns,max-outbound-regions:
|
cdns,max-outbound-regions:
|
||||||
description: maximum number of outbound regions
|
description: maximum number of outbound regions
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
|
||||||
minimum: 1
|
minimum: 1
|
||||||
maximum: 32
|
maximum: 32
|
||||||
default: 32
|
default: 32
|
||||||
|
|
|
@ -29,9 +29,8 @@ properties:
|
||||||
|
|
||||||
phydev:
|
phydev:
|
||||||
description: device ID for programming the ComboPHY.
|
description: device ID for programming the ComboPHY.
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
maximum: 31
|
||||||
- maximum: 31
|
|
||||||
|
|
||||||
required:
|
required:
|
||||||
- compatible
|
- compatible
|
||||||
|
|
|
@ -44,6 +44,8 @@ properties:
|
||||||
"#size-cells":
|
"#size-cells":
|
||||||
enum: [ 1, 2 ]
|
enum: [ 1, 2 ]
|
||||||
|
|
||||||
|
ranges: true
|
||||||
|
|
||||||
clocks:
|
clocks:
|
||||||
minItems: 1
|
minItems: 1
|
||||||
maxItems: 4
|
maxItems: 4
|
||||||
|
@ -87,6 +89,7 @@ required:
|
||||||
- "#clock-cells"
|
- "#clock-cells"
|
||||||
- "#address-cells"
|
- "#address-cells"
|
||||||
- "#size-cells"
|
- "#size-cells"
|
||||||
|
- ranges
|
||||||
- clocks
|
- clocks
|
||||||
- clock-names
|
- clock-names
|
||||||
- resets
|
- resets
|
||||||
|
@ -281,10 +284,11 @@ examples:
|
||||||
#include <dt-bindings/clock/qcom,gcc-sdm845.h>
|
#include <dt-bindings/clock/qcom,gcc-sdm845.h>
|
||||||
usb_2_qmpphy: phy-wrapper@88eb000 {
|
usb_2_qmpphy: phy-wrapper@88eb000 {
|
||||||
compatible = "qcom,sdm845-qmp-usb3-uni-phy";
|
compatible = "qcom,sdm845-qmp-usb3-uni-phy";
|
||||||
reg = <0 0x088eb000 0 0x18c>;
|
reg = <0x088eb000 0x18c>;
|
||||||
#clock-cells = <1>;
|
#clock-cells = <1>;
|
||||||
#address-cells = <2>;
|
#address-cells = <1>;
|
||||||
#size-cells = <2>;
|
#size-cells = <1>;
|
||||||
|
ranges = <0x0 0x088eb000 0x2000>;
|
||||||
|
|
||||||
clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK >,
|
clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK >,
|
||||||
<&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
|
<&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
|
||||||
|
@ -299,11 +303,11 @@ examples:
|
||||||
vdda-phy-supply = <&vdda_usb2_ss_1p2>;
|
vdda-phy-supply = <&vdda_usb2_ss_1p2>;
|
||||||
vdda-pll-supply = <&vdda_usb2_ss_core>;
|
vdda-pll-supply = <&vdda_usb2_ss_core>;
|
||||||
|
|
||||||
usb_2_ssphy: phy@88eb200 {
|
usb_2_ssphy: phy@200 {
|
||||||
reg = <0 0x088eb200 0 0x128>,
|
reg = <0x200 0x128>,
|
||||||
<0 0x088eb400 0 0x1fc>,
|
<0x400 0x1fc>,
|
||||||
<0 0x088eb800 0 0x218>,
|
<0x800 0x218>,
|
||||||
<0 0x088eb600 0 0x70>;
|
<0x600 0x70>;
|
||||||
#clock-cells = <0>;
|
#clock-cells = <0>;
|
||||||
#phy-cells = <0>;
|
#phy-cells = <0>;
|
||||||
clocks = <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>;
|
clocks = <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>;
|
||||||
|
|
|
@ -34,6 +34,8 @@ properties:
|
||||||
"#size-cells":
|
"#size-cells":
|
||||||
enum: [ 1, 2 ]
|
enum: [ 1, 2 ]
|
||||||
|
|
||||||
|
ranges: true
|
||||||
|
|
||||||
clocks:
|
clocks:
|
||||||
items:
|
items:
|
||||||
- description: Phy aux clock.
|
- description: Phy aux clock.
|
||||||
|
@ -86,6 +88,7 @@ required:
|
||||||
- "#clock-cells"
|
- "#clock-cells"
|
||||||
- "#address-cells"
|
- "#address-cells"
|
||||||
- "#size-cells"
|
- "#size-cells"
|
||||||
|
- ranges
|
||||||
- clocks
|
- clocks
|
||||||
- clock-names
|
- clock-names
|
||||||
- resets
|
- resets
|
||||||
|
@ -100,12 +103,13 @@ examples:
|
||||||
#include <dt-bindings/clock/qcom,gcc-sdm845.h>
|
#include <dt-bindings/clock/qcom,gcc-sdm845.h>
|
||||||
usb_1_qmpphy: phy-wrapper@88e9000 {
|
usb_1_qmpphy: phy-wrapper@88e9000 {
|
||||||
compatible = "qcom,sdm845-qmp-usb3-phy";
|
compatible = "qcom,sdm845-qmp-usb3-phy";
|
||||||
reg = <0 0x088e9000 0 0x18c>,
|
reg = <0x088e9000 0x18c>,
|
||||||
<0 0x088e8000 0 0x10>;
|
<0x088e8000 0x10>;
|
||||||
reg-names = "reg-base", "dp_com";
|
reg-names = "reg-base", "dp_com";
|
||||||
#clock-cells = <1>;
|
#clock-cells = <1>;
|
||||||
#address-cells = <2>;
|
#address-cells = <1>;
|
||||||
#size-cells = <2>;
|
#size-cells = <1>;
|
||||||
|
ranges = <0x0 0x088e9000 0x1000>;
|
||||||
|
|
||||||
clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
|
clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
|
||||||
<&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
|
<&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
|
||||||
|
@ -120,17 +124,17 @@ examples:
|
||||||
vdda-phy-supply = <&vdda_usb2_ss_1p2>;
|
vdda-phy-supply = <&vdda_usb2_ss_1p2>;
|
||||||
vdda-pll-supply = <&vdda_usb2_ss_core>;
|
vdda-pll-supply = <&vdda_usb2_ss_core>;
|
||||||
|
|
||||||
usb_1_ssphy: phy@88e9200 {
|
phy@200 {
|
||||||
reg = <0 0x088e9200 0 0x128>,
|
reg = <0x200 0x128>,
|
||||||
<0 0x088e9400 0 0x200>,
|
<0x400 0x200>,
|
||||||
<0 0x088e9c00 0 0x218>,
|
<0xc00 0x218>,
|
||||||
<0 0x088e9600 0 0x128>,
|
<0x600 0x128>,
|
||||||
<0 0x088e9800 0 0x200>,
|
<0x800 0x200>,
|
||||||
<0 0x088e9a00 0 0x100>;
|
<0xa00 0x100>;
|
||||||
#clock-cells = <0>;
|
#clock-cells = <0>;
|
||||||
#phy-cells = <0>;
|
#phy-cells = <0>;
|
||||||
clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
|
clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
|
||||||
clock-names = "pipe0";
|
clock-names = "pipe0";
|
||||||
clock-output-names = "usb3_phy_pipe_clk_src";
|
clock-output-names = "usb3_phy_pipe_clk_src";
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
|
|
@ -65,7 +65,7 @@ examples:
|
||||||
#include <dt-bindings/clock/qcom,gcc-sm8150.h>
|
#include <dt-bindings/clock/qcom,gcc-sm8150.h>
|
||||||
phy@88e2000 {
|
phy@88e2000 {
|
||||||
compatible = "qcom,sm8150-usb-hs-phy";
|
compatible = "qcom,sm8150-usb-hs-phy";
|
||||||
reg = <0 0x088e2000 0 0x400>;
|
reg = <0x088e2000 0x400>;
|
||||||
#phy-cells = <0>;
|
#phy-cells = <0>;
|
||||||
|
|
||||||
clocks = <&rpmhcc RPMH_CXO_CLK>;
|
clocks = <&rpmhcc RPMH_CXO_CLK>;
|
||||||
|
|
|
@ -52,9 +52,8 @@ properties:
|
||||||
description: |
|
description: |
|
||||||
Enable/disable spread spectrum clock (ssc). 0 or the property doesn't
|
Enable/disable spread spectrum clock (ssc). 0 or the property doesn't
|
||||||
exist means disabling the ssc. The actual value will be -<value> ppm.
|
exist means disabling the ssc. The actual value will be -<value> ppm.
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [ 0, 4003, 4492, 4980 ]
|
||||||
- enum: [ 0, 4003, 4492, 4980 ]
|
|
||||||
|
|
||||||
required:
|
required:
|
||||||
- compatible
|
- compatible
|
||||||
|
|
|
@ -27,11 +27,9 @@ properties:
|
||||||
of this binary blob is kept secret by CellWise. The only way to obtain
|
of this binary blob is kept secret by CellWise. The only way to obtain
|
||||||
it is to mail two batteries to a test facility of CellWise and receive
|
it is to mail two batteries to a test facility of CellWise and receive
|
||||||
back a test report with the binary blob.
|
back a test report with the binary blob.
|
||||||
allOf:
|
$ref: /schemas/types.yaml#definitions/uint8-array
|
||||||
- $ref: /schemas/types.yaml#definitions/uint8-array
|
minItems: 64
|
||||||
items:
|
maxItems: 64
|
||||||
- minItems: 64
|
|
||||||
maxItems: 64
|
|
||||||
|
|
||||||
cellwise,monitor-interval-ms:
|
cellwise,monitor-interval-ms:
|
||||||
description:
|
description:
|
||||||
|
@ -41,10 +39,9 @@ properties:
|
||||||
power-supplies:
|
power-supplies:
|
||||||
description:
|
description:
|
||||||
Specifies supplies used for charging the battery connected to this gauge
|
Specifies supplies used for charging the battery connected to this gauge
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/phandle-array
|
||||||
- $ref: /schemas/types.yaml#/definitions/phandle-array
|
minItems: 1
|
||||||
- minItems: 1
|
maxItems: 8 # Should be enough
|
||||||
maxItems: 8 # Should be enough
|
|
||||||
|
|
||||||
monitored-battery:
|
monitored-battery:
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -32,16 +32,14 @@ properties:
|
||||||
description:
|
description:
|
||||||
The number of times to retry I2C transactions on I2C IO failure.
|
The number of times to retry I2C transactions on I2C IO failure.
|
||||||
default: 0
|
default: 0
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
|
||||||
|
|
||||||
sbs,poll-retry-count:
|
sbs,poll-retry-count:
|
||||||
description:
|
description:
|
||||||
The number of times to try looking for new status after an external
|
The number of times to try looking for new status after an external
|
||||||
change notification.
|
change notification.
|
||||||
default: 0
|
default: 0
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
|
||||||
|
|
||||||
sbs,battery-detect-gpios:
|
sbs,battery-detect-gpios:
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -30,13 +30,11 @@ properties:
|
||||||
items:
|
items:
|
||||||
- description: SoC PWM ipg clock
|
- description: SoC PWM ipg clock
|
||||||
- description: SoC PWM per clock
|
- description: SoC PWM per clock
|
||||||
maxItems: 2
|
|
||||||
|
|
||||||
clock-names:
|
clock-names:
|
||||||
items:
|
items:
|
||||||
- const: ipg
|
- const: ipg
|
||||||
- const: per
|
- const: per
|
||||||
maxItems: 2
|
|
||||||
|
|
||||||
interrupts:
|
interrupts:
|
||||||
maxItems: 1
|
maxItems: 1
|
||||||
|
|
|
@ -21,8 +21,7 @@ properties:
|
||||||
|
|
||||||
regulators:
|
regulators:
|
||||||
type: object
|
type: object
|
||||||
allOf:
|
$ref: regulator.yaml#
|
||||||
- $ref: regulator.yaml#
|
|
||||||
description: |
|
description: |
|
||||||
list of regulators provided by this controller, must be named
|
list of regulators provided by this controller, must be named
|
||||||
after their hardware counterparts LDO[1-15], BUCK and BUCKBOOST
|
after their hardware counterparts LDO[1-15], BUCK and BUCKBOOST
|
||||||
|
@ -30,13 +29,11 @@ properties:
|
||||||
patternProperties:
|
patternProperties:
|
||||||
"^LDO([1-9]|1[0-5])$":
|
"^LDO([1-9]|1[0-5])$":
|
||||||
type: object
|
type: object
|
||||||
allOf:
|
$ref: regulator.yaml#
|
||||||
- $ref: regulator.yaml#
|
|
||||||
|
|
||||||
"^BUCK|BUCKBOOST$":
|
"^BUCK|BUCKBOOST$":
|
||||||
type: object
|
type: object
|
||||||
allOf:
|
$ref: regulator.yaml#
|
||||||
- $ref: regulator.yaml#
|
|
||||||
|
|
||||||
additionalProperties: false
|
additionalProperties: false
|
||||||
|
|
||||||
|
|
|
@ -29,8 +29,7 @@ description: |
|
||||||
patternProperties:
|
patternProperties:
|
||||||
"^LDO[1-6]$":
|
"^LDO[1-6]$":
|
||||||
type: object
|
type: object
|
||||||
allOf:
|
$ref: regulator.yaml#
|
||||||
- $ref: regulator.yaml#
|
|
||||||
description:
|
description:
|
||||||
Properties for single LDO regulator.
|
Properties for single LDO regulator.
|
||||||
|
|
||||||
|
@ -44,8 +43,7 @@ patternProperties:
|
||||||
|
|
||||||
"^BUCK[1-6]$":
|
"^BUCK[1-6]$":
|
||||||
type: object
|
type: object
|
||||||
allOf:
|
$ref: regulator.yaml#
|
||||||
- $ref: regulator.yaml#
|
|
||||||
description:
|
description:
|
||||||
Properties for single BUCK regulator.
|
Properties for single BUCK regulator.
|
||||||
|
|
||||||
|
@ -56,28 +54,25 @@ patternProperties:
|
||||||
should be "buck1", ..., "buck6"
|
should be "buck1", ..., "buck6"
|
||||||
|
|
||||||
rohm,dvs-run-voltage:
|
rohm,dvs-run-voltage:
|
||||||
allOf:
|
$ref: "/schemas/types.yaml#/definitions/uint32"
|
||||||
- $ref: "/schemas/types.yaml#/definitions/uint32"
|
minimum: 0
|
||||||
- minimum: 0
|
maximum: 1300000
|
||||||
maximum: 1300000
|
|
||||||
description:
|
description:
|
||||||
PMIC default "RUN" state voltage in uV. See below table for
|
PMIC default "RUN" state voltage in uV. See below table for
|
||||||
bucks which support this. 0 means disabled.
|
bucks which support this. 0 means disabled.
|
||||||
|
|
||||||
rohm,dvs-idle-voltage:
|
rohm,dvs-idle-voltage:
|
||||||
allOf:
|
$ref: "/schemas/types.yaml#/definitions/uint32"
|
||||||
- $ref: "/schemas/types.yaml#/definitions/uint32"
|
minimum: 0
|
||||||
- minimum: 0
|
maximum: 1300000
|
||||||
maximum: 1300000
|
|
||||||
description:
|
description:
|
||||||
PMIC default "IDLE" state voltage in uV. See below table for
|
PMIC default "IDLE" state voltage in uV. See below table for
|
||||||
bucks which support this. 0 means disabled.
|
bucks which support this. 0 means disabled.
|
||||||
|
|
||||||
rohm,dvs-suspend-voltage:
|
rohm,dvs-suspend-voltage:
|
||||||
allOf:
|
$ref: "/schemas/types.yaml#/definitions/uint32"
|
||||||
- $ref: "/schemas/types.yaml#/definitions/uint32"
|
minimum: 0
|
||||||
- minimum: 0
|
maximum: 1300000
|
||||||
maximum: 1300000
|
|
||||||
description:
|
description:
|
||||||
PMIC default "SUSPEND" state voltage in uV. See below table for
|
PMIC default "SUSPEND" state voltage in uV. See below table for
|
||||||
bucks which support this. 0 means disabled.
|
bucks which support this. 0 means disabled.
|
||||||
|
|
|
@ -28,10 +28,8 @@ properties:
|
||||||
description:
|
description:
|
||||||
Arm TrustZone CryptoCell TRNG engine has 4 ring oscillators.
|
Arm TrustZone CryptoCell TRNG engine has 4 ring oscillators.
|
||||||
Sampling ratio values for these 4 ring oscillators. (from calibration)
|
Sampling ratio values for these 4 ring oscillators. (from calibration)
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32-array
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32-array
|
maxItems: 4
|
||||||
- items:
|
|
||||||
maxItems: 4
|
|
||||||
|
|
||||||
clocks:
|
clocks:
|
||||||
maxItems: 1
|
maxItems: 1
|
||||||
|
|
|
@ -33,9 +33,8 @@ properties:
|
||||||
description: |
|
description: |
|
||||||
The size (in bytes) of the IO accesses that should be performed
|
The size (in bytes) of the IO accesses that should be performed
|
||||||
on the device.
|
on the device.
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [ 1, 4 ]
|
||||||
- enum: [ 1, 4 ]
|
|
||||||
|
|
||||||
clocks:
|
clocks:
|
||||||
minItems: 2
|
minItems: 2
|
||||||
|
|
|
@ -100,8 +100,7 @@ patternProperties:
|
||||||
supports up to 50MHz, up to four chip selects, programmable
|
supports up to 50MHz, up to four chip selects, programmable
|
||||||
data path from 4 bits to 32 bits and numerous protocol
|
data path from 4 bits to 32 bits and numerous protocol
|
||||||
variants.
|
variants.
|
||||||
allOf:
|
$ref: /spi/spi-controller.yaml#
|
||||||
- $ref: /spi/spi-controller.yaml#
|
|
||||||
|
|
||||||
properties:
|
properties:
|
||||||
compatible:
|
compatible:
|
||||||
|
@ -126,8 +125,7 @@ patternProperties:
|
||||||
"i2c@[0-9a-f]+$":
|
"i2c@[0-9a-f]+$":
|
||||||
type: object
|
type: object
|
||||||
description: GENI serial engine based I2C controller.
|
description: GENI serial engine based I2C controller.
|
||||||
allOf:
|
$ref: /schemas/i2c/i2c-controller.yaml#
|
||||||
- $ref: /schemas/i2c/i2c-controller.yaml#
|
|
||||||
|
|
||||||
properties:
|
properties:
|
||||||
compatible:
|
compatible:
|
||||||
|
@ -156,8 +154,7 @@ patternProperties:
|
||||||
"serial@[0-9a-f]+$":
|
"serial@[0-9a-f]+$":
|
||||||
type: object
|
type: object
|
||||||
description: GENI Serial Engine based UART Controller.
|
description: GENI Serial Engine based UART Controller.
|
||||||
allOf:
|
$ref: /schemas/serial.yaml#
|
||||||
- $ref: /schemas/serial.yaml#
|
|
||||||
|
|
||||||
properties:
|
properties:
|
||||||
compatible:
|
compatible:
|
||||||
|
|
|
@ -45,23 +45,20 @@ properties:
|
||||||
- const: ctx3_tx
|
- const: ctx3_tx
|
||||||
|
|
||||||
firmware-name:
|
firmware-name:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/string
|
||||||
- $ref: /schemas/types.yaml#/definitions/string
|
const: imx/easrc/easrc-imx8mn.bin
|
||||||
- const: imx/easrc/easrc-imx8mn.bin
|
|
||||||
description: The coefficient table for the filters
|
description: The coefficient table for the filters
|
||||||
|
|
||||||
fsl,asrc-rate:
|
fsl,asrc-rate:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
minimum: 8000
|
||||||
- minimum: 8000
|
maximum: 192000
|
||||||
- maximum: 192000
|
|
||||||
description: Defines a mutual sample rate used by DPCM Back Ends
|
description: Defines a mutual sample rate used by DPCM Back Ends
|
||||||
|
|
||||||
fsl,asrc-format:
|
fsl,asrc-format:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
enum: [2, 6, 10, 32, 36]
|
||||||
- enum: [2, 6, 10, 32, 36]
|
default: 2
|
||||||
default: 2
|
|
||||||
description:
|
description:
|
||||||
Defines a mutual sample format used by DPCM Back Ends
|
Defines a mutual sample format used by DPCM Back Ends
|
||||||
|
|
||||||
|
@ -83,7 +80,7 @@ examples:
|
||||||
|
|
||||||
easrc: easrc@300c0000 {
|
easrc: easrc@300c0000 {
|
||||||
compatible = "fsl,imx8mn-easrc";
|
compatible = "fsl,imx8mn-easrc";
|
||||||
reg = <0x0 0x300c0000 0x0 0x10000>;
|
reg = <0x300c0000 0x10000>;
|
||||||
interrupts = <0x0 122 0x4>;
|
interrupts = <0x0 122 0x4>;
|
||||||
clocks = <&clk IMX8MN_CLK_ASRC_ROOT>;
|
clocks = <&clk IMX8MN_CLK_ASRC_ROOT>;
|
||||||
clock-names = "mem";
|
clock-names = "mem";
|
||||||
|
|
|
@ -13,15 +13,13 @@ definitions:
|
||||||
|
|
||||||
frame-master:
|
frame-master:
|
||||||
description: Indicates dai-link frame master.
|
description: Indicates dai-link frame master.
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/phandle-array
|
||||||
- $ref: /schemas/types.yaml#/definitions/phandle-array
|
maxItems: 1
|
||||||
- maxItems: 1
|
|
||||||
|
|
||||||
bitclock-master:
|
bitclock-master:
|
||||||
description: Indicates dai-link bit clock master
|
description: Indicates dai-link bit clock master
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/phandle-array
|
||||||
- $ref: /schemas/types.yaml#/definitions/phandle-array
|
maxItems: 1
|
||||||
- maxItems: 1
|
|
||||||
|
|
||||||
frame-inversion:
|
frame-inversion:
|
||||||
description: dai-link uses frame clock inversion
|
description: dai-link uses frame clock inversion
|
||||||
|
|
|
@ -76,13 +76,12 @@ properties:
|
||||||
PDMIN3 - PDMCLK latching edge used for channel 5 and 6 data
|
PDMIN3 - PDMCLK latching edge used for channel 5 and 6 data
|
||||||
PDMIN4 - PDMCLK latching edge used for channel 7 and 8 data
|
PDMIN4 - PDMCLK latching edge used for channel 7 and 8 data
|
||||||
|
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32-array
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32-array
|
minItems: 1
|
||||||
- minItems: 1
|
maxItems: 4
|
||||||
maxItems: 4
|
items:
|
||||||
items:
|
maximum: 1
|
||||||
maximum: 1
|
default: [0, 0, 0, 0]
|
||||||
default: [0, 0, 0, 0]
|
|
||||||
|
|
||||||
ti,gpi-config:
|
ti,gpi-config:
|
||||||
description: |
|
description: |
|
||||||
|
@ -102,13 +101,12 @@ properties:
|
||||||
7 - GPIX is configured as a PDM data input for channel 7 and channel
|
7 - GPIX is configured as a PDM data input for channel 7 and channel
|
||||||
(PDMDIN4)
|
(PDMDIN4)
|
||||||
|
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32-array
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32-array
|
minItems: 1
|
||||||
- minItems: 1
|
maxItems: 4
|
||||||
maxItems: 4
|
items:
|
||||||
items:
|
maximum: 7
|
||||||
maximum: 7
|
default: [0, 0, 0, 0]
|
||||||
default: [0, 0, 0, 0]
|
|
||||||
|
|
||||||
required:
|
required:
|
||||||
- compatible
|
- compatible
|
||||||
|
|
|
@ -28,9 +28,8 @@ properties:
|
||||||
const: 0
|
const: 0
|
||||||
|
|
||||||
socionext,tmod-calibration:
|
socionext,tmod-calibration:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32-array
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32-array
|
maxItems: 2
|
||||||
- maxItems: 2
|
|
||||||
description:
|
description:
|
||||||
A pair of calibrated values referred from PVT, in case that the values
|
A pair of calibrated values referred from PVT, in case that the values
|
||||||
aren't set on SoC, like a reference board.
|
aren't set on SoC, like a reference board.
|
||||||
|
|
|
@ -52,21 +52,18 @@ properties:
|
||||||
|
|
||||||
vhub-vendor-id:
|
vhub-vendor-id:
|
||||||
description: vhub Vendor ID
|
description: vhub Vendor ID
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
maximum: 65535
|
||||||
- maximum: 65535
|
|
||||||
|
|
||||||
vhub-product-id:
|
vhub-product-id:
|
||||||
description: vhub Product ID
|
description: vhub Product ID
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
maximum: 65535
|
||||||
- maximum: 65535
|
|
||||||
|
|
||||||
vhub-device-revision:
|
vhub-device-revision:
|
||||||
description: vhub Device Revision in binary-coded decimal
|
description: vhub Device Revision in binary-coded decimal
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
maximum: 65535
|
||||||
- maximum: 65535
|
|
||||||
|
|
||||||
vhub-strings:
|
vhub-strings:
|
||||||
type: object
|
type: object
|
||||||
|
@ -90,18 +87,15 @@ properties:
|
||||||
|
|
||||||
manufacturer:
|
manufacturer:
|
||||||
description: vhub manufacturer
|
description: vhub manufacturer
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/string
|
||||||
- $ref: /schemas/types.yaml#/definitions/string
|
|
||||||
|
|
||||||
product:
|
product:
|
||||||
description: vhub product name
|
description: vhub product name
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/string
|
||||||
- $ref: /schemas/types.yaml#/definitions/string
|
|
||||||
|
|
||||||
serial-number:
|
serial-number:
|
||||||
description: vhub device serial number
|
description: vhub device serial number
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/string
|
||||||
- $ref: /schemas/types.yaml#/definitions/string
|
|
||||||
|
|
||||||
required:
|
required:
|
||||||
- compatible
|
- compatible
|
||||||
|
|
|
@ -64,13 +64,11 @@ properties:
|
||||||
- const: hs_src
|
- const: hs_src
|
||||||
|
|
||||||
power-domains:
|
power-domains:
|
||||||
maxItems: 2
|
|
||||||
items:
|
items:
|
||||||
- description: XUSBB(device) power-domain
|
- description: XUSBB(device) power-domain
|
||||||
- description: XUSBA(superspeed) power-domain
|
- description: XUSBA(superspeed) power-domain
|
||||||
|
|
||||||
power-domain-names:
|
power-domain-names:
|
||||||
maxItems: 2
|
|
||||||
items:
|
items:
|
||||||
- const: dev
|
- const: dev
|
||||||
- const: ss
|
- const: ss
|
||||||
|
|
|
@ -17,8 +17,7 @@ properties:
|
||||||
enum:
|
enum:
|
||||||
- arm,smc-wdt
|
- arm,smc-wdt
|
||||||
arm,smc-id:
|
arm,smc-id:
|
||||||
allOf:
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
- $ref: /schemas/types.yaml#/definitions/uint32
|
|
||||||
description: |
|
description: |
|
||||||
The ATF smc function id used by the firmware.
|
The ATF smc function id used by the firmware.
|
||||||
Defaults to 0x82003D06 if unset.
|
Defaults to 0x82003D06 if unset.
|
||||||
|
|
|
@ -20,6 +20,9 @@ endif
|
||||||
HOST_EXTRACFLAGS += -DNO_YAML
|
HOST_EXTRACFLAGS += -DNO_YAML
|
||||||
else
|
else
|
||||||
dtc-objs += yamltree.o
|
dtc-objs += yamltree.o
|
||||||
|
# To include <yaml.h> installed in a non-default path
|
||||||
|
HOSTCFLAGS_yamltree.o := $(shell pkg-config --cflags yaml-0.1)
|
||||||
|
# To link libyaml installed in a non-default path
|
||||||
HOSTLDLIBS_dtc := $(shell pkg-config yaml-0.1 --libs)
|
HOSTLDLIBS_dtc := $(shell pkg-config yaml-0.1 --libs)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue