1 | // SPDX-License-Identifier: GPL-2.0-only |
---|---|
2 | /* |
3 | * Flash support for OMAP1 |
4 | */ |
5 | |
6 | #include <linux/io.h> |
7 | #include <linux/mtd/mtd.h> |
8 | #include <linux/mtd/map.h> |
9 | #include <linux/soc/ti/omap1-io.h> |
10 | |
11 | #include "tc.h" |
12 | |
13 | #include "flash.h" |
14 | |
15 | |
16 | void omap1_set_vpp(struct platform_device *pdev, int enable) |
17 | { |
18 | u32 l; |
19 | |
20 | l = omap_readl(EMIFS_CONFIG); |
21 | if (enable) |
22 | l |= OMAP_EMIFS_CONFIG_WP; |
23 | else |
24 | l &= ~OMAP_EMIFS_CONFIG_WP; |
25 | omap_writel(v: l, EMIFS_CONFIG); |
26 | } |
27 |