Lines Matching refs:mmio_base
48 void __iomem *mmio_base; member
93 reg_val = readw(keypad->mmio_base + KPDR); in imx_keypad_scan_matrix()
95 writew(reg_val, keypad->mmio_base + KPDR); in imx_keypad_scan_matrix()
97 reg_val = readw(keypad->mmio_base + KPCR); in imx_keypad_scan_matrix()
99 writew(reg_val, keypad->mmio_base + KPCR); in imx_keypad_scan_matrix()
103 reg_val = readw(keypad->mmio_base + KPCR); in imx_keypad_scan_matrix()
105 writew(reg_val, keypad->mmio_base + KPCR); in imx_keypad_scan_matrix()
112 reg_val = readw(keypad->mmio_base + KPDR); in imx_keypad_scan_matrix()
114 writew(reg_val, keypad->mmio_base + KPDR); in imx_keypad_scan_matrix()
126 reg_val = readw(keypad->mmio_base + KPDR); in imx_keypad_scan_matrix()
134 reg_val = readw(keypad->mmio_base + KPDR); in imx_keypad_scan_matrix()
136 writew(reg_val, keypad->mmio_base + KPDR); in imx_keypad_scan_matrix()
258 reg_val = readw(keypad->mmio_base + KPSR); in imx_keypad_check_for_events()
260 writew(reg_val, keypad->mmio_base + KPSR); in imx_keypad_check_for_events()
262 reg_val = readw(keypad->mmio_base + KPSR); in imx_keypad_check_for_events()
265 writew(reg_val, keypad->mmio_base + KPSR); in imx_keypad_check_for_events()
276 reg_val = readw(keypad->mmio_base + KPSR); in imx_keypad_check_for_events()
278 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()
283 writew(reg_val, keypad->mmio_base + KPSR); in imx_keypad_check_for_events()
292 reg_val = readw(keypad->mmio_base + KPSR); in imx_keypad_irq_handler()
298 writew(reg_val, keypad->mmio_base + KPSR); in imx_keypad_irq_handler()
320 reg_val = readw(keypad->mmio_base + KPCR); in imx_keypad_config()
323 writew(reg_val, keypad->mmio_base + KPCR); in imx_keypad_config()
326 reg_val = readw(keypad->mmio_base + KPDR); in imx_keypad_config()
328 writew(reg_val, keypad->mmio_base + KPDR); in imx_keypad_config()
331 writew(0xff00, keypad->mmio_base + KDDR); in imx_keypad_config()
337 reg_val = readw(keypad->mmio_base + KPSR); in imx_keypad_config()
340 writew(reg_val, keypad->mmio_base + KPSR); in imx_keypad_config()
345 writew(reg_val, keypad->mmio_base + KPSR); in imx_keypad_config()
353 reg_val = readw(keypad->mmio_base + KPSR); in imx_keypad_inhibit()
356 writew(reg_val, keypad->mmio_base + KPSR); in imx_keypad_inhibit()
360 writew(reg_val, keypad->mmio_base + KPCR); in imx_keypad_inhibit()
398 if ((readw(keypad->mmio_base + KPDR) & keypad->rows_en_mask) == 0) { in imx_keypad_open()
455 keypad->mmio_base = devm_platform_ioremap_resource(pdev, 0); in imx_keypad_probe()
456 if (IS_ERR(keypad->mmio_base)) in imx_keypad_probe()
457 return PTR_ERR(keypad->mmio_base); in imx_keypad_probe()
530 unsigned short reg_val = readw(kbd->mmio_base + KPSR); in imx_kbd_noirq_suspend()
545 writew(reg_val, kbd->mmio_base + KPSR); in imx_kbd_noirq_suspend()