Lines Matching +full:bcm +full:- +full:voter
1 /* SPDX-License-Identifier: GPL-2.0 */
9 #include <dt-bindings/interconnect/qcom,icc.h>
15 * struct qcom_icc_provider - Qualcomm specific interconnect provider
20 * @voter: bcm voter targeted by this provider
27 struct bcm_voter *voter; member
31 * struct bcm_db - Auxiliary data pertaining to each Bus Clock Manager (BCM)
34 * @vcd: virtual clock domain that this bcm belongs to
50 * struct qcom_icc_node - Qualcomm specific interconnect nodes
76 * struct qcom_icc_bcm - Qualcomm specific hardware accelerator nodes
77 * known as Bus Clock Manager (BCM)
78 * @name: the bcm node name used to fetch BCM data from command db
79 * @type: latency or bandwidth bcm
81 * @vote_x: aggregated threshold values, represents sum_bw when @type is bw bcm
82 * @vote_y: aggregated threshold values, represents peak_bw when @type is bw bcm
84 * @dirty: flag used to indicate whether the bcm needs to be committed
91 * @nodes: list of qcom_icc_nodes that this BCM encapsulates
135 int qcom_icc_bcm_init(struct qcom_icc_bcm *bcm, struct device *dev);