/titanic_50/usr/src/uts/common/sys/usb/clients/usbser/ |
H A D | usbser_dsdi.h | 43 typedef void *ds_hdl_t; /* DSD device handler */ typedef 70 ds_hdl_t *ai_hdl; /* handle to be used by GSD in other calls */ 92 void (*ds_detach)(ds_hdl_t); 97 int (*ds_register_cb)(ds_hdl_t, uint_t port_num, ds_cb_t *cb); 98 void (*ds_unregister_cb)(ds_hdl_t, uint_t port_num); 103 int (*ds_open_port)(ds_hdl_t, uint_t port_num); 104 int (*ds_close_port)(ds_hdl_t, uint_t port_num); 113 int (*ds_usb_power)(ds_hdl_t, int comp, int level, int *new_state); 118 int (*ds_suspend)(ds_hdl_t); 119 int (*ds_resume)(ds_hdl_t); [all …]
|
H A D | usbser_var.h | 85 ds_hdl_t us_ds_hdl; /* DSD device handle */ 104 ds_hdl_t port_ds_hdl; /* copy from usbser_state */
|
/titanic_50/usr/src/lib/libds/common/ |
H A D | libds.h | 39 typedef uint64_t ds_hdl_t; /* service handle */ typedef 66 void (*ds_reg_cb)(ds_hdl_t hdl, ds_cb_arg_t arg, ds_ver_t *ver, 68 void (*ds_unreg_cb)(ds_hdl_t hdl, ds_cb_arg_t arg); 69 void (*ds_data_cb)(ds_hdl_t hdl, ds_cb_arg_t arg, void *buf, 77 extern int ds_hdl_lookup(char *service, boolean_t is_client, ds_hdl_t *hdlsp, 79 extern int ds_domain_lookup(ds_hdl_t hdl, ds_domain_hdl_t *dhdlp); 80 extern int ds_unreg_hdl(ds_hdl_t hdl); 81 extern int ds_send_msg(ds_hdl_t hdl, void *buf, size_t buflen); 82 extern int ds_recv_msg(ds_hdl_t hdl, void *buf, size_t buflen, 84 extern int ds_isready(ds_hdl_t hdl, boolean_t *is_ready);
|
H A D | libds.c | 44 ds_hdl_t dsl_hdl; 75 static dslibentry_t *ds_hdl_to_dslibentry(ds_hdl_t hdl); 79 static dslibentry_t *ds_register_dslibentry(ds_hdl_t hdl, char *service, 87 ds_hdl_to_dslibentry(ds_hdl_t hdl) in ds_hdl_to_dslibentry() 155 ds_register_dslibentry(ds_hdl_t hdl, char *service, boolean_t is_client) in ds_register_dslibentry() 237 void (*reg_cb)(ds_hdl_t, ds_cb_arg_t, ds_ver_t *, in ds_recv() 258 (reg_cb)((ds_hdl_t)hdl, cb_arg, &ver, in ds_recv() 263 void (*unreg_cb)(ds_hdl_t, ds_cb_arg_t) = NULL; in ds_recv() 273 (unreg_cb)((ds_hdl_t)hdl, cb_arg); in ds_recv() 276 void (*data_cb)(ds_hdl_t, ds_cb_arg_t, void *, in ds_recv() [all …]
|
/titanic_50/usr/src/uts/common/io/usb/clients/usbser/usbftdi/ |
H A D | uftdi_dsd.c | 64 static void uftdi_detach(ds_hdl_t); 65 static int uftdi_register_cb(ds_hdl_t, uint_t, ds_cb_t *); 66 static void uftdi_unregister_cb(ds_hdl_t, uint_t); 67 static int uftdi_open_port(ds_hdl_t, uint_t); 68 static int uftdi_close_port(ds_hdl_t, uint_t); 71 static int uftdi_usb_power(ds_hdl_t, int, int, int *); 72 static int uftdi_suspend(ds_hdl_t); 73 static int uftdi_resume(ds_hdl_t); 74 static int uftdi_disconnect(ds_hdl_t); 75 static int uftdi_reconnect(ds_hdl_t); [all …]
|
/titanic_50/usr/src/uts/common/io/usb/clients/usbser/usbsprl/ |
H A D | pl2303_dsd.c | 58 static void pl2303_detach(ds_hdl_t); 59 static int pl2303_register_cb(ds_hdl_t, uint_t, ds_cb_t *); 60 static void pl2303_unregister_cb(ds_hdl_t, uint_t); 61 static int pl2303_open_port(ds_hdl_t, uint_t); 62 static int pl2303_close_port(ds_hdl_t, uint_t); 65 static int pl2303_usb_power(ds_hdl_t, int, int, int *); 66 static int pl2303_suspend(ds_hdl_t); 67 static int pl2303_resume(ds_hdl_t); 68 static int pl2303_disconnect(ds_hdl_t); 69 static int pl2303_reconnect(ds_hdl_t); [all …]
|
/titanic_50/usr/src/uts/common/io/usb/clients/usbser/usbsacm/ |
H A D | usbsacm.c | 236 static void usbsacm_ds_detach(ds_hdl_t); 237 static int usbsacm_ds_register_cb(ds_hdl_t, uint_t, ds_cb_t *); 238 static void usbsacm_ds_unregister_cb(ds_hdl_t, uint_t); 239 static int usbsacm_ds_open_port(ds_hdl_t, uint_t); 240 static int usbsacm_ds_close_port(ds_hdl_t, uint_t); 243 static int usbsacm_ds_set_port_params(ds_hdl_t, uint_t, 245 static int usbsacm_ds_set_modem_ctl(ds_hdl_t, uint_t, int, int); 246 static int usbsacm_ds_get_modem_ctl(ds_hdl_t, uint_t, int, int *); 247 static int usbsacm_ds_break_ctl(ds_hdl_t, uint_t, int); 250 static int usbsacm_ds_tx(ds_hdl_t, uint_t, mblk_t *); [all …]
|
/titanic_50/usr/src/uts/common/io/usb/clients/usbser/usbser_keyspan/ |
H A D | keyspan_dsd.c | 59 static void keyspan_detach(ds_hdl_t); 60 static int keyspan_register_cb(ds_hdl_t, uint_t, ds_cb_t *); 61 static void keyspan_unregister_cb(ds_hdl_t, uint_t); 62 static int keyspan_open_port(ds_hdl_t, uint_t); 63 static int keyspan_close_port(ds_hdl_t, uint_t); 66 static int keyspan_usb_power(ds_hdl_t, int, int, int *); 67 static int keyspan_suspend(ds_hdl_t); 68 static int keyspan_resume(ds_hdl_t); 71 static int keyspan_disconnect(ds_hdl_t); 72 static int keyspan_reconnect(ds_hdl_t); [all …]
|
/titanic_50/usr/src/cmd/fm/modules/sun4v/etm/ |
H A D | etm_iosvc.h | 112 ds_hdl_t ds_hdl; /* the ds hdl for this io svc ldom */ 127 ds_hdl_t ds_hdl; /* ds handle */ 141 ds_hdl_t ds_hdl, boolean_t iosvc_create);
|
H A D | etm.c | 546 static int(*etm_ds_send_msg)(ds_hdl_t hdl, void *buf, size_t buflen) = 547 (int (*)(ds_hdl_t hdl, void *buf, size_t buflen))NULL; 548 static int(*etm_ds_recv_msg)(ds_hdl_t hdl, void *buf, size_t buflen, 550 (int (*)(ds_hdl_t hdl, void *buf, size_t buflen, size_t *msglen))NULL; 641 etm_iosvc_reg_handler(ds_hdl_t hdl, ds_cb_arg_t arg, ds_ver_t *ver, 645 etm_iosvc_unreg_handler(ds_hdl_t hdl, ds_cb_arg_t arg); 1673 etm_iosvc_lookup(fmd_hdl_t *fmd_hdl, char *ldom_name, ds_hdl_t ds_hdl, in etm_iosvc_lookup() 2890 etm_iosvc_reg_handler(ds_hdl_t ds_hdl, ds_cb_arg_t arg, ds_ver_t *ver, in etm_iosvc_reg_handler() 2933 etm_iosvc_unreg_handler(ds_hdl_t hdl, ds_cb_arg_t arg) in etm_iosvc_unreg_handler() 3639 etm_ds_send_msg = (int (*)(ds_hdl_t hdl, void *buf, size_t buflen)) in etm_ds_init() [all …]
|
/titanic_50/usr/src/cmd/ldmad/ |
H A D | ldmad.c | 72 ds_hdl_t hdl; /* connexion handle */ 105 ldma_connexion_lookup(ldma_agent_t *agent, ds_hdl_t hdl) in ldma_connexion_lookup() 122 ldma_connexion_add(ldma_agent_t *agent, ds_hdl_t hdl, ds_domain_hdl_t dhdl, in ldma_connexion_add() 164 ldma_connexion_delete(ldma_agent_t *agent, ds_hdl_t hdl) in ldma_connexion_delete() 246 ldma_reg_cb(ds_hdl_t hdl, ds_cb_arg_t arg, ds_ver_t *ver, in ldma_reg_cb() 274 ldma_unreg_cb(ds_hdl_t hdl, ds_cb_arg_t arg) in ldma_unreg_cb() 294 ldma_data_cb(ds_hdl_t hdl, ds_cb_arg_t arg, void *buf, size_t len) in ldma_data_cb()
|
/titanic_50/usr/src/lib/libv12n/sparc/ |
H A D | libv12n.c | 62 static int (*v12n_ds_send_msg)(ds_hdl_t, void *, size_t) = NULL; 80 static void v12n_ldma_register_handler(ds_hdl_t hdl, ds_cb_arg_t arg, 82 static void v12n_ldma_data_handler(ds_hdl_t hdl, ds_cb_arg_t arg, void *buf, 101 static ds_hdl_t v12n_ldma_ctrl_hdl = DS_INVALID_HDL; 564 v12n_ldma_register_handler(ds_hdl_t hdl, ds_cb_arg_t arg, ds_ver_t *ver, in v12n_ldma_register_handler() 585 v12n_ldma_data_handler(ds_hdl_t hdl, ds_cb_arg_t arg, void *buf, in v12n_ldma_data_handler() 695 if ((v12n_ds_send_msg = (int (*)(ds_hdl_t, void *, size_t)) in v12n_libds_init()
|