Home
last modified time | relevance | path

Searched refs:mcan_class (Results 1 - 5 of 5) sorted by relevance

/kernel/linux/linux-6.6/drivers/net/can/m_can/
H A Dm_can_platform.c80 struct m_can_classdev *mcan_class; in m_can_plat_probe() local
88 mcan_class = m_can_class_allocate_dev(&pdev->dev, in m_can_plat_probe()
90 if (!mcan_class) in m_can_plat_probe()
93 priv = cdev_to_priv(mcan_class); in m_can_plat_probe()
95 ret = m_can_class_get_clocks(mcan_class); in m_can_plat_probe()
105 if (device_property_present(mcan_class->dev, "interrupts") || in m_can_plat_probe()
106 device_property_present(mcan_class->dev, "interrupt-names")) { in m_can_plat_probe()
113 dev_dbg(mcan_class->dev, "Polling enabled, initialize hrtimer"); in m_can_plat_probe()
114 hrtimer_init(&mcan_class->hrtimer, CLOCK_MONOTONIC, in m_can_plat_probe()
139 mcan_class in m_can_plat_probe()
183 struct m_can_classdev *mcan_class = &priv->cdev; m_can_plat_remove() local
193 struct m_can_classdev *mcan_class = &priv->cdev; m_can_runtime_suspend() local
204 struct m_can_classdev *mcan_class = &priv->cdev; m_can_runtime_resume() local
[all...]
H A Dm_can_pci.c90 struct m_can_classdev *mcan_class; in m_can_pci_probe() local
112 mcan_class = m_can_class_allocate_dev(&pci->dev, in m_can_pci_probe()
114 if (!mcan_class) in m_can_pci_probe()
117 priv = cdev_to_priv(mcan_class); in m_can_pci_probe()
125 mcan_class->dev = &pci->dev; in m_can_pci_probe()
126 mcan_class->net->irq = pci_irq_vector(pci, 0); in m_can_pci_probe()
127 mcan_class->pm_clock_support = 1; in m_can_pci_probe()
128 mcan_class->can.clock.freq = id->driver_data; in m_can_pci_probe()
129 mcan_class->ops = &m_can_pci_ops; in m_can_pci_probe()
131 pci_set_drvdata(pci, mcan_class); in m_can_pci_probe()
156 struct m_can_classdev *mcan_class = pci_get_drvdata(pci); m_can_pci_remove() local
[all...]
H A Dtcan4x5x-core.c373 struct m_can_classdev *mcan_class; in tcan4x5x_can_probe() local
376 mcan_class = m_can_class_allocate_dev(&spi->dev, in tcan4x5x_can_probe()
378 if (!mcan_class) in tcan4x5x_can_probe()
381 ret = m_can_check_mram_cfg(mcan_class, TCAN4X5X_MRAM_SIZE); in tcan4x5x_can_probe()
385 priv = cdev_to_priv(mcan_class); in tcan4x5x_can_probe()
395 m_can_class_get_clocks(mcan_class); in tcan4x5x_can_probe()
396 if (IS_ERR(mcan_class->cclk)) { in tcan4x5x_can_probe()
400 freq = clk_get_rate(mcan_class->cclk); in tcan4x5x_can_probe()
413 mcan_class->pm_clock_support = 0; in tcan4x5x_can_probe()
414 mcan_class in tcan4x5x_can_probe()
[all...]
/kernel/linux/linux-5.10/drivers/net/can/m_can/
H A Dm_can_platform.c58 struct m_can_classdev *mcan_class; in m_can_plat_probe() local
65 mcan_class = m_can_class_allocate_dev(&pdev->dev); in m_can_plat_probe()
66 if (!mcan_class) in m_can_plat_probe()
75 mcan_class->device_data = priv; in m_can_plat_probe()
77 ret = m_can_class_get_clocks(mcan_class); in m_can_plat_probe()
105 mcan_class->net->irq = irq; in m_can_plat_probe()
106 mcan_class->pm_clock_support = 1; in m_can_plat_probe()
107 mcan_class->can.clock.freq = clk_get_rate(mcan_class->cclk); in m_can_plat_probe()
108 mcan_class in m_can_plat_probe()
138 struct m_can_classdev *mcan_class = netdev_priv(dev); m_can_plat_remove() local
152 struct m_can_classdev *mcan_class = netdev_priv(ndev); m_can_runtime_suspend() local
163 struct m_can_classdev *mcan_class = netdev_priv(ndev); m_can_runtime_resume() local
[all...]
H A Dtcan4x5x.c406 struct m_can_classdev *mcan_class; in tcan4x5x_can_probe() local
409 mcan_class = m_can_class_allocate_dev(&spi->dev); in tcan4x5x_can_probe()
410 if (!mcan_class) in tcan4x5x_can_probe()
427 mcan_class->device_data = priv; in tcan4x5x_can_probe()
429 m_can_class_get_clocks(mcan_class); in tcan4x5x_can_probe()
430 if (IS_ERR(mcan_class->cclk)) { in tcan4x5x_can_probe()
434 freq = clk_get_rate(mcan_class->cclk); in tcan4x5x_can_probe()
446 priv->mcan_dev = mcan_class; in tcan4x5x_can_probe()
448 mcan_class->pm_clock_support = 0; in tcan4x5x_can_probe()
449 mcan_class in tcan4x5x_can_probe()
[all...]

Completed in 4 milliseconds