mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-12 07:37:31 -04:00
dt-bindings: arm: msm: Add UFS ICE HW Node for SA8195 and SM8150
Add required dtsi changes for UFS-ICE HW enablement for SA8195 and SM8150. Change-Id: I6183a169eef5dbb20dbdf235ce1243297431bffa
This commit is contained in:
parent
8ee1559bc5
commit
dd0f1949b0
1 changed files with 51 additions and 0 deletions
51
bindings/crypto/msm/ice.txt
Normal file
51
bindings/crypto/msm/ice.txt
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
* 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
|
||||
- vdd-hba-supply : regulated supply to be used by ICE HW
|
||||
- qcom,bus-vector-names : bus vectors mapping
|
||||
|
||||
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";
|
||||
};
|
||||
|
||||
ufs_card_ice: ufscardice@1db0000 {
|
||||
compatible = "qcom,ice_card";
|
||||
reg = <0x1db0000 0x8000>;
|
||||
qcom,enable-ice-clk;
|
||||
clock-names = "ufs_core_clk", "bus_clk",
|
||||
"iface_clk", "ice_core_clk";
|
||||
clocks = <&clock_gcc GCC_UFS_CARD_AXI_CLK>,
|
||||
<&clock_gcc GCC_UFS_CARD_CLKREF_CLK>,
|
||||
<&clock_gcc GCC_UFS_CARD_AHB_CLK>,
|
||||
<&clock_gcc GCC_UFS_CARD_ICE_CORE_CLK>;
|
||||
qcom,op-freq-hz = <0>, <0>, <0>, <300000000>;
|
||||
vdd-hba-supply = <&ufs_card_gdsc>;
|
||||
qcom,bus-vector-names = "MIN",
|
||||
"MAX";
|
||||
qcom,instance-type = "ufs_card";
|
||||
};
|
||||
Loading…
Reference in a new issue