15956d97fSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 25956d97fSEmmanuel Vadot# Copyright 2018 Linaro Ltd. 35956d97fSEmmanuel Vadot%YAML 1.2 45956d97fSEmmanuel Vadot--- 55956d97fSEmmanuel Vadot$id: "http://devicetree.org/schemas/crypto/intel,ixp4xx-crypto.yaml#" 65956d97fSEmmanuel Vadot$schema: "http://devicetree.org/meta-schemas/core.yaml#" 75956d97fSEmmanuel Vadot 85956d97fSEmmanuel Vadottitle: Intel IXP4xx cryptographic engine 95956d97fSEmmanuel Vadot 105956d97fSEmmanuel Vadotmaintainers: 115956d97fSEmmanuel Vadot - Linus Walleij <linus.walleij@linaro.org> 125956d97fSEmmanuel Vadot 135956d97fSEmmanuel Vadotdescription: | 145956d97fSEmmanuel Vadot The Intel IXP4xx cryptographic engine makes use of the IXP4xx NPE 155956d97fSEmmanuel Vadot (Network Processing Engine). Since it is not a device on its own 165956d97fSEmmanuel Vadot it is defined as a subnode of the NPE, if crypto support is 175956d97fSEmmanuel Vadot available on the platform. 185956d97fSEmmanuel Vadot 195956d97fSEmmanuel Vadotproperties: 205956d97fSEmmanuel Vadot compatible: 215956d97fSEmmanuel Vadot const: intel,ixp4xx-crypto 225956d97fSEmmanuel Vadot 235956d97fSEmmanuel Vadot intel,npe-handle: 245956d97fSEmmanuel Vadot $ref: '/schemas/types.yaml#/definitions/phandle-array' 25*c9ccf3a3SEmmanuel Vadot items: 26*c9ccf3a3SEmmanuel Vadot - items: 27*c9ccf3a3SEmmanuel Vadot - description: phandle to the NPE this crypto engine 28*c9ccf3a3SEmmanuel Vadot - description: the NPE instance number 295956d97fSEmmanuel Vadot description: phandle to the NPE this crypto engine is using, the cell 305956d97fSEmmanuel Vadot describing the NPE instance to be used. 315956d97fSEmmanuel Vadot 325956d97fSEmmanuel Vadot queue-rx: 335956d97fSEmmanuel Vadot $ref: /schemas/types.yaml#/definitions/phandle-array 34*c9ccf3a3SEmmanuel Vadot items: 35*c9ccf3a3SEmmanuel Vadot - items: 36*c9ccf3a3SEmmanuel Vadot - description: phandle to the RX queue on the NPE 37*c9ccf3a3SEmmanuel Vadot - description: the queue instance number 385956d97fSEmmanuel Vadot description: phandle to the RX queue on the NPE, the cell describing 395956d97fSEmmanuel Vadot the queue instance to be used. 405956d97fSEmmanuel Vadot 415956d97fSEmmanuel Vadot queue-txready: 425956d97fSEmmanuel Vadot $ref: /schemas/types.yaml#/definitions/phandle-array 43*c9ccf3a3SEmmanuel Vadot items: 44*c9ccf3a3SEmmanuel Vadot - items: 45*c9ccf3a3SEmmanuel Vadot - description: phandle to the TX READY queue on the NPE 46*c9ccf3a3SEmmanuel Vadot - description: the queue instance number 475956d97fSEmmanuel Vadot description: phandle to the TX READY queue on the NPE, the cell describing 485956d97fSEmmanuel Vadot the queue instance to be used. 495956d97fSEmmanuel Vadot 505956d97fSEmmanuel Vadotrequired: 515956d97fSEmmanuel Vadot - compatible 525956d97fSEmmanuel Vadot - intel,npe-handle 535956d97fSEmmanuel Vadot - queue-rx 545956d97fSEmmanuel Vadot - queue-txready 555956d97fSEmmanuel Vadot 565956d97fSEmmanuel VadotadditionalProperties: false 57