Home
last modified time | relevance | path

Searched refs:metag_out32 (Results 1 – 13 of 13) sorted by relevance

/linux-4.1.27/drivers/irqchip/
Dirq-metag-ext.c141 metag_out32(TBI_TRIG_VEC(TBID_SIGNUM_TR2(thread)), vec_addr); in meta_intc_startup_irq()
167 metag_out32(0, vec_addr); in meta_intc_shutdown_irq()
186 metag_out32(bit, stat_addr); in meta_intc_ack_irq()
276 metag_out32(metag_in32(mask_addr) & ~bit, mask_addr); in meta_intc_mask_irq()
299 metag_out32(metag_in32(mask_addr) | bit, mask_addr); in meta_intc_unmask_irq()
319 metag_out32(0, vec_addr); in meta_intc_mask_irq_nomask()
343 metag_out32(TBI_TRIG_VEC(TBID_SIGNUM_TR2(thread)), vec_addr); in meta_intc_unmask_edge_irq_nomask()
357 metag_out32(bit, stat_addr); in meta_intc_unmask_edge_irq_nomask()
359 metag_out32(bit, stat_addr); in meta_intc_unmask_edge_irq_nomask()
384 metag_out32(TBI_TRIG_VEC(TBID_SIGNUM_TR2(thread)), vec_addr); in meta_intc_unmask_level_irq_nomask()
[all …]
Dirq-metag.c128 metag_out32(bit, HWSTATMETA); in metag_internal_irq_ack()
147 metag_out32(0, vec_addr); in metag_internal_irq_mask()
168 metag_out32(TBI_TRIG_VEC(TBID_SIGNUM_TR1(thread)), vec_addr); in metag_internal_irq_unmask()
182 metag_out32(bit, HWSTATMETA); in metag_internal_irq_unmask()
184 metag_out32(bit, HWSTATMETA); in metag_internal_irq_unmask()
207 metag_out32(TBI_TRIG_VEC(TBID_SIGNUM_TR1(thread)), in metag_internal_irq_set_affinity()
/linux-4.1.27/arch/metag/kernel/
Dcore_reg.c48 metag_out32(val, cu_reg); in core_reg_write()
59 metag_out32(val, TXUXXRXDT); in core_reg_write()
63 metag_out32(val, TXUXXRXRQ); in core_reg_write()
104 metag_out32(val, TXUXXRXRQ); in core_reg_read()
Dsmp.c193 metag_out32(dcpart_new, SYSC_DCPART(this_thread)); in setup_smp_cache()
195 metag_out32(dcpart_new, SYSC_DCPART(thread)); in setup_smp_cache()
199 metag_out32(icpart_new, SYSC_ICPART(thread)); in setup_smp_cache()
612 metag_out32(1, T0KICKI + (thread * TnXKICK_STRIDE)); in kick_raise_softirq()
Dsetup.c571 metag_out32(PRIVSYSR_BITS, T0PRIVSYSR + offset); in setup_priv()
572 metag_out32(PIOREG_BITS, T0PIOREG + offset); in setup_priv()
573 metag_out32(PSYREG_BITS, T0PSYREG + offset); in setup_priv()
/linux-4.1.27/arch/metag/include/asm/
Dl2cache.h103 metag_out32(SYSC_L2C_INIT_INIT, SYSC_L2C_INIT); in _meta_l2c_init()
114 metag_out32(SYSC_L2C_PURGE_PURGE, SYSC_L2C_PURGE); in _meta_l2c_purge()
129 metag_out32(enable, SYSC_L2C_ENABLE); in _meta_l2c_enable()
142 metag_out32(enable, SYSC_L2C_ENABLE); in _meta_l2c_pf_enable()
Dtlbflush.h29 metag_out32(0, (LINSYSCFLUSH_TxMMCU_BASE + in __flush_tlb()
36 metag_out32(0, LINSYSCFLUSH_MMCU); in __flush_tlb()
Dcacheflush.h109 metag_out32(1, SYSC_ICACHE_FLUSH); in flush_dcache_page()
122 metag_out32(1, SYSC_ICACHE_FLUSH); in flush_icache_range()
138 metag_out32(1, SYSC_ICACHE_FLUSH); in flush_cache_sigtramp()
Dmmu_context.h65 metag_out32(0x900 | _PAGE_CACHEABLE | _PAGE_PRIV | _PAGE_WRITE | in load_pgd()
68 metag_out32(__pa(pgd) & MMCU_TBLPHYS1_ADDR_BITS, phys1); in load_pgd()
Dio.h129 #define metag_out32(b, addr) __raw_writel(b, (volatile void __iomem *)(addr)) macro
/linux-4.1.27/arch/metag/kernel/perf/
Dperf_event.c642 metag_out32((config & 0x0f), perf_addr); in metag_pmu_enable_counter()
666 metag_out32(tmp, PERF_COUNT(idx)); in metag_pmu_enable_counter()
700 metag_out32(tmp, PERF_COUNT(idx)); in metag_pmu_disable_counter()
741 metag_out32(val, PERF_COUNT(idx)); in metag_pmu_write_counter()
769 metag_out32((counter & 0x00ffffff), PERF_COUNT(idx)); in metag_pmu_counter_overflow()
786 metag_out32(counter, PERF_COUNT(idx)); in metag_pmu_counter_overflow()
873 metag_out32(0, PERF_COUNT(0)); in init_hw_perf_events()
874 metag_out32(0, PERF_COUNT(1)); in init_hw_perf_events()
/linux-4.1.27/arch/metag/mm/
Dmmu-meta1.c39 metag_out32(dm_base, MMCU_DIRECTMAP3_ADDR); in map_addr()
Dmmu-meta2.c104 metag_out32(phys0, phys0_addr); in repriv_mmu_tables()