Lines Matching refs:devinfo

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