ps_device
struct ps_device *ps_dev = hid_get_drvdata(hdev);
ATTRIBUTE_GROUPS(ps_device);
static int dualsense_parse_report(struct ps_device *ps_dev, struct hid_report *report,
static void dualsense_remove(struct ps_device *ps_dev)
static struct ps_device *dualsense_create(struct hid_device *hdev)
struct ps_device *ps_dev;
struct ps_device base;
static int dualshock4_parse_report(struct ps_device *ps_dev, struct hid_report *report,
static int dualshock4_dongle_parse_report(struct ps_device *ps_dev, struct hid_report *report,
static void dualshock4_remove(struct ps_device *ps_dev)
static struct ps_device *dualshock4_create(struct hid_device *hdev)
struct ps_device *ps_dev;
struct ps_device *dev = hid_get_drvdata(hdev);
struct ps_device *dev;
struct ps_device *dev = hid_get_drvdata(hdev);
struct ps_device base;
int (*parse_report)(struct ps_device *dev, struct hid_report *report, u8 *data, int size);
void (*remove)(struct ps_device *dev);
static int ps_devices_list_add(struct ps_device *dev)
struct ps_device *entry;
static int ps_devices_list_remove(struct ps_device *dev)
static int ps_device_set_player_id(struct ps_device *dev)
static void ps_device_release_player_id(struct ps_device *dev)
struct ps_device *dev = power_supply_get_drvdata(psy);
static int ps_device_register_battery(struct ps_device *dev)
static int ps_led_register(struct ps_device *ps_dev, struct led_classdev *led,
static int ps_lightbar_register(struct ps_device *ps_dev, struct led_classdev_mc *lightbar_mc_dev,
struct ps_device *ps_dev = hid_get_drvdata(hdev);