Home
last modified time | relevance | path

Searched refs:ibi_sir_info (Results 1 – 2 of 2) sorted by relevance

/hal_microchip-latest/mec5/drivers/
Dmec_i3c.c865 void MEC_HAL_I3C_IBI_SIR_Enable(struct mec_i3c_ctx *ctx, struct mec_i3c_IBI_SIR *ibi_sir_info, in MEC_HAL_I3C_IBI_SIR_Enable() argument
878 dat_value = _i3c_DAT_read(regs, ibi_sir_info->DAT_start, ibi_sir_info->tgt_dat_idx); in MEC_HAL_I3C_IBI_SIR_Enable()
883 if (ibi_sir_info->ibi_has_payload) { in MEC_HAL_I3C_IBI_SIR_Enable()
888 _i3c_DAT_write(regs, ibi_sir_info->DAT_start, ibi_sir_info->tgt_dat_idx, dat_value); in MEC_HAL_I3C_IBI_SIR_Enable()
896 targets_ibi_enable_sts |= (1 << ibi_sir_info->tgt_dat_idx); in MEC_HAL_I3C_IBI_SIR_Enable()
906 void MEC_HAL_I3C_IBI_SIR_Disable(struct mec_i3c_ctx *ctx, struct mec_i3c_IBI_SIR *ibi_sir_info, in MEC_HAL_I3C_IBI_SIR_Disable() argument
913 dat_value = _i3c_DAT_read(regs, ibi_sir_info->DAT_start, ibi_sir_info->tgt_dat_idx); in MEC_HAL_I3C_IBI_SIR_Disable()
918 _i3c_DAT_write(regs, ibi_sir_info->DAT_start, ibi_sir_info->tgt_dat_idx, dat_value); in MEC_HAL_I3C_IBI_SIR_Disable()
920 targets_ibi_enable_sts &= (uint32_t)~(1 << ibi_sir_info->tgt_dat_idx); in MEC_HAL_I3C_IBI_SIR_Disable()
Dmec_i3c_api.h288 void MEC_HAL_I3C_IBI_SIR_Enable(struct mec_i3c_ctx *ctx, struct mec_i3c_IBI_SIR *ibi_sir_info,
291 void MEC_HAL_I3C_IBI_SIR_Disable(struct mec_i3c_ctx *ctx, struct mec_i3c_IBI_SIR *ibi_sir_info,