From: kernel test robot <lkp@intel.com>
To: Petlozu Pravareshwar <petlozup@nvidia.com>
Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev,
linux-kernel@vger.kernel.org, Thierry Reding <treding@nvidia.com>,
Stefan Kristiansson <stefank@nvidia.com>
Subject: drivers/soc/tegra/pmc.c:467: warning: Function parameter or member 'syscore' not described in 'tegra_pmc'
Date: Tue, 3 Dec 2024 13:00:38 +0800 [thread overview]
Message-ID: <202412031259.iLobeeHW-lkp@intel.com> (raw)
Hi Petlozu,
FYI, the error/warning still remains.
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: cdd30ebb1b9f36159d66f088b61aee264e649d7a
commit: 1ddb8f6d44ff482c9953a06f800453bc372cfead soc/tegra: pmc: Fix dual edge triggered wakes
date: 2 years, 1 month ago
config: arm-defconfig (https://download.01.org/0day-ci/archive/20241203/202412031259.iLobeeHW-lkp@intel.com/config)
compiler: clang version 14.0.6 (https://github.com/llvm/llvm-project.git f28c006a5895fc0e329fe15fead81e37457cb1d1)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241203/202412031259.iLobeeHW-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/202412031259.iLobeeHW-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> drivers/soc/tegra/pmc.c:467: warning: Function parameter or member 'syscore' not described in 'tegra_pmc'
vim +467 drivers/soc/tegra/pmc.c
5f84bb1a4099e2 Sandipan Patra 2018-10-24 383
7232398abc6a71 Thierry Reding 2014-07-11 384 /**
7232398abc6a71 Thierry Reding 2014-07-11 385 * struct tegra_pmc - NVIDIA Tegra PMC
35b67291b4a85d Jon Hunter 2015-12-04 386 * @dev: pointer to PMC device structure
7232398abc6a71 Thierry Reding 2014-07-11 387 * @base: pointer to I/O remapped register region
bbe5af60041cae Thierry Reding 2019-01-25 388 * @wake: pointer to I/O remapped region for WAKE registers
bbe5af60041cae Thierry Reding 2019-01-25 389 * @aotag: pointer to I/O remapped region for AOTAG registers
bbe5af60041cae Thierry Reding 2019-01-25 390 * @scratch: pointer to I/O remapped region for scratch registers
7232398abc6a71 Thierry Reding 2014-07-11 391 * @clk: pointer to pclk clock
35b67291b4a85d Jon Hunter 2015-12-04 392 * @soc: pointer to SoC data structure
e247deae1a5508 Mikko Perttunen 2019-01-25 393 * @tz_only: flag specifying if the PMC can only be accessed via TrustZone
3195ac6d9cbeef Jon Hunter 2015-12-04 394 * @debugfs: pointer to debugfs entry
7232398abc6a71 Thierry Reding 2014-07-11 395 * @rate: currently configured rate of pclk
7232398abc6a71 Thierry Reding 2014-07-11 396 * @suspend_mode: lowest suspend mode available
7232398abc6a71 Thierry Reding 2014-07-11 397 * @cpu_good_time: CPU power good time (in microseconds)
7232398abc6a71 Thierry Reding 2014-07-11 398 * @cpu_off_time: CPU power off time (in microsecends)
7232398abc6a71 Thierry Reding 2014-07-11 399 * @core_osc_time: core power good OSC time (in microseconds)
7232398abc6a71 Thierry Reding 2014-07-11 400 * @core_pmu_time: core power good PMU time (in microseconds)
7232398abc6a71 Thierry Reding 2014-07-11 401 * @core_off_time: core power off time (in microseconds)
7232398abc6a71 Thierry Reding 2014-07-11 402 * @corereq_high: core power request is active-high
7232398abc6a71 Thierry Reding 2014-07-11 403 * @sysclkreq_high: system clock request is active-high
7232398abc6a71 Thierry Reding 2014-07-11 404 * @combined_req: combined power request for CPU & core
7232398abc6a71 Thierry Reding 2014-07-11 405 * @cpu_pwr_good_en: CPU power good signal is enabled
7232398abc6a71 Thierry Reding 2014-07-11 406 * @lp0_vec_phys: physical base address of the LP0 warm boot code
7232398abc6a71 Thierry Reding 2014-07-11 407 * @lp0_vec_size: size of the LP0 warm boot code
a38045121bf421 Jon Hunter 2016-03-30 408 * @powergates_available: Bitmap of available power gates
7232398abc6a71 Thierry Reding 2014-07-11 409 * @powergates_lock: mutex for power gate register access
bbe5af60041cae Thierry Reding 2019-01-25 410 * @pctl_dev: pin controller exposed by the PMC
bbe5af60041cae Thierry Reding 2019-01-25 411 * @domain: IRQ domain provided by the PMC
bbe5af60041cae Thierry Reding 2019-01-25 412 * @irq: chip implementation for the IRQ domain
e57a243f5d896f Dmitry Osipenko 2019-09-26 413 * @clk_nb: pclk clock changes handler
d3a20dcbca4880 Thierry Reding 2022-05-06 414 * @core_domain_state_synced: flag marking the core domain's state as synced
d3a20dcbca4880 Thierry Reding 2022-05-06 415 * @core_domain_registered: flag marking the core domain as registered
1ddb8f6d44ff48 Petlozu Pravareshwar 2022-09-30 416 * @wake_type_level_map: Bitmap indicating level type for non-dual edge wakes
1ddb8f6d44ff48 Petlozu Pravareshwar 2022-09-30 417 * @wake_type_dual_edge_map: Bitmap indicating if a wake is dual-edge or not
1ddb8f6d44ff48 Petlozu Pravareshwar 2022-09-30 418 * @wake_sw_status_map: Bitmap to hold raw status of wakes without mask
1ddb8f6d44ff48 Petlozu Pravareshwar 2022-09-30 419 * @wake_cntrl_level_map: Bitmap to hold wake levels to be programmed in
1ddb8f6d44ff48 Petlozu Pravareshwar 2022-09-30 420 * cntrl register associated with each wake during system suspend.
7232398abc6a71 Thierry Reding 2014-07-11 421 */
7232398abc6a71 Thierry Reding 2014-07-11 422 struct tegra_pmc {
3568df3d31d62b Mikko Perttunen 2015-01-06 423 struct device *dev;
7232398abc6a71 Thierry Reding 2014-07-11 424 void __iomem *base;
c641ec6eab8587 Thierry Reding 2017-08-30 425 void __iomem *wake;
c641ec6eab8587 Thierry Reding 2017-08-30 426 void __iomem *aotag;
5be2255676bf2b Thierry Reding 2017-08-30 427 void __iomem *scratch;
7232398abc6a71 Thierry Reding 2014-07-11 428 struct clk *clk;
3195ac6d9cbeef Jon Hunter 2015-12-04 429 struct dentry *debugfs;
7232398abc6a71 Thierry Reding 2014-07-11 430
7232398abc6a71 Thierry Reding 2014-07-11 431 const struct tegra_pmc_soc *soc;
e247deae1a5508 Mikko Perttunen 2019-01-25 432 bool tz_only;
7232398abc6a71 Thierry Reding 2014-07-11 433
7232398abc6a71 Thierry Reding 2014-07-11 434 unsigned long rate;
7232398abc6a71 Thierry Reding 2014-07-11 435
7232398abc6a71 Thierry Reding 2014-07-11 436 enum tegra_suspend_mode suspend_mode;
7232398abc6a71 Thierry Reding 2014-07-11 437 u32 cpu_good_time;
7232398abc6a71 Thierry Reding 2014-07-11 438 u32 cpu_off_time;
7232398abc6a71 Thierry Reding 2014-07-11 439 u32 core_osc_time;
7232398abc6a71 Thierry Reding 2014-07-11 440 u32 core_pmu_time;
7232398abc6a71 Thierry Reding 2014-07-11 441 u32 core_off_time;
7232398abc6a71 Thierry Reding 2014-07-11 442 bool corereq_high;
7232398abc6a71 Thierry Reding 2014-07-11 443 bool sysclkreq_high;
7232398abc6a71 Thierry Reding 2014-07-11 444 bool combined_req;
7232398abc6a71 Thierry Reding 2014-07-11 445 bool cpu_pwr_good_en;
7232398abc6a71 Thierry Reding 2014-07-11 446 u32 lp0_vec_phys;
7232398abc6a71 Thierry Reding 2014-07-11 447 u32 lp0_vec_size;
a38045121bf421 Jon Hunter 2016-03-30 448 DECLARE_BITMAP(powergates_available, TEGRA_POWERGATE_MAX);
7232398abc6a71 Thierry Reding 2014-07-11 449
7232398abc6a71 Thierry Reding 2014-07-11 450 struct mutex powergates_lock;
4a37f11c8f57ff Aapo Vienamo 2018-08-10 451
4a37f11c8f57ff Aapo Vienamo 2018-08-10 452 struct pinctrl_dev *pctl_dev;
19906e6b166721 Thierry Reding 2018-09-17 453
19906e6b166721 Thierry Reding 2018-09-17 454 struct irq_domain *domain;
19906e6b166721 Thierry Reding 2018-09-17 455 struct irq_chip irq;
e57a243f5d896f Dmitry Osipenko 2019-09-26 456
e57a243f5d896f Dmitry Osipenko 2019-09-26 457 struct notifier_block clk_nb;
41bafa698ddd07 Dmitry Osipenko 2021-06-01 458
41bafa698ddd07 Dmitry Osipenko 2021-06-01 459 bool core_domain_state_synced;
41bafa698ddd07 Dmitry Osipenko 2021-06-01 460 bool core_domain_registered;
1ddb8f6d44ff48 Petlozu Pravareshwar 2022-09-30 461
1ddb8f6d44ff48 Petlozu Pravareshwar 2022-09-30 462 unsigned long *wake_type_level_map;
1ddb8f6d44ff48 Petlozu Pravareshwar 2022-09-30 463 unsigned long *wake_type_dual_edge_map;
1ddb8f6d44ff48 Petlozu Pravareshwar 2022-09-30 464 unsigned long *wake_sw_status_map;
1ddb8f6d44ff48 Petlozu Pravareshwar 2022-09-30 465 unsigned long *wake_cntrl_level_map;
1ddb8f6d44ff48 Petlozu Pravareshwar 2022-09-30 466 struct syscore_ops syscore;
7232398abc6a71 Thierry Reding 2014-07-11 @467 };
7232398abc6a71 Thierry Reding 2014-07-11 468
:::::: The code at line 467 was first introduced by commit
:::::: 7232398abc6a7186e315425638c367d50c674718 ARM: tegra: Convert PMC to a driver
:::::: TO: Thierry Reding <treding@nvidia.com>
:::::: CC: Thierry Reding <treding@nvidia.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next reply other threads:[~2024-12-03 5:01 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-12-03 5:00 kernel test robot [this message]
-- strict thread matches above, loose matches on Subject: below --
2024-12-03 5:22 drivers/soc/tegra/pmc.c:467: warning: Function parameter or member 'syscore' not described in 'tegra_pmc' kernel test robot
2023-11-05 9:15 kernel test robot
2023-10-06 11:14 kernel test robot
2023-09-09 7:07 kernel test robot
2023-08-17 7:54 kernel test robot
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=202412031259.iLobeeHW-lkp@intel.com \
--to=lkp@intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=llvm@lists.linux.dev \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=petlozup@nvidia.com \
--cc=stefank@nvidia.com \
--cc=treding@nvidia.com \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.