Lines Matching refs:reg_val

86 	unsigned short reg_val;  in imx_keypad_scan_matrix()  local
97 reg_val = readw(keypad->mmio_base + KPDR); in imx_keypad_scan_matrix()
98 reg_val |= 0xff00; in imx_keypad_scan_matrix()
99 writew(reg_val, keypad->mmio_base + KPDR); in imx_keypad_scan_matrix()
101 reg_val = readw(keypad->mmio_base + KPCR); in imx_keypad_scan_matrix()
102 reg_val &= ~((keypad->cols_en_mask & 0xff) << 8); in imx_keypad_scan_matrix()
103 writew(reg_val, keypad->mmio_base + KPCR); in imx_keypad_scan_matrix()
107 reg_val = readw(keypad->mmio_base + KPCR); in imx_keypad_scan_matrix()
108 reg_val |= (keypad->cols_en_mask & 0xff) << 8; in imx_keypad_scan_matrix()
109 writew(reg_val, keypad->mmio_base + KPCR); in imx_keypad_scan_matrix()
116 reg_val = readw(keypad->mmio_base + KPDR); in imx_keypad_scan_matrix()
117 reg_val &= ~(1 << (8 + col)); in imx_keypad_scan_matrix()
118 writew(reg_val, keypad->mmio_base + KPDR); in imx_keypad_scan_matrix()
130 reg_val = readw(keypad->mmio_base + KPDR); in imx_keypad_scan_matrix()
131 matrix_volatile_state[col] = (~reg_val) & keypad->rows_en_mask; in imx_keypad_scan_matrix()
138 reg_val = readw(keypad->mmio_base + KPDR); in imx_keypad_scan_matrix()
139 reg_val &= 0x00ff; in imx_keypad_scan_matrix()
140 writew(reg_val, keypad->mmio_base + KPDR); in imx_keypad_scan_matrix()
191 unsigned short reg_val; in imx_keypad_check_for_events() local
262 reg_val = readw(keypad->mmio_base + KPSR); in imx_keypad_check_for_events()
263 reg_val |= KBD_STAT_KPKD | KBD_STAT_KDSC; in imx_keypad_check_for_events()
264 writew(reg_val, keypad->mmio_base + KPSR); in imx_keypad_check_for_events()
266 reg_val = readw(keypad->mmio_base + KPSR); in imx_keypad_check_for_events()
267 reg_val |= KBD_STAT_KDIE; in imx_keypad_check_for_events()
268 reg_val &= ~KBD_STAT_KRIE; in imx_keypad_check_for_events()
269 writew(reg_val, keypad->mmio_base + KPSR); in imx_keypad_check_for_events()
280 reg_val = readw(keypad->mmio_base + KPSR); in imx_keypad_check_for_events()
281 reg_val |= KBD_STAT_KPKR | KBD_STAT_KRSS; in imx_keypad_check_for_events()
282 writew(reg_val, keypad->mmio_base + KPSR); in imx_keypad_check_for_events()
284 reg_val = readw(keypad->mmio_base + KPSR); in imx_keypad_check_for_events()
285 reg_val |= KBD_STAT_KRIE; in imx_keypad_check_for_events()
286 reg_val &= ~KBD_STAT_KDIE; in imx_keypad_check_for_events()
287 writew(reg_val, keypad->mmio_base + KPSR); in imx_keypad_check_for_events()
294 unsigned short reg_val; in imx_keypad_irq_handler() local
296 reg_val = readw(keypad->mmio_base + KPSR); in imx_keypad_irq_handler()
299 reg_val &= ~(KBD_STAT_KRIE | KBD_STAT_KDIE); in imx_keypad_irq_handler()
301 reg_val |= KBD_STAT_KPKR | KBD_STAT_KPKD; in imx_keypad_irq_handler()
302 writew(reg_val, keypad->mmio_base + KPSR); in imx_keypad_irq_handler()
318 unsigned short reg_val; in imx_keypad_config() local
324 reg_val = readw(keypad->mmio_base + KPCR); in imx_keypad_config()
325 reg_val |= keypad->rows_en_mask & 0xff; /* rows */ in imx_keypad_config()
326 reg_val |= (keypad->cols_en_mask & 0xff) << 8; /* cols */ in imx_keypad_config()
327 writew(reg_val, keypad->mmio_base + KPCR); in imx_keypad_config()
330 reg_val = readw(keypad->mmio_base + KPDR); in imx_keypad_config()
331 reg_val &= 0x00ff; in imx_keypad_config()
332 writew(reg_val, keypad->mmio_base + KPDR); in imx_keypad_config()
341 reg_val = readw(keypad->mmio_base + KPSR); in imx_keypad_config()
342 reg_val |= KBD_STAT_KPKR | KBD_STAT_KPKD | in imx_keypad_config()
344 writew(reg_val, keypad->mmio_base + KPSR); in imx_keypad_config()
347 reg_val |= KBD_STAT_KDIE; in imx_keypad_config()
348 reg_val &= ~KBD_STAT_KRIE; in imx_keypad_config()
349 writew(reg_val, keypad->mmio_base + KPSR); in imx_keypad_config()
354 unsigned short reg_val; in imx_keypad_inhibit() local
357 reg_val = readw(keypad->mmio_base + KPSR); in imx_keypad_inhibit()
358 reg_val &= ~(KBD_STAT_KRIE | KBD_STAT_KDIE); in imx_keypad_inhibit()
359 reg_val |= KBD_STAT_KPKR | KBD_STAT_KPKD; in imx_keypad_inhibit()
360 writew(reg_val, keypad->mmio_base + KPSR); in imx_keypad_inhibit()
363 reg_val = (keypad->cols_en_mask & 0xff) << 8; in imx_keypad_inhibit()
364 writew(reg_val, keypad->mmio_base + KPCR); in imx_keypad_inhibit()