Lines Matching refs:plat_dat
736 struct plat_stmmacenet_data *plat_dat = priv->plat;
739 if (!plat_dat->clk_ptp_ref)
743 err = clk_set_rate(plat_dat->clk_ptp_ref, ULONG_MAX);
746 plat_dat->clk_ptp_rate = clk_get_rate(plat_dat->clk_ptp_ref);
748 netdev_dbg(priv->dev, "PTP rate %d\n", plat_dat->clk_ptp_rate);
755 struct plat_stmmacenet_data *plat_dat;
766 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
767 if (IS_ERR(plat_dat)) {
768 return dev_err_probe(dev, PTR_ERR(plat_dat),
772 plat_dat->clks_config = ethqos_clks_config;
834 plat_dat->bsp_priv = ethqos;
835 plat_dat->fix_mac_speed = ethqos_fix_mac_speed;
836 plat_dat->dump_debug_regs = rgmii_dump;
837 plat_dat->ptp_clk_freq_config = ethqos_ptp_clk_freq_config;
838 plat_dat->has_gmac4 = 1;
840 plat_dat->dwmac4_addrs = &data->dwmac4_addrs;
841 plat_dat->pmt = 1;
843 plat_dat->flags |= STMMAC_FLAG_TSO_EN;
845 plat_dat->flags |= STMMAC_FLAG_RX_CLK_RUNS_IN_LPI;
847 plat_dat->flags |= STMMAC_FLAG_HAS_INTEGRATED_PCS;
850 plat_dat->serdes_powerup = qcom_ethqos_serdes_powerup;
851 plat_dat->serdes_powerdown = qcom_ethqos_serdes_powerdown;
855 for (i = 1; i < plat_dat->tx_queues_to_use; i++)
856 plat_dat->tx_queues_cfg[i].tbs_en = 1;
858 return devm_stmmac_pltfr_probe(pdev, plat_dat, &stmmac_res);