Lines Matching refs:membase
87 static inline void locomokbd_charge_all(unsigned long membase) in locomokbd_charge_all() argument
89 locomo_writel(0x00FF, membase + LOCOMO_KSC); in locomokbd_charge_all()
92 static inline void locomokbd_activate_all(unsigned long membase) in locomokbd_activate_all() argument
96 locomo_writel(0, membase + LOCOMO_KSC); in locomokbd_activate_all()
97 r = locomo_readl(membase + LOCOMO_KIC); in locomokbd_activate_all()
99 locomo_writel(r, membase + LOCOMO_KIC); in locomokbd_activate_all()
102 static inline void locomokbd_activate_col(unsigned long membase, int col) in locomokbd_activate_col() argument
109 locomo_writel(nbset, membase + LOCOMO_KSC); in locomokbd_activate_col()
112 static inline void locomokbd_reset_col(unsigned long membase, int col) in locomokbd_reset_col() argument
117 locomo_writel(nbset, membase + LOCOMO_KSC); in locomokbd_reset_col()
132 unsigned long membase = locomokbd->base; in locomokbd_scankeyboard() local
136 locomokbd_charge_all(membase); in locomokbd_scankeyboard()
141 locomokbd_activate_col(membase, col); in locomokbd_scankeyboard()
144 rowd = ~locomo_readl(membase + LOCOMO_KIB); in locomokbd_scankeyboard()
174 locomokbd_reset_col(membase, col); in locomokbd_scankeyboard()
176 locomokbd_activate_all(membase); in locomokbd_scankeyboard()