samsung: tizen_amlogic: increase ramdisk size from 8M to 32M
[platform/kernel/u-boot.git] / include / generic-phy.h
index 55629ae..a17d900 100644 (file)
@@ -122,6 +122,20 @@ struct phy_ops {
        * @return 0 if OK, or a negative error code
        */
        int     (*power_off)(struct phy *phy);
+
+       /**
+       * configure - configure a PHY device
+       *
+       * @phy: PHY port to be configured
+       * @params: PHY Parameters, underlying data is specific to the PHY function
+       *
+       * During runtime, the PHY may need to be configured for it's main function.
+       * This function configures the PHY for it's main function following
+       * power_on/off() after beeing initialized.
+       *
+       * @return 0 if OK, or a negative error code
+       */
+       int     (*configure)(struct phy *phy, void *params);
 };
 
 /**
@@ -183,6 +197,15 @@ int generic_phy_power_on(struct phy *phy);
  */
 int generic_phy_power_off(struct phy *phy);
 
+/**
+ * generic_phy_configure() - configure a PHY device
+ *
+ * @phy:       PHY port to be configured
+ * @params:    PHY Parameters, underlying data is specific to the PHY function
+ * @return 0 if OK, or a negative error code
+ */
+int generic_phy_configure(struct phy *phy, void *params);
+
 
 /**
  * generic_phy_get_by_index() - Get a PHY device by integer index.
@@ -213,12 +236,15 @@ int generic_phy_get_by_index(struct udevice *user, int index,
                             struct phy *phy);
 
 /**
- * generic_phy_get_by_node() - Get a PHY device by integer index on ofnode
+ * generic_phy_get_by_index_nodev() - Get a PHY device by integer index
+ * without a device
  *
- * @node:      the device node
+ * @node:      The client ofnode.
  * @index:     The index in the list of available PHYs
  * @phy:       A pointer to the PHY port
  *
+ * This is a version of generic_phy_get_by_index() that does not use a device.
+ *
  * This looks up a PHY device for a client device based on its ofnode and on
  * its position in the list of the possible PHYs.
  *
@@ -237,7 +263,7 @@ int generic_phy_get_by_index(struct udevice *user, int index,
  *
  * @return 0 if OK, or a negative error code
  */
-int generic_phy_get_by_node(ofnode node, int index, struct phy *phy);
+int generic_phy_get_by_index_nodev(ofnode node, int index, struct phy *phy);
 
 /**
  * generic_phy_get_by_name() - Get a PHY device by its name.