Changeset 5a6cc679 in mainline for uspace/drv/bus/usb/usbmid
- Timestamp:
- 2018-01-31T02:21:24Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a0a9cc2
- Parents:
- 132ab5d1
- Location:
- uspace/drv/bus/usb/usbmid
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/usbmid/explore.c
r132ab5d1 r5a6cc679 66 66 * @param list List where to add the interfaces. 67 67 */ 68 static int create_interfaces(const uint8_t *config_descriptor,68 static errno_t create_interfaces(const uint8_t *config_descriptor, 69 69 size_t config_descriptor_size, list_t *list, usb_device_t *usb_dev) 70 70 { … … 111 111 112 112 usbmid_interface_t *iface = NULL; 113 const int rc = usbmid_spawn_interface_child(usb_dev, &iface,113 const errno_t rc = usbmid_spawn_interface_child(usb_dev, &iface, 114 114 &usb_device_descriptors(usb_dev)->device, interface); 115 115 if (rc != EOK) { … … 134 134 * @return Whether to accept this device. 135 135 */ 136 int usbmid_explore_device(usb_device_t *dev)136 errno_t usbmid_explore_device(usb_device_t *dev) 137 137 { 138 138 assert(dev); … … 157 157 158 158 /* Select the first configuration */ 159 int rc = usb_request_set_configuration(usb_device_get_default_pipe(dev),159 errno_t rc = usb_request_set_configuration(usb_device_get_default_pipe(dev), 160 160 config_descriptor->configuration_number); 161 161 if (rc != EOK) { -
uspace/drv/bus/usb/usbmid/main.c
r132ab5d1 r5a6cc679 49 49 * @return Error code. 50 50 */ 51 static int usbmid_device_add(usb_device_t *dev)51 static errno_t usbmid_device_add(usb_device_t *dev) 52 52 { 53 53 usb_log_info("Taking care of new MID `%s'.", usb_device_get_name(dev)); … … 82 82 * @return Error code. 83 83 */ 84 static int usbmid_device_remove(usb_device_t *dev)84 static errno_t usbmid_device_remove(usb_device_t *dev) 85 85 { 86 86 assert(dev); … … 89 89 90 90 /* Remove ctl function */ 91 int ret = ddf_fun_unbind(usb_mid->ctl_fun);91 errno_t ret = ddf_fun_unbind(usb_mid->ctl_fun); 92 92 if (ret != EOK) { 93 93 usb_log_error("Failed to unbind USB MID ctl function: %s.", … … 103 103 104 104 /* Tell the child to go offline. */ 105 int pret = ddf_fun_offline(iface->fun);105 errno_t pret = ddf_fun_offline(iface->fun); 106 106 if (pret != EOK) { 107 107 usb_log_warning("Failed to turn off child `%s': %s", … … 118 118 * @return Error code. 119 119 */ 120 static int usbmid_device_gone(usb_device_t *dev)120 static errno_t usbmid_device_gone(usb_device_t *dev) 121 121 { 122 122 assert(dev); … … 127 127 128 128 /* Remove ctl function */ 129 int ret = ddf_fun_unbind(usb_mid->ctl_fun);129 errno_t ret = ddf_fun_unbind(usb_mid->ctl_fun); 130 130 if (ret != EOK) { 131 131 usb_log_error("Failed to unbind USB MID ctl function: %s.", … … 149 149 } 150 150 151 static int usbmid_function_offline(ddf_fun_t *fun)151 static errno_t usbmid_function_offline(ddf_fun_t *fun) 152 152 { 153 153 usb_device_t *usb_dev = ddf_dev_data_get(ddf_fun_get_dev(fun)); -
uspace/drv/bus/usb/usbmid/usbmid.c
r132ab5d1 r5a6cc679 52 52 * @return Error code. 53 53 */ 54 static int usb_iface_description(ddf_fun_t *fun, usb_device_desc_t *desc)54 static errno_t usb_iface_description(ddf_fun_t *fun, usb_device_desc_t *desc) 55 55 { 56 56 usbmid_interface_t *iface = ddf_fun_data_get(fun); … … 64 64 65 65 usb_device_desc_t tmp_desc; 66 const int ret = usb_get_my_description(exch, &tmp_desc);66 const errno_t ret = usb_get_my_description(exch, &tmp_desc); 67 67 68 68 if (ret == EOK && desc) { … … 86 86 }; 87 87 88 int usbmid_interface_destroy(usbmid_interface_t *mid_iface)88 errno_t usbmid_interface_destroy(usbmid_interface_t *mid_iface) 89 89 { 90 90 assert(mid_iface); 91 91 assert_link_not_used(&mid_iface->link); 92 const int ret = ddf_fun_unbind(mid_iface->fun);92 const errno_t ret = ddf_fun_unbind(mid_iface->fun); 93 93 if (ret != EOK) { 94 94 return ret; … … 106 106 * @return Error code. 107 107 */ 108 int usbmid_spawn_interface_child(usb_device_t *parent,108 errno_t usbmid_spawn_interface_child(usb_device_t *parent, 109 109 usbmid_interface_t **iface_ret, 110 110 const usb_standard_device_descriptor_t *device_descriptor, … … 113 113 ddf_fun_t *child = NULL; 114 114 char *child_name = NULL; 115 int rc;115 errno_t rc; 116 116 117 117 /* -
uspace/drv/bus/usb/usbmid/usbmid.h
r132ab5d1 r5a6cc679 62 62 } usb_mid_t; 63 63 64 extern int usbmid_explore_device(usb_device_t *);65 extern int usbmid_spawn_interface_child(usb_device_t *, usbmid_interface_t **,64 extern errno_t usbmid_explore_device(usb_device_t *); 65 extern errno_t usbmid_spawn_interface_child(usb_device_t *, usbmid_interface_t **, 66 66 const usb_standard_device_descriptor_t *, 67 67 const usb_standard_interface_descriptor_t *); 68 68 extern void usbmid_dump_descriptors(uint8_t *, size_t); 69 extern int usbmid_interface_destroy(usbmid_interface_t *mid_iface);69 extern errno_t usbmid_interface_destroy(usbmid_interface_t *mid_iface); 70 70 71 71 static inline usbmid_interface_t * usbmid_interface_from_link(link_t *item)
Note:
See TracChangeset
for help on using the changeset viewer.
