]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
can: m_can: m_can_init_ram(): make static
authorMarc Kleine-Budde <mkl@pengutronix.de>
Fri, 8 Aug 2025 13:29:34 +0000 (15:29 +0200)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Fri, 17 Oct 2025 13:16:50 +0000 (15:16 +0200)
Since commit eaacfeaca7ad ("can: m_can: Call the RAM init directly from
m_can_chip_config") m_can_init_ram() is not used outside of m_can.c.

Mark as static and remove the EXPORT_SYMBOL_GPL().

Link: https://patch.msgid.link/20251008-m_can-cleanups-v1-1-1784a18eaa84@pengutronix.de
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/m_can/m_can.c
drivers/net/can/m_can/m_can.h

index 8569596ae830a62553bc866d4ed781b4e7748db0..9f4002f3481e586442bfa49cd1086e52caa18858 100644 (file)
@@ -1380,6 +1380,27 @@ static const struct can_bittiming_const m_can_data_bittiming_const_31X = {
        .brp_inc = 1,
 };
 
+static int m_can_init_ram(struct m_can_classdev *cdev)
+{
+       int end, i, start;
+       int err = 0;
+
+       /* initialize the entire Message RAM in use to avoid possible
+        * ECC/parity checksum errors when reading an uninitialized buffer
+        */
+       start = cdev->mcfg[MRAM_SIDF].off;
+       end = cdev->mcfg[MRAM_TXB].off +
+               cdev->mcfg[MRAM_TXB].num * TXB_ELEMENT_SIZE;
+
+       for (i = start; i < end; i += 4) {
+               err = m_can_fifo_write_no_off(cdev, i, 0x0);
+               if (err)
+                       break;
+       }
+
+       return err;
+}
+
 static int m_can_set_bittiming(struct net_device *dev)
 {
        struct m_can_classdev *cdev = netdev_priv(dev);
@@ -2374,28 +2395,6 @@ static void m_can_of_parse_mram(struct m_can_classdev *cdev,
                cdev->mcfg[MRAM_TXB].off, cdev->mcfg[MRAM_TXB].num);
 }
 
-int m_can_init_ram(struct m_can_classdev *cdev)
-{
-       int end, i, start;
-       int err = 0;
-
-       /* initialize the entire Message RAM in use to avoid possible
-        * ECC/parity checksum errors when reading an uninitialized buffer
-        */
-       start = cdev->mcfg[MRAM_SIDF].off;
-       end = cdev->mcfg[MRAM_TXB].off +
-               cdev->mcfg[MRAM_TXB].num * TXB_ELEMENT_SIZE;
-
-       for (i = start; i < end; i += 4) {
-               err = m_can_fifo_write_no_off(cdev, i, 0x0);
-               if (err)
-                       break;
-       }
-
-       return err;
-}
-EXPORT_SYMBOL_GPL(m_can_init_ram);
-
 int m_can_class_get_clocks(struct m_can_classdev *cdev)
 {
        int ret = 0;
index f2f89687bbd2118eb800ec21a05a7b9aeb201f45..4743342b2fba3823819b9e2bc5b085cc0fe6d1e2 100644 (file)
@@ -139,7 +139,6 @@ void m_can_class_free_dev(struct net_device *net);
 int m_can_class_register(struct m_can_classdev *cdev);
 void m_can_class_unregister(struct m_can_classdev *cdev);
 int m_can_class_get_clocks(struct m_can_classdev *cdev);
-int m_can_init_ram(struct m_can_classdev *priv);
 int m_can_check_mram_cfg(struct m_can_classdev *cdev, u32 mram_max_size);
 
 int m_can_class_suspend(struct device *dev);