Lines Matching refs:cd
875 static void sh_eth_set_default_cpu_data(struct sh_eth_cpu_data *cd) in sh_eth_set_default_cpu_data() argument
877 if (!cd->ecsr_value) in sh_eth_set_default_cpu_data()
878 cd->ecsr_value = DEFAULT_ECSR_INIT; in sh_eth_set_default_cpu_data()
880 if (!cd->ecsipr_value) in sh_eth_set_default_cpu_data()
881 cd->ecsipr_value = DEFAULT_ECSIPR_INIT; in sh_eth_set_default_cpu_data()
883 if (!cd->fcftr_value) in sh_eth_set_default_cpu_data()
884 cd->fcftr_value = DEFAULT_FIFO_F_D_RFF | in sh_eth_set_default_cpu_data()
887 if (!cd->fdr_value) in sh_eth_set_default_cpu_data()
888 cd->fdr_value = DEFAULT_FDR_INIT; in sh_eth_set_default_cpu_data()
890 if (!cd->tx_check) in sh_eth_set_default_cpu_data()
891 cd->tx_check = DEFAULT_TX_CHECK; in sh_eth_set_default_cpu_data()
893 if (!cd->eesr_err_check) in sh_eth_set_default_cpu_data()
894 cd->eesr_err_check = DEFAULT_EESR_ERR_CHECK; in sh_eth_set_default_cpu_data()
896 if (!cd->trscer_err_mask) in sh_eth_set_default_cpu_data()
897 cd->trscer_err_mask = DEFAULT_TRSCER_ERR_MASK; in sh_eth_set_default_cpu_data()
943 if (mdp->cd->hw_crc) in sh_eth_reset()
947 if (mdp->cd->select_mii) in sh_eth_reset()
1252 if (mdp->cd->rpadir) in sh_eth_ring_init()
1301 if (mdp->cd->rmiimode) in sh_eth_dev_init()
1306 if (mdp->cd->rpadir) in sh_eth_dev_init()
1307 sh_eth_write(ndev, mdp->cd->rpadir_value, RPADIR); in sh_eth_dev_init()
1313 if (mdp->cd->hw_swap) in sh_eth_dev_init()
1320 sh_eth_write(ndev, mdp->cd->fdr_value, FDR); in sh_eth_dev_init()
1326 sh_eth_write(ndev, mdp->cd->trscer_err_mask, TRSCER); in sh_eth_dev_init()
1328 if (mdp->cd->bculr) in sh_eth_dev_init()
1331 sh_eth_write(ndev, mdp->cd->fcftr_value, FCFTR); in sh_eth_dev_init()
1333 if (!mdp->cd->no_trimd) in sh_eth_dev_init()
1343 sh_eth_write(ndev, mdp->cd->eesipr_value, EESIPR); in sh_eth_dev_init()
1352 if (mdp->cd->set_rate) in sh_eth_dev_init()
1353 mdp->cd->set_rate(ndev); in sh_eth_dev_init()
1356 sh_eth_write(ndev, mdp->cd->ecsr_value, ECSR); in sh_eth_dev_init()
1360 sh_eth_write(ndev, mdp->cd->ecsipr_value, ECSIPR); in sh_eth_dev_init()
1366 if (mdp->cd->apr) in sh_eth_dev_init()
1368 if (mdp->cd->mpr) in sh_eth_dev_init()
1370 if (mdp->cd->tpauser) in sh_eth_dev_init()
1492 if (mdp->cd->shift_rd0) in sh_eth_rx()
1513 if (!mdp->cd->hw_swap) in sh_eth_rx()
1518 if (mdp->cd->rpadir) in sh_eth_rx()
1617 if (mdp->cd->no_psr || mdp->no_ether_link) { in sh_eth_error()
1680 if (!mdp->cd->no_ade && (intr_status & EESR_ADE)) { in sh_eth_error()
1687 if (mdp->cd->no_ade) in sh_eth_error()
1714 struct sh_eth_cpu_data *cd = mdp->cd; in sh_eth_interrupt() local
1729 if (intr_status & (EESR_RX_CHECK | cd->tx_check | cd->eesr_err_check)) in sh_eth_interrupt()
1753 if (intr_status & cd->tx_check) { in sh_eth_interrupt()
1755 sh_eth_write(ndev, intr_status & cd->tx_check, EESR); in sh_eth_interrupt()
1761 if (intr_status & cd->eesr_err_check) { in sh_eth_interrupt()
1763 sh_eth_write(ndev, intr_status & cd->eesr_err_check, EESR); in sh_eth_interrupt()
1797 sh_eth_write(ndev, mdp->cd->eesipr_value, EESIPR); in sh_eth_poll()
1813 if (mdp->cd->set_duplex) in sh_eth_adjust_link()
1814 mdp->cd->set_duplex(ndev); in sh_eth_adjust_link()
1820 if (mdp->cd->set_rate) in sh_eth_adjust_link()
1821 mdp->cd->set_rate(ndev); in sh_eth_adjust_link()
1829 if (mdp->cd->no_psr || mdp->no_ether_link) in sh_eth_adjust_link()
1837 if (mdp->cd->no_psr || mdp->no_ether_link) in sh_eth_adjust_link()
1946 if (mdp->cd->set_duplex) in sh_eth_set_settings()
1947 mdp->cd->set_duplex(ndev); in sh_eth_set_settings()
1971 struct sh_eth_cpu_data *cd = mdp->cd; in __sh_eth_get_regs() local
2027 if (cd->rmiimode) in __sh_eth_get_regs()
2030 if (cd->rpadir) in __sh_eth_get_regs()
2032 if (!cd->no_trimd) in __sh_eth_get_regs()
2038 if (!cd->no_psr) in __sh_eth_get_regs()
2043 if (cd->apr) in __sh_eth_get_regs()
2045 if (cd->mpr) in __sh_eth_get_regs()
2049 if (cd->tpauser) in __sh_eth_get_regs()
2053 if (cd->bculr) in __sh_eth_get_regs()
2068 if (cd->rtrate) in __sh_eth_get_regs()
2070 if (cd->hw_crc) in __sh_eth_get_regs()
2072 if (cd->select_mii) in __sh_eth_get_regs()
2075 if (cd->tsu) { in __sh_eth_get_regs()
2277 sh_eth_write(ndev, mdp->cd->eesipr_value, EESIPR); in sh_eth_set_ringparam()
2313 mdp->cd->irq_flags, ndev->name, ndev); in sh_eth_open()
2406 if (!mdp->cd->hw_swap) in sh_eth_start_xmit()
2673 if (!mdp->cd->tsu) in sh_eth_tsu_add_entry()
2702 if (!mdp->cd->tsu) in sh_eth_tsu_del_entry()
2725 if (!mdp->cd->tsu) in sh_eth_tsu_purge_all()
2748 if (!mdp->cd->tsu) in sh_eth_tsu_purge_mcast()
2771 if (mdp->cd->tsu) in sh_eth_set_rx_mode()
2787 } else if (mdp->cd->tsu) { in sh_eth_set_rx_mode()
2823 if (unlikely(!mdp->cd->tsu)) in sh_eth_vlan_rx_add_vid()
2853 if (unlikely(!mdp->cd->tsu)) in sh_eth_vlan_rx_kill_vid()
3138 mdp->cd = (struct sh_eth_cpu_data *)id->driver_data; in sh_eth_drv_probe()
3144 mdp->cd = (struct sh_eth_cpu_data *)match->data; in sh_eth_drv_probe()
3146 mdp->reg_offset = sh_eth_get_register_offset(mdp->cd->register_type); in sh_eth_drv_probe()
3149 mdp->cd->register_type); in sh_eth_drv_probe()
3153 sh_eth_set_default_cpu_data(mdp->cd); in sh_eth_drv_probe()
3156 if (mdp->cd->tsu) in sh_eth_drv_probe()
3175 if (mdp->cd->tsu) { in sh_eth_drv_probe()
3189 if (mdp->cd->chip_reset) in sh_eth_drv_probe()
3190 mdp->cd->chip_reset(ndev); in sh_eth_drv_probe()
3192 if (mdp->cd->tsu) { in sh_eth_drv_probe()
3198 if (mdp->cd->rmiimode) in sh_eth_drv_probe()