Lines Matching refs:hal
14 void pau_hal_set_regdma_entry_link_addr(pau_hal_context_t *hal, pau_regdma_link_addr_t *link_addr) in pau_hal_set_regdma_entry_link_addr() argument
16 pau_ll_set_regdma_link0_addr(hal->dev, (*link_addr)[0]); in pau_hal_set_regdma_entry_link_addr()
17 pau_ll_set_regdma_link1_addr(hal->dev, (*link_addr)[1]); in pau_hal_set_regdma_entry_link_addr()
18 pau_ll_set_regdma_link2_addr(hal->dev, (*link_addr)[2]); in pau_hal_set_regdma_entry_link_addr()
23 void IRAM_ATTR pau_hal_start_regdma_modem_link(pau_hal_context_t *hal, bool backup_or_restore) in pau_hal_start_regdma_modem_link() argument
25 pau_ll_clear_regdma_backup_done_intr_state(hal->dev); in pau_hal_start_regdma_modem_link()
26 pau_ll_set_regdma_select_wifimac_link(hal->dev); in pau_hal_start_regdma_modem_link()
27 pau_ll_set_regdma_wifimac_link_backup_direction(hal->dev, backup_or_restore); in pau_hal_start_regdma_modem_link()
28 pau_ll_set_regdma_wifimac_link_backup_start_enable(hal->dev); in pau_hal_start_regdma_modem_link()
30 while (!(pau_ll_get_regdma_intr_raw_signal(hal->dev) & PAU_DONE_INT_RAW)); in pau_hal_start_regdma_modem_link()
33 void IRAM_ATTR pau_hal_stop_regdma_modem_link(pau_hal_context_t *hal) in pau_hal_stop_regdma_modem_link() argument
35 pau_ll_set_regdma_wifimac_link_backup_start_disable(hal->dev); in pau_hal_stop_regdma_modem_link()
36 pau_ll_set_regdma_deselect_wifimac_link(hal->dev); in pau_hal_stop_regdma_modem_link()
37 pau_ll_clear_regdma_backup_done_intr_state(hal->dev); in pau_hal_stop_regdma_modem_link()
40 void IRAM_ATTR pau_hal_start_regdma_extra_link(pau_hal_context_t *hal, bool backup_or_restore) in pau_hal_start_regdma_extra_link() argument
42 pau_ll_clear_regdma_backup_done_intr_state(hal->dev); in pau_hal_start_regdma_extra_link()
46 pau_ll_select_regdma_entry_link(hal->dev, 3); in pau_hal_start_regdma_extra_link()
47 pau_ll_set_regdma_entry_link_backup_direction(hal->dev, backup_or_restore); in pau_hal_start_regdma_extra_link()
48 pau_ll_set_regdma_entry_link_backup_start_enable(hal->dev); in pau_hal_start_regdma_extra_link()
50 while (!(pau_ll_get_regdma_intr_raw_signal(hal->dev) & PAU_DONE_INT_RAW)); in pau_hal_start_regdma_extra_link()
53 void IRAM_ATTR pau_hal_stop_regdma_extra_link(pau_hal_context_t *hal) in pau_hal_stop_regdma_extra_link() argument
55 pau_ll_set_regdma_entry_link_backup_start_disable(hal->dev); in pau_hal_stop_regdma_extra_link()
56 pau_ll_select_regdma_entry_link(hal->dev, 0); /* restore link select to default */ in pau_hal_stop_regdma_extra_link()
57 pau_ll_clear_regdma_backup_done_intr_state(hal->dev); in pau_hal_stop_regdma_extra_link()