Skip to content

Commit 2460e89

Browse files
gautierg-stkartben
authored andcommitted
drivers: adc: stm32: remove unused cast
config->base is already defined as ADC_TypeDef so no there is no need to cast it as such. Remove all occurrences throughout the file. Signed-off-by: Guillaume Gautier <[email protected]>
1 parent 47b2bb7 commit 2460e89

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

drivers/adc/adc_stm32.c

+14-14
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ static int adc_stm32_dma_start(const struct device *dev,
211211
void *buffer, size_t channel_count)
212212
{
213213
const struct adc_stm32_cfg *config = dev->config;
214-
ADC_TypeDef *adc = (ADC_TypeDef *)config->base;
214+
ADC_TypeDef *adc = config->base;
215215
struct adc_stm32_data *data = dev->data;
216216
struct dma_block_config *blk_cfg;
217217
int ret;
@@ -368,7 +368,7 @@ static int adc_stm32_enable(ADC_TypeDef *adc)
368368
static void adc_stm32_start_conversion(const struct device *dev)
369369
{
370370
const struct adc_stm32_cfg *config = dev->config;
371-
ADC_TypeDef *adc = (ADC_TypeDef *)config->base;
371+
ADC_TypeDef *adc = config->base;
372372

373373
LOG_DBG("Starting conversion");
374374

@@ -685,7 +685,7 @@ static void adc_stm32_oversampling_ratioshift(ADC_TypeDef *adc, uint32_t ratio,
685685
static int adc_stm32_oversampling(const struct device *dev, uint8_t ratio)
686686
{
687687
const struct adc_stm32_cfg *config = dev->config;
688-
ADC_TypeDef *adc = (ADC_TypeDef *)config->base;
688+
ADC_TypeDef *adc = config->base;
689689

690690
if (ratio == 0) {
691691
adc_stm32_oversampling_scope(adc, LL_ADC_OVS_DISABLE);
@@ -725,7 +725,7 @@ static void dma_callback(const struct device *dev, void *user_data,
725725
struct adc_stm32_data *data = user_data;
726726
#if !DT_HAS_COMPAT_STATUS_OKAY(st_stm32f1_adc) /* Avoid unused variables */
727727
const struct adc_stm32_cfg *config = data->dev->config;
728-
ADC_TypeDef *adc = (ADC_TypeDef *)config->base;
728+
ADC_TypeDef *adc = config->base;
729729
#endif /* !DT_HAS_COMPAT_STATUS_OKAY(st_stm32f1_adc) */
730730

731731
LOG_DBG("dma callback");
@@ -774,7 +774,7 @@ static uint8_t get_reg_value(const struct device *dev, uint32_t reg,
774774
uint32_t shift, uint32_t mask)
775775
{
776776
const struct adc_stm32_cfg *config = dev->config;
777-
ADC_TypeDef *adc = (ADC_TypeDef *)config->base;
777+
ADC_TypeDef *adc = config->base;
778778

779779
uintptr_t addr = (uintptr_t)adc + reg;
780780

@@ -785,7 +785,7 @@ static void set_reg_value(const struct device *dev, uint32_t reg,
785785
uint32_t shift, uint32_t mask, uint32_t value)
786786
{
787787
const struct adc_stm32_cfg *config = dev->config;
788-
ADC_TypeDef *adc = (ADC_TypeDef *)config->base;
788+
ADC_TypeDef *adc = config->base;
789789

790790
uintptr_t addr = (uintptr_t)adc + reg;
791791

@@ -796,7 +796,7 @@ static int set_resolution(const struct device *dev,
796796
const struct adc_sequence *sequence)
797797
{
798798
const struct adc_stm32_cfg *config = dev->config;
799-
ADC_TypeDef *adc = (ADC_TypeDef *)config->base;
799+
ADC_TypeDef *adc = config->base;
800800
uint8_t res_reg_addr = 0xFF;
801801
uint8_t res_shift = 0;
802802
uint8_t res_mask = 0;
@@ -848,7 +848,7 @@ static int set_sequencer(const struct device *dev)
848848
{
849849
const struct adc_stm32_cfg *config = dev->config;
850850
struct adc_stm32_data *data = dev->data;
851-
ADC_TypeDef *adc = (ADC_TypeDef *)config->base;
851+
ADC_TypeDef *adc = config->base;
852852

853853
uint8_t channel_id;
854854
uint8_t channel_index = 0;
@@ -913,7 +913,7 @@ static int start_read(const struct device *dev,
913913
{
914914
const struct adc_stm32_cfg *config = dev->config;
915915
struct adc_stm32_data *data = dev->data;
916-
ADC_TypeDef *adc = (ADC_TypeDef *)config->base;
916+
ADC_TypeDef *adc = config->base;
917917
int err;
918918

919919
data->buffer = sequence->buffer;
@@ -1021,7 +1021,7 @@ static void adc_context_start_sampling(struct adc_context *ctx)
10211021
CONTAINER_OF(ctx, struct adc_stm32_data, ctx);
10221022
const struct device *dev = data->dev;
10231023
const struct adc_stm32_cfg *config = dev->config;
1024-
ADC_TypeDef *adc = (ADC_TypeDef *)config->base;
1024+
ADC_TypeDef *adc = config->base;
10251025

10261026
/* Remove warning for some series */
10271027
ARG_UNUSED(adc);
@@ -1095,7 +1095,7 @@ static void adc_context_on_complete(struct adc_context *ctx, int status)
10951095
struct adc_stm32_data *data =
10961096
CONTAINER_OF(ctx, struct adc_stm32_data, ctx);
10971097
const struct adc_stm32_cfg *config = data->dev->config;
1098-
ADC_TypeDef *adc = (ADC_TypeDef *)config->base;
1098+
ADC_TypeDef *adc = config->base;
10991099

11001100
ARG_UNUSED(status);
11011101

@@ -1432,7 +1432,7 @@ static int adc_stm32_set_clock(const struct device *dev)
14321432
{
14331433
const struct adc_stm32_cfg *config = dev->config;
14341434
const struct device *const clk = DEVICE_DT_GET(STM32_CLOCK_CONTROL_NODE);
1435-
ADC_TypeDef *adc = (ADC_TypeDef *)config->base;
1435+
ADC_TypeDef *adc = config->base;
14361436
int ret = 0;
14371437

14381438
ARG_UNUSED(adc); /* Necessary to avoid warnings on some series */
@@ -1479,7 +1479,7 @@ static int adc_stm32_init(const struct device *dev)
14791479
struct adc_stm32_data *data = dev->data;
14801480
const struct adc_stm32_cfg *config = dev->config;
14811481
const struct device *const clk = DEVICE_DT_GET(STM32_CLOCK_CONTROL_NODE);
1482-
ADC_TypeDef *adc = (ADC_TypeDef *)config->base;
1482+
ADC_TypeDef *adc = config->base;
14831483
int err;
14841484

14851485
ARG_UNUSED(adc); /* Necessary to avoid warnings on some series */
@@ -1595,7 +1595,7 @@ static int adc_stm32_init(const struct device *dev)
15951595
static int adc_stm32_suspend_setup(const struct device *dev)
15961596
{
15971597
const struct adc_stm32_cfg *config = dev->config;
1598-
ADC_TypeDef *adc = (ADC_TypeDef *)config->base;
1598+
ADC_TypeDef *adc = config->base;
15991599
const struct device *const clk = DEVICE_DT_GET(STM32_CLOCK_CONTROL_NODE);
16001600
int err;
16011601

0 commit comments

Comments
 (0)