Lines Matching defs:dwmac
59 struct oxnas_dwmac *dwmac = priv;
64 ret = device_reset(dwmac->dev);
68 ret = clk_prepare_enable(dwmac->clk);
72 ret = regmap_read(dwmac->regmap, OXNAS_DWMAC_CTRL_REGOFFSET, &value);
74 clk_disable_unprepare(dwmac->clk);
91 regmap_write(dwmac->regmap, OXNAS_DWMAC_CTRL_REGOFFSET, value);
98 regmap_write(dwmac->regmap, OXNAS_DWMAC_DELAY_REGOFFSET, value);
105 struct oxnas_dwmac *dwmac = priv;
107 clk_disable_unprepare(dwmac->clk);
114 struct oxnas_dwmac *dwmac;
125 dwmac = devm_kzalloc(&pdev->dev, sizeof(*dwmac), GFP_KERNEL);
126 if (!dwmac) {
131 dwmac->dev = &pdev->dev;
132 plat_dat->bsp_priv = dwmac;
136 dwmac->regmap = syscon_regmap_lookup_by_phandle(pdev->dev.of_node,
138 if (IS_ERR(dwmac->regmap)) {
140 ret = PTR_ERR(dwmac->regmap);
144 dwmac->clk = devm_clk_get(&pdev->dev, "gmac");
145 if (IS_ERR(dwmac->clk)) {
146 ret = PTR_ERR(dwmac->clk);
170 { .compatible = "oxsemi,ox820-dwmac" },
179 .name = "oxnas-dwmac",