Searched +full:coresight +full:- +full:static +full:- +full:funnel (Results 1 – 16 of 16) sorted by relevance
/Linux-v6.1/Documentation/devicetree/bindings/arm/ |
D | arm,coresight-static-funnel.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/arm/arm,coresight-static-funnel.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Arm CoreSight Static Trace Bus Funnel 10 - Mathieu Poirier <mathieu.poirier@linaro.org> 11 - Mike Leach <mike.leach@linaro.org> 12 - Leo Yan <leo.yan@linaro.org> 13 - Suzuki K Poulose <suzuki.poulose@arm.com> 16 CoreSight components are compliant with the ARM CoreSight architecture [all …]
|
/Linux-v6.1/drivers/hwtracing/coresight/ |
D | coresight-funnel.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (c) 2011-2012, The Linux Foundation. All rights reserved. 5 * Description: CoreSight Funnel driver 19 #include <linux/coresight.h> 23 #include "coresight-priv.h" 33 DEFINE_CORESIGHT_DEVLIST(funnel_devs, "funnel"); 36 * struct funnel_drvdata - specifics associated to a funnel component 38 * @atclk: optional clock for the core parts of the funnel. 51 static int dynamic_funnel_enable_hw(struct funnel_drvdata *drvdata, int port) in dynamic_funnel_enable_hw() 55 struct coresight_device *csdev = drvdata->csdev; in dynamic_funnel_enable_hw() [all …]
|
D | coresight-platform.c | 1 // SPDX-License-Identifier: GPL-2.0 17 #include <linux/coresight.h> 21 #include "coresight-priv.h" 26 static int coresight_alloc_conns(struct device *dev, in coresight_alloc_conns() 29 if (pdata->nr_outport) { in coresight_alloc_conns() 30 pdata->conns = devm_kcalloc(dev, pdata->nr_outport, in coresight_alloc_conns() 31 sizeof(*pdata->conns), GFP_KERNEL); in coresight_alloc_conns() 32 if (!pdata->conns) in coresight_alloc_conns() 33 return -ENOMEM; in coresight_alloc_conns() 39 static struct device * [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/hisilicon/ |
D | hi3660-coresight.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 * dtsi for Hisilicon Hi3660 Coresight 6 * Copyright (C) 2016-2018 HiSilicon Ltd. 15 compatible = "arm,coresight-etm4x", "arm,primecell"; 18 clock-names = "apb_pclk"; 21 out-ports { 24 remote-endpoint = 32 compatible = "arm,coresight-etm4x", "arm,primecell"; 35 clock-names = "apb_pclk"; 38 out-ports { [all …]
|
D | hi6220-coresight.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * dtsi file for Hisilicon Hi6220 coresight 13 funnel@f6401000 { 14 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 17 clock-names = "apb_pclk"; 19 out-ports { 22 remote-endpoint = 28 in-ports { 31 remote-endpoint = 39 compatible = "arm,coresight-tmc", "arm,primecell"; [all …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | hip04.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2013-2014 HiSilicon Ltd. 6 * Copyright (C) 2013-2014 Linaro Ltd. 12 /* memory bus is 64-bit */ 13 #address-cells = <2>; 14 #size-cells = <2>; 21 compatible = "hisilicon,hip04-bootwrapper"; 22 boot-method = <0x10c00000 0x10000>, <0xe0000100 0x1000>; 26 #address-cells = <1>; 27 #size-cells = <0>; [all …]
|
D | zynq-7000.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2011 - 2014 Xilinx 7 #address-cells = <1>; 8 #size-cells = <1>; 9 compatible = "xlnx,zynq-7000"; 12 #address-cells = <1>; 13 #size-cells = <0>; 16 compatible = "arm,cortex-a9"; 20 clock-latency = <1000>; 21 cpu0-supply = <®ulator_vccpint>; [all …]
|
D | vexpress-v2p-ca15_a7.dts | 1 // SPDX-License-Identifier: GPL-2.0 6 * Cortex-A15_A7 MPCore (V2P-CA15_A7) 8 * HBI-0249A 11 /dts-v1/; 12 #include "vexpress-v2m-rs1.dtsi" 15 model = "V2P-CA15_CA7"; 18 compatible = "arm,vexpress,v2p-ca15_a7", "arm,vexpress"; 19 interrupt-parent = <&gic>; 20 #address-cells = <2>; 21 #size-cells = <2>; [all …]
|
D | imx7s.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 6 #include <dt-bindings/clock/imx7d-clock.h> 7 #include <dt-bindings/power/imx7-power.h> 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/input/input.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include <dt-bindings/reset/imx7-reset.h> 12 #include "imx7d-pinfunc.h" 15 #address-cells = <1>; 16 #size-cells = <1>; [all …]
|
D | ste-dbx5x0.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 #include <dt-bindings/interrupt-controller/irq.h> 7 #include <dt-bindings/interrupt-controller/arm-gic.h> 8 #include <dt-bindings/reset/stericsson,db8500-prcc-reset.h> 9 #include <dt-bindings/mfd/dbx500-prcmu.h> 10 #include <dt-bindings/arm/ux500_pm_domains.h> 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/thermal/thermal.h> 15 #address-cells = <1>; 16 #size-cells = <1>; [all …]
|
D | qcom-apq8064.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/clock/qcom,gcc-msm8960.h> 5 #include <dt-bindings/clock/qcom,lcc-msm8960.h> 6 #include <dt-bindings/reset/qcom,gcc-msm8960.h> 7 #include <dt-bindings/clock/qcom,mmcc-msm8960.h> 8 #include <dt-bindings/clock/qcom,rpmcc.h> 9 #include <dt-bindings/soc/qcom,gsbi.h> 10 #include <dt-bindings/interrupt-controller/irq.h> 11 #include <dt-bindings/interrupt-controller/arm-gic.h> [all …]
|
/Linux-v6.1/Documentation/trace/coresight/ |
D | coresight.rst | 2 Coresight - HW Assisted Tracing on ARM 9 ------------ 11 Coresight is an umbrella of technologies allowing for the debugging of ARM 24 flows through the coresight system (via ATB bus) using links that are connecting 25 the emanating source to a sink(s). Sinks serve as endpoints to the coresight 28 host without fear of filling up the onboard coresight memory buffer. 30 At typical coresight system would look like this:: 38 0 CPU 0<-->: C : 0 CPU 0<-->: C : : C : @ STM @ || System || 39 |->0000000 : T : |->0000000 : T : : T :<--->@@@@@ || Memory || 40 | #######<-->: I : | #######<-->: I : : I : @@@<-| |||||||||||| [all …]
|
/Linux-v6.1/drivers/acpi/ |
D | acpi_amba.c | 1 // SPDX-License-Identifier: GPL-2.0-only 13 #include <linux/clk-provider.h> 22 static const struct acpi_device_id amba_id_list[] = { 24 {"ARMH0330", 0}, /* ARM DMA Controller DMA-330 */ 25 {"ARMHC500", 0}, /* ARM CoreSight ETM4x */ 26 {"ARMHC501", 0}, /* ARM CoreSight ETR */ 27 {"ARMHC502", 0}, /* ARM CoreSight STM */ 28 {"ARMHC503", 0}, /* ARM CoreSight Debug */ 29 {"ARMHC979", 0}, /* ARM CoreSight TPIU */ 30 {"ARMHC97C", 0}, /* ARM CoreSight SoC-400 TMC, SoC-600 ETF/ETB */ [all …]
|
/Linux-v6.1/drivers/misc/habanalabs/gaudi2/ |
D | gaudi2_coresight.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copyright 2019-2022 HabanaLabs, Ltd. 13 #define COMPONENT_ID_INVALID ((u32)(-1)) 45 * struct component_config_offsets - per cs_dbg unit - view off all related components indices 46 * @funnel_id: funnel id - index in debug_funnel_regs 47 * @etf_id: etf id - index in debug_etf_regs 48 * @stm_id: stm id - index in debug_stm_regs 49 * @spmu_id: spmu_id - index in debug_spmu_regs 51 * @bmon_ids: array of bmon id (max size - MAX_BMONS_PER_UNIT) index in debug_bmon_regs 62 static u64 debug_stm_regs[GAUDI2_STM_LAST + 1] = { [all …]
|
/Linux-v6.1/drivers/misc/habanalabs/goya/ |
D | goya_coresight.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copyright 2016-2019 HabanaLabs, Ltd. 21 static u64 debug_stm_regs[GOYA_STM_LAST + 1] = { 46 static u64 debug_etf_regs[GOYA_ETF_LAST + 1] = { 73 static u64 debug_funnel_regs[GOYA_FUNNEL_LAST + 1] = { 101 static u64 debug_bmon_regs[GOYA_BMON_LAST + 1] = { 176 static u64 debug_spmu_regs[GOYA_SPMU_LAST + 1] = { 199 static int goya_coresight_timeout(struct hl_device *hdev, u64 addr, in goya_coresight_timeout() 205 if (hdev->pldm) in goya_coresight_timeout() 219 dev_err(hdev->dev, in goya_coresight_timeout() [all …]
|
/Linux-v6.1/drivers/misc/habanalabs/gaudi/ |
D | gaudi_coresight.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copyright 2016-2018 HabanaLabs, Ltd. 19 static u64 debug_stm_regs[GAUDI_STM_LAST + 1] = { 68 static u64 debug_etf_regs[GAUDI_ETF_LAST + 1] = { 119 static u64 debug_funnel_regs[GAUDI_FUNNEL_LAST + 1] = { 198 static u64 debug_bmon_regs[GAUDI_BMON_LAST + 1] = { 322 static u64 debug_spmu_regs[GAUDI_SPMU_LAST + 1] = { 365 static int gaudi_coresight_timeout(struct hl_device *hdev, u64 addr, in gaudi_coresight_timeout() 380 dev_err(hdev->dev, in gaudi_coresight_timeout() 381 "Timeout while waiting for coresight, addr: 0x%llx, position: %d, up: %d\n", in gaudi_coresight_timeout() [all …]
|