/kernel/linux/linux-6.6/arch/arc/mm/ |
H A D | cache.c | 372 write_aux_reg(ctl, read_aux_reg(ctl) | DC_CTRL_INV_MODE_FLUSH); in __before_dc_op() 381 unsigned int val = read_aux_reg(ctl); in __before_dc_op() 409 while ((reg = read_aux_reg(ctl)) & DC_CTRL_FLUSH_STATUS) in __after_dc_op() 445 write_aux_reg(r, read_aux_reg(r) | DC_CTRL_DIS); in __dc_disable() 452 write_aux_reg(r, read_aux_reg(r) & ~DC_CTRL_DIS); in __dc_enable() 493 read_aux_reg(ARC_REG_IC_CTRL); /* blocks */ in __ic_entire_inv() 570 ctrl = read_aux_reg(ARC_REG_SLC_CTRL); in slc_op_rgn() 602 read_aux_reg(ARC_REG_SLC_CTRL); in slc_op_rgn() 604 while (read_aux_reg(ARC_REG_SLC_CTRL) & SLC_CTRL_BUSY); in slc_op_rgn() 629 ctrl = read_aux_reg(ARC_REG_SLC_CTR in slc_op_line() [all...] |
H A D | tlb.c | 54 idx = read_aux_reg(ARC_REG_TLBINDEX); in tlb_entry_lkup() 438 asid_or_sasid = read_aux_reg(ARC_REG_PID) & 0xff; in create_tlb() 578 bcr = read_aux_reg(ARC_REG_MMU_BCR); in arc_mmu_mumbojumbo() 723 pd0[way] = read_aux_reg(ARC_REG_TLBPD0); in do_tlb_overlap_fault()
|
/kernel/linux/linux-5.10/include/soc/arc/ |
H A D | aux.h | 11 #define read_aux_reg(r) __builtin_arc_lr(r) macro 18 static inline int read_aux_reg(u32 r) in read_aux_reg() function 37 tmp = read_aux_reg(reg); \
|
H A D | mcip.h | 130 return read_aux_reg(ARC_REG_MCIP_READBACK); in __mcip_cmd_read()
|
/kernel/linux/linux-6.6/include/soc/arc/ |
H A D | aux.h | 11 #define read_aux_reg(r) __builtin_arc_lr(r) macro 18 static inline int read_aux_reg(u32 r) in read_aux_reg() function 37 tmp = read_aux_reg(reg); \
|
H A D | mcip.h | 130 return read_aux_reg(ARC_REG_MCIP_READBACK); in __mcip_cmd_read()
|
/kernel/linux/linux-5.10/arch/arc/mm/ |
H A D | cache.c | 491 write_aux_reg(ctl, read_aux_reg(ctl) | DC_CTRL_INV_MODE_FLUSH); in __before_dc_op() 500 unsigned int val = read_aux_reg(ctl); in __before_dc_op() 528 while ((reg = read_aux_reg(ctl)) & DC_CTRL_FLUSH_STATUS) in __after_dc_op() 564 write_aux_reg(r, read_aux_reg(r) | DC_CTRL_DIS); in __dc_disable() 571 write_aux_reg(r, read_aux_reg(r) & ~DC_CTRL_DIS); in __dc_enable() 612 read_aux_reg(ARC_REG_IC_CTRL); /* blocks */ in __ic_entire_inv() 689 ctrl = read_aux_reg(ARC_REG_SLC_CTRL); in slc_op_rgn() 721 read_aux_reg(ARC_REG_SLC_CTRL); in slc_op_rgn() 723 while (read_aux_reg(ARC_REG_SLC_CTRL) & SLC_CTRL_BUSY); in slc_op_rgn() 748 ctrl = read_aux_reg(ARC_REG_SLC_CTR in slc_op_line() [all...] |
H A D | tlb.c | 136 idx = read_aux_reg(ARC_REG_TLBINDEX); in utlb_invalidate() 157 idx = read_aux_reg(ARC_REG_TLBINDEX); in tlb_entry_lkup() 541 asid_or_sasid = read_aux_reg(ARC_REG_PID) & 0xff; in create_tlb() 738 tmp = read_aux_reg(ARC_REG_MMU_BCR); in read_decode_mmu_bcr() 909 pd0[way] = read_aux_reg(ARC_REG_TLBPD0); in do_tlb_overlap_fault() 972 mmu_asid = read_aux_reg(ARC_REG_PID) & 0xff; in tlb_paranoid_check()
|
/kernel/linux/linux-5.10/drivers/clocksource/ |
H A D | arc_timer.c | 80 l = read_aux_reg(ARC_REG_MCIP_READBACK); in arc_read_gfrc() 83 h = read_aux_reg(ARC_REG_MCIP_READBACK); in arc_read_gfrc() 140 l = read_aux_reg(AUX_RTC_LOW); in arc_read_rtc() 141 h = read_aux_reg(AUX_RTC_HIGH); in arc_read_rtc() 142 status = read_aux_reg(AUX_RTC_CTRL); in arc_read_rtc() 198 return (u64) read_aux_reg(ARC_REG_TIMER1_CNT); in arc_read_timer1()
|
H A D | timer-nps.c | 144 enabled_threads = read_aux_reg(NPS_REG_TIMER0_TSI); in nps_clkevent_rm_thread() 147 thread = read_aux_reg(CTOP_AUX_THREAD_ID); in nps_clkevent_rm_thread() 169 thread = read_aux_reg(CTOP_AUX_THREAD_ID); in nps_clkevent_add_thread() 170 enabled_threads = read_aux_reg(NPS_REG_TIMER0_TSI); in nps_clkevent_add_thread()
|
/kernel/linux/linux-6.6/drivers/clocksource/ |
H A D | arc_timer.c | 80 l = read_aux_reg(ARC_REG_MCIP_READBACK); in arc_read_gfrc() 83 h = read_aux_reg(ARC_REG_MCIP_READBACK); in arc_read_gfrc() 140 l = read_aux_reg(AUX_RTC_LOW); in arc_read_rtc() 141 h = read_aux_reg(AUX_RTC_HIGH); in arc_read_rtc() 142 status = read_aux_reg(AUX_RTC_CTRL); in arc_read_rtc() 198 return (u64) read_aux_reg(ARC_REG_TIMER1_CNT); in arc_read_timer1()
|
/kernel/linux/linux-5.10/arch/arc/kernel/ |
H A D | intc-compact.c | 47 ienb = read_aux_reg(AUX_IENABLE); in arc_init_IRQ() 68 ienb = read_aux_reg(AUX_IENABLE); in arc_irq_mask() 77 ienb = read_aux_reg(AUX_IENABLE); in arc_irq_unmask()
|
H A D | perf_event.c | 110 tmp = read_aux_reg(ARC_REG_PCT_CONTROL); in arc_pmu_read_counter() 112 result = (u64) (read_aux_reg(ARC_REG_PCT_SNAPH)) << 32; in arc_pmu_read_counter() 113 result |= read_aux_reg(ARC_REG_PCT_SNAPL); in arc_pmu_read_counter() 231 tmp = read_aux_reg(ARC_REG_PCT_CONTROL); in arc_pmu_enable() 239 tmp = read_aux_reg(ARC_REG_PCT_CONTROL); in arc_pmu_disable() 307 read_aux_reg(ARC_REG_PCT_INT_CTRL) | BIT(idx)); in arc_pmu_start() 327 read_aux_reg(ARC_REG_PCT_INT_CTRL) & ~BIT(idx)); in arc_pmu_stop() 410 active_ints = read_aux_reg(ARC_REG_PCT_INT_ACT); in arc_pmu_intr() 431 read_aux_reg(ARC_REG_PCT_INT_CTRL) | BIT(idx)); in arc_pmu_intr() 617 cc_name.indiv.word0 = le32_to_cpu(read_aux_reg(ARC_REG_CC_NAME in arc_pmu_device_probe() [all...] |
H A D | fpu.c | 75 save->ctrl = read_aux_reg(ARC_REG_FPU_CTRL); in fpu_save_restore() 76 save->status = read_aux_reg(ARC_REG_FPU_STATUS); in fpu_save_restore()
|
H A D | mcip.c | 44 gfrc_halt_mask = read_aux_reg(ARC_REG_MCIP_READBACK); in mcip_update_gfrc_halt_mask() 64 mcip_mask = read_aux_reg(ARC_REG_MCIP_READBACK); in mcip_update_debug_halt_mask() 117 ipi_was_pending = read_aux_reg(ARC_REG_MCIP_READBACK); in mcip_ipi_send() 139 cpu = read_aux_reg(ARC_REG_MCIP_READBACK); /* 1,2,4,8... */ in mcip_ipi_clear()
|
H A D | setup.c | 87 base = read_aux_reg(ARC_REG_DCCM_BASE_BUILD); in read_decode_ccm_bcr() 101 region = read_aux_reg(ARC_REG_AUX_ICCM); in read_decode_ccm_bcr() 111 region = read_aux_reg(ARC_REG_AUX_DCCM); in read_decode_ccm_bcr() 182 cpu->vec_base = read_aux_reg(AUX_INTR_VEC_BASE); in read_arc_build_cfg_regs() 325 ctl = read_aux_reg(ARC_REG_LPB_CTRL); in arc_cpu_mumbojumbo()
|
/kernel/linux/linux-6.6/arch/arc/kernel/ |
H A D | intc-compact.c | 47 ienb = read_aux_reg(AUX_IENABLE); in arc_init_IRQ() 68 ienb = read_aux_reg(AUX_IENABLE); in arc_irq_mask() 77 ienb = read_aux_reg(AUX_IENABLE); in arc_irq_unmask()
|
H A D | perf_event.c | 272 tmp = read_aux_reg(ARC_REG_PCT_CONTROL); in arc_pmu_read_counter() 274 result = (u64) (read_aux_reg(ARC_REG_PCT_SNAPH)) << 32; in arc_pmu_read_counter() 275 result |= read_aux_reg(ARC_REG_PCT_SNAPL); in arc_pmu_read_counter() 393 tmp = read_aux_reg(ARC_REG_PCT_CONTROL); in arc_pmu_enable() 401 tmp = read_aux_reg(ARC_REG_PCT_CONTROL); in arc_pmu_disable() 469 read_aux_reg(ARC_REG_PCT_INT_CTRL) | BIT(idx)); in arc_pmu_start() 489 read_aux_reg(ARC_REG_PCT_INT_CTRL) & ~BIT(idx)); in arc_pmu_stop() 572 active_ints = read_aux_reg(ARC_REG_PCT_INT_ACT); in arc_pmu_intr() 593 read_aux_reg(ARC_REG_PCT_INT_CTRL) | BIT(idx)); in arc_pmu_intr() 779 cc_name.indiv.word0 = le32_to_cpu(read_aux_reg(ARC_REG_CC_NAME in arc_pmu_device_probe() [all...] |
H A D | fpu.c | 75 save->ctrl = read_aux_reg(ARC_REG_FPU_CTRL); in fpu_save_restore() 76 save->status = read_aux_reg(ARC_REG_FPU_STATUS); in fpu_save_restore()
|
H A D | mcip.c | 44 gfrc_halt_mask = read_aux_reg(ARC_REG_MCIP_READBACK); in mcip_update_gfrc_halt_mask() 64 mcip_mask = read_aux_reg(ARC_REG_MCIP_READBACK); in mcip_update_debug_halt_mask() 117 ipi_was_pending = read_aux_reg(ARC_REG_MCIP_READBACK); in mcip_ipi_send() 139 cpu = read_aux_reg(ARC_REG_MCIP_READBACK); /* 1,2,4,8... */ in mcip_ipi_clear()
|
H A D | setup.c | 140 base = read_aux_reg(ARC_REG_DCCM_BASE_BUILD); in arcompact_mumbojumbo() 235 ctl = read_aux_reg(ARC_REG_LPB_CTRL); in arcv2_mumbojumbo() 254 base = read_aux_reg(ARC_REG_AUX_ICCM); in arcv2_mumbojumbo() 264 base = read_aux_reg(ARC_REG_AUX_DCCM); in arcv2_mumbojumbo() 322 vec_base = read_aux_reg(AUX_INTR_VEC_BASE); in arc_cpu_mumbojumbo()
|
/kernel/linux/linux-5.10/drivers/irqchip/ |
H A D | irq-eznps.c | 61 ienb = read_aux_reg(AUX_IENABLE); in nps400_irq_mask() 71 ienb = read_aux_reg(AUX_IENABLE); in nps400_irq_unmask()
|
/kernel/linux/linux-5.10/arch/arc/include/asm/ |
H A D | irqflags-arcv2.h | 80 unsigned int irqact = read_aux_reg(AUX_IRQ_ACT); in arch_local_irq_enable()
|
/kernel/linux/linux-6.6/arch/arc/include/asm/ |
H A D | irqflags-arcv2.h | 80 unsigned int irqact = read_aux_reg(AUX_IRQ_ACT); in arch_local_irq_enable()
|
/kernel/linux/linux-5.10/include/soc/nps/ |
H A D | common.h | 69 #define read_aux_reg(r) 0 macro
|