projects
/
oweals
/
u-boot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
gpio: Add support for microblaze xilinx GPIO
[oweals/u-boot.git]
/
drivers
/
gpio
/
mxs_gpio.c
diff --git
a/drivers/gpio/mxs_gpio.c
b/drivers/gpio/mxs_gpio.c
index 0365812c0a61b896db510d2c4c1f7814e21dccbf..29f19badda5ddf68c1bbe1c9bf11dc722adc3698 100644
(file)
--- a/
drivers/gpio/mxs_gpio.c
+++ b/
drivers/gpio/mxs_gpio.c
@@
-73,8
+73,8
@@
int gpio_get_value(unsigned gpio)
{
uint32_t bank = PAD_BANK(gpio);
uint32_t offset = PINCTRL_DIN(bank);
{
uint32_t bank = PAD_BANK(gpio);
uint32_t offset = PINCTRL_DIN(bank);
- struct mx
28_register
*reg =
- (struct mx
28_register
*)(MXS_PINCTRL_BASE + offset);
+ struct mx
s_register_32
*reg =
+ (struct mx
s_register_32
*)(MXS_PINCTRL_BASE + offset);
return (readl(®->reg) >> PAD_PIN(gpio)) & 1;
}
return (readl(®->reg) >> PAD_PIN(gpio)) & 1;
}
@@
-83,8
+83,8
@@
void gpio_set_value(unsigned gpio, int value)
{
uint32_t bank = PAD_BANK(gpio);
uint32_t offset = PINCTRL_DOUT(bank);
{
uint32_t bank = PAD_BANK(gpio);
uint32_t offset = PINCTRL_DOUT(bank);
- struct mx
28_register
*reg =
- (struct mx
28_register
*)(MXS_PINCTRL_BASE + offset);
+ struct mx
s_register_32
*reg =
+ (struct mx
s_register_32
*)(MXS_PINCTRL_BASE + offset);
if (value)
writel(1 << PAD_PIN(gpio), ®->reg_set);
if (value)
writel(1 << PAD_PIN(gpio), ®->reg_set);
@@
-96,8
+96,8
@@
int gpio_direction_input(unsigned gpio)
{
uint32_t bank = PAD_BANK(gpio);
uint32_t offset = PINCTRL_DOE(bank);
{
uint32_t bank = PAD_BANK(gpio);
uint32_t offset = PINCTRL_DOE(bank);
- struct mx
28_register
*reg =
- (struct mx
28_register
*)(MXS_PINCTRL_BASE + offset);
+ struct mx
s_register_32
*reg =
+ (struct mx
s_register_32
*)(MXS_PINCTRL_BASE + offset);
writel(1 << PAD_PIN(gpio), ®->reg_clr);
writel(1 << PAD_PIN(gpio), ®->reg_clr);
@@
-108,8
+108,8
@@
int gpio_direction_output(unsigned gpio, int value)
{
uint32_t bank = PAD_BANK(gpio);
uint32_t offset = PINCTRL_DOE(bank);
{
uint32_t bank = PAD_BANK(gpio);
uint32_t offset = PINCTRL_DOE(bank);
- struct mx
28_register
*reg =
- (struct mx
28_register
*)(MXS_PINCTRL_BASE + offset);
+ struct mx
s_register_32
*reg =
+ (struct mx
s_register_32
*)(MXS_PINCTRL_BASE + offset);
writel(1 << PAD_PIN(gpio), ®->reg_set);
writel(1 << PAD_PIN(gpio), ®->reg_set);