Home
last modified time | relevance | path

Searched refs:shim (Results 1 - 25 of 41) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/soundwire/
H A Dintel.c74 void __iomem *s = sdw->link_res->shim; in intel_reg_show()
205 * shim ops
210 void __iomem *shim = sdw->link_res->shim; in intel_shim_glue_to_master_ip() local
215 ioctl = intel_readw(shim, SDW_SHIM_IOCTL(link_id)); in intel_shim_glue_to_master_ip()
218 intel_writew(shim, SDW_SHIM_IOCTL(link_id), ioctl); in intel_shim_glue_to_master_ip()
222 intel_writew(shim, SDW_SHIM_IOCTL(link_id), ioctl); in intel_shim_glue_to_master_ip()
226 intel_writew(shim, SDW_SHIM_IOCTL(link_id), ioctl); in intel_shim_glue_to_master_ip()
231 intel_writew(shim, SDW_SHIM_IOCTL(link_id), ioctl); in intel_shim_glue_to_master_ip()
241 void __iomem *shim in intel_shim_master_ip_to_glue() local
261 void __iomem *shim = sdw->link_res->shim; intel_shim_init() local
294 void __iomem *shim; intel_shim_check_wake() local
305 void __iomem *shim = sdw->link_res->shim; intel_shim_wake() local
331 void __iomem *shim = sdw->link_res->shim; intel_check_cmdsync_unlocked() local
341 void __iomem *shim = sdw->link_res->shim; intel_link_power_up() local
424 void __iomem *shim = sdw->link_res->shim; intel_link_power_down() local
471 void __iomem *shim = sdw->link_res->shim; intel_shim_sync_arm() local
486 void __iomem *shim = sdw->link_res->shim; intel_shim_sync_go_unlocked() local
523 void __iomem *shim = sdw->link_res->shim; intel_pdi_init() local
541 void __iomem *shim = sdw->link_res->shim; intel_pdi_get_ch_cap() local
597 void __iomem *shim = sdw->link_res->shim; intel_pdi_shim_configure() local
[all...]
H A Dintel_ace2x.c20 * shim vendor-specific (vs) ops
494 void __iomem *shim = sdw->link_res->shim; in intel_pdi_init() local
498 pcm_cap = intel_readw(shim, SDW_SHIM2_PCMSCAP); in intel_pdi_init()
511 void __iomem *shim = sdw->link_res->shim; in intel_pdi_get_ch_cap() local
514 return intel_readw(shim, SDW_SHIM2_PCMSYCHC(pdi_num)) + 1; in intel_pdi_get_ch_cap()
H A Dintel_init.c70 link->shim = res->mmio_base + res->shim_base; in intel_link_dev_register()
76 link->shim = res->mmio_base + SDW_SHIM2_GENERIC_BASE(link_id); in intel_link_dev_register()
H A Dintel.h16 * @shim: Audio shim pointer
17 * @shim_vs: Audio vendor-specific shim pointer
36 void __iomem *shim; member
H A Dintel_ace2x_debugfs.c40 void __iomem *s = sdw->link_res->shim; in intel_reg_show()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
H A Dintel_hdcp.c44 const struct intel_hdcp_shim *shim, u8 *bksv) in intel_hdcp_read_valid_bksv()
51 ret = shim->read_bksv(dig_port, bksv); in intel_hdcp_read_valid_bksv()
69 const struct intel_hdcp_shim *shim = connector->hdcp.shim; in intel_hdcp_capable() local
73 if (!shim) in intel_hdcp_capable()
76 if (shim->hdcp_capable) { in intel_hdcp_capable()
77 shim->hdcp_capable(dig_port, &capable); in intel_hdcp_capable()
79 if (!intel_hdcp_read_valid_bksv(dig_port, shim, bksv)) in intel_hdcp_capable()
107 hdcp->shim->hdcp_2_2_capable(dig_port, &capable); in intel_hdcp2_capable()
129 const struct intel_hdcp_shim *shim) in intel_hdcp_poll_ksv_fifo()
43 intel_hdcp_read_valid_bksv(struct intel_digital_port *dig_port, const struct intel_hdcp_shim *shim, u8 *bksv) intel_hdcp_read_valid_bksv() argument
128 intel_hdcp_poll_ksv_fifo(struct intel_digital_port *dig_port, const struct intel_hdcp_shim *shim) intel_hdcp_poll_ksv_fifo() argument
290 intel_hdcp_validate_v_prime(struct intel_connector *connector, const struct intel_hdcp_shim *shim, u8 *ksv_fifo, u8 num_downstream, u8 *bstatus) intel_hdcp_validate_v_prime() argument
538 const struct intel_hdcp_shim *shim = connector->hdcp.shim; intel_hdcp_auth_downstream() local
622 const struct intel_hdcp_shim *shim = hdcp->shim; intel_hdcp_auth() local
629 u8 shim[DRM_HDCP_AN_LEN]; intel_hdcp_auth() member
633 u8 shim[DRM_HDCP_KSV_LEN]; intel_hdcp_auth() member
637 u8 shim[DRM_HDCP_RI_LEN]; intel_hdcp_auth() member
1315 const struct intel_hdcp_shim *shim = hdcp->shim; hdcp2_authentication_key_exchange() local
1400 const struct intel_hdcp_shim *shim = hdcp->shim; hdcp2_locality_check() local
1457 const struct intel_hdcp_shim *shim = hdcp->shim; hdcp2_propagate_stream_management_info() local
1509 const struct intel_hdcp_shim *shim = hdcp->shim; hdcp2_authenticate_repeater_topology() local
1583 const struct intel_hdcp_shim *shim = hdcp->shim; hdcp2_authenticate_sink() local
1947 initialize_hdcp_port_data(struct intel_connector *connector, enum port port, const struct intel_hdcp_shim *shim) initialize_hdcp_port_data() argument
2026 intel_hdcp2_init(struct intel_connector *connector, enum port port, const struct intel_hdcp_shim *shim) intel_hdcp2_init() argument
2042 intel_hdcp_init(struct intel_connector *connector, enum port port, const struct intel_hdcp_shim *shim) intel_hdcp_init() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Dintel_hdcp.c121 const struct intel_hdcp_shim *shim, u8 *bksv) in intel_hdcp_read_valid_bksv()
128 ret = shim->read_bksv(dig_port, bksv); in intel_hdcp_read_valid_bksv()
146 const struct intel_hdcp_shim *shim = connector->hdcp.shim; in intel_hdcp_capable() local
150 if (!shim) in intel_hdcp_capable()
153 if (shim->hdcp_capable) { in intel_hdcp_capable()
154 shim->hdcp_capable(dig_port, &capable); in intel_hdcp_capable()
156 if (!intel_hdcp_read_valid_bksv(dig_port, shim, bksv)) in intel_hdcp_capable()
196 hdcp->shim->hdcp_2_2_capable(dig_port, &capable); in intel_hdcp2_capable()
218 const struct intel_hdcp_shim *shim) in intel_hdcp_poll_ksv_fifo()
120 intel_hdcp_read_valid_bksv(struct intel_digital_port *dig_port, const struct intel_hdcp_shim *shim, u8 *bksv) intel_hdcp_read_valid_bksv() argument
217 intel_hdcp_poll_ksv_fifo(struct intel_digital_port *dig_port, const struct intel_hdcp_shim *shim) intel_hdcp_poll_ksv_fifo() argument
379 intel_hdcp_validate_v_prime(struct intel_connector *connector, const struct intel_hdcp_shim *shim, u8 *ksv_fifo, u8 num_downstream, u8 *bstatus) intel_hdcp_validate_v_prime() argument
627 const struct intel_hdcp_shim *shim = connector->hdcp.shim; intel_hdcp_auth_downstream() local
711 const struct intel_hdcp_shim *shim = hdcp->shim; intel_hdcp_auth() local
718 u8 shim[DRM_HDCP_AN_LEN]; intel_hdcp_auth() member
722 u8 shim[DRM_HDCP_KSV_LEN]; intel_hdcp_auth() member
726 u8 shim[DRM_HDCP_RI_LEN]; intel_hdcp_auth() member
1428 const struct intel_hdcp_shim *shim = hdcp->shim; hdcp2_authentication_key_exchange() local
1513 const struct intel_hdcp_shim *shim = hdcp->shim; hdcp2_locality_check() local
1570 const struct intel_hdcp_shim *shim = hdcp->shim; _hdcp2_propagate_stream_management_info() local
1620 const struct intel_hdcp_shim *shim = hdcp->shim; hdcp2_authenticate_repeater_topology() local
1691 const struct intel_hdcp_shim *shim = hdcp->shim; hdcp2_authenticate_sink() local
2162 initialize_hdcp_port_data(struct intel_connector *connector, struct intel_digital_port *dig_port, const struct intel_hdcp_shim *shim) initialize_hdcp_port_data() argument
2243 intel_hdcp2_init(struct intel_connector *connector, struct intel_digital_port *dig_port, const struct intel_hdcp_shim *shim) intel_hdcp2_init() argument
2260 intel_hdcp_init(struct intel_connector *connector, struct intel_digital_port *dig_port, const struct intel_hdcp_shim *shim) intel_hdcp_init() argument
[all...]
/kernel/linux/linux-5.10/drivers/soundwire/
H A Dintel.c200 void __iomem *s = sdw->link_res->shim; in intel_reg_show()
332 * shim ops
338 void __iomem *shim = sdw->link_res->shim; in intel_link_power_up() local
373 sync_reg = intel_readl(shim, SDW_SHIM_SYNC); in intel_link_power_up()
378 intel_writel(shim, SDW_SHIM_SYNC, sync_reg); in intel_link_power_up()
381 link_control = intel_readl(shim, SDW_SHIM_LCTL); in intel_link_power_up()
389 ret = intel_set_bit(shim, SDW_SHIM_LCTL, link_control, cpa_mask); in intel_link_power_up()
396 ret = intel_wait_bit(shim, SDW_SHIM_SYNC, in intel_link_power_up()
417 void __iomem *shim in intel_shim_glue_to_master_ip() local
448 void __iomem *shim = sdw->link_res->shim; intel_shim_master_ip_to_glue() local
467 void __iomem *shim = sdw->link_res->shim; intel_shim_init() local
506 void __iomem *shim = sdw->link_res->shim; intel_shim_wake() local
534 void __iomem *shim = sdw->link_res->shim; intel_link_power_down() local
583 void __iomem *shim = sdw->link_res->shim; intel_shim_sync_arm() local
598 void __iomem *shim = sdw->link_res->shim; intel_shim_sync_go_unlocked() local
640 void __iomem *shim = sdw->link_res->shim; intel_pdi_init() local
668 void __iomem *shim = sdw->link_res->shim; intel_pdi_get_ch_cap() local
739 void __iomem *shim = sdw->link_res->shim; intel_pdi_shim_configure() local
850 void __iomem *shim = sdw->link_res->shim; intel_post_bank_switch() local
1554 void __iomem *shim; intel_master_process_wakeen_event() local
[all...]
H A Dintel.h13 * @shim: Audio shim pointer
29 void __iomem *shim; member
H A Dintel_init.c249 link->shim = res->mmio_base + SDW_SHIM_BASE; in sdw_intel_probe_controller()
/kernel/linux/linux-5.10/sound/soc/intel/atom/sst/
H A Dsst_loader.c60 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_CS in sst_start_mrfld()
[all...]
H A Dsst_ipc.c126 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()
H A Dsst_pci.c65 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()
H A Dsst.c56 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()
H A Dsst_acpi.c186 ctx->shim = devm_ioremap(ctx->dev, ctx->shim_phy_add, in sst_platform_get_resources()
188 if (!ctx->shim) { in sst_platform_get_resources()
/kernel/linux/linux-6.6/sound/soc/intel/atom/sst/
H A Dsst_loader.c59 csr.full = sst_shim_read64(sst_drv_ctx->shim, SST_CSR); in intel_sst_reset_dsp_mrfld()
64 sst_shim_write64(sst_drv_ctx->shim, SST_CSR, csr.full); in intel_sst_reset_dsp_mrfld()
65 csr.full = sst_shim_read64(sst_drv_ctx->shim, SST_CSR); in intel_sst_reset_dsp_mrfld()
70 sst_shim_write64(sst_drv_ctx->shim, SST_CSR, csr.full); in intel_sst_reset_dsp_mrfld()
72 csr.full = sst_shim_read64(sst_drv_ctx->shim, SST_CSR); in intel_sst_reset_dsp_mrfld()
88 csr.full = sst_shim_read64(sst_drv_ctx->shim, SST_CSR); in sst_start_mrfld()
92 sst_shim_write64(sst_drv_ctx->shim, SST_CSR, csr.full); in sst_start_mrfld()
94 csr.full = sst_shim_read64(sst_drv_ctx->shim, SST_CSR); in sst_start_mrfld()
99 sst_shim_write64(sst_drv_ctx->shim, SST_CSR, csr.full); in sst_start_mrfld()
101 csr.full = sst_shim_read64(sst_drv_ctx->shim, SST_CS in sst_start_mrfld()
[all...]
H A Dsst_ipc.c125 header.full = sst_shim_read64(sst_drv_ctx->shim, SST_IPCX); in sst_post_message_mrfld()
136 header.full = sst_shim_read64(sst_drv_ctx->shim, SST_IPCX); in sst_post_message_mrfld()
168 sst_shim_write64(sst_drv_ctx->shim, SST_IPCX, msg->mrfld_header.full); in sst_post_message_mrfld()
185 imr.full = sst_shim_read64(sst_drv_ctx->shim, SST_IMRX); in intel_sst_clear_intr_mrfld()
186 isr.full = sst_shim_read64(sst_drv_ctx->shim, SST_ISRX); in intel_sst_clear_intr_mrfld()
190 sst_shim_write64(sst_drv_ctx->shim, SST_ISRX, isr.full); in intel_sst_clear_intr_mrfld()
193 clear_ipc.full = sst_shim_read64(sst_drv_ctx->shim, SST_IPCD); in intel_sst_clear_intr_mrfld()
198 sst_shim_write64(sst_drv_ctx->shim, SST_IPCD, clear_ipc.full); in intel_sst_clear_intr_mrfld()
201 sst_shim_write64(sst_drv_ctx->shim, SST_IMRX, imr.full); in intel_sst_clear_intr_mrfld()
H A Dsst_pci.c64 ctx->shim = pcim_iomap(pci, 1, pci_resource_len(pci, 1)); in sst_platform_get_resources()
65 if (!ctx->shim) { in sst_platform_get_resources()
69 dev_dbg(ctx->dev, "SST Shim Ptr %p\n", ctx->shim); in sst_platform_get_resources()
H A Dsst.c57 isr.full = sst_shim_read64(drv->shim, SST_ISRX); in intel_sst_interrupt_mrfld()
62 header.full = sst_shim_read64(drv->shim, in intel_sst_interrupt_mrfld()
65 sst_shim_write64(drv->shim, drv->ipc_reg.ipcx, header.full); in intel_sst_interrupt_mrfld()
69 sst_shim_write64(drv->shim, SST_ISRX, isr.full); in intel_sst_interrupt_mrfld()
80 imr.full = sst_shim_read64(drv->shim, SST_IMRX); in intel_sst_interrupt_mrfld()
82 sst_shim_write64(drv->shim, SST_IMRX, imr.full); in intel_sst_interrupt_mrfld()
84 header.full = sst_shim_read64(drv->shim, drv->ipc_reg.ipcd); in intel_sst_interrupt_mrfld()
325 sst_shim_write64(ctx->shim, SST_IMRX, 0xFFFF0038); in sst_context_init()
H A Dsst_acpi.c186 ctx->shim = devm_ioremap(ctx->dev, ctx->shim_phy_add, in sst_platform_get_resources()
188 if (!ctx->shim) { in sst_platform_get_resources()
/kernel/linux/linux-5.10/sound/soc/intel/common/
H A Dsst-dsp.c53 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()
H A Dsst-dsp-priv.h43 void __iomem *shim; member
/kernel/linux/linux-6.6/sound/soc/intel/common/
H A Dsst-dsp.c53 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()
H A Dsst-dsp-priv.h43 void __iomem *shim; member
/kernel/linux/linux-6.6/tools/testing/selftests/riscv/hwprobe/
H A Dsys_hwprobe.S7 # Put __NR_riscv_hwprobe in the syscall number register, then just shim

Completed in 17 milliseconds

12