GPIO Output Signals

The StarFive JH-7110 Datasheet has listed the fundamental GPIO multiplexing descriptions, besides this, the following tables list the complete GPIO output signals and the configuration instructions.
Note: To set the GPIO input and output signals, see instructions in the Software SDK Developer Guide for GPIO for more information.
Table 1. GPIO OEN List for SYS_IOMUX
Index Output OEN Description
0 1'd0 1'd0

Use the index value to set the register as low level output.

1 1'd1 1'd1

Use the index value to set the register as high level output.

2 U0_WAVE511_UART_TXSOUT u0_dom_vout_top_u0_hdmi_tx_pin_cec_sda_oen

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

3 U0_CAN_CTRL_STBY u0_dom_vout_top_u0_hdmi_tx_pin_ddc_scl_oen

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

4 U0_CAN_CTRL_TST_NEXT_BIT u0_dom_vout_top_u0_hdmi_tx_pin_ddc_sda_oen

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

5 u0_can_ctrl_tst_sample_point u0_i2c_ic_clk_oe

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

6 u0_can_ctrl_txd u0_i2c_ic_data_oe

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

7 u0_cdn_usb_drive_vbus_io u0_hifi4_JTDOEn

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

8 u0_cdns_qspi_csn1 u0_jtag_certification_tdo_oe

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

9 u0_cdns_spdif_spdifo u0_pwm_8ch_ptc_oe_n[0]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

10 u0_dom_vout_top_u0_hdmi_tx_pin_cec_sda_out u0_pwm_8ch_ptc_oe_n[1]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

11 u0_dom_vout_top_u0_hdmi_tx_pin_ddc_scl_out u0_pwm_8ch_ptc_oe_n[2]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

12 u0_dom_vout_top_u0_hdmi_tx_pin_ddc_sda_out u0_pwm_8ch_ptc_oe_n[3]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

13 u0_dskit_wdt_WDOGRES u0_ssp_spi_nSSPCTLOE

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

14 u0_i2c_ic_clk_out_a u0_ssp_spi_nSSPOE

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

15 u0_i2c_ic_data_out_a u0_tdm16slot_nPCM_SYNCOE

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

16 u0_sdio_back_end_power u0_tdm16slot_nPCM_TXDOE

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

17 u0_sdio_card_power_en u1_i2c_ic_clk_oe

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

18 u0_sdio_ccmd_od_pullup_en_n u1_i2c_ic_data_oe

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

19 u0_sdio_rst_n u1_sdio_ccmd_out_en

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

20 u0_uart_sout u1_sdio_cdata_out_en[0]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

21 u0_hifi4_JTDO u1_sdio_cdata_out_en[1]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

22 u0_jtag_certification_tdo u1_sdio_cdata_out_en[2]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

23 u0_pdm_4mic_dmic_mclk u1_sdio_cdata_out_en[3]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

24 u0_pwm_8ch_ptc_pwm[0] u1_sdio_cdata_out_en[4]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

25 u0_pwm_8ch_ptc_pwm[1] u1_sdio_cdata_out_en[5]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

26 u0_pwm_8ch_ptc_pwm[2] u1_sdio_cdata_out_en[6]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

27 u0_pwm_8ch_ptc_pwm[3] u1_sdio_cdata_out_en[7]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

28 u0_pwmdac_pwmdac_left_output u1_ssp_spi_nSSPCTLOE

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

29 u0_pwmdac_pwmdac_right_output u1_ssp_spi_nSSPOE

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

30 u0_ssp_spi_SSPCLKOUT u2_i2c_ic_clk_oe

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

31 u0_ssp_spi_SSPFSSOUT u2_i2c_ic_data_oe

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

32 u0_ssp_spi_SSPTXD u2_ssp_spi_nSSPCTLOE

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

33 u0_sys_crg_clk_gmac_phy u2_ssp_spi_nSSPOE

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

34 u0_sys_crg_i2srx_bclk_mst u3_i2c_ic_clk_oe

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

35 u0_sys_crg_i2srx_lrck_mst u3_i2c_ic_data_oe

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

36 u0_sys_crg_i2stx_bclk_mst u3_ssp_spi_nSSPCTLOE

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

37 u0_sys_crg_i2stx_lrck_mst u3_ssp_spi_nSSPOE

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

38 u0_sys_crg_mclk_out u4_i2c_ic_clk_oe

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

39 u0_sys_crg_tdm_clk_mst u4_i2c_ic_data_oe

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

40 u0_tdm16slot_PCM_SYNCOUT u4_ssp_spi_nSSPCTLOE

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

41 u0_tdm16slot_PCM_TXD u4_ssp_spi_nSSPOE

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

42 u0_u7mc_sft7110_trace_com_pib_tdata[0] u5_i2c_ic_clk_oe

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

