| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | /* | 
 | 2 |  * linux/include/asm-arm/arch-sa1100/badge4.h | 
 | 3 |  * | 
 | 4 |  *   Tim Connors <connors@hpl.hp.com> | 
 | 5 |  *   Christopher Hoover <ch@hpl.hp.com> | 
 | 6 |  * | 
 | 7 |  * Copyright (C) 2002 Hewlett-Packard Company | 
 | 8 |  * | 
 | 9 |  * This program is free software; you can redistribute it and/or modify | 
 | 10 |  * it under the terms of the GNU General Public License version 2 as | 
 | 11 |  * published by the Free Software Foundation. | 
 | 12 |  * | 
 | 13 |  */ | 
 | 14 |  | 
 | 15 | #ifndef __ASM_ARCH_HARDWARE_H | 
 | 16 | #error "include <asm/hardware.h> instead" | 
 | 17 | #endif | 
 | 18 |  | 
 | 19 | #define BADGE4_SA1111_BASE		(0x48000000) | 
 | 20 |  | 
 | 21 | /* GPIOs on the BadgePAD 4 */ | 
 | 22 | #define BADGE4_GPIO_INT_1111		GPIO_GPIO0   /* SA-1111 IRQ */ | 
 | 23 |  | 
 | 24 | #define BADGE4_GPIO_INT_VID		GPIO_GPIO1   /* Video expansion */ | 
 | 25 | #define BADGE4_GPIO_LGP2		GPIO_GPIO2   /* GPIO_LDD8 */ | 
 | 26 | #define BADGE4_GPIO_LGP3		GPIO_GPIO3   /* GPIO_LDD9 */ | 
 | 27 | #define BADGE4_GPIO_LGP4		GPIO_GPIO4   /* GPIO_LDD10 */ | 
 | 28 | #define BADGE4_GPIO_LGP5		GPIO_GPIO5   /* GPIO_LDD11 */ | 
 | 29 | #define BADGE4_GPIO_LGP6		GPIO_GPIO6   /* GPIO_LDD12 */ | 
 | 30 | #define BADGE4_GPIO_LGP7		GPIO_GPIO7   /* GPIO_LDD13 */ | 
 | 31 | #define BADGE4_GPIO_LGP8		GPIO_GPIO8   /* GPIO_LDD14 */ | 
 | 32 | #define BADGE4_GPIO_LGP9		GPIO_GPIO9   /* GPIO_LDD15 */ | 
 | 33 | #define BADGE4_GPIO_GPA_VID		GPIO_GPIO10  /* Video expansion */ | 
 | 34 | #define BADGE4_GPIO_GPB_VID		GPIO_GPIO11  /* Video expansion */ | 
 | 35 | #define BADGE4_GPIO_GPC_VID		GPIO_GPIO12  /* Video expansion */ | 
 | 36 |  | 
 | 37 | #define BADGE4_GPIO_UART_HS1		GPIO_GPIO13 | 
 | 38 | #define BADGE4_GPIO_UART_HS2		GPIO_GPIO14 | 
 | 39 |  | 
 | 40 | #define BADGE4_GPIO_MUXSEL0		GPIO_GPIO15 | 
 | 41 | #define BADGE4_GPIO_TESTPT_J7		GPIO_GPIO16 | 
 | 42 |  | 
 | 43 | #define BADGE4_GPIO_SDSDA		GPIO_GPIO17  /* SDRAM SPD Data */ | 
 | 44 | #define BADGE4_GPIO_SDSCL		GPIO_GPIO18  /* SDRAM SPD Clock */ | 
 | 45 | #define BADGE4_GPIO_SDTYP0		GPIO_GPIO19  /* SDRAM Type Control */ | 
 | 46 | #define BADGE4_GPIO_SDTYP1		GPIO_GPIO20  /* SDRAM Type Control */ | 
 | 47 |  | 
 | 48 | #define BADGE4_GPIO_BGNT_1111		GPIO_GPIO21  /* GPIO_MBGNT */ | 
 | 49 | #define BADGE4_GPIO_BREQ_1111		GPIO_GPIO22  /* GPIO_TREQA */ | 
 | 50 |  | 
 | 51 | #define BADGE4_GPIO_TESTPT_J6		GPIO_GPIO23 | 
 | 52 |  | 
 | 53 | #define BADGE4_GPIO_PCMEN5V		GPIO_GPIO24  /* 5V power */ | 
 | 54 |  | 
 | 55 | #define BADGE4_GPIO_SA1111_NRST		GPIO_GPIO25  /* SA-1111 nRESET */ | 
 | 56 |  | 
 | 57 | #define BADGE4_GPIO_TESTPT_J5		GPIO_GPIO26 | 
 | 58 |  | 
 | 59 | #define BADGE4_GPIO_CLK_1111		GPIO_GPIO27  /* GPIO_32_768kHz */ | 
 | 60 |  | 
 | 61 | /* Interrupts on the BadgePAD 4 */ | 
 | 62 | #define BADGE4_IRQ_GPIO_SA1111		IRQ_GPIO0    /* SA-1111 interrupt */ | 
 | 63 |  | 
 | 64 |  | 
 | 65 | /* PCM5ENV Usage tracking */ | 
 | 66 |  | 
 | 67 | #define BADGE4_5V_PCMCIA_SOCK0		(1<<0) | 
 | 68 | #define BADGE4_5V_PCMCIA_SOCK1		(1<<1) | 
 | 69 | #define BADGE4_5V_PCMCIA_SOCK(n)	(1<<(n)) | 
 | 70 | #define BADGE4_5V_USB			(1<<2) | 
 | 71 | #define BADGE4_5V_INITIALLY		(1<<3) | 
 | 72 |  | 
 | 73 | #ifndef __ASSEMBLY__ | 
 | 74 | extern void badge4_set_5V(unsigned subsystem, int on); | 
 | 75 | #endif |