fwupd/plugins/dell-dock/dell-dock.quirk
Richard Hughes 7d132b728c Simplify the quirk file format
The best way of not getting something wrong is to not require it in the first
place...

All plugins now use DeviceInstanceId-style quirk matches and we can just drop
the prefix in all files. We were treating HwId=, Guid= and DeviceInstanceId= in
exactly the same way -- they're just converted to GUIDs when building the silo!
2021-03-03 08:30:34 +00:00

118 lines
3.3 KiB
Plaintext

#
# Copyright (C) 2018 Dell Inc.
# All rights reserved.
#
# This software and associated documentation (if any) is furnished
# under a license and may only be used or copied in accordance
# with the terms of the license.
#
# This file is provided under a dual MIT/LGPLv2 license. When using or
# redistributing this file, you may do so under either license.
# Dell Chooses the MIT license part of Dual MIT/LGPLv2 license agreement.
#
# SPDX-License-Identifier: LGPL-2.1+ OR MIT
#
# Used to make plugin probe the devices
[USB\VID_413C&PID_B06F]
Name = Unprobed Dell accessory endpoint
Plugin = dell_dock
[USB\VID_413C&PID_B06E]
Name = Unprobed Dell accessory endpoint
Plugin = dell_dock
# USB hub1
[USB\VID_413C&PID_B06F&hub]
Name = RTS5413 in Dell dock
Summary = USB 3.1 Generation 1 Hub
ParentGuid = USB\VID_413C&PID_B06E&hub&embedded
Plugin = dell_dock
Vendor = Dell Inc.
Icon = dock-usb
FirmwareSize = 0x10000
Flags = require-ac,updatable,dual-image,usable-during-update
DellDockUnlockTarget = 8
DellDockBlobMajorOffset = 0x7F6E
DellDockBlobMinorOffset = 0x7F6F
InstallDuration = 14
# USB hub2
[USB\VID_413C&PID_B06E&hub]
Name = RTS5487 in Dell dock
Summary = USB 3.1 Generation 2 Hub
ParentGuid = USB\VID_413C&PID_B06E&hub&embedded
Vendor = Dell Inc.
Plugin = dell_dock
Icon = dock-usb
FirmwareSize = 0x10000
Flags = require-ac,updatable,has-bridge,dual-image,usable-during-update
DellDockUnlockTarget = 7
DellDockBlobMajorOffset = 0x7F52
DellDockBlobMinorOffset = 0x7F53
InstallDuration = 3
# Embedded Controller
# Name is intentionally not set (it's queried by dock)
[USB\VID_413C&PID_B06E&hub&embedded]
Name = Dell dock
Summary = High performance dock
Plugin = dell_dock
Vendor = Dell Inc.
VendorId = USB:0x413C
Icon = dock-usb
FirmwareSizeMin = 0x1FFC0
FirmwareSizeMax = 0x20000
Flags = require-ac,dual-image,self-recovery,usable-during-update
Children = FuDellDockStatus|USB\VID_413C&PID_B06E&hub&status,FuDellDockMst|MST-panamera-vmm5331-259
DellDockUnlockTarget = 1
DellDockBoardMin = 6
DellDockVersionLowest = 01.00.00.00
DellDockBlobVersionOffset = 0x1AFC0
InstallDuration = 60
# Representation of overall dock update
[USB\VID_413C&PID_B06E&hub&status]
Name = Package level of Dell dock
Summary = A representation of dock update status
Plugin = dell_dock
Vendor = Dell Inc.
Flags = self-recovery,usable-during-update
FirmwareSize = 24
InstallDuration = 5
DellDockBlobVersionOffset = 0x14
# MST Hub
[MST-panamera-vmm5331-259]
Name = VMM5331 in Dell dock
Summary = Multi Stream Transport controller
Vendor = Dell Inc.
Plugin = dell_dock
ParentGuid = USB\VID_413C&PID_B06E&hub&embedded
Flags = skips-restart,require-ac,dual-image,usable-during-update
FirmwareSize=524288
DellDockUnlockTarget = 9
InstallDuration = 95
DellDockInstallDurationI2C=360
DellDockBlobMajorOffset = 0x18400
DellDockBlobMinorOffset = 0x18401
DellDockBlobBuildOffset = 0x18402
Icon = video-display
# Thunderbolt controller
[TBT-00d4b070]
Name = Thunderbolt controller in Dell dock
Summary = Thunderbolt controller
Vendor = Dell Inc.
VendorId = TBT:0x00D4
ParentGuid = USB\VID_413C&PID_B06E&hub&embedded
FirmwareSizeMin=0x40000
FirmwareSizeMax=0x80000
Flags = skips-restart,require-ac,dual-image
Icon = thunderbolt
InstallDuration = 22
DellDockInstallDurationI2C = 181
DellDockUnlockTarget = 10
DellDockHubVersionLowest = 1.31
DellDockBlobMajorOffset = 0x400a
DellDockBlobMinorOffset = 0x4009