diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/i2c/twl.h | 7 | ||||
| -rw-r--r-- | include/linux/usb/musb.h | 8 |
2 files changed, 11 insertions, 4 deletions
diff --git a/include/linux/i2c/twl.h b/include/linux/i2c/twl.h index c760991b354a..61b9609e55f2 100644 --- a/include/linux/i2c/twl.h +++ b/include/linux/i2c/twl.h | |||
| @@ -593,6 +593,13 @@ enum twl4030_usb_mode { | |||
| 593 | 593 | ||
| 594 | struct twl4030_usb_data { | 594 | struct twl4030_usb_data { |
| 595 | enum twl4030_usb_mode usb_mode; | 595 | enum twl4030_usb_mode usb_mode; |
| 596 | |||
| 597 | int (*phy_init)(struct device *dev); | ||
| 598 | int (*phy_exit)(struct device *dev); | ||
| 599 | /* Power on/off the PHY */ | ||
| 600 | int (*phy_power)(struct device *dev, int iD, int on); | ||
| 601 | /* enable/disable phy clocks */ | ||
| 602 | int (*phy_set_clock)(struct device *dev, int on); | ||
| 596 | }; | 603 | }; |
| 597 | 604 | ||
| 598 | struct twl4030_ins { | 605 | struct twl4030_ins { |
diff --git a/include/linux/usb/musb.h b/include/linux/usb/musb.h index ee2dd1d506ed..0b0e383035e5 100644 --- a/include/linux/usb/musb.h +++ b/include/linux/usb/musb.h | |||
| @@ -3,7 +3,7 @@ | |||
| 3 | * Inventra (Multidrop) Highspeed Dual-Role Controllers: (M)HDRC. | 3 | * Inventra (Multidrop) Highspeed Dual-Role Controllers: (M)HDRC. |
| 4 | * | 4 | * |
| 5 | * Board initialization should put one of these into dev->platform_data, | 5 | * Board initialization should put one of these into dev->platform_data, |
| 6 | * probably on some platform_device named "musb_hdrc". It encapsulates | 6 | * probably on some platform_device named "musb-hdrc". It encapsulates |
| 7 | * key configuration differences between boards. | 7 | * key configuration differences between boards. |
| 8 | */ | 8 | */ |
| 9 | 9 | ||
| @@ -118,14 +118,14 @@ struct musb_hdrc_platform_data { | |||
| 118 | /* Power the device on or off */ | 118 | /* Power the device on or off */ |
| 119 | int (*set_power)(int state); | 119 | int (*set_power)(int state); |
| 120 | 120 | ||
| 121 | /* Turn device clock on or off */ | ||
| 122 | int (*set_clock)(struct clk *clock, int is_on); | ||
| 123 | |||
| 124 | /* MUSB configuration-specific details */ | 121 | /* MUSB configuration-specific details */ |
| 125 | struct musb_hdrc_config *config; | 122 | struct musb_hdrc_config *config; |
| 126 | 123 | ||
| 127 | /* Architecture specific board data */ | 124 | /* Architecture specific board data */ |
| 128 | void *board_data; | 125 | void *board_data; |
| 126 | |||
| 127 | /* Platform specific struct musb_ops pointer */ | ||
| 128 | const void *platform_ops; | ||
| 129 | }; | 129 | }; |
| 130 | 130 | ||
| 131 | 131 | ||
