Home
last modified time | relevance | path

Searched full:funnel (Results 1 – 25 of 44) sorted by relevance

12

/linux/arch/arm64/boot/dts/hisilicon/
H A Dhi3660-coresight.dtsi86 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 Dhi6220-coresight.dtsi13 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/sprd/
H A Dsc9860.dtsi301 funnel@10001000 { /* SoC Funnel */
302 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
368 funnel@11001000 { /* Cluster0 Funnel */
369 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
416 funnel@11002000 { /* Cluster1 Funnel */
417 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
514 funnel@11005000 { /* Main Funnel */
515 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
H A Dums512.dtsi455 /* 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 Dsc9836.dtsi61 funnel@10001000 {
62 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
/linux/arch/arm64/boot/dts/arm/
H A Djuno-cs-r1r2.dtsi3 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 Djuno-r2-scmi.dts5 funnel@20130000 {
13 funnel@20150000 {
H A Djuno-r1-scmi.dts5 funnel@20130000 {
13 funnel@20150000 {
H A Djuno-base.dtsi160 /* 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 Djuno-scmi.dtsi10 funnel@20040000 {
26 funnel@220c0000 {
30 funnel@230c0000 {
/linux/drivers/md/dm-vdo/
H A DMakefile19 funnel-queue.o \
20 funnel-workqueue.o \
46 indexer/funnel-requestqueue.o \
H A Dfunnel-queue.c6 #include "funnel-queue.h"
17 result = vdo_allocate(1, struct funnel_queue, "funnel queue", &queue); in vdo_make_funnel_queue()
133 * Check whether the funnel queue is empty or not. If the queue is in a transition state with one
143 * Check whether the funnel queue is idle or not. If the queue has entries available to be
H A Dfunnel-workqueue.c6 #include "funnel-workqueue.h"
15 #include "funnel-queue.h"
91 * We scan the funnel queues from highest priority to lowest, once; there is therefore a race
125 /* Funnel queue handles the synchronization for the put. */ in enqueue_work_queue_completion()
130 * Due to how funnel queue synchronization is handled (just atomic operations), the in enqueue_work_queue_completion()
132 * enqueueing each item. Even if the funnel queue is not empty at the time of adding an in enqueue_work_queue_completion()
185 * Force synchronization between setting the idle flag and checking the funnel in wait_for_next_completion()
191 smp_mb(); /* store-load barrier between "idle" and funnel queue */ in wait_for_next_completion()
H A Dfunnel-queue.h13 * 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 Dflush.h9 #include "funnel-workqueue.h"
H A Ddump.c16 #include "funnel-workqueue.h"
/linux/drivers/md/dm-vdo/indexer/
H A Dfunnel-requestqueue.c6 #include "funnel-requestqueue.h"
12 #include "funnel-queue.h"
23 * awoken when a new request is enqueued. The enqueue operation updates "newest" in the funnel
28 * decide if the funnel queue is idle. In dormant mode, the last examination of "newest" before
30 * more memory barriers have been issued. (Preparing to sleep uses spin locks.) Even if the funnel
265 * able to see any change we made to a next field in the funnel queue entry. The in uds_request_queue_finish()
/linux/arch/arm/boot/dts/hisilicon/
H A Dhip04.dtsi484 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 Dzynq-7000.dtsi492 funnel@f8804000 {
493 compatible = "arm,coresight-static-funnel", "arm,primecell";
498 /* funnel output ports */
512 /* funnel input ports */
/linux/arch/arm/boot/dts/qcom/
H A Dqcom-msm8974.dtsi835 funnel@fc31a000 {
836 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
849 * 1 - connected trought funnel to Multimedia CPU
873 funnel@fc31b000 {
874 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
886 * 0 - connected trought funnel to Audio, Modem and
1029 /* KPSS funnel, only 4 inputs are used */
1030 funnel@fc345000 {
1031 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
/linux/Documentation/trace/coresight/
H A Dcoresight-tpda.rst50 and these hw components will connect to the coresight funnel. When
/linux/Documentation/RCU/Design/Expedited-Grace-Periods/
H A DExpedited-Grace-Periods.rst285 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/arm64/boot/dts/qcom/
H A Dsm6115.dtsi2339 funnel@8041000 {
2340 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
2365 funnel@8042000 {
2366 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
2391 funnel@8045000 {
2392 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
2596 funnel@9800000 {
2597 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
2675 funnel@9810000 {
2676 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx7s.dtsi222 funnel@30041000 {
223 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
268 funnel@30083000 {
269 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
/linux/arch/arm/boot/dts/arm/
H A Dvexpress-v2p-ca15_a7.dts473 funnel@20040000 {
474 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";

12