Home
last modified time | relevance | path

Searched full:layer (Results 1 – 25 of 2393) sorted by relevance

12345678910>>...96

/Linux-v5.4/drivers/media/platform/davinci/
Dvpbe_display.c42 struct vpbe_layer *layer);
63 struct vpbe_layer *layer) in vpbe_isr_even_field() argument
65 if (layer->cur_frm == layer->next_frm) in vpbe_isr_even_field()
68 layer->cur_frm->vb.vb2_buf.timestamp = ktime_get_ns(); in vpbe_isr_even_field()
69 vb2_buffer_done(&layer->cur_frm->vb.vb2_buf, VB2_BUF_STATE_DONE); in vpbe_isr_even_field()
71 layer->cur_frm = layer->next_frm; in vpbe_isr_even_field()
75 struct vpbe_layer *layer) in vpbe_isr_odd_field() argument
81 if (list_empty(&layer->dma_queue) || in vpbe_isr_odd_field()
82 (layer->cur_frm != layer->next_frm)) { in vpbe_isr_odd_field()
92 layer->next_frm = list_entry(layer->dma_queue.next, in vpbe_isr_odd_field()
[all …]
Dvpbe_osd.c101 /* define some macros for layer and pixfmt classification */
102 #define is_osd_win(layer) (((layer) == WIN_OSD0) || ((layer) == WIN_OSD1)) argument
103 #define is_vid_win(layer) (((layer) == WIN_VID0) || ((layer) == WIN_VID1)) argument
117 * @lconfig: ptr to layer config
122 * whenever the vid0 layer configuration or start address is modified, or when
409 static void _osd_set_zoom(struct osd_state *sd, enum osd_layer layer, in _osd_set_zoom() argument
415 switch (layer) { in _osd_set_zoom()
443 static void _osd_disable_layer(struct osd_state *sd, enum osd_layer layer) in _osd_disable_layer() argument
445 switch (layer) { in _osd_disable_layer()
463 static void osd_disable_layer(struct osd_state *sd, enum osd_layer layer) in osd_disable_layer() argument
[all …]
/Linux-v5.4/drivers/gpu/drm/sun4i/
Dsun4i_layer.c20 struct sun4i_layer *layer = plane_to_sun4i_layer(plane); in sun4i_backend_layer_reset() local
35 plane->state->zpos = layer->id; in sun4i_backend_layer_reset()
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()
87 struct sun4i_layer *layer = plane_to_sun4i_layer(plane); in sun4i_backend_layer_atomic_update() local
88 struct sun4i_backend *backend = layer->backend; in sun4i_backend_layer_atomic_update()
91 sun4i_backend_cleanup_layer(backend, layer->id); in sun4i_backend_layer_atomic_update()
99 sun4i_backend_update_layer_frontend(backend, layer->id, in sun4i_backend_layer_atomic_update()
103 sun4i_backend_update_layer_formats(backend, layer->id, plane); in sun4i_backend_layer_atomic_update()
[all …]
Dsun8i_ui_layer.c106 DRM_DEBUG_DRIVER("Primary layer, updating global size W: %u H: %u\n", in sun8i_ui_layer_update_coord()
133 DRM_DEBUG_DRIVER("Layer source offset X: %d Y: %d\n", in sun8i_ui_layer_update_coord()
135 DRM_DEBUG_DRIVER("Layer source size W: %d H: %d\n", src_w, src_h); in sun8i_ui_layer_update_coord()
160 DRM_DEBUG_DRIVER("Layer destination coordinates X: %d Y: %d\n", in sun8i_ui_layer_update_coord()
162 DRM_DEBUG_DRIVER("Layer destination size W: %d H: %d\n", dst_w, dst_h); in sun8i_ui_layer_update_coord()
222 DRM_DEBUG_DRIVER("Layer line width: %d bytes\n", fb->pitches[0]); in sun8i_ui_layer_update_buffer()
239 struct sun8i_ui_layer *layer = plane_to_sun8i_ui_layer(plane); in sun8i_ui_layer_atomic_check() local
254 if (layer->mixer->cfg->scaler_mask & BIT(layer->channel)) { in sun8i_ui_layer_atomic_check()
267 struct sun8i_ui_layer *layer = plane_to_sun8i_ui_layer(plane); in sun8i_ui_layer_atomic_disable() local
269 struct sun8i_mixer *mixer = layer->mixer; in sun8i_ui_layer_atomic_disable()
[all …]
Dsun8i_ui_layer.h17 #define SUN8I_MIXER_CHAN_UI_LAYER_ATTR(base, layer) \ argument
18 ((base) + 0x20 * (layer) + 0x0)
19 #define SUN8I_MIXER_CHAN_UI_LAYER_SIZE(base, layer) \ argument
20 ((base) + 0x20 * (layer) + 0x4)
21 #define SUN8I_MIXER_CHAN_UI_LAYER_COORD(base, layer) \ argument
22 ((base) + 0x20 * (layer) + 0x8)
23 #define SUN8I_MIXER_CHAN_UI_LAYER_PITCH(base, layer) \ argument
24 ((base) + 0x20 * (layer) + 0xc)
25 #define SUN8I_MIXER_CHAN_UI_LAYER_TOP_LADDR(base, layer) \ argument
26 ((base) + 0x20 * (layer) + 0x10)
[all …]
Dsun8i_vi_layer.c119 DRM_DEBUG_DRIVER("Layer source offset X: %d Y: %d\n", in sun8i_vi_layer_update_coord()
122 DRM_DEBUG_DRIVER("Layer source size W: %d H: %d\n", src_w, src_h); in sun8i_vi_layer_update_coord()
200 DRM_DEBUG_DRIVER("Layer destination coordinates X: %d Y: %d\n", in sun8i_vi_layer_update_coord()
202 DRM_DEBUG_DRIVER("Layer destination size W: %d H: %d\n", dst_w, dst_h); in sun8i_vi_layer_update_coord()
302 DRM_DEBUG_DRIVER("Layer %d. line width: %d bytes\n", in sun8i_vi_layer_update_buffer()
324 struct sun8i_vi_layer *layer = plane_to_sun8i_vi_layer(plane); in sun8i_vi_layer_atomic_check() local
339 if (layer->mixer->cfg->scaler_mask & BIT(layer->channel)) { in sun8i_vi_layer_atomic_check()
352 struct sun8i_vi_layer *layer = plane_to_sun8i_vi_layer(plane); in sun8i_vi_layer_atomic_disable() local
354 struct sun8i_mixer *mixer = layer->mixer; in sun8i_vi_layer_atomic_disable()
356 sun8i_vi_layer_enable(mixer, layer->channel, layer->overlay, false, 0, in sun8i_vi_layer_atomic_disable()
[all …]
Dsun8i_vi_layer.h11 #define SUN8I_MIXER_CHAN_VI_LAYER_ATTR(base, layer) \ argument
12 ((base) + 0x30 * (layer) + 0x0)
13 #define SUN8I_MIXER_CHAN_VI_LAYER_SIZE(base, layer) \ argument
14 ((base) + 0x30 * (layer) + 0x4)
15 #define SUN8I_MIXER_CHAN_VI_LAYER_COORD(base, layer) \ argument
16 ((base) + 0x30 * (layer) + 0x8)
17 #define SUN8I_MIXER_CHAN_VI_LAYER_PITCH(base, layer, plane) \ argument
18 ((base) + 0x30 * (layer) + 0xc + 4 * (plane))
19 #define SUN8I_MIXER_CHAN_VI_LAYER_TOP_LADDR(base, layer, plane) \ argument
20 ((base) + 0x30 * (layer) + 0x18 + 4 * (plane))
/Linux-v5.4/Documentation/networking/caif/
DLinux-CAIF.txt22 * CAIF Socket Layer and GPRS IP Interface.
24 * CAIF Link Layer, implemented as NET devices.
44 +--> ! HSI ! ! TTY ! ! USB ! <- Link Layer (Net Devices)
53 CAIF Core Protocol Layer
56 CAIF Core layer implements the CAIF protocol as defined by ST-Ericsson.
58 each layer described in the specification is implemented as a separate layer.
59 The architecture is inspired by the design patterns "Protocol Layer" and
65 - Layered architecture (a la Streams), each layer in the CAIF
67 - Clients must call configuration function to add PHY layer.
68 - Clients must implement CAIF layer to consume/produce
[all …]
/Linux-v5.4/include/net/caif/
Dcaif_layer.h36 * enum caif_ctrlcmd - CAIF Stack Control Signaling sent in layer.ctrlcmd().
47 * @CAIF_CTRLCMD_INIT_RSP: Called initially when the layer below
55 * @_CAIF_CTRLCMD_PHYIF_FLOW_OFF_IND: CAIF Link layer temporarily cannot
57 * @_CAIF_CTRLCMD_PHYIF_FLOW_ON_IND: Called if CAIF Link layer is able
59 * @_CAIF_CTRLCMD_PHYIF_DOWN_IND: Called if CAIF Link layer is going
63 * They are used for signaling originating from the modem or CAIF Link Layer.
80 * to the CAIF Link Layer or modem.
88 * @_CAIF_MODEMCMD_PHYIF_USEFULL: Notify physical layer that it is in use
90 * @_CAIF_MODEMCMD_PHYIF_USELESS: Notify physical layer that it is
115 * struct cflayer - CAIF Stack layer.
[all …]
Dcaif_dev.h52 * @client_layer: User implementation of client layer. This layer
55 * @ifindex: Link layer interface index used for this connection.
60 * the struct cflayer. This layer represents the Client layer and holds
75 * @client_layer: Client layer to be disconnected.
83 * @adapt_layer: Client layer using CAIF Stack.
84 * @hold: Function provided by client layer increasing ref-count
85 * @put: Function provided by client layer decreasing ref-count
100 * @client_layer: Client layer to be removed.
102 * This function must be called from client layer in order to free memory.
109 * struct caif_enroll_dev - Enroll a net-device as a CAIF Link layer
[all …]
/Linux-v5.4/drivers/gpu/drm/atmel-hlcdc/
Datmel_hlcdc_dc.h132 * Atmel HLCDC Layer registers layout structure
134 * Each HLCDC layer has its own register organization and a given register
137 * This structure stores common registers layout for a given layer and is
138 * used by HLCDC layer code to choose the appropriate register to write to
153 * @general_config: general layer config register
202 * Atmel HLCDC layer types
215 * This structure list all the formats supported by a given layer.
226 * Atmel HLCDC Layer description structure
228 * This structure describes the capabilities provided by a given layer.
230 * @name: layer name
[all …]
/Linux-v5.4/drivers/media/dvb-frontends/
Dmb86a20s.c377 unsigned layer) in mb86a20s_get_modulation() argument
381 [0] = 0x86, /* Layer A */ in mb86a20s_get_modulation()
382 [1] = 0x8a, /* Layer B */ in mb86a20s_get_modulation()
383 [2] = 0x8e, /* Layer C */ in mb86a20s_get_modulation()
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
414 [0] = 0x87, /* Layer A */ in mb86a20s_get_fec()
415 [1] = 0x8b, /* Layer B */ in mb86a20s_get_fec()
416 [2] = 0x8f, /* Layer C */ in mb86a20s_get_fec()
[all …]
/Linux-v5.4/Documentation/gpu/
Dkomeda-kms.rst22 Layer section in Overview of D71 like display IPs
24 Layer is the first pipeline stage, which prepares the pixel data for the next
33 The usage of scaler is very flexible and can be connected to layer output
34 for layer scaling, or connected to compositor and scale the whole display
46 Writeback Layer (wb_layer)
48 Writeback layer does the opposite things of Layer, which connects to compiz
64 compared with Layer, like if Layer supports 4K input size, the scaler only can
66 introduces Layer Split, which splits the whole image to two half parts and feeds
73 Similar to Layer Split, but Splitter is used for writeback, which splits the
120 "Layer-0" -> "Scaler-0"
[all …]
/Linux-v5.4/fs/overlayfs/
Dexport.c41 * Before encoding a non-upper directory file handle from real layer N, we need
44 * "layer N connected" ancestor and verifying that all parents along the way are
45 * "layer N connectable". If an ancestor that is NOT "layer N connectable" is
46 * found, we need to copy up an ancestor, which is "layer N connectable", thus
47 * making that ancestor "layer N connected". For example:
49 * layer 1: /a
50 * layer 2: /a/b/c
52 * The overlay dentry /a is NOT "layer 2 connectable", because if dir /a is
54 * layer 1. The dir /a from layer 2 will never be indexed, so the algorithm (*)
59 * /a/b/c, which is "layer 2 connectable", on encode time. That ancestor is
[all …]
/Linux-v5.4/net/caif/
Dcaif_dev.c34 struct cflayer layer; member
159 caifd->layer.up-> in caif_flow_cb()
160 ctrlcmd(caifd->layer.up, in caif_flow_cb()
162 caifd->layer.id); in caif_flow_cb()
166 static int transmit(struct cflayer *layer, struct cfpkt *pkt) in transmit() argument
170 container_of(layer, struct caif_device_entry, layer); in transmit()
228 caifd->layer.up->ctrlcmd(caifd->layer.up, in transmit()
230 caifd->layer.id); in transmit()
257 if (!caifd || !caifd->layer.up || !caifd->layer.up->receive || in receive()
268 err = caifd->layer.up->receive(caifd->layer.up, pkt); in receive()
[all …]
Dcfsrvl.c26 #define container_obj(layr) container_of(layr, struct cfsrvl, layer)
122 info->channel_id = service->layer.id; in cfservl_modemcmd()
143 info->channel_id = service->layer.id; in cfservl_modemcmd()
155 static void cfsrvl_release(struct cflayer *layer) in cfsrvl_release() argument
157 struct cfsrvl *service = container_of(layer, struct cfsrvl, layer); in cfsrvl_release()
166 caif_assert(offsetof(struct cfsrvl, layer) == 0); in cfsrvl_init()
170 service->layer.id = channel_id; in cfsrvl_init()
171 service->layer.ctrlcmd = cfservl_ctrlcmd; in cfsrvl_init()
172 service->layer.modemcmd = cfservl_modemcmd; in cfsrvl_init()
187 u8 cfsrvl_getphyid(struct cflayer *layer) in cfsrvl_getphyid() argument
[all …]
Dcfmuxl.c18 #define container_obj(layr) container_of(layr, struct cfmuxl, layer)
25 struct cflayer layer; member
54 this->layer.receive = cfmuxl_receive; in cfmuxl_create()
55 this->layer.transmit = cfmuxl_transmit; in cfmuxl_create()
56 this->layer.ctrlcmd = cfmuxl_ctrlcmd; in cfmuxl_create()
61 snprintf(this->layer.name, CAIF_LAYER_NAME_SZ, "mux"); in cfmuxl_create()
62 return &this->layer; in cfmuxl_create()
93 /* Two entries with same id is wrong, so remove old layer from mux */ in cfmuxl_set_uplayer()
158 pr_warn("Trying to remove control layer\n"); in cfmuxl_remove_uplayer()
250 struct cflayer *layer; in cfmuxl_ctrlcmd() local
[all …]
/Linux-v5.4/Documentation/media/
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-v5.4/Documentation/scsi/
Dufs.txt10 2.1 Application Layer
11 2.2 UFS Transport Protocol(UTP) layer
12 2.3 UFS Interconnect(UIC) Layer
28 on MIPI M-PHY physical layer standard. UFS uses MIPI M-PHY as the
29 physical layer and MIPI Unipro as the link layer.
50 2.1 Application Layer
52 The Application layer is composed of UFS command set layer(UCS),
55 protocol for versions 1.0 and 1.1 of UFS protocol layer.
67 2.2 UFS Transport Protocol(UTP) layer
69 UTP layer provides services for
[all …]
/Linux-v5.4/drivers/net/ethernet/amazon/ena/
Dena_com.h385 * @ena_dev: ENA communication layer struct
396 * @ena_dev: ENA communication layer struct
404 * @ena_dev: ENA communication layer struct
409 * @ena_dev: ENA communication layer struct
414 * @ena_dev: ENA communication layer struct
426 * @ena_dev: ENA communication layer struct
435 * @ena_dev: ENA communication layer struct
444 * @ena_dev: ENA communication layer struct
455 * @ena_dev: ENA communication layer struct
461 * @ena_dev: ENA communication layer struct
[all …]
/Linux-v5.4/Documentation/networking/
Dppp_generic.txt33 be linked to each ppp network interface unit. The generic layer is
42 functions used to communicate between the generic PPP layer and PPP
45 Each channel has to provide two functions to the generic PPP layer,
48 * start_xmit() is called by the generic layer when it has a frame to
52 later time when it can accept frames again, and the generic layer
62 The generic PPP layer provides seven functions to channels:
65 notify the PPP generic layer of its presence. For example, setting
85 generic layer to this channel. The channel should provide some way
93 Connecting a channel to the ppp generic layer is initiated from the
94 channel code, rather than from the generic layer. The channel is
[all …]
/Linux-v5.4/block/
DKconfig3 # Block layer core configuration
6 bool "Enable the block layer" if EXPERT
11 Provide block layer support for the kernel.
13 Disable this option to remove the block layer support from the
22 they make use of various block layer definitions and facilities.
36 bool "Block layer SG support v4"
55 bool "Block layer SG support v4 helper lib"
65 bool "Block layer data integrity support"
69 stored/retrieved to help protect the data. The block layer
81 Block layer zoned block device support. This option enables
[all …]
/Linux-v5.4/net/llc/
Dllc_s_ac.c30 * llc_sap_action_unit_data_ind - forward UI PDU to network layer
34 * Received a UI PDU from MAC layer; forward to network layer as a
44 * llc_sap_action_send_ui - sends UI PDU resp to UNITDATA REQ to MAC layer
48 * Sends a UI PDU to the MAC layer in response to a UNITDATA REQUEST
49 * primitive from the network layer. Verifies event is a primitive type of
73 * Send a XID command PDU to MAC layer in response to a XID REQUEST
74 * primitive from the network layer. Verify event is a primitive type
129 * Send a TEST command PDU to the MAC layer in response to a TEST REQUEST
130 * primitive from the network layer. Verify event is a primitive type
176 * llc_sap_action_report_status - report data link status to layer mgmt
[all …]
/Linux-v5.4/drivers/gpu/drm/zte/
Dzx_plane.c103 void __iomem *layer = zplane->layer; in zx_vl_set_update() local
105 zx_writel_mask(layer + VL_CTRL0, VL_UPDATE, VL_UPDATE); in zx_vl_set_update()
190 void __iomem *layer = zplane->layer; in zx_vl_plane_atomic_update() local
216 paddr_reg = layer + VL_Y; in zx_vl_plane_atomic_update()
227 zx_writel(layer + VL_SRC_SIZE, GL_SRC_W(src_w) | GL_SRC_H(src_h)); in zx_vl_plane_atomic_update()
230 zx_writel(layer + VL_POS_START, GL_POS_X(dst_x) | GL_POS_Y(dst_y)); in zx_vl_plane_atomic_update()
233 zx_writel(layer + VL_POS_END, in zx_vl_plane_atomic_update()
237 zx_writel(layer + VL_STRIDE, LUMA_STRIDE(fb->pitches[0]) | in zx_vl_plane_atomic_update()
240 /* Set up video layer data format */ in zx_vl_plane_atomic_update()
243 zx_writel(layer + VL_CTRL1, fmt); in zx_vl_plane_atomic_update()
[all …]
/Linux-v5.4/Documentation/ABI/testing/
Dsysfs-bus-usb-lvstest1 Link Layer Validation Device is a standard device for testing of Super
2 Speed Link Layer tests. These nodes are available in sysfs only when lvs
10 for Link Layer Validation device. It is needed for TD.7.06.
16 Set "U1 timeout" for the downstream port where Link Layer
24 Set "U2 timeout" for the downstream port where Link Layer
32 Write to this node to issue "Reset" for Link Layer Validation
39 Write to this node to issue "U3 entry" for Link Layer
46 Write to this node to issue "U3 exit" for Link Layer
53 with Link Layer Validation device. It is needed for TD.7.34.
58 Write to this node to issue "Warm Reset" for Link Layer Validation

12345678910>>...96