drivers: Check and fix device const qualifier on ISR

Re-running the script that checks for the const qualifier missing on
struct device ISR's parameter.

The script also changes the parameter 'arg' to 'dev' when relevant.

Signed-off-by: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
This commit is contained in:
Tomasz Bursztyka 2022-01-06 11:27:07 +01:00 committed by Carles Cufí
commit 9a18fdea3f
22 changed files with 77 additions and 96 deletions

View file

@ -371,9 +371,8 @@ static void adc_context_update_buffer_pointer(struct adc_context *ctx,
} }
} }
static void adc_it8xxx2_isr(const void *arg) static void adc_it8xxx2_isr(const struct device *dev)
{ {
const struct device *dev = (const struct device *)arg;
struct adc_it8xxx2_data *data = dev->data; struct adc_it8xxx2_data *data = dev->data;
LOG_DBG("ADC ISR triggered."); LOG_DBG("ADC ISR triggered.");

View file

@ -70,9 +70,8 @@ struct adc_npcx_data {
#define HAL_INSTANCE(dev) ((struct adc_reg *)((const struct adc_npcx_config *)(dev)->config)->base) #define HAL_INSTANCE(dev) ((struct adc_reg *)((const struct adc_npcx_config *)(dev)->config)->base)
/* ADC local functions */ /* ADC local functions */
static void adc_npcx_isr(void *arg) static void adc_npcx_isr(const struct device *dev)
{ {
const struct device *dev = arg;
const struct adc_npcx_config *config = dev->config; const struct adc_npcx_config *config = dev->config;
struct adc_npcx_data *const data = dev->data; struct adc_npcx_data *const data = dev->data;
struct adc_reg *const inst = HAL_INSTANCE(dev); struct adc_reg *const inst = HAL_INSTANCE(dev);

View file

@ -163,9 +163,8 @@ int can_stm32fd_get_max_bitrate(const struct device *dev, uint32_t *max_bitrate)
return 0; return 0;
} }
static void can_stm32fd_line_0_isr(void *arg) static void can_stm32fd_line_0_isr(const struct device *dev)
{ {
struct device *dev = (struct device *)arg;
const struct can_stm32fd_config *cfg = dev->config; const struct can_stm32fd_config *cfg = dev->config;
const struct can_mcan_config *mcan_cfg = &cfg->mcan_cfg; const struct can_mcan_config *mcan_cfg = &cfg->mcan_cfg;
struct can_stm32fd_data *data = dev->data; struct can_stm32fd_data *data = dev->data;
@ -175,11 +174,9 @@ static void can_stm32fd_line_0_isr(void *arg)
can_mcan_line_0_isr(mcan_cfg, msg_ram, mcan_data); can_mcan_line_0_isr(mcan_cfg, msg_ram, mcan_data);
} }
static void can_stm32fd_line_1_isr(void *arg) static void can_stm32fd_line_1_isr(const struct device *dev)
{ {
struct device *dev = (struct device *)arg;
const struct can_stm32fd_config *cfg = dev->config; const struct can_stm32fd_config *cfg = dev->config;
struct can_stm32fd_data *data = dev->data;
const struct can_mcan_config *mcan_cfg = &cfg->mcan_cfg; const struct can_mcan_config *mcan_cfg = &cfg->mcan_cfg;
struct can_mcan_data *mcan_data = &data->mcan_data; struct can_mcan_data *mcan_data = &data->mcan_data;
struct can_mcan_msg_sram *msg_ram = cfg->msg_sram; struct can_mcan_msg_sram *msg_ram = cfg->msg_sram;

View file

@ -46,9 +46,8 @@ struct dac_sam_dev_data {
struct dac_channel dac_channels[DAC_CHANNEL_NO]; struct dac_channel dac_channels[DAC_CHANNEL_NO];
}; };
static void dac_sam_isr(void *arg) static void dac_sam_isr(const struct device *dev)
{ {
const struct device *dev = (const struct device *)arg;
const struct dac_sam_dev_cfg *const dev_cfg = dev->config; const struct dac_sam_dev_cfg *const dev_cfg = dev->config;
struct dac_sam_dev_data *const dev_data = dev->data; struct dac_sam_dev_data *const dev_data = dev->data;
Dacc *const dac = dev_cfg->regs; Dacc *const dac = dev_cfg->regs;

View file

@ -551,10 +551,9 @@ static int peek_ring_cmpl(const struct device *dev,
return process_cmpl_event(dev, idx, pl_len); return process_cmpl_event(dev, idx, pl_len);
} }
#else #else
static void rm_isr(void *arg) static void rm_isr(const struct device *dev)
{ {
uint32_t status, err_stat, idx; uint32_t status, err_stat, idx;
const struct device *dev = arg;
struct dma_iproc_pax_data *pd = dev->data; struct dma_iproc_pax_data *pd = dev->data;
/* read and clear interrupt status */ /* read and clear interrupt status */

View file

@ -637,10 +637,9 @@ static int peek_ring_cmpl(const struct device *dev,
return process_cmpl_event(dev, idx, pl_len); return process_cmpl_event(dev, idx, pl_len);
} }
#else #else
static void rm_isr(void *arg) static void rm_isr(const struct device *dev)
{ {
uint32_t status, err_stat, idx; uint32_t status, err_stat, idx;
const struct device *dev = arg;
struct dma_iproc_pax_data *pd = dev->data; struct dma_iproc_pax_data *pd = dev->data;
err_stat = err_stat =

View file

@ -125,9 +125,8 @@ static int entropy_cc13xx_cc26xx_get_entropy(const struct device *dev,
return 0; return 0;
} }
static void entropy_cc13xx_cc26xx_isr(const void *arg) static void entropy_cc13xx_cc26xx_isr(const struct device *dev)
{ {
const struct device *dev = arg;
struct entropy_cc13xx_cc26xx_data *data = dev->data; struct entropy_cc13xx_cc26xx_data *data = dev->data;
uint32_t src = 0; uint32_t src = 0;
uint32_t cnt; uint32_t cnt;

View file

@ -266,9 +266,8 @@ const struct espi_bus_isr espi_bus_isr_tbl[] = {
#endif #endif
}; };
static void espi_bus_generic_isr(void *arg) static void espi_bus_generic_isr(const struct device *dev)
{ {
const struct device *dev = (const struct device *)arg;
struct espi_reg *const inst = HAL_INSTANCE(dev); struct espi_reg *const inst = HAL_INSTANCE(dev);
int i; int i;
uint32_t mask, status; uint32_t mask, status;

View file

@ -223,7 +223,7 @@ static inline uint8_t host_shd_mem_wnd_size_sl(uint32_t size)
/* Host KBC sub-device local functions */ /* Host KBC sub-device local functions */
#if defined(CONFIG_ESPI_PERIPHERAL_8042_KBC) #if defined(CONFIG_ESPI_PERIPHERAL_8042_KBC)
static void host_kbc_ibf_isr(void *arg) static void host_kbc_ibf_isr(const void *arg)
{ {
ARG_UNUSED(arg); ARG_UNUSED(arg);
struct kbc_reg *const inst_kbc = host_sub_cfg.inst_kbc; struct kbc_reg *const inst_kbc = host_sub_cfg.inst_kbc;
@ -249,7 +249,7 @@ static void host_kbc_ibf_isr(void *arg)
evt); evt);
} }
static void host_kbc_obe_isr(void *arg) static void host_kbc_obe_isr(const void *arg)
{ {
ARG_UNUSED(arg); ARG_UNUSED(arg);
struct kbc_reg *const inst_kbc = host_sub_cfg.inst_kbc; struct kbc_reg *const inst_kbc = host_sub_cfg.inst_kbc;
@ -438,7 +438,7 @@ static void host_shared_mem_region_init(void)
#if defined(CONFIG_ESPI_PERIPHERAL_HOST_IO) || \ #if defined(CONFIG_ESPI_PERIPHERAL_HOST_IO) || \
defined(CONFIG_ESPI_PERIPHERAL_EC_HOST_CMD) defined(CONFIG_ESPI_PERIPHERAL_EC_HOST_CMD)
/* Host pm (host io) sub-module isr function for all channels such as ACPI. */ /* Host pm (host io) sub-module isr function for all channels such as ACPI. */
static void host_pmch_ibf_isr(void *arg) static void host_pmch_ibf_isr(const void *arg)
{ {
ARG_UNUSED(arg); ARG_UNUSED(arg);
struct pmch_reg *const inst_acpi = host_sub_cfg.inst_pm_acpi; struct pmch_reg *const inst_acpi = host_sub_cfg.inst_pm_acpi;
@ -471,7 +471,7 @@ static void host_pmch_ibf_isr(void *arg)
/* Host port80 sub-device local functions */ /* Host port80 sub-device local functions */
#if defined(CONFIG_ESPI_PERIPHERAL_DEBUG_PORT_80) #if defined(CONFIG_ESPI_PERIPHERAL_DEBUG_PORT_80)
static void host_port80_isr(void *arg) static void host_port80_isr(const void *arg)
{ {
ARG_UNUSED(arg); ARG_UNUSED(arg);
struct shm_reg *const inst_shm = host_sub_cfg.inst_shm; struct shm_reg *const inst_shm = host_sub_cfg.inst_shm;

View file

@ -73,9 +73,8 @@ static void gpio_rcar_modify_bit(const struct gpio_rcar_cfg *config,
gpio_rcar_write(config, offs, tmp); gpio_rcar_write(config, offs, tmp);
} }
static void gpio_rcar_port_isr(void *arg) static void gpio_rcar_port_isr(const struct device *dev)
{ {
const struct device *dev = (const struct device *)arg;
const struct gpio_rcar_cfg *config = dev->config; const struct gpio_rcar_cfg *config = dev->config;
struct gpio_rcar_data *data = dev->data; struct gpio_rcar_data *data = dev->data;
uint32_t pending, fsb, mask; uint32_t pending, fsb, mask;

View file

@ -273,9 +273,8 @@ static int i2c_cc13xx_cc26xx_configure(const struct device *dev,
return 0; return 0;
} }
static void i2c_cc13xx_cc26xx_isr(const void *arg) static void i2c_cc13xx_cc26xx_isr(const struct device *dev)
{ {
const struct device *dev = arg;
const struct i2c_cc13xx_cc26xx_config *config = dev->config; const struct i2c_cc13xx_cc26xx_config *config = dev->config;
struct i2c_cc13xx_cc26xx_data *data = dev->data; struct i2c_cc13xx_cc26xx_data *data = dev->data;
const uint32_t base = config->base; const uint32_t base = config->base;

View file

@ -197,9 +197,8 @@ static inline void i2c_dw_write_byte_non_blocking(const struct device *dev, uint
static void i2c_dw_slave_read_clear_intr_bits(const struct device *dev); static void i2c_dw_slave_read_clear_intr_bits(const struct device *dev);
#endif #endif
static void i2c_dw_isr(void *arg) static void i2c_dw_isr(const struct device *port)
{ {
const struct device *port = (const struct device *)arg;
struct i2c_dw_dev_config * const dw = port->data; struct i2c_dw_dev_config * const dw = port->data;
union ic_interrupt_register intr_stat; union ic_interrupt_register intr_stat;
uint32_t value; uint32_t value;

View file

@ -881,9 +881,8 @@ static int i2c_it8xxx2_transfer(const struct device *dev, struct i2c_msg *msgs,
return i2c_parsing_return_value(dev); return i2c_parsing_return_value(dev);
} }
static void i2c_it8xxx2_isr(void *arg) static void i2c_it8xxx2_isr(const struct device *dev)
{ {
const struct device *dev = (const struct device *)arg;
struct i2c_it8xxx2_data *data = dev->data; struct i2c_it8xxx2_data *data = dev->data;
const struct i2c_it8xxx2_config *config = dev->config; const struct i2c_it8xxx2_config *config = dev->config;

View file

@ -190,9 +190,8 @@ static int lpc11u6x_i2c_slave_unregister(const struct device *dev,
return 0; return 0;
} }
static void lpc11u6x_i2c_isr(const void *arg) static void lpc11u6x_i2c_isr(const struct device *dev)
{ {
const struct device *dev = arg;
struct lpc11u6x_i2c_data *data = dev->data; struct lpc11u6x_i2c_data *data = dev->data;
struct lpc11u6x_i2c_regs *i2c = DEV_BASE(dev); struct lpc11u6x_i2c_regs *i2c = DEV_BASE(dev);
struct lpc11u6x_i2c_current_transfer *transfer = &data->transfer; struct lpc11u6x_i2c_current_transfer *transfer = &data->transfer;

View file

@ -723,10 +723,9 @@ static int i2c_xec_transfer(const struct device *dev, struct i2c_msg *msgs,
return 0; return 0;
} }
static void i2c_xec_bus_isr(void *arg) static void i2c_xec_bus_isr(const struct device *dev)
{ {
#ifdef CONFIG_I2C_SLAVE #ifdef CONFIG_I2C_SLAVE
const struct device *dev = (const struct device *)arg;
const struct i2c_xec_config *config = const struct i2c_xec_config *config =
(const struct i2c_xec_config *const) (dev->config); (const struct i2c_xec_config *const) (dev->config);
struct i2c_xec_data *data = dev->data; struct i2c_xec_data *data = dev->data;

View file

@ -798,10 +798,9 @@ static int i2c_xec_transfer(const struct device *dev, struct i2c_msg *msgs,
return ret; return ret;
} }
static void i2c_xec_bus_isr(void *arg) static void i2c_xec_bus_isr(const struct device *dev)
{ {
#ifdef CONFIG_I2C_SLAVE #ifdef CONFIG_I2C_SLAVE
const struct device *dev = (const struct device *)arg;
const struct i2c_xec_config *cfg = const struct i2c_xec_config *cfg =
(const struct i2c_xec_config *const) (dev->config); (const struct i2c_xec_config *const) (dev->config);
struct i2c_xec_data *data = dev->data; struct i2c_xec_data *data = dev->data;

View file

@ -926,9 +926,8 @@ static void sai_driver_irq(const struct device *dev)
} }
/* clear IRQ sources atm */ /* clear IRQ sources atm */
static void i2s_mcux_isr(void *arg) static void i2s_mcux_isr(const struct device *dev)
{ {
const struct device *dev = (const struct device *)arg;
const struct i2s_mcux_config *dev_cfg = dev->config; const struct i2s_mcux_config *dev_cfg = dev->config;
I2S_Type *base = (I2S_Type *)dev_cfg->base; I2S_Type *base = (I2S_Type *)dev_cfg->base;

View file

@ -264,145 +264,145 @@ static void __stm32_exti_isr(int min, int max, const struct device *dev)
#if defined(CONFIG_SOC_SERIES_STM32F0X) || \ #if defined(CONFIG_SOC_SERIES_STM32F0X) || \
defined(CONFIG_SOC_SERIES_STM32L0X) || \ defined(CONFIG_SOC_SERIES_STM32L0X) || \
defined(CONFIG_SOC_SERIES_STM32G0X) defined(CONFIG_SOC_SERIES_STM32G0X)
static inline void __stm32_exti_isr_0_1(const void *arg) static inline void __stm32_exti_isr_0_1(const struct device *dev)
{ {
__stm32_exti_isr(0, 2, arg); __stm32_exti_isr(0, 2, dev);
} }
static inline void __stm32_exti_isr_2_3(const void *arg) static inline void __stm32_exti_isr_2_3(const struct device *dev)
{ {
__stm32_exti_isr(2, 4, arg); __stm32_exti_isr(2, 4, dev);
} }
static inline void __stm32_exti_isr_4_15(const void *arg) static inline void __stm32_exti_isr_4_15(const struct device *dev)
{ {
__stm32_exti_isr(4, 16, arg); __stm32_exti_isr(4, 16, dev);
} }
#else #else
static inline void __stm32_exti_isr_0(const void *arg) static inline void __stm32_exti_isr_0(const struct device *dev)
{ {
__stm32_exti_isr(0, 1, arg); __stm32_exti_isr(0, 1, dev);
} }
static inline void __stm32_exti_isr_1(const void *arg) static inline void __stm32_exti_isr_1(const struct device *dev)
{ {
__stm32_exti_isr(1, 2, arg); __stm32_exti_isr(1, 2, dev);
} }
static inline void __stm32_exti_isr_2(const void *arg) static inline void __stm32_exti_isr_2(const struct device *dev)
{ {
__stm32_exti_isr(2, 3, arg); __stm32_exti_isr(2, 3, dev);
} }
static inline void __stm32_exti_isr_3(const void *arg) static inline void __stm32_exti_isr_3(const struct device *dev)
{ {
__stm32_exti_isr(3, 4, arg); __stm32_exti_isr(3, 4, dev);
} }
static inline void __stm32_exti_isr_4(const void *arg) static inline void __stm32_exti_isr_4(const struct device *dev)
{ {
__stm32_exti_isr(4, 5, arg); __stm32_exti_isr(4, 5, dev);
} }
#if defined(CONFIG_SOC_SERIES_STM32MP1X) || \ #if defined(CONFIG_SOC_SERIES_STM32MP1X) || \
defined(CONFIG_SOC_SERIES_STM32L5X) || \ defined(CONFIG_SOC_SERIES_STM32L5X) || \
defined(CONFIG_SOC_SERIES_STM32U5X) defined(CONFIG_SOC_SERIES_STM32U5X)
static inline void __stm32_exti_isr_5(const void *arg) static inline void __stm32_exti_isr_5(const struct device *dev)
{ {
__stm32_exti_isr(5, 6, arg); __stm32_exti_isr(5, 6, dev);
} }
static inline void __stm32_exti_isr_6(const void *arg) static inline void __stm32_exti_isr_6(const struct device *dev)
{ {
__stm32_exti_isr(6, 7, arg); __stm32_exti_isr(6, 7, dev);
} }
static inline void __stm32_exti_isr_7(const void *arg) static inline void __stm32_exti_isr_7(const struct device *dev)
{ {
__stm32_exti_isr(7, 8, arg); __stm32_exti_isr(7, 8, dev);
} }
static inline void __stm32_exti_isr_8(const void *arg) static inline void __stm32_exti_isr_8(const struct device *dev)
{ {
__stm32_exti_isr(8, 9, arg); __stm32_exti_isr(8, 9, dev);
} }
static inline void __stm32_exti_isr_9(const void *arg) static inline void __stm32_exti_isr_9(const struct device *dev)
{ {
__stm32_exti_isr(9, 10, arg); __stm32_exti_isr(9, 10, dev);
} }
static inline void __stm32_exti_isr_10(const void *arg) static inline void __stm32_exti_isr_10(const struct device *dev)
{ {
__stm32_exti_isr(10, 11, arg); __stm32_exti_isr(10, 11, dev);
} }
static inline void __stm32_exti_isr_11(const void *arg) static inline void __stm32_exti_isr_11(const struct device *dev)
{ {
__stm32_exti_isr(11, 12, arg); __stm32_exti_isr(11, 12, dev);
} }
static inline void __stm32_exti_isr_12(const void *arg) static inline void __stm32_exti_isr_12(const struct device *dev)
{ {
__stm32_exti_isr(12, 13, arg); __stm32_exti_isr(12, 13, dev);
} }
static inline void __stm32_exti_isr_13(const void *arg) static inline void __stm32_exti_isr_13(const struct device *dev)
{ {
__stm32_exti_isr(13, 14, arg); __stm32_exti_isr(13, 14, dev);
} }
static inline void __stm32_exti_isr_14(const void *arg) static inline void __stm32_exti_isr_14(const struct device *dev)
{ {
__stm32_exti_isr(14, 15, arg); __stm32_exti_isr(14, 15, dev);
} }
static inline void __stm32_exti_isr_15(const void *arg) static inline void __stm32_exti_isr_15(const struct device *dev)
{ {
__stm32_exti_isr(15, 16, arg); __stm32_exti_isr(15, 16, dev);
} }
#endif #endif
static inline void __stm32_exti_isr_9_5(const void *arg) static inline void __stm32_exti_isr_9_5(const struct device *dev)
{ {
__stm32_exti_isr(5, 10, arg); __stm32_exti_isr(5, 10, dev);
} }
static inline void __stm32_exti_isr_15_10(const void *arg) static inline void __stm32_exti_isr_15_10(const struct device *dev)
{ {
__stm32_exti_isr(10, 16, arg); __stm32_exti_isr(10, 16, dev);
} }
#if defined(CONFIG_SOC_SERIES_STM32F4X) || \ #if defined(CONFIG_SOC_SERIES_STM32F4X) || \
defined(CONFIG_SOC_SERIES_STM32F7X) || \ defined(CONFIG_SOC_SERIES_STM32F7X) || \
defined(CONFIG_SOC_SERIES_STM32F2X) || \ defined(CONFIG_SOC_SERIES_STM32F2X) || \
defined(CONFIG_SOC_SERIES_STM32MP1X) defined(CONFIG_SOC_SERIES_STM32MP1X)
static inline void __stm32_exti_isr_16(const void *arg) static inline void __stm32_exti_isr_16(const struct device *dev)
{ {
__stm32_exti_isr(16, 17, arg); __stm32_exti_isr(16, 17, dev);
} }
static inline void __stm32_exti_isr_18(const void *arg) static inline void __stm32_exti_isr_18(const struct device *dev)
{ {
__stm32_exti_isr(18, 19, arg); __stm32_exti_isr(18, 19, dev);
} }
static inline void __stm32_exti_isr_21(const void *arg) static inline void __stm32_exti_isr_21(const struct device *dev)
{ {
__stm32_exti_isr(21, 22, arg); __stm32_exti_isr(21, 22, dev);
} }
static inline void __stm32_exti_isr_22(const void *arg) static inline void __stm32_exti_isr_22(const struct device *dev)
{ {
__stm32_exti_isr(22, 23, arg); __stm32_exti_isr(22, 23, dev);
} }
#endif #endif
#if defined(CONFIG_SOC_SERIES_STM32F7X) || \ #if defined(CONFIG_SOC_SERIES_STM32F7X) || \
defined(CONFIG_SOC_SERIES_STM32MP1X) defined(CONFIG_SOC_SERIES_STM32MP1X)
static inline void __stm32_exti_isr_23(const void *arg) static inline void __stm32_exti_isr_23(const struct device *dev)
{ {
__stm32_exti_isr(23, 24, arg); __stm32_exti_isr(23, 24, dev);
} }
#endif #endif
#endif /* CONFIG_SOC_SERIES_STM32F0X */ #endif /* CONFIG_SOC_SERIES_STM32F0X */

View file

@ -82,7 +82,7 @@ static const uint8_t line2irq[NUM_EXTI_LINES] = {
#endif /* CONFIG_SOC_SERIES_GD32F4XX */ #endif /* CONFIG_SOC_SERIES_GD32F4XX */
}; };
__unused static void gd32_exti_isr(void *isr_data) __unused static void gd32_exti_isr(const void *isr_data)
{ {
const struct device *dev = DEVICE_DT_INST_GET(0); const struct device *dev = DEVICE_DT_INST_GET(0);
struct gd32_exti_data *data = dev->data; struct gd32_exti_data *data = dev->data;

View file

@ -82,7 +82,7 @@ uint32_t sys_clock_cycle_get_32(void)
return LPTMR_GetCurrentTimerCount(LPTMR_BASE) + cycles; return LPTMR_GetCurrentTimerCount(LPTMR_BASE) + cycles;
} }
static void mcux_lptmr_timer_isr(void *arg) static void mcux_lptmr_timer_isr(const void *arg)
{ {
ARG_UNUSED(arg); ARG_UNUSED(arg);

View file

@ -25,7 +25,7 @@ static struct k_spinlock lock;
static uint64_t last_count; static uint64_t last_count;
static OSTIMER_Type *base; static OSTIMER_Type *base;
void mcux_lpc_ostick_isr(void *arg) void mcux_lpc_ostick_isr(const void *arg)
{ {
ARG_UNUSED(arg); ARG_UNUSED(arg);

View file

@ -115,9 +115,8 @@ static int mcux_wdog_feed(const struct device *dev, int channel_id)
return 0; return 0;
} }
static void mcux_wdog_isr(void *arg) static void mcux_wdog_isr(const struct device *dev)
{ {
const struct device *dev = (const struct device *)arg;
const struct mcux_wdog_config *config = dev->config; const struct mcux_wdog_config *config = dev->config;
struct mcux_wdog_data *data = dev->data; struct mcux_wdog_data *data = dev->data;
WDOG_Type *base = config->base; WDOG_Type *base = config->base;