All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: clk: meson: pll: Remove the dedicated n parameter
@ 2026-09-28 11:03 kernel test robot
  0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2026-09-28 11:03 UTC (permalink / raw)
  Cc: oe-kbuild-all

Hi Jian,

kernel test robot noticed the following build errors:



url:    https://github.com/intel-lab-lkp/linux/commits/Jian-Hu-via-B4-Relay/clk-meson-pll-Remove-the-dedicated-n-parameter/20260923-191447
base:   
patch link:    https://lore.kernel.org/r/202609281219.WksP0Aus-lkp%40intel.com
config: arm64-randconfig-r2104-20260928 (https://download.01.org/0day-ci/archive/20260928/202609281219.WksP0Aus-lkp@intel.com/config)
compiler: aarch64-linux-gcc (GCC) 12.5.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260928/202609281219.WksP0Aus-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/202609281219.WksP0Aus-lkp@intel.com/

All error/warnings (new ones prefixed by >>):

>> drivers/clk/meson/a1-pll.c:40:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
      40 |                 .n = {
         |                  ^
         |                  en
   drivers/clk/meson/a1-pll.c:45:25: warning: initialized field overwritten [-Woverride-init]
      45 |                 .frac = {
         |                         ^
   drivers/clk/meson/a1-pll.c:45:25: note: (near initialization for '(anonymous).frac')
   drivers/clk/meson/a1-pll.c:111:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
     111 |                 .n = {
         |                  ^
         |                  en
   drivers/clk/meson/a1-pll.c:116:25: warning: initialized field overwritten [-Woverride-init]
     116 |                 .frac = {
         |                         ^
   drivers/clk/meson/a1-pll.c:116:25: note: (near initialization for '(anonymous).frac')
--
>> drivers/clk/meson/g12a.c:152:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
     152 |                 .n = {
         |                  ^
         |                  en
   drivers/clk/meson/g12a.c:157:25: warning: initialized field overwritten [-Woverride-init]
     157 |                 .frac = {
         |                         ^
   drivers/clk/meson/g12a.c:157:25: note: (near initialization for '(anonymous).frac')
   drivers/clk/meson/g12a.c:221:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
     221 |                 .n = {
         |                  ^
         |                  en
   drivers/clk/meson/g12a.c:280:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
     280 |                 .n = {
         |                  ^
         |                  en
   drivers/clk/meson/g12a.c:418:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
     418 |                 .n = {
         |                  ^
         |                  en
   drivers/clk/meson/g12a.c:423:25: warning: initialized field overwritten [-Woverride-init]
     423 |                 .frac = {
         |                         ^
   drivers/clk/meson/g12a.c:423:25: note: (near initialization for '(anonymous).frac')
   drivers/clk/meson/g12a.c:483:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
     483 |                 .n = {
         |                  ^
         |                  en
   drivers/clk/meson/g12a.c:488:25: warning: initialized field overwritten [-Woverride-init]
     488 |                 .frac = {
         |                         ^
   drivers/clk/meson/g12a.c:488:25: note: (near initialization for '(anonymous).frac')
   drivers/clk/meson/g12a.c:558:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
     558 |                 .n = {
         |                  ^
         |                  en
   drivers/clk/meson/g12a.c:563:25: warning: initialized field overwritten [-Woverride-init]
     563 |                 .frac = {
         |                         ^
   drivers/clk/meson/g12a.c:563:25: note: (near initialization for '(anonymous).frac')
>> drivers/clk/meson/g12a.c:633:38: error: array type has incomplete element type 'struct pll_params_table'
     633 | static const struct pll_params_table g12a_pcie_pll_table[] = {
         |                                      ^~~~~~~~~~~~~~~~~~~
>> drivers/clk/meson/g12a.c:634:9: error: implicit declaration of function 'PLL_PARAMS' [-Werror=implicit-function-declaration]
     634 |         PLL_PARAMS(150, 1),
         |         ^~~~~~~~~~
   drivers/clk/meson/g12a.c:650:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
     650 |                 .n = {
         |                  ^
         |                  en
   drivers/clk/meson/g12a.c:655:25: warning: initialized field overwritten [-Woverride-init]
     655 |                 .frac = {
         |                         ^
   drivers/clk/meson/g12a.c:655:25: note: (near initialization for '(anonymous).frac')
>> drivers/clk/meson/g12a.c:670:18: error: 'struct meson_clk_pll_data' has no member named 'table'
     670 |                 .table = g12a_pcie_pll_table,
         |                  ^~~~~
   drivers/clk/meson/g12a.c:744:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
     744 |                 .n = {
         |                  ^
         |                  en
   drivers/clk/meson/g12a.c:749:25: warning: initialized field overwritten [-Woverride-init]
     749 |                 .frac = {
         |                         ^
   drivers/clk/meson/g12a.c:749:25: note: (near initialization for '(anonymous).frac')
>> drivers/clk/meson/g12a.c:633:38: warning: 'g12a_pcie_pll_table' defined but not used [-Wunused-variable]
     633 | static const struct pll_params_table g12a_pcie_pll_table[] = {
         |                                      ^~~~~~~~~~~~~~~~~~~
   cc1: some warnings being treated as errors
--
>> drivers/clk/meson/gxbb.c:130:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
     130 |                 .n = {
         |                  ^
         |                  en
   drivers/clk/meson/gxbb.c:135:25: warning: initialized field overwritten [-Woverride-init]
     135 |                 .frac = {
         |                         ^
   drivers/clk/meson/gxbb.c:135:25: note: (near initialization for '(anonymous).frac')
   drivers/clk/meson/gxbb.c:207:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
     207 |                 .n = {
         |                  ^
         |                  en
   drivers/clk/meson/gxbb.c:212:25: warning: initialized field overwritten [-Woverride-init]
     212 |                 .frac = {
         |                         ^
   drivers/clk/meson/gxbb.c:212:25: note: (near initialization for '(anonymous).frac')
   drivers/clk/meson/gxbb.c:255:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
     255 |                 .n = {
         |                  ^
         |                  en
   drivers/clk/meson/gxbb.c:266:25: warning: initialized field overwritten [-Woverride-init]
     266 |                 .frac = {
         |                         ^
   drivers/clk/meson/gxbb.c:266:25: note: (near initialization for '(anonymous).frac')
   drivers/clk/meson/gxbb.c:428:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
     428 |                 .n = {
         |                  ^
         |                  en
>> drivers/clk/meson/gxbb.c:472:38: error: array type has incomplete element type 'struct pll_params_table'
     472 | static const struct pll_params_table gxbb_gp0_pll_params_table[] = {
         |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/clk/meson/gxbb.c:473:9: error: implicit declaration of function 'PLL_PARAMS' [-Werror=implicit-function-declaration]
     473 |         PLL_PARAMS(32, 1),
         |         ^~~~~~~~~~
   drivers/clk/meson/gxbb.c:525:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
     525 |                 .n = {
         |                  ^
         |                  en
>> drivers/clk/meson/gxbb.c:540:18: error: 'struct meson_clk_pll_data' has no member named 'table'
     540 |                 .table = gxbb_gp0_pll_params_table,
         |                  ^~~~~
   drivers/clk/meson/gxbb.c:554:38: error: array type has incomplete element type 'struct pll_params_table'
     554 | static const struct pll_params_table gxl_gp0_pll_params_table[] = {
         |                                      ^~~~~~~~~~~~~~~~~~~~~~~~
   drivers/clk/meson/gxbb.c:603:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
     603 |                 .n = {
         |                  ^
         |                  en
   drivers/clk/meson/gxbb.c:608:25: warning: initialized field overwritten [-Woverride-init]
     608 |                 .frac = {
         |                         ^
   drivers/clk/meson/gxbb.c:608:25: note: (near initialization for '(anonymous).frac')
   drivers/clk/meson/gxbb.c:623:18: error: 'struct meson_clk_pll_data' has no member named 'table'
     623 |                 .table = gxl_gp0_pll_params_table,
         |                  ^~~~~
>> drivers/clk/meson/gxbb.c:554:38: warning: 'gxl_gp0_pll_params_table' defined but not used [-Wunused-variable]
     554 | static const struct pll_params_table gxl_gp0_pll_params_table[] = {
         |                                      ^~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/clk/meson/gxbb.c:472:38: warning: 'gxbb_gp0_pll_params_table' defined but not used [-Wunused-variable]
     472 | static const struct pll_params_table gxbb_gp0_pll_params_table[] = {
         |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~
   cc1: some warnings being treated as errors
--
>> drivers/clk/meson/s4-pll.c:71:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
      71 |                 .n = {
         |                  ^
         |                  en
   drivers/clk/meson/s4-pll.c:76:22: warning: initialized field overwritten [-Woverride-init]
      76 |                 .l = {
         |                      ^
   drivers/clk/meson/s4-pll.c:76:22: note: (near initialization for '(anonymous).l')
   drivers/clk/meson/s4-pll.c:305:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
     305 |                 .n = {
         |                  ^
         |                  en
   drivers/clk/meson/s4-pll.c:376:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
     376 |                 .n = {
         |                  ^
         |                  en
   drivers/clk/meson/s4-pll.c:381:25: warning: initialized field overwritten [-Woverride-init]
     381 |                 .frac = {
         |                         ^
   drivers/clk/meson/s4-pll.c:381:25: note: (near initialization for '(anonymous).frac')
   drivers/clk/meson/s4-pll.c:443:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
     443 |                 .n = {
         |                  ^
         |                  en
--
>> drivers/clk/meson/c3-pll.c:263:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
     263 |                 .n = {
         |                  ^
         |                  en
   drivers/clk/meson/c3-pll.c:268:22: warning: initialized field overwritten [-Woverride-init]
     268 |                 .l = {
         |                      ^
   drivers/clk/meson/c3-pll.c:268:22: note: (near initialization for '(anonymous).l')
   drivers/clk/meson/c3-pll.c:346:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
     346 |                 .n = {
         |                  ^
         |                  en
   drivers/clk/meson/c3-pll.c:351:22: warning: initialized field overwritten [-Woverride-init]
     351 |                 .l = {
         |                      ^
   drivers/clk/meson/c3-pll.c:351:22: note: (near initialization for '(anonymous).l')
   drivers/clk/meson/c3-pll.c:418:18: error: 'struct meson_clk_pll_data' has no member named 'n'; did you mean 'en'?
     418 |                 .n = {
         |                  ^
         |                  en


vim +40 drivers/clk/meson/a1-pll.c

28f3be518081b2 Dmitry Rokosov 2023-05-23  27  
4c4e17f2701316 Jerome Brunet  2025-07-02  28  static struct clk_regmap a1_fixed_pll_dco = {
28f3be518081b2 Dmitry Rokosov 2023-05-23  29  	.data = &(struct meson_clk_pll_data){
28f3be518081b2 Dmitry Rokosov 2023-05-23  30  		.en = {
28f3be518081b2 Dmitry Rokosov 2023-05-23  31  			.reg_off = ANACTRL_FIXPLL_CTRL0,
28f3be518081b2 Dmitry Rokosov 2023-05-23  32  			.shift   = 28,
28f3be518081b2 Dmitry Rokosov 2023-05-23  33  			.width   = 1,
28f3be518081b2 Dmitry Rokosov 2023-05-23  34  		},
28f3be518081b2 Dmitry Rokosov 2023-05-23  35  		.m = {
28f3be518081b2 Dmitry Rokosov 2023-05-23  36  			.reg_off = ANACTRL_FIXPLL_CTRL0,
28f3be518081b2 Dmitry Rokosov 2023-05-23  37  			.shift   = 0,
28f3be518081b2 Dmitry Rokosov 2023-05-23  38  			.width   = 8,
28f3be518081b2 Dmitry Rokosov 2023-05-23  39  		},
28f3be518081b2 Dmitry Rokosov 2023-05-23 @40  		.n = {
28f3be518081b2 Dmitry Rokosov 2023-05-23  41  			.reg_off = ANACTRL_FIXPLL_CTRL0,
28f3be518081b2 Dmitry Rokosov 2023-05-23  42  			.shift   = 10,
28f3be518081b2 Dmitry Rokosov 2023-05-23  43  			.width   = 5,
28f3be518081b2 Dmitry Rokosov 2023-05-23  44  		},
28f3be518081b2 Dmitry Rokosov 2023-05-23  45  		.frac = {
28f3be518081b2 Dmitry Rokosov 2023-05-23  46  			.reg_off = ANACTRL_FIXPLL_CTRL1,
28f3be518081b2 Dmitry Rokosov 2023-05-23  47  			.shift   = 0,
28f3be518081b2 Dmitry Rokosov 2023-05-23  48  			.width   = 19,
28f3be518081b2 Dmitry Rokosov 2023-05-23  49  		},
28f3be518081b2 Dmitry Rokosov 2023-05-23  50  		.l = {
28f3be518081b2 Dmitry Rokosov 2023-05-23  51  			.reg_off = ANACTRL_FIXPLL_STS,
28f3be518081b2 Dmitry Rokosov 2023-05-23  52  			.shift   = 31,
28f3be518081b2 Dmitry Rokosov 2023-05-23  53  			.width   = 1,
28f3be518081b2 Dmitry Rokosov 2023-05-23  54  		},
28f3be518081b2 Dmitry Rokosov 2023-05-23  55  		.rst = {
28f3be518081b2 Dmitry Rokosov 2023-05-23  56  			.reg_off = ANACTRL_FIXPLL_CTRL0,
28f3be518081b2 Dmitry Rokosov 2023-05-23  57  			.shift   = 29,
28f3be518081b2 Dmitry Rokosov 2023-05-23  58  			.width   = 1,
28f3be518081b2 Dmitry Rokosov 2023-05-23  59  		},
28f3be518081b2 Dmitry Rokosov 2023-05-23  60  	},
28f3be518081b2 Dmitry Rokosov 2023-05-23  61  	.hw.init = &(struct clk_init_data){
28f3be518081b2 Dmitry Rokosov 2023-05-23  62  		.name = "fixed_pll_dco",
28f3be518081b2 Dmitry Rokosov 2023-05-23  63  		.ops = &meson_clk_pll_ro_ops,
28f3be518081b2 Dmitry Rokosov 2023-05-23  64  		.parent_data = &(const struct clk_parent_data) {
28f3be518081b2 Dmitry Rokosov 2023-05-23  65  			.fw_name = "fixpll_in",
28f3be518081b2 Dmitry Rokosov 2023-05-23  66  		},
28f3be518081b2 Dmitry Rokosov 2023-05-23  67  		.num_parents = 1,
28f3be518081b2 Dmitry Rokosov 2023-05-23  68  	},
28f3be518081b2 Dmitry Rokosov 2023-05-23  69  };
28f3be518081b2 Dmitry Rokosov 2023-05-23  70  

--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] 2+ messages in thread
* Re: clk: meson: pll: Remove the dedicated n parameter
@ 2026-09-28 12:28 kernel test robot
  0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2026-09-28 12:28 UTC (permalink / raw)
  Cc: oe-kbuild-all

Hi Jian,

kernel test robot noticed the following build errors:



url:    https://github.com/intel-lab-lkp/linux/commits/Jian-Hu-via-B4-Relay/clk-meson-pll-Remove-the-dedicated-n-parameter/20260923-191447
base:   
patch link:    https://lore.kernel.org/r/202609281430.SIgEP6mX-lkp%40intel.com
config: arm64-randconfig-r2301-20260928 (https://download.01.org/0day-ci/archive/20260928/202609281430.SIgEP6mX-lkp@intel.com/config)
compiler: clang version 17.0.6 (https://github.com/llvm/llvm-project 6009708b4367171ccdbf4b5905cb6a803753fe18)
sparse: v0.6.5-rc1
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260928/202609281430.SIgEP6mX-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/202609281430.SIgEP6mX-lkp@intel.com/

All errors (new ones prefixed by >>):

>> drivers/clk/meson/a1-pll.c:40:4: error: field designator 'n' does not refer to any field in type 'struct meson_clk_pll_data'
      40 |                 .n = {
         |                 ~^~~~~
      41 |                         .reg_off = ANACTRL_FIXPLL_CTRL0,
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      42 |                         .shift   = 10,
         |                         ~~~~~~~~~~~~~~
      43 |                         .width   = 5,
         |                         ~~~~~~~~~~~~~
      44 |                 },
         |                 ~
   drivers/clk/meson/a1-pll.c:111:4: error: field designator 'n' does not refer to any field in type 'struct meson_clk_pll_data'
     111 |                 .n = {
         |                 ~^~~~~
     112 |                         .reg_off = ANACTRL_HIFIPLL_CTRL0,
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     113 |                         .shift   = 10,
         |                         ~~~~~~~~~~~~~~
     114 |                         .width   = 5,
         |                         ~~~~~~~~~~~~~
     115 |                 },
         |                 ~
   2 errors generated.
--
>> drivers/clk/meson/axg.c:122:4: error: field designator 'n' does not refer to any field in type 'struct meson_clk_pll_data'
     122 |                 .n = {
         |                 ~^~~~~
     123 |                         .reg_off = HHI_MPLL_CNTL,
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~
     124 |                         .shift   = 9,
         |                         ~~~~~~~~~~~~~
     125 |                         .width   = 5,
         |                         ~~~~~~~~~~~~~
     126 |                 },
         |                 ~
   drivers/clk/meson/axg.c:186:4: error: field designator 'n' does not refer to any field in type 'struct meson_clk_pll_data'
     186 |                 .n = {
         |                 ~^~~~~
     187 |                         .reg_off = HHI_SYS_PLL_CNTL,
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     188 |                         .shift   = 9,
         |                         ~~~~~~~~~~~~~
     189 |                         .width   = 5,
         |                         ~~~~~~~~~~~~~
     190 |                 },
         |                 ~
>> drivers/clk/meson/axg.c:230:62: error: array has incomplete element type 'const struct pll_params_table'
     230 | static const struct pll_params_table axg_gp0_pll_params_table[] = {
         |                                                              ^
   drivers/clk/meson/axg.c:230:21: note: forward declaration of 'struct pll_params_table'
     230 | static const struct pll_params_table axg_gp0_pll_params_table[] = {
         |                     ^
>> drivers/clk/meson/axg.c:231:2: error: call to undeclared function 'PLL_PARAMS'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
     231 |         PLL_PARAMS(40, 1),
         |         ^
   drivers/clk/meson/axg.c:774:63: error: array has incomplete element type 'const struct pll_params_table'
     774 | static const struct pll_params_table axg_pcie_pll_params_table[] = {
         |                                                               ^
   drivers/clk/meson/axg.c:230:21: note: forward declaration of 'struct pll_params_table'
     230 | static const struct pll_params_table axg_gp0_pll_params_table[] = {
         |                     ^
   5 errors generated.
--
>> drivers/clk/meson/g12a.c:152:4: error: field designator 'n' does not refer to any field in type 'struct meson_clk_pll_data'
     152 |                 .n = {
         |                 ~^~~~~
     153 |                         .reg_off = HHI_FIX_PLL_CNTL0,
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     154 |                         .shift   = 10,
         |                         ~~~~~~~~~~~~~~
     155 |                         .width   = 5,
         |                         ~~~~~~~~~~~~~
     156 |                 },
         |                 ~
   drivers/clk/meson/g12a.c:221:4: error: field designator 'n' does not refer to any field in type 'struct meson_clk_pll_data'
     221 |                 .n = {
         |                 ~^~~~~
     222 |                         .reg_off = HHI_SYS_PLL_CNTL0,
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     223 |                         .shift   = 10,
         |                         ~~~~~~~~~~~~~~
     224 |                         .width   = 5,
         |                         ~~~~~~~~~~~~~
     225 |                 },
         |                 ~
   drivers/clk/meson/g12a.c:280:4: error: field designator 'n' does not refer to any field in type 'struct meson_clk_pll_data'
     280 |                 .n = {
         |                 ~^~~~~
     281 |                         .reg_off = HHI_SYS1_PLL_CNTL0,
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     282 |                         .shift   = 10,
         |                         ~~~~~~~~~~~~~~
     283 |                         .width   = 5,
         |                         ~~~~~~~~~~~~~
     284 |                 },
         |                 ~
   drivers/clk/meson/g12a.c:418:4: error: field designator 'n' does not refer to any field in type 'struct meson_clk_pll_data'
     418 |                 .n = {
         |                 ~^~~~~
     419 |                         .reg_off = HHI_GP0_PLL_CNTL0,
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     420 |                         .shift   = 10,
         |                         ~~~~~~~~~~~~~~
     421 |                         .width   = 5,
         |                         ~~~~~~~~~~~~~
     422 |                 },
         |                 ~
   drivers/clk/meson/g12a.c:483:4: error: field designator 'n' does not refer to any field in type 'struct meson_clk_pll_data'
     483 |                 .n = {
         |                 ~^~~~~
     484 |                         .reg_off = HHI_GP1_PLL_CNTL0,
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     485 |                         .shift   = 10,
         |                         ~~~~~~~~~~~~~~
     486 |                         .width   = 5,
         |                         ~~~~~~~~~~~~~
     487 |                 },
         |                 ~
   drivers/clk/meson/g12a.c:558:4: error: field designator 'n' does not refer to any field in type 'struct meson_clk_pll_data'
     558 |                 .n = {
         |                 ~^~~~~
     559 |                         .reg_off = HHI_HIFI_PLL_CNTL0,
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     560 |                         .shift   = 10,
         |                         ~~~~~~~~~~~~~~
     561 |                         .width   = 5,
         |                         ~~~~~~~~~~~~~
     562 |                 },
         |                 ~
>> drivers/clk/meson/g12a.c:633:57: error: array has incomplete element type 'const struct pll_params_table'
     633 | static const struct pll_params_table g12a_pcie_pll_table[] = {
         |                                                         ^
   drivers/clk/meson/g12a.c:633:21: note: forward declaration of 'struct pll_params_table'
     633 | static const struct pll_params_table g12a_pcie_pll_table[] = {
         |                     ^
>> drivers/clk/meson/g12a.c:634:2: error: call to undeclared function 'PLL_PARAMS'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
     634 |         PLL_PARAMS(150, 1),
         |         ^
   drivers/clk/meson/g12a.c:744:4: error: field designator 'n' does not refer to any field in type 'struct meson_clk_pll_data'
     744 |                 .n = {
         |                 ~^~~~~
     745 |                         .reg_off = HHI_HDMI_PLL_CNTL0,
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     746 |                         .shift   = 10,
         |                         ~~~~~~~~~~~~~~
     747 |                         .width   = 5,
         |                         ~~~~~~~~~~~~~
     748 |                 },
         |                 ~
   9 errors generated.
--
>> drivers/clk/meson/c3-pll.c:263:4: error: field designator 'n' does not refer to any field in type 'struct meson_clk_pll_data'
     263 |                 .n = {
         |                 ~^~~~~
     264 |                         .reg_off = ANACTRL_GP0PLL_CTRL0,
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     265 |                         .shift   = 10,
         |                         ~~~~~~~~~~~~~~
     266 |                         .width   = 5,
         |                         ~~~~~~~~~~~~~
     267 |                 },
         |                 ~
   drivers/clk/meson/c3-pll.c:346:4: error: field designator 'n' does not refer to any field in type 'struct meson_clk_pll_data'
     346 |                 .n = {
         |                 ~^~~~~
     347 |                         .reg_off = ANACTRL_HIFIPLL_CTRL0,
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     348 |                         .shift   = 10,
         |                         ~~~~~~~~~~~~~~
     349 |                         .width   = 5,
         |                         ~~~~~~~~~~~~~
     350 |                 },
         |                 ~
   drivers/clk/meson/c3-pll.c:418:4: error: field designator 'n' does not refer to any field in type 'struct meson_clk_pll_data'
     418 |                 .n = {
         |                 ~^~~~~
     419 |                         .reg_off = ANACTRL_MPLL_CTRL0,
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     420 |                         .shift   = 16,
         |                         ~~~~~~~~~~~~~~
     421 |                         .width   = 5,
         |                         ~~~~~~~~~~~~~
     422 |                 },
         |                 ~
   3 errors generated.
--
>> drivers/clk/meson/gxbb.c:130:4: error: field designator 'n' does not refer to any field in type 'struct meson_clk_pll_data'
     130 |                 .n = {
         |                 ~^~~~~
     131 |                         .reg_off = HHI_MPLL_CNTL,
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~
     132 |                         .shift   = 9,
         |                         ~~~~~~~~~~~~~
     133 |                         .width   = 5,
         |                         ~~~~~~~~~~~~~
     134 |                 },
         |                 ~
   drivers/clk/meson/gxbb.c:207:4: error: field designator 'n' does not refer to any field in type 'struct meson_clk_pll_data'
     207 |                 .n = {
         |                 ~^~~~~
     208 |                         .reg_off = HHI_HDMI_PLL_CNTL,
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     209 |                         .shift   = 9,
         |                         ~~~~~~~~~~~~~
     210 |                         .width   = 5,
         |                         ~~~~~~~~~~~~~
     211 |                 },
         |                 ~
   drivers/clk/meson/gxbb.c:255:4: error: field designator 'n' does not refer to any field in type 'struct meson_clk_pll_data'
     255 |                 .n = {
         |                 ~^~~~~
     256 |                         .reg_off = HHI_HDMI_PLL_CNTL,
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     257 |                         .shift   = 9,
         |                         ~~~~~~~~~~~~~
     258 |                         .width   = 5,
         |                         ~~~~~~~~~~~~~
     259 |                 },
         |                 ~
   drivers/clk/meson/gxbb.c:428:4: error: field designator 'n' does not refer to any field in type 'struct meson_clk_pll_data'
     428 |                 .n = {
         |                 ~^~~~~
     429 |                         .reg_off = HHI_SYS_PLL_CNTL,
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     430 |                         .shift   = 9,
         |                         ~~~~~~~~~~~~~
     431 |                         .width   = 5,
         |                         ~~~~~~~~~~~~~
     432 |                 },
         |                 ~
>> drivers/clk/meson/gxbb.c:472:63: error: array has incomplete element type 'const struct pll_params_table'
     472 | static const struct pll_params_table gxbb_gp0_pll_params_table[] = {
         |                                                               ^
   drivers/clk/meson/gxbb.c:472:21: note: forward declaration of 'struct pll_params_table'
     472 | static const struct pll_params_table gxbb_gp0_pll_params_table[] = {
         |                     ^
>> drivers/clk/meson/gxbb.c:473:2: error: call to undeclared function 'PLL_PARAMS'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
     473 |         PLL_PARAMS(32, 1),
         |         ^
   drivers/clk/meson/gxbb.c:554:62: error: array has incomplete element type 'const struct pll_params_table'
     554 | static const struct pll_params_table gxl_gp0_pll_params_table[] = {
         |                                                              ^
   drivers/clk/meson/gxbb.c:472:21: note: forward declaration of 'struct pll_params_table'
     472 | static const struct pll_params_table gxbb_gp0_pll_params_table[] = {
         |                     ^
   7 errors generated.
--
>> drivers/clk/meson/s4-pll.c:71:4: error: field designator 'n' does not refer to any field in type 'struct meson_clk_pll_data'
      71 |                 .n = {
         |                 ~^~~~~
      72 |                         .reg_off = ANACTRL_FIXPLL_CTRL0,
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      73 |                         .shift   = 10,
         |                         ~~~~~~~~~~~~~~
      74 |                         .width   = 5,
         |                         ~~~~~~~~~~~~~
      75 |                 },
         |                 ~
   drivers/clk/meson/s4-pll.c:305:4: error: field designator 'n' does not refer to any field in type 'struct meson_clk_pll_data'
     305 |                 .n = {
         |                 ~^~~~~
     306 |                         .reg_off = ANACTRL_GP0PLL_CTRL0,
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     307 |                         .shift   = 10,
         |                         ~~~~~~~~~~~~~~
     308 |                         .width   = 5,
         |                         ~~~~~~~~~~~~~
     309 |                 },
         |                 ~
   drivers/clk/meson/s4-pll.c:376:4: error: field designator 'n' does not refer to any field in type 'struct meson_clk_pll_data'
     376 |                 .n = {
         |                 ~^~~~~
     377 |                         .reg_off = ANACTRL_HIFIPLL_CTRL0,
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     378 |                         .shift   = 10,
         |                         ~~~~~~~~~~~~~~
     379 |                         .width   = 5,
         |                         ~~~~~~~~~~~~~
     380 |                 },
         |                 ~
   drivers/clk/meson/s4-pll.c:443:4: error: field designator 'n' does not refer to any field in type 'struct meson_clk_pll_data'
     443 |                 .n = {
         |                 ~^~~~~
     444 |                         .reg_off = ANACTRL_HDMIPLL_CTRL0,
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     445 |                         .shift   = 10,
         |                         ~~~~~~~~~~~~~~
     446 |                         .width   = 5,
         |                         ~~~~~~~~~~~~~
     447 |                 },
         |                 ~
   4 errors generated.


vim +40 drivers/clk/meson/a1-pll.c

28f3be518081b2 Dmitry Rokosov 2023-05-23  27  
4c4e17f2701316 Jerome Brunet  2025-07-02  28  static struct clk_regmap a1_fixed_pll_dco = {
28f3be518081b2 Dmitry Rokosov 2023-05-23  29  	.data = &(struct meson_clk_pll_data){
28f3be518081b2 Dmitry Rokosov 2023-05-23  30  		.en = {
28f3be518081b2 Dmitry Rokosov 2023-05-23  31  			.reg_off = ANACTRL_FIXPLL_CTRL0,
28f3be518081b2 Dmitry Rokosov 2023-05-23  32  			.shift   = 28,
28f3be518081b2 Dmitry Rokosov 2023-05-23  33  			.width   = 1,
28f3be518081b2 Dmitry Rokosov 2023-05-23  34  		},
28f3be518081b2 Dmitry Rokosov 2023-05-23  35  		.m = {
28f3be518081b2 Dmitry Rokosov 2023-05-23  36  			.reg_off = ANACTRL_FIXPLL_CTRL0,
28f3be518081b2 Dmitry Rokosov 2023-05-23  37  			.shift   = 0,
28f3be518081b2 Dmitry Rokosov 2023-05-23  38  			.width   = 8,
28f3be518081b2 Dmitry Rokosov 2023-05-23  39  		},
28f3be518081b2 Dmitry Rokosov 2023-05-23 @40  		.n = {
28f3be518081b2 Dmitry Rokosov 2023-05-23  41  			.reg_off = ANACTRL_FIXPLL_CTRL0,
28f3be518081b2 Dmitry Rokosov 2023-05-23  42  			.shift   = 10,
28f3be518081b2 Dmitry Rokosov 2023-05-23  43  			.width   = 5,
28f3be518081b2 Dmitry Rokosov 2023-05-23  44  		},
28f3be518081b2 Dmitry Rokosov 2023-05-23  45  		.frac = {
28f3be518081b2 Dmitry Rokosov 2023-05-23  46  			.reg_off = ANACTRL_FIXPLL_CTRL1,
28f3be518081b2 Dmitry Rokosov 2023-05-23  47  			.shift   = 0,
28f3be518081b2 Dmitry Rokosov 2023-05-23  48  			.width   = 19,
28f3be518081b2 Dmitry Rokosov 2023-05-23  49  		},
28f3be518081b2 Dmitry Rokosov 2023-05-23  50  		.l = {
28f3be518081b2 Dmitry Rokosov 2023-05-23  51  			.reg_off = ANACTRL_FIXPLL_STS,
28f3be518081b2 Dmitry Rokosov 2023-05-23  52  			.shift   = 31,
28f3be518081b2 Dmitry Rokosov 2023-05-23  53  			.width   = 1,
28f3be518081b2 Dmitry Rokosov 2023-05-23  54  		},
28f3be518081b2 Dmitry Rokosov 2023-05-23  55  		.rst = {
28f3be518081b2 Dmitry Rokosov 2023-05-23  56  			.reg_off = ANACTRL_FIXPLL_CTRL0,
28f3be518081b2 Dmitry Rokosov 2023-05-23  57  			.shift   = 29,
28f3be518081b2 Dmitry Rokosov 2023-05-23  58  			.width   = 1,
28f3be518081b2 Dmitry Rokosov 2023-05-23  59  		},
28f3be518081b2 Dmitry Rokosov 2023-05-23  60  	},
28f3be518081b2 Dmitry Rokosov 2023-05-23  61  	.hw.init = &(struct clk_init_data){
28f3be518081b2 Dmitry Rokosov 2023-05-23  62  		.name = "fixed_pll_dco",
28f3be518081b2 Dmitry Rokosov 2023-05-23  63  		.ops = &meson_clk_pll_ro_ops,
28f3be518081b2 Dmitry Rokosov 2023-05-23  64  		.parent_data = &(const struct clk_parent_data) {
28f3be518081b2 Dmitry Rokosov 2023-05-23  65  			.fw_name = "fixpll_in",
28f3be518081b2 Dmitry Rokosov 2023-05-23  66  		},
28f3be518081b2 Dmitry Rokosov 2023-05-23  67  		.num_parents = 1,
28f3be518081b2 Dmitry Rokosov 2023-05-23  68  	},
28f3be518081b2 Dmitry Rokosov 2023-05-23  69  };
28f3be518081b2 Dmitry Rokosov 2023-05-23  70  

--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-09-28 12:29 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-28 11:03 clk: meson: pll: Remove the dedicated n parameter kernel test robot
  -- strict thread matches above, loose matches on Subject: below --
2026-09-28 12:28 kernel test robot

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.