summaryrefslogtreecommitdiffstats
path: root/drivers/thunderbolt/tb_regs.h
diff options
context:
space:
mode:
authorMika Westerberg <mika.westerberg@linux.intel.com>2021-03-10 12:34:12 +0100
committerMika Westerberg <mika.westerberg@linux.intel.com>2021-06-01 09:48:59 +0200
commit56ad3aef5cdac0695944985f7f70209aec0efd4d (patch)
tree129398d6ee220eabe6d70a6ea9a45cabb15a505f /drivers/thunderbolt/tb_regs.h
parentthunderbolt: Wait for the lanes to actually bond (diff)
downloadlinux-56ad3aef5cdac0695944985f7f70209aec0efd4d.tar.xz
linux-56ad3aef5cdac0695944985f7f70209aec0efd4d.zip
thunderbolt: Read router preferred credit allocation information
USB4 routers must expose their preferred credit (buffer) allocation information through router operation. This information tells the connection manager how the router prefers its buffers to be allocated to get the expected bandwidth for the supported protocols. Read this information and store it as part of struct tb_switch for each USB4 router. Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Diffstat (limited to 'drivers/thunderbolt/tb_regs.h')
-rw-r--r--drivers/thunderbolt/tb_regs.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/thunderbolt/tb_regs.h b/drivers/thunderbolt/tb_regs.h
index 113d7903b183..484f25be2849 100644
--- a/drivers/thunderbolt/tb_regs.h
+++ b/drivers/thunderbolt/tb_regs.h
@@ -229,6 +229,7 @@ enum usb4_switch_op {
USB4_SWITCH_OP_NVM_SET_OFFSET = 0x23,
USB4_SWITCH_OP_DROM_READ = 0x24,
USB4_SWITCH_OP_NVM_SECTOR_SIZE = 0x25,
+ USB4_SWITCH_OP_BUFFER_ALLOC = 0x33,
};
/* Router TMU configuration */