So far we've never needed to guess what SSP was used, it was known by design for Chromebooks and SSP was never used in devices designed for Windows.
Devices with ES8336 break that assumption, they support Windows but also use I2S/SSP. We may need to use the NHLT information, if present, to detect what SSP to use in the machine driver and topology.