|
From: Leblanc f. <fle...@us...> - 2002-04-23 13:14:33
|
Update of /cvsroot/linux-mips/linux/include/asm-mips
In directory usw-pr-cvs1:/tmp/cvs-serv14927/include/asm-mips
Modified Files:
vr41xx-platdep.h
Log Message:
Casio e15 support improvement.
Index: vr41xx-platdep.h
===================================================================
RCS file: /cvsroot/linux-mips/linux/include/asm-mips/vr41xx-platdep.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- vr41xx-platdep.h 7 Mar 2002 09:15:17 -0000 1.2
+++ vr41xx-platdep.h 23 Apr 2002 13:14:29 -0000 1.3
@@ -1,11 +1,16 @@
-/* $Id$
- *
+/*
* This file is subject to the terms and conditions of the GNU General Public
* License. See the file "COPYING" in the main directory of this archive
* for more details.
*
* Copyright (C) 1999 by Michael Klar
*/
+/*
+ * Changes:
+ * Francois Leblanc <fra...@ce...> Wed, 27 Mar 2002
+ * - Report hardware description in each corresponding header.
+ *
+ */
#ifndef __ASM_MIPS_VR41XX_PLATDEP_H
#define __ASM_MIPS_VR41XX_PLATDEP_H
@@ -50,650 +55,14 @@
* (more to come...)
*/
-#ifdef CONFIG_CASIO_E10
-#define VIDEORAM_BASE (KSEG1 + 0x0a000000)
-#define FB_X_RES 240
-#define FB_X_VIRTUAL_RES 1024
-#define FB_Y_RES 320
-#define FB_BPP 2
-#define FB_IS_GREY 1
-#endif
-
#ifdef CONFIG_CASIO_E15
-#define VIDEORAM_BASE (KSEG1 + 0x0a000000)
-#define VIDEORAM_SIZE (256 * 1024) /* ??? */
-#define FB_X_RES 240
-#define FB_X_VIRTUAL_RES 512
-#define FB_Y_RES 320
-#define FB_BPP 4
-#define FB_IS_GREY 1
-#define FB_IS_INVERSE 0 //1
-
-// GPIO[27] is speaker power on/off bit
-#define VR41XX_ENABLE_SPEAKER() \
- { \
- int flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPIODH |= VR41XX_GIUPIODH_GPIO27; \
- restore_flags(flags); \
- }
-#define VR41XX_DISABLE_SPEAKER() \
- { \
- int flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPIODH &= ~VR41XX_GIUPIODH_GPIO27; \
- restore_flags(flags); \
- }
-
-/* LCD control management */
-extern void gpiolcd_setup(void);
-extern int gpiolcd_backlight(int n);
-extern int get_gpiolcd_backlight(void);
-extern int gpiolcd_contrast(int n);
-extern int get_gpiolcd_contrast(void);
-extern int gpiolcd_lcdpower(int on);
-#define LCD_SETUP() gpiolcd_setup()
-#define LCD_BACKLIGHT(n) gpiolcd_backlight(n)
-#define GET_LCD_BACKLIGHT() get_gpiolcd_backlight()
-#define LCD_CONTRAST(n) gpiolcd_contrast(n)
-#define GET_LCD_CONTRAST() get_gpiolcd_contrast()
-#define LCD_POWER(n) gpiolcd_lcdpower(n)
-
-#endif
-
-#ifdef CONFIG_CASIO_E105
-#define VIDEORAM_BASE (KSEG1 + 0x0a200000)
-#define FB_X_RES 240
-#define FB_X_VIRTUAL_RES 256
-#define FB_Y_RES 320
-#define FB_BPP 16
-#endif
-
-#ifdef CONFIG_COMPAQ_AERO_15XX
-#define VIDEORAM_BASE (KSEG1 + 0x0a000000)
-#define ADJUSTED_PORT_BASE (VR41XX_PORT_BASE + 0x01000000)
-#define FB_X_RES 320
-#define FB_Y_RES 240
-#define FB_BPP 4
-#define FB_IS_GREY 1
-#define FB_IS_INVERSE 1
-#define GPIO_BTN_MAP { 0, BTN_AP5, 0, 0, 0, 0, 0, \
- BTN_EXIT, BTN_POWER, BTN_AP4, BTN_AP3, BTN_AP2, BTN_AP1, 0, \
- 0, 0, BTN_UP, BTN_DOWN, BTN_ACTION, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
-#define VR41XX_ENABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPODATL |= (VR41XX_GIUPODATL_GPIO33 | \
- VR41XX_GIUPODATL_GPIO34); \
- restore_flags(flags); \
- }
-#define VR41XX_DISABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPODATL &= ~(VR41XX_GIUPODATL_GPIO33 | \
- VR41XX_GIUPODATL_GPIO34); \
- restore_flags(flags); \
- }
-#define VR41XX_ENABLE_SERIAL(x) \
- *VR41XX_GIUPIODL &= ~VR41XX_GIUPIODL_GPIO15;
-#define VR41XX_DISABLE_SERIAL(x) \
- *VR41XX_GIUPIODL |= VR41XX_GIUPIODL_GPIO15;
-#endif
-
-#ifdef CONFIG_COMPAQ_AERO_21XX
-#define VIDEORAM_BASE (KSEG1 + 0x0a000000)
-#define DEVICE_IRQ_MASKL 0xfffb
-#define DEVICE_IRQ_MASKH 0xffff
-#define ADJUSTED_PORT_BASE (VR41XX_PORT_BASE + 0x01000000)
-#define FB_X_RES 320
-#define FB_Y_RES 240
-#define FB_BPP 8
-#endif
-
-#ifdef CONFIG_EVEREX_FREESTYLE
-#define DEVICE_IRQ_MASKL 0xfffb
-#define DEVICE_IRQ_MASKH 0xffff
-#define ADJUSTED_PORT_BASE (VR41XX_PORT_BASE + 0x01000000)
-#define VIDEORAM_SIZE (256 * 1024)
-#define FB_X_RES 320
-#define FB_Y_RES 240
-#define FB_BPP 4
-#define FB_IS_GREY 1
-#define FB_IS_INVERSE 1
-#define GPIO_BTN_MAP { 0, BTN_AP5, 0, 0, BTN_UP, BTN_DOWN, BTN_ACTION, \
- BTN_EXIT, BTN_CONTRAST, BTN_AP1, BTN_AP2, BTN_AP3, BTN_AP4, 0, \
- 0, 0, 0, 0, 0, 0, BTN_BACKLIGHT, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
-#define GPIO_BTN_PRESS_LOW
-#define VR41XX_ENABLE_SERIAL(x) \
- *VR41XX_GIUPODATH |= VR41XX_GIUPODATH_GPIO48;
-#define VR41XX_DISABLE_SERIAL(x) \
- *VR41XX_GIUPODATH &= ~VR41XX_GIUPODATH_GPIO48;
-
-#define VR41XX_ENABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPODATL |= VR41XX_GIUPODATL_GPIO44; \
- restore_flags(flags); \
- }
-#define VR41XX_DISABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPODATL &= ~VR41XX_GIUPODATL_GPIO44; \
- restore_flags(flags); \
- }
-#endif
-
-#ifdef CONFIG_IBM_WORKPAD
-#define DEVICE_IRQ_MASKL 0xffff
-#define DEVICE_IRQ_MASKH 0x0000
-#define ADJUSTED_PORT_BASE (VR41XX_PORT_BASE + 0x01000000)
-#define VIDEORAM_BASE (KSEG1 + 0x0a000000)
-#define FB_X_RES 640
-#define FB_Y_RES 480
-#define FB_BPP 16
-#define GPIO_BTN_MAP { 0, BTN_AP5, BTN_NOTIFICATION, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
-#define GPIO_BTN_PRESS_LOW
-#define VR41XX_ENABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPODATH |= VR41XX_GIUPODATH_GPIO49; \
- restore_flags(flags); \
- }
-#define VR41XX_DISABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPODATH &= ~VR41XX_GIUPODATH_GPIO49; \
- restore_flags(flags); \
- }
-#endif
-
-#ifdef CONFIG_AGENDA_VR3
-#define GPIO_BTN_MAP { \
- 0, 0, 0, 0, 0, 0, 0, BTN_PEN, \
- BTN_SYNC, BTN_BATT_DOOR, 0, BTN_POWER_GPIO, 0, 0, 0, 0 \
-}
-#undef GPIO_BTN_PRESS_LOW
-#define VR41XX_ENABLE_IRDA() irda_power(1);
-#define VR41XX_DISABLE_IRDA() irda_power(0);
-#define VR41XX_ENABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GPDATHREG |= VR41XX_GPDATHREG_GPIO19; \
- restore_flags(flags); \
- }
-#define VR41XX_DISABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GPDATHREG &= ~VR41XX_GPDATHREG_GPIO19; \
- restore_flags(flags); \
- }
-#endif
-
-#ifdef CONFIG_NEC_MOBILEPRO_700
-#define VIDEORAM_BASE (KSEG1 + 0x0a000000)
-#define VIDEORAM_SIZE (64 * 1024)
-#define FB_X_VIRTUAL_RES 1024
-#define FB_X_RES 640
-#define FB_Y_RES 240
-#define FB_BPP 2
-#define FB_IS_GREY 1
-// GPIO[12] is speaker power on/off bit
-#define VR41XX_ENABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPIODL |= VR41XX_GIUPIODL_GPIO12; \
- restore_flags(flags); \
- }
-#define VR41XX_DISABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPIODL &= ~VR41XX_GIUPIODL_GPIO12; \
- restore_flags(flags); \
- }
-#endif
-
-#ifdef CONFIG_NEC_MOBILEPRO_750C
-#define VIDEORAM_BASE (KSEG1 + 0x13000000)
-#define FB_X_VIRTUAL_RES 1024
-#define FB_X_RES 640
-#define FB_Y_RES 240
-#define FB_BPP 8
-// GPIO[12] is speaker power on/off bit
-#define VR41XX_ENABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPIODL |= VR41XX_GIUPIODL_GPIO12; \
- restore_flags(flags); \
- }
-#define VR41XX_DISABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPIODL &= ~VR41XX_GIUPIODL_GPIO12; \
- restore_flags(flags); \
- }
-#endif
-
-#ifdef CONFIG_NEC_MOBILEPRO_770
-// Tested by Jean-Nicolas, thanks!
-#define VIDEORAM_BASE (KSEG1 + 0x0a000000)
-#define VIDEORAM_SIZE (640 * 240 * 8)
-#define FB_X_VIRTUAL_RES 800
-#define FB_X_RES 640
-#define FB_Y_RES 240
-#define FB_BPP 16
-// GIUPODAT[12] is speaker power on/off bit confirmed by Checkstuff.exe
-#define VR41XX_ENABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPODATL |= VR41XX_GIUPODATL_GPIO44; \
- restore_flags(flags); \
- }
-#define VR41XX_DISABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPODATL &= ~VR41XX_GIUPODATL_GPIO44; \
- restore_flags(flags); \
- }
-#endif
-
-#ifdef CONFIG_NEC_MOBILEPRO_800
-#define VIDEORAM_BASE (KSEG1 + 0x0a000000)
-#define FB_X_RES 800
-#define FB_Y_RES 600
-#define FB_BPP 16
-// GPIO[12] is speaker power on/off bit
-#define VR41XX_ENABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPIODL |= VR41XX_GIUPIODL_GPIO12; \
- restore_flags(flags); \
- }
-#define VR41XX_DISABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPIODL &= ~VR41XX_GIUPIODL_GPIO12; \
- restore_flags(flags); \
- }
-#endif
-
-#ifdef CONFIG_NEC_OSPREY
-// AP4 did strange things, Backlight button GPIO currently used for IOCS16,
-// AP2 used for debug board Ethernet controller, AP3 just doesn't work
-#define GPIO_BTN_MAP { BTN_CONTRAST, BTN_UP, BTN_DOWN, 0, BTN_AP1, BTN_EXIT, 0, \
- 0, BTN_ACTION, 0, 0, 0, 0, 0, 0, 0 }
-#undef GPIO_BTN_PRESS_LOW
-#endif
-
-#ifdef CONFIG_NEC_UEB30
-#define VIDEORAM_BASE (KSEG1 + 0x0a000000)
-#define FB_X_RES 640
-#define FB_Y_RES 480
-#define FB_BPP 8
-#endif
-
-#ifdef CONFIG_VADEM_CLIO_1000
-#define VR41XX_ENABLE_SERIAL(x) \
- *VR41XX_GIUPODATL |= VR41XX_GIUPODATL_GPIO42;
-#define VR41XX_DISABLE_SERIAL(x) \
- *VR41XX_GIUPODATL &= ~VR41XX_GIUPODATL_GPIO42;
-#define KBD_SCANLINES 8
-#endif
-
-#ifdef CONFIG_VADEM_CLIO_1050
-#define KBD_SCANLINES 8
-#define VIDEORAM_BASE (KSEG1 + 0x0a200000)
-#define FB_X_RES 640
-#define FB_Y_RES 480
-#define FB_BPP 16
-#endif
-
-#ifdef CONFIG_NEC_MOBILEGEAR2_R300
-#define DEVICE_IRQ_MASKH 0x0000
-#define VIDEORAM_BASE (KSEG1 + 0x0a000000)
-#define VIDEORAM_SIZE (64 * 1024)
-#define FB_X_VIRTUAL_RES 1024
-#define FB_X_RES 640
-#define FB_Y_RES 240
-#define FB_BPP 2
-#define FB_IS_GREY 1
-// GPIO[12] is speaker power on/off bit
-#define VR41XX_ENABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPIODL |= VR41XX_GIUPIODL_GPIO12; \
- restore_flags(flags); \
- }
-#define VR41XX_DISABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPIODL &= ~VR41XX_GIUPIODL_GPIO12; \
- restore_flags(flags); \
- }
-// GPIO[14] is serial power on/off bit
-#define VR41XX_ENABLE_SERIAL(x) \
- *VR41XX_GIUPIODL |= VR41XX_GIUPIODL_GPIO14;
-#define VR41XX_DISABLE_SERIAL(x) \
- *VR41XX_GIUPIODL &= ~VR41XX_GIUPIODL_GPIO14;
-#endif
-
-#ifdef CONFIG_NEC_MOBILEGEAR2_R320
-#define DEVICE_IRQ_MASKH 0x0000
-#define VIDEORAM_BASE (KSEG1 + 0x0a000000)
-#define VIDEORAM_SIZE (64 * 1024)
-#define FB_X_VIRTUAL_RES 640
-#define FB_X_RES 640
-#define FB_Y_RES 240
-#define FB_BPP 2
-#define FB_IS_GREY 1
-// GPIO[12] is speaker power on/off bit
-#define VR41XX_ENABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPIODL |= VR41XX_GIUPIODL_GPIO12; \
- restore_flags(flags); \
- }
-#define VR41XX_DISABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPIODL &= ~VR41XX_GIUPIODL_GPIO12; \
- restore_flags(flags); \
- }
-// GPIO[14] is serial power on/off bit
-#define VR41XX_ENABLE_SERIAL(x) \
- *VR41XX_GIUPIODL |= VR41XX_GIUPIODL_GPIO14;
-#define VR41XX_DISABLE_SERIAL(x) \
- *VR41XX_GIUPIODL &= ~VR41XX_GIUPIODL_GPIO14;
-#endif
-
-#ifdef CONFIG_NEC_MOBILEGEAR2_R430
-#define DEVICE_IRQ_MASKL 0xffff
-#define DEVICE_IRQ_MASKH 0x0000
-#define VIDEORAM_BASE (KSEG1 + 0x0a180100)
-#define VIDEORAM_SIZE (640 * 240 * 8)
-#define FB_X_VIRTUAL_RES 640
-#define FB_X_RES 640
-#define FB_Y_RES 240
-#define FB_BPP 16
-// GIUPODAT[12] is speaker power on/off bit confirmed by Checkstuff.exe
-#define VR41XX_ENABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPODATL |= VR41XX_GIUPODATL_GPIO44; \
- restore_flags(flags); \
- }
-#define VR41XX_DISABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPODATL &= ~VR41XX_GIUPODATL_GPIO44; \
- restore_flags(flags); \
- }
-// GPIO[14] is serial power on/off bit
-#define VR41XX_ENABLE_SERIAL(x) \
- *VR41XX_GIUPIODL |= VR41XX_GIUPODATL_GPIO46;
-#define VR41XX_DISABLE_SERIAL(x) \
- *VR41XX_GIUPIODL &= ~VR41XX_GIUPODATL_GPIO46;
-#endif
-
-
-#ifdef CONFIG_NEC_MOBILEGEAR2_R500
-#define DEVICE_IRQ_MASKH 0x0000
-#define VIDEORAM_BASE (KSEG1 + 0x13000000)
-#define VIDEORAM_SIZE (640 * 240 * 8)
-#define FB_X_VIRTUAL_RES 1024
-#define FB_X_RES 640
-#define FB_Y_RES 240
-#define FB_BPP 8
-// #define FB_IS_GRAY 1
-// GPIO[12] is speaker power on/off bit
-#define VR41XX_ENABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPIODL |= VR41XX_GIUPIODL_GPIO12; \
- restore_flags(flags); \
- }
-#define VR41XX_DISABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPIODL &= ~VR41XX_GIUPIODL_GPIO12; \
- restore_flags(flags); \
- }
-// GPIO[14] is serial power on/off bit
-#define VR41XX_ENABLE_SERIAL(x) \
- *VR41XX_GIUPIODL |= VR41XX_GIUPIODL_GPIO14;
-#define VR41XX_DISABLE_SERIAL(x) \
- *VR41XX_GIUPIODL &= ~VR41XX_GIUPIODL_GPIO14;
-#endif
-
-#ifdef CONFIG_NEC_MOBILEGEAR2_R510
-#define DEVICE_IRQ_MASKH 0x0000
-#define VIDEORAM_BASE (KSEG1 + 0x0a000000)
-#define VIDEORAM_SIZE (640 * 240 * 8)
-#define FB_X_VIRTUAL_RES 1024
-#define FB_X_RES 640
-#define FB_Y_RES 240
-#define FB_BPP 8
-// GIUPODAT[12] is speaker power on/off bit confirmed by Checkstuff.exe
-#define VR41XX_ENABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPODATL |= VR41XX_GIUPODATL_GPIO44; \
- restore_flags(flags); \
- }
-#define VR41XX_DISABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPODATL &= ~VR41XX_GIUPODATL_GPIO44; \
- restore_flags(flags); \
- }
-// GPIO[14] is serial power on/off bit
-#define VR41XX_ENABLE_SERIAL(x) \
- *VR41XX_GIUPIODL |= VR41XX_GIUPIODL_GPIO14;
-#define VR41XX_DISABLE_SERIAL(x) \
- *VR41XX_GIUPIODL &= ~VR41XX_GIUPIODL_GPIO14;
-#endif
-
-#ifdef CONFIG_NEC_MOBILEGEAR2_R520
-#define DEVICE_IRQ_MASKH 0x0000
-#define VIDEORAM_BASE (KSEG1 + 0x0a000000)
-#define VIDEORAM_SIZE (640 * 240 * 8)
-#define FB_X_VIRTUAL_RES 800
-#define FB_X_RES 640
-#define FB_Y_RES 240
-#define FB_BPP 16
-// GIUPODAT[12] is speaker power on/off bit confirmed by Checkstuff.exe
-#define VR41XX_ENABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPODATL |= VR41XX_GIUPODATL_GPIO44; \
- restore_flags(flags); \
- }
-#define VR41XX_DISABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPODATL &= ~VR41XX_GIUPODATL_GPIO44; \
- restore_flags(flags); \
- }
-// GPIO[14] is serial power on/off bit
-#define VR41XX_ENABLE_SERIAL(x) \
- *VR41XX_GIUPIODL |= VR41XX_GIUPIODL_GPIO14;
-#define VR41XX_DISABLE_SERIAL(x) \
- *VR41XX_GIUPIODL &= ~VR41XX_GIUPIODL_GPIO14;
-#endif
-
-#ifdef CONFIG_NEC_MOBILEGEAR2_R530
-#define DEVICE_IRQ_MASKL 0xffff
-#define DEVICE_IRQ_MASKH 0x0000
-#define VIDEORAM_BASE (KSEG1 + 0x0a180100)
-#define VIDEORAM_SIZE (640 * 240 * 8)
-#define FB_X_VIRTUAL_RES 640
-#define FB_X_RES 640
-#define FB_Y_RES 240
-#define FB_BPP 16
-// GIUPODAT[12] is speaker power on/off bit confirmed by Checkstuff.exe
-#define VR41XX_ENABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPODATL |= VR41XX_GIUPODATL_GPIO44; \
- restore_flags(flags); \
- }
-#define VR41XX_DISABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPODATL &= ~VR41XX_GIUPODATL_GPIO44; \
- restore_flags(flags); \
- }
-// GPIO[14] is serial power on/off bit
-#define VR41XX_ENABLE_SERIAL(x) \
- *VR41XX_GIUPIODL |= VR41XX_GIUPODATL_GPIO46;
-#define VR41XX_DISABLE_SERIAL(x) \
- *VR41XX_GIUPIODL &= ~VR41XX_GIUPODATL_GPIO46;
-#endif
-
-#ifdef CONFIG_DOCOMO_SIGMARION
-#define DEVICE_IRQ_MASKH 0x0000
-#define VIDEORAM_BASE (KSEG1 + 0x0a000000)
-#define VIDEORAM_SIZE (640 * 240 * 8)
-#define FB_X_VIRTUAL_RES 640
-#define FB_X_RES 640
-#define FB_Y_RES 240
-#define FB_BPP 16
-// GIUPODAT[12] is speaker power on/off bit confirmed by Checkstuff.exe
-#define VR41XX_ENABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPODATL |= VR41XX_GIUPODATL_GPIO44; \
- restore_flags(flags); \
- }
-#define VR41XX_DISABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPODATL &= ~VR41XX_GIUPODATL_GPIO44; \
- restore_flags(flags); \
- }
-// GPIO[14] is serial power on/off bit
-#define VR41XX_ENABLE_SERIAL(x) \
- *VR41XX_GIUPIODL |= VR41XX_GIUPODATL_GPIO46;
-#define VR41XX_DISABLE_SERIAL(x) \
- *VR41XX_GIUPIODL &= ~VR41XX_GIUPODATL_GPIO46;
-#endif
-
-#ifdef CONFIG_NEC_MOBILEGEAR2_R700
-#define DEVICE_IRQ_MASKH 0x0000
-#define VIDEORAM_BASE (KSEG1 + 0x0a000000)
-#define VIDEORAM_SIZE (640 * 240 * 8)
-#define FB_X_VIRTUAL_RES 800
-#define FB_X_RES 800
-#define FB_Y_RES 600
-#define FB_BPP 16
-// GPIO[12] is speaker power on/off bit
-#define VR41XX_ENABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPIODL |= VR41XX_GIUPIODL_GPIO12; \
- restore_flags(flags); \
- }
-#define VR41XX_DISABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPIODL &= ~VR41XX_GIUPIODL_GPIO12; \
- restore_flags(flags); \
- }
-// PODAT[14](GPIO[46]) is serial power on/off bit
-#define VR41XX_ENABLE_SERIAL(x) \
- *VR41XX_GIUPODATL |= VR41XX_GIUPODATL_GPIO46;
-#define VR41XX_DISABLE_SERIAL(x) \
- *VR41XX_GIUPODATL &= ~VR41XX_GIUPODATL_GPIO46;
+#include <asm/vr41xx/e15.h>
#endif
-#ifdef CONFIG_NEC_MOBILEGEAR2_R730
-// Not tested yet
-#define DEVICE_IRQ_MASKH 0x0000
-#define VIDEORAM_BASE (KSEG1 + 0x0a0ea600)
-#define VIDEORAM_SIZE (800 * 600 * 16)
-#define FB_X_VIRTUAL_RES 800
-#define FB_X_RES 800
-#define FB_Y_RES 600
-#define FB_BPP 16
-// GPIO[12] is speaker power on/off bit
-#define VR41XX_ENABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPIODL |= VR41XX_GIUPIODL_GPIO12; \
- restore_flags(flags); \
- }
-#define VR41XX_DISABLE_SPEAKER() \
- { \
- unsigned long flags; \
- save_and_cli(flags); \
- *VR41XX_GIUPIODL &= ~VR41XX_GIUPIODL_GPIO12; \
- restore_flags(flags); \
- }
-// PODAT[14](GPIO[46]) is serial power on/off bit
-#define VR41XX_ENABLE_SERIAL(x) \
- *VR41XX_GIUPODATL |= VR41XX_GIUPODATL_GPIO46;
-#define VR41XX_DISABLE_SERIAL(x) \
- *VR41XX_GIUPODATL &= ~VR41XX_GIUPODATL_GPIO46;
+#ifdef CONFIG_CASIO_E55
+#include <asm/vr41xx/e55.h>
#endif
-#ifdef CONFIG_NEC_HARRIER
-#define VIDEORAMBASE (KSEG1 + 0x10400000)
-#define FB_X_RES 800
-#define FB_Y_RES 600
-#define FB_BPP 8
-#define VIDEORAM_SIZE (FB_X_RES * FB_Y_RES * FB_BPP / 8)
-#define KBD_SCANLINES 8
-#define GPIO_BTN_MAP { \
- BTN_AP1, 0, 0, BTN_AP2, \
- 0, 0, 0, BTN_BACKLIGHT, \
- 0, BTN_AP3, 0, 0, \
- BTN_AP4, 0, 0, 0, \
- 0, 0, 0, 0, \
- 0, 0, 0, 0, \
- 0, 0, 0, 0, \
- 0, 0, 0, 0, \
- 0, 0, 0, 0, \
- 0, 0, 0, 0, \
- BTN_AP25, BTN_AP26, BTN_AP27, BTN_AP28, \
- BTN_AP29, BTN_AP30, BTN_AP31, BTN_AP32, \
- BTN_AP33, BTN_AP34, BTN_AP35, BTN_AP36 \
- }
-#endif
// Some reasonable defaults
|