soc: Add VIA/WonderMedia SoC identification driverAdd a small SOC bus driver to parse the chip ID and revision madeavailable on VIA/WonderMedia SoCs via their system configurationcontroller's SCC
soc: Add VIA/WonderMedia SoC identification driverAdd a small SOC bus driver to parse the chip ID and revision madeavailable on VIA/WonderMedia SoCs via their system configurationcontroller's SCC_ID register.This is intended to select appropriate sets of on-chip device quirksat runtime, as it has been found that even within the same SoCversion there can be register-incompatible differences, such aswith the SDMMC controller on WM8505 rev. A0-A1 vs. rev. A2.The list of SoC versions is compiled from various vendor source dumpsand not all of them have corresponding mainline driver support.Some of them also have been seen with varying on-chip markings whilesharing the same hardware chip ID's (as is the case with e.g. WM8850vs. WM8950). In such cases the selection of names to use here amongthose seen in various source dumps and chip markings was arbitrary.Suggested by Krzysztof at [1] - thanks a lot![1] https://lore.kernel.org/all/14de236b-e2a7-4bde-986d-1e5ffddd01b4@kernel.org/Signed-off-by: Alexey Charkov <alchark@gmail.com>Link: https://lore.kernel.org/r/20250503-wmt-soc-driver-v3-2-2daa9056fa10@gmail.comSigned-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
show more ...