Hi luyulin, kernel test robot noticed the following build errors:
[auto build test ERROR on linusw-pinctrl/devel] [also build test ERROR on linusw-pinctrl/for-next robh/for-next linus/master v6.15-rc5 next-20250507] [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/luyulin/pinctrl-eswin-Add-eic7700-pinctrl-driver/20250506-181212 base: https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git devel patch link: https://lore.kernel.org/r/20250506091241.941-1-luyulin%40eswincomputing.com patch subject: [PATCH 2/2] pinctrl: eswin: Add eic7700 pinctrl driver config: i386-allmodconfig (https://download.01.org/0day-ci/archive/20250508/[email protected]/config) compiler: gcc-12 (Debian 12.2.0-14) 12.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250508/[email protected]/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 <[email protected]> | Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/ All errors (new ones prefixed by >>): >> drivers/pinctrl/pinctrl-eic7700.c:119:39: error: expected expression before >> 'static' 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^~~~~~ drivers/pinctrl/pinctrl-eic7700.c:123:9: note: in expansion of macro 'EIC7700_PIN' 123 | EIC7700_PIN(0, "chip_mode", [0] = F_CHIP_MODE), | ^~~~~~~~~~~ >> drivers/pinctrl/pinctrl-eic7700.c:119:72: error: expected '}' before '{' >> token 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^ drivers/pinctrl/pinctrl-eic7700.c:123:9: note: in expansion of macro 'EIC7700_PIN' 123 | EIC7700_PIN(0, "chip_mode", [0] = F_CHIP_MODE), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:116:9: note: to match this '{' 116 | { \ | ^ drivers/pinctrl/pinctrl-eic7700.c:123:9: note: in expansion of macro 'EIC7700_PIN' 123 | EIC7700_PIN(0, "chip_mode", [0] = F_CHIP_MODE), | ^~~~~~~~~~~ >> drivers/pinctrl/pinctrl-eic7700.c:119:39: error: expected expression before >> 'static' 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^~~~~~ drivers/pinctrl/pinctrl-eic7700.c:124:9: note: in expansion of macro 'EIC7700_PIN' 124 | EIC7700_PIN(1, "mode_set0", [0] = F_SDIO, [2] = F_GPIO), | ^~~~~~~~~~~ >> drivers/pinctrl/pinctrl-eic7700.c:119:72: error: expected '}' before '{' >> token 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^ drivers/pinctrl/pinctrl-eic7700.c:124:9: note: in expansion of macro 'EIC7700_PIN' 124 | EIC7700_PIN(1, "mode_set0", [0] = F_SDIO, [2] = F_GPIO), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:116:9: note: to match this '{' 116 | { \ | ^ drivers/pinctrl/pinctrl-eic7700.c:124:9: note: in expansion of macro 'EIC7700_PIN' 124 | EIC7700_PIN(1, "mode_set0", [0] = F_SDIO, [2] = F_GPIO), | ^~~~~~~~~~~ >> drivers/pinctrl/pinctrl-eic7700.c:119:39: error: expected expression before >> 'static' 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^~~~~~ drivers/pinctrl/pinctrl-eic7700.c:125:9: note: in expansion of macro 'EIC7700_PIN' 125 | EIC7700_PIN(2, "mode_set1", [0] = F_SDIO, [2] = F_GPIO), | ^~~~~~~~~~~ >> drivers/pinctrl/pinctrl-eic7700.c:119:72: error: expected '}' before '{' >> token 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^ drivers/pinctrl/pinctrl-eic7700.c:125:9: note: in expansion of macro 'EIC7700_PIN' 125 | EIC7700_PIN(2, "mode_set1", [0] = F_SDIO, [2] = F_GPIO), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:116:9: note: to match this '{' 116 | { \ | ^ drivers/pinctrl/pinctrl-eic7700.c:125:9: note: in expansion of macro 'EIC7700_PIN' 125 | EIC7700_PIN(2, "mode_set1", [0] = F_SDIO, [2] = F_GPIO), | ^~~~~~~~~~~ >> drivers/pinctrl/pinctrl-eic7700.c:119:39: error: expected expression before >> 'static' 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^~~~~~ drivers/pinctrl/pinctrl-eic7700.c:126:9: note: in expansion of macro 'EIC7700_PIN' 126 | EIC7700_PIN(3, "mode_set2", [0] = F_SDIO, [2] = F_GPIO), | ^~~~~~~~~~~ >> drivers/pinctrl/pinctrl-eic7700.c:119:72: error: expected '}' before '{' >> token 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^ drivers/pinctrl/pinctrl-eic7700.c:126:9: note: in expansion of macro 'EIC7700_PIN' 126 | EIC7700_PIN(3, "mode_set2", [0] = F_SDIO, [2] = F_GPIO), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:116:9: note: to match this '{' 116 | { \ | ^ drivers/pinctrl/pinctrl-eic7700.c:126:9: note: in expansion of macro 'EIC7700_PIN' 126 | EIC7700_PIN(3, "mode_set2", [0] = F_SDIO, [2] = F_GPIO), | ^~~~~~~~~~~ >> drivers/pinctrl/pinctrl-eic7700.c:119:39: error: expected expression before >> 'static' 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^~~~~~ drivers/pinctrl/pinctrl-eic7700.c:127:9: note: in expansion of macro 'EIC7700_PIN' 127 | EIC7700_PIN(4, "mode_set3", [0] = F_SDIO, [2] = F_GPIO), | ^~~~~~~~~~~ >> drivers/pinctrl/pinctrl-eic7700.c:119:72: error: expected '}' before '{' >> token 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^ drivers/pinctrl/pinctrl-eic7700.c:127:9: note: in expansion of macro 'EIC7700_PIN' 127 | EIC7700_PIN(4, "mode_set3", [0] = F_SDIO, [2] = F_GPIO), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:116:9: note: to match this '{' 116 | { \ | ^ drivers/pinctrl/pinctrl-eic7700.c:127:9: note: in expansion of macro 'EIC7700_PIN' 127 | EIC7700_PIN(4, "mode_set3", [0] = F_SDIO, [2] = F_GPIO), | ^~~~~~~~~~~ >> drivers/pinctrl/pinctrl-eic7700.c:119:39: error: expected expression before >> 'static' 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^~~~~~ drivers/pinctrl/pinctrl-eic7700.c:128:9: note: in expansion of macro 'EIC7700_PIN' 128 | EIC7700_PIN(5, "xin", [0] = F_OSC), | ^~~~~~~~~~~ >> drivers/pinctrl/pinctrl-eic7700.c:119:72: error: expected '}' before '{' >> token 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^ drivers/pinctrl/pinctrl-eic7700.c:128:9: note: in expansion of macro 'EIC7700_PIN' 128 | EIC7700_PIN(5, "xin", [0] = F_OSC), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:116:9: note: to match this '{' 116 | { \ | ^ drivers/pinctrl/pinctrl-eic7700.c:128:9: note: in expansion of macro 'EIC7700_PIN' 128 | EIC7700_PIN(5, "xin", [0] = F_OSC), | ^~~~~~~~~~~ >> drivers/pinctrl/pinctrl-eic7700.c:119:39: error: expected expression before >> 'static' 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^~~~~~ drivers/pinctrl/pinctrl-eic7700.c:129:9: note: in expansion of macro 'EIC7700_PIN' 129 | EIC7700_PIN(6, "rtc_xin", [0] = F_DISABLED), | ^~~~~~~~~~~ >> drivers/pinctrl/pinctrl-eic7700.c:119:72: error: expected '}' before '{' >> token 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^ drivers/pinctrl/pinctrl-eic7700.c:129:9: note: in expansion of macro 'EIC7700_PIN' 129 | EIC7700_PIN(6, "rtc_xin", [0] = F_DISABLED), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:116:9: note: to match this '{' 116 | { \ | ^ drivers/pinctrl/pinctrl-eic7700.c:129:9: note: in expansion of macro 'EIC7700_PIN' 129 | EIC7700_PIN(6, "rtc_xin", [0] = F_DISABLED), | ^~~~~~~~~~~ >> drivers/pinctrl/pinctrl-eic7700.c:119:39: error: expected expression before >> 'static' 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^~~~~~ drivers/pinctrl/pinctrl-eic7700.c:130:9: note: in expansion of macro 'EIC7700_PIN' 130 | EIC7700_PIN(7, "rst_out_n", [0] = F_RESET), | ^~~~~~~~~~~ >> drivers/pinctrl/pinctrl-eic7700.c:119:72: error: expected '}' before '{' >> token 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^ drivers/pinctrl/pinctrl-eic7700.c:130:9: note: in expansion of macro 'EIC7700_PIN' 130 | EIC7700_PIN(7, "rst_out_n", [0] = F_RESET), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:116:9: note: to match this '{' 116 | { \ | ^ drivers/pinctrl/pinctrl-eic7700.c:130:9: note: in expansion of macro 'EIC7700_PIN' 130 | EIC7700_PIN(7, "rst_out_n", [0] = F_RESET), | ^~~~~~~~~~~ >> drivers/pinctrl/pinctrl-eic7700.c:119:39: error: expected expression before >> 'static' 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^~~~~~ drivers/pinctrl/pinctrl-eic7700.c:131:9: note: in expansion of macro 'EIC7700_PIN' 131 | EIC7700_PIN(8, "key_reset_n", [0] = F_RESET), | ^~~~~~~~~~~ >> drivers/pinctrl/pinctrl-eic7700.c:119:72: error: expected '}' before '{' >> token 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^ drivers/pinctrl/pinctrl-eic7700.c:131:9: note: in expansion of macro 'EIC7700_PIN' 131 | EIC7700_PIN(8, "key_reset_n", [0] = F_RESET), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:116:9: note: to match this '{' 116 | { \ | ^ drivers/pinctrl/pinctrl-eic7700.c:131:9: note: in expansion of macro 'EIC7700_PIN' 131 | EIC7700_PIN(8, "key_reset_n", [0] = F_RESET), | ^~~~~~~~~~~ >> drivers/pinctrl/pinctrl-eic7700.c:119:39: error: expected expression before >> 'static' 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^~~~~~ drivers/pinctrl/pinctrl-eic7700.c:132:9: note: in expansion of macro 'EIC7700_PIN' 132 | EIC7700_PIN(9, "rst_in_n", [0] = F_DISABLED), | ^~~~~~~~~~~ >> drivers/pinctrl/pinctrl-eic7700.c:119:72: error: expected '}' before '{' >> token 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^ drivers/pinctrl/pinctrl-eic7700.c:132:9: note: in expansion of macro 'EIC7700_PIN' 132 | EIC7700_PIN(9, "rst_in_n", [0] = F_DISABLED), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:116:9: note: to match this '{' 116 | { \ | ^ drivers/pinctrl/pinctrl-eic7700.c:132:9: note: in expansion of macro 'EIC7700_PIN' 132 | EIC7700_PIN(9, "rst_in_n", [0] = F_DISABLED), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:119:39: error: expected expression before 'static' 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^~~~~~ drivers/pinctrl/pinctrl-eic7700.c:133:9: note: in expansion of macro 'EIC7700_PIN' 133 | EIC7700_PIN(10, "por_in_n", [0] = F_DISABLED), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:119:72: error: expected '}' before '{' token 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^ drivers/pinctrl/pinctrl-eic7700.c:133:9: note: in expansion of macro 'EIC7700_PIN' 133 | EIC7700_PIN(10, "por_in_n", [0] = F_DISABLED), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:116:9: note: to match this '{' 116 | { \ | ^ drivers/pinctrl/pinctrl-eic7700.c:133:9: note: in expansion of macro 'EIC7700_PIN' 133 | EIC7700_PIN(10, "por_in_n", [0] = F_DISABLED), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:119:39: error: expected expression before 'static' 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^~~~~~ drivers/pinctrl/pinctrl-eic7700.c:134:9: note: in expansion of macro 'EIC7700_PIN' 134 | EIC7700_PIN(11, "por_out_n", [0] = F_DISABLED), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:119:72: error: expected '}' before '{' token 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^ drivers/pinctrl/pinctrl-eic7700.c:134:9: note: in expansion of macro 'EIC7700_PIN' 134 | EIC7700_PIN(11, "por_out_n", [0] = F_DISABLED), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:116:9: note: to match this '{' 116 | { \ | ^ drivers/pinctrl/pinctrl-eic7700.c:134:9: note: in expansion of macro 'EIC7700_PIN' 134 | EIC7700_PIN(11, "por_out_n", [0] = F_DISABLED), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:119:39: error: expected expression before 'static' 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^~~~~~ drivers/pinctrl/pinctrl-eic7700.c:135:9: note: in expansion of macro 'EIC7700_PIN' 135 | EIC7700_PIN(12, "gpio0", [0] = F_GPIO), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:119:72: error: expected '}' before '{' token 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^ drivers/pinctrl/pinctrl-eic7700.c:135:9: note: in expansion of macro 'EIC7700_PIN' 135 | EIC7700_PIN(12, "gpio0", [0] = F_GPIO), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:116:9: note: to match this '{' 116 | { \ | ^ drivers/pinctrl/pinctrl-eic7700.c:135:9: note: in expansion of macro 'EIC7700_PIN' 135 | EIC7700_PIN(12, "gpio0", [0] = F_GPIO), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:119:39: error: expected expression before 'static' 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^~~~~~ drivers/pinctrl/pinctrl-eic7700.c:136:9: note: in expansion of macro 'EIC7700_PIN' 136 | EIC7700_PIN(13, "por_sel", [0] = F_RESET), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:119:72: error: expected '}' before '{' token 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^ drivers/pinctrl/pinctrl-eic7700.c:136:9: note: in expansion of macro 'EIC7700_PIN' 136 | EIC7700_PIN(13, "por_sel", [0] = F_RESET), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:116:9: note: to match this '{' 116 | { \ | ^ drivers/pinctrl/pinctrl-eic7700.c:136:9: note: in expansion of macro 'EIC7700_PIN' 136 | EIC7700_PIN(13, "por_sel", [0] = F_RESET), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:119:39: error: expected expression before 'static' 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^~~~~~ drivers/pinctrl/pinctrl-eic7700.c:137:9: note: in expansion of macro 'EIC7700_PIN' 137 | EIC7700_PIN(14, "jtag0_tck", [0] = F_JTAG, [1] = F_SPI, [2] = F_GPIO), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:119:72: error: expected '}' before '{' token 119 | .drv_data = (void *)&(static const struct eic7700_pin) { { __VA_ARGS__ } } \ | ^ drivers/pinctrl/pinctrl-eic7700.c:137:9: note: in expansion of macro 'EIC7700_PIN' 137 | EIC7700_PIN(14, "jtag0_tck", [0] = F_JTAG, [1] = F_SPI, [2] = F_GPIO), | ^~~~~~~~~~~ drivers/pinctrl/pinctrl-eic7700.c:116:9: note: to match this '{' 116 | { \ | ^ drivers/pinctrl/pinctrl-eic7700.c:137:9: note: in expansion of macro 'EIC7700_PIN' 137 | EIC7700_PIN(14, "jtag0_tck", [0] = F_JTAG, [1] = F_SPI, [2] = F_GPIO), vim +/static +119 drivers/pinctrl/pinctrl-eic7700.c 114 115 #define EIC7700_PIN(_number, _name, ...) \ 116 { \ 117 .number = _number, \ 118 .name = _name, \ > 119 .drv_data = (void *)&(static const struct eic7700_pin) > { { __VA_ARGS__ } } \ 120 } 121 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
