[<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