Lines Matching defs:mcp251xfd_priv
611 struct mcp251xfd_priv { struct
612 struct can_priv can;
613 struct can_rx_offload offload;
614 struct net_device *ndev;
616 struct regmap *map_reg; /* register access */
617 struct regmap *map_rx; /* RX/TEF RAM access */
619 struct regmap *map_nocrc;
620 struct mcp251xfd_map_buf_nocrc *map_buf_nocrc_rx;
621 struct mcp251xfd_map_buf_nocrc *map_buf_nocrc_tx;
623 struct regmap *map_crc;
624 struct mcp251xfd_map_buf_crc *map_buf_crc_rx;
625 struct mcp251xfd_map_buf_crc *map_buf_crc_tx;
627 struct spi_device *spi;
628 u32 spi_max_speed_hz_orig;
629 u32 spi_max_speed_hz_fast;
630 u32 spi_max_speed_hz_slow;
632 struct mcp251xfd_tef_ring tef[MCP251XFD_FIFO_TEF_NUM];
633 struct mcp251xfd_rx_ring *rx[MCP251XFD_FIFO_RX_NUM];
634 struct mcp251xfd_tx_ring tx[MCP251XFD_FIFO_TX_NUM];
638 u8 rx_ring_num;
639 u8 rx_obj_num;
640 u8 rx_obj_num_coalesce_irq;
641 u8 tx_obj_num_coalesce_irq;
643 u32 rx_coalesce_usecs_irq;
667 mcp251xfd_is_##_model(const struct mcp251xfd_priv *priv) \ argument