SDIO Secondary#

Introduction#

Secure Digital Input/Output(SDIO). It is an extension of the SD (Secure Digital) card standard that adds support for input and output functions.

SDIO demonstrates the SDIO Secondary transmitting and receiving the data to and from the external SDIO Master.

The data is received continually depending on the clock. And the throughput will also be calculated by taking the difference between clock time and total bits received.

Configuration#

  • Most SDIO configurations take place at the Master side, where it enables read, write, and read-write operations.

  • For more information on configuring available parameters refer to the respective peripheral example readme document.

Usage#

The initialization and configuration of the SDIO Secondary will be completed, transitioning it to a waiting state. It will remain in this state until an interrupt is triggered from the Master. Subsequently, the send and receive APIs will configure all DMA descriptors and initiate the DMA to transmit and receive data. Continuous data reception will commence after two seconds.

  1. sl_si91x_sdio_secondary_init

  2. sl_si91x_sdio_secondary_register_event_callback

  3. sl_si91x_sdio_secondary_send

  4. sl_si91x_sdio_secondary_receive

Modules#

sl_sdio_secondary_version_t

Enumerations#

enum
HOST_INTR_NOT_RECEIVED = 0
HOST_INTR_RECEIVED = 1
HOST_INTR_NOT_RECEIVED = 0
HOST_INTR_RECEIVED = 1
}

Typedefs#

typedef void(*
typedef void(*

Functions#

sl_status_t

Initializes the SDIO secondary.

void
sl_si91x_sdio_secondary_send(uint8_t num_of_blocks, uint8_t *data_buf)

Trigger sequence to send data from the SDIO secondary in non-blocking mode to the host/primary device.

void

Receive data on the SDIO secondary in non-blocking mode from the host/primary device using DMA.

sl_status_t
sl_si91x_sdio_secondary_register_event_callback(sl_sdio_secondary_callback_t callback_event, uint32_t flag)

Register the SDIO secondary user callback function.

void

Unregister the SDIO secondary user callback function.

sl_status_t
sl_si91x_sdio_secondary_gpdma_register_event_callback(sl_sdio_secondary_gpdma_callback_t callback_event)

Register the SDIO secondary DMA user callback function.

void

Unregister the SDIO secondary DMA user callback function.

Get the SDIO Secondary Driver version.

void

Initializes the SDIO Secondary at peripheral layer.

__STATIC_INLINE void

Enable the SDIO interrupts.

__STATIC_INLINE void

Disable the SDIO interrupts.

__INLINE void

Set the interrupts i.e., unmask according to the flags passed in the parameter.

__INLINE void

Clear the interrupts i.e., mask according to the flags passed in the parameter.

__INLINE uint32_t

Get the pending function interrupt.

__INLINE uint32_t

Get all the enabled interrupts in function1.

__INLINE uint32_t

Get all the enabled interrupts in function1 and pending interrupts.

__INLINE uint32_t

To get block count for the last received CMD53.

__INLINE uint32_t

To get the length of each for the last received CMD53.

__INLINE void

To set no of blocks to be transferred This API is used when transferring the data from secondary to primary in block mode.

Macros#

#define
#define

Events for HIF irq handler.

#define
SDIO SDIO0
#define
SDIO_Handler HIF1_IRQHandler
#define
GPDMA_Handler IRQ031_Handler
#define
RX_SOURCE_ADDR 0x20200080

SDIO Write FIFO Data Register.

#define
TX_SOURCE_ADDR 0x20200040

SDIO Read FIFO Data Register.

#define
#define
#define
SDIO_BASE 0x20200000
#define
RX_NUM_CHUNKS (*(volatile uint32_t *)(SDIO_BASE + 0x242))
#define
M4_HOST_INTR_MASK_REG (*(volatile uint32_t *)(M4_MISC_CONFIG_BASE + 0x00))
#define
M4_HOST_INTR_STATUS_REG (*(volatile uint32_t *)(M4_MISC_CONFIG_BASE + 0x04))
#define
M4_HOST_INTR_CLEAR (*(volatile uint32_t *)(M4_MISC_CONFIG_BASE + 0x08))
#define
MISC_CFG_HOST_CTRL (*(volatile uint32_t *)(M4_MISC_CONFIG_BASE + 0x0C))
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define

Enumeration Documentation#

sl_sdio_slave_rx_intr_status_t#

sl_sdio_slave_rx_intr_status_t
Enumerator
HOST_INTR_NOT_RECEIVED
HOST_INTR_RECEIVED
HOST_INTR_NOT_RECEIVED
HOST_INTR_RECEIVED

Definition at line 44 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_sdio_secondary.h

Typedef Documentation#

sl_sdio_secondary_callback_t#

typedef void(* sl_sdio_secondary_callback_t) (uint8_t events) )(uint8_t events)

Definition at line 56 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_sdio_secondary.h

sl_sdio_secondary_gpdma_callback_t#

typedef void(* sl_sdio_secondary_gpdma_callback_t) (uint8_t dma_ch) )(uint8_t dma_ch)

