[PATCH 00/39] spi: use modern PM macros
Jisheng Zhang <[email protected]> Mon, 3 Aug 2026 22:19:24 +0800
| Newsgroups | org.kernel.vger.linux-spi,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
Use the modern PM macros for the suspend and resume functions to be automatically dropped by the compiler when CONFIG_PM or CONFIG_PM_SLEEP are disabled, without having to use #ifdef guards or __maybe_unused. Compiled testd for arm, arm64, riscv and riscv64 with below combinations: !PM && !PM_SLEEP PM && !PM_SLEEP PM && PM_SLEEP Jisheng Zhang (39): spi: atmel-quadspi: use modern PM macros spi: amlogic-spifc-a1: use modern PM macros spi: at91-usart: use modern PM macros spi: axiado: use modern PM macros spi: bcm-qspi: use modern PM macros spi: bcm63xx-hsspi: use modern PM macros spi: bcmbca-hsspi: use modern PM macros spi: cadence: use modern PM macros spi: coldfire-qspi: use modern PM macros spi: dln2: use modern PM macros spi: dw-pci: use modern PM macros spi: spi-fsl-dspi: use modern PM macros spi: fsl-espi: use modern PM macros spi: fsl-lpspi: use modern PM macros spi: qcom-geni: use modern PM macros spi: img-spfi: use modern PM macros spi: loongson: use modern PM macros spi: meson-spifc: use modern PM macros spi: mt65xx: use modern PM macros spi: mtk-nor: use modern PM macros spi: mxic: use modern PM macros spi: omap2-mcspi: use modern PM macros spi: orion: use modern PM macros spi: pl022: use modern PM macros spi: spi-qcom-qspi: use modern PM macros spi: qup: use modern PM macros spi: rockchip-sfc: use modern PM macros spi: rockchip: use modern PM macros spi: s3c64xx: use modern PM macros spi: slave-mt27xx: use modern PM macros spi: sprd: use modern PM macros spi: sunplus-sp7021: use modern PM macros spi: syncuacer: use modern PM macros spi: tegra114: use modern PM macros spi: tegra20-sflash: use modern PM macros spi: tegra20-slink: use modern PM macros spi: tegra210-quad: use modern PM macros spi: topcliff-pch: use modern PM macros spi: zynqmp-gqspi: use modern PM macros drivers/spi/atmel-quadspi.c | 16 +++++----- drivers/spi/spi-amlogic-spifc-a1.c | 15 ++++------ drivers/spi/spi-at91-usart.c | 8 ++--- drivers/spi/spi-axiado.c | 15 +++++----- drivers/spi/spi-bcm-qspi.c | 6 ++-- drivers/spi/spi-bcm63xx-hsspi.c | 8 ++--- drivers/spi/spi-bcmbca-hsspi.c | 8 ++--- drivers/spi/spi-brcmstb-qspi.c | 2 +- drivers/spi/spi-cadence.c | 15 +++++----- drivers/spi/spi-coldfire-qspi.c | 12 +++----- drivers/spi/spi-dln2.c | 11 ++----- drivers/spi/spi-dw-pci.c | 6 ++-- drivers/spi/spi-fsl-dspi.c | 6 ++-- drivers/spi/spi-fsl-espi.c | 11 ++----- drivers/spi/spi-fsl-lpspi.c | 6 ++-- drivers/spi/spi-geni-qcom.c | 15 +++++----- drivers/spi/spi-img-spfi.c | 11 ++----- drivers/spi/spi-iproc-qspi.c | 2 +- drivers/spi/spi-loongson-core.c | 4 +-- drivers/spi/spi-loongson-pci.c | 2 +- drivers/spi/spi-loongson-plat.c | 2 +- drivers/spi/spi-meson-spifc.c | 14 ++++----- drivers/spi/spi-mt65xx.c | 11 ++----- drivers/spi/spi-mtk-nor.c | 15 +++++----- drivers/spi/spi-mxic.c | 9 +++--- drivers/spi/spi-omap2-mcspi.c | 9 +++--- drivers/spi/spi-orion.c | 12 +++----- drivers/spi/spi-pl022.c | 10 ++----- drivers/spi/spi-qcom-qspi.c | 16 +++++----- drivers/spi/spi-qup.c | 14 ++++----- drivers/spi/spi-rockchip-sfc.c | 12 +++----- drivers/spi/spi-rockchip.c | 12 +++----- drivers/spi/spi-s3c64xx.c | 12 +++----- drivers/spi/spi-slave-mt27xx.c | 12 +++----- drivers/spi/spi-sprd.c | 9 +++--- drivers/spi/spi-sunplus-sp7021.c | 16 +++++----- drivers/spi/spi-synquacer.c | 10 +++---- drivers/spi/spi-tegra114.c | 10 +++---- drivers/spi/spi-tegra20-sflash.c | 10 +++---- drivers/spi/spi-tegra20-slink.c | 14 ++++----- drivers/spi/spi-tegra210-quad.c | 14 ++++----- drivers/spi/spi-topcliff-pch.c | 47 +++++++++++++----------------- drivers/spi/spi-zynqmp-gqspi.c | 15 +++++----- 43 files changed, 195 insertions(+), 289 deletions(-) -- 2.53.0