/kernel/linux/linux-5.10/drivers/media/platform/davinci/ |
H A D | vpbe_display.c | 41 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 D | vpbe_osd.c | 101 /* 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 D | sparx5_qos.c | 79 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 D | logicvc_layer.c | 87 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 D | sun4i_layer.c | 20 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 D | sun8i_ui_layer.h | 17 #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 D | sun8i_vi_layer.h | 11 #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 D | sun8i_vi_layer.c | 344 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 D | sun8i_ui_layer.c | 106 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 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 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 D | sun8i_ui_layer.h | 17 #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 D | sun8i_ui_layer.c | 235 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 D | sun8i_vi_layer.h | 11 #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 D | zynqmp_disp.c | 82 * 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 D | mb86a20s.c | 377 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 D | mb86a20s.c | 377 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 D | caif_dev.c | 34 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 D | cfserl.c | 22 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 D | cfsrvl.c | 25 #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 D | caif_usb.c | 32 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 D | caif_dev.c | 34 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 D | cfserl.c | 22 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 D | zynqmp_disp.c | 96 * @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 D | atmel_hlcdc_dc.h | 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. 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 D | atmel_hlcdc_dc.h | 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. 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...] |