* [soc:board-remove 155/217] drivers/regulator/max8925-regulator.c:22:9: error: redeclaration of enumerator 'MAX8925_ID_SD1'
@ 2026-08-16 19:49 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-08-16 19:49 UTC (permalink / raw)
To: Arnd Bergmann; +Cc: oe-kbuild-all, linux-arm-kernel, arm
tree: https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git board-remove
head: 057394422bc04420585b2790b230d8a1f350ace8
commit: 12b07cd9224f59fd9924a86b2504c9caa0045206 [155/217] mfd: max8925: remove pdata probe support
config: alpha-allyesconfig (https://download.01.org/0day-ci/archive/20260817/202608170317.qOuw4nsC-lkp@intel.com/config)
compiler: alpha-linux-gcc (GCC) 16.1.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260817/202608170317.qOuw4nsC-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202608170317.qOuw4nsC-lkp@intel.com/
All errors (new ones prefixed by >>):
>> drivers/regulator/max8925-regulator.c:22:9: error: redeclaration of enumerator 'MAX8925_ID_SD1'
22 | MAX8925_ID_SD1,
| ^~~~~~~~~~~~~~
In file included from drivers/regulator/max8925-regulator.c:16:
include/linux/mfd/max8925.h:17:9: note: previous definition of 'MAX8925_ID_SD1' with type 'enum <anonymous>'
17 | MAX8925_ID_SD1,
| ^~~~~~~~~~~~~~
>> drivers/regulator/max8925-regulator.c:23:9: error: redeclaration of enumerator 'MAX8925_ID_SD2'
23 | MAX8925_ID_SD2,
| ^~~~~~~~~~~~~~
include/linux/mfd/max8925.h:18:9: note: previous definition of 'MAX8925_ID_SD2' with type 'enum <anonymous>'
18 | MAX8925_ID_SD2,
| ^~~~~~~~~~~~~~
>> drivers/regulator/max8925-regulator.c:24:9: error: redeclaration of enumerator 'MAX8925_ID_SD3'
24 | MAX8925_ID_SD3,
| ^~~~~~~~~~~~~~
include/linux/mfd/max8925.h:19:9: note: previous definition of 'MAX8925_ID_SD3' with type 'enum <anonymous>'
19 | MAX8925_ID_SD3,
| ^~~~~~~~~~~~~~
>> drivers/regulator/max8925-regulator.c:25:9: error: redeclaration of enumerator 'MAX8925_ID_LDO1'
25 | MAX8925_ID_LDO1,
| ^~~~~~~~~~~~~~~
include/linux/mfd/max8925.h:20:9: note: previous definition of 'MAX8925_ID_LDO1' with type 'enum <anonymous>'
20 | MAX8925_ID_LDO1,
| ^~~~~~~~~~~~~~~
>> drivers/regulator/max8925-regulator.c:26:9: error: redeclaration of enumerator 'MAX8925_ID_LDO2'
26 | MAX8925_ID_LDO2,
| ^~~~~~~~~~~~~~~
include/linux/mfd/max8925.h:21:9: note: previous definition of 'MAX8925_ID_LDO2' with type 'enum <anonymous>'
21 | MAX8925_ID_LDO2,
| ^~~~~~~~~~~~~~~
>> drivers/regulator/max8925-regulator.c:27:9: error: redeclaration of enumerator 'MAX8925_ID_LDO3'
27 | MAX8925_ID_LDO3,
| ^~~~~~~~~~~~~~~
include/linux/mfd/max8925.h:22:9: note: previous definition of 'MAX8925_ID_LDO3' with type 'enum <anonymous>'
22 | MAX8925_ID_LDO3,
| ^~~~~~~~~~~~~~~
>> drivers/regulator/max8925-regulator.c:28:9: error: redeclaration of enumerator 'MAX8925_ID_LDO4'
28 | MAX8925_ID_LDO4,
| ^~~~~~~~~~~~~~~
include/linux/mfd/max8925.h:23:9: note: previous definition of 'MAX8925_ID_LDO4' with type 'enum <anonymous>'
23 | MAX8925_ID_LDO4,
| ^~~~~~~~~~~~~~~
>> drivers/regulator/max8925-regulator.c:29:9: error: redeclaration of enumerator 'MAX8925_ID_LDO5'
29 | MAX8925_ID_LDO5,
| ^~~~~~~~~~~~~~~
include/linux/mfd/max8925.h:24:9: note: previous definition of 'MAX8925_ID_LDO5' with type 'enum <anonymous>'
24 | MAX8925_ID_LDO5,
| ^~~~~~~~~~~~~~~
>> drivers/regulator/max8925-regulator.c:30:9: error: redeclaration of enumerator 'MAX8925_ID_LDO6'
30 | MAX8925_ID_LDO6,
| ^~~~~~~~~~~~~~~
include/linux/mfd/max8925.h:25:9: note: previous definition of 'MAX8925_ID_LDO6' with type 'enum <anonymous>'
25 | MAX8925_ID_LDO6,
| ^~~~~~~~~~~~~~~
>> drivers/regulator/max8925-regulator.c:31:9: error: redeclaration of enumerator 'MAX8925_ID_LDO7'
31 | MAX8925_ID_LDO7,
| ^~~~~~~~~~~~~~~
include/linux/mfd/max8925.h:26:9: note: previous definition of 'MAX8925_ID_LDO7' with type 'enum <anonymous>'
26 | MAX8925_ID_LDO7,
| ^~~~~~~~~~~~~~~
>> drivers/regulator/max8925-regulator.c:32:9: error: redeclaration of enumerator 'MAX8925_ID_LDO8'
32 | MAX8925_ID_LDO8,
| ^~~~~~~~~~~~~~~
include/linux/mfd/max8925.h:27:9: note: previous definition of 'MAX8925_ID_LDO8' with type 'enum <anonymous>'
27 | MAX8925_ID_LDO8,
| ^~~~~~~~~~~~~~~
>> drivers/regulator/max8925-regulator.c:33:9: error: redeclaration of enumerator 'MAX8925_ID_LDO9'
33 | MAX8925_ID_LDO9,
| ^~~~~~~~~~~~~~~
include/linux/mfd/max8925.h:28:9: note: previous definition of 'MAX8925_ID_LDO9' with type 'enum <anonymous>'
28 | MAX8925_ID_LDO9,
| ^~~~~~~~~~~~~~~
>> drivers/regulator/max8925-regulator.c:34:9: error: redeclaration of enumerator 'MAX8925_ID_LDO10'
34 | MAX8925_ID_LDO10,
| ^~~~~~~~~~~~~~~~
include/linux/mfd/max8925.h:29:9: note: previous definition of 'MAX8925_ID_LDO10' with type 'enum <anonymous>'
29 | MAX8925_ID_LDO10,
| ^~~~~~~~~~~~~~~~
>> drivers/regulator/max8925-regulator.c:35:9: error: redeclaration of enumerator 'MAX8925_ID_LDO11'
35 | MAX8925_ID_LDO11,
| ^~~~~~~~~~~~~~~~
include/linux/mfd/max8925.h:30:9: note: previous definition of 'MAX8925_ID_LDO11' with type 'enum <anonymous>'
30 | MAX8925_ID_LDO11,
| ^~~~~~~~~~~~~~~~
>> drivers/regulator/max8925-regulator.c:36:9: error: redeclaration of enumerator 'MAX8925_ID_LDO12'
36 | MAX8925_ID_LDO12,
| ^~~~~~~~~~~~~~~~
include/linux/mfd/max8925.h:31:9: note: previous definition of 'MAX8925_ID_LDO12' with type 'enum <anonymous>'
31 | MAX8925_ID_LDO12,
| ^~~~~~~~~~~~~~~~
>> drivers/regulator/max8925-regulator.c:37:9: error: redeclaration of enumerator 'MAX8925_ID_LDO13'
37 | MAX8925_ID_LDO13,
| ^~~~~~~~~~~~~~~~
include/linux/mfd/max8925.h:32:9: note: previous definition of 'MAX8925_ID_LDO13' with type 'enum <anonymous>'
32 | MAX8925_ID_LDO13,
| ^~~~~~~~~~~~~~~~
>> drivers/regulator/max8925-regulator.c:38:9: error: redeclaration of enumerator 'MAX8925_ID_LDO14'
38 | MAX8925_ID_LDO14,
| ^~~~~~~~~~~~~~~~
include/linux/mfd/max8925.h:33:9: note: previous definition of 'MAX8925_ID_LDO14' with type 'enum <anonymous>'
33 | MAX8925_ID_LDO14,
| ^~~~~~~~~~~~~~~~
>> drivers/regulator/max8925-regulator.c:39:9: error: redeclaration of enumerator 'MAX8925_ID_LDO15'
39 | MAX8925_ID_LDO15,
| ^~~~~~~~~~~~~~~~
include/linux/mfd/max8925.h:34:9: note: previous definition of 'MAX8925_ID_LDO15' with type 'enum <anonymous>'
34 | MAX8925_ID_LDO15,
| ^~~~~~~~~~~~~~~~
>> drivers/regulator/max8925-regulator.c:40:9: error: redeclaration of enumerator 'MAX8925_ID_LDO16'
40 | MAX8925_ID_LDO16,
| ^~~~~~~~~~~~~~~~
include/linux/mfd/max8925.h:35:9: note: previous definition of 'MAX8925_ID_LDO16' with type 'enum <anonymous>'
35 | MAX8925_ID_LDO16,
| ^~~~~~~~~~~~~~~~
>> drivers/regulator/max8925-regulator.c:41:9: error: redeclaration of enumerator 'MAX8925_ID_LDO17'
41 | MAX8925_ID_LDO17,
| ^~~~~~~~~~~~~~~~
include/linux/mfd/max8925.h:36:9: note: previous definition of 'MAX8925_ID_LDO17' with type 'enum <anonymous>'
36 | MAX8925_ID_LDO17,
| ^~~~~~~~~~~~~~~~
drivers/regulator/max8925-regulator.c:42:9: error: redeclaration of enumerator 'MAX8925_ID_LDO18'
42 | MAX8925_ID_LDO18,
| ^~~~~~~~~~~~~~~~
include/linux/mfd/max8925.h:37:9: note: previous definition of 'MAX8925_ID_LDO18' with type 'enum <anonymous>'
37 | MAX8925_ID_LDO18,
| ^~~~~~~~~~~~~~~~
drivers/regulator/max8925-regulator.c:43:9: error: redeclaration of enumerator 'MAX8925_ID_LDO19'
43 | MAX8925_ID_LDO19,
| ^~~~~~~~~~~~~~~~
include/linux/mfd/max8925.h:38:9: note: previous definition of 'MAX8925_ID_LDO19' with type 'enum <anonymous>'
38 | MAX8925_ID_LDO19,
| ^~~~~~~~~~~~~~~~
drivers/regulator/max8925-regulator.c:44:9: error: redeclaration of enumerator 'MAX8925_ID_LDO20'
44 | MAX8925_ID_LDO20,
| ^~~~~~~~~~~~~~~~
include/linux/mfd/max8925.h:39:9: note: previous definition of 'MAX8925_ID_LDO20' with type 'enum <anonymous>'
39 | MAX8925_ID_LDO20,
| ^~~~~~~~~~~~~~~~
drivers/regulator/max8925-regulator.c:45:9: error: redeclaration of enumerator 'MAX8925_ID_MAX'
45 | MAX8925_ID_MAX,
| ^~~~~~~~~~~~~~
include/linux/mfd/max8925.h:40:9: note: previous definition of 'MAX8925_ID_MAX' with type 'enum <anonymous>'
40 | MAX8925_ID_MAX,
| ^~~~~~~~~~~~~~
--
drivers/video/backlight/max8925_bl.c: In function 'max8925_backlight_set':
>> drivers/video/backlight/max8925_bl.c:42:15: error: implicit declaration of function 'max8925_reg_write' [-Wimplicit-function-declaration]
42 | ret = max8925_reg_write(chip->i2c, data->reg_cntl, value);
| ^~~~~~~~~~~~~~~~~
>> drivers/video/backlight/max8925_bl.c:42:37: error: invalid use of undefined type 'struct max8925_chip'
42 | ret = max8925_reg_write(chip->i2c, data->reg_cntl, value);
| ^~
>> drivers/video/backlight/max8925_bl.c:48:23: error: implicit declaration of function 'max8925_set_bits' [-Wimplicit-function-declaration]
48 | ret = max8925_set_bits(chip->i2c, data->reg_mode_cntl, 1, 1);
| ^~~~~~~~~~~~~~~~
drivers/video/backlight/max8925_bl.c:48:44: error: invalid use of undefined type 'struct max8925_chip'
48 | ret = max8925_set_bits(chip->i2c, data->reg_mode_cntl, 1, 1);
| ^~
drivers/video/backlight/max8925_bl.c:51:44: error: invalid use of undefined type 'struct max8925_chip'
51 | ret = max8925_set_bits(chip->i2c, data->reg_mode_cntl, 1, 0);
| ^~
In file included from include/linux/printk.h:620,
from include/linux/kernel.h:30,
from drivers/video/backlight/max8925_bl.c:10:
drivers/video/backlight/max8925_bl.c:54:21: error: invalid use of undefined type 'struct max8925_chip'
54 | dev_dbg(chip->dev, "set brightness %d\n", value);
| ^~
include/linux/dynamic_debug.h:231:29: note: in definition of macro '__dynamic_func_call_cls'
231 | func(&id, ##__VA_ARGS__); \
| ^~~~~~~~~~~
include/linux/dynamic_debug.h:261:9: note: in expansion of macro '_dynamic_func_call_cls'
261 | _dynamic_func_call_cls(_DPRINTK_CLASS_DFLT, fmt, func, ##__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~~~~
include/linux/dynamic_debug.h:284:9: note: in expansion of macro '_dynamic_func_call'
284 | _dynamic_func_call(fmt, __dynamic_dev_dbg, \
| ^~~~~~~~~~~~~~~~~~
include/linux/dev_printk.h:165:9: note: in expansion of macro 'dynamic_dev_dbg'
165 | dynamic_dev_dbg(dev, dev_fmt(fmt), ##__VA_ARGS__)
| ^~~~~~~~~~~~~~~
drivers/video/backlight/max8925_bl.c:54:9: note: in expansion of macro 'dev_dbg'
54 | dev_dbg(chip->dev, "set brightness %d\n", value);
| ^~~~~~~
drivers/video/backlight/max8925_bl.c:58:21: error: invalid use of undefined type 'struct max8925_chip'
58 | dev_dbg(chip->dev, "set brightness %d failure with return value:%d\n",
| ^~
include/linux/dynamic_debug.h:231:29: note: in definition of macro '__dynamic_func_call_cls'
231 | func(&id, ##__VA_ARGS__); \
| ^~~~~~~~~~~
include/linux/dynamic_debug.h:261:9: note: in expansion of macro '_dynamic_func_call_cls'
261 | _dynamic_func_call_cls(_DPRINTK_CLASS_DFLT, fmt, func, ##__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~~~~
include/linux/dynamic_debug.h:284:9: note: in expansion of macro '_dynamic_func_call'
284 | _dynamic_func_call(fmt, __dynamic_dev_dbg, \
| ^~~~~~~~~~~~~~~~~~
include/linux/dev_printk.h:165:9: note: in expansion of macro 'dynamic_dev_dbg'
165 | dynamic_dev_dbg(dev, dev_fmt(fmt), ##__VA_ARGS__)
| ^~~~~~~~~~~~~~~
drivers/video/backlight/max8925_bl.c:58:9: note: in expansion of macro 'dev_dbg'
58 | dev_dbg(chip->dev, "set brightness %d failure with return value:%d\n",
| ^~~~~~~
drivers/video/backlight/max8925_bl.c: In function 'max8925_backlight_get_brightness':
>> drivers/video/backlight/max8925_bl.c:74:15: error: implicit declaration of function 'max8925_reg_read' [-Wimplicit-function-declaration]
74 | ret = max8925_reg_read(chip->i2c, data->reg_cntl);
| ^~~~~~~~~~~~~~~~
drivers/video/backlight/max8925_bl.c:74:36: error: invalid use of undefined type 'struct max8925_chip'
74 | ret = max8925_reg_read(chip->i2c, data->reg_cntl);
| ^~
drivers/video/backlight/max8925_bl.c:78:21: error: invalid use of undefined type 'struct max8925_chip'
78 | dev_dbg(chip->dev, "get brightness %d\n", data->current_brightness);
| ^~
include/linux/dynamic_debug.h:231:29: note: in definition of macro '__dynamic_func_call_cls'
231 | func(&id, ##__VA_ARGS__); \
| ^~~~~~~~~~~
include/linux/dynamic_debug.h:261:9: note: in expansion of macro '_dynamic_func_call_cls'
261 | _dynamic_func_call_cls(_DPRINTK_CLASS_DFLT, fmt, func, ##__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~~~~
include/linux/dynamic_debug.h:284:9: note: in expansion of macro '_dynamic_func_call'
284 | _dynamic_func_call(fmt, __dynamic_dev_dbg, \
| ^~~~~~~~~~~~~~~~~~
include/linux/dev_printk.h:165:9: note: in expansion of macro 'dynamic_dev_dbg'
165 | dynamic_dev_dbg(dev, dev_fmt(fmt), ##__VA_ARGS__)
| ^~~~~~~~~~~~~~~
drivers/video/backlight/max8925_bl.c:78:9: note: in expansion of macro 'dev_dbg'
78 | dev_dbg(chip->dev, "get brightness %d\n", data->current_brightness);
| ^~~~~~~
drivers/video/backlight/max8925_bl.c: In function 'max8925_backlight_dt_init':
>> drivers/video/backlight/max8925_bl.c:100:68: error: expected ';' before 'if'
100 | of_property_read_u32(np, "maxim,max8925-dual-string", &val)
| ^
| ;
101 |
102 | if (val)
| ~~
drivers/video/backlight/max8925_bl.c: In function 'max8925_backlight_probe':
drivers/video/backlight/max8925_bl.c:155:36: error: invalid use of undefined type 'struct max8925_chip'
155 | ret = max8925_set_bits(chip->i2c, data->reg_mode_cntl, 0xfe, value);
| ^~
--
drivers/power/supply/max8925_power.c: In function 'max8925_power_probe':
>> drivers/power/supply/max8925_power.c:501:17: error: incompatible types when assigning to type 'struct max8925_power_pdata' from type 'struct max8925_power_pdata *'
501 | pdata = max8925_power_dt_init(pdev);
| ^~~~~~~~~~~~~~~~~~~~~
>> drivers/power/supply/max8925_power.c:502:13: error: wrong type argument to unary exclamation mark
502 | if (!pdata)
| ^
>> drivers/power/supply/max8925_power.c:529:34: error: invalid type argument of '->' (have 'struct max8925_power_pdata')
529 | info->batt_detect = pdata->batt_detect;
| ^~
drivers/power/supply/max8925_power.c:530:39: error: invalid type argument of '->' (have 'struct max8925_power_pdata')
530 | info->topoff_threshold = pdata->topoff_threshold;
| ^~
drivers/power/supply/max8925_power.c:531:34: error: invalid type argument of '->' (have 'struct max8925_power_pdata')
531 | info->fast_charge = pdata->fast_charge;
| ^~
drivers/power/supply/max8925_power.c:532:38: error: invalid type argument of '->' (have 'struct max8925_power_pdata')
532 | info->no_temp_support = pdata->no_temp_support;
| ^~
drivers/power/supply/max8925_power.c:533:39: error: invalid type argument of '->' (have 'struct max8925_power_pdata')
533 | info->no_insert_detect = pdata->no_insert_detect;
| ^~
vim +/MAX8925_ID_SD1 +22 drivers/regulator/max8925-regulator.c
19
20 /* Unified sub device IDs for MAX8925 */
21 enum {
> 22 MAX8925_ID_SD1,
> 23 MAX8925_ID_SD2,
> 24 MAX8925_ID_SD3,
> 25 MAX8925_ID_LDO1,
> 26 MAX8925_ID_LDO2,
> 27 MAX8925_ID_LDO3,
> 28 MAX8925_ID_LDO4,
> 29 MAX8925_ID_LDO5,
> 30 MAX8925_ID_LDO6,
> 31 MAX8925_ID_LDO7,
> 32 MAX8925_ID_LDO8,
> 33 MAX8925_ID_LDO9,
> 34 MAX8925_ID_LDO10,
> 35 MAX8925_ID_LDO11,
> 36 MAX8925_ID_LDO12,
> 37 MAX8925_ID_LDO13,
> 38 MAX8925_ID_LDO14,
> 39 MAX8925_ID_LDO15,
> 40 MAX8925_ID_LDO16,
> 41 MAX8925_ID_LDO17,
> 42 MAX8925_ID_LDO18,
> 43 MAX8925_ID_LDO19,
> 44 MAX8925_ID_LDO20,
> 45 MAX8925_ID_MAX,
46 };
47
48
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-08-16 19:50 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-16 19:49 [soc:board-remove 155/217] drivers/regulator/max8925-regulator.c:22:9: error: redeclaration of enumerator 'MAX8925_ID_SD1' kernel test robot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox