Ignore:
Timestamp:
2016-09-01T16:46:27Z (8 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
2a2fbc8
Parents:
9befb0d (diff), bdfdc51c (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge from mainline.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/usbhost/include/usb/host/hcd.h

    r9befb0d rf126c87  
    8181};
    8282
    83 void hcd_init(hcd_t *hcd, usb_speed_t max_speed, size_t bandwidth,
    84     bw_count_func_t bw_count);
     83extern void hcd_init(hcd_t *, usb_speed_t, size_t, bw_count_func_t);
    8584
    8685static inline void hcd_set_implementation(hcd_t *hcd, void *data,
     
    102101}
    103102
    104 usb_address_t hcd_request_address(hcd_t *hcd, usb_speed_t speed);
     103extern usb_address_t hcd_request_address(hcd_t *, usb_speed_t);
    105104
    106 int hcd_release_address(hcd_t *hcd, usb_address_t address);
     105extern int hcd_release_address(hcd_t *, usb_address_t);
    107106
    108 int hcd_reserve_default_address(hcd_t *hcd, usb_speed_t speed);
     107extern int hcd_reserve_default_address(hcd_t *, usb_speed_t);
    109108
    110109static inline int hcd_release_default_address(hcd_t *hcd)
     
    113112}
    114113
    115 int hcd_add_ep(hcd_t *hcd, usb_target_t target, usb_direction_t dir,
    116     usb_transfer_type_t type, size_t max_packet_size, unsigned packets,
    117     size_t size, usb_address_t tt_address, unsigned tt_port);
     114extern int hcd_add_ep(hcd_t *, usb_target_t, usb_direction_t,
     115    usb_transfer_type_t, size_t, unsigned int, size_t, usb_address_t,
     116    unsigned int);
    118117
    119 int hcd_remove_ep(hcd_t *hcd, usb_target_t target, usb_direction_t dir);
     118extern int hcd_remove_ep(hcd_t *, usb_target_t, usb_direction_t);
    120119
    121 int hcd_send_batch(hcd_t *hcd, usb_target_t target, usb_direction_t direction,
    122     void *data, size_t size, uint64_t setup_data,
    123     usbhc_iface_transfer_in_callback_t in,
    124     usbhc_iface_transfer_out_callback_t out, void *arg, const char* name);
     120extern int hcd_send_batch(hcd_t *, usb_target_t, usb_direction_t, void *,
     121    size_t, uint64_t, usbhc_iface_transfer_in_callback_t,
     122    usbhc_iface_transfer_out_callback_t, void *, const char *);
    125123
    126 ssize_t hcd_send_batch_sync(hcd_t *hcd, usb_target_t target,
    127     usb_direction_t dir, void *data, size_t size, uint64_t setup_data,
    128     const char* name);
     124extern ssize_t hcd_send_batch_sync(hcd_t *, usb_target_t, usb_direction_t,
     125    void *, size_t, uint64_t, const char *);
    129126
    130127#endif
     128
    131129/**
    132130 * @}
Note: See TracChangeset for help on using the changeset viewer.