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

📄 zaurus.h

📁 Centrality Atlas II development software
💻 H
字号:
/* * $QNXLicenseC: * Copyright 2008, QNX Software Systems.  *  * Licensed under the Apache License, Version 2.0 (the "License"). You  * may not reproduce, modify or distribute this software except in  * compliance with the License. You may obtain a copy of the License  * at: http://www.apache.org/licenses/LICENSE-2.0  *  * Unless required by applicable law or agreed to in writing, software  * distributed under the License is distributed on an "AS IS" basis,  * WITHOUT WARRANTIES OF ANY KIND, either express or implied. * * This file may contain contributions from others, either as  * contributors under the License or as licensors under other terms.   * Please review this entire file for other proprietary rights or license  * notices, as well as the QNX Development Suite License Guide at  * http://licensing.qnx.com/license-guide/ for other information. * $ *//* * Compaq iPaq Specifics * * */#ifndef ARM_ZAURUS_H_INCLUDED#define ARM_ZAURUS_H_INCLUDED#include <sys/neutrino.h>#include <hw/sysinfo.h>#include <hw/inout.h>#include <arm/sa1100.h>#define ZAURUS_ON_KEY             SA1100_GPIO_0#define ZAURUS_AC_IN              SA1100_GPIO_1#define ZAURUS_STEREO_TXD         SA1100_GPIO_10#define ZAURUS_SD_IRQ             SA1100_GPIO_11#define ZAURUS_STEREO_SCLK        SA1100_GPIO_12#define ZAURUS_STEREO_SFRM        SA1100_GPIO_13#define ZAURUS_CF_IRQ             SA1100_GPIO_14#define ZAURUS_nREMOCON_IRQ       SA1100_GPIO_15#define ZAURUS_TC35143_RESET      SA1100_GPIO_16#define ZAURUS_MIC_ON             SA1100_GPIO_17#define ZAURUS_nREMOCON_1k_ON     SA1100_GPIO_18#define ZAURUS_STEREO_64FS_CLK    SA1100_GPIO_19#define ZAURUS_CO                 SA1100_GPIO_20#define ZAURUS_921MHZ             SA1100_GPIO_21#define ZAURUS_CF_DETECT          SA1100_GPIO_22#define ZAURUS_TC35143_IRQ        SA1100_GPIO_23#define ZAURUS_WAKEUP             SA1100_GPIO_24#define ZAURUS_GA_IRQ             SA1100_GPIO_25#define ZAURUS_BAT_LOW            SA1100_GPIO_26#define ZAURUS_32KHZ_OUT          SA1100_GPIO_27/* Scoop is the ASIC that manages some GPIO's and the CF*/#define ZAURUS_SCOOP_BASE    0x40800000#define ZAURUS_SCOOP_LEN     0x100 #define ZAURUS_SCOOP_MCR     0x00#define ZAURUS_SCOOP_CDR     0x04#define ZAURUS_SCOOP_CSR     0x08        #define ZAURUS_SCOOP_CSR_READY     0x02        #define ZAURUS_SCOOP_CSR_nDETECT   0x04        #define ZAURUS_SCOOP_CSR_WRPROT    0x08        #define ZAURUS_SCOOP_CSR_BVD1      0x10        #define ZAURUS_SCOOP_CSR_BVD2      0x20        #define ZAURUS_SCOOP_CSR_n3V       0x40        #define ZAURUS_SCOOP_CSR_n5V       0x80#define ZAURUS_SCOOP_CPR     0x0C        #define ZAURUS_SCOOP_CPR_33V       0x01        #define ZAURUS_SCOOP_CPR_50V       0x02        #define ZAURUS_SCOOP_CPR_OENA      0x80#define ZAURUS_SCOOP_CCR     0x10        #define ZAURUS_SCOOP_CCR_RESET     0x80#define ZAURUS_SCOOP_IMR     0x18#define ZAURUS_SCOOP_IRM     0x14#define ZAURUS_SCOOP_ISR     0x1C#define ZAURUS_SCOOP_GPCR    0x20#define ZAURUS_SCOOP_GPWR    0x24#define ZAURUS_SCOOP_GPRR    0x28/* GPIO Definitions */#define ZAURUS_SCOOP_IO_CHARGE_ON  (1<<1)#define ZAURUS_SCOOP_IO_DIAG1      (1<<2)#define ZAURUS_SCOOP_IO_DIAG2      (1<<3)#define ZAURUS_SCOOP_IO_MUTEL      (1<<4)#define ZAURUS_SCOOP_IO_MUTER      (1<<5)#define ZAURUS_SCOOP_IO_5V_ON      (1<<6)#define ZAURUS_SCOOP_IO_AMP_ON     (1<<7)#define ZAURUS_SCOOP_IO_VPEN       (1<<8)#define ZAURUS_SCOOP_IO_VOLCHG     (1<<9)#define ZAURUS_SCOOP_IO_OUTPUTS \( \  ZAURUS_SCOOP_IO_MUTEL | \  ZAURUS_SCOOP_IO_MUTER | \  ZAURUS_SCOOP_IO_5V_ON | \  ZAURUS_SCOOP_IO_AMP_ON | \  ZAURUS_SCOOP_IO_VPEN \)/* * LoCoMo is the big ASIC that handles everything Scoop doesn't. */#define ZAURUS_LOCOMO_BASE    0x40000000#define ZAURUS_LOCOMO_LEN     0x100#define ZAURUS_LOCOMO_TADC    0x30#define ZAURUS_LOCOMO_TFT     0x38#define ZAURUS_LOCOMO_GPD     0x90#define ZAURUS_LOCOMO_GPE     0x94#define ZAURUS_LOCOMO_GPL     0x98#define ZAURUS_LOCOMO_GPO     0x9c#define ZAURUS_LOCOMO_GRIE    0xa0#define ZAURUS_LOCOMO_GFIE    0xa4#define ZAURUS_LOCOMO_GIS     0xa8#define ZAURUS_LOCOMO_GWE     0xac#define ZAURUS_LOCOMO_GIE     0xb0#define ZAURUS_LOCOMO_GIR     0xb4#define ZAURUS_LOCOMO_ALC     0xc8#define ZAURUS_LOCOMO_ALR     0xcc#define ZAURUS_LOCOMO_DAC     0xe0/* LoCoMo Register Bit Defines */#define ZAURUS_LOCOMO_TADC_CLK9MHZ    (1<<4)#define ZAURUS_LOCOMO_TADC_XON        (1<<7)#define ZAURUS_LOCOMO_TFT_CRST        (1<<2)#define ZAURUS_LOCOMO_TFT_CPSOUT      (1<<1)#define ZAURUS_LOCOMO_TFT_CPSEN       (1<<0)#define ZAURUS_LOCOMO_ALC_EN         (1<<15)#define ZAURUS_LOCOMO_ALC_INV        (1<<14)#define ZAURUS_LOCOMO_ALC_CNT_SETEN  (1<<11)#define ZAURUS_LOCOMO_ALC_CNT_STOP   (1<<10)#define ZAURUS_LOCOMO_ALC_HSYSEN     (1<<8)#define ZAURUS_LOCOMO_DAC_SDAOEB     (1<<0)#define ZAURUS_LOCOMO_DAC_SDA        (1<<1)#define ZAURUS_LOCOMO_DAC_TEST       (1<<2)#define ZAURUS_LOCOMO_DAC_SCLOEB     (1<<3)/* GPIO Pin Defines / Locations */#define ZAURUS_LOCOMO_GPIO_RTS           (1<<0)#define ZAURUS_LOCOMO_GPIO_CTS           (1<<1)#define ZAURUS_LOCOMO_GPIO_DSR           (1<<2)#define ZAURUS_LOCOMO_GPIO_DTR           (1<<3)#define ZAURUS_LOCOMO_GPIO_LCD_VSHA_ON   (1<<4)#define ZAURUS_LOCOMO_GPIO_LCD_VSHD_ON   (1<<5)#define ZAURUS_LOCOMO_GPIO_LCD_VEE_ON    (1<<6)#define ZAURUS_LOCOMO_GPIO_LCD_MODE      (1<<7)#define ZAURUS_LOCOMO_GPIO_DAC_ON        (1<<8)#define ZAURUS_LOCOMO_GPIO_FL_VR         (1<<9)#define ZAURUS_LOCOMO_GPIO_PCM_SDATA     (1<<10)#define ZAURUS_LOCOMO_GPIO_PCM_SCK       (1<<11)#define ZAURUS_LOCOMO_GPIO_PCM_SLOAD     (1<<12)#define ZAURUS_LOCOMO_GPIO_nSD_DETECT    (1<<13)#define ZAURUS_LOCOMO_GPIO_nSD_WP        (1<<14)#define ZAURUS_LOCOMO_GPIO_SD_VCC_ON     (1<<15)#define ZAURUS_LOCOMO_GPIO_INPUTS \(\    ZAURUS_LOCOMO_GPIO_CTS | \    ZAURUS_LOCOMO_GPIO_DSR | \    ZAURUS_LOCOMO_GPIO_nSD_DETECT | \    ZAURUS_LOCOMO_GPIO_nSD_WP \)#endif/* __SRCVERSION("zaurus.h $Rev: 169789 $"); */

⌨️ 快捷键说明

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