summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-mx2/mach-mx27ads.c
diff options
context:
space:
mode:
authorUwe Kleine-König2010-03-08 16:07:30 +0100
committerUwe Kleine-König2010-06-24 15:40:31 +0200
commit1faeaab27b0b9d35acb3ce3a333cb38a30136a11 (patch)
tree86626a3feae7b6ea20688849d819b3b8823dbd95 /arch/arm/mach-mx2/mach-mx27ads.c
parentARM: mx2/mx21ads: fold board header in its only user (diff)
downloadkernel-qcow2-linux-1faeaab27b0b9d35acb3ce3a333cb38a30136a11.tar.gz
kernel-qcow2-linux-1faeaab27b0b9d35acb3ce3a333cb38a30136a11.tar.xz
kernel-qcow2-linux-1faeaab27b0b9d35acb3ce3a333cb38a30136a11.zip
ARM: mx2/mx27ads: fold board header in its only user
Moreover remove unused definitions. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-mx2/mach-mx27ads.c')
-rw-r--r--arch/arm/mach-mx2/mach-mx27ads.c32
1 files changed, 30 insertions, 2 deletions
diff --git a/arch/arm/mach-mx2/mach-mx27ads.c b/arch/arm/mach-mx2/mach-mx27ads.c
index 6ce323669e58..2183e3d4875a 100644
--- a/arch/arm/mach-mx2/mach-mx27ads.c
+++ b/arch/arm/mach-mx2/mach-mx27ads.c
@@ -34,7 +34,6 @@
#include <mach/gpio.h>
#include <mach/imx-uart.h>
#include <mach/iomux-mx27.h>
-#include <mach/board-mx27ads.h>
#include <mach/mxc_nand.h>
#include <mach/i2c.h>
#include <mach/imxfb.h>
@@ -42,6 +41,36 @@
#include "devices.h"
+/*
+ * Base address of PBC controller, CS4
+ */
+#define PBC_BASE_ADDRESS 0xf4300000
+#define PBC_REG_ADDR(offset) (void __force __iomem *) \
+ (PBC_BASE_ADDRESS + (offset))
+
+/* When the PBC address connection is fixed in h/w, defined as 1 */
+#define PBC_ADDR_SH 0
+
+/* Offsets for the PBC Controller register */
+/*
+ * PBC Board version register offset
+ */
+#define PBC_VERSION_REG PBC_REG_ADDR(0x00000 >> PBC_ADDR_SH)
+/*
+ * PBC Board control register 1 set address.
+ */
+#define PBC_BCTRL1_SET_REG PBC_REG_ADDR(0x00008 >> PBC_ADDR_SH)
+/*
+ * PBC Board control register 1 clear address.
+ */
+#define PBC_BCTRL1_CLEAR_REG PBC_REG_ADDR(0x0000C >> PBC_ADDR_SH)
+
+/* PBC Board Control Register 1 bit definitions */
+#define PBC_BCTRL1_LCDON 0x0800 /* Enable the LCD */
+
+/* to determine the correct external crystal reference */
+#define CKIH_27MHZ_BIT_SET (1 << 3)
+
static unsigned int mx27ads_pins[] = {
/* UART0 */
PE12_PF_UART1_TXD,
@@ -342,4 +371,3 @@ MACHINE_START(MX27ADS, "Freescale i.MX27ADS")
.init_machine = mx27ads_board_init,
.timer = &mx27ads_timer,
MACHINE_END
-