/linux-6.14.4/Documentation/devicetree/bindings/remoteproc/ |
D | mtk,scp.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/remoteproc/mtk,scp.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Mediatek SCP 10 - Tinghan Shen <[email protected]> 13 This binding provides support for ARM Cortex M4 Co-processor found on some 19 - mediatek,mt8183-scp 20 - mediatek,mt8186-scp 21 - mediatek,mt8188-scp [all …]
|
/linux-6.14.4/drivers/remoteproc/ |
D | mtk_scp.c | 1 // SPDX-License-Identifier: GPL-2.0 7 #include <linux/dma-mapping.h> 26 * scp_get() - get a reference to SCP. 28 * @pdev: the platform device of the module requesting SCP platform 29 * device for using SCP API. 31 * Return: Return NULL if failed. otherwise reference to SCP. 35 struct device *dev = &pdev->dev; in scp_get() 39 scp_node = of_parse_phandle(dev->of_node, "mediatek,scp", 0); in scp_get() 41 dev_err(dev, "can't get SCP node\n"); in scp_get() 49 dev_err(dev, "SCP pdev failed\n"); in scp_get() [all …]
|
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 54 This can be either built-in or a loadable module. 58 tristate "Mediatek SCP support" 62 Say y here to support Mediatek's System Companion Processor (SCP) via 80 use-cases to run on your platform (multimedia codecs are 105 Required for Suspend-to-RAM on AM33xx and AM43xx SoCs. Also needed 111 tristate "DA8xx/OMAP-L13x remoteproc support" 115 Say y here to support DA8xx/OMAP-L13x remote processors via the 119 use-cases to run on your platform (multimedia codecs are 126 "rproc-dsp-fw". [all …]
|
/linux-6.14.4/arch/mips/cavium-octeon/executive/ |
D | octeon-model.c | 7 * Copyright (c) 2003-2017 Cavium, Inc. 14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty 21 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 55 * as running early in u-boot static/global variables don't work when 96 /* SCP = No DFA, No zip */ in octeon_model_get_string_buffer() 102 suffix = "SCP"; in octeon_model_get_string_buffer() 196 * For some unknown reason, the 16 core one is in octeon_model_get_string_buffer() 268 /* Special case. 4 core, half cache (CP with half cache) */ in octeon_model_get_string_buffer() 306 suffix = "SCP"; in octeon_model_get_string_buffer() 335 suffix = "SCP"; in octeon_model_get_string_buffer() [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/media/ |
D | mediatek,vcodec-subdev-decoder.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/mediatek,vcodec-subdev-decoder.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Yunfei Dong <[email protected]> 19 +------------------------------------------------+-------------------------------------+ 21 | input -> lat soc HW -> lat HW -> lat buffer --|--> lat buffer -> core HW -> output | 23 +------------||-------------||-------------------+---------------------||--------------+ 24 || lat || | core workqueue <parent> 25 -------------||-------------||-------------------|---------------------||--------------- [all …]
|
D | mediatek,vcodec-encoder.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/mediatek,vcodec-encoder.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Yunfei Dong <[email protected]> 19 - items: 20 - enum: 21 - mediatek,mt8173-vcodec-enc-vp8 22 - mediatek,mt8173-vcodec-enc 23 - mediatek,mt8183-vcodec-enc [all …]
|
D | mediatek,vcodec-decoder.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/mediatek,vcodec-decoder.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Yunfei Dong <[email protected]> 19 - mediatek,mt8173-vcodec-dec 20 - mediatek,mt8183-vcodec-dec 26 reg-names: 28 - const: misc 29 - const: ld [all …]
|
D | mediatek,mdp3-rdma.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/mediatek,mdp3-rdma.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Matthias Brugger <[email protected]> 11 - Moudy Ho <[email protected]> 24 - enum: 25 - mediatek,mt8183-mdp3-rdma 26 - mediatek,mt8188-mdp3-rdma 27 - mediatek,mt8195-mdp3-rdma [all …]
|
/linux-6.14.4/drivers/media/platform/mediatek/mdp3/ |
D | mtk-mdp3-vpu.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Author: Ping-Hsun Wu <ping-[email protected]> 9 #include "mtk-mdp3-vpu.h" 10 #include "mtk-mdp3-core.h" 26 dev = scp_get_device(vpu->scp); in mdp_vpu_shared_mem_alloc() 28 if (!vpu->param) { in mdp_vpu_shared_mem_alloc() 29 vpu->param = dma_alloc_wc(dev, vpu->param_size, in mdp_vpu_shared_mem_alloc() 30 &vpu->param_addr, GFP_KERNEL); in mdp_vpu_shared_mem_alloc() 31 if (!vpu->param) in mdp_vpu_shared_mem_alloc() 35 if (!vpu->work) { in mdp_vpu_shared_mem_alloc() [all …]
|
D | mtk-mdp3-core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Author: Ping-Hsun Wu <ping-[email protected]> 14 #include <media/videobuf2-dma-contig.h> 16 #include "mtk-mdp3-core.h" 17 #include "mtk-mdp3-cfg.h" 18 #include "mtk-mdp3-m2m.h" 21 { .compatible = "mediatek,mt8183-mdp3-rdma", 24 { .compatible = "mediatek,mt8188-mdp3-rdma", 27 { .compatible = "mediatek,mt8195-mdp3-rdma", 30 { .compatible = "mediatek,mt8195-mdp3-wrot", [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/rtc/ |
D | amlogic,meson-vrtc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/rtc/amlogic,meson-vrtc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Neil Armstrong <[email protected]> 17 application processors (AP) and the secure co-processor (SCP.) When 18 the AP suspends, the SCP will use the value of this register to 19 program an always-on timer before going sleep. When the timer expires, 20 the SCP will wake up and will then wake the AP. 23 - $ref: rtc.yaml# [all …]
|
/linux-6.14.4/drivers/watchdog/ |
D | marvell_gti_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0 18 * This will generate the interrupt to arm core whenever timeout happens. 20 * 2) Interrupt + del3t (Interrupt to firmware (SCP processor)). 21 * This will generate interrupt to arm core on 1st timeout happens 22 * This will generate interrupt to SCP processor on 2nd timeout happens 24 * 3) Interrupt + Interrupt to SCP processor (called delt3t) + reboot. 25 * This will generate interrupt to arm core on 1st timeout happens 26 * Will generate interrupt to SCP processor on 2nd timeout happens, 30 * Driver will use hardware in mode-3 above so that system can reboot in case 31 * a hardware hang. Also h/w is configured not to generate SCP interrupt, so [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/sram/ |
D | sram.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Generic on-chip SRAM 10 - Rob Herring <[email protected]> 19 Following the generic-names recommended practice, node names should 30 - mmio-sram 31 - amlogic,meson-gxbb-sram 32 - arm,juno-sram-ns 33 - atmel,sama5d2-securam [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/firmware/ |
D | arm,scpi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Sudeep Holla <[email protected]> 15 0922B ("ARM Compute Subsystem SCP: Message Interface Protocols")[0] can be 33 - const: arm,scpi # SCPI v1.0 and above 34 - const: arm,scpi-pre-1.0 # Unversioned SCPI before v1.0 35 - items: 36 - enum: 37 - amlogic,meson-gxbb-scpi [all …]
|
D | arm,scmi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Sudeep Holla <[email protected]> 26 - $ref: /schemas/firmware/nxp,imx95-scmi.yaml 34 - description: SCMI compliant firmware with mailbox transport 36 - const: arm,scmi 37 - description: SCMI compliant firmware with ARM SMC/HVC transport 39 - const: arm,scmi-smc 40 - description: SCMI compliant firmware with ARM SMC/HVC transport [all …]
|
/linux-6.14.4/drivers/firmware/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 4 # see Documentation/kbuild/kconfig-language.rst. 18 Cores(AP) and the System Control Processor(SCP). The MHU peripheral 19 provides a mechanism for inter-processor communication between SCP 22 SCP controls most of the power management on the Application 23 Processors. It offers control and management of: the core/cluster 24 power states, various power domain DVFS including the core/cluster, 29 making use of the features offered by the SCP. 62 bool "Add firmware-provided memory map to sysfs" if EXPERT 65 Add the firmware-provided (unmodified) memory map to /sys/firmware/memmap. [all …]
|
D | arm_scpi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * 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, 11 * various power domain DVFS including the core/cluster, certain system 210 -1, /* GET_CLOCK_INFO */ 219 -1, /* SET_DEVICE_PWR_STATE */ 220 -1, /* GET_DEVICE_PWR_STATE */ 262 * The SCP firmware only executes in little-endian mode, so any buffers 263 * shared through SCPI should have their contents converted to little-endian [all …]
|
/linux-6.14.4/tools/power/cpupower/man/ |
D | cpupower-monitor.1 | 1 .TH CPUPOWER\-MONITOR "1" "22/02/2011" "" "cpupower Manual" 3 cpupower\-monitor \- Report processor frequency and idle statistics 7 .RB "\-l" 10 .RB [ -c ] [ "\-m <mon1>," [ "<mon2>,..." ] ] 11 .RB [ "\-i seconds" ] 14 .RB [ -c ][ "\-m <mon1>," [ "<mon2>,..." ] ] 18 \fBcpupower-monitor \fP reports processor topology, frequency and idle power 22 \fBcpupower-monitor \fP implements independent processor sleep state and 24 directly reading out hardware registers. Use \-l to get an overview which are 29 \-l [all …]
|
/linux-6.14.4/drivers/scsi/arm/ |
D | fas216.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 1997-2003 Russell King 20 * 30-08-1997 RMK Created 21 * 14-09-1997 RMK Started disconnect support 22 * 08-02-1998 RMK Corrected real DMA support 23 * 15-02-1998 RMK Started sync xfer support 24 * 06-04-1998 RMK Tightened conditions for printing incomplete 26 * 02-05-1998 RMK Added extra checks in fas216_reset 27 * 24-05-1998 RMK Fixed synchronous transfers with period >= 200ns 28 * 27-06-1998 RMK Changed asm/delay.h to linux/delay.h [all …]
|
/linux-6.14.4/drivers/media/platform/mediatek/vcodec/decoder/ |
D | vdec_vpu_if.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 13 * struct vdec_vpu_inst - VPU instance for video codec 15 * @core_id : core id used to separate different hardware 23 * @signaled : 1 - Host has received ack message from VPU, 0 - not received 49 * vpu_dec_init - init decoder instance and allocate required resource in VPU. 56 * vpu_dec_start - start decoding, basically the function will be invoked once 66 * vpu_dec_end - end decoding, basically the function will be invoked once 76 * vpu_dec_deinit - deinit decoder instance and resource freed in VPU. 83 * vpu_dec_reset - reset decoder, use for flush decoder when end of stream or 91 * vpu_dec_core - core start decoding, basically the function will be invoked once [all …]
|
/linux-6.14.4/Documentation/admin-guide/kdump/ |
D | kdump.rst | 2 Documentation for Kdump - The kexec-based Crash Dumping Solution 11 Kdump uses kexec to quickly boot to a dump-capture kernel whenever a 14 the reboot and is accessible to the dump-capture kernel. 16 You can use common commands, such as cp, scp or makedumpfile to copy 24 the dump-capture kernel. This ensures that ongoing Direct Memory Access 25 (DMA) from the system kernel does not corrupt the dump-capture kernel. 26 The kexec -p command loads the dump-capture kernel into this reserved 44 All of the necessary information about the system kernel's core image is 47 passed to the dump-capture kernel through the elfcorehdr= boot 51 With the dump-capture kernel, you can access the memory image through [all …]
|
/linux-6.14.4/drivers/scsi/megaraid/ |
D | megaraid_sas_fusion.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (c) 2009-2013 LSI Corporation 6 * Copyright (c) 2013-2016 Avago Technologies 7 * Copyright (c) 2016-2018 Broadcom Inc. 76 * megasas_adp_reset_wait_for_ready - initiate chip reset and wait for 99 dev_info(&instance->pdev->dev, in megasas_adp_reset_wait_for_ready() 103 pci_cfg_access_lock(instance->pdev); in megasas_adp_reset_wait_for_ready() 106 if (instance->instancet->adp_reset in megasas_adp_reset_wait_for_ready() 107 (instance, instance->reg_set)) in megasas_adp_reset_wait_for_ready() 113 dev_warn(&instance->pdev->dev, in megasas_adp_reset_wait_for_ready() [all …]
|
D | megaraid_sas_base.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (c) 2003-2013 LSI Corporation 6 * Copyright (c) 2013-2016 Avago Technologies 7 * Copyright (c) 2016-2018 Broadcom Inc. 61 MODULE_PARM_DESC(msix_disable, "Disable MSI-X interrupt handling. Default: 0"); 65 MODULE_PARM_DESC(msix_vectors, "MSI-X max vector count. Default: Set by FW"); 69 MODULE_PARM_DESC(allow_vf_ioctls, "Allow ioctls in SR-IOV VF mode. Default: 0"); 78 MODULE_PARM_DESC(resetwaittime, "Wait time in (1-180s) after I/O timeout before resetting adapter. … 94 MODULE_PARM_DESC(scmd_timeout, "scsi command timeout (10-90s), default 90s. See megasas_reset_timer… 96 int perf_mode = -1; [all …]
|
/linux-6.14.4/drivers/firmware/arm_scmi/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 set of operating system-independent software interfaces that are 11 interfaces for: Discovery and self-description of the interfaces 13 a given device or domain into the various power-saving states that 54 This will allow regular SCMI drivers to register with the core and 82 reboot actions to SCMI System Power notifications generated by SCP
|
/linux-6.14.4/tools/testing/selftests/drivers/net/ |
D | README.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 software drivers (latter mostly to test the core parts of the stack). 17 (for example) can be run under ``virtme-ng`` like the core networking selftests. 33 and a real device. SW-only tests should instead be placed in net/ or 34 drivers/net/netdevsim, HW-only tests in drivers/net/hw. 69 Test framework has built-in support for ``netns`` and ``ssh`` channels. 72 ``ssh`` communicates with remote endpoint over ``ssh`` and ``scp``. 86 for netns - name of the "remote" namespace 87 for ssh - name/address of the remote host 94 # make -C tools/testing/selftests/ TARGETS="drivers/net drivers/net/hw" [all …]
|