mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-19 05:31:32 +00:00
imx: mx27 move GPIO_PORTx to gpio.h
These GPIO_PORTx macros should be in gpio.h, but not in imx-regs.h. Also, imx-regs.h and iomux-v3.h has same macro defintion for GPIO_PORTx, and both of them are included in mxc_i2c.c(include mxc_i2c.h). This will incur build warnings with macro redefinition. Since iomux-v3.h is not compatible with mx27, we can not simply include iomux-v3.h for mx27, so move the GPIO_PORTx to gpio.h to fix the build warning. Signed-off-by: Peng Fan <Peng.Fan@freescale.com>
This commit is contained in:
parent
eab9433aa5
commit
e6469f390f
2 changed files with 20 additions and 22 deletions
|
@ -36,4 +36,24 @@ struct gpio_port_regs {
|
||||||
struct gpio_regs port[6];
|
struct gpio_regs port[6];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
* GPIO Module and I/O Multiplexer
|
||||||
|
*/
|
||||||
|
#define PORTA 0
|
||||||
|
#define PORTB 1
|
||||||
|
#define PORTC 2
|
||||||
|
#define PORTD 3
|
||||||
|
#define PORTE 4
|
||||||
|
#define PORTF 5
|
||||||
|
|
||||||
|
#define GPIO_PIN_MASK 0x1f
|
||||||
|
#define GPIO_PORT_SHIFT 5
|
||||||
|
#define GPIO_PORT_MASK (0x7 << GPIO_PORT_SHIFT)
|
||||||
|
#define GPIO_PORTA (PORTA << GPIO_PORT_SHIFT)
|
||||||
|
#define GPIO_PORTB (PORTB << GPIO_PORT_SHIFT)
|
||||||
|
#define GPIO_PORTC (PORTC << GPIO_PORT_SHIFT)
|
||||||
|
#define GPIO_PORTD (PORTD << GPIO_PORT_SHIFT)
|
||||||
|
#define GPIO_PORTE (PORTE << GPIO_PORT_SHIFT)
|
||||||
|
#define GPIO_PORTF (PORTF << GPIO_PORT_SHIFT)
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -138,16 +138,6 @@ struct gpt_regs {
|
||||||
u32 gpt_tstat;
|
u32 gpt_tstat;
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
|
||||||
* GPIO Module and I/O Multiplexer
|
|
||||||
*/
|
|
||||||
#define PORTA 0
|
|
||||||
#define PORTB 1
|
|
||||||
#define PORTC 2
|
|
||||||
#define PORTD 3
|
|
||||||
#define PORTE 4
|
|
||||||
#define PORTF 5
|
|
||||||
|
|
||||||
/* IIM Control Registers */
|
/* IIM Control Registers */
|
||||||
struct iim_regs {
|
struct iim_regs {
|
||||||
u32 iim_stat;
|
u32 iim_stat;
|
||||||
|
@ -449,18 +439,6 @@ struct fuse_bank0_regs {
|
||||||
#define GPIO5_BASE_ADDR 0x10015400
|
#define GPIO5_BASE_ADDR 0x10015400
|
||||||
#define GPIO6_BASE_ADDR 0x10015500
|
#define GPIO6_BASE_ADDR 0x10015500
|
||||||
|
|
||||||
#define GPIO_PIN_MASK 0x1f
|
|
||||||
|
|
||||||
#define GPIO_PORT_SHIFT 5
|
|
||||||
#define GPIO_PORT_MASK (0x7 << GPIO_PORT_SHIFT)
|
|
||||||
|
|
||||||
#define GPIO_PORTA (PORTA << GPIO_PORT_SHIFT)
|
|
||||||
#define GPIO_PORTB (PORTB << GPIO_PORT_SHIFT)
|
|
||||||
#define GPIO_PORTC (PORTC << GPIO_PORT_SHIFT)
|
|
||||||
#define GPIO_PORTD (PORTD << GPIO_PORT_SHIFT)
|
|
||||||
#define GPIO_PORTE (PORTE << GPIO_PORT_SHIFT)
|
|
||||||
#define GPIO_PORTF (PORTF << GPIO_PORT_SHIFT)
|
|
||||||
|
|
||||||
#define GPIO_OUT (1 << 8)
|
#define GPIO_OUT (1 << 8)
|
||||||
#define GPIO_IN (0 << 8)
|
#define GPIO_IN (0 << 8)
|
||||||
#define GPIO_PUEN (1 << 9)
|
#define GPIO_PUEN (1 << 9)
|
||||||
|
|
Loading…
Add table
Reference in a new issue