33 lines
1.4 KiB
Plaintext
33 lines
1.4 KiB
Plaintext
* 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";
|
|
};
|