CYW20829

group group_hal_impl_triggers_cyw20829

Trigger connections for cyw20829.

Typedefs

typedef cyhal_trigger_source_cyw20829_t cyhal_source_t

Typedef from device family specific trigger source to generic trigger source.

typedef cyhal_trigger_dest_cyw20829_t cyhal_dest_t

Typedef from device family specific trigger dest to generic trigger dest.

Enums

enum cyhal_trigger_source_cyw20829_t

cyhal_trigger_source_cyw20829_t: Name of each input trigger.

Values:

enumerator CYHAL_TRIGGER_CPUSS_ZERO

cpuss.zero

enumerator CYHAL_TRIGGER_ADCMIC_TR_ADCMIC_DATA

adcmic.tr_adcmic_data

enumerator CYHAL_TRIGGER_ADCMIC_TR_ADCMIC_DC

adcmic.tr_adcmic_dc

enumerator CYHAL_TRIGGER_BTSS_TR_RX_PACKET_SYNC

btss.tr_rx_packet_sync

enumerator CYHAL_TRIGGER_BTSS_TR_TX_START

btss.tr_tx_start

enumerator CYHAL_TRIGGER_CANFD0_TR_DBG_DMA_REQ0

canfd[0].tr_dbg_dma_req[0]

enumerator CYHAL_TRIGGER_CANFD0_TR_FIFO00

canfd[0].tr_fifo0[0]

enumerator CYHAL_TRIGGER_CANFD0_TR_FIFO10

canfd[0].tr_fifo1[0]

enumerator CYHAL_TRIGGER_CANFD0_TR_TMP_RTP_OUT0

canfd[0].tr_tmp_rtp_out[0]

enumerator CYHAL_TRIGGER_CPUSS_CTI_TR_OUT0

cpuss.cti_tr_out[0]

enumerator CYHAL_TRIGGER_CPUSS_CTI_TR_OUT1

cpuss.cti_tr_out[1]

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_OUT0

cpuss.dw0_tr_out[0]

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_OUT1

cpuss.dw0_tr_out[1]

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_OUT2

cpuss.dw0_tr_out[2]

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_OUT3

cpuss.dw0_tr_out[3]

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_OUT4

cpuss.dw0_tr_out[4]

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_OUT5

cpuss.dw0_tr_out[5]

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_OUT6

cpuss.dw0_tr_out[6]

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_OUT7

cpuss.dw0_tr_out[7]

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_OUT8

cpuss.dw0_tr_out[8]

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_OUT9

cpuss.dw0_tr_out[9]

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_OUT10

cpuss.dw0_tr_out[10]

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_OUT11

cpuss.dw0_tr_out[11]

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_OUT12

cpuss.dw0_tr_out[12]

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_OUT13

cpuss.dw0_tr_out[13]

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_OUT14

cpuss.dw0_tr_out[14]

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_OUT15

cpuss.dw0_tr_out[15]

enumerator CYHAL_TRIGGER_IOSS_PERI_TR_IO_INPUT_IN0

ioss.peri_tr_io_input_in[0]

enumerator CYHAL_TRIGGER_IOSS_PERI_TR_IO_INPUT_IN1

ioss.peri_tr_io_input_in[1]

enumerator CYHAL_TRIGGER_IOSS_PERI_TR_IO_INPUT_IN2

ioss.peri_tr_io_input_in[2]

enumerator CYHAL_TRIGGER_IOSS_PERI_TR_IO_INPUT_IN3

ioss.peri_tr_io_input_in[3]

enumerator CYHAL_TRIGGER_IOSS_PERI_TR_IO_INPUT_IN4

ioss.peri_tr_io_input_in[4]

enumerator CYHAL_TRIGGER_IOSS_PERI_TR_IO_INPUT_IN5

ioss.peri_tr_io_input_in[5]

enumerator CYHAL_TRIGGER_IOSS_PERI_TR_IO_INPUT_IN6

ioss.peri_tr_io_input_in[6]

