[PATCH] doc: usage: man-page for pinmux command

Patrice CHOTARD patrice.chotard at foss.st.com
Wed Jun 2 14:09:19 CEST 2021


Hi Patrick

On 6/2/21 1:56 PM, Patrick Delaunay wrote:
> Provide a man-page for the pinmux command.
> 
> Signed-off-by: Patrick Delaunay <patrick.delaunay at foss.st.com>
> ---
> 
> Dependency with [1] for the option <pin-name> for status:
> 
>   pinmux status <pin-name>
> 
> [1] cmd: pinmux: support pin name in status command
>     http://patchwork.ozlabs.org/project/uboot/patch/20210521094728.v3.2.I5b7085079ee5504cad399697bf6afef6710fa02a@changeid/
> 
> 
>  doc/usage/index.rst  |  1 +
>  doc/usage/pinmux.rst | 95 ++++++++++++++++++++++++++++++++++++++++++++
>  2 files changed, 96 insertions(+)
>  create mode 100644 doc/usage/pinmux.rst
> 
> diff --git a/doc/usage/index.rst b/doc/usage/index.rst
> index 41b247bc62..e5717b7141 100644
> --- a/doc/usage/index.rst
> +++ b/doc/usage/index.rst
> @@ -36,6 +36,7 @@ Shell commands
>     mbr
>     md
>     mmc
> +   pinmux
>     pstore
>     qfw
>     reset
> diff --git a/doc/usage/pinmux.rst b/doc/usage/pinmux.rst
> new file mode 100644
> index 0000000000..9f4392cd0d
> --- /dev/null
> +++ b/doc/usage/pinmux.rst
> @@ -0,0 +1,95 @@
> +.. SPDX-License-Identifier: GPL-2.0+:
> +
> +pinmux command
> +==============
> +
> +Synopsis
> +--------
> +
> +::
> +
> +    pinmux list
> +    pinmux dev [pincontroller-name]
> +    pinmux status [-a | pin-name]
> +
> +Description
> +-----------
> +
> +The pinmux command is used to show the pin-controller muxing.
> +
> +The 'pinmux list' command diplays the available pin-controller.
> +
> +The 'pinmux dev' command selects the pin-controller for next commands.
> +
> +    pincontroller-name
> +        name of the pin-controller to select
> +
> +The 'pinmux status' command displays the pin muxing information.
> +
> +    \-a
> +        display pin muxing of all pin-controllers.
> +    pin-name
> +        name of the pin to display
> +
> +Example
> +-------
> +
> +::
> +
> +    => pinmux list
> +    | Device                        | Driver                        | Parent
> +    | pinctrl-gpio                  | sandbox_pinctrl_gpio          | root_driver
> +    | pinctrl                       | sandbox_pinctrl               | root_driver
> +    =>
> +    => pinmux dev pinctrl
> +    dev: pinctrl
> +    =>
> +    => pinmux status
> +    P0        : UART TX.
> +    P1        : UART RX.
> +    P2        : I2S SCK.
> +    P3        : I2S SD.
> +    P4        : I2S WS.
> +    P5        : GPIO0 bias-pull-up input-disable.
> +    P6        : GPIO1 drive-open-drain.
> +    P7        : GPIO2 bias-pull-down input-enable.
> +    P8        : GPIO3 bias-disable.
> +    =>
> +    => pinmux status P0
> +    P0        : UART TX.
> +    =>
> +    => pinmux status -a
> +    --------------------------
> +    pinctrl-gpio:
> +    a0        : gpio input .
> +    a1        : gpio input .
> +    a2        : gpio input .
> +    a3        : gpio input .
> +    a4        : gpio input .
> +    a5        : gpio output .
> +    a6        : gpio output .
> +    a7        : gpio input .
> +    a8        : gpio input .
> +    a9        : gpio input .
> +    --------------------------
> +    pinctrl:
> +    P0        : UART TX.
> +    P1        : UART RX.
> +    P2        : I2S SCK.
> +    P3        : I2S SD.
> +    P4        : I2S WS.
> +    P5        : GPIO0 bias-pull-up input-disable.
> +    P6        : GPIO1 drive-open-drain.
> +    P7        : GPIO2 bias-pull-down input-enable.
> +    P8        : GPIO3 bias-disable.
> +
> +Configuration
> +-------------
> +
> +The pinmux command is only available if CONFIG_CMD_PINMUX=y.
> +
> +Return value
> +------------
> +
> +The return value $? is set to 0 (true) if the command succeded and to 1 (false)
> +otherwise.
> 
Reviewed-by: Patrice Chotard <patrice.chotard at foss.st.com>

Thanks
Patrice


More information about the U-Boot mailing list