| /linux-6.15/drivers/remoteproc/ |
| H A D | mtk_scp.c | 291 scp->data->scp_irq_handler(scp); in scp_irq_handler() 524 scp->data->scp_reset_assert(scp); in mt8188_scp_c1_before_load() 625 scp->data->scp_reset_assert(scp); in mt8195_scp_c1_before_load() 674 scp->data->scp_reset_assert(scp); in scp_load() 676 ret = scp->data->scp_before_load(scp); in scp_load() 719 scp->data->scp_reset_deassert(scp); in scp_start() 742 scp->data->scp_reset_assert(scp); in scp_start() 801 return scp->data->scp_da_to_va(scp, da, len); in scp_da_to_va() 917 scp->data->scp_reset_assert(scp); in scp_stop() 918 scp->data->scp_stop(scp); in scp_stop() [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() 183 ret = readl_poll_timeout_atomic(scp->cluster->reg_base + scp->data->host_to_scp_reg, in scp_ipi_send() 198 scp->cluster->reg_base + scp->data->host_to_scp_reg); in scp_ipi_send() [all …]
|
| H A D | mtk_common.h | 105 int (*scp_clk_get)(struct mtk_scp *scp); 106 int (*scp_before_load)(struct mtk_scp *scp); 107 void (*scp_irq_handler)(struct mtk_scp *scp); 108 void (*scp_reset_assert)(struct mtk_scp *scp); 109 void (*scp_reset_deassert)(struct mtk_scp *scp); 110 void (*scp_stop)(struct mtk_scp *scp); 111 void *(*scp_da_to_va)(struct mtk_scp *scp, u64 da, size_t len); 174 void scp_ipi_lock(struct mtk_scp *scp, u32 id); 175 void scp_ipi_unlock(struct mtk_scp *scp, u32 id);
|
| /linux-6.15/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 | 2274 struct scsi_cmnd *scp, in megasas_make_sgl_fusion() argument 2770 ((u32) scp->cmnd[2] << 8) | (u32) scp->cmnd[3]; in megasas_build_ldio_fusion() 2783 ((u32) scp->cmnd[4] << 8) | (u32) scp->cmnd[5]; in megasas_build_ldio_fusion() 2792 ((u32) scp->cmnd[8] << 8) | (u32) scp->cmnd[9]; in megasas_build_ldio_fusion() 2795 ((u32) scp->cmnd[4] << 8) | (u32) scp->cmnd[5]; in megasas_build_ldio_fusion() 2804 ((u32) scp->cmnd[12] << 8) | (u32) scp->cmnd[13]; in megasas_build_ldio_fusion() 2807 ((u32) scp->cmnd[8] << 8) | (u32) scp->cmnd[9]; in megasas_build_ldio_fusion() 2811 ((u32) scp->cmnd[4] << 8) | (u32) scp->cmnd[5]; in megasas_build_ldio_fusion() 2895 megasas_set_pd_lba(io_request, scp->cmd_len, &io_info, scp, in megasas_build_ldio_fusion() 3226 memcpy(io_request->CDB.CDB32, scp->cmnd, scp->cmd_len); in megasas_build_io_fusion() [all …]
|
| H A D | megaraid_sas_base.c | 1268 sge_count = scsi_dma_map(scp); in megasas_make_sgl32() 1297 sge_count = scsi_dma_map(scp); in megasas_make_sgl64() 1446 memcpy(pthru->cdb, scp->cmnd, scp->cmd_len); in megasas_build_dcdb() 1512 u8 sc = scp->cmnd[0]; in megasas_build_ldio() 1540 ldio->access_byte = (scp->cmd_len != 6) ? scp->cmnd[1] : 0; in megasas_build_ldio() 1545 if (scp->cmd_len == 6) { in megasas_build_ldio() 1549 (u32) scp->cmnd[3]); in megasas_build_ldio() 1563 (u32) scp->cmnd[5]); in megasas_build_ldio() 1578 (u32) scp->cmnd[5]); in megasas_build_ldio() 1593 (u32) scp->cmnd[9]); in megasas_build_ldio() [all …]
|
| /linux-6.15/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 429 struct scp *scp; in init_scp() local 490 scpd->scp = scp; in init_scp() 517 struct scp *scp, int num) in mtk_register_power_domains() argument [all …]
|
| /linux-6.15/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() 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() 83 scp_put(scp); in mtk_vcodec_fw_scp_init() [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/remoteproc/ |
| H A D | mtk,scp.yaml | 19 - mediatek,mt8183-scp 20 - mediatek,mt8186-scp 21 - mediatek,mt8188-scp 22 - mediatek,mt8188-scp-dual 23 - mediatek,mt8192-scp 24 - mediatek,mt8195-scp 84 "^scp@[a-f0-9]+$": 215 scp@10500000 { 231 scp@10500000 { 241 scp@0 { [all …]
|
| /linux-6.15/include/linux/remoteproc/ |
| H A D | mtk_scp.h | 52 void scp_put(struct mtk_scp *scp); 54 struct device *scp_get_device(struct mtk_scp *scp); 55 struct rproc *scp_get_rproc(struct mtk_scp *scp); 57 int scp_ipi_register(struct mtk_scp *scp, u32 id, scp_ipi_handler_t handler, 59 void scp_ipi_unregister(struct mtk_scp *scp, u32 id); 61 int scp_ipi_send(struct mtk_scp *scp, u32 id, void *buf, unsigned int len, 64 unsigned int scp_get_vdec_hw_capa(struct mtk_scp *scp); 65 unsigned int scp_get_venc_hw_capa(struct mtk_scp *scp); 67 void *scp_mapping_dm_addr(struct mtk_scp *scp, u32 mem_addr);
|
| /linux-6.15/drivers/scsi/ |
| H A D | scsi_debug.c | 1609 scsi_set_resid(scp, scsi_bufflen(scp) - act_len); in fill_from_dev_buffer() 1637 scsi_set_resid(scp, min_t(u32, scsi_get_resid(scp), n)); in p_fill_from_dev_buffer() 2461 u8 *cmd = scp->cmnd; in resp_rsup_opcodes() 2607 u8 *cmd = scp->cmnd; in resp_rsup_tmfs() 4370 u8 *cmd = scp->cmnd; in resp_read_tape() 4467 u8 *cmd = scp->cmnd; in resp_read_dt0() 4549 scsi_set_resid(scp, scsi_bufflen(scp)); in resp_read_dt0() 4593 scsi_set_resid(scp, scsi_bufflen(scp) - ret); in resp_read_dt0() 5423 scsi_sg_copy_to_buffer(scp, buf, scsi_bufflen(scp)); in resp_unmap() 5710 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() 7447 ASC_TIDLUN_TO_IX(scp->device->id, scp->device->lun); in asc_build_req() 7523 ASC_DBG_PRT_CDB(1, scp->cmnd, scp->cmd_len); in asc_build_req() 7695 memcpy(scsiqp->cdb, scp->cmnd, scp->cmd_len < 12 ? scp->cmd_len : 12); in adv_build_req() [all …]
|
| /linux-6.15/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-core.c | 118 ret = mdp_vpu_dev_init(&mdp->vpu, mdp->scp, &mdp->vpu_lock); in mdp_vpu_get_locked() 152 scp_put(mdp->scp); in mdp_video_device_release() 292 mdp->scp = scp_get(pdev); in mdp_probe() 293 if (!mdp->scp) { in mdp_probe() 300 mdp->scp = platform_get_drvdata(mm_pdev); in mdp_probe() 303 mdp->rproc_handle = scp_get_rproc(mdp->scp); in mdp_probe() 347 scp_put(mdp->scp); in mdp_probe()
|
| 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,
|
| /linux-6.15/include/linux/ |
| H A D | srcutree.h | 245 struct srcu_ctr __percpu *scp = READ_ONCE(ssp->srcu_ctrp); in __srcu_read_lock_fast() local 249 this_cpu_inc(scp->srcu_locks.counter); /* Y */ in __srcu_read_lock_fast() 251 atomic_long_inc(raw_cpu_ptr(&scp->srcu_locks)); /* Z */ in __srcu_read_lock_fast() 253 return scp; in __srcu_read_lock_fast() 271 static inline void __srcu_read_unlock_fast(struct srcu_struct *ssp, struct srcu_ctr __percpu *scp) in __srcu_read_unlock_fast() argument 275 this_cpu_inc(scp->srcu_unlocks.counter); /* Z */ in __srcu_read_unlock_fast() 277 atomic_long_inc(raw_cpu_ptr(&scp->srcu_unlocks)); /* Z */ in __srcu_read_unlock_fast() 293 struct srcu_ctr __percpu *scp = READ_ONCE(ssp->srcu_ctrp); in __srcu_read_lock_lite() local 296 this_cpu_inc(scp->srcu_locks.counter); /* Y */ in __srcu_read_lock_lite() 298 return __srcu_ptr_to_ctr(ssp, scp); in __srcu_read_lock_lite()
|
| H A D | srcu.h | 413 static inline void srcu_read_unlock_fast(struct srcu_struct *ssp, struct srcu_ctr __percpu *scp) in srcu_read_unlock_fast() argument 418 __srcu_read_unlock_fast(ssp, scp); in srcu_read_unlock_fast() 429 static inline void srcu_up_read_fast(struct srcu_struct *ssp, struct srcu_ctr __percpu *scp) in srcu_up_read_fast() argument 434 __srcu_read_unlock_fast(ssp, scp); in srcu_up_read_fast()
|
| H A D | srcutiny.h | 91 static inline void __srcu_read_unlock_fast(struct srcu_struct *ssp, struct srcu_ctr __percpu *scp) in __srcu_read_unlock_fast() argument 93 __srcu_read_unlock(ssp, __srcu_ptr_to_ctr(ssp, scp)); in __srcu_read_unlock_fast()
|
| /linux-6.15/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 …]
|
| /linux-6.15/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 {
|
| /linux-6.15/tools/testing/ktest/examples/include/ |
| H A D | bootconfig.conf | 21 BOOTCONFIG_TEST_PREP = scp ${BOOTCONFIG_PATH}${BOOTCONFIG_FILE} ${SSH_USER}@${MACHINE}:/tmp && ${AD… 28 DO_TEST = scp ${BOOTCONFIG_PATH}${BOOTCONFIG_VERIFY} ${SSH_USER}@${MACHINE}:/tmp && ${SSH} /tmp/${B…
|
| /linux-6.15/drivers/net/ethernet/i825xx/ |
| H A D | sun3_82586.c | 152 volatile struct scp_struct *scp; /* volatile is important */ member 218 p->scp = (struct scp_struct *)(p->base + SCP_DEFAULT_ADDRESS); in check586() 219 memset((char *)p->scp,0, sizeof(struct scp_struct)); in check586() 221 if(((char *)p->scp)[i]) in check586() 223 p->scp->sysbus = SYSBUSVAL; /* 1 = 8Bit-Bus, 0 = 16 Bit */ in check586() 224 if(p->scp->sysbus != SYSBUSVAL) in check586() 232 p->scp->iscp = make24(p->iscp); in check586() 255 p->scp = (struct scp_struct *) (p->base + SCP_DEFAULT_ADDRESS); in alloc586() 260 memset((char *) p->scp ,0,sizeof(struct scp_struct)); in alloc586() 262 p->scp->iscp = make24(p->iscp); in alloc586() [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/media/ |
| H A D | mediatek,vcodec-encoder.yaml | 56 mediatek,scp: 59 Describes point to scp. 91 - mediatek,scp
|