Home
last modified time | relevance | path

Searched refs:mmr_base (Results 1 – 12 of 12) sorted by relevance

/Linux-v4.19/drivers/char/
Dmbcs.c204 void *mmr_base; in mbcs_getdma_start() local
209 mmr_base = soft->mmr_base; in mbcs_getdma_start()
220 mbcs_getdma_set(mmr_base, tiocx_dma_addr(gdma->hostAddr), in mbcs_getdma_start()
234 cm_control.cm_control_reg = MBCS_MMR_GET(mmr_base, MBCS_CM_CONTROL); in mbcs_getdma_start()
236 MBCS_MMR_SET(mmr_base, MBCS_CM_CONTROL, cm_control.cm_control_reg); in mbcs_getdma_start()
244 void *mmr_base; in mbcs_putdma_start() local
249 mmr_base = soft->mmr_base; in mbcs_putdma_start()
260 mbcs_putdma_set(mmr_base, tiocx_dma_addr(pdma->hostAddr), in mbcs_putdma_start()
274 cm_control.cm_control_reg = MBCS_MMR_GET(mmr_base, MBCS_CM_CONTROL); in mbcs_putdma_start()
276 MBCS_MMR_SET(mmr_base, MBCS_CM_CONTROL, cm_control.cm_control_reg); in mbcs_putdma_start()
[all …]
Dmbcs.h66 #define MBCS_MMR_ADDR(mmr_base, offset)((uint64_t *)(mmr_base + offset)) argument
67 #define MBCS_MMR_SET(mmr_base, offset, value) { \ argument
69 mbcs_mmr_set_u64p = (uint64_t *)(mmr_base + offset); \
73 #define MBCS_MMR_GET(mmr_base, offset) *(uint64_t *)(mmr_base + offset) argument
74 #define MBCS_MMR_ZERO(mmr_base, offset) MBCS_MMR_SET(mmr_base, offset, 0) argument
522 void *mmr_base; member
/Linux-v4.19/drivers/dma/
Dmv_xor.h52 #define XOR_CONFIG(chan) (chan->mmr_base + 0x10 + (chan->idx * 4))
53 #define XOR_ACTIVATION(chan) (chan->mmr_base + 0x20 + (chan->idx * 4))
54 #define XOR_INTR_CAUSE(chan) (chan->mmr_base + 0x30)
55 #define XOR_INTR_MASK(chan) (chan->mmr_base + 0x40)
56 #define XOR_ERROR_CAUSE(chan) (chan->mmr_base + 0x50)
57 #define XOR_ERROR_ADDR(chan) (chan->mmr_base + 0x60)
115 void __iomem *mmr_base; member
Diop-adma.c1360 iop_chan->mmr_base = devm_ioremap(&pdev->dev, res->start, in iop_adma_probe()
1362 if (!iop_chan->mmr_base) { in iop_adma_probe()
Dmv_xor.c1106 mv_chan->mmr_base = xordev->xor_base; in mv_xor_channel_add()
/Linux-v4.19/arch/ia64/uv/kernel/
Dsetup.c67 unsigned long mmr_base, lowmem_redir_base, lowmem_redir_size; in uv_setup() local
75 mmr_base = 0; in uv_setup()
89 mmr_base = in uv_setup()
96 printk(KERN_DEBUG "UV: global MMR base 0x%lx\n", mmr_base); in uv_setup()
111 uv_cpu_hub_info(cpu)->global_mmr_base = mmr_base; in uv_setup()
/Linux-v4.19/arch/arm/include/asm/hardware/
Diop3xx-adma.h26 #define DMA_CCR(chan) (chan->mmr_base + 0x0)
27 #define DMA_CSR(chan) (chan->mmr_base + 0x4)
28 #define DMA_DAR(chan) (chan->mmr_base + 0xc)
29 #define DMA_NDAR(chan) (chan->mmr_base + 0x10)
30 #define DMA_PADR(chan) (chan->mmr_base + 0x14)
31 #define DMA_PUADR(chan) (chan->mmr_base + 0x18)
32 #define DMA_LADR(chan) (chan->mmr_base + 0x1c)
33 #define DMA_BCR(chan) (chan->mmr_base + 0x20)
34 #define DMA_DCR(chan) (chan->mmr_base + 0x24)
37 #define AAU_ACR(chan) (chan->mmr_base + 0x0)
[all …]
Diop_adma.h65 void __iomem *mmr_base; member
/Linux-v4.19/arch/arm/mach-iop13xx/include/mach/
Dadma.h25 #define ADMA_ACCR(chan) (chan->mmr_base + 0x0)
26 #define ADMA_ACSR(chan) (chan->mmr_base + 0x4)
27 #define ADMA_ADAR(chan) (chan->mmr_base + 0x8)
28 #define ADMA_IIPCR(chan) (chan->mmr_base + 0x18)
29 #define ADMA_IIPAR(chan) (chan->mmr_base + 0x1c)
30 #define ADMA_IIPUAR(chan) (chan->mmr_base + 0x20)
31 #define ADMA_ANDAR(chan) (chan->mmr_base + 0x24)
32 #define ADMA_ADCR(chan) (chan->mmr_base + 0x28)
33 #define ADMA_CARMD(chan) (chan->mmr_base + 0x2c)
34 #define ADMA_ABCR(chan) (chan->mmr_base + 0x30)
[all …]
/Linux-v4.19/arch/ia64/sn/pci/
Dtioce_provider.c58 u64 mmr_base; in tioce_mmr_war_pre() local
64 mmr_base = kern->ce_common->ce_pcibus.bs_base; in tioce_mmr_war_pre()
65 mmr_offset = (unsigned long)mmr_addr - mmr_base; in tioce_mmr_war_pre()
77 readq_relaxed((void __iomem *)(mmr_base + mmr_war_offset)); in tioce_mmr_war_pre()
84 u64 mmr_base; in tioce_mmr_war_post() local
90 mmr_base = kern->ce_common->ce_pcibus.bs_base; in tioce_mmr_war_post()
91 mmr_offset = (unsigned long)mmr_addr - mmr_base; in tioce_mmr_war_post()
95 readq_relaxed((void __iomem *)(mmr_base + 0x38)); in tioce_mmr_war_post()
96 readq_relaxed((void __iomem *)(mmr_base + 0xb050)); in tioce_mmr_war_post()
/Linux-v4.19/arch/x86/include/asm/uv/
Dbios.h56 u64 mmr_base; member
/Linux-v4.19/arch/x86/kernel/apic/
Dx2apic_uv_x.c1182 hi->global_mmr_base = uv_gp_table->mmr_base; in uv_init_hub_info()
1210 uv_gp_table->mmr_base, uv_gp_table->mmr_shift, in decode_gam_params()