43 u0_u7mc_sft7110_trace_com_pib_tdata[1] u5_i2c_ic_data_oe

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

44 u0_u7mc_sft7110_trace_com_pib_tdata[2] u5_ssp_spi_nSSPCTLOE

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

45 u0_u7mc_sft7110_trace_com_pib_tdata[3] u5_ssp_spi_nSSPOE

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

46 u0_u7mc_sft7110_trace_com_pib_tref u6_i2c_ic_clk_oe

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

47 u1_can_ctrl_stby u6_i2c_ic_data_oe

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

48 u1_can_ctrl_tst_next_bit u6_ssp_spi_nSSPCTLOE

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

49 u1_can_ctrl_tst_sample_point u6_ssp_spi_nSSPOE

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

50 u1_can_ctrl_txd

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

51 u1_i2c_ic_clk_out_a

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

52 u1_i2c_ic_data_out_a

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

53 u1_sdio_back_end_power

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

54 u1_sdio_card_power_en

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

55 u1_sdio_cclk_out

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

56 u1_sdio_ccmd_od_pullup_en_n

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

57 u1_sdio_ccmd_out

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

58 u1_sdio_cdata_out[0]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

59 u1_sdio_cdata_out[1]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

60 u1_sdio_cdata_out[2]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

61 u1_sdio_cdata_out[3]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

62 u1_sdio_cdata_out[4]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

63 u1_sdio_cdata_out[5]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

64 u1_sdio_cdata_out[6]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

65 u1_sdio_cdata_out[7]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

66 u1_sdio_rst_n

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

67 u1_uart_rts_n

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

68 u1_uart_sout

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

69 u1_i2stx_4ch_sdo0

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

70 u1_i2stx_4ch_sdo1

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

71 u1_i2stx_4ch_sdo2

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

72 u1_i2stx_4ch_sdo3

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

73 u1_ssp_spi_SSPCLKOUT

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

74 u1_ssp_spi_SSPFSSOUT

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

75 u1_ssp_spi_SSPTXD

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

76 u2_i2c_ic_clk_out_a

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

77 u2_i2c_ic_data_out_a

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

78 u2_uart_rts_n

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

79 u2_uart_sout

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

80 u2_ssp_spi_SSPCLKOUT

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

81 u2_ssp_spi_SSPFSSOUT

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

82 u2_ssp_spi_SSPTXD

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

83 u3_i2c_ic_clk_out_a

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

84 u3_i2c_ic_data_out_a

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

85 u3_uart_sout

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

86 u3_ssp_spi_SSPCLKOUT

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

87 u3_ssp_spi_SSPFSSOUT

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

88 u3_ssp_spi_SSPTXD

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

89 u4_i2c_ic_clk_out_a

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

90 u4_i2c_ic_data_out_a

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

91 u4_uart_rts_n

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

92 u4_uart_sout

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

93 u4_ssp_spi_SSPCLKOUT

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

94 u4_ssp_spi_SSPFSSOUT

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

95 u4_ssp_spi_SSPTXD

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

96 u5_i2c_ic_clk_out_a

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

97 u5_i2c_ic_data_out_a

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

98 u5_uart_rts_n

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

99 u5_uart_sout

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

100 u5_ssp_spi_SSPCLKOUT

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

101 u5_ssp_spi_SSPFSSOUT

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

102 u5_ssp_spi_SSPTXD

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

103 u6_i2c_ic_clk_out_a

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

104 u6_i2c_ic_data_out_a

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

105 u6_ssp_spi_SSPCLKOUT

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

106 u6_ssp_spi_SSPFSSOUT

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

107 u6_ssp_spi_SSPTXD

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

Table 2. GPIO OEN List for AON_IOMUX
Index Output OEN Description
0 1'd0 1'd0

Use the index value to set the register as low level output.

1 1'd1 1'd1

Use the index value to set the register as high level output.

2 u0_aon_crg_clk_32k_out u0_pwm_8ch_ptc_oe_n[4]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

3 u0_pwm_8ch_ptc_pwm[4] u0_pwm_8ch_ptc_oe_n[5]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

4 u0_pwm_8ch_ptc_pwm[5] u0_pwm_8ch_ptc_oe_n[6]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

5 u0_pwm_8ch_ptc_pwm[6] u0_pwm_8ch_ptc_oe_n[7]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

6 u0_pwm_8ch_ptc_pwm[7]

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

7 u0_sys_crg_clk_gclk0

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

8 u0_sys_crg_clk_gclk1

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

9 u0_sys_crg_clk_gclk2

Use the index value to set the register as an input or an output signal. See Configuring for General Purpose for more instructions.

Note: The index value column lists the enumeration values in GPIO settings, you can use it to set the GPIO registers. For example, to configure the signal "u6_ssp_spi_SSPTXD",write "107" in the corresponding register.