Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 426ab49b authored by Jason Wang's avatar Jason Wang Committed by Sascha Hauer
Browse files

mxc/iomux: add GPIO bank offset for iomux v3 platforms



These GPIO bank offsets are useful when define a gpio number.
E.G. when GPIO PORTC pin 6 is used for irq request pin of external
expanding device, we can define it like:
  #define EXP_PARENT_IRQ_PIN (GPIO_PORTC + 6)

Signed-off-by: default avatarJason Wang <jason77.wang@gmail.com>
Signed-off-by: default avatarSascha Hauer <s.hauer@pengutronix.de>
parent b3fb53a8
Loading
Loading
Loading
Loading
+15 −0
Original line number Original line Diff line number Diff line
@@ -89,6 +89,21 @@ struct pad_desc {
#define PAD_CTL_SRE_FAST		(1 << 0)
#define PAD_CTL_SRE_FAST		(1 << 0)
#define PAD_CTL_SRE_SLOW		(0 << 0)
#define PAD_CTL_SRE_SLOW		(0 << 0)



#define MX51_NUM_GPIO_PORT	4

#define GPIO_PIN_MASK 0x1f

#define GPIO_PORT_SHIFT 5
#define GPIO_PORT_MASK (0x7 << GPIO_PORT_SHIFT)

#define GPIO_PORTA	(0 << GPIO_PORT_SHIFT)
#define GPIO_PORTB	(1 << GPIO_PORT_SHIFT)
#define GPIO_PORTC	(2 << GPIO_PORT_SHIFT)
#define GPIO_PORTD	(3 << GPIO_PORT_SHIFT)
#define GPIO_PORTE	(4 << GPIO_PORT_SHIFT)
#define GPIO_PORTF	(5 << GPIO_PORT_SHIFT)

/*
/*
 * setups a single pad in the iomuxer
 * setups a single pad in the iomuxer
 */
 */