| /linux/drivers/media/dvb-frontends/ |
| H A D | mb86a20s.c | 377 unsigned layer) in mb86a20s_get_modulation() argument 386 if (layer >= ARRAY_SIZE(reg)) in mb86a20s_get_modulation() 388 rc = mb86a20s_writereg(state, 0x6d, reg[layer]); in mb86a20s_get_modulation() 409 unsigned layer) in mb86a20s_get_fec() argument 419 if (layer >= ARRAY_SIZE(reg)) in mb86a20s_get_fec() 421 rc = mb86a20s_writereg(state, 0x6d, reg[layer]); in mb86a20s_get_fec() 444 unsigned layer) in mb86a20s_get_interleaving() argument 457 if (layer >= ARRAY_SIZE(reg)) in mb86a20s_get_interleaving() 459 rc = mb86a20s_writereg(state, 0x6d, reg[layer]); in mb86a20s_get_interleaving() 470 unsigned layer) in mb86a20s_get_segment_count() argument [all …]
|
| /linux/drivers/gpu/drm/xlnx/ |
| H A D | zynqmp_disp.h | 53 u32 *zynqmp_disp_layer_drm_formats(struct zynqmp_disp_layer *layer, 55 u32 *zynqmp_disp_live_layer_formats(struct zynqmp_disp_layer *layer, 57 void zynqmp_disp_layer_enable(struct zynqmp_disp_layer *layer); 58 void zynqmp_disp_layer_disable(struct zynqmp_disp_layer *layer); 59 void zynqmp_disp_layer_set_format(struct zynqmp_disp_layer *layer, 61 void zynqmp_disp_layer_set_live_format(struct zynqmp_disp_layer *layer, 63 int zynqmp_disp_layer_update(struct zynqmp_disp_layer *layer,
|
| /linux/Documentation/hid/ |
| H A D | amd-sfh-hid.rst | 49 sensor data. The layer, which binds each device (AMD SFH HID driver) identifies the device type and 50 registers with the HID core. Transport layer attaches a constant "struct hid_ll_driver" object with 52 used by HID core to communicate with the device. AMD HID Transport layer implements the synchronous… 56 This layer is responsible to implement HID requests and descriptors. As firmware is OS agnostic, HID 57 client layer fills the HID request structure and descriptors. HID client layer is complex as it is 58 interface between MP2 PCIe layer and HID. HID client layer initializes the MP2 PCIe layer and holds 59 the instance of MP2 layer. It identifies the number of sensors connected using MP2-PCIe layer. Based 61 enumeration of each sensor, client layer fills the HID Descriptor structure and HID input report 65 AMD MP2 PCIe layer 76 interrupt to MP2. The client layer allocates the physical memory and the same is sent to MP2 via [all …]
|
| /linux/Documentation/ABI/stable/ |
| H A D | sysfs-transport-srp | 12 Description: Number of seconds the SCSI layer will wait after a transport 13 layer error has been observed before removing a target port. 21 Description: Number of seconds the SCSI layer will wait after a transport 22 layer error has been observed before failing I/O. Zero means 37 Description: Number of seconds the SCSI layer will wait after a reconnect 51 Description: State of the transport layer used for communication with the 52 remote port. "running" if the transport layer is operational; 53 "blocked" if a transport layer error has been encountered but
|
| /linux/drivers/gpu/drm/sun4i/ |
| H A D | sun4i_backend.h | 196 int layer, bool enable); 199 int layer, struct drm_plane *plane); 201 int layer, struct drm_plane *plane); 203 int layer, struct drm_plane *plane); 205 int layer, uint32_t in_fmt); 207 int layer, struct drm_plane *plane); 209 int layer);
|
| /linux/Documentation/userspace-api/media/dvb/ |
| H A D | frontend.h.rst.exceptions | 6 # Group layer A-C symbols together 7 replace define DTV_ISDBT_LAYERA_FEC dtv-isdbt-layer-fec 8 replace define DTV_ISDBT_LAYERB_FEC dtv-isdbt-layer-fec 9 replace define DTV_ISDBT_LAYERC_FEC dtv-isdbt-layer-fec 10 replace define DTV_ISDBT_LAYERA_MODULATION dtv-isdbt-layer-modulation 11 replace define DTV_ISDBT_LAYERB_MODULATION dtv-isdbt-layer-modulation 12 replace define DTV_ISDBT_LAYERC_MODULATION dtv-isdbt-layer-modulation 13 replace define DTV_ISDBT_LAYERA_SEGMENT_COUNT dtv-isdbt-layer-segment-count 14 replace define DTV_ISDBT_LAYERB_SEGMENT_COUNT dtv-isdbt-layer-segment-count 15 replace define DTV_ISDBT_LAYERC_SEGMENT_COUNT dtv-isdbt-layer-segment-count [all …]
|
| /linux/Documentation/driver-api/surface_aggregator/ |
| H A D | internal.rst | 63 Lower-level packet transport is implemented in the *packet transport layer 65 infrastructure of the kernel. As the name indicates, this layer deals with 70 Above this sits the *request transport layer (RTL)*. This layer is centered 76 The *controller* layer is building on top of this and essentially decides 81 ``RQID``). This layer basically provides a fundamental interface to the SAM 84 While the controller layer already provides an interface for other kernel 100 The packet transport layer is represented via |ssh_ptl| and is structured 107 managed by the packet transport layer, which is essentially the lowest layer 114 transport layer, as well as a reference to the buffer containing the data to 126 submitted to the packet transport layer, the ``complete()`` callback is [all …]
|
| /linux/Documentation/scsi/ |
| H A D | ufs.rst | 13 2.2 UFS Transport Protocol (UTP) layer 32 on the MIPI M-PHY physical layer standard. UFS uses MIPI M-PHY as the 33 physical layer and MIPI Unipro as the link layer. 63 The Application layer is composed of the UFS command set layer (UCS), 66 protocol for versions 1.0 and 1.1 of the UFS protocol layer. 83 2.2 UFS Transport Protocol (UTP) layer 86 The UTP layer provides services for 94 set layer (UCS) to transport commands. 103 UIC is the lowest layer of the UFS layered architecture. It handles 106 to upper layer: [all …]
|
| /linux/fs/overlayfs/ |
| H A D | params.c | 296 enum ovl_opt layer, const char *name, bool upper) in ovl_mount_dir_check() argument 333 if (ctx->lowerdir_all && layer != Opt_lowerdir) in ovl_mount_dir_check() 335 if (ctx->nr_data && layer == Opt_lowerdir_add) in ovl_mount_dir_check() 364 static void ovl_add_layer(struct fs_context *fc, enum ovl_opt layer, in ovl_add_layer() argument 372 switch (layer) { in ovl_add_layer() 398 static inline bool is_upper_layer(enum ovl_opt layer) in is_upper_layer() argument 400 return layer == Opt_upperdir || layer == Opt_workdir; in is_upper_layer() 405 enum ovl_opt layer) in ovl_kern_path() argument 409 switch (layer) { in ovl_kern_path() 431 struct path *layer_path, enum ovl_opt layer) in ovl_do_parse_layer() argument [all …]
|
| /linux/drivers/infiniband/sw/siw/ |
| H A D | iwarp.h | 183 __be32 layer : 4; member 197 __be32 layer : 4; member 218 return term->layer; in __rdmap_term_layer() 222 u8 layer) in __rdmap_term_set_layer() argument 224 term->layer = layer & 0xf; in __rdmap_term_set_layer()
|
| /linux/Documentation/networking/ |
| H A D | ppp_generic.rst | 37 be linked to each ppp network interface unit. The generic layer is 46 functions used to communicate between the generic PPP layer and PPP 49 Each channel has to provide two functions to the generic PPP layer, 52 * start_xmit() is called by the generic layer when it has a frame to 56 later time when it can accept frames again, and the generic layer 66 The generic PPP layer provides seven functions to channels: 69 notify the PPP generic layer of its presence. For example, setting 89 generic layer to this channel. The channel should provide some way 97 Connecting a channel to the ppp generic layer is initiated from the 98 channel code, rather than from the generic layer. The channel is [all …]
|
| H A D | phonet.rst | 32 uint8_t pn_media; /* Media type (link-layer identifier) */ 41 On Linux, the link-layer header includes the pn_media byte (see below). 42 The next 7 bytes are part of the network-layer header. 47 network layer with 6 bits of address space and 10 bits for transport 54 Link layer 57 Phonet links are always point-to-point links. The link layer header 62 link-layer header operations structure is provided. It sets the 65 Linux Phonet network interfaces support a dedicated link layer packets 71 there is no link-layer header, so there is no Phonet media type byte. 77 Network layer
|
| /linux/drivers/edac/ |
| H A D | edac_mc.c | 257 int layer; in edac_mc_alloc_dimms() local 292 for (layer = 0; layer < mci->n_layers; layer++) { in edac_mc_alloc_dimms() 294 edac_layer_name[mci->layers[layer].type], in edac_mc_alloc_dimms() 295 pos[layer]); in edac_mc_alloc_dimms() 298 dimm->location[layer] = pos[layer]; in edac_mc_alloc_dimms() 322 for (layer = mci->n_layers - 1; layer >= 0; layer--) { in edac_mc_alloc_dimms() 323 pos[layer]++; in edac_mc_alloc_dimms() 324 if (pos[layer] < mci->layers[layer].size) in edac_mc_alloc_dimms() 326 pos[layer] = 0; in edac_mc_alloc_dimms() 339 struct edac_mc_layer *layer; in edac_mc_alloc() local [all …]
|
| /linux/security/landlock/ |
| H A D | audit.c | 141 get_hierarchy(const struct landlock_ruleset *const domain, const size_t layer) in get_hierarchy() 146 if (WARN_ON_ONCE(layer >= domain->num_layers)) in get_hierarchy() 149 for (i = domain->num_layers - 1; i > layer; i--) { in get_hierarchy() 187 /* Get the youngest layer that denied the access_request. */ in get_denied_layer() 270 const size_t layer = in get_layer_from_deny_masks() 278 if (layer > youngest_layer) { in get_layer_from_deny_masks() 279 youngest_layer = layer; in get_layer_from_deny_masks() 282 } else if (layer == youngest_layer) { 285 * Whether the layer has rules with quiet flag in test_get_layer_from_deny_masks() 339 /* layer denyin in is_valid_request() 137 get_hierarchy(const struct landlock_ruleset * const domain,const size_t layer) get_hierarchy() argument 263 const size_t layer = get_layer_from_deny_masks() local [all...] |
| /linux/Documentation/block/ |
| H A D | blk-mq.rst | 22 any layer on the storage stack. One example of such optimization technique 50 queues. When the request arrives at the block layer, it will try the shortest 53 layer or if we want to try to merge requests. In both cases, requests will be 68 block layer through the data structure struct bio. The block layer 87 There are several schedulers implemented by the block layer, each one following 107 buffer), and are the last step of the block layer submission code before the 109 block layer removes requests from the associated software queues and tries to 114 next time the block layer runs a queue, it will send the requests laying at the 124 Neither the block layer nor the device protocols guarantee 133 is generated by the block layer and later reused by the device driver, removing [all …]
|
| H A D | null_blk.rst | 11 block-layer implementations. It emulates a block device of X gigabytes in size. 15 Multi-queue block-layer 20 No block-layer (Known as bio-based) 31 Selects which block-layer the module should instantiate with. 53 The completion mode used for completing IOs to the block-layer. 106 1 The multi-queue block layer is instantiated with a hardware dispatch
|
| H A D | writeback_cache_control.rst | 15 The Linux block layer provides two simple mechanisms that let filesystems 53 support required, the block layer completes empty REQ_PREFLUSH requests before 57 For devices with volatile write caches the driver needs to tell the block layer 63 bit the block layer needs to be told to pass on the REQ_FUA bit by also setting 90 request followed by the actual write by the block layer. 93 REQ_OP_WRITE request, else a REQ_OP_FLUSH request is sent by the block layer
|
| /linux/Documentation/filesystems/ |
| H A D | overlayfs.rst | 201 When renaming a directory that is on the lower layer or merged (i.e. the 202 directory was not created on the upper layer to start with) overlayfs can 258 Because lower layer redirects cannot be verified with the index, enabling 259 NFS export support on an overlay filesystem with no upper layer requires 324 upper layer based on underlying filesystem permissions, again including 363 top, lower2 the middle and lower3 the bottom layer. 365 Note: directory names containing colons can be provided as lower layer by 371 be configured as lower layer using the "lowerdir+" mount options and the 376 In the latter case, colons in lower layer directory names will be escaped 419 1) metadata from a file in the upper layer [all …]
|
| H A D | journalling.rst | 10 The journalling layer is easy to use. You need to first of all create a 21 journal file. The journalling layer expects the space for the journal 40 the modification of each of the buffers with calls to the journal layer, 57 journalling layer to copy the unmodified 72 Unfortunately there a couple of ways the journal layer can cause a 109 With journal commit callbacks you can ask the journalling layer to call 112 layer for calling the callback by simply setting 169 buffer to tell the journalling layer about them. 174 The journalling layer uses typedefs to 'hide' the concrete definitions 175 of the structures used. As a client of the JBD2 layer you can just rely
|
| /linux/net/nfc/hci/ |
| H A D | Kconfig | 14 bool "SHDLC link layer for HCI based NFC drivers" 17 Say yes if you use an NFC HCI driver that requires SHDLC link layer.
|
| /linux/drivers/net/ethernet/microchip/sparx5/ |
| H A D | sparx5_qos.h | 72 u32 layer, u32 idx); 73 int sparx5_tc_tbf_del(struct sparx5_port *port, u32 layer, u32 idx);
|
| /linux/Documentation/driver-api/usb/ |
| H A D | writing_musb_glue_layer.rst | 21 As a self-taught exercise I have written an MUSB glue layer for the 23 kernel source tree. This layer can be found at 25 basics of the ``jz4740.c`` glue layer, explaining the different pieces and 26 what needs to be done in order to write your own device glue layer. 68 As outlined above, the glue layer is actually the platform specific code 72 subsystem, the MUSB glue layer needs first to register itself with the 74 about which device the glue layer supports and which functions to call 80 a :c:type:`platform_driver` structure defined in the glue layer as:: 92 device supported by this glue layer. In the current case it matches a 96 In order to register itself to the controller driver, the glue layer [all …]
|
| /linux/drivers/infiniband/ulp/rtrs/ |
| H A D | Kconfig | 14 RDMA Transport (RTRS) client implements a reliable transport layer 16 the base layer for a block storage initiator over RDMA.
|
| /linux/fs/ecryptfs/ |
| H A D | Kconfig | 3 tristate "eCrypt filesystem layer support" 9 Encrypted filesystem that operates on the VFS layer. See
|
| /linux/drivers/media/dvb-core/ |
| H A D | dvb_frontend.c | 1039 c->layer[i].fec = FEC_AUTO; in dvb_frontend_clear_cache() 1040 c->layer[i].modulation = QAM_AUTO; in dvb_frontend_clear_cache() 1041 c->layer[i].interleaving = 0; in dvb_frontend_clear_cache() 1042 c->layer[i].segment_count = 0; in dvb_frontend_clear_cache() 1437 tvp->u.data = c->layer[0].fec; in dtv_property_process_get() 1440 tvp->u.data = c->layer[0].modulation; in dtv_property_process_get() 1443 tvp->u.data = c->layer[0].segment_count; in dtv_property_process_get() 1446 tvp->u.data = c->layer[0].interleaving; in dtv_property_process_get() 1449 tvp->u.data = c->layer[1].fec; in dtv_property_process_get() 1452 tvp->u.data = c->layer[1].modulation; in dtv_property_process_get() [all …]
|