Dear all,
Gyroscope is using pin 59 and 67 and so I checked the NXP reference manual and I set the linux to avoid conflicts. Which was shown by a check with an Oscylloscope:
Linux set:
&iomuxc {
pinctrl_pwm1: pwm1-grp {
fsl,pins = <
MX7D_PAD_GPIO1_IO08__GPIO1_IO8 0x79
MX7D_PAD_ECSPI2_MOSI__ECSPI2_MOSI 0x3
>;
};
pinctrl_pwm4: pwm4-grp {
fsl,pins = <
MX7D_PAD_GPIO1_IO11__GPIO1_IO11 0x79
MX7D_PAD_ECSPI2_SCLK__ECSPI2_SCLK 0x3
>;
};
pinctrl_gpio2: gpio2-grp { /* On X22 Camera interface */
fsl,pins = <
MX7D_PAD_ECSPI2_SS0__GPIO4_IO23 0x03 /* SODIMM 65 */
MX7D_PAD_SD1_CD_B__GPIO5_IO0 0x74 /* SODIMM 69 */
MX7D_PAD_I2C4_SDA__GPIO4_IO15 0x14 /* SODIMM 75 */
MX7D_PAD_ECSPI1_MISO__GPIO4_IO18 0x14 /* SODIMM 79 */
MX7D_PAD_I2C3_SCL__GPIO4_IO12 0x14 /* SODIMM 81 */
MX7D_PAD_ECSPI2_MISO__ECSPI2_MISO 0x3 /* SODIMM 85 */
MX7D_PAD_ECSPI1_SS0__GPIO4_IO19 0x14 /* SODIMM 97 */
MX7D_PAD_ECSPI1_SCLK__GPIO4_IO16 0x14 /* SODIMM 101 */
MX7D_PAD_ECSPI1_MOSI__GPIO4_IO17 0x14 /* SODIMM 103 */
MX7D_PAD_I2C3_SDA__GPIO4_IO13 0x14 /* SODIMM 94 */
MX7D_PAD_I2C4_SCL__GPIO4_IO14 0x14 /* SODIMM 96 */
MX7D_PAD_SD2_RESET_B__GPIO5_IO11 0x14 /* SODIMM 98 */
>;
};
};
Init M4:
+gpio_config_t gpio1IO11 = {
+ "CLKSENS", /* name */
Add a comment to this line
+ &IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO11, /* muxReg */
+ 0, /* ALT 0 _ GPIO */
+ &IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO11, /* padReg */
+ IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO11_PS(1) | /* padConfig */
+ IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO11_PE_MASK |
+ IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO11_HYS_MASK,
+ GPIO1, /* base */
+ 11 /* pin */
+};