Home
last modified time | relevance | path

Searched refs:scp (Results 1 – 25 of 127) sorted by relevance

123456

/openbmc/linux/drivers/remoteproc/
H A Dmtk_scp.c63 void scp_put(struct mtk_scp *scp) in scp_put() argument
65 put_device(scp->dev); in scp_put()
69 static void scp_wdt_handler(struct mtk_scp *scp, u32 scp_to_host) in scp_wdt_handler() argument
71 dev_err(scp->dev, "SCP watchdog timeout! 0x%x", scp_to_host); in scp_wdt_handler()
72 rproc_report_crash(scp->rproc, RPROC_WATCHDOG); in scp_wdt_handler()
77 struct mtk_scp *scp = priv; in scp_init_ipi_handler() local
80 scp->run.signaled = run->signaled; in scp_init_ipi_handler()
81 strscpy(scp->run.fw_ver, run->fw_ver, SCP_FW_VER_LEN); in scp_init_ipi_handler()
82 scp->run.dec_capability = run->dec_capability; in scp_init_ipi_handler()
83 scp->run.enc_capability = run->enc_capability; in scp_init_ipi_handler()
[all …]
H A Dmtk_scp_ipi.c32 int scp_ipi_register(struct mtk_scp *scp, in scp_ipi_register() argument
37 if (!scp) in scp_ipi_register()
43 scp_ipi_lock(scp, id); in scp_ipi_register()
44 scp->ipi_desc[id].handler = handler; 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()
60 void scp_ipi_unregister(struct mtk_scp *scp, u32 id) in scp_ipi_unregister() argument
62 if (!scp) in scp_ipi_unregister()
68 scp_ipi_lock(scp, id); in scp_ipi_unregister()
69 scp->ipi_desc[id].handler = NULL; in scp_ipi_unregister()
[all …]
H A Dmtk_common.h80 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 Dmega_common.h69 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
211 (SCP2CHANNEL(scp) == (adp)->max_channel) ? 1 : 0
227 #define MRAID_GET_DEVICE_MAP(adp, scp, p_chan, target, islogical) \ argument
[all …]
H A Dmegaraid_mbox.c1073 scb->scp = NULL; in megaraid_alloc_cmd_packets()
1274 megaraid_alloc_scb(adapter_t *adapter, struct scsi_cmnd *scp) in megaraid_alloc_scb() argument
1294 scb->scp = scp; in megaraid_alloc_scb()
1318 scb->scp = NULL; in megaraid_dealloc_scb()
1341 struct scsi_cmnd *scp; in megaraid_mbox_mksgl() local
1346 scp = scb->scp; in megaraid_mbox_mksgl()
1349 sgcnt = scsi_dma_map(scp); in megaraid_mbox_mksgl()
1358 scsi_for_each_sg(scp, sgl, sgcnt, i) { in megaraid_mbox_mksgl()
1437 static int megaraid_queue_command_lck(struct scsi_cmnd *scp) in megaraid_queue_command_lck() argument
1444 adapter = SCP2ADAPTER(scp); in megaraid_queue_command_lck()
[all …]
H A Dmegaraid_sas_fusion.c2271 struct scsi_cmnd *scp, in megasas_make_sgl_fusion() argument
2287 scsi_for_each_sg(scp, os_sgl, sge_count, i) { in megasas_make_sgl_fusion()
2347 int megasas_make_sgl(struct megasas_instance *instance, struct scsi_cmnd *scp, in megasas_make_sgl() argument
2354 sge_count = scsi_dma_map(scp); in megasas_make_sgl()
2363 build_prp = megasas_make_prp_nvme(instance, scp, sgl_chain64, in megasas_make_sgl()
2367 megasas_make_sgl_fusion(instance, scp, sgl_chain64, in megasas_make_sgl()
2386 struct IO_REQUEST_INFO *io_info, struct scsi_cmnd *scp, in megasas_set_pd_lba() argument
2404 if (scp->sc_data_direction == DMA_FROM_DEVICE) in megasas_set_pd_lba()
2433 if (scp->sc_data_direction == DMA_FROM_DEVICE) { in megasas_set_pd_lba()
2447 io_request->EEDPBlockSize = cpu_to_le32(scp->device->sector_size); in megasas_set_pd_lba()
[all …]
/openbmc/linux/drivers/pmdomain/mediatek/
H A Dmtk-scpsys.c133 struct scp;
137 struct scp *scp; member
148 struct scp { struct
174 struct scp *scp = scpd->scp; in scpsys_domain_is_on() argument
176 u32 status = readl(scp->base + scp->ctrl_reg.pwr_sta_offs) & in scpsys_domain_is_on()
178 u32 status2 = readl(scp->base + scp->ctrl_reg.pwr_sta2nd_offs) & in scpsys_domain_is_on()
281 struct scp *scp = scpd->scp; in scpsys_bus_protect_enable() local
286 return mtk_infracfg_set_bus_protection(scp->infracfg, in scpsys_bus_protect_enable()
288 scp->bus_prot_reg_update); in scpsys_bus_protect_enable()
293 struct scp *scp = scpd->scp; in scpsys_bus_protect_disable() local
[all …]
/openbmc/linux/drivers/media/platform/mediatek/vcodec/common/
H A Dmtk_vcodec_fw_scp.c9 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 Dmtk_scp.h51 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 Dscsi_debug.c919 static void mk_sense_invalid_fld(struct scsi_cmnd *scp, in mk_sense_invalid_fld() argument
927 sbuff = scp->sense_buffer; in mk_sense_invalid_fld()
929 sdev_printk(KERN_ERR, scp->device, in mk_sense_invalid_fld()
935 scsi_build_sense(scp, sdebug_dsense, ILLEGAL_REQUEST, asc, 0); in mk_sense_invalid_fld()
954 sdev_printk(KERN_INFO, scp->device, "%s: [sense_key,asc,ascq" in mk_sense_invalid_fld()
959 static void mk_sense_buffer(struct scsi_cmnd *scp, int key, int asc, int asq) in mk_sense_buffer() argument
961 if (!scp->sense_buffer) { in mk_sense_buffer()
962 sdev_printk(KERN_ERR, scp->device, in mk_sense_buffer()
966 memset(scp->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); in mk_sense_buffer()
968 scsi_build_sense(scp, sdebug_dsense, key, asc, asq); in mk_sense_buffer()
[all …]
H A Dhptiop.c719 struct scsi_cmnd *scp; in hptiop_finish_scsi_req() local
729 scp = hba->reqs[tag].scp; in hptiop_finish_scsi_req()
731 if (HPT_SCP(scp)->mapped) in hptiop_finish_scsi_req()
732 scsi_dma_unmap(scp); in hptiop_finish_scsi_req()
736 scsi_set_resid(scp, in hptiop_finish_scsi_req()
737 scsi_bufflen(scp) - le32_to_cpu(req->dataxfer_length)); in hptiop_finish_scsi_req()
738 scp->result = (DID_OK<<16); in hptiop_finish_scsi_req()
741 scp->result = (DID_BAD_TARGET<<16); in hptiop_finish_scsi_req()
744 scp->result = (DID_BUS_BUSY<<16); in hptiop_finish_scsi_req()
747 scp->result = (DID_RESET<<16); in hptiop_finish_scsi_req()
[all …]
H A Dadvansys.c3600 static void asc_scsi_done(struct scsi_cmnd *scp) in asc_scsi_done() argument
3602 scsi_dma_unmap(scp); in asc_scsi_done()
3603 ASC_STATS(scp->device->host, done); in asc_scsi_done()
3604 scsi_done(scp); in asc_scsi_done()
5901 struct scsi_cmnd *scp; in adv_isr_callback() local
5914 scp = scsi_host_find_tag(boardp->shost, scsiqp->srb_tag); in adv_isr_callback()
5916 ASC_DBG(1, "scp 0x%p\n", scp); in adv_isr_callback()
5917 if (scp == NULL) { in adv_isr_callback()
5922 ASC_DBG_PRT_CDB(2, scp->cmnd, scp->cmd_len); in adv_isr_callback()
5924 reqp = (adv_req_t *)scp->host_scribble; in adv_isr_callback()
[all …]
/openbmc/linux/drivers/media/platform/mediatek/mdp3/
H A Dmtk-mdp3-vpu.c26 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()
161 scp_ipi_unregister(mdp->scp, SCP_IPI_MDP_DEINIT); in mdp_vpu_unregister()
[all …]
H A Dmtk-mdp3-core.c103 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()
H A Dmtk-mdp3-vpu.h43 struct mtk_scp *scp; member
58 int mdp_vpu_dev_init(struct mdp_vpu_dev *vpu, struct mtk_scp *scp,
/openbmc/linux/drivers/scsi/pcmcia/
H A Dsym53c500_cs.c360 struct sym53c500_cmd_priv *scp = scsi_cmd_priv(curSC); in SYM53C500_intr() local
407 if (scp->phase != message_in) { /* Unexpected disconnect */ in SYM53C500_intr()
410 curSC->result = (scp->status & 0xff) | in SYM53C500_intr()
411 ((scp->message & 0xff) << 8) | (DID_OK << 16); in SYM53C500_intr()
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()
474 scp->phase = message_out; in SYM53C500_intr()
481 scp->phase = message_in; in SYM53C500_intr()
[all …]
/openbmc/openbmc/meta-fii/meta-kudo/recipes-kudo/kudo-fw-utility/
H A Dkudo-scp-update.bb16 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 ${UNPACKDIR}/config-scp.json ${D}${datadir}/phosphor-ipmi-flash
38 … install -m 0644 ${UNPACKDIR}/phosphor-ipmi-flash-scp-update.service ${D}${systemd_system_unitdir}
/openbmc/linux/arch/arm64/boot/dts/arm/
H A Djuno-scmi.dtsi201 /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 Dmain.c42 static void process_cmd_err(struct afu_cmd *cmd, struct scsi_cmnd *scp) in process_cmd_err() argument
54 scsi_set_resid(scp, resid); in process_cmd_err()
56 __func__, cmd, scp, resid); in process_cmd_err()
61 __func__, cmd, scp); in process_cmd_err()
62 scp->result = (DID_ERROR << 16); in process_cmd_err()
73 memcpy(scp->sense_buffer, ioasa->sense_data, in process_cmd_err()
75 scp->result = ioasa->rc.scsi_rc; in process_cmd_err()
77 scp->result = ioasa->rc.scsi_rc | (DID_ERROR << 16); in process_cmd_err()
88 scp->result = (DID_REQUEUE << 16); in process_cmd_err()
98 scp->result = (DID_ERROR << 16); in process_cmd_err()
[all …]
/openbmc/openbmc/meta-fii/meta-kudo/recipes-kudo/kudo-fw-utility/kudo-scp-update/
H A Dphosphor-ipmi-flash-scp-update.service5 ExecStart=/usr/sbin/kudo-fw.sh scp /run/initramfs/scp-fw.slim
9 WantedBy=phosphor-ipmi-flash-scp-update.target
/openbmc/openbmc/meta-arm/meta-arm/recipes-bsp/scp-firmware/
H A Dscp-firmware_2.15.0.bb39 # 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/meta-arm/meta-arm-bsp/recipes-bsp/scp-firmware/
H A Dscp-firmware_%.bbappend5 MACHINE_SCP_REQUIRE:juno = "scp-firmware-juno.inc"
6 MACHINE_SCP_REQUIRE:sgi575 = "scp-firmware-sgi575.inc"
/openbmc/openbmc/poky/meta/lib/oeqa/utils/
H A Dsshcontrol.py115 self.scp = ['scp'] + self.ssh_options
118 self.scp = self.scp + [ '-P', port ]
157 command = self.scp + [localpath, '%s@%s:%s' % (self.user, self.ip, remotepath)]
161 command = self.scp + ['%s@%s:%s' % (self.user, self.ip, remotepath), localpath]
/openbmc/openbmc/poky/meta/lib/oeqa/core/target/
H A Dssh.py47 self.scp = ['scp'] + ssh_options + scp_options
50 self.scp = self.scp + [ '-P', port ]
116 scpCmd = self.scp + [localSrc, remotePath]
124 scpCmd = self.scp + [remotePath, localDst]
/openbmc/openbmc-test-automation/oem/nuvoton/
H A Dtest_jtag_master.robot48 ... scp ${SFTP_USER}@${SFTP_SERVER}:${SFTP_PATH}/${filename} ${filename}
58 scp.Put File ${filename} /var/${filename}
95 scp.Open connection ${OPENBMC_HOST} username=${OPENBMC_USERNAME}
102 scp.Close Connection

123456