Lines Matching refs:ifregs

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