can: dev: reorder struct can_priv members for better packing
[linux-2.6-microblaze.git] / include / linux / can / dev.h
index 4795da0..27b275e 100644 (file)
@@ -39,22 +39,23 @@ struct can_priv {
        struct net_device *dev;
        struct can_device_stats can_stats;
 
-       struct can_bittiming bittiming, data_bittiming;
        const struct can_bittiming_const *bittiming_const,
                *data_bittiming_const;
-       struct can_tdc tdc;
+       struct can_bittiming bittiming, data_bittiming;
        const struct can_tdc_const *tdc_const;
+       struct can_tdc tdc;
 
-       const u16 *termination_const;
-       unsigned int termination_const_cnt;
-       u16 termination;
-       const u32 *bitrate_const;
        unsigned int bitrate_const_cnt;
+       const u32 *bitrate_const;
        const u32 *data_bitrate_const;
        unsigned int data_bitrate_const_cnt;
        u32 bitrate_max;
        struct can_clock clock;
 
+       unsigned int termination_const_cnt;
+       const u16 *termination_const;
+       u16 termination;
+
        enum can_state state;
 
        /* CAN controller features - see include/uapi/linux/can/netlink.h */