Lines Matching refs:r10
101 ldr r10, [r12, #IRQ_SIR_FIQ_REG_OFFSET] @ get requested interrupt number
106 cmp r10, #(INT_GPIO_BANK1 - NR_IRQS_LEGACY) @ is it GPIO interrupt?
110 orr r8, r11, r8, lsl r10 @ mask spurious interrupt
132 ands r10, r13, #KEYBRD_CLK_MASK @ extract keyboard status - set?
138 @ r10 now contains KEYBRD_CLK_MASK, use it
139 bic r11, r11, r10 @ unmask it
145 ldr r10, [r9, #BUF_STATE] @ fetch kbd interface state
146 cmp r10, #0 @ are we expecting start bit?
154 @ r10 already contains 0, reuse it
155 str r10, [r9, #BUF_KEY] @ clear keycode
156 mov r10, #2 @ reset input bit mask
157 str r10, [r9, #BUF_MASK]
166 data: ldr r10, [r9, #BUF_MASK] @ fetch current input bit mask
171 orreq r8, r8, r10 @ set 1 at current mask position
174 mov r10, r10, lsl #1 @ shift mask left
175 bics r10, r10, #0x800 @ have we got all the bits?
176 strne r10, [r9, #BUF_MASK] @ not yet - store the mask
179 @ r10 already contains 0, reuse it
180 str r10, [r9, #BUF_STATE] @ reset state to start
183 ldr r10, [r9, #BUF_GPIO_INT_MASK] @ fetch saved mask
184 and r11, r11, r10 @ unmask all saved as unmasked
188 ldr r10, [r9, #BUF_KEYS_CNT] @ get saved keystrokes count
190 cmp r10, r8 @ is buffer full?
193 add r10, r10, #1 @ incremet keystrokes counter
194 str r10, [r9, #BUF_KEYS_CNT]
196 ldr r10, [r9, #BUF_TAIL_OFFSET] @ get buffer tail offset
198 cmp r10, r8 @ end of buffer?
199 moveq r10, #0 @ yes - rewind to buffer start
202 add r12, r12, r10, LSL #2 @ calculate buffer tail address
206 add r10, r10, #1 @ increment buffer tail offset
207 str r10, [r9, #BUF_TAIL_OFFSET]
209 ldr r10, [r9, #BUF_CNT_INT_KEY] @ increment interrupts counter
210 add r10, r10, #1
211 str r10, [r9, #BUF_CNT_INT_KEY]