Home
last modified time | relevance | path

Searched refs:topo (Results 1 – 25 of 32) sorted by relevance

12

/openbmc/entity-manager/test/
H A Dtest_topology.cpp53 Topology topo; in TEST() local
56 auto assocs = topo.getAssocs(boards); in TEST()
63 Topology topo; in TEST() local
66 topo.addBoard(subchassisPath, "Chassis", "BoardA", nlohmann::json()); in TEST()
67 topo.addBoard(superchassisPath, "Chassis", "BoardB", nlohmann::json()); in TEST()
69 auto assocs = topo.getAssocs(boards); in TEST()
83 Topology topo; in TEST() local
86 topo.addBoard(subchassisPath, "Chassis", "BoardA", in TEST()
88 topo.addBoard(superchassisPath, "Chassis", "BoardB", in TEST()
91 auto assocs = topo.getAssocs(boards); in TEST()
[all …]
/openbmc/linux/arch/s390/kernel/
H A Dtopology.c123 struct cpu_topology_s390 *topo; in add_cpus_to_mask() local
136 topo = &cpu_topology[cpu]; in add_cpus_to_mask()
137 topo->drawer_id = drawer->id; in add_cpus_to_mask()
138 topo->book_id = book->id; in add_cpus_to_mask()
139 topo->socket_id = socket->id; in add_cpus_to_mask()
140 topo->core_id = rcore; in add_cpus_to_mask()
141 topo->thread_id = cpu; in add_cpus_to_mask()
142 topo->dedicated = tl_core->d; in add_cpus_to_mask()
254 struct cpu_topology_s390 *topo, *topo_package, *topo_sibling; in update_cpu_masks() local
258 topo = &cpu_topology[cpu]; in update_cpu_masks()
[all …]
/openbmc/linux/drivers/gpu/drm/i915/
H A Di915_query.c36 struct drm_i915_query_topology_info topo; in fill_topology_info() local
50 total_length = sizeof(topo) + slice_length + subslice_length + in fill_topology_info()
53 ret = copy_query_item(&topo, sizeof(topo), total_length, query_item); in fill_topology_info()
58 memset(&topo, 0, sizeof(topo)); in fill_topology_info()
59 topo.max_slices = sseu->max_slices; in fill_topology_info()
60 topo.max_subslices = sseu->max_subslices; in fill_topology_info()
61 topo.max_eus_per_subslice = sseu->max_eus_per_subslice; in fill_topology_info()
63 topo.subslice_offset = slice_length; in fill_topology_info()
64 topo.subslice_stride = ss_stride; in fill_topology_info()
65 topo.eu_offset = slice_length + subslice_length; in fill_topology_info()
[all …]
/openbmc/linux/drivers/staging/greybus/
H A Daudio_gb.c16 struct gb_audio_topology *topo; in gb_audio_gb_get_topology() local
26 if (size < sizeof(*topo)) in gb_audio_gb_get_topology()
29 topo = kzalloc(size, GFP_KERNEL); in gb_audio_gb_get_topology()
30 if (!topo) in gb_audio_gb_get_topology()
34 topo, size); in gb_audio_gb_get_topology()
36 kfree(topo); in gb_audio_gb_get_topology()
40 *topology = topo; in gb_audio_gb_get_topology()
/openbmc/linux/tools/power/x86/turbostat/
H A Dturbostat.c412 topo.nodes_per_pkg * topo.cores_per_node * topo.threads_per_core) + \
413 ((node_no) * topo.cores_per_node * topo.threads_per_core) + \
414 ((core_no) * topo.threads_per_core) + \
419 ((pkg_no) * topo.nodes_per_pkg * topo.cores_per_node) + \
420 ((node_no) * topo.cores_per_node) + \
574 } topo; variable
602 for (pkg_no = 0; pkg_no < topo.num_packages; ++pkg_no) { in for_all_cpus()
603 for (node_no = 0; node_no < topo.nodes_per_pkg; node_no++) { in for_all_cpus()
604 for (core_no = 0; core_no < topo.cores_per_node; ++core_no) { in for_all_cpus()
605 for (thread_no = 0; thread_no < topo.threads_per_core; ++thread_no) { in for_all_cpus()
[all …]
/openbmc/linux/drivers/media/mc/
H A Dmc-device.c232 struct media_v2_topology *topo = arg; in media_device_get_topology() local
244 topo->topology_version = mdev->topology_version; in media_device_get_topology()
248 uentity = media_get_uptr(topo->ptr_entities); in media_device_get_topology()
254 if (i > topo->num_entities) { in media_device_get_topology()
271 topo->num_entities = i; in media_device_get_topology()
272 topo->reserved1 = 0; in media_device_get_topology()
276 uintf = media_get_uptr(topo->ptr_interfaces); in media_device_get_topology()
282 if (i > topo->num_interfaces) { in media_device_get_topology()
307 topo->num_interfaces = i; in media_device_get_topology()
308 topo->reserved2 = 0; in media_device_get_topology()
[all …]
/openbmc/qemu/tests/unit/
H A Dtest-smp-parse.c732 static unsigned int cpu_topology_get_threads_per_socket(const CpuTopology *topo) in cpu_topology_get_threads_per_socket() argument
735 if (!topo->drawers || !topo->books || !topo->sockets) { in cpu_topology_get_threads_per_socket()
738 return topo->max_cpus / topo->drawers / topo->books / topo->sockets; in cpu_topology_get_threads_per_socket()
743 static unsigned int cpu_topology_get_cores_per_socket(const CpuTopology *topo) in cpu_topology_get_cores_per_socket() argument
746 if (!topo->threads) { in cpu_topology_get_cores_per_socket()
749 return cpu_topology_get_threads_per_socket(topo) / topo->threads; in cpu_topology_get_cores_per_socket()
753 static char *cpu_topology_to_string(const CpuTopology *topo, in cpu_topology_to_string() argument
774 topo->cpus, topo->drawers, topo->books, in cpu_topology_to_string()
775 topo->sockets, topo->dies, topo->clusters, in cpu_topology_to_string()
776 topo->modules, topo->cores, topo->threads, in cpu_topology_to_string()
[all …]
H A Dmeson.build24 # all code tested by test-x86-topo is inside topology.h
25 'test-x86-topo': [],
/openbmc/qemu/hw/core/
H A Dmachine-smp.c265 CpuTopologyLevel topo, in machine_check_topo_support() argument
270 if ((topo == CPU_TOPOLOGY_LEVEL_MODULE && !mc->smp_props.modules_supported) || in machine_check_topo_support()
271 (topo == CPU_TOPOLOGY_LEVEL_CLUSTER && !mc->smp_props.clusters_supported) || in machine_check_topo_support()
272 (topo == CPU_TOPOLOGY_LEVEL_DIE && !mc->smp_props.dies_supported) || in machine_check_topo_support()
273 (topo == CPU_TOPOLOGY_LEVEL_BOOK && !mc->smp_props.books_supported) || in machine_check_topo_support()
274 (topo == CPU_TOPOLOGY_LEVEL_DRAWER && !mc->smp_props.drawers_supported)) { in machine_check_topo_support()
278 CpuTopologyLevel_str(topo)); in machine_check_topo_support()
/openbmc/linux/drivers/ntb/hw/intel/
H A Dntb_hw_gen3.c187 switch (ndev->ntb.topo) { in gen3_init_ntb()
194 if (ndev->ntb.topo == NTB_TOPO_B2B_USD) { in gen3_init_ntb()
240 ndev->ntb.topo = xeon_ppd_topo(ndev, ppd); in gen3_init_dev()
242 ntb_topo_string(ndev->ntb.topo)); in gen3_init_dev()
243 if (ndev->ntb.topo == NTB_TOPO_NONE) in gen3_init_dev()
281 ntb_topo_string(ndev->ntb.topo)); in ndev_ntb3_debugfs_read()
347 if (ntb_topo_is_b2b(ndev->ntb.topo)) { in ndev_ntb3_debugfs_read()
H A Dntb_hw_gen4.c141 if (ndev->ntb.topo == NTB_TOPO_B2B_USD) in gen4_init_ntb()
199 ndev->ntb.topo = gen4_ppd_topo(ndev, ppd1); in gen4_init_dev()
201 ndev->ntb.topo = spr_ppd_topo(ndev, ppd1); in gen4_init_dev()
203 ntb_topo_string(ndev->ntb.topo)); in gen4_init_dev()
204 if (ndev->ntb.topo == NTB_TOPO_NONE) in gen4_init_dev()
245 ntb_topo_string(ndev->ntb.topo)); in ndev_ntb4_debugfs_read()
H A Dntb_hw_gen1.c152 if (!ntb_topo_is_b2b(ndev->ntb.topo)) in ndev_reset_unsafe_flags()
519 ntb_topo_string(ndev->ntb.topo)); in ndev_ntb_debugfs_read()
651 if (ntb_topo_is_b2b(ndev->ntb.topo)) { in ndev_ntb_debugfs_read()
974 if (ndev->ntb.topo == NTB_TOPO_SEC) in intel_ntb_link_enable()
1003 if (ndev->ntb.topo == NTB_TOPO_SEC) in intel_ntb_link_disable()
1242 if (ndev->ntb.topo == NTB_TOPO_SEC) in xeon_link_is_up()
1552 switch (ndev->ntb.topo) { in xeon_init_ntb()
1612 if (ndev->ntb.topo == NTB_TOPO_B2B_USD) { in xeon_init_ntb()
1724 ndev->ntb.topo = xeon_ppd_topo(ndev, ppd); in xeon_init_dev()
1726 ntb_topo_string(ndev->ntb.topo)); in xeon_init_dev()
[all …]
/openbmc/linux/drivers/ntb/hw/amd/
H A Dntb_hw_amd.c206 if (ndev->ntb.topo == NTB_TOPO_SEC) { in amd_ntb_get_link_status()
227 } else if (ndev->ntb.topo == NTB_TOPO_PRI) { in amd_ntb_get_link_status()
295 if (ndev->ntb.topo == NTB_TOPO_PRI) { in amd_link_is_up()
352 if (ndev->ntb.topo == NTB_TOPO_SEC) in amd_ntb_link_enable()
368 if (ndev->ntb.topo == NTB_TOPO_SEC) in amd_ntb_link_disable()
864 ntb_topo_string(ndev->ntb.topo)); in ndev_debugfs_read()
960 ndev->ntb.topo = NTB_TOPO_NONE; in ndev_init_struct()
1066 switch (ndev->ntb.topo) { in amd_init_ntb()
1070 if (ndev->ntb.topo == NTB_TOPO_PRI) { in amd_init_ntb()
1114 ndev->ntb.topo = amd_get_topo(ndev); in amd_init_dev()
[all …]
/openbmc/linux/tools/perf/
H A Dbuiltin-record.c3742 struct cpu_topology *topo; in record__init_thread_core_masks() local
3744 topo = cpu_topology__new(); in record__init_thread_core_masks()
3745 if (!topo) { in record__init_thread_core_masks()
3750 ret = record__init_thread_masks_spec(rec, cpus, topo->core_cpus_list, in record__init_thread_core_masks()
3751 topo->core_cpus_list, topo->core_cpus_lists); in record__init_thread_core_masks()
3752 cpu_topology__delete(topo); in record__init_thread_core_masks()
3760 struct cpu_topology *topo; in record__init_thread_package_masks() local
3762 topo = cpu_topology__new(); in record__init_thread_package_masks()
3763 if (!topo) { in record__init_thread_package_masks()
3768 ret = record__init_thread_masks_spec(rec, cpus, topo->package_cpus_list, in record__init_thread_package_masks()
[all …]
/openbmc/linux/drivers/ntb/
H A Dcore.c215 switch (ntb->topo) { in ntb_default_port_number()
239 switch (ntb->topo) { in ntb_default_peer_port_number()
/openbmc/linux/include/linux/
H A Dntb.h88 static inline int ntb_topo_is_b2b(enum ntb_topo topo) in ntb_topo_is_b2b() argument
90 switch ((int)topo) { in ntb_topo_is_b2b()
98 static inline char *ntb_topo_string(enum ntb_topo topo) in ntb_topo_string() argument
100 switch (topo) { in ntb_topo_string()
420 enum ntb_topo topo; member
/openbmc/linux/include/drm/
H A Ddrm_displayid.h107 u8 topo[3]; member
/openbmc/linux/drivers/gpu/drm/
H A Ddrm_edid.c7284 num_v_tile = (tile->topo[0] & 0xf) | (tile->topo[2] & 0x30); in drm_parse_tiled_block()
7285 num_h_tile = (tile->topo[0] >> 4) | ((tile->topo[2] >> 2) & 0x30); in drm_parse_tiled_block()
7286 tile_v_loc = (tile->topo[1] & 0xf) | ((tile->topo[2] & 0x3) << 4); in drm_parse_tiled_block()
7287 tile_h_loc = (tile->topo[1] >> 4) | (((tile->topo[2] >> 2) & 0x3) << 4); in drm_parse_tiled_block()
/openbmc/qemu/docs/system/devices/
H A Dcxl.rst190 | PCI topology | | PCI topology| | PCI topo | | PCI topo |
/openbmc/linux/drivers/ntb/hw/mscc/
H A Dntb_hw_switchtec.c847 sndev->ntb.topo = NTB_TOPO_SWITCH; in switchtec_ntb_init_sndev()
1133 sndev->ntb.topo = NTB_TOPO_CROSSLINK; in switchtec_ntb_init_crosslink()
/openbmc/linux/drivers/ntb/hw/epf/
H A Dntb_hw_epf.c542 ndev->ntb.topo = NTB_TOPO_NONE; in ntb_epf_init_struct()
/openbmc/linux/drivers/scsi/bfa/
H A Dbfa_svc.h530 enum bfa_port_topology topo);
/openbmc/linux/drivers/scsi/qla2xxx/
H A Dqla_init.c3082 uint16_t loop_id, topo, sw_cap; in qla2x00_isp_firmware() local
3097 &area, &domain, &topo, &sw_cap); in qla2x00_isp_firmware()
5032 uint16_t topo; in qla2x00_configure_hba() local
5045 &loop_id, &al_pa, &area, &domain, &topo, &sw_cap); in qla2x00_configure_hba()
5067 if (topo == 4) { in qla2x00_configure_hba()
5079 switch (topo) { in qla2x00_configure_hba()
5112 "HBA in unknown topology %x, using NL.\n", topo); in qla2x00_configure_hba()
5127 if (topo != 2) in qla2x00_configure_hba()
5129 } else if (!(topo == 2 && ha->flags.n2n_bigger)) in qla2x00_configure_hba()
/openbmc/linux/drivers/pci/endpoint/functions/
H A Dpci-epf-vntb.c1272 ndev->ntb.topo = NTB_TOPO_NONE; in pci_vntb_probe()
/openbmc/linux/Documentation/translations/it_IT/process/
H A Dmanagement-style.rst78 dal quale non potrete sfuggire. Un topo messo all'angolo può rivelarsi

12