| /linux/Documentation/ABI/stable/ |
| A D | sysfs-devices-system-cpu | 33 What: /sys/devices/system/cpu/cpuX/topology/die_id 39 What: /sys/devices/system/cpu/cpuX/topology/core_id 45 What: /sys/devices/system/cpu/cpuX/topology/cluster_id 51 What: /sys/devices/system/cpu/cpuX/topology/book_id 57 What: /sys/devices/system/cpu/cpuX/topology/drawer_id 63 What: /sys/devices/system/cpu/cpuX/topology/core_cpus 68 What: /sys/devices/system/cpu/cpuX/topology/core_cpus_list 74 What: /sys/devices/system/cpu/cpuX/topology/package_cpus 85 What: /sys/devices/system/cpu/cpuX/topology/die_cpus 89 What: /sys/devices/system/cpu/cpuX/topology/die_cpus_list [all …]
|
| /linux/Documentation/admin-guide/media/ |
| A D | vimc.rst | 12 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
|
| /linux/drivers/clk/zynqmp/ |
| A D | clkc.c | 90 u32 topology[CLK_GET_TOPOLOGY_RESP_WORDS]; member 412 for (i = 0; i < ARRAY_SIZE(response->topology); i++) { in __zynqmp_clock_get_topology() 416 topology[*nnodes].type = type; in __zynqmp_clock_get_topology() 417 topology[*nnodes].flag = FIELD_GET(CLK_TOPOLOGY_FLAGS, in __zynqmp_clock_get_topology() 418 response->topology[i]); in __zynqmp_clock_get_topology() 419 topology[*nnodes].type_flag = in __zynqmp_clock_get_topology() 421 response->topology[i]); in __zynqmp_clock_get_topology() 422 topology[*nnodes].custom_type_flag = in __zynqmp_clock_get_topology() 424 response->topology[i]); in __zynqmp_clock_get_topology() 441 struct clock_topology *topology, in zynqmp_clock_get_topology() argument [all …]
|
| /linux/drivers/gpu/drm/msm/disp/dpu1/ |
| A D | dpu_rm.c | 30 struct msm_display_topology topology; member 308 if (!reqs->topology.num_dspp) in _dpu_rm_check_lm_and_get_connected_blks() 338 if (!reqs->topology.num_lm) { in _dpu_rm_reserve_lms() 345 lm_count < reqs->topology.num_lm; i++) { in _dpu_rm_reserve_lms() 384 if (lm_count != reqs->topology.num_lm) { in _dpu_rm_reserve_lms() 393 reqs->topology.num_dspp ? enc_id : 0; in _dpu_rm_reserve_lms() 518 &reqs->topology); in _dpu_rm_make_reservation() 539 reqs->topology = req_topology; in _dpu_rm_populate_requirements() 542 reqs->topology.num_lm, reqs->topology.num_enc, in _dpu_rm_populate_requirements() 543 reqs->topology.num_intf); in _dpu_rm_populate_requirements() [all …]
|
| A D | dpu_encoder.c | 207 struct msm_display_topology topology; member 532 struct msm_display_topology topology = {0}; in dpu_encoder_get_topology() local 552 topology.num_lm = 2; in dpu_encoder_get_topology() 554 topology.num_lm = 1; in dpu_encoder_get_topology() 560 (dpu_kms->catalog->dspp_count >= topology.num_lm)) in dpu_encoder_get_topology() 561 topology.num_dspp = topology.num_lm; in dpu_encoder_get_topology() 564 topology.num_enc = 0; in dpu_encoder_get_topology() 565 topology.num_intf = intf_count; in dpu_encoder_get_topology() 567 return topology; in dpu_encoder_get_topology() 579 struct msm_display_topology topology; in dpu_encoder_virt_atomic_check() local [all …]
|
| /linux/Documentation/admin-guide/ |
| A D | cputopology.rst | 2 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. 18 these macros in include/asm-XXX/topology.h:: 38 To be consistent on all architectures, include/linux/topology.h 40 not defined by include/asm-XXX/topology.h: 56 Additionally, CPU topology information is provided under
|
| /linux/arch/x86/kernel/ |
| A D | vsmp_64.c | 100 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()
|
| /linux/drivers/staging/greybus/ |
| A D | audio_module.c | 242 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()
|
| A D | audio_gb.c | 13 struct gb_audio_topology **topology) in gb_audio_gb_get_topology() argument 40 *topology = topo; in gb_audio_gb_get_topology()
|
| A D | audio_codec.h | 165 struct gb_audio_topology *topology; member 181 struct gb_audio_topology **topology);
|
| /linux/sound/soc/qcom/qdsp6/ |
| A D | q6adm.c | 41 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()
|
| /linux/tools/perf/util/ |
| A D | expr.c | 407 static struct cpu_topology *topology; in expr__get_literal() local 421 if (!topology) { in expr__get_literal() 422 topology = cpu_topology__new(); in expr__get_literal() 423 if (!topology) { in expr__get_literal() 429 return topology->package_cpus_lists; in expr__get_literal() 431 return topology->die_cpus_lists; in expr__get_literal() 433 return topology->core_cpus_lists; in expr__get_literal()
|
| /linux/Documentation/x86/ |
| A D | topology.rst | 7 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
|
| /linux/Documentation/i2c/ |
| A D | i2c-topology.rst | 93 ML1. If you build a topology with a mux-locked mux being the parent 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:: 294 The topology is especially troublesome if M2 is an auto-closing 299 auto-closing, the topology is fine. 305 This is a good topology:: 329 This is a good topology:: 353 This is a good topology:: [all …]
|
| A D | i2c-sysfs.rst | 10 I2C topology can be complex because of the existence of I2C MUX 13 is a gap of knowledge to map from the I2C bus physical number and MUX topology 17 topology and navigating through the I2C sysfs in Linux shell. This knowledge is 32 2. General knowledge of I2C, I2C MUX and I2C topology. 118 For the following content, we will use a more complex I2C topology as an 119 example. Here is a brief graph for the I2C topology. If you do not understand 188 hardware I2C topology. 258 Tip: Once you understand the I2C topology with MUX, command 265 an overview of the I2C topology easily, if it is available on your system. For
|
| /linux/Documentation/devicetree/bindings/cpu/ |
| A D | cpu-topology.txt | 2 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 …]
|
| /linux/drivers/parport/ |
| A D | daisy.c | 38 } *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()
|
| /linux/drivers/media/test-drivers/vimc/ |
| A D | Kconfig | 15 a media node that exposes a complex media topology. The topology
|
| /linux/tools/testing/selftests/net/forwarding/ |
| A D | README | 47 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/sound/soc/ |
| A D | Kconfig | 42 tristate "KUnit tests for SoC topology" 47 If you want to perform tests on ALSA SoC topology support say Y here. 50 test cases against soc-topology.c API. This should be primarily used
|
| A D | Makefile | 7 snd-soc-core-objs += soc-topology.o 12 obj-$(CONFIG_SND_SOC_TOPOLOGY_KUNIT_TEST) := soc-topology-test.o
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| A D | amdgpu_psp.c | 1169 struct psp_xgmi_topology_info *topology, in psp_xgmi_get_topology_info() argument 1178 if (!topology || topology->num_nodes > TA_XGMI__MAX_CONNECTED_NODES) in psp_xgmi_get_topology_info() 1205 for (i = 0; i < topology->num_nodes; i++) { in psp_xgmi_get_topology_info() 1213 topology->nodes[i].is_sharing_enabled = in psp_xgmi_get_topology_info() 1215 topology->nodes[i].sdma_engine = in psp_xgmi_get_topology_info() 1233 for (i = 0; i < topology->num_nodes; i++) { in psp_xgmi_get_topology_info() 1235 topology->nodes[i].num_links = get_extended_data ? in psp_xgmi_get_topology_info() 1236 topology->nodes[i].num_links + in psp_xgmi_get_topology_info() 1242 get_extended_data && topology->nodes[i].num_hops) in psp_xgmi_get_topology_info() 1252 struct psp_xgmi_topology_info *topology) in psp_xgmi_set_topology_info() argument [all …]
|
| /linux/Documentation/devicetree/bindings/fsi/ |
| A D | fsi.txt | 15 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/drivers/base/ |
| A D | .topology.o.cmd | 1 …topology.o := /usr/bin/ccache /home/test/workspace/code/optee_3.16/build/../toolchains/aarch64/bin… 3 source_drivers/base/topology.o := drivers/base/topology.c 5 deps_drivers/base/topology.o := \ 597 arch/arm64/include/asm/topology.h \ 600 include/asm-generic/topology.h \ 602 include/linux/topology.h \ 938 include/linux/sched/topology.h \ 1065 drivers/base/topology.o: $(deps_drivers/base/topology.o) 1067 $(deps_drivers/base/topology.o):
|
| /linux/Documentation/mhi/ |
| A D | index.rst | 11 topology
|