Lines Matching defs:mo

111 	unsigned int o, mo;
115 mo = obj2msgobj(o);
126 "RX data, RTR, SFF and EFF\n", mo);
130 mo, obj_flags & CC770_OBJ_FLAG_RTR ?
143 cc770_write_reg(priv, msgobj[mo].config, msgcfg);
144 cc770_write_reg(priv, msgobj[mo].ctrl0,
149 cc770_write_reg(priv, msgobj[mo].ctrl1,
153 cc770_write_reg(priv, msgobj[mo].ctrl1,
158 "TX data, RTR, SFF and EFF\n", mo);
160 cc770_write_reg(priv, msgobj[mo].ctrl1,
163 cc770_write_reg(priv, msgobj[mo].ctrl0,
172 int o, mo;
175 mo = obj2msgobj(o);
181 cc770_write_reg(priv, msgobj[mo].ctrl1,
184 cc770_write_reg(priv, msgobj[mo].ctrl0,
189 cc770_write_reg(priv, msgobj[mo].ctrl1,
192 cc770_write_reg(priv, msgobj[mo].ctrl0,
242 int mo, id, data;
263 for (mo = MSGOBJ_FIRST; mo <= MSGOBJ_LAST; mo++) {
264 cc770_write_reg(priv, msgobj[mo].ctrl0,
267 cc770_write_reg(priv, msgobj[mo].ctrl0,
270 cc770_write_reg(priv, msgobj[mo].ctrl1,
274 cc770_write_reg(priv, msgobj[mo].data[data], 0);
276 cc770_write_reg(priv, msgobj[mo].id[id], 0);
277 cc770_write_reg(priv, msgobj[mo].config, 0);
386 static void cc770_tx(struct net_device *dev, int mo)
398 cc770_write_reg(priv, msgobj[mo].ctrl0,
400 cc770_write_reg(priv, msgobj[mo].ctrl1,
405 cc770_write_reg(priv, msgobj[mo].config,
407 cc770_write_reg(priv, msgobj[mo].id[3], id << 3);
408 cc770_write_reg(priv, msgobj[mo].id[2], id >> 5);
409 cc770_write_reg(priv, msgobj[mo].id[1], id >> 13);
410 cc770_write_reg(priv, msgobj[mo].id[0], id >> 21);
413 cc770_write_reg(priv, msgobj[mo].config, (dlc << 4) | rtr);
414 cc770_write_reg(priv, msgobj[mo].id[0], id >> 3);
415 cc770_write_reg(priv, msgobj[mo].id[1], id << 5);
419 cc770_write_reg(priv, msgobj[mo].data[i], cf->data[i]);
421 cc770_write_reg(priv, msgobj[mo].ctrl1,
423 cc770_write_reg(priv, msgobj[mo].ctrl0,
430 unsigned int mo = obj2msgobj(CC770_OBJ_TX);
438 msgobj[mo].ctrl1) & TXRQST_UNC) == TXRQST_SET) {
444 cc770_tx(dev, mo);
449 static void cc770_rx(struct net_device *dev, unsigned int mo, u8 ctrl1)
463 config = cc770_read_reg(priv, msgobj[mo].config);
477 id = cc770_read_reg(priv, msgobj[mo].id[3]);
478 id |= cc770_read_reg(priv, msgobj[mo].id[2]) << 8;
479 id |= cc770_read_reg(priv, msgobj[mo].id[1]) << 16;
480 id |= cc770_read_reg(priv, msgobj[mo].id[0]) << 24;
484 id = cc770_read_reg(priv, msgobj[mo].id[1]);
485 id |= cc770_read_reg(priv, msgobj[mo].id[0]) << 8;
492 cf->data[i] = cc770_read_reg(priv, msgobj[mo].data[i]);
603 unsigned int mo = obj2msgobj(o);
608 ctrl1 = cc770_read_reg(priv, msgobj[mo].ctrl1);
613 if (!(cc770_read_reg(priv, msgobj[mo].ctrl0) &
625 if (mo < MSGOBJ_LAST)
626 cc770_write_reg(priv, msgobj[mo].ctrl1,
629 cc770_rx(dev, mo, ctrl1);
631 cc770_write_reg(priv, msgobj[mo].ctrl0,
634 cc770_write_reg(priv, msgobj[mo].ctrl1,
643 unsigned int mo = obj2msgobj(o);
648 ctrl0 = cc770_read_reg(priv, msgobj[mo].ctrl0);
652 ctrl1 = cc770_read_reg(priv, msgobj[mo].ctrl1);
653 cc770_rx(dev, mo, ctrl1);
655 cc770_write_reg(priv, msgobj[mo].ctrl0,
658 cc770_write_reg(priv, msgobj[mo].ctrl1,
668 unsigned int mo = obj2msgobj(o);
671 ctrl1 = cc770_read_reg(priv, msgobj[mo].ctrl1);
673 cc770_write_reg(priv, msgobj[mo].ctrl0,
675 cc770_write_reg(priv, msgobj[mo].ctrl1,
695 cc770_rx(dev, mo, ctrl1);
696 cc770_tx(dev, mo);