Lines Matching refs:bt
286 struct dualsense_output_report_bt *bt;
507 struct dualshock4_output_report_bt *bt;
1187 struct dualsense_output_report_bt *bt = buf;
1189 memset(bt, 0, sizeof(*bt));
1190 bt->report_id = DS_OUTPUT_REPORT_BT;
1191 bt->tag = DS_OUTPUT_TAG; /* Tag must be set. Exact meaning is unclear. */
1197 bt->seq_tag = (ds->output_seq << 4) | 0x0;
1202 rp->len = sizeof(*bt);
1203 rp->bt = bt;
1205 rp->common = &bt->common;
1214 rp->bt = NULL;
1240 if (report->bt) {
1247 report->bt->crc32 = cpu_to_le32(crc);
2110 struct dualshock4_output_report_bt *bt = buf;
2112 memset(bt, 0, sizeof(*bt));
2113 bt->report_id = DS4_OUTPUT_REPORT_BT;
2116 rp->len = sizeof(*bt);
2117 rp->bt = bt;
2119 rp->common = &bt->common;
2128 rp->bt = NULL;
2176 if (report.bt) {
2183 report.bt->hw_control = DS4_OUTPUT_HWCTL_HID | DS4_OUTPUT_HWCTL_CRC32;
2186 report.bt->hw_control |= ds4->bt_poll_interval;
2193 report.bt->crc32 = cpu_to_le32(crc);
2226 struct dualshock4_input_report_bt *bt = (struct dualshock4_input_report_bt *)data;
2227 uint32_t report_crc = get_unaligned_le32(&bt->crc32);
2235 ds4_report = &bt->common;
2236 num_touch_reports = bt->num_touch_reports;
2237 touch_reports = bt->touch_reports;