diff --git a/drivers/clock_control/clock_control_nrf.c b/drivers/clock_control/clock_control_nrf.c index ab9707a9398..ffb9fdf37f2 100644 --- a/drivers/clock_control/clock_control_nrf.c +++ b/drivers/clock_control/clock_control_nrf.c @@ -126,7 +126,7 @@ static enum clock_control_status get_status(const struct device *dev, static int set_off_state(uint32_t *flags, uint32_t ctx) { int err = 0; - int key = irq_lock(); + unsigned int key = irq_lock(); uint32_t current_ctx = GET_CTX(*flags); if ((current_ctx != 0) && (current_ctx != ctx)) { @@ -143,7 +143,7 @@ static int set_off_state(uint32_t *flags, uint32_t ctx) static int set_starting_state(uint32_t *flags, uint32_t ctx) { int err = 0; - int key = irq_lock(); + unsigned int key = irq_lock(); uint32_t current_ctx = GET_CTX(*flags); if ((*flags & (STATUS_MASK)) == CLOCK_CONTROL_STATUS_OFF) { @@ -161,7 +161,7 @@ static int set_starting_state(uint32_t *flags, uint32_t ctx) static void set_on_state(uint32_t *flags) { - int key = irq_lock(); + unsigned int key = irq_lock(); *flags = CLOCK_CONTROL_STATUS_ON | GET_CTX(*flags); irq_unlock(key); @@ -266,7 +266,7 @@ static void generic_hfclk_start(void) { nrf_clock_hfclk_t type; bool already_started = false; - int key = irq_lock(); + unsigned int key = irq_lock(); hfclk_users |= HF_USER_GENERIC; if (hfclk_users & HF_USER_BT) { @@ -731,7 +731,7 @@ static int cmd_status(const struct shell *shell, size_t argc, char **argv) get_onoff_manager(CLOCK_DEVICE, CLOCK_CONTROL_NRF_TYPE_LFCLK); uint32_t abs_start, abs_stop; - int key = irq_lock(); + unsigned int key = irq_lock(); uint64_t now = k_uptime_get(); (void)nrfx_clock_is_running(NRF_CLOCK_DOMAIN_HFCLK, (void *)&hfclk_src); diff --git a/drivers/counter/counter_sam0_tc32.c b/drivers/counter/counter_sam0_tc32.c index d4a4ca227f7..107b27b2008 100644 --- a/drivers/counter/counter_sam0_tc32.c +++ b/drivers/counter/counter_sam0_tc32.c @@ -191,7 +191,7 @@ static int counter_sam0_tc32_set_alarm(const struct device *dev, return -EINVAL; } - int key = irq_lock(); + unsigned int key = irq_lock(); if (data->ch.callback) { irq_unlock(key); @@ -222,7 +222,7 @@ static int counter_sam0_tc32_cancel_alarm(const struct device *dev, const struct counter_sam0_tc32_config *const cfg = dev->config; TcCount32 *tc = cfg->regs; - int key = irq_lock(); + unsigned int key = irq_lock(); ARG_UNUSED(chan_id); @@ -241,7 +241,7 @@ static int counter_sam0_tc32_set_top_value(const struct device *dev, const struct counter_sam0_tc32_config *const cfg = dev->config; TcCount32 *tc = cfg->regs; int err = 0; - int key = irq_lock(); + unsigned int key = irq_lock(); if (data->ch.callback) { irq_unlock(key); diff --git a/drivers/dma/dma_mcux_edma.c b/drivers/dma/dma_mcux_edma.c index cb56a3f26ce..cb55401dc20 100644 --- a/drivers/dma/dma_mcux_edma.c +++ b/drivers/dma/dma_mcux_edma.c @@ -188,7 +188,7 @@ static int dma_mcux_edma_configure(const struct device *dev, uint32_t channel, struct dma_block_config *block_config = config->head_block; uint32_t slot = config->dma_slot; edma_transfer_type_t transfer_type; - int key; + unsigned int key; int ret = 0; if (slot > DT_INST_PROP(0, dma_requests)) { @@ -400,7 +400,7 @@ static int dma_mcux_edma_reload(const struct device *dev, uint32_t channel, struct call_back *data = DEV_CHANNEL_DATA(dev, channel); /* Lock the channel configuration */ - const int key = irq_lock(); + const unsigned int key = irq_lock(); int ret = 0; if (!data->transfer_settings.valid) { diff --git a/drivers/dma/dma_sam0.c b/drivers/dma/dma_sam0.c index 72ed2946241..d12aad47a96 100644 --- a/drivers/dma/dma_sam0.c +++ b/drivers/dma/dma_sam0.c @@ -66,7 +66,7 @@ static int dma_sam0_config(const struct device *dev, uint32_t channel, struct dma_block_config *block = config->head_block; struct dma_sam0_channel *channel_control; DMAC_BTCTRL_Type btctrl = { .reg = 0 }; - int key; + unsigned int key; if (channel >= DMAC_CH_NUM) { LOG_ERR("Unsupported channel"); @@ -262,7 +262,7 @@ inval: static int dma_sam0_start(const struct device *dev, uint32_t channel) { - int key = irq_lock(); + unsigned int key = irq_lock(); ARG_UNUSED(dev); @@ -293,7 +293,7 @@ static int dma_sam0_start(const struct device *dev, uint32_t channel) static int dma_sam0_stop(const struct device *dev, uint32_t channel) { - int key = irq_lock(); + unsigned int key = irq_lock(); ARG_UNUSED(dev); @@ -316,7 +316,7 @@ static int dma_sam0_reload(const struct device *dev, uint32_t channel, { struct dma_sam0_data *data = dev->data; DmacDescriptor *desc = &data->descriptors[channel]; - int key = irq_lock(); + unsigned int key = irq_lock(); switch (desc->BTCTRL.bit.BEATSIZE) { case DMAC_BTCTRL_BEATSIZE_BYTE_Val: diff --git a/drivers/edac/edac_ibecc.c b/drivers/edac/edac_ibecc.c index 2c092c81e07..214cf282b2e 100644 --- a/drivers/edac/edac_ibecc.c +++ b/drivers/edac/edac_ibecc.c @@ -245,7 +245,7 @@ static int notify_callback_set(const struct device *dev, edac_notify_callback_f cb) { struct ibecc_data *data = dev->data; - int key = irq_lock(); + unsigned int key = irq_lock(); data->cb = cb; irq_unlock(key); diff --git a/drivers/espi/host_subs_npcx.c b/drivers/espi/host_subs_npcx.c index e920f98c598..faee471ed3d 100644 --- a/drivers/espi/host_subs_npcx.c +++ b/drivers/espi/host_subs_npcx.c @@ -631,7 +631,7 @@ void host_c2h_write_io_cfg_reg(uint8_t reg_index, uint8_t reg_data) struct c2h_reg *const inst_c2h = host_sub_cfg.inst_c2h; /* Disable interrupts */ - int key = irq_lock(); + unsigned int key = irq_lock(); /* Lock host access EC configuration registers (0x4E/0x4F) */ inst_c2h->LKSIOHA |= BIT(NPCX_LKSIOHA_LKCFG); @@ -675,7 +675,7 @@ uint8_t host_c2h_read_io_cfg_reg(uint8_t reg_index) uint8_t data_val; /* Disable interrupts */ - int key = irq_lock(); + unsigned int key = irq_lock(); /* Lock host access EC configuration registers (0x4E/0x4F) */ inst_c2h->LKSIOHA |= BIT(NPCX_LKSIOHA_LKCFG); diff --git a/drivers/ethernet/eth_liteeth.c b/drivers/ethernet/eth_liteeth.c index 9f26bb1b00e..44ecec88dfc 100644 --- a/drivers/ethernet/eth_liteeth.c +++ b/drivers/ethernet/eth_liteeth.c @@ -80,7 +80,7 @@ static int eth_initialize(const struct device *dev) static int eth_tx(const struct device *dev, struct net_pkt *pkt) { - int key; + unsigned int key; uint16_t len; struct eth_liteeth_dev_data *context = dev->data; diff --git a/drivers/ethernet/eth_mcux.c b/drivers/ethernet/eth_mcux.c index 40aa0bda3ad..923eaa0c7b6 100644 --- a/drivers/ethernet/eth_mcux.c +++ b/drivers/ethernet/eth_mcux.c @@ -1320,7 +1320,7 @@ static const struct ethernet_api api_funcs = { static void eth_mcux_ptp_isr(const struct device *dev) { struct eth_context *context = dev->data; - int irq_lock_key = irq_lock(); + unsigned int irq_lock_key = irq_lock(); enet_ptp_timer_channel_t channel; /* clear channel */ @@ -1339,7 +1339,7 @@ static void eth_mcux_common_isr(const struct device *dev) { struct eth_context *context = dev->data; uint32_t EIR = ENET_GetInterruptStatus(context->base); - int irq_lock_key = irq_lock(); + unsigned int irq_lock_key = irq_lock(); if (EIR & (kENET_RxBufferInterrupt | kENET_RxFrameInterrupt)) { /* disable the IRQ for RX */ diff --git a/drivers/ethernet/eth_stm32_hal.c b/drivers/ethernet/eth_stm32_hal.c index 3401fd6576f..be1096541e6 100644 --- a/drivers/ethernet/eth_stm32_hal.c +++ b/drivers/ethernet/eth_stm32_hal.c @@ -1132,7 +1132,7 @@ static int ptp_clock_stm32_set(const struct device *dev, struct ptp_context *ptp_context = dev->data; struct eth_stm32_hal_dev_data *eth_dev_data = ptp_context->eth_dev_data; ETH_HandleTypeDef *heth = ð_dev_data->heth; - int key; + unsigned int key; key = irq_lock(); @@ -1163,7 +1163,7 @@ static int ptp_clock_stm32_get(const struct device *dev, struct ptp_context *ptp_context = dev->data; struct eth_stm32_hal_dev_data *eth_dev_data = ptp_context->eth_dev_data; ETH_HandleTypeDef *heth = ð_dev_data->heth; - int key; + unsigned int key; uint32_t second_2; key = irq_lock(); diff --git a/drivers/hwinfo/hwinfo_sam.c b/drivers/hwinfo/hwinfo_sam.c index 4f8709b9d79..e97fc007d1f 100644 --- a/drivers/hwinfo/hwinfo_sam.c +++ b/drivers/hwinfo/hwinfo_sam.c @@ -66,7 +66,7 @@ static int hwinfo_sam_init(const struct device *arg) { Efc *efc = (Efc *)DT_REG_ADDR(DT_INST(0, atmel_sam_flash_controller)); uint32_t fmr; - int key; + unsigned int key; /* Disable interrupts. */ key = irq_lock(); diff --git a/drivers/i2c/i2c_sam0.c b/drivers/i2c/i2c_sam0.c index 49f145d3cc9..7cce39d30b3 100644 --- a/drivers/i2c/i2c_sam0.c +++ b/drivers/i2c/i2c_sam0.c @@ -202,7 +202,7 @@ static void i2c_sam0_dma_write_done(const struct device *dma_dev, void *arg, ARG_UNUSED(dma_dev); ARG_UNUSED(id); - int key = irq_lock(); + unsigned int key = irq_lock(); if (i2c_sam0_terminate_on_error(dev)) { irq_unlock(key); @@ -293,7 +293,7 @@ static void i2c_sam0_dma_read_done(const struct device *dma_dev, void *arg, ARG_UNUSED(dma_dev); ARG_UNUSED(id); - int key = irq_lock(); + unsigned int key = irq_lock(); if (i2c_sam0_terminate_on_error(dev)) { irq_unlock(key); @@ -435,7 +435,7 @@ static int i2c_sam0_transfer(const struct device *dev, struct i2c_msg *msgs, #endif } - int key = irq_lock(); + unsigned int key = irq_lock(); /* * Writing the address starts the transaction, issuing diff --git a/drivers/ieee802154/ieee802154_kw41z.c b/drivers/ieee802154/ieee802154_kw41z.c index 6cba256725a..a39a1788a94 100644 --- a/drivers/ieee802154/ieee802154_kw41z.c +++ b/drivers/ieee802154/ieee802154_kw41z.c @@ -203,7 +203,7 @@ static inline void kw41z_wait_for_idle(void) static void kw41z_phy_abort(void) { - int key; + unsigned int key; key = irq_lock(); @@ -619,7 +619,7 @@ static int kw41z_tx(const struct device *dev, enum ieee802154_tx_mode mode, uint8_t payload_len = frag->len; uint32_t tx_timeout; uint8_t xcvseq; - int key; + unsigned int key; if (mode != IEEE802154_TX_MODE_DIRECT) { NET_ERR("TX mode %d not supported", mode); diff --git a/drivers/interrupt_controller/intc_sam0_eic.c b/drivers/interrupt_controller/intc_sam0_eic.c index 0fe48d84bad..9a93015495f 100644 --- a/drivers/interrupt_controller/intc_sam0_eic.c +++ b/drivers/interrupt_controller/intc_sam0_eic.c @@ -103,7 +103,7 @@ int sam0_eic_acquire(int port, int pin, enum sam0_eic_trigger trigger, int line_index; int config_index; int config_shift; - int key; + unsigned int key; uint32_t config; line_index = sam0_eic_map_to_line(port, pin); @@ -210,7 +210,7 @@ int sam0_eic_release(int port, int pin) int line_index; int config_index; int config_shift; - int key; + unsigned int key; line_index = sam0_eic_map_to_line(port, pin); if (line_index < 0) { diff --git a/drivers/serial/uart_liteuart.c b/drivers/serial/uart_liteuart.c index 1e2f8f97b6b..073d565770e 100644 --- a/drivers/serial/uart_liteuart.c +++ b/drivers/serial/uart_liteuart.c @@ -267,7 +267,7 @@ static void uart_liteuart_irq_callback_set(const struct device *dev, static void liteuart_uart_irq_handler(const struct device *dev) { struct uart_liteuart_data *data = dev->data; - int key = irq_lock(); + unsigned int key = irq_lock(); if (data->callback) { data->callback(dev, data->cb_data); diff --git a/drivers/serial/uart_mcux_lpuart.c b/drivers/serial/uart_mcux_lpuart.c index 137c88e1837..4d17d8a77c5 100644 --- a/drivers/serial/uart_mcux_lpuart.c +++ b/drivers/serial/uart_mcux_lpuart.c @@ -137,7 +137,7 @@ static int mcux_lpuart_poll_in(const struct device *dev, unsigned char *c) static void mcux_lpuart_poll_out(const struct device *dev, unsigned char c) { const struct mcux_lpuart_config *config = dev->config; - int key; + unsigned int key; #ifdef CONFIG_PM struct mcux_lpuart_data *data = dev->data; #endif @@ -232,7 +232,7 @@ static void mcux_lpuart_irq_tx_enable(const struct device *dev) uint32_t mask = kLPUART_TxDataRegEmptyInterruptEnable; #ifdef CONFIG_PM struct mcux_lpuart_data *data = dev->data; - int key; + unsigned int key; #endif #ifdef CONFIG_PM @@ -254,7 +254,7 @@ static void mcux_lpuart_irq_tx_disable(const struct device *dev) uint32_t mask = kLPUART_TxDataRegEmptyInterruptEnable; #ifdef CONFIG_PM struct mcux_lpuart_data *data = dev->data; - int key; + unsigned int key; key = irq_lock(); #endif @@ -481,7 +481,7 @@ static int mcux_lpuart_rx_disable(const struct device *dev) const struct mcux_lpuart_config *config = dev->config; struct mcux_lpuart_data *data = (struct mcux_lpuart_data *)dev->data; LPUART_Type *lpuart = config->base; - const int key = irq_lock(); + const unsigned int key = irq_lock(); LPUART_EnableRx(lpuart, false); (void)k_work_cancel_delayable(&data->async.rx_dma_params.timeout_work); @@ -662,7 +662,7 @@ static int mcux_lpuart_tx(const struct device *dev, const uint8_t *buf, size_t l const struct mcux_lpuart_config *config = dev->config; LPUART_Type *lpuart = config->base; - int key = irq_lock(); + unsigned int key = irq_lock(); /* Check for an ongiong transfer and abort if it is pending */ struct dma_status status; @@ -753,7 +753,7 @@ static int mcux_lpuart_rx_enable(const struct device *dev, uint8_t *buf, const s struct mcux_lpuart_rx_dma_params *rx_dma_params = &data->async.rx_dma_params; - int key = irq_lock(); + unsigned int key = irq_lock(); struct dma_status status; const int get_status_result = dma_get_status(config->rx_dma_config.dma_dev, config->rx_dma_config.dma_channel, diff --git a/drivers/serial/uart_nrfx_uart.c b/drivers/serial/uart_nrfx_uart.c index d3f69935a5a..d529cad6b32 100644 --- a/drivers/serial/uart_nrfx_uart.c +++ b/drivers/serial/uart_nrfx_uart.c @@ -559,7 +559,7 @@ static int uart_nrfx_rx_buf_rsp(const struct device *dev, uint8_t *buf, size_t len) { int err; - int key = irq_lock(); + unsigned int key = irq_lock(); if (!uart0_cb.rx_enabled) { err = -EACCES; @@ -668,7 +668,7 @@ static void rx_isr(const struct device *dev) } rx_rdy_evt(dev); - int key = irq_lock(); + unsigned int key = irq_lock(); if (uart0_cb.rx_secondary_buffer_length == 0) { uart0_cb.rx_enabled = 0; diff --git a/drivers/serial/uart_nrfx_uarte.c b/drivers/serial/uart_nrfx_uarte.c index 7bfb315e5dd..362bacab233 100644 --- a/drivers/serial/uart_nrfx_uarte.c +++ b/drivers/serial/uart_nrfx_uarte.c @@ -249,7 +249,7 @@ static void endtx_isr(const struct device *dev) { NRF_UARTE_Type *uarte = get_uarte_instance(dev); - int key = irq_lock(); + unsigned int key = irq_lock(); if (nrf_uarte_event_check(uarte, NRF_UARTE_EVENT_ENDTX)) { nrf_uarte_event_clear(uarte, NRF_UARTE_EVENT_ENDTX); @@ -283,7 +283,7 @@ static void uarte_nrfx_isr_int(void *arg) } if (config->flags & UARTE_CFG_FLAG_LOW_POWER) { - int key = irq_lock(); + unsigned int key = irq_lock(); if (nrf_uarte_event_check(uarte, NRF_UARTE_EVENT_TXSTOPPED)) { nrf_uarte_disable(uarte); @@ -527,7 +527,7 @@ static bool is_tx_ready(const struct device *dev) */ static int wait_tx_ready(const struct device *dev) { - int key; + unsigned int key; do { /* wait arbitrary time before back off. */ @@ -793,7 +793,7 @@ static int uarte_nrfx_tx(const struct device *dev, const uint8_t *buf, struct uarte_nrfx_data *data = dev->data; NRF_UARTE_Type *uarte = get_uarte_instance(dev); - int key = irq_lock(); + unsigned int key = irq_lock(); if (data->async->tx_size) { irq_unlock(key); @@ -946,7 +946,7 @@ static int uarte_nrfx_rx_enable(const struct device *dev, uint8_t *buf, data->async->rx_enabled = true; if (cfg->flags & UARTE_CFG_FLAG_LOW_POWER) { - int key = irq_lock(); + unsigned int key = irq_lock(); uarte_enable(dev, UARTE_LOW_POWER_RX); irq_unlock(key); @@ -963,7 +963,7 @@ static int uarte_nrfx_rx_buf_rsp(const struct device *dev, uint8_t *buf, struct uarte_nrfx_data *data = dev->data; int err; NRF_UARTE_Type *uarte = get_uarte_instance(dev); - int key = irq_lock(); + unsigned int key = irq_lock(); if (data->async->rx_buf == NULL) { err = -EACCES; @@ -1205,7 +1205,7 @@ static void endrx_isr(const struct device *dev) * and here we just do the swap of which buffer the driver is following, * the next rx_timeout() will update the rx_offset. */ - int key = irq_lock(); + unsigned int key = irq_lock(); if (data->async->rx_next_buf) { data->async->rx_buf = data->async->rx_next_buf; @@ -1307,7 +1307,7 @@ static uint8_t rx_flush(const struct device *dev, uint8_t *buf, uint32_t len) static void async_uart_release(const struct device *dev, uint32_t dir_mask) { struct uarte_nrfx_data *data = dev->data; - int key = irq_lock(); + unsigned int key = irq_lock(); data->async->low_power_mask &= ~dir_mask; if (!data->async->low_power_mask) { @@ -1359,7 +1359,7 @@ static void txstopped_isr(const struct device *dev) const struct uarte_nrfx_config *config = dev->config; struct uarte_nrfx_data *data = dev->data; NRF_UARTE_Type *uarte = get_uarte_instance(dev); - int key; + unsigned int key; if (config->flags & UARTE_CFG_FLAG_LOW_POWER) { nrf_uarte_int_disable(uarte, NRF_UARTE_INT_TXSTOPPED_MASK); @@ -1537,7 +1537,7 @@ static void uarte_nrfx_poll_out(const struct device *dev, unsigned char c) { struct uarte_nrfx_data *data = dev->data; bool isr_mode = k_is_in_isr() || k_is_pre_kernel(); - int key; + unsigned int key; if (isr_mode) { while (1) { @@ -1583,7 +1583,7 @@ static int uarte_nrfx_fifo_fill(const struct device *dev, /* Copy data to RAM buffer for EasyDMA transfer */ memcpy(data->int_driven->tx_buffer, tx_data, len); - int key = irq_lock(); + unsigned int key = irq_lock(); if (!is_tx_ready(dev)) { data->int_driven->fifo_fill_lock = 0; @@ -1624,7 +1624,7 @@ static void uarte_nrfx_irq_tx_enable(const struct device *dev) { NRF_UARTE_Type *uarte = get_uarte_instance(dev); struct uarte_nrfx_data *data = dev->data; - int key = irq_lock(); + unsigned int key = irq_lock(); data->int_driven->disable_tx_irq = false; nrf_uarte_int_enable(uarte, NRF_UARTE_INT_TXSTOPPED_MASK); diff --git a/drivers/serial/uart_sam0.c b/drivers/serial/uart_sam0.c index a7c7bf99b04..bf3696f6c58 100644 --- a/drivers/serial/uart_sam0.c +++ b/drivers/serial/uart_sam0.c @@ -145,7 +145,7 @@ static void uart_sam0_dma_tx_done(const struct device *dma_dev, void *arg, static int uart_sam0_tx_halt(struct uart_sam0_dev_data *dev_data) { const struct uart_sam0_dev_cfg *const cfg = dev_data->cfg; - int key = irq_lock(); + unsigned int key = irq_lock(); size_t tx_active = dev_data->tx_len; struct dma_status st; @@ -227,7 +227,7 @@ static void uart_sam0_dma_rx_done(const struct device *dma_dev, void *arg, const struct device *dev = dev_data->dev; const struct uart_sam0_dev_cfg *const cfg = dev_data->cfg; SercomUsart * const regs = cfg->regs; - int key = irq_lock(); + unsigned int key = irq_lock(); if (dev_data->rx_len == 0U) { irq_unlock(key); @@ -306,7 +306,7 @@ static void uart_sam0_rx_timeout(struct k_work *work) const struct uart_sam0_dev_cfg *const cfg = dev_data->cfg; SercomUsart * const regs = cfg->regs; struct dma_status st; - int key = irq_lock(); + unsigned int key = irq_lock(); if (dev_data->rx_len == 0U) { irq_unlock(key); @@ -724,7 +724,7 @@ static void uart_sam0_isr(const struct device *dev) k_work_cancel_delayable(&dev_data->tx_timeout_work); - int key = irq_lock(); + unsigned int key = irq_lock(); struct uart_event evt = { .type = UART_TX_DONE, @@ -956,7 +956,7 @@ static int uart_sam0_tx(const struct device *dev, const uint8_t *buf, return -EINVAL; } - int key = irq_lock(); + unsigned int key = irq_lock(); if (dev_data->tx_len != 0U) { retval = -EBUSY; @@ -1016,7 +1016,7 @@ static int uart_sam0_rx_enable(const struct device *dev, uint8_t *buf, return -EINVAL; } - int key = irq_lock(); + unsigned int key = irq_lock(); if (dev_data->rx_len != 0U) { retval = -EBUSY; @@ -1063,7 +1063,7 @@ static int uart_sam0_rx_buf_rsp(const struct device *dev, uint8_t *buf, } struct uart_sam0_dev_data *const dev_data = dev->data; - int key = irq_lock(); + unsigned int key = irq_lock(); int retval = 0; if (dev_data->rx_len == 0U) { @@ -1096,7 +1096,7 @@ static int uart_sam0_rx_disable(const struct device *dev) k_work_cancel_delayable(&dev_data->rx_timeout_work); - int key = irq_lock(); + unsigned int key = irq_lock(); if (dev_data->rx_len == 0U) { irq_unlock(key); diff --git a/drivers/serial/uart_stm32.c b/drivers/serial/uart_stm32.c index 1ffcfa70f7d..4dc463f796a 100644 --- a/drivers/serial/uart_stm32.c +++ b/drivers/serial/uart_stm32.c @@ -537,7 +537,7 @@ static void uart_stm32_poll_out(const struct device *dev, #ifdef CONFIG_PM struct uart_stm32_data *data = dev->data; #endif - int key; + unsigned int key; /* Wait for TXE flag to be raised * When TXE flag is raised, we lock interrupts to prevent interrupts (notably that of usart) @@ -649,7 +649,7 @@ static int uart_stm32_fifo_fill(const struct device *dev, { const struct uart_stm32_config *config = dev->config; uint8_t num_tx = 0U; - int key; + unsigned int key; if (!LL_USART_IsActiveFlag_TXE(config->usart)) { return num_tx; @@ -702,7 +702,7 @@ static void uart_stm32_irq_tx_enable(const struct device *dev) const struct uart_stm32_config *config = dev->config; #ifdef CONFIG_PM struct uart_stm32_data *data = dev->data; - int key; + unsigned int key; #endif #ifdef CONFIG_PM @@ -723,7 +723,7 @@ static void uart_stm32_irq_tx_disable(const struct device *dev) const struct uart_stm32_config *config = dev->config; #ifdef CONFIG_PM struct uart_stm32_data *data = dev->data; - int key; + unsigned int key; key = irq_lock(); #endif diff --git a/drivers/timer/litex_timer.c b/drivers/timer/litex_timer.c index b67e0992dba..5ba70e1ee9d 100644 --- a/drivers/timer/litex_timer.c +++ b/drivers/timer/litex_timer.c @@ -35,7 +35,7 @@ const int32_t z_sys_timer_irq_for_test = TIMER_IRQ; static void litex_timer_irq_handler(const void *device) { - int key = irq_lock(); + unsigned int key = irq_lock(); litex_write8(TIMER_EV, TIMER_EV_PENDING_ADDR); sys_clock_announce(1); diff --git a/drivers/timer/sam0_rtc_timer.c b/drivers/timer/sam0_rtc_timer.c index 074106836eb..68a7deac6ce 100644 --- a/drivers/timer/sam0_rtc_timer.c +++ b/drivers/timer/sam0_rtc_timer.c @@ -221,7 +221,7 @@ void sys_clock_set_timeout(int32_t ticks, bool idle) /* Avoid race condition between reading counter and ISR incrementing * it. */ - int key = irq_lock(); + unsigned int key = irq_lock(); rtc_timeout = rtc_counter + ticks; irq_unlock(key);