Definition at line 57 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_sdio_secondary.h

Function Documentation#

sl_si91x_sdio_secondary_init#

sl_status_t sl_si91x_sdio_secondary_init (void)

Initializes the SDIO secondary.

Parameters
[in]

By default, the SDIO pin access with TA, this API gives the pin access to M4, selects the SDIO mode and enable the SDIO primary interrupts.

Returns

  • none


Definition at line 72 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_sdio_secondary.h

sl_si91x_sdio_secondary_send#

void sl_si91x_sdio_secondary_send (uint8_t num_of_blocks, uint8_t *data_buf)

Trigger sequence to send data from the SDIO secondary in non-blocking mode to the host/primary device.

Parameters
[in]num_of_blocks

Number of blocks to be sent

[in]data_buf

Reference of the Source buffer

This API accepts the num of blocks i.e., one block will have block length (1 to 1024) bytes and a pointer to the data buffer to be transferred.

Returns

  • none


Definition at line 86 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_sdio_secondary.h

sl_si91x_sdio_secondary_receive#

void sl_si91x_sdio_secondary_receive (uint8_t *data_buf)

Receive data on the SDIO secondary in non-blocking mode from the host/primary device using DMA.

Parameters
[in]data_buf

Reference of the Destination buffer in which data will receive

Returns

  • none


Definition at line 95 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_sdio_secondary.h

sl_si91x_sdio_secondary_register_event_callback#

sl_status_t sl_si91x_sdio_secondary_register_event_callback (sl_sdio_secondary_callback_t callback_event, uint32_t flag)

Register the SDIO secondary user callback function.

Parameters
[in]callback_event

Pointer to the function which needs to be called at the time of interrupt

[in]flag

Interrupt flag to be registered

Returns

  • status 0 if successful, else error code as follow

    • SL_STATUS_OK (0x0000) - Success

    • SL_STATUS_NULL_POINTER (0x0022) - The parameter is a null pointer

    • SL_STATUS_BUSY (0x0004) - Driver is busy


Definition at line 108 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_sdio_secondary.h

sl_si91x_sdio_secondary_unregister_event_callback#

void sl_si91x_sdio_secondary_unregister_event_callback (uint32_t flag)

Unregister the SDIO secondary user callback function.

Parameters
[in]flag

Interrupt flag to be unregistered

Returns

  • none


Definition at line 115 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_sdio_secondary.h

sl_si91x_sdio_secondary_gpdma_register_event_callback#

sl_status_t sl_si91x_sdio_secondary_gpdma_register_event_callback (sl_sdio_secondary_gpdma_callback_t callback_event)

Register the SDIO secondary DMA user callback function.

Parameters
[in]callback_event

Pointer to the function which needs to be called at the time of interrupt

Returns

  • status 0 if successful, else error code as follow

    • SL_STATUS_OK (0x0000) - Success

    • SL_STATUS_NULL_POINTER (0x0022) - The parameter is a null pointer

    • SL_STATUS_BUSY (0x0004) - Driver is busy


