Lines Matching refs:access
79 void arch_timer_reg_write(int access, enum arch_timer_reg reg, u32 val, in arch_timer_reg_write() argument
82 if (access == ARCH_TIMER_MEM_PHYS_ACCESS) { in arch_timer_reg_write()
92 } else if (access == ARCH_TIMER_MEM_VIRT_ACCESS) { in arch_timer_reg_write()
103 arch_timer_reg_write_cp15(access, reg, val); in arch_timer_reg_write()
108 u32 arch_timer_reg_read(int access, enum arch_timer_reg reg, in arch_timer_reg_read() argument
113 if (access == ARCH_TIMER_MEM_PHYS_ACCESS) { in arch_timer_reg_read()
123 } else if (access == ARCH_TIMER_MEM_VIRT_ACCESS) { in arch_timer_reg_read()
134 val = arch_timer_reg_read_cp15(access, reg); in arch_timer_reg_read()
140 static __always_inline irqreturn_t timer_handler(const int access, in timer_handler() argument
145 ctrl = arch_timer_reg_read(access, ARCH_TIMER_REG_CTRL, evt); in timer_handler()
148 arch_timer_reg_write(access, ARCH_TIMER_REG_CTRL, ctrl, evt); in timer_handler()
184 static __always_inline void timer_set_mode(const int access, int mode, in timer_set_mode() argument
191 ctrl = arch_timer_reg_read(access, ARCH_TIMER_REG_CTRL, clk); in timer_set_mode()
193 arch_timer_reg_write(access, ARCH_TIMER_REG_CTRL, ctrl, clk); in timer_set_mode()
224 static __always_inline void set_next_event(const int access, unsigned long evt, in set_next_event() argument
228 ctrl = arch_timer_reg_read(access, ARCH_TIMER_REG_CTRL, clk); in set_next_event()
231 arch_timer_reg_write(access, ARCH_TIMER_REG_TVAL, evt, clk); in set_next_event()
232 arch_timer_reg_write(access, ARCH_TIMER_REG_CTRL, ctrl, clk); in set_next_event()