Home
last modified time | relevance | path

Searched refs:voter (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-5.10/drivers/interconnect/qcom/
H A Dbcm-voter.c16 #include "bcm-voter.h"
23 * struct bcm_voter - Bus Clock Manager voter
26 * @lock: mutex to protect commit and wake/sleep lists in the voter
138 static void tcs_list_gen(struct bcm_voter *voter, int bucket, in tcs_list_gen() argument
142 struct list_head *bcm_list = &voter->commit_list; in tcs_list_gen()
158 wait = commit && (voter->tcs_wait & BIT(bucket)); in tcs_list_gen()
181 * of_bcm_voter_get - gets a bcm voter handle from DT node
183 * @name: name for the bcm voter device
189 * when matching bcm voter is yet to be found.
193 struct bcm_voter *voter in of_bcm_voter_get() local
230 qcom_icc_bcm_voter_add(struct bcm_voter *voter, struct qcom_icc_bcm *bcm) qcom_icc_bcm_voter_add() argument
258 qcom_icc_bcm_voter_commit(struct bcm_voter *voter) qcom_icc_bcm_voter_commit() argument
351 struct bcm_voter *voter; qcom_icc_bcm_voter_probe() local
[all...]
H A DMakefile3 icc-bcm-voter-objs := bcm-voter.o
15 obj-$(CONFIG_INTERCONNECT_QCOM_BCM_VOTER) += icc-bcm-voter.o
H A 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);
H A Dicc-rpmh.c12 #include "bcm-voter.h"
34 qcom_icc_bcm_voter_add(qp->voter, qn->bcms[i]); in qcom_icc_pre_aggregate()
96 qcom_icc_bcm_voter_commit(qp->voter); in qcom_icc_set()
H A Dicc-rpmh.h20 * @voter: bcm voter targeted by this provider
27 struct bcm_voter *voter; member
H A Dsdm845.c14 #include "bcm-voter.h"
480 qp->voter = of_bcm_voter_get(qp->dev, NULL); in qnoc_probe()
481 if (IS_ERR(qp->voter)) { in qnoc_probe()
482 dev_err(&pdev->dev, "bcm_voter err:%ld\n", PTR_ERR(qp->voter)); in qnoc_probe()
483 return PTR_ERR(qp->voter); in qnoc_probe()
H A Dsc7180.c14 #include "bcm-voter.h"
735 qp->voter = of_bcm_voter_get(qp->dev, NULL); in qnoc_probe()
736 if (IS_ERR(qp->voter)) in qnoc_probe()
737 return PTR_ERR(qp->voter); in qnoc_probe()
H A Dsm8250.c14 #include "bcm-voter.h"
560 qp->voter = of_bcm_voter_get(qp->dev, NULL); in qnoc_probe()
561 if (IS_ERR(qp->voter)) in qnoc_probe()
562 return PTR_ERR(qp->voter); in qnoc_probe()
H A Dsm8150.c14 #include "bcm-voter.h"
544 qp->voter = of_bcm_voter_get(qp->dev, NULL); in qnoc_probe()
545 if (IS_ERR(qp->voter)) in qnoc_probe()
546 return PTR_ERR(qp->voter); in qnoc_probe()
/kernel/linux/linux-6.6/drivers/interconnect/qcom/
H A Dbcm-voter.c16 #include "bcm-voter.h"
23 * struct bcm_voter - Bus Clock Manager voter
26 * @lock: mutex to protect commit and wake/sleep lists in the voter
156 static void tcs_list_gen(struct bcm_voter *voter, int bucket, in tcs_list_gen() argument
160 struct list_head *bcm_list = &voter->commit_list; in tcs_list_gen()
176 wait = commit && (voter->tcs_wait & BIT(bucket)); in tcs_list_gen()
199 * of_bcm_voter_get - gets a bcm voter handle from DT node
201 * @name: name for the bcm voter device
207 * when matching bcm voter is yet to be found.
211 struct bcm_voter *voter in of_bcm_voter_get() local
248 qcom_icc_bcm_voter_add(struct bcm_voter *voter, struct qcom_icc_bcm *bcm) qcom_icc_bcm_voter_add() argument
276 qcom_icc_bcm_voter_commit(struct bcm_voter *voter) qcom_icc_bcm_voter_commit() argument
373 struct bcm_voter *voter; qcom_icc_bcm_voter_probe() local
[all...]
H A Dicc-rpmh.c13 #include "bcm-voter.h"
36 qcom_icc_bcm_voter_add(qp->voter, qn->bcms[i]); in qcom_icc_pre_aggregate()
98 qcom_icc_bcm_voter_commit(qp->voter); in qcom_icc_set()
204 qp->voter = of_bcm_voter_get(qp->dev, NULL); in qcom_icc_rpmh_probe()
205 if (IS_ERR(qp->voter)) in qcom_icc_rpmh_probe()
206 return PTR_ERR(qp->voter); in qcom_icc_rpmh_probe()
H A Dbcm-voter.h16 void qcom_icc_bcm_voter_add(struct bcm_voter *voter, struct qcom_icc_bcm *bcm);
17 int qcom_icc_bcm_voter_commit(struct bcm_voter *voter);
H A DMakefile6 icc-bcm-voter-objs := bcm-voter.o
34 obj-$(CONFIG_INTERCONNECT_QCOM_BCM_VOTER) += icc-bcm-voter.o
H A Dicc-rpmh.h20 * @voter: bcm voter targeted by this provider
27 struct bcm_voter *voter; member

Completed in 8 milliseconds