Lines Matching refs:off
39 #define CRB_BLK(off) ((off >> 20) & 0x3f) argument
40 #define CRB_SUBBLK(off) ((off >> 16) & 0xf) argument
42 #define CRB_HI(off) ((crb_hub_agt[CRB_BLK(off)] << 20) | ((off) & 0xf0000)) argument
64 #define PCI_OFFSET_FIRST_RANGE(adapter, off) \ argument
65 ((adapter)->ahw.pci_base0 + (off))
66 #define PCI_OFFSET_SECOND_RANGE(adapter, off) \ argument
67 ((adapter)->ahw.pci_base1 + (off) - SECOND_PAGE_GROUP_START)
68 #define PCI_OFFSET_THIRD_RANGE(adapter, off) \ argument
69 ((adapter)->ahw.pci_base2 + (off) - THIRD_PAGE_GROUP_START)
72 unsigned long off) in pci_base_offset() argument
74 if (ADDR_IN_RANGE(off, FIRST_PAGE_GROUP_START, FIRST_PAGE_GROUP_END)) in pci_base_offset()
75 return PCI_OFFSET_FIRST_RANGE(adapter, off); in pci_base_offset()
77 if (ADDR_IN_RANGE(off, SECOND_PAGE_GROUP_START, SECOND_PAGE_GROUP_END)) in pci_base_offset()
78 return PCI_OFFSET_SECOND_RANGE(adapter, off); in pci_base_offset()
80 if (ADDR_IN_RANGE(off, THIRD_PAGE_GROUP_START, THIRD_PAGE_GROUP_END)) in pci_base_offset()
81 return PCI_OFFSET_THIRD_RANGE(adapter, off); in pci_base_offset()
1128 ulong off, void __iomem **addr) in netxen_nic_pci_get_crb_addr_2M() argument
1133 if ((off >= NETXEN_CRB_MAX) || (off < NETXEN_PCI_CRBSPACE)) in netxen_nic_pci_get_crb_addr_2M()
1136 off -= NETXEN_PCI_CRBSPACE; in netxen_nic_pci_get_crb_addr_2M()
1141 m = &crb_128M_2M_map[CRB_BLK(off)].sub_block[CRB_SUBBLK(off)]; in netxen_nic_pci_get_crb_addr_2M()
1143 if (m->valid && (m->start_128M <= off) && (m->end_128M > off)) { in netxen_nic_pci_get_crb_addr_2M()
1145 (off - m->start_128M); in netxen_nic_pci_get_crb_addr_2M()
1153 (off & MASK(16)); in netxen_nic_pci_get_crb_addr_2M()
1163 netxen_nic_pci_set_crbwindow_2M(struct netxen_adapter *adapter, ulong off) in netxen_nic_pci_set_crbwindow_2M() argument
1168 off -= NETXEN_PCI_CRBSPACE; in netxen_nic_pci_set_crbwindow_2M()
1170 window = CRB_HI(off); in netxen_nic_pci_set_crbwindow_2M()
1177 window, off); in netxen_nic_pci_set_crbwindow_2M()
1185 ulong off = win_off; in netxen_nic_map_indirect_address_128M() local
1190 off = NETXEN_CRB_NORMAL(win_off); in netxen_nic_map_indirect_address_128M()
1192 addr = pci_base_offset(adapter, off); in netxen_nic_map_indirect_address_128M()
1197 off -= NETXEN_PCI_CRBSPACE; in netxen_nic_map_indirect_address_128M()
1200 *mem_ptr = ioremap(mem_base + (off & PAGE_MASK), PAGE_SIZE); in netxen_nic_map_indirect_address_128M()
1202 addr = *mem_ptr + (off & (PAGE_SIZE - 1)); in netxen_nic_map_indirect_address_128M()
1208 netxen_nic_hw_write_wx_128M(struct netxen_adapter *adapter, ulong off, u32 data) in netxen_nic_hw_write_wx_128M() argument
1213 addr = netxen_nic_map_indirect_address_128M(adapter, off, &mem_ptr); in netxen_nic_hw_write_wx_128M()
1217 if (ADDR_IN_WINDOW1(off)) { /* Window 1 */ in netxen_nic_hw_write_wx_128M()
1235 netxen_nic_hw_read_wx_128M(struct netxen_adapter *adapter, ulong off) in netxen_nic_hw_read_wx_128M() argument
1241 addr = netxen_nic_map_indirect_address_128M(adapter, off, &mem_ptr); in netxen_nic_hw_read_wx_128M()
1245 if (ADDR_IN_WINDOW1(off)) { /* Window 1 */ in netxen_nic_hw_read_wx_128M()
1263 netxen_nic_hw_write_wx_2M(struct netxen_adapter *adapter, ulong off, u32 data) in netxen_nic_hw_write_wx_2M() argument
1269 rv = netxen_nic_pci_get_crb_addr_2M(adapter, off, &addr); in netxen_nic_hw_write_wx_2M()
1280 netxen_nic_pci_set_crbwindow_2M(adapter, off); in netxen_nic_hw_write_wx_2M()
1288 "%s: invalid offset: 0x%016lx\n", __func__, off); in netxen_nic_hw_write_wx_2M()
1294 netxen_nic_hw_read_wx_2M(struct netxen_adapter *adapter, ulong off) in netxen_nic_hw_read_wx_2M() argument
1301 rv = netxen_nic_pci_get_crb_addr_2M(adapter, off, &addr); in netxen_nic_hw_read_wx_2M()
1310 netxen_nic_pci_set_crbwindow_2M(adapter, off); in netxen_nic_hw_read_wx_2M()
1318 "%s: invalid offset: 0x%016lx\n", __func__, off); in netxen_nic_hw_read_wx_2M()
1409 netxen_nic_pci_mem_access_direct(struct netxen_adapter *adapter, u64 off, in netxen_nic_pci_mem_access_direct() argument
1419 ret = adapter->pci_set_window(adapter, off, &start); in netxen_nic_pci_mem_access_direct()
1455 netxen_pci_camqm_read_2M(struct netxen_adapter *adapter, u64 off, u64 *data) in netxen_pci_camqm_read_2M() argument
1458 NETXEN_PCI_CAMQM_2M_BASE + (off - NETXEN_PCI_CAMQM); in netxen_pci_camqm_read_2M()
1466 netxen_pci_camqm_write_2M(struct netxen_adapter *adapter, u64 off, u64 data) in netxen_pci_camqm_write_2M() argument
1469 NETXEN_PCI_CAMQM_2M_BASE + (off - NETXEN_PCI_CAMQM); in netxen_pci_camqm_write_2M()
1480 u64 off, u64 data) in netxen_nic_pci_mem_write_128M() argument
1487 if (off & 7) in netxen_nic_pci_mem_write_128M()
1491 if (ADDR_IN_RANGE(off, NETXEN_ADDR_QDR_NET, in netxen_nic_pci_mem_write_128M()
1498 off_lo = off & SIU_TEST_AGT_ADDR_MASK; in netxen_nic_pci_mem_write_128M()
1499 off_hi = SIU_TEST_AGT_UPPER_ADDR(off); in netxen_nic_pci_mem_write_128M()
1503 if (ADDR_IN_RANGE(off, NETXEN_ADDR_DDR_NET, NETXEN_ADDR_DDR_NET_MAX)) { in netxen_nic_pci_mem_write_128M()
1509 off_lo = off & MIU_TEST_AGT_ADDR_MASK; in netxen_nic_pci_mem_write_128M()
1514 if (ADDR_IN_RANGE(off, NETXEN_ADDR_OCM0, NETXEN_ADDR_OCM0_MAX) || in netxen_nic_pci_mem_write_128M()
1515 ADDR_IN_RANGE(off, NETXEN_ADDR_OCM1, NETXEN_ADDR_OCM1_MAX)) { in netxen_nic_pci_mem_write_128M()
1518 off, &data, 1); in netxen_nic_pci_mem_write_128M()
1557 u64 off, u64 *data) in netxen_nic_pci_mem_read_128M() argument
1565 if (off & 7) in netxen_nic_pci_mem_read_128M()
1569 if (ADDR_IN_RANGE(off, NETXEN_ADDR_QDR_NET, in netxen_nic_pci_mem_read_128M()
1576 off_lo = off & SIU_TEST_AGT_ADDR_MASK; in netxen_nic_pci_mem_read_128M()
1577 off_hi = SIU_TEST_AGT_UPPER_ADDR(off); in netxen_nic_pci_mem_read_128M()
1581 if (ADDR_IN_RANGE(off, NETXEN_ADDR_DDR_NET, NETXEN_ADDR_DDR_NET_MAX)) { in netxen_nic_pci_mem_read_128M()
1587 off_lo = off & MIU_TEST_AGT_ADDR_MASK; in netxen_nic_pci_mem_read_128M()
1592 if (ADDR_IN_RANGE(off, NETXEN_ADDR_OCM0, NETXEN_ADDR_OCM0_MAX) || in netxen_nic_pci_mem_read_128M()
1593 ADDR_IN_RANGE(off, NETXEN_ADDR_OCM1, NETXEN_ADDR_OCM1_MAX)) { in netxen_nic_pci_mem_read_128M()
1596 off, data, 0); in netxen_nic_pci_mem_read_128M()
1639 u64 off, u64 data) in netxen_nic_pci_mem_write_2M() argument
1646 if (off & 7) in netxen_nic_pci_mem_write_2M()
1650 if (ADDR_IN_RANGE(off, NETXEN_ADDR_QDR_NET, in netxen_nic_pci_mem_write_2M()
1657 if (ADDR_IN_RANGE(off, NETXEN_ADDR_DDR_NET, NETXEN_ADDR_DDR_NET_MAX)) { in netxen_nic_pci_mem_write_2M()
1663 if (ADDR_IN_RANGE(off, NETXEN_ADDR_OCM0, NETXEN_ADDR_OCM0_MAX)) in netxen_nic_pci_mem_write_2M()
1664 return netxen_nic_pci_mem_access_direct(adapter, off, &data, 1); in netxen_nic_pci_mem_write_2M()
1669 off8 = off & 0xfffffff8; in netxen_nic_pci_mem_write_2M()
1706 u64 off, u64 *data) in netxen_nic_pci_mem_read_2M() argument
1714 if (off & 7) in netxen_nic_pci_mem_read_2M()
1718 if (ADDR_IN_RANGE(off, NETXEN_ADDR_QDR_NET, in netxen_nic_pci_mem_read_2M()
1725 if (ADDR_IN_RANGE(off, NETXEN_ADDR_DDR_NET, NETXEN_ADDR_DDR_NET_MAX)) { in netxen_nic_pci_mem_read_2M()
1731 if (ADDR_IN_RANGE(off, NETXEN_ADDR_OCM0, NETXEN_ADDR_OCM0_MAX)) { in netxen_nic_pci_mem_read_2M()
1733 off, data, 0); in netxen_nic_pci_mem_read_2M()
1739 off8 = off & 0xfffffff8; in netxen_nic_pci_mem_read_2M()