Lines Matching defs:devinfo

172 static int dnet_detach_hacked_interrupt(dev_info_t *devinfo);
332 dev_info_t *devinfo; /* Devinfo of the primary device */
394 dnet_probe(dev_info_t *devinfo)
400 if (pci_config_setup(devinfo, &handle) != DDI_SUCCESS)
426 return (dnet_hack(devinfo));
439 dnet_hack(dev_info_t *devinfo)
452 if (pci_config_setup(devinfo, &handle) != DDI_SUCCESS)
466 if (ddi_regs_map_setup(devinfo, DNET_PCI_RNUMBER,
479 secondary = dnet_read_srom(devinfo, deviceid, io_handle,
505 dnet_attach(dev_info_t *devinfo, ddi_attach_cmd_t cmd)
524 dnetp = ddi_get_driver_private(devinfo);
547 if (pci_config_setup(devinfo, &handle) != DDI_SUCCESS)
577 ddi_set_driver_private(devinfo, dnetp);
580 if (ddi_regs_map_setup(devinfo, DNET_PCI_RNUMBER, &dnetp->io_reg,
586 dnetp->devinfo = devinfo;
592 if (ddi_get_iblock_cookie(devinfo, 0, &dnetp->icookie)
611 ddi_getprop(DDI_DEV_T_ANY, devinfo, DDI_PROP_DONTPASS,
620 ddi_getprop(DDI_DEV_T_ANY, devinfo, DDI_PROP_DONTPASS,
623 ddi_getprop(DDI_DEV_T_ANY, devinfo, DDI_PROP_DONTPASS,
650 secondary = dnet_read_srom(devinfo, dnetp->board_type, dnetp->io_handle,
658 if (ddi_getprop(DDI_DEV_T_ANY, devinfo, DDI_PROP_DONTPASS,
679 ddi_getprop(DDI_DEV_T_ANY, devinfo, DDI_PROP_DONTPASS,
687 (void) ddi_add_intr(devinfo, 0, NULL,
712 macp->m_dip = devinfo;
763 (void) dnet_detach_hacked_interrupt(devinfo);
778 dnet_detach(dev_info_t *devinfo, ddi_detach_cmd_t cmd)
785 dnetp = ddi_get_driver_private(devinfo);
818 if ((rc = dnet_detach_hacked_interrupt(devinfo)) != DDI_SUCCESS)
834 if (ddi_getproplen(DDI_DEV_T_ANY, devinfo, 0,
840 * them in the devinfo nodes and the driver is unloaded, when
847 (void) ddi_prop_remove(DDI_DEV_T_NONE, devinfo, "DNET_HACK");
848 (void) ddi_prop_remove(DDI_DEV_T_NONE, ddi_get_parent(devinfo),
850 (void) ddi_prop_remove(DDI_DEV_T_NONE, ddi_get_parent(devinfo),
1722 rp = dnet_rbuf_alloc(dnetp->devinfo, 0);
1970 if (ddi_getlongprop(DDI_DEV_T_ANY, dnetp->devinfo,
2020 if (ddi_prop_op(DDI_DEV_T_ANY, dnetp->devinfo,
2099 sia_delay = ddi_getprop(DDI_DEV_T_ANY, dnetp->devinfo,
2167 if (ddi_dma_alloc_handle(dnetp->devinfo, &dma_attr,
2172 if (ddi_dma_alloc_handle(dnetp->devinfo, &dma_attr_tx,
2177 if (ddi_dma_alloc_handle(dnetp->devinfo, &dma_attr,
2182 if (ddi_dma_alloc_handle(dnetp->devinfo, &dma_attr,
2186 page_size = ddi_ptob(dnetp->devinfo, 1);
2282 (dnet_rbuf_init(dnetp->devinfo, ndesc * 2) != 0))
2288 rp = dnet_rbuf_alloc(dnetp->devinfo, 1);
2793 dnet_read_srom(dev_info_t *devinfo, int board_type, ddi_acc_handle_t io_handle,
2802 dnet_read21040addr(devinfo, io_handle, io_reg, vi, &maxlen);
2810 if (ddi_getprop(DDI_DEV_T_ANY, devinfo, DDI_PROP_DONTPASS,
2819 return (get_alternative_srom_image(devinfo, vi, maxlen));
2822 set_alternative_srom_image(devinfo, vi, maxlen);
2967 get_alternative_srom_image(dev_info_t *devinfo, uchar_t *vi, int len)
2971 if (ddi_getlongprop_buf(DDI_DEV_T_ANY, devinfo, DDI_PROP_DONTPASS,
2974 ddi_get_parent(devinfo), DDI_PROP_DONTPASS, "DNET_SROM",
2999 primary_devnum = ddi_getprop(DDI_DEV_T_ANY, devinfo, 0,
3004 if ((ddi_getlongprop(DDI_DEV_T_ANY, devinfo, DDI_PROP_DONTPASS,
3021 set_alternative_srom_image(dev_info_t *devinfo, uchar_t *vi, int len)
3028 if (ddi_getproplen(DDI_DEV_T_ANY, devinfo, DDI_PROP_DONTPASS,
3030 ddi_getproplen(DDI_DEV_T_ANY, ddi_get_parent(devinfo),
3036 ddi_get_parent(devinfo), "DNET_SROM", (uchar_t *)vi, len);
3037 (void) ddi_prop_update_string(DDI_DEV_T_NONE, devinfo,
3040 if ((ddi_getlongprop(DDI_DEV_T_ANY, devinfo, DDI_PROP_DONTPASS,
3047 ddi_get_parent(devinfo), "DNET_DEVNUM", devnum);
3166 if (ddi_getprop(DDI_DEV_T_ANY, dnetp->devinfo,
3358 delay_100 = ddi_getprop(DDI_DEV_T_ANY, dnetp->devinfo,
3361 delay_10 = ddi_getprop(DDI_DEV_T_ANY, dnetp->devinfo,
3425 packet_delay = ddi_getprop(DDI_DEV_T_ANY, dnetp->devinfo,
3428 packet_delay = ddi_getprop(DDI_DEV_T_ANY, dnetp->devinfo,
3536 dev_info_t *devinfo = dnetp->devinfo;
3539 if (ddi_getprop(DDI_DEV_T_ANY, devinfo, DDI_PROP_DONTPASS,
3579 if (ddi_getprop(DDI_DEV_T_ANY, ddi_get_parent(devinfo),
3595 hackintr_inf->devinfo = devinfo;
3603 ddi_get_parent(devinfo), hackintr_propname,
3610 if (ddi_add_intr(devinfo, 0, &dnetp->icookie, NULL,
3615 ddi_get_parent(devinfo),
3634 ddi_getprop(DDI_DEV_T_ANY, ddi_get_parent(devinfo),
3698 dnet_detach_hacked_interrupt(dev_info_t *devinfo)
3703 ddi_get_driver_private(devinfo);
3706 ddi_getprop(DDI_DEV_T_ANY, ddi_get_parent(devinfo),
3715 ddi_remove_intr(devinfo, 0, dnetp->icookie);
3731 if (devinfo != hackintr_inf->devinfo)
3748 ddi_remove_intr(devinfo, 0, dnetp->icookie);
3751 (void) ddi_prop_remove(DDI_DEV_T_NONE, ddi_get_parent(devinfo),
3766 dip = dnetp->devinfo;
3993 if (!ddi_getprop(DDI_DEV_T_ANY, dnetp->devinfo,
4038 DDI_DEV_T_NONE, dnetp->devinfo,
4050 uchar_t *mac = vi + ddi_getprop(DDI_DEV_T_ANY, dnetp->devinfo,