Lines Matching refs:bcm
12 #include "bcm-voter.h"
128 * qcom_icc_bcm_init - populates bcm aux data and connect qnodes
129 * @bcm: bcm to be initialized
134 int qcom_icc_bcm_init(struct qcom_icc_bcm *bcm, struct device *dev)
142 if (bcm->addr)
145 bcm->addr = cmd_db_read_addr(bcm->name);
146 if (!bcm->addr) {
148 bcm->name);
152 data = cmd_db_read_aux_data(bcm->name, &data_count);
155 bcm->name, PTR_ERR(data));
160 bcm->name);
164 bcm->aux_data.unit = le32_to_cpu(data->unit);
165 bcm->aux_data.width = le16_to_cpu(data->width);
166 bcm->aux_data.vcd = data->vcd;
167 bcm->aux_data.reserved = data->reserved;
168 INIT_LIST_HEAD(&bcm->list);
169 INIT_LIST_HEAD(&bcm->ws_list);
171 if (!bcm->vote_scale)
172 bcm->vote_scale = 1000;
175 for (i = 0; i < bcm->num_nodes; i++) {
176 qn = bcm->nodes[i];
177 qn->bcms[qn->num_bcms] = bcm;