[esmil:visionfive-5.16.y 22/80] mm/kasan/shadow.c:42:7: warning: no previous prototype for function 'memset'
by kernel test robot
tree: https://github.com/esmil/linux visionfive-5.16.y
head: eeeb46a916e77aecbe1699537a5592746f3130f6
commit: 6348ed9f5269d38acf552123e96766aa2eb0fd7e [22/80] riscv: optimized memset
config: riscv-randconfig-c006-20220118 (https://download.01.org/0day-ci/archive/20220119/202201190447.MTj18zPA-lk...)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project c10cbb243cafc0cf42c3e922cb29183279444432)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install riscv cross compiling tool for clang build
# apt-get install binutils-riscv64-linux-gnu
# https://github.com/esmil/linux/commit/6348ed9f5269d38acf552123e96766aa2eb...
git remote add esmil https://github.com/esmil/linux
git fetch --no-tags esmil visionfive-5.16.y
git checkout 6348ed9f5269d38acf552123e96766aa2eb0fd7e
# save the config file to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=riscv SHELL=/bin/bash mm/kasan/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
>> mm/kasan/shadow.c:42:7: warning: no previous prototype for function 'memset' [-Wmissing-prototypes]
void *memset(void *addr, int c, size_t len)
^
mm/kasan/shadow.c:42:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void *memset(void *addr, int c, size_t len)
^
static
mm/kasan/shadow.c:63:7: warning: no previous prototype for function 'memcpy' [-Wmissing-prototypes]
void *memcpy(void *dest, const void *src, size_t len)
^
mm/kasan/shadow.c:63:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void *memcpy(void *dest, const void *src, size_t len)
^
static
2 warnings generated.
vim +/memset +42 mm/kasan/shadow.c
bb359dbcb70085 Andrey Konovalov 2020-12-22 40
bb359dbcb70085 Andrey Konovalov 2020-12-22 41 #undef memset
bb359dbcb70085 Andrey Konovalov 2020-12-22 @42 void *memset(void *addr, int c, size_t len)
bb359dbcb70085 Andrey Konovalov 2020-12-22 43 {
f00748bfa0246c Andrey Konovalov 2021-02-24 44 if (!kasan_check_range((unsigned long)addr, len, true, _RET_IP_))
bb359dbcb70085 Andrey Konovalov 2020-12-22 45 return NULL;
bb359dbcb70085 Andrey Konovalov 2020-12-22 46
bb359dbcb70085 Andrey Konovalov 2020-12-22 47 return __memset(addr, c, len);
bb359dbcb70085 Andrey Konovalov 2020-12-22 48 }
bb359dbcb70085 Andrey Konovalov 2020-12-22 49
:::::: The code at line 42 was first introduced by commit
:::::: bb359dbcb70085a63e8bdbf14837a900750f0cf7 kasan: split out shadow.c from common.c
:::::: TO: Andrey Konovalov <andreyknvl(a)google.com>
:::::: CC: Linus Torvalds <torvalds(a)linux-foundation.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
8 months
fs/notify/fanotify/fanotify_user.c:154:24: warning: variable 'info' set but not used
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 99613159ad749543621da8238acf1a122880144e
commit: 7326e382c21e9c23c89c88369afdc90b82a14da8 fanotify: report old and/or new parent+name in FAN_RENAME event
date: 5 weeks ago
config: x86_64-randconfig-m001-20220117 (https://download.01.org/0day-ci/archive/20220119/202201190416.xidpRFf8-lk...)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
# https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit...
git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout 7326e382c21e9c23c89c88369afdc90b82a14da8
# save the config file to linux build tree
mkdir build_dir
make W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash fs/notify/ mm//
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
fs/notify/fanotify/fanotify_user.c: In function 'fanotify_event_len':
>> fs/notify/fanotify/fanotify_user.c:154:24: warning: variable 'info' set but not used [-Wunused-but-set-variable]
154 | struct fanotify_info *info;
| ^~~~
vim +/info +154 fs/notify/fanotify/fanotify_user.c
7326e382c21e9c Amir Goldstein 2021-11-29 149
b9928e80dda84b Gabriel Krisman Bertazi 2021-10-25 150 static size_t fanotify_event_len(unsigned int info_mode,
929943b38daf81 Amir Goldstein 2020-07-16 151 struct fanotify_event *event)
5e469c830fdb5a Amir Goldstein 2019-01-10 152 {
b9928e80dda84b Gabriel Krisman Bertazi 2021-10-25 153 size_t event_len = FAN_EVENT_METADATA_LEN;
b9928e80dda84b Gabriel Krisman Bertazi 2021-10-25 @154 struct fanotify_info *info;
b9928e80dda84b Gabriel Krisman Bertazi 2021-10-25 155 int fh_len;
929943b38daf81 Amir Goldstein 2020-07-16 156 int dot_len = 0;
f454fa610a69b9 Amir Goldstein 2020-07-16 157
b9928e80dda84b Gabriel Krisman Bertazi 2021-10-25 158 if (!info_mode)
b9928e80dda84b Gabriel Krisman Bertazi 2021-10-25 159 return event_len;
b9928e80dda84b Gabriel Krisman Bertazi 2021-10-25 160
130a3c742107ac Gabriel Krisman Bertazi 2021-10-25 161 if (fanotify_is_error_event(event->mask))
130a3c742107ac Gabriel Krisman Bertazi 2021-10-25 162 event_len += FANOTIFY_ERROR_INFO_LEN;
130a3c742107ac Gabriel Krisman Bertazi 2021-10-25 163
b9928e80dda84b Gabriel Krisman Bertazi 2021-10-25 164 info = fanotify_event_info(event);
b9928e80dda84b Gabriel Krisman Bertazi 2021-10-25 165
7326e382c21e9c Amir Goldstein 2021-11-29 166 if (fanotify_event_has_any_dir_fh(event)) {
7326e382c21e9c Amir Goldstein 2021-11-29 167 event_len += fanotify_dir_name_info_len(event);
d3424c9bac893b Matthew Bobrowski 2021-08-08 168 } else if ((info_mode & FAN_REPORT_NAME) &&
d3424c9bac893b Matthew Bobrowski 2021-08-08 169 (event->mask & FAN_ONDIR)) {
929943b38daf81 Amir Goldstein 2020-07-16 170 /*
929943b38daf81 Amir Goldstein 2020-07-16 171 * With group flag FAN_REPORT_NAME, if name was not recorded in
929943b38daf81 Amir Goldstein 2020-07-16 172 * event on a directory, we will report the name ".".
929943b38daf81 Amir Goldstein 2020-07-16 173 */
929943b38daf81 Amir Goldstein 2020-07-16 174 dot_len = 1;
929943b38daf81 Amir Goldstein 2020-07-16 175 }
afc894c784c84c Jan Kara 2020-03-24 176
af579beb666aef Matthew Bobrowski 2021-08-08 177 if (info_mode & FAN_REPORT_PIDFD)
b9928e80dda84b Gabriel Krisman Bertazi 2021-10-25 178 event_len += FANOTIFY_PIDFD_INFO_HDR_LEN;
af579beb666aef Matthew Bobrowski 2021-08-08 179
4bd5a5c8e6e5cd Gabriel Krisman Bertazi 2021-10-25 180 if (fanotify_event_has_object_fh(event)) {
4bd5a5c8e6e5cd Gabriel Krisman Bertazi 2021-10-25 181 fh_len = fanotify_event_object_fh_len(event);
b9928e80dda84b Gabriel Krisman Bertazi 2021-10-25 182 event_len += fanotify_fid_info_len(fh_len, dot_len);
4bd5a5c8e6e5cd Gabriel Krisman Bertazi 2021-10-25 183 }
5e469c830fdb5a Amir Goldstein 2019-01-10 184
b9928e80dda84b Gabriel Krisman Bertazi 2021-10-25 185 return event_len;
5e469c830fdb5a Amir Goldstein 2019-01-10 186 }
5e469c830fdb5a Amir Goldstein 2019-01-10 187
:::::: The code at line 154 was first introduced by commit
:::::: b9928e80dda84b349ba8de01780b9bef2fc36ffa fanotify: Fold event size calculation to its own function
:::::: TO: Gabriel Krisman Bertazi <krisman(a)collabora.com>
:::::: CC: Jan Kara <jack(a)suse.cz>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
8 months
[asahilinux:bits/070-audio 3/10] drivers/clk/clk-apple-nco.c:95:16: error: implicit declaration of function 'FIELD_PREP'
by kernel test robot
tree: https://github.com/AsahiLinux/linux bits/070-audio
head: 63a99f1a44208593f5a423b5378824abc2246988
commit: 4fdd8dbf78d3dd153e610d43e69488468317b7ba [3/10] clk: clk-apple-nco: Add driver for Apple NCO
config: csky-allyesconfig (https://download.01.org/0day-ci/archive/20220119/202201190413.nZlHy8tT-lk...)
compiler: csky-linux-gcc (GCC) 11.2.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://github.com/AsahiLinux/linux/commit/4fdd8dbf78d3dd153e610d43e69488...
git remote add asahilinux https://github.com/AsahiLinux/linux
git fetch --no-tags asahilinux bits/070-audio
git checkout 4fdd8dbf78d3dd153e610d43e69488468317b7ba
# save the config file to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross O=build_dir ARCH=csky SHELL=/bin/bash
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
drivers/clk/clk-apple-nco.c: In function 'nco_div_translate':
>> drivers/clk/clk-apple-nco.c:95:16: error: implicit declaration of function 'FIELD_PREP' [-Werror=implicit-function-declaration]
95 | return FIELD_PREP(DIV_COARSE, tbl->fwd[coarse - COARSE_DIV_OFFSET]) |
| ^~~~~~~~~~
drivers/clk/clk-apple-nco.c: In function 'nco_div_translate_inv':
>> drivers/clk/clk-apple-nco.c:103:27: error: implicit declaration of function 'FIELD_GET' [-Werror=implicit-function-declaration]
103 | coarse = tbl->inv[FIELD_GET(DIV_COARSE, regval)] + COARSE_DIV_OFFSET;
| ^~~~~~~~~
cc1: some warnings being treated as errors
vim +/FIELD_PREP +95 drivers/clk/clk-apple-nco.c
87
88 static u32 nco_div_translate(struct nco_tables *tbl, int div)
89 {
90 int coarse = div / 4;
91
92 if (WARN_ON(!nco_div_check(div)))
93 return 0;
94
> 95 return FIELD_PREP(DIV_COARSE, tbl->fwd[coarse - COARSE_DIV_OFFSET]) |
96 FIELD_PREP(DIV_FINE, div % 4);
97 }
98
99 static int nco_div_translate_inv(struct nco_tables *tbl, int regval)
100 {
101 int coarse, fine;
102
> 103 coarse = tbl->inv[FIELD_GET(DIV_COARSE, regval)] + COARSE_DIV_OFFSET;
104 fine = FIELD_GET(DIV_FINE, regval);
105
106 return coarse * 4 + fine;
107 }
108
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
8 months
[chenxing:msc313_mainlining 36/78] drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_PM_UART_RX' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_UART_RX'?
by kernel test robot
tree: git://github.com/linux-chenxing/linux.git msc313_mainlining
head: 8da238492817fbbcbff77f105a752f98e7fb6df9
commit: 6381f39190c40848e9838f4f811ed464e0a45ddd [36/78] pinctrl: mstar: msc313 pinctrl driver
config: arm-allyesconfig (https://download.01.org/0day-ci/archive/20220119/202201190414.wOMX1rDG-lk...)
compiler: arm-linux-gnueabi-gcc (GCC) 11.2.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://github.com/linux-chenxing/linux/commit/6381f39190c40848e9838f4f81...
git remote add chenxing git://github.com/linux-chenxing/linux.git
git fetch --no-tags chenxing msc313_mainlining
git checkout 6381f39190c40848e9838f4f811ed464e0a45ddd
# save the config file to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross O=build_dir ARCH=arm SHELL=/bin/bash
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
Note: the chenxing/msc313_mainlining HEAD 8da238492817fbbcbff77f105a752f98e7fb6df9 builds fine.
It only hurts bisectability.
All errors (new ones prefixed by >>):
In file included from drivers/pinctrl/mstar/pinctrl-msc313-pm.c:8:
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_PM_UART_RX' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_UART_RX'?
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:54:37: note: in expansion of macro 'COMMON_PIN'
54 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:58:9: note: in expansion of macro 'MSC313_COMMON_PIN'
58 | MSC313_COMMON_PIN(PM_UART_RX),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_PM_UART_TX' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_UART_TX'?
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:54:37: note: in expansion of macro 'COMMON_PIN'
54 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:59:9: note: in expansion of macro 'MSC313_COMMON_PIN'
59 | MSC313_COMMON_PIN(PM_UART_TX),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_PM_SPI_CZ' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_SPI_CZ'?
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:54:37: note: in expansion of macro 'COMMON_PIN'
54 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:60:9: note: in expansion of macro 'MSC313_COMMON_PIN'
60 | MSC313_COMMON_PIN(PM_SPI_CZ),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_PM_SPI_DI' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_SPI_DI'?
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:54:37: note: in expansion of macro 'COMMON_PIN'
54 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:61:9: note: in expansion of macro 'MSC313_COMMON_PIN'
61 | MSC313_COMMON_PIN(PM_SPI_DI),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_PM_SPI_WPZ' undeclared here (not in a function); did you mean 'PIN_SSD210_PM_SPI_WPZ'?
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:54:37: note: in expansion of macro 'COMMON_PIN'
54 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:62:9: note: in expansion of macro 'MSC313_COMMON_PIN'
62 | MSC313_COMMON_PIN(PM_SPI_WPZ),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_PM_SPI_DO' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_SPI_DO'?
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:54:37: note: in expansion of macro 'COMMON_PIN'
54 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:63:9: note: in expansion of macro 'MSC313_COMMON_PIN'
63 | MSC313_COMMON_PIN(PM_SPI_DO),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_PM_SPI_CK' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_SPI_CK'?
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:54:37: note: in expansion of macro 'COMMON_PIN'
54 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:64:9: note: in expansion of macro 'MSC313_COMMON_PIN'
64 | MSC313_COMMON_PIN(PM_SPI_CK),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_PM_IRIN' undeclared here (not in a function); did you mean 'GROUPNAME_PM_IRIN'?
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:54:37: note: in expansion of macro 'COMMON_PIN'
54 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:65:9: note: in expansion of macro 'MSC313_COMMON_PIN'
65 | MSC313_COMMON_PIN(PM_IRIN),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_PM_SD_CDZ' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_SD_CDZ'?
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:54:37: note: in expansion of macro 'COMMON_PIN'
54 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:66:9: note: in expansion of macro 'MSC313_COMMON_PIN'
66 | MSC313_COMMON_PIN(PM_SD_CDZ),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_PM_GPIO4' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_GPIO4'?
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:54:37: note: in expansion of macro 'COMMON_PIN'
54 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:67:9: note: in expansion of macro 'MSC313_COMMON_PIN'
67 | MSC313_COMMON_PIN(PM_GPIO4),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_PM_SPI_HLD' undeclared here (not in a function); did you mean 'PIN_SSD212_PM_SPI_HOLD'?
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:429:38: note: in expansion of macro 'COMMON_PIN'
429 | #define SSD20XD_COMMON_PIN(_pinname) COMMON_PIN(SSD20XD, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:111:9: note: in expansion of macro 'SSD20XD_COMMON_PIN'
111 | SSD20XD_COMMON_PIN(PM_SPI_HLD),
| ^~~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_PM_LED0' undeclared here (not in a function); did you mean 'FUNCTIONNAME_PM_LED'?
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:429:38: note: in expansion of macro 'COMMON_PIN'
429 | #define SSD20XD_COMMON_PIN(_pinname) COMMON_PIN(SSD20XD, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:113:9: note: in expansion of macro 'SSD20XD_COMMON_PIN'
113 | SSD20XD_COMMON_PIN(PM_LED0),
| ^~~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_PM_LED1' undeclared here (not in a function); did you mean 'FUNCTIONNAME_PM_LED'?
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:429:38: note: in expansion of macro 'COMMON_PIN'
429 | #define SSD20XD_COMMON_PIN(_pinname) COMMON_PIN(SSD20XD, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:114:9: note: in expansion of macro 'SSD20XD_COMMON_PIN'
114 | SSD20XD_COMMON_PIN(PM_LED1),
| ^~~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_PM_SPI_HOLD' undeclared here (not in a function); did you mean 'PIN_SSD212_PM_SPI_HOLD'?
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:176:39: note: in expansion of macro 'COMMON_PIN'
176 | #define SSC8336N_COMMON_PIN(_pinname) COMMON_PIN(SSC8336N, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:187:9: note: in expansion of macro 'SSC8336N_COMMON_PIN'
187 | SSC8336N_COMMON_PIN(PM_SPI_HOLD),
| ^~~~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_PM_GPIO8' undeclared here (not in a function)
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:176:39: note: in expansion of macro 'COMMON_PIN'
176 | #define SSC8336N_COMMON_PIN(_pinname) COMMON_PIN(SSC8336N, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:189:9: note: in expansion of macro 'SSC8336N_COMMON_PIN'
189 | SSC8336N_COMMON_PIN(PM_GPIO8),
| ^~~~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_PM_GPIO6' undeclared here (not in a function)
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:176:39: note: in expansion of macro 'COMMON_PIN'
176 | #define SSC8336N_COMMON_PIN(_pinname) COMMON_PIN(SSC8336N, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:190:9: note: in expansion of macro 'SSC8336N_COMMON_PIN'
190 | SSC8336N_COMMON_PIN(PM_GPIO6),
| ^~~~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_PM_GPIO5' undeclared here (not in a function)
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:176:39: note: in expansion of macro 'COMMON_PIN'
176 | #define SSC8336N_COMMON_PIN(_pinname) COMMON_PIN(SSC8336N, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:191:9: note: in expansion of macro 'SSC8336N_COMMON_PIN'
191 | SSC8336N_COMMON_PIN(PM_GPIO5),
| ^~~~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_PM_GPIO2' undeclared here (not in a function)
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:176:39: note: in expansion of macro 'COMMON_PIN'
176 | #define SSC8336N_COMMON_PIN(_pinname) COMMON_PIN(SSC8336N, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:193:9: note: in expansion of macro 'SSC8336N_COMMON_PIN'
193 | SSC8336N_COMMON_PIN(PM_GPIO2),
| ^~~~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_PM_GPIO0' undeclared here (not in a function)
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:176:39: note: in expansion of macro 'COMMON_PIN'
176 | #define SSC8336N_COMMON_PIN(_pinname) COMMON_PIN(SSC8336N, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313-pm.c:194:9: note: in expansion of macro 'SSC8336N_COMMON_PIN'
194 | SSC8336N_COMMON_PIN(PM_GPIO0),
| ^~~~~~~~~~~~~~~~~~~
--
In file included from include/linux/gpio/driver.h:11,
from drivers/pinctrl/mstar/pinctrl-msc313.c:7:
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:21: error: 'PIN_MSC313_ETH_RN' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_IRIN'?
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:424:37: note: in expansion of macro 'COMMON_PIN'
424 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313.c:260:9: note: in expansion of macro 'MSC313_COMMON_PIN'
260 | MSC313_COMMON_PIN(ETH_RN),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_ETH_RN' undeclared here (not in a function)
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:424:37: note: in expansion of macro 'COMMON_PIN'
424 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313.c:260:9: note: in expansion of macro 'MSC313_COMMON_PIN'
260 | MSC313_COMMON_PIN(ETH_RN),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:21: error: 'PIN_MSC313_ETH_RP' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_IRIN'?
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:424:37: note: in expansion of macro 'COMMON_PIN'
424 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313.c:261:9: note: in expansion of macro 'MSC313_COMMON_PIN'
261 | MSC313_COMMON_PIN(ETH_RP),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_ETH_RP' undeclared here (not in a function)
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:424:37: note: in expansion of macro 'COMMON_PIN'
424 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313.c:261:9: note: in expansion of macro 'MSC313_COMMON_PIN'
261 | MSC313_COMMON_PIN(ETH_RP),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:21: error: 'PIN_MSC313_ETH_TN' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_IRIN'?
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:424:37: note: in expansion of macro 'COMMON_PIN'
424 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313.c:262:9: note: in expansion of macro 'MSC313_COMMON_PIN'
262 | MSC313_COMMON_PIN(ETH_TN),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_ETH_TN' undeclared here (not in a function)
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:424:37: note: in expansion of macro 'COMMON_PIN'
424 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313.c:262:9: note: in expansion of macro 'MSC313_COMMON_PIN'
262 | MSC313_COMMON_PIN(ETH_TN),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:21: error: 'PIN_MSC313_ETH_TP' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_GPIO4'?
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:424:37: note: in expansion of macro 'COMMON_PIN'
424 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313.c:263:9: note: in expansion of macro 'MSC313_COMMON_PIN'
263 | MSC313_COMMON_PIN(ETH_TP),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_ETH_TP' undeclared here (not in a function)
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:424:37: note: in expansion of macro 'COMMON_PIN'
424 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313.c:263:9: note: in expansion of macro 'MSC313_COMMON_PIN'
263 | MSC313_COMMON_PIN(ETH_TP),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:21: error: 'PIN_MSC313_FUART_RX' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_UART_RX'?
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:424:37: note: in expansion of macro 'COMMON_PIN'
424 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313.c:264:9: note: in expansion of macro 'MSC313_COMMON_PIN'
264 | MSC313_COMMON_PIN(FUART_RX),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_FUART_RX' undeclared here (not in a function)
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:424:37: note: in expansion of macro 'COMMON_PIN'
424 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313.c:264:9: note: in expansion of macro 'MSC313_COMMON_PIN'
264 | MSC313_COMMON_PIN(FUART_RX),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:21: error: 'PIN_MSC313_FUART_TX' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_UART_TX'?
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:424:37: note: in expansion of macro 'COMMON_PIN'
424 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313.c:265:9: note: in expansion of macro 'MSC313_COMMON_PIN'
265 | MSC313_COMMON_PIN(FUART_TX),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_FUART_TX' undeclared here (not in a function)
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:424:37: note: in expansion of macro 'COMMON_PIN'
424 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313.c:265:9: note: in expansion of macro 'MSC313_COMMON_PIN'
265 | MSC313_COMMON_PIN(FUART_TX),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:21: error: 'PIN_MSC313_FUART_CTS' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_UART_TX'?
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:424:37: note: in expansion of macro 'COMMON_PIN'
424 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313.c:266:9: note: in expansion of macro 'MSC313_COMMON_PIN'
266 | MSC313_COMMON_PIN(FUART_CTS),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_FUART_CTS' undeclared here (not in a function)
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:424:37: note: in expansion of macro 'COMMON_PIN'
424 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313.c:266:9: note: in expansion of macro 'MSC313_COMMON_PIN'
266 | MSC313_COMMON_PIN(FUART_CTS),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:21: error: 'PIN_MSC313_FUART_RTS' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_UART_TX'?
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:424:37: note: in expansion of macro 'COMMON_PIN'
424 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313.c:267:9: note: in expansion of macro 'MSC313_COMMON_PIN'
267 | MSC313_COMMON_PIN(FUART_RTS),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_FUART_RTS' undeclared here (not in a function)
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:424:37: note: in expansion of macro 'COMMON_PIN'
424 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313.c:267:9: note: in expansion of macro 'MSC313_COMMON_PIN'
267 | MSC313_COMMON_PIN(FUART_RTS),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:21: error: 'PIN_MSC313_I2C1_SCL' undeclared here (not in a function)
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:424:37: note: in expansion of macro 'COMMON_PIN'
424 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313.c:268:9: note: in expansion of macro 'MSC313_COMMON_PIN'
268 | MSC313_COMMON_PIN(I2C1_SCL),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_I2C1_SCL' undeclared here (not in a function)
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:424:37: note: in expansion of macro 'COMMON_PIN'
424 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313.c:268:9: note: in expansion of macro 'MSC313_COMMON_PIN'
268 | MSC313_COMMON_PIN(I2C1_SCL),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:21: error: 'PIN_MSC313_I2C1_SDA' undeclared here (not in a function)
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:424:37: note: in expansion of macro 'COMMON_PIN'
424 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313.c:269:9: note: in expansion of macro 'MSC313_COMMON_PIN'
269 | MSC313_COMMON_PIN(I2C1_SDA),
| ^~~~~~~~~~~~~~~~~
>> drivers/pinctrl/mstar/pinctrl-mstar.h:414:48: error: 'PINNAME_I2C1_SDA' undeclared here (not in a function)
414 | PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
| ^~~~~~~~
include/linux/pinctrl/pinctrl.h:43:50: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-mstar.h:424:37: note: in expansion of macro 'COMMON_PIN'
424 | #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
| ^~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313.c:269:9: note: in expansion of macro 'MSC313_COMMON_PIN'
269 | MSC313_COMMON_PIN(I2C1_SDA),
| ^~~~~~~~~~~~~~~~~
drivers/pinctrl/mstar/pinctrl-msc313.c:270:21: error: 'PIN_MSC313_SR_IO2' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_GPIO4'?
270 | PINCTRL_PIN(PIN_MSC313_SR_IO2, "sr_io2"),
| ^~~~~~~~~~~~~~~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313.c:271:21: error: 'PIN_MSC313_SR_IO3' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_GPIO4'?
271 | PINCTRL_PIN(PIN_MSC313_SR_IO3, "sr_io3"),
| ^~~~~~~~~~~~~~~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313.c:272:21: error: 'PIN_MSC313_SR_IO4' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_GPIO4'?
272 | PINCTRL_PIN(PIN_MSC313_SR_IO4, "sr_io4"),
| ^~~~~~~~~~~~~~~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313.c:273:21: error: 'PIN_MSC313_SR_IO5' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_GPIO4'?
273 | PINCTRL_PIN(PIN_MSC313_SR_IO5, "sr_io5"),
| ^~~~~~~~~~~~~~~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313.c:274:21: error: 'PIN_MSC313_SR_IO6' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_GPIO4'?
274 | PINCTRL_PIN(PIN_MSC313_SR_IO6, "sr_io6"),
| ^~~~~~~~~~~~~~~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313.c:275:21: error: 'PIN_MSC313_SR_IO7' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_GPIO4'?
275 | PINCTRL_PIN(PIN_MSC313_SR_IO7, "sr_io7"),
| ^~~~~~~~~~~~~~~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313.c:276:21: error: 'PIN_MSC313_SR_IO8' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_GPIO4'?
276 | PINCTRL_PIN(PIN_MSC313_SR_IO8, "sr_io8"),
| ^~~~~~~~~~~~~~~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313.c:277:21: error: 'PIN_MSC313_SR_IO9' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_GPIO4'?
277 | PINCTRL_PIN(PIN_MSC313_SR_IO9, "sr_io9"),
| ^~~~~~~~~~~~~~~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313.c:278:21: error: 'PIN_MSC313_SR_IO10' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_IRIN'?
278 | PINCTRL_PIN(PIN_MSC313_SR_IO10, "sr_io10"),
| ^~~~~~~~~~~~~~~~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313.c:279:21: error: 'PIN_MSC313_SR_IO11' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_IRIN'?
279 | PINCTRL_PIN(PIN_MSC313_SR_IO11, "sr_io11"),
| ^~~~~~~~~~~~~~~~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313.c:280:21: error: 'PIN_MSC313_SR_IO12' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_IRIN'?
280 | PINCTRL_PIN(PIN_MSC313_SR_IO12, "sr_io12"),
| ^~~~~~~~~~~~~~~~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313.c:281:21: error: 'PIN_MSC313_SR_IO13' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_IRIN'?
281 | PINCTRL_PIN(PIN_MSC313_SR_IO13, "sr_io13"),
| ^~~~~~~~~~~~~~~~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313.c:282:21: error: 'PIN_MSC313_SR_IO14' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_GPIO4'?
282 | PINCTRL_PIN(PIN_MSC313_SR_IO14, "sr_io14"),
| ^~~~~~~~~~~~~~~~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313.c:283:21: error: 'PIN_MSC313_SR_IO15' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_IRIN'?
283 | PINCTRL_PIN(PIN_MSC313_SR_IO15, "sr_io15"),
| ^~~~~~~~~~~~~~~~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
| ^
drivers/pinctrl/mstar/pinctrl-msc313.c:284:21: error: 'PIN_MSC313_SR_IO16' undeclared here (not in a function); did you mean 'PIN_MSC313_PM_IRIN'?
284 | PINCTRL_PIN(PIN_MSC313_SR_IO16, "sr_io16"),
| ^~~~~~~~~~~~~~~~~~
include/linux/pinctrl/pinctrl.h:43:39: note: in definition of macro 'PINCTRL_PIN'
43 | #define PINCTRL_PIN(a, b) { .number = a, .name = b }
vim +414 drivers/pinctrl/mstar/pinctrl-mstar.h
b4d3b8b1212c4d Daniel Palmer 2021-09-18 411
b4d3b8b1212c4d Daniel Palmer 2021-09-18 412 /* Helpers for pins that have the same on the different chips */
b4d3b8b1212c4d Daniel Palmer 2021-09-18 413 #define COMMON_PIN(_model, _pinname) \
b4d3b8b1212c4d Daniel Palmer 2021-09-18 @414 PINCTRL_PIN(PIN_##_model##_##_pinname, PINNAME_##_pinname)
b4d3b8b1212c4d Daniel Palmer 2021-09-18 415
b4d3b8b1212c4d Daniel Palmer 2021-09-18 416 #define COMMON_FIXED_FUNCTION(_NAME, _name) \
b4d3b8b1212c4d Daniel Palmer 2021-09-18 417 MSTAR_PINCTRL_FUNCTION(FUNCTIONNAME_##_NAME, -1, 0, _name##_groups, NULL)
b4d3b8b1212c4d Daniel Palmer 2021-09-18 418 #define COMMON_FUNCTION(_NAME, _name) \
b4d3b8b1212c4d Daniel Palmer 2021-09-18 419 MSTAR_PINCTRL_FUNCTION(FUNCTIONNAME_##_NAME, REG_##_NAME, MASK_##_NAME, _name##_groups, _name##_values)
b4d3b8b1212c4d Daniel Palmer 2021-09-18 420 #define COMMON_FUNCTION_NULLVALUES(_NAME, _name) \
b4d3b8b1212c4d Daniel Palmer 2021-09-18 421 MSTAR_PINCTRL_FUNCTION(FUNCTIONNAME_##_NAME, REG_##_NAME, MASK_##_NAME, _name##_groups, NULL)
b4d3b8b1212c4d Daniel Palmer 2021-09-18 422
b4d3b8b1212c4d Daniel Palmer 2021-09-18 423 /* Helpers for msc313/msc313e pins and groups */
b4d3b8b1212c4d Daniel Palmer 2021-09-18 @424 #define MSC313_COMMON_PIN(_pinname) COMMON_PIN(MSC313, _pinname)
b4d3b8b1212c4d Daniel Palmer 2021-09-18 425 #define MSC313_PINCTRL_GROUP(_NAME, _name) \
b4d3b8b1212c4d Daniel Palmer 2021-09-18 426 MSTAR_PINCTRL_GROUP(GROUPNAME_##_NAME, msc313_##_name##_pins)
b4d3b8b1212c4d Daniel Palmer 2021-09-18 427
:::::: The code at line 414 was first introduced by commit
:::::: b4d3b8b1212c4d66caeb8836034568674450fa48 pinctrl: mstar: Add common code
:::::: TO: Daniel Palmer <daniel(a)0x0f.com>
:::::: CC: Daniel Palmer <daniel(a)0x0f.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
8 months
[esmil:visionfive-5.16.y 20/80] mm/kasan/shadow.c:63:7: warning: no previous prototype for function 'memcpy'
by kernel test robot
tree: https://github.com/esmil/linux visionfive-5.16.y
head: eeeb46a916e77aecbe1699537a5592746f3130f6
commit: e23a963f827f203e0ce13cc69ac7ac8562c90585 [20/80] riscv: optimized memcpy
config: riscv-randconfig-c006-20220118 (https://download.01.org/0day-ci/archive/20220119/202201190301.Vaw8aZi3-lk...)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project c10cbb243cafc0cf42c3e922cb29183279444432)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install riscv cross compiling tool for clang build
# apt-get install binutils-riscv64-linux-gnu
# https://github.com/esmil/linux/commit/e23a963f827f203e0ce13cc69ac7ac8562c...
git remote add esmil https://github.com/esmil/linux
git fetch --no-tags esmil visionfive-5.16.y
git checkout e23a963f827f203e0ce13cc69ac7ac8562c90585
# save the config file to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=riscv SHELL=/bin/bash mm/kasan/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
>> mm/kasan/shadow.c:63:7: warning: no previous prototype for function 'memcpy' [-Wmissing-prototypes]
void *memcpy(void *dest, const void *src, size_t len)
^
mm/kasan/shadow.c:63:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void *memcpy(void *dest, const void *src, size_t len)
^
static
1 warning generated.
vim +/memcpy +63 mm/kasan/shadow.c
bb359dbcb70085 Andrey Konovalov 2020-12-22 61
bb359dbcb70085 Andrey Konovalov 2020-12-22 62 #undef memcpy
bb359dbcb70085 Andrey Konovalov 2020-12-22 @63 void *memcpy(void *dest, const void *src, size_t len)
bb359dbcb70085 Andrey Konovalov 2020-12-22 64 {
f00748bfa0246c Andrey Konovalov 2021-02-24 65 if (!kasan_check_range((unsigned long)src, len, false, _RET_IP_) ||
f00748bfa0246c Andrey Konovalov 2021-02-24 66 !kasan_check_range((unsigned long)dest, len, true, _RET_IP_))
bb359dbcb70085 Andrey Konovalov 2020-12-22 67 return NULL;
bb359dbcb70085 Andrey Konovalov 2020-12-22 68
bb359dbcb70085 Andrey Konovalov 2020-12-22 69 return __memcpy(dest, src, len);
bb359dbcb70085 Andrey Konovalov 2020-12-22 70 }
bb359dbcb70085 Andrey Konovalov 2020-12-22 71
:::::: The code at line 63 was first introduced by commit
:::::: bb359dbcb70085a63e8bdbf14837a900750f0cf7 kasan: split out shadow.c from common.c
:::::: TO: Andrey Konovalov <andreyknvl(a)google.com>
:::::: CC: Linus Torvalds <torvalds(a)linux-foundation.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
8 months
[drm-tip:drm-tip 8/10] drivers/gpu/drm/i915/i915_gem_evict.h:15:15: error: declaration of 'struct i915_gem_ww_ctx' will not be visible outside of this function
by kernel test robot
tree: git://anongit.freedesktop.org/drm/drm-tip drm-tip
head: ceefc39c8abf37ff93eb36001f82e725756863c8
commit: e38294cfc29f789b541ecc08be2e578da746663c [8/10] Merge remote-tracking branch 'drm-intel/drm-intel-gt-next' into drm-tip
config: x86_64-randconfig-a002-20220117 (https://download.01.org/0day-ci/archive/20220119/202201190210.q12RphMz-lk...)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project c10cbb243cafc0cf42c3e922cb29183279444432)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
git remote add drm-tip git://anongit.freedesktop.org/drm/drm-tip
git fetch --no-tags drm-tip drm-tip
git checkout e38294cfc29f789b541ecc08be2e578da746663c
# save the config file to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash drivers/gpu/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
In file included from <built-in>:4:
>> drivers/gpu/drm/i915/i915_gem_evict.h:15:15: error: declaration of 'struct i915_gem_ww_ctx' will not be visible outside of this function [-Werror,-Wvisibility]
struct i915_gem_ww_ctx *ww,
^
drivers/gpu/drm/i915/i915_gem_evict.h:21:14: error: declaration of 'struct i915_gem_ww_ctx' will not be visible outside of this function [-Werror,-Wvisibility]
struct i915_gem_ww_ctx *ww,
^
drivers/gpu/drm/i915/i915_gem_evict.h:25:16: error: declaration of 'struct i915_gem_ww_ctx' will not be visible outside of this function [-Werror,-Wvisibility]
struct i915_gem_ww_ctx *ww);
^
3 errors generated.
vim +15 drivers/gpu/drm/i915/i915_gem_evict.h
13
14 int __must_check i915_gem_evict_something(struct i915_address_space *vm,
> 15 struct i915_gem_ww_ctx *ww,
16 u64 min_size, u64 alignment,
17 unsigned long color,
18 u64 start, u64 end,
19 unsigned flags);
20 int __must_check i915_gem_evict_for_node(struct i915_address_space *vm,
21 struct i915_gem_ww_ctx *ww,
22 struct drm_mm_node *node,
23 unsigned int flags);
24 int i915_gem_evict_vm(struct i915_address_space *vm,
25 struct i915_gem_ww_ctx *ww);
26
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
8 months