xref: /linux/Documentation/devicetree/bindings/crypto/intel,ixp4xx-crypto.yaml (revision cdd5b5a9761fd66d17586e4f4ba6588c70e640ea)
193726490SLinus Walleij# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
293726490SLinus Walleij# Copyright 2018 Linaro Ltd.
393726490SLinus Walleij%YAML 1.2
493726490SLinus Walleij---
5*f6814f6fSKrzysztof Kozlowski$id: http://devicetree.org/schemas/crypto/intel,ixp4xx-crypto.yaml#
6*f6814f6fSKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
793726490SLinus Walleij
893726490SLinus Walleijtitle: Intel IXP4xx cryptographic engine
993726490SLinus Walleij
1093726490SLinus Walleijmaintainers:
1193726490SLinus Walleij  - Linus Walleij <linus.walleij@linaro.org>
1293726490SLinus Walleij
1393726490SLinus Walleijdescription: |
1493726490SLinus Walleij  The Intel IXP4xx cryptographic engine makes use of the IXP4xx NPE
1593726490SLinus Walleij  (Network Processing Engine). Since it is not a device on its own
1693726490SLinus Walleij  it is defined as a subnode of the NPE, if crypto support is
1793726490SLinus Walleij  available on the platform.
1893726490SLinus Walleij
1993726490SLinus Walleijproperties:
2093726490SLinus Walleij  compatible:
2193726490SLinus Walleij    const: intel,ixp4xx-crypto
2293726490SLinus Walleij
2393726490SLinus Walleij  intel,npe-handle:
24*f6814f6fSKrzysztof Kozlowski    $ref: /schemas/types.yaml#/definitions/phandle-array
2539bd2b6aSRob Herring    items:
2639bd2b6aSRob Herring      - items:
2739bd2b6aSRob Herring          - description: phandle to the NPE this crypto engine
2839bd2b6aSRob Herring          - description: the NPE instance number
2993726490SLinus Walleij    description: phandle to the NPE this crypto engine is using, the cell
3093726490SLinus Walleij      describing the NPE instance to be used.
3193726490SLinus Walleij
3293726490SLinus Walleij  queue-rx:
3393726490SLinus Walleij    $ref: /schemas/types.yaml#/definitions/phandle-array
3439bd2b6aSRob Herring    items:
3539bd2b6aSRob Herring      - items:
3639bd2b6aSRob Herring          - description: phandle to the RX queue on the NPE
3739bd2b6aSRob Herring          - description: the queue instance number
3893726490SLinus Walleij    description: phandle to the RX queue on the NPE, the cell describing
3993726490SLinus Walleij      the queue instance to be used.
4093726490SLinus Walleij
4193726490SLinus Walleij  queue-txready:
4293726490SLinus Walleij    $ref: /schemas/types.yaml#/definitions/phandle-array
4339bd2b6aSRob Herring    items:
4439bd2b6aSRob Herring      - items:
4539bd2b6aSRob Herring          - description: phandle to the TX READY queue on the NPE
4639bd2b6aSRob Herring          - description: the queue instance number
4793726490SLinus Walleij    description: phandle to the TX READY queue on the NPE, the cell describing
4893726490SLinus Walleij      the queue instance to be used.
4993726490SLinus Walleij
5093726490SLinus Walleijrequired:
5193726490SLinus Walleij  - compatible
5293726490SLinus Walleij  - intel,npe-handle
5393726490SLinus Walleij  - queue-rx
5493726490SLinus Walleij  - queue-txready
5593726490SLinus Walleij
5693726490SLinus WalleijadditionalProperties: false
57