return retval;
}
-static struct greybus_host_driver es1_driver = {
+static struct gb_hd_driver es1_driver = {
.hd_priv_size = sizeof(struct es1_ap_dev),
.message_send = message_send,
.message_cancel = message_cancel,
return retval;
}
-static struct greybus_host_driver es2_driver = {
+static struct gb_hd_driver es2_driver = {
.hd_priv_size = sizeof(struct es2_ap_dev),
.message_send = message_send,
.message_cancel = message_cancel,
mutex_unlock(&hd_mutex);
}
-struct gb_host_device *greybus_create_hd(struct greybus_host_driver *driver,
+struct gb_host_device *greybus_create_hd(struct gb_hd_driver *driver,
struct device *parent,
size_t buffer_size_max,
size_t num_cports)
* so that we don't have to every time we make them.
*/
if ((!driver->message_send) || (!driver->message_cancel)) {
- pr_err("Must implement all greybus_host_driver callbacks!\n");
+ pr_err("Must implement all gb_hd_driver callbacks!\n");
return ERR_PTR(-EINVAL);
}
struct gb_host_device;
struct gb_message;
-/* Greybus "Host driver" structure, needed by a host controller driver to be
- * able to handle both SVC control as well as "real" greybus messages
- */
-struct greybus_host_driver {
+struct gb_hd_driver {
size_t hd_priv_size;
int (*cport_enable)(struct gb_host_device *hd, u16 cport_id);
struct gb_host_device {
struct kref kref;
struct device *parent;
- const struct greybus_host_driver *driver;
+ const struct gb_hd_driver *driver;
struct list_head interfaces;
struct list_head connections;
unsigned long hd_priv[0] __aligned(sizeof(s64));
};
-struct gb_host_device *greybus_create_hd(struct greybus_host_driver *hd,
+struct gb_host_device *greybus_create_hd(struct gb_hd_driver *driver,
struct device *parent,
size_t buffer_size_max,
size_t num_cports);