Lines Matching refs:ntb
530 dev_dbg(&ndev->ntb.pdev->dev, "Local port: %hhu, num of peers: %hhu\n", in idt_scan_ports()
535 dev_warn(&ndev->ntb.pdev->dev, "No active peer found\n"); in idt_scan_ports()
548 static int idt_ntb_port_number(struct ntb_dev *ntb) in idt_ntb_port_number() argument
550 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_port_number()
563 static int idt_ntb_peer_port_count(struct ntb_dev *ntb) in idt_ntb_peer_port_count() argument
565 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_peer_port_count()
577 static int idt_ntb_peer_port_number(struct ntb_dev *ntb, int pidx) in idt_ntb_peer_port_number() argument
579 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_peer_port_number()
598 static int idt_ntb_peer_port_idx(struct ntb_dev *ntb, int port) in idt_ntb_peer_port_idx() argument
600 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_peer_port_idx()
672 dev_dbg(&ndev->ntb.pdev->dev, "NTB link status events initialized"); in idt_init_link()
686 dev_dbg(&ndev->ntb.pdev->dev, "NTB link status events deinitialized"); in idt_deinit_link()
714 dev_dbg(&ndev->ntb.pdev->dev, "SE IRQ detected %#08x (SESTS %#08x)", in idt_se_isr()
718 ntb_link_event(&ndev->ntb); in idt_se_isr()
879 static u64 idt_ntb_link_is_up(struct ntb_dev *ntb, in idt_ntb_link_is_up() argument
882 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_link_is_up()
920 static int idt_ntb_link_enable(struct ntb_dev *ntb, enum ntb_speed speed, in idt_ntb_link_enable() argument
923 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_link_enable()
928 dev_dbg(&ndev->ntb.pdev->dev, "Local NTB link enabled"); in idt_ntb_link_enable()
941 static int idt_ntb_link_disable(struct ntb_dev *ntb) in idt_ntb_link_disable() argument
943 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_link_disable()
948 dev_dbg(&ndev->ntb.pdev->dev, "Local NTB link disabled"); in idt_ntb_link_disable()
1107 ret_mws = devm_kcalloc(&ndev->ntb.pdev->dev, *mw_cnt, sizeof(*ret_mws), in idt_scan_mws()
1135 dev_err(&ndev->ntb.pdev->dev, in idt_init_mws()
1145 dev_err(&ndev->ntb.pdev->dev, in idt_init_mws()
1154 dev_dbg(&ndev->ntb.pdev->dev, "Outbound and inbound MWs initialized"); in idt_init_mws()
1170 static int idt_ntb_mw_count(struct ntb_dev *ntb, int pidx) in idt_ntb_mw_count() argument
1172 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_mw_count()
1194 static int idt_ntb_mw_get_align(struct ntb_dev *ntb, int pidx, int widx, in idt_ntb_mw_get_align() argument
1199 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_mw_get_align()
1232 static int idt_ntb_peer_mw_count(struct ntb_dev *ntb) in idt_ntb_peer_mw_count() argument
1234 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_peer_mw_count()
1252 static int idt_ntb_peer_mw_get_addr(struct ntb_dev *ntb, int widx, in idt_ntb_peer_mw_get_addr() argument
1255 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_peer_mw_get_addr()
1262 *base = pci_resource_start(ntb->pdev, ndev->mws[widx].bar) + in idt_ntb_peer_mw_get_addr()
1287 static int idt_ntb_peer_mw_set_trans(struct ntb_dev *ntb, int pidx, int widx, in idt_ntb_peer_mw_set_trans() argument
1290 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_peer_mw_set_trans()
1322 limit = pci_bus_address(ntb->pdev, mw_cfg->bar) + size; in idt_ntb_peer_mw_set_trans()
1356 static int idt_ntb_peer_mw_clear_trans(struct ntb_dev *ntb, int pidx, in idt_ntb_peer_mw_clear_trans() argument
1359 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_peer_mw_clear_trans()
1432 dev_dbg(&ndev->ntb.pdev->dev, "DB IRQ detected %#08x", ntint_sts); in idt_db_isr()
1435 ntb_db_event(&ndev->ntb, 0); in idt_db_isr()
1447 static u64 idt_ntb_db_valid_mask(struct ntb_dev *ntb) in idt_ntb_db_valid_mask() argument
1461 static u64 idt_ntb_db_read(struct ntb_dev *ntb) in idt_ntb_db_read() argument
1463 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_db_read()
1481 static int idt_ntb_db_clear(struct ntb_dev *ntb, u64 db_bits) in idt_ntb_db_clear() argument
1483 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_db_clear()
1500 static u64 idt_ntb_db_read_mask(struct ntb_dev *ntb) in idt_ntb_db_read_mask() argument
1502 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_db_read_mask()
1518 static int idt_ntb_db_set_mask(struct ntb_dev *ntb, u64 db_bits) in idt_ntb_db_set_mask() argument
1520 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_db_set_mask()
1539 static int idt_ntb_db_clear_mask(struct ntb_dev *ntb, u64 db_bits) in idt_ntb_db_clear_mask() argument
1541 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_db_clear_mask()
1560 static int idt_ntb_peer_db_set(struct ntb_dev *ntb, u64 db_bits) in idt_ntb_peer_db_set() argument
1562 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_peer_db_set()
1596 dev_dbg(&ndev->ntb.pdev->dev, "NTB Messaging initialized"); in idt_init_msg()
1615 dev_dbg(&ndev->ntb.pdev->dev, "Message IRQ detected %#08x", ntint_sts); in idt_msg_isr()
1618 ntb_msg_event(&ndev->ntb); in idt_msg_isr()
1629 static int idt_ntb_msg_count(struct ntb_dev *ntb) in idt_ntb_msg_count() argument
1644 static u64 idt_ntb_msg_inbits(struct ntb_dev *ntb) in idt_ntb_msg_inbits() argument
1659 static u64 idt_ntb_msg_outbits(struct ntb_dev *ntb) in idt_ntb_msg_outbits() argument
1673 static u64 idt_ntb_msg_read_sts(struct ntb_dev *ntb) in idt_ntb_msg_read_sts() argument
1675 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_msg_read_sts()
1693 static int idt_ntb_msg_clear_sts(struct ntb_dev *ntb, u64 sts_bits) in idt_ntb_msg_clear_sts() argument
1695 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_msg_clear_sts()
1712 static int idt_ntb_msg_set_mask(struct ntb_dev *ntb, u64 mask_bits) in idt_ntb_msg_set_mask() argument
1714 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_msg_set_mask()
1730 static int idt_ntb_msg_clear_mask(struct ntb_dev *ntb, u64 mask_bits) in idt_ntb_msg_clear_mask() argument
1732 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_msg_clear_mask()
1751 static u32 idt_ntb_msg_read(struct ntb_dev *ntb, int *pidx, int midx) in idt_ntb_msg_read() argument
1753 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_msg_read()
1787 static int idt_ntb_peer_msg_write(struct ntb_dev *ntb, int pidx, int midx, in idt_ntb_peer_msg_write() argument
1790 struct idt_ntb_dev *ndev = to_ndev_ntb(ntb); in idt_ntb_peer_msg_write()
2090 hwmon = devm_hwmon_device_register_with_groups(&ndev->ntb.pdev->dev, in idt_init_temp()
2093 dev_err(&ndev->ntb.pdev->dev, "Couldn't create hwmon device"); in idt_init_temp()
2097 dev_dbg(&ndev->ntb.pdev->dev, "Temperature HWmon interface registered"); in idt_init_temp()
2127 struct pci_dev *pdev = ndev->ntb.pdev; in idt_init_isr()
2176 struct pci_dev *pdev = ndev->ntb.pdev; in idt_deinit_isr()
2228 dev_dbg(&ndev->ntb.pdev->dev, "IDT IRQs 0x%08x handled", ntint_sts); in idt_thread_isr()
2284 ndev->ntb.ops = &idt_ntb_ops; in idt_register_device()
2285 ndev->ntb.topo = NTB_TOPO_SWITCH; in idt_register_device()
2287 ret = ntb_register_device(&ndev->ntb); in idt_register_device()
2289 dev_err(&ndev->ntb.pdev->dev, "Failed to register NTB device"); in idt_register_device()
2293 dev_dbg(&ndev->ntb.pdev->dev, "NTB device successfully registered"); in idt_register_device()
2305 ntb_unregister_device(&ndev->ntb); in idt_unregister_device()
2307 dev_dbg(&ndev->ntb.pdev->dev, "NTB device unregistered"); in idt_unregister_device()
2372 data = idt_ntb_link_is_up(&ndev->ntb, &speed, &width); in idt_dbgfs_info_read()
2460 data = idt_ntb_db_read(&ndev->ntb); in idt_dbgfs_info_read()
2471 data = idt_ntb_msg_read_sts(&ndev->ntb); in idt_dbgfs_info_read()
2481 data = idt_ntb_msg_read(&ndev->ntb, &src, idx); in idt_dbgfs_info_read()
2513 dev_info(&ndev->ntb.pdev->dev, "Top DebugFS directory absent"); in idt_init_dbgfs()
2518 snprintf(devname, 64, "info:%s", pci_name(ndev->ntb.pdev)); in idt_init_dbgfs()
2522 dev_dbg(&ndev->ntb.pdev->dev, "Failed to create DebugFS node"); in idt_init_dbgfs()
2526 dev_dbg(&ndev->ntb.pdev->dev, "NTB device DebugFS node created"); in idt_init_dbgfs()
2541 dev_dbg(&ndev->ntb.pdev->dev, "NTB device DebugFS node discarded"); in idt_deinit_dbgfs()
2614 ndev->ntb.pdev = pdev; in idt_create_dev()
2639 struct pci_dev *pdev = ndev->ntb.pdev; in idt_init_pci()
2709 struct pci_dev *pdev = ndev->ntb.pdev; in idt_deinit_pci()