Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2acc717b authored by Linus Walleij's avatar Linus Walleij Committed by Boris Brezillon
Browse files

mtd: physmap_of: Retire Gemini pad control



I wrote a proper pin control driver for the Gemini. Retire this
SoC-specific pad control and rely on the pin controller to manage
this.

Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
Reviewed-by: default avatarMarek Vasut <marek.vasut@gmail.com>
Signed-off-by: default avatarBoris Brezillon <boris.brezillon@free-electrons.com>
parent 871e7c01
Loading
Loading
Loading
Loading
+0 −16
Original line number Diff line number Diff line
@@ -43,13 +43,6 @@

#define FLASH_PARALLEL_HIGH_PIN_CNT	(1 << 20)	/* else low pin cnt */

/* Miscellaneous Control Register */
#define GLOBAL_MISC_CTRL		0x30
#define FLASH_PADS_MASK			0x07
#define NAND_PADS_DISABLE		BIT(2)
#define PFLASH_PADS_DISABLE		BIT(1)
#define SFLASH_PADS_DISABLE		BIT(0)

static const struct of_device_id syscon_match[] = {
	{ .compatible = "cortina,gemini-syscon" },
	{ },
@@ -102,15 +95,6 @@ int of_flash_probe_gemini(struct platform_device *pdev,
				 map->bankwidth * 8);
	}

	/* Activate parallel (NOR flash) mode */
	ret = regmap_update_bits(rmap, GLOBAL_MISC_CTRL,
				 FLASH_PADS_MASK,
				 SFLASH_PADS_DISABLE | NAND_PADS_DISABLE);
	if (ret) {
		dev_err(dev, "unable to set up physmap pads\n");
		return -ENODEV;
	}

	dev_info(&pdev->dev, "initialized Gemini-specific physmap control\n");

	return 0;