/** Maximum number of Endpoints/HostChannels */
#define MAX_EPS_CHANNELS 16
-extern dwc_otg_core_if_t *dwc_otg_cil_init(const uint32_t * _reg_base_addr);
-extern void dwc_otg_core_init(dwc_otg_core_if_t * _core_if);
-extern void dwc_otg_core_init_no_reset(dwc_otg_core_if_t * _core_if);
-extern void dwc_otg_cil_remove(dwc_otg_core_if_t * _core_if);
+extern dwc_otg_core_if_t *dwc_otg_cil_init(const uint32_t *_reg_base_addr);
+extern void dwc_otg_core_init(dwc_otg_core_if_t *_core_if);
+extern void dwc_otg_core_init_no_reset(dwc_otg_core_if_t *_core_if);
+extern void dwc_otg_cil_remove(dwc_otg_core_if_t *_core_if);
-extern void dwc_otg_enable_global_interrupts(dwc_otg_core_if_t * _core_if);
-extern void dwc_otg_disable_global_interrupts(dwc_otg_core_if_t * _core_if);
+extern void dwc_otg_enable_global_interrupts(dwc_otg_core_if_t *_core_if);
+extern void dwc_otg_disable_global_interrupts(dwc_otg_core_if_t *_core_if);
-extern uint8_t dwc_otg_is_device_mode(dwc_otg_core_if_t * _core_if);
-extern uint8_t dwc_otg_is_host_mode(dwc_otg_core_if_t * _core_if);
+extern uint8_t dwc_otg_is_device_mode(dwc_otg_core_if_t *_core_if);
+extern uint8_t dwc_otg_is_host_mode(dwc_otg_core_if_t *_core_if);
-extern uint8_t dwc_otg_is_dma_enable(dwc_otg_core_if_t * core_if);
+extern uint8_t dwc_otg_is_dma_enable(dwc_otg_core_if_t *core_if);
/** This function should be called on every hardware interrupt. */
extern int32_t dwc_otg_handle_common_intr(void *otg_dev);
* 1 - SRP Only capable
* 2 - No HNP/SRP capable
*/
-extern int dwc_otg_set_param_otg_cap(dwc_otg_core_if_t * core_if, int32_t val);
-extern int32_t dwc_otg_get_param_otg_cap(dwc_otg_core_if_t * core_if);
+extern int dwc_otg_set_param_otg_cap(dwc_otg_core_if_t *core_if, int32_t val);
+extern int32_t dwc_otg_get_param_otg_cap(dwc_otg_core_if_t *core_if);
#define DWC_OTG_CAP_PARAM_HNP_SRP_CAPABLE 0
#define DWC_OTG_CAP_PARAM_SRP_ONLY_CAPABLE 1
#define DWC_OTG_CAP_PARAM_NO_HNP_SRP_CAPABLE 2
#define dwc_param_otg_cap_default DWC_OTG_CAP_PARAM_HNP_SRP_CAPABLE
-extern int dwc_otg_set_param_opt(dwc_otg_core_if_t * core_if, int32_t val);
-extern int32_t dwc_otg_get_param_opt(dwc_otg_core_if_t * core_if);
+extern int dwc_otg_set_param_opt(dwc_otg_core_if_t *core_if, int32_t val);
+extern int32_t dwc_otg_get_param_opt(dwc_otg_core_if_t *core_if);
#define dwc_param_opt_default 1
/**
* 0 - Slave
* 1 - DMA (default, if available)
*/
-extern int dwc_otg_set_param_dma_enable(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_dma_enable(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_dma_enable(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_dma_enable(dwc_otg_core_if_t *core_if);
#define dwc_param_dma_enable_default 1
/**
* 0 - address DMA
* 1 - DMA Descriptor(default, if available)
*/
-extern int dwc_otg_set_param_dma_desc_enable(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_dma_desc_enable(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_dma_desc_enable(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_dma_desc_enable(dwc_otg_core_if_t *core_if);
#define dwc_param_dma_desc_enable_default 0
/** The DMA Burst size (applicable only for External DMA
* Mode). 1, 4, 8 16, 32, 64, 128, 256 (default 32)
*/
-extern int dwc_otg_set_param_dma_burst_size(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_dma_burst_size(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_dma_burst_size(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_dma_burst_size(dwc_otg_core_if_t *core_if);
#define dwc_param_dma_burst_size_default 32
/**
* 0 - High Speed (default)
* 1 - Full Speed
*/
-extern int dwc_otg_set_param_speed(dwc_otg_core_if_t * core_if, int32_t val);
-extern int32_t dwc_otg_get_param_speed(dwc_otg_core_if_t * core_if);
+extern int dwc_otg_set_param_speed(dwc_otg_core_if_t *core_if, int32_t val);
+extern int32_t dwc_otg_get_param_speed(dwc_otg_core_if_t *core_if);
#define dwc_param_speed_default 0
#define DWC_SPEED_PARAM_HIGH 0
#define DWC_SPEED_PARAM_FULL 1
extern int dwc_otg_set_param_host_support_fs_ls_low_power(dwc_otg_core_if_t *
core_if, int32_t val);
extern int32_t dwc_otg_get_param_host_support_fs_ls_low_power(dwc_otg_core_if_t
- * core_if);
+ *core_if);
#define dwc_param_host_support_fs_ls_low_power_default 0
/** Specifies the PHY clock rate in low power mode when connected to a
* 0 - Use cC FIFO size parameters
* 1 - Allow dynamic FIFO sizing (default)
*/
-extern int dwc_otg_set_param_enable_dynamic_fifo(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_enable_dynamic_fifo(dwc_otg_core_if_t *core_if,
int32_t val);
extern int32_t dwc_otg_get_param_enable_dynamic_fifo(dwc_otg_core_if_t *
core_if);
* 32 to 32768 (default 8192)
* Note: The total FIFO memory depth in the FPGA configuration is 8192.
*/
-extern int dwc_otg_set_param_data_fifo_size(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_data_fifo_size(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_data_fifo_size(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_data_fifo_size(dwc_otg_core_if_t *core_if);
#define dwc_param_data_fifo_size_default 8192
/** Number of 4-byte words in the Rx FIFO in device mode when dynamic
* FIFO sizing is enabled.
* 16 to 32768 (default 1064)
*/
-extern int dwc_otg_set_param_dev_rx_fifo_size(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_dev_rx_fifo_size(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_dev_rx_fifo_size(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_dev_rx_fifo_size(dwc_otg_core_if_t *core_if);
#define dwc_param_dev_rx_fifo_size_default 1064
/** Number of 4-byte words in the non-periodic Tx FIFO in device mode
* mode when dynamic FIFO sizing is enabled.
* 4 to 768 (default 256)
*/
-extern int dwc_otg_set_param_dev_perio_tx_fifo_size(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_dev_perio_tx_fifo_size(dwc_otg_core_if_t *core_if,
int32_t val, int fifo_num);
extern int32_t dwc_otg_get_param_dev_perio_tx_fifo_size(dwc_otg_core_if_t *
core_if, int fifo_num);
* FIFO sizing is enabled.
* 16 to 32768 (default 1024)
*/
-extern int dwc_otg_set_param_host_rx_fifo_size(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_host_rx_fifo_size(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_host_rx_fifo_size(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_host_rx_fifo_size(dwc_otg_core_if_t *core_if);
#define dwc_param_host_rx_fifo_size_default 1024
/** Number of 4-byte words in the non-periodic Tx FIFO in host mode
/** The maximum transfer size supported in bytes.
* 2047 to 65,535 (default 65,535)
*/
-extern int dwc_otg_set_param_max_transfer_size(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_max_transfer_size(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_max_transfer_size(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_max_transfer_size(dwc_otg_core_if_t *core_if);
#define dwc_param_max_transfer_size_default 65535
/** The maximum number of packets in a transfer.
* 15 to 511 (default 511)
*/
-extern int dwc_otg_set_param_max_packet_count(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_max_packet_count(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_max_packet_count(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_max_packet_count(dwc_otg_core_if_t *core_if);
#define dwc_param_max_packet_count_default 511
/** The number of host channel registers to use.
* 1 to 16 (default 12)
* Note: The FPGA configuration supports a maximum of 12 host channels.
*/
-extern int dwc_otg_set_param_host_channels(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_host_channels(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_host_channels(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_host_channels(dwc_otg_core_if_t *core_if);
#define dwc_param_host_channels_default 16
/** The number of endpoints in addition to EP0 available for device
* Note: The FPGA configuration supports a maximum of 6 IN and OUT
* endpoints in addition to EP0.
*/
-extern int dwc_otg_set_param_dev_endpoints(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_dev_endpoints(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_dev_endpoints(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_dev_endpoints(dwc_otg_core_if_t *core_if);
#define dwc_param_dev_endpoints_default 9
/**
* 1 - UTMI+ (default)
* 2 - ULPI
*/
-extern int dwc_otg_set_param_phy_type(dwc_otg_core_if_t * core_if, int32_t val);
-extern int32_t dwc_otg_get_param_phy_type(dwc_otg_core_if_t * core_if);
+extern int dwc_otg_set_param_phy_type(dwc_otg_core_if_t *core_if, int32_t val);
+extern int32_t dwc_otg_get_param_phy_type(dwc_otg_core_if_t *core_if);
#define DWC_PHY_TYPE_PARAM_FS 0
#define DWC_PHY_TYPE_PARAM_UTMI 1
#define DWC_PHY_TYPE_PARAM_ULPI 2
*
* 8 or 16 bits (default 16)
*/
-extern int dwc_otg_set_param_phy_utmi_width(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_phy_utmi_width(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_phy_utmi_width(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_phy_utmi_width(dwc_otg_core_if_t *core_if);
#define dwc_param_phy_utmi_width_default 16
/**
* 1 - double data rate ULPI interface with 4 bit wide data
* bus
*/
-extern int dwc_otg_set_param_phy_ulpi_ddr(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_phy_ulpi_ddr(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_phy_ulpi_ddr(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_phy_ulpi_ddr(dwc_otg_core_if_t *core_if);
#define dwc_param_phy_ulpi_ddr_default 0
/**
* Specifies whether to use the internal or external supply to
* drive the vbus with a ULPI phy.
*/
-extern int dwc_otg_set_param_phy_ulpi_ext_vbus(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_phy_ulpi_ext_vbus(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_phy_ulpi_ext_vbus(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_phy_ulpi_ext_vbus(dwc_otg_core_if_t *core_if);
#define DWC_PHY_ULPI_INTERNAL_VBUS 0
#define DWC_PHY_ULPI_EXTERNAL_VBUS 1
#define dwc_param_phy_ulpi_ext_vbus_default DWC_PHY_ULPI_INTERNAL_VBUS
* 0 - No (default)
* 1 - Yes
*/
-extern int dwc_otg_set_param_i2c_enable(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_i2c_enable(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_i2c_enable(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_i2c_enable(dwc_otg_core_if_t *core_if);
#define dwc_param_i2c_enable_default 0
-extern int dwc_otg_set_param_ulpi_fs_ls(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_ulpi_fs_ls(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_ulpi_fs_ls(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_ulpi_fs_ls(dwc_otg_core_if_t *core_if);
#define dwc_param_ulpi_fs_ls_default 0
-extern int dwc_otg_set_param_ts_dline(dwc_otg_core_if_t * core_if, int32_t val);
-extern int32_t dwc_otg_get_param_ts_dline(dwc_otg_core_if_t * core_if);
+extern int dwc_otg_set_param_ts_dline(dwc_otg_core_if_t *core_if, int32_t val);
+extern int32_t dwc_otg_get_param_ts_dline(dwc_otg_core_if_t *core_if);
#define dwc_param_ts_dline_default 0
/**
* 0 - No
* 1 - Yes
*/
-extern int dwc_otg_set_param_en_multiple_tx_fifo(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_en_multiple_tx_fifo(dwc_otg_core_if_t *core_if,
int32_t val);
extern int32_t dwc_otg_get_param_en_multiple_tx_fifo(dwc_otg_core_if_t *
core_if);
* mode when dynamic FIFO sizing is enabled.
* 4 to 768 (default 256)
*/
-extern int dwc_otg_set_param_dev_tx_fifo_size(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_dev_tx_fifo_size(dwc_otg_core_if_t *core_if,
int fifo_num, int32_t val);
-extern int32_t dwc_otg_get_param_dev_tx_fifo_size(dwc_otg_core_if_t * core_if,
+extern int32_t dwc_otg_get_param_dev_tx_fifo_size(dwc_otg_core_if_t *core_if,
int fifo_num);
#define dwc_param_dev_tx_fifo_size_default 256
* bit 1 - enable ISO Tx thresholding
* bit 2 - enable Rx thresholding
*/
-extern int dwc_otg_set_param_thr_ctl(dwc_otg_core_if_t * core_if, int32_t val);
-extern int32_t dwc_otg_get_thr_ctl(dwc_otg_core_if_t * core_if, int fifo_num);
+extern int dwc_otg_set_param_thr_ctl(dwc_otg_core_if_t *core_if, int32_t val);
+extern int32_t dwc_otg_get_thr_ctl(dwc_otg_core_if_t *core_if, int fifo_num);
#define dwc_param_thr_ctl_default 0
/** Thresholding length for Tx
* FIFOs in 32 bit DWORDs
*/
-extern int dwc_otg_set_param_tx_thr_length(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_tx_thr_length(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_tx_thr_length(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_tx_thr_length(dwc_otg_core_if_t *core_if);
#define dwc_param_tx_thr_length_default 64
/** Thresholding length for Rx
* FIFOs in 32 bit DWORDs
*/
-extern int dwc_otg_set_param_rx_thr_length(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_rx_thr_length(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_rx_thr_length(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_rx_thr_length(dwc_otg_core_if_t *core_if);
#define dwc_param_rx_thr_length_default 64
/**
* Specifies whether LPM (Link Power Management) support is enabled
*/
-extern int dwc_otg_set_param_lpm_enable(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_lpm_enable(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_lpm_enable(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_lpm_enable(dwc_otg_core_if_t *core_if);
#define dwc_param_lpm_enable_default 1
/**
* Specifies whether LPM Errata (Link Power Management) support is enabled
*/
-extern int dwc_otg_set_param_besl_enable(dwc_otg_core_if_t * core_if,
- int32_t val);
-extern int32_t dwc_otg_get_param_besl_enable(dwc_otg_core_if_t * core_if);
+extern int dwc_otg_set_param_besl_enable(dwc_otg_core_if_t *core_if,
+ int32_t val);
+extern int32_t dwc_otg_get_param_besl_enable(dwc_otg_core_if_t *core_if);
#define dwc_param_besl_enable_default 0
/**
* Specifies baseline_besl default value
*/
-extern int dwc_otg_set_param_baseline_besl(dwc_otg_core_if_t * core_if,
- int32_t val);
-extern int32_t dwc_otg_get_param_baseline_besl(dwc_otg_core_if_t * core_if);
+extern int dwc_otg_set_param_baseline_besl(dwc_otg_core_if_t *core_if,
+ int32_t val);
+extern int32_t dwc_otg_get_param_baseline_besl(dwc_otg_core_if_t *core_if);
#define dwc_param_baseline_besl_default 0
/**
* Specifies deep_besl default value
*/
-extern int dwc_otg_set_param_deep_besl(dwc_otg_core_if_t * core_if,
- int32_t val);
-extern int32_t dwc_otg_get_param_deep_besl(dwc_otg_core_if_t * core_if);
+extern int dwc_otg_set_param_deep_besl(dwc_otg_core_if_t *core_if,
+ int32_t val);
+extern int32_t dwc_otg_get_param_deep_besl(dwc_otg_core_if_t *core_if);
#define dwc_param_deep_besl_default 15
/**
* Specifies whether PTI enhancement is enabled
*/
-extern int dwc_otg_set_param_pti_enable(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_pti_enable(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_pti_enable(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_pti_enable(dwc_otg_core_if_t *core_if);
#define dwc_param_pti_enable_default 0
/**
* Specifies whether MPI enhancement is enabled
*/
-extern int dwc_otg_set_param_mpi_enable(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_mpi_enable(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_mpi_enable(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_mpi_enable(dwc_otg_core_if_t *core_if);
#define dwc_param_mpi_enable_default 0
/**
* Specifies whether ADP capability is enabled
*/
-extern int dwc_otg_set_param_adp_enable(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_adp_enable(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_adp_enable(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_adp_enable(dwc_otg_core_if_t *core_if);
#define dwc_param_adp_enable_default 0
/**
* Specifies whether IC_USB capability is enabled
*/
-extern int dwc_otg_set_param_ic_usb_cap(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_ic_usb_cap(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_ic_usb_cap(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_ic_usb_cap(dwc_otg_core_if_t *core_if);
#define dwc_param_ic_usb_cap_default 0
-extern int dwc_otg_set_param_ahb_thr_ratio(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_ahb_thr_ratio(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_ahb_thr_ratio(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_ahb_thr_ratio(dwc_otg_core_if_t *core_if);
#define dwc_param_ahb_thr_ratio_default 0
-extern int dwc_otg_set_param_power_down(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_power_down(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_power_down(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_power_down(dwc_otg_core_if_t *core_if);
#define dwc_param_power_down_default 0
-extern int dwc_otg_set_param_reload_ctl(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_reload_ctl(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_reload_ctl(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_reload_ctl(dwc_otg_core_if_t *core_if);
#define dwc_param_reload_ctl_default 0
-extern int dwc_otg_set_param_dev_out_nak(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_dev_out_nak(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_dev_out_nak(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_dev_out_nak(dwc_otg_core_if_t *core_if);
#define dwc_param_dev_out_nak_default 0
-extern int dwc_otg_set_param_cont_on_bna(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_cont_on_bna(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_cont_on_bna(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_cont_on_bna(dwc_otg_core_if_t *core_if);
#define dwc_param_cont_on_bna_default 0
-extern int dwc_otg_set_param_ahb_single(dwc_otg_core_if_t * core_if,
+extern int dwc_otg_set_param_ahb_single(dwc_otg_core_if_t *core_if,
int32_t val);
-extern int32_t dwc_otg_get_param_ahb_single(dwc_otg_core_if_t * core_if);
+extern int32_t dwc_otg_get_param_ahb_single(dwc_otg_core_if_t *core_if);
#define dwc_param_ahb_single_default 0
-extern int dwc_otg_set_param_otg_ver(dwc_otg_core_if_t * core_if, int32_t val);
-extern int32_t dwc_otg_get_param_otg_ver(dwc_otg_core_if_t * core_if);
+extern int dwc_otg_set_param_otg_ver(dwc_otg_core_if_t *core_if, int32_t val);
+extern int32_t dwc_otg_get_param_otg_ver(dwc_otg_core_if_t *core_if);
#define dwc_param_otg_ver_default 0
/** @} */
/**
* Dump core registers and SPRAM
*/
-extern void dwc_otg_dump_dev_registers(dwc_otg_core_if_t * _core_if);
-extern void dwc_otg_dump_spram(dwc_otg_core_if_t * _core_if);
-extern void dwc_otg_dump_host_registers(dwc_otg_core_if_t * _core_if);
-extern void dwc_otg_dump_global_registers(dwc_otg_core_if_t * _core_if);
+extern void dwc_otg_dump_dev_registers(dwc_otg_core_if_t *_core_if);
+extern void dwc_otg_dump_spram(dwc_otg_core_if_t *_core_if);
+extern void dwc_otg_dump_host_registers(dwc_otg_core_if_t *_core_if);
+extern void dwc_otg_dump_global_registers(dwc_otg_core_if_t *_core_if);
/**
* Get host negotiation status.
*/
-extern uint32_t dwc_otg_get_hnpstatus(dwc_otg_core_if_t * core_if);
+extern uint32_t dwc_otg_get_hnpstatus(dwc_otg_core_if_t *core_if);
/**
* Get srp status
*/
-extern uint32_t dwc_otg_get_srpstatus(dwc_otg_core_if_t * core_if);
+extern uint32_t dwc_otg_get_srpstatus(dwc_otg_core_if_t *core_if);
/**
* Set hnpreq bit in the GOTGCTL register.
*/
-extern void dwc_otg_set_hnpreq(dwc_otg_core_if_t * core_if, uint32_t val);
+extern void dwc_otg_set_hnpreq(dwc_otg_core_if_t *core_if, uint32_t val);
/**
* Get Content of SNPSID register.
*/
-extern uint32_t dwc_otg_get_gsnpsid(dwc_otg_core_if_t * core_if);
+extern uint32_t dwc_otg_get_gsnpsid(dwc_otg_core_if_t *core_if);
/**
* Get current mode.
* Returns 0 if in device mode, and 1 if in host mode.
*/
-extern uint32_t dwc_otg_get_mode(dwc_otg_core_if_t * core_if);
+extern uint32_t dwc_otg_get_mode(dwc_otg_core_if_t *core_if);
/**
* Get value of hnpcapable field in the GUSBCFG register
*/
-extern uint32_t dwc_otg_get_hnpcapable(dwc_otg_core_if_t * core_if);
+extern uint32_t dwc_otg_get_hnpcapable(dwc_otg_core_if_t *core_if);
/**
* Set value of hnpcapable field in the GUSBCFG register
*/
-extern void dwc_otg_set_hnpcapable(dwc_otg_core_if_t * core_if, uint32_t val);
+extern void dwc_otg_set_hnpcapable(dwc_otg_core_if_t *core_if, uint32_t val);
/**
* Get value of srpcapable field in the GUSBCFG register
*/
-extern uint32_t dwc_otg_get_srpcapable(dwc_otg_core_if_t * core_if);
+extern uint32_t dwc_otg_get_srpcapable(dwc_otg_core_if_t *core_if);
/**
* Set value of srpcapable field in the GUSBCFG register
*/
-extern void dwc_otg_set_srpcapable(dwc_otg_core_if_t * core_if, uint32_t val);
+extern void dwc_otg_set_srpcapable(dwc_otg_core_if_t *core_if, uint32_t val);
/**
* Get value of devspeed field in the DCFG register
*/
-extern uint32_t dwc_otg_get_devspeed(dwc_otg_core_if_t * core_if);
+extern uint32_t dwc_otg_get_devspeed(dwc_otg_core_if_t *core_if);
/**
* Set value of devspeed field in the DCFG register
*/
-extern void dwc_otg_set_devspeed(dwc_otg_core_if_t * core_if, uint32_t val);
+extern void dwc_otg_set_devspeed(dwc_otg_core_if_t *core_if, uint32_t val);
/**
* Get the value of busconnected field from the HPRT0 register
*/
-extern uint32_t dwc_otg_get_busconnected(dwc_otg_core_if_t * core_if);
+extern uint32_t dwc_otg_get_busconnected(dwc_otg_core_if_t *core_if);
/**
* Gets the device enumeration Speed.
*/
-extern uint32_t dwc_otg_get_enumspeed(dwc_otg_core_if_t * core_if);
+extern uint32_t dwc_otg_get_enumspeed(dwc_otg_core_if_t *core_if);
/**
* Get value of prtpwr field from the HPRT0 register
*/
-extern uint32_t dwc_otg_get_prtpower(dwc_otg_core_if_t * core_if);
+extern uint32_t dwc_otg_get_prtpower(dwc_otg_core_if_t *core_if);
/**
* Get value of flag indicating core state - hibernated or not
*/
-extern uint32_t dwc_otg_get_core_state(dwc_otg_core_if_t * core_if);
+extern uint32_t dwc_otg_get_core_state(dwc_otg_core_if_t *core_if);
/**
* Set value of prtpwr field from the HPRT0 register
*/
-extern void dwc_otg_set_prtpower(dwc_otg_core_if_t * core_if, uint32_t val);
+extern void dwc_otg_set_prtpower(dwc_otg_core_if_t *core_if, uint32_t val);
/**
* Get value of prtsusp field from the HPRT0 regsiter
*/
-extern uint32_t dwc_otg_get_prtsuspend(dwc_otg_core_if_t * core_if);
+extern uint32_t dwc_otg_get_prtsuspend(dwc_otg_core_if_t *core_if);
/**
* Set value of prtpwr field from the HPRT0 register
*/
-extern void dwc_otg_set_prtsuspend(dwc_otg_core_if_t * core_if, uint32_t val);
+extern void dwc_otg_set_prtsuspend(dwc_otg_core_if_t *core_if, uint32_t val);
/**
* Get value of ModeChTimEn field from the HCFG regsiter
*/
-extern uint32_t dwc_otg_get_mode_ch_tim(dwc_otg_core_if_t * core_if);
+extern uint32_t dwc_otg_get_mode_ch_tim(dwc_otg_core_if_t *core_if);
/**
* Set value of ModeChTimEn field from the HCFG regsiter
*/
-extern void dwc_otg_set_mode_ch_tim(dwc_otg_core_if_t * core_if, uint32_t val);
+extern void dwc_otg_set_mode_ch_tim(dwc_otg_core_if_t *core_if, uint32_t val);
/**
* Get value of Fram Interval field from the HFIR regsiter
*/
-extern uint32_t dwc_otg_get_fr_interval(dwc_otg_core_if_t * core_if);
+extern uint32_t dwc_otg_get_fr_interval(dwc_otg_core_if_t *core_if);
/**
* Set value of Frame Interval field from the HFIR regsiter
*/
-extern void dwc_otg_set_fr_interval(dwc_otg_core_if_t * core_if, uint32_t val);
+extern void dwc_otg_set_fr_interval(dwc_otg_core_if_t *core_if, uint32_t val);
/**
* Set value of prtres field from the HPRT0 register
*FIXME Remove?
*/
-extern void dwc_otg_set_prtresume(dwc_otg_core_if_t * core_if, uint32_t val);
+extern void dwc_otg_set_prtresume(dwc_otg_core_if_t *core_if, uint32_t val);
/**
* Get value of rmtwkupsig bit in DCTL register
*/
-extern uint32_t dwc_otg_get_remotewakesig(dwc_otg_core_if_t * core_if);
+extern uint32_t dwc_otg_get_remotewakesig(dwc_otg_core_if_t *core_if);
/**
* Get value of besl_reject bit in DCTL register
*/
-
-extern uint32_t dwc_otg_get_beslreject(dwc_otg_core_if_t * core_if);
+
+extern uint32_t dwc_otg_get_beslreject(dwc_otg_core_if_t *core_if);
/**
* Set value of besl_reject bit in DCTL register
*/
-
-extern void dwc_otg_set_beslreject(dwc_otg_core_if_t * core_if, uint32_t val);
+
+extern void dwc_otg_set_beslreject(dwc_otg_core_if_t *core_if, uint32_t val);
/**
* Get value of prt_sleep_sts field from the GLPMCFG register
*/
-extern uint32_t dwc_otg_get_lpm_portsleepstatus(dwc_otg_core_if_t * core_if);
+extern uint32_t dwc_otg_get_lpm_portsleepstatus(dwc_otg_core_if_t *core_if);
/**
* Get value of rem_wkup_en field from the GLPMCFG register
*/
-extern uint32_t dwc_otg_get_lpm_remotewakeenabled(dwc_otg_core_if_t * core_if);
+extern uint32_t dwc_otg_get_lpm_remotewakeenabled(dwc_otg_core_if_t *core_if);
/**
* Get value of appl_resp field from the GLPMCFG register
*/
-extern uint32_t dwc_otg_get_lpmresponse(dwc_otg_core_if_t * core_if);
+extern uint32_t dwc_otg_get_lpmresponse(dwc_otg_core_if_t *core_if);
/**
* Set value of appl_resp field from the GLPMCFG register
*/
-extern void dwc_otg_set_lpmresponse(dwc_otg_core_if_t * core_if, uint32_t val);
+extern void dwc_otg_set_lpmresponse(dwc_otg_core_if_t *core_if, uint32_t val);
/**
* Get value of hsic_connect field from the GLPMCFG register
*/
-extern uint32_t dwc_otg_get_hsic_connect(dwc_otg_core_if_t * core_if);
+extern uint32_t dwc_otg_get_hsic_connect(dwc_otg_core_if_t *core_if);
/**
* Set value of hsic_connect field from the GLPMCFG register
*/
-extern void dwc_otg_set_hsic_connect(dwc_otg_core_if_t * core_if, uint32_t val);
+extern void dwc_otg_set_hsic_connect(dwc_otg_core_if_t *core_if, uint32_t val);
/**
* Get value of inv_sel_hsic field from the GLPMCFG register.
*/
-extern uint32_t dwc_otg_get_inv_sel_hsic(dwc_otg_core_if_t * core_if);
+extern uint32_t dwc_otg_get_inv_sel_hsic(dwc_otg_core_if_t *core_if);
/**
* Set value of inv_sel_hsic field from the GLPMFG register.
*/
-extern void dwc_otg_set_inv_sel_hsic(dwc_otg_core_if_t * core_if, uint32_t val);
+extern void dwc_otg_set_inv_sel_hsic(dwc_otg_core_if_t *core_if, uint32_t val);
/**
* Set value of hird_thresh field from the GLPMFG register.
*/
-extern void dwc_otg_set_hirdthresh(dwc_otg_core_if_t * core_if, uint32_t val);
+extern void dwc_otg_set_hirdthresh(dwc_otg_core_if_t *core_if, uint32_t val);
/**
* Get value of hird_thresh field from the GLPMFG register.
*/
-extern uint32_t dwc_otg_get_hirdthresh(dwc_otg_core_if_t * core_if);
-
+extern uint32_t dwc_otg_get_hirdthresh(dwc_otg_core_if_t *core_if);
/*
* Some functions for accessing registers
/**
* GOTGCTL register
*/
-extern uint32_t dwc_otg_get_gotgctl(dwc_otg_core_if_t * core_if);
-extern void dwc_otg_set_gotgctl(dwc_otg_core_if_t * core_if, uint32_t val);
+extern uint32_t dwc_otg_get_gotgctl(dwc_otg_core_if_t *core_if);
+extern void dwc_otg_set_gotgctl(dwc_otg_core_if_t *core_if, uint32_t val);
/**
* GUSBCFG register
*/
-extern uint32_t dwc_otg_get_gusbcfg(dwc_otg_core_if_t * core_if);
-extern void dwc_otg_set_gusbcfg(dwc_otg_core_if_t * core_if, uint32_t val);
+extern uint32_t dwc_otg_get_gusbcfg(dwc_otg_core_if_t *core_if);
+extern void dwc_otg_set_gusbcfg(dwc_otg_core_if_t *core_if, uint32_t val);
/**
* GRXFSIZ register
*/
-extern uint32_t dwc_otg_get_grxfsiz(dwc_otg_core_if_t * core_if);
-extern void dwc_otg_set_grxfsiz(dwc_otg_core_if_t * core_if, uint32_t val);
+extern uint32_t dwc_otg_get_grxfsiz(dwc_otg_core_if_t *core_if);
+extern void dwc_otg_set_grxfsiz(dwc_otg_core_if_t *core_if, uint32_t val);
/**
* GNPTXFSIZ register
*/
-extern uint32_t dwc_otg_get_gnptxfsiz(dwc_otg_core_if_t * core_if);
-extern void dwc_otg_set_gnptxfsiz(dwc_otg_core_if_t * core_if, uint32_t val);
+extern uint32_t dwc_otg_get_gnptxfsiz(dwc_otg_core_if_t *core_if);
+extern void dwc_otg_set_gnptxfsiz(dwc_otg_core_if_t *core_if, uint32_t val);
-extern uint32_t dwc_otg_get_gpvndctl(dwc_otg_core_if_t * core_if);
-extern void dwc_otg_set_gpvndctl(dwc_otg_core_if_t * core_if, uint32_t val);
+extern uint32_t dwc_otg_get_gpvndctl(dwc_otg_core_if_t *core_if);
+extern void dwc_otg_set_gpvndctl(dwc_otg_core_if_t *core_if, uint32_t val);
/**
* GGPIO register
*/
-extern uint32_t dwc_otg_get_ggpio(dwc_otg_core_if_t * core_if);
-extern void dwc_otg_set_ggpio(dwc_otg_core_if_t * core_if, uint32_t val);
+extern uint32_t dwc_otg_get_ggpio(dwc_otg_core_if_t *core_if);
+extern void dwc_otg_set_ggpio(dwc_otg_core_if_t *core_if, uint32_t val);
/**
* GUID register
*/
-extern uint32_t dwc_otg_get_guid(dwc_otg_core_if_t * core_if);
-extern void dwc_otg_set_guid(dwc_otg_core_if_t * core_if, uint32_t val);
+extern uint32_t dwc_otg_get_guid(dwc_otg_core_if_t *core_if);
+extern void dwc_otg_set_guid(dwc_otg_core_if_t *core_if, uint32_t val);
/**
* HPRT0 register
*/
-extern uint32_t dwc_otg_get_hprt0(dwc_otg_core_if_t * core_if);
-extern void dwc_otg_set_hprt0(dwc_otg_core_if_t * core_if, uint32_t val);
+extern uint32_t dwc_otg_get_hprt0(dwc_otg_core_if_t *core_if);
+extern void dwc_otg_set_hprt0(dwc_otg_core_if_t *core_if, uint32_t val);
/**
* GHPTXFSIZE
*/
-extern uint32_t dwc_otg_get_hptxfsiz(dwc_otg_core_if_t * core_if);
+extern uint32_t dwc_otg_get_hptxfsiz(dwc_otg_core_if_t *core_if);
/** @} */