Lines Matching refs:rpmh

13 #include <soc/qcom/rpmh.h>
16 #include <dt-bindings/clock/qcom,rpmh.h>
36 * struct clk_rpmh - individual rpmh clock data structure
38 * @res_name: resource name for the rpmh clock
40 * @res_addr: base address of the rpmh resource within the RPMh
41 * @res_on_val: rpmh clock enable value
42 * @state: rpmh clock requested state
43 * @aggr_state: rpmh clock aggregated state
44 * @last_sent_aggr_state: rpmh clock last aggr state sent to RPMh
45 * @valid_state_mask: mask to determine the state of the rpmh clock
46 * @unit: divisor to convert rate to rpmh msg in magnitudes of Khz
48 * @peer: pointer to the clock rpmh sibling
723 struct clk_rpmh_desc *rpmh = data;
726 if (idx >= rpmh->num_clks) {
731 return rpmh->clks[idx];
803 { .compatible = "qcom,qdu1000-rpmh-clk", .data = &clk_rpmh_qdu1000},
804 { .compatible = "qcom,sa8775p-rpmh-clk", .data = &clk_rpmh_sa8775p},
805 { .compatible = "qcom,sc7180-rpmh-clk", .data = &clk_rpmh_sc7180},
806 { .compatible = "qcom,sc8180x-rpmh-clk", .data = &clk_rpmh_sc8180x},
807 { .compatible = "qcom,sc8280xp-rpmh-clk", .data = &clk_rpmh_sc8280xp},
808 { .compatible = "qcom,sdm845-rpmh-clk", .data = &clk_rpmh_sdm845},
809 { .compatible = "qcom,sdm670-rpmh-clk", .data = &clk_rpmh_sdm670},
810 { .compatible = "qcom,sdx55-rpmh-clk", .data = &clk_rpmh_sdx55},
811 { .compatible = "qcom,sdx65-rpmh-clk", .data = &clk_rpmh_sdx65},
812 { .compatible = "qcom,sdx75-rpmh-clk", .data = &clk_rpmh_sdx75},
813 { .compatible = "qcom,sm6350-rpmh-clk", .data = &clk_rpmh_sm6350},
814 { .compatible = "qcom,sm8150-rpmh-clk", .data = &clk_rpmh_sm8150},
815 { .compatible = "qcom,sm8250-rpmh-clk", .data = &clk_rpmh_sm8250},
816 { .compatible = "qcom,sm8350-rpmh-clk", .data = &clk_rpmh_sm8350},
817 { .compatible = "qcom,sm8450-rpmh-clk", .data = &clk_rpmh_sm8450},
818 { .compatible = "qcom,sm8550-rpmh-clk", .data = &clk_rpmh_sm8550},
819 { .compatible = "qcom,sc7280-rpmh-clk", .data = &clk_rpmh_sc7280},
827 .name = "clk-rpmh",