Lines Matching refs:off

20 #define CRB_BLK(off)	((off >> 20) & 0x3f)  argument
21 #define CRB_SUBBLK(off) ((off >> 16) & 0xf) argument
23 #define CRB_HI(off) ((crb_hub_agt[CRB_BLK(off)] << 20) | ((off) & 0xf0000)) argument
33 u64 off; member
1133 ulong off, void __iomem **addr) in qlcnic_pci_get_crb_addr_2M() argument
1137 if ((off >= QLCNIC_CRB_MAX) || (off < QLCNIC_PCI_CRBSPACE)) in qlcnic_pci_get_crb_addr_2M()
1140 off -= QLCNIC_PCI_CRBSPACE; in qlcnic_pci_get_crb_addr_2M()
1145 m = &crb_128M_2M_map[CRB_BLK(off)].sub_block[CRB_SUBBLK(off)]; in qlcnic_pci_get_crb_addr_2M()
1147 if (m->valid && (m->start_128M <= off) && (m->end_128M > off)) { in qlcnic_pci_get_crb_addr_2M()
1149 (off - m->start_128M); in qlcnic_pci_get_crb_addr_2M()
1156 *addr = ahw->pci_base0 + CRB_INDIRECT_2M + (off & MASK(16)); in qlcnic_pci_get_crb_addr_2M()
1166 qlcnic_pci_set_crbwindow_2M(struct qlcnic_adapter *adapter, ulong off) in qlcnic_pci_set_crbwindow_2M() argument
1171 off -= QLCNIC_PCI_CRBSPACE; in qlcnic_pci_set_crbwindow_2M()
1173 window = CRB_HI(off); in qlcnic_pci_set_crbwindow_2M()
1175 dev_err(&adapter->pdev->dev, "Invalid offset 0x%lx\n", off); in qlcnic_pci_set_crbwindow_2M()
1184 window, off); in qlcnic_pci_set_crbwindow_2M()
1190 int qlcnic_82xx_hw_write_wx_2M(struct qlcnic_adapter *adapter, ulong off, in qlcnic_82xx_hw_write_wx_2M() argument
1197 rv = qlcnic_pci_get_crb_addr_2M(adapter->ahw, off, &addr); in qlcnic_82xx_hw_write_wx_2M()
1208 rv = qlcnic_pci_set_crbwindow_2M(adapter, off); in qlcnic_82xx_hw_write_wx_2M()
1217 "%s: invalid offset: 0x%016lx\n", __func__, off); in qlcnic_82xx_hw_write_wx_2M()
1222 int qlcnic_82xx_hw_read_wx_2M(struct qlcnic_adapter *adapter, ulong off, in qlcnic_82xx_hw_read_wx_2M() argument
1230 rv = qlcnic_pci_get_crb_addr_2M(adapter->ahw, off, &addr); in qlcnic_82xx_hw_read_wx_2M()
1239 if (!qlcnic_pci_set_crbwindow_2M(adapter, off)) in qlcnic_82xx_hw_read_wx_2M()
1247 "%s: invalid offset: 0x%016lx\n", __func__, off); in qlcnic_82xx_hw_read_wx_2M()
1263 u32 window, u64 off, u64 *data, int op) in qlcnic_pci_mem_access_direct() argument
1273 start = QLCNIC_PCI_OCM0_2M + off; in qlcnic_pci_mem_access_direct()
1291 qlcnic_pci_camqm_read_2M(struct qlcnic_adapter *adapter, u64 off, u64 *data) in qlcnic_pci_camqm_read_2M() argument
1294 QLCNIC_PCI_CAMQM_2M_BASE + (off - QLCNIC_PCI_CAMQM); in qlcnic_pci_camqm_read_2M()
1302 qlcnic_pci_camqm_write_2M(struct qlcnic_adapter *adapter, u64 off, u64 data) in qlcnic_pci_camqm_write_2M() argument
1305 QLCNIC_PCI_CAMQM_2M_BASE + (off - QLCNIC_PCI_CAMQM); in qlcnic_pci_camqm_write_2M()
1315 static void qlcnic_set_ms_controls(struct qlcnic_adapter *adapter, u64 off, in qlcnic_set_ms_controls() argument
1321 if (off & 0xf) { in qlcnic_set_ms_controls()
1341 ms->ocm_window = OCM_WIN_P3P(off); in qlcnic_set_ms_controls()
1342 ms->off = GET_MEM_OFFS_2M(off); in qlcnic_set_ms_controls()
1345 int qlcnic_pci_mem_write_2M(struct qlcnic_adapter *adapter, u64 off, u64 data) in qlcnic_pci_mem_write_2M() argument
1352 if (off & 7) in qlcnic_pci_mem_write_2M()
1356 if (!(ADDR_IN_RANGE(off, QLCNIC_ADDR_QDR_NET, in qlcnic_pci_mem_write_2M()
1358 ADDR_IN_RANGE(off, QLCNIC_ADDR_DDR_NET, in qlcnic_pci_mem_write_2M()
1362 qlcnic_set_ms_controls(adapter, off, &ms); in qlcnic_pci_mem_write_2M()
1364 if (ADDR_IN_RANGE(off, QLCNIC_ADDR_OCM0, QLCNIC_ADDR_OCM0_MAX)) in qlcnic_pci_mem_write_2M()
1366 ms.off, &data, 1); in qlcnic_pci_mem_write_2M()
1368 off8 = off & ~0xf; in qlcnic_pci_mem_write_2M()
1419 int qlcnic_pci_mem_read_2M(struct qlcnic_adapter *adapter, u64 off, u64 *data) in qlcnic_pci_mem_read_2M() argument
1427 if (off & 7) in qlcnic_pci_mem_read_2M()
1429 if (!(ADDR_IN_RANGE(off, QLCNIC_ADDR_QDR_NET, in qlcnic_pci_mem_read_2M()
1431 ADDR_IN_RANGE(off, QLCNIC_ADDR_DDR_NET, in qlcnic_pci_mem_read_2M()
1436 qlcnic_set_ms_controls(adapter, off, &ms); in qlcnic_pci_mem_read_2M()
1438 if (ADDR_IN_RANGE(off, QLCNIC_ADDR_OCM0, QLCNIC_ADDR_OCM0_MAX)) in qlcnic_pci_mem_read_2M()
1440 ms.off, data, 0); in qlcnic_pci_mem_read_2M()
1444 off8 = off & ~0xf; in qlcnic_pci_mem_read_2M()