m_can_classdev
struct m_can_classdev *cdev = netdev_priv(dev);
struct m_can_classdev *cdev = netdev_priv(dev);
static unsigned int m_can_tx_update_stats(struct m_can_classdev *cdev,
static void m_can_finish_tx(struct m_can_classdev *cdev, int transmitted,
static netdev_tx_t m_can_start_tx(struct m_can_classdev *cdev)
struct m_can_classdev *cdev = netdev_priv(dev);
static void m_can_coalescing_update(struct m_can_classdev *cdev, u32 ir)
static int m_can_interrupt_handler(struct m_can_classdev *cdev)
struct m_can_classdev *cdev = netdev_priv(dev);
struct m_can_classdev *cdev = container_of(timer, struct m_can_classdev, hrtimer);
static int m_can_init_ram(struct m_can_classdev *cdev)
struct m_can_classdev *cdev = netdev_priv(dev);
struct m_can_classdev *cdev = netdev_priv(dev);
struct m_can_classdev *cdev = netdev_priv(dev);
static int m_can_check_core_release(struct m_can_classdev *cdev)
static int m_can_niso_supported(struct m_can_classdev *cdev)
static int m_can_dev_setup(struct m_can_classdev *cdev)
struct m_can_classdev *cdev = netdev_priv(dev);
struct m_can_classdev *cdev = netdev_priv(dev);
static netdev_tx_t m_can_tx_handler(struct m_can_classdev *cdev,
static void m_can_tx_submit(struct m_can_classdev *cdev)
struct m_can_classdev *cdev = op->cdev;
static void m_can_tx_queue_skb(struct m_can_classdev *cdev, struct sk_buff *skb,
static netdev_tx_t m_can_start_peripheral_xmit(struct m_can_classdev *cdev,
struct m_can_classdev *cdev = netdev_priv(dev);
struct m_can_classdev *cdev = container_of(timer, struct
m_can_classdev, hrtimer);
struct m_can_classdev *cdev = netdev_priv(dev);
struct m_can_classdev *cdev = netdev_priv(dev);
struct m_can_classdev *cdev = netdev_priv(dev);
struct m_can_classdev *cdev = netdev_priv(dev);
struct m_can_classdev *cdev = netdev_priv(dev);
static int register_m_can_dev(struct m_can_classdev *cdev)
int m_can_check_mram_cfg(struct m_can_classdev *cdev, u32 mram_max_size)
static void m_can_of_parse_mram(struct m_can_classdev *cdev,
int m_can_class_get_clocks(struct m_can_classdev *cdev)
static bool m_can_class_wakeup_pinctrl_enabled(struct m_can_classdev *class_dev)
static int m_can_class_parse_pinctrl(struct m_can_classdev *class_dev)
struct m_can_classdev *m_can_class_allocate_dev(struct device *dev,
struct m_can_classdev *class_dev = NULL;
int m_can_class_register(struct m_can_classdev *cdev)
void m_can_class_unregister(struct m_can_classdev *cdev)
struct m_can_classdev *cdev = dev_get_drvdata(dev);
struct m_can_classdev *cdev = dev_get_drvdata(dev);
static inline u32 m_can_read(struct m_can_classdev *cdev, enum m_can_reg reg)
static inline void m_can_write(struct m_can_classdev *cdev, enum m_can_reg reg,
m_can_fifo_read(struct m_can_classdev *cdev,
m_can_fifo_write(struct m_can_classdev *cdev,
static inline int m_can_fifo_write_no_off(struct m_can_classdev *cdev,
m_can_txe_fifo_read(struct m_can_classdev *cdev, u32 fgi, u32 offset, u32 *val)
static int m_can_cccr_update_bits(struct m_can_classdev *cdev, u32 mask, u32 val)
static int m_can_config_enable(struct m_can_classdev *cdev)
static int m_can_config_disable(struct m_can_classdev *cdev)
static void m_can_interrupt_enable(struct m_can_classdev *cdev, u32 interrupts)
static void m_can_coalescing_disable(struct m_can_classdev *cdev)
static inline void m_can_enable_all_interrupts(struct m_can_classdev *cdev)
static inline void m_can_disable_all_interrupts(struct m_can_classdev *cdev)
static u32 m_can_get_timestamp(struct m_can_classdev *cdev)
struct m_can_classdev *cdev = netdev_priv(net);
static void m_can_receive_skb(struct m_can_classdev *cdev,
struct m_can_classdev *cdev = netdev_priv(dev);
struct m_can_classdev *cdev = netdev_priv(dev);
struct m_can_classdev *cdev = netdev_priv(dev);
struct m_can_classdev *cdev = netdev_priv(dev);
struct m_can_classdev *cdev = netdev_priv(dev);
static int m_can_clk_start(struct m_can_classdev *cdev)
static void m_can_clk_stop(struct m_can_classdev *cdev)
struct m_can_classdev *cdev = netdev_priv(dev);
struct m_can_classdev *cdev = netdev_priv(dev);
m_can_state_get_by_psr(struct m_can_classdev *cdev)
struct m_can_classdev *cdev = netdev_priv(dev);
struct m_can_classdev *cdev = netdev_priv(dev);
struct m_can_classdev *cdev = netdev_priv(dev);
struct m_can_classdev *m_can_class_allocate_dev(struct device *dev, int sizeof_priv);
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_check_mram_cfg(struct m_can_classdev *cdev, u32 mram_max_size);
struct m_can_classdev;
int (*clear_interrupts)(struct m_can_classdev *cdev);
u32 (*read_reg)(struct m_can_classdev *cdev, int reg);
int (*write_reg)(struct m_can_classdev *cdev, int reg, int val);
int (*read_fifo)(struct m_can_classdev *cdev, int addr_offset, void *val, size_t val_count);
int (*write_fifo)(struct m_can_classdev *cdev, int addr_offset,
int (*init)(struct m_can_classdev *cdev);
int (*deinit)(struct m_can_classdev *cdev);
struct m_can_classdev *cdev;
struct m_can_classdev *mcan_class = pci_get_drvdata(pci);
struct m_can_classdev cdev;
static inline struct m_can_pci_priv *cdev_to_priv(struct m_can_classdev *cdev)
static u32 iomap_read_reg(struct m_can_classdev *cdev, int reg)
static int iomap_read_fifo(struct m_can_classdev *cdev, int offset, void *val, size_t val_count)
static int iomap_write_reg(struct m_can_classdev *cdev, int reg, int val)
static int iomap_write_fifo(struct m_can_classdev *cdev, int offset,
struct m_can_classdev *mcan_class;
struct m_can_classdev cdev;
struct m_can_classdev *mcan_class = &priv->cdev;
struct m_can_classdev *mcan_class = &priv->cdev;
struct m_can_classdev *mcan_class = &priv->cdev;
static inline struct m_can_plat_priv *cdev_to_priv(struct m_can_classdev *cdev)
static u32 iomap_read_reg(struct m_can_classdev *cdev, int reg)
static int iomap_read_fifo(struct m_can_classdev *cdev, int offset, void *val, size_t val_count)
static int iomap_write_reg(struct m_can_classdev *cdev, int reg, int val)
static int iomap_write_fifo(struct m_can_classdev *cdev, int offset,
struct m_can_classdev *mcan_class;
static inline struct tcan4x5x_priv *cdev_to_priv(struct m_can_classdev *cdev)
static u32 tcan4x5x_read_reg(struct m_can_classdev *cdev, int reg)
static int tcan4x5x_read_fifo(struct m_can_classdev *cdev, int addr_offset,
static int tcan4x5x_write_reg(struct m_can_classdev *cdev, int reg, int val)
static int tcan4x5x_write_fifo(struct m_can_classdev *cdev,
static int tcan4x5x_write_tcan_reg(struct m_can_classdev *cdev,
static int tcan4x5x_clear_interrupts(struct m_can_classdev *cdev)
static int tcan4x5x_init(struct m_can_classdev *cdev)
static int tcan4x5x_deinit(struct m_can_classdev *cdev)
static int tcan4x5x_disable_wake(struct m_can_classdev *cdev)
static int tcan4x5x_disable_state(struct m_can_classdev *cdev)
static void tcan4x5x_get_dt_data(struct m_can_classdev *cdev)
static int tcan4x5x_get_gpios(struct m_can_classdev *cdev)
static int tcan4x5x_check_gpios(struct m_can_classdev *cdev,
struct m_can_classdev *mcan_class;
struct m_can_classdev *cdev = dev_get_drvdata(dev);
struct m_can_classdev *cdev = dev_get_drvdata(dev);
struct m_can_classdev cdev;