enumerator CYHAL_TRIGGER_IOSS_PERI_TR_IO_INPUT_IN7

ioss.peri_tr_io_input_in[7]

enumerator CYHAL_TRIGGER_PDM_TR_RX_REQ_ALL

pdm.tr_rx_req_all

enumerator CYHAL_TRIGGER_PDM_TR_RX_REQ0

pdm.tr_rx_req[0]

enumerator CYHAL_TRIGGER_PDM_TR_RX_REQ1

pdm.tr_rx_req[1]

enumerator CYHAL_TRIGGER_SCB0_TR_I2C_SCL_FILTERED

scb[0].tr_i2c_scl_filtered

enumerator CYHAL_TRIGGER_SCB1_TR_I2C_SCL_FILTERED

scb[1].tr_i2c_scl_filtered

enumerator CYHAL_TRIGGER_SCB2_TR_I2C_SCL_FILTERED

scb[2].tr_i2c_scl_filtered

enumerator CYHAL_TRIGGER_SCB0_TR_RX_REQ

scb[0].tr_rx_req

enumerator CYHAL_TRIGGER_SCB1_TR_RX_REQ

scb[1].tr_rx_req

enumerator CYHAL_TRIGGER_SCB2_TR_RX_REQ

scb[2].tr_rx_req

enumerator CYHAL_TRIGGER_SCB0_TR_TX_REQ

scb[0].tr_tx_req

enumerator CYHAL_TRIGGER_SCB1_TR_TX_REQ

scb[1].tr_tx_req

enumerator CYHAL_TRIGGER_SCB2_TR_TX_REQ

scb[2].tr_tx_req

enumerator CYHAL_TRIGGER_SMIF_TR_RX_REQ

smif.tr_rx_req

enumerator CYHAL_TRIGGER_SMIF_TR_TX_REQ

smif.tr_tx_req

enumerator CYHAL_TRIGGER_TCPWM0_TR_OUT00

tcpwm[0].tr_out0[0]

enumerator CYHAL_TRIGGER_TCPWM0_TR_OUT01

tcpwm[0].tr_out0[1]

enumerator CYHAL_TRIGGER_TCPWM0_TR_OUT0256

tcpwm[0].tr_out0[256]

enumerator CYHAL_TRIGGER_TCPWM0_TR_OUT0257

tcpwm[0].tr_out0[257]

enumerator CYHAL_TRIGGER_TCPWM0_TR_OUT0258

tcpwm[0].tr_out0[258]

enumerator CYHAL_TRIGGER_TCPWM0_TR_OUT0259

tcpwm[0].tr_out0[259]

enumerator CYHAL_TRIGGER_TCPWM0_TR_OUT0260

tcpwm[0].tr_out0[260]

enumerator CYHAL_TRIGGER_TCPWM0_TR_OUT0261

tcpwm[0].tr_out0[261]

enumerator CYHAL_TRIGGER_TCPWM0_TR_OUT0262

tcpwm[0].tr_out0[262]

enumerator CYHAL_TRIGGER_TCPWM0_TR_OUT10

tcpwm[0].tr_out1[0]

enumerator CYHAL_TRIGGER_TCPWM0_TR_OUT11

tcpwm[0].tr_out1[1]

enumerator CYHAL_TRIGGER_TCPWM0_TR_OUT1256

tcpwm[0].tr_out1[256]

enumerator CYHAL_TRIGGER_TCPWM0_TR_OUT1257

tcpwm[0].tr_out1[257]

enumerator CYHAL_TRIGGER_TCPWM0_TR_OUT1258

tcpwm[0].tr_out1[258]

enumerator CYHAL_TRIGGER_TCPWM0_TR_OUT1259

tcpwm[0].tr_out1[259]

enumerator CYHAL_TRIGGER_TCPWM0_TR_OUT1260

tcpwm[0].tr_out1[260]

enumerator CYHAL_TRIGGER_TCPWM0_TR_OUT1261

tcpwm[0].tr_out1[261]

enumerator CYHAL_TRIGGER_TCPWM0_TR_OUT1262

