fwupd/plugins/dell-dock
2018-11-08 20:39:46 +00:00
..
dell-dock.quirk dell_dock: Use correct offset for finding version of MST (Fixes: #804) 2018-10-18 06:06:07 +01:00
fu-dell-dock-common.c Add a plugin for an upcoming Dell USB-C dock 2018-10-12 07:58:29 +01:00
fu-dell-dock-common.h Add a plugin for an upcoming Dell USB-C dock 2018-10-12 07:58:29 +01:00
fu-dell-dock-hid.c Add a plugin for an upcoming Dell USB-C dock 2018-10-12 07:58:29 +01:00
fu-dell-dock-hid.h Add a plugin for an upcoming Dell USB-C dock 2018-10-12 07:58:29 +01:00
fu-dell-dock-hub.c Port from libappstream-glib to libxmlb 2018-10-17 14:41:13 +01:00
fu-dell-dock-hub.h Add a plugin for an upcoming Dell USB-C dock 2018-10-12 07:58:29 +01:00
fu-dell-dock-i2c-ec.c Port from libappstream-glib to libxmlb 2018-10-17 14:41:13 +01:00
fu-dell-dock-i2c-ec.h Add a plugin for an upcoming Dell USB-C dock 2018-10-12 07:58:29 +01:00
fu-dell-dock-i2c-mst.c dell-dock: Drop delayed MST callback routine 2018-11-05 13:44:12 -06:00
fu-dell-dock-i2c-mst.h Add a plugin for an upcoming Dell USB-C dock 2018-10-12 07:58:29 +01:00
fu-dell-dock-status.c Port from libappstream-glib to libxmlb 2018-10-17 14:41:13 +01:00
fu-dell-dock-status.h Add a plugin for an upcoming Dell USB-C dock 2018-10-12 07:58:29 +01:00
fu-plugin-dell-dock.c dell-dock: Prefer to flash VMM5331 via I2C instead of DP aux 2018-11-01 06:29:10 -05:00
meson.build Add a plugin for an upcoming Dell USB-C dock 2018-10-12 07:58:29 +01:00
README.md trivial: Document the GUID generation scheme 2018-11-08 20:39:46 +00:00

Dell USB-C Dock

Dell System

Unlike previous Dell USB-C devices, a Dell system is not needed for updating.

GUID Generation

These devices use several different generation schemes, e.g.

  • USB Hub1: USB\VID_413C&PID_B06F&hub
  • USB Hub2: USB\VID_413C&PID_B06E&hub
  • Embedded Controller: USB\VID_413C&PID_B06E&hub&embedded
  • Update Level: USB\VID_413C&PID_B06E&hub&status
  • MST Hub: MST-panamera-vmm5331-259
  • Thunderbolt Controller: TBT-00d4b070

Components

The device contains components the following directly updatable components:

  • USB hubs
  • MST controller
  • Thunderbolt controller
  • Embedded controller

This plugin is used to perform the update on the USB hubs as well as the Dell Embedded controller. The USB hubs are updated directly over a USB HID endpoint while the embedded controller is updated using an I2C over HID interface.

The fwupd thunderbolt plugin is used for updating the Titan Ridge controller.

The MST controller is updated through either the DP Aux interface (SynapticsMST plugin) or I2C over HID interface provided by this plugin.

Device topology

When this plugin is used, devices present in other plugins may be shown in the topology of this dock. This is intentional as this plugin works together with those plugins to manage the flashing of all components.