Home
last modified time | relevance | path

Searched refs:lsr (Results 1 – 25 of 229) sorted by relevance

12345678910

/OK3568_Linux_fs/kernel/arch/arm/lib/
H A Dio-writesw-armv3.S24 mov r3, r3, lsr #16
44 orr ip, ip, ip, lsr #16
47 mov ip, r3, lsr #16
52 orr ip, ip, ip, lsr #16
55 mov ip, r4, lsr #16
60 orr ip, ip, ip, lsr #16
63 mov ip, r5, lsr #16
68 orr ip, ip, ip, lsr #16
71 mov ip, r6, lsr #16
87 orr ip, ip, ip, lsr #16
[all …]
H A Dfindbit.S26 ARM( ldrb r3, [r0, r2, lsr #3] )
27 THUMB( lsr r3, r2, #3 )
47 ARM( ldrb r3, [r0, r2, lsr #3] )
48 THUMB( lsr r3, r2, #3 )
51 movs r3, r3, lsr ip @ shift off unused bits
67 ARM( ldrb r3, [r0, r2, lsr #3] )
68 THUMB( lsr r3, r2, #3 )
88 ARM( ldrb r3, [r0, r2, lsr #3] )
89 THUMB( lsr r3, r2, #3 )
91 movs r3, r3, lsr ip @ shift off unused bits
[all …]
H A Dlib1funcs.S89 cmp \dividend, \divisor, lsr #1
90 subhs \dividend, \dividend, \divisor, lsr #1
91 orrhs \result, \result, \curbit, lsr #1
92 cmp \dividend, \divisor, lsr #2
93 subhs \dividend, \dividend, \divisor, lsr #2
94 orrhs \result, \result, \curbit, lsr #2
95 cmp \dividend, \divisor, lsr #3
96 subhs \dividend, \dividend, \divisor, lsr #3
97 orrhs \result, \result, \curbit, lsr #3
99 movsne \curbit, \curbit, lsr #4 @ No, any more bits to do?
[all …]
H A Ddiv64.S89 movsne ip, ip, lsr #1
90 mov yl, yl, lsr #1
110 movs ip, ip, lsr #1
128 mov ip, ip, lsr xh
133 mov ip, ip, lsr #1
142 movs ip, ip, lsr #1
160 movhs yl, yl, lsr #16
164 movhs yl, yl, lsr #8
168 movhs yl, yl, lsr #4
173 addls ip, ip, yl, lsr #1
[all …]
H A Dio-writesw-armv4.S13 mov \rd, \rd, lsr #16
16 mov lr, \rd, lsr #16
68 #define push_hbyte1 lsr #24
70 #define pull_hbyte0 lsr #24
84 1: mov ip, r3, lsr #8
94 3: movne ip, r3, lsr #8
H A Dio-readsw-armv4.S84 #define push_hbyte0 lsr #8
90 #define pull_hbyte1 lsr #8
101 _LE_ONLY_( mov ip, ip, lsr #8 )
102 _BE_ONLY_( mov ip, ip, lsr #24 )
117 _BE_ONLY_( mov ip, ip, lsr #24 )
124 _LE_ONLY_( movne ip, ip, lsr #8 )
125 _BE_ONLY_( movne ip, ip, lsr #24 )
H A Dio-writesb.S13 mov \rd, \rd, lsr #8
15 mov \rd, \rd, lsr #8
17 mov \rd, \rd, lsr #8
20 mov lr, \rd, lsr #24
22 mov lr, \rd, lsr #16
24 mov lr, \rd, lsr #8
/OK3568_Linux_fs/kernel/arch/arm/mm/
H A Dabort-lv4t.S34 add pc, pc, r7, lsr #22 @ Now branch to the relevant processing routine
69 add r6, r6, r9, lsr #1
71 add r6, r6, r9, lsr #2
73 add r6, r6, r9, lsr #3
74 add r6, r6, r6, lsr #8
75 add r6, r6, r6, lsr #4
78 ldr r7, [r2, r9, lsr #14] @ Get register 'Rn'
82 str r7, [r2, r9, lsr #14] @ Put register 'Rn'
94 orrne r6, r9, r6, lsr #4 @ combine nibbles } else
98 ldr r7, [r2, r9, lsr #14] @ Get register 'Rn'
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/ssv6xxx/crypto/
H A Daes-armv4.S213 mov r4,r0,lsr#24 @ write output in endian-neutral
214 mov r5,r0,lsr#16 @ manner...
215 mov r6,r0,lsr#8
218 mov r4,r1,lsr#24
220 mov r5,r1,lsr#16
222 mov r6,r1,lsr#8
225 mov r4,r2,lsr#24
227 mov r5,r2,lsr#16
229 mov r6,r2,lsr#8
232 mov r4,r3,lsr#24
[all …]
/OK3568_Linux_fs/kernel/drivers/scsi/arm/
H A Dacornscsi-io.S67 mov r3, r3, lsr #8
83 orr r3, r3, r3, lsr #16
84 mov r4, r4, lsr #16
87 orr r5, r5, r5, lsr #16
88 mov r6, r6, lsr #16
92 orr r3, r3, r3, lsr #16
93 mov r4, ip, lsr #16
96 orr ip, ip, ip, lsr #16
97 mov lr, lr, lsr #16
107 orr r3, r3, r3, lsr #16
[all …]
/OK3568_Linux_fs/u-boot/arch/arm/include/asm/
H A Dassembler.h24 #define lspull lsr
27 #define get_byte_1 lsr #8
28 #define get_byte_2 lsr #16
29 #define get_byte_3 lsr #24
36 #define lspush lsr
37 #define get_byte_0 lsr #24
38 #define get_byte_1 lsr #16
39 #define get_byte_2 lsr #8
/OK3568_Linux_fs/u-boot/arch/arm/lib/
H A Dlib1funcs.S77 cmp \dividend, \divisor, lsr #1
78 subhs \dividend, \dividend, \divisor, lsr #1
79 orrhs \result, \result, \curbit, lsr #1
80 cmp \dividend, \divisor, lsr #2
81 subhs \dividend, \dividend, \divisor, lsr #2
82 orrhs \result, \result, \curbit, lsr #2
83 cmp \dividend, \divisor, lsr #3
84 subhs \dividend, \dividend, \divisor, lsr #3
85 orrhs \result, \result, \curbit, lsr #3
87 movsne \curbit, \curbit, lsr #4 @ No, any more bits to do?
[all …]
H A Duldivmod.S75 ARM( orrmi B_1, B_1, B_0, lsr ip )
82 ARM( orrmi C_1, C_1, C_0, lsr ip )
104 orr B_1, B_1, B_0, lsr #28
108 orr C_1, C_1, C_0, lsr #28
118 orr B_1, B_1, B_0, lsr #31
122 orr C_1, C_1, C_0, lsr #31
142 movs C_1, C_1, lsr #1
148 movs B_1, B_1, lsr #1
183 mov A_0, A_1, lsr D_0
186 movpl A_0, A_0, lsr D_0
[all …]
H A Ddiv64.S93 movsne ip, ip, lsr #1
94 mov yl, yl, lsr #1
114 movs ip, ip, lsr #1
132 mov ip, ip, lsr xh
137 mov ip, ip, lsr #1
146 movs ip, ip, lsr #1
164 movhs yl, yl, lsr #16
168 movhs yl, yl, lsr #8
172 movhs yl, yl, lsr #4
177 addls ip, ip, yl, lsr #1
[all …]
/OK3568_Linux_fs/kernel/drivers/tty/serial/
H A Dvr41xx_siu.c177 uint8_t lsr; in siu_tx_empty() local
179 lsr = siu_read(port, UART_LSR); in siu_tx_empty()
180 if (lsr & UART_LSR_TEMT) in siu_tx_empty()
299 uint8_t lsr, ch; in receive_chars() local
303 lsr = *status; in receive_chars()
311 lsr |= lsr_break_flag[port->line]; in receive_chars()
314 if (unlikely(lsr & (UART_LSR_BI | UART_LSR_FE | in receive_chars()
316 if (lsr & UART_LSR_BI) { in receive_chars()
317 lsr &= ~(UART_LSR_FE | UART_LSR_PE); in receive_chars()
324 if (lsr & UART_LSR_FE) in receive_chars()
[all …]
/OK3568_Linux_fs/kernel/drivers/usb/serial/
H A Dark3116.c74 __u32 lsr; /* line status register value */ member
359 priv->lsr = *buf; in ark3116_open()
505 static void ark3116_update_lsr(struct usb_serial_port *port, __u8 lsr) in ark3116_update_lsr() argument
512 priv->lsr |= lsr; in ark3116_update_lsr()
515 if (lsr&UART_LSR_BRK_ERROR_BITS) { in ark3116_update_lsr()
516 if (lsr & UART_LSR_BI) in ark3116_update_lsr()
518 if (lsr & UART_LSR_FE) in ark3116_update_lsr()
520 if (lsr & UART_LSR_PE) in ark3116_update_lsr()
522 if (lsr & UART_LSR_OE) in ark3116_update_lsr()
597 __u32 lsr; in ark3116_process_read_urb() local
[all …]
/OK3568_Linux_fs/u-boot/drivers/serial/
H A Dserial_bcm283x_mu.c36 u32 lsr; member
97 if (!(readl(&regs->lsr) & BCM283X_MU_LSR_RX_READY)) in bcm283x_mu_serial_getc()
115 if (!(readl(&regs->lsr) & BCM283X_MU_LSR_TX_EMPTY)) in bcm283x_mu_serial_putc()
129 unsigned int lsr; in bcm283x_mu_serial_pending() local
134 lsr = readl(&regs->lsr); in bcm283x_mu_serial_pending()
138 return (lsr & BCM283X_MU_LSR_RX_READY) ? 1 : 0; in bcm283x_mu_serial_pending()
140 return (lsr & BCM283X_MU_LSR_TX_IDLE) ? 0 : 1; in bcm283x_mu_serial_pending()
H A Dns16550.c165 if ((serial_in(&com_port->lsr) & (UART_LSR_TEMT | UART_LSR_THRE)) in NS16550_init()
173 while (!(serial_in(&com_port->lsr) & UART_LSR_TEMT)) in NS16550_init()
206 while ((serial_in(&com_port->lsr) & UART_LSR_THRE) == 0) in NS16550_putc()
223 while ((serial_in(&com_port->lsr) & UART_LSR_DR) == 0) { in NS16550_getc()
235 return (serial_in(&com_port->lsr) & UART_LSR_DR) != 0; in NS16550_tstc()
285 while (!(serial_din(&com_port->lsr) & UART_LSR_THRE)) in _debug_uart_putc()
302 while (!(serial_din(&com_port->lsr) & UART_LSR_DR)) in _debug_uart_getc()
321 return serial_din(&com_port->lsr) & UART_LSR_DR ? 1 : 0; in _debug_uart_tstc()
323 return serial_din(&com_port->lsr) & UART_LSR_THRE ? 0 : 1; in _debug_uart_tstc()
426 while (!(serial_din(&com_port->lsr) & UART_LSR_THRE)) in _debug_uart_putc()
[all …]
/OK3568_Linux_fs/kernel/arch/mips/include/asm/netlogic/xlp-hal/
H A Duart.h123 uint32_t lsr; in nlm_uart_outbyte() local
126 lsr = nlm_read_uart_reg(base, UART_LINE_STS); in nlm_uart_outbyte()
127 if (lsr & 0x20) in nlm_uart_outbyte()
137 int data, lsr; in nlm_uart_inbyte() local
140 lsr = nlm_read_uart_reg(base, UART_LINE_STS); in nlm_uart_inbyte()
141 if (lsr & 0x80) { /* parity/frame/break-error - push a zero */ in nlm_uart_inbyte()
145 if (lsr & 0x01) { /* Rx data */ in nlm_uart_inbyte()
/OK3568_Linux_fs/kernel/arch/arm64/lib/
H A Dmemcmp.S57 lsr limit_wd, limit_wd, #3 /* Convert to Dwords. */
83 CPU_BE( lsr mask, mask, limit )
107 lsr limit_wd, limit_wd, #3
109 add limit_wd, limit_wd, tmp3, lsr #3
118 CPU_LE( lsr tmp2, tmp2, tmp1 )
154 lsr limit_wd, limit, #3
163 lsr limit_wd, limit, #3
225 lsr data1, data1, #56
226 sub result, data1, data2, lsr #56
H A Dtishift.S17 lsr x3, x0, x3
38 lsr x0, x0, x2
60 lsr x0, x0, x2
62 lsr x2, x1, x2
70 lsr x0, x1, x0
H A Dstrncmp.S69 lsr limit_wd, limit_wd, #3 /* Convert to Dwords. */
98 CPU_BE( lsr mask, mask, limit )
128 CPU_LE( lsr tmp2, tmp2, tmp3 ) /* Shift (tmp1 & 63). */
131 lsr limit_wd, limit_wd, #3
137 add limit_wd, limit_wd, tmp3, lsr #3
175 lsr limit_wd, limit, #3
186 lsr limit_wd, limit, #3
276 lsr data1, data1, #56
277 sub result, data1, data2, lsr #56
/OK3568_Linux_fs/kernel/arch/arc/lib/
H A Dmemcpy-archs.S10 # define SHIFT_2(RX,RY,IMM) lsr RX, RY, IMM ; >>
14 # define EXTRACT_2(RX,RY,IMM) lsr RX, RY, IMM
16 # define SHIFT_1(RX,RY,IMM) lsr RX, RY, IMM ; >>
20 # define EXTRACT_1(RX,RY,IMM) lsr RX, RY, IMM
21 # define EXTRACT_2(RX,RY,IMM) lsr RX, RY, 0x08
62 lsr.f lp_count, r2, ZOLSHFT
100 lsr.f lp_count, r2, 3
145 lsr.f lp_count, r2, 3
167 lsr.nz r5, r5, 16
185 lsr.f lp_count, r2, 3
[all …]
/OK3568_Linux_fs/kernel/arch/arm/boot/compressed/
H A Dll_char_wr.S83 mov ip, r7, lsr #4
93 mov ip, r7, lsr #4
114 mov r4, r4, lsr #8
116 mov r4, r4, lsr #8
118 mov r4, r4, lsr #8
121 mov r7, r7, lsr #8
123 mov r7, r7, lsr #8
125 mov r7, r7, lsr #8
/OK3568_Linux_fs/kernel/drivers/tty/serial/8250/
H A D8250_fsl.c32 unsigned char lsr, orig_lsr; in fsl8250_handle_irq() local
53 lsr = orig_lsr = up->port.serial_in(&up->port, UART_LSR); in fsl8250_handle_irq()
56 if ((lsr & (UART_LSR_DR | UART_LSR_BI)) && in fsl8250_handle_irq()
58 lsr = serial8250_rx_chars(up, lsr); in fsl8250_handle_irq()
81 if ((lsr & UART_LSR_THRE) && (up->ier & UART_IER_THRI)) in fsl8250_handle_irq()

12345678910