Changeset b7b7898 in mainline for uspace/drv/bus/usb/usbdiag/device.c
- Timestamp:
- 2017-12-22T12:03:16Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 96c416a
- Parents:
- 2986763
- git-author:
- Petr Mánek <petr.manek@…> (2017-12-22 12:02:50)
- git-committer:
- Petr Mánek <petr.manek@…> (2017-12-22 12:03:16)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified uspace/drv/bus/usb/usbdiag/device.c ¶
r2986763 rb7b7898 45 45 #define NAME "usbdiag" 46 46 47 #define TRANSLATE_FUNC_NAME(fun) translate_##fun48 #define TRANSLATE_FUNC(fun) \49 static int TRANSLATE_FUNC_NAME(fun)(ddf_fun_t *f, int cycles, size_t size)\50 {\51 usb_diag_dev_t *dev = ddf_fun_to_usb_diag_dev(f);\52 return fun(dev, cycles, size);\53 }54 55 TRANSLATE_FUNC(usb_diag_stress_intr_out)56 TRANSLATE_FUNC(usb_diag_stress_intr_in)57 TRANSLATE_FUNC(usb_diag_stress_bulk_out)58 TRANSLATE_FUNC(usb_diag_stress_bulk_in)59 TRANSLATE_FUNC(usb_diag_stress_isoch_out)60 TRANSLATE_FUNC(usb_diag_stress_isoch_in)61 62 47 static usbdiag_iface_t diag_interface = { 63 . stress_intr_out = TRANSLATE_FUNC_NAME(usb_diag_stress_intr_out),64 . stress_intr_in = TRANSLATE_FUNC_NAME(usb_diag_stress_intr_in),65 . stress_bulk_out = TRANSLATE_FUNC_NAME(usb_diag_stress_bulk_out),66 . stress_bulk_in = TRANSLATE_FUNC_NAME(usb_diag_stress_bulk_in),67 . stress_isoch_out = TRANSLATE_FUNC_NAME(usb_diag_stress_isoch_out),68 . stress_isoch_in = TRANSLATE_FUNC_NAME(usb_diag_stress_isoch_in)48 .burst_intr_in = usbdiag_burst_test_intr_in, 49 .burst_intr_out = usbdiag_burst_test_intr_out, 50 .burst_bulk_in = usbdiag_burst_test_bulk_in, 51 .burst_bulk_out = usbdiag_burst_test_bulk_out, 52 .burst_isoch_in = usbdiag_burst_test_isoch_in, 53 .burst_isoch_out = usbdiag_burst_test_isoch_out 69 54 }; 70 71 #undef TRANSLATE_FUNC_NAME72 #undef TRANSLATE_FUNC73 55 74 56 static ddf_dev_ops_t diag_ops = { … … 76 58 }; 77 59 78 static int device_init(usb _diag_dev_t *dev)60 static int device_init(usbdiag_dev_t *dev) 79 61 { 80 62 int rc; … … 89 71 90 72 #define _MAP_EP(target, ep_no) do {\ 91 usb_endpoint_mapping_t *epm = usb_device_get_mapped_ep(dev->usb_dev, USB _DIAG_EP_##ep_no);\73 usb_endpoint_mapping_t *epm = usb_device_get_mapped_ep(dev->usb_dev, USBDIAG_EP_##ep_no);\ 92 74 if (!epm || !epm->present) {\ 93 75 usb_log_error("Failed to map endpoint: " #ep_no ".\n");\ … … 115 97 } 116 98 117 static void device_fini(usb _diag_dev_t *dev)99 static void device_fini(usbdiag_dev_t *dev) 118 100 { 119 101 ddf_fun_destroy(dev->fun); 120 102 } 121 103 122 int usb _diag_dev_create(usb_device_t *dev, usb_diag_dev_t **out_diag_dev)104 int usbdiag_dev_create(usb_device_t *dev, usbdiag_dev_t **out_diag_dev) 123 105 { 124 106 assert(dev); 125 107 assert(out_diag_dev); 126 108 127 usb _diag_dev_t *diag_dev = usb_device_data_alloc(dev, sizeof(usb_diag_dev_t));109 usbdiag_dev_t *diag_dev = usb_device_data_alloc(dev, sizeof(usbdiag_dev_t)); 128 110 if (!diag_dev) 129 111 return ENOMEM; … … 143 125 } 144 126 145 void usb _diag_dev_destroy(usb_diag_dev_t *dev)127 void usbdiag_dev_destroy(usbdiag_dev_t *dev) 146 128 { 147 129 assert(dev);
Note:
See TracChangeset
for help on using the changeset viewer.