mirror of
https://github.com/torvalds/linux.git
synced 2026-05-27 00:22:00 +02: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:
parent
578dbbb952
commit
c6dcc2b321
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user