imx6q平臺的gpio配置方法

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))

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章