/illumos-gate/usr/src/uts/common/sys/ |
H A D | sunndi.h | 266 e_ddi_devi_unconfig(dev_info_t *dip, dev_info_t **dipp, int flags); 269 ndi_devi_unconfig_one(dev_info_t *dip, char *devnm, dev_info_t **dipp, 345 dev_info_t * 352 dev_info_t * 360 dev_info_t * 420 dev_info_t **rdip); 442 ndi_busop_add_eventcall(dev_info_t *dip, dev_info_t *rdip, 461 ndi_busop_get_eventcookie(dev_info_t *dip, dev_info_t *rdip, char *name, 614 dev_info_t * 784 dev_info_t *f_dip; [all …]
|
H A D | devops.h | 179 int (*bus_map)(dev_info_t *dip, dev_info_t *rdip, 204 int (*bus_dma_map)(dev_info_t *dip, dev_info_t *rdip, 220 int (*bus_dma_win)(dev_info_t *dip, dev_info_t *rdip, 224 int (*bus_dma_ctl)(dev_info_t *dip, dev_info_t *rdip, 228 int (*bus_ctl)(dev_info_t *dip, dev_info_t *rdip, 275 int (*bus_fm_init)(dev_info_t *dip, dev_info_t *tdip, 294 int (*bus_intr_op)(dev_info_t *dip, dev_info_t *rdip, 311 int (*bus_map)(dev_info_t *dip, dev_info_t *rdip, 329 int (*bus_dma_map)(dev_info_t *dip, dev_info_t *rdip, 332 int (*bus_dma_ctl)(dev_info_t *dip, dev_info_t *rdip, [all …]
|
H A D | sunmdi.h | 143 int mdi_devi_online(dev_info_t *, uint_t); 152 void mdi_phci_unretire(dev_info_t *dip); 160 void mdi_devi_exit_phci(dev_info_t *); 161 void mdi_devi_enter_phci(dev_info_t *); 166 dev_info_t *mdi_devi_get_vdip(dev_info_t *); 167 int mdi_devi_pdip_entered(dev_info_t *); 202 int mdi_pi_disable(dev_info_t *, dev_info_t *, int); 203 int mdi_pi_enable(dev_info_t *, dev_info_t *, int); 297 dev_info_t **, char *); 307 void mdi_vhci_walk_phcis(dev_info_t *, int (*f)(dev_info_t *, void *), [all …]
|
H A D | esunddi.h | 88 e_ddi_prop_remove_all(dev_info_t *dip); 142 devi_stillreferenced(dev_info_t *dip); 173 dev_info_t * 176 dev_info_t * 183 e_ddi_hold_devi(dev_info_t *); 190 e_ddi_devi_holdcnt(dev_info_t *dip); 210 dev_info_t * 235 dev_info_t **dipp, uint_t flags); 236 extern int e_ddi_branch_configure(dev_info_t *rdip, dev_info_t **dipp, 238 extern int e_ddi_branch_unconfigure(dev_info_t *rdip, dev_info_t **dipp, [all …]
|
H A D | pshot.h | 101 dev_info_t *dip; 194 dev_info_t *dip; 215 static int pshot_get_eventcookie(dev_info_t *dip, dev_info_t *rdip, 217 static int pshot_add_eventcall(dev_info_t *dip, dev_info_t *rdip, 221 static int pshot_post_event(dev_info_t *dip, dev_info_t *rdip, 225 static int pshot_ctl(dev_info_t *dip, dev_info_t *rdip, ddi_ctl_enum_t ctlop, 227 static int pshot_initchild(dev_info_t *, dev_info_t *); 228 static int pshot_uninitchild(dev_info_t *, dev_info_t *); 237 static int pshot_bus_introp(dev_info_t *, dev_info_t *, ddi_intr_op_t, 243 static void pshot_nexus_properties(dev_info_t *, dev_info_t *, char *, char *); [all …]
|
H A D | ddi_implfuncs.h | 51 extern int i_ddi_bus_map(dev_info_t *dip, dev_info_t *rdip, ddi_map_req_t *mp, 53 extern int i_ddi_apply_range(dev_info_t *dip, dev_info_t *rdip, 56 extern int i_ddi_map_fault(dev_info_t *dip, dev_info_t *rdip, 69 extern int i_ddi_devi_get_ppa(dev_info_t *); 90 extern int i_ddi_rootnex_get_eventcookie(dev_info_t *, dev_info_t *, char *, 92 extern int i_ddi_rootnex_add_eventcall(dev_info_t *, dev_info_t *, 95 extern int i_ddi_rootnex_post_event(dev_info_t *, dev_info_t *, 101 extern int impl_ddi_bus_prop_op(dev_t, dev_info_t *, dev_info_t *, 173 extern int i_ddi_devi_attached(dev_info_t *); 193 extern int ddi_is_pci_dip(dev_info_t *dip); [all …]
|
H A D | sunddi.h | 1125 ddi_set_next(dev_info_t *dip, dev_info_t *nextdip); 1477 ddi_dev_affinity(dev_info_t *deva, dev_info_t *devb); 1521 ddi_no_dma_map(dev_info_t *dip, dev_info_t *rdip, 1529 ddi_no_dma_freehdl(dev_info_t *dip, dev_info_t *rdip, 1542 ddi_no_dma_flush(dev_info_t *dip, dev_info_t *rdip, 1547 ddi_no_dma_win(dev_info_t *dip, dev_info_t *rdip, 1768 ddi_dma_freehdl(dev_info_t *dip, dev_info_t *rdip, 1772 ddi_dma_bindhdl(dev_info_t *dip, dev_info_t *rdip, 1777 ddi_dma_unbindhdl(dev_info_t *dip, dev_info_t *rdip, 1781 ddi_dma_flush(dev_info_t *dip, dev_info_t *rdip, [all …]
|
H A D | epm.h | 294 dev_info_t *who; 302 dev_info_t *who; 309 dev_info_t *who; 316 dev_info_t *who; 325 dev_info_t *who; 335 dev_info_t *who; 346 dev_info_t *who; 355 dev_info_t *who; 363 dev_info_t *who; 375 dev_info_t *who; [all …]
|
H A D | pci_intr_lib.h | 43 extern int pci_is_msi_enabled(dev_info_t *rdip, int type); 44 extern int pci_msi_enable_mode(dev_info_t *rdip, int type); 45 extern int pci_msi_disable_mode(dev_info_t *rdip, int type); 54 extern ddi_intr_msix_t *pci_msix_init(dev_info_t *rdip); 58 extern int pci_intx_get_cap(dev_info_t *dip, int *flagsp); 59 extern int pci_intx_set_mask(dev_info_t *dip); 60 extern int pci_intx_clr_mask(dev_info_t *dip); 61 extern int pci_intx_get_pending(dev_info_t *dip, int *pendingp); 62 extern ddi_intrspec_t pci_intx_get_ispec(dev_info_t *dip, dev_info_t *rdip, 64 extern uint32_t pci_class_to_pil(dev_info_t *dip); [all …]
|
H A D | ddi_intr_impl.h | 257 dev_info_t *ireq_dip; /* Requesting device */ 309 int i_ddi_intr_ops(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t op, 317 void i_ddi_intr_devi_init(dev_info_t *dip); 318 void i_ddi_intr_devi_fini(dev_info_t *dip); 339 int i_ddi_irm_remove(dev_info_t *dip); 356 int32_t i_ddi_get_intr_weight(dev_info_t *); 411 int i_ddi_get_intx_nintrs(dev_info_t *dip); 431 ddi_intrspec_t i_ddi_get_intrspec(dev_info_t *dip, dev_info_t *rdip, 434 int i_ddi_add_intrspec(dev_info_t *dip, dev_info_t *rdip, 440 void i_ddi_remove_intrspec(dev_info_t *dip, dev_info_t *rdip, [all …]
|
H A D | dma_engine.h | 109 extern int i_dmae_init(dev_info_t *); 112 extern int i_dmae_free(dev_info_t *, int); 117 extern void i_dmae_swstart(dev_info_t *, int); 118 extern void i_dmae_stop(dev_info_t *, int); 119 extern void i_dmae_enable(dev_info_t *, int); 120 extern void i_dmae_disable(dev_info_t *, int); 198 int ddi_dmae_release(dev_info_t *dip, int chnl); 238 int ddi_dmae_swstart(dev_info_t *dip, int chnl); 246 int ddi_dmae_stop(dev_info_t *dip, int chnl); 255 int ddi_dmae_enable(dev_info_t *dip, int chnl); [all …]
|
H A D | pcie_impl.h | 395 dev_info_t *bus_dip; 396 dev_info_t *bus_rp_dip; 630 extern int pcie_uninit(dev_info_t *dip); 633 extern int pcie_intr(dev_info_t *dip); 665 extern boolean_t pcie_is_child(dev_info_t *dip, dev_info_t *rdip); 667 extern dev_info_t *pcie_get_my_childs_dip(dev_info_t *dip, dev_info_t *rdip); 668 extern uint32_t pcie_get_bdf_for_dma_xfer(dev_info_t *dip, dev_info_t *rdip); 669 extern int pcie_dev(dev_info_t *dip); 684 extern int pcie_read_only_probe(dev_info_t *, char *, dev_info_t **); 685 extern dev_info_t *pcie_func_to_dip(dev_info_t *dip, pcie_req_id_t function); [all …]
|
/illumos-gate/usr/src/uts/intel/sys/ |
H A D | iommulib.h | 62 dev_info_t *dip, dev_info_t *rdip, ddi_dma_attr_t *attr, 133 int (*nops_dma_allochdl)(dev_info_t *dip, dev_info_t *rdip, 137 int (*nops_dma_freehdl)(dev_info_t *dip, dev_info_t *rdip, 140 int (*nops_dma_bindhdl)(dev_info_t *dip, dev_info_t *rdip, 144 int (*nops_dma_unbindhdl)(dev_info_t *dip, dev_info_t *rdip, 160 int (*nops_dma_sync)(dev_info_t *dip, dev_info_t *rdip, 163 int (*nops_dma_win)(dev_info_t *dip, dev_info_t *rdip, 216 int iommulib_nex_open(dev_info_t *dip, dev_info_t *rdip); 223 int iommulib_nexdma_freehdl(dev_info_t *dip, dev_info_t *rdip, 233 int iommulib_nexdma_sync(dev_info_t *dip, dev_info_t *rdip, [all …]
|
/illumos-gate/usr/src/uts/sun4/io/px/ |
H A D | px_lib.h | 58 extern int px_lib_dev_fini(dev_info_t *dip); 77 extern int px_lib_intr_reset(dev_info_t *dip); 96 extern int px_lib_dma_sync(dev_info_t *dip, dev_info_t *rdip, 102 extern int px_lib_msiq_init(dev_info_t *dip); 103 extern int px_lib_msiq_fini(dev_info_t *dip); 127 extern int px_lib_msi_init(dev_info_t *dip); 156 extern int px_lib_suspend(dev_info_t *dip); 157 extern void px_lib_resume(dev_info_t *dip); 172 extern int px_lib_ctlops_poke(dev_info_t *dip, dev_info_t *rdip, 174 extern int px_lib_ctlops_peek(dev_info_t *dip, dev_info_t *rdip, [all …]
|
H A D | px_intr.h | 33 extern dev_info_t *px_get_my_childs_dip(dev_info_t *dip, dev_info_t *rdip); 35 extern int px_intx_ops(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t op, 37 extern int px_msix_ops(dev_info_t *dip, dev_info_t *rdip, ddi_intr_op_t op, 40 extern int px_add_intx_intr(dev_info_t *dip, dev_info_t *rdip, 42 extern int px_rem_intx_intr(dev_info_t *dip, dev_info_t *rdip, 45 extern int px_add_msiq_intr(dev_info_t *dip, dev_info_t *rdip, 48 extern int px_rem_msiq_intr(dev_info_t *dip, dev_info_t *rdip,
|
/illumos-gate/usr/src/uts/common/xen/sys/ |
H A D | xendev.h | 186 void xvdi_suspend(dev_info_t *); 187 int xvdi_resume(dev_info_t *); 188 int xvdi_alloc_evtchn(dev_info_t *); 190 void xvdi_free_evtchn(dev_info_t *); 195 int xvdi_get_evtchn(dev_info_t *); 196 int xvdi_get_vdevnum(dev_info_t *); 202 void xvdi_notify_oe(dev_info_t *); 206 dev_info_t *xvdi_create_dev(dev_info_t *, xendev_devclass_t, 208 int xvdi_init_dev(dev_info_t *); 209 void xvdi_uninit_dev(dev_info_t *); [all …]
|
/illumos-gate/usr/src/uts/common/sys/usb/usba/ |
H A D | usba10.h | 51 dev_info_t *dip, 63 dev_info_t *dip, 72 dev_info_t *dip, 89 dev_info_t *dip, 96 dev_info_t *dip, 101 dev_info_t *dip, 150 dev_info_t *dip, 159 dev_info_t *dip, 185 dev_info_t *dip, 193 dev_info_t *dip, [all …]
|
H A D | hubdi.h | 46 int usba_hubdi_open(dev_info_t *, dev_t *, int, int, cred_t *); 47 int usba_hubdi_close(dev_info_t *, dev_t, int, int, cred_t *); 48 int usba_hubdi_ioctl(dev_info_t *, dev_t, int, intptr_t, int, 50 int usba_hubdi_root_hub_power(dev_info_t *, int, int); 58 int usba_hubdi_attach(dev_info_t *, ddi_attach_cmd_t); 59 int usba_hubdi_probe(dev_info_t *); 60 int usba_hubdi_detach(dev_info_t *, ddi_detach_cmd_t); 61 int usba_hubdi_quiesce(dev_info_t *); 63 int usba_hubdi_bind_root_hub(dev_info_t *, uchar_t *, size_t, 65 int usba_hubdi_unbind_root_hub(dev_info_t *); [all …]
|
H A D | usba_impl.h | 66 dev_info_t *dip; 76 int (*sync_func)(dev_info_t *, 92 dev_info_t *dip; 154 dev_info_t *wr_dip; /* owner */ 269 int usba_hubdi_unregister(dev_info_t *); 271 int usba_is_root_hub(dev_info_t *dip); 283 int (*sync_func)(dev_info_t *, 333 dev_info_t *lh_dip; 409 dev_info_t *, usb_port_status_t, 410 usba_device_t *, dev_info_t **); [all …]
|
/illumos-gate/usr/src/uts/common/io/pciex/ |
H A D | pcieb.h | 98 dev_info_t *pcieb_dip; 169 extern void pcieb_plat_initchild(dev_info_t *child); 170 extern void pcieb_plat_uninitchild(dev_info_t *child); 173 extern int pcieb_plat_pcishpc_probe(dev_info_t *dip, 175 extern int pcieb_plat_peekpoke(dev_info_t *dip, dev_info_t *rdip, 178 extern int pcieb_plat_intr_ops(dev_info_t *dip, dev_info_t *rdip, 189 extern void pcieb_init_osc(dev_info_t *dip); 191 extern int pcishpc_init(dev_info_t *dip); 192 extern int pcishpc_uninit(dev_info_t *dip); 193 extern int pcishpc_intr(dev_info_t *dip); [all …]
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | tvhci.c | 53 static int tvhci_initchild(dev_info_t *, dev_info_t *); 54 static int tvhci_uninitchild(dev_info_t *, dev_info_t *); 59 static int tvhci_intr_op(dev_info_t *dip, dev_info_t *rdip, 67 static int tvhci_failover(dev_info_t *, dev_info_t *, int); 71 dev_info_t *dip; 425 tvhci_failover(dev_info_t *vdip, dev_info_t *cdip, int flags) in tvhci_failover() 443 tvhci_ctl(dev_info_t *dip, dev_info_t *rdip, in tvhci_ctl() 456 dev_info_t *child = (dev_info_t *)arg; in tvhci_ctl() 462 dev_info_t *child = (dev_info_t *)arg; in tvhci_ctl() 506 tvhci_initchild(dev_info_t *dip, dev_info_t *child) in tvhci_initchild() [all …]
|
/illumos-gate/usr/src/uts/sun4u/sys/ |
H A D | gp2cfg.h | 54 int gptwocfg_next_node(gptwocfg_cookie_t, dev_info_t *, dev_info_t **); 55 void gptwocfg_save_handle(dev_info_t *, fco_handle_t); 56 fco_handle_t gptwocfg_get_handle(dev_info_t *); 81 dev_info_t *gptwo_nodes[1]; 89 dev_info_t *gptwo_ap; 97 dev_info_t *dip; 108 (dev_info_t *ap, spcd_t *pcd, gptwo_aid_t id); 109 dev_info_t *(*gptwocfg_unconfigure) 110 (dev_info_t *dip); 114 typedef dev_info_t *gptwo_uncfgfunc_t(dev_info_t *); [all …]
|
/illumos-gate/usr/src/uts/common/sys/scsi/impl/ |
H A D | transport.h | 68 dev_info_t *tran_hba_dip; 86 dev_info_t *hba_dip, 87 dev_info_t *tgt_dip, 96 dev_info_t *hba_dip, 97 dev_info_t *tgt_dip, 175 dev_info_t *hba_dip, 250 dev_info_t *dip, 486 dev_info_t *dip); 489 dev_info_t *dip, 493 dev_info_t *dip); [all …]
|
/illumos-gate/usr/src/uts/common/io/usb/usba/ |
H A D | usba10_calls.c | 52 dev_info_t *dip, in usba10_usb_register_client() 65 dev_info_t *dip, in usba10_usb_unregister_client() 74 dev_info_t *dip, in usba10_usb_free_descr_tree() 95 dev_info_t *dip, in usba10_usb_get_ep_data() 109 dev_info_t *dip, in usba10_usb_get_string_descr() 159 dev_info_t *dip, in usba10_usb_pipe_open() 171 dev_info_t *dip, in usba10_usb_pipe_close() 187 dev_info_t *dip, in usba10_usb_pipe_drain_reqs() 221 dev_info_t *dip, in usba10_usb_pipe_reset() 237 dev_info_t *dip, in usba10_usb_alloc_ctrl_req() [all …]
|
/illumos-gate/usr/src/uts/common/io/ib/clients/eoib/ |
H A D | enx_main.c | 56 static int eibnx_bus_ctl(dev_info_t *, dev_info_t *, ddi_ctl_enum_t, 59 static int eibnx_get_eventcookie(dev_info_t *, dev_info_t *, char *, 61 static int eibnx_add_eventcall(dev_info_t *, dev_info_t *, ddi_eventcookie_t, 65 static int eibnx_post_event(dev_info_t *, dev_info_t *, 69 void *, dev_info_t **); 371 eibnx_bus_ctl(dev_info_t *dip, dev_info_t *rdip, ddi_ctl_enum_t ctlop, in eibnx_bus_ctl() 374 dev_info_t *child = arg; in eibnx_bus_ctl() 502 eibnx_get_eventcookie(dev_info_t *dip, dev_info_t *rdip, in eibnx_get_eventcookie() 511 eibnx_add_eventcall(dev_info_t *dip, dev_info_t *rdip, ddi_eventcookie_t cookie, in eibnx_add_eventcall() 529 eibnx_post_event(dev_info_t *dip, dev_info_t *rdip, in eibnx_post_event() [all …]
|