| /linux/drivers/hwtracing/coresight/ |
| H A D | coresight-funnel.c | 5 * Description: CoreSight Funnel driver 34 * struct funnel_drvdata - specifics associated to a funnel component 36 * @atclk: optional clock for the core parts of the funnel. 98 dev_dbg(&csdev->dev, "FUNNEL inport %d enabled\n", in funnel_enable() 139 dev_dbg(&csdev->dev, "FUNNEL inport %d disabled\n", in funnel_disable() 221 of_device_is_compatible(dev->of_node, "arm,coresight-funnel")) in funnel_probe() 222 dev_warn_once(dev, "Uses OBSOLETE CoreSight funnel binding\n"); in funnel_probe() 224 desc.name = coresight_alloc_device_name("funnel", dev); in funnel_probe() 237 * Map the device base for dynamic-funnel, which has been in funnel_probe() 341 {.compatible = "arm,coresight-static-funnel"}, [all …]
|
| /linux/arch/arm64/boot/dts/hisilicon/ |
| H A D | hi3660-coresight.dtsi | 86 funnel@ec801000 { 87 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 233 funnel@ed001000 { 234 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 306 /* An invisible combo funnel between clusters and top funnel */ 307 funnel { 308 compatible = "arm,coresight-static-funnel"; 344 funnel@ec031000 { 345 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
| H A D | hi6220-coresight.dtsi | 13 funnel@f6401000 { 14 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 131 funnel@f6501000 { 132 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
| /linux/arch/arm64/boot/dts/arm/ |
| H A D | juno-cs-r1r2.dtsi | 3 funnel@20130000 { /* cssys1 */ 4 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 49 funnel@20150000 { /* cssys2 */ 50 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
| H A D | juno-r2-scmi.dts | 5 funnel@20130000 { 13 funnel@20150000 {
|
| H A D | juno-r1-scmi.dts | 5 funnel@20130000 { 13 funnel@20150000 {
|
| H A D | juno-base.dtsi | 160 /* main funnel on Juno r0, cssys0 funnel on Juno r1/r2 as per TRM*/ 161 main_funnel: funnel@20040000 { 162 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 304 funnel@220c0000 { /* cluster0 funnel */ 305 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 413 funnel@230c0000 { /* cluster1 funnel */ 414 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
| H A D | juno-scmi.dtsi | 10 funnel@20040000 { 26 funnel@220c0000 { 30 funnel@230c0000 {
|
| /linux/drivers/md/dm-vdo/ |
| H A D | Makefile | 19 funnel-queue.o \ 20 funnel-workqueue.o \ 46 indexer/funnel-requestqueue.o \
|
| H A D | funnel-queue.h | 13 * A funnel queue is a simple (almost) lock-free queue that accepts entries from multiple threads 14 * (multi-producer) and delivers them to a single thread (single-consumer). "Funnel" is an attempt
|
| H A D | flush.h | 9 #include "funnel-workqueue.h"
|
| H A D | dump.c | 16 #include "funnel-workqueue.h"
|
| /linux/arch/arm64/boot/dts/sprd/ |
| H A D | ums512.dtsi | 455 /* SoC Funnel */ 456 funnel@3c002000 { 457 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 501 /* AP-CPU Funnel for core3/4/5/7 */ 502 funnel@3e001000 { 503 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 603 /* Funnel to SoC */ 604 funnel@3e004000 { 605 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 639 /* AP-CPU Funnel for core0/1/2/6 */ [all …]
|
| H A D | sc9836.dtsi | 61 funnel@10001000 { 62 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
| /linux/arch/arm/boot/dts/hisilicon/ |
| H A D | hip04.dtsi | 484 funnel@0,e3c41000 { 485 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 533 funnel@0,e3c81000 { 534 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 582 funnel@0,e3cc1000 { 583 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 631 funnel@0,e3d01000 { 632 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 680 funnel@0,e3c04000 { 681 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
| /linux/arch/arm/boot/dts/xilinx/ |
| H A D | zynq-7000.dtsi | 492 funnel@f8804000 { 493 compatible = "arm,coresight-static-funnel", "arm,primecell"; 498 /* funnel output ports */ 512 /* funnel input ports */
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | monaco.dtsi | 3061 funnel@4041000 { 3062 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 3098 funnel@4042000 { 3099 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 3151 funnel@4045000 { 3152 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 3392 funnel@4865000 { 3393 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 3456 funnel@4983000 { 3457 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; [all …]
|
| H A D | hamoa.dtsi | 6955 funnel@10041000 { 6956 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 6992 funnel@10042000 { 6993 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 7037 funnel@10045000 { 7038 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 7150 funnel@10846000 { 7151 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 7278 funnel@10ac5000 { 7279 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; [all …]
|
| /linux/Documentation/trace/coresight/ |
| H A D | coresight-tpda.rst | 50 and these hw components will connect to the coresight funnel. When
|
| /linux/Documentation/RCU/Design/Expedited-Grace-Periods/ |
| H A D | Expedited-Grace-Periods.rst | 285 Funnel Locking and Wait/Wakeup 411 The requesting task still does counter snapshotting and funnel-lock 412 processing, but the task reaching the top of the funnel lock does a 498 requests. A funnel lock is used to efficiently identify the one task out
|
| /linux/arch/arm/boot/dts/arm/ |
| H A D | vexpress-v2p-ca15_a7.dts | 473 funnel@20040000 { 474 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | imx8mq.dtsi | 224 funnel { 226 * non-configurable funnel don't show up on the AMBA 229 compatible = "arm,coresight-static-funnel"; 446 funnel@28c03000 { 447 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
| /linux/drivers/accel/habanalabs/gaudi2/ |
| H A D | gaudi2_coresight_regs.h | 14 /* FUNNEL Offsets - same offsets for all funnels*/
|
| /linux/arch/arm/boot/dts/st/ |
| H A D | ste-dbx5x0.dtsi | 213 funnel@801a6000 { 214 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
| /linux/drivers/accel/habanalabs/goya/ |
| H A D | goya_coresight.c | 490 dev_err(hdev->dev, "Invalid register index in FUNNEL\n"); in goya_config_funnel()
|