]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
mmc: loongson2: Gathering all SoCs private data together
authorBinbin Zhou <zhoubinbin@loongson.cn>
Tue, 3 Mar 2026 11:27:39 +0000 (19:27 +0800)
committerUlf Hansson <ulf.hansson@linaro.org>
Mon, 9 Mar 2026 13:19:23 +0000 (14:19 +0100)
More Loongson SoCs will be added, gathering all SoC private data
(`loongson2_mmc_pdata`) together to make the code clearer.

No functional change intended.

Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn>
Reviewed-by: Huacai Chen <chenhuacai@loongson.cn>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/loongson2-mmc.c

index 026cbd80f1141a2e16f070b8889593159ac45ee3..333bed60df3bdbc37e145847c3f2c15fb2796aba 100644 (file)
@@ -703,14 +703,6 @@ static int ls2k0500_mmc_set_external_dma(struct loongson2_mmc_host *host,
        return 0;
 }
 
-static struct loongson2_mmc_pdata ls2k0500_mmc_pdata = {
-       .regmap_config          = &ls2k0500_mmc_regmap_config,
-       .reorder_cmd_data       = ls2k0500_mmc_reorder_cmd_data,
-       .setting_dma            = ls2k0500_mmc_set_external_dma,
-       .prepare_dma            = loongson2_mmc_prepare_external_dma,
-       .release_dma            = loongson2_mmc_release_external_dma,
-};
-
 static int ls2k1000_mmc_set_external_dma(struct loongson2_mmc_host *host,
                                         struct platform_device *pdev)
 {
@@ -735,14 +727,6 @@ static int ls2k1000_mmc_set_external_dma(struct loongson2_mmc_host *host,
        return 0;
 }
 
-static struct loongson2_mmc_pdata ls2k1000_mmc_pdata = {
-       .regmap_config          = &ls2k0500_mmc_regmap_config,
-       .reorder_cmd_data       = ls2k0500_mmc_reorder_cmd_data,
-       .setting_dma            = ls2k1000_mmc_set_external_dma,
-       .prepare_dma            = loongson2_mmc_prepare_external_dma,
-       .release_dma            = loongson2_mmc_release_external_dma,
-};
-
 static const struct regmap_config ls2k2000_mmc_regmap_config = {
        .reg_bits = 32,
        .val_bits = 32,
@@ -855,6 +839,22 @@ static void loongson2_mmc_release_internal_dma(struct loongson2_mmc_host *host,
        dma_free_coherent(dev, PAGE_SIZE, host->sg_cpu, host->sg_dma);
 }
 
+static struct loongson2_mmc_pdata ls2k0500_mmc_pdata = {
+       .regmap_config          = &ls2k0500_mmc_regmap_config,
+       .reorder_cmd_data       = ls2k0500_mmc_reorder_cmd_data,
+       .setting_dma            = ls2k0500_mmc_set_external_dma,
+       .prepare_dma            = loongson2_mmc_prepare_external_dma,
+       .release_dma            = loongson2_mmc_release_external_dma,
+};
+
+static struct loongson2_mmc_pdata ls2k1000_mmc_pdata = {
+       .regmap_config          = &ls2k0500_mmc_regmap_config,
+       .reorder_cmd_data       = ls2k0500_mmc_reorder_cmd_data,
+       .setting_dma            = ls2k1000_mmc_set_external_dma,
+       .prepare_dma            = loongson2_mmc_prepare_external_dma,
+       .release_dma            = loongson2_mmc_release_external_dma,
+};
+
 static struct loongson2_mmc_pdata ls2k2000_mmc_pdata = {
        .regmap_config          = &ls2k2000_mmc_regmap_config,
        .reorder_cmd_data       = ls2k2000_mmc_reorder_cmd_data,