/linux-6.1.9/drivers/mfd/ |
D | si476x-cmd.c | 741 struct si476x_rsq_status_report *report) in si476x_core_cmd_am_rsq_status() argument 761 if (!report) in si476x_core_cmd_am_rsq_status() 764 report->snrhint = 0x08 & resp[1]; in si476x_core_cmd_am_rsq_status() 765 report->snrlint = 0x04 & resp[1]; in si476x_core_cmd_am_rsq_status() 766 report->rssihint = 0x02 & resp[1]; in si476x_core_cmd_am_rsq_status() 767 report->rssilint = 0x01 & resp[1]; in si476x_core_cmd_am_rsq_status() 769 report->bltf = 0x80 & resp[2]; in si476x_core_cmd_am_rsq_status() 770 report->snr_ready = 0x20 & resp[2]; in si476x_core_cmd_am_rsq_status() 771 report->rssiready = 0x08 & resp[2]; in si476x_core_cmd_am_rsq_status() 772 report->afcrl = 0x02 & resp[2]; in si476x_core_cmd_am_rsq_status() [all …]
|
/linux-6.1.9/drivers/hid/ |
D | hid-gaff.c | 26 struct hid_report *report; member 44 gaff->report->field[0]->value[0] = 0x51; in hid_gaff_play() 45 gaff->report->field[0]->value[1] = 0x0; in hid_gaff_play() 46 gaff->report->field[0]->value[2] = right; in hid_gaff_play() 47 gaff->report->field[0]->value[3] = 0; in hid_gaff_play() 48 gaff->report->field[0]->value[4] = left; in hid_gaff_play() 49 gaff->report->field[0]->value[5] = 0; in hid_gaff_play() 51 hid_hw_request(hid, gaff->report, HID_REQ_SET_REPORT); in hid_gaff_play() 53 gaff->report->field[0]->value[0] = 0xfa; in hid_gaff_play() 54 gaff->report->field[0]->value[1] = 0xfe; in hid_gaff_play() [all …]
|
D | hid-lg2ff.c | 19 struct hid_report *report; member 36 lg2ff->report->field[0]->value[0] = 0x51; in play_effect() 37 lg2ff->report->field[0]->value[2] = weak; in play_effect() 38 lg2ff->report->field[0]->value[4] = strong; in play_effect() 40 lg2ff->report->field[0]->value[0] = 0xf3; in play_effect() 41 lg2ff->report->field[0]->value[2] = 0x00; in play_effect() 42 lg2ff->report->field[0]->value[4] = 0x00; in play_effect() 45 hid_hw_request(hid, lg2ff->report, HID_REQ_SET_REPORT); in play_effect() 52 struct hid_report *report; in lg2ff_init() local 65 report = hid_validate_values(hid, HID_OUTPUT_REPORT, 0, 0, 7); in lg2ff_init() [all …]
|
D | hid-dr.c | 28 struct hid_report *report; member 53 drff->report->field[0]->value[0] = 0x51; in drff_play() 54 drff->report->field[0]->value[1] = 0x00; in drff_play() 55 drff->report->field[0]->value[2] = weak; in drff_play() 56 drff->report->field[0]->value[4] = strong; in drff_play() 57 hid_hw_request(hid, drff->report, HID_REQ_SET_REPORT); in drff_play() 59 drff->report->field[0]->value[0] = 0xfa; in drff_play() 60 drff->report->field[0]->value[1] = 0xfe; in drff_play() 62 drff->report->field[0]->value[0] = 0xf3; in drff_play() 63 drff->report->field[0]->value[1] = 0x00; in drff_play() [all …]
|
D | hid-lg3ff.c | 45 struct hid_report *report; member 53 struct hid_report *report = list_entry(report_list->next, struct hid_report, list); in hid_lg3ff_play() local 60 memset(report->field[0]->value, 0, in hid_lg3ff_play() 61 sizeof(__s32) * report->field[0]->report_count); in hid_lg3ff_play() 73 report->field[0]->value[0] = 0x51; in hid_lg3ff_play() 79 report->field[0]->value[1] = (unsigned char)(-x); in hid_lg3ff_play() 80 report->field[0]->value[31] = (unsigned char)(-y); in hid_lg3ff_play() 82 hid_hw_request(hid, report, HID_REQ_SET_REPORT); in hid_lg3ff_play() 91 struct hid_report *report = list_entry(report_list->next, struct hid_report, list); in hid_lg3ff_set_autocenter() local 98 report->field[0]->value[0] = 0x51; in hid_lg3ff_set_autocenter() [all …]
|
D | hid-pl.c | 41 struct hid_report *report; member 64 hid_hw_request(hid, plff->report, HID_REQ_SET_REPORT); in hid_plff_play() 72 struct hid_report *report; in plff_init() local 110 report = list_entry(report_ptr, struct hid_report, list); in plff_init() 111 if (report->maxfield < 1) { in plff_init() 117 if (report->field[0]->report_count >= 4) { in plff_init() 118 report->field[0]->value[0] = 0x00; in plff_init() 119 report->field[0]->value[1] = 0x00; in plff_init() 120 strong = &report->field[0]->value[2]; in plff_init() 121 weak = &report->field[0]->value[3]; in plff_init() [all …]
|
D | hid-emsff.c | 19 struct hid_report *report; member 37 emsff->report->field[0]->value[1] = weak; in emsff_play() 38 emsff->report->field[0]->value[2] = strong; in emsff_play() 41 hid_hw_request(hid, emsff->report, HID_REQ_SET_REPORT); in emsff_play() 49 struct hid_report *report; in emsff_init() local 68 report = list_first_entry(report_list, struct hid_report, list); in emsff_init() 69 if (report->maxfield < 1) { in emsff_init() 74 if (report->field[0]->report_count < 7) { in emsff_init() 91 emsff->report = report; in emsff_init() 92 emsff->report->field[0]->value[0] = 0x01; in emsff_init() [all …]
|
D | hid-sensor-hub.c | 58 struct hid_report *report; in sensor_hub_report() local 60 list_for_each_entry(report, &hdev->report_enum[dir].report_list, list) { in sensor_hub_report() 61 if (report->id == id) in sensor_hub_report() 62 return report; in sensor_hub_report() 193 struct hid_report *report; in sensor_hub_set_feature() local 202 report = sensor_hub_report(report_id, hsdev->hdev, HID_FEATURE_REPORT); in sensor_hub_set_feature() 203 if (!report || (field_index >= report->maxfield)) { in sensor_hub_set_feature() 212 ret = hid_set_field(report->field[field_index], i, in sensor_hub_set_feature() 223 ret = hid_set_field(report->field[field_index], i, in sensor_hub_set_feature() 228 hid_hw_request(hsdev->hdev, report, HID_REQ_SET_REPORT); in sensor_hub_set_feature() [all …]
|
D | hid-betopff.c | 34 struct hid_report *report; member 47 betopff->report->field[2]->value[0] = left / 256; in hid_betopff_play() 48 betopff->report->field[3]->value[0] = right / 256; in hid_betopff_play() 50 hid_hw_request(hid, betopff->report, HID_REQ_SET_REPORT); in hid_betopff_play() 58 struct hid_report *report; in betopff_init() local 79 report = list_first_entry(report_list, struct hid_report, list); in betopff_init() 88 if (report->maxfield < 4) { in betopff_init() 90 report->maxfield); in betopff_init() 93 for (i = 0; i < report->maxfield; i++) { in betopff_init() 94 if (report->field[i]->report_count < 1) { in betopff_init() [all …]
|
D | hid-zpff.c | 22 struct hid_report *report; member 45 zpff->report->field[2]->value[0] = left; in zpff_play() 46 zpff->report->field[3]->value[0] = right; in zpff_play() 48 hid_hw_request(hid, zpff->report, HID_REQ_SET_REPORT); in zpff_play() 56 struct hid_report *report; in zpff_init() local 69 report = hid_validate_values(hid, HID_OUTPUT_REPORT, 0, i, 1); in zpff_init() 70 if (!report) in zpff_init() 86 zpff->report = report; in zpff_init() 87 zpff->report->field[0]->value[0] = 0x00; in zpff_init() 88 zpff->report->field[1]->value[0] = 0x02; in zpff_init() [all …]
|
D | hid-cp2112.c | 73 u8 report; /* CP2112_SMBUS_CONFIG */ member 84 u8 report; /* CP2112_USB_CONFIG */ member 97 u8 report; /* CP2112_DATA_READ_REQUEST */ member 103 u8 report; /* CP2112_DATA_WRITE_READ_REQUEST */ member 111 u8 report; /* CP2112_DATA_WRITE_REQUEST */ member 118 u8 report; /* CP2112_DATA_READ_FORCE_SEND */ member 123 u8 report; /* CP2112_TRANSFER_STATUS_RESPONSE */ member 133 u8 report; /* CP2112_*_STRING */ 409 struct cp2112_force_read_report report; in cp2112_read() local 414 report.report = CP2112_DATA_READ_FORCE_SEND; in cp2112_read() [all …]
|
D | hid-axff.c | 28 struct hid_report *report; member 35 struct hid_report *report = axff->report; in axff_play() local 48 for (i = 0; i < report->maxfield; i++) { in axff_play() 49 for (j = 0; j < report->field[i]->report_count; j++) { in axff_play() 50 report->field[i]->value[j] = in axff_play() 57 hid_hw_request(hid, axff->report, HID_REQ_SET_REPORT); in axff_play() 65 struct hid_report *report; in axff_init() local 85 report = list_first_entry(report_list, struct hid_report, list); in axff_init() 86 for (i = 0; i < report->maxfield; i++) { in axff_init() 87 for (j = 0; j < report->field[i]->report_count; j++) { in axff_init() [all …]
|
D | hid-sjoy.c | 26 struct hid_report *report; member 43 sjoyff->report->field[0]->value[1] = right; in hid_sjoyff_play() 44 sjoyff->report->field[0]->value[2] = left; in hid_sjoyff_play() 46 hid_hw_request(hid, sjoyff->report, HID_REQ_SET_REPORT); in hid_sjoyff_play() 54 struct hid_report *report; in sjoyff_init() local 75 report = list_entry(report_ptr, struct hid_report, list); in sjoyff_init() 76 if (report->maxfield < 1) { in sjoyff_init() 81 if (report->field[0]->report_count < 3) { in sjoyff_init() 100 sjoyff->report = report; in sjoyff_init() 101 sjoyff->report->field[0]->value[0] = 0x01; in sjoyff_init() [all …]
|
D | hid-picolcd_lcd.c | 29 struct hid_report *report = picolcd_out_report(REPORT_CONTRAST, data->hdev); in picolcd_set_contrast() local 32 if (!report || report->maxfield != 1 || report->field[0]->report_count != 1) in picolcd_set_contrast() 37 hid_set_field(report->field[0], 0, data->lcd_contrast); in picolcd_set_contrast() 39 hid_hw_request(data->hdev, report, HID_REQ_SET_REPORT); in picolcd_set_contrast() 55 int picolcd_init_lcd(struct picolcd_data *data, struct hid_report *report) in picolcd_init_lcd() argument 60 if (!report) in picolcd_init_lcd() 62 if (report->maxfield != 1 || report->field[0]->report_count != 1 || in picolcd_init_lcd() 63 report->field[0]->report_size != 8) { in picolcd_init_lcd()
|
D | hid-picolcd_core.c | 56 struct hid_report *report = NULL; in picolcd_report() local 58 list_for_each_entry(report, feature_report_list, list) { in picolcd_report() 59 if (report->id == id) in picolcd_report() 60 return report; in picolcd_report() 73 struct hid_report *report = picolcd_out_report(report_id, hdev); in picolcd_send_and_wait() local 77 if (!report || !data) in picolcd_send_and_wait() 86 work->out_report = report; in picolcd_send_and_wait() 92 for (i = k = 0; i < report->maxfield; i++) in picolcd_send_and_wait() 93 for (j = 0; j < report->field[i]->report_count; j++) { in picolcd_send_and_wait() 94 hid_set_field(report->field[i], j, k < size ? raw_data[k] : 0); in picolcd_send_and_wait() [all …]
|
D | hid-lgff.c | 61 struct hid_report *report = list_entry(report_list->next, struct hid_report, list); in hid_lgff_play() local 73 report->field[0]->value[0] = 0x51; in hid_lgff_play() 74 report->field[0]->value[1] = 0x08; in hid_lgff_play() 75 report->field[0]->value[2] = x; in hid_lgff_play() 76 report->field[0]->value[3] = y; in hid_lgff_play() 78 hid_hw_request(hid, report, HID_REQ_SET_REPORT); in hid_lgff_play() 88 report->field[0]->value[0] = 0x42; in hid_lgff_play() 89 report->field[0]->value[1] = 0x00; in hid_lgff_play() 90 report->field[0]->value[2] = left; in hid_lgff_play() 91 report->field[0]->value[3] = right; in hid_lgff_play() [all …]
|
D | hid-mf.c | 31 struct hid_report *report; member 50 mf->report->field[0]->value[0] = weak; in mf_play() 51 mf->report->field[0]->value[1] = strong; in mf_play() 52 hid_hw_request(hid, mf->report, HID_REQ_SET_REPORT); in mf_play() 65 struct hid_report *report; in mf_init() local 76 report = list_entry(report_ptr, struct hid_report, list); in mf_init() 78 if (report->maxfield < 1 || report->field[0]->report_count < 2) { in mf_init() 104 mf->report = report; in mf_init() 105 mf->report->field[0]->value[0] = 0x00; in mf_init() 106 mf->report->field[0]->value[1] = 0x00; in mf_init() [all …]
|
D | hid-core.c | 62 struct hid_report *report; in hid_register_report() local 69 report = kzalloc(sizeof(struct hid_report), GFP_KERNEL); in hid_register_report() 70 if (!report) in hid_register_report() 76 report->id = id; in hid_register_report() 77 report->type = type; in hid_register_report() 78 report->size = 0; in hid_register_report() 79 report->device = device; in hid_register_report() 80 report->application = application; in hid_register_report() 81 report_enum->report_id_hash[id] = report; in hid_register_report() 83 list_add_tail(&report->list, &report_enum->report_list); in hid_register_report() [all …]
|
D | hid-input.c | 137 struct hid_report *report; in hidinput_find_key() local 141 list_for_each_entry(report, &hid->report_enum[k].report_list, list) { in hidinput_find_key() 142 for (i = 0; i < report->maxfield; i++) { in hidinput_find_key() 143 for (j = 0; j < report->field[i]->maxusage; j++) { in hidinput_find_key() 144 usage = report->field[i]->usage + j; in hidinput_find_key() 552 dev->battery_report_id = field->report->id; in hidinput_setup_battery() 1275 if (field->report->type == HID_OUTPUT_REPORT) { in hidinput_configure_usage() 1423 static void hid_report_release_tool(struct hid_report *report, struct input_dev *input, in hid_report_release_tool() argument 1438 report->tool = 0; in hid_report_release_tool() 1441 static void hid_report_set_tool(struct hid_report *report, struct input_dev *input, in hid_report_set_tool() argument [all …]
|
D | hid-picolcd_backlight.c | 26 struct hid_report *report = picolcd_out_report(REPORT_BRIGHTNESS, data->hdev); in picolcd_set_brightness() local 29 if (!report || report->maxfield != 1 || report->field[0]->report_count != 1) in picolcd_set_brightness() 35 hid_set_field(report->field[0], 0, data->lcd_power == FB_BLANK_UNBLANK ? data->lcd_brightness : 0); in picolcd_set_brightness() 37 hid_hw_request(data->hdev, report, HID_REQ_SET_REPORT); in picolcd_set_brightness() 53 int picolcd_init_backlight(struct picolcd_data *data, struct hid_report *report) in picolcd_init_backlight() argument 58 if (!report) in picolcd_init_backlight() 60 if (report->maxfield != 1 || report->field[0]->report_count != 1 || in picolcd_init_backlight() 61 report->field[0]->report_size != 8) { in picolcd_init_backlight()
|
D | hid-megaworld.c | 19 struct hid_report *report; member 33 hid_hw_request(hid, mwctrl->report, HID_REQ_SET_REPORT); in mwctrl_play() 41 struct hid_report *report; in mwctrl_init() local 55 report = hid_validate_values(hid, HID_OUTPUT_REPORT, 0, i, 1); in mwctrl_init() 56 if (!report) in mwctrl_init() 72 mwctrl->report = report; in mwctrl_init() 80 report->field[0]->value[0] = 0x02; in mwctrl_init() 82 mwctrl->strong = &report->field[2]->value[0]; in mwctrl_init() 83 mwctrl->weak = &report->field[3]->value[0]; in mwctrl_init()
|
/linux-6.1.9/tools/perf/ |
D | builtin-report.c | 70 struct report { struct 120 struct report *rep = cb; in report__config() argument 158 struct report *rep = arg; in hist_iter__report_callback() 201 struct report *rep = arg; in hist_iter__branch_callback() 223 static void setup_forced_leader(struct report *report, in setup_forced_leader() argument 226 if (report->group_set) in setup_forced_leader() 233 struct report *rep = container_of(session->tool, struct report, tool); in process_feature_event() 261 struct report *rep = container_of(tool, struct report, tool); in process_sample_event() 335 struct report *rep = container_of(tool, struct report, tool); in process_read_event() 353 static int report__setup_sample_type(struct report *rep) in report__setup_sample_type() [all …]
|
/linux-6.1.9/tools/perf/Documentation/ |
D | tips.txt | 1 For a higher level overview, try: perf report --sort comm,dso 4 Boolean options have negative forms, e.g.: perf report --no-children 9 Search options using a keyword: perf report -h <keyword> 10 Use parent filter to see specific call path: perf report -p <regex> 14 To see callchains in a more compact form: perf report -g folded 16 Limit to show entries above 5% only: perf report --percent-limit 5 17 Profiling branch (mis)predictions with: perf record -b / perf report 19 Treat branches as callchains: perf report --branch-history 22 If you have debuginfo enabled, try: perf report -s sym,srcline 23 For memory address profiling, try: perf mem record / perf mem report [all …]
|
/linux-6.1.9/Documentation/hid/ |
D | hidraw.rst | 16 which send and receive data in a way that is inconsistent with their report 18 through it, checking them against the device's report descriptor, such 44 read() will read a queued report received from the HID device. On USB 47 a report available to be read. read() can be made non-blocking, by passing 52 will be the report number; the report data follows, beginning in the second 53 byte. For devices which do not use numbered reports, the report data 58 The write() function will write a report to the device. For USB devices, if 59 the device has an INTERRUPT OUT endpoint, the report will be sent on that 60 endpoint. If it does not, the report will be sent over the control endpoint, 63 The first byte of the buffer passed to write() should be set to the report [all …]
|
/linux-6.1.9/scripts/coccinelle/api/ |
D | platform_no_drv_owner.cocci | 10 virtual report 26 @fix1 depends on match1 && patch && !context && !org && !report@ 35 @fix1_i2c depends on match1 && patch && !context && !org && !report@ 57 @fix2 depends on match2 && patch && !context && !org && !report@ 66 @fix2_i2c depends on match2 && patch && !context && !org && !report@ 77 @fix1_context depends on match1 && !patch && (context || org || report)@ 88 @fix1_i2c_context depends on match1 && !patch && (context || org || report)@ 99 @fix2_context depends on match2 && !patch && (context || org || report)@ 110 @fix2_i2c_context depends on match2 && !patch && (context || org || report)@ 153 @script:python fix1_report depends on report@ [all …]
|