es58x_priv
static int es581_4_tx_can_msg(struct es58x_priv *priv,
static int es581_4_set_bittiming(struct es58x_priv *priv)
static int es581_4_enable_channel(struct es58x_priv *priv)
static int es581_4_disable_channel(struct es58x_priv *priv)
ret = ops->disable_channel(es58x_priv(netdev));
return ops->enable_channel(es58x_priv(netdev));
struct es58x_device *es58x_dev = es58x_priv(netdev)->es58x_dev;
struct es58x_device *es58x_dev = es58x_priv(netdev)->es58x_dev;
struct es58x_device *es58x_dev = es58x_priv(netdev)->es58x_dev;
ret = es58x_dev->ops->enable_channel(es58x_priv(netdev));
struct es58x_priv *priv = es58x_priv(netdev);
struct es58x_priv *priv = es58x_priv(netdev);
static bool es58x_xmit_more(struct es58x_priv *priv)
struct es58x_priv *priv = es58x_priv(netdev);
struct es58x_priv *priv = es58x_priv(netdev);
struct es58x_priv *priv, int channel_idx)
netdev = alloc_candev(sizeof(struct es58x_priv),
ret = es58x_init_priv(es58x_dev, es58x_priv(netdev), channel_idx);
SET_NETDEV_DEVLINK_PORT(netdev, &es58x_priv(netdev)->devlink_port);
devlink_port_unregister(&es58x_priv(netdev)->devlink_port);
devlink_port_unregister(&es58x_priv(netdev)->devlink_port);
return es58x_priv(netdev)->can.state < CAN_STATE_BUS_OFF;
static bool es58x_is_echo_skb_threshold_reached(struct es58x_priv *priv)
struct es58x_priv *priv = es58x_priv(netdev);
struct es58x_priv *priv = es58x_priv(netdev);
struct es58x_priv *priv = es58x_priv(netdev);
struct es58x_priv *priv = es58x_priv(netdev);
struct es58x_priv *priv = es58x_priv(netdev);
struct es58x_priv *priv = es58x_priv(netdev);
can_frame_set_cc_len(ccf, dlc, es58x_priv(netdev)->can.ctrlmode);
es58x_priv(netdev)->err_passive_before_rtx_success = 0;
struct es58x_priv *priv = es58x_priv(netdev);
struct es58x_priv *priv = es58x_priv(netdev);
int (*tx_can_msg)(struct es58x_priv *priv, const struct sk_buff *skb);
int (*enable_channel)(struct es58x_priv *priv);
int (*disable_channel)(struct es58x_priv *priv);
static inline struct es58x_priv *es58x_priv(struct net_device *netdev)
return (struct es58x_priv *)netdev_priv(netdev);
struct es58x_device *es58x_dev = es58x_priv(netdev)->es58x_dev;
struct es58x_device *es58x_dev = es58x_priv(netdev)->es58x_dev;
struct es58x_device *es58x_dev = es58x_priv(netdev)->es58x_dev;
struct es58x_device *es58x_dev = es58x_priv(netdev)->es58x_dev;
static int es58x_fd_tx_can_msg(struct es58x_priv *priv,
static int es58x_fd_enable_channel(struct es58x_priv *priv)
static int es58x_fd_disable_channel(struct es58x_priv *priv)
u32 ctrlmode = es58x_priv(netdev)->can.ctrlmode;
struct es58x_priv *priv = es58x_priv(netdev);