Lines Matching refs:src_idx
166 int mec_hal_espi_vw_ct_girq_ctrl(uint8_t ct_idx, uint8_t src_idx, uint8_t enable) in mec_hal_espi_vw_ct_girq_ctrl() argument
170 if ((ct_idx > MEC_CTVW_IDX10) || (src_idx > 3)) { in mec_hal_espi_vw_ct_girq_ctrl()
175 bitpos = (ct_idx * 4u) + src_idx; in mec_hal_espi_vw_ct_girq_ctrl()
182 bitpos = ((ct_idx - MEC_CTVW_IDX07) * 4u) + src_idx; in mec_hal_espi_vw_ct_girq_ctrl()
204 int mec_hal_espi_vw_ct_girq_clr(uint8_t ct_idx, uint8_t src_idx) in mec_hal_espi_vw_ct_girq_clr() argument
208 if ((ct_idx > MEC_CTVW_IDX10) || (src_idx > 3)) { in mec_hal_espi_vw_ct_girq_clr()
213 bitpos = (ct_idx * 4u) + src_idx; in mec_hal_espi_vw_ct_girq_clr()
216 bitpos = ((ct_idx - MEC_CTVW_IDX07) * 4u) + src_idx; in mec_hal_espi_vw_ct_girq_clr()
250 uint32_t mec_hal_espi_vw_ct_girq_sts(uint8_t ct_idx, uint8_t src_idx) in mec_hal_espi_vw_ct_girq_sts() argument
254 if ((ct_idx > MEC_CTVW_IDX10) || (src_idx > 3)) { in mec_hal_espi_vw_ct_girq_sts()
259 bitpos = (ct_idx * 4u) + src_idx; in mec_hal_espi_vw_ct_girq_sts()
262 bitpos = ((ct_idx - MEC_CTVW_IDX07) * 4u) + src_idx; in mec_hal_espi_vw_ct_girq_sts()
287 uint32_t mec_hal_espi_vw_ct_girq_res(uint8_t ct_idx, uint8_t src_idx) in mec_hal_espi_vw_ct_girq_res() argument
291 if ((ct_idx > MEC_CTVW_IDX10) || (src_idx > 3)) { in mec_hal_espi_vw_ct_girq_res()
296 bitpos = (ct_idx * 4u) + src_idx; in mec_hal_espi_vw_ct_girq_res()
299 bitpos = ((ct_idx - MEC_CTVW_IDX07) * 4u) + src_idx; in mec_hal_espi_vw_ct_girq_res()
389 uint8_t src_idx, uint8_t irq_sel) in mec_hal_espi_vw_ct_irq_sel_set() argument
394 if ((vw_idx > MEC_ESPI_CTVW10_REG_IDX) || (src_idx > 3) in mec_hal_espi_vw_ct_irq_sel_set()
402 isel <<= (src_idx * 8u); in mec_hal_espi_vw_ct_irq_sel_set()
403 msk <<= (src_idx * 8u); in mec_hal_espi_vw_ct_irq_sel_set()
555 uint8_t src_idx, uint8_t reset_state) in mec_hal_espi_vw_ct_reset_state_set() argument
557 if (!vwbase || (ctidx > MEC_CTVW_IDX10) || (src_idx > 3)) { in mec_hal_espi_vw_ct_reset_state_set()
564 temp &= ~MEC_BIT(MEC_ESPI_VW_CTVW_HIRSS_RST_STATE_Pos + src_idx); in mec_hal_espi_vw_ct_reset_state_set()
566 temp |= MEC_BIT(MEC_ESPI_VW_CTVW_HIRSS_RST_STATE_Pos + src_idx); in mec_hal_espi_vw_ct_reset_state_set()
574 uint8_t src_idx, uint8_t irq_sel) in mec_hal_espi_vw_ct_irqsel_set() argument
576 if (!vwbase || (ctidx > MEC_CTVW_IDX10) || (src_idx > 3)) { in mec_hal_espi_vw_ct_irqsel_set()
582 uint32_t msk = MEC_ESPI_VW_CTVW_SRC_ISELS_SRC0_IRQ_SEL_Msk << (src_idx * 8u); in mec_hal_espi_vw_ct_irqsel_set()
603 uint8_t src_idx, uint8_t host_index, uint32_t config) in mec_hal_espi_vw_ct_config() argument
621 regval &= ~MEC_BIT(MEC_ESPI_VW_CTVW_HIRSS_RST_STATE_Pos + src_idx); in mec_hal_espi_vw_ct_config()
622 regval |= temp << (MEC_ESPI_VW_CTVW_HIRSS_RST_STATE_Pos + src_idx); in mec_hal_espi_vw_ct_config()
627 uint32_t bpos = src_idx * 8u; in mec_hal_espi_vw_ct_config()
628 uint32_t msk = MEC_ESPI_VW_CTVW_SRC_ISELS_SRC0_IRQ_SEL_Msk << (src_idx * 8u); in mec_hal_espi_vw_ct_config()
793 uint8_t src_idx, uint8_t host_index, uint32_t config) in mec_hal_espi_vw_tc_config() argument
811 regval &= ~MEC_BIT(MEC_ESPI_VW_TCVW_HIRCS_RST_STATE_Pos + src_idx); in mec_hal_espi_vw_tc_config()
812 regval |= temp << (MEC_ESPI_VW_TCVW_HIRCS_RST_STATE_Pos + src_idx); in mec_hal_espi_vw_tc_config()
983 uint8_t src_idx, uint8_t host_index, uint32_t config) in mec_hal_espi_vwire_config() argument
985 if (!vwbase || (vwidx >= MEC_ESPI_VW_MAX_REG_IDX) || (src_idx > 3u)) { in mec_hal_espi_vwire_config()
990 mec_hal_espi_vw_ct_config(vwbase, vwidx, src_idx, host_index, config); in mec_hal_espi_vwire_config()
993 mec_hal_espi_vw_tc_config(vwbase, vwidx, src_idx, host_index, config); in mec_hal_espi_vwire_config()