Definition at line 127 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_sdio_secondary.h

sl_si91x_sdio_secondary_gpdma_unregister_event_callback#

void sl_si91x_sdio_secondary_gpdma_unregister_event_callback (void)

Unregister the SDIO secondary DMA user callback function.

Parameters
[in]

Returns

  • none


Definition at line 134 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_sdio_secondary.h

sl_si91x_sdio_secondary_get_version#

sl_sdio_secondary_version_t sl_si91x_sdio_secondary_get_version (void)

Get the SDIO Secondary Driver version.

Parameters
[in]

This function is used to know the SDIO Secondary Driver version.

Returns


Definition at line 145 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_sdio_secondary.h

sl_si91x_sdio_secondary_peripheral_init#

void sl_si91x_sdio_secondary_peripheral_init (void)

Initializes the SDIO Secondary at peripheral layer.

Parameters
[in]

This API initializes the SDIO secondary, by default SDIO pin access with TA this API gives the pin access to M4, selects the SDIO mode and enable the sdio primary interrupts

Returns

  • none


Definition at line 99 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

sl_si91x_sdio_secondary_enable_interrupts#

__STATIC_INLINE void sl_si91x_sdio_secondary_enable_interrupts (uint32_t flags)

Enable the SDIO interrupts.

Parameters
[in]flags

Interrupt Flag which need to be enabled Different interrupts flag which can be enabled are, SL_SDIO_WR_INT_EN SL_SDIO_RD_INT_EN SL_SDIO_CSA_INT_EN SL_SDIO_CMD52_INT_EN SL_SDIO_PWR_LEV_INT_EN SL_SDIO_CRC_ERR_INT_EN SL_SDIO_ABORT_INT_EN SL_SDIO_TOUT_INT_EN

Returns

  • none


Definition at line 117 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

sl_si91x_sdio_secondary_disable_interrupts#

__STATIC_INLINE void sl_si91x_sdio_secondary_disable_interrupts (uint32_t flags)

Disable the SDIO interrupts.

Parameters
[in]flags

Interrupt Flag which need to be disabled Different interrupts flags which can be disabled are, SL_SDIO_WR_INT_EN SL_SDIO_RD_INT_EN SL_SDIO_CSA_INT_EN SL_SDIO_CMD52_INT_EN SL_SDIO_PWR_LEV_INT_EN SL_SDIO_CRC_ERR_INT_EN SL_SDIO_ABORT_INT_EN SL_SDIO_TOUT_INT_EN

Returns

  • none


Definition at line 139 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

sl_si91x_sdio_secondary_set_interrupts#

__INLINE void sl_si91x_sdio_secondary_set_interrupts (uint32_t flags)

Set the interrupts i.e., unmask according to the flags passed in the parameter.

Parameters
[in]flags

Interrupt flags which needs to be set. Different interrupts flags which need to be set, SL_SDIO_WR_INT_UNMSK SL_SDIO_RD_INT_UNMSK SL_SDIO_CSA_INT_UNMSK SL_SDIO_CMD52_INT_UNMSK SL_SDIO_PWR_LEV_INT_UNMSK SL_SDIO_CRC_ERR_INT_UNMSK SL_SDIO_ABORT_INT_UNMSK SL_SDIO_TOUT_INT_UNMSK

Returns

  • none


Definition at line 162 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

sl_si91x_sdio_secondary_clear_interrupts#

__INLINE void sl_si91x_sdio_secondary_clear_interrupts (uint32_t flags)

Clear the interrupts i.e., mask according to the flags passed in the parameter.

Parameters
[in]flags

Interrupt flags which needs to be masked. SL_SDIO_WR_INT_MSK SL_SDIO_RD_INT_MSK SL_SDIO_CSA_INT_MSK SL_SDIO_CMD52_INT_MSK SL_SDIO_PWR_LEV_INT_MSK SL_SDIO_CRC_ERR_INT_MSK SL_SDIO_ABORT_INT_MSK SL_SDIO_TOUT_INT_MSK

Returns

  • none


