Dell Latitude 7390

Installation
Installed from Xubuntu booted in EFI mode.

Firmware
Firmware from the Linux firmware package will be necessary:

Ensure that the Intel Wifi driver (iwlwifi), in the kernel is set to a module to pick up the ever changing firmware name each kernel release modifies.

The Intel video driver (i915) should also be set to module to pick up power management firmware.

Touchpad
To set the touchpad in the kernel, do the following.

After that, the Synaptics article can be followed.

NOTE! Altering acpi_osi parameter may result in touchpad being not detected and as such, not working.

Webcam
And add a user to the video group to access the.

SmartCard Reader
The SmartCard reader (BCM5880) is often locked into "CV" mode, meaning that it is set to operate only through the Dell ControlVault2 Windows application. To unlock the reader, use the script available here.

To use the reader, the ccid driver needs to be installed:

Once both of the above steps have been performed, the SmartCard reader should be visible using the pcsc_scan utility (sys-apps/pcsc-tools).

Kernel Config
A working example kernel config can be found here.