Lines Matching refs:sh_eth_write
402 static void sh_eth_write(struct net_device *ndev, u32 data, int enum_index) in sh_eth_write() function
427 sh_eth_write(ndev, (sh_eth_read(ndev, enum_index) & ~clear) | set, in sh_eth_modify()
493 sh_eth_write(ndev, value, RMII_MII); in sh_eth_select_mii()
540 sh_eth_write(ndev, EDSR_ENALL, EDSR); in sh_eth_soft_reset_gether()
548 sh_eth_write(ndev, 0, TDLAR); in sh_eth_soft_reset_gether()
549 sh_eth_write(ndev, 0, TDFAR); in sh_eth_soft_reset_gether()
550 sh_eth_write(ndev, 0, TDFXR); in sh_eth_soft_reset_gether()
551 sh_eth_write(ndev, 0, TDFFR); in sh_eth_soft_reset_gether()
552 sh_eth_write(ndev, 0, RDLAR); in sh_eth_soft_reset_gether()
553 sh_eth_write(ndev, 0, RDFAR); in sh_eth_soft_reset_gether()
554 sh_eth_write(ndev, 0, RDFXR); in sh_eth_soft_reset_gether()
555 sh_eth_write(ndev, 0, RDFFR); in sh_eth_soft_reset_gether()
559 sh_eth_write(ndev, 0, CSMR); in sh_eth_soft_reset_gether()
574 sh_eth_write(ndev, GECMR_10, GECMR); in sh_eth_set_rate_gether()
577 sh_eth_write(ndev, GECMR_100, GECMR); in sh_eth_set_rate_gether()
580 sh_eth_write(ndev, GECMR_1000, GECMR); in sh_eth_set_rate_gether()
891 sh_eth_write(ndev, 0, RTRATE); in sh_eth_set_rate_sh7757()
894 sh_eth_write(ndev, 1, RTRATE); in sh_eth_set_rate_sh7757()
962 sh_eth_write(ndev, 0x00000000, GECMR); in sh_eth_set_rate_giga()
965 sh_eth_write(ndev, 0x00000010, GECMR); in sh_eth_set_rate_giga()
968 sh_eth_write(ndev, 0x00000020, GECMR); in sh_eth_set_rate_giga()
1174 sh_eth_write(ndev, in update_mac_address()
1177 sh_eth_write(ndev, in update_mac_address()
1400 sh_eth_write(ndev, mdp->rx_desc_dma, RDLAR); in sh_eth_ring_format()
1402 sh_eth_write(ndev, mdp->rx_desc_dma, RDFAR); in sh_eth_ring_format()
1422 sh_eth_write(ndev, mdp->tx_desc_dma, TDLAR); in sh_eth_ring_format()
1424 sh_eth_write(ndev, mdp->tx_desc_dma, TDFAR); in sh_eth_ring_format()
1493 sh_eth_write(ndev, 0x1, RMIIMODE); in sh_eth_dev_init()
1498 sh_eth_write(ndev, NET_IP_ALIGN << 16, RPADIR); in sh_eth_dev_init()
1501 sh_eth_write(ndev, 0, EESIPR); in sh_eth_dev_init()
1505 sh_eth_write(ndev, EDMR_EL, EDMR); in sh_eth_dev_init()
1508 sh_eth_write(ndev, 0, EDMR); in sh_eth_dev_init()
1511 sh_eth_write(ndev, mdp->cd->fdr_value, FDR); in sh_eth_dev_init()
1512 sh_eth_write(ndev, 0, TFTR); in sh_eth_dev_init()
1515 sh_eth_write(ndev, RMCR_RNC, RMCR); in sh_eth_dev_init()
1517 sh_eth_write(ndev, mdp->cd->trscer_err_mask, TRSCER); in sh_eth_dev_init()
1525 sh_eth_write(ndev, 0x800, BCULR); in sh_eth_dev_init()
1527 sh_eth_write(ndev, mdp->cd->fcftr_value, FCFTR); in sh_eth_dev_init()
1530 sh_eth_write(ndev, 0, TRIMD); in sh_eth_dev_init()
1533 sh_eth_write(ndev, ndev->mtu + ETH_HLEN + VLAN_HLEN + ETH_FCS_LEN, in sh_eth_dev_init()
1538 sh_eth_write(ndev, mdp->cd->eesipr_value, EESIPR); in sh_eth_dev_init()
1541 sh_eth_write(ndev, ECMR_ZPF | (mdp->duplex ? ECMR_DM : 0) | in sh_eth_dev_init()
1549 sh_eth_write(ndev, mdp->cd->ecsr_value, ECSR); in sh_eth_dev_init()
1552 sh_eth_write(ndev, mdp->cd->ecsipr_value, ECSIPR); in sh_eth_dev_init()
1559 sh_eth_write(ndev, 1, APR); in sh_eth_dev_init()
1561 sh_eth_write(ndev, 1, MPR); in sh_eth_dev_init()
1563 sh_eth_write(ndev, TPAUSER_UNLIMITED, TPAUSER); in sh_eth_dev_init()
1566 sh_eth_write(ndev, EDRRR_R, EDRRR); in sh_eth_dev_init()
1586 sh_eth_write(ndev, 0, EDRRR); in sh_eth_dev_exit()
1599 sh_eth_write(ndev, 0x1, RMIIMODE); in sh_eth_dev_exit()
1747 sh_eth_write(ndev, EDRRR_R, EDRRR); in sh_eth_rx()
1775 sh_eth_write(ndev, felic_stat, ECSR); /* clear int */ in sh_eth_emac_interrupt()
1868 sh_eth_write(ndev, mdp->cd->edtrr_trns, EDTRR); in sh_eth_error()
1902 sh_eth_write(ndev, 0, EESIPR); in sh_eth_interrupt()
1909 sh_eth_write(ndev, intr_enable & ~EESR_RX_CHECK, in sh_eth_interrupt()
1922 sh_eth_write(ndev, intr_status & cd->tx_check, EESR); in sh_eth_interrupt()
1934 sh_eth_write(ndev, intr_status & cd->eesr_err_check, EESR); in sh_eth_interrupt()
1958 sh_eth_write(ndev, intr_status & EESR_RX_CHECK, EESR); in sh_eth_poll()
1968 sh_eth_write(ndev, mdp->cd->eesipr_value, EESIPR); in sh_eth_poll()
2357 sh_eth_write(ndev, 0x0000, EESIPR); in sh_eth_set_ringparam()
2562 sh_eth_write(ndev, mdp->cd->edtrr_trns, EDTRR); in sh_eth_start_xmit()
2579 sh_eth_write(ndev, 0, reg); in sh_eth_update_stat()
2624 sh_eth_write(ndev, 0x0000, EESIPR); in sh_eth_close()
2943 sh_eth_write(ndev, ecmr_bits, ECMR); in sh_eth_set_rx_mode()
3378 sh_eth_write(ndev, 0x1, RMIIMODE); in sh_eth_drv_probe()
3443 sh_eth_write(ndev, EESIPR_ECIIP, EESIPR); in sh_eth_wol_setup()