mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-02-17 13:40:32 -05:00
can: m_can: m_can_init_ram(): make static
Since commit eaacfeaca7 ("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>
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user