| /linux/drivers/clk/ |
| H A D | clk_kunit_helpers.c | 1 // SPDX-License-Identifier: GPL-2.0 6 #include <linux/clk-provider.h> 17 * clk_prepare_enable_kunit() - Test managed clk_prepare_enable() 53 * clk_get_kunit() - Test managed clk_get() 58 * Just like clk_get(), except the clk is managed by the test case and is 75 * of_clk_get_kunit() - Test managed of_clk_get() 80 * Just like of_clk_get(), except the clk is managed by the test case and is 97 * clk_hw_get_clk_kunit() - Test managed clk_hw_get_clk() 102 * Just like clk_hw_get_clk(), except the clk is managed by the test case and 119 * clk_hw_get_clk_prepared_enabled_kunit() - Test managed clk_hw_get_clk() + clk_prepare_enable() [all …]
|
| /linux/drivers/cxl/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 27 The CXL specification defines a "CXL memory device" sub-class in the 30 memory to be mapped into the system address map (Host-managed Device 51 or by design. When prototyping new hardware, or developing / debugging 53 the hardware, even commands that may crash the kernel due to their 56 If developing CXL hardware or the driver say Y, otherwise say N. 68 Enable support for host managed device memory (HDM) resources 72 (https://www.computeexpresslink.org/spec-landing). The CXL core 75 Memory regions to be managed by LIBNVDIMM. 86 managed via a bridge driver from CXL to the LIBNVDIMM system [all …]
|
| /linux/include/drm/ |
| H A D | drm_device.h | 29 * Recovery methods for wedged device in order of less to more side-effects. 33 * Refer to "Device Wedging" chapter in Documentation/gpu/drm-uapi.rst for more 42 * struct drm_wedge_task_info - information about the guilty task of a wedge dev 52 * enum switch_power_state - power state of drm device 70 * struct drm_device - DRM device structure 79 /** @ref: Object ref-count */ 82 /** @dev: Device structure of bus-device */ 100 * for importing buffers via dma-buf. 108 * @managed: 110 * Managed resources linked to the lifetime of this &drm_device as [all …]
|
| /linux/Documentation/arch/x86/ |
| H A D | sva.rst | 1 .. SPDX-License-Identifier: GPL-2.0 19 application page-faults. For more information please refer to the PCIe 31 Shared Hardware Workqueues 34 Unlike Single Root I/O Virtualization (SR-IOV), Scalable IOV (SIOV) permits 36 Machines (VM's). This allows better hardware utilization vs. hard 38 allow the hardware to distinguish the context for which work is being 39 executed in the hardware by SWQ interface, SIOV uses Process Address Space 40 ID (PASID), which is a 20-bit number defined by the PCIe SIG. 43 IOMMU to track I/O on a per-PASID granularity in addition to using the PCIe 55 ENQCMD works with non-posted semantics and carries a status back if the [all …]
|
| /linux/drivers/misc/amd-sbi/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 10 This driver is intended to run on the BMC, not the managed node. 13 be called sbrmi-i2c. 16 bool "SBRMI hardware monitoring" 20 This provides support for RMI device hardware monitoring. If enabled, 21 a hardware monitoring device will be created for each socket in
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-driver-intel-m10-bmc | 1 What: /sys/bus/.../drivers/intel-m10-bmc/.../bmc_version 5 Description: Read only. Returns the hardware build version of Intel 9 What: /sys/bus/.../drivers/intel-m10-bmc/.../bmcfw_version 17 What: /sys/bus/.../drivers/intel-m10-bmc/.../mac_address 23 that is managed by the Intel MAX10 BMC. It is stored in 28 What: /sys/bus/.../drivers/intel-m10-bmc/.../mac_count 33 addresses assigned to the board managed by the Intel
|
| /linux/Documentation/devicetree/bindings/soc/ti/ |
| H A D | keystone-navigator-qmss.txt | 4 the main hardware sub system which forms the backbone of the Keystone 5 multi-core Navigator. QMSS consist of queue managers, packed-data structure 8 The Queue Manager is a hardware module that is responsible for accelerating 9 management of the packet queues. Packets are queued/de-queued by writing or 20 - compatible : Must be "ti,keystone-navigator-qmss". 21 : Must be "ti,66ak2g-navss-qm" for QMSS on K2G SoC. 22 - clocks : phandle to the reference clock for this device. 23 - queue-range : <start number> total range of queue numbers for the device. 24 - linkram0 : <address size> for internal link ram, where size is the total 26 - linkram1 : <address size> for external link ram, where size is the total [all …]
|
| /linux/arch/microblaze/include/asm/ |
| H A D | mmu.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (C) 2008-2009 Michal Simek <monstr@monstr.eu> 4 * Copyright (C) 2008-2009 PetaLogix 17 /* Hardware Page Table Entry */ 27 unsigned long w:1; /* Write-thru cache mode */ 46 unsigned long n:1; /* No-execute */ 55 * tlb_skip size stores actual number skipped TLBs from TLB0 - every directy TLB 62 * The MicroBlaze processor has a TLB architecture identical to PPC-40x. The 63 * instruction and data sides share a unified, 64-entry, semi-associative 65 * instruction side has a hardware-managed, 2,4, or 8-entry, fully-associative [all …]
|
| /linux/Documentation/userspace-api/ |
| H A D | iommufd.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 20 I/O page tables for all IOMMUs, with room in the design to add non-generic 21 features to cater to specific hardware functionality. 31 -------------------- 35 - IOMMUFD_OBJ_IOAS, representing an I/O address space (IOAS), allowing map/unmap 41 - IOMMUFD_OBJ_DEVICE, representing a device that is bound to iommufd by an 44 - IOMMUFD_OBJ_HWPT_PAGING, representing an actual hardware I/O page table 45 (i.e. a single struct iommu_domain) managed by the iommu driver. "PAGING" 48 feature flag. This can be either an UNMANAGED stage-1 domain for a device 49 running in the user space, or a nesting parent stage-2 domain for mappings [all …]
|
| /linux/Documentation/driver-api/gpio/ |
| H A D | using-gpio.rst | 5 The Linux kernel exists to abstract and present hardware to users. GPIO lines 7 and preferred way to use GPIO lines is to let kernel hardware drivers deal 12 Documentation/driver-api/gpio/drivers-on-gpio.rst 18 help to refine it, see Documentation/process/submitting-patches.rst. 22 The userspace ABI is intended for one-off deployments. Examples are prototypes, 24 industrial automation, PLC-type use cases, door controllers, in short a piece 27 software-hardware interface to be set up. They should not have a natural fit 30 computer hardware related policy. 41 The userspace ABI is a character device for each GPIO hardware unit (GPIO chip). 46 For structured and managed applications, we recommend that you make use of the
|
| /linux/net/mctp/ |
| H A D | Kconfig | 6 Management Component Transport Protocol (MCTP) is an in-system 8 their managed devices (peripherals, host processors, etc.). The 12 devices, you'll want to enable a driver for a specific hardware
|
| /linux/include/linux/pse-pd/ |
| H A D | pse.h | 1 // SPDX-License-Identifier: GPL-2.0-only 15 /* Maximum current in uA according to IEEE 802.3-2022 Table 145-1 */ 17 /* Maximum power in mW according to IEEE 802.3-2022 Table 145-16 */ 46 * struct pse_irq_desc - notification sender description for IRQ based events. 59 * struct pse_control_config - PSE control/channel configuration. 62 * IEEE 802.3-2018 30.15.1.2.1 acPoDLPSEAdminControl 64 * IEEE 802.3-2022 30.9.1.2.1 acPSEAdminControl 72 * struct pse_admin_state - PSE operational state 75 * functions. IEEE 802.3-2018 30.15.1.1.2 aPoDLPSEAdminState 77 * functions. IEEE 802.3-2022 30.9.1.1.2 aPSEAdminState [all …]
|
| /linux/Documentation/driver-api/iio/ |
| H A D | triggers.rst | 6 * :c:func:`devm_iio_trigger_alloc` — Resource-managed iio_trigger_alloc 7 * :c:func:`devm_iio_trigger_register` — Resource-managed iio_trigger_register 15 based on hardware generated events (e.g. data ready or threshold exceeded) or 55 trig = iio_trigger_alloc(dev, "trig-%s-%d", name, idx); 58 trig->ops = &trigger_ops; 76 .. kernel-doc:: include/linux/iio/trigger.h 77 .. kernel-doc:: drivers/iio/industrialio-trigger.c
|
| /linux/drivers/hwtracing/ptt/ |
| H A D | hisi_ptt.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 71 /* Wait time for hardware DMA to reset */ 74 /* Poll timeout and interval for waiting hardware work to finish */ 94 * struct hisi_ptt_tune_desc - Describe tune event for PTT tune 106 * struct hisi_ptt_dma_buffer - Describe a single trace buffer of PTT trace. 118 * struct hisi_ptt_trace_ctrl - Control and status of PTT trace 154 * struct hisi_ptt_filter_desc - Descriptor of the PTT trace filter 170 * struct hisi_ptt_filter_update_info - Information for PTT filter updating 182 * struct hisi_ptt_pmu_buf - Descriptor of the AUX buffer of PTT trace 196 * struct hisi_ptt - Per PTT device data [all …]
|
| /linux/include/uapi/linux/ |
| H A D | dcbnl.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 3 * Copyright (c) 2008-2011, Intel Corporation. 16 * Place - Suite 330, Boston, MA 02111-1307 USA. 34 /* This structure contains the IEEE 802.1Qaz ETS managed object 48 * with hardware offloaded LLDP. 50 * ---- 53 * 1 credit-based shaper 55 * 3-254 reserved 72 * managed object. 89 /* This structure contains the IEEE 802.1Qau QCN managed object. [all …]
|
| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | mediatek,mt8196-clock.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/mediatek,mt8196-clock.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Guangjie Song <guangjie.song@mediatek.com> 11 - Laura Nao <laura.nao@collabora.com> 15 PLLs --> 16 dividers --> 18 --> 26 - enum: [all …]
|
| H A D | mediatek,mt8196-sys-clock.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/mediatek,mt8196-sys-clock.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Guangjie Song <guangjie.song@mediatek.com> 11 - Laura Nao <laura.nao@collabora.com> 15 PLLs --> 16 dividers --> 18 --> 29 - enum: [all …]
|
| /linux/drivers/gpu/host1x/ |
| H A D | syncpt.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (c) 2010-2013, NVIDIA Corporation. 72 * Client managed sync point are not tracked. 77 if (sp->client_managed) in host1x_syncpt_check_max() 80 return (s32)(max - real) >= 0; in host1x_syncpt_check_max() 83 /* Return true if sync point is client managed. */ 86 return sp->client_managed; in host1x_syncpt_client_managed() 97 min = atomic_read(&sp->min_val); in host1x_syncpt_idle() 98 max = atomic_read(&sp->max_val); in host1x_syncpt_idle() 102 /* Load current value from hardware to the shadow register. */ [all …]
|
| /linux/Documentation/admin-guide/ |
| H A D | edid.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 in a file called xorg.conf, even broken hardware could be managed. 11 either correctly working because all components follow the standards - 15 - The graphics board does not recognize the monitor. 16 - The graphics board is unable to detect any EDID data. 17 - The graphics board incorrectly forwards EDID data to the driver. 18 - The monitor sends no or bogus EDID data. 19 - A KVM sends its own EDID data instead of querying the connected monitor.
|
| /linux/Documentation/arch/s390/ |
| H A D | pci.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 - Pierre Morel 9 - Niklas Schnelle 18 ----------------------- 29 --------------- 38 - /sys/kernel/debug/s390dbf/pci_msg/sprintf 59 - /sys/bus/pci/slots/XXXXXXXX/power 62 also contains the following s390-specific slot attributes. 64 - uid: 65 The User-defined identifier (UID) of the function which may be configured [all …]
|
| /linux/Documentation/admin-guide/cgroup-v1/ |
| H A D | net_prio.rst | 13 2) The priority of application traffic is often a site-specific administrative 20 # mount -t cgroup -onet_prio none /sys/fs/cgroup/net_prio 29 This file is read-only, and is simply informative. It contains a unique 49 queueing discipline (qdisc) so priorities will be assigned prior to the hardware 53 traffic to be steered to hardware/driver based traffic classes. These mappings 54 can then be managed by administrators or other networking protocols such as
|
| /linux/Documentation/devicetree/bindings/reserved-memory/ |
| H A D | qcom,cmd-db.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/reserved-memory/qcom,cmd-db.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 resource address for a system resource managed by a remote processor. The data 14 Some of the Qualcomm Technologies Inc SoC's have hardware accelerators for 20 - Bjorn Andersson <bjorn.andersson@linaro.org> 23 - $ref: reserved-memory.yaml 27 const: qcom,cmd-db 30 - reg [all …]
|
| /linux/drivers/net/ethernet/sfc/siena/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 This driver supports 10-gigabit Ethernet cards based on 13 will be called sfc-siena. 15 bool "Solarflare SFC9000-family MTD support" 19 This exposes the on-board flash and/or EEPROM as MTD devices 23 bool "Solarflare SFC9000-family hwmon support" 27 This exposes the on-board firmware-managed sensors as a 28 hardware monitor device. 30 bool "Solarflare SFC9000-family SR-IOV support" 38 bool "Solarflare SFC9000-family MCDI logging support" [all …]
|
| /linux/Documentation/hwmon/ |
| H A D | abituguru3.rst | 5 * Abit uGuru revision 3 (Hardware Monitor part, reading only) 20 - uGuru 1.00 ~ 1.24 (AI7, KV8-MAX3, AN7) 21 - uGuru 2.0.0.0 ~ 2.0.4.2 (KV8-PRO) 22 - uGuru 2.1.0.0 ~ 2.1.2.8 (AS8, AV8, AA8, AG8, AA8XE, AX8) 23 - uGuru 2.3.0.0 ~ 2.3.0.9 (AN8) 24 - uGuru 3.0.0.0 ~ 3.0.x.x (AW8, AL8, AT8, NI8 SLI, AT8 32X, AN8 32X, 25 AW9D-MAX) 32 - Hans de Goede <j.w.r.degoede@hhs.nl>, 33 - (Initial reverse engineering done by Louis Kruger) 37 ----------------- [all …]
|
| /linux/arch/x86/kernel/apic/ |
| H A D | vector.c | 1 // SPDX-License-Identifier: GPL-2.0-only 78 info->mask = mask; in init_irq_alloc_info() 94 while (irqd->parent_data) in apic_chip_data() 95 irqd = irqd->parent_data; in apic_chip_data() 97 return irqd->chip_data; in apic_chip_data() 104 return apicd ? &apicd->hw_irq_cfg : NULL; in irqd_cfg() 119 INIT_HLIST_NODE(&apicd->clist); in alloc_apic_chip_data() 135 apicd->hw_irq_cfg.vector = vector; in apic_update_irq_cfg() 136 apicd->hw_irq_cfg.dest_apicid = apic->calc_dest_apicid(cpu); in apic_update_irq_cfg() 141 trace_vector_config(irqd->irq, vector, cpu, apicd->hw_irq_cfg.dest_apicid); in apic_update_irq_cfg() [all …]
|