When the upstream device issues an ALLOCATE_PAYLOAD sideband message request,
this table is updated to represent the allocated bandwidth for each stream.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
The "I2C map" terminology is used to refer to a set of I2C entries for a given
port. Each I2C entry contains an I2C address associated with that entry,
alongside a user-defined data structure which is to be pointed to.
This is the mechanism for which the driver allows the RX application to control
what data to be sent for a given I2C address when a REMOTE_I2C_READ is issued
by an upstream device.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
Topology contains information for responding to LINK_ADDRESS sideband messages
and I2C maps for each port for responding to REMOTE_I2C_READ.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
- ReplyType: The driver already checks for NACK elsewhere.
- RequestId: The link address reply will always carry the LINK_ADDRESS tag.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
1) Down request for MST sideband messages TX to RX.
2) Down reply for MST sideband messages from RX to TX.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>