Part Number: J721S2XSOMXEVM
Tool/software:
There are two user LEDs on the J721S2 EVM. How to toggle them?

This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Part Number: J721S2XSOMXEVM
Tool/software:
There are two user LEDs on the J721S2 EVM. How to toggle them?

Commands and expected board behavior:
gpioset -c 2 22=0

gpioset -c 2 22=1

Logs:
root@j721s2-evm:~# gpioinfo
gpiochip0 - 8 lines:
line 0: "USB2.0_MUX_SEL" input
line 1: "CANUART_MUX1_SEL0" output consumer="mux"
line 2: "CANUART_MUX2_SEL0" output consumer="mux"
line 3: "CANUART_MUX_SEL1" output consumer="CANUART_MUX_SEL1"
line 4: "GPIO_RGMII1_RST" input
line 5: "GPIO_eDP_ENABLE" output consumer="enable"
line 6: "GPIO_LIN_EN" input
line 7: "CAN_STB" output consumer="standby"
gpiochip1 - 16 lines:
line 0: "PCIE_2L_MODE_SEL" input
line 1: "PCIE_2L_PERSTZ" input
line 2: "PCIE_2L_RC_RSTZ" input
line 3: "PCIE_2L_EP_RST_EN" input
line 4: "PCIE_1L_MODE_SEL" input
line 5: "PCIE_1L_PERSTZ" input
line 6: "PCIE_1L_RC_RSTZ" input
line 7: "PCIE_1L_EP_RST_EN" input
line 8: "PCIE_2L_PRSNT#" input
line 9: "PCIE_1L_PRSNT#" input
line 10: "CDCI1_OE1/OE4" input
line 11: "CDCI1_OE2/OE3" input
line 12: "EXP_MUX1" input
line 13: "EXP_MUX2" input
line 14: "EXP_MUX3" input
line 15: "GESI_EXP_PHY_RSTz" input
gpiochip2 - 24 lines:
line 0: "APPLE_AUTH_RSTZ" input
line 1: "MLB_RSTZ" input
line 2: "GPIO_USD_PWR_EN" output consumer="fixedregulator-sd"
line 3: "USBC_PWR_EN" input
line 4: "USBC_MODE_SEL1" input
line 5: "USBC_MODE_SEL0" input
line 6: "MCAN0_EN" output consumer="enable"
line 7: "MCAN0_STB#" output active-low consumer="standby"
line 8: "MUX_SPAREMUX_SPARE" input
line 9: "MCASP/TRACE_MUX_S0" output consumer="MCASP/TRACE_MUX_S0"
line 10: "MCASP/TRACE_MUX_S1" output consumer="MCASP/TRACE_MUX_S1"
line 11: "MLB_MUX_SEL" input
line 12: "MCAN_MUX_SEL" input
line 13: "MCASP2/SPI3_MUX_SEL" input
line 14: "PCIe_CLKREQn_MUX_SEL" input
line 15: "CDCI2_RSTZ" input
line 16: "ENET_EXP_PWRDN" input
line 17: "ENET_EXP_RESETZ" input
line 18: "ENET_I2CMUX_SEL" input
line 19: "ENET_EXP_SPARE2" input
line 20: "M2PCIE_RTSZ" input
line 21: "USER_INPUT1" input
line 22: "USER_LED1" input
line 23: "USER_LED2" input
gpiochip3 - 8 lines:
line 0: unnamed output consumer=fixedregulator-dp0-prw
line 1: unnamed output consumer=regulator-dp1-prw
line 2: unnamed input
line 3: unnamed input
line 4: unnamed input
line 5: unnamed input
line 6: unnamed input
line 7: unnamed input
gpiochip4 - 8 lines:
line 0: "CSI2_EXP_RSTZ" input
line 1: "CSI2_EXP_A_GPIO0" input
line 2: "CSI2_EXP_A_GPIO1" input
line 3: "CSI2_EXP_A_GPIO2" input
line 4: "CSI2_EXP_B_GPIO1" input
line 5: "CSI2_EXP_B_GPIO2" input
line 6: "CSI2_EXP_B_GPIO3" input
line 7: "CSI2_EXP_B_GPIO4" input
gpiochip5 - 89 lines:
line 0: unnamed output consumer=enable
line 1: unnamed input
line 2: unnamed output consumer=standby
line 3: unnamed input
line 4: unnamed input
line 5: unnamed input
line 6: unnamed input
line 7: unnamed input
line 8: unnamed input
line 9: unnamed input
line 10: unnamed input
line 11: unnamed input
line 12: unnamed input
line 13: unnamed input
line 14: unnamed input
line 15: unnamed input
line 16: unnamed input
line 17: unnamed input
line 18: unnamed input
line 19: unnamed input
line 20: unnamed input
line 21: unnamed input
line 22: unnamed input
line 23: unnamed input
line 24: unnamed input
line 25: unnamed input
line 26: unnamed input
line 27: unnamed input
line 28: unnamed input
line 29: unnamed input
line 30: unnamed input
line 31: unnamed input
line 32: unnamed input
line 33: unnamed input
line 34: unnamed input
line 35: unnamed input
line 36: unnamed input
line 37: unnamed input
line 38: unnamed input
line 39: unnamed input
line 40: unnamed input
line 41: unnamed input
line 42: unnamed input
line 43: unnamed input
line 44: unnamed input
line 45: unnamed input
line 46: unnamed input
line 47: unnamed input
line 48: unnamed input
line 49: unnamed input
line 50: unnamed input
line 51: unnamed input
line 52: unnamed input
line 53: unnamed input
line 54: unnamed output consumer=mux
line 55: unnamed input
line 56: unnamed input
line 57: unnamed input
line 58: unnamed input
line 59: unnamed input
line 60: unnamed input
line 61: unnamed input
line 62: unnamed input
line 63: unnamed input
line 64: unnamed input
line 65: unnamed input
line 66: unnamed input
line 67: unnamed input
line 68: unnamed input
line 69: unnamed output active-low consumer=standby
line 70: unnamed input
line 71: unnamed input
line 72: unnamed input
line 73: unnamed input
line 74: unnamed input
line 75: unnamed input
line 76: unnamed input
line 77: unnamed input
line 78: unnamed input
line 79: unnamed input
line 80: unnamed input
line 81: unnamed input
line 82: unnamed input
line 83: unnamed input
line 84: unnamed input
line 85: unnamed input
line 86: unnamed input
line 87: unnamed input
line 88: unnamed input
gpiochip6 - 66 lines:
line 0: unnamed input
line 1: unnamed input
line 2: unnamed input
line 3: unnamed input
line 4: unnamed input
line 5: unnamed input
line 6: unnamed input
line 7: unnamed input
line 8: unnamed output consumer=tlv71033
line 9: unnamed input
line 10: unnamed input
line 11: unnamed input
line 12: unnamed input
line 13: unnamed input
line 14: unnamed input
line 15: unnamed input
line 16: unnamed input
line 17: unnamed input
line 18: unnamed input
line 19: unnamed input
line 20: unnamed input
line 21: unnamed input
line 22: unnamed input
line 23: unnamed input
line 24: unnamed input
line 25: unnamed input
line 26: unnamed input
line 27: unnamed input
line 28: unnamed input
line 29: unnamed input
line 30: unnamed input
line 31: unnamed input
line 32: unnamed input
line 33: unnamed input
line 34: unnamed input
line 35: unnamed input
line 36: unnamed input
line 37: unnamed input
line 38: unnamed input
line 39: unnamed input
line 40: unnamed input
line 41: unnamed input
line 42: unnamed input
line 43: unnamed input
line 44: unnamed input
line 45: unnamed input
line 46: unnamed input
line 47: unnamed input
line 48: unnamed input
line 49: unnamed input
line 50: unnamed input
line 51: unnamed input
line 52: unnamed input
line 53: unnamed input
line 54: unnamed input
line 55: unnamed input
line 56: unnamed input
line 57: unnamed input
line 58: unnamed input
line 59: unnamed input
line 60: unnamed input
line 61: unnamed input
line 62: unnamed input
line 63: unnamed input
line 64: unnamed input
line 65: unnamed input
gpiochip7 - 11 lines:
line 0: unnamed input
line 1: unnamed input
line 2: unnamed input
line 3: unnamed input
line 4: unnamed output
line 5: unnamed input
line 6: unnamed input
line 7: unnamed input
line 8: unnamed output
line 9: unnamed input
line 10: unnamed output
gpiochip8 - 11 lines:
line 0: unnamed output
line 1: unnamed input
line 2: unnamed output
line 3: unnamed output
line 4: unnamed input
line 5: unnamed input
line 6: unnamed input
line 7: unnamed input
line 8: unnamed input
line 9: unnamed input
line 10: unnamed output
gpiochip9 - 11 lines:
line 0: unnamed output
line 1: unnamed input
line 2: unnamed input
line 3: unnamed input
line 4: unnamed input
line 5: unnamed input
line 6: unnamed input
line 7: unnamed input
line 8: unnamed input
line 9: unnamed input
line 10: unnamed input
root@j721s2-evm:~# gpioset -c 2 22=0
^C
root@j721s2-evm:~# gpioset -c 2 22=1
Details:
Using gpioinfo, the status of all GPIO can be printed. With gpioinfo, we can find that gpiochip2 line 22 and line 23 are USER_LED1 and USER_LED2 respectively. These names are defined in k3-j721s2-common-proc-board.dts file. gpioset can toggle these lines on or off.
Regards,
Takuma