Home
last modified time | relevance | path

Searched refs:limit_reg (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/ntb/hw/intel/
H A Dntb_hw_gen3.c450 unsigned long xlat_reg, limit_reg; in intel_ntb3_mw_set_trans() local
483 limit_reg = ndev->xlat_reg->bar2_limit + (idx * 0x10); in intel_ntb3_mw_set_trans()
487 if (limit_reg && size != mw_size) in intel_ntb3_mw_set_trans()
503 iowrite64(limit, mmio + limit_reg); in intel_ntb3_mw_set_trans()
504 reg_val = ioread64(mmio + limit_reg); in intel_ntb3_mw_set_trans()
506 iowrite64(base, mmio + limit_reg); in intel_ntb3_mw_set_trans()
514 limit_reg = ndev->xlat_reg->bar2_limit + (idx * 0x10) + 0x4000; in intel_ntb3_mw_set_trans()
518 if (limit_reg && size != mw_size) in intel_ntb3_mw_set_trans()
524 iowrite64(limit, mmio + limit_reg); in intel_ntb3_mw_set_trans()
525 reg_val = ioread64(mmio + limit_reg); in intel_ntb3_mw_set_trans()
[all …]
H A Dntb_hw_gen4.c351 unsigned long xlat_reg, limit_reg, idx_reg; in intel_ntb4_mw_set_trans() local
390 limit_reg = ndev->xlat_reg->bar2_limit + (idx * 0x10); in intel_ntb4_mw_set_trans()
394 if (limit_reg && size != mw_size) { in intel_ntb4_mw_set_trans()
414 iowrite64(limit, mmio + limit_reg); in intel_ntb4_mw_set_trans()
415 reg_val = ioread64(mmio + limit_reg); in intel_ntb4_mw_set_trans()
417 iowrite64(base, mmio + limit_reg); in intel_ntb4_mw_set_trans()
429 iowrite64(base, mmio + limit_reg); in intel_ntb4_mw_set_trans()
H A Dntb_hw_gen1.c847 unsigned long base_reg, xlat_reg, limit_reg; in intel_ntb_mw_set_trans() local
881 limit_reg = bar2_off(ndev->xlat_reg->bar2_limit, bar); in intel_ntb_mw_set_trans()
887 if (limit_reg && size != mw_size) in intel_ntb_mw_set_trans()
901 iowrite64(limit, mmio + limit_reg); in intel_ntb_mw_set_trans()
902 reg_val = ioread64(mmio + limit_reg); in intel_ntb_mw_set_trans()
904 iowrite64(base, mmio + limit_reg); in intel_ntb_mw_set_trans()
918 if (limit_reg && size != mw_size) in intel_ntb_mw_set_trans()
932 iowrite32(limit, mmio + limit_reg); in intel_ntb_mw_set_trans()
933 reg_val = ioread32(mmio + limit_reg); in intel_ntb_mw_set_trans()
935 iowrite32(base, mmio + limit_reg); in intel_ntb_mw_set_trans()
/linux/drivers/ntb/hw/amd/
H A Dntb_hw_amd.c123 unsigned long xlat_reg, limit_reg = 0; in amd_ntb_mw_set_trans() local
149 limit_reg = AMD_BAR23LMT_OFFSET + ((bar - 2) << 2); in amd_ntb_mw_set_trans()
163 write64(limit, peer_mmio + limit_reg); in amd_ntb_mw_set_trans()
164 reg_val = read64(peer_mmio + limit_reg); in amd_ntb_mw_set_trans()
166 write64(base_addr, mmio + limit_reg); in amd_ntb_mw_set_trans()
172 limit_reg = AMD_BAR1LMT_OFFSET; in amd_ntb_mw_set_trans()
186 writel(limit, peer_mmio + limit_reg); in amd_ntb_mw_set_trans()
187 reg_val = readl(peer_mmio + limit_reg); in amd_ntb_mw_set_trans()
189 writel(base_addr, mmio + limit_reg); in amd_ntb_mw_set_trans()