/illumos-gate/usr/src/uts/common/io/ |
H A D | cpudrv.c | 83 static int cpudrv_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 84 static int cpudrv_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 85 static int cpudrv_power(dev_info_t *dip, int comp, int level); 239 cpudrv_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 244 instance = ddi_get_instance(dip); 267 cpudsp->dip = dip; 272 if (!cpudrv_get_cpu_id(dip, &(cpudsp->cpu_id))) { 274 "can't convert dip to cpu_id", instance); 295 dip, "p 391 cpudrv_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 528 cpudrv_power(dev_info_t *dip, int comp, int level) argument 970 dev_info_t *dip; local [all...] |
H A D | pci_intr_lib.c | 106 pci_get_msi_ctrl(dev_info_t *dip, int type, ushort_t *msi_ctrl, argument 111 if (pci_config_setup(dip, h) != DDI_SUCCESS) { 114 ddi_driver_name(dip), ddi_get_instance(dip))); 968 DDI_INTR_NEXDBG((CE_CONT, "pci_msix_dup: dip = %p, inum = 0x%x, " 1011 pci_intx_get_cap(dev_info_t *dip, int *flagsp) argument 1021 ddi_driver_name(dip), ddi_get_instance(dip))); 1023 if (pci_config_setup(dip, &cfg_hdl) != DDI_SUCCESS) { 1071 pci_intx_clr_mask(dev_info_t *dip) argument 1103 pci_intx_set_mask(dev_info_t *dip) argument 1136 pci_intx_get_pending(dev_info_t *dip, int *pendingp) argument 1172 pci_intx_get_ispec(dev_info_t *dip, dev_info_t *rdip, int inum) argument [all...] |
H A D | strplumb.c | 228 dev_info_t *dip; local 253 if ((dip = e_ddi_hold_devi_by_path(devpath, 0)) == NULL) { 259 driver = ddi_driver_name(dip); 260 instance = ddi_get_instance(dip); 503 static uchar_t *getmacaddr(dev_info_t *dip, size_t *maclenp); 504 static int matchmac(dev_info_t *dip, void *arg); 595 matchmac(dev_info_t *dip, void *arg) argument 603 if (ddi_prop_lookup_string(DDI_DEV_T_ANY, dip, 0, 614 if (i_ddi_attach_node_hierarchy(dip) != DDI_SUCCESS) { 619 macaddr = getmacaddr(dip, 645 getmacaddr(dev_info_t *dip, size_t *maclenp) argument [all...] |
H A D | sysevent.c | 682 sysevent_info(dev_info_t *dip, ddi_info_cmd_t infocmd, argument
|
H A D | sysmsg.c | 249 sysm_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, void **result) argument
|
/illumos-gate/usr/src/uts/common/io/cxgbe/t4nex/ |
H A D | offload.h | 142 __be32 dip[4]; member in struct:offload_req
|
/illumos-gate/usr/src/uts/common/io/comstar/port/fcoet/ |
H A D | fcoet.c | 101 static int fcoet_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 102 static int fcoet_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 240 fcoet_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 246 instance = ddi_get_instance(dip); 258 ss->ss_dip = dip; 282 fcoet_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 289 instance = ddi_get_instance(dip);
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | ddi_intr_impl.c | 49 i_ddi_intr_devi_init(dev_info_t *dip) argument 53 DDI_INTR_APIDBG((CE_CONT, "i_ddi_intr_devi_init: dip %p\n", 54 (void *)dip)); 56 if (DEVI(dip)->devi_intr_p) 59 DEVI(dip)->devi_intr_p = kmem_zalloc(sizeof (devinfo_intr_t), KM_SLEEP); 61 supported_types = i_ddi_intr_get_supported_types(dip); 64 i_ddi_intr_set_supported_types(dip, supported_types); 68 i_ddi_intr_devi_fini(dev_info_t *dip) argument 70 devinfo_intr_t *intr_p = DEVI(dip)->devi_intr_p; 72 DDI_INTR_APIDBG((CE_CONT, "i_ddi_intr_devi_fini: dip 103 i_ddi_intr_get_supported_types(dev_info_t *dip) argument 125 i_ddi_intr_set_supported_types(dev_info_t *dip, int intr_types) argument 134 i_ddi_intr_get_supported_nintrs(dev_info_t *dip, int intr_type) argument 158 i_ddi_intr_set_supported_nintrs(dev_info_t *dip, int nintrs) argument 167 i_ddi_intr_get_current_type(dev_info_t *dip) argument 179 i_ddi_intr_set_current_type(dev_info_t *dip, int intr_type) argument 188 i_ddi_intr_get_current_nintrs(dev_info_t *dip) argument 200 i_ddi_intr_set_current_nintrs(dev_info_t *dip, int nintrs) argument 209 i_ddi_intr_get_current_nenables(dev_info_t *dip) argument 217 i_ddi_intr_set_current_nenables(dev_info_t *dip, int nintrs) argument 233 i_ddi_intr_get_current_navail(dev_info_t *dip, int type) argument 265 i_ddi_intr_get_limit(dev_info_t *dip, int type, ddi_irm_pool_t *pool_p) argument 310 i_ddi_get_msix(dev_info_t *dip) argument 318 i_ddi_set_msix(dev_info_t *dip, ddi_intr_msix_t *msix_p) argument 327 i_ddi_get_intr_handle(dev_info_t *dip, int inum) argument 346 i_ddi_set_intr_handle(dev_info_t *dip, int inum, ddi_intr_handle_t intr_hdl) argument 384 i_ddi_get_intr_weight(dev_info_t *dip) argument 396 i_ddi_set_intr_weight(dev_info_t *dip, int32_t weight) argument 421 i_ddi_get_intrspec(dev_info_t *dip, dev_info_t *rdip, uint_t inumber) argument 435 i_ddi_add_intrspec(dev_info_t *dip, dev_info_t *rdip, ddi_intrspec_t intrspec, ddi_iblock_cookie_t *iblock_cookiep, ddi_idevice_cookie_t *idevice_cookiep, uint_t (*int_handler)(caddr_t int_handler_arg), caddr_t int_handler_arg, int kind) argument 453 i_ddi_remove_intrspec(dev_info_t *dip, dev_info_t *rdip, ddi_intrspec_t intrspec, ddi_iblock_cookie_t iblock_cookie) argument 466 i_ddi_intr_ctlops(dev_info_t *dip, dev_info_t *rdip, ddi_intr_ctlop_t op, void *arg, void *val) argument 544 i_ddi_get_pci_config_handle(dev_info_t *dip) argument 552 i_ddi_set_pci_config_handle(dev_info_t *dip, ddi_acc_handle_t handle) argument 562 i_ddi_get_msi_msix_cap_ptr(dev_info_t *dip) argument 570 i_ddi_set_msi_msix_cap_ptr(dev_info_t *dip, int cap_ptr) argument [all...] |
H A D | ddi_intr_irm.c | 155 ndi_irm_create(dev_info_t *dip, ddi_irm_params_t *paramsp, argument 160 ASSERT(dip != NULL); 166 DDI_INTR_IRMDBG((CE_CONT, "ndi_irm_create: dip %p\n", (void *)dip)); 173 if ((dip == NULL) || (paramsp == NULL) || (pool_retp == NULL) || 179 pool_p->ipool_owner = dip; 351 i_ddi_irm_insert(dev_info_t *dip, int type, int count) argument 359 ASSERT(dip != NULL); 363 DDI_INTR_IRMDBG((CE_CONT, "i_ddi_irm_insert: dip %p type %d count %d\n", 364 (void *)dip, typ 484 i_ddi_irm_modify(dev_info_t *dip, int nreq) argument 593 dev_info_t *dip = req_p->ireq_dip; local 662 i_ddi_irm_remove(dev_info_t *dip) argument 723 i_ddi_irm_set_cb(dev_info_t *dip, boolean_t has_cb_flag) argument 810 i_ddi_irm_supported(dev_info_t *dip, int type) argument 1229 i_ddi_intr_get_pool(dev_info_t *dip, int type) argument 1355 i_ddi_irm_debug_balance(dev_info_t *dip, boolean_t wait_flag) argument [all...] |
/illumos-gate/usr/src/uts/common/xen/io/ |
H A D | evtchn_dev.c | 87 dev_info_t *dip; member in struct:evtsoftdata 514 ep->dip = evtchndrv_dip; 566 evtchndrv_info(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **result) argument 594 evtchndrv_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 597 int unit = ddi_get_instance(dip); 615 if (ddi_get_instance(dip) > 0) 621 error = ddi_create_minor_node(dip, "evtchn", S_IFCHR, unit, 627 * save dip for getinfo 629 evtchndrv_dip = dip; 630 ddi_report_dev(dip); 648 evtchndrv_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument [all...] |
H A D | xenbus_dev.c | 111 dev_info_t *dip; member in struct:xenbus_dev_data 234 xenbusdrv_info(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **result) argument 261 xenbusdrv_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 264 int unit = ddi_get_instance(dip); 282 if (ddi_get_instance(dip) > 0) 288 error = ddi_create_minor_node(dip, "xenbus", S_IFCHR, unit, 294 * save dip for getinfo 296 xenbusdrv_dip = dip; 297 ddi_report_dev(dip); 307 (void) xenbusdrv_detach(dip, DDI_DETAC 312 xenbusdrv_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument [all...] |
H A D | xencons.h | 121 dev_info_t *dip; /* dev_info */ member in struct:xencons
|
H A D | xnbo.c | 619 xnbo_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 640 if (xnb_attach(dip, &flavour, xnbop) != DDI_SUCCESS) { 649 xnbo_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 651 xnb_t *xnbp = ddi_get_driver_private(dip); 680 xnb_detach(dip);
|
/illumos-gate/usr/src/uts/i86pc/i86hvm/io/ |
H A D | pv_cmdk.c | 513 dev_info_t *dip = xsp->xdfss_dip; local 523 info.dki_cnum = ddi_get_instance(ddi_get_parent(dip)); 525 ddi_get_name(ddi_get_parent(dip)), sizeof (info.dki_cname)); 532 ddi_driver_name(dip), sizeof (info.dki_dname)); 583 xdfs_c_getpgeom(dev_info_t *dip, cmlb_geom_t *pgeom) argument 590 scsi_device = ddi_get_driver_private(dip);
|
/illumos-gate/usr/src/uts/i86pc/io/acpi/acpidev/ |
H A D | acpidev_drv.c | 376 dev_info_t *dip = NULL; local 389 dip = ddi_find_devinfo(ACPIDEV_NODE_NAME_ROOT, -1, 0); 390 if (dip != NULL && ddi_get_parent(dip) == ddi_root_node()) { 399 (pnode_t)DEVI_SID_NODEID, &dip); 407 /* Build cross reference between dip and ACPI object. */ 408 if (ACPI_FAILURE(acpica_tag_devinfo(dip, ACPI_ROOT_OBJECT))) { 409 (void) ddi_remove_child(dip, 0); 417 rv = ndi_prop_update_string_array(DDI_DEV_T_NONE, dip, 420 rv = ndi_prop_update_string(DDI_DEV_T_NONE, dip, 796 dev_info_t *dip, *pdip; local [all...] |
/illumos-gate/usr/src/uts/i86pc/io/ |
H A D | consplat.c | 170 dev_info_t *dip, *pdip; local 175 if ((dip = devnamesp[major].dn_head) == NULL) 178 pdip = ddi_get_parent(dip); 181 if (ddi_initchild(pdip, dip) != DDI_SUCCESS) 184 (void) ddi_pathname(dip, path); 220 is_pci_bridge(dev_info_t *dip) argument 224 class_code = (uint32_t)ddi_prop_get_int(DDI_DEV_T_ANY, dip, 242 dev_info_t *found_dip; /* dip found for VGA console */ 256 find_fb_dev(dev_info_t *dip, void *param) argument 263 if (dip 458 dev_info_t *dip; local [all...] |
/illumos-gate/usr/src/uts/i86pc/io/pci/ |
H A D | pci_tools.c | 94 pcitool_init(dev_info_t *dip, boolean_t is_pciex) argument 96 int instance = ddi_get_instance(dip); 100 if (ddi_create_minor_node(dip, PCI_MINOR_REG, S_IFCHR, 106 if (ddi_create_minor_node(dip, PCI_MINOR_INTR, S_IFCHR, 109 ddi_remove_minor_node(dip, PCI_MINOR_REG); 120 pcitool_uninit(dev_info_t *dip) argument 122 ddi_remove_minor_node(dip, PCI_MINOR_INTR); 123 ddi_remove_minor_node(dip, PCI_MINOR_REG); 128 pcitool_set_intr(dev_info_t *dip, void *arg, int mode) argument 263 /* It is assumed that dip ! 265 pcitool_get_intr_dev_info(dev_info_t *dip, pcitool_intr_dev_t *devs) argument 275 pcitool_get_intr(dev_info_t *dip, void *arg, int mode) argument 448 pcitool_intr_info(dev_info_t *dip, void *arg, int mode) argument 509 pcitool_intr_admn(dev_info_t *dip, void *arg, int cmd, int mode) argument 542 pcitool_bus_reg_ops(dev_info_t *dip, void *arg, int cmd, int mode) argument 933 pcitool_dev_reg_ops(dev_info_t *dip, void *arg, int cmd, int mode) argument [all...] |
/illumos-gate/usr/src/uts/i86pc/io/pcplusmp/ |
H A D | apic_introp.c | 63 dev_info_t *dip = irq_ptr->airq_dip; local 64 int cap_ptr = i_ddi_get_msi_msix_cap_ptr(dip); 65 ddi_acc_handle_t handle = i_ddi_get_pci_config_handle(dip); 70 DDI_INTR_IMPLDBG((CE_CONT, "apic_pci_msi_enable_vector: dip=0x%p\n" 71 "\tdriver = %s, inum=0x%x vector=0x%x apicid=0x%x\n", (void *)dip, 72 ddi_driver_name(dip), inum, vector, target_apic_id)); 83 apic_vt_ops->apic_intrmap_alloc_entry(intrmap_tbl, dip, type, 130 ddi_intr_msix_t *msix_p = i_ddi_get_msix(dip); 150 * dip is not used at this moment. If we really don't need that, 155 apic_navail_vector(dev_info_t *dip, in argument 242 apic_find_irq(dev_info_t *dip, struct intrspec *ispec, int type) argument 376 apic_free_vectors(dev_info_t *dip, int inum, int count, int pri, int type) argument 755 apic_intr_ops(dev_info_t *dip, ddi_intr_handle_impl_t *hdlp, psm_intr_op_t intr_op, int *result) argument [all...] |
/illumos-gate/usr/src/uts/i86pc/io/tzmon/ |
H A D | tzmon.c | 70 static int tzmon_getinfo(dev_info_t *dip, ddi_info_cmd_t infocmd, 72 static int tzmon_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 73 static int tzmon_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 174 tzmon_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 201 if (ddi_create_minor_node(dip, ddi_get_name(dip), S_IFCHR, 0, 209 tzmon_dip = dip; 211 ddi_report_dev(dip); 219 tzmon_getinfo(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, void **result) argument 245 tzmon_detach(dev_info_t *dip, ddi_detach_cmd_ argument [all...] |
/illumos-gate/usr/src/uts/common/io/hxge/ |
H A D | hxge_virtual.c | 117 if (ddi_prop_lookup_int_array(DDI_DEV_T_ANY, hxgep->dip, 0, prop, 139 hxgep->dip, prop, (int *)good_cfg, good_count); 168 status = ddi_prop_lookup_int_array(DDI_DEV_T_ANY, hxgep->dip, 0, prop, 172 hxgep->dip, prop, vlan_cfg_val, vlan_cnt); 178 if (ddi_prop_lookup_int_array(DDI_DEV_T_ANY, hxgep->dip, 0, prop, 183 status = ddi_prop_update_int(DDI_DEV_T_NONE, hxgep->dip, 229 dev_info_t *dip; local 240 dip = hxgep->dip; 270 if (ddi_prop_lookup_int_array(DDI_DEV_T_ANY, dip, [all...] |
/illumos-gate/usr/src/uts/common/io/ib/clients/eoib/ |
H A D | eib_main.c | 197 eib_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 210 instance = ddi_get_instance(dip); 217 ss->ei_dip = dip; 265 if (eib_register_with_mac(ss, dip) != EIB_E_SUCCESS) { 280 eib_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 288 instance = ddi_get_instance(dip); 810 eib_register_with_mac(eib_t *ss, dev_info_t *dip) argument 831 macp->m_dip = dip;
|
/illumos-gate/usr/src/uts/common/io/pci-ide/ |
H A D | pci-ide.c | 51 int pciide_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 52 int pciide_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 54 #define PCIIDE_NATIVE_MODE(dip) \ 55 (!ddi_prop_exists(DDI_DEV_T_ANY, (dip), DDI_PROP_DONTPASS, \ 58 #define PCIIDE_PRE26(dip) \ 59 ddi_prop_exists(DDI_DEV_T_ANY, (dip), 0, "ignore-hardware-nodes") 87 static int pciide_bus_map(dev_info_t *dip, dev_info_t *rdip, 91 static int pciide_ddi_ctlops(dev_info_t *dip, dev_info_t *rdip, 95 static int pciide_get_pri(dev_info_t *dip, dev_info_t *rdip, 98 static int pciide_intr_ops(dev_info_t *dip, dev_info_ 210 pciide_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 271 pciide_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 289 pciide_ddi_ctlops(dev_info_t *dip, dev_info_t *rdip, ddi_ctl_enum_t ctlop, void *arg, void *result) argument 541 pciide_bus_map(dev_info_t *dip, dev_info_t *rdip, ddi_map_req_t *mp, off_t offset, off_t len, caddr_t *vaddrp) argument 615 pciide_get_ispec(dev_info_t *dip, dev_info_t *rdip, int inumber) argument 655 pciide_get_pri(dev_info_t *dip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp, int *pri) argument 704 pciide_intr_ops(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t intr_op, ddi_intr_handle_impl_t *hdlp, void *result) argument 778 pciide_alloc_intr(dev_info_t *dip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp, void *result) argument 831 pciide_free_intr(dev_info_t *dip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp) argument [all...] |
/illumos-gate/usr/src/uts/common/io/pciex/ |
H A D | pciev.c | 59 dev_info_t *dip; local 63 dip = ddi_get_child(rootp); 64 while (dip) { 65 bus_p = PCIE_DIP2BUS(dip); 67 return (dip); 73 return (pcie_find_dip_by_bdf(dip, bdf)); 75 dip = ddi_get_next_sibling(dip); 214 pcie_init_dom(dev_info_t *dip) argument 217 pcie_bus_t *bus_p = PCIE_DIP2BUS(dip); 253 pcie_fini_dom(dev_info_t *dip) argument [all...] |
/illumos-gate/usr/src/uts/common/io/usb/hcd/ehci/ |
H A D | ehci.c | 85 * calls after looking up the dip thru the dev_t. 87 static int ehci_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 88 static int ehci_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 89 static int ehci_reset(dev_info_t *dip, ddi_reset_cmd_t cmd); 90 static int ehci_info(dev_info_t *dip, ddi_info_cmd_t infocmd, 98 int usba_hubdi_root_hub_power(dev_info_t *dip, int comp, int level); 99 static int ehci_quiesce(dev_info_t *dip); 204 ehci_attach(dev_info_t *dip, argument 215 ehcip = ehci_obtain_state(dip); 223 instance = ddi_get_instance(dip); 391 ehci_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 424 ehci_reset(dev_info_t *dip, ddi_reset_cmd_t cmd) argument 486 ehci_quiesce(dev_info_t *dip) argument 536 ehci_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, void **result) argument 600 dev_info_t *dip = ehci_get_dip(*devp); local 612 dev_info_t *dip = ehci_get_dip(dev); local 626 dev_info_t *dip = ehci_get_dip(dev); local [all...] |
/illumos-gate/usr/src/uts/common/io/usb/usb_ia/ |
H A D | usb_ia.c | 78 static int usb_ia_busop_get_eventcookie(dev_info_t *dip, 82 static int usb_ia_busop_add_eventcall(dev_info_t *dip, 85 void (*callback)(dev_info_t *dip, 89 static int usb_ia_busop_remove_eventcall(dev_info_t *dip, 91 static int usb_ia_busop_post_event(dev_info_t *dip, 95 static int usb_ia_bus_config(dev_info_t *dip, 100 static int usb_ia_bus_unconfig(dev_info_t *dip, 259 usb_ia_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, void **result) argument 317 usb_ia_bus_ctl(dev_info_t *dip, argument 329 usb_ia = usb_ia_obtain_state(dip); 382 usb_ia_bus_config(dev_info_t *dip, uint_t flag, ddi_bus_config_op_t op, void *arg, dev_info_t **child) argument 410 usb_ia_bus_unconfig(dev_info_t *dip, uint_t flag, ddi_bus_config_op_t op, void *arg) argument 478 usb_ia_power(dev_info_t *dip, int comp, int level) argument 516 usb_ia_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 658 usb_ia_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 698 dev_info_t *dip = usb_ia->ia_dip; local 843 usb_ia_busop_get_eventcookie(dev_info_t *dip, dev_info_t *rdip, char *eventname, ddi_eventcookie_t *cookie) argument 863 usb_ia_busop_add_eventcall(dev_info_t *dip, dev_info_t *rdip, ddi_eventcookie_t cookie, void (*callback)(dev_info_t *dip, ddi_eventcookie_t cookie, void *arg, void *bus_impldata), void *arg, ddi_callback_id_t *cb_id) argument 919 usb_ia_busop_remove_eventcall(dev_info_t *dip, ddi_callback_id_t cb_id) argument 944 usb_ia_busop_post_event(dev_info_t *dip, dev_info_t *rdip, ddi_eventcookie_t cookie, void *bus_impldata) argument 972 usb_ia_restore_device_state(dev_info_t *dip, usb_ia_t *usb_ia) argument 1023 usb_ia_event_cb(dev_info_t *dip, ddi_eventcookie_t cookie, void *arg, void *bus_impldata) argument 1163 usb_ia_create_pm_components(dev_info_t *dip, usb_ia_t *usb_ia) argument 1227 usb_ia_obtain_state(dev_info_t *dip) argument [all...] |