Home
last modified time | relevance | path

Searched refs:topology (Results 1 – 25 of 152) sorted by relevance

1234567

/kernel/linux/linux-5.10/Documentation/admin-guide/media/
Dvimc.rst12 The topology is hardcoded, although you could modify it in vimc-core and
13 recompile the driver to achieve your own topology. This is the default topology:
18 :alt: Diagram of the default media pipeline topology
23 Configuring the topology
27 width, ...). One needs to configure the topology in order to match the
32 of commands fits for the default topology:
47 Subdevices define the behavior of an entity in the topology. Depending on the
/kernel/linux/linux-5.10/drivers/clk/zynqmp/
Dclkc.c90 u32 topology[CLK_GET_TOPOLOGY_RESP_WORDS]; member
382 static int __zynqmp_clock_get_topology(struct clock_topology *topology, in __zynqmp_clock_get_topology() argument
389 for (i = 0; i < ARRAY_SIZE(response->topology); i++) { in __zynqmp_clock_get_topology()
390 type = FIELD_GET(CLK_TOPOLOGY_TYPE, response->topology[i]); in __zynqmp_clock_get_topology()
393 topology[*nnodes].type = type; in __zynqmp_clock_get_topology()
394 topology[*nnodes].flag = FIELD_GET(CLK_TOPOLOGY_FLAGS, in __zynqmp_clock_get_topology()
395 response->topology[i]); in __zynqmp_clock_get_topology()
396 topology[*nnodes].type_flag = in __zynqmp_clock_get_topology()
398 response->topology[i]); in __zynqmp_clock_get_topology()
399 topology[*nnodes].custom_type_flag = in __zynqmp_clock_get_topology()
[all …]
/kernel/linux/linux-5.10/arch/x86/kernel/
Dvsmp_64.c100 unsigned int cfg, topology, node_shift, maxcpus; in vsmp_cap_cpus() local
116 topology = readl(address); in vsmp_cap_cpus()
117 node_shift = (topology >> 16) & 0x7; in vsmp_cap_cpus()
121 maxcpus = (topology & ((1 << node_shift) - 1)) + 1; in vsmp_cap_cpus()
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_rm.c29 struct msm_display_topology topology; member
286 if (!reqs->topology.num_dspp) in _dpu_rm_check_lm_and_get_connected_blks()
316 if (!reqs->topology.num_lm) { in _dpu_rm_reserve_lms()
317 DPU_ERROR("invalid number of lm: %d\n", reqs->topology.num_lm); in _dpu_rm_reserve_lms()
323 lm_count < reqs->topology.num_lm; i++) { in _dpu_rm_reserve_lms()
340 lm_count < reqs->topology.num_lm; j++) { in _dpu_rm_reserve_lms()
362 if (lm_count != reqs->topology.num_lm) { in _dpu_rm_reserve_lms()
371 reqs->topology.num_dspp ? enc_id : 0; in _dpu_rm_reserve_lms()
496 &reqs->topology); in _dpu_rm_make_reservation()
517 reqs->topology = req_topology; in _dpu_rm_populate_requirements()
[all …]
Ddpu_encoder.c204 struct msm_display_topology topology; member
537 struct msm_display_topology topology = {0}; in dpu_encoder_get_topology() local
557 topology.num_lm = 2; in dpu_encoder_get_topology()
559 topology.num_lm = 1; in dpu_encoder_get_topology()
561 topology.num_lm = (mode->hdisplay > MAX_HDISPLAY_SPLIT) ? 2 : 1; in dpu_encoder_get_topology()
565 (dpu_kms->catalog->dspp_count >= topology.num_lm)) in dpu_encoder_get_topology()
566 topology.num_dspp = topology.num_lm; in dpu_encoder_get_topology()
569 topology.num_enc = 0; in dpu_encoder_get_topology()
570 topology.num_intf = intf_count; in dpu_encoder_get_topology()
572 return topology; in dpu_encoder_get_topology()
[all …]
Ddpu_rm.h72 struct msm_display_topology topology);
/kernel/linux/linux-5.10/drivers/staging/greybus/
Daudio_module.c242 struct gb_audio_topology *topology; in gb_audio_probe() local
311 ret = gb_audio_gb_get_topology(gbmodule->mgmt_connection, &topology); in gb_audio_probe()
318 ret = gbaudio_tplg_parse_data(gbmodule, topology); in gb_audio_probe()
324 gbmodule->topology = topology; in gb_audio_probe()
363 gbmodule->topology = NULL; in gb_audio_probe()
366 kfree(topology); in gb_audio_probe()
400 kfree(gbmodule->topology); in gb_audio_disconnect()
401 gbmodule->topology = NULL; in gb_audio_disconnect()
Daudio_codec.h165 struct gb_audio_topology *topology; member
181 struct gb_audio_topology **topology);
Daudio_gb.c13 struct gb_audio_topology **topology) in gb_audio_gb_get_topology() argument
40 *topology = topo; in gb_audio_gb_get_topology()
/kernel/linux/linux-5.10/Documentation/x86/
Dtopology.rst7 This documents and clarifies the main aspects of x86 topology modelling and
11 The architecture-agnostic topology definitions are in
14 definitions. Thus, the way to read up on Linux topology on x86 is to start
18 here to *document* the inner workings of x86 topology.
22 The main aim of the topology facilities is to present adequate interfaces to
33 The topology of a system is described in the units of:
48 Package-related topology information in the kernel:
101 Core-related topology information in the kernel:
119 Thread-related topology information in the kernel:
148 System topology examples
Dindex.rst14 topology
/kernel/linux/linux-5.10/sound/soc/qcom/qdsp6/
Dq6adm.c41 int topology; member
297 int port_id, int topology, in q6adm_find_matching_copp() argument
309 if ((port_id == c->afe_port) && (topology == c->topology) && in q6adm_find_matching_copp()
322 int port_id, int path, int topology, in q6adm_device_open() argument
349 open->topology_id = topology; in q6adm_device_open()
384 int channel_mode, int topology, int perf_mode, in q6adm_open() argument
397 copp = q6adm_find_matching_copp(adm, port_id, topology, perf_mode, in q6adm_open()
415 copp->topology = topology; in q6adm_open()
422 ret = q6adm_device_open(adm, copp, port_id, path, topology, in q6adm_open()
Dq6adm.h20 int channel_mode, int topology, int perf_mode,
/kernel/linux/linux-5.10/Documentation/admin-guide/
Dcputopology.rst2 How CPU topology info is exported via sysfs
5 Export CPU topology info via sysfs. Items (attributes) are similar
7 /sys/devices/system/cpu/cpuX/topology/:
87 Architecture-neutral, drivers/base/topology.c, exports these attributes.
95 these macros in include/asm-XXX/topology.h::
113 To be consistent on all architectures, include/linux/topology.h
115 not defined by include/asm-XXX/topology.h:
129 Additionally, CPU topology information is provided under
/kernel/linux/linux-5.10/drivers/media/test-drivers/vimc/
DKconfig15 a media node that exposes a complex media topology. The topology
/kernel/linux/linux-5.10/Documentation/i2c/
Di2c-topology.rst93 ML1. If you build a topology with a mux-locked mux being the parent
106 intension with such a topology would in this hypothetical example
168 PL1. If you build a topology with a parent-locked mux being the child
226 This is a useful topology, but it can be bad::
242 This topology is bad if M2 is an auto-closing mux and M1->select
250 This is a good topology::
271 This is probably a bad topology::
287 This kind of topology is generally not suitable and should probably
294 The topology is especially troublesome if M2 is an auto-closing
299 auto-closing, the topology is fine.
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/cpu/
Dcpu-topology.txt2 CPU topology binding description
25 CPU topology bindings allow one to associate cpu nodes with hierarchical groups
29 Currently, only ARM/RISC-V intend to use this cpu topology binding but it may be
35 A topology description containing phandles to cpu nodes that are not compliant
42 The ARM/RISC-V CPU topology is defined within the cpu-map node, which is a direct
43 child of the cpus node and provides a container where the actual topology
48 Usage: Optional - On SMP systems provide CPUs topology to the OS.
49 Uniprocessor systems do not require a topology
54 subnodes describe the CPU topology.
76 The nodes describing the CPU topology (socket/cluster/core/thread) can
[all …]
/kernel/linux/linux-5.10/drivers/parport/
Ddaisy.c38 } *topology = NULL; variable
60 for (p = &topology; *p && (*p)->devnum<devnum; p = &(*p)->next) in add_dev()
208 p = &topology; in parport_daisy_fini()
222 if (!topology) numdevs = 0; in parport_daisy_fini()
243 struct daisydev *p = topology; in parport_open()
/kernel/linux/linux-5.10/tools/testing/selftests/net/forwarding/
DREADME47 o Where possible, reuse an existing topology for different tests instead
48 of recreating the same topology.
50 an ASCII art showing the topology.
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/fsi/
Dfsi.txt15 Under the masters' nodes, we can describe the bus topology using nodes to
19 /* top-level of FSI bus topology, bound to an FSI master driver and
39 Note that since the bus is probe-able, some (or all) of the topology may
52 Since the master nodes describe the top-level of the FSI topology, they also
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
Damdgpu_psp.c846 struct psp_xgmi_topology_info *topology) in psp_xgmi_get_topology_info() argument
854 if (!topology || topology->num_nodes > TA_XGMI__MAX_CONNECTED_NODES) in psp_xgmi_get_topology_info()
866 topology_info_input->nodes[i].node_id = topology->nodes[i].node_id; in psp_xgmi_get_topology_info()
867 topology_info_input->nodes[i].num_hops = topology->nodes[i].num_hops; in psp_xgmi_get_topology_info()
868 topology_info_input->nodes[i].is_sharing_enabled = topology->nodes[i].is_sharing_enabled; in psp_xgmi_get_topology_info()
869 topology_info_input->nodes[i].sdma_engine = topology->nodes[i].sdma_engine; in psp_xgmi_get_topology_info()
879 topology->num_nodes = xgmi_cmd->xgmi_out_message.get_topology_info.num_nodes; in psp_xgmi_get_topology_info()
880 for (i = 0; i < topology->num_nodes; i++) { in psp_xgmi_get_topology_info()
881 topology->nodes[i].node_id = topology_info_output->nodes[i].node_id; in psp_xgmi_get_topology_info()
882 topology->nodes[i].num_hops = topology_info_output->nodes[i].num_hops; in psp_xgmi_get_topology_info()
[all …]
/kernel/linux/linux-5.10/Documentation/mhi/
Dindex.rst11 topology
/kernel/linux/linux-5.10/drivers/firewire/
DMakefile7 core-iso.o core-topology.o core-transaction.o
/kernel/linux/linux-5.10/Documentation/userspace-api/media/mediactl/
Dmedia-funcs.rst17 media-ioc-g-topology
/kernel/linux/linux-5.10/sound/soc/intel/skylake/
DMakefile2 snd-soc-skl-objs := skl.o skl-pcm.o skl-nhlt.o skl-messages.o skl-topology.o \

1234567