EDAC/ppc_4xx: Reorder symbols to get rid of a few forward declarations
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Sat, 17 Sep 2022 23:20:13 +0000 (01:20 +0200)
committerBorislav Petkov <bp@suse.de>
Sun, 18 Sep 2022 17:35:22 +0000 (19:35 +0200)
When moving the definition of ppc4xx_edac_driver further down, the
forward declarations can just be dropped.

Do this to reduce needless line repetition.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Borislav Petkov <bp@suse.de>
Link: https://lore.kernel.org/r/20220917232013.489931-1-u.kleine-koenig@pengutronix.de
drivers/edac/ppc4xx_edac.c

index 0bc6707..046969b 100644 (file)
@@ -178,11 +178,6 @@ struct ppc4xx_ecc_status {
        u32 wmirq;
 };
 
-/* Function Prototypes */
-
-static int ppc4xx_edac_probe(struct platform_device *device);
-static int ppc4xx_edac_remove(struct platform_device *device);
-
 /* Global Variables */
 
 /*
@@ -197,15 +192,6 @@ static const struct of_device_id ppc4xx_edac_match[] = {
 };
 MODULE_DEVICE_TABLE(of, ppc4xx_edac_match);
 
-static struct platform_driver ppc4xx_edac_driver = {
-       .probe                  = ppc4xx_edac_probe,
-       .remove                 = ppc4xx_edac_remove,
-       .driver = {
-               .name = PPC4XX_EDAC_MODULE_NAME,
-               .of_match_table = ppc4xx_edac_match,
-       },
-};
-
 /*
  * TODO: The row and channel parameters likely need to be dynamically
  * set based on the aforementioned variant controller realizations.
@@ -1391,6 +1377,15 @@ ppc4xx_edac_opstate_init(void)
                             EDAC_OPSTATE_UNKNOWN_STR)));
 }
 
+static struct platform_driver ppc4xx_edac_driver = {
+       .probe                  = ppc4xx_edac_probe,
+       .remove                 = ppc4xx_edac_remove,
+       .driver = {
+               .name = PPC4XX_EDAC_MODULE_NAME,
+               .of_match_table = ppc4xx_edac_match,
+       },
+};
+
 /**
  * ppc4xx_edac_init - driver/module insertion entry point
  *