Searched refs:limit_reg (Results 1 – 4 of 4) sorted by relevance
/openbmc/linux/drivers/ntb/hw/intel/ |
H A D | ntb_hw_gen3.c | 447 unsigned long xlat_reg, limit_reg; in intel_ntb3_mw_set_trans() local 480 limit_reg = ndev->xlat_reg->bar2_limit + (idx * 0x10); in intel_ntb3_mw_set_trans() 484 if (limit_reg && size != mw_size) in intel_ntb3_mw_set_trans() 500 iowrite64(limit, mmio + limit_reg); in intel_ntb3_mw_set_trans() 501 reg_val = ioread64(mmio + limit_reg); in intel_ntb3_mw_set_trans() 503 iowrite64(base, mmio + limit_reg); in intel_ntb3_mw_set_trans() 511 limit_reg = ndev->xlat_reg->bar2_limit + (idx * 0x10) + 0x4000; in intel_ntb3_mw_set_trans() 515 if (limit_reg && size != mw_size) in intel_ntb3_mw_set_trans() 521 iowrite64(limit, mmio + limit_reg); in intel_ntb3_mw_set_trans() 522 reg_val = ioread64(mmio + limit_reg); in intel_ntb3_mw_set_trans() [all …]
|
H A D | ntb_hw_gen4.c | 341 unsigned long xlat_reg, limit_reg, idx_reg; in intel_ntb4_mw_set_trans() local 380 limit_reg = ndev->xlat_reg->bar2_limit + (idx * 0x10); in intel_ntb4_mw_set_trans() 384 if (limit_reg && size != mw_size) { in intel_ntb4_mw_set_trans() 404 iowrite64(limit, mmio + limit_reg); in intel_ntb4_mw_set_trans() 405 reg_val = ioread64(mmio + limit_reg); in intel_ntb4_mw_set_trans() 407 iowrite64(base, mmio + limit_reg); in intel_ntb4_mw_set_trans() 419 iowrite64(base, mmio + limit_reg); in intel_ntb4_mw_set_trans()
|
H A D | ntb_hw_gen1.c | 846 unsigned long base_reg, xlat_reg, limit_reg; in intel_ntb_mw_set_trans() local 880 limit_reg = bar2_off(ndev->xlat_reg->bar2_limit, bar); in intel_ntb_mw_set_trans() 886 if (limit_reg && size != mw_size) in intel_ntb_mw_set_trans() 900 iowrite64(limit, mmio + limit_reg); in intel_ntb_mw_set_trans() 901 reg_val = ioread64(mmio + limit_reg); in intel_ntb_mw_set_trans() 903 iowrite64(base, mmio + limit_reg); in intel_ntb_mw_set_trans() 917 if (limit_reg && size != mw_size) in intel_ntb_mw_set_trans() 931 iowrite32(limit, mmio + limit_reg); in intel_ntb_mw_set_trans() 932 reg_val = ioread32(mmio + limit_reg); in intel_ntb_mw_set_trans() 934 iowrite32(base, mmio + limit_reg); in intel_ntb_mw_set_trans()
|
/openbmc/linux/drivers/ntb/hw/amd/ |
H A D | ntb_hw_amd.c | 123 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()
|