/openbmc/linux/drivers/remoteproc/ |
H A D | mtk_scp.c | 234 scp->data->scp_irq_handler(scp); in scp_irq_handler() 477 scp->data->scp_reset_assert(scp); in scp_load() 479 ret = scp->data->scp_before_load(scp); in scp_load() 522 scp->data->scp_reset_deassert(scp); in scp_start() 545 scp->data->scp_reset_assert(scp); in scp_start() 600 return scp->data->scp_da_to_va(scp, da, len); in scp_da_to_va() 647 scp->data->scp_reset_assert(scp); in scp_stop() 648 scp->data->scp_stop(scp); in scp_stop() 756 scp->cpu_addr = dma_alloc_coherent(scp->dev, scp->dram_size, in scp_map_memory_region() 769 dma_free_coherent(scp->dev, scp->dram_size, scp->cpu_addr, in scp_unmap_memory_region() [all …]
|
H A D | mtk_scp_ipi.c | 37 if (!scp) in scp_ipi_register() 43 scp_ipi_lock(scp, id); in scp_ipi_register() 45 scp->ipi_desc[id].priv = priv; in scp_ipi_register() 46 scp_ipi_unlock(scp, id); in scp_ipi_register() 62 if (!scp) in scp_ipi_unregister() 68 scp_ipi_lock(scp, id); in scp_ipi_unregister() 70 scp->ipi_desc[id].priv = NULL; in scp_ipi_unregister() 71 scp_ipi_unlock(scp, id); in scp_ipi_unregister() 180 ret = readl_poll_timeout_atomic(scp->reg_base + scp->data->host_to_scp_reg, in scp_ipi_send() 195 scp->reg_base + scp->data->host_to_scp_reg); in scp_ipi_send() [all …]
|
H A D | mtk_common.h | 80 int (*scp_clk_get)(struct mtk_scp *scp); 81 int (*scp_before_load)(struct mtk_scp *scp); 82 void (*scp_irq_handler)(struct mtk_scp *scp); 83 void (*scp_reset_assert)(struct mtk_scp *scp); 84 void (*scp_reset_deassert)(struct mtk_scp *scp); 85 void (*scp_stop)(struct mtk_scp *scp); 86 void *(*scp_da_to_va)(struct mtk_scp *scp, u64 da, size_t len); 138 void scp_ipi_lock(struct mtk_scp *scp, u32 id); 139 void scp_ipi_unlock(struct mtk_scp *scp, u32 id);
|
/openbmc/linux/drivers/scsi/megaraid/ |
H A D | mega_common.h | 69 struct scsi_cmnd *scp; member 199 #define SCP2HOST(scp) (scp)->device->host // to host argument 200 #define SCP2HOSTDATA(scp) SCP2HOST(scp)->hostdata // to soft state argument 201 #define SCP2CHANNEL(scp) (scp)->device->channel // to channel argument 202 #define SCP2TARGET(scp) (scp)->device->id // to target argument 203 #define SCP2LUN(scp) (u32)(scp)->device->lun // to LUN argument 207 #define SCP2ADAPTER(scp) (adapter_t *)SCSIHOST2ADAP(SCP2HOST(scp)) argument 210 #define MRAID_IS_LOGICAL(adp, scp) \ argument 231 islogical = MRAID_IS_LOGICAL(adp, scp); \ 243 [SCP2TARGET(scp)] >> 8) & 0xFF; \ [all …]
|
H A D | megaraid_mbox.c | 1294 scb->scp = scp; in megaraid_alloc_scb() 1346 scp = scb->scp; in megaraid_mbox_mksgl() 1956 memcpy(pthru->cdb, scp->cmnd, scp->cmd_len); in megaraid_mbox_prepare_pthru() 2208 scp = scb->scp; in megaraid_mbox_dpc() 2393 scp->cmnd[0], SCP2CHANNEL(scp), in megaraid_abort_handler() 2394 SCP2TARGET(scp), SCP2LUN(scp))); in megaraid_abort_handler() 2411 if (scb->scp == scp) { // Found command in megaraid_abort_handler() 2439 if (scb->scp == scp) { // Found command in megaraid_abort_handler() 2472 if (scb->scp == scp) { in megaraid_abort_handler() 2559 if (scb->scp == scp) { // Found command in megaraid_reset_handler() [all …]
|
H A D | megaraid_sas_fusion.c | 2271 struct scsi_cmnd *scp, in megasas_make_sgl_fusion() argument 2767 ((u32) scp->cmnd[2] << 8) | (u32) scp->cmnd[3]; in megasas_build_ldio_fusion() 2780 ((u32) scp->cmnd[4] << 8) | (u32) scp->cmnd[5]; in megasas_build_ldio_fusion() 2789 ((u32) scp->cmnd[8] << 8) | (u32) scp->cmnd[9]; in megasas_build_ldio_fusion() 2792 ((u32) scp->cmnd[4] << 8) | (u32) scp->cmnd[5]; in megasas_build_ldio_fusion() 2801 ((u32) scp->cmnd[12] << 8) | (u32) scp->cmnd[13]; in megasas_build_ldio_fusion() 2804 ((u32) scp->cmnd[8] << 8) | (u32) scp->cmnd[9]; in megasas_build_ldio_fusion() 2808 ((u32) scp->cmnd[4] << 8) | (u32) scp->cmnd[5]; in megasas_build_ldio_fusion() 2892 megasas_set_pd_lba(io_request, scp->cmd_len, &io_info, scp, in megasas_build_ldio_fusion() 3223 memcpy(io_request->CDB.CDB32, scp->cmnd, scp->cmd_len); in megasas_build_io_fusion() [all …]
|
/openbmc/linux/drivers/pmdomain/mediatek/ |
H A D | mtk-scpsys.c | 133 struct scp; 137 struct scp *scp; member 174 struct scp *scp = scpd->scp; in scpsys_domain_is_on() local 281 struct scp *scp = scpd->scp; in scpsys_bus_protect_enable() local 293 struct scp *scp = scpd->scp; in scpsys_bus_protect_disable() local 306 struct scp *scp = scpd->scp; in scpsys_power_on() local 364 struct scp *scp = scpd->scp; in scpsys_power_off() local 430 struct scp *scp; in init_scp() local 492 scpd->scp = scp; in init_scp() 519 struct scp *scp, int num) in mtk_register_power_domains() argument [all …]
|
/openbmc/linux/drivers/media/platform/mediatek/vcodec/common/ |
H A D | mtk_vcodec_fw_scp.c | 9 return rproc_boot(scp_get_rproc(fw->scp)); in mtk_vcodec_scp_load_firmware() 14 return scp_get_vdec_hw_capa(fw->scp); in mtk_vcodec_scp_get_vdec_capa() 19 return scp_get_venc_hw_capa(fw->scp); in mtk_vcodec_scp_get_venc_capa() 25 return scp_mapping_dm_addr(fw->scp, dtcm_dmem_addr); in mtk_vcodec_vpu_scp_dm_addr() 32 return scp_ipi_register(fw->scp, id, handler, priv); in mtk_vcodec_scp_set_ipi_register() 38 return scp_ipi_send(fw->scp, id, buf, len, wait); in mtk_vcodec_scp_ipi_send() 43 scp_put(fw->scp); in mtk_vcodec_scp_release() 60 struct mtk_scp *scp; in mtk_vcodec_fw_scp_init() local 75 scp = scp_get(plat_dev); in mtk_vcodec_fw_scp_init() 76 if (!scp) { in mtk_vcodec_fw_scp_init() [all …]
|
/openbmc/linux/include/linux/remoteproc/ |
H A D | mtk_scp.h | 51 void scp_put(struct mtk_scp *scp); 53 struct device *scp_get_device(struct mtk_scp *scp); 54 struct rproc *scp_get_rproc(struct mtk_scp *scp); 56 int scp_ipi_register(struct mtk_scp *scp, u32 id, scp_ipi_handler_t handler, 58 void scp_ipi_unregister(struct mtk_scp *scp, u32 id); 60 int scp_ipi_send(struct mtk_scp *scp, u32 id, void *buf, unsigned int len, 63 unsigned int scp_get_vdec_hw_capa(struct mtk_scp *scp); 64 unsigned int scp_get_venc_hw_capa(struct mtk_scp *scp); 66 void *scp_mapping_dm_addr(struct mtk_scp *scp, u32 mem_addr);
|
/openbmc/linux/drivers/scsi/ |
H A D | scsi_debug.c | 1168 scsi_set_resid(scp, scsi_bufflen(scp) - act_len); in fill_from_dev_buffer() 1196 scsi_set_resid(scp, min_t(u32, scsi_get_resid(scp), n)); in p_fill_from_dev_buffer() 1998 u8 *cmd = scp->cmnd; in resp_rsup_opcodes() 2144 u8 *cmd = scp->cmnd; in resp_rsup_tmfs() 3290 u8 *cmd = scp->cmnd; in resp_read_dt0() 3364 scsi_set_resid(scp, scsi_bufflen(scp)); in resp_read_dt0() 3403 scsi_set_resid(scp, scsi_bufflen(scp) - ret); in resp_read_dt0() 3587 u8 *cmd = scp->cmnd; in resp_write_dt0() 4134 scsi_sg_copy_to_buffer(scp, buf, scsi_bufflen(scp)); in resp_unmap() 4347 scsi_set_resid(scp, scsi_bufflen(scp)); in resp_report_luns() [all …]
|
H A D | hptiop.c | 729 scp = hba->reqs[tag].scp; in hptiop_finish_scsi_req() 736 scsi_set_resid(scp, in hptiop_finish_scsi_req() 767 scsi_set_resid(scp, in hptiop_finish_scsi_req() 772 scsi_done(scp); in hptiop_finish_scsi_req() 863 scsi_for_each_sg(scp, sg, HPT_SCP(scp)->sgcnt, idx) { in hptiop_buildsgl() 1010 _req->scp = scp; in hptiop_queuecommand_lck() 1014 scp, in hptiop_queuecommand_lck() 1016 scp->device->id, scp->device->lun, in hptiop_queuecommand_lck() 1023 scp->result = 0; in hptiop_queuecommand_lck() 1027 ((scp->device->id == (hba->max_devices-1)) && scp->device->lun)) { in hptiop_queuecommand_lck() [all …]
|
H A D | advansys.c | 3604 scsi_done(scp); in asc_scsi_done() 5917 if (scp == NULL) { in adv_isr_callback() 5922 ASC_DBG_PRT_CDB(2, scp->cmnd, scp->cmd_len); in adv_isr_callback() 5947 scp->result = 0; in adv_isr_callback() 6686 if (!scp) in asc_isr_callback() 6689 ASC_DBG_PRT_CDB(2, scp->cmnd, scp->cmd_len); in asc_isr_callback() 6698 scp->result = 0; in asc_isr_callback() 7446 ASC_TIDLUN_TO_IX(scp->device->id, scp->device->lun); in asc_build_req() 7522 ASC_DBG_PRT_CDB(1, scp->cmnd, scp->cmd_len); in asc_build_req() 7694 memcpy(scsiqp->cdb, scp->cmnd, scp->cmd_len < 12 ? scp->cmd_len : 12); in adv_build_req() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/remoteproc/ |
H A D | mtk,scp.yaml | 19 - mediatek,mt8183-scp 20 - mediatek,mt8186-scp 21 - mediatek,mt8188-scp 22 - mediatek,mt8192-scp 23 - mediatek,mt8195-scp 71 - mediatek,mt8183-scp 72 - mediatek,mt8192-scp 82 - mediatek,mt8183-scp 83 - mediatek,mt8186-scp 84 - mediatek,mt8188-scp [all …]
|
/openbmc/linux/drivers/media/platform/mediatek/mdp3/ |
H A D | mtk-mdp3-vpu.c | 26 dev = scp_get_device(vpu->scp); in mdp_vpu_shared_mem_alloc() 68 dev = scp_get_device(vpu->scp); in mdp_vpu_shared_mem_free() 126 struct mtk_scp *scp = mdp->scp; in mdp_vpu_register() local 129 err = scp_ipi_register(scp, SCP_IPI_MDP_INIT, in mdp_vpu_register() 135 err = scp_ipi_register(scp, SCP_IPI_MDP_DEINIT, in mdp_vpu_register() 141 err = scp_ipi_register(scp, SCP_IPI_MDP_FRAME, in mdp_vpu_register() 150 scp_ipi_unregister(scp, SCP_IPI_MDP_DEINIT); in mdp_vpu_register() 152 scp_ipi_unregister(scp, SCP_IPI_MDP_INIT); in mdp_vpu_register() 160 scp_ipi_unregister(mdp->scp, SCP_IPI_MDP_INIT); in mdp_vpu_unregister() 172 if (!vpu->scp) { in mdp_vpu_sendmsg() [all …]
|
H A D | mtk-mdp3-vpu.h | 43 struct mtk_scp *scp; member 58 int mdp_vpu_dev_init(struct mdp_vpu_dev *vpu, struct mtk_scp *scp,
|
H A D | mtk-mdp3-core.c | 103 ret = mdp_vpu_dev_init(&mdp->vpu, mdp->scp, &mdp->vpu_lock); in mdp_vpu_get_locked() 133 scp_put(mdp->scp); in mdp_video_device_release() 217 mdp->scp = platform_get_drvdata(mm_pdev); in mdp_probe() 218 mdp->rproc_handle = scp_get_rproc(mdp->scp); in mdp_probe() 257 scp_put(mdp->scp); in mdp_probe()
|
/openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-bsp/scp-firmware/ |
H A D | scp-firmware_%.bbappend | 5 MACHINE_SCP_REQUIRE:juno = "scp-firmware-juno.inc" 6 MACHINE_SCP_REQUIRE:n1sdp = "scp-firmware-n1sdp.inc" 7 MACHINE_SCP_REQUIRE:sgi575 = "scp-firmware-sgi575.inc" 8 MACHINE_SCP_REQUIRE:tc = "scp-firmware-tc.inc"
|
/openbmc/openbmc/meta-fii/meta-kudo/recipes-kudo/kudo-fw-utility/ |
H A D | kudo-scp-update.bb | 16 FILES:${PN} += "${datadir}/phosphor-ipmi-flash/config-scp.json" 20 file://phosphor-ipmi-flash-scp-update.service \ 22 file://config-scp.json \ 28 phosphor-ipmi-flash-scp-update.service \ 34 install -m 0644 ${WORKDIR}/config-scp.json ${D}${datadir}/phosphor-ipmi-flash 38 install -m 0644 ${WORKDIR}/phosphor-ipmi-flash-scp-update.service ${D}${systemd_system_unitdir}
|
/openbmc/linux/drivers/scsi/pcmcia/ |
H A D | sym53c500_cs.c | 422 scp->phase = data_out; in SYM53C500_intr() 441 scp->phase = data_in; in SYM53C500_intr() 456 scp->phase = command_ph; in SYM53C500_intr() 461 scp->phase = status_ph; in SYM53C500_intr() 481 scp->phase = message_in; in SYM53C500_intr() 487 DEB(printk("Status = %02x Message = %02x\n", scp->status, scp->message)); in SYM53C500_intr() 489 if (scp->message == SAVE_POINTERS || scp->message == DISCONNECT) { in SYM53C500_intr() 501 scp->phase = idle; in SYM53C500_intr() 566 scp->phase = command_ph; in SYM53C500_queue_lck() 567 scp->status = 0; in SYM53C500_queue_lck() [all …]
|
/openbmc/openbmc/meta-fii/meta-kudo/recipes-kudo/kudo-fw-utility/kudo-scp-update/ |
H A D | phosphor-ipmi-flash-scp-update.service | 5 ExecStart=/usr/sbin/kudo-fw.sh scp /run/initramfs/scp-fw.slim 9 WantedBy=phosphor-ipmi-flash-scp-update.target
|
/openbmc/linux/arch/arm64/boot/dts/arm/ |
H A D | juno-scmi.dtsi | 201 /delete-node/ scp-sram@0; 202 /delete-node/ scp-sram@200; 204 cpu_scp_lpri0: scp-sram@0 { 209 cpu_scp_lpri1: scp-sram@80 { 214 cpu_scp_hpri0: scp-sram@100 { 219 cpu_scp_hpri1: scp-sram@180 {
|
/openbmc/linux/drivers/scsi/cxlflash/ |
H A D | main.c | 165 if (cmd->scp) { in cmd_complete() 166 scp = cmd->scp; in cmd_complete() 173 __func__, scp, scp->result, cmd->sa.ioasc); in cmd_complete() 174 scsi_done(scp); in cmd_complete() 205 if (cmd->scp) { in flush_pending_cmds() 206 scp = cmd->scp; in flush_pending_cmds() 208 scsi_done(scp); in flush_pending_cmds() 575 __func__, scp, host->host_no, scp->device->channel, in cxlflash_queuecommand() 576 scp->device->id, scp->device->lun, in cxlflash_queuecommand() 617 cmd->scp = scp; in cxlflash_queuecommand() [all …]
|
/openbmc/openbmc/meta-arm/meta-arm/recipes-bsp/scp-firmware/ |
H A D | scp-firmware_2.14.0.bb | 39 # Allow platform specific copying of only scp or both scp & mcp, default to both 40 FW_TARGETS ?= "scp mcp" 83 if [ "$FW" = "scp" ]; then 91 if [ "$FW" = "scp" ]; then
|
/openbmc/openbmc/poky/meta/lib/oeqa/utils/ |
H A D | sshcontrol.py | 113 self.scp = ['scp'] + self.ssh_options 116 self.scp = self.scp + [ '-P', port ] 155 command = self.scp + [localpath, '%s@%s:%s' % (self.user, self.ip, remotepath)] 159 command = self.scp + ['%s@%s:%s' % (self.user, self.ip, remotepath), localpath]
|
/openbmc/openbmc/poky/meta/lib/oeqa/core/target/ |
H A D | ssh.py | 47 self.scp = ['scp'] + ssh_options + scp_options 50 self.scp = self.scp + [ '-P', port ] 113 scpCmd = self.scp + [localSrc, remotePath] 121 scpCmd = self.scp + [remotePath, localDst]
|