GPIO Voltage Selection Registers

JH-7110 GPIO supports to select voltage between 1.8 V and 3.3 V.

You can use the following registers to set voltage.

SYS SYSCONSAIF SYSCFG 12

Table 1. SYS SYSCONSAIF SYSCFG 12 Register Description
Offset 16’h0
Access RW
Bit Name Access Default Description
[31] Reserved 0 Reserved
[3:0 ] SYSCFG_gpio_sel18_cfg WR 0x0 Set the GPIO voltage of all the 4 GPIO groups in this field:
  • Bit 0 = 0 : GPIO Group 0 (GPIO21-35) voltage select 3.3 V
  • Bit 0 = 1 : GPIO Group 0 (GPIO21-35) voltage select 1.8 V
  • Bit 1 = 0 : GPIO Group 1 (GPIO36-63) voltage select 3.3 V
  • Bit 1 = 1 : GPIO Group 1 (GPIO36-63) voltage select 1.38V
  • Bit 2 = 0 : GPIO Group 2 (GPIO0-6) voltage select 3.3 V
  • Bit 2 = 1: GPIO Group 2 (GPIO0-6) voltage select 1.8 V
  • Bit 3 = 0 : GPIO Group 3 (GPIO7-20) voltage select 3.3 V
  • Bit 3 = 1 : GPIO Group 3 (GPIO7-20) voltage select 1.8 V
[31:4] Reserved None 0x0 Reserved

SYS IOMUX CFG SAIF SYSCFG 596

Table 2. SYS IOMUX CFG SAIF SYSCFG 596 Register Description
Offset 0x254
Default 0x2
Bit Name Access Default Description
[1:0] PADCFG_PAD_GMAC1_RXD0_syscon WR 0x2
  • [1:0] = 0 : GMAC1 IO voltage select 3.3 V
  • [1:0] = 1: GMAC1 IO voltage select 2.5 V
  • [1:0] = 2: GMAC1 IO voltage select 1.8 V
[2:31] Reserved None 0x0 Reserved

AON IOMUX CFG SAIF SYSCFG 96

Table 3. AON IOMUX CFG SAIF SYSCFG 96 Register Description
Offset 0x60
Default 0x2
Bit Name Access Default Description
[1:0] PADCFG_PAD_GMAC0_RXD0_syscon WR 0x2
  • [1:0] = 0 : GMAC0 IO voltage select 3.3 V
  • [1:0] = 1: GMAC0 IO voltage select 2.5 V
  • [1:0] = 2: GMAC0 IO voltage select 1.8 V
[2:31] Reserved None 0x0 Reserved