diff options
| author | Tal Shorer <[email protected]> | 2016-08-16 19:04:47 +0300 |
|---|---|---|
| committer | Felipe Balbi <[email protected]> | 2016-09-06 10:47:23 +0300 |
| commit | 6691402313ddda232e6a401af8841b5fe676a62f (patch) | |
| tree | cf8876b7284942a31323846ace977b79f0ab0f26 /include/linux/ulpi | |
| parent | 51b0ce387b43ba8ed532e6f9f215d891e1899e0a (diff) | |
usb: ulpi: add new api functions, {read|write}_dev()
Add these two new api callbacks to struct ulpi_ops. These are different
than read, write in that they pass the parent device directly instead
of via the ops argument.
They are intended to replace the old api functions.
If the new api callbacks are missing, revert to calling the old ones
as before.
Acked-by: Heikki Krogerus <[email protected]>
Signed-off-by: Tal Shorer <[email protected]>
Signed-off-by: Felipe Balbi <[email protected]>
Diffstat (limited to 'include/linux/ulpi')
| -rw-r--r-- | include/linux/ulpi/interface.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/ulpi/interface.h b/include/linux/ulpi/interface.h index 4de8ab491038..d8189d08eddb 100644 --- a/include/linux/ulpi/interface.h +++ b/include/linux/ulpi/interface.h @@ -15,6 +15,8 @@ struct ulpi_ops { struct device *dev; int (*read)(struct ulpi_ops *ops, u8 addr); int (*write)(struct ulpi_ops *ops, u8 addr, u8 val); + int (*read_dev)(struct device *dev, u8 addr); + int (*write_dev)(struct device *dev, u8 addr, u8 val); }; struct ulpi *ulpi_register_interface(struct device *, struct ulpi_ops *); |
