diff options
| author | Gabriel Huau <contact@huau-gabriel.fr> | 2012-05-02 10:49:55 +0000 | 
|---|---|---|
| committer | Albert ARIBAUD <albert.u.boot@aribaud.net> | 2012-10-03 10:50:20 +0200 | 
| commit | 5d889ae79eee6d65b992ec29b8f8901e006ffa35 (patch) | |
| tree | 19877be6e841ee5e8b475fe6c161572e6787514e /arch/arm/include/asm/arch-s3c24x0/gpio.h | |
| parent | 35729c6cb310d8bdfcf32ec0c23f226c714efda3 (diff) | |
| download | olio-uboot-2014.01-5d889ae79eee6d65b992ec29b8f8901e006ffa35.tar.xz olio-uboot-2014.01-5d889ae79eee6d65b992ec29b8f8901e006ffa35.zip | |
ARM : Add GPIO Driver and IOMUX definition for S3C2440
It's now possible to use the gpio driver interface
for s3c2440. This patch add iomux definitions too.
Signed-off-by: Gabriel Huau <contact@huau-gabriel.fr>
Diffstat (limited to 'arch/arm/include/asm/arch-s3c24x0/gpio.h')
| -rw-r--r-- | arch/arm/include/asm/arch-s3c24x0/gpio.h | 171 | 
1 files changed, 171 insertions, 0 deletions
| diff --git a/arch/arm/include/asm/arch-s3c24x0/gpio.h b/arch/arm/include/asm/arch-s3c24x0/gpio.h new file mode 100644 index 000000000..76bc52cb5 --- /dev/null +++ b/arch/arm/include/asm/arch-s3c24x0/gpio.h @@ -0,0 +1,171 @@ +/* + * Copyright (c) 2012. + * + * Gabriel Huau <contact@huau-gabriel.fr> + * + * See file CREDITS for list of people who contributed to this + * project. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + */ + +#ifndef _S3C24X0_GPIO_H_ +#define _S3C24X0_GPIO_H_ + +enum s3c2440_gpio { +	GPA0, +	GPA1, +	GPA2, +	GPA3, +	GPA4, +	GPA5, +	GPA6, +	GPA7, +	GPA8, +	GPA9, +	GPA10, +	GPA11, +	GPA12, +	GPA13, +	GPA14, +	GPA15, +	GPA16, +	GPA17, +	GPA18, +	GPA19, +	GPA20, +	GPA21, +	GPA22, +	GPA23, +	GPA24, + +	GPB0 = 32, +	GPB1, +	GPB2, +	GPB3, +	GPB4, +	GPB5, +	GPB6, +	GPB7, +	GPB8, +	GPB9, +	GPB10, + +	GPC0 = 64, +	GPC1, +	GPC2, +	GPC3, +	GPC4, +	GPC5, +	GPC6, +	GPC7, +	GPC8, +	GPC9, +	GPC10, +	GPC11, +	GPC12, +	GPC13, +	GPC14, +	GPC15, + +	GPD0 = 96, +	GPD1, +	GPD2, +	GPD3, +	GPD4, +	GPD5, +	GPD6, +	GPD7, +	GPD8, +	GPD9, +	GPD10, +	GPD11, +	GPD12, +	GPD13, +	GPD14, +	GPD15, + +	GPE0 = 128, +	GPE1, +	GPE2, +	GPE3, +	GPE4, +	GPE5, +	GPE6, +	GPE7, +	GPE8, +	GPE9, +	GPE10, +	GPE11, +	GPE12, +	GPE13, +	GPE14, +	GPE15, + +	GPF0 = 160, +	GPF1, +	GPF2, +	GPF3, +	GPF4, +	GPF5, +	GPF6, +	GPF7, + +	GPG0 = 192, +	GPG1, +	GPG2, +	GPG3, +	GPG4, +	GPG5, +	GPG6, +	GPG7, +	GPG8, +	GPG9, +	GPG10, +	GPG11, +	GPG12, +	GPG13, +	GPG14, +	GPG15, + +	GPH0 = 224, +	GPH1, +	GPH2, +	GPH3, +	GPH4, +	GPH5, +	GPH6, +	GPH7, +	GPH8, +	GPH9, +	GPH10, + +	GPJ0 = 256, +	GPJ1, +	GPJ2, +	GPJ3, +	GPJ4, +	GPJ5, +	GPJ6, +	GPJ7, +	GPJ8, +	GPJ9, +	GPJ10, +	GPJ11, +	GPJ12, +}; + +#endif |