Searched refs:shim (Results 1 – 11 of 11) sorted by relevance
/sound/soc/intel/atom/sst/ |
D | sst_loader.c | 60 csr.full = sst_shim_read64(sst_drv_ctx->shim, SST_CSR); in intel_sst_reset_dsp_mrfld() 65 sst_shim_write64(sst_drv_ctx->shim, SST_CSR, csr.full); in intel_sst_reset_dsp_mrfld() 66 csr.full = sst_shim_read64(sst_drv_ctx->shim, SST_CSR); in intel_sst_reset_dsp_mrfld() 71 sst_shim_write64(sst_drv_ctx->shim, SST_CSR, csr.full); in intel_sst_reset_dsp_mrfld() 73 csr.full = sst_shim_read64(sst_drv_ctx->shim, SST_CSR); in intel_sst_reset_dsp_mrfld() 89 csr.full = sst_shim_read64(sst_drv_ctx->shim, SST_CSR); in sst_start_mrfld() 93 sst_shim_write64(sst_drv_ctx->shim, SST_CSR, csr.full); in sst_start_mrfld() 95 csr.full = sst_shim_read64(sst_drv_ctx->shim, SST_CSR); in sst_start_mrfld() 100 sst_shim_write64(sst_drv_ctx->shim, SST_CSR, csr.full); in sst_start_mrfld() 102 csr.full = sst_shim_read64(sst_drv_ctx->shim, SST_CSR); in sst_start_mrfld()
|
D | sst_ipc.c | 126 header.full = sst_shim_read64(sst_drv_ctx->shim, SST_IPCX); in sst_post_message_mrfld() 137 header.full = sst_shim_read64(sst_drv_ctx->shim, SST_IPCX); in sst_post_message_mrfld() 169 sst_shim_write64(sst_drv_ctx->shim, SST_IPCX, msg->mrfld_header.full); in sst_post_message_mrfld() 186 imr.full = sst_shim_read64(sst_drv_ctx->shim, SST_IMRX); in intel_sst_clear_intr_mrfld() 187 isr.full = sst_shim_read64(sst_drv_ctx->shim, SST_ISRX); in intel_sst_clear_intr_mrfld() 191 sst_shim_write64(sst_drv_ctx->shim, SST_ISRX, isr.full); in intel_sst_clear_intr_mrfld() 194 clear_ipc.full = sst_shim_read64(sst_drv_ctx->shim, SST_IPCD); in intel_sst_clear_intr_mrfld() 199 sst_shim_write64(sst_drv_ctx->shim, SST_IPCD, clear_ipc.full); in intel_sst_clear_intr_mrfld() 202 sst_shim_write64(sst_drv_ctx->shim, SST_IMRX, imr.full); in intel_sst_clear_intr_mrfld()
|
D | sst.c | 56 isr.full = sst_shim_read64(drv->shim, SST_ISRX); in intel_sst_interrupt_mrfld() 61 header.full = sst_shim_read64(drv->shim, in intel_sst_interrupt_mrfld() 64 sst_shim_write64(drv->shim, drv->ipc_reg.ipcx, header.full); in intel_sst_interrupt_mrfld() 68 sst_shim_write64(drv->shim, SST_ISRX, isr.full); in intel_sst_interrupt_mrfld() 79 imr.full = sst_shim_read64(drv->shim, SST_IMRX); in intel_sst_interrupt_mrfld() 81 sst_shim_write64(drv->shim, SST_IMRX, imr.full); in intel_sst_interrupt_mrfld() 83 header.full = sst_shim_read64(drv->shim, drv->ipc_reg.ipcd); in intel_sst_interrupt_mrfld() 319 sst_shim_write64(ctx->shim, SST_IMRX, 0xFFFF0038); in sst_context_init()
|
D | sst_pci.c | 65 ctx->shim = pcim_iomap(pci, 1, pci_resource_len(pci, 1)); in sst_platform_get_resources() 66 if (!ctx->shim) { in sst_platform_get_resources() 70 dev_dbg(ctx->dev, "SST Shim Ptr %p\n", ctx->shim); in sst_platform_get_resources()
|
D | sst_acpi.c | 187 ctx->shim = devm_ioremap(ctx->dev, ctx->shim_phy_add, in sst_platform_get_resources() 189 if (!ctx->shim) { in sst_platform_get_resources()
|
D | sst.h | 363 void __iomem *shim; member
|
/sound/soc/intel/common/ |
D | sst-dsp.c | 53 sst->ops->write(sst->addr.shim, offset, value); in sst_dsp_shim_write() 64 val = sst->ops->read(sst->addr.shim, offset); in sst_dsp_shim_read() 73 sst->ops->write(sst->addr.shim, offset, value); in sst_dsp_shim_write_unlocked() 79 return sst->ops->read(sst->addr.shim, offset); in sst_dsp_shim_read_unlocked()
|
D | sst-dsp-priv.h | 43 void __iomem *shim; member
|
/sound/soc/intel/skylake/ |
D | cnl-sst.c | 453 sst->addr.shim = mmio_base; in cnl_sst_dsp_init()
|
D | skl-sst.c | 534 sst->addr.shim = mmio_base; in skl_sst_dsp_init()
|
D | bxt-sst.c | 562 sst->addr.shim = mmio_base; in bxt_sst_dsp_init()
|