summaryrefslogtreecommitdiff
path: root/Documentation/devicetree/bindings/crypto/msm/ice.txt
blob: 2d0e58059da3c6607ea14f99b27550c4570cc058 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
* Inline Crypto Engine (ICE)

Required properties:
  - compatible : should be "qcom,ice"
  - reg : <register mapping>

Optional properties:
  - interrupt-names     : name describing the interrupts for ICE IRQ
  - interrupts          : <interrupt mapping for ICE IRQ>
  - qcom,enable-ice-clk : should enable clocks for ICE HW
  - clocks              : List of phandle and clock specifier pairs
  - clock-names         : List of clock input name strings sorted in the same
                          order as the clocks property.
  - qocm,op-freq-hz     : max clock speed sorted in the same order as the clocks
                          property.
  - qcom,instance-type  : describe the storage type for which ICE node is defined
			  currently, only "ufs" and "sdcc" are supported storage type

Example:
        ufs_ice: ufsice@630000 {
                compatible = "qcom,ice";
                reg = <0x630000 0x8000>;
                interrupt-names = "ufs_ice_nonsec_level_irq", "ufs_ice_sec_level_irq";
                interrupts = <0 258 0>, <0 257 0>;
                qcom,enable-ice-clk;
                clock-names = "ice_core_clk_src", "ice_core_clk";
                clocks = <&clock_gcc clk_ufs_ice_core_clk_src>,
                         <&clock_gcc clk_gcc_ufs_ice_core_clk>;
                qcom,op-freq-hz = <300000000>, <0>;
		qcom,instance-type = "ufs";
                status = "disabled";
        };