/linux-master/drivers/gpu/drm/sun4i/ |
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 | sun4i_layer.c | 69 struct sun4i_layer *layer = plane_to_sun4i_layer(plane); local 70 struct sun4i_backend *backend = layer->backend; 72 sun4i_backend_layer_enable(backend, layer->id, false); 89 struct sun4i_layer *layer = plane_to_sun4i_layer(plane); local 90 struct sun4i_backend *backend = layer->backend; 93 sun4i_backend_cleanup_layer(backend, layer->id); 101 sun4i_backend_update_layer_frontend(backend, layer->id, 105 sun4i_backend_update_layer_formats(backend, layer->id, plane); 106 sun4i_backend_update_layer_buffer(backend, layer->id, plane); 109 sun4i_backend_update_layer_coord(backend, layer 117 struct sun4i_layer *layer = plane_to_sun4i_layer(plane); local 198 struct sun4i_layer *layer; local 249 struct sun4i_layer *layer; local [all...] |
H A D | sun8i_ui_layer.c | 235 struct sun8i_ui_layer *layer = plane_to_sun8i_ui_layer(plane); local 251 if (layer->mixer->cfg->scaler_mask & BIT(layer->channel)) { 267 struct sun8i_ui_layer *layer = plane_to_sun8i_ui_layer(plane); local 269 struct sun8i_mixer *mixer = layer->mixer; 271 sun8i_ui_layer_enable(mixer, layer->channel, layer->overlay, false, 0, 282 struct sun8i_ui_layer *layer = plane_to_sun8i_ui_layer(plane); local 285 struct sun8i_mixer *mixer = layer->mixer; 288 sun8i_ui_layer_enable(mixer, layer 354 struct sun8i_ui_layer *layer; local [all...] |
H A D | sun8i_csc.h | 31 void sun8i_csc_set_ccsc_coefficients(struct sun8i_mixer *mixer, int layer, 35 void sun8i_csc_enable_ccsc(struct sun8i_mixer *mixer, int layer, bool enable);
|
/linux-master/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) argument 83 value = spx5_rd(sparx5, HSCH_HSCH_TIMER_CFG(layer, group)); 87 static void sparx5_lg_set_leak_time(struct sparx5 *sparx5, u32 layer, u32 group, argument 91 HSCH_HSCH_TIMER_CFG(layer, group)); 94 static u32 sparx5_lg_get_first(struct sparx5 *sparx5, u32 layer, u32 group) argument 98 value = spx5_rd(sparx5, HSCH_HSCH_LEAK_CFG(layer, group)); 102 static u32 sparx5_lg_get_next(struct sparx5 *sparx5, u32 layer, u32 group, argument 112 static u32 sparx5_lg_get_last(struct sparx5 *sparx5, u32 layer, u32 group) argument 116 itr = sparx5_lg_get_first(sparx5, layer, group); 119 next = sparx5_lg_get_next(sparx5, layer, grou 127 sparx5_lg_is_last(struct sparx5 *sparx5, u32 layer, u32 group, u32 idx) argument 133 sparx5_lg_is_first(struct sparx5 *sparx5, u32 layer, u32 group, u32 idx) argument 139 sparx5_lg_is_empty(struct sparx5 *sparx5, u32 layer, u32 group) argument 144 sparx5_lg_is_singular(struct sparx5 *sparx5, u32 layer, u32 group) argument 153 sparx5_lg_enable(struct sparx5 *sparx5, u32 layer, u32 group, u32 leak_time) argument 159 sparx5_lg_disable(struct sparx5 *sparx5, u32 layer, u32 group) argument 164 sparx5_lg_get_group_by_index(struct sparx5 *sparx5, u32 layer, u32 idx, u32 *group) argument 193 sparx5_lg_get_group_by_rate(u32 layer, u32 rate, u32 *group) argument 210 sparx5_lg_get_adjacent(struct sparx5 *sparx5, u32 layer, u32 group, u32 idx, u32 *prev, u32 *next, u32 *first) argument 236 sparx5_lg_conf_set(struct sparx5 *sparx5, u32 layer, u32 group, u32 se_first, u32 idx, u32 idx_next, bool empty) argument 266 sparx5_lg_del(struct sparx5 *sparx5, u32 layer, u32 group, u32 idx) argument 294 sparx5_lg_add(struct sparx5 *sparx5, u32 layer, u32 new_group, u32 idx) argument 325 sparx5_shaper_conf_set(struct sparx5_port *port, const struct sparx5_shaper *sh, u32 layer, u32 idx, u32 group) argument 388 struct sparx5_layer *layer; local 489 sparx5_tc_tbf_add(struct sparx5_port *port, struct tc_tbf_qopt_offload_replace_params *params, u32 layer, u32 idx) argument 525 sparx5_tc_tbf_del(struct sparx5_port *port, u32 layer, u32 idx) argument [all...] |
H A D | sparx5_tc.c | 63 static void sparx5_tc_get_layer_and_idx(u32 parent, u32 portno, u32 *layer, argument 67 *layer = 2; 71 *layer = 0; 91 u32 layer, se_idx; local 93 sparx5_tc_get_layer_and_idx(qopt->parent, port->portno, &layer, 98 return sparx5_tc_tbf_add(port, &qopt->replace_params, layer, 101 return sparx5_tc_tbf_del(port, layer, se_idx);
|
/linux-master/include/net/caif/ |
H A D | cfserl.h | 12 void cfserl_release(struct cflayer *layer);
|
H A D | cfsrvl.h | 16 struct cflayer layer; member in struct:cfsrvl 21 void (*release)(struct cflayer *layer); 36 bool cfsrvl_phyid_match(struct cflayer *layer, int phyid); 43 u8 cfsrvl_getphyid(struct cflayer *layer); 47 struct cfsrvl *s = container_of(layr, struct cfsrvl, layer); 56 struct cfsrvl *s = container_of(layr, struct cfsrvl, layer);
|
/linux-master/drivers/gpu/drm/xlnx/ |
H A D | zynqmp_disp.h | 37 * @ZYNQMP_DPSUB_LAYER_VID: Video layer 38 * @ZYNQMP_DPSUB_LAYER_GFX: Graphics layer 63 u32 *zynqmp_disp_layer_drm_formats(struct zynqmp_disp_layer *layer, 65 void zynqmp_disp_layer_enable(struct zynqmp_disp_layer *layer, 67 void zynqmp_disp_layer_disable(struct zynqmp_disp_layer *layer); 68 void zynqmp_disp_layer_set_format(struct zynqmp_disp_layer *layer, 70 int zynqmp_disp_layer_update(struct zynqmp_disp_layer *layer,
|
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) argument 369 return layer->id == ZYNQMP_DPSUB_LAYER_VID; 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) argument 515 zynqmp_disp_avbuf_enable_video(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer) argument 545 zynqmp_disp_avbuf_disable_video(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer) argument 721 zynqmp_disp_blend_layer_set_csc(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer, const u16 *coeffs, const u32 *offsets) argument 767 zynqmp_disp_blend_layer_enable(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer) argument 799 zynqmp_disp_blend_layer_disable(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer) argument 862 zynqmp_disp_layer_find_format(struct zynqmp_disp_layer *layer, u32 drm_fmt) argument 884 zynqmp_disp_layer_drm_formats(struct zynqmp_disp_layer *layer, unsigned int *num_formats) argument 910 zynqmp_disp_layer_enable(struct zynqmp_disp_layer *layer, enum zynqmp_dpsub_layer_mode mode) argument 925 zynqmp_disp_layer_disable(struct zynqmp_disp_layer *layer) argument 945 zynqmp_disp_layer_set_format(struct zynqmp_disp_layer *layer, const struct drm_format_info *info) argument 987 zynqmp_disp_layer_update(struct zynqmp_disp_layer *layer, struct drm_plane_state *state) argument 1038 zynqmp_disp_layer_release_dma(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer) argument 1079 zynqmp_disp_layer_request_dma(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer) argument 1132 struct zynqmp_disp_layer *layer = &disp->layers[i]; local 1263 struct zynqmp_disp_layer *layer; local [all...] |
/linux-master/include/uapi/linux/tc_ematch/ |
H A D | tc_em_nbyte.h | 11 __u8 layer:4; member in struct:tcf_em_nbyte
|
H A D | tc_em_cmp.h | 14 __u8 layer:4; member in struct:tcf_em_cmp
|
/linux-master/drivers/gpu/drm/logicvc/ |
H A D | logicvc_layer.c | 87 struct logicvc_layer *layer = logicvc_layer(drm_plane); local 111 ret = logicvc_layer_buffer_find_setup(logicvc, layer, new_state, 123 layer->index != (logicvc->config.layers_count - 1) && 140 struct logicvc_layer *layer = logicvc_layer(drm_plane); local 149 u32 index = layer->index; 167 logicvc_layer_buffer_find_setup(logicvc, layer, new_state, 185 /* Vertical position must be set last to sync layer register changes. */ 191 if (layer->config.alpha_mode == LOGICVC_LAYER_ALPHA_LAYER) { 196 switch (layer->config.depth) { 201 if (layer 237 struct logicvc_layer *layer = logicvc_layer(drm_plane); 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) argument 353 logicvc_layer_formats_lookup(struct logicvc_layer *layer) argument 382 logicvc_layer_config_parse(struct logicvc_drm *logicvc, struct logicvc_layer *layer) argument 435 struct logicvc_layer *layer; local 447 struct logicvc_layer *layer; local 466 struct logicvc_layer *layer = NULL; local 557 logicvc_layer_fini(struct logicvc_drm *logicvc, struct logicvc_layer *layer) argument 569 struct logicvc_layer *layer; local 586 struct logicvc_layer *layer; local [all...] |
/linux-master/net/caif/ |
H A D | cfdbgl.c | 25 caif_assert(offsetof(struct cfsrvl, layer) == 0); 27 dbg->layer.receive = cfdbgl_receive; 28 dbg->layer.transmit = cfdbgl_transmit; 29 snprintf(dbg->layer.name, CAIF_LAYER_NAME_SZ, "dbg%d", channel_id); 30 return &dbg->layer; 49 /* Add info for MUX-layer to route the packet out */ 51 info->channel_id = service->layer.id;
|
H A D | cfserl.c | 22 struct cflayer layer; member in struct:cfserl 34 void cfserl_release(struct cflayer *layer) argument 36 kfree(layer); 44 caif_assert(offsetof(struct cfserl, layer) == 0); 45 this->layer.receive = cfserl_receive; 46 this->layer.transmit = cfserl_transmit; 47 this->layer.ctrlcmd = cfserl_ctrlcmd; 50 snprintf(this->layer.name, CAIF_LAYER_NAME_SZ, "ser1"); 51 return &this->layer; 157 ret = layr->layer 179 cfserl_transmit(struct cflayer *layer, struct cfpkt *newpkt) argument [all...] |
H A D | caif_dev.c | 35 struct cflayer layer; member in struct:caif_device_entry 161 caifd->layer.up-> 162 ctrlcmd(caifd->layer.up, 164 caifd->layer.id); 168 static int transmit(struct cflayer *layer, struct cfpkt *pkt) argument 172 container_of(layer, struct caif_device_entry, layer); 230 caifd->layer.up->ctrlcmd(caifd->layer.up, 232 caifd->layer 312 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 *)) argument 371 struct cflayer *layer, *link_support; local [all...] |
H A D | cfvidl.c | 27 caif_assert(offsetof(struct cfsrvl, layer) == 0); 30 vid->layer.receive = cfvidl_receive; 31 vid->layer.transmit = cfvidl_transmit; 32 snprintf(vid->layer.name, CAIF_LAYER_NAME_SZ, "vid1"); 33 return &vid->layer; 60 /* Add info for MUX-layer to route the packet out */ 62 info->channel_id = service->layer.id;
|
H A D | cfsrvl.c | 25 #define container_obj(layr) container_of(layr, struct cfsrvl, layer) 121 info->channel_id = service->layer.id; 142 info->channel_id = service->layer.id; 154 static void cfsrvl_release(struct cflayer *layer) argument 156 struct cfsrvl *service = container_of(layer, struct cfsrvl, layer); 165 caif_assert(offsetof(struct cfsrvl, layer) == 0); 169 service->layer.id = channel_id; 170 service->layer.ctrlcmd = cfservl_ctrlcmd; 171 service->layer 186 cfsrvl_getphyid(struct cflayer *layer) argument 192 cfsrvl_phyid_match(struct cflayer *layer, int phyid) argument [all...] |
H A D | caif_usb.c | 33 struct cflayer layer; member in struct:cfusbl 55 struct cfusbl *usbl = container_of(layr, struct cfusbl, layer); 93 caif_assert(offsetof(struct cfusbl, layer) == 0); 95 memset(&this->layer, 0, sizeof(this->layer)); 96 this->layer.receive = cfusbl_receive; 97 this->layer.transmit = cfusbl_transmit; 98 this->layer.ctrlcmd = cfusbl_ctrlcmd; 99 snprintf(this->layer.name, CAIF_LAYER_NAME_SZ, "usb%d", phyid); 100 this->layer 119 cfusbl_release(struct cflayer *layer) argument 133 struct cflayer *layer, *link_support; local [all...] |
H A D | cfveil.c | 21 #define container_obj(layr) container_of(layr, struct cfsrvl, layer) 31 caif_assert(offsetof(struct cfsrvl, layer) == 0); 33 vei->layer.receive = cfvei_receive; 34 vei->layer.transmit = cfvei_transmit; 35 snprintf(vei->layer.name, CAIF_LAYER_NAME_SZ, "vei%d", channel_id); 36 return &vei->layer; 92 /* Add info-> for MUX-layer to route the packet out. */ 94 info->channel_id = service->layer.id;
|
H A D | cfmuxl.c | 18 #define container_obj(layr) container_of(layr, struct cfmuxl, layer) 25 struct cflayer layer; member in struct:cfmuxl 54 this->layer.receive = cfmuxl_receive; 55 this->layer.transmit = cfmuxl_transmit; 56 this->layer.ctrlcmd = cfmuxl_ctrlcmd; 61 snprintf(this->layer.name, CAIF_LAYER_NAME_SZ, "mux"); 62 return &this->layer; 93 /* Two entries with same id is wrong, so remove old layer from mux */ 158 pr_warn("Trying to remove control layer\n"); 250 struct cflayer *layer; local [all...] |
H A D | cfrfml.c | 17 #define container_obj(layr) container_of(layr, struct cfrfml, serv.layer) 34 static void cfrfml_release(struct cflayer *layer) argument 36 struct cfsrvl *srvl = container_of(layer, struct cfsrvl, layer); 37 struct cfrfml *rfml = container_obj(&srvl->layer); 56 this->serv.layer.receive = cfrfml_receive; 57 this->serv.layer.transmit = cfrfml_transmit; 65 snprintf(this->serv.layer.name, CAIF_LAYER_NAME_SZ, 68 return &this->serv.layer; 167 err = rfml->serv.layer [all...] |
/linux-master/drivers/media/dvb-frontends/ |
H A D | mb86a20s.c | 377 unsigned layer) 386 if (layer >= ARRAY_SIZE(reg)) 388 rc = mb86a20s_writereg(state, 0x6d, reg[layer]); 409 unsigned layer) 419 if (layer >= ARRAY_SIZE(reg)) 421 rc = mb86a20s_writereg(state, 0x6d, reg[layer]); 444 unsigned layer) 457 if (layer >= ARRAY_SIZE(reg)) 459 rc = mb86a20s_writereg(state, 0x6d, reg[layer]); 470 unsigned layer) 376 mb86a20s_get_modulation(struct mb86a20s_state *state, unsigned layer) argument 408 mb86a20s_get_fec(struct mb86a20s_state *state, unsigned layer) argument 443 mb86a20s_get_interleaving(struct mb86a20s_state *state, unsigned layer) argument 469 mb86a20s_get_segment_count(struct mb86a20s_state *state, unsigned layer) argument 542 isdbt_layer_min_bitrate(struct dtv_frontend_properties *c, u32 layer) argument 609 int layer, rc, rate, counter; local 792 mb86a20s_get_pre_ber(struct dvb_frontend *fe, unsigned layer, u32 *error, u32 *count) argument 925 mb86a20s_get_post_ber(struct dvb_frontend *fe, unsigned layer, u32 *error, u32 *count) argument 1053 mb86a20s_get_blk_error(struct dvb_frontend *fe, unsigned layer, u32 *error, u32 *count) argument 1427 int rc, val, layer; local 1528 int layer; local 1566 int rc = 0, layer; local [all...] |
/linux-master/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; member in struct:atmel_hlcdc_plane 286 atmel_hlcdc_layer_to_plane(struct atmel_hlcdc_layer *layer) argument 351 atmel_hlcdc_layer_write_reg(struct atmel_hlcdc_layer *layer, unsigned int reg, u32 val) argument 357 atmel_hlcdc_layer_read_reg(struct atmel_hlcdc_layer *layer, unsigned int reg) argument 367 atmel_hlcdc_layer_write_cfg(struct atmel_hlcdc_layer *layer, unsigned int cfgid, u32 val) argument 375 atmel_hlcdc_layer_read_cfg(struct atmel_hlcdc_layer *layer, unsigned int cfgid) argument 383 atmel_hlcdc_layer_write_clut(struct atmel_hlcdc_layer *layer, unsigned int c, u32 val) argument 391 atmel_hlcdc_layer_init(struct atmel_hlcdc_layer *layer, const struct atmel_hlcdc_layer_desc *desc, struct regmap *regmap) argument [all...] |