SyterKit 0.4.0.x
SyterKit is a bare-metal framework
Loading...
Searching...
No Matches
Public Attributes | List of all members
sunxi_usb_setup_req_s Struct Reference

#include <usb.h>

Public Attributes

int(* state_init )(void)
 
int(* state_exit )(void)
 
void(* state_reset )(void)
 
int(* standard_req_op )(uint32_t cmd, struct usb_device_request *req, uint8_t *buffer)
 
int(* nonstandard_req_op )(uint32_t cmd, struct usb_device_request *req, uint8_t *buffer, uint32_t data_status)
 
int(* state_loop )(void *sunxi_udc)
 
void(* dma_rx_isr )(void *p_arg)
 
void(* dma_tx_isr )(void *p_arg)
 

Member Data Documentation

◆ dma_rx_isr

void(* sunxi_usb_setup_req_s::dma_rx_isr) (void *p_arg)

◆ dma_tx_isr

void(* sunxi_usb_setup_req_s::dma_tx_isr) (void *p_arg)

◆ nonstandard_req_op

int(* sunxi_usb_setup_req_s::nonstandard_req_op) (uint32_t cmd, struct usb_device_request *req, uint8_t *buffer, uint32_t data_status)

◆ standard_req_op

int(* sunxi_usb_setup_req_s::standard_req_op) (uint32_t cmd, struct usb_device_request *req, uint8_t *buffer)

◆ state_exit

int(* sunxi_usb_setup_req_s::state_exit) (void)

◆ state_init

int(* sunxi_usb_setup_req_s::state_init) (void)

◆ state_loop

int(* sunxi_usb_setup_req_s::state_loop) (void *sunxi_udc)

◆ state_reset

void(* sunxi_usb_setup_req_s::state_reset) (void)

The documentation for this struct was generated from the following file: