Home
last modified time | relevance | path

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

123456

/linux/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_rm.c241 struct msm_display_topology *topology) in _dpu_rm_reserve_cwb_mux_and_pingpongs() argument
243 int num_cwb_mux = topology->num_lm, cwb_mux_count = 0; in _dpu_rm_reserve_cwb_mux_and_pingpongs()
311 struct msm_display_topology *topology) in _dpu_rm_check_lm_and_get_connected_blks() argument
335 if (!topology->num_dspp) in _dpu_rm_check_lm_and_get_connected_blks()
356 struct msm_display_topology *topology) in _dpu_rm_reserve_lms() argument
364 if (!topology->num_lm) { in _dpu_rm_reserve_lms()
371 lm_count < topology->num_lm; i++) { in _dpu_rm_reserve_lms()
384 &dspp_idx[lm_count], topology)) { in _dpu_rm_reserve_lms()
391 if (lm_count < topology->num_lm) { in _dpu_rm_reserve_lms()
404 topology)) { in _dpu_rm_reserve_lms()
[all …]
/linux/Documentation/networking/
H A Dphy-link-topology.rst5 PHY link topology
11 The PHY link topology representation in the networking stack aims at representing
35 The link topology then looks like this (when an SFP module is inserted) ::
62 The phy_link topology framework aims at providing a way to keep track of every
64 report the topology to userspace, allowing to target individual PHYs in configuration
72 it is then possible to register PHYs to the topology through :
76 Besides registering the PHY to the topology, this call will also assign a unique
79 0 is reserved to indicate the PHY doesn't belong to any topology yet.
81 The PHY can then be removed from the topology through
87 join the netdev's topology.
[all …]
/linux/tools/perf/util/
H A Dcputopo.c19 "%s/devices/system/cpu/cpu%d/topology/package_cpus_list"
21 "%s/devices/system/cpu/cpu%d/topology/core_siblings_list"
23 "%s/devices/system/cpu/cpu%d/topology/die_cpus_list"
25 "%s/devices/system/cpu/cpu%d/topology/core_cpus_list"
27 "%s/devices/system/cpu/cpu%d/topology/thread_siblings_list"
161 bool cpu_topology__smt_on(const struct cpu_topology *topology) in cpu_topology__smt_on() argument
163 for (u32 i = 0; i < topology->core_cpus_lists; i++) { in cpu_topology__smt_on()
164 const char *cpu_list = topology->core_cpus_list[i]; in cpu_topology__smt_on()
176 bool cpu_topology__core_wide(const struct cpu_topology *topology, in cpu_topology__core_wide() argument
190 for (u32 i = 0; i < topology in cpu_topology__core_wide()
244 static const struct cpu_topology *topology; online_topology() local
[all...]
H A Dtool_pmu.c341 const struct cpu_topology *topology; in tool_pmu__read_event() local
349 topology = online_topology(); in tool_pmu__read_event()
350 *result = topology->core_cpus_lists; in tool_pmu__read_event()
410 topology = online_topology(); in tool_pmu__read_event()
411 *result = topology->die_cpus_lists; in tool_pmu__read_event()
415 topology = online_topology(); in tool_pmu__read_event()
416 *result = topology->package_cpus_lists; in tool_pmu__read_event()
H A Dcputopo.h67 bool cpu_topology__smt_on(const struct cpu_topology *topology);
69 bool cpu_topology__core_wide(const struct cpu_topology *topology,
/linux/drivers/clk/zynqmp/
H A Dclkc.c91 u32 topology[CLK_GET_TOPOLOGY_RESP_WORDS]; member
410 static int __zynqmp_clock_get_topology(struct clock_topology *topology, in __zynqmp_clock_get_topology() argument
417 for (i = 0; i < ARRAY_SIZE(response->topology); i++) { in __zynqmp_clock_get_topology()
418 type = FIELD_GET(CLK_TOPOLOGY_TYPE, response->topology[i]); in __zynqmp_clock_get_topology()
421 topology[*nnodes].type = type; in __zynqmp_clock_get_topology()
422 topology[*nnodes].flag = FIELD_GET(CLK_TOPOLOGY_FLAGS, in __zynqmp_clock_get_topology()
423 response->topology[i]); in __zynqmp_clock_get_topology()
424 topology[*nnodes].type_flag = in __zynqmp_clock_get_topology()
426 response->topology[i]); in __zynqmp_clock_get_topology()
427 topology[*nnodes].custom_type_flag = in __zynqmp_clock_get_topology()
[all …]
/linux/Documentation/admin-guide/
H A Dcputopology.rst2 How CPU topology info is exported via sysfs
5 CPU topology info is exported via sysfs. Items (attributes) are similar
7 /sys/devices/system/cpu/cpuX/topology/. Please refer to the ABI file:
10 Architecture-neutral, drivers/base/topology.c, exports these attributes.
16 these macros in include/asm-XXX/topology.h::
36 To be consistent on all architectures, include/linux/topology.h
38 not defined by include/asm-XXX/topology.h:
53 Additionally, CPU topology information is provided under
/linux/Documentation/translations/zh_CN/admin-guide/
H A Dcputopology.rst15 /sys/devices/system/cpu/cpuX/topology/。请阅读ABI文件:
18 drivers/base/topology.c是体系结构中性的,它导出了这些属性。然而,die、cluster、book、
21 对于支持这个特性的体系结构,它必须在include/asm-XXX/topology.h中定义这些宏中的一部分::
41 为了在所有体系结构上保持一致,include/linux/topology.h提供了上述所有宏的默认定义,以防
42 它们未在include/asm-XXX/topology.h中定义:
/linux/Documentation/translations/zh_TW/admin-guide/
H A Dcputopology.rst15 /sys/devices/system/cpu/cpuX/topology/。請閱讀ABI文件:
18 drivers/base/topology.c是體系結構中性的,它導出了這些屬性。然而,die、cluster、book、
21 對於支持這個特性的體系結構,它必須在include/asm-XXX/topology.h中定義這些宏中的一部分::
41 爲了在所有體系結構上保持一致,include/linux/topology.h提供了上述所有宏的默認定義,以防
42 它們未在include/asm-XXX/topology.h中定義:
/linux/Documentation/arch/x86/
H A 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:
111 Thread-related topology information in the kernel:
144 System topology enumeration
147 The topology on x86 systems can be discovered using a combination of vendor
[all …]
/linux/Documentation/admin-guide/media/
H A 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
H A Draspberrypi-pisp-be.rst38 The media topology registered by the `pisp-be` driver is represented below:
40 .. _pips-be-topology:
43 :alt: Diagram of the default media pipeline topology
/linux/drivers/staging/greybus/
H A 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()
/linux/sound/soc/qcom/qdsp6/
H A Dq6adm.c41 int topology; member
302 int port_id, int topology, in q6adm_find_matching_copp() argument
314 if ((port_id == c->afe_port) && (topology == c->topology) && in q6adm_find_matching_copp()
327 int port_id, int path, int topology, in q6adm_device_open() argument
352 open->topology_id = topology; in q6adm_device_open()
382 int channel_mode, int topology, int perf_mode, in q6adm_open() argument
395 copp = q6adm_find_matching_copp(adm, port_id, topology, perf_mode, in q6adm_open()
413 copp->topology = topology; in q6adm_open()
420 ret = q6adm_device_open(adm, copp, port_id, path, topology, in q6adm_open()
/linux/Documentation/driver-api/cxl/
H A Dtheory-of-operation.rst21 assemble them into a CXL.mem decode topology. The need for runtime configuration
22 of the CXL.mem topology is also similar to RAID in that different environments
23 with the same hardware configuration may decide to assemble the topology in
26 and disable any striping in the CXL.mem topology.
29 (Linux term for the top of the CXL decode topology). From there, PCIe topology
38 Here is a sample listing of a CXL topology defined by 'cxl_test'. The 'cxl_test'
39 module generates an emulated CXL topology of 2 Host Bridges each with 2 Root
190 Continuing the RAID analogy, disks have both topology metadata and on-device
191 metadata that determine RAID set assembly. CXL Port topology and CXL Port link
192 status is metadata for CXL.mem set assembly. The CXL Port topology is enumerated
[all …]
/linux/sound/soc/
H A DKconfig42 bool "Build topology core"
47 the topology core, KUnit is frequently tested in virtual
48 environments with minimal drivers enabled but the topology
53 tristate "KUnit tests for SoC topology"
58 If you want to perform tests on ALSA SoC topology support say Y here.
61 test cases against soc-topology.c API. This should be primarily used
H A DMakefile7 snd-soc-core-y += soc-topology.o
11 # snd-soc-test-y := soc-topology-test.o
12 obj-$(CONFIG_SND_SOC_TOPOLOGY_KUNIT_TEST) += soc-topology-test.o
/linux/Documentation/i2c/
H A Di2c-topology.rst93 If you build a topology with a mux-locked mux being the parent
107 intent with such a topology would in this hypothetical example
174 If you build a topology with a parent-locked mux being the child
196 This is a useful topology, but it can be bad::
212 This topology is bad if M2 is an auto-closing mux and M1->select
220 This is a good topology::
243 This is probably a bad topology::
259 This kind of topology is generally not suitable and should probably
266 The topology is especially troublesome if M2 is an auto-closing
271 auto-closing, the topology is fine.
[all …]
/linux/drivers/media/test-drivers/vimc/
H A DKconfig16 a media node that exposes a complex media topology. The topology
/linux/drivers/parport/
H A Ddaisy.c38 } *topology = NULL; variable
60 for (p = &topology; *p && (*p)->devnum<devnum; p = &(*p)->next) in add_dev()
207 p = &topology; in parport_daisy_fini()
221 if (!topology) numdevs = 0; in parport_daisy_fini()
242 struct daisydev *p = topology; in parport_open()
/linux/sound/soc/sof/
H A DMakefile3 snd-sof-y := core.o ops.o loader.o ipc.o pcm.o pm.o debug.o topology.o\
9 snd-sof-y += ipc3.o ipc3-loader.o ipc3-topology.o ipc3-control.o ipc3-pcm.o\
13 snd-sof-y += ipc4.o ipc4-loader.o ipc4-topology.o ipc4-control.o ipc4-pcm.o\
/linux/Documentation/driver-api/cxl/linux/
H A Daccess-coordinates.rst34 If there's a CXL switch in the topology, then the performance coordinates for the
39 Simple topology example::
95 The algorithm assumes the configuration is a symmetric topology as that
96 maximizes performance. When asymmetric topology is detected, the calculation
97 is aborted. An asymmetric topology is detected during topology walk where the
151 in the topology. For endpoints directly attached to RPs, this step is skipped.
156 Once the topology walk reaches the RP, whether it's direct attached endpoints
/linux/Documentation/devicetree/bindings/fsi/
H A 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
/linux/tools/testing/selftests/net/forwarding/
H A 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.
/linux/Documentation/ABI/testing/
H A Dsysfs-bus-event_source-devices-hv_gpci88 This sysfs file exposes the system topology information by making HCALL
120 This sysfs file exposes the system topology information by making HCALL
152 This sysfs file exposes the system topology information by making HCALL
184 This sysfs file exposes the system topology information by making HCALL
216 This sysfs file exposes the system topology information by making HCALL

123456