Home
last modified time | relevance | path

Searched refs:dev_info_t (Results 1 – 25 of 1380) sorted by relevance

12345678910>>...56

/illumos-gate/usr/src/uts/common/sys/
H A Dsunndi.h266 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 Ddevops.h179 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 Dsunmdi.h143 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 Desunddi.h88 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 Dpshot.h101 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 Dddi_implfuncs.h51 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 Dsunddi.h1125 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 Depm.h294 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 Dpci_intr_lib.h43 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 Dddi_intr_impl.h257 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 Ddma_engine.h109 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 Dpcie_impl.h395 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 Diommulib.h62 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 Dpx_lib.h58 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 Dpx_intr.h33 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 Dxendev.h186 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 Dusba10.h51 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 Dhubdi.h46 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 Dusba_impl.h66 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 Dpcieb.h98 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 Dtvhci.c53 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 Dgp2cfg.h54 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 Dtransport.h68 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 Dusba10_calls.c52 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 Denx_main.c56 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 …]

12345678910>>...56