|
@@ -36,42 +36,6 @@ static struct mcf_gpio_chip mcf_gpio_chips[] = {
|
|
|
.podr = (void __iomem *) MCFEPORT_EPDR,
|
|
|
.ppdr = (void __iomem *) MCFEPORT_EPPDR,
|
|
|
},
|
|
|
- {
|
|
|
- .gpio_chip = {
|
|
|
- .label = "BUSCTL",
|
|
|
- .request = mcf_gpio_request,
|
|
|
- .free = mcf_gpio_free,
|
|
|
- .direction_input = mcf_gpio_direction_input,
|
|
|
- .direction_output = mcf_gpio_direction_output,
|
|
|
- .get = mcf_gpio_get_value,
|
|
|
- .set = mcf_gpio_set_value_fast,
|
|
|
- .base = 8,
|
|
|
- .ngpio = 4,
|
|
|
- },
|
|
|
- .pddr = (void __iomem *) MCFGPIO_PDDR_BUSCTL,
|
|
|
- .podr = (void __iomem *) MCFGPIO_PODR_BUSCTL,
|
|
|
- .ppdr = (void __iomem *) MCFGPIO_PPDSDR_BUSCTL,
|
|
|
- .setr = (void __iomem *) MCFGPIO_PPDSDR_BUSCTL,
|
|
|
- .clrr = (void __iomem *) MCFGPIO_PCLRR_BUSCTL,
|
|
|
- },
|
|
|
- {
|
|
|
- .gpio_chip = {
|
|
|
- .label = "BE",
|
|
|
- .request = mcf_gpio_request,
|
|
|
- .free = mcf_gpio_free,
|
|
|
- .direction_input = mcf_gpio_direction_input,
|
|
|
- .direction_output = mcf_gpio_direction_output,
|
|
|
- .get = mcf_gpio_get_value,
|
|
|
- .set = mcf_gpio_set_value_fast,
|
|
|
- .base = 16,
|
|
|
- .ngpio = 4,
|
|
|
- },
|
|
|
- .pddr = (void __iomem *) MCFGPIO_PDDR_BE,
|
|
|
- .podr = (void __iomem *) MCFGPIO_PODR_BE,
|
|
|
- .ppdr = (void __iomem *) MCFGPIO_PPDSDR_BE,
|
|
|
- .setr = (void __iomem *) MCFGPIO_PPDSDR_BE,
|
|
|
- .clrr = (void __iomem *) MCFGPIO_PCLRR_BE,
|
|
|
- },
|
|
|
{
|
|
|
.gpio_chip = {
|
|
|
.label = "CS",
|
|
@@ -81,7 +45,7 @@ static struct mcf_gpio_chip mcf_gpio_chips[] = {
|
|
|
.direction_output = mcf_gpio_direction_output,
|
|
|
.get = mcf_gpio_get_value,
|
|
|
.set = mcf_gpio_set_value_fast,
|
|
|
- .base = 25,
|
|
|
+ .base = 9,
|
|
|
.ngpio = 3,
|
|
|
},
|
|
|
.pddr = (void __iomem *) MCFGPIO_PDDR_CS,
|
|
@@ -99,7 +63,7 @@ static struct mcf_gpio_chip mcf_gpio_chips[] = {
|
|
|
.direction_output = mcf_gpio_direction_output,
|
|
|
.get = mcf_gpio_get_value,
|
|
|
.set = mcf_gpio_set_value_fast,
|
|
|
- .base = 32,
|
|
|
+ .base = 16,
|
|
|
.ngpio = 4,
|
|
|
},
|
|
|
.pddr = (void __iomem *) MCFGPIO_PDDR_FECI2C,
|
|
@@ -117,7 +81,7 @@ static struct mcf_gpio_chip mcf_gpio_chips[] = {
|
|
|
.direction_output = mcf_gpio_direction_output,
|
|
|
.get = mcf_gpio_get_value,
|
|
|
.set = mcf_gpio_set_value_fast,
|
|
|
- .base = 40,
|
|
|
+ .base = 24,
|
|
|
.ngpio = 4,
|
|
|
},
|
|
|
.pddr = (void __iomem *) MCFGPIO_PDDR_QSPI,
|
|
@@ -135,7 +99,7 @@ static struct mcf_gpio_chip mcf_gpio_chips[] = {
|
|
|
.direction_output = mcf_gpio_direction_output,
|
|
|
.get = mcf_gpio_get_value,
|
|
|
.set = mcf_gpio_set_value_fast,
|
|
|
- .base = 48,
|
|
|
+ .base = 32,
|
|
|
.ngpio = 4,
|
|
|
},
|
|
|
.pddr = (void __iomem *) MCFGPIO_PDDR_TIMER,
|
|
@@ -153,7 +117,7 @@ static struct mcf_gpio_chip mcf_gpio_chips[] = {
|
|
|
.direction_output = mcf_gpio_direction_output,
|
|
|
.get = mcf_gpio_get_value,
|
|
|
.set = mcf_gpio_set_value_fast,
|
|
|
- .base = 56,
|
|
|
+ .base = 40,
|
|
|
.ngpio = 8,
|
|
|
},
|
|
|
.pddr = (void __iomem *) MCFGPIO_PDDR_UART,
|
|
@@ -171,7 +135,7 @@ static struct mcf_gpio_chip mcf_gpio_chips[] = {
|
|
|
.direction_output = mcf_gpio_direction_output,
|
|
|
.get = mcf_gpio_get_value,
|
|
|
.set = mcf_gpio_set_value_fast,
|
|
|
- .base = 64,
|
|
|
+ .base = 48,
|
|
|
.ngpio = 8,
|
|
|
},
|
|
|
.pddr = (void __iomem *) MCFGPIO_PDDR_FECH,
|
|
@@ -189,7 +153,7 @@ static struct mcf_gpio_chip mcf_gpio_chips[] = {
|
|
|
.direction_output = mcf_gpio_direction_output,
|
|
|
.get = mcf_gpio_get_value,
|
|
|
.set = mcf_gpio_set_value_fast,
|
|
|
- .base = 72,
|
|
|
+ .base = 56,
|
|
|
.ngpio = 8,
|
|
|
},
|
|
|
.pddr = (void __iomem *) MCFGPIO_PDDR_FECL,
|