tcpwm[0].tr_out1[262]

enumerator CYHAL_TRIGGER_TDM_TR_RX_REQ0

tdm.tr_rx_req[0]

enumerator CYHAL_TRIGGER_TDM_TR_TX_REQ0

tdm.tr_tx_req[0]

enum cyhal_trigger_dest_cyw20829_t

cyhal_trigger_dest_cyw20829_t: Name of each output trigger.

Values:

enumerator CYHAL_TRIGGER_CANFD0_TR_DBG_DMA_ACK0

CAN DW0 triggers (from DW back to CAN) - canfd[0].tr_dbg_dma_ack[0].

enumerator CYHAL_TRIGGER_CANFD0_TR_EVT_SWT_IN0

CAN TT Sync - canfd[0].tr_evt_swt_in[0].

enumerator CYHAL_TRIGGER_CPUSS_CTI_TR_IN0

CPUSS Debug multiplexer - cpuss.cti_tr_in[0].

enumerator CYHAL_TRIGGER_CPUSS_CTI_TR_IN1

CPUSS Debug multiplexer - cpuss.cti_tr_in[1].

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_IN0

P-DMA0 trigger multiplexer - cpuss.dw0_tr_in[0].

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_IN1

P-DMA0 trigger multiplexer - cpuss.dw0_tr_in[1].

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_IN2

P-DMA0 trigger multiplexer - cpuss.dw0_tr_in[2].

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_IN3

P-DMA0 trigger multiplexer - cpuss.dw0_tr_in[3].

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_IN4

SCB_CAN_TO_PDMA0_TR_IN4 - cpuss.dw0_tr_in[4].

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_IN5

SCB_CAN_TO_PDMA0_TR_IN5 - cpuss.dw0_tr_in[5].

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_IN6

SCB DW0 Triggers - cpuss.dw0_tr_in[6].

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_IN7

SCB DW0 Triggers - cpuss.dw0_tr_in[7].

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_IN8

SCB DW0 Triggers - cpuss.dw0_tr_in[8].

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_IN9

SCB DW0 Triggers - cpuss.dw0_tr_in[9].

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_IN10

AUDIOSS PDMA1 triggers (I2S & PDM) - cpuss.dw0_tr_in[10].

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_IN11

AUDIOSS PDMA1 triggers (I2S & PDM) - cpuss.dw0_tr_in[11].

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_IN12

AUDIOSS PDMA1 triggers (I2S & PDM) - cpuss.dw0_tr_in[12].

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_IN13

AUDIOSS PDMA1 triggers (I2S & PDM) - cpuss.dw0_tr_in[13].

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_IN14

AUDIOSS PDMA1 triggers (I2S & PDM) - cpuss.dw0_tr_in[14].

enumerator CYHAL_TRIGGER_CPUSS_DW0_TR_IN15

CAN to PDMA0 direct connect - cpuss.dw0_tr_in[15].

enumerator CYHAL_TRIGGER_IOSS_PERI_TR_IO_OUTPUT_OUT0

HSIOM trigger multiplexer - ioss.peri_tr_io_output_out[0].

enumerator CYHAL_TRIGGER_IOSS_PERI_TR_IO_OUTPUT_OUT1

HSIOM trigger multiplexer - ioss.peri_tr_io_output_out[1].

enumerator CYHAL_TRIGGER_LIN0_TR_CMD_TX_HEADER0

To LIN0 - lin[0].tr_cmd_tx_header[0].

enumerator CYHAL_TRIGGER_LIN0_TR_CMD_TX_HEADER1

To LIN0 - lin[0].tr_cmd_tx_header[1].

enumerator CYHAL_TRIGGER_PDM_TR_ACTIVATE0

TCPWM and PDM trigger multiplexer - pdm.tr_activate[0].

enumerator CYHAL_TRIGGER_PDM_TR_ACTIVATE1

TCPWM and PDM trigger multiplexer - pdm.tr_activate[1].

enumerator CYHAL_TRIGGER_PDM_TR_DBG_FREEZE

