Home
last modified time | relevance | path

Searched refs:voter (Results 1 – 19 of 19) sorted by relevance

/linux-5.19.10/drivers/interconnect/qcom/
Dbcm-voter.c126 static void tcs_list_gen(struct bcm_voter *voter, int bucket, in tcs_list_gen() argument
130 struct list_head *bcm_list = &voter->commit_list; in tcs_list_gen()
146 wait = commit && (voter->tcs_wait & BIT(bucket)); in tcs_list_gen()
181 struct bcm_voter *voter = ERR_PTR(-EPROBE_DEFER); in of_bcm_voter_get() local
202 voter = temp; in of_bcm_voter_get()
209 return voter; in of_bcm_voter_get()
218 void qcom_icc_bcm_voter_add(struct bcm_voter *voter, struct qcom_icc_bcm *bcm) in qcom_icc_bcm_voter_add() argument
220 if (!voter) in qcom_icc_bcm_voter_add()
223 mutex_lock(&voter->lock); in qcom_icc_bcm_voter_add()
225 list_add_tail(&bcm->list, &voter->commit_list); in qcom_icc_bcm_voter_add()
[all …]
Dbcm-voter.h24 void qcom_icc_bcm_voter_add(struct bcm_voter *voter, struct qcom_icc_bcm *bcm);
25 int qcom_icc_bcm_voter_commit(struct bcm_voter *voter);
Dicc-rpmh.c35 qcom_icc_bcm_voter_add(qp->voter, qn->bcms[i]); in qcom_icc_pre_aggregate()
97 qcom_icc_bcm_voter_commit(qp->voter); in qcom_icc_set()
226 qp->voter = of_bcm_voter_get(qp->dev, NULL); in qcom_icc_rpmh_probe()
227 if (IS_ERR(qp->voter)) in qcom_icc_rpmh_probe()
228 return PTR_ERR(qp->voter); in qcom_icc_rpmh_probe()
DMakefile3 icc-bcm-voter-objs := bcm-voter.o
26 obj-$(CONFIG_INTERCONNECT_QCOM_BCM_VOTER) += icc-bcm-voter.o
Dicc-rpmh.h27 struct bcm_voter *voter; member
Dsm8450.c1885 qp->voter = of_bcm_voter_get(qp->dev, NULL); in qnoc_probe()
1886 if (IS_ERR(qp->voter)) in qnoc_probe()
1887 return PTR_ERR(qp->voter); in qnoc_probe()
/linux-5.19.10/Documentation/devicetree/bindings/interconnect/
Dqcom,bcm-voter.yaml4 $id: http://devicetree.org/schemas/interconnect/qcom,bcm-voter.yaml#
22 - qcom,bcm-voter
51 apps_bcm_voter: bcm-voter {
52 compatible = "qcom,bcm-voter";
61 disp_bcm_voter: bcm-voter {
62 compatible = "qcom,bcm-voter";
Dqcom,rpmh.yaml141 List of phandles to qcom,bcm-voter nodes that are required by
144 qcom,bcm-voter-names:
171 qcom,bcm-voter-names = "apps", "disp";
/linux-5.19.10/Documentation/devicetree/bindings/soc/qcom/
Dqcom,rpmh-rsc.yaml113 bcm-voter:
114 $ref: /schemas/interconnect/qcom,bcm-voter.yaml#
269 bcm-voter {
270 compatible = "qcom,bcm-voter";
/linux-5.19.10/Documentation/devicetree/bindings/mmc/
Dsdhci-msm.yaml86 - description: SDCC bus voter clock
/linux-5.19.10/arch/arm/boot/dts/
Dqcom-sdx55.dtsi769 apps_bcm_voter: bcm-voter {
770 compatible = "qcom,bcm-voter";
/linux-5.19.10/arch/arm64/boot/dts/qcom/
Dsm6350.dtsi1456 apps_bcm_voter: bcm-voter {
1457 compatible = "qcom,bcm-voter";
Dsm8350.dtsi2065 apps_bcm_voter: bcm-voter {
2066 compatible = "qcom,bcm-voter";
Dsc7180.dtsi3521 apps_bcm_voter: bcm-voter {
3522 compatible = "qcom,bcm-voter";
Dsm8450.dtsi2943 apps_bcm_voter: bcm-voter {
2944 compatible = "qcom,bcm-voter";
Dsm8150.dtsi4083 apps_bcm_voter: bcm-voter {
4084 compatible = "qcom,bcm-voter";
Dsdm845.dtsi4856 apps_bcm_voter: bcm-voter {
4857 compatible = "qcom,bcm-voter";
Dsm8250.dtsi5006 apps_bcm_voter: bcm-voter {
5007 compatible = "qcom,bcm-voter";
Dsc7280.dtsi4847 apps_bcm_voter: bcm-voter {
4848 compatible = "qcom,bcm-voter";