|
| enum | nrf_emmc_task_t { NRF_EMMC_TASK_START = offsetof( NRF_SP_EMMC_Type , TASKS_START)
, NRF_EMMC_TASK_RESET
} |
| | EMMC tasks. More...
|
| enum | nrf_emmc_event_t { NRF_EMMC_EVENT_XFERCOMPLETE = offsetof( NRF_SP_EMMC_Type , EVENTS_XFERCOMPLETE)
, NRF_EMMC_EVENT_ABORTED = offsetof( NRF_SP_EMMC_Type , EVENTS_ABORTED)
, NRF_EMMC_EVENT_READYTOTRANSFER = offsetof( NRF_SP_EMMC_Type , EVENTS_READYTOTRANSFER)
} |
| | EMMC events. More...
|
| enum | nrf_emmc_int_mask_t { NRF_EMMC_INT_XFERCOMPLETE_MASK = (0x1UL << (0UL) )
, NRF_EMMC_INT_ABORTED_MASK = (0x1UL << (1UL) )
, NRF_EMMC_INT_READYTOTRANSFER_MASK = (0x1UL << (2UL) )
} |
| | EMMC interrupt masks. More...
|
| enum | nrf_emmc_response_type_t {
NRF_EMMC_RESPONSE_NONE = (0x00UL)
, NRF_EMMC_RESPONSE_R1 = (0x01UL)
, NRF_EMMC_RESPONSE_R1B = (0x02UL)
, NRF_EMMC_RESPONSE_R2 = (0x03UL)
,
NRF_EMMC_RESPONSE_R3 = (0x04UL)
, NRF_EMMC_RESPONSE_R4 = (0x05UL)
, NRF_EMMC_RESPONSE_R5 = (0x06UL)
, NRF_EMMC_RESPONSE_R6 = (0x07UL)
,
NRF_EMMC_RESPONSE_R7 = (0x08UL)
} |
| | EMMC response types. More...
|
| enum | nrf_emmc_response_proc_t { NRF_EMMC_RESPONSE_PROC_PROCESS = (0x00UL)
, NRF_EMMC_RESPONSE_PROC_IGNORE = (0x01UL)
} |
| | EMMC response processing types. More...
|
| enum | nrf_emmc_bus_width_t { NRF_EMMC_BUS_WIDTH_1_LANE = (0x1UL)
, NRF_EMMC_BUS_WIDTH_4_LANES = (0x4UL)
, NRF_EMMC_BUS_WIDTH_8_LANES = (0x8UL)
} |
| | EMMC bus width configurations. More...
|
| enum | nrf_emmc_direction_t { NRF_EMMC_DIRECTION_WR = (0x0UL)
, NRF_EMMC_DIRECTION_RD = (0x1UL)
} |
| | EMMC data transfer direction. More...
|
|
| NRF_STATIC_INLINE void | nrf_emmc_task_trigger (NRF_SP_EMMC_Type *p_reg, nrf_emmc_task_t task) |
| NRF_STATIC_INLINE void | nrf_emmc_enable (NRF_SP_EMMC_Type *p_reg) |
| NRF_STATIC_INLINE void | nrf_emmc_disable (NRF_SP_EMMC_Type *p_reg) |
| NRF_STATIC_INLINE bool | nrf_emmc_enable_check (NRF_SP_EMMC_Type const *p_reg) |
| NRF_STATIC_INLINE void | nrf_emmc_event_clear (NRF_SP_EMMC_Type *p_reg, nrf_emmc_event_t event) |
| NRF_STATIC_INLINE bool | nrf_emmc_event_check (NRF_SP_EMMC_Type const *p_reg, nrf_emmc_event_t event) |
| NRF_STATIC_INLINE uint32_t | nrf_emmc_event_address_get (NRF_SP_EMMC_Type const *p_reg, nrf_emmc_event_t event) |
| NRF_STATIC_INLINE void | nrf_emmc_int_enable (NRF_SP_EMMC_Type *p_reg, uint32_t mask) |
| NRF_STATIC_INLINE uint32_t | nrf_emmc_int_enable_check (NRF_SP_EMMC_Type const *p_reg, uint32_t mask) |
| NRF_STATIC_INLINE void | nrf_emmc_int_disable (NRF_SP_EMMC_Type *p_reg, uint32_t mask) |
| NRF_STATIC_INLINE void | nrf_emmc_config_set (NRF_SP_EMMC_Type *p_reg, nrf_emmc_config_t const *p_config) |
| NRF_STATIC_INLINE void | nrf_emmc_config_get (NRF_SP_EMMC_Type const *p_reg, nrf_emmc_config_t *p_config) |
| NRF_STATIC_INLINE void | nrf_emmc_polling_set (NRF_SP_EMMC_Type *p_reg, uint32_t timeout_us) |
| NRF_STATIC_INLINE void | nrf_emmc_polling_clear (NRF_SP_EMMC_Type *p_reg) |
| NRF_STATIC_INLINE void | nrf_emmc_command_set (NRF_SP_EMMC_Type *p_reg, nrf_emmc_command_t const *p_cmd) |
| NRF_STATIC_INLINE void | nrf_emmc_config_set_ready_to_transfer (NRF_SP_EMMC_Type *p_reg, nrf_emmc_config_t const *p_config) |
| NRF_STATIC_INLINE void | nrf_emmc_config_get_ready_to_transfer (NRF_SP_EMMC_Type const *p_reg, nrf_emmc_config_t *p_config) |
| NRF_STATIC_INLINE void | nrf_emmc_command_set_response (NRF_SP_EMMC_Type *p_reg, const uint32_t *response) |
| NRF_STATIC_INLINE void | nrf_emmc_command_get_response (NRF_SP_EMMC_Type const *p_reg, uint32_t *response) |
| NRF_STATIC_INLINE void | nrf_emmc_command_get (NRF_SP_EMMC_Type const *p_reg, nrf_emmc_command_t *p_cmd) |
| NRF_STATIC_INLINE void | nrf_emmc_data_set (NRF_SP_EMMC_Type *p_reg, nrf_emmc_data_t const *p_data) |
| NRF_STATIC_INLINE void | nrf_emmc_data_get (NRF_SP_EMMC_Type const *p_reg, nrf_emmc_data_t *p_data) |
| NRF_STATIC_INLINE uint32_t | nrf_emmc_get_num_blocks_done (NRF_SP_EMMC_Type const *p_reg) |
| NRF_STATIC_INLINE void | nrf_emmc_status_set (NRF_SP_EMMC_Type *p_reg, uint32_t error_mask) |
| NRF_STATIC_INLINE uint32_t | nrf_emmc_status_get (NRF_SP_EMMC_Type const *p_reg) |
| NRF_STATIC_INLINE bool | nrf_emmc_status_error_check (uint32_t status) |
| NRF_STATIC_INLINE void | nrf_emmc_handshake_set (NRF_SP_EMMC_Type *p_reg, uint32_t val, uint8_t idx) |
| NRF_STATIC_INLINE uint32_t | nrf_emmc_handshake_get (NRF_SP_EMMC_Type const *p_reg, uint8_t idx) |