for (id = chip->base; id < chip->base + chip->ngpio; id++) { //查找对应全局gpio_desc数组项 if (test_bit(FLAG_REQUESTED, &gpio_desc[id].flags)) { //判断是否存在标志含FLAG_REQUESTED的gpio口 status = -EBUSY; break; } } if (status == 0) { for (id = chip->base; id < ...
LSIO_GPIO3_IO11 + */+#define CAMERA_EN_GPIO LSIO__GPIO3+#define CAMERA1_EN_PIN_IDX13+#define CAMERA2_EN_PIN_IDX9+#define CAMERA3_EN_PIN_IDX10+#define CAMERA4_EN_PIN_IDX11+#elifISI_EXAMPLE_CI == ISI_CI_PI/* * Camera reset pin and power down pin: @@ -1389,6 +1404,12...
* the device init subsection. * * The `id' arg to __define_initcall() is needed so that multiple initcalls * can point at the same handler without causing duplicate-symbol build errors. */ #define __define_initcall(fn, id) \ static initcall_t __initcall_##fn##id __used \ __a...
< Device name: LSIO__QSPI0 */ +#define BOARD_INITPINS_QSPI0A_DQS_SIGNAL qspi_a_dqs /*!< LSIO__QSPI0 signal: qspi_a_dqs */ +#define BOARD_INITPINS_QSPI0A_DQS_PIN_NAME QSPI0A_DQS /*!< Pin name */ +#define BOARD_INITPINS_QSPI0A_DQS_PIN_FUNCTION_ID SC_P_QSPI0A_DQS /*!
< Device name: LSIO__QSPI0 */ +#define BOARD_INITPINS_QSPI0A_DQS_SIGNAL qspi_a_dqs /*!< LSIO__QSPI0 signal: qspi_a_dqs */ +#define BOARD_INITPINS_QSPI0A_DQS_PIN_NAME QSPI0A_DQS /*!< Pin name */ +#define BOARD_INITPINS_QSPI0A_DQS_PIN_FUNCTION_ID SC_P_QSPI0A_DQS /*!