Home
last modified time | relevance | path

Searched refs:layer (Results 1 – 25 of 351) sorted by relevance

12345678910>>...15

/linux/drivers/gpu/drm/xlnx/
H A Dzynqmp_disp.c413 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 Dzynqmp_disp.h53 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 Dmb86a20s.c377 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 Dtc90522.c220 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 Dsun4i_layer.c69 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 Dsun4i_backend.h196 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 Datmel_hlcdc_plane.c280 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 Damd-sfh-hid.rst49 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 Dmalidp_planes.c291 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 Dkomeda_plane.c23 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 Dsysfs-transport-srp12 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 Dfrontend.h.rst.exceptions6 # 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 Dinternal.rst63 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 Dtidss_crtc.c129 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 Dparams.c296 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 Dppp_generic.rst37 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 Dphonet.rst32 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 Dufs.rst13 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 Diwarp.h183 __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 Dedac_mc.c257 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 Dblk-mq.rst22 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 Dnull_blk.rst11 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 Dwriteback_cache_control.rst15 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 Daudit.c138 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 Doverlayfs.rst201 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 …]

12345678910>>...15