| /linux/drivers/net/ethernet/microchip/sparx5/ |
| A D | sparx5_qos.c | 91 HSCH_HSCH_TIMER_CFG(layer, group)); in sparx5_lg_set_leak_time() 146 if (sparx5_lg_is_empty(sparx5, layer, group)) in sparx5_lg_is_singular() 171 if (sparx5_lg_is_empty(sparx5, layer, i)) in sparx5_lg_get_group_by_index() 195 struct sparx5_layer *l = &layers[layer]; in sparx5_lg_get_group_by_rate() 242 sparx5_lg_disable(sparx5, layer, group); in sparx5_lg_conf_set() 258 HSCH_HSCH_LEAK_CFG(layer, group)); in sparx5_lg_conf_set() 388 struct sparx5_layer *layer; in sparx5_leak_groups_init() local 397 layer = &layers[i]; in sparx5_leak_groups_init() 399 lg = &layer->leak_groups[ii]; in sparx5_leak_groups_init() 491 u32 layer, u32 idx) in sparx5_tc_tbf_add() argument [all …]
|
| /linux/drivers/gpu/drm/xlnx/ |
| A D | zynqmp_disp.c | 1043 zynqmp_disp_avbuf_enable_video(layer->disp, layer); in zynqmp_disp_layer_enable() 1044 zynqmp_disp_blend_layer_enable(layer->disp, layer); in zynqmp_disp_layer_enable() 1063 zynqmp_disp_avbuf_disable_video(layer->disp, layer); in zynqmp_disp_layer_disable() 1064 zynqmp_disp_blend_layer_disable(layer->disp, layer); in zynqmp_disp_layer_disable() 1085 layer->disp_fmt = zynqmp_disp_layer_find_format(layer, info->format); in zynqmp_disp_layer_set_format() 1090 zynqmp_disp_avbuf_set_format(layer->disp, layer, layer->disp_fmt); in zynqmp_disp_layer_set_format() 1127 layer->disp_fmt = zynqmp_disp_layer_find_live_format(layer, in zynqmp_disp_layer_set_live_format() 1132 zynqmp_disp_avbuf_set_format(layer->disp, layer, layer->disp_fmt); in zynqmp_disp_layer_set_live_format() 1134 layer->drm_fmt = drm_format_info(layer->disp_fmt->drm_fmt); in zynqmp_disp_layer_set_live_format() 1293 layer->id = i; in zynqmp_disp_create_layers() [all …]
|
| A D | zynqmp_disp.h | 53 u32 *zynqmp_disp_layer_drm_formats(struct zynqmp_disp_layer *layer, 55 u32 *zynqmp_disp_live_layer_formats(struct zynqmp_disp_layer *layer, 57 void zynqmp_disp_layer_enable(struct zynqmp_disp_layer *layer); 58 void zynqmp_disp_layer_disable(struct zynqmp_disp_layer *layer); 59 void zynqmp_disp_layer_set_format(struct zynqmp_disp_layer *layer, 61 void zynqmp_disp_layer_set_live_format(struct zynqmp_disp_layer *layer, 63 int zynqmp_disp_layer_update(struct zynqmp_disp_layer *layer,
|
| /linux/drivers/media/dvb-frontends/ |
| A D | mb86a20s.c | 552 switch (c->layer[layer].modulation) { in isdbt_layer_min_bitrate() 566 switch (c->layer[layer].fec) { in isdbt_layer_min_bitrate() 627 for (layer = 0; layer < NUM_LAYERS; layer++) { in mb86a20s_get_frontend() 635 c->layer[layer].segment_count = rc; in mb86a20s_get_frontend() 637 c->layer[layer].segment_count = 0; in mb86a20s_get_frontend() 647 c->layer[layer].modulation = rc; in mb86a20s_get_frontend() 653 c->layer[layer].fec = rc; in mb86a20s_get_frontend() 659 c->layer[layer].interleaving = rc; in mb86a20s_get_frontend() 1449 for (layer = 0; layer < NUM_LAYERS; layer++) { in mb86a20s_get_blk_error_layer_CNR() 1551 for (layer = 0; layer < NUM_LAYERS + 1; layer++) { in mb86a20s_stats_not_ready() [all …]
|
| /linux/Documentation/devicetree/bindings/display/ |
| A D | xylon,logicvc-display.yaml | 182 - layer@0 244 layer@0 { 248 xylon,layer-alpha-mode = "layer"; 254 layer@1 { 258 xylon,layer-alpha-mode = "layer"; 263 layer@2 { 267 xylon,layer-alpha-mode = "layer"; 272 layer@3 { 276 xylon,layer-alpha-mode = "layer"; 281 layer@4 { [all …]
|
| /linux/drivers/gpu/drm/logicvc/ |
| A D | logicvc_layer.c | 149 u32 index = layer->index; in logicvc_plane_atomic_update() 239 u32 index = layer->index; in logicvc_plane_atomic_disable() 439 return layer; in logicvc_layer_get_from_index() 451 return layer; in logicvc_layer_get_from_type() 473 layer = devm_kzalloc(dev, sizeof(*layer), GFP_KERNEL); in logicvc_layer_init() 474 if (!layer) { in logicvc_layer_init() 480 layer->index = index; in logicvc_layer_init() 551 if (layer) in logicvc_layer_init() 562 list_del(&layer->list); in logicvc_layer_fini() 563 devm_kfree(dev, layer); in logicvc_layer_fini() [all …]
|
| /linux/drivers/gpu/drm/sun4i/ |
| A D | sun4i_layer.c | 198 struct sun4i_layer *layer; in sun4i_layer_init_one() local 201 layer = devm_kzalloc(drm->dev, sizeof(*layer), GFP_KERNEL); in sun4i_layer_init_one() 202 if (!layer) in sun4i_layer_init_one() 205 layer->id = id; in sun4i_layer_init_one() 206 layer->backend = backend; in sun4i_layer_init_one() 228 drm_plane_create_zpos_property(&layer->plane, layer->id, in sun4i_layer_init_one() 231 return layer; in sun4i_layer_init_one() 249 struct sun4i_layer *layer; in sun4i_layers_init() local 252 if (IS_ERR(layer)) { in sun4i_layers_init() 255 return ERR_CAST(layer); in sun4i_layers_init() [all …]
|
| A D | sun8i_ui_layer.h | 17 #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) 26 ((base) + 0x20 * (layer) + 0x10) 28 ((base) + 0x20 * (layer) + 0x14) [all …]
|
| A D | sun8i_ui_layer.c | 202 if (layer->mixer->cfg->scaler_mask & BIT(layer->channel)) { in sun8i_ui_layer_atomic_check() 229 layer->overlay, plane); in sun8i_ui_layer_atomic_update() 231 layer->overlay, plane); in sun8i_ui_layer_atomic_update() 233 layer->overlay, plane); in sun8i_ui_layer_atomic_update() 284 struct sun8i_layer *layer; in sun8i_ui_layer_init_one() local 288 layer = devm_kzalloc(drm->dev, sizeof(*layer), GFP_KERNEL); in sun8i_ui_layer_init_one() 289 if (!layer) in sun8i_ui_layer_init_one() 322 layer->mixer = mixer; in sun8i_ui_layer_init_one() 324 layer->channel = channel; in sun8i_ui_layer_init_one() 325 layer->overlay = 0; in sun8i_ui_layer_init_one() [all …]
|
| A D | sun8i_vi_layer.h | 11 #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))
|
| A D | sun8i_csc.c | 143 static void sun8i_de3_ccsc_set_coefficients(struct regmap *map, int layer, in sun8i_de3_ccsc_set_coefficients() argument 156 addr = SUN50I_MIXER_BLEND_CSC_COEFF(DE3_BLD_BASE, layer, 0); in sun8i_de3_ccsc_set_coefficients() 163 layer, in sun8i_de3_ccsc_set_coefficients() 167 layer, in sun8i_de3_ccsc_set_coefficients() 171 layer, i); in sun8i_de3_ccsc_set_coefficients() 197 mask = SUN50I_MIXER_BLEND_CSC_CTL_EN(layer); in sun8i_de3_ccsc_enable() 208 void sun8i_csc_set_ccsc_coefficients(struct sun8i_mixer *mixer, int layer, in sun8i_csc_set_ccsc_coefficients() argument 216 sun8i_de3_ccsc_set_coefficients(mixer->engine.regs, layer, in sun8i_csc_set_ccsc_coefficients() 221 base = ccsc_base[mixer->cfg->ccsc][layer]; in sun8i_csc_set_ccsc_coefficients() 232 sun8i_de3_ccsc_enable(mixer->engine.regs, layer, enable); in sun8i_csc_enable_ccsc() [all …]
|
| A D | sun8i_vi_layer.c | 336 if (layer->mixer->cfg->scaler_mask & BIT(layer->channel)) { in sun8i_vi_layer_atomic_check() 362 layer->overlay, plane); in sun8i_vi_layer_atomic_update() 364 layer->overlay, plane); in sun8i_vi_layer_atomic_update() 366 layer->overlay, plane); in sun8i_vi_layer_atomic_update() 478 struct sun8i_layer *layer; in sun8i_vi_layer_init_one() local 482 layer = devm_kzalloc(drm->dev, sizeof(*layer), GFP_KERNEL); in sun8i_vi_layer_init_one() 483 if (!layer) in sun8i_vi_layer_init_one() 544 layer->mixer = mixer; in sun8i_vi_layer_init_one() 546 layer->channel = index; in sun8i_vi_layer_init_one() 547 layer->overlay = 0; in sun8i_vi_layer_init_one() [all …]
|
| /linux/net/caif/ |
| A D | caif_dev.c | 35 struct cflayer layer; member 161 caifd->layer.up-> in caif_flow_cb() 172 container_of(layer, struct caif_device_entry, layer); in transmit() 230 caifd->layer.up->ctrlcmd(caifd->layer.up, in transmit() 259 if (!caifd || !caifd->layer.up || !caifd->layer.up->receive || in receive() 270 err = caifd->layer.up->receive(caifd->layer.up, pkt); in receive() 296 if (!caifd || !caifd->layer.up || !caifd->layer.up->ctrlcmd) { in dev_flowctrl() 304 caifd->layer.up->ctrlcmd(caifd->layer.up, in dev_flowctrl() 329 *layer = &caifd->layer; in caif_enroll_dev() 426 if (!caifd || !caifd->layer.up || !caifd->layer.up->ctrlcmd) { in caif_device_notify() [all …]
|
| 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() 51 return &this->layer; in cfserl_create() 157 ret = layr->layer.up->receive(layr->layer.up, pkt); in cfserl_receive() 181 struct cfserl *layr = container_obj(layer); in cfserl_transmit() [all …]
|
| A D | caif_usb.c | 33 struct cflayer layer; member 95 memset(&this->layer, 0, sizeof(this->layer)); in cfusbl_create() 96 this->layer.receive = cfusbl_receive; in cfusbl_create() 97 this->layer.transmit = cfusbl_transmit; in cfusbl_create() 98 this->layer.ctrlcmd = cfusbl_ctrlcmd; in cfusbl_create() 100 this->layer.id = phyid; in cfusbl_create() 119 static void cfusbl_release(struct cflayer *layer) in cfusbl_release() argument 121 kfree(layer); in cfusbl_release() 133 struct cflayer *layer, *link_support; in cfusbl_device_notify() local 183 &layer, &caif_usb_type.func); in cfusbl_device_notify() [all …]
|
| A D | cfsrvl.c | 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() 169 service->layer.id = channel_id; in cfsrvl_init() 170 service->layer.ctrlcmd = cfservl_ctrlcmd; in cfsrvl_init() 171 service->layer.modemcmd = cfservl_modemcmd; in cfsrvl_init() 186 u8 cfsrvl_getphyid(struct cflayer *layer) in cfsrvl_getphyid() argument 188 struct cfsrvl *servl = container_obj(layer); in cfsrvl_getphyid() 194 struct cfsrvl *servl = container_obj(layer); in cfsrvl_phyid_match() [all …]
|
| A D | cfctrl.c | 48 this->serv.layer.receive = cfctrl_recv; in cfctrl_create() 49 sprintf(this->serv.layer.name, "ctrl"); in cfctrl_create() 50 this->serv.layer.ctrlcmd = cfctrl_ctrlcmd; in cfctrl_create() 57 return &this->serv.layer; in cfctrl_create() 60 void cfctrl_remove(struct cflayer *layer) in cfctrl_remove() argument 63 struct cfctrl *ctrl = container_obj(layer); in cfctrl_remove() 71 kfree(layer); in cfctrl_remove() 165 struct cfctrl *this = container_obj(layer); in cfctrl_get_respfuncs() 172 info->channel_id = cfctrl->serv.layer.id; in init_info() 180 struct cflayer *dn = cfctrl->serv.layer.dn; in cfctrl_enum_req() [all …]
|
| A D | cfmuxl.c | 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() 250 struct cflayer *layer; in cfmuxl_ctrlcmd() local 255 if (cfsrvl_phyid_match(layer, phyid) && layer->ctrlcmd) { in cfmuxl_ctrlcmd() 259 layer->id != 0) in cfmuxl_ctrlcmd() 260 cfmuxl_remove_uplayer(layr, layer->id); in cfmuxl_ctrlcmd() [all …]
|
| A D | cfrfml.c | 17 #define container_obj(layr) container_of(layr, struct cfrfml, serv.layer) 34 static void cfrfml_release(struct cflayer *layer) in cfrfml_release() argument 36 struct cfsrvl *srvl = container_of(layer, struct cfsrvl, layer); in cfrfml_release() 37 struct cfrfml *rfml = container_obj(&srvl->layer); in cfrfml_release() 56 this->serv.layer.receive = cfrfml_receive; in cfrfml_create() 57 this->serv.layer.transmit = cfrfml_transmit; in cfrfml_create() 65 snprintf(this->serv.layer.name, CAIF_LAYER_NAME_SZ, in cfrfml_create() 68 return &this->serv.layer; in cfrfml_create() 167 err = rfml->serv.layer.up->receive(rfml->serv.layer.up, pkt); in cfrfml_receive() 201 cfpkt_info(pkt)->channel_id = rfml->serv.layer.id; in cfrfml_transmit_segment() [all …]
|
| /linux/drivers/gpu/drm/atmel-hlcdc/ |
| A D | atmel_hlcdc_dc.h | 322 struct atmel_hlcdc_layer layer; member 334 return container_of(layer, struct atmel_hlcdc_plane, layer); in atmel_hlcdc_layer_to_plane() 438 regmap_write(layer->regmap, layer->desc->regs_offset + reg, val); in atmel_hlcdc_layer_write_reg() 446 regmap_read(layer->regmap, layer->desc->regs_offset + reg, &val); in atmel_hlcdc_layer_read_reg() 454 atmel_hlcdc_layer_write_reg(layer, in atmel_hlcdc_layer_write_cfg() 455 layer->desc->cfgs_offset + in atmel_hlcdc_layer_write_cfg() 462 return atmel_hlcdc_layer_read_reg(layer, in atmel_hlcdc_layer_read_cfg() 463 layer->desc->cfgs_offset + in atmel_hlcdc_layer_read_cfg() 470 regmap_write(layer->regmap, in atmel_hlcdc_layer_write_clut() 479 layer->desc = desc; in atmel_hlcdc_layer_init() [all …]
|
| A D | atmel_hlcdc_plane.c | 296 atmel_hlcdc_layer_write_cfg(&plane->layer, in atmel_hlcdc_plane_setup_scaler() 345 atmel_hlcdc_layer_write_cfg(&plane->layer, in atmel_xlcdc_plane_setup_scaler() 497 atmel_hlcdc_layer_write_cfg(&plane->layer, in atmel_hlcdc_plane_update_format() 529 atmel_hlcdc_layer_write_reg(&plane->layer, in atmel_hlcdc_update_buffers() 536 atmel_hlcdc_layer_write_reg(&plane->layer, in atmel_hlcdc_update_buffers() 539 atmel_hlcdc_layer_write_reg(&plane->layer, in atmel_hlcdc_update_buffers() 542 atmel_hlcdc_layer_write_reg(&plane->layer, in atmel_hlcdc_update_buffers() 551 atmel_hlcdc_layer_write_reg(&plane->layer, in atmel_xlcdc_update_buffers() 633 layout = &primary->layer.desc->layout; in atmel_hlcdc_plane_prepare_disc_area() 687 layout = &plane->layer.desc->layout; in atmel_hlcdc_plane_update_disc_area() [all …]
|
| /linux/Documentation/networking/caif/ |
| A D | linux_caif.rst | 68 each layer described in the specification is implemented as a separate layer. 81 - Clients must implement CAIF layer to consume/produce 84 Client layer. 112 External Interface). This layer encodes/decodes VEI frames. 114 - CFDGML CAIF Datagram layer. Handles CAIF Datagram layer (IP 162 - A layer does not depend on any other layer's private data. 165 layer->up , layer->dn 167 - In order to send data upwards, each layer should do:: 169 layer->up->receive(layer->up, packet); 171 - In order to send data downwards, each layer should do:: [all …]
|
| /linux/Documentation/hid/ |
| A D | amd-sfh-hid.rst | 49 sensor data. The layer, which binds each device (AMD SFH HID driver) identifies the device type and 50 registers with the HID core. Transport layer attaches a constant "struct hid_ll_driver" object with 57 client layer fills the HID request structure and descriptors. HID client layer is complex as it is 58 interface between MP2 PCIe layer and HID. HID client layer initializes the MP2 PCIe layer and holds 59 the instance of MP2 layer. It identifies the number of sensors connected using MP2-PCIe layer. Based 61 enumeration of each sensor, client layer fills the HID Descriptor structure and HID input report 65 AMD MP2 PCIe layer 76 interrupt to MP2. The client layer allocates the physical memory and the same is sent to MP2 via 77 the PCI layer. MP2 firmware writes the command output to the access DRAM memory which the client 78 layer has allocated. Firmware always writes minimum of 32 bytes into DRAM. So as a protocol driver [all …]
|
| /linux/fs/overlayfs/ |
| A D | export.c | 89 return ovl_lowerstack(oe)->layer->idx; in ovl_connectable_layer() 313 ovl_lowerstack(oe)->layer = lowerpath->layer; in ovl_obtain_alias() 340 if (lowerstack[i].layer->idx == idx) in ovl_dentry_real_at() 355 const struct ovl_layer *layer) in ovl_lookup_real_one() argument 423 const struct ovl_layer *layer) in ovl_lookup_real_inode() argument 493 if (real == layer->mnt->mnt_root) in ovl_lookup_real_ancestor() 509 if (parent == layer->mnt->mnt_root) { in ovl_lookup_real_ancestor() 541 const struct ovl_layer *layer) in ovl_lookup_real() argument 554 layer->idx); in ovl_lookup_real() 613 layer); in ovl_lookup_real() [all …]
|
| /linux/drivers/gpu/drm/arm/ |
| A D | malidp_planes.c | 483 if (!mp->layer->mmu_ctrl_offset) in malidp_de_prefetch_settings() 561 if (mp->layer->rot == ROTATE_NONE) in malidp_de_plane_check() 611 if (!mp->layer->stride_offset) in malidp_de_set_plane_pitches() 627 mp->layer->base + in malidp_de_set_plane_pitches() 628 mp->layer->stride_offset + i * 4); in malidp_de_set_plane_pitches() 681 plane->layer->base + plane->layer->yuv2rgb_offset + in malidp_de_set_color_encoding() 692 if (!mp->layer->mmu_ctrl_offset) in malidp_de_set_mmu_control() 701 mp->layer->base + mp->layer->mmu_ctrl_offset); in malidp_de_set_mmu_control() 748 if (!mp->layer->afbc_decoder_offset) in malidp_de_set_plane_afbc() 841 if (mp->layer->id == DE_SMART) { in malidp_de_plane_update() [all …]
|