| /Linux-v6.1/sound/soc/qcom/qdsp6/ |
| D | q6apm.c | 21 /* Graph Management */ 41 struct audioreach_graph *graph; in q6apm_get_audioreach_graph() local 45 graph = idr_find(&apm->graph_idr, graph_id); in q6apm_get_audioreach_graph() 48 if (graph) { in q6apm_get_audioreach_graph() 49 kref_get(&graph->refcount); in q6apm_get_audioreach_graph() 50 return graph; in q6apm_get_audioreach_graph() 58 graph = kzalloc(sizeof(*graph), GFP_KERNEL); in q6apm_get_audioreach_graph() 59 if (!graph) in q6apm_get_audioreach_graph() 62 graph->apm = apm; in q6apm_get_audioreach_graph() 63 graph->info = info; in q6apm_get_audioreach_graph() [all …]
|
| D | q6apm.h | 53 /* For Graph OPEN/START/STOP/CLOSE operations */ 85 /* Cached Graph data */ 86 void *graph; member 109 /* Graph Operations */ 112 int q6apm_graph_close(struct q6apm_graph *graph); 113 int q6apm_graph_prepare(struct q6apm_graph *graph); 114 int q6apm_graph_start(struct q6apm_graph *graph); 115 int q6apm_graph_stop(struct q6apm_graph *graph); 116 int q6apm_graph_flush(struct q6apm_graph *graph); 119 int q6apm_graph_media_format_pcm(struct q6apm_graph *graph, [all …]
|
| D | q6apm-lpass-dais.c | 20 struct q6apm_graph *graph[APM_PORT_MAX]; member 114 rc = q6apm_graph_stop(dai_data->graph[dai->id]); in q6apm_lpass_dai_shutdown() 118 q6apm_graph_close(dai_data->graph[dai->id]); in q6apm_lpass_dai_shutdown() 126 struct q6apm_graph *graph; in q6apm_lpass_dai_prepare() local 131 * It is recommend to load DSP with source graph first and then sink in q6apm_lpass_dai_prepare() 132 * graph, so sequence for playback and capture will be different in q6apm_lpass_dai_prepare() 135 graph = q6apm_graph_open(dai->dev, NULL, dai->dev, graph_id); in q6apm_lpass_dai_prepare() 136 if (IS_ERR(graph)) { in q6apm_lpass_dai_prepare() 137 dev_err(dai->dev, "Failed to open graph (%d)\n", graph_id); in q6apm_lpass_dai_prepare() 138 rc = PTR_ERR(graph); in q6apm_lpass_dai_prepare() [all …]
|
| D | q6apm-dai.c | 55 struct q6apm_graph *graph; member 111 q6apm_write_async(prtd->graph, prtd->pcm_count, 0, 0, 0); in event_handler() 118 q6apm_read(prtd->graph); in event_handler() 140 if (!prtd || !prtd->graph) { in q6apm_dai_prepare() 152 q6apm_graph_stop(prtd->graph); in q6apm_dai_prepare() 153 q6apm_unmap_memory_regions(prtd->graph, substream->stream); in q6apm_dai_prepare() 159 ret = q6apm_graph_media_format_shmem(prtd->graph, &cfg); in q6apm_dai_prepare() 165 ret = q6apm_graph_media_format_pcm(prtd->graph, &cfg); in q6apm_dai_prepare() 169 ret = q6apm_map_memory_regions(prtd->graph, substream->stream, prtd->phys, in q6apm_dai_prepare() 177 ret = q6apm_graph_prepare(prtd->graph); in q6apm_dai_prepare() [all …]
|
| D | audioreach.c | 45 /* Container graph Position */ 276 /* Graph Position */ in apm_populate_container_config() 612 int audioreach_graph_send_cmd_sync(struct q6apm_graph *graph, struct gpr_pkt *pkt, in audioreach_graph_send_cmd_sync() argument 616 return audioreach_send_cmd_sync(graph->dev, NULL, &graph->result, &graph->lock, in audioreach_graph_send_cmd_sync() 617 graph->port, &graph->cmd_wait, pkt, rsp_opcode); in audioreach_graph_send_cmd_sync() 622 static int audioreach_codec_dma_set_media_format(struct q6apm_graph *graph, in audioreach_codec_dma_set_media_format() argument 692 rc = q6apm_send_cmd_sync(graph->apm, pkt, 0); in audioreach_codec_dma_set_media_format() 699 static int audioreach_i2s_set_media_format(struct q6apm_graph *graph, in audioreach_i2s_set_media_format() argument 768 rc = q6apm_send_cmd_sync(graph->apm, pkt, 0); in audioreach_i2s_set_media_format() 775 static int audioreach_logging_set_media_format(struct q6apm_graph *graph, in audioreach_logging_set_media_format() argument [all …]
|
| /Linux-v6.1/tools/power/pm-graph/ |
| D | Makefile | 9 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 …]
|
| /Linux-v6.1/drivers/hwtracing/coresight/ |
| D | coresight-platform.c | 95 * if the device doesn't have any graph connections in of_coresight_get_ports_legacy() 351 /* ACPI Graph _DSD UUID : "ab02a46b-74c7-45a2-bd68-f7d344ef2153" */ 355 /* Coresight ACPI Graph UUID : "3ecbc8b6-1d0e-4fb3-8107-e627f805c6cd" */ 408 * acpi_validate_dsd_graph - Make sure the given _DSD graph conforms 409 * to the ACPI _DSD Graph specification. 411 * ACPI Devices Graph property has the following format: 415 * Graph[1], 417 * Graph[N] 420 * And each Graph entry has the following format: 422 * GraphID - Integer, identifying a graph the device belongs to. [all …]
|
| /Linux-v6.1/sound/soc/generic/ |
| D | Makefile | 4 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
|
| D | Kconfig | 13 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
|
| /Linux-v6.1/lib/ |
| D | objagg.c | 710 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-v6.1/drivers/media/mc/ |
| D | mc-entity.c | 226 * Graph traversal 266 static void stack_push(struct media_graph *graph, in stack_push() argument 269 if (graph->top == MEDIA_ENTITY_ENUM_MAX_DEPTH - 1) { in stack_push() 273 graph->top++; in stack_push() 274 graph->stack[graph->top].link = entity->links.next; in stack_push() 275 graph->stack[graph->top].entity = entity; in stack_push() 278 static struct media_entity *stack_pop(struct media_graph *graph) in stack_pop() argument 282 entity = graph->stack[graph->top].entity; in stack_pop() 283 graph->top--; in stack_pop() 292 * media_graph_walk_init - Allocate resources for graph walk [all …]
|
| /Linux-v6.1/include/media/ |
| D | media-entity.h | 26 * 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. 134 * struct media_link - A link object part of a media graph. 203 * struct media_pad - A media pad graph object. 293 * struct media_entity - A media entity graph object. [all …]
|
| /Linux-v6.1/Documentation/devicetree/bindings/sound/ |
| D | audio-graph-card.yaml | 4 $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-v6.1/Documentation/devicetree/bindings/media/ |
| D | renesas,isp.yaml | 40 $ref: /schemas/graph.yaml#/properties/ports 44 $ref: /schemas/graph.yaml#/properties/port 50 $ref: /schemas/graph.yaml#/properties/port 55 $ref: /schemas/graph.yaml#/properties/port 60 $ref: /schemas/graph.yaml#/properties/port 65 $ref: /schemas/graph.yaml#/properties/port 70 $ref: /schemas/graph.yaml#/properties/port 75 $ref: /schemas/graph.yaml#/properties/port 80 $ref: /schemas/graph.yaml#/properties/port 85 $ref: /schemas/graph.yaml#/properties/port
|
| D | renesas,vin.yaml | 74 $ref: /schemas/graph.yaml#/$defs/port-base 119 $ref: /schemas/graph.yaml#/properties/ports 123 $ref: /schemas/graph.yaml#/$defs/port-base 161 $ref: /schemas/graph.yaml#/properties/port 168 $ref: /schemas/graph.yaml#/properties/endpoint 172 $ref: /schemas/graph.yaml#/properties/endpoint 176 $ref: /schemas/graph.yaml#/properties/endpoint 180 $ref: /schemas/graph.yaml#/properties/endpoint 194 $ref: /schemas/graph.yaml#/properties/port 201 $ref: /schemas/graph.yaml#/properties/endpoint [all …]
|
| /Linux-v6.1/Documentation/userspace-api/media/mediactl/ |
| D | media-ioc-g-topology.rst | 13 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
|
| D | media-controller-model.rst | 10 hardware devices and Linux Kernel interfaces are modelled as graph 11 objects on an oriented graph. The object types that constitute the graph 20 - An **interface** is a graph representation of a Linux Kernel 22 controls one or more entities in the graph.
|
| /Linux-v6.1/tools/perf/tests/attr/ |
| D | README | 47 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-v6.1/tools/perf/Documentation/ |
| D | perf-config.txt | 112 [call-graph] 115 print-type = graph 149 To query the record mode of call graph, do 151 % perf config call-graph.record-mode 155 % perf config report.queue-size call-graph.order report.children 157 To query the config value of sort order of call graph in user config file (i.e. `~/.perfconfig`), do 159 % perf config --user call-graph.sort-order 426 call-graph.*:: 428 -g/--call-graph options). 430 call-graph.record-mode:: [all …]
|
| /Linux-v6.1/tools/perf/util/ |
| D | callchain.h | 20 #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"
|
| /Linux-v6.1/Documentation/devicetree/bindings/media/i2c/ |
| D | adv7180.yaml | 47 $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
|
| D | maxim,max96712.yaml | 37 $ref: /schemas/graph.yaml#/properties/ports 41 $ref: /schemas/graph.yaml#/properties/port 45 $ref: /schemas/graph.yaml#/properties/port 49 $ref: /schemas/graph.yaml#/properties/port 53 $ref: /schemas/graph.yaml#/properties/port 57 $ref: /schemas/graph.yaml#/$defs/port-base
|
| /Linux-v6.1/Documentation/devicetree/bindings/display/bridge/ |
| D | sil,sii9022.yaml | 47 audio-graph-card bindings. See their binding documents on how to describe 51 Documentation/devicetree/bindings/sound/audio-graph-card.yaml 52 Note: In case of the audio-graph-card binding the used port index should 80 $ref: /schemas/graph.yaml#/properties/ports 84 $ref: /schemas/graph.yaml#/properties/port 88 $ref: /schemas/graph.yaml#/properties/port 92 $ref: /schemas/graph.yaml#/properties/port
|
| /Linux-v6.1/kernel/trace/ |
| D | trace_irqsoff.c | 40 static void stop_irqsoff_tracer(struct trace_array *tr, int graph); 41 static int start_irqsoff_tracer(struct trace_array *tr, int graph); 95 * inside the #ifdef of the function graph tracer below. 96 * This is OK, since the function graph tracer is 251 * In graph mode call the graph tracer output function, in irqsoff_print_line() 456 static int register_irqsoff_function(struct trace_array *tr, int graph, int set) in register_irqsoff_function() argument 464 if (graph) in register_irqsoff_function() 475 static void unregister_irqsoff_function(struct trace_array *tr, int graph) in unregister_irqsoff_function() argument 480 if (graph) in unregister_irqsoff_function() 500 static int register_irqsoff_function(struct trace_array *tr, int graph, int set) in register_irqsoff_function() argument [all …]
|
| /Linux-v6.1/drivers/staging/media/atomisp/pci/runtime/debug/interface/ |
| D | ia_css_debug_pipe.h | 26 * @brief Internal debug support for constructing a pipe graph. 33 * @brief Internal debug support for constructing a pipe graph. 40 * @brief Internal debug support for constructing a pipe graph. 51 * @brief Internal debug support for constructing a pipe graph. 60 * @brief Internal debug support for constructing a pipe graph.
|