From: kernel test robot <lkp@intel.com>
To: Linus Walleij <linusw@kernel.org>
Cc: oe-kbuild-all@lists.linux.dev, linux-arm-kernel@lists.infradead.org
Subject: [linusw-nomadik:ux500-power-domains-v7.1 6/11] include/linux/mfd/dbx500-prcmu.h:408:19: error: redefinition of 'prcmu_abb_read'
Date: Thu, 18 Jun 2026 09:30:12 +0800 [thread overview]
Message-ID: <202606180825.vUSQntkJ-lkp@intel.com> (raw)
tree: https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git ux500-power-domains-v7.1
head: b2481ed07ce2ef552c0104079bdcde6d532ec16b
commit: a5269e25e37c9ec0e13756f8fc3d109eaa291721 [6/11] pmdomain: st: ux500: Control DB8500 EPODs
config: sh-allyesconfig (https://download.01.org/0day-ci/archive/20260618/202606180825.vUSQntkJ-lkp@intel.com/config)
compiler: sh4-linux-gcc (GCC) 16.1.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260618/202606180825.vUSQntkJ-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/202606180825.vUSQntkJ-lkp@intel.com/
All errors (new ones prefixed by >>):
In file included from drivers/pmdomain/st/ste-ux500-pm-domain.c:13:
>> include/linux/mfd/dbx500-prcmu.h:408:19: error: redefinition of 'prcmu_abb_read'
408 | static inline int prcmu_abb_read(u8 slave, u8 reg, u8 *value, u8 size)
| ^~~~~~~~~~~~~~
In file included from include/linux/mfd/dbx500-prcmu.h:212:
include/linux/mfd/db8500-prcmu.h:638:19: note: previous definition of 'prcmu_abb_read' with type 'int(u8, u8, u8 *, u8)' {aka 'int(unsigned char, unsigned char, unsigned char *, unsigned char)'}
638 | static inline int prcmu_abb_read(u8 slave, u8 reg, u8 *value, u8 size)
| ^~~~~~~~~~~~~~
>> include/linux/mfd/dbx500-prcmu.h:413:19: error: redefinition of 'prcmu_abb_write'
413 | static inline int prcmu_abb_write(u8 slave, u8 reg, u8 *value, u8 size)
| ^~~~~~~~~~~~~~~
include/linux/mfd/db8500-prcmu.h:643:19: note: previous definition of 'prcmu_abb_write' with type 'int(u8, u8, u8 *, u8)' {aka 'int(unsigned char, unsigned char, unsigned char *, unsigned char)'}
643 | static inline int prcmu_abb_write(u8 slave, u8 reg, u8 *value, u8 size)
| ^~~~~~~~~~~~~~~
>> include/linux/mfd/dbx500-prcmu.h:424:19: error: redefinition of 'prcmu_config_clkout'
424 | static inline int prcmu_config_clkout(u8 clkout, u8 source, u8 div)
| ^~~~~~~~~~~~~~~~~~~
include/linux/mfd/db8500-prcmu.h:608:19: note: previous definition of 'prcmu_config_clkout' with type 'int(u8, u8, u8)' {aka 'int(unsigned char, unsigned char, unsigned char)'}
608 | static inline int prcmu_config_clkout(u8 clkout, u8 source, u8 div)
| ^~~~~~~~~~~~~~~~~~~
>> include/linux/mfd/dbx500-prcmu.h:486:19: error: redefinition of 'prcmu_ac_wake_req'
486 | static inline int prcmu_ac_wake_req(void)
| ^~~~~~~~~~~~~~~~~
include/linux/mfd/db8500-prcmu.h:648:19: note: previous definition of 'prcmu_ac_wake_req' with type 'int(void)'
648 | static inline int prcmu_ac_wake_req(void)
| ^~~~~~~~~~~~~~~~~
>> include/linux/mfd/dbx500-prcmu.h:491:20: error: redefinition of 'prcmu_ac_sleep_req'
491 | static inline void prcmu_ac_sleep_req(void) {}
| ^~~~~~~~~~~~~~~~~~
include/linux/mfd/db8500-prcmu.h:653:20: note: previous definition of 'prcmu_ac_sleep_req' with type 'void(void)'
653 | static inline void prcmu_ac_sleep_req(void) {}
| ^~~~~~~~~~~~~~~~~~
vim +/prcmu_abb_read +408 include/linux/mfd/dbx500-prcmu.h
fea799e3d3ab84a Mattias Nilsson 2011-08-12 407
fea799e3d3ab84a Mattias Nilsson 2011-08-12 @408 static inline int prcmu_abb_read(u8 slave, u8 reg, u8 *value, u8 size)
fea799e3d3ab84a Mattias Nilsson 2011-08-12 409 {
fea799e3d3ab84a Mattias Nilsson 2011-08-12 410 return -ENOSYS;
fea799e3d3ab84a Mattias Nilsson 2011-08-12 411 }
fea799e3d3ab84a Mattias Nilsson 2011-08-12 412
fea799e3d3ab84a Mattias Nilsson 2011-08-12 @413 static inline int prcmu_abb_write(u8 slave, u8 reg, u8 *value, u8 size)
fea799e3d3ab84a Mattias Nilsson 2011-08-12 414 {
fea799e3d3ab84a Mattias Nilsson 2011-08-12 415 return -ENOSYS;
fea799e3d3ab84a Mattias Nilsson 2011-08-12 416 }
fea799e3d3ab84a Mattias Nilsson 2011-08-12 417
3c3e489831b601e Mattias Nilsson 2012-03-08 418 static inline int prcmu_abb_write_masked(u8 slave, u8 reg, u8 *value, u8 *mask,
3c3e489831b601e Mattias Nilsson 2012-03-08 419 u8 size)
3c3e489831b601e Mattias Nilsson 2012-03-08 420 {
3c3e489831b601e Mattias Nilsson 2012-03-08 421 return -ENOSYS;
3c3e489831b601e Mattias Nilsson 2012-03-08 422 }
3c3e489831b601e Mattias Nilsson 2012-03-08 423
fea799e3d3ab84a Mattias Nilsson 2011-08-12 @424 static inline int prcmu_config_clkout(u8 clkout, u8 source, u8 div)
fea799e3d3ab84a Mattias Nilsson 2011-08-12 425 {
fea799e3d3ab84a Mattias Nilsson 2011-08-12 426 return 0;
fea799e3d3ab84a Mattias Nilsson 2011-08-12 427 }
fea799e3d3ab84a Mattias Nilsson 2011-08-12 428
fea799e3d3ab84a Mattias Nilsson 2011-08-12 429 static inline int prcmu_request_clock(u8 clock, bool enable)
fea799e3d3ab84a Mattias Nilsson 2011-08-12 430 {
fea799e3d3ab84a Mattias Nilsson 2011-08-12 431 return 0;
6b6fae2b890826c Mattias Nilsson 2012-01-13 432 }
6b6fae2b890826c Mattias Nilsson 2012-01-13 433
6b6fae2b890826c Mattias Nilsson 2012-01-13 434 static inline long prcmu_round_clock_rate(u8 clock, unsigned long rate)
6b6fae2b890826c Mattias Nilsson 2012-01-13 435 {
6b6fae2b890826c Mattias Nilsson 2012-01-13 436 return 0;
6b6fae2b890826c Mattias Nilsson 2012-01-13 437 }
6b6fae2b890826c Mattias Nilsson 2012-01-13 438
6b6fae2b890826c Mattias Nilsson 2012-01-13 439 static inline int prcmu_set_clock_rate(u8 clock, unsigned long rate)
6b6fae2b890826c Mattias Nilsson 2012-01-13 440 {
6b6fae2b890826c Mattias Nilsson 2012-01-13 441 return 0;
6b6fae2b890826c Mattias Nilsson 2012-01-13 442 }
6b6fae2b890826c Mattias Nilsson 2012-01-13 443
6b6fae2b890826c Mattias Nilsson 2012-01-13 444 static inline unsigned long prcmu_clock_rate(u8 clock)
6b6fae2b890826c Mattias Nilsson 2012-01-13 445 {
6b6fae2b890826c Mattias Nilsson 2012-01-13 446 return 0;
fea799e3d3ab84a Mattias Nilsson 2011-08-12 447 }
fea799e3d3ab84a Mattias Nilsson 2011-08-12 448
fea799e3d3ab84a Mattias Nilsson 2011-08-12 449 static inline int prcmu_set_ape_opp(u8 opp)
fea799e3d3ab84a Mattias Nilsson 2011-08-12 450 {
fea799e3d3ab84a Mattias Nilsson 2011-08-12 451 return 0;
fea799e3d3ab84a Mattias Nilsson 2011-08-12 452 }
fea799e3d3ab84a Mattias Nilsson 2011-08-12 453
fea799e3d3ab84a Mattias Nilsson 2011-08-12 454 static inline int prcmu_get_ape_opp(void)
fea799e3d3ab84a Mattias Nilsson 2011-08-12 455 {
fea799e3d3ab84a Mattias Nilsson 2011-08-12 456 return APE_100_OPP;
fea799e3d3ab84a Mattias Nilsson 2011-08-12 457 }
fea799e3d3ab84a Mattias Nilsson 2011-08-12 458
686f871b7109e7e Ulf Hansson 2012-09-24 459 static inline int prcmu_request_ape_opp_100_voltage(bool enable)
686f871b7109e7e Ulf Hansson 2012-09-24 460 {
686f871b7109e7e Ulf Hansson 2012-09-24 461 return 0;
686f871b7109e7e Ulf Hansson 2012-09-24 462 }
686f871b7109e7e Ulf Hansson 2012-09-24 463
fea799e3d3ab84a Mattias Nilsson 2011-08-12 464 static inline int prcmu_set_arm_opp(u8 opp)
fea799e3d3ab84a Mattias Nilsson 2011-08-12 465 {
fea799e3d3ab84a Mattias Nilsson 2011-08-12 466 return 0;
fea799e3d3ab84a Mattias Nilsson 2011-08-12 467 }
fea799e3d3ab84a Mattias Nilsson 2011-08-12 468
fea799e3d3ab84a Mattias Nilsson 2011-08-12 469 static inline int prcmu_get_arm_opp(void)
fea799e3d3ab84a Mattias Nilsson 2011-08-12 470 {
fea799e3d3ab84a Mattias Nilsson 2011-08-12 471 return ARM_100_OPP;
fea799e3d3ab84a Mattias Nilsson 2011-08-12 472 }
fea799e3d3ab84a Mattias Nilsson 2011-08-12 473
fea799e3d3ab84a Mattias Nilsson 2011-08-12 474 static inline int prcmu_get_ddr_opp(void)
fea799e3d3ab84a Mattias Nilsson 2011-08-12 475 {
fea799e3d3ab84a Mattias Nilsson 2011-08-12 476 return DDR_100_OPP;
fea799e3d3ab84a Mattias Nilsson 2011-08-12 477 }
fea799e3d3ab84a Mattias Nilsson 2011-08-12 478
fea799e3d3ab84a Mattias Nilsson 2011-08-12 479 static inline void prcmu_system_reset(u16 reset_code) {}
fea799e3d3ab84a Mattias Nilsson 2011-08-12 480
fea799e3d3ab84a Mattias Nilsson 2011-08-12 481 static inline u16 prcmu_get_reset_code(void)
fea799e3d3ab84a Mattias Nilsson 2011-08-12 482 {
fea799e3d3ab84a Mattias Nilsson 2011-08-12 483 return 0;
fea799e3d3ab84a Mattias Nilsson 2011-08-12 484 }
fea799e3d3ab84a Mattias Nilsson 2011-08-12 485
5261e101198e7ef Arun Murthy 2012-05-21 @486 static inline int prcmu_ac_wake_req(void)
5261e101198e7ef Arun Murthy 2012-05-21 487 {
5261e101198e7ef Arun Murthy 2012-05-21 488 return 0;
5261e101198e7ef Arun Murthy 2012-05-21 489 }
fea799e3d3ab84a Mattias Nilsson 2011-08-12 490
fea799e3d3ab84a Mattias Nilsson 2011-08-12 @491 static inline void prcmu_ac_sleep_req(void) {}
fea799e3d3ab84a Mattias Nilsson 2011-08-12 492
:::::: The code at line 408 was first introduced by commit
:::::: fea799e3d3ab84ac675de7e48a13a79fb76b6e63 mfd: Create a common interface for dbx500 PRCMU drivers
:::::: TO: Mattias Nilsson <mattias.i.nilsson@stericsson.com>
:::::: CC: Samuel Ortiz <sameo@linux.intel.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
reply other threads:[~2026-06-18 1:30 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202606180825.vUSQntkJ-lkp@intel.com \
--to=lkp@intel.com \
--cc=linusw@kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=oe-kbuild-all@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox