From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ED21B54720 for ; Tue, 3 Dec 2024 05:01:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.13 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733202099; cv=none; b=Fy9nSJtUiKvut/rZB34wVIT5txaYS7LUFmDZCZVBF8ycJnhz8xDjJuyCgqM9PlhpJwy21nL0ZjnWztQBUcoMtcFqaewYZydOu1cx/SoJvH1ZOTN1fFBT7eeipVjM3qcNM5kWs8xCtJO0Wn03+h5oBhISRzIQ4XQR05Sd9GLyuvI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733202099; c=relaxed/simple; bh=DXxL9/Gm7PkbMQllRo9EbsZiOND8tNSJ7A1NpL99nv4=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=BkTa/5VJMFpsnk+dsW5/X76AQuXUwm8TUbVRAJiSJs1ZWnSJiudFOiYuI+NL/JlwpFzaUZIZX6vG+AhkKs1SxzDaJQYtfnnUqUfGoACbMG/3sTYq44qCuipo6tQiOICO8Y4Rr/eP04ezH8Mh1JNDAvlSfH2+0/QqjgC+g0U7scA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=OFfLfbcp; arc=none smtp.client-ip=192.198.163.13 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="OFfLfbcp" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1733202098; x=1764738098; h=date:from:to:cc:subject:message-id:mime-version; bh=DXxL9/Gm7PkbMQllRo9EbsZiOND8tNSJ7A1NpL99nv4=; b=OFfLfbcp+L9irqfw691W5fLDcxsoxXSqFD0jJlKBr6cDO4oMNbtJAHPf NsLb0iC7Gq1Fhf5boutpwDaJgqRzEqEZEykCEjVOnvY63+2gBznHcl7nY iOUE2BIlBqogYj8Keg2kozD2pkldaCgbmOoJk726ypfw2d7IK7BbL78uv I4grTMkCcNiJBwBplHBKk6Mjbdku4qSx3HHXkJyTVEMI8xf5MKUaq2MDE 7M1Ay0tc7yJMBqQX5btEcC9jB/WUr0njLsBejb5ygv38p+pjq6RWl1mVe Cyfaa2bAPfxhG3SDX+MPJIqycrEROVgFDWDWO3Xq+AhiSDnXVWJI0yyxk w==; X-CSE-ConnectionGUID: sMzD/6zyS7SAOuShb3IWOw== X-CSE-MsgGUID: xVpcNOGzRP2TmIyU+1J8jQ== X-IronPort-AV: E=McAfee;i="6700,10204,11274"; a="36252490" X-IronPort-AV: E=Sophos;i="6.12,204,1728975600"; d="scan'208";a="36252490" Received: from fmviesa005.fm.intel.com ([10.60.135.145]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Dec 2024 21:01:38 -0800 X-CSE-ConnectionGUID: ZgaU0h70QuehHoaCHdkKjQ== X-CSE-MsgGUID: LOz2xU4gS3C9LTZwQtHMqg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,204,1728975600"; d="scan'208";a="97750218" Received: from lkp-server01.sh.intel.com (HELO 388c121a226b) ([10.239.97.150]) by fmviesa005.fm.intel.com with ESMTP; 02 Dec 2024 21:01:36 -0800 Received: from kbuild by 388c121a226b with local (Exim 4.96) (envelope-from ) id 1tIL2T-00008T-1m; Tue, 03 Dec 2024 05:01:33 +0000 Date: Tue, 3 Dec 2024 13:00:38 +0800 From: kernel test robot To: Petlozu Pravareshwar Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org, Thierry Reding , Stefan Kristiansson Subject: drivers/soc/tegra/pmc.c:467: warning: Function parameter or member 'syscore' not described in 'tegra_pmc' Message-ID: <202412031259.iLobeeHW-lkp@intel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline 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 | 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 :::::: CC: Thierry Reding -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki