aboutsummaryrefslogtreecommitdiff
path: root/src/cpu/allwinner/a10/gpio.h
diff options
context:
space:
mode:
authorAlexandru Gagniuc <mr.nuke.me@gmail.com>2013-12-22 21:30:21 -0500
committerAlexandru Gagniuc <mr.nuke.me@gmail.com>2014-01-08 23:03:19 +0100
commit8226dbbf1d85be662ab6d427ca80c305cf0b719d (patch)
tree3f284c9b105396fc757245da6db5bee30fd3688e /src/cpu/allwinner/a10/gpio.h
parentbe32f51aa180bd132caa790452b8c0e7920c3afb (diff)
cpu/allwinner/a10: Refactor and document pinmux API
Include a function to multiplex more than one pin at a time. This is useful for peripherals that have the same function number for all their pins. Since we now have two functions for muxing pins, also document them. Change-Id: I53997cc3a2586e3cf749cd672f69fb427659c67f Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com> Reviewed-on: http://review.coreboot.org/4565 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Diffstat (limited to 'src/cpu/allwinner/a10/gpio.h')
-rw-r--r--src/cpu/allwinner/a10/gpio.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cpu/allwinner/a10/gpio.h b/src/cpu/allwinner/a10/gpio.h
index f285451b17..709f74b641 100644
--- a/src/cpu/allwinner/a10/gpio.h
+++ b/src/cpu/allwinner/a10/gpio.h
@@ -46,6 +46,7 @@ struct a10_gpio {
u32 sdr_pad_pul;
} __attribute__ ((packed));
-void gpio_set_func(u8 port, u8 pin, u8 pad_func);
+void gpio_set_pin_func(u8 port, u8 pin, u8 pad_func);
+void gpio_set_multipin_func(u8 port, u32 pin_mask, u8 pad_func);
#endif /* __CPU_ALLWINNER_A10_PINMUX_H */