-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ARM: 7036/1: mach-ks8695: break out GPIO driver specifics
The <mach/gpio.h> file is included from upper directories and deal with generic GPIO and gpiolib stuff. Break out the platform and driver specific defines and functions into its own header file. Cc: zeal <zealcook@gmail.com> Cc: Ben Dooks <ben-linux@fluff.org> Acked-by: Daniel Silverstone <dsilvers@simtec.co.uk> Acked-by: Simtec Linux Team <linux@simtec.co.uk> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
- Loading branch information
Linus Walleij
authored and
Russell King
committed
Aug 22, 2011
1 parent
db23c73
commit e24e449
Showing
6 changed files
with
43 additions
and
27 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
/* | ||
* Copyright (C) 2006 Andrew Victor | ||
* | ||
* 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 __MACH_KS8659_GPIO_H | ||
#define __MACH_KS8659_GPIO_H | ||
|
||
#include <linux/kernel.h> | ||
|
||
#define KS8695_GPIO_0 0 | ||
#define KS8695_GPIO_1 1 | ||
#define KS8695_GPIO_2 2 | ||
#define KS8695_GPIO_3 3 | ||
#define KS8695_GPIO_4 4 | ||
#define KS8695_GPIO_5 5 | ||
#define KS8695_GPIO_6 6 | ||
#define KS8695_GPIO_7 7 | ||
#define KS8695_GPIO_8 8 | ||
#define KS8695_GPIO_9 9 | ||
#define KS8695_GPIO_10 10 | ||
#define KS8695_GPIO_11 11 | ||
#define KS8695_GPIO_12 12 | ||
#define KS8695_GPIO_13 13 | ||
#define KS8695_GPIO_14 14 | ||
#define KS8695_GPIO_15 15 | ||
|
||
/* | ||
* Configure GPIO pin as external interrupt source. | ||
*/ | ||
extern int ks8695_gpio_interrupt(unsigned int pin, unsigned int type); | ||
|
||
/* Register the GPIOs */ | ||
extern void ks8695_register_gpios(void); | ||
|
||
#endif /* __MACH_KS8659_GPIO_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters