Lines Matching defs:dev

34 __FBSDID("$FreeBSD: stable/11/sys/dev/qlxgb/qla_os.c 365330 2020-09-04 13:19:18Z markj $");
70 static void qla_init_ifnet(device_t dev, qla_host_t *ha);
126 qla_pci_probe(device_t dev)
128 switch ((pci_get_device(dev) << 16) | (pci_get_vendor(dev))) {
134 device_set_desc(dev, dev_str);
149 device_t dev = ha->pci_dev;
151 SYSCTL_ADD_PROC(device_get_sysctl_ctx(dev),
152 SYSCTL_CHILDREN(device_get_sysctl_tree(dev)),
157 SYSCTL_ADD_STRING(device_get_sysctl_ctx(dev),
158 SYSCTL_CHILDREN(device_get_sysctl_tree(dev)),
163 SYSCTL_ADD_UINT(device_get_sysctl_ctx(dev),
164 SYSCTL_CHILDREN(device_get_sysctl_tree(dev)),
168 SYSCTL_ADD_UINT(device_get_sysctl_ctx(dev),
169 SYSCTL_CHILDREN(device_get_sysctl_tree(dev)),
174 SYSCTL_ADD_UINT(device_get_sysctl_ctx(dev),
175 SYSCTL_CHILDREN(device_get_sysctl_tree(dev)),
180 SYSCTL_ADD_UINT(device_get_sysctl_ctx(dev),
181 SYSCTL_CHILDREN(device_get_sysctl_tree(dev)),
186 SYSCTL_ADD_UINT(device_get_sysctl_ctx(dev),
187 SYSCTL_CHILDREN(device_get_sysctl_tree(dev)),
192 SYSCTL_ADD_UINT(device_get_sysctl_ctx(dev),
193 SYSCTL_CHILDREN(device_get_sysctl_tree(dev)),
198 SYSCTL_ADD_UINT(device_get_sysctl_ctx(dev),
199 SYSCTL_CHILDREN(device_get_sysctl_tree(dev)),
237 qla_pci_attach(device_t dev)
242 QL_DPRINT2((dev, "%s: enter\n", __func__));
244 if ((ha = device_get_softc(dev)) == NULL) {
245 device_printf(dev, "cannot get softc\n");
251 if (pci_get_device(dev) != PCI_PRODUCT_QLOGIC_ISP8020) {
252 device_printf(dev, "device is not ISP8020\n");
256 ha->pci_func = pci_get_function(dev);
258 ha->pci_dev = dev;
260 pci_enable_busmaster(dev);
263 ha->pci_reg = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &ha->reg_rid,
267 device_printf(dev, "unable to map any ports\n");
271 rsrc_len = (uint32_t) bus_get_resource_count(dev, SYS_RES_MEMORY,
280 ha->msix_count = pci_msix_count(dev);
283 device_printf(dev, "%s: msix_count[%d] not enough\n", __func__,
288 QL_DPRINT2((dev, "%s: ha %p irq %p pci_func 0x%x rsrc_count 0x%08x"
294 if (pci_alloc_msix(dev, &ha->msix_count)) {
295 device_printf(dev, "%s: pci_alloc_msi[%d] failed\n", __func__,
311 ha->irq_vec[i].irq = bus_alloc_resource_any(dev, SYS_RES_IRQ,
316 device_printf(dev, "could not allocate interrupt\n");
320 if (bus_setup_intr(dev, ha->irq_vec[i].irq,
324 device_printf(dev, "could not setup interrupt\n");
347 device_printf(dev, "%s: qla_init_hw failed\n", __func__);
351 device_printf(dev, "%s: firmware[%d.%d.%d.%d]\n", __func__,
364 device_printf(dev, "%s: qla_alloc_parent_dma_tag failed\n",
371 device_printf(dev, "%s: qla_alloc_dma failed\n", __func__);
376 qla_init_ifnet(dev, ha);
385 device_printf(dev, "%s: qla_make_cdev failed\n", __func__);
392 QL_DPRINT2((dev, "%s: exit 0\n", __func__));
399 QL_DPRINT2((dev, "%s: exit ENXIO\n", __func__));
408 qla_pci_detach(device_t dev)
414 QL_DPRINT2((dev, "%s: enter\n", __func__));
416 if ((ha = device_get_softc(dev)) == NULL) {
417 device_printf(dev, "cannot get softc\n");
440 QL_DPRINT2((dev, "%s: exit\n", __func__));
473 device_t dev;
476 dev = ha->pci_dev;
494 (void)bus_teardown_intr(dev, ha->irq_vec[i].irq,
497 (void) bus_release_resource(dev, SYS_RES_IRQ,
502 pci_release_msi(dev);
512 (void) bus_release_resource(dev, SYS_RES_MEMORY, ha->reg_rid,
541 device_t dev;
544 dev = ha->pci_dev;
546 QL_DPRINT2((dev, "%s: enter\n", __func__));
563 device_printf(dev, "%s: could not create dma tag\n", __func__);
572 device_printf(dev, "%s: bus_dmamem_alloc failed\n", __func__);
594 QL_DPRINT2((dev, "%s: exit ret 0x%08x tag %p map %p b %p sz 0x%x\n",
614 device_t dev;
616 dev = ha->pci_dev;
622 bus_get_dma_tag(dev), /* parent */
635 device_printf(dev, "%s: could not create parent dma tag\n",
660 qla_init_ifnet(device_t dev, qla_host_t *ha)
664 QL_DPRINT2((dev, "%s: enter\n", __func__));
669 panic("%s: cannot if_alloc()\n", device_get_nameunit(dev));
671 if_initname(ifp, device_get_name(dev), device_get_unit(dev));
713 QL_DPRINT2((dev, "%s: exit\n", __func__));
1141 device_t dev;
1143 dev = ha->pci_dev;