Lines Matching +full:implementation +full:- +full:defined

1 .. SPDX-License-Identifier: GPL-2.0
9 ----------
13 Its history started with the reverse-engineering effort by Björn
29 1. Low level wire-protocol implementation with the device.
31 2. I2C adaptor implementation and corresponding I2C client drivers
34 3. High level hardware driver implementation which coordinates all
38 tear-down, arbitration, and interaction with high level
53 implementation and interface isolated from each other. Thus while
61 --------
70 --------------------------------------
73 defined functional units within the pvrusb2 driver and bears no
76 pvrusb2-audio.[ch] - This is glue logic that resides between this
80 pvrusb2-context.[ch] - This module implements the context for an
91 pvrusb2-debug.h - This header defines a printk() wrapper and a mask
95 pvrusb2-debugifc.[ch] - This module implements a crude command line
101 pvrusb2-eeprom.[ch] - This is glue logic that resides between this
105 pvrusb2-encoder.[ch] - This module implements all protocol needed to
110 implementation had to be completely different.
112 pvrusb2-hdw-internal.h - This header defines the core data structure
114 of the hardware. Nobody outside of the core hardware-handling
118 level interfaces are restricted to the API defined in
119 pvrusb2-hdw.h and NOT this header.
121 pvrusb2-hdw.h - This header defines the full internal API for
125 pvrusb2-hdw.c - This module implements all the various bits of logic
128 within the jurisdiction of pvrusb-context not here).
130 pvrusb2-i2c-chips-\*.c - These modules implement the glue logic to
133 version is intended to be used in-tree alongside V4L, where we
140 pvrusb2-i2c-cmd-v4l1.[ch] - This module implements generic V4L1
145 pvrusb2-i2c-cmd-v4l2.[ch] - This module implements generic V4L2
150 pvrusb2-i2c-core.[ch] - This module provides an implementation of a
151 kernel-friendly I2C adaptor driver, through which other external
156 glue logic which is coordinated by pvrusb2-hdw, doled out by
157 pvrusb2-context, and then ultimately made available to users
160 pvrusb2-io.[ch] - This module implements a very low level ring of
166 pvrusb2-ioread.[ch] - This module layers on top of pvrusb2-io.[ch]
168 I/O. Right now this is the only layer on top of pvrusb2-io.[ch],
173 pvrusb2-main.c - This is the top level of the driver. Module level
176 pvrusb2-sysfs.[ch] - This is the high level interface which ties the
180 pvrusb2-tuner.[ch] - This is glue logic that resides between this
184 pvrusb2-util.h - This header defines some common macros used
188 pvrusb2-v4l2.[ch] - This is the high level interface which ties the
194 pvrusb2-video-\*.[ch] - This is glue logic that resides between this
200 pvrusb2.h - This header contains compile time tunable parameters