/linux/Documentation/infiniband/ |
H A D | core_locking.rst | 7 both low-level drivers that sit below the midlayer and upper level 13 With the following exceptions, a low-level driver implementation of 17 - create_ah 18 - modify_ah 19 - query_ah 20 - destroy_ah 21 - post_send 22 - post_recv 23 - poll_cq 24 - req_notify_cq [all …]
|
/linux/include/linux/comedi/ |
H A D | comedidev.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 4 * header file for kernel-only structures, variables, and constants 6 * COMEDI - Linux Control and Measurement Device Interface 7 * Copyright (C) 1997-2000 David A. Schleef <ds@schleef.org> 13 #include <linux/dma-mapping.h> 28 * struct comedi_subdevice - Working data for a COMEDI subdevice 34 * the low-level driver.) 36 * low-level driver.) 38 * the COMEDI core and user application. (Initialized by the low-level 42 * low-level driver, or changed from 0 to 1 during post-configuration.) [all …]
|
/linux/security/selinux/ss/ |
H A D | constraint.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 * beyond the type-based rules in `te' or the role-based 37 #define CEXPR_L1L2 32 /* low level 1 vs. low level 2 */ 38 #define CEXPR_L1H2 64 /* low level 1 vs. high level 2 */ 39 #define CEXPR_H1L2 128 /* high level 1 vs. low level 2 */ 40 #define CEXPR_H1H2 256 /* high level 1 vs. high level 2 */ 41 #define CEXPR_L1H1 512 /* low level 1 vs. high level 1 */ 42 #define CEXPR_L2H2 1024 /* low level 2 vs. high level 2 */
|
/linux/Documentation/scsi/ |
H A D | megaraid.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 -------- 14 interfaces with the applications on one side and all the low level drivers 19 i. Avoid duplicate code from the low level drivers. 20 ii. Unburden the low level drivers from having to export the 24 multiple low level drivers. 27 ioctl commands. But this module is envisioned to handle all user space level 32 ------- 41 - Jeff Garzik (jgarzik@pobox.com), 02.25.2004 LKML 45 "As Jeff hinted, if your userspace<->driver API is consistent between [all …]
|
/linux/include/media/ |
H A D | cec-pin.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * cec-pin.h - low-level CEC pin control 15 * struct cec_pin_ops - low-level CEC pin operations 16 * @read: read the CEC pin. Returns > 0 if high, 0 if low, or an error 18 * @low: drive the CEC pin low. 19 * @high: stop driving the CEC pin. The pull-up will drive the pin 20 * high, unless someone else is driving the pin low. 26 * @read_hpd: optional. Read the HPD pin. Returns > 0 if high, 0 if low or 28 * @read_5v: optional. Read the 5V pin. Returns > 0 if high, 0 if low or 30 * @received: optional. High-level CEC message callback. Allows the driver [all …]
|
/linux/arch/arm/mach-omap2/ |
H A D | cm_common.c | 1 // SPDX-License-Identifier: GPL-2.0-only 25 * cm_ll_data: function pointers to SoC-specific implementations of 41 * cm_split_idlest_reg - split CM_IDLEST reg addr into its components 48 * via the @prcm_inst and @idlest_reg_id. Returns -EINVAL upon error, 56 if (!cm_ll_data->split_idlest_reg) { in cm_split_idlest_reg() 57 WARN_ONCE(1, "cm: %s: no low-level function defined\n", in cm_split_idlest_reg() 59 return -EINVAL; in cm_split_idlest_reg() 62 ret = cm_ll_data->split_idlest_reg(idlest_reg, prcm_inst, in cm_split_idlest_reg() 64 *prcm_inst -= cm_base.offset; in cm_split_idlest_reg() 69 * omap_cm_wait_module_ready - wait for a module to leave idle or standby [all …]
|
/linux/Documentation/driver-api/serial/ |
H A D | driver.rst | 2 Low Level Serial API 10 The reference implementation is contained within amba-pl011.c. 14 Low Level Serial Hardware Driver 15 -------------------------------- 17 The low level serial hardware driver is responsible for supplying port 19 by uart_ops) to the core serial driver. The low level driver is also 25 --------------- 37 ------- 39 It is the responsibility of the low level hardware driver to perform the 40 necessary locking using port->lock. There are some exceptions (which [all …]
|
/linux/drivers/iio/adc/ |
H A D | envelope-detector.c | 1 // SPDX-License-Identifier: GPL-2.0 11 * The DAC is used to find the peak level of an alternating voltage input 16 * input +------>-------|+ \ 18 * .-------. | }---. 20 * | dac|-->--|- / | 24 * | irq|------<-------' 26 * '-------' 63 int level; member 64 int low; member 72 * (one-bit memory) for if the interrupt has triggered since last calling [all …]
|
/linux/Documentation/driver-api/gpio/ |
H A D | intro.rst | 17 A "General Purpose Input/Output" (GPIO) is a flexible software-controlled 25 System-on-Chip (SOC) processors heavily rely on GPIOs. In some cases, every 26 non-dedicated pin can be configured as a GPIO; and most chips have at least 31 Most PC southbridges have a few dozen GPIO-capable pins (with only the BIOS 36 - Output values are writable (high=1, low=0). Some chips also have 38 value might be driven, supporting "wire-OR" and similar schemes for the 41 - Input values are likewise readable (1, 0). Some chips support readback 42 of pins configured as "output", which is very useful in such "wire-OR" 44 input de-glitch/debounce logic, sometimes with software controls. 46 - Inputs can often be used as IRQ signals, often edge triggered but [all …]
|
/linux/arch/riscv/include/asm/ |
H A D | suspend.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 13 /* Saved and restored by low-level functions */ 15 /* Saved and restored by high-level functions */ 33 /* Low-level CPU suspend entry function */ 36 /* High-level CPU suspend which will save context and call finish() */ 42 /* Low-level CPU resume entry function */ 49 /* Low-level API to support hibernation */
|
/linux/sound/pci/lx6464es/ |
H A D | lx_core.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* -*- linux-c -*- * 5 * low-level interface 21 /* low-level register access */ 96 /* low-level dsp access */ 104 /* low-level pipe handling */ 118 /* low-level stream handling */ 147 /* low-level buffer handling */ 158 /* low-level gain/peak handling */
|
/linux/Documentation/devicetree/bindings/power/supply/ |
H A D | maxim,max17040.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Sebastian Reichel <sre@kernel.org> 13 - $ref: power-supply.yaml# 18 - maxim,max17040 19 - maxim,max17041 20 - maxim,max17043 21 - maxim,max17044 22 - maxim,max17048 [all …]
|
/linux/Documentation/driver-api/media/ |
H A D | cec-core.rst | 1 .. SPDX-License-Identifier: GPL-2.0 15 ---------------- 33 --------------------- 53 will be stored in adap->priv and can be used by the adapter ops. 95 Implementing the Low-Level CEC Adapter 96 -------------------------------------- 98 The following low-level adapter operations have to be implemented in 103 .. code-block:: none 107 /* Low-level callbacks */ 123 /* High-level callback */ [all …]
|
/linux/Documentation/networking/ |
H A D | nfc.rst | 15 - NFC adapters management; 16 - Polling for targets; 17 - Low-level data exchange; 21 responsible for providing an interface to control operations and low-level 26 The low-level data exchange interface is provided by the new socket family 29 .. code-block:: none 31 +--------------------------------------+ 33 +--------------------------------------+ 35 | low-level | control 39 | +-----------+ [all …]
|
/linux/drivers/firmware/imx/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 18 The System Controller Firmware (SCFW) is a low-level system function 19 which runs on a dedicated Cortex-M core to provide power, clock, and 32 a low-level system function which runs on a dedicated Cortex-M 43 a low-level system function which runs on a dedicated Cortex-M 54 a low-level system function which runs on a dedicated Cortex-M
|
/linux/Documentation/virt/ |
H A D | paravirt_ops.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 including native machine -- without any hypervisors. 16 corresponding to low-level critical instructions and high-level 18 time by enabling binary patching of the low-level critical operations 23 - simple indirect call 24 These operations correspond to high-level functionality where it is 27 - indirect call which allows optimization with binary patch 28 Usually these operations correspond to low-level critical instructions. They 32 - a set of macros for hand written assembly code
|
/linux/Documentation/cdrom/ |
H A D | cdrom-standard.rst | 2 A Linux CD-ROM standard 14 Linux is probably the Unix-like operating system that supports 18 - The large list of hardware devices available for the many platforms 19 that Linux now supports (i.e., i386-PCs, Sparc Suns, etc.) 20 - The open design of the operating system, such that anybody can write a 22 - There is plenty of source code around as examples of how to write a driver. 29 This divergence of behavior has been very significant for CD-ROM 32 their drivers totally inconsistent, the writers of Linux CD-ROM 35 maintain uniform behavior across all the Linux CD-ROM drivers. 38 all the different CD-ROM device drivers for Linux. This document also [all …]
|
/linux/arch/mips/cavium-octeon/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 11 non-CN63XXP1 hardware, so it is recommended to select "n" 41 Lock the low level TLB fast path into L2. 48 Lock the low level exception handler into L2. 55 Lock the low level interrupt handler into L2. 58 bool "Lock the 2nd level interrupt handler in L2" 62 Lock the 2nd level interrupt handler in L2. 90 will be called octeon-ilm
|
/linux/Documentation/devicetree/bindings/watchdog/ |
H A D | linux,wdt-gpio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/watchdog/linux,wdt-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: GPIO-controlled Watchdog 10 - Guenter Roeck <linux@roeck-us.net> 11 - Robert Marko <robert.marko@sartura.hr> 15 const: linux,wdt-gpio 24 - description: 25 Either a high-to-low or a low-to-high transition clears the WDT counter. [all …]
|
/linux/Documentation/admin-guide/pm/ |
H A D | sleep-states.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 Sleep states are global low-power states of the entire system in which user 28 Suspend-to-Idle 29 --------------- 31 This is a generic, pure software, light-weight variant of system suspend (also 34 I/O devices into low-power states (possibly lower-power than available in the 38 The system is woken up from this state by in-band interrupts, so theoretically 43 or :ref:`suspend-to-RAM <s2ram>`, or it can be used in addition to any of the 50 ------- 58 I/O devices into low-power states, which is done for :ref:`suspend-to-idle [all …]
|
H A D | intel-speed-select.rst | 1 .. SPDX-License-Identifier: GPL-2.0 14 - https://www.intel.com/content/www/us/en/architecture-and-technology/speed-select-technology-artic… 15 - https://builders.intel.com/docs/networkbuilders/intel-speed-select-technology-base-frequency-enha… 19 dynamically without pre-configuring via BIOS setup options. This dynamic 29 intel-speed-select configuration tool 32 Most Linux distribution packages may include the "intel-speed-select" tool. If not, 38 # cd tools/power/x86/intel-speed-select/ 43 ------------ 47 # intel-speed-select --help 49 The top-level help describes arguments and features. Notice that there is a [all …]
|
/linux/Documentation/driver-api/driver-model/ |
H A D | devres.rst | 2 Devres - Managed Device Resource 20 -------- 28 As with many other device drivers, libata low level drivers have 29 sufficient bugs in ->remove and ->probe failure path. Well, yes, 30 that's probably because libata low level driver developers are lazy 31 bunch, but aren't all low level driver developers? After spending a 35 For one reason or another, low level drivers don't receive as much 41 So, many low level drivers end up leaking resources on driver detach 42 and having half broken failure path implementation in ->probe() which 48 --------- [all …]
|
/linux/drivers/comedi/ |
H A D | drivers.c | 1 // SPDX-License-Identifier: GPL-2.0+ 6 * COMEDI - Linux Control and Measurement Device Interface 7 * Copyright (C) 1997-2000 David A. Schleef <ds@schleef.org> 17 #include <linux/dma-direction.h> 28 * comedi_set_hw_dev() - Set hardware device associated with COMEDI device 33 * comedi_auto_config() or one of its wrappers from the low-level COMEDI 36 * called directly by "legacy" low-level COMEDI drivers that rely on the 40 * If @dev->hw_dev is NULL, it gets a reference to @hw_dev and sets 41 * @dev->hw_dev, otherwise, it does nothing. Calling it multiple times 46 * Returns 0 if @dev->hw_dev was NULL or the same as @hw_dev, otherwise [all …]
|
/linux/Documentation/devicetree/bindings/gpio/ |
H A D | nvidia,tegra20-gpio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/gpio/nvidia,tegra20-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NVIDIA Tegra GPIO Controller (Tegra20 - Tegra210) 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 16 - enum: 17 - nvidia,tegra20-gpio 18 - nvidia,tegra30-gpio [all …]
|
/linux/Documentation/gpu/nova/core/ |
H A D | devinit.rst | 1 .. SPDX-License-Identifier: GPL-2.0 6 The devinit process is complex and subject to change. This document provides a high-level 18 nova-core driver is even loaded. On an Ampere GPU, the devinit ucode is separate from the 19 FWSEC ucode. It is launched by FWSEC, which runs on the GSP in 'heavy-secure' mode, while 20 devinit runs on the PMU in 'light-secure' mode. 23 ------------------------ 28 3. Clock and PLL (Phase-Locked Loop) configuration 31 Low-level Firmware Initialization Flow 32 -------------------------------------- 37 These low-level GPU firmware components are typically: [all …]
|