imx6q平台的gpio配置方法

来源:互联网 发布:手机数据恢复软件免费版 编辑:程序博客网 时间:2024/06/06 05:47

http://blog.csdn.net/mike8825/article/details/51335628

#define MX6QDL_PAD_GPIO_16__ESAI_TX3_RX2 0x248 0x618 0x880 0x0 0x1
#define MX6QDL_PAD_GPIO_16__ENET_1588_EVENT2_IN 0x248 0x618 0x000 0x1 0x0
#define MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x248 0x618 0x83c 0x2 0x1
#define MX6QDL_PAD_GPIO_16__SD1_LCTL 0x248 0x618 0x000 0x3 0x0
#define MX6QDL_PAD_GPIO_16__SPDIF_IN 0x248 0x618 0x914 0x4 0x3
#define MX6QDL_PAD_GPIO_16__GPIO7_IO11 0x248 0x618 0x000 0x5 0x0
#define MX6QDL_PAD_GPIO_16__I2C3_SDA 0x248 0x618 0x8ac 0x6 0x2
#define MX6QDL_PAD_GPIO_16__JTAG_DE_B 0x248 0x618 0x000 0x7 0x0

MX6QDL_PAD_GPIO_16__GPIO7_IO11代表第7组gpio中的第11个gpio口,其中每组32个gpio口.

在驱动中使用gpio_request时,io端口号为IMX_GPIO_NR(7,11)=32×(7-1)+11=203;

在arch/arm/mach-imx/hardware.h,IMX_GPIO_NR定义为

#define IMX_GPIO_NR(bank, nr) (((bank) – 1) * 32 + (nr))

0 0