Lines Matching refs:fw_blk
110 struct iqs62x_fw_blk *fw_blk;
114 list_for_each_entry(fw_blk, &iqs62x->fw_blk_head, list) {
119 if (fw_blk->addr == IQS62X_SYS_SETTINGS &&
120 *fw_blk->data & IQS62X_SYS_SETTINGS_CLK_DIV)
123 if (fw_blk->mask)
124 ret = regmap_update_bits(iqs62x->regmap, fw_blk->addr,
125 fw_blk->mask, *fw_blk->data);
127 ret = regmap_raw_write(iqs62x->regmap, fw_blk->addr,
128 fw_blk->data, fw_blk->len);
225 struct iqs62x_fw_blk *fw_blk;
319 fw_blk = devm_kzalloc(&client->dev,
320 struct_size(fw_blk, data, len),
322 if (!fw_blk) {
327 fw_blk->addr = fw_rec->addr;
328 fw_blk->mask = mask;
329 fw_blk->len = len;
330 memcpy(fw_blk->data, data, len);
332 list_add(&fw_blk->list, &iqs62x->fw_blk_head);