/kernel/linux/linux-6.6/drivers/remoteproc/ |
H A D | mtk_scp.c | 40 scp_node = of_parse_phandle(dev->of_node, "mediatek,scp", 0); in scp_get() 61 * @scp: mtk_scp structure from scp_get(). 63 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 in scp_init_ipi_handler() 87 scp_ipi_handler(struct mtk_scp *scp) scp_ipi_handler() argument 126 scp_ipi_init(struct mtk_scp *scp, const struct firmware *fw) scp_ipi_init() argument 151 mt8183_scp_reset_assert(struct mtk_scp *scp) mt8183_scp_reset_assert() argument 160 mt8183_scp_reset_deassert(struct mtk_scp *scp) mt8183_scp_reset_deassert() argument 169 mt8192_scp_reset_assert(struct mtk_scp *scp) mt8192_scp_reset_assert() argument 174 mt8192_scp_reset_deassert(struct mtk_scp *scp) mt8192_scp_reset_deassert() argument 179 mt8183_scp_irq_handler(struct mtk_scp *scp) mt8183_scp_irq_handler() argument 194 mt8192_scp_irq_handler(struct mtk_scp *scp) mt8192_scp_irq_handler() argument 217 struct mtk_scp *scp = priv; scp_irq_handler() local 289 scp_elf_read_ipi_buf_addr(struct mtk_scp *scp, const struct firmware *fw, size_t *offset) scp_elf_read_ipi_buf_addr() argument 315 mt8183_scp_clk_get(struct mtk_scp *scp) mt8183_scp_clk_get() argument 329 mt8192_scp_clk_get(struct mtk_scp *scp) mt8192_scp_clk_get() argument 334 mt8195_scp_clk_get(struct mtk_scp *scp) mt8195_scp_clk_get() argument 341 mt8183_scp_before_load(struct mtk_scp *scp) mt8183_scp_before_load() argument 386 mt8186_scp_before_load(struct mtk_scp *scp) mt8186_scp_before_load() argument 415 mt8192_scp_before_load(struct mtk_scp *scp) mt8192_scp_before_load() argument 435 mt8195_scp_before_load(struct mtk_scp *scp) mt8195_scp_before_load() argument 458 struct mtk_scp *scp = rproc->priv; scp_load() local 484 struct mtk_scp *scp = rproc->priv; scp_parse_fw() local 501 struct mtk_scp *scp = rproc->priv; scp_start() local 542 mt8183_scp_da_to_va(struct mtk_scp *scp, u64 da, size_t len) mt8183_scp_da_to_va() argument 559 mt8192_scp_da_to_va(struct mtk_scp *scp, u64 da, size_t len) mt8192_scp_da_to_va() argument 590 struct mtk_scp *scp = rproc->priv; scp_da_to_va() local 595 mt8183_scp_stop(struct mtk_scp *scp) mt8183_scp_stop() argument 601 mt8192_scp_stop(struct mtk_scp *scp) mt8192_scp_stop() argument 614 mt8195_scp_stop(struct mtk_scp *scp) mt8195_scp_stop() argument 630 struct mtk_scp *scp = rproc->priv; scp_stop() local 660 scp_get_device(struct mtk_scp *scp) scp_get_device() argument 671 scp_get_rproc(struct mtk_scp *scp) scp_get_rproc() argument 684 scp_get_vdec_hw_capa(struct mtk_scp *scp) scp_get_vdec_hw_capa() argument 697 scp_get_venc_hw_capa(struct mtk_scp *scp) scp_get_venc_hw_capa() argument 717 scp_mapping_dm_addr(struct mtk_scp *scp, u32 mem_addr) scp_mapping_dm_addr() argument 729 scp_map_memory_region(struct mtk_scp *scp) scp_map_memory_region() argument 756 scp_unmap_memory_region(struct mtk_scp *scp) scp_unmap_memory_region() argument 769 struct mtk_scp *scp = platform_get_drvdata(pdev); scp_register_ipi() local 776 struct mtk_scp *scp = platform_get_drvdata(pdev); scp_unregister_ipi() local 784 struct mtk_scp *scp = platform_get_drvdata(pdev); scp_send_ipi() local 796 scp_add_rpmsg_subdev(struct mtk_scp *scp) scp_add_rpmsg_subdev() argument 805 scp_remove_rpmsg_subdev(struct mtk_scp *scp) scp_remove_rpmsg_subdev() argument 818 struct mtk_scp *scp; scp_probe() local 918 struct mtk_scp *scp = platform_get_drvdata(pdev); scp_remove() local [all...] |
H A D | mtk_scp_ipi.c | 23 * @scp: mtk_scp structure 32 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() 55 * @scp: mtk_scp structure 60 void scp_ipi_unregister(struct mtk_scp *scp, u32 id) in scp_ipi_unregister() argument 62 if (!scp) in scp_ipi_unregister() 119 scp_ipi_lock(struct mtk_scp *scp, u32 id) scp_ipi_lock() argument 135 scp_ipi_unlock(struct mtk_scp *scp, u32 id) scp_ipi_unlock() argument 159 scp_ipi_send(struct mtk_scp *scp, u32 id, void *buf, unsigned int len, unsigned int wait) scp_ipi_send() argument [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);
|
/kernel/linux/linux-5.10/drivers/remoteproc/ |
H A D | mtk_scp.c | 40 scp_node = of_parse_phandle(dev->of_node, "mediatek,scp", 0); in scp_get() 61 * @scp: mtk_scp structure from scp_get(). 63 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 = (struct mtk_scp *)priv; in scp_init_ipi_handler() local 80 scp->run.signaled = run->signaled; in scp_init_ipi_handler() 81 strscpy(scp in scp_init_ipi_handler() 87 scp_ipi_handler(struct mtk_scp *scp) scp_ipi_handler() argument 122 scp_ipi_init(struct mtk_scp *scp) scp_ipi_init() argument 138 mt8183_scp_reset_assert(struct mtk_scp *scp) mt8183_scp_reset_assert() argument 147 mt8183_scp_reset_deassert(struct mtk_scp *scp) mt8183_scp_reset_deassert() argument 156 mt8192_scp_reset_assert(struct mtk_scp *scp) mt8192_scp_reset_assert() argument 161 mt8192_scp_reset_deassert(struct mtk_scp *scp) mt8192_scp_reset_deassert() argument 166 mt8183_scp_irq_handler(struct mtk_scp *scp) mt8183_scp_irq_handler() argument 181 mt8192_scp_irq_handler(struct mtk_scp *scp) mt8192_scp_irq_handler() argument 204 struct mtk_scp *scp = priv; scp_irq_handler() local 276 mt8183_scp_before_load(struct mtk_scp *scp) mt8183_scp_before_load() argument 321 mt8192_scp_before_load(struct mtk_scp *scp) mt8192_scp_before_load() argument 340 struct mtk_scp *scp = rproc->priv; scp_load() local 366 struct mtk_scp *scp = (struct mtk_scp *)rproc->priv; scp_start() local 409 struct mtk_scp *scp = (struct mtk_scp *)rproc->priv; scp_da_to_va() local 425 mt8183_scp_stop(struct mtk_scp *scp) mt8183_scp_stop() argument 431 mt8192_scp_stop(struct mtk_scp *scp) mt8192_scp_stop() argument 446 struct mtk_scp *scp = (struct mtk_scp *)rproc->priv; scp_stop() local 474 scp_get_device(struct mtk_scp *scp) scp_get_device() argument 485 scp_get_rproc(struct mtk_scp *scp) scp_get_rproc() argument 498 scp_get_vdec_hw_capa(struct mtk_scp *scp) scp_get_vdec_hw_capa() argument 511 scp_get_venc_hw_capa(struct mtk_scp *scp) scp_get_venc_hw_capa() argument 531 scp_mapping_dm_addr(struct mtk_scp *scp, u32 mem_addr) scp_mapping_dm_addr() argument 543 scp_map_memory_region(struct mtk_scp *scp) scp_map_memory_region() argument 570 scp_unmap_memory_region(struct mtk_scp *scp) scp_unmap_memory_region() argument 583 struct mtk_scp *scp = platform_get_drvdata(pdev); scp_register_ipi() local 590 struct mtk_scp *scp = platform_get_drvdata(pdev); scp_unregister_ipi() local 598 struct mtk_scp *scp = platform_get_drvdata(pdev); scp_send_ipi() local 610 scp_add_rpmsg_subdev(struct mtk_scp *scp) scp_add_rpmsg_subdev() argument 619 scp_remove_rpmsg_subdev(struct mtk_scp *scp) scp_remove_rpmsg_subdev() argument 632 struct mtk_scp *scp; scp_probe() local 743 struct mtk_scp *scp = platform_get_drvdata(pdev); scp_remove() local [all...] |
H A D | mtk_scp_ipi.c | 19 * @scp: mtk_scp structure 28 int scp_ipi_register(struct mtk_scp *scp, in scp_ipi_register() argument 33 if (!scp) in scp_ipi_register() 39 scp_ipi_lock(scp, id); in scp_ipi_register() 40 scp->ipi_desc[id].handler = handler; in scp_ipi_register() 41 scp->ipi_desc[id].priv = priv; in scp_ipi_register() 42 scp_ipi_unlock(scp, id); in scp_ipi_register() 51 * @scp: mtk_scp structure 56 void scp_ipi_unregister(struct mtk_scp *scp, u32 id) in scp_ipi_unregister() argument 58 if (!scp) in scp_ipi_unregister() 115 scp_ipi_lock(struct mtk_scp *scp, u32 id) scp_ipi_lock() argument 131 scp_ipi_unlock(struct mtk_scp *scp, u32 id) scp_ipi_unlock() argument 155 scp_ipi_send(struct mtk_scp *scp, u32 id, void *buf, unsigned int len, unsigned int wait) scp_ipi_send() argument [all...] |
H A D | mtk_common.h | 74 int (*scp_before_load)(struct mtk_scp *scp); 75 void (*scp_irq_handler)(struct mtk_scp *scp); 76 void (*scp_reset_assert)(struct mtk_scp *scp); 77 void (*scp_reset_deassert)(struct mtk_scp *scp); 78 void (*scp_stop)(struct mtk_scp *scp); 124 void scp_ipi_lock(struct mtk_scp *scp, u32 id); 125 void scp_ipi_unlock(struct mtk_scp *scp, u32 id);
|
/kernel/linux/linux-5.10/drivers/scsi/megaraid/ |
H A D | mega_common.h | 49 * @scp : associated scsi command 69 struct scsi_cmnd *scp; member 199 #define SCP2HOST(scp) (scp)->device->host // to host 200 #define SCP2HOSTDATA(scp) SCP2HOST(scp)->hostdata // to soft state 201 #define SCP2CHANNEL(scp) (scp)->device->channel // to channel 202 #define SCP2TARGET(scp) (scp) [all...] |
H A D | megaraid_mbox.c | 1071 scb->scp = NULL; in megaraid_alloc_cmd_packets() 1266 * @scp : pointer to the scsi command to be executed 1272 megaraid_alloc_scb(adapter_t *adapter, struct scsi_cmnd *scp) in megaraid_alloc_scb() argument 1292 scb->scp = scp; in megaraid_alloc_scb() 1316 scb->scp = NULL; in megaraid_dealloc_scb() 1339 struct scsi_cmnd *scp; in megaraid_mbox_mksgl() local 1344 scp = scb->scp; in megaraid_mbox_mksgl() 1347 sgcnt = scsi_dma_map(scp); in megaraid_mbox_mksgl() 1437 megaraid_queue_command_lck(struct scsi_cmnd *scp, void (*done)(struct scsi_cmnd *)) megaraid_queue_command_lck() argument 1480 megaraid_mbox_build_cmd(adapter_t *adapter, struct scsi_cmnd *scp, int *busy) megaraid_mbox_build_cmd() argument 1935 megaraid_mbox_prepare_pthru(adapter_t *adapter, scb_t *scb, struct scsi_cmnd *scp) megaraid_mbox_prepare_pthru() argument 1984 megaraid_mbox_prepare_epthru(adapter_t *adapter, scb_t *scb, struct scsi_cmnd *scp) megaraid_mbox_prepare_epthru() argument 2179 struct scsi_cmnd *scp; megaraid_mbox_dpc() local 2384 megaraid_abort_handler(struct scsi_cmnd *scp) megaraid_abort_handler() argument 2522 megaraid_reset_handler(struct scsi_cmnd *scp) megaraid_reset_handler() argument 3315 struct scsi_cmnd *scp; megaraid_mbox_display_scb() local [all...] |
/kernel/linux/linux-6.6/drivers/scsi/megaraid/ |
H A D | mega_common.h | 49 * @scp : associated scsi command 69 struct scsi_cmnd *scp; member 199 #define SCP2HOST(scp) (scp)->device->host // to host 200 #define SCP2HOSTDATA(scp) SCP2HOST(scp)->hostdata // to soft state 201 #define SCP2CHANNEL(scp) (scp)->device->channel // to channel 202 #define SCP2TARGET(scp) (scp) [all...] |
H A D | megaraid_mbox.c | 1073 scb->scp = NULL; in megaraid_alloc_cmd_packets() 1268 * @scp : pointer to the scsi command to be executed 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() 1437 megaraid_queue_command_lck(struct scsi_cmnd *scp) megaraid_queue_command_lck() argument 1480 megaraid_mbox_build_cmd(adapter_t *adapter, struct scsi_cmnd *scp, int *busy) megaraid_mbox_build_cmd() argument 1933 megaraid_mbox_prepare_pthru(adapter_t *adapter, scb_t *scb, struct scsi_cmnd *scp) megaraid_mbox_prepare_pthru() argument 1982 megaraid_mbox_prepare_epthru(adapter_t *adapter, scb_t *scb, struct scsi_cmnd *scp) megaraid_mbox_prepare_epthru() argument 2177 struct scsi_cmnd *scp; megaraid_mbox_dpc() local 2377 megaraid_abort_handler(struct scsi_cmnd *scp) megaraid_abort_handler() argument 2515 megaraid_reset_handler(struct scsi_cmnd *scp) megaraid_reset_handler() argument 3306 struct scsi_cmnd *scp; megaraid_mbox_display_scb() local [all...] |
/kernel/linux/linux-5.10/drivers/soc/mediatek/ |
H A D | mtk-scpsys.c | 112 * struct scp_domain_data - scp domain data for power on/off flow 133 struct scp; 137 struct scp *scp; member 148 struct scp { struct 174 struct scp *scp = scpd->scp; in scpsys_domain_is_on() local 176 u32 status = readl(scp->base + scp in scpsys_domain_is_on() 281 struct scp *scp = scpd->scp; scpsys_bus_protect_enable() local 293 struct scp *scp = scpd->scp; scpsys_bus_protect_disable() local 306 struct scp *scp = scpd->scp; scpsys_power_on() local 364 struct scp *scp = scpd->scp; scpsys_power_off() local 430 struct scp *scp; init_scp() local 518 mtk_register_power_domains(struct platform_device *pdev, struct scp *scp, int num) mtk_register_power_domains() argument 1112 struct scp *scp; scpsys_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/pmdomain/mediatek/ |
H A D | mtk-scpsys.c | 112 * struct scp_domain_data - scp domain data for power on/off flow 133 struct scp; 137 struct scp *scp; member 148 struct scp { struct 174 struct scp *scp = scpd->scp; in scpsys_domain_is_on() local 176 u32 status = readl(scp->base + scp in scpsys_domain_is_on() 281 struct scp *scp = scpd->scp; scpsys_bus_protect_enable() local 293 struct scp *scp = scpd->scp; scpsys_bus_protect_disable() local 306 struct scp *scp = scpd->scp; scpsys_power_on() local 364 struct scp *scp = scpd->scp; scpsys_power_off() local 430 struct scp *scp; init_scp() local 518 mtk_register_power_domains(struct platform_device *pdev, struct scp *scp, int num) mtk_register_power_domains() argument 1112 struct scp *scp; scpsys_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/mtk-vcodec/ |
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() 59 struct mtk_scp *scp; in mtk_vcodec_fw_scp_init() local 61 scp = scp_get(dev->plat_dev); in mtk_vcodec_fw_scp_init() 62 if (!scp) { in mtk_vcodec_fw_scp_init() [all...] |
/kernel/linux/linux-6.6/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...] |
/kernel/linux/linux-5.10/include/linux/remoteproc/ |
H A D | mtk_scp.h | 19 * @SCP_IPI_INIT: The interrupt from scp is to notfiy kernel 49 void scp_put(struct mtk_scp *scp); 51 struct device *scp_get_device(struct mtk_scp *scp); 52 struct rproc *scp_get_rproc(struct mtk_scp *scp); 54 int scp_ipi_register(struct mtk_scp *scp, u32 id, scp_ipi_handler_t handler, 56 void scp_ipi_unregister(struct mtk_scp *scp, u32 id); 58 int scp_ipi_send(struct mtk_scp *scp, u32 id, void *buf, unsigned int len, 61 unsigned int scp_get_vdec_hw_capa(struct mtk_scp *scp); 62 unsigned int scp_get_venc_hw_capa(struct mtk_scp *scp); 64 void *scp_mapping_dm_addr(struct mtk_scp *scp, u3 [all...] |
/kernel/linux/linux-6.6/include/linux/remoteproc/ |
H A D | mtk_scp.h | 19 * @SCP_IPI_INIT: The interrupt from scp is to notfiy kernel 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, u3 [all...] |
/kernel/linux/linux-6.6/drivers/scsi/ |
H A D | scsi_debug.c | 919 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_dsens in mk_sense_buffer() 976 mk_sense_invalid_opcode(struct scsi_cmnd *scp) mk_sense_invalid_opcode() argument 1068 make_ua(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) make_ua() argument 1155 fill_from_dev_buffer(struct scsi_cmnd *scp, unsigned char *arr, int arr_len) fill_from_dev_buffer() argument 1178 p_fill_from_dev_buffer(struct scsi_cmnd *scp, const void *arr, int arr_len, unsigned int off_dst) p_fill_from_dev_buffer() argument 1203 fetch_to_dev_buffer(struct scsi_cmnd *scp, unsigned char *arr, int arr_len) fetch_to_dev_buffer() argument 1568 resp_inquiry(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_inquiry() argument 1736 resp_requests(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_requests() argument 1790 resp_start_stop(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_start_stop() argument 1845 resp_readcap(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_readcap() argument 1864 resp_readcap16(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_readcap16() argument 1910 resp_report_tgtpgs(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_report_tgtpgs() argument 1987 resp_rsup_opcodes(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_rsup_opcodes() argument 2138 resp_rsup_tmfs(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_rsup_tmfs() argument 2327 resp_mode_sense(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_mode_sense() argument 2494 resp_mode_select(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_mode_select() argument 2613 resp_log_sense(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_log_sense() argument 2884 check_zbc_access_params(struct scsi_cmnd *scp, unsigned long long lba, unsigned int num, bool write) check_zbc_access_params() argument 2961 check_device_access_params(struct scsi_cmnd *scp, unsigned long long lba, unsigned int num, bool write) check_device_access_params() argument 3005 do_device_access(struct sdeb_store_info *sip, struct scsi_cmnd *scp, u32 sg_skip, u64 lba, u32 num, bool do_write) do_device_access() argument 3048 do_dout_fetch(struct scsi_cmnd *scp, u32 num, u8 *doutp) do_dout_fetch() argument 3132 dif_copy_prot(struct scsi_cmnd *scp, sector_t sector, unsigned int sectors, bool read) dif_copy_prot() argument 3178 prot_verify_read(struct scsi_cmnd *scp, sector_t start_sec, unsigned int sectors, u32 ei_lba) prot_verify_read() argument 3282 resp_read_dt0(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_read_dt0() argument 3579 resp_write_dt0(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_write_dt0() argument 3715 resp_write_scat(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_write_scat() argument 3877 resp_write_same(struct scsi_cmnd *scp, u64 lba, u32 num, u32 ei_lba, bool unmap, bool ndob) resp_write_same() argument 3939 resp_write_same_10(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_write_same_10() argument 3964 resp_write_same_16(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_write_same_16() argument 3995 resp_write_buffer(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_write_buffer() argument 4041 resp_comp_write(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_comp_write() argument 4108 resp_unmap(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_unmap() argument 4165 resp_get_lba_status(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_get_lba_status() argument 4207 resp_sync_cache(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_sync_cache() argument 4240 resp_pre_fetch(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_pre_fetch() argument 4292 resp_report_luns(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_report_luns() argument 4385 resp_verify(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_verify() argument 4464 resp_report_zones(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_report_zones() argument 4617 resp_open_zone(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_open_zone() argument 4693 resp_close_zone(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_close_zone() argument 4765 resp_finish_zone(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_finish_zone() argument 4846 resp_rwp_zone(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_rwp_zone() argument 4902 struct scsi_cmnd *scp = sqcp->scmd; sdebug_q_cmd_complete() local 7331 fake_timeout(struct scsi_cmnd *scp) fake_timeout() argument 7346 resp_not_ready(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_not_ready() argument 7499 scsi_debug_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *scp) scsi_debug_queuecommand() argument [all...] |
H A D | hptiop.c | 719 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 in hptiop_finish_scsi_req() 846 hptiop_buildsgl(struct scsi_cmnd *scp, struct hpt_iopsg *psg) hptiop_buildsgl() argument 996 hptiop_queuecommand_lck(struct scsi_cmnd *scp) hptiop_queuecommand_lck() argument 1091 hptiop_reset(struct scsi_cmnd *scp) hptiop_reset() argument [all...] |
/kernel/linux/linux-6.6/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_INI in mdp_vpu_unregister() 193 mdp_vpu_dev_init(struct mdp_vpu_dev *vpu, struct mtk_scp *scp, struct mutex *lock) mdp_vpu_dev_init() argument [all...] |
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | scsi_debug.c | 914 static void mk_sense_invalid_fld(struct scsi_cmnd *scp, in mk_sense_invalid_fld() argument 922 sbuff = scp->sense_buffer; in mk_sense_invalid_fld() 924 sdev_printk(KERN_ERR, scp->device, in mk_sense_invalid_fld() 949 sdev_printk(KERN_INFO, scp->device, "%s: [sense_key,asc,ascq" in mk_sense_invalid_fld() 954 static void mk_sense_buffer(struct scsi_cmnd *scp, int key, int asc, int asq) in mk_sense_buffer() argument 958 sbuff = scp->sense_buffer; in mk_sense_buffer() 960 sdev_printk(KERN_ERR, scp->device, in mk_sense_buffer() 969 sdev_printk(KERN_INFO, scp->device, in mk_sense_buffer() 974 static void mk_sense_invalid_opcode(struct scsi_cmnd *scp) in mk_sense_invalid_opcode() argument 976 mk_sense_buffer(scp, ILLEGAL_REQUES in mk_sense_invalid_opcode() 1069 make_ua(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) make_ua() argument 1150 fill_from_dev_buffer(struct scsi_cmnd *scp, unsigned char *arr, int arr_len) fill_from_dev_buffer() argument 1173 p_fill_from_dev_buffer(struct scsi_cmnd *scp, const void *arr, int arr_len, unsigned int off_dst) p_fill_from_dev_buffer() argument 1198 fetch_to_dev_buffer(struct scsi_cmnd *scp, unsigned char *arr, int arr_len) fetch_to_dev_buffer() argument 1559 resp_inquiry(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_inquiry() argument 1727 resp_requests(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_requests() argument 1781 resp_start_stop(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_start_stop() argument 1836 resp_readcap(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_readcap() argument 1855 resp_readcap16(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_readcap16() argument 1901 resp_report_tgtpgs(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_report_tgtpgs() argument 1978 resp_rsup_opcodes(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_rsup_opcodes() argument 2129 resp_rsup_tmfs(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_rsup_tmfs() argument 2318 resp_mode_sense(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_mode_sense() argument 2485 resp_mode_select(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_mode_select() argument 2592 resp_log_sense(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_log_sense() argument 2816 check_zbc_access_params(struct scsi_cmnd *scp, unsigned long long lba, unsigned int num, bool write) check_zbc_access_params() argument 2888 check_device_access_params(struct scsi_cmnd *scp, unsigned long long lba, unsigned int num, bool write) check_device_access_params() argument 2932 do_device_access(struct sdeb_store_info *sip, struct scsi_cmnd *scp, u32 sg_skip, u64 lba, u32 num, bool do_write) do_device_access() argument 2975 do_dout_fetch(struct scsi_cmnd *scp, u32 num, u8 *doutp) do_dout_fetch() argument 3059 dif_copy_prot(struct scsi_cmnd *scp, sector_t sector, unsigned int sectors, bool read) dif_copy_prot() argument 3105 prot_verify_read(struct scsi_cmnd *scp, sector_t start_sec, unsigned int sectors, u32 ei_lba) prot_verify_read() argument 3137 resp_read_dt0(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_read_dt0() argument 3440 resp_write_dt0(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_write_dt0() argument 3560 resp_write_scat(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_write_scat() argument 3723 resp_write_same(struct scsi_cmnd *scp, u64 lba, u32 num, u32 ei_lba, bool unmap, bool ndob) resp_write_same() argument 3786 resp_write_same_10(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_write_same_10() argument 3811 resp_write_same_16(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_write_same_16() argument 3842 resp_write_buffer(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_write_buffer() argument 3888 resp_comp_write(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_comp_write() argument 3956 resp_unmap(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_unmap() argument 4014 resp_get_lba_status(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_get_lba_status() argument 4056 resp_sync_cache(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_sync_cache() argument 4089 resp_pre_fetch(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_pre_fetch() argument 4142 resp_report_luns(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_report_luns() argument 4235 resp_verify(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_verify() argument 4315 resp_report_zones(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_report_zones() argument 4461 resp_open_zone(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_open_zone() argument 4538 resp_close_zone(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_close_zone() argument 4611 resp_finish_zone(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_finish_zone() argument 4693 resp_rwp_zone(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_rwp_zone() argument 4768 struct scsi_cmnd *scp; sdebug_q_cmd_complete() local 7194 fake_timeout(struct scsi_cmnd *scp) fake_timeout() argument 7209 resp_not_ready(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) resp_not_ready() argument 7251 scsi_debug_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *scp) scsi_debug_queuecommand() argument [all...] |
H A D | gdth.c | 122 struct scsi_cmnd *scp); 126 static void gdth_putq(gdth_ha_str *ha, struct scsi_cmnd *scp, u8 priority); 128 static int gdth_fill_raw_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp, u8 b); 129 static int gdth_special_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp); 137 static void gdth_copy_internal_data(gdth_ha_str *ha, struct scsi_cmnd *scp, 139 static int gdth_internal_cache_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp); 140 static int gdth_fill_cache_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp, 162 static int __gdth_queuecommand(gdth_ha_str *ha, struct scsi_cmnd *scp, 164 static void gdth_scsi_done(struct scsi_cmnd *scp); 316 static void gdth_scsi_done(struct scsi_cmnd *scp) in gdth_scsi_done() argument 336 struct scsi_cmnd *scp; __gdth_execute() local 1536 gdth_putq(gdth_ha_str *ha, struct scsi_cmnd *scp, u8 priority) gdth_putq() argument 1829 gdth_copy_internal_data(gdth_ha_str *ha, struct scsi_cmnd *scp, char *buffer, u16 count) gdth_copy_internal_data() argument 1871 gdth_internal_cache_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp) gdth_internal_cache_cmd() argument 1973 gdth_fill_cache_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp, u16 hdrive) gdth_fill_cache_cmd() argument 2137 gdth_fill_raw_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp, u8 b) gdth_fill_raw_cmd() argument 2294 gdth_special_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp) gdth_special_cmd() argument 2481 struct scsi_cmnd *scp; __gdth_interrupt() local 2642 gdth_sync_event(gdth_ha_str *ha, int service, u8 index, struct scsi_cmnd *scp) gdth_sync_event() argument 3197 gdth_timed_out(struct scsi_cmnd *scp) gdth_timed_out() argument 3230 gdth_eh_bus_reset(struct scsi_cmnd *scp) gdth_eh_bus_reset() argument 3311 gdth_queuecommand_lck(struct scsi_cmnd *scp, void (*done)(struct scsi_cmnd *)) gdth_queuecommand_lck() argument 3331 __gdth_queuecommand(gdth_ha_str *ha, struct scsi_cmnd *scp, struct gdth_cmndinfo *cmndinfo) __gdth_queuecommand() argument 3803 struct scsi_cmnd *scp; gdth_ioctl() local [all...] |
H A D | hptiop.c | 719 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 in hptiop_finish_scsi_req() 847 hptiop_buildsgl(struct scsi_cmnd *scp, struct hpt_iopsg *psg) hptiop_buildsgl() argument 997 hptiop_queuecommand_lck(struct scsi_cmnd *scp, void (*done)(struct scsi_cmnd *)) hptiop_queuecommand_lck() argument 1099 hptiop_reset(struct scsi_cmnd *scp) hptiop_reset() argument [all...] |
/kernel/linux/linux-6.6/drivers/scsi/pcmcia/ |
H A D | sym53c500_cs.c | 360 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 in SYM53C500_intr() 549 struct sym53c500_cmd_priv *scp = scsi_cmd_priv(SCpnt); SYM53C500_queue_lck() local [all...] |
/kernel/linux/linux-5.10/drivers/scsi/cxlflash/ |
H A D | main.c | 38 * @scp: SCSI command associated with the AFU command in error. 42 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() 55 dev_dbg(dev, "%s: cmd underrun cmd = %p scp = %p, resid = %d\n", in process_cmd_err() 56 __func__, cmd, scp, resid); in process_cmd_err() 60 dev_dbg(dev, "%s: cmd underrun cmd = %p scp = %p\n", 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 in process_cmd_err() 154 struct scsi_cmnd *scp; cmd_complete() local 195 struct scsi_cmnd *scp; flush_pending_cmds() local 422 cmd_to_target_hwq(struct Scsi_Host *host, struct scsi_cmnd *scp, struct afu *afu) cmd_to_target_hwq() argument 560 cxlflash_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *scp) cxlflash_queuecommand() argument 2424 cxlflash_eh_abort_handler(struct scsi_cmnd *scp) cxlflash_eh_abort_handler() argument 2470 cxlflash_eh_device_reset_handler(struct scsi_cmnd *scp) cxlflash_eh_device_reset_handler() argument 2513 cxlflash_eh_host_reset_handler(struct scsi_cmnd *scp) cxlflash_eh_host_reset_handler() argument [all...] |
/kernel/linux/linux-6.6/drivers/scsi/cxlflash/ |
H A D | main.c | 38 * @scp: SCSI command associated with the AFU command in error. 42 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() 55 dev_dbg(dev, "%s: cmd underrun cmd = %p scp = %p, resid = %d\n", in process_cmd_err() 56 __func__, cmd, scp, resid); in process_cmd_err() 60 dev_dbg(dev, "%s: cmd underrun cmd = %p scp = %p\n", 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 in process_cmd_err() 154 struct scsi_cmnd *scp; cmd_complete() local 195 struct scsi_cmnd *scp; flush_pending_cmds() local 422 cmd_to_target_hwq(struct Scsi_Host *host, struct scsi_cmnd *scp, struct afu *afu) cmd_to_target_hwq() argument 560 cxlflash_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *scp) cxlflash_queuecommand() argument 2401 cxlflash_eh_abort_handler(struct scsi_cmnd *scp) cxlflash_eh_abort_handler() argument 2447 cxlflash_eh_device_reset_handler(struct scsi_cmnd *scp) cxlflash_eh_device_reset_handler() argument 2490 cxlflash_eh_host_reset_handler(struct scsi_cmnd *scp) cxlflash_eh_host_reset_handler() argument [all...] |