FreeRTOS port on GAP8/RISC-V
|
Functions | |
static void | hal_soc_eu_set_fc_mask (int evt) |
static void | hal_soc_eu_set_pr_mask (int evt) |
static void | hal_soc_eu_set_cl_mask (int clusterId, int evt) |
static void | hal_soc_eu_clear_fc_mask (int evt) |
static void | hal_soc_eu_clear_pr_mask (int evt) |
static void | hal_soc_eu_clear_cl_mask (int clusterId, int evt) |
static void | hal_soc_eu_set_mask (uint32_t mask) |
static void | hal_soc_eu_configure (int cluster, int event, int active) |
static uint32_t | hal_soc_eu_base_addr () |
UDMA Peripheral ID List. More... | |
static void | hal_soc_eu_reset_fc_mask () |
static void | hal_soc_eu_reset_pr_mask () |
static void | hal_soc_eu_reset_cl_mask () |
static void | hal_soc_eu_set_event (uint32_t mask) |
static void | hal_soc_eu_sel_timer (uint32_t timer_idx, uint32_t timer_id, uint32_t mask) |
static void | hal_soc_eu_enable_timer (unsigned int timer_idx, unsigned int timer_id, unsigned int val) |
#define EVENT_RESERVED0 |
#define EVENT_RESERVED1 |
#define EVENT_RESERVED2 |
#define GPIO_EVENT |
GPIO group interrupt
#define PMU_DLC_EVENT_BRIDGE_PICL_OK |
#define PMU_DLC_EVENT_BRIDGE_SCU_OK |
#define PMU_EVENT_CLUSTER_CLOCK_GATING |
#define PMU_EVENT_CLUSTER_POWER_ON |
#define PMU_EVENT_CLUSTER_RESERVED0 |
#define PMU_EVENT_CLUSTER_RESERVED1 |
#define PMU_EVENT_CLUSTER_RESERVED2 |
#define PMU_EVENTS_NUM |
#define PWM0_EVENT |
#define PWM1_EVENT |
#define PWM2_EVENT |
#define PWM3_EVENT |
#define REF32K_CLK_RISE_EVENT |
GAP8 SOC EU SW Event Reference 32K Clock event
#define RTC_APB_EVENT |
#define RTC_EVENT |
#define SOC_SW_EVENT0 |
GAP8 SOC SW Event0
Referenced by hal_soc_eu_configure().
#define SOC_SW_EVENT1 |
GAP8 SOC SW Event1
#define SOC_SW_EVENT2 |
GAP8 SOC SW Event2
#define SOC_SW_EVENT3 |
GAP8 SOC SW Event3
#define SOC_SW_EVENT4 |
GAP8 SOC SW Event4
#define SOC_SW_EVENT5 |
GAP8 SOC SW Event5
#define SOC_SW_EVENT6 |
GAP8 SOC SW Event6
#define SOC_SW_EVENT7 |
GAP8 SOC SW Event7
#define SOCEU_EVENT_0 |
#define SOCEU_EVENT_1 |
#define SOCEU_EVENT_2 |
#define SOCEU_EVENT_3 |
#define SOCEU_EVENT_4 |
#define SOCEU_EVENT_5 |
#define SOCEU_EVENT_6 |
#define SOCEU_EVENT_7 |
#define UDMA_EVENT_CAM_RESERVED |
#define UDMA_EVENT_CPI_RX |
#define UDMA_EVENT_DMACPY_RX |
#define UDMA_EVENT_DMACPY_TX |
#define UDMA_EVENT_HYPERBUS_RESERVED |
#define UDMA_EVENT_HYPERBUS_RX |
#define UDMA_EVENT_HYPERBUS_TX |
#define UDMA_EVENT_I2C0_ERROR |
#define UDMA_EVENT_I2C0_RX |
#define UDMA_EVENT_I2C0_TX |
#define UDMA_EVENT_I2C1_ERROR |
#define UDMA_EVENT_I2C1_RX |
#define UDMA_EVENT_I2C1_TX |
#define UDMA_EVENT_I2S_RESERVED |
#define UDMA_EVENT_LVDS_GEN0 |
#define UDMA_EVENT_LVDS_GEN1 |
#define UDMA_EVENT_LVDS_RX |
#define UDMA_EVENT_LVDS_TX |
#define UDMA_EVENT_RESERVED0 |
#define UDMA_EVENT_RESERVED1 |
#define UDMA_EVENT_SAI_CH0 |
#define UDMA_EVENT_SAI_CH1 |
#define UDMA_EVENT_SPIM0_EOT |
#define UDMA_EVENT_SPIM0_RX |
#define UDMA_EVENT_SPIM0_TX |
#define UDMA_EVENT_SPIM1_EOT |
#define UDMA_EVENT_SPIM1_RX |
#define UDMA_EVENT_SPIM1_TX |
#define UDMA_EVENT_UART_RESERVED |
#define UDMA_EVENT_UART_RX |
#define UDMA_EVENT_UART_TX |
|
inlinestatic |
References SOCEU.
|
inlinestatic |
References SOCEU.
|
inlinestatic |
References hal_compiler_barrier(), and SOCEU.
Referenced by __pi_aes_close(), __pi_cpi_close(), __pi_dmacpy_close(), __pi_i2c_close(), __pi_i2c_open(), __pi_i2c_slave_close(), __pi_i2s_close(), __pi_pwm_close(), __pi_pwm_user_cb_attach(), __pi_rtc_close(), __pi_spi_close(), __pi_spi_open(), __pi_uart_close(), __pi_udma_fifo_event_set_threshold(), pi_ffc_close(), pi_gpio_close(), pi_hyper_close(), pi_udma_datamove_close(), pi_udma_datamove_open(), pi_udma_timeout_free(), spim_rx_handler(), and spim_tx_handler().
|
inlinestatic |
References SOCEU.
Referenced by pi_udma_timestamp_close(), pi_udma_timestamp_free(), and udma_ctrl_disable_event_forward().
|
inlinestatic |
References FC_CLUSTER_ID, SOC_SW_EVENT0, and SOCEU.
|
inlinestatic |
References hal_read32(), hal_write32(), SOCEU, and SOCEU_TIMER_SEL_ENABLE_SHIFT.
|
inlinestatic |
References SOC_EVENTS_REG_NUM, and SOCEU.
Referenced by system_init().
|
inlinestatic |
References SOC_EVENTS_REG_NUM, and SOCEU.
Referenced by system_init().
|
inlinestatic |
References SOC_EVENTS_REG_NUM, and SOCEU.
Referenced by system_init().
|
inlinestatic |
References hal_read32(), hal_write32(), SOCEU, SOCEU_TIMER_SEL_EVT_MASK, and SOCEU_TIMER_SEL_EVT_SHIFT.
|
inlinestatic |
References SOCEU.
|
inlinestatic |
References SOCEU.
|
inlinestatic |
References hal_compiler_barrier(), and SOCEU.
Referenced by __pi_aes_open(), __pi_cpi_open(), __pi_dmacpy_open(), __pi_i2c_open(), __pi_i2c_slave_open(), __pi_i2s_open(), __pi_i2s_slot_conf_apply(), __pi_pmu_init(), __pi_pwm_user_cb_attach(), __pi_rtc_open(), __pi_spi_open(), __pi_spi_receive_async(), __pi_spi_receive_async_with_ucode(), __pi_spi_send_async(), __pi_spi_send_async_with_ucode(), __pi_spi_xfer_async(), __pi_uart_conf_set(), __pi_uart_open(), __pi_udma_fifo_event_set_threshold(), pi_ffc_open(), pi_gpio_open(), pi_hyper_open(), pi_udma_datamove_open(), and pi_udma_timeout_alloc().
|
inlinestatic |
References SOCEU.
|
inlinestatic |
References SOCEU.
Referenced by __pi_udma_timestamp_evt_cfg(), and udma_ctrl_enable_event_forward().