change(lp-core): Update LP I2C and LP UART drivers to use raw interrupt status

This commit updates the LP I2C and LP UART drivers to use the raw
interrupt status without enabling the interrupts.
This commit is contained in:
Sudeep Mohanty
2025-05-19 10:38:07 +02:00
parent 7e99457c8f
commit ee995a79f3
6 changed files with 67 additions and 29 deletions
@@ -280,6 +280,19 @@ static inline void i2c_ll_get_intr_mask(i2c_dev_t *hw, uint32_t *intr_status)
*intr_status = hw->int_status.val;
}
/**
* @brief Get I2C raw interrupt status
*
* @param hw Beginning address of the peripheral registers
*
* @return I2C raw interrupt status
*/
__attribute__((always_inline))
static inline void i2c_ll_get_intr_raw_mask(i2c_dev_t *hw, uint32_t *intr_status)
{
*intr_status = hw->int_raw.val;
}
/**
* @brief Configure I2C memory access mode, FIFO mode or non-FIFO mode
*