Lines Matching defs:ntb

55 #include <linux/ntb.h>
102 rc = pci_read_config_word(ndev->ntb.pdev,
150 pdev = ndev->ntb.pdev;
187 switch (ndev->ntb.topo) {
194 if (ndev->ntb.topo == NTB_TOPO_B2B_USD) {
232 pdev = ndev->ntb.pdev;
240 ndev->ntb.topo = xeon_ppd_topo(ndev, ppd);
242 ntb_topo_string(ndev->ntb.topo));
243 if (ndev->ntb.topo == NTB_TOPO_NONE)
281 ntb_topo_string(ndev->ntb.topo));
347 if (ntb_topo_is_b2b(ndev->ntb.topo)) {
393 if (!pci_read_config_word(ndev->ntb.pdev,
398 if (!pci_read_config_word(ndev->ntb.pdev,
403 if (!pci_read_config_dword(ndev->ntb.pdev,
408 if (!pci_read_config_dword(ndev->ntb.pdev,
418 int intel_ntb3_link_enable(struct ntb_dev *ntb, enum ntb_speed max_speed,
424 ndev = container_of(ntb, struct intel_ntb_dev, ntb);
426 dev_dbg(&ntb->pdev->dev,
431 dev_dbg(&ntb->pdev->dev, "ignoring max_speed %d\n", max_speed);
433 dev_dbg(&ntb->pdev->dev, "ignoring max_width %d\n", max_width);
443 static int intel_ntb3_mw_set_trans(struct ntb_dev *ntb, int pidx, int idx,
446 struct intel_ntb_dev *ndev = ntb_ndev(ntb);
463 bar_size = pci_resource_len(ndev->ntb.pdev, bar);
481 base = pci_resource_start(ndev->ntb.pdev, bar);
497 dev_dbg(&ntb->pdev->dev, "BAR %d IMBARXBASE: %#Lx\n", bar, reg_val);
508 dev_dbg(&ntb->pdev->dev, "BAR %d IMBARXLMT: %#Lx\n", bar, reg_val);
529 dev_dbg(&ntb->pdev->dev, "BAR %d EMBARXLMT: %#Lx\n", bar, reg_val);
534 int intel_ntb3_peer_db_addr(struct ntb_dev *ntb, phys_addr_t *db_addr,
539 struct intel_ntb_dev *ndev = ntb_ndev(ntb);
544 if (unlikely(BIT_ULL(db_bit) & ~ntb_ndev(ntb)->db_valid_mask))
552 dev_dbg(&ndev->ntb.pdev->dev, "Peer db addr %llx db bit %d\n",
558 dev_dbg(&ndev->ntb.pdev->dev, "Peer db data %llx db bit %d\n",
565 int intel_ntb3_peer_db_set(struct ntb_dev *ntb, u64 db_bits)
567 struct intel_ntb_dev *ndev = ntb_ndev(ntb);
583 u64 intel_ntb3_db_read(struct ntb_dev *ntb)
585 struct intel_ntb_dev *ndev = ntb_ndev(ntb);
592 int intel_ntb3_db_clear(struct ntb_dev *ntb, u64 db_bits)
594 struct intel_ntb_dev *ndev = ntb_ndev(ntb);