0001 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
0002 # Copyright 2018 Linaro Ltd.
0003 %YAML 1.2
0004 ---
0005 $id: "http://devicetree.org/schemas/crypto/intel,ixp4xx-crypto.yaml#"
0006 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
0007
0008 title: Intel IXP4xx cryptographic engine
0009
0010 maintainers:
0011 - Linus Walleij <linus.walleij@linaro.org>
0012
0013 description: |
0014 The Intel IXP4xx cryptographic engine makes use of the IXP4xx NPE
0015 (Network Processing Engine). Since it is not a device on its own
0016 it is defined as a subnode of the NPE, if crypto support is
0017 available on the platform.
0018
0019 properties:
0020 compatible:
0021 const: intel,ixp4xx-crypto
0022
0023 intel,npe-handle:
0024 $ref: '/schemas/types.yaml#/definitions/phandle-array'
0025 items:
0026 - items:
0027 - description: phandle to the NPE this crypto engine
0028 - description: the NPE instance number
0029 description: phandle to the NPE this crypto engine is using, the cell
0030 describing the NPE instance to be used.
0031
0032 queue-rx:
0033 $ref: /schemas/types.yaml#/definitions/phandle-array
0034 items:
0035 - items:
0036 - description: phandle to the RX queue on the NPE
0037 - description: the queue instance number
0038 description: phandle to the RX queue on the NPE, the cell describing
0039 the queue instance to be used.
0040
0041 queue-txready:
0042 $ref: /schemas/types.yaml#/definitions/phandle-array
0043 items:
0044 - items:
0045 - description: phandle to the TX READY queue on the NPE
0046 - description: the queue instance number
0047 description: phandle to the TX READY queue on the NPE, the cell describing
0048 the queue instance to be used.
0049
0050 required:
0051 - compatible
0052 - intel,npe-handle
0053 - queue-rx
0054 - queue-txready
0055
0056 additionalProperties: false