Lines Matching refs:reg_val
37 static unsigned char fsp_test_swap_cmd(unsigned char reg_val)
39 switch (reg_val) {
46 return (reg_val >> 4) | (reg_val << 4);
48 return reg_val; /* swap isn't necessary */
56 static unsigned char fsp_test_invert_cmd(unsigned char reg_val)
58 switch (reg_val) {
65 return ~reg_val;
67 return reg_val; /* inversion isn't necessary */
71 static int fsp_reg_read(struct psmouse *psmouse, int reg_addr, int *reg_val)
116 *reg_val = param[2];
124 reg_addr, *reg_val, rc);
128 static int fsp_reg_write(struct psmouse *psmouse, int reg_addr, int reg_val)
157 if ((v = fsp_test_invert_cmd(reg_val)) != reg_val) {
160 } else if ((v = fsp_test_swap_cmd(reg_val)) != reg_val) {
176 reg_addr, reg_val, rc);
201 static int fsp_page_reg_read(struct psmouse *psmouse, int *reg_val)
227 *reg_val = param[2];
235 *reg_val, rc);
239 static int fsp_page_reg_write(struct psmouse *psmouse, int reg_val)
256 if ((v = fsp_test_invert_cmd(reg_val)) != reg_val) {
258 } else if ((v = fsp_test_swap_cmd(reg_val)) != reg_val) {
273 reg_val, rc);