From nobody Sun Feb 8 20:29:23 2026 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 042FB32FA14; Thu, 8 Jan 2026 20:30:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.12 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767904242; cv=none; b=m9nFSbcpYPkoUqMm6lF42pMRzf9i/OPGHTFhhTI9ILS1m0jMBLQgxXQ4HHfUDNPD9+Tn24LmFYHPmFUN1yAK2/fExM5fLlmMzaEeBdImBBiHoKneA5e2nhBIYrPI8JWLsAekf8NL2/n0ZbsaUlI4mxW9D0WcTzdGg7HOHsyav78= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767904242; c=relaxed/simple; bh=vPbyTh7YzQWhQZBns/Fcr/oKbKUg0zp/D1q69bSSXVs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=tFsDFcmr0O/lMULgavBrWqdJip88dr89RVOECAEIh9FiR2W9R1HfIT2b40FLTSsS/KAxxfdTa3nMqFOWCgLnp/q81jRN5ISn4K0tzvOnRasdGhNvpovBILq/Xor1YG1VE9LUaDugoS/p+Z0aquEJUuGqmP+ZH9WnNHOIt8Fr5jI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=pass smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=lpDlFbCB; arc=none smtp.client-ip=198.175.65.12 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="lpDlFbCB" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1767904238; x=1799440238; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=vPbyTh7YzQWhQZBns/Fcr/oKbKUg0zp/D1q69bSSXVs=; b=lpDlFbCBbrjkR4tvUBDF86t8FVD896pLejyu6QAcKf27sSILrfhNP7J3 QSc1VO7QdaPJ6b4AdO2OQrpUwr4AVx1NCnMwFp49QnSDFBKOrpEG8FacV IbBADEK/fjgP2NszCJ8p5DijWkrLev6J7N2kPntWBtao2hbzr5GlMsFDp a19CsbxHt+RYnZ5Lyr/lNMSAfl7iR92qJjPKCpvNj6O1LLkCN1FhaMGc8 rP75WgajVBs6y4cS9NQ+9XpL73LCbthQhm7iECQT5CdIdII8KInzzS4hh PTreieZRANvmReYffobrRWslYUXs3+QXpzqtfBPDBEfwYzY4YHiljDjIl A==; X-CSE-ConnectionGUID: UEbKYZoRR9uqP/FsS6uZTQ== X-CSE-MsgGUID: ZN6vvKqnQhCWGxw7MP8g9Q== X-IronPort-AV: E=McAfee;i="6800,10657,11665"; a="80737641" X-IronPort-AV: E=Sophos;i="6.21,211,1763452800"; d="scan'208";a="80737641" Received: from fmviesa004.fm.intel.com ([10.60.135.144]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jan 2026 12:30:36 -0800 X-CSE-ConnectionGUID: mHUD88VSSSW8EgWSV4XGOA== X-CSE-MsgGUID: QYKkctv7Ruiy1z/D9dAxyA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,211,1763452800"; d="scan'208";a="208135919" Received: from black.igk.intel.com ([10.91.253.5]) by fmviesa004.fm.intel.com with ESMTP; 08 Jan 2026 12:30:27 -0800 Received: by black.igk.intel.com (Postfix, from userid 1003) id E597499; Thu, 08 Jan 2026 21:30:17 +0100 (CET) From: Andy Shevchenko To: Mark Brown , Varshini Rajendran , Mikhail Kshevetskiy , AngeloGioacchino Del Regno , Sunny Luo , Janne Grunau , Andy Shevchenko , Chin-Ting Kuo , CL Wang , Manikandan Muralidharan , David Lechner , Florian Fainelli , Jonas Gorski , Hang Zhou <929513338@qq.com>, Jun Guo , Philipp Stanner , Charles Keepax , Bartosz Golaszewski , =?UTF-8?q?Beno=C3=AEt=20Monin?= , Shiji Yang , James Clark , Jonathan Marek , Carlos Song , Sakari Ailus , Huacai Chen , Xianwei Zhao , Prajna Rajendra Kumar , Sergio Perez Gonzalez , Miquel Raynal , Qianfeng Rong , Haibo Chen , Gabor Juhos , Md Sadre Alam , Rosen Penev , Luis de Arquer , Geert Uytterhoeven , Cosmin Tanislav , Tudor Ambarus , Krzysztof Kozlowski , Longbin Li , Patrice Chotard , =?UTF-8?q?Cl=C3=A9ment=20Le=20Goffic?= , Alessandro Grassi , Chen-Yu Tsai , Darshan R , Aaron Kling , Vishwaroop A , Haixu Cui , Darshan Rathod , linux-spi@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-amlogic@lists.infradead.org, asahi@lists.linux.dev, linux-aspeed@lists.ozlabs.org, openbmc@lists.ozlabs.org, linux-rpi-kernel@lists.infradead.org, linux-sound@vger.kernel.org, patches@opensource.cirrus.com, imx@lists.linux.dev, linux-arm-msm@vger.kernel.org, linux-riscv@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-renesas-soc@vger.kernel.org, linux-samsung-soc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-sunxi@lists.linux.dev, linux-tegra@vger.kernel.org, virtualization@lists.linux.dev Cc: Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Lorenzo Bianconi , Ray Liu , Sven Peter , Neal Gompa , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , Joel Stanley , Andrew Jeffery , Ryan Wanner , Michael Hennerich , =?UTF-8?q?Nuno=20S=C3=A1?= , Kamal Dasu , Broadcom internal kernel review list , Ray Jui , Scott Branden , William Zhang , Kursad Oney , Anand Gore , =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= , David Rhodes , Richard Fitzgerald , Vladimir Oltean , Frank Li , Jean-Marie Verdun , Nick Hawkins , Yang Shen , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Lixu Zhang , Yinbo Zhu , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Conor Dooley , Daire McNamara , Matthias Brugger , Avi Fishman , Tomer Maimon , Tali Perry , Patrick Venture , Nancy Yuen , Benjamin Fair , Han Xu , Yogesh Gaur , Linus Walleij , Daniel Mack , Haojian Zhuang , Robert Jarzmik , Chris Packham , Heiko Stuebner , Fabrizio Castro , Andi Shyti , Alim Akhtar , Paul Walmsley , Samuel Holland , Orson Zhai , Baolin Wang , Chunyan Zhang , Maxime Coquelin , Alexandre Torgue , Alain Volmat , Jernej Skrabec , Li-hao Kuo , Masahisa Kojima , Jassi Brar , Laxman Dewangan , Thierry Reding , Jonathan Hunter , Sowjanya Komatineni , Kunihiko Hayashi , Masami Hiramatsu , =?UTF-8?q?Jonathan=20Neusch=C3=A4fer?= , Michal Simek , Max Filippov Subject: [PATCH v1 2/4] spi: Drop duplicate of_node assignment Date: Thu, 8 Jan 2026 21:23:39 +0100 Message-ID: <20260108203004.3538449-3-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260108203004.3538449-1-andriy.shevchenko@linux.intel.com> References: <20260108203004.3538449-1-andriy.shevchenko@linux.intel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The SPI core provides the default of_node for the controller, inherited from the actual (parent) device. No need to repeat it in the driver. Signed-off-by: Andy Shevchenko Acked-by: Chen-Yu Tsai # sun4i, sun6i Acked-by: Heiko Stuebner Reviewed-by: Amelie Delaunay Reviewed-by: C=C3=A9dric Le Goater Reviewed-by: Geert Uytterhoeven # renesas Reviewed-by: Martin Blumenstingl Reviewed-by: Patrice Chotard Reviewed-by: William Zhang --- drivers/spi/atmel-quadspi.c | 1 - drivers/spi/spi-altera-platform.c | 2 -- drivers/spi/spi-amlogic-spifc-a1.c | 1 - drivers/spi/spi-amlogic-spisg.c | 1 - drivers/spi/spi-apple.c | 1 - drivers/spi/spi-ar934x.c | 1 - drivers/spi/spi-armada-3700.c | 4 +--- drivers/spi/spi-aspeed-smc.c | 1 - drivers/spi/spi-atcspi200.c | 1 - drivers/spi/spi-ath79.c | 1 - drivers/spi/spi-atmel.c | 1 - drivers/spi/spi-axi-spi-engine.c | 1 - drivers/spi/spi-bcm-qspi.c | 1 - drivers/spi/spi-bcm2835.c | 1 - drivers/spi/spi-bcm2835aux.c | 1 - drivers/spi/spi-bcm63xx-hsspi.c | 1 - drivers/spi/spi-bcm63xx.c | 1 - drivers/spi/spi-bcmbca-hsspi.c | 1 - drivers/spi/spi-cadence-quadspi.c | 1 - drivers/spi/spi-cadence-xspi.c | 1 - drivers/spi/spi-cadence.c | 1 - drivers/spi/spi-cavium-octeon.c | 1 - drivers/spi/spi-cavium-thunderx.c | 1 - drivers/spi/spi-clps711x.c | 1 - drivers/spi/spi-davinci.c | 1 - drivers/spi/spi-falcon.c | 1 - drivers/spi/spi-fsl-dspi.c | 1 - drivers/spi/spi-fsl-espi.c | 1 - drivers/spi/spi-fsl-lib.c | 1 - drivers/spi/spi-fsl-lpspi.c | 1 - drivers/spi/spi-geni-qcom.c | 1 - drivers/spi/spi-gxp.c | 1 - drivers/spi/spi-img-spfi.c | 1 - drivers/spi/spi-imx.c | 1 - drivers/spi/spi-ingenic.c | 1 - drivers/spi/spi-lantiq-ssc.c | 1 - drivers/spi/spi-lp8841-rtc.c | 1 - drivers/spi/spi-meson-spicc.c | 1 - drivers/spi/spi-meson-spifc.c | 1 - drivers/spi/spi-microchip-core-spi.c | 1 - drivers/spi/spi-mpc52xx.c | 1 - drivers/spi/spi-mpfs.c | 1 - drivers/spi/spi-mt65xx.c | 1 - drivers/spi/spi-mt7621.c | 1 - drivers/spi/spi-mtk-nor.c | 1 - drivers/spi/spi-mtk-snfi.c | 1 - drivers/spi/spi-mux.c | 1 - drivers/spi/spi-mxic.c | 1 - drivers/spi/spi-npcm-fiu.c | 1 - drivers/spi/spi-npcm-pspi.c | 1 - drivers/spi/spi-nxp-xspi.c | 1 - drivers/spi/spi-oc-tiny.c | 1 - drivers/spi/spi-orion.c | 1 - drivers/spi/spi-pl022.c | 1 - drivers/spi/spi-qcom-qspi.c | 1 - drivers/spi/spi-qpic-snand.c | 1 - drivers/spi/spi-qup.c | 1 - drivers/spi/spi-rb4xx.c | 1 - drivers/spi/spi-realtek-rtl.c | 1 - drivers/spi/spi-rockchip-sfc.c | 1 - drivers/spi/spi-rockchip.c | 1 - drivers/spi/spi-rspi.c | 1 - drivers/spi/spi-s3c64xx.c | 1 - drivers/spi/spi-sg2044-nor.c | 1 - drivers/spi/spi-sh-hspi.c | 1 - drivers/spi/spi-sh-msiof.c | 1 - drivers/spi/spi-sifive.c | 1 - drivers/spi/spi-slave-mt27xx.c | 1 - drivers/spi/spi-sn-f-ospi.c | 1 - drivers/spi/spi-sprd-adi.c | 1 - drivers/spi/spi-sprd.c | 1 - drivers/spi/spi-stm32-ospi.c | 1 - drivers/spi/spi-stm32-qspi.c | 1 - drivers/spi/spi-stm32.c | 1 - drivers/spi/spi-sun4i.c | 1 - drivers/spi/spi-sun6i.c | 1 - drivers/spi/spi-tegra114.c | 1 - drivers/spi/spi-tegra20-sflash.c | 1 - drivers/spi/spi-tegra20-slink.c | 1 - drivers/spi/spi-tegra210-quad.c | 1 - drivers/spi/spi-ti-qspi.c | 1 - drivers/spi/spi-uniphier.c | 1 - drivers/spi/spi-wpcm-fiu.c | 1 - drivers/spi/spi-xcomm.c | 1 - drivers/spi/spi-xilinx.c | 1 - drivers/spi/spi-xlp.c | 1 - drivers/spi/spi-xtensa-xtfpga.c | 1 - 87 files changed, 1 insertion(+), 90 deletions(-) diff --git a/drivers/spi/atmel-quadspi.c b/drivers/spi/atmel-quadspi.c index d7a3d85d00c2..aaf7f4c46b22 100644 --- a/drivers/spi/atmel-quadspi.c +++ b/drivers/spi/atmel-quadspi.c @@ -1382,7 +1382,6 @@ static int atmel_qspi_probe(struct platform_device *p= dev) ctrl->bus_num =3D -1; ctrl->mem_ops =3D &atmel_qspi_mem_ops; ctrl->num_chipselect =3D 1; - ctrl->dev.of_node =3D pdev->dev.of_node; platform_set_drvdata(pdev, ctrl); =20 /* Map the registers */ diff --git a/drivers/spi/spi-altera-platform.c b/drivers/spi/spi-altera-pla= tform.c index e163774fd65b..fc81de2610ef 100644 --- a/drivers/spi/spi-altera-platform.c +++ b/drivers/spi/spi-altera-platform.c @@ -67,8 +67,6 @@ static int altera_spi_probe(struct platform_device *pdev) host->bits_per_word_mask =3D SPI_BPW_RANGE_MASK(1, 16); } =20 - host->dev.of_node =3D pdev->dev.of_node; - hw =3D spi_controller_get_devdata(host); hw->dev =3D &pdev->dev; =20 diff --git a/drivers/spi/spi-amlogic-spifc-a1.c b/drivers/spi/spi-amlogic-s= pifc-a1.c index eb503790017b..7ee4c92e6e09 100644 --- a/drivers/spi/spi-amlogic-spifc-a1.c +++ b/drivers/spi/spi-amlogic-spifc-a1.c @@ -358,7 +358,6 @@ static int amlogic_spifc_a1_probe(struct platform_devic= e *pdev) return ret; =20 ctrl->num_chipselect =3D 1; - ctrl->dev.of_node =3D pdev->dev.of_node; ctrl->bits_per_word_mask =3D SPI_BPW_MASK(8); ctrl->auto_runtime_pm =3D true; ctrl->mem_ops =3D &amlogic_spifc_a1_mem_ops; diff --git a/drivers/spi/spi-amlogic-spisg.c b/drivers/spi/spi-amlogic-spis= g.c index bcd7ec291ad0..1509df2b17ae 100644 --- a/drivers/spi/spi-amlogic-spisg.c +++ b/drivers/spi/spi-amlogic-spisg.c @@ -781,7 +781,6 @@ static int aml_spisg_probe(struct platform_device *pdev) pm_runtime_resume_and_get(&spisg->pdev->dev); =20 ctlr->num_chipselect =3D 4; - ctlr->dev.of_node =3D pdev->dev.of_node; ctlr->mode_bits =3D SPI_CPHA | SPI_CPOL | SPI_LSB_FIRST | SPI_3WIRE | SPI_TX_QUAD | SPI_RX_QUAD; ctlr->max_speed_hz =3D 1000 * 1000 * 100; diff --git a/drivers/spi/spi-apple.c b/drivers/spi/spi-apple.c index 2fee7057ecc9..61eefb08d2a7 100644 --- a/drivers/spi/spi-apple.c +++ b/drivers/spi/spi-apple.c @@ -485,7 +485,6 @@ static int apple_spi_probe(struct platform_device *pdev) if (ret) return dev_err_probe(&pdev->dev, ret, "Unable to bind to interrupt\n"); =20 - ctlr->dev.of_node =3D pdev->dev.of_node; ctlr->bus_num =3D pdev->id; ctlr->num_chipselect =3D 1; ctlr->mode_bits =3D SPI_CPHA | SPI_CPOL | SPI_LSB_FIRST; diff --git a/drivers/spi/spi-ar934x.c b/drivers/spi/spi-ar934x.c index 86c54fff9d6e..2210186feab8 100644 --- a/drivers/spi/spi-ar934x.c +++ b/drivers/spi/spi-ar934x.c @@ -195,7 +195,6 @@ static int ar934x_spi_probe(struct platform_device *pde= v) ctlr->transfer_one_message =3D ar934x_spi_transfer_one_message; ctlr->bits_per_word_mask =3D SPI_BPW_MASK(32) | SPI_BPW_MASK(24) | SPI_BPW_MASK(16) | SPI_BPW_MASK(8); - ctlr->dev.of_node =3D pdev->dev.of_node; ctlr->num_chipselect =3D 3; =20 dev_set_drvdata(&pdev->dev, ctlr); diff --git a/drivers/spi/spi-armada-3700.c b/drivers/spi/spi-armada-3700.c index 02c1e625742d..78248729d3e9 100644 --- a/drivers/spi/spi-armada-3700.c +++ b/drivers/spi/spi-armada-3700.c @@ -813,7 +813,6 @@ MODULE_DEVICE_TABLE(of, a3700_spi_dt_ids); static int a3700_spi_probe(struct platform_device *pdev) { struct device *dev =3D &pdev->dev; - struct device_node *of_node =3D dev->of_node; struct spi_controller *host; struct a3700_spi *spi; u32 num_cs =3D 0; @@ -826,14 +825,13 @@ static int a3700_spi_probe(struct platform_device *pd= ev) goto out; } =20 - if (of_property_read_u32(of_node, "num-cs", &num_cs)) { + if (of_property_read_u32(dev->of_node, "num-cs", &num_cs)) { dev_err(dev, "could not find num-cs\n"); ret =3D -ENXIO; goto error; } =20 host->bus_num =3D pdev->id; - host->dev.of_node =3D of_node; host->mode_bits =3D SPI_MODE_3; host->num_chipselect =3D num_cs; host->bits_per_word_mask =3D SPI_BPW_MASK(8) | SPI_BPW_MASK(32); diff --git a/drivers/spi/spi-aspeed-smc.c b/drivers/spi/spi-aspeed-smc.c index db3e096f2eb0..fc565065c8fd 100644 --- a/drivers/spi/spi-aspeed-smc.c +++ b/drivers/spi/spi-aspeed-smc.c @@ -898,7 +898,6 @@ static int aspeed_spi_probe(struct platform_device *pde= v) ctlr->setup =3D aspeed_spi_setup; ctlr->cleanup =3D aspeed_spi_cleanup; ctlr->num_chipselect =3D of_get_available_child_count(dev->of_node); - ctlr->dev.of_node =3D dev->of_node; =20 aspi->num_cs =3D ctlr->num_chipselect; =20 diff --git a/drivers/spi/spi-atcspi200.c b/drivers/spi/spi-atcspi200.c index 0af7446642e5..60a37ff5c6f5 100644 --- a/drivers/spi/spi-atcspi200.c +++ b/drivers/spi/spi-atcspi200.c @@ -552,7 +552,6 @@ static void atcspi_init_controller(struct platform_devi= ce *pdev, /* Initialize controller properties */ host->bus_num =3D pdev->id; host->mode_bits =3D SPI_CPOL | SPI_CPHA | SPI_RX_QUAD | SPI_TX_QUAD; - host->dev.of_node =3D pdev->dev.of_node; host->num_chipselect =3D ATCSPI_MAX_CS_NUM; host->mem_ops =3D &atcspi_mem_ops; host->max_speed_hz =3D spi->sclk_rate; diff --git a/drivers/spi/spi-ath79.c b/drivers/spi/spi-ath79.c index 9a705a9fddd2..2f61e5b9943c 100644 --- a/drivers/spi/spi-ath79.c +++ b/drivers/spi/spi-ath79.c @@ -180,7 +180,6 @@ static int ath79_spi_probe(struct platform_device *pdev) } =20 sp =3D spi_controller_get_devdata(host); - host->dev.of_node =3D pdev->dev.of_node; platform_set_drvdata(pdev, sp); =20 host->use_gpio_descriptors =3D true; diff --git a/drivers/spi/spi-atmel.c b/drivers/spi/spi-atmel.c index 89977bff76d2..d71c0dbf1f38 100644 --- a/drivers/spi/spi-atmel.c +++ b/drivers/spi/spi-atmel.c @@ -1536,7 +1536,6 @@ static int atmel_spi_probe(struct platform_device *pd= ev) host->use_gpio_descriptors =3D true; host->mode_bits =3D SPI_CPOL | SPI_CPHA | SPI_CS_HIGH; host->bits_per_word_mask =3D SPI_BPW_RANGE_MASK(8, 16); - host->dev.of_node =3D pdev->dev.of_node; host->bus_num =3D pdev->id; host->num_chipselect =3D 4; host->setup =3D atmel_spi_setup; diff --git a/drivers/spi/spi-axi-spi-engine.c b/drivers/spi/spi-axi-spi-eng= ine.c index e06f412190fd..91805eae9263 100644 --- a/drivers/spi/spi-axi-spi-engine.c +++ b/drivers/spi/spi-axi-spi-engine.c @@ -1080,7 +1080,6 @@ static int spi_engine_probe(struct platform_device *p= dev) if (ret) return ret; =20 - host->dev.of_node =3D pdev->dev.of_node; host->mode_bits =3D SPI_CPOL | SPI_CPHA | SPI_3WIRE; host->bits_per_word_mask =3D SPI_BPW_RANGE_MASK(1, 32); host->max_speed_hz =3D clk_get_rate(spi_engine->ref_clk) / 2; diff --git a/drivers/spi/spi-bcm-qspi.c b/drivers/spi/spi-bcm-qspi.c index cfdaa5eaec76..9c06ac562f3e 100644 --- a/drivers/spi/spi-bcm-qspi.c +++ b/drivers/spi/spi-bcm-qspi.c @@ -1529,7 +1529,6 @@ int bcm_qspi_probe(struct platform_device *pdev, host->transfer_one =3D bcm_qspi_transfer_one; host->mem_ops =3D &bcm_qspi_mem_ops; host->cleanup =3D bcm_qspi_cleanup; - host->dev.of_node =3D dev->of_node; host->num_chipselect =3D NUM_CHIPSELECT; host->use_gpio_descriptors =3D true; =20 diff --git a/drivers/spi/spi-bcm2835.c b/drivers/spi/spi-bcm2835.c index 192cc5ef65fb..35ae50ca37ac 100644 --- a/drivers/spi/spi-bcm2835.c +++ b/drivers/spi/spi-bcm2835.c @@ -1368,7 +1368,6 @@ static int bcm2835_spi_probe(struct platform_device *= pdev) ctlr->transfer_one =3D bcm2835_spi_transfer_one; ctlr->handle_err =3D bcm2835_spi_handle_err; ctlr->prepare_message =3D bcm2835_spi_prepare_message; - ctlr->dev.of_node =3D pdev->dev.of_node; =20 bs =3D spi_controller_get_devdata(ctlr); bs->ctlr =3D ctlr; diff --git a/drivers/spi/spi-bcm2835aux.c b/drivers/spi/spi-bcm2835aux.c index 90698d7d809d..f6847d3a76de 100644 --- a/drivers/spi/spi-bcm2835aux.c +++ b/drivers/spi/spi-bcm2835aux.c @@ -502,7 +502,6 @@ static int bcm2835aux_spi_probe(struct platform_device = *pdev) host->handle_err =3D bcm2835aux_spi_handle_err; host->prepare_message =3D bcm2835aux_spi_prepare_message; host->unprepare_message =3D bcm2835aux_spi_unprepare_message; - host->dev.of_node =3D pdev->dev.of_node; host->use_gpio_descriptors =3D true; =20 bs =3D spi_controller_get_devdata(host); diff --git a/drivers/spi/spi-bcm63xx-hsspi.c b/drivers/spi/spi-bcm63xx-hssp= i.c index d9e972ef2abd..612f8802e690 100644 --- a/drivers/spi/spi-bcm63xx-hsspi.c +++ b/drivers/spi/spi-bcm63xx-hsspi.c @@ -822,7 +822,6 @@ static int bcm63xx_hsspi_probe(struct platform_device *= pdev) init_completion(&bs->done); =20 host->mem_ops =3D &bcm63xx_hsspi_mem_ops; - host->dev.of_node =3D dev->of_node; if (!dev->of_node) host->bus_num =3D HSSPI_BUS_NUM; =20 diff --git a/drivers/spi/spi-bcm63xx.c b/drivers/spi/spi-bcm63xx.c index 4c549f166b0f..47266bb23a33 100644 --- a/drivers/spi/spi-bcm63xx.c +++ b/drivers/spi/spi-bcm63xx.c @@ -571,7 +571,6 @@ static int bcm63xx_spi_probe(struct platform_device *pd= ev) goto out_err; } =20 - host->dev.of_node =3D dev->of_node; host->bus_num =3D bus_num; host->num_chipselect =3D num_cs; host->transfer_one_message =3D bcm63xx_spi_transfer_one; diff --git a/drivers/spi/spi-bcmbca-hsspi.c b/drivers/spi/spi-bcmbca-hsspi.c index f16298b75236..ece22260f570 100644 --- a/drivers/spi/spi-bcmbca-hsspi.c +++ b/drivers/spi/spi-bcmbca-hsspi.c @@ -500,7 +500,6 @@ static int bcmbca_hsspi_probe(struct platform_device *p= dev) mutex_init(&bs->msg_mutex); init_completion(&bs->done); =20 - host->dev.of_node =3D dev->of_node; if (!dev->of_node) host->bus_num =3D HSSPI_BUS_NUM; =20 diff --git a/drivers/spi/spi-cadence-quadspi.c b/drivers/spi/spi-cadence-qu= adspi.c index b1cf182d6566..791015abafee 100644 --- a/drivers/spi/spi-cadence-quadspi.c +++ b/drivers/spi/spi-cadence-quadspi.c @@ -1827,7 +1827,6 @@ static int cqspi_probe(struct platform_device *pdev) host->mode_bits =3D SPI_RX_QUAD | SPI_RX_DUAL; host->mem_ops =3D &cqspi_mem_ops; host->mem_caps =3D &cqspi_mem_caps; - host->dev.of_node =3D pdev->dev.of_node; =20 cqspi =3D spi_controller_get_devdata(host); =20 diff --git a/drivers/spi/spi-cadence-xspi.c b/drivers/spi/spi-cadence-xspi.c index c4ab6b2fb43f..72384d90d113 100644 --- a/drivers/spi/spi-cadence-xspi.c +++ b/drivers/spi/spi-cadence-xspi.c @@ -1157,7 +1157,6 @@ static int cdns_xspi_probe(struct platform_device *pd= ev) cdns_xspi->sdma_handler =3D &cdns_xspi_sdma_handle; cdns_xspi->set_interrupts_handler =3D &cdns_xspi_set_interrupts; } - host->dev.of_node =3D pdev->dev.of_node; host->bus_num =3D -1; =20 platform_set_drvdata(pdev, host); diff --git a/drivers/spi/spi-cadence.c b/drivers/spi/spi-cadence.c index 47054da630d0..6cac015cfb5b 100644 --- a/drivers/spi/spi-cadence.c +++ b/drivers/spi/spi-cadence.c @@ -651,7 +651,6 @@ static int cdns_spi_probe(struct platform_device *pdev) return -ENOMEM; =20 xspi =3D spi_controller_get_devdata(ctlr); - ctlr->dev.of_node =3D pdev->dev.of_node; platform_set_drvdata(pdev, ctlr); =20 xspi->regs =3D devm_platform_ioremap_resource(pdev, 0); diff --git a/drivers/spi/spi-cavium-octeon.c b/drivers/spi/spi-cavium-octeo= n.c index a5ad90d66ec0..155085a053a1 100644 --- a/drivers/spi/spi-cavium-octeon.c +++ b/drivers/spi/spi-cavium-octeon.c @@ -54,7 +54,6 @@ static int octeon_spi_probe(struct platform_device *pdev) host->bits_per_word_mask =3D SPI_BPW_MASK(8); host->max_speed_hz =3D OCTEON_SPI_MAX_CLOCK_HZ; =20 - host->dev.of_node =3D pdev->dev.of_node; err =3D devm_spi_register_controller(&pdev->dev, host); if (err) { dev_err(&pdev->dev, "register host failed: %d\n", err); diff --git a/drivers/spi/spi-cavium-thunderx.c b/drivers/spi/spi-cavium-thu= nderx.c index 367ae7120bb3..99aac40a1bba 100644 --- a/drivers/spi/spi-cavium-thunderx.c +++ b/drivers/spi/spi-cavium-thunderx.c @@ -67,7 +67,6 @@ static int thunderx_spi_probe(struct pci_dev *pdev, host->transfer_one_message =3D octeon_spi_transfer_one_message; host->bits_per_word_mask =3D SPI_BPW_MASK(8); host->max_speed_hz =3D OCTEON_SPI_MAX_CLOCK_HZ; - host->dev.of_node =3D pdev->dev.of_node; =20 pci_set_drvdata(pdev, host); =20 diff --git a/drivers/spi/spi-clps711x.c b/drivers/spi/spi-clps711x.c index 5552ccd716fc..d6458e59d41b 100644 --- a/drivers/spi/spi-clps711x.c +++ b/drivers/spi/spi-clps711x.c @@ -107,7 +107,6 @@ static int spi_clps711x_probe(struct platform_device *p= dev) host->bus_num =3D -1; host->mode_bits =3D SPI_CPHA | SPI_CS_HIGH; host->bits_per_word_mask =3D SPI_BPW_RANGE_MASK(1, 8); - host->dev.of_node =3D pdev->dev.of_node; host->prepare_message =3D spi_clps711x_prepare_message; host->transfer_one =3D spi_clps711x_transfer_one; =20 diff --git a/drivers/spi/spi-davinci.c b/drivers/spi/spi-davinci.c index 21a14e800eed..d680142a059f 100644 --- a/drivers/spi/spi-davinci.c +++ b/drivers/spi/spi-davinci.c @@ -988,7 +988,6 @@ static int davinci_spi_probe(struct platform_device *pd= ev) } =20 host->use_gpio_descriptors =3D true; - host->dev.of_node =3D pdev->dev.of_node; host->bus_num =3D pdev->id; host->num_chipselect =3D pdata->num_chipselect; host->bits_per_word_mask =3D SPI_BPW_RANGE_MASK(2, 16); diff --git a/drivers/spi/spi-falcon.c b/drivers/spi/spi-falcon.c index faa893f83dc5..cb15faabd88f 100644 --- a/drivers/spi/spi-falcon.c +++ b/drivers/spi/spi-falcon.c @@ -405,7 +405,6 @@ static int falcon_sflash_probe(struct platform_device *= pdev) host->flags =3D SPI_CONTROLLER_HALF_DUPLEX; host->setup =3D falcon_sflash_setup; host->transfer_one_message =3D falcon_sflash_xfer_one; - host->dev.of_node =3D pdev->dev.of_node; =20 ret =3D devm_spi_register_controller(&pdev->dev, host); if (ret) diff --git a/drivers/spi/spi-fsl-dspi.c b/drivers/spi/spi-fsl-dspi.c index 83ea296597e9..76f142a54254 100644 --- a/drivers/spi/spi-fsl-dspi.c +++ b/drivers/spi/spi-fsl-dspi.c @@ -1555,7 +1555,6 @@ static int dspi_probe(struct platform_device *pdev) =20 ctlr->setup =3D dspi_setup; ctlr->transfer_one_message =3D dspi_transfer_one_message; - ctlr->dev.of_node =3D pdev->dev.of_node; =20 ctlr->cleanup =3D dspi_cleanup; ctlr->target_abort =3D dspi_target_abort; diff --git a/drivers/spi/spi-fsl-espi.c b/drivers/spi/spi-fsl-espi.c index f2f1d3298e6c..b06555a457f8 100644 --- a/drivers/spi/spi-fsl-espi.c +++ b/drivers/spi/spi-fsl-espi.c @@ -675,7 +675,6 @@ static int fsl_espi_probe(struct device *dev, struct re= source *mem, =20 host->mode_bits =3D SPI_RX_DUAL | SPI_CPOL | SPI_CPHA | SPI_CS_HIGH | SPI_LSB_FIRST | SPI_LOOP; - host->dev.of_node =3D dev->of_node; host->bits_per_word_mask =3D SPI_BPW_RANGE_MASK(4, 16); host->setup =3D fsl_espi_setup; host->cleanup =3D fsl_espi_cleanup; diff --git a/drivers/spi/spi-fsl-lib.c b/drivers/spi/spi-fsl-lib.c index bb7a625db5b0..1f8960f15483 100644 --- a/drivers/spi/spi-fsl-lib.c +++ b/drivers/spi/spi-fsl-lib.c @@ -91,7 +91,6 @@ void mpc8xxx_spi_probe(struct device *dev, struct resourc= e *mem, ctlr->mode_bits =3D SPI_CPOL | SPI_CPHA | SPI_CS_HIGH | SPI_LSB_FIRST | SPI_LOOP; =20 - ctlr->dev.of_node =3D dev->of_node; =20 mpc8xxx_spi =3D spi_controller_get_devdata(ctlr); mpc8xxx_spi->dev =3D dev; diff --git a/drivers/spi/spi-fsl-lpspi.c b/drivers/spi/spi-fsl-lpspi.c index 8f45ead23836..6c692568bdf5 100644 --- a/drivers/spi/spi-fsl-lpspi.c +++ b/drivers/spi/spi-fsl-lpspi.c @@ -949,7 +949,6 @@ static int fsl_lpspi_probe(struct platform_device *pdev) controller->unprepare_transfer_hardware =3D lpspi_unprepare_xfer_hardware; controller->mode_bits =3D SPI_CPOL | SPI_CPHA | SPI_CS_HIGH; controller->flags =3D SPI_CONTROLLER_MUST_RX | SPI_CONTROLLER_MUST_TX; - controller->dev.of_node =3D pdev->dev.of_node; controller->bus_num =3D pdev->id; controller->num_chipselect =3D num_cs; controller->target_abort =3D fsl_lpspi_target_abort; diff --git a/drivers/spi/spi-geni-qcom.c b/drivers/spi/spi-geni-qcom.c index 5cca356cb673..0e5fd9df1a8f 100644 --- a/drivers/spi/spi-geni-qcom.c +++ b/drivers/spi/spi-geni-qcom.c @@ -1057,7 +1057,6 @@ static int spi_geni_probe(struct platform_device *pde= v) } =20 spi->bus_num =3D -1; - spi->dev.of_node =3D dev->of_node; spi->mode_bits =3D SPI_CPOL | SPI_CPHA | SPI_LOOP | SPI_CS_HIGH; spi->bits_per_word_mask =3D SPI_BPW_RANGE_MASK(4, 32); spi->num_chipselect =3D 4; diff --git a/drivers/spi/spi-gxp.c b/drivers/spi/spi-gxp.c index 3aff5a166c94..97d2420108c0 100644 --- a/drivers/spi/spi-gxp.c +++ b/drivers/spi/spi-gxp.c @@ -284,7 +284,6 @@ static int gxp_spifi_probe(struct platform_device *pdev) ctlr->mem_ops =3D &gxp_spi_mem_ops; ctlr->setup =3D gxp_spi_setup; ctlr->num_chipselect =3D data->max_cs; - ctlr->dev.of_node =3D dev->of_node; =20 ret =3D devm_spi_register_controller(dev, ctlr); if (ret) { diff --git a/drivers/spi/spi-img-spfi.c b/drivers/spi/spi-img-spfi.c index 168ccf51f6d4..902fb64815c9 100644 --- a/drivers/spi/spi-img-spfi.c +++ b/drivers/spi/spi-img-spfi.c @@ -587,7 +587,6 @@ static int img_spfi_probe(struct platform_device *pdev) host->mode_bits =3D SPI_CPOL | SPI_CPHA | SPI_TX_DUAL | SPI_RX_DUAL; if (of_property_read_bool(spfi->dev->of_node, "img,supports-quad-mode")) host->mode_bits |=3D SPI_TX_QUAD | SPI_RX_QUAD; - host->dev.of_node =3D pdev->dev.of_node; host->bits_per_word_mask =3D SPI_BPW_MASK(32) | SPI_BPW_MASK(8); host->max_speed_hz =3D clk_get_rate(spfi->spfi_clk) / 4; host->min_speed_hz =3D clk_get_rate(spfi->spfi_clk) / 512; diff --git a/drivers/spi/spi-imx.c b/drivers/spi/spi-imx.c index 69c288c8c737..f65c0bf11a73 100644 --- a/drivers/spi/spi-imx.c +++ b/drivers/spi/spi-imx.c @@ -2368,7 +2368,6 @@ static int spi_imx_probe(struct platform_device *pdev) =20 spi_imx->devtype_data->intctrl(spi_imx, 0); =20 - controller->dev.of_node =3D pdev->dev.of_node; ret =3D spi_register_controller(controller); if (ret) { dev_err_probe(&pdev->dev, ret, "register controller failed\n"); diff --git a/drivers/spi/spi-ingenic.c b/drivers/spi/spi-ingenic.c index 318b0768701e..adcf85bccbcc 100644 --- a/drivers/spi/spi-ingenic.c +++ b/drivers/spi/spi-ingenic.c @@ -442,7 +442,6 @@ static int spi_ingenic_probe(struct platform_device *pd= ev) ctlr->use_gpio_descriptors =3D true; ctlr->max_native_cs =3D pdata->max_native_cs; ctlr->num_chipselect =3D num_cs; - ctlr->dev.of_node =3D pdev->dev.of_node; =20 if (spi_ingenic_request_dma(ctlr, dev)) dev_warn(dev, "DMA not available.\n"); diff --git a/drivers/spi/spi-lantiq-ssc.c b/drivers/spi/spi-lantiq-ssc.c index 60849e07f674..f83cb63c9d0c 100644 --- a/drivers/spi/spi-lantiq-ssc.c +++ b/drivers/spi/spi-lantiq-ssc.c @@ -962,7 +962,6 @@ static int lantiq_ssc_probe(struct platform_device *pde= v) spi->bits_per_word =3D 8; spi->speed_hz =3D 0; =20 - host->dev.of_node =3D pdev->dev.of_node; host->num_chipselect =3D num_cs; host->use_gpio_descriptors =3D true; host->setup =3D lantiq_ssc_setup; diff --git a/drivers/spi/spi-lp8841-rtc.c b/drivers/spi/spi-lp8841-rtc.c index 382e2a69f7a7..e466866d5e80 100644 --- a/drivers/spi/spi-lp8841-rtc.c +++ b/drivers/spi/spi-lp8841-rtc.c @@ -200,7 +200,6 @@ spi_lp8841_rtc_probe(struct platform_device *pdev) host->transfer_one =3D spi_lp8841_rtc_transfer_one; host->bits_per_word_mask =3D SPI_BPW_MASK(8); #ifdef CONFIG_OF - host->dev.of_node =3D pdev->dev.of_node; #endif =20 data =3D spi_controller_get_devdata(host); diff --git a/drivers/spi/spi-meson-spicc.c b/drivers/spi/spi-meson-spicc.c index 6b9137307533..a7001b9e36e6 100644 --- a/drivers/spi/spi-meson-spicc.c +++ b/drivers/spi/spi-meson-spicc.c @@ -1054,7 +1054,6 @@ static int meson_spicc_probe(struct platform_device *= pdev) device_reset_optional(&pdev->dev); =20 host->num_chipselect =3D 4; - host->dev.of_node =3D pdev->dev.of_node; host->mode_bits =3D SPI_CPHA | SPI_CPOL | SPI_CS_HIGH | SPI_LOOP; host->flags =3D (SPI_CONTROLLER_MUST_RX | SPI_CONTROLLER_MUST_TX); host->min_speed_hz =3D spicc->data->min_speed_hz; diff --git a/drivers/spi/spi-meson-spifc.c b/drivers/spi/spi-meson-spifc.c index ef7efeaeee97..b818950a8cb7 100644 --- a/drivers/spi/spi-meson-spifc.c +++ b/drivers/spi/spi-meson-spifc.c @@ -322,7 +322,6 @@ static int meson_spifc_probe(struct platform_device *pd= ev) rate =3D clk_get_rate(spifc->clk); =20 host->num_chipselect =3D 1; - host->dev.of_node =3D pdev->dev.of_node; host->bits_per_word_mask =3D SPI_BPW_MASK(8); host->auto_runtime_pm =3D true; host->transfer_one =3D meson_spifc_transfer_one; diff --git a/drivers/spi/spi-microchip-core-spi.c b/drivers/spi/spi-microch= ip-core-spi.c index c8ebb58e0369..a4c128ae391b 100644 --- a/drivers/spi/spi-microchip-core-spi.c +++ b/drivers/spi/spi-microchip-core-spi.c @@ -360,7 +360,6 @@ static int mchp_corespi_probe(struct platform_device *p= dev) host->bits_per_word_mask =3D SPI_BPW_RANGE_MASK(4, 32); host->transfer_one =3D mchp_corespi_transfer_one; host->set_cs =3D mchp_corespi_set_cs; - host->dev.of_node =3D dev->of_node; =20 ret =3D of_property_read_u32(dev->of_node, "fifo-depth", &spi->fifo_depth= ); if (ret) diff --git a/drivers/spi/spi-mpc52xx.c b/drivers/spi/spi-mpc52xx.c index 6d4dde15ac54..14188a6ba5a1 100644 --- a/drivers/spi/spi-mpc52xx.c +++ b/drivers/spi/spi-mpc52xx.c @@ -430,7 +430,6 @@ static int mpc52xx_spi_probe(struct platform_device *op) host->transfer =3D mpc52xx_spi_transfer; host->mode_bits =3D SPI_CPOL | SPI_CPHA | SPI_LSB_FIRST; host->bits_per_word_mask =3D SPI_BPW_MASK(8); - host->dev.of_node =3D op->dev.of_node; =20 platform_set_drvdata(op, host); =20 diff --git a/drivers/spi/spi-mpfs.c b/drivers/spi/spi-mpfs.c index 7e9e64d8e6c8..64d15a6188ac 100644 --- a/drivers/spi/spi-mpfs.c +++ b/drivers/spi/spi-mpfs.c @@ -550,7 +550,6 @@ static int mpfs_spi_probe(struct platform_device *pdev) host->transfer_one =3D mpfs_spi_transfer_one; host->prepare_message =3D mpfs_spi_prepare_message; host->set_cs =3D mpfs_spi_set_cs; - host->dev.of_node =3D pdev->dev.of_node; =20 spi =3D spi_controller_get_devdata(host); =20 diff --git a/drivers/spi/spi-mt65xx.c b/drivers/spi/spi-mt65xx.c index 90e5813cfdc3..0368a26bca9a 100644 --- a/drivers/spi/spi-mt65xx.c +++ b/drivers/spi/spi-mt65xx.c @@ -1184,7 +1184,6 @@ static int mtk_spi_probe(struct platform_device *pdev) return -ENOMEM; =20 host->auto_runtime_pm =3D true; - host->dev.of_node =3D dev->of_node; host->mode_bits =3D SPI_CPOL | SPI_CPHA | SPI_LSB_FIRST; =20 host->set_cs =3D mtk_spi_set_cs; diff --git a/drivers/spi/spi-mt7621.c b/drivers/spi/spi-mt7621.c index 3770b8e096a4..bbedfad2ccae 100644 --- a/drivers/spi/spi-mt7621.c +++ b/drivers/spi/spi-mt7621.c @@ -348,7 +348,6 @@ static int mt7621_spi_probe(struct platform_device *pde= v) host->set_cs =3D mt7621_spi_set_native_cs; host->transfer_one =3D mt7621_spi_transfer_one; host->bits_per_word_mask =3D SPI_BPW_MASK(8); - host->dev.of_node =3D pdev->dev.of_node; host->max_native_cs =3D MT7621_NATIVE_CS_COUNT; host->num_chipselect =3D MT7621_NATIVE_CS_COUNT; host->use_gpio_descriptors =3D true; diff --git a/drivers/spi/spi-mtk-nor.c b/drivers/spi/spi-mtk-nor.c index 5cc4632e13d7..1e5ec0840174 100644 --- a/drivers/spi/spi-mtk-nor.c +++ b/drivers/spi/spi-mtk-nor.c @@ -851,7 +851,6 @@ static int mtk_nor_probe(struct platform_device *pdev) } =20 ctlr->bits_per_word_mask =3D SPI_BPW_MASK(8); - ctlr->dev.of_node =3D pdev->dev.of_node; ctlr->max_message_size =3D mtk_max_msg_size; ctlr->mem_ops =3D &mtk_nor_mem_ops; ctlr->mode_bits =3D SPI_RX_DUAL | SPI_RX_QUAD | SPI_TX_DUAL | SPI_TX_QUAD; diff --git a/drivers/spi/spi-mtk-snfi.c b/drivers/spi/spi-mtk-snfi.c index ae38c244e258..7f7d0dfec743 100644 --- a/drivers/spi/spi-mtk-snfi.c +++ b/drivers/spi/spi-mtk-snfi.c @@ -1448,7 +1448,6 @@ static int mtk_snand_probe(struct platform_device *pd= ev) ctlr->mem_caps =3D &mtk_snand_mem_caps; ctlr->bits_per_word_mask =3D SPI_BPW_MASK(8); ctlr->mode_bits =3D SPI_RX_DUAL | SPI_RX_QUAD | SPI_TX_DUAL | SPI_TX_QUAD; - ctlr->dev.of_node =3D pdev->dev.of_node; ret =3D spi_register_controller(ctlr); if (ret) { dev_err(&pdev->dev, "spi_register_controller failed.\n"); diff --git a/drivers/spi/spi-mux.c b/drivers/spi/spi-mux.c index 0eb35c4e3987..bd122de152c0 100644 --- a/drivers/spi/spi-mux.c +++ b/drivers/spi/spi-mux.c @@ -161,7 +161,6 @@ static int spi_mux_probe(struct spi_device *spi) ctlr->setup =3D spi_mux_setup; ctlr->num_chipselect =3D mux_control_states(priv->mux); ctlr->bus_num =3D -1; - ctlr->dev.of_node =3D spi->dev.of_node; ctlr->must_async =3D true; ctlr->defer_optimize_message =3D true; =20 diff --git a/drivers/spi/spi-mxic.c b/drivers/spi/spi-mxic.c index eeaea6a5e310..f9369c69911c 100644 --- a/drivers/spi/spi-mxic.c +++ b/drivers/spi/spi-mxic.c @@ -768,7 +768,6 @@ static int mxic_spi_probe(struct platform_device *pdev) mxic =3D spi_controller_get_devdata(host); mxic->dev =3D &pdev->dev; =20 - host->dev.of_node =3D pdev->dev.of_node; =20 mxic->ps_clk =3D devm_clk_get(&pdev->dev, "ps_clk"); if (IS_ERR(mxic->ps_clk)) diff --git a/drivers/spi/spi-npcm-fiu.c b/drivers/spi/spi-npcm-fiu.c index cccd17f24775..3961b0ccdb4b 100644 --- a/drivers/spi/spi-npcm-fiu.c +++ b/drivers/spi/spi-npcm-fiu.c @@ -746,7 +746,6 @@ static int npcm_fiu_probe(struct platform_device *pdev) ctrl->bus_num =3D -1; ctrl->mem_ops =3D &npcm_fiu_mem_ops; ctrl->num_chipselect =3D fiu->info->max_cs; - ctrl->dev.of_node =3D dev->of_node; =20 return devm_spi_register_controller(dev, ctrl); } diff --git a/drivers/spi/spi-npcm-pspi.c b/drivers/spi/spi-npcm-pspi.c index 98b6479b961c..e60b3cc398ec 100644 --- a/drivers/spi/spi-npcm-pspi.c +++ b/drivers/spi/spi-npcm-pspi.c @@ -401,7 +401,6 @@ static int npcm_pspi_probe(struct platform_device *pdev) host->max_speed_hz =3D DIV_ROUND_UP(clk_hz, NPCM_PSPI_MIN_CLK_DIVIDER); host->min_speed_hz =3D DIV_ROUND_UP(clk_hz, NPCM_PSPI_MAX_CLK_DIVIDER); host->mode_bits =3D SPI_CPHA | SPI_CPOL; - host->dev.of_node =3D pdev->dev.of_node; host->bus_num =3D -1; host->bits_per_word_mask =3D SPI_BPW_MASK(8) | SPI_BPW_MASK(16); host->transfer_one =3D npcm_pspi_transfer_one; diff --git a/drivers/spi/spi-nxp-xspi.c b/drivers/spi/spi-nxp-xspi.c index 25339492bf3a..06fcdf22990b 100644 --- a/drivers/spi/spi-nxp-xspi.c +++ b/drivers/spi/spi-nxp-xspi.c @@ -1290,7 +1290,6 @@ static int nxp_xspi_probe(struct platform_device *pde= v) ctlr->num_chipselect =3D NXP_XSPI_MAX_CHIPSELECT; ctlr->mem_ops =3D &nxp_xspi_mem_ops; ctlr->mem_caps =3D &nxp_xspi_mem_caps; - ctlr->dev.of_node =3D dev->of_node; =20 return devm_spi_register_controller(dev, ctlr); } diff --git a/drivers/spi/spi-oc-tiny.c b/drivers/spi/spi-oc-tiny.c index cba229920357..29333b1f82d7 100644 --- a/drivers/spi/spi-oc-tiny.c +++ b/drivers/spi/spi-oc-tiny.c @@ -192,7 +192,6 @@ static int tiny_spi_of_probe(struct platform_device *pd= ev) =20 if (!np) return 0; - hw->bitbang.ctlr->dev.of_node =3D pdev->dev.of_node; if (!of_property_read_u32(np, "clock-frequency", &val)) hw->freq =3D val; if (!of_property_read_u32(np, "baud-width", &val)) diff --git a/drivers/spi/spi-orion.c b/drivers/spi/spi-orion.c index 43bd9f21137f..7a2186b51b4c 100644 --- a/drivers/spi/spi-orion.c +++ b/drivers/spi/spi-orion.c @@ -780,7 +780,6 @@ static int orion_spi_probe(struct platform_device *pdev) if (status < 0) goto out_rel_pm; =20 - host->dev.of_node =3D pdev->dev.of_node; status =3D spi_register_controller(host); if (status < 0) goto out_rel_pm; diff --git a/drivers/spi/spi-pl022.c b/drivers/spi/spi-pl022.c index 9e56e8774614..c32a1fba31ef 100644 --- a/drivers/spi/spi-pl022.c +++ b/drivers/spi/spi-pl022.c @@ -1893,7 +1893,6 @@ static int pl022_probe(struct amba_device *adev, cons= t struct amba_id *id) host->handle_err =3D pl022_handle_err; host->unprepare_transfer_hardware =3D pl022_unprepare_transfer_hardware; host->rt =3D platform_info->rt; - host->dev.of_node =3D dev->of_node; host->use_gpio_descriptors =3D true; =20 /* diff --git a/drivers/spi/spi-qcom-qspi.c b/drivers/spi/spi-qcom-qspi.c index 3aeddada58e1..7e39038160e0 100644 --- a/drivers/spi/spi-qcom-qspi.c +++ b/drivers/spi/spi-qcom-qspi.c @@ -763,7 +763,6 @@ static int qcom_qspi_probe(struct platform_device *pdev) host->dma_alignment =3D QSPI_ALIGN_REQ; host->num_chipselect =3D QSPI_NUM_CS; host->bus_num =3D -1; - host->dev.of_node =3D pdev->dev.of_node; host->mode_bits =3D SPI_MODE_0 | SPI_TX_DUAL | SPI_RX_DUAL | SPI_TX_QUAD | SPI_RX_QUAD; diff --git a/drivers/spi/spi-qpic-snand.c b/drivers/spi/spi-qpic-snand.c index 0334ba738bef..d7fef48f20ef 100644 --- a/drivers/spi/spi-qpic-snand.c +++ b/drivers/spi/spi-qpic-snand.c @@ -1583,7 +1583,6 @@ static int qcom_spi_probe(struct platform_device *pde= v) ctlr->num_chipselect =3D QPIC_QSPI_NUM_CS; ctlr->mem_ops =3D &qcom_spi_mem_ops; ctlr->mem_caps =3D &qcom_spi_mem_caps; - ctlr->dev.of_node =3D pdev->dev.of_node; ctlr->mode_bits =3D SPI_TX_DUAL | SPI_RX_DUAL | SPI_TX_QUAD | SPI_RX_QUAD; =20 diff --git a/drivers/spi/spi-qup.c b/drivers/spi/spi-qup.c index 7d647edf6bc3..6cbdcd060e8c 100644 --- a/drivers/spi/spi-qup.c +++ b/drivers/spi/spi-qup.c @@ -1091,7 +1091,6 @@ static int spi_qup_probe(struct platform_device *pdev) host->bits_per_word_mask =3D SPI_BPW_RANGE_MASK(4, 32); host->max_speed_hz =3D max_freq; host->transfer_one =3D spi_qup_transfer_one; - host->dev.of_node =3D pdev->dev.of_node; host->auto_runtime_pm =3D true; host->dma_alignment =3D dma_get_cache_alignment(); host->max_dma_len =3D SPI_MAX_XFER; diff --git a/drivers/spi/spi-rb4xx.c b/drivers/spi/spi-rb4xx.c index 22b86fc89132..7b944f2819ec 100644 --- a/drivers/spi/spi-rb4xx.c +++ b/drivers/spi/spi-rb4xx.c @@ -160,7 +160,6 @@ static int rb4xx_spi_probe(struct platform_device *pdev) if (IS_ERR(ahb_clk)) return PTR_ERR(ahb_clk); =20 - host->dev.of_node =3D pdev->dev.of_node; host->bus_num =3D 0; host->num_chipselect =3D 3; host->mode_bits =3D SPI_TX_DUAL; diff --git a/drivers/spi/spi-realtek-rtl.c b/drivers/spi/spi-realtek-rtl.c index 0b0123e20b54..d7acc02105ca 100644 --- a/drivers/spi/spi-realtek-rtl.c +++ b/drivers/spi/spi-realtek-rtl.c @@ -169,7 +169,6 @@ static int realtek_rtl_spi_probe(struct platform_device= *pdev) =20 init_hw(rtspi); =20 - ctrl->dev.of_node =3D pdev->dev.of_node; ctrl->flags =3D SPI_CONTROLLER_HALF_DUPLEX; ctrl->set_cs =3D rt_set_cs; ctrl->transfer_one =3D transfer_one; diff --git a/drivers/spi/spi-rockchip-sfc.c b/drivers/spi/spi-rockchip-sfc.c index b3c2b03b1153..2990bf85ee47 100644 --- a/drivers/spi/spi-rockchip-sfc.c +++ b/drivers/spi/spi-rockchip-sfc.c @@ -622,7 +622,6 @@ static int rockchip_sfc_probe(struct platform_device *p= dev) host->flags =3D SPI_CONTROLLER_HALF_DUPLEX; host->mem_ops =3D &rockchip_sfc_mem_ops; host->mem_caps =3D &rockchip_sfc_mem_caps; - host->dev.of_node =3D pdev->dev.of_node; host->mode_bits =3D SPI_TX_QUAD | SPI_TX_DUAL | SPI_RX_QUAD | SPI_RX_DUAL; host->max_speed_hz =3D SFC_MAX_SPEED; host->num_chipselect =3D SFC_MAX_CHIPSELECT_NUM; diff --git a/drivers/spi/spi-rockchip.c b/drivers/spi/spi-rockchip.c index 1a6381de6f33..3ab3f43a80d5 100644 --- a/drivers/spi/spi-rockchip.c +++ b/drivers/spi/spi-rockchip.c @@ -858,7 +858,6 @@ static int rockchip_spi_probe(struct platform_device *p= dev) ctlr->num_chipselect =3D num_cs; ctlr->use_gpio_descriptors =3D true; } - ctlr->dev.of_node =3D pdev->dev.of_node; ctlr->bits_per_word_mask =3D SPI_BPW_MASK(16) | SPI_BPW_MASK(8) | SPI_BPW= _MASK(4); ctlr->min_speed_hz =3D rs->freq / BAUDR_SCKDV_MAX; ctlr->max_speed_hz =3D min(rs->freq / BAUDR_SCKDV_MIN, MAX_SCLK_OUT); diff --git a/drivers/spi/spi-rspi.c b/drivers/spi/spi-rspi.c index 8e1d911b88b5..c739c1998b4c 100644 --- a/drivers/spi/spi-rspi.c +++ b/drivers/spi/spi-rspi.c @@ -1338,7 +1338,6 @@ static int rspi_probe(struct platform_device *pdev) ctlr->min_speed_hz =3D DIV_ROUND_UP(clksrc, ops->max_div); ctlr->max_speed_hz =3D DIV_ROUND_UP(clksrc, ops->min_div); ctlr->flags =3D ops->flags; - ctlr->dev.of_node =3D pdev->dev.of_node; ctlr->use_gpio_descriptors =3D true; ctlr->max_native_cs =3D rspi->ops->num_hw_ss; =20 diff --git a/drivers/spi/spi-s3c64xx.c b/drivers/spi/spi-s3c64xx.c index aab36c779c06..4fbefd85d2e2 100644 --- a/drivers/spi/spi-s3c64xx.c +++ b/drivers/spi/spi-s3c64xx.c @@ -1295,7 +1295,6 @@ static int s3c64xx_spi_probe(struct platform_device *= pdev) sdd->tx_dma.direction =3D DMA_MEM_TO_DEV; sdd->rx_dma.direction =3D DMA_DEV_TO_MEM; =20 - host->dev.of_node =3D pdev->dev.of_node; host->bus_num =3D -1; host->setup =3D s3c64xx_spi_setup; host->cleanup =3D s3c64xx_spi_cleanup; diff --git a/drivers/spi/spi-sg2044-nor.c b/drivers/spi/spi-sg2044-nor.c index 37f1cfe10be4..f3bcb8a1b92b 100644 --- a/drivers/spi/spi-sg2044-nor.c +++ b/drivers/spi/spi-sg2044-nor.c @@ -455,7 +455,6 @@ static int sg2044_spifmc_probe(struct platform_device *= pdev) return PTR_ERR(spifmc->io_base); =20 ctrl->num_chipselect =3D 1; - ctrl->dev.of_node =3D pdev->dev.of_node; ctrl->bits_per_word_mask =3D SPI_BPW_MASK(8); ctrl->auto_runtime_pm =3D false; ctrl->mem_ops =3D &sg2044_spifmc_mem_ops; diff --git a/drivers/spi/spi-sh-hspi.c b/drivers/spi/spi-sh-hspi.c index 93017faeb7b5..e03eaca1b1a7 100644 --- a/drivers/spi/spi-sh-hspi.c +++ b/drivers/spi/spi-sh-hspi.c @@ -253,7 +253,6 @@ static int hspi_probe(struct platform_device *pdev) =20 ctlr->bus_num =3D pdev->id; ctlr->mode_bits =3D SPI_CPOL | SPI_CPHA; - ctlr->dev.of_node =3D pdev->dev.of_node; ctlr->auto_runtime_pm =3D true; ctlr->transfer_one_message =3D hspi_transfer_one_message; ctlr->bits_per_word_mask =3D SPI_BPW_MASK(8); diff --git a/drivers/spi/spi-sh-msiof.c b/drivers/spi/spi-sh-msiof.c index b695870fae8c..7f3e08810560 100644 --- a/drivers/spi/spi-sh-msiof.c +++ b/drivers/spi/spi-sh-msiof.c @@ -1276,7 +1276,6 @@ static int sh_msiof_spi_probe(struct platform_device = *pdev) ctlr->flags =3D chipdata->ctlr_flags; ctlr->bus_num =3D pdev->id; ctlr->num_chipselect =3D p->info->num_chipselect; - ctlr->dev.of_node =3D dev->of_node; ctlr->setup =3D sh_msiof_spi_setup; ctlr->prepare_message =3D sh_msiof_prepare_message; ctlr->target_abort =3D sh_msiof_target_abort; diff --git a/drivers/spi/spi-sifive.c b/drivers/spi/spi-sifive.c index 87bde2a207a3..6c7aba8befa0 100644 --- a/drivers/spi/spi-sifive.c +++ b/drivers/spi/spi-sifive.c @@ -368,7 +368,6 @@ static int sifive_spi_probe(struct platform_device *pde= v) } =20 /* Define our host */ - host->dev.of_node =3D pdev->dev.of_node; host->bus_num =3D pdev->id; host->num_chipselect =3D num_cs; host->mode_bits =3D SPI_CPHA | SPI_CPOL diff --git a/drivers/spi/spi-slave-mt27xx.c b/drivers/spi/spi-slave-mt27xx.c index e331df967385..ce889cb33228 100644 --- a/drivers/spi/spi-slave-mt27xx.c +++ b/drivers/spi/spi-slave-mt27xx.c @@ -395,7 +395,6 @@ static int mtk_spi_slave_probe(struct platform_device *= pdev) } =20 ctlr->auto_runtime_pm =3D true; - ctlr->dev.of_node =3D pdev->dev.of_node; ctlr->mode_bits =3D SPI_CPOL | SPI_CPHA; ctlr->mode_bits |=3D SPI_LSB_FIRST; =20 diff --git a/drivers/spi/spi-sn-f-ospi.c b/drivers/spi/spi-sn-f-ospi.c index c4969f66a0ba..bfcc140df810 100644 --- a/drivers/spi/spi-sn-f-ospi.c +++ b/drivers/spi/spi-sn-f-ospi.c @@ -628,7 +628,6 @@ static int f_ospi_probe(struct platform_device *pdev) return -ENOMEM; } ctlr->num_chipselect =3D num_cs; - ctlr->dev.of_node =3D dev->of_node; =20 ospi =3D spi_controller_get_devdata(ctlr); ospi->dev =3D dev; diff --git a/drivers/spi/spi-sprd-adi.c b/drivers/spi/spi-sprd-adi.c index 262c11d977ea..a05cc9a0a4ae 100644 --- a/drivers/spi/spi-sprd-adi.c +++ b/drivers/spi/spi-sprd-adi.c @@ -571,7 +571,6 @@ static int sprd_adi_probe(struct platform_device *pdev) if (sadi->data->wdg_rst) sadi->data->wdg_rst(sadi); =20 - ctlr->dev.of_node =3D pdev->dev.of_node; ctlr->bus_num =3D pdev->id; ctlr->num_chipselect =3D num_chipselect; ctlr->flags =3D SPI_CONTROLLER_HALF_DUPLEX; diff --git a/drivers/spi/spi-sprd.c b/drivers/spi/spi-sprd.c index ad75f5f0f2bf..0f9fc320363c 100644 --- a/drivers/spi/spi-sprd.c +++ b/drivers/spi/spi-sprd.c @@ -936,7 +936,6 @@ static int sprd_spi_probe(struct platform_device *pdev) =20 ss->phy_base =3D res->start; ss->dev =3D &pdev->dev; - sctlr->dev.of_node =3D pdev->dev.of_node; sctlr->mode_bits =3D SPI_CPOL | SPI_CPHA | SPI_3WIRE | SPI_TX_DUAL; sctlr->bus_num =3D pdev->id; sctlr->set_cs =3D sprd_spi_chipselect; diff --git a/drivers/spi/spi-stm32-ospi.c b/drivers/spi/spi-stm32-ospi.c index 58d8cec74c7b..c98afe02a1b6 100644 --- a/drivers/spi/spi-stm32-ospi.c +++ b/drivers/spi/spi-stm32-ospi.c @@ -942,7 +942,6 @@ static int stm32_ospi_probe(struct platform_device *pde= v) ctrl->use_gpio_descriptors =3D true; ctrl->transfer_one_message =3D stm32_ospi_transfer_one_message; ctrl->num_chipselect =3D STM32_OSPI_MAX_NORCHIP; - ctrl->dev.of_node =3D dev->of_node; =20 pm_runtime_enable(ospi->dev); pm_runtime_set_autosuspend_delay(ospi->dev, STM32_AUTOSUSPEND_DELAY); diff --git a/drivers/spi/spi-stm32-qspi.c b/drivers/spi/spi-stm32-qspi.c index 5354faef936a..df1bbacec90a 100644 --- a/drivers/spi/spi-stm32-qspi.c +++ b/drivers/spi/spi-stm32-qspi.c @@ -860,7 +860,6 @@ static int stm32_qspi_probe(struct platform_device *pde= v) ctrl->use_gpio_descriptors =3D true; ctrl->transfer_one_message =3D stm32_qspi_transfer_one_message; ctrl->num_chipselect =3D STM32_QSPI_MAX_NORCHIP; - ctrl->dev.of_node =3D dev->of_node; =20 pm_runtime_set_autosuspend_delay(dev, STM32_AUTOSUSPEND_DELAY); pm_runtime_use_autosuspend(dev); diff --git a/drivers/spi/spi-stm32.c b/drivers/spi/spi-stm32.c index 5c1e685a65d9..b99de8c4cc99 100644 --- a/drivers/spi/spi-stm32.c +++ b/drivers/spi/spi-stm32.c @@ -2464,7 +2464,6 @@ static int stm32_spi_probe(struct platform_device *pd= ev) goto err_clk_disable; } =20 - ctrl->dev.of_node =3D pdev->dev.of_node; ctrl->auto_runtime_pm =3D true; ctrl->bus_num =3D pdev->id; ctrl->mode_bits =3D SPI_CPHA | SPI_CPOL | SPI_CS_HIGH | SPI_LSB_FIRST | diff --git a/drivers/spi/spi-sun4i.c b/drivers/spi/spi-sun4i.c index aa92fd5a35a9..bfdf419a583c 100644 --- a/drivers/spi/spi-sun4i.c +++ b/drivers/spi/spi-sun4i.c @@ -471,7 +471,6 @@ static int sun4i_spi_probe(struct platform_device *pdev) host->num_chipselect =3D 4; host->mode_bits =3D SPI_CPOL | SPI_CPHA | SPI_CS_HIGH | SPI_LSB_FIRST; host->bits_per_word_mask =3D SPI_BPW_MASK(8); - host->dev.of_node =3D pdev->dev.of_node; host->auto_runtime_pm =3D true; host->max_transfer_size =3D sun4i_spi_max_transfer_size; =20 diff --git a/drivers/spi/spi-sun6i.c b/drivers/spi/spi-sun6i.c index d1de6c99e762..240e46f84f7b 100644 --- a/drivers/spi/spi-sun6i.c +++ b/drivers/spi/spi-sun6i.c @@ -673,7 +673,6 @@ static int sun6i_spi_probe(struct platform_device *pdev) host->mode_bits =3D SPI_CPOL | SPI_CPHA | SPI_CS_HIGH | SPI_LSB_FIRST | sspi->cfg->mode_bits; host->bits_per_word_mask =3D SPI_BPW_MASK(8); - host->dev.of_node =3D pdev->dev.of_node; host->auto_runtime_pm =3D true; host->max_transfer_size =3D sun6i_spi_max_transfer_size; =20 diff --git a/drivers/spi/spi-tegra114.c b/drivers/spi/spi-tegra114.c index 795a8482c2c7..391823c3483f 100644 --- a/drivers/spi/spi-tegra114.c +++ b/drivers/spi/spi-tegra114.c @@ -1412,7 +1412,6 @@ static int tegra_spi_probe(struct platform_device *pd= ev) goto exit_pm_disable; } =20 - host->dev.of_node =3D pdev->dev.of_node; ret =3D devm_spi_register_controller(&pdev->dev, host); if (ret < 0) { dev_err(&pdev->dev, "can not register to host err %d\n", ret); diff --git a/drivers/spi/spi-tegra20-sflash.c b/drivers/spi/spi-tegra20-sfl= ash.c index d5c8ee20b8e5..d9d536d7f7b6 100644 --- a/drivers/spi/spi-tegra20-sflash.c +++ b/drivers/spi/spi-tegra20-sflash.c @@ -505,7 +505,6 @@ static int tegra_sflash_probe(struct platform_device *p= dev) tegra_sflash_writel(tsd, tsd->def_command_reg, SPI_COMMAND); pm_runtime_put(&pdev->dev); =20 - host->dev.of_node =3D pdev->dev.of_node; ret =3D devm_spi_register_controller(&pdev->dev, host); if (ret < 0) { dev_err(&pdev->dev, "can not register to host err %d\n", ret); diff --git a/drivers/spi/spi-tegra20-slink.c b/drivers/spi/spi-tegra20-slin= k.c index fe452d03c1ee..7d6f3fe8b7e3 100644 --- a/drivers/spi/spi-tegra20-slink.c +++ b/drivers/spi/spi-tegra20-slink.c @@ -1103,7 +1103,6 @@ static int tegra_slink_probe(struct platform_device *= pdev) tegra_slink_writel(tspi, tspi->def_command_reg, SLINK_COMMAND); tegra_slink_writel(tspi, tspi->def_command2_reg, SLINK_COMMAND2); =20 - host->dev.of_node =3D pdev->dev.of_node; ret =3D spi_register_controller(host); if (ret < 0) { dev_err(&pdev->dev, "can not register to host err %d\n", ret); diff --git a/drivers/spi/spi-tegra210-quad.c b/drivers/spi/spi-tegra210-qua= d.c index cdc3cb7c01f9..8b5f5ded7943 100644 --- a/drivers/spi/spi-tegra210-quad.c +++ b/drivers/spi/spi-tegra210-quad.c @@ -1743,7 +1743,6 @@ static int tegra_qspi_probe(struct platform_device *p= dev) goto exit_pm_disable; } =20 - host->dev.of_node =3D pdev->dev.of_node; ret =3D spi_register_controller(host); if (ret < 0) { dev_err(&pdev->dev, "failed to register host: %d\n", ret); diff --git a/drivers/spi/spi-ti-qspi.c b/drivers/spi/spi-ti-qspi.c index 0b7eaccbc797..d1d880a8ed7d 100644 --- a/drivers/spi/spi-ti-qspi.c +++ b/drivers/spi/spi-ti-qspi.c @@ -775,7 +775,6 @@ static int ti_qspi_probe(struct platform_device *pdev) host->setup =3D ti_qspi_setup; host->auto_runtime_pm =3D true; host->transfer_one_message =3D ti_qspi_start_transfer_one; - host->dev.of_node =3D pdev->dev.of_node; host->bits_per_word_mask =3D SPI_BPW_MASK(32) | SPI_BPW_MASK(16) | SPI_BPW_MASK(8); host->mem_ops =3D &ti_qspi_mem_ops; diff --git a/drivers/spi/spi-uniphier.c b/drivers/spi/spi-uniphier.c index ff2142f87277..9e1d364a6198 100644 --- a/drivers/spi/spi-uniphier.c +++ b/drivers/spi/spi-uniphier.c @@ -697,7 +697,6 @@ static int uniphier_spi_probe(struct platform_device *p= dev) host->max_speed_hz =3D DIV_ROUND_UP(clk_rate, SSI_MIN_CLK_DIVIDER); host->min_speed_hz =3D DIV_ROUND_UP(clk_rate, SSI_MAX_CLK_DIVIDER); host->mode_bits =3D SPI_CPOL | SPI_CPHA | SPI_CS_HIGH | SPI_LSB_FIRST; - host->dev.of_node =3D pdev->dev.of_node; host->bus_num =3D pdev->id; host->bits_per_word_mask =3D SPI_BPW_RANGE_MASK(1, 32); =20 diff --git a/drivers/spi/spi-wpcm-fiu.c b/drivers/spi/spi-wpcm-fiu.c index a9aee2a6c7dc..0e3ee5516587 100644 --- a/drivers/spi/spi-wpcm-fiu.c +++ b/drivers/spi/spi-wpcm-fiu.c @@ -471,7 +471,6 @@ static int wpcm_fiu_probe(struct platform_device *pdev) ctrl->bus_num =3D -1; ctrl->mem_ops =3D &wpcm_fiu_mem_ops; ctrl->num_chipselect =3D 4; - ctrl->dev.of_node =3D dev->of_node; =20 /* * The FIU doesn't include a clock divider, the clock is entirely diff --git a/drivers/spi/spi-xcomm.c b/drivers/spi/spi-xcomm.c index 33b78c537520..130a3d716dd4 100644 --- a/drivers/spi/spi-xcomm.c +++ b/drivers/spi/spi-xcomm.c @@ -260,7 +260,6 @@ static int spi_xcomm_probe(struct i2c_client *i2c) host->bits_per_word_mask =3D SPI_BPW_MASK(8); host->flags =3D SPI_CONTROLLER_HALF_DUPLEX; host->transfer_one_message =3D spi_xcomm_transfer_one; - host->dev.of_node =3D i2c->dev.of_node; =20 ret =3D devm_spi_register_controller(&i2c->dev, host); if (ret < 0) diff --git a/drivers/spi/spi-xilinx.c b/drivers/spi/spi-xilinx.c index c86dc56f38b4..7d8f5460bebf 100644 --- a/drivers/spi/spi-xilinx.c +++ b/drivers/spi/spi-xilinx.c @@ -447,7 +447,6 @@ static int xilinx_spi_probe(struct platform_device *pde= v) =20 host->bus_num =3D pdev->id; host->num_chipselect =3D num_cs; - host->dev.of_node =3D pdev->dev.of_node; =20 /* * Detect endianess on the IP via loop bit in CR. Detection diff --git a/drivers/spi/spi-xlp.c b/drivers/spi/spi-xlp.c index 2fec18b68449..be8bbe1cbba3 100644 --- a/drivers/spi/spi-xlp.c +++ b/drivers/spi/spi-xlp.c @@ -409,7 +409,6 @@ static int xlp_spi_probe(struct platform_device *pdev) host->mode_bits =3D SPI_CPOL | SPI_CPHA | SPI_CS_HIGH; host->setup =3D xlp_spi_setup; host->transfer_one =3D xlp_spi_transfer_one; - host->dev.of_node =3D pdev->dev.of_node; =20 init_completion(&xspi->done); spi_controller_set_devdata(host, xspi); diff --git a/drivers/spi/spi-xtensa-xtfpga.c b/drivers/spi/spi-xtensa-xtfpg= a.c index 1b54d8f9f5ec..71f0f176cfd9 100644 --- a/drivers/spi/spi-xtensa-xtfpga.c +++ b/drivers/spi/spi-xtensa-xtfpga.c @@ -90,7 +90,6 @@ static int xtfpga_spi_probe(struct platform_device *pdev) host->flags =3D SPI_CONTROLLER_NO_RX; host->bits_per_word_mask =3D SPI_BPW_RANGE_MASK(1, 16); host->bus_num =3D pdev->dev.id; - host->dev.of_node =3D pdev->dev.of_node; =20 xspi =3D spi_controller_get_devdata(host); xspi->bitbang.ctlr =3D host; --=20 2.50.1