File Index
Files and directories
Sign in
FILE

hisilicon,hip06-sec.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/crypto/hisilicon,hip06-sec.yaml YAML
  1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2%YAML 1.2
  3---
  4$id: http://devicetree.org/schemas/crypto/hisilicon,hip06-sec.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: Hisilicon hip06/hip07 Security Accelerator
  8
  9maintainers:
 10  - Jonathan Cameron <Jonathan.Cameron@huawei.com>
 11
 12properties:
 13  compatible:
 14    enum:
 15      - hisilicon,hip06-sec
 16      - hisilicon,hip07-sec
 17
 18  reg:
 19    items:
 20      - description: Registers for backend processing engines
 21      - description: Registers for common functionality
 22      - description: Registers for queue 0
 23      - description: Registers for queue 1
 24      - description: Registers for queue 2
 25      - description: Registers for queue 3
 26      - description: Registers for queue 4
 27      - description: Registers for queue 5
 28      - description: Registers for queue 6
 29      - description: Registers for queue 7
 30      - description: Registers for queue 8
 31      - description: Registers for queue 9
 32      - description: Registers for queue 10
 33      - description: Registers for queue 11
 34      - description: Registers for queue 12
 35      - description: Registers for queue 13
 36      - description: Registers for queue 14
 37      - description: Registers for queue 15
 38
 39  interrupts:
 40    items:
 41      - description: SEC unit error queue interrupt
 42      - description: Completion interrupt for queue 0
 43      - description: Error interrupt for queue 0
 44      - description: Completion interrupt for queue 1
 45      - description: Error interrupt for queue 1
 46      - description: Completion interrupt for queue 2
 47      - description: Error interrupt for queue 2
 48      - description: Completion interrupt for queue 3
 49      - description: Error interrupt for queue 3
 50      - description: Completion interrupt for queue 4
 51      - description: Error interrupt for queue 4
 52      - description: Completion interrupt for queue 5
 53      - description: Error interrupt for queue 5
 54      - description: Completion interrupt for queue 6
 55      - description: Error interrupt for queue 6
 56      - description: Completion interrupt for queue 7
 57      - description: Error interrupt for queue 7
 58      - description: Completion interrupt for queue 8
 59      - description: Error interrupt for queue 8
 60      - description: Completion interrupt for queue 9
 61      - description: Error interrupt for queue 9
 62      - description: Completion interrupt for queue 10
 63      - description: Error interrupt for queue 10
 64      - description: Completion interrupt for queue 11
 65      - description: Error interrupt for queue 11
 66      - description: Completion interrupt for queue 12
 67      - description: Error interrupt for queue 12
 68      - description: Completion interrupt for queue 13
 69      - description: Error interrupt for queue 13
 70      - description: Completion interrupt for queue 14
 71      - description: Error interrupt for queue 14
 72      - description: Completion interrupt for queue 15
 73      - description: Error interrupt for queue 15
 74
 75  dma-coherent: true
 76
 77  iommus:
 78    maxItems: 1
 79
 80required:
 81  - compatible
 82  - reg
 83  - interrupts
 84  - dma-coherent
 85
 86additionalProperties: false
 87
 88examples:
 89  - |
 90    bus {
 91        #address-cells = <2>;
 92        #size-cells = <2>;
 93
 94        crypto@400d2000000 {
 95            compatible = "hisilicon,hip07-sec";
 96            reg = <0x400 0xd0000000 0x0 0x10000
 97                  0x400 0xd2000000 0x0 0x10000
 98                  0x400 0xd2010000 0x0 0x10000
 99                  0x400 0xd2020000 0x0 0x10000
100                  0x400 0xd2030000 0x0 0x10000
101                  0x400 0xd2040000 0x0 0x10000
102                  0x400 0xd2050000 0x0 0x10000
103                  0x400 0xd2060000 0x0 0x10000
104                  0x400 0xd2070000 0x0 0x10000
105                  0x400 0xd2080000 0x0 0x10000
106                  0x400 0xd2090000 0x0 0x10000
107                  0x400 0xd20a0000 0x0 0x10000
108                  0x400 0xd20b0000 0x0 0x10000
109                  0x400 0xd20c0000 0x0 0x10000
110                  0x400 0xd20d0000 0x0 0x10000
111                  0x400 0xd20e0000 0x0 0x10000
112                  0x400 0xd20f0000 0x0 0x10000
113                  0x400 0xd2100000 0x0 0x10000>;
114            interrupts = <576 4>,
115                        <577 1>, <578 4>,
116                        <579 1>, <580 4>,
117                        <581 1>, <582 4>,
118                        <583 1>, <584 4>,
119                        <585 1>, <586 4>,
120                        <587 1>, <588 4>,
121                        <589 1>, <590 4>,
122                        <591 1>, <592 4>,
123                        <593 1>, <594 4>,
124                        <595 1>, <596 4>,
125                        <597 1>, <598 4>,
126                        <599 1>, <600 4>,
127                        <601 1>, <602 4>,
128                        <603 1>, <604 4>,
129                        <605 1>, <606 4>,
130                        <607 1>, <608 4>;
131            dma-coherent;
132            iommus = <&p1_smmu_alg_a 0x600>;
133        };
134    };
~/ Read-only file preview.