pmdencode
A command of the separate bcma command line; see Commands for other chip families.
Metadata encode.
pmdencode [device=<device>] [variant=<variant>] <object>\
<field>=<val> [<field>=<val> ...]
Built-in help
This command is used to encode RXPMD, TXPMD, GIH and Higig3 objects.
The <object> may be one of the following:
rxpmd - Encode RXPMD data, including fixed and flex data.
txpmd - Encode TXPMD data.
gih - Encode GIH data.
hg3 - Encode Higig3 data.
By default, encoding will be done based on to the current device and variant, but the following arguments can be used to do the encoding based on any other device type or variant included in the build.
device=<device> - Device name.
variant=<variant> - Variant name.
Built-in examples
rxpmd SRC_PORT_NUM=2 MPB_FLEX_DATA_TYPE=3 COPY_TO_CPU=1 \
ING_TIMESTAMP_31_16=0x1234 CML_FLAGS=1
txpmd START=2 HEADER_TYPE=1 LOCAL_DEST_PORT=2 UNICAST=1
gih START_BYTE=0x82 HEADER_TYPE=1 DESTINATION_TYPE=10 \
DESTINATION_OBJ=2
hg3 EXT_HDR_PRESENT=2 RESERVED_ETYPE=700 SYSTEM_DESTINATION=15 \
SYSTEM_DESTINATION_TYPE=1 SYSTEM_SOURCE=1 DVP_OR_L3_IIF=2