Hi Kuninori, kernel test robot noticed the following build warnings: [auto build test WARNING on robh/for-next] [also build test WARNING on geert-renesas-drivers/renesas-clk clk/clk-next linus/master v6.7-rc1 next-20231114] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch#_base_tree_information] url: https://github.com/intel-lab-lkp/linux/commits/Kuninori-Morimoto/of-add-__of_device_is_status-and-makes-more-generic-status-check/20231114-081044 base: https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git for-next patch link: https://lore.kernel.org/r/87wmulrynq.wl-kuninori.morimoto.gx%40renesas.com patch subject: [PATCH 4/4] drivers: clk: renesas: enable all clocks which is assinged to non Linux system config: loongarch-allmodconfig (https://download.01.org/0day-ci/archive/20231114/202311142059.XrPUseGq-lkp@xxxxxxxxx/config) compiler: loongarch64-linux-gcc (GCC) 13.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20231114/202311142059.XrPUseGq-lkp@xxxxxxxxx/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@xxxxxxxxx> | Closes: https://lore.kernel.org/oe-kbuild-all/202311142059.XrPUseGq-lkp@xxxxxxxxx/ All warnings (new ones prefixed by >>): >> drivers/clk/renesas/renesas-cpg-mssr.c:175: warning: Function parameter or member 'reserved_ids' not described in 'cpg_mssr_priv' >> drivers/clk/renesas/renesas-cpg-mssr.c:175: warning: Function parameter or member 'num_reserved_ids' not described in 'cpg_mssr_priv' vim +175 drivers/clk/renesas/renesas-cpg-mssr.c 17bcc8035d2d19 drivers/clk/renesas/renesas-cpg-mssr.c Yoshihiro Shimoda 2020-09-11 124 f793d1e51705b2 drivers/clk/shmobile/renesas-cpg-mssr.c Geert Uytterhoeven 2015-10-16 125 /** b5fb3b8859a491 drivers/clk/renesas/renesas-cpg-mssr.c Krzysztof Kozlowski 2020-11-03 126 * struct cpg_mssr_priv - Clock Pulse Generator / Module Standby b5fb3b8859a491 drivers/clk/renesas/renesas-cpg-mssr.c Krzysztof Kozlowski 2020-11-03 127 * and Software Reset Private Data f793d1e51705b2 drivers/clk/shmobile/renesas-cpg-mssr.c Geert Uytterhoeven 2015-10-16 128 * 6197aa65c49055 drivers/clk/renesas/renesas-cpg-mssr.c Geert Uytterhoeven 2017-01-20 129 * @rcdev: Optional reset controller entity f793d1e51705b2 drivers/clk/shmobile/renesas-cpg-mssr.c Geert Uytterhoeven 2015-10-16 130 * @dev: CPG/MSSR device f793d1e51705b2 drivers/clk/shmobile/renesas-cpg-mssr.c Geert Uytterhoeven 2015-10-16 131 * @base: CPG/MSSR register block base address ffbf9cf3f9460e drivers/clk/renesas/renesas-cpg-mssr.c Yoshihiro Shimoda 2020-09-11 132 * @reg_layout: CPG/MSSR register layout a4ea6a0f83073f drivers/clk/renesas/renesas-cpg-mssr.c Geert Uytterhoeven 2017-01-20 133 * @rmw_lock: protects RMW register accesses d2e4cb45af8fac drivers/clk/renesas/renesas-cpg-mssr.c Geert Uytterhoeven 2019-06-12 134 * @np: Device node in DT for this CPG/MSSR module f793d1e51705b2 drivers/clk/shmobile/renesas-cpg-mssr.c Geert Uytterhoeven 2015-10-16 135 * @num_core_clks: Number of Core Clocks in clks[] f793d1e51705b2 drivers/clk/shmobile/renesas-cpg-mssr.c Geert Uytterhoeven 2015-10-16 136 * @num_mod_clks: Number of Module Clocks in clks[] f793d1e51705b2 drivers/clk/shmobile/renesas-cpg-mssr.c Geert Uytterhoeven 2015-10-16 137 * @last_dt_core_clk: ID of the last Core Clock exported to DT 1f4023cdd1bdbe drivers/clk/renesas/renesas-cpg-mssr.c Geert Uytterhoeven 2017-06-21 138 * @notifiers: Notifier chain to save/restore clock state for system resume 8b652aa8a1fb02 drivers/clk/renesas/renesas-cpg-mssr.c Yoshihiro Shimoda 2020-09-11 139 * @status_regs: Pointer to status registers array 8b652aa8a1fb02 drivers/clk/renesas/renesas-cpg-mssr.c Yoshihiro Shimoda 2020-09-11 140 * @control_regs: Pointer to control registers array 8b652aa8a1fb02 drivers/clk/renesas/renesas-cpg-mssr.c Yoshihiro Shimoda 2020-09-11 141 * @reset_regs: Pointer to reset registers array 8b652aa8a1fb02 drivers/clk/renesas/renesas-cpg-mssr.c Yoshihiro Shimoda 2020-09-11 142 * @reset_clear_regs: Pointer to reset clearing registers array 24ece96554a963 drivers/clk/renesas/renesas-cpg-mssr.c Lee Jones 2021-01-26 143 * @smstpcr_saved: [].mask: Mask of SMSTPCR[] bits under our control 24ece96554a963 drivers/clk/renesas/renesas-cpg-mssr.c Lee Jones 2021-01-26 144 * [].val: Saved values of SMSTPCR[] 8f5e20b6b8848b drivers/clk/renesas/renesas-cpg-mssr.c Geert Uytterhoeven 2019-06-12 145 * @clks: Array containing all Core and Module Clocks f793d1e51705b2 drivers/clk/shmobile/renesas-cpg-mssr.c Geert Uytterhoeven 2015-10-16 146 */ f793d1e51705b2 drivers/clk/shmobile/renesas-cpg-mssr.c Geert Uytterhoeven 2015-10-16 147 struct cpg_mssr_priv { 6197aa65c49055 drivers/clk/renesas/renesas-cpg-mssr.c Geert Uytterhoeven 2017-01-20 148 #ifdef CONFIG_RESET_CONTROLLER 6197aa65c49055 drivers/clk/renesas/renesas-cpg-mssr.c Geert Uytterhoeven 2017-01-20 149 struct reset_controller_dev rcdev; 6197aa65c49055 drivers/clk/renesas/renesas-cpg-mssr.c Geert Uytterhoeven 2017-01-20 150 #endif f793d1e51705b2 drivers/clk/shmobile/renesas-cpg-mssr.c Geert Uytterhoeven 2015-10-16 151 struct device *dev; f793d1e51705b2 drivers/clk/shmobile/renesas-cpg-mssr.c Geert Uytterhoeven 2015-10-16 152 void __iomem *base; ffbf9cf3f9460e drivers/clk/renesas/renesas-cpg-mssr.c Yoshihiro Shimoda 2020-09-11 153 enum clk_reg_layout reg_layout; a4ea6a0f83073f drivers/clk/renesas/renesas-cpg-mssr.c Geert Uytterhoeven 2017-01-20 154 spinlock_t rmw_lock; 1f7db7bbf03182 drivers/clk/renesas/renesas-cpg-mssr.c Chris Brandt 2018-09-24 155 struct device_node *np; f793d1e51705b2 drivers/clk/shmobile/renesas-cpg-mssr.c Geert Uytterhoeven 2015-10-16 156 f793d1e51705b2 drivers/clk/shmobile/renesas-cpg-mssr.c Geert Uytterhoeven 2015-10-16 157 unsigned int num_core_clks; f793d1e51705b2 drivers/clk/shmobile/renesas-cpg-mssr.c Geert Uytterhoeven 2015-10-16 158 unsigned int num_mod_clks; f793d1e51705b2 drivers/clk/shmobile/renesas-cpg-mssr.c Geert Uytterhoeven 2015-10-16 159 unsigned int last_dt_core_clk; 560869100b99a3 drivers/clk/renesas/renesas-cpg-mssr.c Geert Uytterhoeven 2017-06-07 160 1f4023cdd1bdbe drivers/clk/renesas/renesas-cpg-mssr.c Geert Uytterhoeven 2017-06-21 161 struct raw_notifier_head notifiers; 8b652aa8a1fb02 drivers/clk/renesas/renesas-cpg-mssr.c Yoshihiro Shimoda 2020-09-11 162 const u16 *status_regs; 8b652aa8a1fb02 drivers/clk/renesas/renesas-cpg-mssr.c Yoshihiro Shimoda 2020-09-11 163 const u16 *control_regs; 8b652aa8a1fb02 drivers/clk/renesas/renesas-cpg-mssr.c Yoshihiro Shimoda 2020-09-11 164 const u16 *reset_regs; 8b652aa8a1fb02 drivers/clk/renesas/renesas-cpg-mssr.c Yoshihiro Shimoda 2020-09-11 165 const u16 *reset_clear_regs; 560869100b99a3 drivers/clk/renesas/renesas-cpg-mssr.c Geert Uytterhoeven 2017-06-07 166 struct { 560869100b99a3 drivers/clk/renesas/renesas-cpg-mssr.c Geert Uytterhoeven 2017-06-07 167 u32 mask; 560869100b99a3 drivers/clk/renesas/renesas-cpg-mssr.c Geert Uytterhoeven 2017-06-07 168 u32 val; 470e3f0d0b1529 drivers/clk/renesas/renesas-cpg-mssr.c Yoshihiro Shimoda 2021-12-01 169 } smstpcr_saved[ARRAY_SIZE(mstpsr_for_gen4)]; 8f5e20b6b8848b drivers/clk/renesas/renesas-cpg-mssr.c Geert Uytterhoeven 2019-06-12 170 b357c19f075f23 drivers/clk/renesas/renesas-cpg-mssr.c Kuninori Morimoto 2023-11-14 171 unsigned int *reserved_ids; b357c19f075f23 drivers/clk/renesas/renesas-cpg-mssr.c Kuninori Morimoto 2023-11-14 172 unsigned int num_reserved_ids; b357c19f075f23 drivers/clk/renesas/renesas-cpg-mssr.c Kuninori Morimoto 2023-11-14 173 8f5e20b6b8848b drivers/clk/renesas/renesas-cpg-mssr.c Geert Uytterhoeven 2019-06-12 174 struct clk *clks[]; f793d1e51705b2 drivers/clk/shmobile/renesas-cpg-mssr.c Geert Uytterhoeven 2015-10-16 @175 }; f793d1e51705b2 drivers/clk/shmobile/renesas-cpg-mssr.c Geert Uytterhoeven 2015-10-16 176 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki