mcp251xfd_priv
mcp251xfd_chip_rx_fifo_init_one(const struct mcp251xfd_priv *priv,
mcp251xfd_chip_rx_filter_init_one(const struct mcp251xfd_priv *priv,
int mcp251xfd_chip_fifo_init(const struct mcp251xfd_priv *priv)
static int mcp251xfd_handle_cerrif(struct mcp251xfd_priv *priv)
mcp251xfd_get_model_str(const struct mcp251xfd_priv *priv)
mcp251xfd_handle_modif(const struct mcp251xfd_priv *priv, bool *set_normal_mode)
static int mcp251xfd_handle_serrif(struct mcp251xfd_priv *priv)
mcp251xfd_handle_eccif_recover(struct mcp251xfd_priv *priv, u8 nr)
mcp251xfd_handle_eccif(struct mcp251xfd_priv *priv, bool set_normal_mode)
static int mcp251xfd_handle_spicrcif(struct mcp251xfd_priv *priv)
static int mcp251xfd_read_regs_status(struct mcp251xfd_priv *priv)
struct mcp251xfd_priv *_priv = (priv); \
struct mcp251xfd_priv *priv = dev_id;
static inline int mcp251xfd_vdd_enable(const struct mcp251xfd_priv *priv)
struct mcp251xfd_priv *priv = netdev_priv(ndev);
static inline int mcp251xfd_vdd_disable(const struct mcp251xfd_priv *priv)
struct mcp251xfd_priv *priv = netdev_priv(ndev);
mcp251xfd_register_quirks(struct mcp251xfd_priv *priv)
static int mcp251xfd_register_chip_detect(struct mcp251xfd_priv *priv)
mcp251xfd_transceiver_enable(const struct mcp251xfd_priv *priv)
static int mcp251xfd_register_check_rx_int(struct mcp251xfd_priv *priv)
struct mcp251xfd_priv *priv = gpiochip_get_data(chip);
struct mcp251xfd_priv *priv = gpiochip_get_data(chip);
struct mcp251xfd_priv *priv = gpiochip_get_data(chip);
mcp251xfd_transceiver_disable(const struct mcp251xfd_priv *priv)
struct mcp251xfd_priv *priv = gpiochip_get_data(chip);
struct mcp251xfd_priv *priv = gpiochip_get_data(chip);
struct mcp251xfd_priv *priv = gpiochip_get_data(chip);
struct mcp251xfd_priv *priv = gpiochip_get_data(chip);
struct mcp251xfd_priv *priv = gpiochip_get_data(chip);
struct mcp251xfd_priv *priv = gpiochip_get_data(chip);
static int mcp251xfd_clks_and_vdd_enable(const struct mcp251xfd_priv *priv)
static int mcp251fdx_gpio_setup(struct mcp251xfd_priv *priv)
mcp251xfd_register_get_dev_id(const struct mcp251xfd_priv *priv, u32 *dev_id,
mcp251xfd_register_done(const struct mcp251xfd_priv *priv)
static int mcp251xfd_register(struct mcp251xfd_priv *priv)
static int mcp251xfd_clks_and_vdd_disable(const struct mcp251xfd_priv *priv)
static inline void mcp251xfd_unregister(struct mcp251xfd_priv *priv)
struct mcp251xfd_priv *priv;
ndev = alloc_candev(sizeof(struct mcp251xfd_priv),
mcp251xfd_chip_get_mode(const struct mcp251xfd_priv *priv, u8 *mode)
struct mcp251xfd_priv *priv = spi_get_drvdata(spi);
struct mcp251xfd_priv *priv = dev_get_drvdata(device);
struct mcp251xfd_priv *priv = dev_get_drvdata(device);
__mcp251xfd_chip_set_mode(const struct mcp251xfd_priv *priv,
mcp251xfd_chip_set_mode(const struct mcp251xfd_priv *priv,
mcp251xfd_chip_set_mode_nowait(const struct mcp251xfd_priv *priv,
mcp251xfd_chip_wait_for_osc_ready(const struct mcp251xfd_priv *priv,
static int mcp251xfd_chip_wake(const struct mcp251xfd_priv *priv)
static inline int mcp251xfd_chip_sleep(const struct mcp251xfd_priv *priv)
static int mcp251xfd_chip_softreset_do(const struct mcp251xfd_priv *priv)
static int mcp251xfd_chip_softreset_check(const struct mcp251xfd_priv *priv)
static int mcp251xfd_chip_softreset(const struct mcp251xfd_priv *priv)
static int mcp251xfd_chip_clock_init(const struct mcp251xfd_priv *priv)
static int mcp251xfd_chip_timestamp_init(const struct mcp251xfd_priv *priv)
static int mcp251xfd_set_bittiming(const struct mcp251xfd_priv *priv)
static int mcp251xfd_chip_rx_int_enable(const struct mcp251xfd_priv *priv)
static int mcp251xfd_chip_rx_int_disable(const struct mcp251xfd_priv *priv)
static int mcp251xfd_chip_ecc_init(struct mcp251xfd_priv *priv)
static u8 mcp251xfd_get_normal_mode(const struct mcp251xfd_priv *priv)
__mcp251xfd_chip_set_normal_mode(const struct mcp251xfd_priv *priv,
mcp251xfd_chip_set_normal_mode(const struct mcp251xfd_priv *priv)
mcp251xfd_chip_set_normal_mode_nowait(const struct mcp251xfd_priv *priv)
static int mcp251xfd_chip_interrupts_enable(const struct mcp251xfd_priv *priv)
static int mcp251xfd_chip_interrupts_disable(const struct mcp251xfd_priv *priv)
static void mcp251xfd_chip_stop(struct mcp251xfd_priv *priv,
static int mcp251xfd_chip_start(struct mcp251xfd_priv *priv)
struct mcp251xfd_priv *priv = netdev_priv(ndev);
const struct mcp251xfd_priv *priv = netdev_priv(ndev);
const struct mcp251xfd_priv *priv = netdev_priv(ndev);
mcp251xfd_alloc_can_err_skb(struct mcp251xfd_priv *priv,
static int mcp251xfd_handle_rxovif(struct mcp251xfd_priv *priv)
static int mcp251xfd_handle_txatif(struct mcp251xfd_priv *priv)
static int mcp251xfd_handle_ivmif(struct mcp251xfd_priv *priv)
static void mcp251xfd_dump_tef_ring(const struct mcp251xfd_priv *priv,
static void mcp251xfd_dump_rx_ring_one(const struct mcp251xfd_priv *priv,
static void mcp251xfd_dump_rx_ring(const struct mcp251xfd_priv *priv,
static void mcp251xfd_dump_tx_ring(const struct mcp251xfd_priv *priv,
static void mcp251xfd_dump_end(const struct mcp251xfd_priv *priv,
void mcp251xfd_dump(const struct mcp251xfd_priv *priv)
static void mcp251xfd_dump_registers(const struct mcp251xfd_priv *priv,
void mcp251xfd_ethtool_init(struct mcp251xfd_priv *priv)
const struct mcp251xfd_priv *priv = netdev_priv(ndev);
struct mcp251xfd_priv *priv = netdev_priv(ndev);
struct mcp251xfd_priv *priv = netdev_priv(ndev);
struct mcp251xfd_priv *priv = netdev_priv(ndev);
struct mcp251xfd_priv *priv = spi_get_drvdata(spi);
struct mcp251xfd_priv *priv = spi_get_drvdata(spi);
struct mcp251xfd_priv *priv = spi_get_drvdata(spi);
struct mcp251xfd_priv *priv = spi_get_drvdata(spi);
mcp251xfd_regmap_crc_read_one(struct mcp251xfd_priv *priv,
struct mcp251xfd_priv *priv = spi_get_drvdata(spi);
mcp251xfd_regmap_use_nocrc(struct mcp251xfd_priv *priv)
mcp251xfd_regmap_use_crc(struct mcp251xfd_priv *priv)
mcp251xfd_regmap_init_nocrc(struct mcp251xfd_priv *priv)
static void mcp251xfd_regmap_destroy_nocrc(struct mcp251xfd_priv *priv)
mcp251xfd_regmap_init_crc(struct mcp251xfd_priv *priv)
static void mcp251xfd_regmap_destroy_crc(struct mcp251xfd_priv *priv)
int mcp251xfd_regmap_init(struct mcp251xfd_priv *priv)
mcp251xfd_update_bits_read_reg(const struct mcp251xfd_priv *priv,
mcp251xfd_tx_ring_init_tx_obj(const struct mcp251xfd_priv *priv,
mcp251xfd_ring_init_tx(struct mcp251xfd_priv *priv, u16 *base, u8 *fifo_nr)
mcp251xfd_ring_init_rx(struct mcp251xfd_priv *priv, u16 *base, u8 *fifo_nr)
mcp251xfd_cmd_prepare_write_reg(const struct mcp251xfd_priv *priv,
int mcp251xfd_ring_init(struct mcp251xfd_priv *priv)
void mcp251xfd_ring_free(struct mcp251xfd_priv *priv)
struct mcp251xfd_priv *priv = container_of(t, struct mcp251xfd_priv,
struct mcp251xfd_priv *priv = container_of(t, struct mcp251xfd_priv,
int mcp251xfd_ring_alloc(struct mcp251xfd_priv *priv)
mcp251xfd_ring_init_tef(struct mcp251xfd_priv *priv, u16 *base)
mcp251xfd_hw_rx_obj_to_skb(const struct mcp251xfd_priv *priv,
mcp251xfd_handle_rxif_one(struct mcp251xfd_priv *priv,
mcp251xfd_rx_obj_read(const struct mcp251xfd_priv *priv,
mcp251xfd_handle_rxif_ring_uinc(const struct mcp251xfd_priv *priv,
mcp251xfd_handle_rxif_ring(struct mcp251xfd_priv *priv,
mcp251xfd_rx_tail_get_from_chip(const struct mcp251xfd_priv *priv,
int mcp251xfd_handle_rxif(struct mcp251xfd_priv *priv)
mcp251xfd_check_rx_tail(const struct mcp251xfd_priv *priv,
mcp251xfd_get_rx_len(const struct mcp251xfd_priv *priv,
mcp251xfd_get_tef_len(struct mcp251xfd_priv *priv, u8 *len_p)
mcp251xfd_tef_obj_read(const struct mcp251xfd_priv *priv,
static inline void mcp251xfd_ecc_tefif_successful(struct mcp251xfd_priv *priv)
int mcp251xfd_handle_tefif(struct mcp251xfd_priv *priv)
mcp251xfd_tef_tail_get_from_chip(const struct mcp251xfd_priv *priv,
static int mcp251xfd_check_tef_tail(const struct mcp251xfd_priv *priv)
mcp251xfd_handle_tefif_one(struct mcp251xfd_priv *priv,
const struct mcp251xfd_priv *priv;
priv = container_of(cc, struct mcp251xfd_priv, cc);
struct mcp251xfd_priv *priv;
priv = container_of(delayed_work, struct mcp251xfd_priv, timestamp);
void mcp251xfd_timestamp_init(struct mcp251xfd_priv *priv)
void mcp251xfd_timestamp_start(struct mcp251xfd_priv *priv)
void mcp251xfd_timestamp_stop(struct mcp251xfd_priv *priv)
static void mcp251xfd_tx_failure_drop(const struct mcp251xfd_priv *priv,
struct mcp251xfd_priv *priv = container_of(work, struct mcp251xfd_priv,
static int mcp251xfd_tx_obj_write(const struct mcp251xfd_priv *priv,
static bool mcp251xfd_tx_busy(const struct mcp251xfd_priv *priv,
struct mcp251xfd_priv *priv = netdev_priv(ndev);
mcp251xfd_tx_obj_from_skb(const struct mcp251xfd_priv *priv,
mcp251xfd_is_##_model(const struct mcp251xfd_priv *priv) \
static inline bool mcp251xfd_is_fd_mode(const struct mcp251xfd_priv *priv)
mcp251xfd_spi_cmd_write(const struct mcp251xfd_priv *priv,
static inline int mcp251xfd_get_timestamp_raw(const struct mcp251xfd_priv *priv,
void mcp251xfd_skb_set_timestamp_raw(const struct mcp251xfd_priv *priv,
mcp251xfd_tx_tail_get_from_chip(const struct mcp251xfd_priv *priv,
static inline u8 mcp251xfd_get_tef_head(const struct mcp251xfd_priv *priv)
static inline u8 mcp251xfd_get_tef_tail(const struct mcp251xfd_priv *priv)
static inline u8 mcp251xfd_get_tef_linear_len(const struct mcp251xfd_priv *priv, u8 len)
int mcp251xfd_chip_fifo_init(const struct mcp251xfd_priv *priv);
void mcp251xfd_ethtool_init(struct mcp251xfd_priv *priv);
int mcp251xfd_regmap_init(struct mcp251xfd_priv *priv);
int mcp251xfd_ring_init(struct mcp251xfd_priv *priv);
void mcp251xfd_ring_free(struct mcp251xfd_priv *priv);
int mcp251xfd_ring_alloc(struct mcp251xfd_priv *priv);
int mcp251xfd_handle_rxif(struct mcp251xfd_priv *priv);
int mcp251xfd_handle_tefif(struct mcp251xfd_priv *priv);
void mcp251xfd_timestamp_init(struct mcp251xfd_priv *priv);
void mcp251xfd_timestamp_start(struct mcp251xfd_priv *priv);
void mcp251xfd_timestamp_stop(struct mcp251xfd_priv *priv);
void mcp251xfd_dump(const struct mcp251xfd_priv *priv);
static inline void mcp251xfd_dump(const struct mcp251xfd_priv *priv)