MODULE_AUTHOR("Oliver Hartkopp <oliver.hartkopp@volkswagen.de>");
#ifdef CONFIG_CAN_DEBUG_CORE
-static int debug = 0;
+static int debug;
module_param(debug, int, S_IRUGO);
MODULE_PARM_DESC(debug, "debug print mask: 1:debug, 2:frames, 4:skbs");
#endif
struct net_device *rx_reg_dev;
};
-static struct proc_dir_entry *proc_dir = NULL;
+static struct proc_dir_entry *proc_dir;
#ifdef CONFIG_CAN_BCM_USER
#define BCM_CAP (-1)
*/
static void bcm_tx_timeout_handler(unsigned long data)
{
- struct bcm_op *op = (struct bcm_op*)data;
+ struct bcm_op *op = (struct bcm_op *)data;
DBG("Called with bcm_op %p\n", op);
DBG("adding timer ival1. func=%p data=%p exp=0x%08X\n",
op->timer.function,
- (char*) op->timer.data,
+ (char *) op->timer.data,
(unsigned int) op->timer.expires);
/* send (next) frame */
DBG("adding timer ival2. func=%p data=%p exp=0x%08X\n",
op->timer.function,
- (char*) op->timer.data,
+ (char *) op->timer.data,
(unsigned int) op->timer.expires);
/* send (next) frame */
DBG("adding thrtimer. func=%p data=%p exp=0x%08X\n",
op->thrtimer.function,
- (char*) op->thrtimer.data,
+ (char *) op->thrtimer.data,
(unsigned int) op->thrtimer.expires);
}
DBG("adding rx timeout timer ival1. func=%p data=%p "
"exp=0x%08X\n",
op->timer.function,
- (char*) op->timer.data,
+ (char *) op->timer.data,
(unsigned int) op->timer.expires);
add_timer(&op->timer);
*/
static void bcm_rx_timeout_handler(unsigned long data)
{
- struct bcm_op *op = (struct bcm_op*)data;
+ struct bcm_op *op = (struct bcm_op *)data;
struct bcm_msg_head msg_head;
DBG("sending RX_TIMEOUT for can_id %03X. op is %p\n", op->can_id, op);
*/
static void bcm_rx_thr_handler(unsigned long data)
{
- struct bcm_op *op = (struct bcm_op*)data;
+ struct bcm_op *op = (struct bcm_op *)data;
int i = 0;
/* mark disabled / consumed timer */
DBG("sending MUX RX_CHANGED for can_id %03X. op is %p\n",
op->can_id, op);
/* for MUX filter we start at index 1 */
- for (i=1; i<op->nframes; i++) {
+ for (i = 1; i < op->nframes; i++) {
if ((op->last_frames) &&
(op->last_frames[i].can_dlc & RX_THR)) {
op->last_frames[i].can_dlc &= ~RX_THR;
*/
static void bcm_rx_handler(struct sk_buff *skb, void *data)
{
- struct bcm_op *op = (struct bcm_op*)data;
+ struct bcm_op *op = (struct bcm_op *)data;
struct can_frame rxframe;
int i;
* Remark: The MUX-mask is stored in index 0
*/
- for (i=1; i < op->nframes; i++) {
+ for (i = 1; i < op->nframes; i++) {
if ((GET_U64(&op->frames[0]) & GET_U64(&rxframe)) ==
(GET_U64(&op->frames[0]) &
GET_U64(&op->frames[i]))) {
/* update can_frames content */
for (i = 0; i < msg_head->nframes; i++) {
- err = memcpy_fromiovec((u8*)&op->frames[i],
+ err = memcpy_fromiovec((u8 *)&op->frames[i],
msg->msg_iov, CFSIZ);
if (err < 0)
return err;
op->frames = &op->sframe;
for (i = 0; i < msg_head->nframes; i++) {
- err = memcpy_fromiovec((u8*)&op->frames[i],
+ err = memcpy_fromiovec((u8 *)&op->frames[i],
msg->msg_iov, CFSIZ);
if (err < 0) {
if (op->frames != &op->sframe)
DBG("TX_SETUP: adding timer ival1. func=%p data=%p "
"exp=0x%08X\n",
op->timer.function,
- (char*) op->timer.data,
+ (char *) op->timer.data,
(unsigned int) op->timer.expires);
} else {
DBG("TX_SETUP: adding timer ival2. func=%p data=%p "
"exp=0x%08X\n",
op->timer.function,
- (char*) op->timer.data,
+ (char *) op->timer.data,
(unsigned int) op->timer.expires);
}
if (msg_head->nframes) {
/* update can_frames content */
- err = memcpy_fromiovec((u8*)op->frames,
+ err = memcpy_fromiovec((u8 *)op->frames,
msg->msg_iov,
msg_head->nframes * CFSIZ);
if (err < 0)
}
if (msg_head->nframes) {
- err = memcpy_fromiovec((u8*)op->frames, msg->msg_iov,
+ err = memcpy_fromiovec((u8 *)op->frames, msg->msg_iov,
msg_head->nframes * CFSIZ);
if (err < 0) {
if (op->frames != &op->sframe)
/* read message head information */
- ret = memcpy_fromiovec((u8*)&msg_head, msg->msg_iov, MHSIZ);
+ ret = memcpy_fromiovec((u8 *)&msg_head, msg->msg_iov, MHSIZ);
if (ret < 0)
return ret;
#define CAN_PROC_RCVLIST_EFF "rcvlist_eff"
#define CAN_PROC_RCVLIST_ERR "rcvlist_err"
-static struct proc_dir_entry *can_dir = NULL;
-static struct proc_dir_entry *pde_version = NULL;
-static struct proc_dir_entry *pde_stats = NULL;
-static struct proc_dir_entry *pde_reset_stats = NULL;
-static struct proc_dir_entry *pde_rcvlist_all = NULL;
-static struct proc_dir_entry *pde_rcvlist_fil = NULL;
-static struct proc_dir_entry *pde_rcvlist_inv = NULL;
-static struct proc_dir_entry *pde_rcvlist_sff = NULL;
-static struct proc_dir_entry *pde_rcvlist_eff = NULL;
-static struct proc_dir_entry *pde_rcvlist_err = NULL;
-
-static int user_reset = 0;
+static struct proc_dir_entry *can_dir;
+static struct proc_dir_entry *pde_version;
+static struct proc_dir_entry *pde_stats;
+static struct proc_dir_entry *pde_reset_stats;
+static struct proc_dir_entry *pde_rcvlist_all;
+static struct proc_dir_entry *pde_rcvlist_fil;
+static struct proc_dir_entry *pde_rcvlist_inv;
+static struct proc_dir_entry *pde_rcvlist_sff;
+static struct proc_dir_entry *pde_rcvlist_eff;
+static struct proc_dir_entry *pde_rcvlist_err;
+
+static int user_reset;
static const char *rx_list_name[] = {
[RX_ERR] = "rx_err",
static struct proc_dir_entry *can_create_proc_readentry(const char *name,
mode_t mode,
- read_proc_t* read_proc,
+ read_proc_t *read_proc,
void *data)
{
if (can_dir)
pde_reset_stats = can_create_proc_readentry(CAN_PROC_RESET_STATS, 0644,
can_proc_read_reset_stats, NULL);
pde_rcvlist_err = can_create_proc_readentry(CAN_PROC_RCVLIST_ERR, 0644,
- can_proc_read_rcvlist, (void*)RX_ERR);
+ can_proc_read_rcvlist, (void *)RX_ERR);
pde_rcvlist_all = can_create_proc_readentry(CAN_PROC_RCVLIST_ALL, 0644,
- can_proc_read_rcvlist, (void*)RX_ALL);
+ can_proc_read_rcvlist, (void *)RX_ALL);
pde_rcvlist_fil = can_create_proc_readentry(CAN_PROC_RCVLIST_FIL, 0644,
- can_proc_read_rcvlist, (void*)RX_FIL);
+ can_proc_read_rcvlist, (void *)RX_FIL);
pde_rcvlist_inv = can_create_proc_readentry(CAN_PROC_RCVLIST_INV, 0644,
- can_proc_read_rcvlist, (void*)RX_INV);
+ can_proc_read_rcvlist, (void *)RX_INV);
pde_rcvlist_eff = can_create_proc_readentry(CAN_PROC_RCVLIST_EFF, 0644,
- can_proc_read_rcvlist, (void*)RX_EFF);
+ can_proc_read_rcvlist, (void *)RX_EFF);
pde_rcvlist_sff = can_create_proc_readentry(CAN_PROC_RCVLIST_SFF, 0644,
can_proc_read_rcvlist_sff, NULL);
}