/openbmc/linux/drivers/misc/bcm-vk/ |
H A D | bcm_vk_dev.c | 140 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 D | bcm_vk_tty.c | 46 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 D | bcm_vk_msg.c | 109 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 D | bcm_vk.h | 450 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 D | Kconfig | 15 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 D | tcg-insn-defs.c.inc | 1067 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 D | tcg-target.c.inc | 1971 * 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 D | vec_helper.c | 19 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 D | test-aes.c | 25 __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 D | khronos-cts.inc | 4 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 D | vulkan-cts_1.3.9.2.bb | 17 EXTRA_OECMAKE += "-DSELECTED_BUILD_TARGETS="deqp-vk deqp-vksc""
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-multimedia/mplayer/ |
H A D | libplacebo_7.349.0.bb | 22 EXTRA_OEMESON = "-Dvulkan-registry=${STAGING_DATADIR}/vulkan/registry/vk.xml"
|
/openbmc/linux/drivers/misc/ |
H A D | Makefile | 56 obj-$(CONFIG_BCM_VK) += bcm-vk/
|
H A D | Kconfig | 577 source "drivers/misc/bcm-vk/Kconfig"
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-graphics/vk-gl-cts/files/ |
H A D | 0001-use-library-sonames-for-linking.patch | 64 @@ -223,7 +223,7 @@ class VulkanLibrary : public vk::Library
|
/openbmc/qemu/target/loongarch/ |
H A D | insns.decode | 509 &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 D | disas.c | 825 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 D | 0001-deqp-runner-drop-zstd-support.patch | 165 // In newer dEQP, vk-master.txt just contains a list of .txt
|
/openbmc/qemu/target/loongarch/tcg/insn_trans/ |
H A D | trans_vec.c.inc | 31 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 D | sve_helper.c | 7107 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 D | opengrok0.0.log | [all...] |
H A D | MAINTAINERS | 4372 F: drivers/misc/bcm-vk/
|
H A D | opengrok2.0.log | [all...] |
/openbmc/ |
D | opengrok1.0.log | [all...] |
D | opengrok2.0.log | [all...] |