/openbmc/linux/tools/testing/selftests/arm64/fp/ |
H A D | za-ptrace.c | 106 static void ptrace_set_get_vl(pid_t child, unsigned int vl, bool *supported) in ptrace_set_get_vl() argument 116 prctl_vl = prctl(PR_SME_SET_VL, vl); in ptrace_set_get_vl() 122 *supported = (prctl_vl == vl); in ptrace_set_get_vl() 127 za.vl = vl; in ptrace_set_get_vl() 130 ksft_test_result_fail("Failed to set VL %u\n", vl); in ptrace_set_get_vl() 139 ksft_test_result_fail("Failed to read VL %u\n", vl); in ptrace_set_get_vl() 143 ksft_test_result(new_za->vl = prctl_vl, "Set VL %u\n", vl); in ptrace_set_get_vl() 149 static void ptrace_set_no_data(pid_t child, unsigned int vl) in ptrace_set_no_data() argument 160 write_za.vl = vl; in ptrace_set_no_data() 164 ksft_test_result_fail("Failed to set VL %u no data\n", vl); in ptrace_set_no_data() [all …]
|
H A D | sve-ptrace.c | 170 sve.vl = sve_vl_from_vq(SVE_VQ_MIN); in ptrace_set_get_inherit() 215 unsigned int vl, bool *supported) in ptrace_set_get_vl() argument 225 prctl_vl = prctl(type->prctl_set, vl); in ptrace_set_get_vl() 231 *supported = (prctl_vl == vl); in ptrace_set_get_vl() 236 sve.vl = vl; in ptrace_set_get_vl() 240 type->name, vl); in ptrace_set_get_vl() 250 type->name, vl); in ptrace_set_get_vl() 254 ksft_test_result(new_sve->vl = prctl_vl, "Set %s VL %u\n", in ptrace_set_get_vl() 255 type->name, vl); in ptrace_set_get_vl() 260 static void check_u32(unsigned int vl, const char *reg, in check_u32() argument [all …]
|
H A D | sve-probe-vls.c | 21 int vl; in main() local 35 vl = prctl(PR_SVE_SET_VL, vq * 16); in main() 36 if (vl == -1) in main() 40 vl &= PR_SVE_VL_LEN_MASK; in main() 42 if (rdvl_sve() != vl) in main() 44 vl, rdvl_sve()); in main() 46 if (!sve_vl_valid(vl)) in main() 47 ksft_exit_fail_msg("VL %d invalid\n", vl); in main() 48 vq = sve_vq_from_vl(vl); in main()
|
H A D | vlset.c | 24 static unsigned long vl; variable 53 case 'M': vl = SVE_VL_MAX; break; in parse_options() 66 if (!vl) { in parse_options() 72 vl = strtoul(argv[optind], &rest, 0); in parse_options() 74 vl = ULONG_MAX; in parse_options() 77 if (vl == ULONG_MAX && errno) { in parse_options() 112 if (vl & ~(vl & PR_SVE_VL_LEN_MASK)) { in main() 114 program_name, vl); in main() 134 t = prctl(set_ctl, vl | flags); in main()
|
/openbmc/u-boot/doc/device-tree-bindings/video/ |
H A D | exynos-fb.txt | 9 samsung,vl-col: X resolution of the panel 10 samsung,vl-row: Y resolution of the panel 11 samsung,vl-freq: Refresh rate 12 samsung,vl-bpix: Bits per pixel 13 samsung,vl-hspw: Hsync value 14 samsung,vl-hfpd: Right margin 15 samsung,vl-hbpd: Left margin 16 samsung,vl-vspw: Vsync value 17 samsung,vl-vfpd: Lower margin 18 samsung,vl-vbpd: Upper margin [all …]
|
/openbmc/linux/tools/testing/selftests/arm64/signal/testcases/ |
H A D | ssve_za_regs.c | 48 unsigned int vl) in do_one_sme_vl() argument 57 fprintf(stderr, "Testing VL %d\n", vl); in do_one_sme_vl() 59 ret = prctl(PR_SME_SET_VL, vl); in do_one_sme_vl() 60 if (ret != vl) { in do_one_sme_vl() 81 if (ssve->vl != vl) { in do_one_sme_vl() 82 fprintf(stderr, "Got SSVE VL %d, expected %d\n", ssve->vl, vl); in do_one_sme_vl() 92 regs->size, ssve->vl); in do_one_sme_vl() 102 if (za->vl != vl) { in do_one_sme_vl() 103 fprintf(stderr, "Got ZA VL %d, expected %d\n", za->vl, vl); in do_one_sme_vl() 108 regs->size, za->vl); in do_one_sme_vl() [all …]
|
H A D | za_regs.c | 45 unsigned int vl) in do_one_sme_vl() argument 51 fprintf(stderr, "Testing VL %d\n", vl); in do_one_sme_vl() 53 if (prctl(PR_SME_SET_VL, vl) != vl) { in do_one_sme_vl() 73 if (za->vl != vl) { in do_one_sme_vl() 74 fprintf(stderr, "Got VL %d, expected %d\n", za->vl, vl); in do_one_sme_vl() 78 if (head->size != ZA_SIG_CONTEXT_SIZE(sve_vq_from_vl(vl))) { in do_one_sme_vl() 80 head->size, ZA_SIG_CONTEXT_SIZE(sve_vq_from_vl(vl))); in do_one_sme_vl() 85 head->size, za->vl); in do_one_sme_vl() 89 ZA_SIG_REGS_SIZE(sve_vq_from_vl(za->vl))) != 0) { in do_one_sme_vl()
|
H A D | za_no_regs.c | 37 unsigned int vl) in do_one_sme_vl() argument 43 fprintf(stderr, "Testing VL %d\n", vl); in do_one_sme_vl() 45 if (prctl(PR_SME_SET_VL, vl) != vl) { in do_one_sme_vl() 64 if (za->vl != vl) { in do_one_sme_vl() 65 fprintf(stderr, "Got VL %d, expected %d\n", za->vl, vl); in do_one_sme_vl() 77 head->size, za->vl); in do_one_sme_vl()
|
H A D | ssve_regs.c | 43 unsigned int vl) in do_one_sme_vl() argument 50 fprintf(stderr, "Testing VL %d\n", vl); in do_one_sme_vl() 52 ret = prctl(PR_SME_SET_VL, vl); in do_one_sme_vl() 53 if (ret != vl) { in do_one_sme_vl() 74 if (ssve->vl != vl) { in do_one_sme_vl() 75 fprintf(stderr, "Got VL %d, expected %d\n", ssve->vl, vl); in do_one_sme_vl() 86 head->size, ssve->vl); in do_one_sme_vl()
|
H A D | sve_regs.c | 43 unsigned int vl) in do_one_sve_vl() argument 49 fprintf(stderr, "Testing VL %d\n", vl); in do_one_sve_vl() 51 if (prctl(PR_SVE_SET_VL, vl) == -1) { in do_one_sve_vl() 72 if (sve->vl != vl) { in do_one_sve_vl() 73 fprintf(stderr, "Got VL %d, expected %d\n", sve->vl, vl); in do_one_sve_vl() 79 head->size, sve->vl); in do_one_sve_vl()
|
H A D | sve_vl.c | 17 unsigned int vl; variable 25 vl = ret; in get_sve_vl() 48 if (sve->vl != vl) { in sve_vl() 50 sve->vl, vl); in sve_vl() 53 fprintf(stderr, "got expected VL %u\n", vl); in sve_vl()
|
H A D | sme_vl.c | 17 unsigned int vl; variable 25 vl = ret; in get_sme_vl() 48 if (za->vl != vl) { in sme_vl() 50 za->vl, vl); in sme_vl() 53 fprintf(stderr, "got expected VL %u\n", vl); in sme_vl()
|
/openbmc/linux/drivers/net/dsa/sja1105/ |
H A D | sja1105_vl.c | 105 if (rule->vl.type != SJA1105_VL_TIME_TRIGGERED) in sja1105_compose_gating_subschedule() 108 if (max_cycle_time < rule->vl.cycle_time) { in sja1105_compose_gating_subschedule() 109 max_cycle_time = rule->vl.cycle_time; in sja1105_compose_gating_subschedule() 110 its_base_time = rule->vl.base_time; in sja1105_compose_gating_subschedule() 130 if (rule->vl.type != SJA1105_VL_TIME_TRIGGERED) in sja1105_compose_gating_subschedule() 137 rbt = future_base_time(rule->vl.base_time, rule->vl.cycle_time, in sja1105_compose_gating_subschedule() 143 for (i = 0; i < rule->vl.num_entries; i++) { in sja1105_compose_gating_subschedule() 144 u8 gate_state = rule->vl.entries[i].gate_state; in sja1105_compose_gating_subschedule() 155 entry_time += rule->vl.cycle_time; in sja1105_compose_gating_subschedule() 157 time += rule->vl.entries[i].interval; in sja1105_compose_gating_subschedule() [all …]
|
/openbmc/linux/arch/arm64/kernel/ |
H A D | fpsimd.c | 278 return task->thread.vl[type]; in task_get_vl() 282 unsigned long vl) in task_set_vl() argument 284 task->thread.vl[type] = vl; in task_set_vl() 294 unsigned long vl) in task_set_vl_onexec() argument 296 task->thread.vl_onexec[type] = vl; in task_set_vl_onexec() 467 unsigned int vl; in fpsimd_save() local 485 vl = last->sve_vl; in fpsimd_save() 501 vl = last->sme_vl; in fpsimd_save() 507 if (WARN_ON(sve_get_vl() != vl)) { in fpsimd_save() 518 sve_ffr_offset(vl), in fpsimd_save() [all …]
|
/openbmc/qemu/target/riscv/ |
H A D | m128_helper.c | 27 target_ulong vl, target_ulong vh) in HELPER() 32 if (vl == 0 && vh == 0) { /* Handle special behavior on div by zero */ in HELPER() 36 q = int128_divu(int128_make128(ul, uh), int128_make128(vl, vh)); in HELPER() 47 target_ulong vl, target_ulong vh) in HELPER() 52 if (vl == 0 && vh == 0) { in HELPER() 56 r = int128_remu(int128_make128(ul, uh), int128_make128(vl, vh)); in HELPER() 67 target_ulong vl, target_ulong vh) in HELPER() 72 if (vl == 0 && vh == 0) { /* Div by zero check */ in HELPER() 76 vh == ~0x0 && vl == ~0x0) { in HELPER() 81 q = int128_divs(int128_make128(ul, uh), int128_make128(vl, vh)); in HELPER() [all …]
|
H A D | vector_internals.c | 63 uint32_t vl = env->vl; in do_vext_vv() local 71 for (i = env->vstart; i < vl; i++) { in do_vext_vv() 81 vext_set_elems_1s(vd, vta, vl * esz, total_elems * esz); in do_vext_vv() 89 uint32_t vl = env->vl; in do_vext_vx() local 97 for (i = env->vstart; i < vl; i++) { in do_vext_vx() 107 vext_set_elems_1s(vd, vta, vl * esz, total_elems * esz); in do_vext_vx()
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | exynos5420-smdk5420.dts | 56 samsung,vl-freq = <60>; 57 samsung,vl-col = <2560>; 58 samsung,vl-row = <1600>; 59 samsung,vl-width = <2560>; 60 samsung,vl-height = <1600>; 62 samsung,vl-clkp; 63 samsung,vl-dp; 64 samsung,vl-bpix = <4>; 66 samsung,vl-hspw = <32>; 67 samsung,vl-hbpd = <80>; [all …]
|
H A D | exynos4210-universal_c210.dts | 36 samsung,vl-freq = <60>; 37 samsung,vl-col = <480>; 38 samsung,vl-row = <800>; 39 samsung,vl-width = <480>; 40 samsung,vl-height = <800>; 42 samsung,vl-clkp = <0>; 43 samsung,vl-oep = <0>; 44 samsung,vl-hsp = <1>; 45 samsung,vl-vsp = <1>; 46 samsung,vl-dp = <1>; [all …]
|
H A D | exynos4210-trats.dts | 30 samsung,vl-freq = <60>; 31 samsung,vl-col = <720>; 32 samsung,vl-row = <1280>; 33 samsung,vl-width = <720>; 34 samsung,vl-height = <1280>; 36 samsung,vl-clkp = <0>; 37 samsung,vl-oep = <0>; 38 samsung,vl-hsp = <1>; 39 samsung,vl-vsp = <1>; 40 samsung,vl-dp = <1>; [all …]
|
H A D | exynos5800-peach-pi.dts | 143 samsung,vl-freq = <60>; 144 samsung,vl-col = <1920>; 145 samsung,vl-row = <1080>; 146 samsung,vl-width = <1920>; 147 samsung,vl-height = <1080>; 149 samsung,vl-clkp; 150 samsung,vl-dp; 151 samsung,vl-bpix = <4>; 153 samsung,vl-hspw = <80>; 154 samsung,vl-hbpd = <172>; [all …]
|
/openbmc/linux/tools/testing/selftests/arm64/signal/ |
H A D | sve_helpers.c | 18 int vq, vl; in sve_fill_vls() local 26 vl = prctl(pr_set_vl, vq * 16); in sve_fill_vls() 27 if (vl == -1) in sve_fill_vls() 30 vl &= len_mask; in sve_fill_vls() 41 if (vq < sve_vq_from_vl(vl)) in sve_fill_vls() 45 vq = sve_vq_from_vl(vl); in sve_fill_vls() 47 vls[nvls++] = vl; in sve_fill_vls()
|
/openbmc/linux/drivers/ata/pata_parport/ |
H A D | on20.c | 24 #define vl(v) \ macro 43 op(1); vl(r); op(0); in on20_read_regr() 64 op(1); vl(r); in on20_write_regr() 65 op(0); vl(val); in on20_write_regr() 66 op(0); vl(val); in on20_write_regr() 76 op(2); vl(8); op(2); vl(9); in on20_connect() 78 op(2); vl(0); op(2); vl(8); in on20_connect() 93 op(1); vl(1); op(0); in on20_read_block() 111 op(1); vl(1); op(0); in on20_write_block()
|
/openbmc/linux/tools/testing/selftests/riscv/vector/ |
H A D | v_initval_nolibc.c | 25 unsigned long vl; in main() local 47 : "=&r" (vl), "=r" (tmp) : "r" (datap) : "memory"); in main() 49 ksft_print_msg("vl = %lu\n", vl); in main() 53 dump(datap, vl * 4); in main() 57 for (i = 1; i < vl * 4; i++) { in main() 60 dump(datap, vl * 4); in main()
|
/openbmc/linux/drivers/infiniband/hw/hfi1/ |
H A D | chip.c | 1178 u64 (*rw_cntr)(const struct cntr_entry *, void *context, int vl, 1371 void *context, int vl, int mode, u64 data) in dev_access_u32_csr() argument 1377 if (vl == CNTR_INVALID_VL) in dev_access_u32_csr() 1379 csr += 0x100 * vl; in dev_access_u32_csr() 1381 if (vl != CNTR_INVALID_VL) in dev_access_u32_csr() 1429 int vl, int mode, u64 data) in dev_access_u64_csr() argument 1437 if (vl == CNTR_INVALID_VL) in dev_access_u64_csr() 1439 csr += 8 * vl; in dev_access_u64_csr() 1441 if (vl != CNTR_INVALID_VL) in dev_access_u64_csr() 1450 int vl, int mode, u64 data) in dc_access_lcb_cntr() argument [all …]
|
/openbmc/linux/arch/arm64/include/uapi/asm/ |
H A D | sve_context.h | 25 #define __sve_vl_valid(vl) \ argument 26 ((vl) % __SVE_VQ_BYTES == 0 && \ 27 (vl) >= __SVE_VL_MIN && \ 28 (vl) <= __SVE_VL_MAX) 30 #define __sve_vq_from_vl(vl) ((vl) / __SVE_VQ_BYTES) argument
|