Hi @max.tx,
Thank you for your answer.
the changes i’ve done is on 3 files:
fsl-imx8qm-apalis-v1.1.dtsi
fsl-imx8qm-apalis-eval.dtsi
fsl-imx8qm-apalis-ixora-v1.1.dtsi
What i want actually is to enable the gpios1-8 which are in the pin group x27 in ixora board
in addition to GPIO0_19 and GPIO0_22.
After compiling i tried
“fsl-imx8qm-apalis-eval.dtb” then “fsl-imx8qm-apalis-ixora-v1.1.dtb” as device tree for the board
in “fsl-imx8qm-apalis-eval.dtb” gpio3 and 4 works in sysfs. in “fsl-imx8qm-apalis-ixora-v1.1.dtb” not.
Now after some changes even gpio7 and gpio8 are not working in sysfs.
could you please take a look the changes
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis-eval.dtsi b/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis-eval.dtsi
index 6153e6a..e4418e9 100644
--- a/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis-eval.dtsi
+++ b/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis-eval.dtsi
@@ -364,7 +364,7 @@
/* Apalis PWM3, MXM3 pin 6 */
&pwm0 {
- status = "okay";
+ status = "disabled";
};
/* Apalis PWM4, MXM3 pin 8 */
@@ -374,7 +374,7 @@
/* Apalis PWM1, MXM3 pin 2 */
&pwm2 {
- status = "okay";
+ status = "disabled";
};
/* Apalis PWM2, MXM3 pin 4 */
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis-ixora-v1.1.dtsi b/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis-ixora-v1.1.dtsi
index ae7dd42..091b17b 100644
--- a/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis-ixora-v1.1.dtsi
+++ b/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis-ixora-v1.1.dtsi
@@ -413,7 +413,7 @@
/* Apalis PWM3, MXM3 pin 6 */
&pwm0 {
- status = "okay";
+ status = "disabled";
};
/* Apalis PWM4, MXM3 pin 8 */
@@ -423,7 +423,7 @@
/* Apalis PWM1, MXM3 pin 2 */
&pwm2 {
- status = "okay";
+ status = "disabled";
};
/* Apalis PWM2, MXM3 pin 4 */
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis-v1.1.dtsi b/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis-v1.1.dtsi
index 6f5e5d9..5ad5f85 100644
--- a/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis-v1.1.dtsi
+++ b/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis-v1.1.dtsi
@@ -143,7 +143,7 @@
};
};
- reg_pcie_switch: regulator-pcie-switch {
+/* reg_pcie_switch: regulator-pcie-switch {
compatible = "regulator-fixed";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_gpio7>;
@@ -153,7 +153,7 @@
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>;
startup-delay-us = <100000>;
- };
+ }; */
reg_usb_host_vbus: regulator-usb-host-vbus {
compatible = "regulator-fixed";
@@ -173,14 +173,14 @@
regulator-max-microvolt = <1800000>;
};
- gpio-fan {
+/* gpio-fan {
compatible = "gpio-fan";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_gpio8>;
gpios = <&gpio3 28 GPIO_ACTIVE_HIGH>;
gpio-fan,speed-map = < 0 0
3000 1>;
- };
+ }; */
sound {
compatible = "simple-audio-card";
@@ -555,19 +555,19 @@
>;
};
- /* Apalis GPIO7 */
- pinctrl_gpio7: gpio7 {
- fsl,pins = <
- SC_P_MLB_SIG_LSIO_GPIO3_IO26 0x00000021
- >;
- };
+ // /* Apalis GPIO7 */
+ // pinctrl_gpio7: gpio7 {
+ // fsl,pins = <
+ // SC_P_MLB_SIG_LSIO_GPIO3_IO26 0x00000021
+ // >;
+ // };
- /* Apalis GPIO8 */
- pinctrl_gpio8: gpio8 {
- fsl,pins = <
- SC_P_MLB_DATA_LSIO_GPIO3_IO28 0x00000021
- >;
- };
+ // /* Apalis GPIO8 */
+ // pinctrl_gpio8: gpio8 {
+ // fsl,pins = <
+ // SC_P_MLB_DATA_LSIO_GPIO3_IO28 0x00000021
+ // >;
+ // };
/* Apalis I2C1 */
pinctrl_lpi2c2: lpi2c2grp {
@@ -734,11 +734,11 @@
};
/* Apalis PWM1 */
- pinctrl_pwm2: pwm2grp {
+/* pinctrl_pwm2: pwm2grp {
fsl,pins = <
SC_P_GPT1_COMPARE_LSIO_PWM2_OUT 0x00000020
>;
- };
+ }; */
/* Apalis PWM2 */
pinctrl_pwm3: pwm3grp {
@@ -748,11 +748,11 @@
};
/* Apalis PWM3 */
- pinctrl_pwm0: pwm0grp {
- fsl,pins = <
- SC_P_UART0_RTS_B_LSIO_PWM0_OUT 0x00000020
- >;
- };
+ // pinctrl_pwm0: pwm0grp {
+ // fsl,pins = <
+ // SC_P_UART0_RTS_B_LSIO_PWM0_OUT 0x00000020
+ // >;
+ // };
/* Apalis PWM4 */
pinctrl_pwm1: pwm1grp {
@@ -1282,7 +1282,7 @@
};
/* Apalis PCIE1 */
-&pciea{
+/* &pciea{
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_reset_moci>;
clocks = <&clk IMX8QM_HSIO_PCIE_A_MSTR_AXI_CLK>,
@@ -1295,7 +1295,7 @@
fsl,max-link-speed = <1>;
reset-gpio = <&gpio0 30 GPIO_ACTIVE_LOW>;
vpcie-supply = <®_pcie_switch>;
-};
+}; */
/* On-module Wi-Fi */
&pcieb{
@@ -1328,11 +1328,11 @@
};
/* Apalis PWM3, MXM3 pin 6 */
-&pwm0 {
+/* &pwm0 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_pwm0>;
#pwm-cells = <3>;
-};
+}; */
/* Apalis PWM4, MXM3 pin 8 */
&pwm1 {
@@ -1342,11 +1342,11 @@
};
/* Apalis PWM1, MXM3 pin 2 */
-&pwm2 {
+/* &pwm2 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_pwm2>;
#pwm-cells = <3>;
-};
+}; */
/* Apalis PWM2, MXM3 pin 4 */
&pwm3 {