Skip to content

Commit

Permalink
mtd: spi-nor: support vcc-supply regulator
Browse files Browse the repository at this point in the history
SPI NOR flashes needs power supply to work properly. The power supply
maybe software controllable per board design. So add the support
for an vcc-supply regulator.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Marco Felsch <m.felsch@pengutronix.de>
[ta: move devm_regulator_get_enable() to spi_nor_probe().]
Signed-off-by: Tudor Ambarus <tudor.ambarus@linaro.org>
Reviewed-by: Pratyush Yadav <pratyush@kernel.org>
Signed-off-by: Pratyush Yadav <pratyush@kernel.org>
Link: https://lore.kernel.org/r/20241111111946.9048-3-tudor.ambarus@linaro.org
  • Loading branch information
Peng Fan authored and Pratyush Yadav committed Dec 6, 2024
1 parent 07c8888 commit d8bde4f
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions drivers/mtd/spi-nor/core.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
#include <linux/mtd/spi-nor.h>
#include <linux/mutex.h>
#include <linux/of_platform.h>
#include <linux/regulator/consumer.h>
#include <linux/sched/task_stack.h>
#include <linux/sizes.h>
#include <linux/slab.h>
Expand Down Expand Up @@ -3587,6 +3588,10 @@ static int spi_nor_probe(struct spi_mem *spimem)
char *flash_name;
int ret;

ret = devm_regulator_get_enable(dev, "vcc");
if (ret)
return ret;

nor = devm_kzalloc(dev, sizeof(*nor), GFP_KERNEL);
if (!nor)
return -ENOMEM;
Expand Down

0 comments on commit d8bde4f

Please sign in to comment.