In few places the unnecessary explicit castings are being used.
Drop them for good.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
        if (err < 0)
                return err;
 
-       err = st_sensors_set_axis_enable(indio_dev,
-                                        (u8)indio_dev->active_scan_mask[0]);
+       err = st_sensors_set_axis_enable(indio_dev, indio_dev->active_scan_mask[0]);
        if (err < 0)
                goto st_accel_buffer_predisable;
 
 
                         "failed to apply ACPI orientation data: %d\n", err);
 
        indio_dev->channels = channels;
-       adata->current_fullscale = (struct st_sensor_fullscale_avl *)
-                                       &adata->sensor_settings->fs.fs_avl[0];
+       adata->current_fullscale = &adata->sensor_settings->fs.fs_avl[0];
        adata->odr = adata->sensor_settings->odr.odr_avl[0].hz;
 
        if (!pdata)
 
        if (err < 0)
                goto st_accel_set_fullscale_error;
 
-       sdata->current_fullscale = (struct st_sensor_fullscale_avl *)
-                                       &sdata->sensor_settings->fs.fs_avl[i];
+       sdata->current_fullscale = &sdata->sensor_settings->fs.fs_avl[i];
        return err;
 
 st_accel_set_fullscale_error:
 
        if (err < 0)
                return err;
 
-       err = st_sensors_set_axis_enable(indio_dev,
-                                        (u8)indio_dev->active_scan_mask[0]);
+       err = st_sensors_set_axis_enable(indio_dev, indio_dev->active_scan_mask[0]);
        if (err < 0)
                goto st_gyro_buffer_predisable;
 
 
 int st_gyro_common_probe(struct iio_dev *indio_dev)
 {
        struct st_sensor_data *gdata = iio_priv(indio_dev);
+       struct st_sensors_platform_data *pdata;
        int err;
 
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = gdata->sensor_settings->ch;
        indio_dev->num_channels = ST_SENSORS_NUMBER_ALL_CHANNELS;
 
-       gdata->current_fullscale = (struct st_sensor_fullscale_avl *)
-                                       &gdata->sensor_settings->fs.fs_avl[0];
+       gdata->current_fullscale = &gdata->sensor_settings->fs.fs_avl[0];
        gdata->odr = gdata->sensor_settings->odr.odr_avl[0].hz;
 
-       err = st_sensors_init_sensor(indio_dev,
-                               (struct st_sensors_platform_data *)&gyro_pdata);
+       pdata = (struct st_sensors_platform_data *)&gyro_pdata;
+
+       err = st_sensors_init_sensor(indio_dev, pdata);
        if (err < 0)
                goto st_gyro_power_off;
 
 
        indio_dev->channels = mdata->sensor_settings->ch;
        indio_dev->num_channels = ST_SENSORS_NUMBER_ALL_CHANNELS;
 
-       mdata->current_fullscale = (struct st_sensor_fullscale_avl *)
-                                       &mdata->sensor_settings->fs.fs_avl[0];
+       mdata->current_fullscale = &mdata->sensor_settings->fs.fs_avl[0];
        mdata->odr = mdata->sensor_settings->odr.odr_avl[0].hz;
 
        err = st_sensors_init_sensor(indio_dev, NULL);
 
        indio_dev->channels = press_data->sensor_settings->ch;
        indio_dev->num_channels = press_data->sensor_settings->num_ch;
 
-       press_data->current_fullscale =
-               (struct st_sensor_fullscale_avl *)
-                       &press_data->sensor_settings->fs.fs_avl[0];
+       press_data->current_fullscale = &press_data->sensor_settings->fs.fs_avl[0];
 
        press_data->odr = press_data->sensor_settings->odr.odr_avl[0].hz;