Commit aa2a5459 authored by Johan Hovold's avatar Johan Hovold Committed by Greg Kroah-Hartman

greybus: hd: rename CPort-features callbacks

Rename the CPort-features callbacks, that are not just used to enable
FCT flow, to the more descriptive cport_features_enable/disable.
Signed-off-by: default avatarJohan Hovold <johan@hovoldconsulting.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
parent 64a6d138
...@@ -290,17 +290,18 @@ static void gb_connection_hd_cport_disable(struct gb_connection *connection) ...@@ -290,17 +290,18 @@ static void gb_connection_hd_cport_disable(struct gb_connection *connection)
hd->driver->cport_disable(hd, connection->hd_cport_id); hd->driver->cport_disable(hd, connection->hd_cport_id);
} }
static int gb_connection_hd_fct_flow_enable(struct gb_connection *connection) static int
gb_connection_hd_cport_features_enable(struct gb_connection *connection)
{ {
struct gb_host_device *hd = connection->hd; struct gb_host_device *hd = connection->hd;
int ret; int ret;
if (!hd->driver->fct_flow_enable) if (!hd->driver->cport_features_enable)
return 0; return 0;
ret = hd->driver->fct_flow_enable(hd, connection->hd_cport_id); ret = hd->driver->cport_features_enable(hd, connection->hd_cport_id);
if (ret) { if (ret) {
dev_err(&hd->dev, "%s: failed to enable FCT flow: %d\n", dev_err(&hd->dev, "%s: failed to enable CPort features: %d\n",
connection->name, ret); connection->name, ret);
return ret; return ret;
} }
...@@ -308,14 +309,15 @@ static int gb_connection_hd_fct_flow_enable(struct gb_connection *connection) ...@@ -308,14 +309,15 @@ static int gb_connection_hd_fct_flow_enable(struct gb_connection *connection)
return 0; return 0;
} }
static void gb_connection_hd_fct_flow_disable(struct gb_connection *connection) static void
gb_connection_hd_cport_features_disable(struct gb_connection *connection)
{ {
struct gb_host_device *hd = connection->hd; struct gb_host_device *hd = connection->hd;
if (!hd->driver->fct_flow_disable) if (!hd->driver->cport_features_disable)
return; return;
hd->driver->fct_flow_disable(hd, connection->hd_cport_id); hd->driver->cport_features_disable(hd, connection->hd_cport_id);
} }
/* /*
...@@ -331,7 +333,7 @@ gb_connection_svc_connection_create(struct gb_connection *connection) ...@@ -331,7 +333,7 @@ gb_connection_svc_connection_create(struct gb_connection *connection)
int ret; int ret;
if (gb_connection_is_static(connection)) if (gb_connection_is_static(connection))
return gb_connection_hd_fct_flow_enable(connection); return gb_connection_hd_cport_features_enable(connection);
intf = connection->intf; intf = connection->intf;
...@@ -357,7 +359,7 @@ gb_connection_svc_connection_create(struct gb_connection *connection) ...@@ -357,7 +359,7 @@ gb_connection_svc_connection_create(struct gb_connection *connection)
return ret; return ret;
} }
ret = gb_connection_hd_fct_flow_enable(connection); ret = gb_connection_hd_cport_features_enable(connection);
if (ret) { if (ret) {
gb_svc_connection_destroy(hd->svc, hd->svc->ap_intf_id, gb_svc_connection_destroy(hd->svc, hd->svc->ap_intf_id,
connection->hd_cport_id, connection->hd_cport_id,
...@@ -372,7 +374,7 @@ gb_connection_svc_connection_create(struct gb_connection *connection) ...@@ -372,7 +374,7 @@ gb_connection_svc_connection_create(struct gb_connection *connection)
static void static void
gb_connection_svc_connection_destroy(struct gb_connection *connection) gb_connection_svc_connection_destroy(struct gb_connection *connection)
{ {
gb_connection_hd_fct_flow_disable(connection); gb_connection_hd_cport_features_disable(connection);
if (gb_connection_is_static(connection)) if (gb_connection_is_static(connection))
return; return;
......
...@@ -574,37 +574,37 @@ static int latency_tag_disable(struct gb_host_device *hd, u16 cport_id) ...@@ -574,37 +574,37 @@ static int latency_tag_disable(struct gb_host_device *hd, u16 cport_id)
return retval; return retval;
} }
static int fct_flow_enable(struct gb_host_device *hd, u16 cport_id) static int cport_features_enable(struct gb_host_device *hd, u16 cport_id)
{ {
int retval; int retval;
struct es2_ap_dev *es2 = hd_to_es2(hd); struct es2_ap_dev *es2 = hd_to_es2(hd);
struct usb_device *udev = es2->usb_dev; struct usb_device *udev = es2->usb_dev;
retval = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), retval = usb_control_msg(udev, usb_sndctrlpipe(udev, 0),
GB_APB_REQUEST_FCT_FLOW_EN, GB_APB_REQUEST_CPORT_FEAT_EN,
USB_DIR_OUT | USB_TYPE_VENDOR | USB_DIR_OUT | USB_TYPE_VENDOR |
USB_RECIP_INTERFACE, cport_id, 0, NULL, USB_RECIP_INTERFACE, cport_id, 0, NULL,
0, ES2_TIMEOUT); 0, ES2_TIMEOUT);
if (retval < 0) if (retval < 0)
dev_err(&udev->dev, "Cannot enable FCT flow for cport %u: %d\n", dev_err(&udev->dev, "Cannot enable CPort features for cport %u: %d\n",
cport_id, retval); cport_id, retval);
return retval; return retval;
} }
static int fct_flow_disable(struct gb_host_device *hd, u16 cport_id) static int cport_features_disable(struct gb_host_device *hd, u16 cport_id)
{ {
int retval; int retval;
struct es2_ap_dev *es2 = hd_to_es2(hd); struct es2_ap_dev *es2 = hd_to_es2(hd);
struct usb_device *udev = es2->usb_dev; struct usb_device *udev = es2->usb_dev;
retval = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), retval = usb_control_msg(udev, usb_sndctrlpipe(udev, 0),
GB_APB_REQUEST_FCT_FLOW_DIS, GB_APB_REQUEST_CPORT_FEAT_DIS,
USB_DIR_OUT | USB_TYPE_VENDOR | USB_DIR_OUT | USB_TYPE_VENDOR |
USB_RECIP_INTERFACE, cport_id, 0, NULL, USB_RECIP_INTERFACE, cport_id, 0, NULL,
0, ES2_TIMEOUT); 0, ES2_TIMEOUT);
if (retval < 0) if (retval < 0)
dev_err(&udev->dev, dev_err(&udev->dev,
"Cannot disable FCT flow for cport %u: %d\n", "Cannot disable CPort features for cport %u: %d\n",
cport_id, retval); cport_id, retval);
return retval; return retval;
} }
...@@ -617,8 +617,8 @@ static struct gb_hd_driver es2_driver = { ...@@ -617,8 +617,8 @@ static struct gb_hd_driver es2_driver = {
.latency_tag_enable = latency_tag_enable, .latency_tag_enable = latency_tag_enable,
.latency_tag_disable = latency_tag_disable, .latency_tag_disable = latency_tag_disable,
.output = output, .output = output,
.fct_flow_enable = fct_flow_enable, .cport_features_enable = cport_features_enable,
.fct_flow_disable = fct_flow_disable, .cport_features_disable = cport_features_disable,
}; };
/* Common function to report consistent warnings based on URB status */ /* Common function to report consistent warnings based on URB status */
......
...@@ -212,9 +212,9 @@ struct gb_control_timesync_authoritative_request { ...@@ -212,9 +212,9 @@ struct gb_control_timesync_authoritative_request {
/* request to control the CSI transmitter */ /* request to control the CSI transmitter */
#define GB_APB_REQUEST_AUDIO_CONTROL 0x09 #define GB_APB_REQUEST_AUDIO_CONTROL 0x09
/* vendor requests to enable/disable FCT tokens flow */ /* vendor requests to enable/disable CPort features */
#define GB_APB_REQUEST_FCT_FLOW_EN 0x0b #define GB_APB_REQUEST_CPORT_FEAT_EN 0x0b
#define GB_APB_REQUEST_FCT_FLOW_DIS 0x0c #define GB_APB_REQUEST_CPORT_FEAT_DIS 0x0c
/* Firmware Protocol */ /* Firmware Protocol */
......
...@@ -25,8 +25,8 @@ struct gb_hd_driver { ...@@ -25,8 +25,8 @@ struct gb_hd_driver {
int (*latency_tag_disable)(struct gb_host_device *hd, u16 cport_id); int (*latency_tag_disable)(struct gb_host_device *hd, u16 cport_id);
int (*output)(struct gb_host_device *hd, void *req, u16 size, u8 cmd, int (*output)(struct gb_host_device *hd, void *req, u16 size, u8 cmd,
bool async); bool async);
int (*fct_flow_enable)(struct gb_host_device *hd, u16 cport_id); int (*cport_features_enable)(struct gb_host_device *hd, u16 cport_id);
int (*fct_flow_disable)(struct gb_host_device *hd, u16 cport_id); int (*cport_features_disable)(struct gb_host_device *hd, u16 cport_id);
}; };
struct gb_host_device { struct gb_host_device {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment