m_can_dev        1287 drivers/net/can/m_can/m_can.c static int m_can_dev_setup(struct m_can_classdev *m_can_dev)
m_can_dev        1289 drivers/net/can/m_can/m_can.c 	struct net_device *dev = m_can_dev->net;
m_can_dev        1292 drivers/net/can/m_can/m_can.c 	m_can_version = m_can_check_core_release(m_can_dev);
m_can_dev        1295 drivers/net/can/m_can/m_can.c 		dev_err(m_can_dev->dev, "Unsupported version number: %2d",
m_can_dev        1300 drivers/net/can/m_can/m_can.c 	if (!m_can_dev->is_peripheral)
m_can_dev        1301 drivers/net/can/m_can/m_can.c 		netif_napi_add(dev, &m_can_dev->napi,
m_can_dev        1305 drivers/net/can/m_can/m_can.c 	m_can_dev->version = m_can_version;
m_can_dev        1306 drivers/net/can/m_can/m_can.c 	m_can_dev->can.do_set_mode = m_can_set_mode;
m_can_dev        1307 drivers/net/can/m_can/m_can.c 	m_can_dev->can.do_get_berr_counter = m_can_get_berr_counter;
m_can_dev        1310 drivers/net/can/m_can/m_can.c 	m_can_dev->can.ctrlmode_supported = CAN_CTRLMODE_LOOPBACK |
m_can_dev        1316 drivers/net/can/m_can/m_can.c 	switch (m_can_dev->version) {
m_can_dev        1320 drivers/net/can/m_can/m_can.c 		m_can_dev->can.bittiming_const = m_can_dev->bit_timing ?
m_can_dev        1321 drivers/net/can/m_can/m_can.c 			m_can_dev->bit_timing : &m_can_bittiming_const_30X;
m_can_dev        1323 drivers/net/can/m_can/m_can.c 		m_can_dev->can.data_bittiming_const = m_can_dev->data_timing ?
m_can_dev        1324 drivers/net/can/m_can/m_can.c 						m_can_dev->data_timing :
m_can_dev        1330 drivers/net/can/m_can/m_can.c 		m_can_dev->can.bittiming_const = m_can_dev->bit_timing ?
m_can_dev        1331 drivers/net/can/m_can/m_can.c 			m_can_dev->bit_timing : &m_can_bittiming_const_31X;
m_can_dev        1333 drivers/net/can/m_can/m_can.c 		m_can_dev->can.data_bittiming_const = m_can_dev->data_timing ?
m_can_dev        1334 drivers/net/can/m_can/m_can.c 						m_can_dev->data_timing :
m_can_dev        1338 drivers/net/can/m_can/m_can.c 		m_can_dev->can.bittiming_const = m_can_dev->bit_timing ?
m_can_dev        1339 drivers/net/can/m_can/m_can.c 			m_can_dev->bit_timing : &m_can_bittiming_const_31X;
m_can_dev        1341 drivers/net/can/m_can/m_can.c 		m_can_dev->can.data_bittiming_const = m_can_dev->data_timing ?
m_can_dev        1342 drivers/net/can/m_can/m_can.c 						m_can_dev->data_timing :
m_can_dev        1345 drivers/net/can/m_can/m_can.c 		m_can_dev->can.ctrlmode_supported |=
m_can_dev        1346 drivers/net/can/m_can/m_can.c 						(m_can_niso_supported(m_can_dev)
m_can_dev        1351 drivers/net/can/m_can/m_can.c 		dev_err(m_can_dev->dev, "Unsupported version number: %2d",
m_can_dev        1352 drivers/net/can/m_can/m_can.c 			m_can_dev->version);
m_can_dev        1356 drivers/net/can/m_can/m_can.c 	if (m_can_dev->ops->init)
m_can_dev        1357 drivers/net/can/m_can/m_can.c 		m_can_dev->ops->init(m_can_dev);
m_can_dev        1706 drivers/net/can/m_can/m_can.c int m_can_class_get_clocks(struct m_can_classdev *m_can_dev)
m_can_dev        1710 drivers/net/can/m_can/m_can.c 	m_can_dev->hclk = devm_clk_get(m_can_dev->dev, "hclk");
m_can_dev        1711 drivers/net/can/m_can/m_can.c 	m_can_dev->cclk = devm_clk_get(m_can_dev->dev, "cclk");
m_can_dev        1713 drivers/net/can/m_can/m_can.c 	if (IS_ERR(m_can_dev->cclk)) {
m_can_dev        1714 drivers/net/can/m_can/m_can.c 		dev_err(m_can_dev->dev, "no clock found\n");
m_can_dev        1767 drivers/net/can/m_can/m_can.c int m_can_class_register(struct m_can_classdev *m_can_dev)
m_can_dev        1771 drivers/net/can/m_can/m_can.c 	if (m_can_dev->pm_clock_support) {
m_can_dev        1772 drivers/net/can/m_can/m_can.c 		pm_runtime_enable(m_can_dev->dev);
m_can_dev        1773 drivers/net/can/m_can/m_can.c 		ret = m_can_clk_start(m_can_dev);
m_can_dev        1778 drivers/net/can/m_can/m_can.c 	ret = m_can_dev_setup(m_can_dev);
m_can_dev        1782 drivers/net/can/m_can/m_can.c 	ret = register_m_can_dev(m_can_dev->net);
m_can_dev        1784 drivers/net/can/m_can/m_can.c 		dev_err(m_can_dev->dev, "registering %s failed (err=%d)\n",
m_can_dev        1785 drivers/net/can/m_can/m_can.c 			m_can_dev->net->name, ret);
m_can_dev        1789 drivers/net/can/m_can/m_can.c 	devm_can_led_init(m_can_dev->net);
m_can_dev        1791 drivers/net/can/m_can/m_can.c 	of_can_transceiver(m_can_dev->net);
m_can_dev        1793 drivers/net/can/m_can/m_can.c 	dev_info(m_can_dev->dev, "%s device registered (irq=%d, version=%d)\n",
m_can_dev        1794 drivers/net/can/m_can/m_can.c 		 KBUILD_MODNAME, m_can_dev->net->irq, m_can_dev->version);
m_can_dev        1800 drivers/net/can/m_can/m_can.c 	m_can_clk_stop(m_can_dev);
m_can_dev        1803 drivers/net/can/m_can/m_can.c 		if (m_can_dev->pm_clock_support)
m_can_dev        1804 drivers/net/can/m_can/m_can.c 			pm_runtime_disable(m_can_dev->dev);
m_can_dev        1805 drivers/net/can/m_can/m_can.c 		free_candev(m_can_dev->net);
m_can_dev        1858 drivers/net/can/m_can/m_can.c void m_can_class_unregister(struct m_can_classdev *m_can_dev)
m_can_dev        1860 drivers/net/can/m_can/m_can.c 	unregister_candev(m_can_dev->net);
m_can_dev        1862 drivers/net/can/m_can/m_can.c 	m_can_clk_stop(m_can_dev);
m_can_dev        1864 drivers/net/can/m_can/m_can.c 	free_candev(m_can_dev->net);