All pastes #269653 Raw Edit

Diff

public text v1 · immutable
·published 2006-12-06 19:02 UTC
rendered paste body
Index: linux-2.6/include/asm-arm/arch-s3c2410/gpio.h===================================================================--- /dev/null	1970-01-01 00:00:00.000000000 +0000+++ linux-2.6/include/asm-arm/arch-s3c2410/gpio.h	2006-12-06 20:00:19.000000000 +0100@@ -0,0 +1,62 @@+/*+ * linux/include/asm-arm/arch-pxa/gpio.h+ *+ * S3C2400 GPIO wrappers for arch-neutral GPIO calls+ *+ * Written by Philipp Zabel <philipp.zabel@gmail.com>+ *+ * 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 __ASM_ARCH_PXA_GPIO_H+#define __ASM_ARCH_PXA_GPIO_H++#include <asm/arch/pxa-regs.h>+#include <asm/arch/irqs.h>+#include <asm/arch/hardware.h>++#include <asm/errno.h>++static inline int gpio_request(unsigned gpio, const char *label)+{+	return 0;+}++static inline void gpio_free(unsigned gpio)+{+	return;+}++static inline int gpio_direction_input(unsigned gpio)+{+	s3c2410_gpio_cfgpin(gpio, S3C2410_GPIO_INPUT);+	return 0;+}++static inline int gpio_direction_output(unsigned gpio)+{+	s3c2410_gpio_cfgpin(gpio, S3C2410_GPIO_OUTPUT);+	return 0;+}++unsigned int s3c2410_gpio_getpin(unsigned int pin)++#define gpio_get_value(gpio)		s3c2410_gpio_getpin(gpio)+#define gpio_set_value(gpio,value)	s3c2410_gpio_setpin(gpio, value)++#define gpio_to_irq(gpio)		s3c2410_gpio_getirq(gpio)++#endif