Lines Matching refs:bcm
13 #include "bcm-voter.h"
105 * qcom_icc_bcm_init - populates bcm aux data and connect qnodes
106 * @bcm: bcm to be initialized
111 int qcom_icc_bcm_init(struct qcom_icc_bcm *bcm, struct device *dev)
119 if (bcm->addr)
122 bcm->addr = cmd_db_read_addr(bcm->name);
123 if (!bcm->addr) {
125 bcm->name);
129 data = cmd_db_read_aux_data(bcm->name, &data_count);
132 bcm->name, PTR_ERR(data));
137 bcm->name);
141 bcm->aux_data.unit = le32_to_cpu(data->unit);
142 bcm->aux_data.width = le16_to_cpu(data->width);
143 bcm->aux_data.vcd = data->vcd;
144 bcm->aux_data.reserved = data->reserved;
145 INIT_LIST_HEAD(&bcm->list);
146 INIT_LIST_HEAD(&bcm->ws_list);
148 if (!bcm->vote_scale)
149 bcm->vote_scale = 1000;
152 for (i = 0; i < bcm->num_nodes; i++) {
153 qn = bcm->nodes[i];
154 qn->bcms[qn->num_bcms] = bcm;