Lines Matching defs:dev

29 __FBSDID("$FreeBSD: stable/11/sys/dev/cxgbe/t4_main.c 362511 2020-06-22 21:28:51Z freqlabs $");
46 #include <dev/pci/pcireg.h>
47 #include <dev/pci/pcivar.h>
48 #include <dev/pci/pci_private.h>
780 t4_probe(device_t dev)
783 uint16_t v = pci_get_vendor(dev);
784 uint16_t d = pci_get_device(dev);
785 uint8_t f = pci_get_function(dev);
796 device_set_desc(dev, t4_pciids[i].desc);
805 t5_probe(device_t dev)
808 uint16_t v = pci_get_vendor(dev);
809 uint16_t d = pci_get_device(dev);
810 uint8_t f = pci_get_function(dev);
821 device_set_desc(dev, t5_pciids[i].desc);
830 t6_probe(device_t dev)
833 uint16_t v = pci_get_vendor(dev);
834 uint16_t d = pci_get_device(dev);
841 device_set_desc(dev, t6_pciids[i].desc);
850 t5_attribute_workaround(device_t dev)
862 root_port = pci_find_pcie_root_port(dev);
864 device_printf(dev, "Unable to find parent root port\n");
872 device_printf(dev, "Disabled No Snoop/Relaxed Ordering on %s\n",
910 device_printf(sc->dev, "chip id %d is not supported.\n", id);
923 parent = device_get_nameunit(sc->dev);
934 t4_attach(device_t dev)
950 sc = device_get_softc(dev);
951 sc->dev = dev;
954 if ((pci_get_device(dev) & 0xff00) == 0x5400)
955 t5_attribute_workaround(dev);
956 pci_enable_busmaster(dev);
957 if (pci_find_cap(dev, PCIY_EXPRESS, &i) == 0) {
960 pci_set_max_read_req(dev, 4096);
961 v = pci_read_config(dev, i + PCIER_DEVICE_CTL, 2);
966 pci_write_config(dev, i + PCIER_DEVICE_CTL, v, 2);
970 pci_write_config(dev, i + PCIER_DEVICE_CTL, v, 2);
979 device_get_nameunit(dev));
982 device_get_nameunit(dev));
1006 device_printf(dev, "failed to prepare adapter: %d.\n", rc);
1040 rc = make_dev_s(&mda, &sc->cdev, "%s", device_get_nameunit(dev));
1042 device_printf(dev, "failed to create nexus char device: %d.\n",
1047 device_printf(dev, "recovery mode.\n");
1053 device_printf(dev, "64 bit atomics not available.\n");
1118 device_printf(dev, "unable to initialize port %d: %d\n",
1127 device_get_nameunit(dev), i);
1143 pi->dev = device_add_child(dev, sc->names->ifnet_name,
1145 if (pi->dev == NULL) {
1146 device_printf(dev,
1151 pi->vi[0].dev = pi->dev;
1152 device_set_softc(pi->dev, pi);
1297 device_printf(dev,
1302 rc = bus_generic_probe(dev);
1304 device_printf(dev, "failed to probe child drivers: %d\n", rc);
1317 rc = bus_generic_attach(dev);
1319 device_printf(dev,
1324 device_printf(dev,
1333 notify_siblings(dev, 0);
1338 device_printf(dev,
1344 t4_detach_common(dev);
1352 t4_child_location_str(device_t bus, device_t dev, char *buf, size_t buflen)
1362 if (pi != NULL && pi->dev == dev) {
1371 t4_ready(device_t dev)
1375 sc = device_get_softc(dev);
1382 t4_read_port_device(device_t dev, int port, device_t *child)
1387 sc = device_get_softc(dev);
1391 if (pi == NULL || pi->dev == NULL)
1393 *child = pi->dev;
1398 notify_siblings(device_t dev, int detaching)
1405 if (i == pci_get_function(dev))
1407 sibling = pci_find_dbsf(pci_get_domain(dev), pci_get_bus(dev),
1408 pci_get_slot(dev), i);
1425 t4_detach(device_t dev)
1430 sc = device_get_softc(dev);
1432 rc = notify_siblings(dev, 1);
1434 device_printf(dev,
1439 return (t4_detach_common(dev));
1443 t4_detach_common(device_t dev)
1449 sc = device_get_softc(dev);
1466 if (device_is_attached(dev)) {
1467 rc = bus_generic_detach(dev);
1469 device_printf(dev,
1485 if (pi->dev)
1486 device_delete_child(dev, pi->dev);
1494 device_delete_children(dev);
1503 pci_release_msi(dev);
1506 bus_release_resource(dev, SYS_RES_MEMORY, sc->regs_rid,
1510 bus_release_resource(dev, SYS_RES_MEMORY, sc->udbs_rid,
1514 bus_release_resource(dev, SYS_RES_MEMORY, sc->msix_rid,
1584 cxgbe_probe(device_t dev)
1587 struct port_info *pi = device_get_softc(dev);
1590 device_set_desc_copy(dev, buf);
1601 cxgbe_vi_attach(device_t dev, struct vi_info *vi)
1612 device_printf(dev, "Cannot allocate ifnet\n");
1618 if_initname(ifp, device_get_name(dev), device_get_unit(dev));
1662 device_printf(dev, "%s\n", sbuf_data(sb));
1671 cxgbe_attach(device_t dev)
1673 struct port_info *pi = device_get_softc(dev);
1680 rc = cxgbe_vi_attach(dev, &pi->vi[0]);
1687 vi->dev = device_add_child(dev, sc->names->vi_ifnet_name, -1);
1688 if (vi->dev == NULL) {
1689 device_printf(dev, "failed to add VI %d\n", i);
1692 device_set_softc(vi->dev, vi);
1697 bus_generic_attach(dev);
1723 cxgbe_detach(device_t dev)
1725 struct port_info *pi = device_get_softc(dev);
1730 rc = bus_generic_detach(dev);
1733 device_delete_children(dev);
2416 vcxgbe_probe(device_t dev)
2419 struct vi_info *vi = device_get_softc(dev);
2423 device_set_desc_copy(dev, buf);
2440 device_get_nameunit(vi->dev)));
2445 device_printf(vi->dev, "failed to allocate virtual interface %d"
2458 device_printf(vi->dev, "RSS table not available.\n");
2479 vcxgbe_attach(device_t dev)
2486 vi = device_get_softc(dev);
2498 rc = cxgbe_vi_attach(dev, vi);
2507 vcxgbe_detach(device_t dev)
2512 vi = device_get_softc(dev);
2532 panic("%s: panic on fatal error", device_get_nameunit(sc->dev));
2541 device_get_nameunit(sc->dev));
2553 device_get_nameunit(sc->dev));
2570 sc->regs_res = bus_alloc_resource_any(sc->dev, SYS_RES_MEMORY,
2573 device_printf(sc->dev, "cannot map registers.\n");
2582 sc->msix_res = bus_alloc_resource_any(sc->dev, SYS_RES_MEMORY,
2585 device_printf(sc->dev, "cannot map MSI-X BAR.\n");
2604 sc->udbs_res = bus_alloc_resource_any(sc->dev, SYS_RES_MEMORY,
2607 device_printf(sc->dev, "cannot map doorbell BAR.\n");
2634 device_printf(sc->dev,
3167 device_printf(sc->dev, "virtual interfaces per port "
3186 device_printf(sc->dev, "extra virtual interfaces disabled. "
3211 device_printf(sc->dev, "running with reduced number of "
3221 device_printf(sc->dev, "running with minimal number of queues. "
3253 navail = pci_msix_count(sc->dev);
3255 navail = pci_msi_count(sc->dev);
3266 rc = pci_alloc_msix(sc->dev, &nalloc);
3268 rc = pci_alloc_msi(sc->dev, &nalloc);
3278 device_printf(sc->dev, "fewer vectors than requested, "
3281 pci_release_msi(sc->dev);
3286 device_printf(sc->dev,
3291 device_printf(sc->dev,
3294 pci_msix_count(sc->dev), pci_msi_count(sc->dev));
3434 device_printf(sc->dev,
3486 device_printf(sc->dev,
3537 device_printf(sc->dev, "firmware on card (%u.%u.%u.%u) is %s, "
3553 device_printf(sc->dev,
3560 device_printf(sc->dev, "firmware on card (%u.%u.%u.%u) is %s, "
3571 device_printf(sc->dev,
3582 device_printf(sc->dev, "firmware on card (%u.%u.%u.%u) is %s, "
3591 device_printf(sc->dev, "failed to install firmware: %d\n", rc);
3620 device_printf(sc->dev,
3632 device_printf(sc->dev,
3648 device_printf(sc->dev,
3675 device_printf(sc->dev, "couldn't be master(%d), "
3685 device_printf(sc->dev, "PF%d is master, device state %d. "
3714 if (pci_get_device(sc->dev) == 0x440a)
3722 device_printf(sc->dev,
3734 device_printf(sc->dev,
3744 device_printf(sc->dev,
3755 device_printf(sc->dev,
3764 device_printf(sc->dev,
3812 device_printf(sc->dev, "firmware reset failed: %d.\n", rc);
3838 device_printf(sc->dev,
3851 device_printf(sc->dev,
3858 device_printf(sc->dev, "failed to pre-process config file: %d "
3866 device_printf(sc->dev,
3909 device_printf(sc->dev,
3920 device_printf(sc->dev, "fw_initialize failed: %d.\n", rc);
3959 device_printf(sc->dev,
4013 device_printf(sc->dev,
4027 device_printf(sc->dev,
4055 device_printf(sc->dev,
4095 device_printf(sc->dev,
4123 device_printf(sc->dev,
4185 device_printf(sc->dev,
4211 device_printf(sc->dev,
4231 device_printf(sc->dev,
4253 device_printf(sc->dev,
4294 device_printf(sc->dev,
4313 device_printf(sc->dev,
4330 device_printf(sc->dev,
4344 device_printf(sc->dev,
4356 device_printf(sc->dev,
4463 device_set_desc_copy(sc->dev, buf);
4715 device_printf(pi->dev, "l1cfg failed: %d\n", rc);
5205 bus_bind_intr(sc->dev, irq->res,
5222 bus_bind_intr(sc->dev, irq->res,
5274 device_printf(sc->dev,
5280 device_get_nameunit(sc->dev), i);
5635 irq->res = bus_alloc_resource_any(sc->dev, SYS_RES_IRQ, &irq->rid,
5638 device_printf(sc->dev,
5643 rc = bus_setup_intr(sc->dev, irq->res, INTR_MPSAFE | INTR_TYPE_NET,
5646 device_printf(sc->dev,
5650 bus_describe_intr(sc->dev, irq->res, irq->tag, "%s", name);
5659 bus_teardown_intr(sc->dev, irq->res, irq->tag);
5661 bus_release_resource(sc->dev, SYS_RES_IRQ, irq->rid, irq->res);
5852 ctx = device_get_sysctl_ctx(sc->dev);
5855 * dev.t4nex.X.
5857 oid = device_get_sysctl_tree(sc->dev);
5980 * dev.t4nex.X.misc. Marked CTLFLAG_SKIP to avoid information overload.
6164 * dev.t4nex.X.toe.
6294 ctx = device_get_sysctl_ctx(vi->dev);
6297 * dev.v?(cxgbe|cxl).X.
6299 oid = device_get_sysctl_tree(vi->dev);
6388 ctx = device_get_sysctl_ctx(pi->dev);
6391 * dev.cxgbe.X.
6393 oid = device_get_sysctl_tree(pi->dev);
6428 * dev.(cxgbe|cxl).X.tc.
6457 * dev.cxgbe.X.stats.
7384 device_get_nameunit(sc->dev), sbuf_data(&sb));
7744 device_get_nameunit(sc->dev), sbuf_data(&sb));
9144 rc = bus_get_cpus(sc->dev, op, sizeof(cpuset), &cpuset);
9461 * hw.cxgbe.dflags or dev.<nexus>.<n>.dflags first.
9621 device_printf(sc->dev, "%s: wr_flash %u, len %u, data %p.\n",
9810 return (pci_find_cap(sc->dev, cap, &i) == 0 ? i : 0);
9816 device_t dev;
9819 dev = sc->dev;
9820 dinfo = device_get_ivars(dev);
9822 pci_cfg_save(dev, dinfo, 0);
9829 device_t dev;
9832 dev = sc->dev;
9833 dinfo = device_get_ivars(dev);
9835 pci_cfg_restore(dev, dinfo);
9922 t4_ioctl(struct cdev *dev, unsigned long cmd, caddr_t data, int fflag,
9926 struct adapter *sc = dev->si_drv1;
10575 device_t dev;
10582 dev = device_lookup_by_name(db_tok_string);
10591 if (dev == NULL) {
10596 t4_dump_devlog(device_get_softc(dev));
10601 device_t dev;
10610 dev = device_lookup_by_name(db_tok_string);
10624 if (dev == NULL) {
10633 t4_dump_tcb(device_get_softc(dev), tid);