soc: samsung: exynos-chipid: describe which SoCs go with compatibles
authorKrzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
Sun, 31 Oct 2021 20:52:12 +0000 (21:52 +0100)
committerKrzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
Mon, 15 Nov 2021 13:34:08 +0000 (14:34 +0100)
The Exynos ChipID driver, like most of the Exynos drivers, uses one
compatible for entire family of compatible devices using one devicetree
"compatible".  The compatibility is here described by programming
interface (register layout), not by actual values, so the product ID
register on one family of devices has different values for different
SoCs.

Describe which SoC goes with which compatible for documentation
purposes, if the DTS is not available in mainline.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
Link: https://lore.kernel.org/r/20211031205212.59505-1-krzysztof.kozlowski@canonical.com
drivers/soc/samsung/exynos-chipid.c

index a28053ec7e6a38986311195af411316fa01727a3..baf3afc69d79d130c11fc5787573928d2f84504f 100644 (file)
@@ -42,6 +42,7 @@ static const struct exynos_soc_id {
        unsigned int id;
 } soc_ids[] = {
        /* List ordered by SoC name */
+       /* Compatible with: samsung,exynos4210-chipid */
        { "EXYNOS3250", 0xE3472000 },
        { "EXYNOS4210", 0x43200000 },   /* EVT0 revision */
        { "EXYNOS4210", 0x43210000 },
@@ -55,6 +56,7 @@ static const struct exynos_soc_id {
        { "EXYNOS5440", 0xE5440000 },
        { "EXYNOS5800", 0xE5422000 },
        { "EXYNOS7420", 0xE7420000 },
+       /* Compatible with: samsung,exynos850-chipid */
        { "EXYNOS850", 0xE3830000 },
        { "EXYNOSAUTOV9", 0xAAA80000 },
 };