/kernel/linux/linux-5.10/arch/xtensa/include/asm/ |
H A D | initialize_mmu.h | 103 slli a4, a0, 5 variable 104 srli a4, a4, 5 variable 106 add a4, a4, a5 variable 107 jx a4 112 2: movi a4, 0x20000000 variable 113 add a5, a2, a4 116 add a5, a5, a4 127 movi a4, XCHAL_KSEG_PADD variable 128 wdtlb a4, a5 global() variable 129 witlb a4, a5 global() variable 132 movi a4, XCHAL_KSEG_PADDR + CA_BYPASS global() variable 133 wdtlb a4, a5 global() variable 134 witlb a4, a5 global() variable 138 movi a4, XCHAL_KSEG_PADDR + 0x10000000 + CA_WRITEBACK global() variable 139 wdtlb a4, a5 global() variable 140 witlb a4, a5 global() variable 143 movi a4, XCHAL_KSEG_PADDR + 0x10000000 + CA_BYPASS global() variable 144 wdtlb a4, a5 global() variable 145 witlb a4, a5 global() variable 149 movi a4, XCHAL_KIO_DEFAULT_PADDR + CA_WRITEBACK global() variable 150 wdtlb a4, a5 global() variable 151 witlb a4, a5 global() variable 154 movi a4, XCHAL_KIO_DEFAULT_PADDR + CA_BYPASS global() variable 155 wdtlb a4, a5 global() variable 156 witlb a4, a5 global() variable 161 movi a4, 1f global() variable 204 extui a8, a4, 28, 4 global() variable 213 slli a4, a4, 4 global() variable [all...] |
/kernel/linux/linux-6.6/arch/xtensa/include/asm/ |
H A D | initialize_mmu.h | 103 slli a4, a0, 5 variable 104 srli a4, a4, 5 variable 106 add a4, a4, a5 variable 107 jx a4 112 2: movi a4, 0x20000000 variable 113 add a5, a2, a4 116 add a5, a5, a4 127 movi a4, XCHAL_KSEG_PADD variable 128 wdtlb a4, a5 global() variable 129 witlb a4, a5 global() variable 132 movi a4, XCHAL_KSEG_PADDR + CA_BYPASS global() variable 133 wdtlb a4, a5 global() variable 134 witlb a4, a5 global() variable 138 movi a4, XCHAL_KSEG_PADDR + 0x10000000 + CA_WRITEBACK global() variable 139 wdtlb a4, a5 global() variable 140 witlb a4, a5 global() variable 143 movi a4, XCHAL_KSEG_PADDR + 0x10000000 + CA_BYPASS global() variable 144 wdtlb a4, a5 global() variable 145 witlb a4, a5 global() variable 149 movi a4, XCHAL_KIO_DEFAULT_PADDR + CA_WRITEBACK global() variable 150 wdtlb a4, a5 global() variable 151 witlb a4, a5 global() variable 154 movi a4, XCHAL_KIO_DEFAULT_PADDR + CA_BYPASS global() variable 155 wdtlb a4, a5 global() variable 156 witlb a4, a5 global() variable 161 movi a4, 1f global() variable 204 extui a8, a4, 28, 4 global() variable 213 slli a4, a4, 4 global() variable [all...] |
/kernel/linux/linux-6.6/arch/xtensa/kernel/ |
H A D | align.S | 171 extui a0, a4, INSN_OP0, 4 # get insn.op0 nibble 178 bbsi.l a4, OP1_SI_BIT + INSN_OP1, .Linvalid_instruction 203 extui a5, a4, INSN_OP1, 4 233 extui a5, a4, INSN_OP0, 4 # get insn.op0 nibble 241 _bbci.l a4, OP1_SI_BIT + INSN_OP1, .Lload 248 extui a6, a4, INSN_T, 4 # get source register 273 extui a5, a4, INSN_OP0, 4 281 extui a5, a4, INSN_OP1, 4 302 extui a4, a4, INSN_ [all...] |
H A D | coprocessor.S | 52 xchal_cp##x##_store a2 a3 a4 a5 a6; \ 60 xchal_cp##x##_load a2 a3 a4 a5 a6; \ 164 s32i a4, a1, PT_AREG4 202 l32i a4, a9, THREAD_CPU 204 s32i a4, a9, THREAD_CP_OWNER_CPU 210 l32i a4, a9, THREAD_CPENABLE 211 or a4, a4, a2 218 s32i a4, a9, THREAD_CPENABLE 256 l32i a4, a [all...] |
/kernel/linux/linux-5.10/arch/xtensa/boot/boot-redboot/ |
H A D | bootstrap.S | 55 movi a4, 1 56 wsr a4, ps 61 sll a4, a4 62 wsr a4, windowstart 65 movi a4, 0x00040000 66 wsr a4, ps 78 l32r, so we load to a4 first. */ 80 # addi a4, a0, __start - __start_a0 81 # mov a0, a4 [all...] |
/kernel/linux/linux-5.10/drivers/hid/ |
H A D | hid-a4tech.c | 38 struct a4tech_sc *a4 = hid_get_drvdata(hdev); in a4_input_mapping() local 40 if (a4->quirks & A4_2WHEEL_MOUSE_HACK_B8 && in a4_input_mapping() 60 struct a4tech_sc *a4 = hid_get_drvdata(hdev); in a4_input_mapped() local 67 if ((a4->quirks & A4_2WHEEL_MOUSE_HACK_7) && usage->hid == 0x00090007) in a4_input_mapped() 76 struct a4tech_sc *a4 = hid_get_drvdata(hdev); in a4_event() local 84 if (a4->quirks & A4_2WHEEL_MOUSE_HACK_B8) { in a4_event() 86 a4->delayed_value = value; in a4_event() 92 REL_WHEEL, a4->delayed_value); in a4_event() 94 REL_WHEEL_HI_RES, a4->delayed_value * 120); in a4_event() 99 if ((a4 in a4_event() 115 struct a4tech_sc *a4; a4_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/hid/ |
H A D | hid-a4tech.c | 38 struct a4tech_sc *a4 = hid_get_drvdata(hdev); in a4_input_mapping() local 40 if (a4->quirks & A4_2WHEEL_MOUSE_HACK_B8 && in a4_input_mapping() 60 struct a4tech_sc *a4 = hid_get_drvdata(hdev); in a4_input_mapped() local 67 if ((a4->quirks & A4_2WHEEL_MOUSE_HACK_7) && usage->hid == 0x00090007) in a4_input_mapped() 76 struct a4tech_sc *a4 = hid_get_drvdata(hdev); in a4_event() local 84 if (a4->quirks & A4_2WHEEL_MOUSE_HACK_B8) { in a4_event() 86 a4->delayed_value = value; in a4_event() 92 REL_WHEEL, a4->delayed_value); in a4_event() 94 REL_WHEEL_HI_RES, a4->delayed_value * 120); in a4_event() 99 if ((a4 in a4_event() 115 struct a4tech_sc *a4; a4_probe() local [all...] |
/kernel/linux/linux-5.10/arch/xtensa/kernel/ |
H A D | align.S | 165 s32i a4, a2, PT_AREG4 176 movi a4, fast_unaligned_fixup 177 s32i a4, a3, EXC_TABLE_FIXUP 205 l32i a4, a3, 0 # load 2 words 209 __src_b a4, a4, a5 # a4 has the instruction 213 extui a5, a4, INSN_OP0, 4 # get insn.op0 nibble 221 _bbci.l a4, OP1_SI_BIT + INSN_OP1, .Lload 226 extui a6, a4, INSN_ [all...] |
H A D | coprocessor.S | 32 xchal_cp##x##_store a2 a3 a4 a5 a6; \ 49 xchal_cp##x##_load a2 a3 a4 a5 a6; \ 132 s32i a4, a1, PT_AREG4 155 l32i a4, a0, 0 157 beqz a4, 1f # skip 'save' if no previous owner 161 l32i a5, a4, THREAD_CPENABLE 163 s32i a5, a4, THREAD_CPENABLE 167 * (a4 still holds previous owner (thread_info), a3 CP number) 175 add a2, a2, a4 187 1: GET_THREAD_INFO (a4, a [all...] |
/kernel/linux/linux-5.10/arch/xtensa/lib/ |
H A D | memcopy.S | 48 * a4/ length 68 loopnez a4, .Lbytecopydone 70 beqz a4, .Lbytecopydone 71 add a7, a3, a4 # a7 = end address for source 90 _bltui a4, 7, .Lbytecopy # do short copies byte by byte 95 addi a4, a4, -1 102 _bltui a4, 6, .Lbytecopy # do short copies byte by byte 106 addi a4, a4, [all...] |
H A D | checksum.S | 27 * a4 = sum 62 ONES_ADD(a4, a6) 63 ONES_ADD(a4, a7) 66 ONES_ADD(a4, a6) 67 ONES_ADD(a4, a7) 70 ONES_ADD(a4, a6) 71 ONES_ADD(a4, a7) 74 ONES_ADD(a4, a6) 75 ONES_ADD(a4, a7) 91 ONES_ADD(a4, a 282 a4 = len global() define [all...] |
/kernel/linux/linux-6.6/arch/xtensa/lib/ |
H A D | memcopy.S | 48 * a4/ length 68 loopnez a4, .Lbytecopydone 70 beqz a4, .Lbytecopydone 71 add a7, a3, a4 # a7 = end address for source 90 _bltui a4, 7, .Lbytecopy # do short copies byte by byte 95 addi a4, a4, -1 102 _bltui a4, 6, .Lbytecopy # do short copies byte by byte 106 addi a4, a4, [all...] |
H A D | modsi3.S | 13 do_abs a2, a2, a4 /* udividend = abs (dividend) */ 14 do_abs a3, a3, a4 /* udivisor = abs (divisor) */ 17 do_nsau a4, a3, a6, a8 /* udivisor_shift = nsau (udivisor) */ 18 bgeu a5, a4, .Lspecial 20 sub a4, a4, a5 /* count = udivisor_shift - udividend_shift */ 21 ssl a4 26 loopnez a4, .Lloopend 34 addi a4, a4, [all...] |
H A D | checksum.S | 27 * a4 = sum 62 ONES_ADD(a4, a6) 63 ONES_ADD(a4, a7) 66 ONES_ADD(a4, a6) 67 ONES_ADD(a4, a7) 70 ONES_ADD(a4, a6) 71 ONES_ADD(a4, a7) 74 ONES_ADD(a4, a6) 75 ONES_ADD(a4, a7) 91 ONES_ADD(a4, a 283 a4 = len global() define [all...] |
H A D | usercopy.S | 46 * a4/ length 69 # a2/ dst, a3/ src, a4/ len 71 mov a11, a4 # preserve original len for error case 76 srli a7, a4, 4 # number of loop iterations with 16B 81 bnez a4, .Lsrcunaligned 90 bltui a4, 7, .Lbytecopy # do short copies byte by byte 97 addi a4, a4, -1 102 bltui a4, 6, .Lbytecopy # do short copies byte by byte 109 addi a4, a [all...] |
/kernel/linux/linux-6.6/arch/xtensa/boot/boot-redboot/ |
H A D | bootstrap.S | 56 movi a4, 1 57 wsr a4, ps 62 sll a4, a4 63 wsr a4, windowstart 66 movi a4, KERNEL_PS_WOE_MASK 67 wsr a4, ps 81 l32r, so we load to a4 first. */ 83 # addi a4, a0, __start - __start_a0 84 # mov a0, a4 [all...] |
/kernel/linux/linux-6.6/arch/riscv/lib/ |
H A D | memmove.S | 35 * Reverse Copy: a4 - Index counter of src 55 add a4, a1, a2 161 andi a5, a4, (SZREG - 1) /* Find the alignment offset of src (a4) */ 163 sub a5, a4, t4 /* Find the difference between src and dest */ 164 andi a4, a4, -SZREG /* Align the src pointer */ 195 REG_L t1, ( 0 * SZREG)(a4) 197 REG_L t0, (-1 * SZREG)(a4) 206 REG_L t1, (-2 * SZREG)(a4) [all...] |
/kernel/liteos_m/arch/xtensa/lx6/gcc/ |
H A D | los_dispatch.S | 47 movi a4, g_losTask
48 l32i a5, a4, 0 /* get run task */
50 l32i a5, a4, 4 /* get new task */
51 s32i a5, a4, 0 /* run task = new task */
52 l32i a4, a5, 0 /* get new sp */
60 mov a2, a4
83 mov a4, a2
86 l32i a5, a4, CONTEXT_OFF_PS /* restroe PS */
89 l32i a0, a4, CONTEXT_OFF_A0
90 l32i a1, a4, CONTEXT_OFF_A [all...] |
H A D | los_exc.S | 196 movi a4, LEVEL2 210 movi a4, LEVEL3 224 movi a4, LEVEL4 238 movi a4, LEVEL5 289 s32i a4, a0, 0 305 l32i a4, a1, 0 308 addi a4, a4, -32 309 l32i a7, a4, 12 310 l32i a6, a4, [all...] |
/kernel/linux/linux-6.6/arch/riscv/kernel/ |
H A D | entry.S | 235 li a4, TASK_THREAD_RA 236 add a3, a0, a4 237 add a4, a1, a4 253 REG_L ra, TASK_THREAD_RA_RA(a4) 254 REG_L sp, TASK_THREAD_SP_RA(a4) 255 REG_L s0, TASK_THREAD_S0_RA(a4) 256 REG_L s1, TASK_THREAD_S1_RA(a4) 257 REG_L s2, TASK_THREAD_S2_RA(a4) 258 REG_L s3, TASK_THREAD_S3_RA(a4) [all...] |
/kernel/linux/linux-5.10/arch/riscv/kernel/ |
H A D | entry.S | 173 REG_L a4, PT_A4(sp) 364 REG_L a4, PT_A4(sp) 403 li a4, TASK_THREAD_RA 404 add a3, a0, a4 405 add a4, a1, a4 421 REG_L ra, TASK_THREAD_RA_RA(a4) 422 REG_L sp, TASK_THREAD_SP_RA(a4) 423 REG_L s0, TASK_THREAD_S0_RA(a4) 424 REG_L s1, TASK_THREAD_S1_RA(a4) [all...] |
/kernel/linux/linux-5.10/arch/c6x/kernel/ |
H A D | signal.c | 43 COPY(sp); COPY(a4); COPY(b4); COPY(a6); COPY(b6); COPY(a8); COPY(b8); in restore_sigcontext() 91 return regs->a4; in do_rt_sigreturn() 108 COPY(sp); COPY(a4); COPY(b4); COPY(a6); COPY(b6); COPY(a8); COPY(b8); in setup_sigcontext() 196 regs->a4 = ksig->sig; in setup_rt_frame() 212 switch (regs->a4) { in handle_restart() 216 regs->a4 = -EINTR; in handle_restart() 221 regs->a4 = -EINTR; in handle_restart() 227 regs->a4 = regs->orig_a4; in handle_restart() 244 switch (regs->a4) { in handle_signal() 247 regs->a4 in handle_signal() [all...] |
/kernel/linux/linux-5.10/arch/c6x/include/asm/ |
H A D | syscall.h | 29 return IS_ERR_VALUE(regs->a4) ? regs->a4 : 0; in syscall_get_error() 35 return regs->a4; in syscall_get_return_value() 42 regs->a4 = error ?: val; in syscall_set_return_value() 49 *args++ = regs->a4; in syscall_get_arguments() 61 regs->a4 = *args++; in syscall_set_arguments()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | arm-smccc.h | 271 unsigned long a4; member 352 unsigned long a2, unsigned long a3, unsigned long a4, 357 unsigned long a2, unsigned long a3, unsigned long a4, in __arm_smccc_smc() 378 unsigned long a2, unsigned long a3, unsigned long a4, 456 #define __declare_arg_6(a0, a1, a2, a3, a4, res) \ 457 typeof(a4) __a4 = a4; \ 459 register typeof(a4) arg4 asm("r4") = __a4 461 #define __declare_arg_7(a0, a1, a2, a3, a4, a5, res) \ 463 __declare_arg_6(a0, a1, a2, a3, a4, re 356 __arm_smccc_smc(unsigned long a0, unsigned long a1, unsigned long a2, unsigned long a3, unsigned long a4, unsigned long a5, unsigned long a6, unsigned long a7, struct arm_smccc_res *res, struct arm_smccc_quirk *quirk) __arm_smccc_smc() argument [all...] |
/kernel/linux/linux-5.10/include/net/ |
H A D | inetpeer.h | 29 struct ipv4_addr_key a4; member 75 iaddr->a4.addr = ip; in inetpeer_set_addr_v4() 76 iaddr->a4.vif = 0; in inetpeer_set_addr_v4() 82 return iaddr->a4.addr; in inetpeer_get_addr_v4() 108 daddr.a4.addr = v4daddr; in inet_getpeer_v4() 109 daddr.a4.vif = vif; in inet_getpeer_v4() 131 n = sizeof(a->a4) / sizeof(u32); in inetpeer_addr_cmp()
|