#define F_TX_PROGRESS 1
#define F_TX_WAIT_ALL 2
-static can_state_t state_map[] = {
+static enum can_state state_map[] = {
CAN_STATE_ACTIVE,
CAN_STATE_BUS_WARNING,
CAN_STATE_BUS_PASSIVE,
static inline int check_set_state(struct net_device *dev, u8 canrflg)
{
struct mscan_priv *priv = netdev_priv(dev);
- can_state_t state;
+ enum can_state state;
int ret = 0;
if (!(canrflg & MSCAN_CSCIF) || priv->can.state > CAN_STATE_BUS_OFF)
return ret;
}
-static int mscan_do_set_mode(struct net_device *dev, can_mode_t mode)
+static int mscan_do_set_mode(struct net_device *dev, enum can_mode mode)
{
struct mscan_priv *priv = netdev_priv(dev);
return 0;
}
-static int ccan_set_mode(struct net_device *dev, can_mode_t mode)
+static int ccan_set_mode(struct net_device *dev, enum can_mode mode)
{
switch (mode) {
case CAN_MODE_START:
return 0;
}
-static int ccan_get_state(struct net_device *dev, can_state_t *state)
+static int ccan_get_state(struct net_device *dev, enum can_state *state)
{
struct ccan_priv *priv = netdev_priv(dev);
u32 reg_status;
set_normal_mode(dev);
}
-static int sja1000_set_mode(struct net_device *dev, can_mode_t mode)
+static int sja1000_set_mode(struct net_device *dev, enum can_mode mode)
{
struct sja1000_priv *priv = netdev_priv(dev);
return 0;
}
-static int sja1000_get_state(struct net_device *dev, can_state_t *state)
+static int sja1000_get_state(struct net_device *dev, enum can_state *state)
{
struct sja1000_priv *priv = netdev_priv(dev);
u8 status;
struct net_device_stats *stats = dev->get_stats(dev);
struct can_frame *cf;
struct sk_buff *skb;
- can_state_t state = priv->can.state;
+ enum can_state state = priv->can.state;
uint8_t ecc, alc;
skb = dev_alloc_skb(sizeof(struct can_frame));
return 0;
}
-static int can_get_state(struct net_device *dev, can_state_t *state)
+static int can_get_state(struct net_device *dev, enum can_state *state)
{
struct can_priv *priv = netdev_priv(dev);
char *buf)
{
struct net_device *ndev = to_net_dev(dev);
- can_state_t state;
+ enum can_state state;
int ret = -EINVAL;
read_lock(&dev_base_lock);
/* Please hold this lock when touching net_stats/can_stats */
spinlock_t stats_lock;
- can_state_t state;
+ enum can_state state;
u32 ctrlmode;
int restart_ms;
/*
* CAN custom bit time
*/
-typedef enum CAN_BITTIME_TYPE {
+enum can_bittimes {
CAN_BITTIME_STD,
CAN_BITTIME_BTR
-} can_bittime_type_t;
+};
/* TSEG1 of controllers usually is a sum of synch_seg (always 1),
* prop_seg and phase_seg1, TSEG2 = phase_seg2 */
};
struct can_bittime {
- can_bittime_type_t type;
+ enum can_bittimes type;
union {
struct can_bittime_std std;
struct can_bittime_btr btr;
/*
* CAN mode
*/
-typedef enum {
+enum can_mode {
CAN_MODE_STOP = 0,
CAN_MODE_START,
CAN_MODE_SLEEP
-} can_mode_t;
+};
/*
* CAN controller mode
/*
* CAN operational and error states
*/
-typedef enum {
+enum can_state {
CAN_STATE_ACTIVE = 0,
CAN_STATE_BUS_WARNING,
CAN_STATE_BUS_PASSIVE,
CAN_STATE_BUS_OFF,
CAN_STATE_STOPPED,
CAN_STATE_SLEEPING
-} can_state_t;
+};
/*
* CAN device statistics