⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gill.h

📁 vivi源代码
💻 H
字号:
/* * include/platform/gill.h * * This file contains the hardware specific definitions for Gill * * Author: Chan Gyun Jeong <cgjeong@mizi.com> * $Id: gill.h,v 1.1.1.1 2004/02/04 06:22:25 laputa Exp $ * * * History * * 2002-07-30: Janghoo Lyu <nandy@mizi.com> */#include "config.h"#include "sa1100.h"/* * Memory map */#include "sa1100_gen_memmap.h"/* * Architecture magic and machine type */#include "architecture.h"#define MACH_TYPE		198#define ARCHITECTURE_MAGIC	((ARM_PLATFORM << 24) | (ARM_SA1100_CPU << 16) | \				  MACH_TYPE)/* */#define DRAM_MDCNFG_ENABLE	MDCNFG_BANK0_ENABLE#define DRAM_MDCNFG_32MB	(DRAM_MDCNFG_ENABLE | MDCNFG_DTIM0_SDRAM | \				MDCNFG_DWID0_32B | MDCNFG_DRAC0(5) | \				MDCNFG_TRP0(2) | MDCNFG_TDL0(3) | MDCNFG_TWR0(1))#define DRAM_MDCNFG		DRAM_MDCNFG_32MB#define DRAM_CAS0_WAVEFORM0	0xAAAAAA7f#define DRAM_CAS0_WAVEFORM1	0xAAAAAAAA#define DRAM_CAS0_WAVEFORM2	0xAAAAAAAA#define DRAM_MDREFR		(MDREFR_TRASR(1) | MDREFR_DRI(512) | \				 MDREFR_E1PIN | MDREFR_K1RUN)#define MSC0_CONFIG	\                ( ((MSC_RT_ROMFLASH | MSC_RBW32 | MSC_RDF(14) | \                    MSC_RDN(3) | MSC_RRR(2)) << 0 ) /* Bank 0 150ns flash */ | \                  ((MSC_RT_ROMFLASH | MSC_RBW32 | MSC_RDF(7) | MSC_RDN(11) | \                    MSC_RRR(2)) << 16 )  /* Bank 1 150ns flash */ \                )#define MSC1_CONFIG \                ( ((MSC_RT_SRAM_012 | MSC_RBW32 | MSC_RDF(3) | MSC_RDN(4) | \                    MSC_RRR(1)) << 0 )  /* Bank 2 system registers */ | \                  ((MSC_RT_VARLAT_345 | MSC_RBW32 | MSC_RDF(4) | MSC_RDN(2) | \                    MSC_RRR(1)) << 16 )  /* Bank 3 ethernet */ \                )#define MSC2_CONFIG \                ( ((MSC_RT_VARLAT_345 | MSC_RBW32 | MSC_RDF(13) | MSC_RDN(6) | \                    MSC_RRR(3)) << 0 )  /* Bank 4 SA-1111 */ | \                  ((MSC_RT_VARLAT_345 | MSC_RBW32 | MSC_RDF(3) | MSC_RDN(2) | \                    MSC_RRR(2)) << 16 )  /* Bank 5 graphics */ \                )#define MECR_CONFIG	0x994a994a#define UART_BAUD_RATE		115200#define GILL_BCR_BASE    0x10000000#define GILL_BCR	__REG(GILL_BCR_BASE)#define GILL_BCR_DB1110	(0x00A07410) /* from the hardhat kernel patches of GILL */#define GILL_BCR_DB1111	(0x00A074E2) /* Write only external IO */#define GILL_BCR_IRDA_FSEL   (1<<0)  /* IrDA Frequency select (0 = SIR, 1 = FIR) */#define GILL_BCR_IRDA_MD0    (1<<1)	 /* IrDA control signal */#define GILL_BCR_IRDA_MD1    (1<<2)	 /* IrDA control signal */#define GILL_BCR_LED_ON      (1<<3)  /* Turn LED on (active low) */#define GILL_BCR_GSM_BOOT    (1<<4)  /* Boot up GSM module */#define GILL_BCR_GSM_RESET   (1<<5)  /* Reset GSM module (active low) */#define GILL_BCR_GSM_CTS     (1<<6)  /* GSM module clear to send (active low) */#define GILL_BCR_GSM_ON      (1<<7)  /* Turn GSM module on */#define GILL_BCR_AUDIO_ON    (1<<8)	 /* Switch on audio amplifier */#define GILL_BCR_LIGHT_ON    (1<<9)	 /* Switch on LCD light */#define GILL_BCR_CHARGE_PULSE (1<<10) /* Pulse generator for battery charger */#define GILL_BCR_LCD_ON	     (1<<11) /* LCD power on */#define GILL_BCR_RS232_ON    (1<<12) /* RS232 enable */#define GILL_BCR_COM_RTS     (1<<13) /* RS232 request to send (active low) */#define GILL_BCR_M_RTS       (1<<14) /* Hardware modem request to send (active low) */#define GILL_BCR_NF_CS       (1<<15) /* NAND Flash chip select (active low) */#define GILL_BCR_BAT_LVL1    (1<<16) /* Battery level 1 test pin (active low) */#define GILL_BCR_BAT_LVL2    (1<<17) /* Battery level 2 test pin (active low) *//* 18 ~ 20 write signal reserved */#define GILL_BCR_L3_MODE     (1<<21) /* CODEC control enable (active low) */#define GILL_BCR_L3_SCL      (1<<22) /* CODEC control clock */#define GILL_BCR_L3_SDA      (1<<23) /* CODEC control data  */#define GILL_BCR_LIN1_ON     (1<<24) /* Switch on audio line input amplifier */#define GILL_BCR_LIN2_ON     (1<<25) /* Switch on audio microphone input amplifier */#define GILL_BCR_BT_RTS      (1<<26) /* Bluetooth request to send (active low) */#define GILL_BCR_BT_ON       (1<<27) /* Bluetooth on */#define GILL_BCR_BT_RESET    (1<<28) /* Bluetooth reset (active low) */#define GILL_BCR_CF_RESET    (1<<29) /* Compact flash card reset */#define GILL_BCR_CODEC_ON    (1<<30) /* CODEC enable */#define GILL_BCR_CODEC_RST   (1<<31) /* CODEC reset (active low) */#define GILL_BSR_BASE    GILL_BCR_BASE#define GILL_BSR	__REG(GILL_BSR_BASE)/* Read only external IO */#define GILL_BSR_IRDA_FSEL   (1<<0)  /* IrDA Frequency select (0 = SIR, 1 = FIR) */#define GILL_BSR_ADC_BSY     (1<<1)  /* A/D Converter busy */#define GILL_BSR_NF_BSY      (1<<2)  /* NAND Flash Busy/Ready (active low) */#define GILL_BSR_BT_CTS      (1<<3)  /* Bluetooth clear to send (active low) */#define GILL_BSR_GSM_BOOT    (1<<4)  /* Boot up GSM module */#define GILL_BSR_GSM_RESET   (1<<5)  /* Reset GSM module (active low) */#define GILL_BSR_GSM_CTS     (1<<6)  /* GSM module clear to send (active low) */#define GILL_BSR_GSM_ON      (1<<7)  /* Turn GSM module on */#define GILL_BSR_AUDIO_ON    (1<<8)  /* Switch on audio amplifier */#define GILL_BSR_DC_JACK_ON  (1<<9)  /* DC jack inserted */#define GILL_BSR_CHARGE_PULSE (1<<10) /* Pulse generator for battery charger */#define GILL_BSR_LCD_ON      (1<<11) /* Switch on LCD power */#define GILL_BSR_RS232_ON    (1<<12) /* RS232 enable */#define GILL_BSR_COM_RTS     (1<<13) /* RS232 request to send (active low) */#define GILL_BSR_MMC_CD      (1<<14) /* MMC/SD card detect (active low) */#define GILL_BSR_MMC_WP      (1<<15) /* MMC/SD card write protect */#define GILL_BSR_PAGEDN_BT   (1<<16) /* Switch button 3 pressed */#define GILL_BSR_ENTER_BT    (1<<17) /* Switch button 4 pressed */#define GILL_BSR_PAGEUP_BT   (1<<18) /* Switch button 5 pressed */#define GILL_BSR_UP_BT       (1<<19) /* Switch button 6 pressed */#define GILL_BSR_LEFT_BT     (1<<20) /* Switch button 7 pressed */#define GILL_BSR_DOWN_BT     (1<<21) /* Switch button 8 pressed */#define GILL_BSR_RIGHT_BT    (1<<22) /* Switch button 9 pressed */#define GILL_BSR_ESCAPE_BT   (1<<23) /* Switch button 10 pressed */#define GILL_BSR_HS_ON       (1<<24) /* Telephone handset on */#define GILL_BSR_GSM_ANSBUT  (1<<25) /* Telephone answer button pushed */#define GILL_BSR_GSM_RTS     (1<<26) /* GSM module request to send (active low) */#define GILL_BSR_GSM_INTR    (1<<27) /* GSM module interrupt triggered (active low) */#define GILL_BSR_M_CTS       (1<<28) /* Hardware modem clear to send (active low) */#define GILL_BSR_COM_CTS     (1<<29) /* RS232 clear to send (active low) */#define GILL_BSR_CF_BSY      (1<<30) /* Compact flash card busy (active low) */#define GILL_BSR_CF_VS       (1<<31) /* ? (active low) *//* GPIOs */#define GPIO_GPIO(Nb)		(0x00000001 << (Nb))#define GILL_GPIO_POWER_BT   GPIO_GPIO (0)  /* I, Power on/off button interrupt */#define GILL_GPIO_DC_JACK_ON GPIO_GPIO (1)  /* I, DC Jack on (?) */#define GILL_GPIO_ADC_TXD    GPIO_GPIO (10) /* O, A/D Convertor serial data output */#define GILL_GPIO_ADC_RXD    GPIO_GPIO (11) /* I, A/D Convertor serial data input */#define GILL_GPIO_ADC_CLK    GPIO_GPIO (12) /* O, A/D Convertor clock */#define GILL_GPIO_ADC_FRM    GPIO_GPIO (13) /* O, A/D Convertor frame */#define GILL_GPIO_BAT_LOW    GPIO_GPIO (14) /* I, Battery low level detected (active low) */#define GILL_GPIO_SDC_D0     GPIO_GPIO (15) /* I/O, MMC/SD card data 0 */#define GILL_GPIO_SDC_SCL    GPIO_GPIO (16) /* O, MMC/SD card clock */#define GILL_GPIO_SDC_SDA    GPIO_GPIO (17) /* I/O, MMC/SD card I2C data */#define GILL_GPIO_SDC_CS     GPIO_GPIO (18) /* O, MMC/SD card chip select (active low) */#define GILL_GPIO_FS64       GPIO_GPIO (19) /* I, FS64 clock for CODEC */#define GILL_GPIO_KEY_IRQ    GPIO_GPIO (20) /* I, Key(SW3-SW10) interrupt */#define GILL_GPIO_PEN_IRQ    GPIO_GPIO (21) /* I, Touch panel interrupt (active low) */#define GILL_GPIO_SDC_D1     GPIO_GPIO (22) /* I/O, MMC/SD card data 1 */#define GILL_GPIO_CF_CD      GPIO_GPIO (23) /* I, CF card detect (active low) */#define GILL_GPIO_CF_IRQ     GPIO_GPIO (24) /* I, CF card interrupt (active low) */#define GILL_GPIO_CF_BVD     GPIO_GPIO (25) /* I, CF card battery detect */#define GILL_GPIO_SDC_D2     GPIO_GPIO (26) /* I/O, MMC/SD card data 2 */#define GILL_GPIO_RECORD_BT  GPIO_GPIO (27) /* I, Voice Record button interrupt */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -