Software APIs
Data Fields
usbdev_suspend_ctx Struct Reference

Test context. More...

Data Fields

usb_testutils_ctx_tusbdev
 Access to usb_testutils context.
 
usbdev_suspend_state_t test_state
 Current test state.
 
usbdev_suspend_phase_t test_phase
 Current test phase.
 
usbdev_suspend_phase_t init_phase
 Initial test phase (inclusive)
 
usbdev_suspend_phase_t fin_phase
 Final test phase (inclusive)
 
uint32_t num_iters
 Number of iterations remaining (including the present iteration).
 
bool with_traffic
 Streaming traffic throughout test?
 
ibex_timeout_t timeout
 Timeout catching any failure of test to advance as expected.
 
dif_usbdev_wake_status_t wake_status
 Most recent status of wakeup monitor.
 
uint8_t test_dscr [USB_TESTUTILS_TEST_DSCR_LEN]
 Test descriptor for current test phase.
 
usbdev_retn_state_t retn_state
 Our retained state; transferred to and from Retention SRAM over Sleep.
 

Detailed Description

Test context.

Definition at line 301 of file usbdev_suspend.c.

Field Documentation

◆ fin_phase

usbdev_suspend_phase_t usbdev_suspend_ctx::fin_phase

Final test phase (inclusive)

Definition at line 321 of file usbdev_suspend.c.

◆ init_phase

usbdev_suspend_phase_t usbdev_suspend_ctx::init_phase

Initial test phase (inclusive)

Definition at line 317 of file usbdev_suspend.c.

◆ num_iters

uint32_t usbdev_suspend_ctx::num_iters

Number of iterations remaining (including the present iteration).

Definition at line 325 of file usbdev_suspend.c.

◆ retn_state

usbdev_retn_state_t usbdev_suspend_ctx::retn_state

Our retained state; transferred to and from Retention SRAM over Sleep.

Definition at line 345 of file usbdev_suspend.c.

◆ test_dscr

uint8_t usbdev_suspend_ctx::test_dscr[USB_TESTUTILS_TEST_DSCR_LEN]

Test descriptor for current test phase.

Definition at line 341 of file usbdev_suspend.c.

◆ test_phase

usbdev_suspend_phase_t usbdev_suspend_ctx::test_phase

Current test phase.

Definition at line 313 of file usbdev_suspend.c.

◆ test_state

usbdev_suspend_state_t usbdev_suspend_ctx::test_state

Current test state.

Definition at line 309 of file usbdev_suspend.c.

◆ timeout

ibex_timeout_t usbdev_suspend_ctx::timeout

Timeout catching any failure of test to advance as expected.

Definition at line 333 of file usbdev_suspend.c.

◆ usbdev

usb_testutils_ctx_t* usbdev_suspend_ctx::usbdev

Access to usb_testutils context.

Definition at line 305 of file usbdev_suspend.c.

◆ wake_status

dif_usbdev_wake_status_t usbdev_suspend_ctx::wake_status

Most recent status of wakeup monitor.

Definition at line 337 of file usbdev_suspend.c.

◆ with_traffic

bool usbdev_suspend_ctx::with_traffic

Streaming traffic throughout test?

Definition at line 329 of file usbdev_suspend.c.