As I understand WSL stands for WMI SPI Layer - After going through the code, WSL seems to be a wrapper layer where it just marshals/unmarshals the command/data/events over an SPI interface and actual processing is done in the firmware.
Does anyone have references to this firmware/driver ? What does WMI stand for ? Does WMI/WSL runs on QC4004 chips only ?