linux-kernelorg-stable/drivers/spi
Andy Shevchenko 40ad64ac25
spi: nxp-fspi: Propagate fwnode in ACPI case as well
Propagate fwnode of the ACPI device to the SPI controller Linux device.
Currently only OF case propagates fwnode to the controller.

While at it, replace several calls to dev_fwnode() with a single one
cached in a local variable, and unify checks for fwnode type by using
is_*_node() APIs.

Fixes: 55ab8487e0 ("spi: spi-nxp-fspi: Add ACPI support")
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: Haibo Chen <haibo.chen@nxp.com>
Link: https://patch.msgid.link/20251126202501.2319679-1-andriy.shevchenko@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
2025-11-27 11:41:06 +00:00
..
Kconfig spi: tegra114: remove Kconfig dependency on TEGRA20_APB_DMA 2025-11-26 12:30:15 +00:00
Makefile SPI: Add virtio SPI driver 2025-09-22 09:29:30 +01:00
atmel-quadspi.c spi: atmel-quadspi: Add support for sama7d65 QSPI 2025-09-18 22:26:42 +01:00
internals.h
spi-airoha-snfi.c spi: airoha: fix reading/writing of flashes with more than one plane per lun 2025-10-16 14:25:34 +01:00
spi-altera-core.c
spi-altera-dfl.c
spi-altera-platform.c spi: remove unneeded 'fast_io' parameter in regmap_config 2025-08-13 22:31:06 +01:00
spi-amd-pci.c spi: spi_amd: Remove the use of dev_err_probe() 2025-08-19 13:05:58 +01:00
spi-amd.c spi: spi_amd: Remove the use of dev_err_probe() 2025-08-19 13:05:58 +01:00
spi-amd.h
spi-amlogic-spifc-a1.c spi: amlogic-spifc-a1: Handle devm_pm_runtime_enable() errors 2025-11-24 11:31:27 +00:00
spi-amlogic-spifc-a4.c spi: amlogic: fix spifc build error 2025-10-15 14:09:57 +01:00
spi-amlogic-spisg.c spi: Remove the use of dev_err_probe() 2025-08-19 18:45:38 +01:00
spi-apple.c spi: apple: Add "apple,t8103-spi" compatible 2025-09-14 21:51:35 +02:00
spi-ar934x.c
spi-armada-3700.c
spi-aspeed-smc.c
spi-at91-usart.c
spi-ath79.c
spi-atmel.c spi: atmel: Add support for handling GCLK as a clock source 2025-08-10 21:11:42 +01:00
spi-au1550.c
spi-axi-spi-engine.c spi: axi-spi-engine: use adi_axi_pcore_ver_gteq() 2025-09-11 17:52:15 +01:00
spi-bcm-qspi.c
spi-bcm-qspi.h
spi-bcm63xx-hsspi.c
spi-bcm63xx.c spi: bcm63xx: fix premature CS deassertion on RX-only transactions 2025-11-17 17:29:50 +00:00
spi-bcm2835.c spi: bcm2835: Remove redundant semicolons 2025-08-12 12:06:11 +01:00
spi-bcm2835aux.c
spi-bcmbca-hsspi.c
spi-bitbang-txrx.h
spi-bitbang.c
spi-brcmstb-qspi.c
spi-butterfly.c
spi-cadence-quadspi.c spi: cadence-quadspi: Fix cqspi_probe() error handling for runtime pm 2025-11-20 00:10:51 +00:00
spi-cadence-xspi.c
spi-cadence.c spi: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-05 00:50:32 +01:00
spi-cavium-octeon.c
spi-cavium-thunderx.c
spi-cavium.c
spi-cavium.h
spi-ch341.c
spi-clps711x.c
spi-coldfire-qspi.c
spi-cs42l43.c spi: cs42l43: Property entry should be a null-terminated array 2025-08-01 14:36:21 +01:00
spi-davinci.c
spi-dln2.c
spi-dw-bt1.c
spi-dw-core.c
spi-dw-dma.c
spi-dw-mmio.c spi: dw-mmio: add error handling for reset_control_deassert() 2025-10-07 13:19:49 +01:00
spi-dw-pci.c
spi-dw.h
spi-ep93xx.c
spi-falcon.c spi: falcon: mark falcon_sflash_xfer() as static 2025-06-18 17:23:10 +01:00
spi-fsi.c
spi-fsl-cpm.c
spi-fsl-cpm.h
spi-fsl-dspi.c spi: spi-fsl-dspi: Report FIFO overflows as errors 2025-09-03 14:30:34 +01:00
spi-fsl-espi.c spi: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-05 00:50:32 +01:00
spi-fsl-lib.c
spi-fsl-lib.h
spi-fsl-lpspi.c spi: spi-fsl-lpspi: fix watermark truncation caused by type cast 2025-11-21 14:23:45 +00:00
spi-fsl-qspi.c
spi-fsl-spi.c
spi-fsl-spi.h
spi-geni-qcom.c spi: geni-qcom: Load spi qup Firmware from linux side 2025-09-17 13:50:23 -05:00
spi-gpio.c spi: gpio: Use explicit 'unsigned int' for parameter types 2025-07-16 11:15:31 +01:00
spi-gxp.c
spi-hisi-kunpeng.c
spi-hisi-sfc-v3xx.c
spi-img-spfi.c
spi-imx.c spi: imx: keep dma request disabled before dma transfer setup 2025-11-06 13:13:57 +00:00
spi-ingenic.c
spi-intel-pci.c spi: intel: Add support for Oak Stream SPI serial flash 2025-10-29 12:53:45 +00:00
spi-intel-platform.c
spi-intel.c spi: intel: Add support for 128M component density 2025-10-20 16:15:29 +01:00
spi-intel.h
spi-iproc-qspi.c
spi-jcore.c
spi-kspi2.c
spi-lantiq-ssc.c
spi-ljca.c spi: ljca: Remove Wentong's e-mail address 2025-09-22 14:23:41 +02:00
spi-lm70llp.c
spi-loongson-core.c
spi-loongson-pci.c
spi-loongson-plat.c
spi-loongson.h
spi-loopback-test.c spi: loopback-test: Don't use %pK through printk 2025-08-12 12:06:13 +01:00
spi-lp8841-rtc.c
spi-mem.c spi: Fixes for v6.17 2025-08-21 16:28:00 -04:00
spi-meson-spicc.c
spi-meson-spifc.c
spi-microchip-core-qspi.c support for Amlogic SPI Flash Controller IP 2025-09-12 00:54:56 +01:00
spi-microchip-core.c spi: Remove the use of dev_err_probe() 2025-08-19 13:06:00 +01:00
spi-mpc52xx-psc.c
spi-mpc52xx.c
spi-mpc512x-psc.c
spi-mt65xx.c spi: mt65xx: add dual and quad mode for standard spi device 2025-09-17 12:53:47 +01:00
spi-mt7621.c
spi-mtk-nor.c spi: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-05 00:50:32 +01:00
spi-mtk-snfi.c spi: mtk-snfi: Remove redundant semicolons 2025-08-12 12:06:12 +01:00
spi-mux.c
spi-mxic.c
spi-mxs.c spi: mxs: fix "transfered"->"transferred" 2025-09-03 13:43:58 +01:00
spi-npcm-fiu.c spi: npcm-fiu: use min_t() to improve code 2025-08-18 13:14:03 +01:00
spi-npcm-pspi.c
spi-nxp-fspi.c spi: nxp-fspi: Propagate fwnode in ACPI case as well 2025-11-27 11:41:06 +00:00
spi-oc-tiny.c
spi-offload-trigger-adi-util-sigma-delta.c spi: offload trigger: adi-util-sigma-delta: clean up imports 2025-08-18 13:13:57 +01:00
spi-offload-trigger-pwm.c
spi-offload.c spi: offload: check offload ops existence before disabling the trigger 2025-06-09 13:31:50 +01:00
spi-omap-uwire.c
spi-omap2-mcspi.c spi: omap2-mcspi: drive SPI_CLK on transfer_setup() 2025-09-22 09:28:50 +01:00
spi-orion.c
spi-pci1xxxx.c spi: spi-pci1xxxx: enable concurrent DMA read/write across SPI transfers 2025-06-30 12:15:45 +01:00
spi-pic32-sqi.c
spi-pic32.c
spi-pl022.c spi: spl022: use min_t() to improve code 2025-08-18 13:14:04 +01:00
spi-ppc4xx.c
spi-pxa2xx-dma.c
spi-pxa2xx-pci.c
spi-pxa2xx-platform.c
spi-pxa2xx.c spi: pxa2xx: Remove the use of dev_err_probe() 2025-08-19 13:06:02 +01:00
spi-pxa2xx.h
spi-qcom-qspi.c
spi-qpic-snand.c spi: spi-qpic-snand: simplify clock handling by using devm_clk_get_enabled() 2025-09-18 22:26:57 +01:00
spi-qup.c
spi-rb4xx.c spi: rb4xx: use devm for clk_prepare_enable 2025-08-28 11:08:47 +02:00
spi-realtek-rtl-snand.c
spi-realtek-rtl.c
spi-rockchip-sfc.c spi: rockchip-sfc: Fix DMA-API usage 2025-10-06 13:37:12 +01:00
spi-rockchip.c
spi-rpc-if.c spi: rpc-if: Add resume support for RZ/G3E 2025-09-22 09:21:18 +01:00
spi-rspi.c spi: rspi: Convert to DEFINE_SIMPLE_DEV_PM_OPS() 2025-07-10 09:16:15 +01:00
spi-rzv2h-rspi.c spi: Add driver for the RZ/V2H(P) RSPI IP 2025-07-24 14:00:23 +01:00
spi-rzv2m-csi.c
spi-s3c64xx.c spi: s3c64xx: Drop S3C2443 2025-09-08 16:22:15 +01:00
spi-sc18is602.c
spi-sg2044-nor.c spi: spi-sg2044-nor: Add SPI-NOR controller for SG2042 2025-07-24 13:28:17 +01:00
spi-sh-hspi.c
spi-sh-msiof.c spi: sh-msiof: Convert to DEFINE_SIMPLE_DEV_PM_OPS() 2025-07-10 09:16:14 +01:00
spi-sh-sci.c
spi-sh.c
spi-sifive.c
spi-slave-mt27xx.c
spi-slave-system-control.c
spi-slave-time.c
spi-sn-f-ospi.c
spi-sprd-adi.c
spi-sprd.c spi: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-05 00:50:32 +01:00
spi-st-ssc4.c spi: st: fix PM macros to use CONFIG_PM instead of CONFIG_PM_SLEEP 2025-08-21 13:14:10 +01:00
spi-stm32-ospi.c spi: stm32-ospi: Fix NULL vs IS_ERR() bug in stm32_ospi_get_resources() 2025-07-16 16:35:18 +01:00
spi-stm32-qspi.c spi: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-05 00:50:32 +01:00
spi-stm32.c treewide: Remove redundant 2025-07-07 16:12:21 +01:00
spi-sun4i.c
spi-sun6i.c
spi-sunplus-sp7021.c spi: sunplus: sp7021: Clean up coding style 2025-08-10 21:11:39 +01:00
spi-synquacer.c
spi-tegra20-sflash.c
spi-tegra20-slink.c
spi-tegra114.c
spi-tegra210-quad.c spi: tegra210-qspi: Remove cache operations 2025-06-13 17:30:56 +01:00
spi-test.h
spi-ti-qspi.c spi: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-05 00:50:32 +01:00
spi-tle62x0.c
spi-topcliff-pch.c
spi-uniphier.c
spi-virtio.c SPI: Add virtio SPI driver 2025-09-22 09:29:30 +01:00
spi-wpcm-fiu.c
spi-xcomm.c treewide: rename GPIO set callbacks back to their original names 2025-08-07 10:07:06 +02:00
spi-xilinx.c spi: xilinx: increase number of retries before declaring stall 2025-11-07 09:37:46 +00:00
spi-xlp.c
spi-xtensa-xtfpga.c
spi-zynq-qspi.c
spi-zynqmp-gqspi.c spi: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-05 00:50:32 +01:00
spi.c spi: Add TODO comment about ACPI GPIO setup 2025-11-10 14:03:53 +00:00
spidev.c spi: spidev: Add an entry for the ABB spi sensors 2025-07-21 13:47:05 +01:00