1d2912cb1SThomas Gleixner // SPDX-License-Identifier: GPL-2.0-only 2561b036aSLadislav Michl /* 3561b036aSLadislav Michl * Flash support for OMAP1 4561b036aSLadislav Michl */ 5561b036aSLadislav Michl 62e3ee9f4STony Lindgren #include <linux/io.h> 7561b036aSLadislav Michl #include <linux/mtd/mtd.h> 8561b036aSLadislav Michl #include <linux/mtd/map.h> 9561b036aSLadislav Michl 1054b693d4STony Lindgren #include <mach/tc.h> 11100f9638SArnd Bergmann #include "flash.h" 12561b036aSLadislav Michl 132c799cefSTony Lindgren #include <mach/hardware.h> 142c799cefSTony Lindgren 15667f390bSMarc Zyngier void omap1_set_vpp(struct platform_device *pdev, int enable) 16561b036aSLadislav Michl { 17561b036aSLadislav Michl u32 l; 18561b036aSLadislav Michl 19561b036aSLadislav Michl l = omap_readl(EMIFS_CONFIG); 20876fe76dSPaul Parsons if (enable) 21561b036aSLadislav Michl l |= OMAP_EMIFS_CONFIG_WP; 22876fe76dSPaul Parsons else 23561b036aSLadislav Michl l &= ~OMAP_EMIFS_CONFIG_WP; 24561b036aSLadislav Michl omap_writel(l, EMIFS_CONFIG); 25561b036aSLadislav Michl } 26