Lines Matching refs:cd
851 static void sh_eth_set_default_cpu_data(struct sh_eth_cpu_data *cd) in sh_eth_set_default_cpu_data() argument
853 if (!cd->ecsr_value) in sh_eth_set_default_cpu_data()
854 cd->ecsr_value = DEFAULT_ECSR_INIT; in sh_eth_set_default_cpu_data()
856 if (!cd->ecsipr_value) in sh_eth_set_default_cpu_data()
857 cd->ecsipr_value = DEFAULT_ECSIPR_INIT; in sh_eth_set_default_cpu_data()
859 if (!cd->fcftr_value) in sh_eth_set_default_cpu_data()
860 cd->fcftr_value = DEFAULT_FIFO_F_D_RFF | in sh_eth_set_default_cpu_data()
863 if (!cd->fdr_value) in sh_eth_set_default_cpu_data()
864 cd->fdr_value = DEFAULT_FDR_INIT; in sh_eth_set_default_cpu_data()
866 if (!cd->tx_check) in sh_eth_set_default_cpu_data()
867 cd->tx_check = DEFAULT_TX_CHECK; in sh_eth_set_default_cpu_data()
869 if (!cd->eesr_err_check) in sh_eth_set_default_cpu_data()
870 cd->eesr_err_check = DEFAULT_EESR_ERR_CHECK; in sh_eth_set_default_cpu_data()
872 if (!cd->trscer_err_mask) in sh_eth_set_default_cpu_data()
873 cd->trscer_err_mask = DEFAULT_TRSCER_ERR_MASK; in sh_eth_set_default_cpu_data()
919 if (mdp->cd->hw_crc) in sh_eth_reset()
923 if (mdp->cd->select_mii) in sh_eth_reset()
1211 if (mdp->cd->rpadir) in sh_eth_ring_init()
1293 if (mdp->cd->rmiimode) in sh_eth_dev_init()
1298 if (mdp->cd->rpadir) in sh_eth_dev_init()
1299 sh_eth_write(ndev, mdp->cd->rpadir_value, RPADIR); in sh_eth_dev_init()
1305 if (mdp->cd->hw_swap) in sh_eth_dev_init()
1312 sh_eth_write(ndev, mdp->cd->fdr_value, FDR); in sh_eth_dev_init()
1318 sh_eth_write(ndev, mdp->cd->trscer_err_mask, TRSCER); in sh_eth_dev_init()
1320 if (mdp->cd->bculr) in sh_eth_dev_init()
1323 sh_eth_write(ndev, mdp->cd->fcftr_value, FCFTR); in sh_eth_dev_init()
1325 if (!mdp->cd->no_trimd) in sh_eth_dev_init()
1335 sh_eth_write(ndev, mdp->cd->eesipr_value, EESIPR); in sh_eth_dev_init()
1344 if (mdp->cd->set_rate) in sh_eth_dev_init()
1345 mdp->cd->set_rate(ndev); in sh_eth_dev_init()
1348 sh_eth_write(ndev, mdp->cd->ecsr_value, ECSR); in sh_eth_dev_init()
1352 sh_eth_write(ndev, mdp->cd->ecsipr_value, ECSIPR); in sh_eth_dev_init()
1358 if (mdp->cd->apr) in sh_eth_dev_init()
1360 if (mdp->cd->mpr) in sh_eth_dev_init()
1362 if (mdp->cd->tpauser) in sh_eth_dev_init()
1481 if (mdp->cd->shift_rd0) in sh_eth_rx()
1501 if (!mdp->cd->hw_swap) in sh_eth_rx()
1506 if (mdp->cd->rpadir) in sh_eth_rx()
1605 if (mdp->cd->no_psr || mdp->no_ether_link) { in sh_eth_error()
1668 if (!mdp->cd->no_ade && (intr_status & EESR_ADE)) { in sh_eth_error()
1675 if (mdp->cd->no_ade) in sh_eth_error()
1702 struct sh_eth_cpu_data *cd = mdp->cd; in sh_eth_interrupt() local
1717 if (intr_status & (EESR_RX_CHECK | cd->tx_check | cd->eesr_err_check)) in sh_eth_interrupt()
1741 if (intr_status & cd->tx_check) { in sh_eth_interrupt()
1743 sh_eth_write(ndev, intr_status & cd->tx_check, EESR); in sh_eth_interrupt()
1749 if (intr_status & cd->eesr_err_check) { in sh_eth_interrupt()
1751 sh_eth_write(ndev, intr_status & cd->eesr_err_check, EESR); in sh_eth_interrupt()
1785 sh_eth_write(ndev, mdp->cd->eesipr_value, EESIPR); in sh_eth_poll()
1801 if (mdp->cd->set_duplex) in sh_eth_adjust_link()
1802 mdp->cd->set_duplex(ndev); in sh_eth_adjust_link()
1808 if (mdp->cd->set_rate) in sh_eth_adjust_link()
1809 mdp->cd->set_rate(ndev); in sh_eth_adjust_link()
1817 if (mdp->cd->no_psr || mdp->no_ether_link) in sh_eth_adjust_link()
1825 if (mdp->cd->no_psr || mdp->no_ether_link) in sh_eth_adjust_link()
1934 if (mdp->cd->set_duplex) in sh_eth_set_settings()
1935 mdp->cd->set_duplex(ndev); in sh_eth_set_settings()
1959 struct sh_eth_cpu_data *cd = mdp->cd; in __sh_eth_get_regs() local
2015 if (cd->rmiimode) in __sh_eth_get_regs()
2018 if (cd->rpadir) in __sh_eth_get_regs()
2020 if (!cd->no_trimd) in __sh_eth_get_regs()
2026 if (!cd->no_psr) in __sh_eth_get_regs()
2031 if (cd->apr) in __sh_eth_get_regs()
2033 if (cd->mpr) in __sh_eth_get_regs()
2037 if (cd->tpauser) in __sh_eth_get_regs()
2041 if (cd->bculr) in __sh_eth_get_regs()
2056 if (cd->rtrate) in __sh_eth_get_regs()
2058 if (cd->hw_crc) in __sh_eth_get_regs()
2060 if (cd->select_mii) in __sh_eth_get_regs()
2063 if (cd->tsu) { in __sh_eth_get_regs()
2267 sh_eth_write(ndev, mdp->cd->eesipr_value, EESIPR); in sh_eth_set_ringparam()
2303 mdp->cd->irq_flags, ndev->name, ndev); in sh_eth_open()
2395 if (!mdp->cd->hw_swap) in sh_eth_start_xmit()
2665 if (!mdp->cd->tsu) in sh_eth_tsu_add_entry()
2694 if (!mdp->cd->tsu) in sh_eth_tsu_del_entry()
2717 if (!mdp->cd->tsu) in sh_eth_tsu_purge_all()
2740 if (!mdp->cd->tsu) in sh_eth_tsu_purge_mcast()
2763 if (mdp->cd->tsu) in sh_eth_set_rx_mode()
2779 } else if (mdp->cd->tsu) { in sh_eth_set_rx_mode()
2815 if (unlikely(!mdp->cd->tsu)) in sh_eth_vlan_rx_add_vid()
2845 if (unlikely(!mdp->cd->tsu)) in sh_eth_vlan_rx_kill_vid()
3132 mdp->cd = (struct sh_eth_cpu_data *)id->driver_data; in sh_eth_drv_probe()
3138 mdp->cd = (struct sh_eth_cpu_data *)match->data; in sh_eth_drv_probe()
3140 mdp->reg_offset = sh_eth_get_register_offset(mdp->cd->register_type); in sh_eth_drv_probe()
3143 mdp->cd->register_type); in sh_eth_drv_probe()
3147 sh_eth_set_default_cpu_data(mdp->cd); in sh_eth_drv_probe()
3150 if (mdp->cd->tsu) in sh_eth_drv_probe()
3169 if (mdp->cd->tsu) { in sh_eth_drv_probe()
3183 if (mdp->cd->chip_reset) in sh_eth_drv_probe()
3184 mdp->cd->chip_reset(ndev); in sh_eth_drv_probe()
3186 if (mdp->cd->tsu) { in sh_eth_drv_probe()
3192 if (mdp->cd->rmiimode) in sh_eth_drv_probe()