lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAEc3jaCX3MV7jTdmw3duS20UAMd0uZ0Ly5jzs3Hofa6SK3T3KQ@mail.gmail.com>
Date: Mon, 9 Jun 2025 21:30:07 -0700
From: Roderick Colenbrander <thunderbird2k@...il.com>
To: Cristian Ciocaltea <cristian.ciocaltea@...labora.com>
Cc: Roderick Colenbrander <roderick.colenbrander@...y.com>, Jiri Kosina <jikos@...nel.org>, 
	Benjamin Tissoires <bentiss@...nel.org>, Henrik Rydberg <rydberg@...math.org>, kernel@...labora.com, 
	linux-input@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: Re: [PATCH 04/11] HID: playstation: Replace uint{32,16,8}_t with u{32,16,8}

Hi Christian,

I would rather skip this one. The use of uint32_t and family is fine
and many drivers do the same thing.

Thanks,
Roderick

On Mon, May 26, 2025 at 5:53 AM Cristian Ciocaltea
<cristian.ciocaltea@...labora.com> wrote:
>
> And get rid of the following checkpatch.pl complaints:
>
>   CHECK: Prefer kernel type 'u32' over 'uint32_t'
>   CHECK: Prefer kernel type 'u16' over 'uint16_t'
>   CHECK: Prefer kernel type 'u8' over 'uint8_t'
>
> Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@...labora.com>
> ---
>  drivers/hid/hid-playstation.c | 272 +++++++++++++++++++++---------------------
>  1 file changed, 136 insertions(+), 136 deletions(-)
>
> diff --git a/drivers/hid/hid-playstation.c b/drivers/hid/hid-playstation.c
> index 16c576cc74284cc680cc7fc17e1bbe6bbcf84177..d36370d001edd0d82e8616f8f2803d8b7ad13954 100644
> --- a/drivers/hid/hid-playstation.c
> +++ b/drivers/hid/hid-playstation.c
> @@ -40,17 +40,17 @@ struct ps_device {
>         struct hid_device *hdev;
>         spinlock_t lock;
>
> -       uint32_t player_id;
> +       u32 player_id;
>
>         struct power_supply_desc battery_desc;
>         struct power_supply *battery;
> -       uint8_t battery_capacity;
> +       u8 battery_capacity;
>         int battery_status;
>
>         const char *input_dev_name; /* Name of primary input device. */
> -       uint8_t mac_address[6]; /* Note: stored in little endian order. */
> -       uint32_t hw_version;
> -       uint32_t fw_version;
> +       u8 mac_address[6]; /* Note: stored in little endian order. */
> +       u32 hw_version;
> +       u32 fw_version;
>
>         int (*parse_report)(struct ps_device *dev, struct hid_report *report, u8 *data, int size);
>         void (*remove)(struct ps_device *dev);
> @@ -169,7 +169,7 @@ struct dualsense {
>         struct input_dev *touchpad;
>
>         /* Update version is used as a feature/capability version. */
> -       uint16_t update_version;
> +       u16 update_version;
>
>         /* Calibration data for accelerometer and gyroscope. */
>         struct ps_calibration_data accel_calib_data[3];
> @@ -177,21 +177,21 @@ struct dualsense {
>
>         /* Timestamp for sensor data */
>         bool sensor_timestamp_initialized;
> -       uint32_t prev_sensor_timestamp;
> -       uint32_t sensor_timestamp_us;
> +       u32 prev_sensor_timestamp;
> +       u32 sensor_timestamp_us;
>
>         /* Compatible rumble state */
>         bool use_vibration_v2;
>         bool update_rumble;
> -       uint8_t motor_left;
> -       uint8_t motor_right;
> +       u8 motor_left;
> +       u8 motor_right;
>
>         /* RGB lightbar */
>         struct led_classdev_mc lightbar;
>         bool update_lightbar;
> -       uint8_t lightbar_red;
> -       uint8_t lightbar_green;
> -       uint8_t lightbar_blue;
> +       u8 lightbar_red;
> +       u8 lightbar_green;
> +       u8 lightbar_blue;
>
>         /* Microphone */
>         bool update_mic_mute;
> @@ -200,90 +200,90 @@ struct dualsense {
>
>         /* Player leds */
>         bool update_player_leds;
> -       uint8_t player_leds_state;
> +       u8 player_leds_state;
>         struct led_classdev player_leds[5];
>
>         struct work_struct output_worker;
>         bool output_worker_initialized;
>         void *output_report_dmabuf;
> -       uint8_t output_seq; /* Sequence number for output report. */
> +       u8 output_seq; /* Sequence number for output report. */
>  };
>
>  struct dualsense_touch_point {
> -       uint8_t contact;
> -       uint8_t x_lo;
> -       uint8_t x_hi:4, y_lo:4;
> -       uint8_t y_hi;
> +       u8 contact;
> +       u8 x_lo;
> +       u8 x_hi:4, y_lo:4;
> +       u8 y_hi;
>  } __packed;
>  static_assert(sizeof(struct dualsense_touch_point) == 4);
>
>  /* Main DualSense input report excluding any BT/USB specific headers. */
>  struct dualsense_input_report {
> -       uint8_t x, y;
> -       uint8_t rx, ry;
> -       uint8_t z, rz;
> -       uint8_t seq_number;
> -       uint8_t buttons[4];
> -       uint8_t reserved[4];
> +       u8 x, y;
> +       u8 rx, ry;
> +       u8 z, rz;
> +       u8 seq_number;
> +       u8 buttons[4];
> +       u8 reserved[4];
>
>         /* Motion sensors */
>         __le16 gyro[3]; /* x, y, z */
>         __le16 accel[3]; /* x, y, z */
>         __le32 sensor_timestamp;
> -       uint8_t reserved2;
> +       u8 reserved2;
>
>         /* Touchpad */
>         struct dualsense_touch_point points[2];
>
> -       uint8_t reserved3[12];
> -       uint8_t status;
> -       uint8_t reserved4[10];
> +       u8 reserved3[12];
> +       u8 status;
> +       u8 reserved4[10];
>  } __packed;
>  /* Common input report size shared equals the size of the USB report minus 1 byte for ReportID. */
>  static_assert(sizeof(struct dualsense_input_report) == DS_INPUT_REPORT_USB_SIZE - 1);
>
>  /* Common data between DualSense BT/USB main output report. */
>  struct dualsense_output_report_common {
> -       uint8_t valid_flag0;
> -       uint8_t valid_flag1;
> +       u8 valid_flag0;
> +       u8 valid_flag1;
>
>         /* For DualShock 4 compatibility mode. */
> -       uint8_t motor_right;
> -       uint8_t motor_left;
> +       u8 motor_right;
> +       u8 motor_left;
>
>         /* Audio controls */
> -       uint8_t reserved[4];
> -       uint8_t mute_button_led;
> +       u8 reserved[4];
> +       u8 mute_button_led;
>
> -       uint8_t power_save_control;
> -       uint8_t reserved2[28];
> +       u8 power_save_control;
> +       u8 reserved2[28];
>
>         /* LEDs and lightbar */
> -       uint8_t valid_flag2;
> -       uint8_t reserved3[2];
> -       uint8_t lightbar_setup;
> -       uint8_t led_brightness;
> -       uint8_t player_leds;
> -       uint8_t lightbar_red;
> -       uint8_t lightbar_green;
> -       uint8_t lightbar_blue;
> +       u8 valid_flag2;
> +       u8 reserved3[2];
> +       u8 lightbar_setup;
> +       u8 led_brightness;
> +       u8 player_leds;
> +       u8 lightbar_red;
> +       u8 lightbar_green;
> +       u8 lightbar_blue;
>  } __packed;
>  static_assert(sizeof(struct dualsense_output_report_common) == 47);
>
>  struct dualsense_output_report_bt {
> -       uint8_t report_id; /* 0x31 */
> -       uint8_t seq_tag;
> -       uint8_t tag;
> +       u8 report_id; /* 0x31 */
> +       u8 seq_tag;
> +       u8 tag;
>         struct dualsense_output_report_common common;
> -       uint8_t reserved[24];
> +       u8 reserved[24];
>         __le32 crc32;
>  } __packed;
>  static_assert(sizeof(struct dualsense_output_report_bt) == DS_OUTPUT_REPORT_BT_SIZE);
>
>  struct dualsense_output_report_usb {
> -       uint8_t report_id; /* 0x02 */
> +       u8 report_id; /* 0x02 */
>         struct dualsense_output_report_common common;
> -       uint8_t reserved[15];
> +       u8 reserved[15];
>  } __packed;
>  static_assert(sizeof(struct dualsense_output_report_usb) == DS_OUTPUT_REPORT_USB_SIZE);
>
> @@ -293,8 +293,8 @@ static_assert(sizeof(struct dualsense_output_report_usb) == DS_OUTPUT_REPORT_USB
>   * This structure hide the differences between the two to simplify sending output reports.
>   */
>  struct dualsense_output_report {
> -       uint8_t *data; /* Start of data */
> -       uint8_t len; /* Size of output report */
> +       u8 *data; /* Start of data */
> +       u8 len; /* Size of output report */
>
>         /* Points to Bluetooth data payload in case for a Bluetooth report else NULL. */
>         struct dualsense_output_report_bt *bt;
> @@ -396,26 +396,26 @@ struct dualshock4 {
>
>         /* Timestamp for sensor data */
>         bool sensor_timestamp_initialized;
> -       uint32_t prev_sensor_timestamp;
> -       uint32_t sensor_timestamp_us;
> +       u32 prev_sensor_timestamp;
> +       u32 sensor_timestamp_us;
>
>         /* Bluetooth poll interval */
>         bool update_bt_poll_interval;
> -       uint8_t bt_poll_interval;
> +       u8 bt_poll_interval;
>
>         bool update_rumble;
> -       uint8_t motor_left;
> -       uint8_t motor_right;
> +       u8 motor_left;
> +       u8 motor_right;
>
>         /* Lightbar leds */
>         bool update_lightbar;
>         bool update_lightbar_blink;
>         bool lightbar_enabled; /* For use by global LED control. */
> -       uint8_t lightbar_red;
> -       uint8_t lightbar_green;
> -       uint8_t lightbar_blue;
> -       uint8_t lightbar_blink_on; /* In increments of 10ms. */
> -       uint8_t lightbar_blink_off; /* In increments of 10ms. */
> +       u8 lightbar_red;
> +       u8 lightbar_green;
> +       u8 lightbar_blue;
> +       u8 lightbar_blink_on; /* In increments of 10ms. */
> +       u8 lightbar_blink_off; /* In increments of 10ms. */
>         struct led_classdev lightbar_leds[4];
>
>         struct work_struct output_worker;
> @@ -424,88 +424,88 @@ struct dualshock4 {
>  };
>
>  struct dualshock4_touch_point {
> -       uint8_t contact;
> -       uint8_t x_lo;
> -       uint8_t x_hi:4, y_lo:4;
> -       uint8_t y_hi;
> +       u8 contact;
> +       u8 x_lo;
> +       u8 x_hi:4, y_lo:4;
> +       u8 y_hi;
>  } __packed;
>  static_assert(sizeof(struct dualshock4_touch_point) == 4);
>
>  struct dualshock4_touch_report {
> -       uint8_t timestamp;
> +       u8 timestamp;
>         struct dualshock4_touch_point points[2];
>  } __packed;
>  static_assert(sizeof(struct dualshock4_touch_report) == 9);
>
>  /* Main DualShock4 input report excluding any BT/USB specific headers. */
>  struct dualshock4_input_report_common {
> -       uint8_t x, y;
> -       uint8_t rx, ry;
> -       uint8_t buttons[3];
> -       uint8_t z, rz;
> +       u8 x, y;
> +       u8 rx, ry;
> +       u8 buttons[3];
> +       u8 z, rz;
>
>         /* Motion sensors */
>         __le16 sensor_timestamp;
> -       uint8_t sensor_temperature;
> +       u8 sensor_temperature;
>         __le16 gyro[3]; /* x, y, z */
>         __le16 accel[3]; /* x, y, z */
> -       uint8_t reserved2[5];
> +       u8 reserved2[5];
>
> -       uint8_t status[2];
> -       uint8_t reserved3;
> +       u8 status[2];
> +       u8 reserved3;
>  } __packed;
>  static_assert(sizeof(struct dualshock4_input_report_common) == 32);
>
>  struct dualshock4_input_report_usb {
> -       uint8_t report_id; /* 0x01 */
> +       u8 report_id; /* 0x01 */
>         struct dualshock4_input_report_common common;
> -       uint8_t num_touch_reports;
> +       u8 num_touch_reports;
>         struct dualshock4_touch_report touch_reports[3];
> -       uint8_t reserved[3];
> +       u8 reserved[3];
>  } __packed;
>  static_assert(sizeof(struct dualshock4_input_report_usb) == DS4_INPUT_REPORT_USB_SIZE);
>
>  struct dualshock4_input_report_bt {
> -       uint8_t report_id; /* 0x11 */
> -       uint8_t reserved[2];
> +       u8 report_id; /* 0x11 */
> +       u8 reserved[2];
>         struct dualshock4_input_report_common common;
> -       uint8_t num_touch_reports;
> +       u8 num_touch_reports;
>         struct dualshock4_touch_report touch_reports[4]; /* BT has 4 compared to 3 for USB */
> -       uint8_t reserved2[2];
> +       u8 reserved2[2];
>         __le32 crc32;
>  } __packed;
>  static_assert(sizeof(struct dualshock4_input_report_bt) == DS4_INPUT_REPORT_BT_SIZE);
>
>  /* Common data between Bluetooth and USB DualShock4 output reports. */
>  struct dualshock4_output_report_common {
> -       uint8_t valid_flag0;
> -       uint8_t valid_flag1;
> +       u8 valid_flag0;
> +       u8 valid_flag1;
>
> -       uint8_t reserved;
> +       u8 reserved;
>
> -       uint8_t motor_right;
> -       uint8_t motor_left;
> +       u8 motor_right;
> +       u8 motor_left;
>
> -       uint8_t lightbar_red;
> -       uint8_t lightbar_green;
> -       uint8_t lightbar_blue;
> -       uint8_t lightbar_blink_on;
> -       uint8_t lightbar_blink_off;
> +       u8 lightbar_red;
> +       u8 lightbar_green;
> +       u8 lightbar_blue;
> +       u8 lightbar_blink_on;
> +       u8 lightbar_blink_off;
>  } __packed;
>
>  struct dualshock4_output_report_usb {
> -       uint8_t report_id; /* 0x5 */
> +       u8 report_id; /* 0x5 */
>         struct dualshock4_output_report_common common;
> -       uint8_t reserved[21];
> +       u8 reserved[21];
>  } __packed;
>  static_assert(sizeof(struct dualshock4_output_report_usb) == DS4_OUTPUT_REPORT_USB_SIZE);
>
>  struct dualshock4_output_report_bt {
> -       uint8_t report_id; /* 0x11 */
> -       uint8_t hw_control;
> -       uint8_t audio_control;
> +       u8 report_id; /* 0x11 */
> +       u8 hw_control;
> +       u8 audio_control;
>         struct dualshock4_output_report_common common;
> -       uint8_t reserved[61];
> +       u8 reserved[61];
>         __le32 crc32;
>  } __packed;
>  static_assert(sizeof(struct dualshock4_output_report_bt) == DS4_OUTPUT_REPORT_BT_SIZE);
> @@ -516,8 +516,8 @@ static_assert(sizeof(struct dualshock4_output_report_bt) == DS4_OUTPUT_REPORT_BT
>   * This structure hide the differences between the two to simplify sending output reports.
>   */
>  struct dualshock4_output_report {
> -       uint8_t *data; /* Start of data */
> -       uint8_t len; /* Size of output report */
> +       u8 *data; /* Start of data */
> +       u8 len; /* Size of output report */
>
>         /* Points to Bluetooth data payload in case for a Bluetooth report else NULL. */
>         struct dualshock4_output_report_bt *bt;
> @@ -556,7 +556,7 @@ static const struct {int x; int y; } ps_gamepad_hat_mapping[] = {
>  static int dualshock4_get_calibration_data(struct dualshock4 *ds4);
>  static inline void dualsense_schedule_work(struct dualsense *ds);
>  static inline void dualshock4_schedule_work(struct dualshock4 *ds4);
> -static void dualsense_set_lightbar(struct dualsense *ds, uint8_t red, uint8_t green, uint8_t blue);
> +static void dualsense_set_lightbar(struct dualsense *ds, u8 red, u8 green, u8 blue);
>  static void dualshock4_set_default_lightbar_colors(struct dualshock4 *ds4);
>
>  /*
> @@ -648,7 +648,7 @@ static int ps_battery_get_property(struct power_supply *psy,
>                 union power_supply_propval *val)
>  {
>         struct ps_device *dev = power_supply_get_drvdata(psy);
> -       uint8_t battery_capacity;
> +       u8 battery_capacity;
>         int battery_status;
>         int ret = 0;
>
> @@ -711,9 +711,9 @@ static int ps_device_register_battery(struct ps_device *dev)
>  }
>
>  /* Compute crc32 of HID data and compare against expected CRC. */
> -static bool ps_check_crc32(uint8_t seed, uint8_t *data, size_t len, uint32_t report_crc)
> +static bool ps_check_crc32(u8 seed, u8 *data, size_t len, u32 report_crc)
>  {
> -       uint32_t crc;
> +       u32 crc;
>
>         crc = crc32_le(0xFFFFFFFF, &seed, 1);
>         crc = ~crc32_le(crc, data, len);
> @@ -759,7 +759,7 @@ static struct input_dev *ps_gamepad_create(struct hid_device *hdev,
>         return gamepad;
>  }
>
> -static int ps_get_report(struct hid_device *hdev, uint8_t report_id, uint8_t *buf, size_t size,
> +static int ps_get_report(struct hid_device *hdev, u8 report_id, u8 *buf, size_t size,
>                 bool check_crc)
>  {
>         int ret;
> @@ -783,8 +783,8 @@ static int ps_get_report(struct hid_device *hdev, uint8_t report_id, uint8_t *bu
>
>         if (hdev->bus == BUS_BLUETOOTH && check_crc) {
>                 /* Last 4 bytes contains crc32. */
> -               uint8_t crc_offset = size - 4;
> -               uint32_t report_crc = get_unaligned_le32(&buf[crc_offset]);
> +               u8 crc_offset = size - 4;
> +               u32 report_crc = get_unaligned_le32(&buf[crc_offset]);
>
>                 if (!ps_check_crc32(PS_FEATURE_CRC32_SEED, buf, crc_offset, report_crc)) {
>                         hid_err(hdev, "CRC check failed for reportID=%d\n", report_id);
> @@ -977,7 +977,7 @@ static int dualsense_get_calibration_data(struct dualsense *ds)
>         int range_2g;
>         int ret = 0;
>         int i;
> -       uint8_t *buf;
> +       u8 *buf;
>
>         buf = kzalloc(DS_FEATURE_REPORT_CALIBRATION_SIZE, GFP_KERNEL);
>         if (!buf)
> @@ -1091,7 +1091,7 @@ static int dualsense_get_calibration_data(struct dualsense *ds)
>
>  static int dualsense_get_firmware_info(struct dualsense *ds)
>  {
> -       uint8_t *buf;
> +       u8 *buf;
>         int ret;
>
>         buf = kzalloc(DS_FEATURE_REPORT_FIRMWARE_INFO_SIZE, GFP_KERNEL);
> @@ -1124,7 +1124,7 @@ static int dualsense_get_firmware_info(struct dualsense *ds)
>
>  static int dualsense_get_mac_address(struct dualsense *ds)
>  {
> -       uint8_t *buf;
> +       u8 *buf;
>         int ret = 0;
>
>         buf = kzalloc(DS_FEATURE_REPORT_PAIRING_INFO_SIZE, GFP_KERNEL);
> @@ -1150,7 +1150,7 @@ static int dualsense_lightbar_set_brightness(struct led_classdev *cdev,
>  {
>         struct led_classdev_mc *mc_cdev = lcdev_to_mccdev(cdev);
>         struct dualsense *ds = container_of(mc_cdev, struct dualsense, lightbar);
> -       uint8_t red, green, blue;
> +       u8 red, green, blue;
>
>         led_mc_calc_color_components(mc_cdev, brightness);
>         red = mc_cdev->subled_info[0].brightness;
> @@ -1248,8 +1248,8 @@ static void dualsense_send_output_report(struct dualsense *ds,
>
>         /* Bluetooth packets need to be signed with a CRC in the last 4 bytes. */
>         if (report->bt) {
> -               uint32_t crc;
> -               uint8_t seed = PS_OUTPUT_CRC32_SEED;
> +               u32 crc;
> +               u8 seed = PS_OUTPUT_CRC32_SEED;
>
>                 crc = crc32_le(0xFFFFFFFF, &seed, 1);
>                 crc = ~crc32_le(crc, report->data, report->len - 4);
> @@ -1328,9 +1328,9 @@ static int dualsense_parse_report(struct ps_device *ps_dev, struct hid_report *r
>         struct hid_device *hdev = ps_dev->hdev;
>         struct dualsense *ds = container_of(ps_dev, struct dualsense, base);
>         struct dualsense_input_report *ds_report;
> -       uint8_t battery_data, battery_capacity, charging_status, value;
> +       u8 battery_data, battery_capacity, charging_status, value;
>         int battery_status;
> -       uint32_t sensor_timestamp;
> +       u32 sensor_timestamp;
>         bool btn_mic_state;
>         int i;
>
> @@ -1345,7 +1345,7 @@ static int dualsense_parse_report(struct ps_device *ps_dev, struct hid_report *r
>         } else if (hdev->bus == BUS_BLUETOOTH && report->id == DS_INPUT_REPORT_BT &&
>                         size == DS_INPUT_REPORT_BT_SIZE) {
>                 /* Last 4 bytes of input report contain crc32 */
> -               uint32_t report_crc = get_unaligned_le32(&data[size - 4]);
> +               u32 report_crc = get_unaligned_le32(&data[size - 4]);
>
>                 if (!ps_check_crc32(PS_INPUT_CRC32_SEED, data, size - 4, report_crc)) {
>                         hid_err(hdev, "DualSense input CRC's check failed\n");
> @@ -1428,7 +1428,7 @@ static int dualsense_parse_report(struct ps_device *ps_dev, struct hid_report *r
>                 ds->sensor_timestamp_us = DIV_ROUND_CLOSEST(sensor_timestamp, 3);
>                 ds->sensor_timestamp_initialized = true;
>         } else {
> -               uint32_t delta;
> +               u32 delta;
>
>                 if (ds->prev_sensor_timestamp > sensor_timestamp)
>                         delta = (U32_MAX - ds->prev_sensor_timestamp + sensor_timestamp + 1);
> @@ -1528,7 +1528,7 @@ static void dualsense_remove(struct ps_device *ps_dev)
>  static int dualsense_reset_leds(struct dualsense *ds)
>  {
>         struct dualsense_output_report report;
> -       uint8_t *buf;
> +       u8 *buf;
>
>         buf = kzalloc(sizeof(struct dualsense_output_report_bt), GFP_KERNEL);
>         if (!buf)
> @@ -1550,7 +1550,7 @@ static int dualsense_reset_leds(struct dualsense *ds)
>         return 0;
>  }
>
> -static void dualsense_set_lightbar(struct dualsense *ds, uint8_t red, uint8_t green, uint8_t blue)
> +static void dualsense_set_lightbar(struct dualsense *ds, u8 red, u8 green, u8 blue)
>  {
>         scoped_guard(spinlock_irqsave, &ds->base.lock) {
>                 ds->update_lightbar = true;
> @@ -1578,7 +1578,7 @@ static void dualsense_set_player_leds(struct dualsense *ds)
>                 BIT(4) | BIT(3) | BIT(2) | BIT(1) | BIT(0)
>         };
>
> -       uint8_t player_id = ds->base.player_id % ARRAY_SIZE(player_ids);
> +       u8 player_id = ds->base.player_id % ARRAY_SIZE(player_ids);
>
>         ds->update_player_leds = true;
>         ds->player_leds_state = player_ids[player_id];
> @@ -1589,7 +1589,7 @@ static struct ps_device *dualsense_create(struct hid_device *hdev)
>  {
>         struct dualsense *ds;
>         struct ps_device *ps_dev;
> -       uint8_t max_output_report_size;
> +       u8 max_output_report_size;
>         int i, ret;
>
>         static const struct ps_led_info player_leds_info[] = {
> @@ -1780,7 +1780,7 @@ static int dualshock4_get_calibration_data(struct dualshock4 *ds4)
>         int range_2g;
>         int ret = 0;
>         int i;
> -       uint8_t *buf;
> +       u8 *buf;
>
>         if (ds4->base.hdev->bus == BUS_USB) {
>                 int retries;
> @@ -1944,7 +1944,7 @@ static int dualshock4_get_calibration_data(struct dualshock4 *ds4)
>
>  static int dualshock4_get_firmware_info(struct dualshock4 *ds4)
>  {
> -       uint8_t *buf;
> +       u8 *buf;
>         int ret;
>
>         buf = kzalloc(DS4_FEATURE_REPORT_FIRMWARE_INFO_SIZE, GFP_KERNEL);
> @@ -1972,7 +1972,7 @@ static int dualshock4_get_firmware_info(struct dualshock4 *ds4)
>  static int dualshock4_get_mac_address(struct dualshock4 *ds4)
>  {
>         struct hid_device *hdev = ds4->base.hdev;
> -       uint8_t *buf;
> +       u8 *buf;
>         int ret = 0;
>
>         if (hdev->bus == BUS_USB) {
> @@ -2191,8 +2191,8 @@ static void dualshock4_output_worker(struct work_struct *work)
>
>         /* Bluetooth packets need additional flags as well as a CRC in the last 4 bytes. */
>         if (report.bt) {
> -               uint32_t crc;
> -               uint8_t seed = PS_OUTPUT_CRC32_SEED;
> +               u32 crc;
> +               u8 seed = PS_OUTPUT_CRC32_SEED;
>
>                 /* Hardware control flags need to set to let the device know
>                  * there is HID data as well as CRC.
> @@ -2220,9 +2220,9 @@ static int dualshock4_parse_report(struct ps_device *ps_dev, struct hid_report *
>         struct dualshock4 *ds4 = container_of(ps_dev, struct dualshock4, base);
>         struct dualshock4_input_report_common *ds4_report;
>         struct dualshock4_touch_report *touch_reports;
> -       uint8_t battery_capacity, num_touch_reports, value;
> +       u8 battery_capacity, num_touch_reports, value;
>         int battery_status, i, j;
> -       uint16_t sensor_timestamp;
> +       u16 sensor_timestamp;
>         bool is_minimal = false;
>
>         /*
> @@ -2240,7 +2240,7 @@ static int dualshock4_parse_report(struct ps_device *ps_dev, struct hid_report *
>         } else if (hdev->bus == BUS_BLUETOOTH && report->id == DS4_INPUT_REPORT_BT &&
>                         size == DS4_INPUT_REPORT_BT_SIZE) {
>                 struct dualshock4_input_report_bt *bt = (struct dualshock4_input_report_bt *)data;
> -               uint32_t report_crc = get_unaligned_le32(&bt->crc32);
> +               u32 report_crc = get_unaligned_le32(&bt->crc32);
>
>                 /* Last 4 bytes of input report contains CRC. */
>                 if (!ps_check_crc32(PS_INPUT_CRC32_SEED, data, size - 4, report_crc)) {
> @@ -2324,7 +2324,7 @@ static int dualshock4_parse_report(struct ps_device *ps_dev, struct hid_report *
>                 ds4->sensor_timestamp_us = DIV_ROUND_CLOSEST(sensor_timestamp * 16, 3);
>                 ds4->sensor_timestamp_initialized = true;
>         } else {
> -               uint16_t delta;
> +               u16 delta;
>
>                 if (ds4->prev_sensor_timestamp > sensor_timestamp)
>                         delta = (U16_MAX - ds4->prev_sensor_timestamp + sensor_timestamp + 1);
> @@ -2369,7 +2369,7 @@ static int dualshock4_parse_report(struct ps_device *ps_dev, struct hid_report *
>          * - 15: charge error
>          */
>         if (ds4_report->status[0] & DS4_STATUS0_CABLE_STATE) {
> -               uint8_t battery_data = ds4_report->status[0] & DS4_STATUS0_BATTERY_CAPACITY;
> +               u8 battery_data = ds4_report->status[0] & DS4_STATUS0_BATTERY_CAPACITY;
>
>                 if (battery_data < 10) {
>                         /* Take the mid-point for each battery capacity value,
> @@ -2390,7 +2390,7 @@ static int dualshock4_parse_report(struct ps_device *ps_dev, struct hid_report *
>                         battery_status = POWER_SUPPLY_STATUS_UNKNOWN;
>                 }
>         } else {
> -               uint8_t battery_data = ds4_report->status[0] & DS4_STATUS0_BATTERY_CAPACITY;
> +               u8 battery_data = ds4_report->status[0] & DS4_STATUS0_BATTERY_CAPACITY;
>
>                 if (battery_data < 10)
>                         battery_capacity = battery_data * 10 + 5;
> @@ -2499,7 +2499,7 @@ static inline void dualshock4_schedule_work(struct dualshock4 *ds4)
>                 schedule_work(&ds4->output_worker);
>  }
>
> -static void dualshock4_set_bt_poll_interval(struct dualshock4 *ds4, uint8_t interval)
> +static void dualshock4_set_bt_poll_interval(struct dualshock4 *ds4, u8 interval)
>  {
>         ds4->bt_poll_interval = interval;
>         ds4->update_bt_poll_interval = true;
> @@ -2519,7 +2519,7 @@ static void dualshock4_set_default_lightbar_colors(struct dualshock4 *ds4)
>                 { 0x20, 0x00, 0x20 }  /* Pink */
>         };
>
> -       uint8_t player_id = ds4->base.player_id % ARRAY_SIZE(player_colors);
> +       u8 player_id = ds4->base.player_id % ARRAY_SIZE(player_colors);
>
>         ds4->lightbar_enabled = true;
>         ds4->lightbar_red = player_colors[player_id][0];
> @@ -2534,7 +2534,7 @@ static struct ps_device *dualshock4_create(struct hid_device *hdev)
>  {
>         struct dualshock4 *ds4;
>         struct ps_device *ps_dev;
> -       uint8_t max_output_report_size;
> +       u8 max_output_report_size;
>         int i, ret;
>
>         /* The DualShock4 has an RGB lightbar, which the original hid-sony driver
>
> --
> 2.49.0
>
>

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