Home
last modified time | relevance | path

Searched refs:vk (Results 1 – 25 of 26) sorted by relevance

12

/openbmc/linux/drivers/misc/bcm-vk/
H A Dbcm_vk_dev.c140 struct bcm_vk *vk = dev_id; in bcm_vk_notf_irqhandler() local
142 if (!bcm_vk_drv_access_ok(vk)) { in bcm_vk_notf_irqhandler()
143 dev_err(&vk->pdev->dev, in bcm_vk_notf_irqhandler()
149 if (test_and_set_bit(BCM_VK_WQ_NOTF_PEND, vk->wq_offload) == 0) in bcm_vk_notf_irqhandler()
150 queue_work(vk->wq_thread, &vk->wq_work); in bcm_vk_notf_irqhandler()
156 static int bcm_vk_intf_ver_chk(struct bcm_vk *vk) in bcm_vk_intf_ver_chk() argument
158 struct device *dev = &vk->pdev->dev; in bcm_vk_intf_ver_chk()
164 reg = vkread32(vk, BAR_0, BAR_INTF_VER); in bcm_vk_intf_ver_chk()
179 bcm_vk_set_host_alert(vk, ERR_LOG_HOST_INTF_V_FAIL); in bcm_vk_intf_ver_chk()
189 static void bcm_vk_log_notf(struct bcm_vk *vk, in bcm_vk_log_notf() argument
[all …]
H A Dbcm_vk_tty.c46 struct bcm_vk *vk = from_timer(vk, t, serial_timer); in bcm_vk_tty_poll() local
48 queue_work(vk->tty_wq_thread, &vk->tty_wq_work); in bcm_vk_tty_poll()
49 mod_timer(&vk->serial_timer, jiffies + SERIAL_TIMER_VALUE); in bcm_vk_tty_poll()
54 struct bcm_vk *vk = dev_id; in bcm_vk_tty_irqhandler() local
56 queue_work(vk->tty_wq_thread, &vk->tty_wq_work); in bcm_vk_tty_irqhandler()
63 struct bcm_vk *vk = container_of(work, struct bcm_vk, tty_wq_work); in bcm_vk_tty_wq_handler() local
71 card_status = vkread32(vk, BAR_0, BAR_CARD_STATUS); in bcm_vk_tty_wq_handler()
81 vktty = &vk->tty[i]; in bcm_vk_tty_wq_handler()
88 wr = vkread32(vk, BAR_1, VK_BAR_CHAN_WR(vktty, from)); in bcm_vk_tty_wq_handler()
95 dev_err(&vk->pdev->dev, in bcm_vk_tty_wq_handler()
[all …]
H A Dbcm_vk_msg.c109 bool bcm_vk_drv_access_ok(struct bcm_vk *vk) in bcm_vk_drv_access_ok() argument
111 return (!!atomic_read(&vk->msgq_inited)); in bcm_vk_drv_access_ok()
114 void bcm_vk_set_host_alert(struct bcm_vk *vk, u32 bit_mask) in bcm_vk_set_host_alert() argument
116 struct bcm_vk_alert *alert = &vk->host_alert; in bcm_vk_set_host_alert()
120 spin_lock_irqsave(&vk->host_alert_lock, flags); in bcm_vk_set_host_alert()
122 spin_unlock_irqrestore(&vk->host_alert_lock, flags); in bcm_vk_set_host_alert()
124 if (test_and_set_bit(BCM_VK_WQ_NOTF_PEND, vk->wq_offload) == 0) in bcm_vk_set_host_alert()
125 queue_work(vk->wq_thread, &vk->wq_work); in bcm_vk_set_host_alert()
145 struct bcm_vk *vk = container_of(hb, struct bcm_vk, hb_ctrl); in bcm_vk_hb_poll() local
147 if (bcm_vk_drv_access_ok(vk) && hb_mon_is_on()) { in bcm_vk_hb_poll()
[all …]
H A Dbcm_vk.h450 static inline u32 vkread32(struct bcm_vk *vk, enum pci_barno bar, u64 offset) in vkread32() argument
452 return readl(vk->bar[bar] + offset); in vkread32()
455 static inline void vkwrite32(struct bcm_vk *vk, in vkwrite32() argument
460 writel(value, vk->bar[bar] + offset); in vkwrite32()
463 static inline u8 vkread8(struct bcm_vk *vk, enum pci_barno bar, u64 offset) in vkread8() argument
465 return readb(vk->bar[bar] + offset); in vkread8()
468 static inline void vkwrite8(struct bcm_vk *vk, in vkwrite8() argument
473 writeb(value, vk->bar[bar] + offset); in vkwrite8()
476 static inline bool bcm_vk_msgq_marker_valid(struct bcm_vk *vk) in bcm_vk_msgq_marker_valid() argument
481 fw_status = vkread32(vk, BAR_0, VK_BAR_FWSTS); in bcm_vk_msgq_marker_valid()
[all …]
H A DKconfig15 accelerators via /dev/bcm-vk.N devices.
27 Device node will in the form /dev/bcm-vk.x_ttyVKy where:
/openbmc/qemu/tcg/loongarch64/
H A Dtcg-insn-defs.c.inc1067 encode_vdvjvk_insn(LoongArchInsn opc, TCGReg vd, TCGReg vj, TCGReg vk)
1071 tcg_debug_assert(vk >= 0x20 && vk <= 0x3f);
1072 return encode_djk_slots(opc, vd & 0x1f, vj & 0x1f, vk & 0x1f);
1076 encode_vdvjvkva_insn(LoongArchInsn opc, TCGReg vd, TCGReg vj, TCGReg vk,
1081 tcg_debug_assert(vk >= 0x20 && vk <= 0x3f);
1083 return encode_djka_slots(opc, vd & 0x1f, vj & 0x1f, vk & 0x1f, va & 0x1f);
1840 /* Emits the `vbitsel.v vd, vj, vk, va` instruction. */
1842 tcg_out_opc_vbitsel_v(TCGContext *s, TCGReg vd, TCGReg vj, TCGReg vk, TCGReg va)
1844 tcg_out32(s, encode_vdvjvkva_insn(OPC_VBITSEL_V, vd, vj, vk, va));
1855 /* Emits the `vshuf.b vd, vj, vk, va` instruction. */
[all …]
H A Dtcg-target.c.inc1971 * vandn vd, vj, vk: vd = vk & ~vj
1972 * andc_vec vd, vj, vk: vd = vj & ~vk
1973 * vj and vk are swapped
2107 /* vbitsel vd, vj, vk, va = bitsel_vec vd, va, vk, vj */
/openbmc/qemu/target/loongarch/tcg/
H A Dvec_helper.c19 void HELPER(NAME)(void *vd, void *vj, void *vk, uint32_t desc) \
24 VReg *Vk = (VReg *)vk; \
37 void HELPER(vhaddw_q_d)(void *vd, void *vj, void *vk, uint32_t desc) in HELPER()
42 VReg *Vk = (VReg *)vk; in HELPER()
55 void HELPER(vhsubw_q_d)(void *vd, void *vj, void *vk, uint32_t desc) in HELPER()
60 VReg *Vk = (VReg *)vk; in HELPER()
73 void HELPER(vhaddw_qu_du)(void *vd, void *vj, void *vk, uint32_t desc) in HELPER()
78 VReg *Vk = (VReg *)vk; in HELPER()
91 void HELPER(vhsubw_qu_du)(void *vd, void *vj, void *vk, uint32_t desc) in HELPER()
96 VReg *Vk = (VReg *)vk; in HELPER()
[all …]
/openbmc/qemu/tests/tcg/i386/
H A Dtest-aes.c25 __m128i vk = _mm_loadu_si128((const __m128i_u *)k); in test_SB_SR_MC_AK() local
27 vi = _mm_aesenc_si128(vi, vk); in test_SB_SR_MC_AK()
62 __m128i vk = _mm_loadu_si128((const __m128i_u *)k); in test_ISB_ISR_IMC_AK() local
64 vi = _mm_aesdec_si128(vi, vk); in test_ISB_ISR_IMC_AK()
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-graphics/vk-gl-cts/
H A Dkhronos-cts.inc4 SRC_URI = "git://github.com/KhronosGroup/VK-GL-CTS.git;protocol=https;name=vk-gl-cts;nobranch=1 \
13 SRCREV_FORMAT = "vk-gl-cts"
H A Dvulkan-cts_1.3.9.2.bb17 EXTRA_OECMAKE += "-DSELECTED_BUILD_TARGETS="deqp-vk deqp-vksc""
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-multimedia/mplayer/
H A Dlibplacebo_7.349.0.bb22 EXTRA_OEMESON = "-Dvulkan-registry=${STAGING_DATADIR}/vulkan/registry/vk.xml"
/openbmc/linux/drivers/misc/
H A DMakefile56 obj-$(CONFIG_BCM_VK) += bcm-vk/
H A DKconfig577 source "drivers/misc/bcm-vk/Kconfig"
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-graphics/vk-gl-cts/files/
H A D0001-use-library-sonames-for-linking.patch64 @@ -223,7 +223,7 @@ class VulkanLibrary : public vk::Library
/openbmc/qemu/target/loongarch/
H A Dinsns.decode509 &vvv vd vj vk
511 &vvvv vd vj vk va
512 &vvv_fcond vd vj vk fcond
526 @vvv .... ........ ..... vk:5 vj:5 vd:5 &vvv
536 @vvvv .... ........ va:5 vk:5 vj:5 vd:5 &vvvv
537 @vvv_fcond .... ........ fcond:5 vk:5 vj:5 vd:5 &vvv_fcond
H A Ddisas.c825 output(ctx, mnemonic, "v%d, v%d, v%d", a->vd, a->vj, a->vk); in output_vvv()
840 output(ctx, mnemonic, "v%d, v%d, v%d, v%d", a->vd, a->vj, a->vk, a->va); in output_vvvv()
1520 a->vj, a->vk); \ in INSN_LSX()
1730 output(ctx, mnemonic, "x%d, x%d, x%d, x%d", a->vd, a->vj, a->vk, a->va); in output_vvvv_x()
1735 output(ctx, mnemonic, "x%d, x%d, x%d", a->vd, a->vj, a->vk); in output_vvv_x()
2434 a->vj, a->vk); \ in INSN_LASX()
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-graphics/deqp-runner/deqp-runner/
H A D0001-deqp-runner-drop-zstd-support.patch165 // In newer dEQP, vk-master.txt just contains a list of .txt
/openbmc/qemu/target/loongarch/tcg/insn_trans/
H A Dtrans_vec.c.inc31 vec_full_offset(a->vk),
59 vec_full_offset(a->vk),
85 vec_full_offset(a->vk),
112 vec_full_offset(a->vk),
234 uint32_t vk_ofs = vec_full_offset(a->vk);
373 get_vreg64(bh, a->vk, 1 + i * 2);
374 get_vreg64(bl, a->vk, i * 2);
2152 get_vreg64(arg2, a->vk, 2 * i + idx2);
2810 get_vreg64(arg2, a->vk, 2 * i + idx2);
3616 vk_ofs = vec_full_offset(a->vk);
[all …]
/openbmc/qemu/target/arm/tcg/
H A Dsve_helper.c7107 void HELPER(sve2_eor3)(void *vd, void *vn, void *vm, void *vk, uint32_t desc) in DO_ST1_ZPZ_S()
7110 uint64_t *d = vd, *n = vn, *m = vm, *k = vk; in DO_ST1_ZPZ_S()
7117 void HELPER(sve2_bcax)(void *vd, void *vn, void *vm, void *vk, uint32_t desc) in HELPER()
7120 uint64_t *d = vd, *n = vn, *m = vm, *k = vk; in HELPER()
7127 void HELPER(sve2_bsl1n)(void *vd, void *vn, void *vm, void *vk, uint32_t desc) in HELPER()
7130 uint64_t *d = vd, *n = vn, *m = vm, *k = vk; in HELPER()
7137 void HELPER(sve2_bsl2n)(void *vd, void *vn, void *vm, void *vk, uint32_t desc) in HELPER()
7140 uint64_t *d = vd, *n = vn, *m = vm, *k = vk; in HELPER()
7147 void HELPER(sve2_nbsl)(void *vd, void *vn, void *vm, void *vk, uint32_t desc) in HELPER()
7150 uint64_t *d = vd, *n = vn, *m = vm, *k = vk; in HELPER()
/openbmc/linux/
H A Dopengrok0.0.log[all...]
H A DMAINTAINERS4372 F: drivers/misc/bcm-vk/
H A Dopengrok2.0.log[all...]
/openbmc/
Dopengrok1.0.log[all...]
Dopengrok2.0.log[all...]

12