wl1251: use wiphy_dev instead of wl->spi->dev
[linux/fpc-iii.git] / arch / arm / mach-omap2 / control.c
blob5f3aad9778426fb575e437823335346c5a477957
1 /*
2 * OMAP2/3 System Control Module register access
4 * Copyright (C) 2007 Texas Instruments, Inc.
5 * Copyright (C) 2007 Nokia Corporation
7 * Written by Paul Walmsley
9 * This program is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License version 2 as
11 * published by the Free Software Foundation.
13 #undef DEBUG
15 #include <linux/kernel.h>
16 #include <linux/io.h>
18 #include <mach/common.h>
19 #include <mach/control.h>
21 static void __iomem *omap2_ctrl_base;
23 #define OMAP_CTRL_REGADDR(reg) (omap2_ctrl_base + (reg))
25 void __init omap2_set_globals_control(struct omap_globals *omap2_globals)
27 omap2_ctrl_base = omap2_globals->ctrl;
30 void __iomem *omap_ctrl_base_get(void)
32 return omap2_ctrl_base;
35 u8 omap_ctrl_readb(u16 offset)
37 return __raw_readb(OMAP_CTRL_REGADDR(offset));
40 u16 omap_ctrl_readw(u16 offset)
42 return __raw_readw(OMAP_CTRL_REGADDR(offset));
45 u32 omap_ctrl_readl(u16 offset)
47 return __raw_readl(OMAP_CTRL_REGADDR(offset));
50 void omap_ctrl_writeb(u8 val, u16 offset)
52 __raw_writeb(val, OMAP_CTRL_REGADDR(offset));
55 void omap_ctrl_writew(u16 val, u16 offset)
57 __raw_writew(val, OMAP_CTRL_REGADDR(offset));
60 void omap_ctrl_writel(u32 val, u16 offset)
62 __raw_writel(val, OMAP_CTRL_REGADDR(offset));