llvm.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
* [arnd-playground:to_build 21/21] drivers/net/wireless/ath/ath9k/hw.c:2727:8: error: call to undeclared function 'devm_gpio_request_one'; ISO C99 and later do not support implicit function declarations
@ 2025-08-09 15:19 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2025-08-09 15:19 UTC (permalink / raw)
  To: Arnd Bergmann; +Cc: llvm, oe-kbuild-all

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/arnd/playground.git to_build
head:   c0a2b3cd5b78ddb721e53baf675d7164a118bc2d
commit: c0a2b3cd5b78ddb721e53baf675d7164a118bc2d [21/21] gpiolib: turn off legacy interface by default
config: x86_64-rhel-9.4-rust (https://download.01.org/0day-ci/archive/20250809/202508092319.JNjFdNtT-lkp@intel.com/config)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
rustc: rustc 1.88.0 (6b00bc388 2025-06-23)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250809/202508092319.JNjFdNtT-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/202508092319.JNjFdNtT-lkp@intel.com/

All errors (new ones prefixed by >>):

>> drivers/net/wireless/ath/ath9k/hw.c:2727:8: error: call to undeclared function 'devm_gpio_request_one'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
    2727 |         err = devm_gpio_request_one(ah->dev, gpio, out ? GPIOF_OUT_INIT_LOW : GPIOF_IN, label);
         |               ^
>> drivers/net/wireless/ath/ath9k/hw.c:2727:51: error: use of undeclared identifier 'GPIOF_OUT_INIT_LOW'; did you mean 'GPIOD_OUT_LOW'?
    2727 |         err = devm_gpio_request_one(ah->dev, gpio, out ? GPIOF_OUT_INIT_LOW : GPIOF_IN, label);
         |                                                          ^~~~~~~~~~~~~~~~~~
         |                                                          GPIOD_OUT_LOW
   include/linux/gpio/consumer.h:52:2: note: 'GPIOD_OUT_LOW' declared here
      52 |         GPIOD_OUT_LOW   = GPIOD_FLAGS_BIT_DIR_SET | GPIOD_FLAGS_BIT_DIR_OUT,
         |         ^
>> drivers/net/wireless/ath/ath9k/hw.c:2727:72: error: use of undeclared identifier 'GPIOF_IN'; did you mean 'GPIOD_IN'?
    2727 |         err = devm_gpio_request_one(ah->dev, gpio, out ? GPIOF_OUT_INIT_LOW : GPIOF_IN, label);
         |                                                                               ^~~~~~~~
         |                                                                               GPIOD_IN
   include/linux/gpio/consumer.h:51:2: note: 'GPIOD_IN' declared here
      51 |         GPIOD_IN        = GPIOD_FLAGS_BIT_DIR_SET,
         |         ^
>> drivers/net/wireless/ath/ath9k/hw.c:2826:9: error: call to undeclared function 'gpio_get_value'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
    2826 |                 val = gpio_get_value(gpio) & BIT(gpio);
         |                       ^
   drivers/net/wireless/ath/ath9k/hw.c:2826:9: note: did you mean 'gpiod_get_value'?
   include/linux/gpio/consumer.h:117:5: note: 'gpiod_get_value' declared here
     117 | int gpiod_get_value(const struct gpio_desc *desc);
         |     ^
>> drivers/net/wireless/ath/ath9k/hw.c:2850:3: error: call to undeclared function 'gpio_set_value'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
    2850 |                 gpio_set_value(gpio, val);
         |                 ^
   drivers/net/wireless/ath/ath9k/hw.c:2850:3: note: did you mean 'gpiod_set_value'?
   include/linux/gpio/consumer.h:122:5: note: 'gpiod_set_value' declared here
     122 | int gpiod_set_value(struct gpio_desc *desc, int value);
         |     ^
   5 errors generated.


vim +/devm_gpio_request_one +2727 drivers/net/wireless/ath/ath9k/hw.c

f078f209704849 drivers/net/wireless/ath9k/hw.c     Luis R. Rodriguez       2008-08-04  2716  
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2717  /* BSP should set the corresponding MUX register correctly.
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2718   */
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2719  static void ath9k_hw_gpio_cfg_soc(struct ath_hw *ah, u32 gpio, bool out,
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2720  				  const char *label)
f078f209704849 drivers/net/wireless/ath9k/hw.c     Luis R. Rodriguez       2008-08-04  2721  {
7c48662b9d5666 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2021-08-09  2722  	int err;
7c48662b9d5666 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2021-08-09  2723  
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2724  	if (ah->caps.gpio_requested & BIT(gpio))
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2725  		return;
f078f209704849 drivers/net/wireless/ath9k/hw.c     Luis R. Rodriguez       2008-08-04  2726  
8aabc03c7d2269 drivers/net/wireless/ath/ath9k/hw.c Rosen Penev             2024-07-31 @2727  	err = devm_gpio_request_one(ah->dev, gpio, out ? GPIOF_OUT_INIT_LOW : GPIOF_IN, label);
7c48662b9d5666 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2021-08-09  2728  	if (err) {
7c48662b9d5666 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2021-08-09  2729  		ath_err(ath9k_hw_common(ah), "request GPIO%d failed:%d\n",
7c48662b9d5666 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2021-08-09  2730  			gpio, err);
88c1f4f6dffe66 drivers/net/wireless/ath/ath9k/hw.c Sujith                  2010-06-30  2731  		return;
7c48662b9d5666 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2021-08-09  2732  	}
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2733  
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2734  	ah->caps.gpio_requested |= BIT(gpio);
88c1f4f6dffe66 drivers/net/wireless/ath/ath9k/hw.c Sujith                  2010-06-30  2735  }
f078f209704849 drivers/net/wireless/ath9k/hw.c     Luis R. Rodriguez       2008-08-04  2736  
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2737  static void ath9k_hw_gpio_cfg_wmac(struct ath_hw *ah, u32 gpio, bool out,
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2738  				   u32 ah_signal_type)
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2739  {
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2740  	u32 gpio_set, gpio_shift = gpio;
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2741  
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2742  	if (AR_DEVID_7010(ah)) {
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2743  		gpio_set = out ?
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2744  			AR7010_GPIO_OE_AS_OUTPUT : AR7010_GPIO_OE_AS_INPUT;
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2745  		REG_RMW(ah, AR7010_GPIO_OE, gpio_set << gpio_shift,
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2746  			AR7010_GPIO_OE_MASK << gpio_shift);
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2747  	} else if (AR_SREV_SOC(ah)) {
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2748  		gpio_set = out ? 1 : 0;
b3a663f0037d20 drivers/net/wireless/ath/ath9k/hw.c Wenli Looi              2022-12-06  2749  		REG_RMW(ah, AR_GPIO_OE_OUT(ah), gpio_set << gpio_shift,
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2750  			gpio_set << gpio_shift);
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2751  	} else {
88c1f4f6dffe66 drivers/net/wireless/ath/ath9k/hw.c Sujith                  2010-06-30  2752  		gpio_shift = gpio << 1;
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2753  		gpio_set = out ?
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2754  			AR_GPIO_OE_OUT_DRV_ALL : AR_GPIO_OE_OUT_DRV_NO;
b3a663f0037d20 drivers/net/wireless/ath/ath9k/hw.c Wenli Looi              2022-12-06  2755  		REG_RMW(ah, AR_GPIO_OE_OUT(ah), gpio_set << gpio_shift,
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2756  			AR_GPIO_OE_OUT_DRV << gpio_shift);
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2757  
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2758  		if (out)
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2759  			ath9k_hw_gpio_cfg_output_mux(ah, gpio, ah_signal_type);
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2760  	}
f078f209704849 drivers/net/wireless/ath9k/hw.c     Luis R. Rodriguez       2008-08-04  2761  }
f078f209704849 drivers/net/wireless/ath9k/hw.c     Luis R. Rodriguez       2008-08-04  2762  
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2763  static void ath9k_hw_gpio_request(struct ath_hw *ah, u32 gpio, bool out,
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2764  				  const char *label, u32 ah_signal_type)
f078f209704849 drivers/net/wireless/ath9k/hw.c     Luis R. Rodriguez       2008-08-04  2765  {
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2766  	WARN_ON(gpio >= ah->caps.num_gpio_pins);
f078f209704849 drivers/net/wireless/ath9k/hw.c     Luis R. Rodriguez       2008-08-04  2767  
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2768  	if (BIT(gpio) & ah->caps.gpio_mask)
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2769  		ath9k_hw_gpio_cfg_wmac(ah, gpio, out, ah_signal_type);
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2770  	else if (AR_SREV_SOC(ah))
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2771  		ath9k_hw_gpio_cfg_soc(ah, gpio, out, label);
cb33c4126ba982 drivers/net/wireless/ath9k/hw.c     Senthil Balasubramanian 2008-12-24  2772  	else
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2773  		WARN_ON(1);
f078f209704849 drivers/net/wireless/ath9k/hw.c     Luis R. Rodriguez       2008-08-04  2774  }
f078f209704849 drivers/net/wireless/ath9k/hw.c     Luis R. Rodriguez       2008-08-04  2775  
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2776  void ath9k_hw_gpio_request_in(struct ath_hw *ah, u32 gpio, const char *label)
f078f209704849 drivers/net/wireless/ath9k/hw.c     Luis R. Rodriguez       2008-08-04  2777  {
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2778  	ath9k_hw_gpio_request(ah, gpio, false, label, 0);
88c1f4f6dffe66 drivers/net/wireless/ath/ath9k/hw.c Sujith                  2010-06-30  2779  }
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2780  EXPORT_SYMBOL(ath9k_hw_gpio_request_in);
f078f209704849 drivers/net/wireless/ath9k/hw.c     Luis R. Rodriguez       2008-08-04  2781  
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2782  void ath9k_hw_gpio_request_out(struct ath_hw *ah, u32 gpio, const char *label,
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2783  			       u32 ah_signal_type)
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2784  {
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2785  	ath9k_hw_gpio_request(ah, gpio, true, label, ah_signal_type);
f078f209704849 drivers/net/wireless/ath9k/hw.c     Luis R. Rodriguez       2008-08-04  2786  }
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2787  EXPORT_SYMBOL(ath9k_hw_gpio_request_out);
f078f209704849 drivers/net/wireless/ath9k/hw.c     Luis R. Rodriguez       2008-08-04  2788  
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2789  void ath9k_hw_gpio_free(struct ath_hw *ah, u32 gpio)
f078f209704849 drivers/net/wireless/ath9k/hw.c     Luis R. Rodriguez       2008-08-04  2790  {
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2791  	if (!AR_SREV_SOC(ah))
88c1f4f6dffe66 drivers/net/wireless/ath/ath9k/hw.c Sujith                  2010-06-30  2792  		return;
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2793  
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2794  	WARN_ON(gpio >= ah->caps.num_gpio_pins);
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2795  
8aabc03c7d2269 drivers/net/wireless/ath/ath9k/hw.c Rosen Penev             2024-07-31  2796  	if (ah->caps.gpio_requested & BIT(gpio))
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2797  		ah->caps.gpio_requested &= ~BIT(gpio);
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2798  }
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2799  EXPORT_SYMBOL(ath9k_hw_gpio_free);
88c1f4f6dffe66 drivers/net/wireless/ath/ath9k/hw.c Sujith                  2010-06-30  2800  
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2801  u32 ath9k_hw_gpio_get(struct ath_hw *ah, u32 gpio)
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2802  {
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2803  	u32 val = 0xffffffff;
5b5fa3558db745 drivers/net/wireless/ath/ath9k/hw.c Sujith                  2010-03-17  2804  
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2805  #define MS_REG_READ(x, y) \
b3a663f0037d20 drivers/net/wireless/ath/ath9k/hw.c Wenli Looi              2022-12-06  2806  	(MS(REG_READ(ah, AR_GPIO_IN_OUT(ah)), x##_GPIO_IN_VAL) & BIT(y))
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2807  
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2808  	WARN_ON(gpio >= ah->caps.num_gpio_pins);
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2809  
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2810  	if (BIT(gpio) & ah->caps.gpio_mask) {
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2811  		if (AR_SREV_9271(ah))
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2812  			val = MS_REG_READ(AR9271, gpio);
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2813  		else if (AR_SREV_9287(ah))
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2814  			val = MS_REG_READ(AR9287, gpio);
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2815  		else if (AR_SREV_9285(ah))
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2816  			val = MS_REG_READ(AR9285, gpio);
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2817  		else if (AR_SREV_9280(ah))
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2818  			val = MS_REG_READ(AR928X, gpio);
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2819  		else if (AR_DEVID_7010(ah))
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2820  			val = REG_READ(ah, AR7010_GPIO_IN) & BIT(gpio);
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2821  		else if (AR_SREV_9300_20_OR_LATER(ah))
b3a663f0037d20 drivers/net/wireless/ath/ath9k/hw.c Wenli Looi              2022-12-06  2822  			val = REG_READ(ah, AR_GPIO_IN(ah)) & BIT(gpio);
61b559dea40ec1 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2015-04-01  2823  		else
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2824  			val = MS_REG_READ(AR, gpio);
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2825  	} else if (BIT(gpio) & ah->caps.gpio_requested) {
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07 @2826  		val = gpio_get_value(gpio) & BIT(gpio);
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2827  	} else {
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2828  		WARN_ON(1);
f078f209704849 drivers/net/wireless/ath9k/hw.c     Luis R. Rodriguez       2008-08-04  2829  	}
f078f209704849 drivers/net/wireless/ath9k/hw.c     Luis R. Rodriguez       2008-08-04  2830  
91851cc7a93903 drivers/net/wireless/ath/ath9k/hw.c Matthias Schiffer       2016-11-15  2831  	return !!val;
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2832  }
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2833  EXPORT_SYMBOL(ath9k_hw_gpio_get);
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2834  
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2835  void ath9k_hw_set_gpio(struct ath_hw *ah, u32 gpio, u32 val)
61b559dea40ec1 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2015-04-01  2836  {
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2837  	WARN_ON(gpio >= ah->caps.num_gpio_pins);
61b559dea40ec1 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2015-04-01  2838  
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2839  	if (AR_DEVID_7010(ah) || AR_SREV_9271(ah))
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2840  		val = !val;
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2841  	else
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2842  		val = !!val;
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2843  
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2844  	if (BIT(gpio) & ah->caps.gpio_mask) {
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2845  		u32 out_addr = AR_DEVID_7010(ah) ?
b3a663f0037d20 drivers/net/wireless/ath/ath9k/hw.c Wenli Looi              2022-12-06  2846  			AR7010_GPIO_OUT : AR_GPIO_IN_OUT(ah);
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2847  
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2848  		REG_RMW(ah, out_addr, val << gpio, BIT(gpio));
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2849  	} else if (BIT(gpio) & ah->caps.gpio_requested) {
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07 @2850  		gpio_set_value(gpio, val);
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2851  	} else {
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2852  		WARN_ON(1);
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2853  	}
61b559dea40ec1 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2015-04-01  2854  }
b2d70d4944c178 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2016-03-07  2855  EXPORT_SYMBOL(ath9k_hw_set_gpio);
61b559dea40ec1 drivers/net/wireless/ath/ath9k/hw.c Miaoqing Pan            2015-04-01  2856  

:::::: The code at line 2727 was first introduced by commit
:::::: 8aabc03c7d226992b758a7bf5a53e05fc8a9ab01 wifi: ath9k: use devm for gpio_request_one()

:::::: TO: Rosen Penev <rosenp@gmail.com>
:::::: CC: Kalle Valo <quic_kvalo@quicinc.com>

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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2025-08-09 15:20 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-09 15:19 [arnd-playground:to_build 21/21] drivers/net/wireless/ath/ath9k/hw.c:2727:8: error: call to undeclared function 'devm_gpio_request_one'; ISO C99 and later do not support implicit function declarations kernel test robot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).