Home
last modified time | relevance | path

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

/Linux-v6.6/drivers/interconnect/qcom/
Dbcm-voter.c156 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()
211 struct bcm_voter *voter = ERR_PTR(-EPROBE_DEFER); in of_bcm_voter_get() local
232 voter = temp; in of_bcm_voter_get()
239 return voter; in of_bcm_voter_get()
248 void qcom_icc_bcm_voter_add(struct bcm_voter *voter, struct qcom_icc_bcm *bcm) in qcom_icc_bcm_voter_add() argument
250 if (!voter) in qcom_icc_bcm_voter_add()
253 mutex_lock(&voter->lock); in qcom_icc_bcm_voter_add()
255 list_add_tail(&bcm->list, &voter->commit_list); in qcom_icc_bcm_voter_add()
[all …]
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);
Dicc-rpmh.c36 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()
DMakefile6 icc-bcm-voter-objs := bcm-voter.o
34 obj-$(CONFIG_INTERCONNECT_QCOM_BCM_VOTER) += icc-bcm-voter.o
Dicc-rpmh.h27 struct bcm_voter *voter; member
/Linux-v6.6/arch/arm/boot/dts/qcom/
Dqcom-sdx65.dtsi796 apps_bcm_voter: bcm-voter {
797 compatible = "qcom,bcm-voter";
Dqcom-sdx55.dtsi867 apps_bcm_voter: bcm-voter {
868 compatible = "qcom,bcm-voter";
/Linux-v6.6/arch/arm64/boot/dts/qcom/
Dsdx75.dtsi661 apps_bcm_voter: bcm-voter {
662 compatible = "qcom,bcm-voter";
Dqdu1000.dtsi1367 apps_bcm_voter: bcm-voter {
1368 compatible = "qcom,bcm-voter";
Dsdm670.dtsi1452 apps_bcm_voter: bcm-voter {
1453 compatible = "qcom,bcm-voter";
Dsm6350.dtsi2662 apps_bcm_voter: bcm-voter {
2663 compatible = "qcom,bcm-voter";
Dsa8775p.dtsi2254 apps_bcm_voter: bcm-voter {
2255 compatible = "qcom,bcm-voter";
Dsc8180x.dtsi3553 apps_bcm_voter: bcm-voter {
3554 compatible = "qcom,bcm-voter";
Dsm8350.dtsi3484 apps_bcm_voter: bcm-voter {
3485 compatible = "qcom,bcm-voter";
Dsc7180.dtsi3729 apps_bcm_voter: bcm-voter {
3730 compatible = "qcom,bcm-voter";
Dsm8150.dtsi4333 apps_bcm_voter: bcm-voter {
4334 compatible = "qcom,bcm-voter";
Dsm8550.dtsi3742 apps_bcm_voter: bcm-voter {
3743 compatible = "qcom,bcm-voter";
Dsc8280xp.dtsi4305 apps_bcm_voter: bcm-voter {
4306 compatible = "qcom,bcm-voter";
Dsdm845.dtsi5148 apps_bcm_voter: bcm-voter {
5149 compatible = "qcom,bcm-voter";
Dsm8450.dtsi4025 apps_bcm_voter: bcm-voter {
4026 compatible = "qcom,bcm-voter";
Dsm8250.dtsi5802 apps_bcm_voter: bcm-voter {
5803 compatible = "qcom,bcm-voter";
Dsc7280.dtsi5295 apps_bcm_voter: bcm-voter {
5296 compatible = "qcom,bcm-voter";