1.. SPDX-License-Identifier: GPL-2.0+: 2 3pinmux command 4============== 5 6Synopsis 7-------- 8 9:: 10 11 pinmux list 12 pinmux dev [pincontroller-name] 13 pinmux status [-a | pin-name] 14 15Description 16----------- 17 18The pinmux command is used to show the pin-controller muxing. 19 20The 'pinmux list' command diplays the available pin-controller. 21 22The 'pinmux dev' command selects the pin-controller for next commands. 23 24 pincontroller-name 25 name of the pin-controller to select 26 27The 'pinmux status' command displays the pin muxing information. 28 29 \-a 30 display pin muxing of all pin-controllers. 31 pin-name 32 name of the pin to display 33 34Example 35------- 36 37:: 38 39 => pinmux list 40 | Device | Driver | Parent 41 | pinctrl-gpio | sandbox_pinctrl_gpio | root_driver 42 | pinctrl | sandbox_pinctrl | root_driver 43 => 44 => pinmux dev pinctrl 45 dev: pinctrl 46 => 47 => pinmux status 48 P0 : UART TX. 49 P1 : UART RX. 50 P2 : I2S SCK. 51 P3 : I2S SD. 52 P4 : I2S WS. 53 P5 : GPIO0 bias-pull-up input-disable. 54 P6 : GPIO1 drive-open-drain. 55 P7 : GPIO2 bias-pull-down input-enable. 56 P8 : GPIO3 bias-disable. 57 => 58 => pinmux status P0 59 P0 : UART TX. 60 => 61 => pinmux status -a 62 -------------------------- 63 pinctrl-gpio: 64 a0 : gpio input . 65 a1 : gpio input . 66 a2 : gpio input . 67 a3 : gpio input . 68 a4 : gpio input . 69 a5 : gpio output . 70 a6 : gpio output . 71 a7 : gpio input . 72 a8 : gpio input . 73 a9 : gpio input . 74 -------------------------- 75 pinctrl: 76 P0 : UART TX. 77 P1 : UART RX. 78 P2 : I2S SCK. 79 P3 : I2S SD. 80 P4 : I2S WS. 81 P5 : GPIO0 bias-pull-up input-disable. 82 P6 : GPIO1 drive-open-drain. 83 P7 : GPIO2 bias-pull-down input-enable. 84 P8 : GPIO3 bias-disable. 85 86Configuration 87------------- 88 89The pinmux command is only available if CONFIG_CMD_PINMUX=y. 90 91Return value 92------------ 93 94The return value $? is set to 0 (true) if the command succeded and to 1 (false) 95otherwise. 96