[ARM] Orion: rework MPP handling
Instead of having board code poke directly into the MPP configuration registers, and separately calling orion5x_gpio_set_valid_pins() to indicate which MPP pins can be used as GPIO pins, introduce a helper function for configuring the roles of each of the MPP pins, and have that helper function handle gpio validity internally. Signed-off-by: Lennert Buytenhek <buytenh@marvell.com> Acked-by: Sylver Bruneau <sylver.bruneau@googlemail.com> Acked-by: Russell King <linux@arm.linux.org.uk>
This commit is contained in:

committed by
Lennert Buytenhek

parent
386a048a1e
commit
19cfd5c09f
@@ -48,7 +48,7 @@ int orion5x_pci_map_irq(struct pci_dev *dev, u8 slot, u8 pin);
|
||||
* Valid GPIO pins according to MPP setup, used by machine-setup.
|
||||
* (/mach-orion/gpio.c).
|
||||
*/
|
||||
void orion5x_gpio_set_valid_pins(u32 pins);
|
||||
void orion5x_gpio_set_valid(unsigned pin, int valid);
|
||||
void gpio_display(void); /* debug */
|
||||
|
||||
struct machine_desc;
|
||||
|
Reference in New Issue
Block a user