php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /proc/self/root/usr/src/kernels/2.6.32-754.29.1.el6.i686/include/linux/can/ |
files >> //proc/self/root/usr/src/kernels/2.6.32-754.29.1.el6.i686/include/linux/can/dev.h |
/* * linux/can/dev.h * * Definitions for the CAN network device driver interface * * Copyright (C) 2006 Andrey Volkov <avolkov@varma-el.com> * Varma Electronics Oy * * Copyright (C) 2008 Wolfgang Grandegger <wg@grandegger.com> * * Send feedback to <socketcan-users@lists.berlios.de> */ #ifndef CAN_DEV_H #define CAN_DEV_H #include <linux/can/netlink.h> #include <linux/can/error.h> /* * CAN mode */ enum can_mode { CAN_MODE_STOP = 0, CAN_MODE_START, CAN_MODE_SLEEP }; /* * CAN common private data */ #define CAN_ECHO_SKB_MAX 4 struct can_priv { struct can_device_stats can_stats; struct can_bittiming bittiming; struct can_bittiming_const *bittiming_const; struct can_clock clock; enum can_state state; u32 ctrlmode; int restart_ms; struct timer_list restart_timer; struct sk_buff *echo_skb[CAN_ECHO_SKB_MAX]; int (*do_set_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); }; struct net_device *alloc_candev(int sizeof_priv); void free_candev(struct net_device *dev); int open_candev(struct net_device *dev); void close_candev(struct net_device *dev); int register_candev(struct net_device *dev); void unregister_candev(struct net_device *dev); int can_restart_now(struct net_device *dev); void can_bus_off(struct net_device *dev); void can_put_echo_skb(struct sk_buff *skb, struct net_device *dev, int idx); void can_get_echo_skb(struct net_device *dev, int idx); void can_free_echo_skb(struct net_device *dev, int idx); #endif /* CAN_DEV_H */y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`