Home
last modified time | relevance | path

Searched full:scp (Results 1 – 25 of 112) sorted by relevance

12345

/linux/drivers/remoteproc/
H A Dmtk_scp.c27 * scp_get() - get a reference to SCP.
29 * @pdev: the platform device of the module requesting SCP platform
30 * device for using SCP API.
32 * Return: Return NULL if failed. otherwise reference to SCP.
40 scp_node = of_parse_phandle(dev->of_node, "mediatek,scp", 0); in scp_get()
42 dev_err(dev, "can't get SCP node\n"); in scp_get()
50 dev_err(dev, "SCP pdev failed\n"); in scp_get()
59 * scp_put() - "free" the SCP
61 * @scp: mtk_scp structure from scp_get().
63 void scp_put(struct mtk_scp *scp) in scp_put() argument
69 scp_wdt_handler(struct mtk_scp * scp,u32 scp_to_host) scp_wdt_handler() argument
83 struct mtk_scp *scp = priv; scp_init_ipi_handler() local
93 scp_ipi_handler(struct mtk_scp * scp) scp_ipi_handler() argument
134 scp_ipi_init(struct mtk_scp * scp,const struct firmware * fw) scp_ipi_init() argument
172 mt8183_scp_reset_assert(struct mtk_scp * scp) mt8183_scp_reset_assert() argument
181 mt8183_scp_reset_deassert(struct mtk_scp * scp) mt8183_scp_reset_deassert() argument
190 mt8192_scp_reset_assert(struct mtk_scp * scp) mt8192_scp_reset_assert() argument
195 mt8192_scp_reset_deassert(struct mtk_scp * scp) mt8192_scp_reset_deassert() argument
200 mt8195_scp_c1_reset_assert(struct mtk_scp * scp) mt8195_scp_c1_reset_assert() argument
205 mt8195_scp_c1_reset_deassert(struct mtk_scp * scp) mt8195_scp_c1_reset_deassert() argument
210 mt8183_scp_irq_handler(struct mtk_scp * scp) mt8183_scp_irq_handler() argument
225 mt8192_scp_irq_handler(struct mtk_scp * scp) mt8192_scp_irq_handler() argument
246 mt8195_scp_irq_handler(struct mtk_scp * scp) mt8195_scp_irq_handler() argument
269 mt8195_scp_c1_irq_handler(struct mtk_scp * scp) mt8195_scp_c1_irq_handler() argument
283 struct mtk_scp *scp = priv; scp_irq_handler() local
355 scp_elf_read_ipi_buf_addr(struct mtk_scp * scp,const struct firmware * fw,size_t * offset) scp_elf_read_ipi_buf_addr() argument
381 mt8183_scp_clk_get(struct mtk_scp * scp) mt8183_scp_clk_get() argument
395 mt8192_scp_clk_get(struct mtk_scp * scp) mt8192_scp_clk_get() argument
400 mt8195_scp_clk_get(struct mtk_scp * scp) mt8195_scp_clk_get() argument
407 mt8183_scp_before_load(struct mtk_scp * scp) mt8183_scp_before_load() argument
452 mt8186_scp_before_load(struct mtk_scp * scp) mt8186_scp_before_load() argument
481 mt8188_scp_l2tcm_on(struct mtk_scp * scp) mt8188_scp_l2tcm_on() argument
505 mt8188_scp_before_load(struct mtk_scp * scp) mt8188_scp_before_load() argument
519 mt8188_scp_c1_before_load(struct mtk_scp * scp) mt8188_scp_c1_before_load() argument
561 mt8192_scp_before_load(struct mtk_scp * scp) mt8192_scp_before_load() argument
581 mt8195_scp_l2tcm_on(struct mtk_scp * scp) mt8195_scp_l2tcm_on() argument
606 mt8195_scp_before_load(struct mtk_scp * scp) mt8195_scp_before_load() argument
620 mt8195_scp_c1_before_load(struct mtk_scp * scp) mt8195_scp_c1_before_load() argument
664 struct mtk_scp *scp = rproc->priv; scp_load() local
690 struct mtk_scp *scp = rproc->priv; scp_parse_fw() local
707 struct mtk_scp *scp = rproc->priv; scp_start() local
748 mt8183_scp_da_to_va(struct mtk_scp * scp,u64 da,size_t len) mt8183_scp_da_to_va() argument
767 mt8192_scp_da_to_va(struct mtk_scp * scp,u64 da,size_t len) mt8192_scp_da_to_va() argument
800 struct mtk_scp *scp = rproc->priv; scp_da_to_va() local
805 mt8183_scp_stop(struct mtk_scp * scp) mt8183_scp_stop() argument
811 mt8188_scp_l2tcm_off(struct mtk_scp * scp) mt8188_scp_l2tcm_off() argument
831 mt8188_scp_stop(struct mtk_scp * scp) mt8188_scp_stop() argument
841 mt8188_scp_c1_stop(struct mtk_scp * scp) mt8188_scp_c1_stop() argument
852 mt8192_scp_stop(struct mtk_scp * scp) mt8192_scp_stop() argument
865 mt8195_scp_l2tcm_off(struct mtk_scp * scp) mt8195_scp_l2tcm_off() argument
886 mt8195_scp_stop(struct mtk_scp * scp) mt8195_scp_stop() argument
896 mt8195_scp_c1_stop(struct mtk_scp * scp) mt8195_scp_c1_stop() argument
909 struct mtk_scp *scp = rproc->priv; scp_stop() local
927 struct mtk_scp *scp = rproc->priv; scp_prepare() local
934 struct mtk_scp *scp = rproc->priv; scp_unprepare() local
956 scp_get_device(struct mtk_scp * scp) scp_get_device() argument
967 scp_get_rproc(struct mtk_scp * scp) scp_get_rproc() argument
980 scp_get_vdec_hw_capa(struct mtk_scp * scp) scp_get_vdec_hw_capa() argument
993 scp_get_venc_hw_capa(struct mtk_scp * scp) scp_get_venc_hw_capa() argument
1013 scp_mapping_dm_addr(struct mtk_scp * scp,u32 mem_addr) scp_mapping_dm_addr() argument
1025 scp_map_memory_region(struct mtk_scp * scp) scp_map_memory_region() argument
1053 scp_unmap_memory_region(struct mtk_scp * scp) scp_unmap_memory_region() argument
1069 struct mtk_scp *scp = platform_get_drvdata(pdev); scp_register_ipi() local
1076 struct mtk_scp *scp = platform_get_drvdata(pdev); scp_unregister_ipi() local
1084 struct mtk_scp *scp = platform_get_drvdata(pdev); scp_send_ipi() local
1096 scp_add_rpmsg_subdev(struct mtk_scp * scp) scp_add_rpmsg_subdev() argument
1105 scp_remove_rpmsg_subdev(struct mtk_scp * scp) scp_remove_rpmsg_subdev() argument
1167 struct mtk_scp *scp; scp_rproc_init() local
1263 scp_free(struct mtk_scp * scp) scp_free() argument
1282 struct mtk_scp *scp; scp_add_single_core() local
1309 struct mtk_scp *scp, *temp; scp_add_multi_core() local
1445 struct mtk_scp *scp = platform_get_drvdata(pdev); scp_remove() local
1597 struct mtk_scp *scp = dev_get_drvdata(dev); scp_suspend() local
1614 struct mtk_scp *scp = dev_get_drvdata(dev); scp_resume() local
[all...]
/linux/drivers/scsi/
H A D53c700.c54 * Bogendoerfer). Added missing SCp->request_bufflen initialisation
578 struct scsi_cmnd *SCp, __u32 dsp) in save_for_reselection() argument
581 if(SCp != NULL) { in save_for_reselection()
583 (struct NCR_700_command_slot *)SCp->host_scribble; in save_for_reselection()
592 NCR_700_unmap(struct NCR_700_Host_Parameters *hostdata, struct scsi_cmnd *SCp, in NCR_700_unmap() argument
595 if(SCp->sc_data_direction != DMA_NONE && in NCR_700_unmap()
596 SCp->sc_data_direction != DMA_BIDIRECTIONAL) in NCR_700_unmap()
597 scsi_dma_unmap(SCp); in NCR_700_unmap()
602 struct scsi_cmnd *SCp, int result) in NCR_700_scsi_done() argument
607 if(SCp != NULL) { in NCR_700_scsi_done()
[all …]
H A Dscsi_debug.c607 static int resp_get_stream_status(struct scsi_cmnd *scp,
1364 static void mk_sense_invalid_fld(struct scsi_cmnd *scp, in mk_sense_invalid_fld() argument
1372 sbuff = scp->sense_buffer; in mk_sense_invalid_fld()
1374 sdev_printk(KERN_ERR, scp->device, "sense_buffer is NULL\n"); in mk_sense_invalid_fld()
1379 scsi_build_sense(scp, sdebug_dsense, ILLEGAL_REQUEST, asc, 0); in mk_sense_invalid_fld()
1398 sdev_printk(KERN_INFO, scp->device, "%s: [sense_key,asc,ascq" in mk_sense_invalid_fld()
1403 static void mk_sense_buffer(struct scsi_cmnd *scp, int key, int asc, int asq) in mk_sense_buffer() argument
1405 if (!scp->sense_buffer) { in mk_sense_buffer()
1406 sdev_printk(KERN_ERR, scp->device, "sense_buffer is NULL\n"); in mk_sense_buffer()
1409 memset(scp->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); in mk_sense_buffer()
[all …]
H A Dadvansys.c3599 static void asc_scsi_done(struct scsi_cmnd *scp) in asc_scsi_done() argument
3601 scsi_dma_unmap(scp); in asc_scsi_done()
3602 ASC_STATS(scp->device->host, done); in asc_scsi_done()
3603 scsi_done(scp); in asc_scsi_done()
5900 struct scsi_cmnd *scp; in adv_isr_callback() local
5913 scp = scsi_host_find_tag(boardp->shost, scsiqp->srb_tag); in adv_isr_callback()
5915 ASC_DBG(1, "scp 0x%p\n", scp); in adv_isr_callback()
5916 if (scp == NULL) { in adv_isr_callback()
5918 ("adv_isr_callback: scp is NULL; adv_req_t dropped.\n"); in adv_isr_callback()
5921 ASC_DBG_PRT_CDB(2, scp->cmnd, scp->cmd_len); in adv_isr_callback()
[all …]
/linux/drivers/scsi/arm/
H A Darm_scsi.h30 * entries of uninitialized memory. SCp is from scsi-ml and has a valid
33 static inline int copy_SCp_to_sg(struct scatterlist *sg, struct scsi_pointer *SCp, int max) in copy_SCp_to_sg() argument
35 int bufs = SCp->buffers_residual; in copy_SCp_to_sg()
42 sg_set_buf(sg, SCp->ptr, SCp->this_residual); in copy_SCp_to_sg()
48 for_each_sg(sg_next(SCp->buffer), src_sg, bufs, i) in copy_SCp_to_sg()
56 static inline int next_SCp(struct scsi_pointer *SCp) in next_SCp() argument
58 int ret = SCp->buffers_residual; in next_SCp()
60 SCp->buffer = sg_next(SCp->buffer); in next_SCp()
61 SCp->buffers_residual--; in next_SCp()
62 SCp->ptr = sg_virt(SCp->buffer); in next_SCp()
[all …]
H A Deesox.c159 eesoxscsi_dma_setup(struct Scsi_Host *host, struct scsi_pointer *SCp, in eesoxscsi_dma_setup() argument
167 (min_type == fasdma_real_all || SCp->this_residual >= 512)) { in eesoxscsi_dma_setup()
170 bufs = copy_SCp_to_sg(&info->sg[0], SCp, NR_SG); in eesoxscsi_dma_setup()
355 eesoxscsi_dma_pseudo(struct Scsi_Host *host, struct scsi_pointer *SCp, in eesoxscsi_dma_pseudo() argument
360 eesoxscsi_buffer_in(SCp->ptr, SCp->this_residual, info->base); in eesoxscsi_dma_pseudo()
362 eesoxscsi_buffer_out(SCp->ptr, SCp->this_residual, info->base); in eesoxscsi_dma_pseudo()
372 eesoxscsi_dma_stop(struct Scsi_Host *host, struct scsi_pointer *SCp) in eesoxscsi_dma_stop() argument
/linux/drivers/pmdomain/mediatek/
H A Dmtk-scpsys.c112 * 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()
149 domainsscp global() argument
154 ctrl_regscp global() argument
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
429 struct scp *scp; init_scp() local
517 mtk_register_power_domains(struct platform_device * pdev,struct scp * scp,int num) mtk_register_power_domains() argument
1110 struct scp *scp; scpsys_probe() local
[all...]
/linux/drivers/scsi/megaraid/
H A Dmega_common.h49 * @scp : associated scsi command
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
211 (SCP2CHANNEL(scp) == (adp)->max_channel) ? 1 : 0
[all …]
H A Dmegaraid_mbox.c1075 scb->scp = NULL; in megaraid_alloc_cmd_packets()
1270 * @scp : pointer to the scsi command to be executed
1276 megaraid_alloc_scb(adapter_t *adapter, struct scsi_cmnd *scp) in megaraid_alloc_scb() argument
1296 scb->scp = scp; in megaraid_alloc_scb()
1320 scb->scp = NULL; in megaraid_dealloc_scb()
1343 struct scsi_cmnd *scp; in megaraid_mbox_mksgl() local
1348 scp = scb->scp; in megaraid_mbox_mksgl()
1351 sgcnt = scsi_dma_map(scp); in megaraid_mbox_mksgl()
1360 scsi_for_each_sg(scp, sgl, sgcnt, i) { in megaraid_mbox_mksgl()
1435 * @scp : pointer to the scsi command to be executed
[all …]
H A Dmegaraid_sas_fusion.c2264 * @scp: SCSI command from the mid-layer
2272 struct scsi_cmnd *scp, in megasas_make_sgl_fusion() argument
2288 scsi_for_each_sg(scp, os_sgl, sge_count, i) { in megasas_make_sgl_fusion()
2336 * @scp: SCSI command pointer
2348 int megasas_make_sgl(struct megasas_instance *instance, struct scsi_cmnd *scp, in megasas_make_sgl() argument
2355 sge_count = scsi_dma_map(scp); in megasas_make_sgl()
2364 build_prp = megasas_make_prp_nvme(instance, scp, sgl_chain64, in megasas_make_sgl()
2368 megasas_make_sgl_fusion(instance, scp, sgl_chain64, in megasas_make_sgl()
2379 * @scp: SCSI command
2387 struct IO_REQUEST_INFO *io_info, struct scsi_cmnd *scp, in megasas_set_pd_lba() argument
[all …]
/linux/include/linux/
H A Dsrcutree.h292 struct srcu_ctr __percpu *scp = READ_ONCE(ssp->srcu_ctrp); in __srcu_read_lock_fast() local
295 this_cpu_inc(scp->srcu_locks.counter); // Y, and implicit RCU reader. in __srcu_read_lock_fast()
297 atomic_long_inc(raw_cpu_ptr(&scp->srcu_locks)); // Y, and implicit RCU reader. in __srcu_read_lock_fast()
300 return scp; in __srcu_read_lock_fast()
313 __srcu_read_unlock_fast(struct srcu_struct *ssp, struct srcu_ctr __percpu *scp) in __srcu_read_unlock_fast() argument
319 this_cpu_inc(scp->srcu_unlocks.counter); // Z, and implicit RCU reader. in __srcu_read_unlock_fast()
321 atomic_long_inc(raw_cpu_ptr(&scp->srcu_unlocks)); // Z, and implicit RCU reader. in __srcu_read_unlock_fast()
336 struct srcu_ctr __percpu *scp = READ_ONCE(ssp->srcu_ctrp); in __srcu_read_lock_fast_updown() local
339 this_cpu_inc(scp->srcu_locks.counter); // Y, and implicit RCU reader. in __srcu_read_lock_fast_updown()
341 atomic_long_inc(raw_cpu_ptr(&scp in __srcu_read_lock_fast_updown()
357 __srcu_read_unlock_fast_updown(struct srcu_struct * ssp,struct srcu_ctr __percpu * scp) __srcu_read_unlock_fast_updown() argument
[all...]
H A Dsrcu.h493 * @scp: return value from corresponding srcu_read_lock_fast(). in srcu_read_unlock_fast_updown() argument
497 static inline void srcu_read_unlock_fast(struct srcu_struct *ssp, struct srcu_ctr __percpu *scp) in srcu_read_unlock_fast_updown()
502 __srcu_read_unlock_fast(ssp, scp);
509 * @scp: return value from corresponding srcu_read_lock_fast_updown(). in srcu_read_unlock_fast_notrace()
514 srcu_read_unlock_fast_updown(struct srcu_struct *ssp, struct srcu_ctr __percpu *scp) __releases_shared(ssp)
518 __srcu_read_unlock_fast_updown(ssp, scp);
528 struct srcu_ctr __percpu *scp) __releases_shared(ssp) in srcu_up_read_fast()
531 __srcu_read_unlock_fast(ssp, scp);
537 * @scp: return value from corresponding srcu_read_lock_fast(). in srcu_read_unlock_nmisafe()
542 static inline void srcu_up_read_fast(struct srcu_struct *ssp, struct srcu_ctr __percpu *scp) in srcu_read_unlock_nmisafe()
476 srcu_read_unlock_fast(struct srcu_struct * ssp,struct srcu_ctr __percpu * scp) srcu_read_unlock_fast() argument
507 srcu_read_unlock_fast_notrace(struct srcu_struct * ssp,struct srcu_ctr __percpu * scp) srcu_read_unlock_fast_notrace() argument
521 srcu_up_read_fast(struct srcu_struct * ssp,struct srcu_ctr __percpu * scp) srcu_up_read_fast() argument
[all...]
H A Dsrcutiny.h110 static inline void __srcu_read_unlock_fast(struct srcu_struct *ssp, struct srcu_ctr __percpu *scp) in __srcu_read_unlock_fast() argument
113 __srcu_read_unlock(ssp, __srcu_ptr_to_ctr(ssp, scp)); in __srcu_read_unlock_fast()
123 void __srcu_read_unlock_fast_updown(struct srcu_struct *ssp, struct srcu_ctr __percpu *scp) in __srcu_read_unlock_fast_updown() argument
126 __srcu_read_unlock(ssp, __srcu_ptr_to_ctr(ssp, scp)); in __srcu_read_unlock_fast_updown()
/linux/arch/mips/cavium-octeon/executive/
H A Docteon-model.c97 /* SCP = No DFA, No zip */ in octeon_model_get_string_buffer()
103 suffix = "SCP"; in octeon_model_get_string_buffer()
307 suffix = "SCP"; in octeon_model_get_string_buffer()
336 suffix = "SCP"; in octeon_model_get_string_buffer()
349 suffix = "SCP"; in octeon_model_get_string_buffer()
364 suffix = "SCP"; in octeon_model_get_string_buffer()
375 suffix = "SCP"; in octeon_model_get_string_buffer()
384 suffix = "SCP"; in octeon_model_get_string_buffer()
405 suffix = "SCP"; in octeon_model_get_string_buffer()
419 suffix = "SCP"; in octeon_model_get_string_buffer()
[all …]
/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 …]
/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 {
/linux/Documentation/translations/zh_CN/scsi/
H A Dscsi_mid_low_api.rst620 * @scp: 标识超时的命令
639 int eh_timed_out(struct scsi_cmnd * scp)
644 * @scp: 标识要中止的命令
656 int eh_abort_handler(struct scsi_cmnd * scp)
661 * @scp: 包含该设备的SCSI总线应进行重置
675 int eh_bus_reset_handler(struct scsi_cmnd * scp)
680 * @scp: 指定将被重置的SCSI设备
694 int eh_device_reset_handler(struct scsi_cmnd * scp)
699 * @scp: 管理该设备的SCSI主机适配器应该被重置
716 int eh_host_reset_handler(struct scsi_cmnd * scp)
[all …]
/linux/Documentation/devicetree/bindings/firmware/
H A Darm,scpi.yaml15 0922B ("ARM Compute Subsystem SCP: Message Interface Protocols")[0] can be
43 by remote SCP firmware for use by SCPI message protocol should be
224 cpu_scp_lpri: scp-sram-section@0 {
225 compatible = "arm,scp-shmem";
229 cpu_scp_hpri: scp-sram-section@200 {
230 compatible = "arm,scp-shmem";
/linux/drivers/media/platform/mediatek/mdp3/
H A Dmtk-mdp3-core.c99 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()
288 mdp->scp = scp_get(pdev); in mdp_probe()
289 if (!mdp->scp) { in mdp_probe()
292 dev_err(&pdev->dev, "Could not get scp device\n"); in mdp_probe()
296 mdp->scp = platform_get_drvdata(mm_pdev); in mdp_probe()
300 mdp->rproc_handle = scp_get_rproc(mdp->scp); in mdp_probe()
344 scp_put(mdp->scp); in mdp_probe()
/linux/drivers/pmdomain/arm/
H A DKconfig9 enabled or disabled via the SCP firmware.
21 enabled or disabled via the SCP firmware
34 enabled or disabled via the SCP firmware
/linux/Documentation/hwmon/
H A Dscpi-hwmon.rst18 System Control Processor (SCP) implementing the System Control
20 by the SCP:
27 The SCP interface provides an API to query the available sensors and
/linux/Documentation/devicetree/bindings/rtc/
H A Damlogic,meson-vrtc.yaml17 application processors (AP) and the secure co-processor (SCP.) When
18 the AP suspends, the SCP will use the value of this register to
20 the SCP will wake up and will then wake the AP.
/linux/drivers/watchdog/
H A Dmarvell_gti_wdt.c20 * 2) Interrupt + del3t (Interrupt to firmware (SCP processor)).
22 * This will generate interrupt to SCP processor on 2nd timeout happens
24 * 3) Interrupt + Interrupt to SCP processor (called delt3t) + reboot.
26 * Will generate interrupt to SCP processor on 2nd timeout happens,
31 * a hardware hang. Also h/w is configured not to generate SCP interrupt, so
126 /* Set (Interrupt + SCP interrupt (DEL3T) + core domain reset) Mode */ in gti_wdt_start()
/linux/tools/sound/
H A Ddapm-graph39 -r REMOTE_TARGET Get DAPM state from REMOTE_TARGET via SSH and SCP
60 # into a tarball and get the tarball via SCP into $3/dapm.tar
62 # $1 = target as used by ssh and scp, e.g. "root@192.168.1.1"
67 # Requires an ssh+scp server, find and tar+gz on the target
69 # Note: the tarball is needed because plain 'scp -r' from debugfs would
83 scp -q "${1}:${3}/dapm.tar" "${3}"
/linux/drivers/firmware/
H A Darm_scpi.c5 * SCPI Message Protocol is used between the System Control Processor(SCP)
7 * provides a mechanism for inter-processor communication between SCP's
10 * SCP offers control and management of the core/cluster power states,
263 * The SCP firmware only executes in little-endian mode, so any buffers
368 /* Command type is not replied by the SCP Firmware in legacy Mode in scpi_process_cmd()
903 { .compatible = "amlogic,meson-gxbb-scp-shmem", },
904 { .compatible = "amlogic,meson-axg-scp-shmem", },
905 { .compatible = "arm,juno-scp-shmem", },
906 { .compatible = "arm,scp-shmem", },
1008 dev_err(dev, "incorrect or no SCP firmware found\n"); in scpi_probe()
[all …]

12345