/openbmc/qemu/target/i386/tcg/ |
H A D | ops_sse_header.h.inc | 41 DEF_HELPER_4(glue(psrlw, SUFFIX), void, env, Reg, Reg, Reg) 42 DEF_HELPER_4(glue(psraw, SUFFIX), void, env, Reg, Reg, Reg) 43 DEF_HELPER_4(glue(psllw, SUFFIX), void, env, Reg, Reg, Reg) 44 DEF_HELPER_4(glue(psrld, SUFFIX), void, env, Reg, Reg, Reg) 45 DEF_HELPER_4(glue(psrad, SUFFIX), void, env, Reg, Reg, Reg) 46 DEF_HELPER_4(glue(pslld, SUFFIX), void, env, Reg, Reg, Reg) 47 DEF_HELPER_4(glue(psrlq, SUFFIX), void, env, Reg, Reg, Reg) 48 DEF_HELPER_4(glue(psllq, SUFFIX), void, env, Reg, Reg, Reg) 51 DEF_HELPER_4(glue(psrldq, SUFFIX), void, env, Reg, Reg, Reg) 52 DEF_HELPER_4(glue(pslldq, SUFFIX), void, env, Reg, Reg, Reg) [all …]
|
/openbmc/qemu/include/exec/ |
H A D | memory_ldst_phys.h.inc | 23 static inline uint16_t glue(lduw_phys, SUFFIX)(ARG1_DECL, hwaddr addr) 25 return glue(address_space_lduw, SUFFIX)(ARG1, addr, 29 static inline uint32_t glue(ldl_phys, SUFFIX)(ARG1_DECL, hwaddr addr) 31 return glue(address_space_ldl, SUFFIX)(ARG1, addr, 35 static inline uint64_t glue(ldq_phys, SUFFIX)(ARG1_DECL, hwaddr addr) 37 return glue(address_space_ldq, SUFFIX)(ARG1, addr, 41 static inline void glue(stw_phys, SUFFIX)(ARG1_DECL, hwaddr addr, uint16_t val) 43 glue(address_space_stw, SUFFIX)(ARG1, addr, val, 47 static inline void glue(stl_phys, SUFFIX)(ARG1_DECL, hwaddr addr, uint32_t val) 49 glue(address_space_stl, SUFFIX)(ARG1, addr, val, [all …]
|
H A D | helper-gen.h.inc | 14 extern TCGHelperInfo glue(helper_info_, name); \ 15 static inline void glue(gen_helper_, name)(dh_retvar_decl0(ret)) \ 17 tcg_gen_call0(glue(helper_info_,name).func, \ 18 &glue(helper_info_,name), dh_retvar(ret)); \ 22 extern TCGHelperInfo glue(helper_info_, name); \ 23 static inline void glue(gen_helper_, name)(dh_retvar_decl(ret) \ 26 tcg_gen_call1(glue(helper_info_,name).func, \ 27 &glue(helper_info_,name), dh_retvar(ret), \ 32 extern TCGHelperInfo glue(helper_info_, name); \ 33 static inline void glue(gen_helper_, name)(dh_retvar_decl(ret) \ [all …]
|
H A D | memory_ldst.h.inc | 23 uint16_t glue(address_space_lduw, SUFFIX)(ARG1_DECL, 25 uint32_t glue(address_space_ldl, SUFFIX)(ARG1_DECL, 27 uint64_t glue(address_space_ldq, SUFFIX)(ARG1_DECL, 29 void glue(address_space_stl_notdirty, SUFFIX)(ARG1_DECL, 31 void glue(address_space_stw, SUFFIX)(ARG1_DECL, 33 void glue(address_space_stl, SUFFIX)(ARG1_DECL, 35 void glue(address_space_stq, SUFFIX)(ARG1_DECL, 38 uint8_t glue(address_space_ldub, SUFFIX)(ARG1_DECL, 40 uint16_t glue(address_space_lduw_le, SUFFIX)(ARG1_DECL, 42 uint16_t glue(address_space_lduw_be, SUFFIX)(ARG1_DECL, [all …]
|
H A D | memory_ldst_cached.h.inc | 21 glue(glue(address_space_ld, size), glue(ENDIANNESS, _cached)) 23 glue(glue(address_space_ld, size), glue(ENDIANNESS, _cached_slow)) 25 glue(glue(ld, size), glue(ENDIANNESS, _p)) 68 glue(glue(address_space_st, size), glue(ENDIANNESS, _cached)) 70 glue(glue(address_space_st, size), glue(ENDIANNESS, _cached_slow)) 72 glue(glue(st, size), glue(ENDIANNESS, _p))
|
/openbmc/linux/drivers/usb/musb/ |
H A D | mediatek.c | 55 static int mtk_musb_clks_get(struct mtk_glue *glue) in mtk_musb_clks_get() argument 57 struct device *dev = glue->dev; in mtk_musb_clks_get() 59 glue->clks[0].id = "main"; in mtk_musb_clks_get() 60 glue->clks[1].id = "mcu"; in mtk_musb_clks_get() 61 glue->clks[2].id = "univpll"; in mtk_musb_clks_get() 63 return devm_clk_bulk_get(dev, MTK_MUSB_CLKS_NUM, glue->clks); in mtk_musb_clks_get() 66 static int mtk_otg_switch_set(struct mtk_glue *glue, enum usb_role role) in mtk_otg_switch_set() argument 68 struct musb *musb = glue->musb; in mtk_otg_switch_set() 72 if (role == glue->role) in mtk_otg_switch_set() 78 glue->phy_mode = PHY_MODE_USB_HOST; in mtk_otg_switch_set() [all …]
|
H A D | sunxi.c | 3 * Allwinner sun4i MUSB Glue Layer 99 struct sunxi_glue *glue = container_of(work, struct sunxi_glue, work); in sunxi_musb_work() local 102 if (!test_bit(SUNXI_MUSB_FL_ENABLED, &glue->flags)) in sunxi_musb_work() 105 if (test_and_clear_bit(SUNXI_MUSB_FL_HOSTMODE_PEND, &glue->flags)) { in sunxi_musb_work() 106 struct musb *musb = glue->musb; in sunxi_musb_work() 113 if (test_bit(SUNXI_MUSB_FL_HOSTMODE, &glue->flags)) { in sunxi_musb_work() 114 set_bit(SUNXI_MUSB_FL_VBUS_ON, &glue->flags); in sunxi_musb_work() 119 clear_bit(SUNXI_MUSB_FL_VBUS_ON, &glue->flags); in sunxi_musb_work() 129 vbus_on = test_bit(SUNXI_MUSB_FL_VBUS_ON, &glue->flags); in sunxi_musb_work() 130 phy_on = test_bit(SUNXI_MUSB_FL_PHY_ON, &glue->flags); in sunxi_musb_work() [all …]
|
H A D | musb_dsps.c | 3 * Texas Instruments DSPS platforms "glue layer" 7 * Based on the am35x "glue layer" code. 99 * DSPS glue structure. 133 static void dsps_mod_timer(struct dsps_glue *glue, int wait_ms) in dsps_mod_timer() argument 135 struct musb *musb = platform_get_drvdata(glue->musb); in dsps_mod_timer() 139 wait = msecs_to_jiffies(glue->wrp->poll_timeout); in dsps_mod_timer() 149 static void dsps_mod_timer_optional(struct dsps_glue *glue) in dsps_mod_timer_optional() argument 151 if (glue->vbus_irq) in dsps_mod_timer_optional() 154 dsps_mod_timer(glue, -1); in dsps_mod_timer_optional() 170 struct dsps_glue *glue = dev_get_drvdata(dev->parent); in dsps_musb_enable() local [all …]
|
H A D | omap2430.c | 66 struct omap2430_glue *glue = _glue; in omap2430_musb_mailbox() local 68 if (!glue) { in omap2430_musb_mailbox() 72 glue->status = status; in omap2430_musb_mailbox() 74 if (!glue_to_musb(glue)) { in omap2430_musb_mailbox() 79 schedule_work(&glue->omap_musb_mailbox_work); in omap2430_musb_mailbox() 91 static void omap_musb_set_mailbox(struct omap2430_glue *glue) in omap_musb_set_mailbox() argument 93 struct musb *musb = glue_to_musb(glue); in omap_musb_set_mailbox() 102 switch (glue->status) { in omap_musb_set_mailbox() 125 omap_control_usb_set_mode(glue->control_otghs, in omap_musb_set_mailbox() 138 omap_control_usb_set_mode(glue->control_otghs, USB_MODE_DEVICE); in omap_musb_set_mailbox() [all …]
|
H A D | da8xx.c | 3 * Texas Instruments DA8xx/OMAP-L1x "glue layer" 7 * Based on the DaVinci "glue layer" code. 327 struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent); in da8xx_musb_set_mode() local 335 return phy_set_mode(glue->phy, PHY_MODE_USB_OTG); in da8xx_musb_set_mode() 351 return phy_set_mode(glue->phy, phy_mode); in da8xx_musb_set_mode() 356 struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent); in da8xx_musb_init() local 363 ret = clk_prepare_enable(glue->clk); in da8xx_musb_init() 365 dev_err(glue->dev, "failed to enable clock\n"); in da8xx_musb_init() 388 ret = phy_init(glue->phy); in da8xx_musb_init() 390 dev_err(glue->dev, "Failed to init phy.\n"); in da8xx_musb_init() [all …]
|
/openbmc/qemu/hw/audio/ |
H A D | hda-codec-common.h | 45 static const desc_param glue(common_params_audio_dac_, PARAM)[] = { 69 static const desc_param glue(common_params_audio_adc_, PARAM)[] = { 97 static const desc_param glue(common_params_audio_lineout_, PARAM)[] = { 119 static const desc_param glue(common_params_audio_linein_, PARAM)[] = { 137 static const desc_param glue(output_params_root_, PARAM)[] = { 154 static const desc_param glue(output_params_audio_func_, PARAM)[] = { 189 static const desc_node glue(output_nodes_, PARAM)[] = { 193 .params = glue(output_params_root_, PARAM), 194 .nparams = ARRAY_SIZE(glue(output_params_root_, PARAM)), 198 .params = glue(output_params_audio_func_, PARAM), [all …]
|
/openbmc/qemu/audio/ |
H A D | audio_template.h | 39 static void glue(audio_init_nb_voices_, TYPE)(AudioState *s, in glue() function 42 int max_voices = glue (drv->max_voices_, TYPE); in glue() 43 size_t voice_size = glue(drv->voice_size_, TYPE); in glue() 45 glue (s->nb_hw_voices_, TYPE) = glue(audio_get_pdo_, TYPE)(s->dev)->voices; in glue() 46 if (glue (s->nb_hw_voices_, TYPE) > max_voices) { in glue() 54 glue (s->nb_hw_voices_, TYPE), in glue() 57 glue (s->nb_hw_voices_, TYPE) = max_voices; in glue() 60 if (glue (s->nb_hw_voices_, TYPE) < min_voices) { in glue() 62 glue (s->nb_hw_voices_, TYPE), in glue() 69 glue (s->nb_hw_voices_, TYPE) = 0; in glue() [all …]
|
H A D | mixeng_template.h | 34 #define ET glue (ENDIAN_CONVERSION, glue (glue (glue (_, ITYPE), BSIZE), _t)) 35 #define IN_T glue (glue (ITYPE, BSIZE), _t) 38 static inline mixeng_real glue (conv_, ET) (IN_T v) in glue() function 57 static inline IN_T glue (clip_, ET) (mixeng_real v) in glue() function 74 static inline int64_t glue (conv_, ET) (IN_T v) in glue() function 84 static inline IN_T glue (clip_, ET) (int64_t v) in glue() function 100 static void glue (glue (conv_, ET), _to_stereo) in glue() function 107 out->l = glue (conv_, ET) (*in++); in glue() 108 out->r = glue (conv_, ET) (*in++); in glue() 113 static void glue (glue (conv_, ET), _to_mono) in glue() function [all …]
|
/openbmc/linux/arch/arm64/crypto/ |
H A D | Makefile | 9 sha1-ce-y := sha1-ce-glue.o sha1-ce-core.o 12 sha2-ce-y := sha2-ce-glue.o sha2-ce-core.o 15 sha512-ce-y := sha512-ce-glue.o sha512-ce-core.o 18 sha3-ce-y := sha3-ce-glue.o sha3-ce-core.o 21 sm3-neon-y := sm3-neon-glue.o sm3-neon-core.o 24 sm3-ce-y := sm3-ce-glue.o sm3-ce-core.o 27 sm4-ce-cipher-y := sm4-ce-cipher-glue.o sm4-ce-cipher-core.o 30 sm4-ce-y := sm4-ce-glue.o sm4-ce-core.o 33 sm4-ce-ccm-y := sm4-ce-ccm-glue.o sm4-ce-ccm-core.o 36 sm4-ce-gcm-y := sm4-ce-gcm-glue.o sm4-ce-gcm-core.o [all …]
|
/openbmc/qemu/system/ |
H A D | memory_ldst.c.inc | 23 static inline uint32_t glue(address_space_ldl_internal, SUFFIX)(ARG1_DECL, 70 uint32_t glue(address_space_ldl, SUFFIX)(ARG1_DECL, 73 return glue(address_space_ldl_internal, SUFFIX)(ARG1, addr, attrs, result, 77 uint32_t glue(address_space_ldl_le, SUFFIX)(ARG1_DECL, 80 return glue(address_space_ldl_internal, SUFFIX)(ARG1, addr, attrs, result, 84 uint32_t glue(address_space_ldl_be, SUFFIX)(ARG1_DECL, 87 return glue(address_space_ldl_internal, SUFFIX)(ARG1, addr, attrs, result, 92 static inline uint64_t glue(address_space_ldq_internal, SUFFIX)(ARG1_DECL, 139 uint64_t glue(address_space_ldq, SUFFIX)(ARG1_DECL, 142 return glue(address_space_ldq_internal, SUFFIX)(ARG1, addr, attrs, result, [all …]
|
/openbmc/linux/drivers/net/wireless/ti/wlcore/ |
H A D | spi.c | 91 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_reset() local 112 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_reset() 119 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_init() local 122 struct spi_device *spi = to_spi_device(glue->dev); in wl12xx_spi_init() 167 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_init() 186 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_init() 197 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_read_busy() local 219 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_read_busy() 233 struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent); in wl12xx_spi_raw_read() local 270 spi_sync(to_spi_device(glue->dev), &m); in wl12xx_spi_raw_read() [all …]
|
H A D | sdio.c | 45 struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent); in wl1271_sdio_set_block_size() local 46 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl1271_sdio_set_block_size() 57 struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent); in wl12xx_sdio_raw_read() local 58 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_raw_read() 95 struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent); in wl12xx_sdio_raw_write() local 96 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_raw_write() 129 static int wl12xx_sdio_power_on(struct wl12xx_sdio_glue *glue) in wl12xx_sdio_power_on() argument 132 struct sdio_func *func = dev_to_sdio_func(glue->dev); in wl12xx_sdio_power_on() 137 dev_err(glue->dev, "%s: failed to get_sync(%d)\n", in wl12xx_sdio_power_on() 156 static int wl12xx_sdio_power_off(struct wl12xx_sdio_glue *glue) in wl12xx_sdio_power_off() argument [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/soc/socionext/ |
H A D | socionext,uniphier-soc-glue.yaml | 4 $id: http://devicetree.org/schemas/soc/socionext/socionext,uniphier-soc-glue.yaml# 7 title: Socionext UniPhier SoC-glue logic 13 SoC-glue logic implemented on Socionext UniPhier SoCs is a collection of 20 - socionext,uniphier-ld4-soc-glue 21 - socionext,uniphier-pro4-soc-glue 22 - socionext,uniphier-pro5-soc-glue 23 - socionext,uniphier-pxs2-soc-glue 24 - socionext,uniphier-sld8-soc-glue 25 - socionext,uniphier-ld11-soc-glue 26 - socionext,uniphier-ld20-soc-glue [all …]
|
H A D | socionext,uniphier-soc-glue-debug.yaml | 4 $id: http://devicetree.org/schemas/soc/socionext/socionext,uniphier-soc-glue-debug.yaml# 7 title: Socionext UniPhier SoC-glue logic debug part 13 SoC-glue logic debug part implemented on Socionext UniPhier SoCs is 21 - socionext,uniphier-ld4-soc-glue-debug 22 - socionext,uniphier-pro4-soc-glue-debug 23 - socionext,uniphier-pro5-soc-glue-debug 24 - socionext,uniphier-pxs2-soc-glue-debug 25 - socionext,uniphier-sld8-soc-glue-debug 26 - socionext,uniphier-ld11-soc-glue-debug 27 - socionext,uniphier-ld20-soc-glue-debug [all …]
|
/openbmc/qemu/accel/tcg/ |
H A D | atomic_common.c.inc | 83 TYPE HELPER(glue(atomic_,OP))(CPUArchState *env, uint64_t addr, \ 85 { return glue(glue(cpu_atomic_,OP),_mmu)(env, addr, val, oi, GETPC()); } 89 ATOMIC_HELPER(glue(OP,b), uint32_t) \ 90 ATOMIC_HELPER(glue(OP,w_be), uint32_t) \ 91 ATOMIC_HELPER(glue(OP,w_le), uint32_t) \ 92 ATOMIC_HELPER(glue(OP,l_be), uint32_t) \ 93 ATOMIC_HELPER(glue(OP,l_le), uint32_t) \ 94 ATOMIC_HELPER(glue(OP,q_be), uint64_t) \ 95 ATOMIC_HELPER(glue(OP,q_le), uint64_t) 98 ATOMIC_HELPER(glue(OP,b), uint32_t) \ [all …]
|
/openbmc/linux/arch/arm/crypto/ |
H A D | Makefile | 26 aes-arm-y := aes-cipher-core.o aes-cipher-glue.o 27 aes-arm-bs-y := aes-neonbs-core.o aes-neonbs-glue.o 32 sha512-arm-neon-$(CONFIG_KERNEL_MODE_NEON) := sha512-neon-glue.o 33 sha512-arm-y := sha512-core.o sha512-glue.o $(sha512-arm-neon-y) 34 libblake2s-arm-y:= blake2s-core.o blake2s-glue.o 35 blake2b-neon-y := blake2b-neon-core.o blake2b-neon-glue.o 36 sha1-arm-ce-y := sha1-ce-core.o sha1-ce-glue.o 37 sha2-arm-ce-y := sha2-ce-core.o sha2-ce-glue.o 38 aes-arm-ce-y := aes-ce-core.o aes-ce-glue.o 39 ghash-arm-ce-y := ghash-ce-core.o ghash-ce-glue.o [all …]
|
/openbmc/u-boot/drivers/usb/musb-new/ |
H A D | musb_dsps.c | 3 * Texas Instruments DSPS platforms "glue layer" 7 * Based on the am35x "glue layer" code. 40 * avoid using musb_readx()/musb_writex() as glue layer should not be 132 * DSPS glue structure. 153 struct dsps_glue *glue = platform_get_drvdata(pdev); in dsps_musb_enable() local 154 const struct dsps_musb_wrapper *wrp = glue->wrp; in dsps_musb_enable() 186 struct dsps_glue *glue = platform_get_drvdata(pdev); in dsps_musb_disable() local 187 const struct dsps_musb_wrapper *wrp = glue->wrp; in dsps_musb_disable() 205 struct dsps_glue *glue = platform_get_drvdata(pdev); in otg_timer() local 206 const struct dsps_musb_wrapper *wrp = glue->wrp; in otg_timer() [all …]
|
H A D | sunxi.c | 3 * Allwinner SUNXI "glue layer" 12 * Based on the DA8xx "glue layer" code. 195 * MUSB Glue code 226 struct sunxi_glue *glue = to_sunxi_glue(musb->controller); in sunxi_musb_enable() local 241 ret = sun4i_usb_phy_vbus_detect(&glue->phy); in sunxi_musb_enable() 247 ret = sun4i_usb_phy_id_detect(&glue->phy); in sunxi_musb_enable() 253 ret = generic_phy_power_on(&glue->phy); in sunxi_musb_enable() 268 struct sunxi_glue *glue = to_sunxi_glue(musb->controller); in sunxi_musb_disable() local 277 ret = generic_phy_power_off(&glue->phy); in sunxi_musb_disable() 292 struct sunxi_glue *glue = to_sunxi_glue(musb->controller); in sunxi_musb_init() local [all …]
|
/openbmc/linux/lib/ |
H A D | cpu_rmap.c | 223 /* Glue between IRQ affinity notifiers and CPU rmaps */ 239 struct irq_glue *glue; in free_irq_cpu_rmap() local 246 glue = rmap->obj[index]; in free_irq_cpu_rmap() 247 if (glue) in free_irq_cpu_rmap() 248 irq_set_affinity_notifier(glue->notify.irq, NULL); in free_irq_cpu_rmap() 265 struct irq_glue *glue = in irq_cpu_rmap_notify() local 269 rc = cpu_rmap_update(glue->rmap, glue->index, mask); in irq_cpu_rmap_notify() 280 struct irq_glue *glue = in irq_cpu_rmap_release() local 283 glue->rmap->obj[glue->index] = NULL; in irq_cpu_rmap_release() 284 cpu_rmap_put(glue->rmap); in irq_cpu_rmap_release() [all …]
|
/openbmc/qemu/hw/display/ |
H A D | cirrus_vga_rop.h | 25 static inline void glue(rop_8_, ROP_NAME)(CirrusVGAState *s, in glue() function 32 static inline void glue(rop_tr_8_, ROP_NAME)(CirrusVGAState *s, in glue() function 43 static inline void glue(rop_16_, ROP_NAME)(CirrusVGAState *s, in glue() function 51 static inline void glue(rop_tr_16_, ROP_NAME)(CirrusVGAState *s, in glue() function 63 static inline void glue(rop_32_, ROP_NAME)(CirrusVGAState *s, in glue() function 71 #define ROP_OP(st, d, s) glue(rop_8_, ROP_NAME)(st, d, s) 72 #define ROP_OP_TR(st, d, s, t) glue(rop_tr_8_, ROP_NAME)(st, d, s, t) 73 #define ROP_OP_16(st, d, s) glue(rop_16_, ROP_NAME)(st, d, s) 74 #define ROP_OP_TR_16(st, d, s, t) glue(rop_tr_16_, ROP_NAME)(st, d, s, t) 75 #define ROP_OP_32(st, d, s) glue(rop_32_, ROP_NAME)(st, d, s) [all …]
|