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

📄 tosa.h

📁 linux-2.6.15.6
💻 H
字号:
/* * Hardware specific definitions for Sharp SL-C6000x series of PDAs * * Copyright (c) 2005 Dirk Opfer * * Based on Sharp's 2.4 kernel patches * * 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. * */#ifndef _ASM_ARCH_TOSA_H_#define _ASM_ARCH_TOSA_H_ 1/*  TOSA Chip selects  */#define TOSA_LCDC_PHYS		PXA_CS4_PHYS/* Internel Scoop */#define TOSA_CF_PHYS		(PXA_CS2_PHYS + 0x00800000)/* Jacket Scoop */#define TOSA_SCOOP_PHYS  	(PXA_CS5_PHYS + 0x00800000)/* * SCOOP2 internal GPIOs */#define TOSA_SCOOP_PXA_VCORE1		SCOOP_GPCR_PA11#define TOSA_SCOOP_TC6393_REST_IN	SCOOP_GPCR_PA12#define TOSA_SCOOP_IR_POWERDWN		SCOOP_GPCR_PA13#define TOSA_SCOOP_SD_WP		SCOOP_GPCR_PA14#define TOSA_SCOOP_PWR_ON		SCOOP_GPCR_PA15#define TOSA_SCOOP_AUD_PWR_ON		SCOOP_GPCR_PA16#define TOSA_SCOOP_BT_RESET		SCOOP_GPCR_PA17#define TOSA_SCOOP_BT_PWR_EN		SCOOP_GPCR_PA18#define TOSA_SCOOP_AC_IN_OL		SCOOP_GPCR_PA19/* GPIO Direction   1 : output mode / 0:input mode */#define TOSA_SCOOP_IO_DIR     ( TOSA_SCOOP_PXA_VCORE1 | TOSA_SCOOP_TC6393_REST_IN | \		TOSA_SCOOP_IR_POWERDWN | TOSA_SCOOP_PWR_ON | TOSA_SCOOP_AUD_PWR_ON |\		TOSA_SCOOP_BT_RESET | TOSA_SCOOP_BT_PWR_EN )/* GPIO out put level when init   1: Hi */#define TOSA_SCOOP_IO_OUT     ( TOSA_SCOOP_TC6393_REST_IN )/* * SCOOP2 jacket GPIOs */#define TOSA_SCOOP_JC_BT_LED		SCOOP_GPCR_PA11#define TOSA_SCOOP_JC_NOTE_LED		SCOOP_GPCR_PA12#define TOSA_SCOOP_JC_CHRG_ERR_LED	SCOOP_GPCR_PA13#define TOSA_SCOOP_JC_USB_PULLUP	SCOOP_GPCR_PA14#define TOSA_SCOOP_JC_TC6393_SUSPEND	SCOOP_GPCR_PA15#define TOSA_SCOOP_JC_TC3693_L3V_ON	SCOOP_GPCR_PA16#define TOSA_SCOOP_JC_WLAN_DETECT	SCOOP_GPCR_PA17#define TOSA_SCOOP_JC_WLAN_LED		SCOOP_GPCR_PA18#define TOSA_SCOOP_JC_CARD_LIMIT_SEL	SCOOP_GPCR_PA19/* GPIO Direction   1 : output mode / 0:input mode */#define TOSA_SCOOP_JC_IO_DIR ( TOSA_SCOOP_JC_BT_LED | TOSA_SCOOP_JC_NOTE_LED | \		TOSA_SCOOP_JC_CHRG_ERR_LED | TOSA_SCOOP_JC_USB_PULLUP | \		TOSA_SCOOP_JC_TC6393_SUSPEND | TOSA_SCOOP_JC_TC3693_L3V_ON | \		TOSA_SCOOP_JC_WLAN_LED | TOSA_SCOOP_JC_CARD_LIMIT_SEL )/* GPIO out put level when init   1: Hi */#define TOSA_SCOOP_JC_IO_OUT ( 0 )/* * Timing Generator */#define TG_PNLCTL 			0x00#define TG_TPOSCTL 			0x01#define TG_DUTYCTL 			0x02#define TG_GPOSR 			0x03#define TG_GPODR1 			0x04#define TG_GPODR2 			0x05#define TG_PINICTL 			0x06#define TG_HPOSCTL 			0x07/* * LED */#define TOSA_SCOOP_LED_BLUE   		TOSA_SCOOP_GPCR_PA11#define TOSA_SCOOP_LED_GREEN  		TOSA_SCOOP_GPCR_PA12#define TOSA_SCOOP_LED_ORANGE		TOSA_SCOOP_GPCR_PA13#define TOSA_SCOOP_LED_WLAN		TOSA_SCOOP_GPCR_PA18/* * PXA GPIOs */#define TOSA_GPIO_POWERON		(0)#define TOSA_GPIO_RESET			(1)#define TOSA_GPIO_AC_IN			(2)#define TOSA_GPIO_RECORD_BTN		(3)#define TOSA_GPIO_SYNC			(4)	/* Cradle SYNC Button */#define TOSA_GPIO_USB_IN		(5)#define TOSA_GPIO_JACKET_DETECT		(7)#define TOSA_GPIO_nSD_DETECT		(9)#define TOSA_GPIO_nSD_INT		(10)#define TOSA_GPIO_TC6393_CLK		(11)#define TOSA_GPIO_BAT1_CRG		(12)#define TOSA_GPIO_CF_CD			(13)#define TOSA_GPIO_BAT0_CRG		(14)#define TOSA_GPIO_TC6393_INT		(15)#define TOSA_GPIO_BAT0_LOW		(17)#define TOSA_GPIO_TC6393_RDY		(18)#define TOSA_GPIO_ON_RESET		(19)#define TOSA_GPIO_EAR_IN		(20)#define TOSA_GPIO_CF_IRQ		(21)	/* CF slot0 Ready */#define TOSA_GPIO_ON_KEY		(22)#define TOSA_GPIO_VGA_LINE		(27)#define TOSA_GPIO_TP_INT		(32)	/* Touch Panel pen down interrupt */#define TOSA_GPIO_JC_CF_IRQ		(36)	/* CF slot1 Ready */#define TOSA_GPIO_BAT_LOCKED		(38)	/* Battery locked */#define TOSA_GPIO_TG_SPI_SCLK		(81)#define TOSA_GPIO_TG_SPI_CS		(82)#define TOSA_GPIO_TG_SPI_MOSI		(83)#define TOSA_GPIO_BAT1_LOW		(84)#define TOSA_GPIO_HP_IN			GPIO_EAR_IN#define TOSA_GPIO_MAIN_BAT_LOW		GPIO_BAT0_LOW#define TOSA_KEY_STROBE_NUM		(11)#define TOSA_KEY_SENSE_NUM		(7)#define TOSA_GPIO_HIGH_STROBE_BIT	(0xfc000000)#define TOSA_GPIO_LOW_STROBE_BIT	(0x0000001f)#define TOSA_GPIO_ALL_SENSE_BIT		(0x00000fe0)#define TOSA_GPIO_ALL_SENSE_RSHIFT	(5)#define TOSA_GPIO_STROBE_BIT(a)		GPIO_bit(58+(a))#define TOSA_GPIO_SENSE_BIT(a)		GPIO_bit(69+(a))#define TOSA_GAFR_HIGH_STROBE_BIT	(0xfff00000)#define TOSA_GAFR_LOW_STROBE_BIT	(0x000003ff)#define TOSA_GAFR_ALL_SENSE_BIT		(0x00fffc00)#define TOSA_GPIO_KEY_SENSE(a) 		(69+(a))#define TOSA_GPIO_KEY_STROBE(a)		(58+(a))/* * Interrupts */#define TOSA_IRQ_GPIO_WAKEUP        	IRQ_GPIO(TOSA_GPIO_WAKEUP)#define TOSA_IRQ_GPIO_AC_IN         	IRQ_GPIO(TOSA_GPIO_AC_IN)#define TOSA_IRQ_GPIO_RECORD_BTN    	IRQ_GPIO(TOSA_GPIO_RECORD_BTN)#define TOSA_IRQ_GPIO_SYNC          	IRQ_GPIO(TOSA_GPIO_SYNC)#define TOSA_IRQ_GPIO_USB_IN        	IRQ_GPIO(TOSA_GPIO_USB_IN)#define TOSA_IRQ_GPIO_JACKET_DETECT 	IRQ_GPIO(TOSA_GPIO_JACKET_DETECT)#define TOSA_IRQ_GPIO_nSD_INT       	IRQ_GPIO(TOSA_GPIO_nSD_INT)#define TOSA_IRQ_GPIO_nSD_DETECT    	IRQ_GPIO(TOSA_GPIO_nSD_DETECT)#define TOSA_IRQ_GPIO_BAT1_CRG      	IRQ_GPIO(TOSA_GPIO_BAT1_CRG)#define TOSA_IRQ_GPIO_CF_CD         	IRQ_GPIO(TOSA_GPIO_CF_CD)#define TOSA_IRQ_GPIO_BAT0_CRG      	IRQ_GPIO(TOSA_GPIO_BAT0_CRG)#define TOSA_IRQ_GPIO_TC6393_INT    	IRQ_GPIO(TOSA_GPIO_TC6393_INT)#define TOSA_IRQ_GPIO_BAT0_LOW      	IRQ_GPIO(TOSA_GPIO_BAT0_LOW)#define TOSA_IRQ_GPIO_EAR_IN        	IRQ_GPIO(TOSA_GPIO_EAR_IN)#define TOSA_IRQ_GPIO_CF_IRQ        	IRQ_GPIO(TOSA_GPIO_CF_IRQ)#define TOSA_IRQ_GPIO_ON_KEY        	IRQ_GPIO(TOSA_GPIO_ON_KEY)#define TOSA_IRQ_GPIO_VGA_LINE      	IRQ_GPIO(TOSA_GPIO_VGA_LINE)#define TOSA_IRQ_GPIO_TP_INT        	IRQ_GPIO(TOSA_GPIO_TP_INT)#define TOSA_IRQ_GPIO_JC_CF_IRQ     	IRQ_GPIO(TOSA_GPIO_JC_CF_IRQ)#define TOSA_IRQ_GPIO_BAT_LOCKED    	IRQ_GPIO(TOSA_GPIO_BAT_LOCKED)#define TOSA_IRQ_GPIO_BAT1_LOW      	IRQ_GPIO(TOSA_GPIO_BAT1_LOW)#define TOSA_IRQ_GPIO_KEY_SENSE(a)  	IRQ_GPIO(69+(a))#define TOSA_IRQ_GPIO_MAIN_BAT_LOW 	IRQ_GPIO(TOSA_GPIO_MAIN_BAT_LOW)extern struct platform_device tosascoop_jc_device;extern struct platform_device tosascoop_device;#endif /* _ASM_ARCH_TOSA_H_ */

⌨️ 快捷键说明

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