Home
last modified time | relevance | path

Searched refs:layer (Results 1 - 25 of 244) sorted by relevance

12345678910

/kernel/linux/linux-5.10/drivers/media/platform/davinci/
H A Dvpbe_display.c41 struct vpbe_layer *layer);
62 struct vpbe_layer *layer) in vpbe_isr_even_field()
64 if (layer->cur_frm == layer->next_frm) in vpbe_isr_even_field()
67 layer->cur_frm->vb.vb2_buf.timestamp = ktime_get_ns(); in vpbe_isr_even_field()
68 vb2_buffer_done(&layer->cur_frm->vb.vb2_buf, VB2_BUF_STATE_DONE); in vpbe_isr_even_field()
70 layer->cur_frm = layer->next_frm; in vpbe_isr_even_field()
74 struct vpbe_layer *layer) in vpbe_isr_odd_field()
80 if (list_empty(&layer in vpbe_isr_odd_field()
61 vpbe_isr_even_field(struct vpbe_display *disp_obj, struct vpbe_layer *layer) vpbe_isr_even_field() argument
73 vpbe_isr_odd_field(struct vpbe_display *disp_obj, struct vpbe_layer *layer) vpbe_isr_odd_field() argument
109 struct vpbe_layer *layer; venc_isr() local
196 struct vpbe_layer *layer = vb2_get_drv_priv(q); vpbe_buffer_prepare() local
227 struct vpbe_layer *layer = vb2_get_drv_priv(vq); vpbe_buffer_queue_setup() local
255 struct vpbe_layer *layer = vb2_get_drv_priv(vb->vb2_queue); vpbe_buffer_queue() local
271 struct vpbe_layer *layer = vb2_get_drv_priv(vq); vpbe_start_streaming() local
314 struct vpbe_layer *layer = vb2_get_drv_priv(vq); vpbe_stop_streaming() local
360 _vpbe_display_get_other_win_layer(struct vpbe_display *disp_dev, struct vpbe_layer *layer) _vpbe_display_get_other_win_layer() argument
371 vpbe_set_osd_display_params(struct vpbe_display *disp_dev, struct vpbe_layer *layer) vpbe_set_osd_display_params() argument
414 vpbe_disp_calculate_scale_factor(struct vpbe_display *disp_dev, struct vpbe_layer *layer, int expected_xsize, int expected_ysize) vpbe_disp_calculate_scale_factor() argument
521 vpbe_disp_adj_position(struct vpbe_display *disp_dev, struct vpbe_layer *layer, int top, int left) vpbe_disp_adj_position() argument
628 struct vpbe_layer *layer = video_drvdata(file); vpbe_display_querycap() local
643 struct vpbe_layer *layer = video_drvdata(file); vpbe_display_s_selection() local
711 struct vpbe_layer *layer = video_drvdata(file); vpbe_display_g_selection() local
750 struct vpbe_layer *layer = video_drvdata(file); vpbe_display_g_pixelaspect() local
765 struct vpbe_layer *layer = video_drvdata(file); vpbe_display_g_fmt() local
786 struct vpbe_layer *layer = video_drvdata(file); vpbe_display_enum_fmt() local
809 struct vpbe_layer *layer = video_drvdata(file); vpbe_display_s_fmt() local
895 struct vpbe_layer *layer = video_drvdata(file); vpbe_display_try_fmt() local
921 struct vpbe_layer *layer = video_drvdata(file); vpbe_display_s_std() local
953 struct vpbe_layer *layer = video_drvdata(file); vpbe_display_g_std() local
976 struct vpbe_layer *layer = video_drvdata(file); vpbe_display_enum_output() local
1003 struct vpbe_layer *layer = video_drvdata(file); vpbe_display_s_output() local
1032 struct vpbe_layer *layer = video_drvdata(file); vpbe_display_g_output() local
1052 struct vpbe_layer *layer = video_drvdata(file); vpbe_display_enum_dv_timings() local
1082 struct vpbe_layer *layer = video_drvdata(file); vpbe_display_s_dv_timings() local
1115 struct vpbe_layer *layer = video_drvdata(file); vpbe_display_g_dv_timings() local
1139 struct vpbe_layer *layer = video_drvdata(file); vpbe_display_open() local
1185 struct vpbe_layer *layer = video_drvdata(file); vpbe_display_release() local
[all...]
H A Dvpbe_osd.c101 /* define some macros for layer and pixfmt classification */
102 #define is_osd_win(layer) (((layer) == WIN_OSD0) || ((layer) == WIN_OSD1))
103 #define is_vid_win(layer) (((layer) == WIN_VID0) || ((layer) == WIN_VID1))
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
443 _osd_disable_layer(struct osd_state *sd, enum osd_layer layer) _osd_disable_layer() argument
463 osd_disable_layer(struct osd_state *sd, enum osd_layer layer) osd_disable_layer() argument
488 _osd_enable_layer(struct osd_state *sd, enum osd_layer layer) _osd_enable_layer() argument
508 osd_enable_layer(struct osd_state *sd, enum osd_layer layer, int otherwin) osd_enable_layer() argument
557 _osd_start_layer(struct osd_state *sd, enum osd_layer layer, unsigned long fb_base_phys, unsigned long cbcr_ofst) _osd_start_layer() argument
734 osd_start_layer(struct osd_state *sd, enum osd_layer layer, unsigned long fb_base_phys, unsigned long cbcr_ofst) osd_start_layer() argument
758 osd_get_layer_config(struct osd_state *sd, enum osd_layer layer, struct osd_layer_config *lconfig) osd_get_layer_config() argument
784 try_layer_config(struct osd_state *sd, enum osd_layer layer, struct osd_layer_config *lconfig) try_layer_config() argument
911 _osd_enable_vid_rgb888(struct osd_state *sd, enum osd_layer layer) _osd_enable_vid_rgb888() argument
945 _osd_set_layer_config(struct osd_state *sd, enum osd_layer layer, const struct osd_layer_config *lconfig) _osd_set_layer_config() argument
1220 osd_set_layer_config(struct osd_state *sd, enum osd_layer layer, struct osd_layer_config *lconfig) osd_set_layer_config() argument
1360 osd_init_layer(struct osd_state *sd, enum osd_layer layer) osd_init_layer() argument
1424 osd_release_layer(struct osd_state *sd, enum osd_layer layer) osd_release_layer() argument
1446 osd_request_layer(struct osd_state *sd, enum osd_layer layer) osd_request_layer() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_qos.c79 static u32 sparx5_lg_get_leak_time(struct sparx5 *sparx5, u32 layer, u32 group) in sparx5_lg_get_leak_time() argument
83 value = spx5_rd(sparx5, HSCH_HSCH_TIMER_CFG(layer, group)); in sparx5_lg_get_leak_time()
87 static void sparx5_lg_set_leak_time(struct sparx5 *sparx5, u32 layer, u32 group, in sparx5_lg_set_leak_time() argument
91 HSCH_HSCH_TIMER_CFG(layer, group)); in sparx5_lg_set_leak_time()
94 static u32 sparx5_lg_get_first(struct sparx5 *sparx5, u32 layer, u32 group) in sparx5_lg_get_first() argument
98 value = spx5_rd(sparx5, HSCH_HSCH_LEAK_CFG(layer, group)); in sparx5_lg_get_first()
102 static u32 sparx5_lg_get_next(struct sparx5 *sparx5, u32 layer, u32 group, in sparx5_lg_get_next() argument
112 static u32 sparx5_lg_get_last(struct sparx5 *sparx5, u32 layer, u32 group) in sparx5_lg_get_last() argument
116 itr = sparx5_lg_get_first(sparx5, layer, group); in sparx5_lg_get_last()
119 next = sparx5_lg_get_next(sparx5, layer, grou in sparx5_lg_get_last()
127 sparx5_lg_is_last(struct sparx5 *sparx5, u32 layer, u32 group, u32 idx) sparx5_lg_is_last() argument
133 sparx5_lg_is_first(struct sparx5 *sparx5, u32 layer, u32 group, u32 idx) sparx5_lg_is_first() argument
139 sparx5_lg_is_empty(struct sparx5 *sparx5, u32 layer, u32 group) sparx5_lg_is_empty() argument
144 sparx5_lg_is_singular(struct sparx5 *sparx5, u32 layer, u32 group) sparx5_lg_is_singular() argument
153 sparx5_lg_enable(struct sparx5 *sparx5, u32 layer, u32 group, u32 leak_time) sparx5_lg_enable() argument
159 sparx5_lg_disable(struct sparx5 *sparx5, u32 layer, u32 group) sparx5_lg_disable() argument
164 sparx5_lg_get_group_by_index(struct sparx5 *sparx5, u32 layer, u32 idx, u32 *group) sparx5_lg_get_group_by_index() argument
193 sparx5_lg_get_group_by_rate(u32 layer, u32 rate, u32 *group) sparx5_lg_get_group_by_rate() argument
210 sparx5_lg_get_adjacent(struct sparx5 *sparx5, u32 layer, u32 group, u32 idx, u32 *prev, u32 *next, u32 *first) sparx5_lg_get_adjacent() argument
236 sparx5_lg_conf_set(struct sparx5 *sparx5, u32 layer, u32 group, u32 se_first, u32 idx, u32 idx_next, bool empty) sparx5_lg_conf_set() argument
266 sparx5_lg_del(struct sparx5 *sparx5, u32 layer, u32 group, u32 idx) sparx5_lg_del() argument
294 sparx5_lg_add(struct sparx5 *sparx5, u32 layer, u32 new_group, u32 idx) sparx5_lg_add() argument
325 sparx5_shaper_conf_set(struct sparx5_port *port, const struct sparx5_shaper *sh, u32 layer, u32 idx, u32 group) sparx5_shaper_conf_set() argument
388 struct sparx5_layer *layer; sparx5_leak_groups_init() local
489 sparx5_tc_tbf_add(struct sparx5_port *port, struct tc_tbf_qopt_offload_replace_params *params, u32 layer, u32 idx) sparx5_tc_tbf_add() argument
525 sparx5_tc_tbf_del(struct sparx5_port *port, u32 layer, u32 idx) sparx5_tc_tbf_del() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/logicvc/
H A Dlogicvc_layer.c87 struct logicvc_layer *layer = logicvc_layer(drm_plane); in logicvc_plane_atomic_check() local
111 ret = logicvc_layer_buffer_find_setup(logicvc, layer, new_state, in logicvc_plane_atomic_check()
123 layer->index != (logicvc->config.layers_count - 1) && in logicvc_plane_atomic_check()
140 struct logicvc_layer *layer = logicvc_layer(drm_plane); in logicvc_plane_atomic_update() local
149 u32 index = layer->index; in logicvc_plane_atomic_update()
167 logicvc_layer_buffer_find_setup(logicvc, layer, new_state, in logicvc_plane_atomic_update()
185 /* Vertical position must be set last to sync layer register changes. */ in logicvc_plane_atomic_update()
191 if (layer->config.alpha_mode == LOGICVC_LAYER_ALPHA_LAYER) { in logicvc_plane_atomic_update()
196 switch (layer->config.depth) { in logicvc_plane_atomic_update()
201 if (layer in logicvc_plane_atomic_update()
237 struct logicvc_layer *layer = logicvc_layer(drm_plane); logicvc_plane_atomic_disable() local
259 logicvc_layer_buffer_find_setup(struct logicvc_drm *logicvc, struct logicvc_layer *layer, struct drm_plane_state *state, struct logicvc_layer_buffer_setup *setup) logicvc_layer_buffer_find_setup() argument
353 logicvc_layer_formats_lookup(struct logicvc_layer *layer) logicvc_layer_formats_lookup() argument
382 logicvc_layer_config_parse(struct logicvc_drm *logicvc, struct logicvc_layer *layer) logicvc_layer_config_parse() argument
435 struct logicvc_layer *layer; logicvc_layer_get_from_index() local
447 struct logicvc_layer *layer; logicvc_layer_get_from_type() local
466 struct logicvc_layer *layer = NULL; logicvc_layer_init() local
557 logicvc_layer_fini(struct logicvc_drm *logicvc, struct logicvc_layer *layer) logicvc_layer_fini() argument
569 struct logicvc_layer *layer; logicvc_layers_attach_crtc() local
586 struct logicvc_layer *layer; logicvc_layers_init() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/
H A 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 in sun4i_backend_layer_atomic_update()
115 struct sun4i_layer *layer = plane_to_sun4i_layer(plane); sun4i_layer_format_mod_supported() local
196 struct sun4i_layer *layer; sun4i_layer_init_one() local
246 struct sun4i_layer *layer; sun4i_layers_init() local
[all...]
H A Dsun8i_ui_layer.h17 #define SUN8I_MIXER_CHAN_UI_LAYER_ATTR(base, layer) \
18 ((base) + 0x20 * (layer) + 0x0)
19 #define SUN8I_MIXER_CHAN_UI_LAYER_SIZE(base, layer) \
20 ((base) + 0x20 * (layer) + 0x4)
21 #define SUN8I_MIXER_CHAN_UI_LAYER_COORD(base, layer) \
22 ((base) + 0x20 * (layer) + 0x8)
23 #define SUN8I_MIXER_CHAN_UI_LAYER_PITCH(base, layer) \
24 ((base) + 0x20 * (layer) + 0xc)
25 #define SUN8I_MIXER_CHAN_UI_LAYER_TOP_LADDR(base, layer) \
26 ((base) + 0x20 * (layer)
[all...]
H A Dsun8i_vi_layer.h11 #define SUN8I_MIXER_CHAN_VI_LAYER_ATTR(base, layer) \
12 ((base) + 0x30 * (layer) + 0x0)
13 #define SUN8I_MIXER_CHAN_VI_LAYER_SIZE(base, layer) \
14 ((base) + 0x30 * (layer) + 0x4)
15 #define SUN8I_MIXER_CHAN_VI_LAYER_COORD(base, layer) \
16 ((base) + 0x30 * (layer) + 0x8)
17 #define SUN8I_MIXER_CHAN_VI_LAYER_PITCH(base, layer, plane) \
18 ((base) + 0x30 * (layer) + 0xc + 4 * (plane))
19 #define SUN8I_MIXER_CHAN_VI_LAYER_TOP_LADDR(base, layer, plane) \
20 ((base) + 0x30 * (layer)
[all...]
H A Dsun8i_vi_layer.c344 struct sun8i_vi_layer *layer = plane_to_sun8i_vi_layer(plane); in sun8i_vi_layer_atomic_check() local
359 if (layer->mixer->cfg->scaler_mask & BIT(layer->channel)) { in sun8i_vi_layer_atomic_check()
372 struct sun8i_vi_layer *layer = plane_to_sun8i_vi_layer(plane); in sun8i_vi_layer_atomic_disable() local
374 struct sun8i_mixer *mixer = layer->mixer; in sun8i_vi_layer_atomic_disable()
376 sun8i_vi_layer_enable(mixer, layer->channel, layer->overlay, false, 0, in sun8i_vi_layer_atomic_disable()
383 struct sun8i_vi_layer *layer = plane_to_sun8i_vi_layer(plane); in sun8i_vi_layer_atomic_update() local
386 struct sun8i_mixer *mixer = layer->mixer; in sun8i_vi_layer_atomic_update()
389 sun8i_vi_layer_enable(mixer, layer in sun8i_vi_layer_atomic_update()
509 struct sun8i_vi_layer *layer; sun8i_vi_layer_init_one() local
[all...]
H A Dsun8i_ui_layer.c106 DRM_DEBUG_DRIVER("Primary layer, updating global size W: %u H: %u\n", in sun8i_ui_layer_update_coord()
241 struct sun8i_ui_layer *layer = plane_to_sun8i_ui_layer(plane); in sun8i_ui_layer_atomic_check() local
256 if (layer->mixer->cfg->scaler_mask & BIT(layer->channel)) { in sun8i_ui_layer_atomic_check()
269 struct sun8i_ui_layer *layer = plane_to_sun8i_ui_layer(plane); in sun8i_ui_layer_atomic_disable() local
271 struct sun8i_mixer *mixer = layer->mixer; in sun8i_ui_layer_atomic_disable()
273 sun8i_ui_layer_enable(mixer, layer->channel, layer->overlay, false, 0, in sun8i_ui_layer_atomic_disable()
280 struct sun8i_ui_layer *layer = plane_to_sun8i_ui_layer(plane); in sun8i_ui_layer_atomic_update() local
283 struct sun8i_mixer *mixer = layer in sun8i_ui_layer_atomic_update()
346 struct sun8i_ui_layer *layer; sun8i_ui_layer_init_one() local
[all...]
/kernel/linux/linux-6.6/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 in sun4i_backend_layer_atomic_update()
117 struct sun4i_layer *layer = plane_to_sun4i_layer(plane); sun4i_layer_format_mod_supported() local
198 struct sun4i_layer *layer; sun4i_layer_init_one() local
249 struct sun4i_layer *layer; sun4i_layers_init() local
[all...]
H A Dsun8i_ui_layer.h17 #define SUN8I_MIXER_CHAN_UI_LAYER_ATTR(base, layer) \
18 ((base) + 0x20 * (layer) + 0x0)
19 #define SUN8I_MIXER_CHAN_UI_LAYER_SIZE(base, layer) \
20 ((base) + 0x20 * (layer) + 0x4)
21 #define SUN8I_MIXER_CHAN_UI_LAYER_COORD(base, layer) \
22 ((base) + 0x20 * (layer) + 0x8)
23 #define SUN8I_MIXER_CHAN_UI_LAYER_PITCH(base, layer) \
24 ((base) + 0x20 * (layer) + 0xc)
25 #define SUN8I_MIXER_CHAN_UI_LAYER_TOP_LADDR(base, layer) \
26 ((base) + 0x20 * (layer)
[all...]
H A Dsun8i_ui_layer.c235 struct sun8i_ui_layer *layer = plane_to_sun8i_ui_layer(plane); in sun8i_ui_layer_atomic_check() local
251 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()
271 sun8i_ui_layer_enable(mixer, layer->channel, layer->overlay, false, 0, in sun8i_ui_layer_atomic_disable()
282 struct sun8i_ui_layer *layer = plane_to_sun8i_ui_layer(plane); in sun8i_ui_layer_atomic_update() local
285 struct sun8i_mixer *mixer = layer->mixer; in sun8i_ui_layer_atomic_update()
288 sun8i_ui_layer_enable(mixer, layer in sun8i_ui_layer_atomic_update()
354 struct sun8i_ui_layer *layer; sun8i_ui_layer_init_one() local
[all...]
H A Dsun8i_vi_layer.h11 #define SUN8I_MIXER_CHAN_VI_LAYER_ATTR(base, layer) \
12 ((base) + 0x30 * (layer) + 0x0)
13 #define SUN8I_MIXER_CHAN_VI_LAYER_SIZE(base, layer) \
14 ((base) + 0x30 * (layer) + 0x4)
15 #define SUN8I_MIXER_CHAN_VI_LAYER_COORD(base, layer) \
16 ((base) + 0x30 * (layer) + 0x8)
17 #define SUN8I_MIXER_CHAN_VI_LAYER_PITCH(base, layer, plane) \
18 ((base) + 0x30 * (layer) + 0xc + 4 * (plane))
19 #define SUN8I_MIXER_CHAN_VI_LAYER_TOP_LADDR(base, layer, plane) \
20 ((base) + 0x30 * (layer)
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/xlnx/
H A Dzynqmp_disp.c82 * struct zynqmp_disp_layer_dma - DMA channel for one data plane of a layer
94 * struct zynqmp_disp_layer_info - Static layer information
106 * struct zynqmp_disp_layer - Display layer
109 * @info: Static layer information
187 /* List of video layer formats */
292 /* List of graphics layer formats */
367 static bool zynqmp_disp_layer_is_video(const struct zynqmp_disp_layer *layer) in zynqmp_disp_layer_is_video() argument
369 return layer->id == ZYNQMP_DPSUB_LAYER_VID; in zynqmp_disp_layer_is_video()
373 * zynqmp_disp_avbuf_set_format - Set the input format for a layer
375 * @layer
380 zynqmp_disp_avbuf_set_format(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer, const struct zynqmp_disp_format *fmt) zynqmp_disp_avbuf_set_format() argument
515 zynqmp_disp_avbuf_enable_video(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer) zynqmp_disp_avbuf_enable_video() argument
545 zynqmp_disp_avbuf_disable_video(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer) zynqmp_disp_avbuf_disable_video() argument
721 zynqmp_disp_blend_layer_set_csc(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer, const u16 *coeffs, const u32 *offsets) zynqmp_disp_blend_layer_set_csc() argument
767 zynqmp_disp_blend_layer_enable(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer) zynqmp_disp_blend_layer_enable() argument
799 zynqmp_disp_blend_layer_disable(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer) zynqmp_disp_blend_layer_disable() argument
862 zynqmp_disp_layer_find_format(struct zynqmp_disp_layer *layer, u32 drm_fmt) zynqmp_disp_layer_find_format() argument
884 zynqmp_disp_layer_drm_formats(struct zynqmp_disp_layer *layer, unsigned int *num_formats) zynqmp_disp_layer_drm_formats() argument
910 zynqmp_disp_layer_enable(struct zynqmp_disp_layer *layer, enum zynqmp_dpsub_layer_mode mode) zynqmp_disp_layer_enable() argument
925 zynqmp_disp_layer_disable(struct zynqmp_disp_layer *layer) zynqmp_disp_layer_disable() argument
945 zynqmp_disp_layer_set_format(struct zynqmp_disp_layer *layer, const struct drm_format_info *info) zynqmp_disp_layer_set_format() argument
987 zynqmp_disp_layer_update(struct zynqmp_disp_layer *layer, struct drm_plane_state *state) zynqmp_disp_layer_update() argument
1038 zynqmp_disp_layer_release_dma(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer) zynqmp_disp_layer_release_dma() argument
1079 zynqmp_disp_layer_request_dma(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer) zynqmp_disp_layer_request_dma() argument
1132 struct zynqmp_disp_layer *layer = &disp->layers[i]; zynqmp_disp_create_layers() local
1263 struct zynqmp_disp_layer *layer; zynqmp_disp_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/
H A Dmb86a20s.c377 unsigned layer) 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()
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()
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()
376 mb86a20s_get_modulation(struct mb86a20s_state *state, unsigned layer) mb86a20s_get_modulation() argument
408 mb86a20s_get_fec(struct mb86a20s_state *state, unsigned layer) mb86a20s_get_fec() argument
443 mb86a20s_get_interleaving(struct mb86a20s_state *state, unsigned layer) mb86a20s_get_interleaving() argument
469 mb86a20s_get_segment_count(struct mb86a20s_state *state, unsigned layer) mb86a20s_get_segment_count() argument
542 isdbt_layer_min_bitrate(struct dtv_frontend_properties *c, u32 layer) isdbt_layer_min_bitrate() argument
609 int layer, rc, rate, counter; mb86a20s_get_frontend() local
792 mb86a20s_get_pre_ber(struct dvb_frontend *fe, unsigned layer, u32 *error, u32 *count) mb86a20s_get_pre_ber() argument
925 mb86a20s_get_post_ber(struct dvb_frontend *fe, unsigned layer, u32 *error, u32 *count) mb86a20s_get_post_ber() argument
1053 mb86a20s_get_blk_error(struct dvb_frontend *fe, unsigned layer, u32 *error, u32 *count) mb86a20s_get_blk_error() argument
1427 int rc, val, layer; mb86a20s_get_blk_error_layer_CNR() local
1528 int layer; mb86a20s_stats_not_ready() local
1566 int rc = 0, layer; mb86a20s_get_stats() local
[all...]
/kernel/linux/linux-6.6/drivers/media/dvb-frontends/
H A Dmb86a20s.c377 unsigned layer) 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()
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()
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()
376 mb86a20s_get_modulation(struct mb86a20s_state *state, unsigned layer) mb86a20s_get_modulation() argument
408 mb86a20s_get_fec(struct mb86a20s_state *state, unsigned layer) mb86a20s_get_fec() argument
443 mb86a20s_get_interleaving(struct mb86a20s_state *state, unsigned layer) mb86a20s_get_interleaving() argument
469 mb86a20s_get_segment_count(struct mb86a20s_state *state, unsigned layer) mb86a20s_get_segment_count() argument
542 isdbt_layer_min_bitrate(struct dtv_frontend_properties *c, u32 layer) isdbt_layer_min_bitrate() argument
609 int layer, rc, rate, counter; mb86a20s_get_frontend() local
792 mb86a20s_get_pre_ber(struct dvb_frontend *fe, unsigned layer, u32 *error, u32 *count) mb86a20s_get_pre_ber() argument
925 mb86a20s_get_post_ber(struct dvb_frontend *fe, unsigned layer, u32 *error, u32 *count) mb86a20s_get_post_ber() argument
1053 mb86a20s_get_blk_error(struct dvb_frontend *fe, unsigned layer, u32 *error, u32 *count) mb86a20s_get_blk_error() argument
1427 int rc, val, layer; mb86a20s_get_blk_error_layer_CNR() local
1528 int layer; mb86a20s_stats_not_ready() local
1566 int rc = 0, layer; mb86a20s_get_stats() local
[all...]
/kernel/linux/linux-5.10/net/caif/
H A Dcaif_dev.c34 struct cflayer layer; member
160 caifd->layer.up-> in caif_flow_cb()
161 ctrlcmd(caifd->layer.up, in caif_flow_cb()
163 caifd->layer.id); in caif_flow_cb()
167 static int transmit(struct cflayer *layer, struct cfpkt *pkt) in transmit() argument
171 container_of(layer, struct caif_device_entry, layer); in transmit()
229 caifd->layer.up->ctrlcmd(caifd->layer.up, in transmit()
231 caifd->layer in transmit()
311 caif_enroll_dev(struct net_device *dev, struct caif_dev_common *caifdev, struct cflayer *link_support, int head_room, struct cflayer **layer, int (**rcv_func)(struct sk_buff *, struct net_device *, struct packet_type *, struct net_device *)) caif_enroll_dev() argument
370 struct cflayer *layer, *link_support; caif_device_notify() local
[all...]
H A Dcfserl.c22 struct cflayer layer; member
34 void cfserl_release(struct cflayer *layer) in cfserl_release() argument
36 kfree(layer); in cfserl_release()
44 caif_assert(offsetof(struct cfserl, layer) == 0); in cfserl_create()
45 this->layer.receive = cfserl_receive; in cfserl_create()
46 this->layer.transmit = cfserl_transmit; in cfserl_create()
47 this->layer.ctrlcmd = cfserl_ctrlcmd; in cfserl_create()
50 snprintf(this->layer.name, CAIF_LAYER_NAME_SZ, "ser1"); in cfserl_create()
51 return &this->layer; in cfserl_create()
158 ret = layr->layer in cfserl_receive()
180 cfserl_transmit(struct cflayer *layer, struct cfpkt *newpkt) cfserl_transmit() argument
[all...]
H A Dcfsrvl.c25 #define container_obj(layr) container_of(layr, struct cfsrvl, layer)
121 info->channel_id = service->layer.id; in cfservl_modemcmd()
142 info->channel_id = service->layer.id; in cfservl_modemcmd()
154 static void cfsrvl_release(struct cflayer *layer) in cfsrvl_release() argument
156 struct cfsrvl *service = container_of(layer, struct cfsrvl, layer); in cfsrvl_release()
165 caif_assert(offsetof(struct cfsrvl, layer) == 0); in cfsrvl_init()
169 service->layer.id = channel_id; in cfsrvl_init()
170 service->layer.ctrlcmd = cfservl_ctrlcmd; in cfsrvl_init()
171 service->layer in cfsrvl_init()
186 cfsrvl_getphyid(struct cflayer *layer) cfsrvl_getphyid() argument
192 cfsrvl_phyid_match(struct cflayer *layer, int phyid) cfsrvl_phyid_match() argument
[all...]
H A Dcaif_usb.c32 struct cflayer layer; member
54 struct cfusbl *usbl = container_of(layr, struct cfusbl, layer); in cfusbl_transmit()
92 caif_assert(offsetof(struct cfusbl, layer) == 0); in cfusbl_create()
94 memset(&this->layer, 0, sizeof(this->layer)); in cfusbl_create()
95 this->layer.receive = cfusbl_receive; in cfusbl_create()
96 this->layer.transmit = cfusbl_transmit; in cfusbl_create()
97 this->layer.ctrlcmd = cfusbl_ctrlcmd; in cfusbl_create()
98 snprintf(this->layer.name, CAIF_LAYER_NAME_SZ, "usb%d", phyid); in cfusbl_create()
99 this->layer in cfusbl_create()
118 cfusbl_release(struct cflayer *layer) cfusbl_release() argument
132 struct cflayer *layer, *link_support; cfusbl_device_notify() local
[all...]
/kernel/linux/linux-6.6/net/caif/
H A Dcaif_dev.c34 struct cflayer layer; member
160 caifd->layer.up-> in caif_flow_cb()
161 ctrlcmd(caifd->layer.up, in caif_flow_cb()
163 caifd->layer.id); in caif_flow_cb()
167 static int transmit(struct cflayer *layer, struct cfpkt *pkt) in transmit() argument
171 container_of(layer, struct caif_device_entry, layer); in transmit()
229 caifd->layer.up->ctrlcmd(caifd->layer.up, in transmit()
231 caifd->layer in transmit()
311 caif_enroll_dev(struct net_device *dev, struct caif_dev_common *caifdev, struct cflayer *link_support, int head_room, struct cflayer **layer, int (**rcv_func)(struct sk_buff *, struct net_device *, struct packet_type *, struct net_device *)) caif_enroll_dev() argument
370 struct cflayer *layer, *link_support; caif_device_notify() local
[all...]
H A Dcfserl.c22 struct cflayer layer; member
34 void cfserl_release(struct cflayer *layer) in cfserl_release() argument
36 kfree(layer); in cfserl_release()
44 caif_assert(offsetof(struct cfserl, layer) == 0); in cfserl_create()
45 this->layer.receive = cfserl_receive; in cfserl_create()
46 this->layer.transmit = cfserl_transmit; in cfserl_create()
47 this->layer.ctrlcmd = cfserl_ctrlcmd; in cfserl_create()
50 snprintf(this->layer.name, CAIF_LAYER_NAME_SZ, "ser1"); in cfserl_create()
51 return &this->layer; in cfserl_create()
157 ret = layr->layer in cfserl_receive()
179 cfserl_transmit(struct cflayer *layer, struct cfpkt *newpkt) cfserl_transmit() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/xlnx/
H A Dzynqmp_disp.c96 * @ZYNQMP_DISP_LAYER_VID: Video layer
97 * @ZYNQMP_DISP_LAYER_GFX: Graphics layer
115 * struct zynqmp_disp_layer_dma - DMA channel for one data plane of a layer
127 * struct zynqmp_disp_layer_info - Static layer information
139 * struct zynqmp_disp_layer - Display layer (DRM plane)
143 * @info: Static layer information
257 /* List of video layer formats */
362 /* List of graphics layer formats */
439 * zynqmp_disp_avbuf_set_format - Set the input format for a layer
441 * @layer
446 zynqmp_disp_avbuf_set_format(struct zynqmp_disp_avbuf *avbuf, enum zynqmp_disp_layer_id layer, const struct zynqmp_disp_format *fmt) zynqmp_disp_avbuf_set_format() argument
582 zynqmp_disp_avbuf_enable_video(struct zynqmp_disp_avbuf *avbuf, enum zynqmp_disp_layer_id layer, enum zynqmp_disp_layer_mode mode) zynqmp_disp_avbuf_enable_video() argument
613 zynqmp_disp_avbuf_disable_video(struct zynqmp_disp_avbuf *avbuf, enum zynqmp_disp_layer_id layer) zynqmp_disp_avbuf_disable_video() argument
790 zynqmp_disp_blend_layer_set_csc(struct zynqmp_disp_blend *blend, struct zynqmp_disp_layer *layer, const u16 *coeffs, const u32 *offsets) zynqmp_disp_blend_layer_set_csc() argument
836 zynqmp_disp_blend_layer_enable(struct zynqmp_disp_blend *blend, struct zynqmp_disp_layer *layer) zynqmp_disp_blend_layer_enable() argument
868 zynqmp_disp_blend_layer_disable(struct zynqmp_disp_blend *blend, struct zynqmp_disp_layer *layer) zynqmp_disp_blend_layer_disable() argument
1007 zynqmp_disp_layer_find_format(struct zynqmp_disp_layer *layer, u32 drm_fmt) zynqmp_disp_layer_find_format() argument
1027 zynqmp_disp_layer_enable(struct zynqmp_disp_layer *layer) zynqmp_disp_layer_enable() argument
1043 zynqmp_disp_layer_disable(struct zynqmp_disp_layer *layer) zynqmp_disp_layer_disable() argument
1062 zynqmp_disp_layer_set_format(struct zynqmp_disp_layer *layer, struct drm_plane_state *state) zynqmp_disp_layer_set_format() argument
1099 zynqmp_disp_layer_update(struct zynqmp_disp_layer *layer, struct drm_plane_state *state) zynqmp_disp_layer_update() argument
1168 struct zynqmp_disp_layer *layer = plane_to_layer(plane); zynqmp_disp_plane_atomic_disable() local
1180 struct zynqmp_disp_layer *layer = plane_to_layer(plane); zynqmp_disp_plane_atomic_update() local
1227 struct zynqmp_disp_layer *layer = &disp->layers[i]; zynqmp_disp_create_planes() local
1265 zynqmp_disp_layer_release_dma(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer) zynqmp_disp_layer_release_dma() argument
1306 zynqmp_disp_layer_request_dma(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer) zynqmp_disp_layer_request_dma() argument
1357 struct zynqmp_disp_layer *layer = &disp->layers[i]; zynqmp_disp_create_layers() local
1628 struct zynqmp_disp_layer *layer; zynqmp_disp_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/atmel-hlcdc/
H A Datmel_hlcdc_dc.h134 * 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.
228 * This structure describes the capabilities provided by a given layer.
230 * @name: layer name
231 * @type: layer type
232 * @id: layer i
276 struct atmel_hlcdc_layer layer; global() member
286 atmel_hlcdc_layer_to_plane(struct atmel_hlcdc_layer *layer) atmel_hlcdc_layer_to_plane() argument
358 atmel_hlcdc_layer_write_reg(struct atmel_hlcdc_layer *layer, unsigned int reg, u32 val) atmel_hlcdc_layer_write_reg() argument
364 atmel_hlcdc_layer_read_reg(struct atmel_hlcdc_layer *layer, unsigned int reg) atmel_hlcdc_layer_read_reg() argument
374 atmel_hlcdc_layer_write_cfg(struct atmel_hlcdc_layer *layer, unsigned int cfgid, u32 val) atmel_hlcdc_layer_write_cfg() argument
382 atmel_hlcdc_layer_read_cfg(struct atmel_hlcdc_layer *layer, unsigned int cfgid) atmel_hlcdc_layer_read_cfg() argument
390 atmel_hlcdc_layer_write_clut(struct atmel_hlcdc_layer *layer, unsigned int c, u32 val) atmel_hlcdc_layer_write_clut() argument
398 atmel_hlcdc_layer_init(struct atmel_hlcdc_layer *layer, const struct atmel_hlcdc_layer_desc *desc, struct regmap *regmap) atmel_hlcdc_layer_init() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/atmel-hlcdc/
H A Datmel_hlcdc_dc.h134 * 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.
228 * This structure describes the capabilities provided by a given layer.
230 * @name: layer name
231 * @type: layer type
232 * @id: layer i
276 struct atmel_hlcdc_layer layer; global() member
286 atmel_hlcdc_layer_to_plane(struct atmel_hlcdc_layer *layer) atmel_hlcdc_layer_to_plane() argument
351 atmel_hlcdc_layer_write_reg(struct atmel_hlcdc_layer *layer, unsigned int reg, u32 val) atmel_hlcdc_layer_write_reg() argument
357 atmel_hlcdc_layer_read_reg(struct atmel_hlcdc_layer *layer, unsigned int reg) atmel_hlcdc_layer_read_reg() argument
367 atmel_hlcdc_layer_write_cfg(struct atmel_hlcdc_layer *layer, unsigned int cfgid, u32 val) atmel_hlcdc_layer_write_cfg() argument
375 atmel_hlcdc_layer_read_cfg(struct atmel_hlcdc_layer *layer, unsigned int cfgid) atmel_hlcdc_layer_read_cfg() argument
383 atmel_hlcdc_layer_write_clut(struct atmel_hlcdc_layer *layer, unsigned int c, u32 val) atmel_hlcdc_layer_write_clut() argument
391 atmel_hlcdc_layer_init(struct atmel_hlcdc_layer *layer, const struct atmel_hlcdc_layer_desc *desc, struct regmap *regmap) atmel_hlcdc_layer_init() argument
[all...]

Completed in 16 milliseconds

12345678910