Lines Matching +full:bcm +full:- +full:voter
1 /* SPDX-License-Identifier: GPL-2.0 */
10 #include <dt-bindings/interconnect/qcom,icc.h>
17 * struct qcom_icc_provider - Qualcomm specific interconnect provider
22 * @voter: bcm voter targeted by this provider
34 struct bcm_voter *voter; member
43 * struct bcm_db - Auxiliary data pertaining to each Bus Clock Manager (BCM)
46 * @vcd: virtual clock domain that this bcm belongs to
59 * struct qcom_icc_qosbox - Qualcomm specific QoS config
82 * struct qcom_icc_node - Qualcomm specific interconnect nodes
110 * struct qcom_icc_bcm - Qualcomm specific hardware accelerator nodes
111 * known as Bus Clock Manager (BCM)
112 * @name: the bcm node name used to fetch BCM data from command db
113 * @type: latency or bandwidth bcm
115 * @vote_x: aggregated threshold values, represents sum_bw when @type is bw bcm
116 * @vote_y: aggregated threshold values, represents peak_bw when @type is bw bcm
119 * @dirty: flag used to indicate whether the bcm needs to be committed
126 * @nodes: list of qcom_icc_nodes that this BCM encapsulates
162 int qcom_icc_bcm_init(struct qcom_icc_bcm *bcm, struct device *dev);