tree: https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git for-next head: 93f7423fd747eff968ab24208733fff6c703f006 commit: 93f7423fd747eff968ab24208733fff6c703f006 [3/3] Merge branch 'devel' into for-next config: x86_64-randconfig-x016-09200857 (attached as .config) compiler: gcc-7 (Debian 7.3.0-1) 7.3.0 reproduce: git checkout 93f7423fd747eff968ab24208733fff6c703f006 # save the attached .config to linux build tree make ARCH=x86_64 All errors (new ones prefixed by >>): >> drivers/pinctrl/intel/pinctrl-intel.c:904:12: error: redefinition of 'intel_gpio_to_pin' static int intel_gpio_to_pin(struct intel_pinctrl *pctrl, unsigned offset, ^~~~~~~~~~~~~~~~~ drivers/pinctrl/intel/pinctrl-intel.c:764:12: note: previous definition of 'intel_gpio_to_pin' was here static int intel_gpio_to_pin(struct intel_pinctrl *pctrl, unsigned offset, ^~~~~~~~~~~~~~~~~ vim +/intel_gpio_to_pin +904 drivers/pinctrl/intel/pinctrl-intel.c 7981c0015 Mika Westerberg 2015-03-30 892 a60eac323 Mika Westerberg 2017-11-27 893 /** a60eac323 Mika Westerberg 2017-11-27 894 * intel_gpio_to_pin() - Translate from GPIO offset to pin number a60eac323 Mika Westerberg 2017-11-27 895 * @pctrl: Pinctrl structure a60eac323 Mika Westerberg 2017-11-27 896 * @offset: GPIO offset from gpiolib 803ceb297 Andy Shevchenko 2018-08-20 897 * @community: Community is filled here if not %NULL a60eac323 Mika Westerberg 2017-11-27 898 * @padgrp: Pad group is filled here if not %NULL a60eac323 Mika Westerberg 2017-11-27 899 * a60eac323 Mika Westerberg 2017-11-27 900 * When coming through gpiolib irqchip, the GPIO offset is not a60eac323 Mika Westerberg 2017-11-27 901 * automatically translated to pinctrl pin number. This function can be a60eac323 Mika Westerberg 2017-11-27 902 * used to find out the corresponding pinctrl pin. a60eac323 Mika Westerberg 2017-11-27 903 */ a60eac323 Mika Westerberg 2017-11-27 @904 static int intel_gpio_to_pin(struct intel_pinctrl *pctrl, unsigned offset, a60eac323 Mika Westerberg 2017-11-27 905 const struct intel_community **community, a60eac323 Mika Westerberg 2017-11-27 906 const struct intel_padgroup **padgrp) a60eac323 Mika Westerberg 2017-11-27 907 { a60eac323 Mika Westerberg 2017-11-27 908 int i; a60eac323 Mika Westerberg 2017-11-27 909 a60eac323 Mika Westerberg 2017-11-27 910 for (i = 0; i < pctrl->ncommunities; i++) { a60eac323 Mika Westerberg 2017-11-27 911 const struct intel_community *comm = &pctrl->communities[i]; a60eac323 Mika Westerberg 2017-11-27 912 int j; a60eac323 Mika Westerberg 2017-11-27 913 a60eac323 Mika Westerberg 2017-11-27 914 for (j = 0; j < comm->ngpps; j++) { a60eac323 Mika Westerberg 2017-11-27 915 const struct intel_padgroup *pgrp = &comm->gpps[j]; a60eac323 Mika Westerberg 2017-11-27 916 a60eac323 Mika Westerberg 2017-11-27 917 if (pgrp->gpio_base < 0) a60eac323 Mika Westerberg 2017-11-27 918 continue; a60eac323 Mika Westerberg 2017-11-27 919 a60eac323 Mika Westerberg 2017-11-27 920 if (offset >= pgrp->gpio_base && a60eac323 Mika Westerberg 2017-11-27 921 offset < pgrp->gpio_base + pgrp->size) { a60eac323 Mika Westerberg 2017-11-27 922 int pin; a60eac323 Mika Westerberg 2017-11-27 923 a60eac323 Mika Westerberg 2017-11-27 924 pin = pgrp->base + offset - pgrp->gpio_base; a60eac323 Mika Westerberg 2017-11-27 925 if (community) a60eac323 Mika Westerberg 2017-11-27 926 *community = comm; a60eac323 Mika Westerberg 2017-11-27 927 if (padgrp) a60eac323 Mika Westerberg 2017-11-27 928 *padgrp = pgrp; a60eac323 Mika Westerberg 2017-11-27 929 a60eac323 Mika Westerberg 2017-11-27 930 return pin; a60eac323 Mika Westerberg 2017-11-27 931 } a60eac323 Mika Westerberg 2017-11-27 932 } a60eac323 Mika Westerberg 2017-11-27 933 } a60eac323 Mika Westerberg 2017-11-27 934 a60eac323 Mika Westerberg 2017-11-27 935 return -EINVAL; a60eac323 Mika Westerberg 2017-11-27 936 } a60eac323 Mika Westerberg 2017-11-27 937 :::::: The code at line 904 was first introduced by commit :::::: a60eac3239f01838bdd34eaac8c486c4c6e84551 pinctrl: intel: Allow custom GPIO base for pad groups :::::: TO: Mika Westerberg <mika.westerberg@xxxxxxxxxxxxxxx> :::::: CC: Linus Walleij <linus.walleij@xxxxxxxxxx> --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
Attachment:
.config.gz
Description: application/gzip