platform/chrome: cros_ec_proto: Make data pointers void
authorPrashant Malani <pmalani@chromium.org>
Thu, 30 Sep 2021 02:23:52 +0000 (19:23 -0700)
committerEnric Balletbo i Serra <enric.balletbo@collabora.com>
Thu, 30 Sep 2021 08:09:47 +0000 (10:09 +0200)
Convert the input and output data pointers for cros_ec_command() to
void pointers so that the callers don't have to cast their custom
structs to uint8_t *.

Signed-off-by: Prashant Malani <pmalani@chromium.org>
Signed-off-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
Link: https://lore.kernel.org/r/20210930022403.3358070-4-pmalani@chromium.org
drivers/platform/chrome/cros_ec_proto.c
drivers/platform/chrome/cros_usbpd_notify.c
include/linux/platform_data/cros_ec_proto.h

index 67009b6..fd114b5 100644 (file)
@@ -925,9 +925,9 @@ EXPORT_SYMBOL_GPL(cros_ec_get_sensor_count);
  */
 int cros_ec_command(struct cros_ec_device *ec_dev,
                    int command,
-                   uint8_t *outdata,
+                   void *outdata,
                    int outsize,
-                   uint8_t *indata,
+                   void *indata,
                    int insize)
 {
        struct cros_ec_command *msg;
index 39afdad..8605094 100644 (file)
@@ -72,7 +72,7 @@ static void cros_usbpd_get_event_and_notify(struct device  *dev,
 
        /* Check for PD host events on EC. */
        ret = cros_ec_command(ec_dev, EC_CMD_PD_HOST_EVENT_STATUS,
-                             NULL, 0, (uint8_t *)&host_event_status, sizeof(host_event_status));
+                             NULL, 0, &host_event_status, sizeof(host_event_status));
        if (ret < 0) {
                dev_warn(dev, "Can't get host event status (err: %d)\n", ret);
                goto send_notify;
index 20b17c4..f833473 100644 (file)
@@ -231,8 +231,8 @@ bool cros_ec_check_features(struct cros_ec_dev *ec, int feature);
 
 int cros_ec_get_sensor_count(struct cros_ec_dev *ec);
 
-int cros_ec_command(struct cros_ec_device *ec_dev, int command, uint8_t *outdata, int outsize,
-                   uint8_t *indata, int insize);
+int cros_ec_command(struct cros_ec_device *ec_dev, int command, void *outdata, int outsize,
+                   void *indata, int insize);
 
 /**
  * cros_ec_get_time_ns() - Return time in ns.