Lines Matching refs:ctrl
71 struct rmi_f30_ctrl_data ctrl[RMI_F30_CTRL_MAX_REG_BLOCKS];
200 static void rmi_f30_set_ctrl_data(struct rmi_f30_ctrl_data *ctrl,
203 ctrl->address = *ctrl_addr;
204 ctrl->length = len;
205 ctrl->regs = *reg;
210 static bool rmi_f30_is_valid_button(int button, struct rmi_f30_ctrl_data *ctrl)
219 return !(ctrl[2].regs[byte_position] & BIT(bit_position)) &&
220 (ctrl[3].regs[byte_position] & BIT(bit_position));
245 if (!rmi_f30_is_valid_button(i, f30->ctrl))
299 rmi_f30_set_ctrl_data(&f30->ctrl[0], &control_address,
302 rmi_f30_set_ctrl_data(&f30->ctrl[1], &control_address,
306 rmi_f30_set_ctrl_data(&f30->ctrl[2], &control_address,
309 rmi_f30_set_ctrl_data(&f30->ctrl[3], &control_address,
314 rmi_f30_set_ctrl_data(&f30->ctrl[4], &control_address,
317 rmi_f30_set_ctrl_data(&f30->ctrl[5], &control_address,
324 rmi_f30_set_ctrl_data(&f30->ctrl[6], &control_address,
330 rmi_f30_set_ctrl_data(&f30->ctrl[7], &control_address,
335 rmi_f30_set_ctrl_data(&f30->ctrl[8], &control_address,
338 rmi_f30_set_ctrl_data(&f30->ctrl[9], &control_address,
343 rmi_f30_set_ctrl_data(&f30->ctrl[10], &control_address,