Lines Matching defs:ifregs
143 struct pch_can_if_regs ifregs[2]; /* [0]=if1 [1]=if2 */
284 iowrite32(PCH_CMASK_RX_TX_GET, &priv->regs->ifregs[dir].cmask);
285 pch_can_rw_msg_obj(&priv->regs->ifregs[dir].creq, buff_num);
289 &priv->regs->ifregs[dir].cmask);
293 pch_can_bit_set(&priv->regs->ifregs[dir].mcont, ie);
294 pch_can_bit_set(&priv->regs->ifregs[dir].id2, PCH_ID_MSGVAL);
297 pch_can_bit_clear(&priv->regs->ifregs[dir].mcont, ie);
298 pch_can_bit_clear(&priv->regs->ifregs[dir].id2, PCH_ID_MSGVAL);
301 pch_can_rw_msg_obj(&priv->regs->ifregs[dir].creq, buff_num);
332 iowrite32(PCH_CMASK_RX_TX_SET, &priv->regs->ifregs[0].cmask);
333 iowrite32(0xffff, &priv->regs->ifregs[0].mask1);
334 iowrite32(0xffff, &priv->regs->ifregs[0].mask2);
335 iowrite32(0x0, &priv->regs->ifregs[0].id1);
336 iowrite32(0x0, &priv->regs->ifregs[0].id2);
337 iowrite32(0x0, &priv->regs->ifregs[0].mcont);
338 iowrite32(0x0, &priv->regs->ifregs[0].data[0]);
339 iowrite32(0x0, &priv->regs->ifregs[0].data[1]);
340 iowrite32(0x0, &priv->regs->ifregs[0].data[2]);
341 iowrite32(0x0, &priv->regs->ifregs[0].data[3]);
344 &priv->regs->ifregs[0].cmask);
345 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, i);
354 iowrite32(PCH_CMASK_RX_TX_GET, &priv->regs->ifregs[0].cmask);
355 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, i);
357 iowrite32(0x0, &priv->regs->ifregs[0].id1);
358 iowrite32(0x0, &priv->regs->ifregs[0].id2);
360 pch_can_bit_set(&priv->regs->ifregs[0].mcont,
365 pch_can_bit_set(&priv->regs->ifregs[0].mcont,
368 pch_can_bit_clear(&priv->regs->ifregs[0].mcont,
371 iowrite32(0, &priv->regs->ifregs[0].mask1);
372 pch_can_bit_clear(&priv->regs->ifregs[0].mask2,
377 PCH_CMASK_CTRL, &priv->regs->ifregs[0].cmask);
379 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, i);
383 iowrite32(PCH_CMASK_RX_TX_GET, &priv->regs->ifregs[1].cmask);
384 pch_can_rw_msg_obj(&priv->regs->ifregs[1].creq, i);
387 iowrite32(0x0, &priv->regs->ifregs[1].id1);
388 iowrite32(PCH_ID2_DIR, &priv->regs->ifregs[1].id2);
392 &priv->regs->ifregs[1].mcont);
394 iowrite32(0, &priv->regs->ifregs[1].mask1);
395 pch_can_bit_clear(&priv->regs->ifregs[1].mask2, 0x1fff);
399 PCH_CMASK_CTRL, &priv->regs->ifregs[1].cmask);
401 pch_can_rw_msg_obj(&priv->regs->ifregs[1].creq, i);
442 &priv->regs->ifregs[0].cmask);
445 pch_can_bit_clear(&priv->regs->ifregs[0].id2, PCH_ID2_DIR);
448 pch_can_bit_clear(&priv->regs->ifregs[0].mcont,
451 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, mask);
457 &priv->regs->ifregs[1].cmask);
460 pch_can_bit_set(&priv->regs->ifregs[1].id2,
462 iowrite32(0x0, &priv->regs->ifregs[1].id1);
465 pch_can_bit_clear(&priv->regs->ifregs[1].mcont,
468 pch_can_rw_msg_obj(&priv->regs->ifregs[1].creq, mask);
586 PCH_CMASK_ARB, &priv->regs->ifregs[0].cmask);
589 pch_can_bit_clear(&priv->regs->ifregs[0].id2, PCH_ID2_DIR);
592 pch_can_bit_clear(&priv->regs->ifregs[0].mcont,
594 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, obj_id);
612 pch_can_bit_clear(&priv->regs->ifregs[0].mcont,
615 &priv->regs->ifregs[0].cmask);
616 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, obj_id);
645 iowrite32(PCH_CMASK_RX_TX_GET, &priv->regs->ifregs[0].cmask);
646 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, obj_num);
649 reg = ioread32(&priv->regs->ifregs[0].mcont);
673 id2 = ioread32(&priv->regs->ifregs[0].id2);
675 id = (ioread32(&priv->regs->ifregs[0].id1) & 0xffff);
687 ifregs[0].mcont)) & 0xF);
690 data_reg = ioread16(&priv->regs->ifregs[0].data[i / 2]);
716 &priv->regs->ifregs[1].cmask);
717 pch_can_rw_msg_obj(&priv->regs->ifregs[1].creq, int_stat);
718 dlc = get_can_dlc(ioread32(&priv->regs->ifregs[1].mcont) &
902 pch_can_bit_set(&priv->regs->ifregs[1].cmask, PCH_CMASK_ALL);
906 iowrite32(cf->can_id & 0xffff, &priv->regs->ifregs[1].id1);
909 iowrite32(0, &priv->regs->ifregs[1].id1);
919 iowrite32(id2, &priv->regs->ifregs[1].id2);
924 &priv->regs->ifregs[1].data[i / 2]);
931 PCH_IF_MCONT_TXIE, &priv->regs->ifregs[1].mcont);
933 pch_can_rw_msg_obj(&priv->regs->ifregs[1].creq, tx_obj_no);
987 iowrite32(PCH_CMASK_RX_TX_GET, &priv->regs->ifregs[dir].cmask);
988 pch_can_rw_msg_obj(&priv->regs->ifregs[dir].creq, buff_num);
990 if (((ioread32(&priv->regs->ifregs[dir].id2)) & PCH_ID_MSGVAL) &&
991 ((ioread32(&priv->regs->ifregs[dir].mcont)) & ie))
1002 iowrite32(PCH_CMASK_RX_TX_GET, &priv->regs->ifregs[0].cmask);
1003 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, buffer_num);
1005 &priv->regs->ifregs[0].cmask);
1007 pch_can_bit_clear(&priv->regs->ifregs[0].mcont,
1010 pch_can_bit_set(&priv->regs->ifregs[0].mcont, PCH_IF_MCONT_EOB);
1012 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, buffer_num);
1020 iowrite32(PCH_CMASK_RX_TX_GET, &priv->regs->ifregs[0].cmask);
1021 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, buffer_num);
1023 if (ioread32(&priv->regs->ifregs[0].mcont) & PCH_IF_MCONT_EOB)