Lines Matching refs:sh_eth_write
349 static void sh_eth_write(struct net_device *ndev, u32 data, int enum_index) in sh_eth_write() function
374 sh_eth_write(ndev, (sh_eth_read(ndev, enum_index) & ~clear) | set, in sh_eth_modify()
440 sh_eth_write(ndev, value, RMII_MII); in sh_eth_select_mii()
487 sh_eth_write(ndev, EDSR_ENALL, EDSR); in sh_eth_soft_reset_gether()
495 sh_eth_write(ndev, 0, TDLAR); in sh_eth_soft_reset_gether()
496 sh_eth_write(ndev, 0, TDFAR); in sh_eth_soft_reset_gether()
497 sh_eth_write(ndev, 0, TDFXR); in sh_eth_soft_reset_gether()
498 sh_eth_write(ndev, 0, TDFFR); in sh_eth_soft_reset_gether()
499 sh_eth_write(ndev, 0, RDLAR); in sh_eth_soft_reset_gether()
500 sh_eth_write(ndev, 0, RDFAR); in sh_eth_soft_reset_gether()
501 sh_eth_write(ndev, 0, RDFXR); in sh_eth_soft_reset_gether()
502 sh_eth_write(ndev, 0, RDFFR); in sh_eth_soft_reset_gether()
506 sh_eth_write(ndev, 0, CSMR); in sh_eth_soft_reset_gether()
524 sh_eth_write(ndev, GECMR_10, GECMR); in sh_eth_set_rate_gether()
527 sh_eth_write(ndev, GECMR_100, GECMR); in sh_eth_set_rate_gether()
530 sh_eth_write(ndev, GECMR_1000, GECMR); in sh_eth_set_rate_gether()
847 sh_eth_write(ndev, 0, RTRATE); in sh_eth_set_rate_sh7757()
850 sh_eth_write(ndev, 1, RTRATE); in sh_eth_set_rate_sh7757()
921 sh_eth_write(ndev, 0x00000000, GECMR); in sh_eth_set_rate_giga()
924 sh_eth_write(ndev, 0x00000010, GECMR); in sh_eth_set_rate_giga()
927 sh_eth_write(ndev, 0x00000020, GECMR); in sh_eth_set_rate_giga()
1139 sh_eth_write(ndev, in update_mac_address()
1142 sh_eth_write(ndev, in update_mac_address()
1367 sh_eth_write(ndev, mdp->rx_desc_dma, RDLAR); in sh_eth_ring_format()
1369 sh_eth_write(ndev, mdp->rx_desc_dma, RDFAR); in sh_eth_ring_format()
1389 sh_eth_write(ndev, mdp->tx_desc_dma, TDLAR); in sh_eth_ring_format()
1391 sh_eth_write(ndev, mdp->tx_desc_dma, TDFAR); in sh_eth_ring_format()
1460 sh_eth_write(ndev, 0x1, RMIIMODE); in sh_eth_dev_init()
1465 sh_eth_write(ndev, NET_IP_ALIGN << 16, RPADIR); in sh_eth_dev_init()
1468 sh_eth_write(ndev, 0, EESIPR); in sh_eth_dev_init()
1472 sh_eth_write(ndev, EDMR_EL, EDMR); in sh_eth_dev_init()
1475 sh_eth_write(ndev, 0, EDMR); in sh_eth_dev_init()
1478 sh_eth_write(ndev, mdp->cd->fdr_value, FDR); in sh_eth_dev_init()
1479 sh_eth_write(ndev, 0, TFTR); in sh_eth_dev_init()
1482 sh_eth_write(ndev, RMCR_RNC, RMCR); in sh_eth_dev_init()
1484 sh_eth_write(ndev, mdp->cd->trscer_err_mask, TRSCER); in sh_eth_dev_init()
1492 sh_eth_write(ndev, 0x800, BCULR); in sh_eth_dev_init()
1494 sh_eth_write(ndev, mdp->cd->fcftr_value, FCFTR); in sh_eth_dev_init()
1497 sh_eth_write(ndev, 0, TRIMD); in sh_eth_dev_init()
1500 sh_eth_write(ndev, ndev->mtu + ETH_HLEN + VLAN_HLEN + ETH_FCS_LEN, in sh_eth_dev_init()
1505 sh_eth_write(ndev, mdp->cd->eesipr_value, EESIPR); in sh_eth_dev_init()
1508 sh_eth_write(ndev, ECMR_ZPF | (mdp->duplex ? ECMR_DM : 0) | in sh_eth_dev_init()
1516 sh_eth_write(ndev, mdp->cd->ecsr_value, ECSR); in sh_eth_dev_init()
1519 sh_eth_write(ndev, mdp->cd->ecsipr_value, ECSIPR); in sh_eth_dev_init()
1526 sh_eth_write(ndev, 1, APR); in sh_eth_dev_init()
1528 sh_eth_write(ndev, 1, MPR); in sh_eth_dev_init()
1530 sh_eth_write(ndev, TPAUSER_UNLIMITED, TPAUSER); in sh_eth_dev_init()
1533 sh_eth_write(ndev, EDRRR_R, EDRRR); in sh_eth_dev_init()
1553 sh_eth_write(ndev, 0, EDRRR); in sh_eth_dev_exit()
1566 sh_eth_write(ndev, 0x1, RMIIMODE); in sh_eth_dev_exit()
1714 sh_eth_write(ndev, EDRRR_R, EDRRR); in sh_eth_rx()
1742 sh_eth_write(ndev, felic_stat, ECSR); /* clear int */ in sh_eth_emac_interrupt()
1835 sh_eth_write(ndev, mdp->cd->edtrr_trns, EDTRR); in sh_eth_error()
1869 sh_eth_write(ndev, 0, EESIPR); in sh_eth_interrupt()
1876 sh_eth_write(ndev, intr_enable & ~EESR_RX_CHECK, in sh_eth_interrupt()
1889 sh_eth_write(ndev, intr_status & cd->tx_check, EESR); in sh_eth_interrupt()
1901 sh_eth_write(ndev, intr_status & cd->eesr_err_check, EESR); in sh_eth_interrupt()
1925 sh_eth_write(ndev, intr_status & EESR_RX_CHECK, EESR); in sh_eth_poll()
1935 sh_eth_write(ndev, mdp->cd->eesipr_value, EESIPR); in sh_eth_poll()
2335 sh_eth_write(ndev, 0x0000, EESIPR); in sh_eth_set_ringparam()
2542 sh_eth_write(ndev, mdp->cd->edtrr_trns, EDTRR); in sh_eth_start_xmit()
2559 sh_eth_write(ndev, 0, reg); in sh_eth_update_stat()
2604 sh_eth_write(ndev, 0x0000, EESIPR); in sh_eth_close()
2909 sh_eth_write(ndev, ecmr_bits, ECMR); in sh_eth_set_rx_mode()
3362 sh_eth_write(ndev, 0x1, RMIIMODE); in sh_eth_drv_probe()
3426 sh_eth_write(ndev, EESIPR_ECIIP, EESIPR); in sh_eth_wol_setup()