Home
last modified time | relevance | path

Searched full:graph (Results 1 – 25 of 651) sorted by relevance

12345678910>>...27

/linux-6.8/sound/soc/qcom/qdsp6/
Dq6apm.c21 /* Graph Management */
43 struct audioreach_graph *graph; in q6apm_get_audioreach_graph() local
47 graph = idr_find(&apm->graph_idr, graph_id); in q6apm_get_audioreach_graph()
50 if (graph) { in q6apm_get_audioreach_graph()
51 kref_get(&graph->refcount); in q6apm_get_audioreach_graph()
52 return graph; in q6apm_get_audioreach_graph()
60 graph = kzalloc(sizeof(*graph), GFP_KERNEL); in q6apm_get_audioreach_graph()
61 if (!graph) in q6apm_get_audioreach_graph()
64 graph->apm = apm; in q6apm_get_audioreach_graph()
65 graph->info = info; in q6apm_get_audioreach_graph()
[all …]
Dq6apm.h54 /* For Graph OPEN/START/STOP/CLOSE operations */
87 /* Cached Graph data */
88 void *graph; member
111 /* Graph Operations */
114 int q6apm_graph_close(struct q6apm_graph *graph);
115 int q6apm_graph_prepare(struct q6apm_graph *graph);
116 int q6apm_graph_start(struct q6apm_graph *graph);
117 int q6apm_graph_stop(struct q6apm_graph *graph);
118 int q6apm_graph_flush(struct q6apm_graph *graph);
121 int q6apm_graph_media_format_pcm(struct q6apm_graph *graph,
[all …]
Dq6apm-lpass-dais.c22 struct q6apm_graph *graph[APM_PORT_MAX]; member
146 rc = q6apm_graph_stop(dai_data->graph[dai->id]); in q6apm_lpass_dai_shutdown()
150 q6apm_graph_close(dai_data->graph[dai->id]); in q6apm_lpass_dai_shutdown()
158 struct q6apm_graph *graph; in q6apm_lpass_dai_prepare() local
163 q6apm_graph_stop(dai_data->graph[dai->id]); in q6apm_lpass_dai_prepare()
167 q6apm_graph_close(dai_data->graph[dai->id]); in q6apm_lpass_dai_prepare()
171 * It is recommend to load DSP with source graph first and then sink in q6apm_lpass_dai_prepare()
172 * graph, so sequence for playback and capture will be different in q6apm_lpass_dai_prepare()
175 graph = q6apm_graph_open(dai->dev, NULL, dai->dev, graph_id); in q6apm_lpass_dai_prepare()
176 if (IS_ERR(graph)) { in q6apm_lpass_dai_prepare()
[all …]
Dq6apm-dai.c77 struct q6apm_graph *graph; member
142 q6apm_write_async(prtd->graph, prtd->pcm_count, 0, 0, 0); in event_handler()
151 q6apm_read(prtd->graph); in event_handler()
206 q6apm_write_async(prtd->graph, in event_handler_compr()
212 audioreach_shared_memory_send_eos(prtd->graph); in event_handler_compr()
236 if (!prtd || !prtd->graph) { in q6apm_dai_prepare()
249 q6apm_graph_stop(prtd->graph); in q6apm_dai_prepare()
250 q6apm_unmap_memory_regions(prtd->graph, substream->stream); in q6apm_dai_prepare()
256 ret = q6apm_graph_media_format_shmem(prtd->graph, &cfg); in q6apm_dai_prepare()
262 ret = q6apm_graph_media_format_pcm(prtd->graph, &cfg); in q6apm_dai_prepare()
[all …]
Daudioreach.c45 /* Container graph Position */
299 /* Graph Position */ in apm_populate_container_config()
597 int audioreach_graph_send_cmd_sync(struct q6apm_graph *graph, struct gpr_pkt *pkt, in audioreach_graph_send_cmd_sync() argument
601 return audioreach_send_cmd_sync(graph->dev, NULL, &graph->result, &graph->lock, in audioreach_graph_send_cmd_sync()
602 graph->port, &graph->cmd_wait, pkt, rsp_opcode); in audioreach_graph_send_cmd_sync()
606 static int audioreach_display_port_set_media_format(struct q6apm_graph *graph, in audioreach_display_port_set_media_format() argument
665 rc = q6apm_send_cmd_sync(graph->apm, pkt, 0); in audioreach_display_port_set_media_format()
673 static int audioreach_codec_dma_set_media_format(struct q6apm_graph *graph, in audioreach_codec_dma_set_media_format() argument
743 rc = q6apm_send_cmd_sync(graph->apm, pkt, 0); in audioreach_codec_dma_set_media_format()
750 int audioreach_send_u32_param(struct q6apm_graph *graph, struct audioreach_module *module, in audioreach_send_u32_param() argument
[all …]
/linux-6.8/tools/power/pm-graph/
DMakefile9 install -d $(DESTDIR)$(PREFIX)/lib/pm-graph
10 install sleepgraph.py $(DESTDIR)$(PREFIX)/lib/pm-graph
11 install bootgraph.py $(DESTDIR)$(PREFIX)/lib/pm-graph
12 install -d $(DESTDIR)$(PREFIX)/lib/pm-graph/config
13 install -m 644 config/cgskip.txt $(DESTDIR)$(PREFIX)/lib/pm-graph/config
14 install -m 644 config/freeze-callgraph.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config
15 install -m 644 config/freeze.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config
16 install -m 644 config/freeze-dev.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config
17 install -m 644 config/standby-callgraph.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config
18 install -m 644 config/standby.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config
[all …]
Dinstall_latest_from_github.sh4 # Script which clones and installs the latest pm-graph
5 # from http://github.com/intel/pm-graph.git
16 rm -rf pm-graph
22 git clone http://github.com/intel/pm-graph.git $OUT/pm-graph
23 if [ ! -e "$OUT/pm-graph/sleepgraph.py" ]; then
24 echo "ERROR: pm-graph github repo failed to clone"
29 cd $OUT/pm-graph
30 echo "INSTALLING PM-GRAPH"
/linux-6.8/drivers/hwtracing/coresight/
Dcoresight-platform.c279 * if the device doesn't have any graph connections in of_get_coresight_platform_data()
325 /* ACPI Graph _DSD UUID : "ab02a46b-74c7-45a2-bd68-f7d344ef2153" */
329 /* Coresight ACPI Graph UUID : "3ecbc8b6-1d0e-4fb3-8107-e627f805c6cd" */
382 * acpi_validate_dsd_graph - Make sure the given _DSD graph conforms
383 * to the ACPI _DSD Graph specification.
385 * ACPI Devices Graph property has the following format:
389 * Graph[1],
391 * Graph[N]
394 * And each Graph entry has the following format:
396 * GraphID - Integer, identifying a graph the device belongs to.
[all …]
/linux-6.8/sound/soc/generic/
DMakefile4 snd-soc-audio-graph-card-objs := audio-graph-card.o
5 snd-soc-audio-graph-card2-objs := audio-graph-card2.o
6 snd-soc-audio-graph-card2-custom-sample-objs := audio-graph-card2-custom-sample.o
11 obj-$(CONFIG_SND_AUDIO_GRAPH_CARD) += snd-soc-audio-graph-card.o
12 obj-$(CONFIG_SND_AUDIO_GRAPH_CARD2) += snd-soc-audio-graph-card2.o
13 obj-$(CONFIG_SND_AUDIO_GRAPH_CARD2_CUSTOM_SAMPLE) += snd-soc-audio-graph-card2-custom-sample.o
DKconfig13 tristate "ASoC Audio Graph sound card support"
18 with OF-graph DT bindings.
22 tristate "ASoC Audio Graph sound card2 support"
27 with OF-graph DT bindings.
30 tristate "ASoC Audio Graph Card2 base custom sample support"
33 This option enables Audio Graph Card2 base custom sample
Daudio-graph-card2-custom-sample.c3 // audio-graph-card2-custom-sample.c
112 * audio-graph-card2 has many hooks for your customizing.
154 /* "audio-graph-card2-custom-sample" is too long */ in custom_probe()
157 /* use audio-graph-card2 parsing with own custom hooks */ in custom_probe()
168 { .compatible = "audio-graph-card2-custom-sample", },
175 .name = "audio-graph-card2-custom-sample",
183 MODULE_ALIAS("platform:asoc-audio-graph-card2-custom-sample");
185 MODULE_DESCRIPTION("ASoC Audio Graph Card2 Custom Sample");
/linux-6.8/lib/
Dobjagg.c710 static int objagg_tmp_graph_edge_index(struct objagg_tmp_graph *graph, in objagg_tmp_graph_edge_index() argument
713 return index * graph->nodes_count + parent_index; in objagg_tmp_graph_edge_index()
716 static void objagg_tmp_graph_edge_set(struct objagg_tmp_graph *graph, in objagg_tmp_graph_edge_set() argument
719 int edge_index = objagg_tmp_graph_edge_index(graph, index, in objagg_tmp_graph_edge_set()
722 __set_bit(edge_index, graph->edges); in objagg_tmp_graph_edge_set()
725 static bool objagg_tmp_graph_is_edge(struct objagg_tmp_graph *graph, in objagg_tmp_graph_is_edge() argument
728 int edge_index = objagg_tmp_graph_edge_index(graph, index, in objagg_tmp_graph_is_edge()
731 return test_bit(edge_index, graph->edges); in objagg_tmp_graph_is_edge()
734 static unsigned int objagg_tmp_graph_node_weight(struct objagg_tmp_graph *graph, in objagg_tmp_graph_node_weight() argument
737 struct objagg_tmp_node *node = &graph->nodes[index]; in objagg_tmp_graph_node_weight()
[all …]
/linux-6.8/drivers/media/mc/
Dmc-entity.c239 * Graph traversal
292 static void stack_push(struct media_graph *graph, in stack_push() argument
295 if (graph->top == MEDIA_ENTITY_ENUM_MAX_DEPTH - 1) { in stack_push()
299 graph->top++; in stack_push()
300 graph->stack[graph->top].link = entity->links.next; in stack_push()
301 graph->stack[graph->top].entity = entity; in stack_push()
304 static struct media_entity *stack_pop(struct media_graph *graph) in stack_pop() argument
308 entity = graph->stack[graph->top].entity; in stack_pop()
309 graph->top--; in stack_pop()
318 * media_graph_walk_init - Allocate resources for graph walk
[all …]
/linux-6.8/Documentation/bpf/
Dgraph_ds_impl.rst2 BPF Graph Data Structures
5 This document describes implementation details of new-style "graph" data
14 these graph data structures. **No guarantees** of stability for either
40 Unless otherwise stated, examples and semantics below apply to both graph data
48 or map-specific helpers. The new-style graph data structures instead use kfuncs
136 * Graph data structure APIs can only be used when the ``bpf_spin_lock``
137 associated with the graph root is held
139 * Both graph data structures have pointer stability
141 * Because graph nodes are allocated with ``bpf_obj_new`` and
143 ``bpf_{list,rb}_node`` field of the node struct, a graph node will
[all …]
/linux-6.8/include/media/
Dmedia-entity.h26 * enum media_gobj_type - type of a graph object
45 /* Structs to represent the objects that belong to a media graph */
48 * struct media_gobj - Define a graph object.
57 * All objects on the media graph should have this struct embedded
80 * struct media_graph - Media graph traversal state
82 * @stack: Graph traversal stack; the stack contains information
85 * @stack.entity: pointer to &struct media_entity at the graph.
154 * struct media_link - A link object part of a media graph.
223 * struct media_pad - A media pad graph object.
315 * struct media_entity - A media entity graph object.
[all …]
/linux-6.8/tools/perf/scripts/python/
Dflamegraph.py15 # Works in tandem with d3-flame-graph by Martin Spier <mspier@netflix.com>
32 …<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/d3-flame-graph@4.1.3/dis…
37 …<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/d3-flame-graph@4.1.3/dist/d3-flam…
149 print(f"""Warning: Flame Graph template '{self.args.template}'
151 js-d3-flame-graph or libjs-d3-flame-graph, specify an existing flame
152 graph template (--template PATH) or use another output format (--format
156 … print("""Not attempting to download Flame Graph template as script command line
161 https://cdn.jsdelivr.net/npm/d3-flame-graph@4.1.3/dist/templates/d3-flamegraph-base.html
163 /usr/share/d3-flame-graph/d3-flamegraph-base.html""",
171 …template = "https://cdn.jsdelivr.net/npm/d3-flame-graph@4.1.3/dist/templates/d3-flamegraph-base.ht…
[all …]
/linux-6.8/Documentation/devicetree/bindings/media/
Drenesas,isp.yaml41 $ref: /schemas/graph.yaml#/properties/ports
45 $ref: /schemas/graph.yaml#/properties/port
51 $ref: /schemas/graph.yaml#/properties/port
56 $ref: /schemas/graph.yaml#/properties/port
61 $ref: /schemas/graph.yaml#/properties/port
66 $ref: /schemas/graph.yaml#/properties/port
71 $ref: /schemas/graph.yaml#/properties/port
76 $ref: /schemas/graph.yaml#/properties/port
81 $ref: /schemas/graph.yaml#/properties/port
86 $ref: /schemas/graph.yaml#/properties/port
Drenesas,vin.yaml75 $ref: /schemas/graph.yaml#/$defs/port-base
120 $ref: /schemas/graph.yaml#/properties/ports
124 $ref: /schemas/graph.yaml#/$defs/port-base
162 $ref: /schemas/graph.yaml#/properties/port
169 $ref: /schemas/graph.yaml#/properties/endpoint
173 $ref: /schemas/graph.yaml#/properties/endpoint
177 $ref: /schemas/graph.yaml#/properties/endpoint
181 $ref: /schemas/graph.yaml#/properties/endpoint
195 $ref: /schemas/graph.yaml#/properties/port
202 $ref: /schemas/graph.yaml#/properties/endpoint
[all …]
/linux-6.8/Documentation/devicetree/bindings/sound/
Daudio-graph-card.yaml4 $id: http://devicetree.org/schemas/sound/audio-graph-card.yaml#
7 title: Audio Graph Card
13 - $ref: /schemas/sound/audio-graph.yaml#
18 - audio-graph-card
19 - audio-graph-scu-card
29 compatible = "audio-graph-card";
/linux-6.8/tools/perf/Documentation/
Dperf-config.txt112 [call-graph]
115 print-type = graph
146 To query the record mode of call graph, do
148 % perf config call-graph.record-mode
152 % perf config report.queue-size call-graph.order report.children
154 To query the config value of sort order of call graph in user config file (i.e. `~/.perfconfig`), do
156 % perf config --user call-graph.sort-order
430 call-graph.*::
432 -g/--call-graph options).
434 call-graph.record-mode::
[all …]
/linux-6.8/Documentation/userspace-api/media/mediactl/
Dmedia-ioc-g-topology.rst13 MEDIA_IOC_G_TOPOLOGY - Enumerate the graph topology and graph element properties
42 the graph elements that are desired, putting the pointers to them at the
47 desired arrays with the media graph elements.
60 - Version of the media graph topology. When the graph is created,
61 this field starts with zero. Every time a graph element is added
66 - Number of entities in the graph
81 - Number of interfaces in the graph
96 - Total number of pads in the graph
110 - Total number of data and interface links in the graph
290 smaller than the actual number of elements inside the graph. This
/linux-6.8/Documentation/devicetree/bindings/media/i2c/
Dtechwell,tw9900.yaml35 $ref: /schemas/graph.yaml#/properties/ports
39 $ref: /schemas/graph.yaml#/$defs/port-base
44 $ref: /schemas/graph.yaml#/properties/endpoint
48 $ref: /schemas/graph.yaml#/properties/endpoint
52 $ref: /schemas/graph.yaml#/properties/endpoint
56 $ref: /schemas/graph.yaml#/properties/endpoint
70 $ref: /schemas/graph.yaml#/properties/port
Dadv7180.yaml47 $ref: /schemas/graph.yaml#/$defs/port-base
89 $ref: /schemas/graph.yaml#/properties/ports
92 $ref: /schemas/graph.yaml#/properties/port
97 $ref: /schemas/graph.yaml#/properties/port
114 $ref: /schemas/graph.yaml#/properties/ports
117 $ref: /schemas/graph.yaml#/properties/port
122 $ref: /schemas/graph.yaml#/properties/port
/linux-6.8/tools/perf/tests/attr/
DREADME47 perf record -g kill (test-record-graph-default)
48 perf record -g kill (test-record-graph-default-aarch64)
49 perf record --call-graph dwarf kill (test-record-graph-dwarf)
50 perf record --call-graph fp kill (test-record-graph-fp)
51 perf record --call-graph fp kill (test-record-graph-fp-aarch64)
/linux-6.8/tools/perf/util/
Dcallchain.h20 #define CALLCHAIN_HELP "setup and enables call-graph (stack chain/backtrace):\n\n"
22 # define RECORD_MODE_HELP HELP_PAD "record_mode:\tcall graph recording mode (fp|dwarf|lbr)\n"
31 HELP_PAD "print_type:\tcall graph printing style (graph|flat|fractal|folded|none)\n" \
32 HELP_PAD "threshold:\tminimum call graph inclusion threshold (<percent>)\n" \
33 HELP_PAD "print_limit:\tmaximum number of call graph entry (<number>)\n" \
34 HELP_PAD "order:\t\tcall graph order (caller|callee)\n" \
35 HELP_PAD "sort_key:\tcall graph sort key (function|address)\n" \
36 HELP_PAD "branch:\t\tinclude last branch info to call graph (branch)\n" \
37 HELP_PAD "value:\t\tcall graph value (percent|period|count)\n"

12345678910>>...27