Lines Matching defs:flexcan_priv
338 struct flexcan_priv { struct
339 struct can_priv can;
340 struct can_rx_offload offload;
341 struct device *dev;
343 struct flexcan_regs __iomem *regs;
344 struct flexcan_mb __iomem *tx_mb;
345 struct flexcan_mb __iomem *tx_mb_reserved;
346 u8 tx_mb_idx;
347 u8 mb_count;
348 u8 mb_size;
349 u8 clk_src; /* clock source of CAN Protocol Engine */
351 u64 rx_mask;
352 u64 tx_mask;
353 u32 reg_ctrl_default;
355 struct clk *clk_ipg;
356 struct clk *clk_per;
357 const struct flexcan_devtype_data *devtype_data;
358 struct regulator *reg_xceiver;
359 struct flexcan_stop_mode stm;
362 u32 (*read)(void __iomem *addr);
363 void (*write)(u32 val, void __iomem *addr);