From: kbuild test robot <lkp@intel.com>
To: Linus Walleij <linus.walleij@linaro.org>
Cc: kbuild-all@01.org, linux-gpio@vger.kernel.org
Subject: [gpio:devel-gpio-driver-isolation 65/66] include/asm-generic/gpio.h:60:9: error: implicit declaration of function 'gpiod_to_chip'; did you mean 'gpio_to_chip'?
Date: Tue, 2 Jul 2019 20:21:27 +0800 [thread overview]
Message-ID: <201907022012.bbI30MMF%lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 23110 bytes --]
tree: https://kernel.googlesource.com/pub/scm/linux/kernel/git/linusw/linux-gpio.git devel-gpio-driver-isolation
head: 6c5bf689e0dca2a882193a202a96222dcba184e9
commit: f8a386f66ebfc32891f2af31b7474e31cdabd90d [65/66] gpio: Drop driver header from legacy header include
config: sparc64-allmodconfig (attached as .config)
compiler: sparc64-linux-gcc (GCC) 7.4.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout f8a386f66ebfc32891f2af31b7474e31cdabd90d
# save the attached .config to linux build tree
GCC_VERSION=7.4.0 make.cross ARCH=sparc64
If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp@intel.com>
All error/warnings (new ones prefixed by >>):
In file included from include/linux/gpio.h:62:0,
from drivers//usb/typec/tcpm/fusb302.c:12:
include/asm-generic/gpio.h: In function 'gpio_to_chip':
>> include/asm-generic/gpio.h:60:9: error: implicit declaration of function 'gpiod_to_chip'; did you mean 'gpio_to_chip'? [-Werror=implicit-function-declaration]
return gpiod_to_chip(gpio_to_desc(gpio));
^~~~~~~~~~~~~
gpio_to_chip
>> include/asm-generic/gpio.h:60:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
return gpiod_to_chip(gpio_to_desc(gpio));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers//usb/typec/tcpm/fusb302.c:19:0:
include/linux/of_gpio.h: At top level:
>> include/linux/of_gpio.h:41:19: error: field 'gc' has incomplete type
struct gpio_chip gc;
^~
In file included from include/linux/kernel.h:11:0,
from include/linux/list.h:9,
from include/linux/wait.h:7,
from include/linux/wait_bit.h:8,
from include/linux/fs.h:6,
from include/linux/debugfs.h:15,
from drivers//usb/typec/tcpm/fusb302.c:8:
include/linux/of_gpio.h: In function 'to_of_mm_gpio_chip':
>> include/linux/kernel.h:970:32: error: dereferencing pointer to incomplete type 'struct gpio_chip'
BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \
^~~~~~
include/linux/compiler.h:325:9: note: in definition of macro '__compiletime_assert'
if (!(condition)) \
^~~~~~~~~
include/linux/compiler.h:345:2: note: in expansion of macro '_compiletime_assert'
_compiletime_assert(condition, msg, __compiletime_assert_, __LINE__)
^~~~~~~~~~~~~~~~~~~
include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert'
#define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)
^~~~~~~~~~~~~~~~~~
include/linux/kernel.h:970:2: note: in expansion of macro 'BUILD_BUG_ON_MSG'
BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \
^~~~~~~~~~~~~~~~
include/linux/kernel.h:970:20: note: in expansion of macro '__same_type'
BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \
^~~~~~~~~~~
>> include/linux/of_gpio.h:48:9: note: in expansion of macro 'container_of'
return container_of(gc, struct of_mm_gpio_chip, gc);
^~~~~~~~~~~~
cc1: some warnings being treated as errors
--
In file included from include/linux/gpio.h:62:0,
from drivers//media/platform/sti/c8sectpfe/c8sectpfe-common.h:15,
from drivers//media/platform/sti/c8sectpfe/c8sectpfe-common.c:30:
include/asm-generic/gpio.h: In function 'gpio_to_chip':
>> include/asm-generic/gpio.h:60:9: error: implicit declaration of function 'gpiod_to_chip'; did you mean 'gpio_to_chip'? [-Werror=implicit-function-declaration]
return gpiod_to_chip(gpio_to_desc(gpio));
^~~~~~~~~~~~~
gpio_to_chip
>> include/asm-generic/gpio.h:60:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
return gpiod_to_chip(gpio_to_desc(gpio));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
--
In file included from include/linux/gpio.h:62:0,
from include/linux/bcma/bcma_driver_chipcommon.h:6,
from include/linux/bcma/bcma.h:9,
from drivers//net/ethernet/broadcom/bgmac-bcma.c:11:
include/asm-generic/gpio.h: In function 'gpio_to_chip':
>> include/asm-generic/gpio.h:60:9: error: implicit declaration of function 'gpiod_to_chip'; did you mean 'gpio_to_chip'? [-Werror=implicit-function-declaration]
return gpiod_to_chip(gpio_to_desc(gpio));
^~~~~~~~~~~~~
gpio_to_chip
>> include/asm-generic/gpio.h:60:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
return gpiod_to_chip(gpio_to_desc(gpio));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from include/linux/bcma/bcma.h:9:0,
from drivers//net/ethernet/broadcom/bgmac-bcma.c:11:
include/linux/bcma/bcma_driver_chipcommon.h: At top level:
>> include/linux/bcma/bcma_driver_chipcommon.h:647:19: error: field 'gpio' has incomplete type
struct gpio_chip gpio;
^~~~
In file included from include/linux/bcma/bcma.h:14:0,
from drivers//net/ethernet/broadcom/bgmac-bcma.c:11:
>> include/linux/ssb/ssb.h:496:19: error: field 'gpio' has incomplete type
struct gpio_chip gpio;
^~~~
cc1: some warnings being treated as errors
--
In file included from include/linux/gpio.h:62:0,
from include/linux/ssb/ssb.h:10,
from drivers//net/ethernet/broadcom/b44.c:31:
include/asm-generic/gpio.h: In function 'gpio_to_chip':
>> include/asm-generic/gpio.h:60:9: error: implicit declaration of function 'gpiod_to_chip'; did you mean 'gpio_to_chip'? [-Werror=implicit-function-declaration]
return gpiod_to_chip(gpio_to_desc(gpio));
^~~~~~~~~~~~~
gpio_to_chip
>> include/asm-generic/gpio.h:60:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
return gpiod_to_chip(gpio_to_desc(gpio));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers//net/ethernet/broadcom/b44.c:31:0:
include/linux/ssb/ssb.h: At top level:
>> include/linux/ssb/ssb.h:496:19: error: field 'gpio' has incomplete type
struct gpio_chip gpio;
^~~~
cc1: some warnings being treated as errors
--
In file included from include/linux/gpio.h:62:0,
from drivers/media/dvb-frontends/cxd2820r_priv.h:16,
from drivers/media/dvb-frontends/cxd2820r_c.c:9:
include/asm-generic/gpio.h: In function 'gpio_to_chip':
>> include/asm-generic/gpio.h:60:9: error: implicit declaration of function 'gpiod_to_chip'; did you mean 'gpio_to_chip'? [-Werror=implicit-function-declaration]
return gpiod_to_chip(gpio_to_desc(gpio));
^~~~~~~~~~~~~
gpio_to_chip
>> include/asm-generic/gpio.h:60:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
return gpiod_to_chip(gpio_to_desc(gpio));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/media/dvb-frontends/cxd2820r_c.c:9:0:
drivers/media/dvb-frontends/cxd2820r_priv.h: At top level:
>> drivers/media/dvb-frontends/cxd2820r_priv.h:46:19: error: field 'gpio_chip' has incomplete type
struct gpio_chip gpio_chip;
^~~~~~~~~
cc1: some warnings being treated as errors
--
In file included from include/linux/gpio.h:62:0,
from drivers/media/dvb-frontends/cxd2820r_priv.h:16,
from drivers/media/dvb-frontends/cxd2820r_core.c:9:
include/asm-generic/gpio.h: In function 'gpio_to_chip':
>> include/asm-generic/gpio.h:60:9: error: implicit declaration of function 'gpiod_to_chip'; did you mean 'gpio_to_chip'? [-Werror=implicit-function-declaration]
return gpiod_to_chip(gpio_to_desc(gpio));
^~~~~~~~~~~~~
gpio_to_chip
>> include/asm-generic/gpio.h:60:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
return gpiod_to_chip(gpio_to_desc(gpio));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/media/dvb-frontends/cxd2820r_core.c:9:0:
drivers/media/dvb-frontends/cxd2820r_priv.h: At top level:
>> drivers/media/dvb-frontends/cxd2820r_priv.h:46:19: error: field 'gpio_chip' has incomplete type
struct gpio_chip gpio_chip;
^~~~~~~~~
drivers/media/dvb-frontends/cxd2820r_core.c: In function 'cxd2820r_gpio_direction_output':
>> drivers/media/dvb-frontends/cxd2820r_core.c:424:31: error: implicit declaration of function 'gpiochip_get_data'; did you mean 'gpio_get_value'? [-Werror=implicit-function-declaration]
struct cxd2820r_priv *priv = gpiochip_get_data(chip);
^~~~~~~~~~~~~~~~~
gpio_get_value
>> drivers/media/dvb-frontends/cxd2820r_core.c:424:31: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
drivers/media/dvb-frontends/cxd2820r_core.c: In function 'cxd2820r_gpio_set':
drivers/media/dvb-frontends/cxd2820r_core.c:438:31: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
struct cxd2820r_priv *priv = gpiochip_get_data(chip);
^~~~~~~~~~~~~~~~~
drivers/media/dvb-frontends/cxd2820r_core.c: In function 'cxd2820r_gpio_get':
drivers/media/dvb-frontends/cxd2820r_core.c:454:31: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
struct cxd2820r_priv *priv = gpiochip_get_data(chip);
^~~~~~~~~~~~~~~~~
drivers/media/dvb-frontends/cxd2820r_core.c: In function 'cxd2820r_probe':
>> drivers/media/dvb-frontends/cxd2820r_core.c:661:9: error: implicit declaration of function 'gpiochip_add_data'; did you mean 'proc_create_data'? [-Werror=implicit-function-declaration]
ret = gpiochip_add_data(&priv->gpio_chip, priv);
^~~~~~~~~~~~~~~~~
proc_create_data
drivers/media/dvb-frontends/cxd2820r_core.c: In function 'cxd2820r_remove':
>> drivers/media/dvb-frontends/cxd2820r_core.c:717:3: error: implicit declaration of function 'gpiochip_remove'; did you mean 'proc_remove'? [-Werror=implicit-function-declaration]
gpiochip_remove(&priv->gpio_chip);
^~~~~~~~~~~~~~~
proc_remove
cc1: some warnings being treated as errors
--
In file included from include/linux/gpio.h:62:0,
from drivers//media/dvb-frontends/cxd2820r_priv.h:16,
from drivers//media/dvb-frontends/cxd2820r_t.c:9:
include/asm-generic/gpio.h: In function 'gpio_to_chip':
>> include/asm-generic/gpio.h:60:9: error: implicit declaration of function 'gpiod_to_chip'; did you mean 'gpio_to_chip'? [-Werror=implicit-function-declaration]
return gpiod_to_chip(gpio_to_desc(gpio));
^~~~~~~~~~~~~
gpio_to_chip
>> include/asm-generic/gpio.h:60:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
return gpiod_to_chip(gpio_to_desc(gpio));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers//media/dvb-frontends/cxd2820r_t.c:9:0:
drivers//media/dvb-frontends/cxd2820r_priv.h: At top level:
drivers//media/dvb-frontends/cxd2820r_priv.h:46:19: error: field 'gpio_chip' has incomplete type
struct gpio_chip gpio_chip;
^~~~~~~~~
cc1: some warnings being treated as errors
--
In file included from include/linux/gpio.h:62:0,
from drivers//media/dvb-frontends/cxd2820r_priv.h:16,
from drivers//media/dvb-frontends/cxd2820r_core.c:9:
include/asm-generic/gpio.h: In function 'gpio_to_chip':
>> include/asm-generic/gpio.h:60:9: error: implicit declaration of function 'gpiod_to_chip'; did you mean 'gpio_to_chip'? [-Werror=implicit-function-declaration]
return gpiod_to_chip(gpio_to_desc(gpio));
^~~~~~~~~~~~~
gpio_to_chip
>> include/asm-generic/gpio.h:60:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
return gpiod_to_chip(gpio_to_desc(gpio));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers//media/dvb-frontends/cxd2820r_core.c:9:0:
drivers//media/dvb-frontends/cxd2820r_priv.h: At top level:
drivers//media/dvb-frontends/cxd2820r_priv.h:46:19: error: field 'gpio_chip' has incomplete type
struct gpio_chip gpio_chip;
^~~~~~~~~
drivers//media/dvb-frontends/cxd2820r_core.c: In function 'cxd2820r_gpio_direction_output':
drivers//media/dvb-frontends/cxd2820r_core.c:424:31: error: implicit declaration of function 'gpiochip_get_data'; did you mean 'gpio_get_value'? [-Werror=implicit-function-declaration]
struct cxd2820r_priv *priv = gpiochip_get_data(chip);
^~~~~~~~~~~~~~~~~
gpio_get_value
drivers//media/dvb-frontends/cxd2820r_core.c:424:31: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
drivers//media/dvb-frontends/cxd2820r_core.c: In function 'cxd2820r_gpio_set':
drivers//media/dvb-frontends/cxd2820r_core.c:438:31: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
struct cxd2820r_priv *priv = gpiochip_get_data(chip);
^~~~~~~~~~~~~~~~~
drivers//media/dvb-frontends/cxd2820r_core.c: In function 'cxd2820r_gpio_get':
drivers//media/dvb-frontends/cxd2820r_core.c:454:31: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
struct cxd2820r_priv *priv = gpiochip_get_data(chip);
^~~~~~~~~~~~~~~~~
drivers//media/dvb-frontends/cxd2820r_core.c: In function 'cxd2820r_probe':
drivers//media/dvb-frontends/cxd2820r_core.c:661:9: error: implicit declaration of function 'gpiochip_add_data'; did you mean 'proc_create_data'? [-Werror=implicit-function-declaration]
ret = gpiochip_add_data(&priv->gpio_chip, priv);
^~~~~~~~~~~~~~~~~
proc_create_data
drivers//media/dvb-frontends/cxd2820r_core.c: In function 'cxd2820r_remove':
drivers//media/dvb-frontends/cxd2820r_core.c:717:3: error: implicit declaration of function 'gpiochip_remove'; did you mean 'proc_remove'? [-Werror=implicit-function-declaration]
gpiochip_remove(&priv->gpio_chip);
^~~~~~~~~~~~~~~
proc_remove
cc1: some warnings being treated as errors
--
In file included from include/linux/gpio.h:62:0,
from drivers/leds/leds-pca9532.c:23:
include/asm-generic/gpio.h: In function 'gpio_to_chip':
>> include/asm-generic/gpio.h:60:9: error: implicit declaration of function 'gpiod_to_chip'; did you mean 'gpio_to_chip'? [-Werror=implicit-function-declaration]
return gpiod_to_chip(gpio_to_desc(gpio));
^~~~~~~~~~~~~
gpio_to_chip
>> include/asm-generic/gpio.h:60:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
return gpiod_to_chip(gpio_to_desc(gpio));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/leds/leds-pca9532.c: At top level:
>> drivers/leds/leds-pca9532.c:48:19: error: field 'gpio' has incomplete type
struct gpio_chip gpio;
^~~~
drivers/leds/leds-pca9532.c: In function 'pca9532_gpio_request_pin':
>> drivers/leds/leds-pca9532.c:275:30: error: implicit declaration of function 'gpiochip_get_data'; did you mean 'gpio_get_value'? [-Werror=implicit-function-declaration]
struct pca9532_data *data = gpiochip_get_data(gc);
^~~~~~~~~~~~~~~~~
gpio_get_value
>> drivers/leds/leds-pca9532.c:275:30: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
drivers/leds/leds-pca9532.c: In function 'pca9532_gpio_set_value':
drivers/leds/leds-pca9532.c:286:30: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
struct pca9532_data *data = gpiochip_get_data(gc);
^~~~~~~~~~~~~~~~~
drivers/leds/leds-pca9532.c: In function 'pca9532_gpio_get_value':
drivers/leds/leds-pca9532.c:299:30: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
struct pca9532_data *data = gpiochip_get_data(gc);
^~~~~~~~~~~~~~~~~
drivers/leds/leds-pca9532.c: In function 'pca9532_destroy_devices':
>> drivers/leds/leds-pca9532.c:349:3: error: implicit declaration of function 'gpiochip_remove'; did you mean 'proc_remove'? [-Werror=implicit-function-declaration]
gpiochip_remove(&data->gpio);
^~~~~~~~~~~~~~~
proc_remove
drivers/leds/leds-pca9532.c: In function 'pca9532_configure':
>> drivers/leds/leds-pca9532.c:449:9: error: implicit declaration of function 'gpiochip_add_data'; did you mean 'proc_create_data'? [-Werror=implicit-function-declaration]
err = gpiochip_add_data(&data->gpio, data);
^~~~~~~~~~~~~~~~~
proc_create_data
cc1: some warnings being treated as errors
--
In file included from include/linux/gpio.h:62:0,
from drivers/leds/leds-tca6507.c:96:
include/asm-generic/gpio.h: In function 'gpio_to_chip':
>> include/asm-generic/gpio.h:60:9: error: implicit declaration of function 'gpiod_to_chip'; did you mean 'gpio_to_chip'? [-Werror=implicit-function-declaration]
return gpiod_to_chip(gpio_to_desc(gpio));
^~~~~~~~~~~~~
gpio_to_chip
>> include/asm-generic/gpio.h:60:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
return gpiod_to_chip(gpio_to_desc(gpio));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/leds/leds-tca6507.c: At top level:
>> drivers/leds/leds-tca6507.c:191:20: error: field 'gpio' has incomplete type
struct gpio_chip gpio;
^~~~
drivers/leds/leds-tca6507.c: In function 'tca6507_gpio_set_value':
>> drivers/leds/leds-tca6507.c:609:29: error: implicit declaration of function 'gpiochip_get_data'; did you mean 'gpio_get_value'? [-Werror=implicit-function-declaration]
struct tca6507_chip *tca = gpiochip_get_data(gc);
^~~~~~~~~~~~~~~~~
gpio_get_value
>> drivers/leds/leds-tca6507.c:609:29: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
drivers/leds/leds-tca6507.c: In function 'tca6507_probe_gpios':
>> drivers/leds/leds-tca6507.c:661:8: error: implicit declaration of function 'gpiochip_add_data'; did you mean 'proc_create_data'? [-Werror=implicit-function-declaration]
err = gpiochip_add_data(&tca->gpio, tca);
^~~~~~~~~~~~~~~~~
proc_create_data
drivers/leds/leds-tca6507.c: In function 'tca6507_remove_gpio':
>> drivers/leds/leds-tca6507.c:674:3: error: implicit declaration of function 'gpiochip_remove'; did you mean 'proc_remove'? [-Werror=implicit-function-declaration]
gpiochip_remove(&tca->gpio);
^~~~~~~~~~~~~~~
proc_remove
cc1: some warnings being treated as errors
--
In file included from include/linux/gpio.h:62:0,
from drivers/leds/leds-pca955x.c:46:
include/asm-generic/gpio.h: In function 'gpio_to_chip':
>> include/asm-generic/gpio.h:60:9: error: implicit declaration of function 'gpiod_to_chip'; did you mean 'gpio_to_chip'? [-Werror=implicit-function-declaration]
return gpiod_to_chip(gpio_to_desc(gpio));
^~~~~~~~~~~~~
gpio_to_chip
>> include/asm-generic/gpio.h:60:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
return gpiod_to_chip(gpio_to_desc(gpio));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/leds/leds-pca955x.c: At top level:
>> drivers/leds/leds-pca955x.c:118:19: error: field 'gpio' has incomplete type
struct gpio_chip gpio;
^~~~
drivers/leds/leds-pca955x.c: In function 'pca955x_gpio_request_pin':
>> drivers/leds/leds-pca955x.c:310:28: error: implicit declaration of function 'gpiochip_get_data'; did you mean 'gpio_get_value'? [-Werror=implicit-function-declaration]
struct pca955x *pca955x = gpiochip_get_data(gc);
^~~~~~~~~~~~~~~~~
gpio_get_value
>> drivers/leds/leds-pca955x.c:310:28: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
drivers/leds/leds-pca955x.c: In function 'pca955x_set_value':
drivers/leds/leds-pca955x.c:322:28: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
struct pca955x *pca955x = gpiochip_get_data(gc);
^~~~~~~~~~~~~~~~~
drivers/leds/leds-pca955x.c: In function 'pca955x_gpio_get_value':
drivers/leds/leds-pca955x.c:339:28: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
struct pca955x *pca955x = gpiochip_get_data(gc);
^~~~~~~~~~~~~~~~~
drivers/leds/leds-pca955x.c: In function 'pca955x_gpio_direction_input':
drivers/leds/leds-pca955x.c:352:28: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
struct pca955x *pca955x = gpiochip_get_data(gc);
^~~~~~~~~~~~~~~~~
drivers/leds/leds-pca955x.c: In function 'pca955x_probe':
>> drivers/leds/leds-pca955x.c:557:9: error: implicit declaration of function 'devm_gpiochip_add_data'; did you mean 'devm_gpiod_put'? [-Werror=implicit-function-declaration]
err = devm_gpiochip_add_data(&client->dev, &pca955x->gpio,
^~~~~~~~~~~~~~~~~~~~~~
devm_gpiod_put
cc1: some warnings being treated as errors
..
vim +60 include/asm-generic/gpio.h
d2876d08 David Brownell 2008-02-04 56
79a9becd Alexandre Courbot 2013-10-17 57 /* caller holds gpio_lock *OR* gpio is marked as requested */
79a9becd Alexandre Courbot 2013-10-17 58 static inline struct gpio_chip *gpio_to_chip(unsigned gpio)
79a9becd Alexandre Courbot 2013-10-17 59 {
79a9becd Alexandre Courbot 2013-10-17 @60 return gpiod_to_chip(gpio_to_desc(gpio));
79a9becd Alexandre Courbot 2013-10-17 61 }
d2876d08 David Brownell 2008-02-04 62
:::::: The code at line 60 was first introduced by commit
:::::: 79a9becda8940deb2274b5aa4577c86d52ee7ecb gpiolib: export descriptor-based GPIO interface
:::::: TO: Alexandre Courbot <acourbot@nvidia.com>
:::::: CC: Linus Walleij <linus.walleij@linaro.org>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 58292 bytes --]
reply other threads:[~2019-07-02 12:21 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=201907022012.bbI30MMF%lkp@intel.com \
--to=lkp@intel.com \
--cc=kbuild-all@01.org \
--cc=linus.walleij@linaro.org \
--cc=linux-gpio@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.