PERI Freeze trigger multiplexer - pdm.tr_dbg_freeze.

enumerator CYHAL_TRIGGER_PERI_TR_DBG_FREEZE

PERI Freeze trigger multiplexer - peri.tr_dbg_freeze.

enumerator CYHAL_TRIGGER_SRSS_TR_DEBUG_FREEZE_MCWDT0

CPUSS Debug multiplexer - srss.tr_debug_freeze_mcwdt[0].

enumerator CYHAL_TRIGGER_SRSS_TR_DEBUG_FREEZE_WDT

CPUSS Debug multiplexer - srss.tr_debug_freeze_wdt.

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN0

TCPWM0 trigger multiplexer - tcpwm[0].tr_all_cnt_in[0].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN1

TCPWM0 trigger multiplexer - tcpwm[0].tr_all_cnt_in[1].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN2

TCPWM0 trigger multiplexer - tcpwm[0].tr_all_cnt_in[2].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN3

TCPWM0 trigger multiplexer - tcpwm[0].tr_all_cnt_in[3].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN4

TCPWM0 trigger multiplexer - tcpwm[0].tr_all_cnt_in[4].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN5

TCPWM0 trigger multiplexer - tcpwm[0].tr_all_cnt_in[5].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN6

TCPWM0 trigger multiplexer - tcpwm[0].tr_all_cnt_in[6].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN7

TCPWM0 trigger multiplexer - tcpwm[0].tr_all_cnt_in[7].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN8

TCPWM0 trigger multiplexer - tcpwm[0].tr_all_cnt_in[8].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN9

TCPWM0 trigger multiplexer - tcpwm[0].tr_all_cnt_in[9].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN10

TCPWM0 trigger multiplexer - tcpwm[0].tr_all_cnt_in[10].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN11

TCPWM0 trigger multiplexer - tcpwm[0].tr_all_cnt_in[11].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN12

TCPWM0 trigger multiplexer - tcpwm[0].tr_all_cnt_in[12].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN13

TCPWM0 trigger multiplexer - tcpwm[0].tr_all_cnt_in[13].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN14

TCPWM1 trigger multiplexer - tcpwm[0].tr_all_cnt_in[14].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN15

TCPWM1 trigger multiplexer - tcpwm[0].tr_all_cnt_in[15].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN16

TCPWM1 trigger multiplexer - tcpwm[0].tr_all_cnt_in[16].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN17

TCPWM1 trigger multiplexer - tcpwm[0].tr_all_cnt_in[17].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN18

TCPWM1 trigger multiplexer - tcpwm[0].tr_all_cnt_in[18].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN19

TCPWM1 trigger multiplexer - tcpwm[0].tr_all_cnt_in[19].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN20

TCPWM1 trigger multiplexer - tcpwm[0].tr_all_cnt_in[20].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN21

TCPWM1 trigger multiplexer - tcpwm[0].tr_all_cnt_in[21].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN22

TCPWM1 trigger multiplexer - tcpwm[0].tr_all_cnt_in[22].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN23

TCPWM1 trigger multiplexer - tcpwm[0].tr_all_cnt_in[23].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN24

TCPWM1 trigger multiplexer - tcpwm[0].tr_all_cnt_in[24].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN25

TCPWM1 trigger multiplexer - tcpwm[0].tr_all_cnt_in[25].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN26

TCPWM1 trigger multiplexer - tcpwm[0].tr_all_cnt_in[26].

enumerator CYHAL_TRIGGER_TCPWM0_TR_ALL_CNT_IN27

TCPWM1 trigger multiplexer - tcpwm[0].tr_all_cnt_in[27].

enumerator CYHAL_TRIGGER_TCPWM0_TR_DEBUG_FREEZE

PERI Freeze trigger multiplexer - tcpwm[0].tr_debug_freeze.

enumerator CYHAL_TRIGGER_TDM_TR_DBG_FREEZE

PERI Freeze trigger multiplexer - tdm.tr_dbg_freeze.