Lines Matching defs:joycon_ctlr
414 /* Each physical controller is associated with a joycon_ctlr struct */
415 struct joycon_ctlr {
519 static void joycon_wait_for_input_report(struct joycon_ctlr *ctlr)
556 static void joycon_enforce_subcmd_rate(struct joycon_ctlr *ctlr)
598 static int joycon_hid_send_sync(struct joycon_ctlr *ctlr, u8 *data, size_t len,
638 static int joycon_send_usb(struct joycon_ctlr *ctlr, u8 cmd, u32 timeout)
652 static int joycon_send_subcmd(struct joycon_ctlr *ctlr,
689 static int joycon_set_player_leds(struct joycon_ctlr *ctlr, u8 flash, u8 on)
702 static int joycon_request_spi_flash_read(struct joycon_ctlr *ctlr,
736 static int joycon_check_for_cal_magic(struct joycon_ctlr *ctlr, u32 flash_addr)
749 static int joycon_read_stick_calibration(struct joycon_ctlr *ctlr, u16 cal_addr,
825 static int joycon_request_calibration(struct joycon_ctlr *ctlr)
897 static void joycon_calc_imu_cal_divisors(struct joycon_ctlr *ctlr)
926 static int joycon_request_imu_calibration(struct joycon_ctlr *ctlr)
993 static int joycon_set_report_mode(struct joycon_ctlr *ctlr)
1006 static int joycon_enable_rumble(struct joycon_ctlr *ctlr)
1019 static int joycon_enable_imu(struct joycon_ctlr *ctlr)
1050 static void joycon_input_report_parse_imu_data(struct joycon_ctlr *ctlr,
1071 static void joycon_parse_imu_report(struct joycon_ctlr *ctlr,
1268 static void joycon_parse_report(struct joycon_ctlr *ctlr,
1460 static int joycon_send_rumble_data(struct joycon_ctlr *ctlr)
1494 struct joycon_ctlr *ctlr = container_of(work, struct joycon_ctlr,
1576 static void joycon_clamp_rumble_freqs(struct joycon_ctlr *ctlr)
1596 static int joycon_set_rumble(struct joycon_ctlr *ctlr, u16 amp_r, u16 amp_l,
1657 struct joycon_ctlr *ctlr = input_get_drvdata(dev);
1688 static int joycon_input_create(struct joycon_ctlr *ctlr)
1861 struct joycon_ctlr *ctlr;
1899 struct joycon_ctlr *ctlr;
1929 static int joycon_leds_create(struct joycon_ctlr *ctlr)
2014 struct joycon_ctlr *ctlr = power_supply_get_drvdata(supply);
2060 static int joycon_power_supply_create(struct joycon_ctlr *ctlr)
2095 static int joycon_read_info(struct joycon_ctlr *ctlr)
2137 struct joycon_ctlr *ctlr = hid_get_drvdata(hdev);
2215 static int joycon_ctlr_read_handler(struct joycon_ctlr *ctlr, u8 *data,
2228 static int joycon_ctlr_handle_event(struct joycon_ctlr *ctlr, u8 *data,
2278 struct joycon_ctlr *ctlr = hid_get_drvdata(hdev);
2290 struct joycon_ctlr *ctlr;
2396 struct joycon_ctlr *ctlr = hid_get_drvdata(hdev);