Home | History | Annotate | Download | only in fdt

Lines Matching defs:phy

84 	struct fdtbus_phy *phy = NULL;
109 if (of_getprop_uint32(pc_phandle, "#phy-cells", &phy_cells))
118 phy = kmem_alloc(sizeof(*phy), KM_SLEEP);
119 phy->phy_pc = pc;
120 phy->phy_priv = phy_priv;
133 return phy;
142 err = fdtbus_get_index(phandle, "phy-names", phyname, &index);
150 fdtbus_phy_put(struct fdtbus_phy *phy)
152 struct fdtbus_phy_controller *pc = phy->phy_pc;
154 pc->pc_funcs->release(pc->pc_dev, phy->phy_priv);
155 kmem_free(phy, sizeof(*phy));
159 fdtbus_phy_device(struct fdtbus_phy *phy)
161 return phy->phy_pc->pc_dev;
165 fdtbus_phy_enable(struct fdtbus_phy *phy, bool enable)
167 struct fdtbus_phy_controller *pc = phy->phy_pc;
169 return pc->pc_funcs->enable(pc->pc_dev, phy->phy_priv, enable);