Definition at line 183 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

sl_si91x_sdio_secondary_get_pending_interrupts#

__INLINE uint32_t sl_si91x_sdio_secondary_get_pending_interrupts (void)

Get the pending function interrupt.

Parameters
[in]

Returns

  • Return the pending interrupt status


Definition at line 196 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

sl_si91x_sdio_secondary_get_enabled_interrupts#

__INLINE uint32_t sl_si91x_sdio_secondary_get_enabled_interrupts (void)

Get all the enabled interrupts in function1.

Parameters
[in]

Returns

  • No of interrupts enabled


Definition at line 208 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

sl_si91x_sdio_secondary_get_enabled_pending_interrupts#

__INLINE uint32_t sl_si91x_sdio_secondary_get_enabled_pending_interrupts (void)

Get all the enabled interrupts in function1 and pending interrupts.

Parameters
[in]

Returns

  • No of interrupts enabled


Definition at line 220 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

sl_si91x_sdio_secondary_get_block_cnt#

__INLINE uint32_t sl_si91x_sdio_secondary_get_block_cnt (void)

To get block count for the last received CMD53.

Parameters
[in]

Returns

  • No of block counts


Definition at line 232 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

sl_si91x_sdio_secondary_get_block_len#

__INLINE uint32_t sl_si91x_sdio_secondary_get_block_len (void)

To get the length of each for the last received CMD53.

Parameters
[in]

Returns

  • Length of each block


Definition at line 245 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

sl_si91x_sdio_secondary_set_tx_blocks#

__INLINE void sl_si91x_sdio_secondary_set_tx_blocks (uint8_t no_of_blocks)

To set no of blocks to be transferred This API is used when transferring the data from secondary to primary in block mode.

Parameters
[in]no_of_blocks

no of blocks to be transfered

Returns

  • none


Definition at line 260 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

Macro Definition Documentation#

NUMGPDMADESC#

#define NUMGPDMADESC
Value:
10

Definition at line 36 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_sdio_secondary.h

HOST_INTR_RECEIVE_EVENT#

#define HOST_INTR_RECEIVE_EVENT
Value:
BIT(0)

Events for HIF irq handler.


Definition at line 39 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_sdio_secondary.h

SDIO#

#define SDIO
Value:
SDIO0

Definition at line 36 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SDIO_Handler#

#define SDIO_Handler
Value:
HIF1_IRQHandler

Definition at line 38 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

GPDMA_Handler#

#define GPDMA_Handler
Value:
IRQ031_Handler

Definition at line 39 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

RX_SOURCE_ADDR#

#define RX_SOURCE_ADDR
Value:
0x20200080

SDIO Write FIFO Data Register.


Definition at line 42 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

TX_SOURCE_ADDR#

#define TX_SOURCE_ADDR
Value:
0x20200040

SDIO Read FIFO Data Register.


Definition at line 45 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SDIO_MODE_SELECT#

#define SDIO_MODE_SELECT
Value:
0x0705

Definition at line 47 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

MASK_HOST_INTERRUPT#

#define MASK_HOST_INTERRUPT
Value:
0xF0

Definition at line 48 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

M4_MISC_CONFIG_BASE#

#define M4_MISC_CONFIG_BASE
Value:
0x46008000

Definition at line 50 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SDIO_BASE#

#define SDIO_BASE
Value:
0x20200000

Definition at line 51 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

RX_NUM_CHUNKS#

#define RX_NUM_CHUNKS
Value:
(*(volatile uint32_t *)(SDIO_BASE + 0x242))

Definition at line 53 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

M4_HOST_INTR_MASK_REG#

#define M4_HOST_INTR_MASK_REG
Value:
(*(volatile uint32_t *)(M4_MISC_CONFIG_BASE + 0x00))

Definition at line 54 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

M4_HOST_INTR_STATUS_REG#

#define M4_HOST_INTR_STATUS_REG
Value:
(*(volatile uint32_t *)(M4_MISC_CONFIG_BASE + 0x04))

Definition at line 55 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

M4_HOST_INTR_CLEAR#

