Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

PCI: stm32: Don't use 'proxy' headers

Update header inclusions to follow IWYU (Include What You Use)
principle.

In particular, replace of_gpio.h, which is subject to removal by the
GPIOLIB subsystem, with the respective headers that are being used by the
driver.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Manivannan Sadhasivam <mani@kernel.org>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Link: https://patch.msgid.link/20251114185534.3287497-1-andriy.shevchenko@linux.intel.com

authored by

Andy Shevchenko and committed by
Bjorn Helgaas
cfa3c76e ff529a93

+17 -2
+1 -1
drivers/pci/controller/dwc/pcie-stm32-ep.c
··· 7 7 */ 8 8 9 9 #include <linux/clk.h> 10 + #include <linux/gpio/consumer.h> 10 11 #include <linux/mfd/syscon.h> 11 12 #include <linux/of_platform.h> 12 - #include <linux/of_gpio.h> 13 13 #include <linux/phy/phy.h> 14 14 #include <linux/platform_device.h> 15 15 #include <linux/pm_runtime.h>
+13 -1
drivers/pci/controller/dwc/pcie-stm32.c
··· 7 7 */ 8 8 9 9 #include <linux/clk.h> 10 + #include <linux/delay.h> 11 + #include <linux/device.h> 12 + #include <linux/err.h> 13 + #include <linux/gpio/consumer.h> 14 + #include <linux/irq.h> 10 15 #include <linux/mfd/syscon.h> 16 + #include <linux/mod_devicetable.h> 17 + #include <linux/module.h> 18 + #include <linux/of.h> 11 19 #include <linux/of_platform.h> 12 20 #include <linux/phy/phy.h> 13 21 #include <linux/pinctrl/consumer.h> 14 22 #include <linux/platform_device.h> 23 + #include <linux/pm.h> 15 24 #include <linux/pm_runtime.h> 16 25 #include <linux/pm_wakeirq.h> 17 26 #include <linux/regmap.h> 18 27 #include <linux/reset.h> 28 + #include <linux/stddef.h> 29 + 30 + #include "../../pci.h" 31 + 19 32 #include "pcie-designware.h" 20 33 #include "pcie-stm32.h" 21 - #include "../../pci.h" 22 34 23 35 struct stm32_pcie { 24 36 struct dw_pcie pci;
+3
drivers/pci/controller/dwc/pcie-stm32.h
··· 6 6 * Author: Christian Bruel <christian.bruel@foss.st.com> 7 7 */ 8 8 9 + #include <linux/bits.h> 10 + #include <linux/device.h> 11 + 9 12 #define to_stm32_pcie(x) dev_get_drvdata((x)->dev) 10 13 11 14 #define STM32MP25_PCIECR_TYPE_MASK GENMASK(11, 8)