Lines Matching refs:ctrl

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