Lines Matching refs:r10
109 ldr r10, [r12, #IRQ_SIR_FIQ_REG_OFFSET] @ get requested interrupt number
114 cmp r10, #INT_GPIO_BANK1 @ is it GPIO bank interrupt?
118 orr r8, r11, r8, lsl r10 @ mask spurious interrupt
138 ands r10, r13, #KEYBRD_CLK_MASK @ extract keyboard status - set?
144 @ r10 now contains KEYBRD_CLK_MASK, use it
145 str r10, [r12, #OMAP1510_GPIO_INT_STATUS] @ ack the interrupt
146 bic r11, r11, r10 @ unmask it
152 ldr r10, [r9, #BUF_STATE] @ fetch kbd interface state
153 cmp r10, #0 @ are we expecting start bit?
161 @ r10 already contains 0, reuse it
162 str r10, [r9, #BUF_KEY] @ clear keycode
163 mov r10, #2 @ reset input bit mask
164 str r10, [r9, #BUF_MASK]
173 data: ldr r10, [r9, #BUF_MASK] @ fetch current input bit mask
178 orreq r8, r8, r10 @ set 1 at current mask position
181 mov r10, r10, lsl #1 @ shift mask left
182 bics r10, r10, #0x800 @ have we got all the bits?
183 strne r10, [r9, #BUF_MASK] @ not yet - store the mask
186 @ r10 already contains 0, reuse it
187 str r10, [r9, #BUF_STATE] @ reset state to start
190 ldr r10, [r9, #BUF_GPIO_INT_MASK] @ fetch saved mask
191 and r11, r11, r10 @ unmask all saved as unmasked
195 ldr r10, [r9, #BUF_KEYS_CNT] @ get saved keystrokes count
197 cmp r10, r8 @ is buffer full?
200 add r10, r10, #1 @ incremet keystrokes counter
201 str r10, [r9, #BUF_KEYS_CNT]
203 ldr r10, [r9, #BUF_TAIL_OFFSET] @ get buffer tail offset
205 cmp r10, r8 @ end of buffer?
206 moveq r10, #0 @ yes - rewind to buffer start
209 add r12, r12, r10, LSL #2 @ calculate buffer tail address
213 add r10, r10, #1 @ increment buffer tail offset
214 str r10, [r9, #BUF_TAIL_OFFSET]
216 ldr r10, [r9, #BUF_CNT_INT_KEY] @ increment interrupts counter
217 add r10, r10, #1
218 str r10, [r9, #BUF_CNT_INT_KEY]