PanGuBoard DevelopmentKit

The PanGu development board has multiple GPIO groups. To view GPIO group information, you can use the gpiodetect command.

# gpiodetect
gpiochip0 [GPIOA] (16 lines)
gpiochip1 [GPIOB] (16 lines)
gpiochip10 [GPIOK] (16 lines)
gpiochip11 [GPIOZ] (16 lines)
gpiochip2 [GPIOC] (16 lines)
gpiochip3 [GPIOD] (16 lines)
gpiochip4 [GPIOE] (16 lines)
gpiochip5 [GPIOF] (16 lines)
gpiochip6 [GPIOG] (16 lines)
gpiochip7 [GPIOH] (16 lines)
gpiochip8 [GPIOI] (16 lines)
gpiochip9 [GPIOJ] (16 lines)

If you need to query the GPIO information in the specified group, use the gpioinfo command to query the GPIOZ group as an example.

| |
|:--|
|`# gpioinfo gpiochip11`<br>`gpiochip11 - 16 lines:`<br>`&nbsp;&nbsp;&nbsp;&nbsp;``line&nbsp;&nbsp; 0:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unnamed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unused&nbsp;&nbsp; input&nbsp; active-high`<br>`&nbsp;&nbsp;&nbsp;&nbsp;``line&nbsp;&nbsp; 1:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unnamed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unused&nbsp;&nbsp; input&nbsp; active-high`<br>`&nbsp;&nbsp;&nbsp;&nbsp;``line&nbsp;&nbsp; 2:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unnamed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unused&nbsp;&nbsp; input&nbsp; active-high`<br>`&nbsp;&nbsp;&nbsp;&nbsp;``line&nbsp;&nbsp; 3:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unnamed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unused&nbsp;&nbsp; input&nbsp; active-high`<br>`&nbsp;&nbsp;&nbsp;&nbsp;``line&nbsp;&nbsp; 4:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unnamed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unused&nbsp;&nbsp; input&nbsp; active-high`<br>`&nbsp;&nbsp;&nbsp;&nbsp;``line&nbsp;&nbsp; 5:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unnamed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unused&nbsp;&nbsp; input&nbsp; active-high`<br>`&nbsp;&nbsp;&nbsp;&nbsp;``line&nbsp;&nbsp; 6:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unnamed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unused&nbsp;&nbsp; input&nbsp; active-high`<br>`&nbsp;&nbsp;&nbsp;&nbsp;``line&nbsp;&nbsp; 7:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unnamed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unused&nbsp;&nbsp; input&nbsp; active-high`<br>`&nbsp;&nbsp;&nbsp;&nbsp;``line&nbsp;&nbsp; 8:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unnamed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unused&nbsp;&nbsp; input&nbsp; active-high`<br>`&nbsp;&nbsp;&nbsp;&nbsp;``line&nbsp;&nbsp; 9:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unnamed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unused&nbsp;&nbsp; input&nbsp; active-high`<br>`&nbsp;&nbsp;&nbsp;&nbsp;``line&nbsp; 10:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unnamed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unused&nbsp;&nbsp; input&nbsp; active-high`<br>`&nbsp;&nbsp;&nbsp;&nbsp;``line&nbsp; 11:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unnamed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unused&nbsp;&nbsp; input&nbsp; active-high`<br>`&nbsp;&nbsp;&nbsp;&nbsp;``line&nbsp; 12:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unnamed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unused&nbsp;&nbsp; input&nbsp; active-high`<br>`&nbsp;&nbsp;&nbsp;&nbsp;``line&nbsp; 13:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unnamed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unused&nbsp;&nbsp; input&nbsp; active-high`<br>`&nbsp;&nbsp;&nbsp;&nbsp;``line&nbsp; 14:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unnamed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unused&nbsp;&nbsp; input&nbsp; active-high`<br>`&nbsp;&nbsp;&nbsp;&nbsp;``line&nbsp; 15:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unnamed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unused&nbsp;&nbsp; input&nbsp; active-high` |
# gpioget gpiochip11 0
0

Set PZ0 to high:

# gpioset gpiochip11 0=1

Read PZ0 level status:

# gpioget gpiochip11 0
1