Lines Matching refs:off

73 #define	CRB_BLK(off)	((off >> 20) & 0x3f)  argument
74 #define CRB_SUBBLK(off) ((off >> 16) & 0xf) argument
77 #define CRB_HI(off) ((crb_hub_agt[CRB_BLK(off)] << 20) | ((off) & 0xf0000)) argument
411 unm_nic_pci_get_crb_addr_2M(unm_adapter *adapter, u64 *off, int len) in unm_nic_pci_get_crb_addr_2M() argument
413 unsigned long end = *off + len; in unm_nic_pci_get_crb_addr_2M()
417 if (*off >= UNM_CRB_MAX) in unm_nic_pci_get_crb_addr_2M()
420 if (*off >= UNM_PCI_CAMQM && (end <= UNM_PCI_CAMQM_2M_END)) { in unm_nic_pci_get_crb_addr_2M()
421 *off = (*off - UNM_PCI_CAMQM) + UNM_PCI_CAMQM_2M_BASE + in unm_nic_pci_get_crb_addr_2M()
426 if (*off < UNM_PCI_CRBSPACE) in unm_nic_pci_get_crb_addr_2M()
429 *off -= UNM_PCI_CRBSPACE; in unm_nic_pci_get_crb_addr_2M()
430 end = *off + len; in unm_nic_pci_get_crb_addr_2M()
435 m = &crb_128M_2M_map[CRB_BLK(*off)].sub_block[CRB_SUBBLK(*off)]; in unm_nic_pci_get_crb_addr_2M()
437 if (m->valid && (m->start_128M <= *off) && (m->end_128M >= end)) { in unm_nic_pci_get_crb_addr_2M()
438 *off = *off + m->start_2M - m->start_128M + in unm_nic_pci_get_crb_addr_2M()
454 unm_nic_pci_set_crbwindow_2M(unm_adapter *adapter, u64 *off) in unm_nic_pci_set_crbwindow_2M() argument
458 adapter->crb_win = CRB_HI(*off); in unm_nic_pci_set_crbwindow_2M()
470 win_read, *off); in unm_nic_pci_set_crbwindow_2M()
472 *off = (*off & MASK(16)) + CRB_INDIRECT_2M + in unm_nic_pci_set_crbwindow_2M()
477 unm_nic_hw_write_ioctl_128M(unm_adapter *adapter, u64 off, void *data, int len) in unm_nic_hw_write_ioctl_128M() argument
480 u64 offset = off; in unm_nic_hw_write_ioctl_128M()
482 if (ADDR_IN_WINDOW1(off)) { // Window 1 in unm_nic_hw_write_ioctl_128M()
483 addr = CRB_NORMALIZE(adapter, off); in unm_nic_hw_write_ioctl_128M()
485 offset = CRB_NORMAL(off); in unm_nic_hw_write_ioctl_128M()
493 addr = (void *) (uptr_t)(pci_base_offset(adapter, off)); in unm_nic_hw_write_ioctl_128M()
495 offset = off; in unm_nic_hw_write_ioctl_128M()
525 if (ADDR_IN_WINDOW1(off)) {// Window 1 in unm_nic_hw_write_ioctl_128M()
539 unm_nic_hw_write_wx_128M(unm_adapter *adapter, u64 off, void *data, int len) in unm_nic_hw_write_wx_128M() argument
548 if (ADDR_IN_WINDOW1(off)) {// Window 1 in unm_nic_hw_write_wx_128M()
549 addr = CRB_NORMALIZE(adapter, off); in unm_nic_hw_write_wx_128M()
552 addr = (void *) (uptr_t)(pci_base_offset(adapter, off)); in unm_nic_hw_write_wx_128M()
559 if (ADDR_IN_WINDOW1(off)) {// Window 1 in unm_nic_hw_write_wx_128M()
591 if (ADDR_IN_WINDOW1(off)) {// Window 1 in unm_nic_hw_write_wx_128M()
605 unm_nic_pci_write_normalize_128M(unm_adapter *adapter, u64 off, u32 data) in unm_nic_pci_write_normalize_128M() argument
607 UNM_NIC_PCI_WRITE_32(data, CRB_NORMALIZE(adapter, off)); in unm_nic_pci_write_normalize_128M()
614 unm_nic_pci_read_normalize_128M(unm_adapter *adapter, u64 off) in unm_nic_pci_read_normalize_128M() argument
616 return (UNM_NIC_PCI_READ_32(CRB_NORMALIZE(adapter, off))); in unm_nic_pci_read_normalize_128M()
623 unm_nic_pci_write_immediate_128M(unm_adapter *adapter, u64 off, u32 *data) in unm_nic_pci_write_immediate_128M() argument
626 (void *) (uptr_t)(PCI_OFFSET_SECOND_RANGE(adapter, off))); in unm_nic_pci_write_immediate_128M()
634 unm_nic_pci_read_immediate_128M(unm_adapter *adapter, u64 off, u32 *data) in unm_nic_pci_read_immediate_128M() argument
637 (uptr_t)(pci_base_offset(adapter, off))); in unm_nic_pci_read_immediate_128M()
645 unm_nic_pci_write_normalize_2M(unm_adapter *adapter, u64 off, u32 data) in unm_nic_pci_write_normalize_2M() argument
649 adapter->unm_nic_hw_write_wx(adapter, off, &temp, 4); in unm_nic_pci_write_normalize_2M()
656 unm_nic_pci_read_normalize_2M(unm_adapter *adapter, u64 off) in unm_nic_pci_read_normalize_2M() argument
660 adapter->unm_nic_hw_read_wx(adapter, off, &temp, 4); in unm_nic_pci_read_normalize_2M()
669 unm_nic_pci_write_immediate_2M(unm_adapter *adapter, u64 off, u32 *data) in unm_nic_pci_write_immediate_2M() argument
673 adapter->unm_nic_hw_write_wx(adapter, off, &temp, 4); in unm_nic_pci_write_immediate_2M()
682 unm_nic_pci_read_immediate_2M(unm_adapter *adapter, u64 off, u32 *data) in unm_nic_pci_read_immediate_2M() argument
686 adapter->unm_nic_hw_read_wx(adapter, off, &temp, 4); in unm_nic_pci_read_immediate_2M()
698 unm_nic_hw_write_wx_2M(unm_adapter *adapter, u64 off, void *data, int len) in unm_nic_hw_write_wx_2M() argument
702 rv = unm_nic_pci_get_crb_addr_2M(adapter, &off, len); in unm_nic_hw_write_wx_2M()
706 __FUNCTION__, off); in unm_nic_hw_write_wx_2M()
712 unm_nic_pci_set_crbwindow_2M(adapter, &off); in unm_nic_hw_write_wx_2M()
717 UNM_NIC_PCI_WRITE_8(*(__uint8_t *)data, (void *) (uptr_t)off); in unm_nic_hw_write_wx_2M()
720 UNM_NIC_PCI_WRITE_16(*(__uint16_t *)data, (void *) (uptr_t)off); in unm_nic_hw_write_wx_2M()
723 UNM_NIC_PCI_WRITE_32(*(__uint32_t *)data, (void *) (uptr_t)off); in unm_nic_hw_write_wx_2M()
726 UNM_NIC_PCI_WRITE_64(*(__uint64_t *)data, (void *) (uptr_t)off); in unm_nic_hw_write_wx_2M()
734 UNM_NIC_HW_BLOCK_WRITE_64(data, (uptr_t)off, (len>>3)); in unm_nic_hw_write_wx_2M()
746 unm_nic_hw_read_ioctl_128M(unm_adapter *adapter, u64 off, void *data, int len) in unm_nic_hw_read_ioctl_128M() argument
751 if (ADDR_IN_WINDOW1(off)) {// Window 1 in unm_nic_hw_read_ioctl_128M()
752 addr = CRB_NORMALIZE(adapter, off); in unm_nic_hw_read_ioctl_128M()
754 offset = CRB_NORMAL(off); in unm_nic_hw_read_ioctl_128M()
762 addr = (void *) (uptr_t)(pci_base_offset(adapter, off)); in unm_nic_hw_read_ioctl_128M()
764 offset = off; in unm_nic_hw_read_ioctl_128M()
795 if (ADDR_IN_WINDOW1(off)) {// Window 1 in unm_nic_hw_read_ioctl_128M()
806 unm_nic_hw_read_wx_2M(unm_adapter *adapter, u64 off, void *data, int len) in unm_nic_hw_read_wx_2M() argument
810 rv = unm_nic_pci_get_crb_addr_2M(adapter, &off, len); in unm_nic_hw_read_wx_2M()
814 __FUNCTION__, off); in unm_nic_hw_read_wx_2M()
820 unm_nic_pci_set_crbwindow_2M(adapter, &off); in unm_nic_hw_read_wx_2M()
825 *(__uint8_t *)data = UNM_NIC_PCI_READ_8((void *) (uptr_t)off); in unm_nic_hw_read_wx_2M()
828 *(__uint16_t *)data = UNM_NIC_PCI_READ_16((void *) (uptr_t)off); in unm_nic_hw_read_wx_2M()
831 *(__uint32_t *)data = UNM_NIC_PCI_READ_32((void *) (uptr_t)off); in unm_nic_hw_read_wx_2M()
834 *(__uint64_t *)data = UNM_NIC_PCI_READ_64((void *) (uptr_t)off); in unm_nic_hw_read_wx_2M()
842 UNM_NIC_HW_BLOCK_READ_64(data, (void *) (uptr_t)off, (len>>3)); in unm_nic_hw_read_wx_2M()
855 unm_nic_hw_read_wx_128M(unm_adapter *adapter, u64 off, void *data, int len) in unm_nic_hw_read_wx_128M() argument
859 if (ADDR_IN_WINDOW1(off)) { in unm_nic_hw_read_wx_128M()
861 addr = CRB_NORMALIZE(adapter, off); in unm_nic_hw_read_wx_128M()
864 addr = (void *) (uptr_t)(pci_base_offset(adapter, off)); in unm_nic_hw_read_wx_128M()
870 if (ADDR_IN_WINDOW1(off)) {// Window 1 in unm_nic_hw_read_wx_128M()
903 if (ADDR_IN_WINDOW1(off)) {// Window 1 in unm_nic_hw_read_wx_128M()
1111 u64 off, void *data, int size) in unm_nic_pci_mem_read_direct() argument
1129 if ((off & (size - 1)) != 0) in unm_nic_pci_mem_read_direct()
1139 if (((start = adapter->unm_nic_pci_set_window(adapter, off)) == -1UL) || in unm_nic_pci_mem_read_direct()
1140 (unm_nic_pci_is_same_window(adapter, off + size -1) == 0)) { in unm_nic_pci_mem_read_direct()
1143 "offset is 0x%llx\n", unm_nic_driver_name, off); in unm_nic_pci_mem_read_direct()
1174 unm_nic_pci_mem_write_direct(struct unm_adapter_s *adapter, u64 off, in unm_nic_pci_mem_write_direct() argument
1193 if ((off & (size - 1)) != 0) in unm_nic_pci_mem_write_direct()
1203 if (((start = adapter->unm_nic_pci_set_window(adapter, off)) == -1UL) || in unm_nic_pci_mem_write_direct()
1204 (unm_nic_pci_is_same_window(adapter, off + size -1) == 0)) { in unm_nic_pci_mem_write_direct()
1207 "offset is 0x%llx\n", unm_nic_driver_name, off); in unm_nic_pci_mem_write_direct()
1238 unm_nic_pci_mem_write_128M(struct unm_adapter_s *adapter, u64 off, void *data, in unm_nic_pci_mem_write_128M() argument
1249 if (unm_nic_pci_mem_bound_check(adapter, off, size) == 0) in unm_nic_pci_mem_write_128M()
1250 return (unm_nic_pci_mem_write_direct(adapter, off, data, size)); in unm_nic_pci_mem_write_128M()
1252 off8 = off & 0xfffffff8; in unm_nic_pci_mem_write_128M()
1253 off0 = off & 0x7; in unm_nic_pci_mem_write_128M()
1331 unm_nic_pci_mem_read_128M(struct unm_adapter_s *adapter, u64 off, void *data, in unm_nic_pci_mem_read_128M() argument
1342 if (unm_nic_pci_mem_bound_check(adapter, off, size) == 0) in unm_nic_pci_mem_read_128M()
1343 return (unm_nic_pci_mem_read_direct(adapter, off, data, size)); in unm_nic_pci_mem_read_128M()
1345 off8 = off & 0xfffffff8; in unm_nic_pci_mem_read_128M()
1346 off0[0] = off & 0x7; in unm_nic_pci_mem_read_128M()
1424 unm_nic_pci_mem_write_2M(struct unm_adapter_s *adapter, u64 off, void *data, in unm_nic_pci_mem_write_2M() argument
1435 if (off >= UNM_ADDR_QDR_NET && off <= NX_P3_ADDR_QDR_NET_MAX) { in unm_nic_pci_mem_write_2M()
1439 if (unm_nic_pci_mem_bound_check(adapter, off, size) == 0) in unm_nic_pci_mem_write_2M()
1441 off, data, size)); in unm_nic_pci_mem_write_2M()
1444 off8 = off & 0xfffffff8; in unm_nic_pci_mem_write_2M()
1445 off0 = off & 0x7; in unm_nic_pci_mem_write_2M()
1528 unm_nic_pci_mem_read_2M(struct unm_adapter_s *adapter, u64 off, void *data, in unm_nic_pci_mem_read_2M() argument
1541 if (off >= UNM_ADDR_QDR_NET && off <= NX_P3_ADDR_QDR_NET_MAX) { in unm_nic_pci_mem_read_2M()
1545 if (unm_nic_pci_mem_bound_check(adapter, off, size) == 0) in unm_nic_pci_mem_read_2M()
1547 off, data, size)); in unm_nic_pci_mem_read_2M()
1550 off8 = off & 0xfffffff8; in unm_nic_pci_mem_read_2M()
1551 off0[0] = off & 0x7; in unm_nic_pci_mem_read_2M()
1629 unm_crb_writelit_adapter_2M(struct unm_adapter_s *adapter, unsigned long off, in unm_crb_writelit_adapter_2M() argument
1632 return (unm_nic_hw_write_wx_2M(adapter, off, &data, 4)); in unm_crb_writelit_adapter_2M()
1636 unm_crb_writelit_adapter_128M(struct unm_adapter_s *adapter, unsigned long off, in unm_crb_writelit_adapter_128M() argument
1641 if (ADDR_IN_WINDOW1(off)) { in unm_crb_writelit_adapter_128M()
1643 UNM_NIC_PCI_WRITE_32(data, CRB_NORMALIZE(adapter, off)); in unm_crb_writelit_adapter_128M()
1649 addr = (void *) (pci_base_offset(adapter, off)); in unm_crb_writelit_adapter_128M()
1994 unm_crb_write_adapter(unsigned long off, void *data, in unm_crb_write_adapter() argument
1997 (void) adapter->unm_nic_hw_write_wx(adapter, off, data, 4); in unm_crb_write_adapter()
2001 unm_crb_read_adapter(unsigned long off, void *data, in unm_crb_read_adapter() argument
2004 return (adapter->unm_nic_hw_read_wx(adapter, off, data, 4)); in unm_crb_read_adapter()
2008 unm_crb_read_val_adapter(unsigned long off, struct unm_adapter_s *adapter) in unm_crb_read_val_adapter() argument
2012 adapter->unm_nic_hw_read_wx(adapter, off, &data, 4); in unm_crb_read_val_adapter()