#define M4_HOST_INTR_CLEAR
Value:
(*(volatile uint32_t *)(M4_MISC_CONFIG_BASE + 0x08))

Definition at line 56 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

MISC_CFG_HOST_CTRL#

#define MISC_CFG_HOST_CTRL
Value:
(*(volatile uint32_t *)(M4_MISC_CONFIG_BASE + 0x0C))

Definition at line 57 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_WR_INT_EN#

#define SL_SDIO_WR_INT_EN
Value:
BIT(0)

Definition at line 60 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_RD_INT_EN#

#define SL_SDIO_RD_INT_EN
Value:
BIT(1)

Definition at line 61 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_CSA_INT_EN#

#define SL_SDIO_CSA_INT_EN
Value:
BIT(2)

Definition at line 62 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_CMD52_INT_EN#

#define SL_SDIO_CMD52_INT_EN
Value:
BIT(3)

Definition at line 63 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_PWR_LEV_INT_EN#

#define SL_SDIO_PWR_LEV_INT_EN
Value:
BIT(4)

Definition at line 64 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_CRC_ERR_INT_EN#

#define SL_SDIO_CRC_ERR_INT_EN
Value:
BIT(5)

Definition at line 65 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_ABORT_INT_EN#

#define SL_SDIO_ABORT_INT_EN
Value:
BIT(6)

Definition at line 66 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_TOUT_INT_EN#

#define SL_SDIO_TOUT_INT_EN
Value:
BIT(7)

Definition at line 67 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_WR_INT_MSK#

#define SL_SDIO_WR_INT_MSK
Value:
BIT(0)

Definition at line 70 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_RD_INT_MSK#

#define SL_SDIO_RD_INT_MSK
Value:
BIT(1)

Definition at line 71 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_CSA_INT_MSK#

#define SL_SDIO_CSA_INT_MSK
Value:
BIT(2)

Definition at line 72 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_CMD52_INT_MSK#

#define SL_SDIO_CMD52_INT_MSK
Value:
BIT(3)

Definition at line 73 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_PWR_LEV_INT_MSK#

#define SL_SDIO_PWR_LEV_INT_MSK
Value:
BIT(4)

Definition at line 74 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_CRC_ERR_INT_MSK#

#define SL_SDIO_CRC_ERR_INT_MSK
Value:
BIT(5)

Definition at line 75 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_ABORT_INT_MSK#

#define SL_SDIO_ABORT_INT_MSK
Value:
BIT(6)

Definition at line 76 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_TOUT_INT_MSK#

#define SL_SDIO_TOUT_INT_MSK
Value:
BIT(7)

Definition at line 77 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_WR_INT_UNMSK#

#define SL_SDIO_WR_INT_UNMSK
Value:
BIT(0)

Definition at line 80 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_RD_INT_UNMSK#

#define SL_SDIO_RD_INT_UNMSK
Value:
BIT(1)

Definition at line 81 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_CSA_INT_UNMSK#

#define SL_SDIO_CSA_INT_UNMSK
Value:
BIT(2)

Definition at line 82 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_CMD52_INT_UNMSK#

#define SL_SDIO_CMD52_INT_UNMSK
Value:
BIT(3)

Definition at line 83 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_PWR_LEV_INT_UNMSK#

#define SL_SDIO_PWR_LEV_INT_UNMSK
Value:
BIT(4)

Definition at line 84 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_CRC_ERR_INT_UNMSK#

#define SL_SDIO_CRC_ERR_INT_UNMSK
Value:
BIT(5)

Definition at line 85 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_ABORT_INT_UNMSK#

#define SL_SDIO_ABORT_INT_UNMSK
Value:
BIT(6)

Definition at line 86 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h

SL_SDIO_TOUT_INT_UNMSK#

#define SL_SDIO_TOUT_INT_UNMSK
Value:
BIT(7)

Definition at line 87 of file components/device/silabs/si91x/mcu/drivers/unified_peripheral_drivers/inc/sl_si91x_peripheral_sdio_secondary.h