diff options
Diffstat (limited to 'include/linux/can/dev.h')
| -rw-r--r-- | include/linux/can/dev.h | 15 | 
1 files changed, 10 insertions, 5 deletions
diff --git a/include/linux/can/dev.h b/include/linux/can/dev.h index fb0ab651a04..6992afc6ba7 100644 --- a/include/linux/can/dev.h +++ b/include/linux/can/dev.h @@ -10,8 +10,8 @@   *   */ -#ifndef CAN_DEV_H -#define CAN_DEV_H +#ifndef _CAN_DEV_H +#define _CAN_DEV_H  #include <linux/can.h>  #include <linux/can/netlink.h> @@ -33,8 +33,9 @@ enum can_mode {  struct can_priv {  	struct can_device_stats can_stats; -	struct can_bittiming bittiming; -	const struct can_bittiming_const *bittiming_const; +	struct can_bittiming bittiming, data_bittiming; +	const struct can_bittiming_const *bittiming_const, +		*data_bittiming_const;  	struct can_clock clock;  	enum can_state state; @@ -45,6 +46,7 @@ struct can_priv {  	struct timer_list restart_timer;  	int (*do_set_bittiming)(struct net_device *dev); +	int (*do_set_data_bittiming)(struct net_device *dev);  	int (*do_set_mode)(struct net_device *dev, enum can_mode mode);  	int (*do_get_state)(const struct net_device *dev,  			    enum can_state *state); @@ -111,6 +113,7 @@ struct can_priv *safe_candev_priv(struct net_device *dev);  int open_candev(struct net_device *dev);  void close_candev(struct net_device *dev); +int can_change_mtu(struct net_device *dev, int new_mtu);  int register_candev(struct net_device *dev);  void unregister_candev(struct net_device *dev); @@ -124,7 +127,9 @@ unsigned int can_get_echo_skb(struct net_device *dev, unsigned int idx);  void can_free_echo_skb(struct net_device *dev, unsigned int idx);  struct sk_buff *alloc_can_skb(struct net_device *dev, struct can_frame **cf); +struct sk_buff *alloc_canfd_skb(struct net_device *dev, +				struct canfd_frame **cfd);  struct sk_buff *alloc_can_err_skb(struct net_device *dev,  				  struct can_frame **cf); -#endif /* CAN_DEV_H */ +#endif /* !_CAN_DEV_H */  | 
