Home
last modified time | relevance | path

Searched full:abstraction (Results 1 – 25 of 235) sorted by relevance

12345678910

/linux/Documentation/gpu/
H A Ddrm-kms.rst59 see `Frame Buffer Abstraction`_) feed into planes. Planes are represented by
60 :c:type:`struct drm_plane <drm_plane>`, see `Plane Abstraction`_ for more
62 (represented by :c:type:`struct drm_crtc <drm_crtc>`, see `CRTC Abstraction`_)
67 :c:type:`struct drm_encoder <drm_encoder>`, see `Encoder Abstraction`_). Those
80 Abstraction`_). Connectors can have different possible encoders, but the kernel
164 Modeset Base Object Abstraction
309 CRTC Abstraction
333 Frame Buffer Abstraction
371 Plane Abstraction
425 Connector Abstraction
[all …]
/linux/tools/lib/perf/Documentation/
H A Dlibperf.txt225 struct perf_cpu_map:: Provides a CPU list abstraction.
227 struct perf_thread_map:: Provides a thread list abstraction.
229 struct perf_evsel:: Provides an abstraction for single a perf event.
233 struct perf_mmap:: Provides an abstraction for accessing perf ring buffer.
/linux/arch/x86/kernel/cpu/resctrl/
H A Dinternal.h55 * Members of this structure are accessed via helpers that provide abstraction.
70 * Members of this structure are accessed via helpers that provide abstraction.
117 * e.g. mbm_width, or accessed via helpers that provide abstraction. e.g.
/linux/drivers/media/test-drivers/vidtv/
H A Dvidtv_channel.h7 * This file contains the code for a 'channel' abstraction.
32 * struct vidtv_channel - A 'channel' abstraction
/linux/Documentation/i2c/
H A Di2c-sysfs.rst84 Each logical I2C bus may be an abstraction of a physical I2C bus controller, or
85 an abstraction of a channel behind an I2C MUX. In case it is an abstraction of a
88 abstraction.
93 If the logical I2C bus is a direct abstraction of a physical I2C bus controller,
178 abstraction.
/linux/Documentation/process/
H A D4.Coding.rst74 Abstraction layers
78 abstraction layers in the name of flexibility and information hiding.
79 Certainly the kernel makes extensive use of abstraction; no project
81 But experience has shown that excessive or premature abstraction can be
82 just as harmful as premature optimization. Abstraction should be used to
96 Abstraction layers which hide access to hardware - often to allow the bulk
/linux/include/net/libeth/
H A Dxsk.h105 * @sq: XDPSQ abstraction for the queue
181 * @sq: XDPSQ abstraction for the queue
218 * @sq: XDPSQ abstraction for the queue
237 * @sq: XDPSQ abstraction for the queue
382 * Internal inline abstraction to run XDP program on XSk Rx path. Handles
434 * Inline abstraction, XSk's counterpart of __libeth_xdp_run_pass(), see its
H A Dxdp.h406 * struct libeth_xdpsq - abstraction for an XDPSQ
416 * Abstraction for driver-independent implementation of Tx. Placed on the stack
434 * struct libeth_xdp_tx_desc - abstraction for an XDP Tx descriptor
504 * Internal abstraction for placing @n XDP Tx frames on the HW XDPSQ. Used for
707 * @sq: XDPSQ abstraction for the queue
765 * Internal abstraction to create bulk flush functions for drivers. Used for
980 * @sq: XDPSQ abstraction for the queue
1348 * Internal inline abstraction to run XDP program. Handles ``XDP_DROP``
1396 * Internal inline abstraction to run XDP program and additionally handle
1455 * Inline abstraction tha
[all...]
/linux/rust/kernel/
H A Dfirmware.rs3 //! Firmware abstraction
32 /// Abstraction around a C `struct firmware`.
34 /// This is a simple abstraction around the C firmware API. Just like with the C API, firmware can
35 /// be requested. Once requested the abstraction provides direct access to the firmware buffer as
H A Ddriver.rs39 //! data. The bus abstraction should store the pointer in the corresponding bus device. The generic
44 //! is unbound from the device, the bus abstraction should take back the ownership of the driver's
51 //! The adapter implementation of a bus represents the abstraction layer between the C bus
/linux/drivers/mtd/devices/
H A Dpowernv_flash.c3 * OPAL PNOR flash MTD abstraction
26 * This driver creates the a Linux MTD abstraction for platform PNOR flash
298 MODULE_DESCRIPTION("MTD abstraction for OPAL flash");
/linux/Documentation/core-api/
H A Dgenericirq.rst14 abstraction of interrupt handling for device drivers. It is able to
64 A more natural abstraction is the clean separation of the 'irq flow' and
97 Abstraction layers
100 There are three main levels of abstraction in the interrupt code:
/linux/include/linux/
H A Dclocksource.h36 * struct clocksource - hardware abstraction for a free running counter
76 * @base: Hardware abstraction for clock on which a clocksource
317 * struct clocksource_base - hardware abstraction for clock on which a clocksource
/linux/drivers/gpio/
H A Dgpio-spear-spics.c3 * SPEAr platform SPI chipselect abstraction over gpiolib
40 * @chip: gpio_chip abstraction
/linux/drivers/net/can/ifi_canfd/
H A DKconfig7 connected to the "platform bus" (Linux abstraction for directly
/linux/drivers/usb/musb/
H A Dmusb_dma.h3 * MUSB OTG driver DMA controller abstraction
16 * DMA Controller Abstraction
/linux/drivers/net/can/cc770/
H A DKconfig20 connected to the "platform bus" (Linux abstraction for directly
/linux/Documentation/driver-api/
H A Dmen-chameleon-bus.rst74 A carrier device is just an abstraction for the real world physical bus the
77 device). To provide abstraction from the real hardware bus, an MCB carrier
/linux/Documentation/ABI/removed/
H A Draw13948 of abstraction that required userspace clients to duplicate much
/linux/drivers/net/can/c_can/
H A DKconfig12 to the "platform bus" (Linux abstraction for directly to the
/linux/drivers/net/wireless/st/cw1200/
H A Dhwbus.h3 * Common hwbus abstraction layer interface for cw1200 wireless driver
/linux/drivers/rtc/
H A Drtc-generic.c2 /* rtc-generic: RTC driver using the generic RTC abstraction
/linux/Documentation/gpu/nova/
H A Dindex.rst22 as the 1st level driver, provides an abstraction around the GPUs hard- and
/linux/drivers/net/wireless/silabs/wfx/
H A Dbus.h3 * Common bus abstraction layer.
/linux/Documentation/userspace-api/media/mediactl/
H A Dmedia-controller-intro.rst27 Kernel abstraction APIs such as V4L2 and ALSA provide means for

12345678910