diff options
Diffstat (limited to 'sys/contrib/device-tree/Bindings/crypto/fsl,sec-v4.0.yaml')
| -rw-r--r-- | sys/contrib/device-tree/Bindings/crypto/fsl,sec-v4.0.yaml | 61 |
1 files changed, 55 insertions, 6 deletions
diff --git a/sys/contrib/device-tree/Bindings/crypto/fsl,sec-v4.0.yaml b/sys/contrib/device-tree/Bindings/crypto/fsl,sec-v4.0.yaml index 9c8c9991f29a..dcc755d2709a 100644 --- a/sys/contrib/device-tree/Bindings/crypto/fsl,sec-v4.0.yaml +++ b/sys/contrib/device-tree/Bindings/crypto/fsl,sec-v4.0.yaml @@ -38,12 +38,16 @@ properties: compatible: oneOf: - items: - - const: fsl,sec-v5.4 + - enum: + - fsl,sec-v5.4 + - fsl,sec-v6.0 - const: fsl,sec-v5.0 - const: fsl,sec-v4.0 - items: - enum: - fsl,imx6ul-caam + - fsl,imx8qm-caam + - fsl,imx8qxp-caam - fsl,sec-v5.0 - const: fsl,sec-v4.0 - const: fsl,sec-v4.0 @@ -75,6 +79,9 @@ properties: interrupts: maxItems: 1 + power-domains: + maxItems: 1 + fsl,sec-era: description: Defines the 'ERA' of the SEC device. $ref: /schemas/types.yaml#/definitions/uint32 @@ -94,12 +101,21 @@ patternProperties: compatible: oneOf: - items: - - const: fsl,sec-v5.4-job-ring + - const: fsl,sec-v6.0-job-ring + - const: fsl,sec-v5.2-job-ring - const: fsl,sec-v5.0-job-ring + - const: fsl,sec-v4.4-job-ring - const: fsl,sec-v4.0-job-ring - items: + - const: fsl,sec-v5.4-job-ring - const: fsl,sec-v5.0-job-ring - const: fsl,sec-v4.0-job-ring + - items: + - enum: + - fsl,imx8qm-job-ring + - fsl,imx8qxp-job-ring + - fsl,sec-v5.0-job-ring + - const: fsl,sec-v4.0-job-ring - const: fsl,sec-v4.0-job-ring reg: @@ -108,14 +124,32 @@ patternProperties: interrupts: maxItems: 1 + power-domains: + maxItems: 1 + fsl,liodn: description: Specifies the LIODN to be used in conjunction with the ppid-to-liodn table that specifies the PPID to LIODN mapping. Needed if the PAMU is used. Value is a 12 bit value where value is a LIODN ID for this JR. This property is normally set by boot firmware. - $ref: /schemas/types.yaml#/definitions/uint32 - maximum: 0xfff + $ref: /schemas/types.yaml#/definitions/uint32-array + items: + - maximum: 0xfff + allOf: + - if: + properties: + compatible: + contains: + enum: + - fsl,imx8qm-job-ring + - fsl,imx8qxp-job-ring + then: + required: + - power-domains + else: + properties: + power-domains: false '^rtic@[0-9a-f]+$': type: object @@ -186,8 +220,9 @@ patternProperties: Needed if the PAMU is used. Value is a 12 bit value where value is a LIODN ID for this JR. This property is normally set by boot firmware. - $ref: /schemas/types.yaml#/definitions/uint32 - maximum: 0xfff + $ref: /schemas/types.yaml#/definitions/uint32-array + items: + - maximum: 0xfff fsl,rtic-region: description: @@ -202,6 +237,20 @@ required: - reg - ranges +if: + properties: + compatible: + contains: + enum: + - fsl,imx8qm-caam + - fsl,imx8qxp-caam +then: + required: + - power-domains +else: + properties: + power-domains: false + additionalProperties: false examples: |
