Lines Matching refs:val
318 unsigned long val; in nr_pe_cmp_show() local
321 val = drvdata->nr_pe_cmp; in nr_pe_cmp_show()
322 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in nr_pe_cmp_show()
330 unsigned long val; in nr_addr_cmp_show() local
333 val = drvdata->nr_addr_cmp; in nr_addr_cmp_show()
334 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in nr_addr_cmp_show()
342 unsigned long val; in nr_cntr_show() local
345 val = drvdata->nr_cntr; in nr_cntr_show()
346 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in nr_cntr_show()
354 unsigned long val; in nr_ext_inp_show() local
357 val = drvdata->nr_ext_inp; in nr_ext_inp_show()
358 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in nr_ext_inp_show()
366 unsigned long val; in numcidc_show() local
369 val = drvdata->numcidc; in numcidc_show()
370 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in numcidc_show()
378 unsigned long val; in numvmidc_show() local
381 val = drvdata->numvmidc; in numvmidc_show()
382 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in numvmidc_show()
390 unsigned long val; in nrseqstate_show() local
393 val = drvdata->nrseqstate; in nrseqstate_show()
394 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in nrseqstate_show()
402 unsigned long val; in nr_resource_show() local
405 val = drvdata->nr_resource; in nr_resource_show()
406 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in nr_resource_show()
414 unsigned long val; in nr_ss_cmp_show() local
417 val = drvdata->nr_ss_cmp; in nr_ss_cmp_show()
418 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in nr_ss_cmp_show()
427 unsigned long val; in reset_store() local
430 if (kstrtoul(buf, 16, &val)) in reset_store()
434 if (val) in reset_store()
536 unsigned long val; in mode_show() local
539 val = drvdata->mode; in mode_show()
540 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in mode_show()
547 unsigned long val, mode; in mode_store() local
550 if (kstrtoul(buf, 16, &val)) in mode_store()
554 drvdata->mode = val & ETMv4_MODE_ALL; in mode_store()
697 unsigned long val; in pe_show() local
700 val = drvdata->pe_sel; in pe_show()
701 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in pe_show()
708 unsigned long val; in pe_store() local
711 if (kstrtoul(buf, 16, &val)) in pe_store()
715 if (val > drvdata->nr_pe) { in pe_store()
720 drvdata->pe_sel = val; in pe_store()
730 unsigned long val; in event_show() local
733 val = drvdata->eventctrl0; in event_show()
734 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in event_show()
741 unsigned long val; in event_store() local
744 if (kstrtoul(buf, 16, &val)) in event_store()
751 drvdata->eventctrl0 = val & 0xFF; in event_store()
755 drvdata->eventctrl0 = val & 0xFFFF; in event_store()
759 drvdata->eventctrl0 = val & 0xFFFFFF; in event_store()
763 drvdata->eventctrl0 = val; in event_store()
777 unsigned long val; in event_instren_show() local
780 val = BMVAL(drvdata->eventctrl1, 0, 3); in event_instren_show()
781 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in event_instren_show()
788 unsigned long val; in event_instren_store() local
791 if (kstrtoul(buf, 16, &val)) in event_instren_store()
800 drvdata->eventctrl1 |= val & BIT(1); in event_instren_store()
804 drvdata->eventctrl1 |= val & (BIT(0) | BIT(1)); in event_instren_store()
808 drvdata->eventctrl1 |= val & (BIT(0) | BIT(1) | BIT(2)); in event_instren_store()
812 drvdata->eventctrl1 |= val & 0xF; in event_instren_store()
826 unsigned long val; in event_ts_show() local
829 val = drvdata->ts_ctrl; in event_ts_show()
830 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in event_ts_show()
837 unsigned long val; in event_ts_store() local
840 if (kstrtoul(buf, 16, &val)) in event_ts_store()
845 drvdata->ts_ctrl = val & ETMv4_EVENT_MASK; in event_ts_store()
854 unsigned long val; in syncfreq_show() local
857 val = drvdata->syncfreq; in syncfreq_show()
858 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in syncfreq_show()
865 unsigned long val; in syncfreq_store() local
868 if (kstrtoul(buf, 16, &val)) in syncfreq_store()
873 drvdata->syncfreq = val & ETMv4_SYNC_MASK; in syncfreq_store()
882 unsigned long val; in cyc_threshold_show() local
885 val = drvdata->ccctlr; in cyc_threshold_show()
886 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in cyc_threshold_show()
893 unsigned long val; in cyc_threshold_store() local
896 if (kstrtoul(buf, 16, &val)) in cyc_threshold_store()
898 if (val < drvdata->ccitmin) in cyc_threshold_store()
901 drvdata->ccctlr = val & ETM_CYC_THRESHOLD_MASK; in cyc_threshold_store()
910 unsigned long val; in bb_ctrl_show() local
913 val = drvdata->bb_ctrl; in bb_ctrl_show()
914 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in bb_ctrl_show()
921 unsigned long val; in bb_ctrl_store() local
924 if (kstrtoul(buf, 16, &val)) in bb_ctrl_store()
934 if (BMVAL(val, 0, 7) > drvdata->nr_addr_cmp) in bb_ctrl_store()
937 drvdata->bb_ctrl = val; in bb_ctrl_store()
946 unsigned long val; in event_vinst_show() local
949 val = drvdata->vinst_ctrl & ETMv4_EVENT_MASK; in event_vinst_show()
950 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in event_vinst_show()
957 unsigned long val; in event_vinst_store() local
960 if (kstrtoul(buf, 16, &val)) in event_vinst_store()
964 val &= ETMv4_EVENT_MASK; in event_vinst_store()
966 drvdata->vinst_ctrl |= val; in event_vinst_store()
976 unsigned long val; in s_exlevel_vinst_show() local
979 val = BMVAL(drvdata->vinst_ctrl, 16, 19); in s_exlevel_vinst_show()
980 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in s_exlevel_vinst_show()
987 unsigned long val; in s_exlevel_vinst_store() local
990 if (kstrtoul(buf, 16, &val)) in s_exlevel_vinst_store()
997 val &= drvdata->s_ex_level; in s_exlevel_vinst_store()
998 drvdata->vinst_ctrl |= (val << 16); in s_exlevel_vinst_store()
1008 unsigned long val; in ns_exlevel_vinst_show() local
1012 val = BMVAL(drvdata->vinst_ctrl, 20, 23); in ns_exlevel_vinst_show()
1013 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in ns_exlevel_vinst_show()
1020 unsigned long val; in ns_exlevel_vinst_store() local
1023 if (kstrtoul(buf, 16, &val)) in ns_exlevel_vinst_store()
1030 val &= drvdata->ns_ex_level; in ns_exlevel_vinst_store()
1031 drvdata->vinst_ctrl |= (val << 20); in ns_exlevel_vinst_store()
1041 unsigned long val; in addr_idx_show() local
1044 val = drvdata->addr_idx; in addr_idx_show()
1045 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in addr_idx_show()
1052 unsigned long val; in addr_idx_store() local
1055 if (kstrtoul(buf, 16, &val)) in addr_idx_store()
1057 if (val >= drvdata->nr_addr_cmp * 2) in addr_idx_store()
1065 drvdata->addr_idx = val; in addr_idx_store()
1076 u8 val, idx; in addr_instdatatype_show() local
1081 val = BMVAL(drvdata->addr_acc[idx], 0, 1); in addr_instdatatype_show()
1083 val == ETM_INSTR_ADDR ? "instr" : in addr_instdatatype_show()
1084 (val == ETM_DATA_LOAD_ADDR ? "data_load" : in addr_instdatatype_show()
1085 (val == ETM_DATA_STORE_ADDR ? "data_store" : in addr_instdatatype_show()
1120 unsigned long val; in addr_single_show() local
1130 val = (unsigned long)drvdata->addr_val[idx]; in addr_single_show()
1132 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in addr_single_show()
1140 unsigned long val; in addr_single_store() local
1143 if (kstrtoul(buf, 16, &val)) in addr_single_store()
1154 drvdata->addr_val[idx] = (u64)val; in addr_single_store()
1241 unsigned long val; in addr_start_show() local
1253 val = (unsigned long)drvdata->addr_val[idx]; in addr_start_show()
1255 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in addr_start_show()
1263 unsigned long val; in addr_start_store() local
1266 if (kstrtoul(buf, 16, &val)) in addr_start_store()
1281 drvdata->addr_val[idx] = (u64)val; in addr_start_store()
1296 unsigned long val; in addr_stop_show() local
1308 val = (unsigned long)drvdata->addr_val[idx]; in addr_stop_show()
1310 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in addr_stop_show()
1318 unsigned long val; in addr_stop_store() local
1321 if (kstrtoul(buf, 16, &val)) in addr_stop_store()
1336 drvdata->addr_val[idx] = (u64)val; in addr_stop_store()
1351 u8 idx, val; in addr_ctxtype_show() local
1357 val = BMVAL(drvdata->addr_acc[idx], 2, 3); in addr_ctxtype_show()
1358 len = scnprintf(buf, PAGE_SIZE, "%s\n", val == ETM_CTX_NONE ? "none" : in addr_ctxtype_show()
1359 (val == ETM_CTX_CTXID ? "ctxid" : in addr_ctxtype_show()
1360 (val == ETM_CTX_VMID ? "vmid" : "all"))); in addr_ctxtype_show()
1415 unsigned long val; in addr_context_show() local
1421 val = BMVAL(drvdata->addr_acc[idx], 4, 6); in addr_context_show()
1423 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in addr_context_show()
1431 unsigned long val; in addr_context_store() local
1434 if (kstrtoul(buf, 16, &val)) in addr_context_store()
1438 if (val >= (drvdata->numcidc >= drvdata->numvmidc ? in addr_context_store()
1446 drvdata->addr_acc[idx] |= (val << 4); in addr_context_store()
1456 unsigned long val; in seq_idx_show() local
1459 val = drvdata->seq_idx; in seq_idx_show()
1460 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in seq_idx_show()
1467 unsigned long val; in seq_idx_store() local
1470 if (kstrtoul(buf, 16, &val)) in seq_idx_store()
1472 if (val >= drvdata->nrseqstate - 1) in seq_idx_store()
1480 drvdata->seq_idx = val; in seq_idx_store()
1490 unsigned long val; in seq_state_show() local
1493 val = drvdata->seq_state; in seq_state_show()
1494 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in seq_state_show()
1501 unsigned long val; in seq_state_store() local
1504 if (kstrtoul(buf, 16, &val)) in seq_state_store()
1506 if (val >= drvdata->nrseqstate) in seq_state_store()
1509 drvdata->seq_state = val; in seq_state_store()
1519 unsigned long val; in seq_event_show() local
1524 val = drvdata->seq_ctrl[idx]; in seq_event_show()
1526 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in seq_event_show()
1534 unsigned long val; in seq_event_store() local
1537 if (kstrtoul(buf, 16, &val)) in seq_event_store()
1543 drvdata->seq_ctrl[idx] = val & 0xFF; in seq_event_store()
1553 unsigned long val; in seq_reset_event_show() local
1556 val = drvdata->seq_rst; in seq_reset_event_show()
1557 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in seq_reset_event_show()
1564 unsigned long val; in seq_reset_event_store() local
1567 if (kstrtoul(buf, 16, &val)) in seq_reset_event_store()
1572 drvdata->seq_rst = val & ETMv4_EVENT_MASK; in seq_reset_event_store()
1581 unsigned long val; in cntr_idx_show() local
1584 val = drvdata->cntr_idx; in cntr_idx_show()
1585 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in cntr_idx_show()
1592 unsigned long val; in cntr_idx_store() local
1595 if (kstrtoul(buf, 16, &val)) in cntr_idx_store()
1597 if (val >= drvdata->nr_cntr) in cntr_idx_store()
1605 drvdata->cntr_idx = val; in cntr_idx_store()
1616 unsigned long val; in cntrldvr_show() local
1621 val = drvdata->cntrldvr[idx]; in cntrldvr_show()
1623 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in cntrldvr_show()
1631 unsigned long val; in cntrldvr_store() local
1634 if (kstrtoul(buf, 16, &val)) in cntrldvr_store()
1636 if (val > ETM_CNTR_MAX_VAL) in cntrldvr_store()
1641 drvdata->cntrldvr[idx] = val; in cntrldvr_store()
1652 unsigned long val; in cntr_val_show() local
1657 val = drvdata->cntr_val[idx]; in cntr_val_show()
1659 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in cntr_val_show()
1667 unsigned long val; in cntr_val_store() local
1670 if (kstrtoul(buf, 16, &val)) in cntr_val_store()
1672 if (val > ETM_CNTR_MAX_VAL) in cntr_val_store()
1677 drvdata->cntr_val[idx] = val; in cntr_val_store()
1688 unsigned long val; in cntr_ctrl_show() local
1693 val = drvdata->cntr_ctrl[idx]; in cntr_ctrl_show()
1695 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in cntr_ctrl_show()
1703 unsigned long val; in cntr_ctrl_store() local
1706 if (kstrtoul(buf, 16, &val)) in cntr_ctrl_store()
1711 drvdata->cntr_ctrl[idx] = val; in cntr_ctrl_store()
1721 unsigned long val; in res_idx_show() local
1724 val = drvdata->res_idx; in res_idx_show()
1725 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in res_idx_show()
1732 unsigned long val; in res_idx_store() local
1735 if (kstrtoul(buf, 16, &val)) in res_idx_store()
1738 if (val < 2 || val >= drvdata->nr_resource * 2) in res_idx_store()
1746 drvdata->res_idx = val; in res_idx_store()
1757 unsigned long val; in res_ctrl_show() local
1762 val = drvdata->res_ctrl[idx]; in res_ctrl_show()
1764 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in res_ctrl_show()
1772 unsigned long val; in res_ctrl_store() local
1775 if (kstrtoul(buf, 16, &val)) in res_ctrl_store()
1783 val &= ~BIT(21); in res_ctrl_store()
1784 drvdata->res_ctrl[idx] = val; in res_ctrl_store()
1794 unsigned long val; in ctxid_idx_show() local
1797 val = drvdata->ctxid_idx; in ctxid_idx_show()
1798 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in ctxid_idx_show()
1805 unsigned long val; in ctxid_idx_store() local
1808 if (kstrtoul(buf, 16, &val)) in ctxid_idx_store()
1810 if (val >= drvdata->numcidc) in ctxid_idx_store()
1818 drvdata->ctxid_idx = val; in ctxid_idx_store()
1829 unsigned long val; in ctxid_pid_show() local
1834 val = (unsigned long)drvdata->ctxid_vpid[idx]; in ctxid_pid_show()
1836 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in ctxid_pid_show()
1981 unsigned long val; in vmid_idx_show() local
1984 val = drvdata->vmid_idx; in vmid_idx_show()
1985 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in vmid_idx_show()
1992 unsigned long val; in vmid_idx_store() local
1995 if (kstrtoul(buf, 16, &val)) in vmid_idx_store()
1997 if (val >= drvdata->numvmidc) in vmid_idx_store()
2005 drvdata->vmid_idx = val; in vmid_idx_store()
2015 unsigned long val; in vmid_val_show() local
2018 val = (unsigned long)drvdata->vmid_val[drvdata->vmid_idx]; in vmid_val_show()
2019 return scnprintf(buf, PAGE_SIZE, "%#lx\n", val); in vmid_val_show()
2026 unsigned long val; in vmid_val_store() local
2035 if (kstrtoul(buf, 16, &val)) in vmid_val_store()
2039 drvdata->vmid_val[drvdata->vmid_idx] = (u64)val; in vmid_val_store()
2155 int val; in cpu_show() local
2158 val = drvdata->cpu; in cpu_show()
2159 return scnprintf(buf, PAGE_SIZE, "%d\n", val); in cpu_show()