Home
last modified time | relevance | path

Searched +full:hardware +full:- +full:managed (Results 1 – 25 of 331) sorted by relevance

12345678910>>...14

/linux/drivers/clk/
H A Dclk_kunit_helpers.c1 // 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 DKconfig1 # 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/Documentation/arch/x86/
H A Dsva.rst1 .. 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/Documentation/devicetree/bindings/net/dsa/
H A Dlan9303.txt2 -------------------------------------------------
6 - compatible: should be
7 - "smsc,lan9303-i2c" for I2C managed mode
9 - "smsc,lan9303-mdio" for mdio managed mode
13 - reset-gpios: GPIO to be used to reset the whole device
14 - reset-duration: reset duration in milliseconds, defaults to 200 ms
22 configured to use 1/2/3 instead. This hardware configuration will be
23 auto-detected and mapped accordingly.
27 I2C managed mode:
31 fixed-link { /* RMII fixed link to LAN9303 */
[all …]
/linux/drivers/iio/buffer/
H A Dindustrialio-hw-consumer.c1 // SPDX-License-Identifier: GPL-2.0
4 * Author: Lars-Peter Clausen <lars@metafoo.de>
14 #include <linux/iio/hw-consumer.h>
18 * struct iio_hw_consumer - IIO hw consumer block
19 * @buffers: hardware buffers list head.
56 list_for_each_entry(buf, &hwc->buffers, head) { in iio_hw_consumer_get_buffer()
57 if (buf->indio_dev == indio_dev) in iio_hw_consumer_get_buffer()
65 buf->buffer.access = &iio_hw_buf_access; in iio_hw_consumer_get_buffer()
66 buf->indio_dev = indio_dev; in iio_hw_consumer_get_buffer()
67 buf->buffer.scan_mask = bitmap_zalloc(iio_get_masklength(indio_dev), in iio_hw_consumer_get_buffer()
[all …]
/linux/drivers/misc/amd-sbi/
H A DKconfig1 # 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 Dsysfs-driver-intel-m10-bmc1 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/userspace-api/
H A Diommufd.rst1 .. 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/devicetree/bindings/soc/ti/
H A Dkeystone-navigator-qmss.txt4 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/include/linux/pse-pd/
H A Dpse.h1 // 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/include/uapi/linux/
H A Ddcbnl.h1 /* 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/arch/microblaze/include/asm/
H A Dmmu.h1 /* 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/drivers/hwtracing/ptt/
H A Dhisi_ptt.h1 /* 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/Documentation/driver-api/gpio/
H A Dusing-gpio.rst5 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/Documentation/driver-api/iio/
H A Dtriggers.rst6 * :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/Documentation/arch/s390/
H A Dpci.rst1 .. 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/arch/x86/kernel/apic/
H A Dvector.c1 // 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 …]
/linux/drivers/gpu/host1x/
H A Dsyncpt.h1 /* 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/devicetree/bindings/clock/
H A Dmediatek,mt8196-clock.yaml1 # 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 Dmediatek,mt8196-sys-clock.yaml1 # 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/clk/bcm/
H A Dclk-kona.h1 /* SPDX-License-Identifier: GPL-2.0-only */
16 #include <linux/clk-provider.h>
24 #define BAD_CLK_NAME ((const char *)-1)
33 #define FLAG_SET(obj, type, flag) ((obj)->flags |= FLAG(type, flag))
34 #define FLAG_CLEAR(obj, type, flag) ((obj)->flags &= ~(FLAG(type, flag)))
35 #define FLAG_FLIP(obj, type, flag) ((obj)->flags ^= FLAG(type, flag))
36 #define FLAG_TEST(obj, type, flag) (!!((obj)->flags & FLAG(type, flag)))
40 #define ccu_policy_exists(ccu_policy) ((ccu_policy)->enable.offset != 0)
44 #define policy_exists(policy) ((policy)->offset != 0)
55 #define hyst_exists(hyst) ((hyst)->offset != 0)
[all …]
/linux/net/mctp/
H A DKconfig6 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/Documentation/admin-guide/cgroup-v1/
H A Dnet_prio.rst13 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/admin-guide/
H A Dedid.rst1 .. 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/hwmon/
H A Dabituguru3.rst5 * 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 …]

12345678910>>...14