Release 4.11 arch/arm/mach-s3c24xx/simtec-nor.c
/* linux/arch/arm/mach-s3c2410/nor-simtec.c
*
* Copyright (c) 2008 Simtec Electronics
* http://armlinux.simtec.co.uk/
* Ben Dooks <ben@simtec.co.uk>
*
* Simtec NOR mapping
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/
#include <linux/module.h>
#include <linux/types.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/platform_device.h>
#include <linux/mtd/mtd.h>
#include <linux/mtd/map.h>
#include <linux/mtd/physmap.h>
#include <linux/mtd/partitions.h>
#include <asm/mach/arch.h>
#include <asm/mach/map.h>
#include <asm/mach/irq.h>
#include <mach/map.h>
#include "bast.h"
#include "simtec.h"
static void simtec_nor_vpp(struct platform_device *pdev, int vpp)
{
unsigned int val;
val = __raw_readb(BAST_VA_CTRL3);
printk(KERN_DEBUG "%s(%d)\n", __func__, vpp);
if (vpp)
val |= BAST_CPLD_CTRL3_ROMWEN;
else
val &= ~BAST_CPLD_CTRL3_ROMWEN;
__raw_writeb(val, BAST_VA_CTRL3);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Ben Dooks | 54 | 96.43% | 1 | 50.00% |
Marc Zyngier | 2 | 3.57% | 1 | 50.00% |
Total | 56 | 100.00% | 2 | 100.00% |
static struct physmap_flash_data simtec_nor_pdata = {
.width = 2,
.set_vpp = simtec_nor_vpp,
.nr_parts = 0,
};
static struct resource simtec_nor_resource[] = {
[0] = DEFINE_RES_MEM(S3C2410_CS1 + 0x4000000, SZ_8M),
};
static struct platform_device simtec_device_nor = {
.name = "physmap-flash",
.id = -1,
.num_resources = ARRAY_SIZE(simtec_nor_resource),
.resource = simtec_nor_resource,
.dev = {
.platform_data = &simtec_nor_pdata,
},
};
void __init nor_simtec_init(void)
{
int ret;
ret = platform_device_register(&simtec_device_nor);
if (ret < 0)
printk(KERN_ERR "failed to register physmap-flash device\n");
else
simtec_nor_vpp(NULL, 1);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Ben Dooks | 39 | 100.00% | 1 | 100.00% |
Total | 39 | 100.00% | 1 | 100.00% |
Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Ben Dooks | 216 | 95.58% | 2 | 28.57% |
Tushar Behera | 5 | 2.21% | 1 | 14.29% |
Marc Zyngier | 2 | 0.88% | 1 | 14.29% |
Kukjin Kim | 1 | 0.44% | 1 | 14.29% |
Heiko Stübner | 1 | 0.44% | 1 | 14.29% |
Russell King | 1 | 0.44% | 1 | 14.29% |
Total | 226 | 100.00% | 7 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.