Lines Matching refs:reg_val
50 static unsigned char fsp_test_swap_cmd(unsigned char reg_val) in fsp_test_swap_cmd() argument
52 switch (reg_val) { in fsp_test_swap_cmd()
59 return (reg_val >> 4) | (reg_val << 4); in fsp_test_swap_cmd()
61 return reg_val; /* swap isn't necessary */ in fsp_test_swap_cmd()
69 static unsigned char fsp_test_invert_cmd(unsigned char reg_val) in fsp_test_invert_cmd() argument
71 switch (reg_val) { in fsp_test_invert_cmd()
78 return ~reg_val; in fsp_test_invert_cmd()
80 return reg_val; /* inversion isn't necessary */ in fsp_test_invert_cmd()
84 static int fsp_reg_read(struct psmouse *psmouse, int reg_addr, int *reg_val) in fsp_reg_read() argument
129 *reg_val = param[2]; in fsp_reg_read()
137 reg_addr, *reg_val, rc); in fsp_reg_read()
141 static int fsp_reg_write(struct psmouse *psmouse, int reg_addr, int reg_val) in fsp_reg_write() argument
170 if ((v = fsp_test_invert_cmd(reg_val)) != reg_val) { in fsp_reg_write()
173 } else if ((v = fsp_test_swap_cmd(reg_val)) != reg_val) { in fsp_reg_write()
189 reg_addr, reg_val, rc); in fsp_reg_write()
214 static int fsp_page_reg_read(struct psmouse *psmouse, int *reg_val) in fsp_page_reg_read() argument
240 *reg_val = param[2]; in fsp_page_reg_read()
248 *reg_val, rc); in fsp_page_reg_read()
252 static int fsp_page_reg_write(struct psmouse *psmouse, int reg_val) in fsp_page_reg_write() argument
269 if ((v = fsp_test_invert_cmd(reg_val)) != reg_val) { in fsp_page_reg_write()
271 } else if ((v = fsp_test_swap_cmd(reg_val)) != reg_val) { in fsp_page_reg_write()
286 reg_val, rc); in fsp_page_reg_write()