| /linux/drivers/gpu/drm/xlnx/ |
| H A D | zynqmp_disp.c | 413 static bool zynqmp_disp_layer_is_video(const struct zynqmp_disp_layer *layer) in zynqmp_disp_layer_is_video() argument 415 return layer->id == ZYNQMP_DPSUB_LAYER_VID; in zynqmp_disp_layer_is_video() 427 struct zynqmp_disp_layer *layer, in zynqmp_disp_avbuf_set_format() argument 433 layer->disp_fmt = fmt; in zynqmp_disp_avbuf_set_format() 434 if (layer->mode == ZYNQMP_DPSUB_LAYER_NONLIVE) { in zynqmp_disp_avbuf_set_format() 437 val &= zynqmp_disp_layer_is_video(layer) in zynqmp_disp_avbuf_set_format() 443 reg = zynqmp_disp_layer_is_video(layer) in zynqmp_disp_avbuf_set_format() 451 reg = zynqmp_disp_layer_is_video(layer) in zynqmp_disp_avbuf_set_format() 572 struct zynqmp_disp_layer *layer) in zynqmp_disp_avbuf_enable_video() argument 577 if (zynqmp_disp_layer_is_video(layer)) { in zynqmp_disp_avbuf_enable_video() [all …]
|
| 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/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 …]
|
| H A D | tc90522.c | 220 c->layer[0].fec = c->fec_inner; in tc90522s_get_frontend() 221 c->layer[0].modulation = c->modulation; in tc90522s_get_frontend() 222 c->layer[0].segment_count = val[3] & 0x3f; /* slots */ in tc90522s_get_frontend() 226 c->layer[1].fec = fec_conv_sat[v]; in tc90522s_get_frontend() 228 c->layer[1].segment_count = 0; in tc90522s_get_frontend() 230 c->layer[1].segment_count = val[4] & 0x3f; /* slots */ in tc90522s_get_frontend() 235 c->layer[1].modulation = QPSK; in tc90522s_get_frontend() 362 c->layer[0].segment_count = 0; in tc90522t_get_frontend() 365 c->layer[0].segment_count = v; in tc90522t_get_frontend() 366 c->layer[0].fec = fec_conv_ter[(val[1] & 0x1c) >> 2]; in tc90522t_get_frontend() [all …]
|
| /linux/drivers/gpu/drm/sun4i/ |
| H A D | sun4i_layer.c | 69 struct sun4i_layer *layer = plane_to_sun4i_layer(plane); in sun4i_backend_layer_atomic_disable() local 70 struct sun4i_backend *backend = layer->backend; in sun4i_backend_layer_atomic_disable() 72 sun4i_backend_layer_enable(backend, layer->id, false); in sun4i_backend_layer_atomic_disable() 89 struct sun4i_layer *layer = plane_to_sun4i_layer(plane); in sun4i_backend_layer_atomic_update() local 90 struct sun4i_backend *backend = layer->backend; in sun4i_backend_layer_atomic_update() 93 sun4i_backend_cleanup_layer(backend, layer->id); in sun4i_backend_layer_atomic_update() 101 sun4i_backend_update_layer_frontend(backend, layer->id, in sun4i_backend_layer_atomic_update() 105 sun4i_backend_update_layer_formats(backend, layer->id, plane); in sun4i_backend_layer_atomic_update() 106 sun4i_backend_update_layer_buffer(backend, layer->id, plane); in sun4i_backend_layer_atomic_update() 109 sun4i_backend_update_layer_coord(backend, layer->id, plane); in sun4i_backend_layer_atomic_update() [all …]
|
| 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/drivers/gpu/drm/atmel-hlcdc/ |
| H A D | atmel_hlcdc_plane.c | 280 atmel_hlcdc_layer_write_cfg(&plane->layer, cfg_offs + i, in atmel_hlcdc_plane_scaler_set_phicoeff() 288 const struct atmel_hlcdc_layer_desc *desc = plane->layer.desc; in atmel_hlcdc_plane_setup_scaler() 295 atmel_hlcdc_layer_write_cfg(&plane->layer, in atmel_hlcdc_plane_setup_scaler() 327 atmel_hlcdc_layer_write_cfg(&plane->layer, desc->layout.scaler_config, in atmel_hlcdc_plane_setup_scaler() 337 const struct atmel_hlcdc_layer_desc *desc = plane->layer.desc; in atmel_xlcdc_plane_setup_scaler() 344 atmel_hlcdc_layer_write_cfg(&plane->layer, in atmel_xlcdc_plane_setup_scaler() 355 atmel_hlcdc_layer_write_cfg(&plane->layer, desc->layout.scaler_config, in atmel_xlcdc_plane_setup_scaler() 361 atmel_hlcdc_layer_write_cfg(&plane->layer, desc->layout.scaler_config + 1, in atmel_xlcdc_plane_setup_scaler() 363 atmel_hlcdc_layer_write_cfg(&plane->layer, desc->layout.scaler_config + 3, in atmel_xlcdc_plane_setup_scaler() 397 atmel_hlcdc_layer_write_cfg(&plane->layer, desc->layout.scaler_config + 2, in atmel_xlcdc_plane_setup_scaler() [all …]
|
| /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/drivers/gpu/drm/arm/ |
| H A D | malidp_planes.c | 291 mc->scaled_planes_mask &= ~(mp->layer->id); in malidp_se_check_scaling() 295 if (mp->layer->id & (DE_SMART | DE_GRAPHICS2)) in malidp_se_check_scaling() 298 mc->scaled_planes_mask |= mp->layer->id; in malidp_se_check_scaling() 483 if (!mp->layer->mmu_ctrl_offset) in malidp_de_prefetch_settings() 511 mp->layer->id, fb->format->format, in malidp_de_plane_check() 561 if (mp->layer->rot == ROTATE_NONE) in malidp_de_plane_check() 563 if ((mp->layer->rot == ROTATE_COMPRESSED) && !(fb->modifier)) in malidp_de_plane_check() 575 if (mp->layer->id == DE_SMART && fb->modifier) { in malidp_de_plane_check() 611 if (!mp->layer->stride_offset) in malidp_de_set_plane_pitches() 627 mp->layer->base + in malidp_de_set_plane_pitches() [all …]
|
| /linux/drivers/gpu/drm/arm/display/komeda/ |
| H A D | komeda_plane.c | 23 struct komeda_pipeline *pipe = kplane->layer->base.pipeline; in komeda_plane_init_data_flow() 57 komeda_complete_data_flow_cfg(kplane->layer, dflow, fb); in komeda_plane_init_data_flow() 78 struct komeda_layer *layer = kplane->layer; in komeda_plane_atomic_check() local 105 err = komeda_build_layer_split_data_flow(layer, in komeda_plane_atomic_check() 108 err = komeda_build_layer_data_flow(layer, in komeda_plane_atomic_check() 181 u32 layer_type = kplane->layer->layer_type; in komeda_plane_format_mod_supported() 241 struct komeda_layer *layer) in komeda_plane_add() argument 244 struct komeda_component *c = &layer->base; in komeda_plane_add() 255 kplane->layer = layer; in komeda_plane_add() 258 layer->layer_type, &n_formats); in komeda_plane_add() [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/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/drivers/gpu/drm/tidss/ |
| H A D | tidss_crtc.c | 129 int layer; in tidss_crtc_position_planes() local 135 for (layer = 0; layer < tidss->feat->num_vids ; layer++) { in tidss_crtc_position_planes() 145 if (pstate->normalized_zpos == layer) { in tidss_crtc_position_planes() 157 layer); in tidss_crtc_position_planes() 159 dispc_ovr_enable_layer(tidss->dispc, tcrtc->hw_videoport, layer, in tidss_crtc_position_planes() 280 for (u32 layer = 0; layer < tidss->feat->num_vids; layer++) in tidss_crtc_atomic_disable() local 281 dispc_ovr_enable_layer(tidss->dispc, tcrtc->hw_videoport, layer, in tidss_crtc_atomic_disable()
|
| /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/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/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/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/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/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/security/landlock/ |
| H A D | audit.c | 138 get_hierarchy(const struct landlock_ruleset *const domain, const size_t layer) in get_hierarchy() 143 if (WARN_ON_ONCE(layer >= domain->num_layers)) in get_hierarchy() 146 for (i = domain->num_layers - 1; i > layer; i--) { in get_hierarchy() 184 /* Get the youngest layer that denied the access_request. */ in get_denied_layer() 264 const size_t layer = in get_layer_from_deny_masks() 268 if (layer > youngest_layer) { in get_layer_from_deny_masks() 269 youngest_layer = layer; in get_layer_from_deny_masks() 271 } else if (layer == youngest_layer) { in get_layer_from_deny_masks() 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
|
| /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 …]
|