Lines Matching defs:plat_dat
709 struct plat_stmmacenet_data *plat_dat = priv->plat;
712 if (!plat_dat->clk_ptp_ref)
716 err = clk_set_rate(plat_dat->clk_ptp_ref, ULONG_MAX);
719 plat_dat->clk_ptp_rate = clk_get_rate(plat_dat->clk_ptp_ref);
721 netdev_dbg(priv->dev, "PTP rate %lu\n", plat_dat->clk_ptp_rate);
728 struct plat_stmmacenet_data *plat_dat;
739 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
740 if (IS_ERR(plat_dat)) {
741 return dev_err_probe(dev, PTR_ERR(plat_dat),
745 plat_dat->clks_config = ethqos_clks_config;
751 ethqos->phy_mode = plat_dat->phy_interface;
806 plat_dat->bsp_priv = ethqos;
807 plat_dat->fix_mac_speed = ethqos_fix_mac_speed;
808 plat_dat->dump_debug_regs = rgmii_dump;
809 plat_dat->ptp_clk_freq_config = ethqos_ptp_clk_freq_config;
810 plat_dat->core_type = DWMAC_CORE_GMAC4;
812 plat_dat->dwmac4_addrs = &data->dwmac4_addrs;
813 plat_dat->pmt = 1;
815 plat_dat->flags |= STMMAC_FLAG_TSO_EN;
817 plat_dat->flags |= STMMAC_FLAG_RX_CLK_RUNS_IN_LPI;
819 plat_dat->host_dma_width = data->dma_addr_width;
822 plat_dat->serdes_powerup = qcom_ethqos_serdes_powerup;
823 plat_dat->serdes_powerdown = qcom_ethqos_serdes_powerdown;
827 for (i = 1; i < plat_dat->tx_queues_to_use; i++)
828 plat_dat->tx_queues_cfg[i].tbs_en = 1;
830 return devm_stmmac_pltfr_probe(pdev, plat_dat, &stmmac_res);