18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Flash support for OMAP1 48c2ecf20Sopenharmony_ci */ 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci#include <linux/io.h> 78c2ecf20Sopenharmony_ci#include <linux/mtd/mtd.h> 88c2ecf20Sopenharmony_ci#include <linux/mtd/map.h> 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci#include <mach/tc.h> 118c2ecf20Sopenharmony_ci#include "flash.h" 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci#include <mach/hardware.h> 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_civoid omap1_set_vpp(struct platform_device *pdev, int enable) 168c2ecf20Sopenharmony_ci{ 178c2ecf20Sopenharmony_ci u32 l; 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci l = omap_readl(EMIFS_CONFIG); 208c2ecf20Sopenharmony_ci if (enable) 218c2ecf20Sopenharmony_ci l |= OMAP_EMIFS_CONFIG_WP; 228c2ecf20Sopenharmony_ci else 238c2ecf20Sopenharmony_ci l &= ~OMAP_EMIFS_CONFIG_WP; 248c2ecf20Sopenharmony_ci omap_writel(l, EMIFS_CONFIG); 258c2ecf20Sopenharmony_ci} 26