Searched refs:mcan_class (Results 1 – 3 of 3) sorted by relevance
/openbmc/linux/drivers/net/can/m_can/ |
H A D | m_can_platform.c | 80 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->can.bitrate_max = transceiver->attrs.max_link_rate; in m_can_plat_probe() [all …]
|
H A D | m_can_pci.c | 90 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() [all …]
|
H A D | tcan4x5x-core.c | 373 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->can.clock.freq = freq; in tcan4x5x_can_probe() [all …]
|