Searched refs:dwc3_t (Results 1 - 6 of 6) sorted by relevance

/fuchsia/zircon/system/dev/usb/dwc3/
H A Ddwc3.h63 // This should be acquired before dwc3_t.lock
113 } dwc3_t; typedef in typeref:struct:__anon506
115 static inline volatile void* dwc3_mmio(dwc3_t* dwc) {
119 void dwc3_usb_reset(dwc3_t* dwc);
120 void dwc3_disconnected(dwc3_t* dwc);
121 void dwc3_connection_done(dwc3_t* dwc);
122 void dwc3_set_address(dwc3_t* dwc, unsigned address);
123 void dwc3_reset_configuration(dwc3_t* dwc);
126 void dwc3_cmd_start_new_config(dwc3_t* dwc, unsigned ep_num, unsigned resource_index);
127 void dwc3_cmd_ep_set_config(dwc3_t* dw
[all...]
H A Ddwc3-commands.c10 static void dwc3_ep_cmd(dwc3_t* dwc, unsigned ep_num, uint32_t command, uint32_t param0,
30 void dwc3_cmd_start_new_config(dwc3_t* dwc, unsigned ep_num, unsigned rsrc_id) {
34 void dwc3_cmd_ep_set_config(dwc3_t* dwc, unsigned ep_num, unsigned ep_type,
50 void dwc3_cmd_ep_transfer_config(dwc3_t* dwc, unsigned ep_num) {
54 void dwc3_cmd_ep_start_transfer(dwc3_t* dwc, unsigned ep_num, zx_paddr_t trb_phys) {
59 void dwc3_cmd_ep_end_transfer(dwc3_t* dwc, unsigned ep_num) {
65 void dwc3_cmd_ep_set_stall(dwc3_t* dwc, unsigned ep_num) {
69 void dwc3_cmd_ep_clear_stall(dwc3_t* dwc, unsigned ep_num) {
H A Ddwc3.c40 void dwc3_print_status(dwc3_t* dwc) {
71 static void dwc3_stop(dwc3_t* dwc) {
86 static void dwc3_start_peripheral_mode(dwc3_t* dwc) {
131 dwc3_t* dwc = ctx;
138 dwc3_t* dwc = ctx;
154 static void dwc3_start_host_mode(dwc3_t* dwc) {
189 void dwc3_usb_reset(dwc3_t* dwc) {
204 void dwc3_disconnected(dwc3_t* dwc) {
220 void dwc3_connection_done(dwc3_t* dwc) {
260 void dwc3_set_address(dwc3_t* dw
[all...]
H A Ddwc3-endpoints.c24 static void dwc3_enable_ep(dwc3_t* dwc, unsigned ep_num, bool enable) {
42 zx_status_t dwc3_ep_fifo_init(dwc3_t* dwc, unsigned ep_num) {
71 void dwc3_ep_fifo_release(dwc3_t* dwc, unsigned ep_num) {
78 void dwc3_ep_start_transfer(dwc3_t* dwc, unsigned ep_num, unsigned type, zx_paddr_t buffer,
118 static void dwc3_ep_queue_next_locked(dwc3_t* dwc, dwc3_endpoint_t* ep) {
143 zx_status_t dwc3_ep_config(dwc3_t* dwc, usb_endpoint_descriptor_t* ep_desc,
184 zx_status_t dwc3_ep_disable(dwc3_t* dwc, uint8_t ep_addr) {
202 void dwc3_ep_queue(dwc3_t* dwc, unsigned ep_num, usb_request_t* req) {
231 void dwc3_ep_set_config(dwc3_t* dwc, unsigned ep_num, bool enable) {
245 void dwc3_start_eps(dwc3_t* dw
[all...]
H A Ddwc3-ep0.c16 static void dwc3_queue_setup_locked(dwc3_t* dwc) {
23 zx_status_t dwc3_ep0_init(dwc3_t* dwc) {
41 void dwc3_ep0_reset(dwc3_t* dwc) {
48 void dwc3_ep0_start(dwc3_t* dwc) {
58 static zx_status_t dwc3_handle_setup(dwc3_t* dwc, usb_setup_t* setup, void* buffer, size_t length,
100 void dwc3_ep0_xfer_not_ready(dwc3_t* dwc, unsigned ep_num, unsigned stage) {
156 void dwc3_ep0_xfer_complete(dwc3_t* dwc, unsigned ep_num) {
H A Ddwc3-events.c14 static void dwc3_handle_ep_event(dwc3_t* dwc, uint32_t event) {
46 static void dwc3_handle_event(dwc3_t* dwc, uint32_t event) {
178 dwc3_t* dwc = arg;
216 void dwc3_events_start(dwc3_t* dwc) {
235 void dwc3_events_stop(dwc3_t* dwc) {

Completed in 41 milliseconds