Home
last modified time | relevance | path

Searched full:api (Results 1 – 25 of 2341) sorted by relevance

12345678910>>...94

/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dfw-api.h10 #include "fw/api/tdls.h"
11 #include "fw/api/mac-cfg.h"
12 #include "fw/api/offload.h"
13 #include "fw/api/context.h"
14 #include "fw/api/time-event.h"
15 #include "fw/api/datapath.h"
16 #include "fw/api/phy.h"
17 #include "fw/api/config.h"
18 #include "fw/api/system.h"
19 #include "fw/api/alive.h"
[all …]
/linux/Documentation/crypto/
H A Dintro.rst1 Kernel Crypto API Interface Specification
7 The kernel crypto API offers a rich set of cryptographic ciphers as well
9 This document contains a description of the API and provides example
12 To understand and properly use the kernel crypto API a brief explanation
13 of its structure is given. Based on the architecture, the API can be
16 the API function call documentation are given at the end.
18 The kernel crypto API refers to all algorithms as "transformations".
20 cryptographic operations, the kernel crypto API also knows compression
23 The kernel crypto API serves the following entity types:
28 called by consumers using the kernel crypto API
[all …]
/linux/Documentation/dev-tools/kunit/api/
H A Dindex.rst4 API Reference
17 This page documents the KUnit kernel testing API. It is divided into the
20 Core KUnit API
23 Documentation/dev-tools/kunit/api/test.rst
25 - Documents all of the standard testing API
27 Documentation/dev-tools/kunit/api/resource.rst
29 - Documents the KUnit resource API
31 Documentation/dev-tools/kunit/api/functionredirection.rst
33 - Documents the KUnit Function Redirection API
35 Driver KUnit API
[all …]
/linux/Documentation/userspace-api/media/
H A Dglossary.rst10 userspace API documentation. This is Work In Progress.
20 CEC API
21 **Consumer Electronics Control API**
23 An API designed to receive and transmit data via an HDMI
43 Digital TV API
44 **Previously known as DVB API**
46 An API designed to control a subset of the :term:`Media Hardware`
116 Media API
120 - :term:`CEC API`;
121 - :term:`Digital TV API`;
[all …]
H A Dintro.rst7 This document covers the Linux Kernel to Userspace API's used by video
22 The media infrastructure API was designed to control such devices. It is
28 2. The :ref:`second part <dvbapi>` covers the API used for digital TV and
30 called as DVB API, in fact it covers several different video standards
35 3. The :ref:`third part <remote_controllers>` covers the Remote Controller API.
37 4. The :ref:`fourth part <media_controller>` covers the Media Controller API.
39 5. The :ref:`fifth part <cec>` covers the CEC (Consumer Electronics Control) API.
42 mixers, PCM capture, PCM playback, etc, which are controlled via ALSA API. For
/linux/Documentation/driver-api/
H A Dreset.rst4 Reset controller API
12 The reset controller API is split into two parts:
13 the `consumer driver interface <#consumer-driver-interface>`__ (`API reference
14 <#reset-consumer-api>`__), which allows peripheral drivers to request control
16 <#reset-controller-driver-interface>`__ (`API reference
17 <#reset-controller-driver-api>`__), which is used by drivers for reset
22 functionality, restart handlers are out of scope for the reset controller API.
27 The reset controller API uses these terms with a specific meaning:
57 This interface provides an API that is similar to the kernel clock framework.
67 A stub version of this API is provided when the reset controller framework is
[all …]
/linux/Documentation/userspace-api/media/v4l/
H A Dselection-api-vs-crop-api.rst6 Comparison with old cropping API
9 The selection API was introduced to cope with deficiencies of the
10 older :ref:`CROP API <crop>`, that was designed to control simple
11 capture devices. Later the cropping API was adopted by video output
13 video signal is inserted. It should be considered as an API abuse
15 selection API makes a clear distinction between composing and cropping
18 The CROP API lacks any support for composing to and cropping from an
21 API. Cropping a smaller image from a larger one is achieved by setting
29 The selection API deals with configuration of buffer
31 the selection API the concepts of the padded target and constraints
[all …]
H A Dselection-api.rst3 .. _selection-api:
5 Cropping, composing and scaling -- the SELECTION API
12 selection-api-intro.rst
13 selection-api-targets.rst
14 selection-api-configuration.rst
15 selection-api-vs-crop-api.rst
16 selection-api-examples.rst
H A Dplanar-apis.rst15 Initially, V4L2 API did not support multi-planar buffers and a set of
17 constitute what is being referred to as the "multi-planar API".
19 Some of the V4L2 API calls and structures are interpreted differently,
20 depending on whether single- or multi-planar API is being used. An
31 Multi-planar API introduces new multi-planar formats. Those formats use
33 the multi-planar API and a multi-planar format. Multi-planar API calls
35 in multi-planar API structures), while the single-planar API cannot
/linux/drivers/net/ethernet/intel/ixgbevf/
H A Dmbx.h56 /* definitions to support mailbox API version negotiation */
58 /* each element denotes a version of the API; existing numbers may not
62 ixgbe_mbox_api_10, /* API version 1.0, linux/freebsd VF driver */
63 ixgbe_mbox_api_20, /* API version 2.0, solaris Phase1 VF driver */
64 ixgbe_mbox_api_11, /* API version 1.1, linux/freebsd VF driver */
65 ixgbe_mbox_api_12, /* API version 1.2, linux/freebsd VF driver */
66 ixgbe_mbox_api_13, /* API version 1.3, linux/freebsd VF driver */
67 ixgbe_mbox_api_14, /* API version 1.4, linux/freebsd VF driver */
68 ixgbe_mbox_api_15, /* API version 1.5, linux/freebsd VF driver */
70 ixgbe_mbox_api_unknown, /* indicates that API version is not known */
[all …]
/linux/rust/kernel/
H A Dclk.rs7 //! Reference: <https://docs.kernel.org/driver-api/clk.html>
128 /// [`struct clk`]: https://docs.kernel.org/driver-api/clk.html
135 /// Equivalent to the kernel's [`clk_get`] API.
137 /// [`clk_get`]: https://docs.kernel.org/core-api/kernel-api.html#c.clk_get
157 /// Equivalent to the kernel's [`clk_enable`] API.
159 /// [`clk_enable`]: https://docs.kernel.org/core-api/kernel-api.html#c.clk_enable
169 /// Equivalent to the kernel's [`clk_disable`] API.
171 /// [`clk_disable`]: https://docs.kernel.org/core-api/kernel-api.html#c.clk_disable
181 /// Equivalent to the kernel's [`clk_prepare`] API.
183 /// [`clk_prepare`]: https://docs.kernel.org/core-api/kernel-api.html#c.clk_prepare
[all …]
/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_api_cmd.c154 dev_err(&pdev->dev, "API CMD chain %d is busy, cons_idx: %d, prod_idx: %d\n", in chain_busy()
163 dev_err(&pdev->dev, "Unknown API CMD Chain type\n"); in chain_busy()
216 * prepare_api_cmd - prepare API CMD command
300 dev_err(&pdev->dev, "API CMD status: Xor check error\n"); in api_cmd_status_update()
306 dev_err(&pdev->dev, "unknown API CMD Chain %d\n", chain_type); in api_cmd_status_update()
314 * wait_for_status_poll - wait for write to api cmd command to complete
356 dev_err(&pdev->dev, "API CMD Poll status timeout\n"); in wait_for_api_cmd_completion()
363 dev_err(&pdev->dev, "unknown API CMD Chain type\n"); in wait_for_api_cmd_completion()
372 * api_cmd - API CMD command
410 * hinic_api_cmd_write - Write API CMD command
[all …]
/linux/Documentation/sound/kernel-api/
H A Dalsa-driver-api.rst2 The ALSA Driver API
26 PCM API
44 PCM DMA Engine API
49 Control/Mixer API
56 AC97 Codec API
61 Virtual Master Control API
66 MIDI API
69 Raw MIDI API
73 MPU401-UART API
77 Proc Info API
[all …]
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_mbx.h40 /* definitions to support mailbox API version negotiation */
43 * Each element denotes a version of the API; existing numbers may not
47 ixgbe_mbox_api_10, /* API version 1.0, linux/freebsd VF driver */
48 ixgbe_mbox_api_20, /* API version 2.0, solaris Phase1 VF driver */
49 ixgbe_mbox_api_11, /* API version 1.1, linux/freebsd VF driver */
50 ixgbe_mbox_api_12, /* API version 1.2, linux/freebsd VF driver */
51 ixgbe_mbox_api_13, /* API version 1.3, linux/freebsd VF driver */
52 ixgbe_mbox_api_14, /* API version 1.4, linux/freebsd VF driver */
54 ixgbe_mbox_api_unknown, /* indicates that API version is not known */
57 /* mailbox API, legacy requests */
[all …]
/linux/Documentation/userspace-api/media/dvb/
H A Ddvbapi.rst7 Part II - Digital TV API
12 This API is also known as Linux **DVB API**.
22 - the Digital TV API version
23 (e. g. DVB API version 3 or DVB API version 5);
53 - Original author of the Digital TV API documentation.
57 - Original author of the Digital TV API documentation.
61 - Ported document to Docbook XML, addition of DVBv5 API, documentation gaps fix.
74 got fixed for the non-legacy API.
80 Digital TV API.
84 Add more information about DVBv5 API, better describing the frontend
H A Dlegacy_dvb_decoder_api.rst14 This API has originally been designed for DVB only and is therefore limited to
17 To circumvent this limitations the more versatile :ref:`V4L2 <v4l2spec>` API has
18 been designed. Which replaces this part of the DVB API.
20 Nevertheless there have been projects build around this API.
21 To ensure compatibility this API is kept as it is.
23 .. attention:: Do **not** use this API in new drivers!
27 Pipelines should be set up using the :ref:`Media Controller API<media_controller>`.
39 The API has been designed for DVB and compatible broadcastsystems.
/linux/arch/arm64/kernel/probes/
H A Ddecode-insn.c79 arm_probe_decode_insn(u32 insn, struct arch_probe_insn *api) in arm_probe_decode_insn() argument
86 api->handler = simulate_nop; in arm_probe_decode_insn()
98 api->handler = simulate_b_cond; in arm_probe_decode_insn()
101 api->handler = simulate_cbz_cbnz; in arm_probe_decode_insn()
104 api->handler = simulate_tbz_tbnz; in arm_probe_decode_insn()
106 api->handler = simulate_adr_adrp; in arm_probe_decode_insn()
109 api->handler = simulate_b_bl; in arm_probe_decode_insn()
112 api->handler = simulate_br_blr; in arm_probe_decode_insn()
114 api->handler = simulate_ret; in arm_probe_decode_insn()
152 struct arch_probe_insn *api = &asi->api; in arm_kprobe_decode_insn() local
[all …]
/linux/drivers/crypto/caam/
H A DKconfig97 bool "Register algorithm implementations with the Crypto API"
107 scatterlist crypto API (such as the linux native IPSec
111 bool "Queue Interface as Crypto API backend"
128 bool "Register hash algorithm implementations with Crypto API"
134 scatterlist crypto API to the SEC4 via job ring.
137 bool "Register public key cryptography implementations with Crypto API"
146 bool "Register caam device for hwrng API"
152 the hw_random API for supplying the kernel entropy pool.
155 bool "Register Pseudo random number generation implementation with Crypto API"
160 the Crypto API.
[all …]
/linux/Documentation/admin-guide/media/
H A Dintro.rst22 - Remote Controller API;
23 - HDMI CEC API;
24 - Video4Linux API;
25 - Media controller API;
26 - Video4Linux Request API (experimental);
27 - Digital TV API (also known as DVB API).
/linux/Documentation/core-api/
H A Dmaple_tree.rst24 use the normal API. An :ref:`maple-tree-advanced-api` exists for more complex
34 :ref:`maple-tree-advanced-api`, but are blocked by the normal API.
40 :ref:`maple-tree-advanced-api`. This is useful for users who must guarantee a
45 .. _maple-tree-normal-api:
47 Normal API
78 worth looking at the mas_for_each() API in the :ref:`maple-tree-advanced-api`
82 not allocate memory, please see :ref:`maple-tree-advanced-api` for this use case.
132 .. _maple-tree-advanced-api:
134 Advanced API
137 The advanced API offers more flexibility and better performance at the
[all …]
/linux/include/media/
H A Ddemux.h85 * @priv: pointer to private data of the API client
91 * Using this API, the client can set the filtering properties to start/stop
121 * @priv: Pointer to private data of the API client.
143 * @priv: pointer to private data of the API client
160 * Using this API, the client can set the filtering properties to start/stop
199 * memory mapped API, as defined by
202 * This function callback prototype, provided by the client of the demux API,
226 * duration is controlled by the set() function in the TS Feed API.
272 * memory mapped API, as defined by
275 * This function callback prototype, provided by the client of the demux API,
[all …]
/linux/Documentation/sound/designs/
H A Dcompress-offload.rst2 ALSA Compress-Offload API
12 Since its early days, the ALSA API was defined with PCM support or
15 extend the existing API to compressed data streams.
22 mostly because of a lack of a generic API available in the mainline
25 Rather than requiring a compatibility break with an API change of the
26 ALSA PCM interface, a new 'Compressed Data' API is introduced to
29 The design of this API was inspired by the 2-year experience with the
31 API in the mainline kernel instead of the staging tree and make it
54 - Focus on main formats. This API provides support for the most
62 cycles. The new API needs to provide a generic way of listing these
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/cfg/
H A Drf-jf.c8 /* Highest firmware API version supported */
11 /* Lowest firmware API version supported */
19 #define IWL_QUZ_A_JF_B_MODULE_FIRMWARE(api) \ argument
20 IWL_QUZ_A_JF_B_FW_PRE "-" __stringify(api) ".ucode"
21 #define IWL_QU_B_JF_B_MODULE_FIRMWARE(api) \ argument
22 IWL_QU_B_JF_B_FW_PRE "-" __stringify(api) ".ucode"
23 #define IWL_QU_C_JF_B_MODULE_FIRMWARE(api) \ argument
24 IWL_QU_C_JF_B_FW_PRE "-" __stringify(api) ".ucode"
25 #define IWL_SO_A_JF_B_MODULE_FIRMWARE(api) \ argument
26 IWL_SO_A_JF_B_FW_PRE "-" __stringify(api) ".ucode"
/linux/drivers/net/ethernet/marvell/prestera/
H A Dprestera_hw.h151 /* Switch API */
157 /* Port API */
191 /* Vlan API */
199 /* FDB API */
209 /* Bridge API */
215 /* vTCAM API */
233 /* Counter API */
247 /* SPAN API */
254 /* Router API */
260 /* Virtual Router API */
[all …]
/linux/arch/csky/kernel/probes/
H A Dkprobes.c58 p->ainsn.api.restore = (unsigned long)p->addr + offset; in arch_prepare_ss_slot()
60 patch_text(p->ainsn.api.insn, p->opcode); in arch_prepare_ss_slot()
65 p->ainsn.api.restore = 0; in arch_prepare_simulate()
72 if (p->ainsn.api.handler) in arch_simulate_insn()
73 p->ainsn.api.handler((u32)p->opcode, (long)p->addr, regs); in arch_simulate_insn()
89 switch (csky_probe_decode_insn(p->addr, &p->ainsn.api)) { in arch_prepare_kprobe()
94 p->ainsn.api.insn = NULL; in arch_prepare_kprobe()
98 p->ainsn.api.insn = get_insn_slot(); in arch_prepare_kprobe()
99 if (!p->ainsn.api.insn) in arch_prepare_kprobe()
105 if (p->ainsn.api.insn) in arch_prepare_kprobe()
[all …]

12345678910>>...94