Lines Matching refs:r10

102 	ldr r10, [r12, #IRQ_SIR_FIQ_REG_OFFSET]	@ get requested interrupt number
107 cmp r10, #(INT_GPIO_BANK1 - NR_IRQS_LEGACY) @ is it GPIO interrupt?
111 orr r8, r11, r8, lsl r10 @ mask spurious interrupt
133 ands r10, r13, #KEYBRD_CLK_MASK @ extract keyboard status - set?
139 @ r10 now contains KEYBRD_CLK_MASK, use it
140 bic r11, r11, r10 @ unmask it
146 ldr r10, [r9, #BUF_STATE] @ fetch kbd interface state
147 cmp r10, #0 @ are we expecting start bit?
155 @ r10 already contains 0, reuse it
156 str r10, [r9, #BUF_KEY] @ clear keycode
157 mov r10, #2 @ reset input bit mask
158 str r10, [r9, #BUF_MASK]
167 data: ldr r10, [r9, #BUF_MASK] @ fetch current input bit mask
172 orreq r8, r8, r10 @ set 1 at current mask position
175 mov r10, r10, lsl #1 @ shift mask left
176 bics r10, r10, #0x800 @ have we got all the bits?
177 strne r10, [r9, #BUF_MASK] @ not yet - store the mask
180 @ r10 already contains 0, reuse it
181 str r10, [r9, #BUF_STATE] @ reset state to start
184 ldr r10, [r9, #BUF_GPIO_INT_MASK] @ fetch saved mask
185 and r11, r11, r10 @ unmask all saved as unmasked
189 ldr r10, [r9, #BUF_KEYS_CNT] @ get saved keystrokes count
191 cmp r10, r8 @ is buffer full?
194 add r10, r10, #1 @ incremet keystrokes counter
195 str r10, [r9, #BUF_KEYS_CNT]
197 ldr r10, [r9, #BUF_TAIL_OFFSET] @ get buffer tail offset
199 cmp r10, r8 @ end of buffer?
200 moveq r10, #0 @ yes - rewind to buffer start
203 add r12, r12, r10, LSL #2 @ calculate buffer tail address
207 add r10, r10, #1 @ increment buffer tail offset
208 str r10, [r9, #BUF_TAIL_OFFSET]
210 ldr r10, [r9, #BUF_CNT_INT_KEY] @ increment interrupts counter
211 add r10, r10, #1
212 str r10, [r9, #BUF_CNT_INT_KEY]