Lines Matching refs:ipcc

90 	IPCC_TypeDef *ipcc;  member
109 mask = (~IPCC_ReadReg(cfg->ipcc, MR)) & IPCC_ALL_MR_RXO_CH_MASK; in stm32_ipcc_mailbox_rx_isr()
110 mask &= IPCC_ReadOtherInstReg_SR(cfg->ipcc) & IPCC_ALL_SR_CH_MASK; in stm32_ipcc_mailbox_rx_isr()
118 IPCC_DisableReceiveChannel(cfg->ipcc, i); in stm32_ipcc_mailbox_rx_isr()
125 IPCC_ClearFlag_CHx(cfg->ipcc, i); in stm32_ipcc_mailbox_rx_isr()
126 IPCC_EnableReceiveChannel(cfg->ipcc, i); in stm32_ipcc_mailbox_rx_isr()
136 mask = (~IPCC_ReadReg(cfg->ipcc, MR)) & IPCC_ALL_MR_TXF_CH_MASK; in stm32_ipcc_mailbox_tx_isr()
139 mask &= ~IPCC_ReadReg_SR(cfg->ipcc) & IPCC_ALL_SR_CH_MASK; in stm32_ipcc_mailbox_tx_isr()
147 IPCC_DisableTransmitChannel(cfg->ipcc, i); in stm32_ipcc_mailbox_tx_isr()
174 if (IPCC_IsActiveFlag_CHx(cfg->ipcc, id)) { in stm32_ipcc_mailbox_ipm_send()
176 while (IPCC_IsActiveFlag_CHx(cfg->ipcc, id)) { in stm32_ipcc_mailbox_ipm_send()
180 IPCC_EnableTransmitChannel(cfg->ipcc, id); in stm32_ipcc_mailbox_ipm_send()
181 IPCC_SetFlag_CHx(cfg->ipcc, id); in stm32_ipcc_mailbox_ipm_send()
222 IPCC_EnableIT_TXF(cfg->ipcc); in stm32_ipcc_mailbox_ipm_set_enabled()
223 IPCC_EnableIT_RXO(cfg->ipcc); in stm32_ipcc_mailbox_ipm_set_enabled()
225 IPCC_EnableReceiveChannel(cfg->ipcc, i); in stm32_ipcc_mailbox_ipm_set_enabled()
229 IPCC_DisableIT_TXF(cfg->ipcc); in stm32_ipcc_mailbox_ipm_set_enabled()
230 IPCC_DisableIT_RXO(cfg->ipcc); in stm32_ipcc_mailbox_ipm_set_enabled()
232 IPCC_DisableReceiveChannel(cfg->ipcc, i); in stm32_ipcc_mailbox_ipm_set_enabled()
261 IPCC_DisableIT_TXF(cfg->ipcc); in stm32_ipcc_mailbox_init()
262 IPCC_DisableIT_RXO(cfg->ipcc); in stm32_ipcc_mailbox_init()
264 data->num_ch = LL_IPCC_GetChannelConfig(cfg->ipcc); in stm32_ipcc_mailbox_init()
268 IPCC_ClearFlag_CHx(cfg->ipcc, i); in stm32_ipcc_mailbox_init()
270 IPCC_DisableReceiveChannel(cfg->ipcc, i); in stm32_ipcc_mailbox_init()
271 IPCC_DisableTransmitChannel(cfg->ipcc, i); in stm32_ipcc_mailbox_init()
292 .ipcc = (IPCC_TypeDef *)DT_INST_REG_ADDR(0),