Home
last modified time | relevance | path

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

12

/linux/drivers/interconnect/qcom/
H A 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 …]
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 Dicc-rpmh.c71 qcom_icc_bcm_voter_add(qp->voter, qn->bcms[i]); in qcom_icc_pre_aggregate()
133 qcom_icc_bcm_voter_commit(qp->voter); in qcom_icc_set()
271 qp->voter = of_bcm_voter_get(qp->dev, NULL); in qcom_icc_rpmh_probe()
272 if (IS_ERR(qp->voter)) in qcom_icc_rpmh_probe()
273 return PTR_ERR(qp->voter); in qcom_icc_rpmh_probe()
H A DMakefile6 icc-bcm-voter-objs := bcm-voter.o
50 obj-$(CONFIG_INTERCONNECT_QCOM_BCM_VOTER) += icc-bcm-voter.o
H A Dicc-rpmh.h34 struct bcm_voter *voter; member
/linux/arch/arm64/boot/dts/qcom/
H A Dsm4450.dtsi586 apps_bcm_voter: bcm-voter {
587 compatible = "qcom,bcm-voter";
H A Dqdu1000.dtsi1521 apps_bcm_voter: bcm-voter {
1522 compatible = "qcom,bcm-voter";
H A Dsdx75.dtsi1490 apps_bcm_voter: bcm-voter {
1491 compatible = "qcom,bcm-voter";
H A Dsdm670.dtsi2185 apps_bcm_voter: bcm-voter {
2186 compatible = "qcom,bcm-voter";
H A Dsm6350.dtsi2968 apps_bcm_voter: bcm-voter {
2969 compatible = "qcom,bcm-voter";
H A Dsm8350.dtsi3693 apps_bcm_voter: bcm-voter {
3694 compatible = "qcom,bcm-voter";
H A Dsc8180x.dtsi3861 apps_bcm_voter: bcm-voter {
3862 compatible = "qcom,bcm-voter";
H A Dsm8750.dtsi3767 apps_bcm_voter: bcm-voter {
3768 compatible = "qcom,bcm-voter";
H A Dtalos.dtsi4234 apps_bcm_voter: bcm-voter {
4235 compatible = "qcom,bcm-voter";
H A Dsc7180.dtsi3855 apps_bcm_voter: bcm-voter {
3856 compatible = "qcom,bcm-voter";
H A Dsm8150.dtsi4542 apps_bcm_voter: bcm-voter {
4543 compatible = "qcom,bcm-voter";
H A Dsm8450.dtsi5189 apps_bcm_voter: bcm-voter {
5190 compatible = "qcom,bcm-voter";
H A Dmonaco.dtsi5942 apps_bcm_voter: bcm-voter {
5943 compatible = "qcom,bcm-voter";
H A Dsdm845.dtsi5333 apps_bcm_voter: bcm-voter {
5334 compatible = "qcom,bcm-voter";
H A Dsm8250.dtsi6249 apps_bcm_voter: bcm-voter {
6250 compatible = "qcom,bcm-voter";
H A Dsm8550.dtsi5358 apps_bcm_voter: bcm-voter {
5359 compatible = "qcom,bcm-voter";
H A Dsc8280xp.dtsi5686 apps_bcm_voter: bcm-voter {
5687 compatible = "qcom,bcm-voter";
H A Dsm8650.dtsi7031 apps_bcm_voter: bcm-voter {
7032 compatible = "qcom,bcm-voter";
H A Dkodiak.dtsi6842 apps_bcm_voter: bcm-voter {
6843 compatible = "qcom,bcm-voter";
/linux/arch/arm/boot/dts/qcom/
H A Dqcom-sdx65.dtsi807 apps_bcm_voter: bcm-voter {
808 compatible = "qcom,bcm-voter";

12