/linux-4.4.14/drivers/media/platform/s5p-tv/ |
D | mixer_video.c | 161 struct mxr_layer *layer = video_drvdata(file); in mxr_querycap() local 163 mxr_dbg(layer->mdev, "%s:%d\n", __func__, __LINE__); in mxr_querycap() 166 strlcpy(cap->card, layer->vfd.name, sizeof(cap->card)); in mxr_querycap() 167 sprintf(cap->bus_info, "%d", layer->idx); in mxr_querycap() 192 static void mxr_layer_default_geo(struct mxr_layer *layer) in mxr_layer_default_geo() argument 194 struct mxr_device *mdev = layer->mdev; in mxr_layer_default_geo() 197 memset(&layer->geo, 0, sizeof(layer->geo)); in mxr_layer_default_geo() 201 layer->geo.dst.full_width = mbus_fmt.width; in mxr_layer_default_geo() 202 layer->geo.dst.full_height = mbus_fmt.height; in mxr_layer_default_geo() 203 layer->geo.dst.width = layer->geo.dst.full_width; in mxr_layer_default_geo() [all …]
|
D | mixer_vp_layer.c | 84 static void mxr_vp_layer_release(struct mxr_layer *layer) in mxr_vp_layer_release() argument 86 mxr_base_layer_unregister(layer); in mxr_vp_layer_release() 87 mxr_base_layer_release(layer); in mxr_vp_layer_release() 90 static void mxr_vp_buffer_set(struct mxr_layer *layer, in mxr_vp_buffer_set() argument 97 mxr_reg_vp_buffer(layer->mdev, luma_addr, chroma_addr); in mxr_vp_buffer_set() 101 if (layer->fmt->num_subframes == 2) { in mxr_vp_buffer_set() 108 &layer->fmt->plane[0], layer->geo.src.full_width, in mxr_vp_buffer_set() 109 layer->geo.src.full_height); in mxr_vp_buffer_set() 111 if (layer->fmt->cookie & VP_MODE_MEM_TILED) { in mxr_vp_buffer_set() 115 luma_addr[1] = luma_addr[0] + layer->geo.src.full_width; in mxr_vp_buffer_set() [all …]
|
D | mixer_grp_layer.c | 77 static void mxr_graph_layer_release(struct mxr_layer *layer) in mxr_graph_layer_release() argument 79 mxr_base_layer_unregister(layer); in mxr_graph_layer_release() 80 mxr_base_layer_release(layer); in mxr_graph_layer_release() 83 static void mxr_graph_buffer_set(struct mxr_layer *layer, in mxr_graph_buffer_set() argument 90 mxr_reg_graph_buffer(layer->mdev, layer->idx, addr); in mxr_graph_buffer_set() 93 static void mxr_graph_stream_set(struct mxr_layer *layer, int en) in mxr_graph_stream_set() argument 95 mxr_reg_graph_layer_stream(layer->mdev, layer->idx, en); in mxr_graph_stream_set() 98 static void mxr_graph_format_set(struct mxr_layer *layer) in mxr_graph_format_set() argument 100 mxr_reg_graph_format(layer->mdev, layer->idx, in mxr_graph_format_set() 101 layer->fmt, &layer->geo); in mxr_graph_format_set() [all …]
|
D | mixer_reg.c | 253 static void mxr_irq_layer_handle(struct mxr_layer *layer) in mxr_irq_layer_handle() argument 255 struct list_head *head = &layer->enq_list; in mxr_irq_layer_handle() 259 if (layer == NULL) in mxr_irq_layer_handle() 262 spin_lock(&layer->enq_slock); in mxr_irq_layer_handle() 263 if (layer->state == MXR_LAYER_IDLE) in mxr_irq_layer_handle() 266 done = layer->shadow_buf; in mxr_irq_layer_handle() 267 layer->shadow_buf = layer->update_buf; in mxr_irq_layer_handle() 270 if (layer->state != MXR_LAYER_STREAMING) in mxr_irq_layer_handle() 271 layer->update_buf = NULL; in mxr_irq_layer_handle() 276 layer->update_buf = next; in mxr_irq_layer_handle() [all …]
|
D | mixer.h | 238 struct mxr_layer *layer[MXR_MAX_LAYERS]; member 305 void mxr_base_layer_release(struct mxr_layer *layer); 306 void mxr_layer_release(struct mxr_layer *layer); 308 int mxr_base_layer_register(struct mxr_layer *layer); 309 void mxr_base_layer_unregister(struct mxr_layer *layer);
|
D | mixer_drv.c | 327 for (i = 0; i < ARRAY_SIZE(mdev->layer); ++i) in mxr_release_layers() 328 if (mdev->layer[i]) in mxr_release_layers() 329 mxr_layer_release(mdev->layer[i]); in mxr_release_layers() 335 mdev->layer[0] = mxr_graph_layer_create(mdev, 0); in mxr_acquire_layers() 336 mdev->layer[1] = mxr_graph_layer_create(mdev, 1); in mxr_acquire_layers() 337 mdev->layer[2] = mxr_vp_layer_create(mdev, 0); in mxr_acquire_layers() 339 if (!mdev->layer[0] || !mdev->layer[1] || !mdev->layer[2]) { in mxr_acquire_layers()
|
/linux-4.4.14/drivers/gpu/drm/atmel-hlcdc/ |
D | atmel_hlcdc_layer.c | 45 atmel_hlcdc_layer_fb_flip_release_queue(struct atmel_hlcdc_layer *layer, in atmel_hlcdc_layer_fb_flip_release_queue() argument 53 for (i = 0; i < layer->max_planes; i++) { in atmel_hlcdc_layer_fb_flip_release_queue() 61 drm_flip_work_queue_task(&layer->gc, flip->task); in atmel_hlcdc_layer_fb_flip_release_queue() 62 drm_flip_work_commit(&layer->gc, layer->wq); in atmel_hlcdc_layer_fb_flip_release_queue() 65 static void atmel_hlcdc_layer_update_reset(struct atmel_hlcdc_layer *layer, in atmel_hlcdc_layer_update_reset() argument 68 struct atmel_hlcdc_layer_update *upd = &layer->update; in atmel_hlcdc_layer_update_reset() 75 bitmap_clear(slot->updated_configs, 0, layer->desc->nconfigs); in atmel_hlcdc_layer_update_reset() 77 sizeof(*slot->configs) * layer->desc->nconfigs); in atmel_hlcdc_layer_update_reset() 80 atmel_hlcdc_layer_fb_flip_release_queue(layer, slot->fb_flip); in atmel_hlcdc_layer_update_reset() 85 static void atmel_hlcdc_layer_update_apply(struct atmel_hlcdc_layer *layer) in atmel_hlcdc_layer_update_apply() argument [all …]
|
D | atmel_hlcdc_plane.c | 263 &plane->layer.desc->layout; in atmel_hlcdc_plane_update_pos_and_size() 266 atmel_hlcdc_layer_update_cfg(&plane->layer, in atmel_hlcdc_plane_update_pos_and_size() 273 atmel_hlcdc_layer_update_cfg(&plane->layer, in atmel_hlcdc_plane_update_pos_and_size() 280 atmel_hlcdc_layer_update_cfg(&plane->layer, in atmel_hlcdc_plane_update_pos_and_size() 299 atmel_hlcdc_layer_update_cfg(&plane->layer, in atmel_hlcdc_plane_update_pos_and_size() 322 atmel_hlcdc_layer_update_cfg(&plane->layer, in atmel_hlcdc_plane_update_pos_and_size() 336 atmel_hlcdc_layer_update_cfg(&plane->layer, 13, 0xffffffff, in atmel_hlcdc_plane_update_pos_and_size() 346 &plane->layer.desc->layout; in atmel_hlcdc_plane_update_general_settings() 360 atmel_hlcdc_layer_update_cfg(&plane->layer, in atmel_hlcdc_plane_update_general_settings() 365 atmel_hlcdc_layer_update_cfg(&plane->layer, layout->general_config, in atmel_hlcdc_plane_update_general_settings() [all …]
|
D | atmel_hlcdc_layer.h | 371 void atmel_hlcdc_layer_irq(struct atmel_hlcdc_layer *layer); 374 struct atmel_hlcdc_layer *layer, 378 struct atmel_hlcdc_layer *layer); 380 void atmel_hlcdc_layer_disable(struct atmel_hlcdc_layer *layer); 382 int atmel_hlcdc_layer_update_start(struct atmel_hlcdc_layer *layer); 384 void atmel_hlcdc_layer_update_cfg(struct atmel_hlcdc_layer *layer, int cfg, 387 void atmel_hlcdc_layer_update_set_fb(struct atmel_hlcdc_layer *layer, 391 void atmel_hlcdc_layer_update_set_finished(struct atmel_hlcdc_layer *layer, 395 void atmel_hlcdc_layer_update_rollback(struct atmel_hlcdc_layer *layer); 397 void atmel_hlcdc_layer_update_commit(struct atmel_hlcdc_layer *layer);
|
D | atmel_hlcdc_dc.c | 393 struct atmel_hlcdc_layer *layer = dc->layers[i]; in atmel_hlcdc_dc_irq_handler() local 395 if (!(ATMEL_HLCDC_LAYER_STATUS(i) & status) || !layer) in atmel_hlcdc_dc_irq_handler() 398 atmel_hlcdc_layer_irq(layer); in atmel_hlcdc_dc_irq_handler() 455 dc->layers[planes->primary->layer.desc->id] = in atmel_hlcdc_dc_modeset_init() 456 &planes->primary->layer; in atmel_hlcdc_dc_modeset_init() 459 dc->layers[planes->cursor->layer.desc->id] = in atmel_hlcdc_dc_modeset_init() 460 &planes->cursor->layer; in atmel_hlcdc_dc_modeset_init() 463 dc->layers[planes->overlays[i]->layer.desc->id] = in atmel_hlcdc_dc_modeset_init() 464 &planes->overlays[i]->layer; in atmel_hlcdc_dc_modeset_init()
|
D | atmel_hlcdc_dc.h | 87 struct atmel_hlcdc_layer layer; member 100 return container_of(l, struct atmel_hlcdc_plane, layer); in atmel_hlcdc_layer_to_plane()
|
/linux-4.4.14/drivers/media/platform/davinci/ |
D | vpbe_display.c | 51 struct vpbe_layer *layer); 72 struct vpbe_layer *layer) in vpbe_isr_even_field() argument 74 if (layer->cur_frm == layer->next_frm) in vpbe_isr_even_field() 77 v4l2_get_timestamp(&layer->cur_frm->vb.timestamp); in vpbe_isr_even_field() 78 vb2_buffer_done(&layer->cur_frm->vb.vb2_buf, VB2_BUF_STATE_DONE); in vpbe_isr_even_field() 80 layer->cur_frm = layer->next_frm; in vpbe_isr_even_field() 84 struct vpbe_layer *layer) in vpbe_isr_odd_field() argument 90 if (list_empty(&layer->dma_queue) || in vpbe_isr_odd_field() 91 (layer->cur_frm != layer->next_frm)) { in vpbe_isr_odd_field() 101 layer->next_frm = list_entry(layer->dma_queue.next, in vpbe_isr_odd_field() [all …]
|
D | vpbe_osd.c | 117 #define is_osd_win(layer) (((layer) == WIN_OSD0) || ((layer) == WIN_OSD1)) argument 118 #define is_vid_win(layer) (((layer) == WIN_VID0) || ((layer) == WIN_VID1)) argument 424 static void _osd_set_zoom(struct osd_state *sd, enum osd_layer layer, in _osd_set_zoom() argument 430 switch (layer) { in _osd_set_zoom() 458 static void _osd_disable_layer(struct osd_state *sd, enum osd_layer layer) in _osd_disable_layer() argument 460 switch (layer) { in _osd_disable_layer() 478 static void osd_disable_layer(struct osd_state *sd, enum osd_layer layer) in osd_disable_layer() argument 481 struct osd_window_state *win = &osd->win[layer]; in osd_disable_layer() 492 _osd_disable_layer(sd, layer); in osd_disable_layer() 503 static void _osd_enable_layer(struct osd_state *sd, enum osd_layer layer) in _osd_enable_layer() argument [all …]
|
/linux-4.4.14/drivers/media/dvb-frontends/ |
D | mb86a20s.c | 388 unsigned layer) in mb86a20s_get_modulation() argument 397 if (layer >= ARRAY_SIZE(reg)) in mb86a20s_get_modulation() 399 rc = mb86a20s_writereg(state, 0x6d, reg[layer]); in mb86a20s_get_modulation() 420 unsigned layer) in mb86a20s_get_fec() argument 430 if (layer >= ARRAY_SIZE(reg)) in mb86a20s_get_fec() 432 rc = mb86a20s_writereg(state, 0x6d, reg[layer]); in mb86a20s_get_fec() 455 unsigned layer) in mb86a20s_get_interleaving() argument 468 if (layer >= ARRAY_SIZE(reg)) in mb86a20s_get_interleaving() 470 rc = mb86a20s_writereg(state, 0x6d, reg[layer]); in mb86a20s_get_interleaving() 481 unsigned layer) in mb86a20s_get_segment_count() argument [all …]
|
D | dib8000.c | 1994 switch (c->layer[layer_index].modulation) { in dib8000_set_layer() 2010 switch (c->layer[layer_index].fec) { in dib8000_set_layer() 2029 time_intlv = fls(c->layer[layer_index].interleaving); in dib8000_set_layer() 2033 …dib8000_write_word(state, 2 + layer_index, (constellation << 10) | ((c->layer[layer_index].segment… in dib8000_set_layer() 2034 if (c->layer[layer_index].segment_count > 0) { in dib8000_set_layer() 2038 if (c->layer[layer_index].modulation == QAM_16 || c->layer[layer_index].modulation == QAM_64) in dib8000_set_layer() 2039 max_constellation = c->layer[layer_index].modulation; in dib8000_set_layer() 2042 if (c->layer[layer_index].modulation == QAM_64) in dib8000_set_layer() 2043 max_constellation = c->layer[layer_index].modulation; in dib8000_set_layer() 2199 if (c->layer[0].modulation == DQPSK) /* DQPSK */ in dib8000_small_fine_tune() [all …]
|
D | tc90522.c | 230 c->layer[0].fec = c->fec_inner; in tc90522s_get_frontend() 231 c->layer[0].modulation = c->modulation; in tc90522s_get_frontend() 232 c->layer[0].segment_count = val[3] & 0x3f; /* slots */ in tc90522s_get_frontend() 236 c->layer[1].fec = fec_conv_sat[v]; in tc90522s_get_frontend() 238 c->layer[1].segment_count = 0; in tc90522s_get_frontend() 240 c->layer[1].segment_count = val[4] & 0x3f; /* slots */ in tc90522s_get_frontend() 245 c->layer[1].modulation = QPSK; in tc90522s_get_frontend() 373 c->layer[0].segment_count = 0; in tc90522t_get_frontend() 376 c->layer[0].segment_count = v; in tc90522t_get_frontend() 377 c->layer[0].fec = fec_conv_ter[(val[1] & 0x1c) >> 2]; in tc90522t_get_frontend() [all …]
|
D | dib0090.c | 1251 …ty_cache.delivery_system == SYS_ISDBT) && (((state->fe->dtv_property_cache.layer[0].segment_count > in dib0090_gain_control() 1254 ((state->fe->dtv_property_cache.layer[0].modulation == in dib0090_gain_control() 1257 layer[0].modulation == QAM_16))) in dib0090_gain_control() 1259 ((state->fe->dtv_property_cache.layer[1].segment_count > in dib0090_gain_control() 1262 ((state->fe->dtv_property_cache.layer[1].modulation == in dib0090_gain_control() 1265 layer[1].modulation == QAM_16))) in dib0090_gain_control() 1267 ((state->fe->dtv_property_cache.layer[2].segment_count > in dib0090_gain_control() 1270 ((state->fe->dtv_property_cache.layer[2].modulation == in dib0090_gain_control() 1273 layer[2].modulation == QAM_16))) in dib0090_gain_control()
|
/linux-4.4.14/net/caif/ |
D | caif_dev.c | 34 struct cflayer layer; member 157 caifd->layer.up-> in caif_flow_cb() 158 ctrlcmd(caifd->layer.up, in caif_flow_cb() 160 caifd->layer.id); in caif_flow_cb() 164 static int transmit(struct cflayer *layer, struct cfpkt *pkt) in transmit() argument 168 container_of(layer, struct caif_device_entry, layer); in transmit() 222 caifd->layer.up->ctrlcmd(caifd->layer.up, in transmit() 224 caifd->layer.id); in transmit() 251 if (!caifd || !caifd->layer.up || !caifd->layer.up->receive || in receive() 262 err = caifd->layer.up->receive(caifd->layer.up, pkt); in receive() [all …]
|
D | caif_usb.c | 33 struct cflayer layer; member 55 struct cfusbl *usbl = container_of(layr, struct cfusbl, layer); in cfusbl_transmit() 93 caif_assert(offsetof(struct cfusbl, layer) == 0); in cfusbl_create() 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() 99 snprintf(this->layer.name, CAIF_LAYER_NAME_SZ, "usb%d", phyid); in cfusbl_create() 100 this->layer.id = phyid; in cfusbl_create() 128 struct cflayer *layer, *link_support; in cfusbl_device_notify() local [all …]
|
D | cfsrvl.c | 26 #define container_obj(layr) container_of(layr, struct cfsrvl, layer) 122 info->channel_id = service->layer.id; in cfservl_modemcmd() 143 info->channel_id = service->layer.id; in cfservl_modemcmd() 155 static void cfsrvl_release(struct cflayer *layer) in cfsrvl_release() argument 157 struct cfsrvl *service = container_of(layer, struct cfsrvl, layer); in cfsrvl_release() 166 caif_assert(offsetof(struct cfsrvl, layer) == 0); in cfsrvl_init() 170 service->layer.id = channel_id; in cfsrvl_init() 171 service->layer.ctrlcmd = cfservl_ctrlcmd; in cfsrvl_init() 172 service->layer.modemcmd = cfservl_modemcmd; in cfsrvl_init() 187 u8 cfsrvl_getphyid(struct cflayer *layer) in cfsrvl_getphyid() argument [all …]
|
D | cfserl.c | 22 struct cflayer layer; member 39 caif_assert(offsetof(struct cfserl, layer) == 0); in cfserl_create() 40 this->layer.receive = cfserl_receive; in cfserl_create() 41 this->layer.transmit = cfserl_transmit; in cfserl_create() 42 this->layer.ctrlcmd = cfserl_ctrlcmd; in cfserl_create() 45 snprintf(this->layer.name, CAIF_LAYER_NAME_SZ, "ser1"); in cfserl_create() 46 return &this->layer; in cfserl_create() 153 ret = layr->layer.up->receive(layr->layer.up, pkt); in cfserl_receive() 175 static int cfserl_transmit(struct cflayer *layer, struct cfpkt *newpkt) in cfserl_transmit() argument 177 struct cfserl *layr = container_obj(layer); in cfserl_transmit() [all …]
|
D | cfmuxl.c | 18 #define container_obj(layr) container_of(layr, struct cfmuxl, layer) 25 struct cflayer layer; member 54 this->layer.receive = cfmuxl_receive; in cfmuxl_create() 55 this->layer.transmit = cfmuxl_transmit; in cfmuxl_create() 56 this->layer.ctrlcmd = cfmuxl_ctrlcmd; in cfmuxl_create() 61 snprintf(this->layer.name, CAIF_LAYER_NAME_SZ, "mux"); in cfmuxl_create() 62 return &this->layer; in cfmuxl_create() 250 struct cflayer *layer; in cfmuxl_ctrlcmd() local 253 list_for_each_entry_rcu(layer, &muxl->srvl_list, node) { in cfmuxl_ctrlcmd() 255 if (cfsrvl_phyid_match(layer, phyid) && layer->ctrlcmd) { in cfmuxl_ctrlcmd() [all …]
|
D | cffrml.c | 20 #define container_obj(layr) container_of(layr, struct cffrml, layer) 23 struct cflayer layer; member 46 caif_assert(offsetof(struct cffrml, layer) == 0); in cffrml_create() 48 this->layer.receive = cffrml_receive; in cffrml_create() 49 this->layer.transmit = cffrml_transmit; in cffrml_create() 50 this->layer.ctrlcmd = cffrml_ctrlcmd; in cffrml_create() 51 snprintf(this->layer.name, CAIF_LAYER_NAME_SZ, "frm%d", phyid); in cffrml_create() 53 this->layer.id = phyid; in cffrml_create() 57 void cffrml_free(struct cflayer *layer) in cffrml_free() argument 59 struct cffrml *this = container_obj(layer); in cffrml_free() [all …]
|
D | cfctrl.c | 17 #define container_obj(layr) container_of(layr, struct cfctrl, serv.layer) 42 caif_assert(offsetof(struct cfctrl, serv.layer) == 0); in cfctrl_create() 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() 163 struct cfctrl_rsp *cfctrl_get_respfuncs(struct cflayer *layer) in cfctrl_get_respfuncs() argument [all …]
|
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 …]
|
D | cfdbgl.c | 25 caif_assert(offsetof(struct cfsrvl, layer) == 0); in cfdbgl_create() 27 dbg->layer.receive = cfdbgl_receive; in cfdbgl_create() 28 dbg->layer.transmit = cfdbgl_transmit; in cfdbgl_create() 29 snprintf(dbg->layer.name, CAIF_LAYER_NAME_SZ - 1, "dbg%d", channel_id); in cfdbgl_create() 30 return &dbg->layer; in cfdbgl_create() 51 info->channel_id = service->layer.id; in cfdbgl_transmit()
|
D | cfvidl.c | 27 caif_assert(offsetof(struct cfsrvl, layer) == 0); in cfvidl_create() 30 vid->layer.receive = cfvidl_receive; in cfvidl_create() 31 vid->layer.transmit = cfvidl_transmit; in cfvidl_create() 32 snprintf(vid->layer.name, CAIF_LAYER_NAME_SZ - 1, "vid1"); in cfvidl_create() 33 return &vid->layer; in cfvidl_create() 62 info->channel_id = service->layer.id; in cfvidl_transmit()
|
D | cfveil.c | 21 #define container_obj(layr) container_of(layr, struct cfsrvl, layer) 31 caif_assert(offsetof(struct cfsrvl, layer) == 0); in cfvei_create() 33 vei->layer.receive = cfvei_receive; in cfvei_create() 34 vei->layer.transmit = cfvei_transmit; in cfvei_create() 35 snprintf(vei->layer.name, CAIF_LAYER_NAME_SZ - 1, "vei%d", channel_id); in cfvei_create() 36 return &vei->layer; in cfvei_create() 94 info->channel_id = service->layer.id; in cfvei_transmit()
|
D | cfdgml.c | 32 caif_assert(offsetof(struct cfsrvl, layer) == 0); in cfdgml_create() 34 dgm->layer.receive = cfdgml_receive; in cfdgml_create() 35 dgm->layer.transmit = cfdgml_transmit; in cfdgml_create() 36 snprintf(dgm->layer.name, CAIF_LAYER_NAME_SZ - 1, "dgm%d", channel_id); in cfdgml_create() 37 dgm->layer.name[CAIF_LAYER_NAME_SZ - 1] = '\0'; in cfdgml_create() 38 return &dgm->layer; in cfdgml_create() 107 info->channel_id = service->layer.id; in cfdgml_transmit()
|
D | cfutill.c | 32 caif_assert(offsetof(struct cfsrvl, layer) == 0); in cfutill_create() 34 util->layer.receive = cfutill_receive; in cfutill_create() 35 util->layer.transmit = cfutill_transmit; in cfutill_create() 36 snprintf(util->layer.name, CAIF_LAYER_NAME_SZ - 1, "util1"); in cfutill_create() 37 return &util->layer; in cfutill_create() 96 info->channel_id = service->layer.id; in cfutill_transmit()
|
D | caif_socket.c | 48 struct cflayer layer; member 116 if (cf_sk->layer.dn && cf_sk->layer.dn->modemcmd) in caif_flow_ctrl() 117 cf_sk->layer.dn->modemcmd(cf_sk->layer.dn, mode); in caif_flow_ctrl() 170 cf_sk = container_of(layr, struct caifsock, layer); in caif_sktrecv_cb() 183 struct caifsock *cf_sk = container_of(layr, struct caifsock, layer); in cfsk_hold() 189 struct caifsock *cf_sk = container_of(layr, struct caifsock, layer); in cfsk_put() 198 struct caifsock *cf_sk = container_of(layr, struct caifsock, layer); in caif_ctrl_cb() 214 caif_client_register_refcnt(&cf_sk->layer, in caif_ctrl_cb() 509 if (cf_sk->layer.dn == NULL) { in transmit_skb() 514 return cf_sk->layer.dn->transmit(cf_sk->layer.dn, pkt); in transmit_skb() [all …]
|
D | cfcnfg.c | 24 #define container_obj(layr) container_of(layr, struct cfcnfg, layer) 56 struct cflayer layer; member 63 static void cfcnfg_linkup_rsp(struct cflayer *layer, u8 channel_id, 66 static void cfcnfg_linkdestroy_rsp(struct cflayer *layer, u8 channel_id); 67 static void cfcnfg_reject_rsp(struct cflayer *layer, u8 channel_id, 205 static void cfcnfg_linkdestroy_rsp(struct cflayer *layer, u8 channel_id) in cfcnfg_linkdestroy_rsp() argument 365 static void cfcnfg_reject_rsp(struct cflayer *layer, u8 channel_id, in cfcnfg_reject_rsp() argument 374 cfcnfg_linkup_rsp(struct cflayer *layer, u8 channel_id, enum cfctrl_srv serv, in cfcnfg_linkup_rsp() argument 377 struct cfcnfg *cnfg = container_obj(layer); in cfcnfg_linkup_rsp()
|
/linux-4.4.14/Documentation/networking/caif/ |
D | Linux-CAIF.txt | 56 CAIF Core layer implements the CAIF protocol as defined by ST-Ericsson. 58 each layer described in the specification is implemented as a separate layer. 65 - Layered architecture (a la Streams), each layer in the CAIF 67 - Clients must call configuration function to add PHY layer. 68 - Clients must implement CAIF layer to consume/produce 71 Client layer. 86 - CFCNFG CAIF Configuration layer. Configures the CAIF Protocol 90 - CFCTRL CAIF Control layer. Encodes and Decodes control messages 97 - CFVEI CAIF VEI layer. Handles CAIF AT Channels on VEI (Virtual 98 External Interface). This layer encodes/decodes VEI frames. [all …]
|
/linux-4.4.14/include/net/caif/ |
D | cfsrvl.h | 16 struct cflayer layer; member 21 void (*release)(struct cflayer *layer); 39 bool cfsrvl_phyid_match(struct cflayer *layer, int phyid); 46 u8 cfsrvl_getphyid(struct cflayer *layer); 50 struct cfsrvl *s = container_of(layr, struct cfsrvl, layer); in cfsrvl_get() 59 struct cfsrvl *s = container_of(layr, struct cfsrvl, layer); in cfsrvl_put()
|
D | cfctrl.h | 43 void (*linksetup_rsp)(struct cflayer *layer, u8 linkid, 46 void (*linkdestroy_rsp)(struct cflayer *layer, u8 linkid); 53 void (*reject_rsp)(struct cflayer *layer, u8 linkid, 126 struct cfctrl_rsp *cfctrl_get_respfuncs(struct cflayer *layer);
|
D | caif_dev.h | 124 struct cflayer **layer, int (**rcv_func)(
|
/linux-4.4.14/include/media/davinci/ |
D | vpbe_osd.h | 331 int (*request_layer)(struct osd_state *sd, enum osd_layer layer); 332 void (*release_layer)(struct osd_state *sd, enum osd_layer layer); 333 int (*enable_layer)(struct osd_state *sd, enum osd_layer layer, 335 void (*disable_layer)(struct osd_state *sd, enum osd_layer layer); 336 int (*set_layer_config)(struct osd_state *sd, enum osd_layer layer, 338 void (*get_layer_config)(struct osd_state *sd, enum osd_layer layer, 340 void (*start_layer)(struct osd_state *sd, enum osd_layer layer, 352 void (*set_zoom)(struct osd_state *sd, enum osd_layer layer,
|
/linux-4.4.14/Documentation/scsi/ |
D | ufs.txt | 11 2.2 UFS Transport Protocol(UTP) layer 28 on MIPI M-PHY physical layer standard. UFS uses MIPI M-PHY as the 29 physical layer and MIPI Unipro as the link layer. 52 The Application layer is composed of UFS command set layer(UCS), 55 protocol for versions 1.0 and 1.1 of UFS protocol layer. 67 2.2 UFS Transport Protocol(UTP) layer 69 UTP layer provides services for 76 set layer(UCS) to transport commands. 83 UIC is the lowest layer of UFS layered architecture. It handles 86 to upper layer, [all …]
|
D | libsas.txt | 8 phy/OOB/link management, the SAS layer is concerned with: 23 events to the SAS layer. 28 The sas_ha_struct describes the SAS LLDD to the SAS layer. 58 are managed by the SAS layer. So the phys are initialized 60 updated by the SAS layer. 63 and the SAS layer can only read such ones, and vice versa. 78 layer. The idea is that sometimes the LLDD may want to fake 101 ha -- may be set; the SAS layer sets it anyway. 104 can find your way around faster when the SAS layer calls one 138 sas_addr -- since the SAS layer doesn't want to mess with [all …]
|
D | lpfc.txt | 14 The proposed modifications to the transport layer for FC remote ports 41 errored by the driver, the mid-layer would exhaust its retries, and the 47 queuing is unnecessary as the block layer already performs the
|
D | scsi_eh.txt | 45 invoking hostt->queuecommand() or the block layer will time it out. 51 just calls blk_complete_request() to delete the block layer timer and 63 scsi_io_completion() then notifies the block layer on 87 The command is passed back to the block layer and completed 90 *NOTE* After returning BLK_EH_HANDLED the SCSI layer is 92 functions from the SCSI layer will be called. So this 240 either retry or error-finish (notify upper layer of failure) recovered 274 layer of failure. 422 layer of failure of the scmds.
|
D | 00-INDEX | 70 - Serial Attached SCSI management layer. 96 - info on API between SCSI layer and low level drivers
|
D | osd.txt | 92 layer and wait for its completion. The request can be executed 93 asynchronously by calling the block layer API directly. 167 layer, is to describe a vector of buffers that will be transferred to/from the
|
/linux-4.4.14/block/ |
D | Kconfig | 2 # Block layer core configuration 5 bool "Enable the block layer" if EXPERT 8 Provide block layer support for the kernel. 10 Disable this option to remove the block layer support from the 19 they make use of various block layer definitions and facilities. 51 bool "Block layer SG support v4" 69 bool "Block layer SG support v4 helper lib" 79 bool "Block layer data integrity support" 83 stored/retrieved to help protect the data. The block layer 92 bool "Block layer bio throttling support" [all …]
|
/linux-4.4.14/Documentation/ABI/stable/ |
D | sysfs-transport-srp | 12 Description: Number of seconds the SCSI layer will wait after a transport 13 layer error has been observed before removing a target port. 21 Description: Number of seconds the SCSI layer will wait after a transport 22 layer error has been observed before failing I/O. Zero means 37 Description: Number of seconds the SCSI layer will wait after a reconnect 51 Description: State of the transport layer used for communication with the 52 remote port. "running" if the transport layer is operational; 53 "blocked" if a transport layer error has been encountered but
|
/linux-4.4.14/Documentation/driver-model/ |
D | overview.txt | 43 Other bus layers are encouraged to do what has been done for the PCI layer. 61 The PCI bus layer freely accesses the fields of struct device. It knows about 69 downstream driver would break. On the other hand, if only the bus layer 70 (and not the device layer) accesses the struct device, it is only the bus 71 layer that needs to change. 105 This directory may be populated at each layer of discovery - the global layer, 106 the bus layer, or the device layer. 108 The global layer currently creates two files - 'name' and 'power'. The 113 The bus layer may also create files for the devices it finds while probing the 114 bus. For example, the PCI layer currently creates 'irq' and 'resource' files
|
D | devres.txt | 132 to better maintained higher layer. Also, as init failure path is 165 layer) where interface function shouldn't have side effect on failure. 230 certainly invest a bit more effort into libata core layer).
|
/linux-4.4.14/Documentation/video4linux/ |
D | README.ir | 9 Current versions use the linux input layer to support infrared 10 remote controls. I suggest to download my input layer tools 30 layer, i.e. you'll see the keys of the remote as normal key strokes 36 input". The input layer tools mentioned above use the event device. 38 The input layer tools are nice for trouble shooting, i.e. to check 49 linux input layer (via event device). The input layer tools tarball
|
D | videobuf | 1 An introduction to the videobuf layer 5 The videobuf layer functions as a sort of glue layer between a V4L2 driver 266 videobuf layer; in this case, buffers will be allocated as anonymous 268 using user-space buffers, no allocation is needed; the videobuf layer will 327 DMA; that ensures that the videobuf layer will not try to do anything with 346 buffer is owned by the videobuf layer and the driver should not touch it
|
D | README.pvrusb2 | 37 2. A "context" layer which manages instancing of driver, setup, 45 The most important shearing layer is between the top 2 layers. A 113 however the design goals (strict isolation) and physical layer 173 I/O. Right now this is the only layer on top of pvrusb2-io.[ch],
|
/linux-4.4.14/Documentation/block/ |
D | null_blk.txt | 7 block-layer implementations. It emulates a block device of X gigabytes in size. 10 Single-queue block-layer 14 Multi-queue block-layer 17 No block-layer (Known as bio-based) 26 Selects which block-layer the module should instantiate with. 46 The completion mode used for completing IOs to the block-layer. 71 1: The multi-queue block layer is instantiated with a hardware dispatch
|
D | writeback_cache_control.txt | 15 The Linux block layer provides two simple mechanisms that let filesystems 61 flags themselves without any help from the block layer. 68 support required, the block layer completes empty REQ_FLUSH requests before 71 driver needs to tell the block layer that it supports flushing caches by 79 layer. For devices that also support the FUA bit the block layer needs 86 layer turns it into an empty REQ_FLUSH request after the actual write.
|
D | 00-INDEX | 18 - Null block for block-layer benchmarking. 24 - Block layer statistics in /sys/block/<device>/stat
|
D | queue-sysfs.txt | 65 set by block layer which a hardware controller can handle. 69 This is the maximum number of kilobytes that the block layer will allow 88 merging requests in the block layer. By default (0) all merges are 95 This controls how many requests may be allocated in the block layer for 127 If this option is '1', the block layer will migrate request completions to the
|
D | biodoc.txt | 14 These are some notes describing some aspects of the 2.5 block layer in the 26 Many aspects of the generic block layer redesign were driven by and evolved 56 (instead of using buffer heads at the i/o layer) 75 6.1 Partition re-mapping handled by the generic block layer 86 block layer are addressed. 90 The block layer design supports adaptable abstractions to handle common 107 used at the generic block layer to take the right decisions on 114 i. Per-queue limits/values exported to the generic layer by the driver 171 The generic bounce buffer logic, present in 2.4, where the block layer would 254 What kind of support exists at the generic block layer for this ? [all …]
|
D | data-integrity.txt | 93 and the block layer make things like hardware sector size and 107 The current implementation allows the block layer to automatically 153 with the block layer using blk_integrity_register(). 173 be automatically generated by the block layer at submit_bio() time
|
D | request.txt | 22 B block layer member
|
/linux-4.4.14/Documentation/networking/ |
D | ppp_generic.txt | 33 be linked to each ppp network interface unit. The generic layer is 42 functions used to communicate between the generic PPP layer and PPP 45 Each channel has to provide two functions to the generic PPP layer, 48 * start_xmit() is called by the generic layer when it has a frame to 52 later time when it can accept frames again, and the generic layer 62 The generic PPP layer provides seven functions to channels: 65 notify the PPP generic layer of its presence. For example, setting 85 generic layer to this channel. The channel should provide some way 93 Connecting a channel to the ppp generic layer is initiated from the 94 channel code, rather than from the generic layer. The channel is [all …]
|
D | phonet.txt | 27 uint8_t pn_media; /* Media type (link-layer identifier) */ 36 On Linux, the link-layer header includes the pn_media byte (see below). 37 The next 7 bytes are part of the network-layer header. 42 network layer with 6 bits of address space and 10 bits for transport 49 Link layer 52 Phonet links are always point-to-point links. The link layer header 57 link-layer header operations structure is provided. It sets the 60 Linux Phonet network interfaces support a dedicated link layer packets 66 there is no link-layer header, so there is no Phonet media type byte. 72 Network layer
|
D | x25.txt | 12 Packet Layer is concerned, the link layer was being performed by a lower 13 layer of the Linux kernel and therefore it did not concern itself with 28 the Internet using TCP/IP as a reliable link layer. RFC1613 specifies the
|
D | netdevices.txt | 26 include any link layer protocol overhead. Upper layer protocols must 28 than the mtu. The MTU does not include link layer header overhead, so 34 upper layer protocol may pass a large socket buffer to the device
|
D | ieee802154.txt | 18 - IEEE 802.15.4 layer; We have chosen to use plain Berkeley socket API, 43 1) 'HardMAC'. The MAC layer is implemented in the device itself, the device 73 The MAC is the middle layer in the IEEE 802.15.4 Linux stack. This moment it 79 This layer is going to be extended soon.
|
D | x25-iface.txt | 73 The X.25 packet layer protocol depends on a reliable datalink service. 79 netif_rx(skb2), skb2 might be delivered to the network layer 84 The X.25 packet layer protocol will detect this and reset the virtual 85 call in question. But many upper layer protocols are not designed to
|
D | ipsec.txt | 31 matches the selector but not coming from any XFRM layer, i.e., with no 32 security path. Such naked packet will not eventually make it to upper layer.
|
D | 00-INDEX | 36 - B.A.T.M.A.N routing protocol on top of layer 2 Ethernet Frames. 64 - info on using the DECnet networking layer in Linux. 94 - The generic High Level Data Link Control (HDLC) layer. 168 - The PHY abstraction layer.
|
D | rds.txt | 253 into a general RDS layer and a transport layer. 255 The general layer handles the socket API, congestion handling, 258 The transport layer handles the details of the transport. The IB 267 aka possibly "rds_outgoing", the generic RDS layer copies data to
|
D | batman-adv.txt | 18 vpn, etc ... (anything with ethernet-style layer 2). 178 As batman advanced operates on layer 2 all hosts participating in 180 above layer 2. Therefore the common diagnosis tools do not work
|
D | generic-hdlc.txt | 1 Generic HDLC layer 5 Generic HDLC layer currently supports:
|
D | 6pack.txt | 32 Received packets that are corrupt are not passed on to the AX.25 layer. 133 transmitted. Under Linux, the 6pack layer is beyond the AX.25 layer,
|
D | can.txt | 95 layer, enabling use all of the provided queueing functionality. A device 97 network layer as a network device, so that CAN frames from the 98 controller can be passed up to the network layer and on to the CAN 137 by subsystems like the tty layer, the audio subsystem or the SCSI 141 device without such a (complete) abstraction layer, as is done by most 143 layer with all the functionality like registering for certain CAN 159 upon the Linux network layer. In contrast to the commonly known 161 medium that has no MAC-layer addressing like ethernet. The CAN-identifier 223 and media access control layer. Detecting and logging of these lower 224 layer problems is a vital requirement for CAN users to identify [all …]
|
D | tcp-thin.txt | 21 In order to reduce application-layer latency when packets are lost,
|
D | framerelay.txt | 2 drivers. The upper layer implements RFC1490 FR specification, and uses the
|
D | driver.txt | 81 1) Any hardware layer address you obtain for your device should
|
/linux-4.4.14/drivers/pci/pcie/aer/ |
D | aerdrv_errprint.c | 168 int layer, agent; in aer_print_error() local 177 layer = AER_GET_LAYER_ERROR(info->severity, info->status); in aer_print_error() 182 aer_error_layer[layer], id, aer_agent_string[agent]); in aer_print_error() 225 int aer_severity, layer, agent, status_strs_size, tlp_header_valid = 0; in cper_print_aer() local 244 layer = AER_GET_LAYER_ERROR(aer_severity, status); in cper_print_aer() 250 aer_error_layer[layer], aer_agent_string[agent]); in cper_print_aer()
|
D | Kconfig | 24 (transaction layer end-to-end CRC checking).
|
/linux-4.4.14/lib/ |
D | idr.c | 61 static int idr_layer_prefix_mask(int layer) in idr_layer_prefix_mask() argument 63 return ~idr_max(layer + 1); in idr_layer_prefix_mask() 139 struct idr_layer *layer; in idr_layer_rcu_free() local 141 layer = container_of(head, struct idr_layer, rcu_head); in idr_layer_rcu_free() 142 kmem_cache_free(idr_layer_cache, layer); in idr_layer_rcu_free() 276 new->layer = l-1; in sub_alloc() 277 new->prefix = id & idr_layer_prefix_mask(new->layer); in sub_alloc() 304 p->layer = 0; in idr_get_empty_slot() 318 p->layer++; in idr_get_empty_slot() 340 new->layer = layers-1; in idr_get_empty_slot() [all …]
|
/linux-4.4.14/drivers/staging/most/Documentation/ |
D | driver_usage.txt | 10 data using a single medium (physical layer). Media currently in use are 26 The driver consists basically of three layers. The hardware layer, the 27 core layer and the application layer. The core layer consists of the core 33 system architecture. A module of the hardware layer is referred to as an 34 HDM (hardware dependent module). Each module of this layer handles exactly 36 USB, MediaLB, I2C). A module of the application layer is referred to as an 37 AIM (application interfacing module). The modules of this layer give access 49 The hardware layer contains so called hardware dependent modules (HDM). For each 69 The core layer contains the mostcore module only, which processes the driver 76 The application layer contains so called application interfacing modules (AIM).
|
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/ |
D | Kconfig | 48 This selects the IPQ806x SoC glue layer support for the stmmac 68 This selects the Amlogic Meson SoC glue layer support for 80 This selects the Rockchip RK3288 SoC glue layer support for 91 This selects the Altera SOCFPGA SoC glue layer support 103 This selects STi SoC glue layer support for the stmmac 114 This selects Allwinner SoC glue layer support for the
|
/linux-4.4.14/Documentation/mtd/ |
D | spi-nor.txt | 22 This framework just adds a new layer between the MTD and the SPI bus driver. 23 With this new layer, the SPI NOR controller driver does not depend on the 26 Before this framework, the layer is like: 36 After this framework, the layer is like:
|
/linux-4.4.14/Documentation/isdn/ |
D | README.concap | 81 semantics of the connection (i.e the ISO layer where connection service 98 - process (xmit) data handed down by upper protocol layer 99 - receive data from lower (hardware) layer 100 - process connect indication from lower (hardware) layer 101 - process disconnect indication from lower (hardware) layer 128 /* process a frame handed down to us by upper layer */ 131 /* to be called for each data entity received from lower layer*/ 148 - request data being submitted by lower layer (device hardware) 149 - request a connection being set up by lower layer 150 - request a connection being released by lower layer [all …]
|
D | README.x25 | 32 The ITU-T (former CCITT) X.25 network protocol layer has been implemented 82 (DTE-DTE mode) network layer protocol. ISO-8208 is essentially the 94 Once encap is set like this, the device can be used by the X.25 packet layer. 101 initiated when the upper (X.25 packet) layer requests the lapb datalink to
|
D | HiSax.cert | 27 the layer 1. Because all hardware based on these chips are complete ISDN 30 of the layer 1 which are independent of the driver and related to a
|
/linux-4.4.14/net/nfc/hci/ |
D | Kconfig | 13 bool "SHDLC link layer for HCI based NFC drivers" 16 Say yes if you use an NFC HCI driver that requires SHDLC link layer.
|
/linux-4.4.14/drivers/staging/lustre/ |
D | TODO | 5 * Clean up libcfs layer. Ideally we can remove include/linux/libcfs entirely. 6 * Clean up CLIO layer. Lustre client readahead/writeback control needs to better
|
/linux-4.4.14/Documentation/devicetree/bindings/crypto/ |
D | picochip-spacc.txt | 4 IPSEC and femtocell layer 2 ciphering. 8 "picochip,spacc-l2" for the femtocell layer 2 ciphering engine.
|
/linux-4.4.14/drivers/media/dvb-core/ |
D | dvb_frontend.c | 1046 c->layer[i].fec = FEC_AUTO; in dvb_frontend_clear_cache() 1047 c->layer[i].modulation = QAM_AUTO; in dvb_frontend_clear_cache() 1048 c->layer[i].interleaving = 0; in dvb_frontend_clear_cache() 1049 c->layer[i].segment_count = 0; in dvb_frontend_clear_cache() 1463 tvp->u.data = c->layer[0].fec; in dtv_property_process_get() 1466 tvp->u.data = c->layer[0].modulation; in dtv_property_process_get() 1469 tvp->u.data = c->layer[0].segment_count; in dtv_property_process_get() 1472 tvp->u.data = c->layer[0].interleaving; in dtv_property_process_get() 1475 tvp->u.data = c->layer[1].fec; in dtv_property_process_get() 1478 tvp->u.data = c->layer[1].modulation; in dtv_property_process_get() [all …]
|
D | dvb_filter.c | 313 ai->layer = (headr[1] & 0x06) >> 1; 316 printk("Audiostream: Layer: %d", 4-ai->layer); 319 ai->bit_rate = bitrates[(3-ai->layer)][(headr[2] >> 4 )]*1000; 370 ai->layer = 0; // 0 for AC3 in dvb_filter_get_ac3info()
|
D | dvb_filter.h | 233 int layer; member
|
/linux-4.4.14/fs/ecryptfs/ |
D | Kconfig | 2 tristate "eCrypt filesystem layer support" 8 Encrypted filesystem that operates on the VFS layer. See
|
/linux-4.4.14/Documentation/s390/ |
D | 00-INDEX | 8 - s390 common device support (common I/O layer). 10 - common I/O layer command line parameters, procfs and debugfs entries
|
D | driver-model.txt | 123 probe: This function is called by the device layer for each device the driver 133 remove: This function is called by the device layer upon removal of the driver, 141 set_online: This function is called by the common I/O layer when the device is 147 Parameters: cdev - the device to be activated. The common layer has 151 set_offline: This function is called by the common I/O layer when the device is 157 Parameters: cdev - the device to be deactivated. The common layer has 161 notify: This function is called by the common I/O layer for some state changes 170 common I/O layer performs some sanity checks on device number and 187 The handler is registered with the common layer during set_online() processing 201 The device driver is called from the common ccw_device layer and can retrieve
|
D | CommonIO | 15 The given devices will be ignored by the common I/O-layer; no detection 30 operator). The '!' operator will cause the I/O-layer to _not_ ignore a device. 115 Various debug messages from the common I/O-layer. 118 Logs the calling of functions in the common I/O-layer and, if applicable,
|
D | cds.txt | 29 functional layer was introduced that provides generic I/O access methods to 32 The common device support layer comprises the I/O support routines defined 50 * The channel device layer is gone. 129 For internal use of the common I/O layer, these are still there. However, 147 In order to allow for easy I/O initiation the CDS layer provides a 151 ccw_device_start() routine allows to specify whether it expects the CDS layer 156 For long running I/O request to be canceled, the CDS layer provides the 225 expires : timeout value in jiffies. The common I/O layer will terminate 285 -ETIMEDOUT: the common I/O layer terminated the request after the specified 287 -EIO: the common I/O layer terminated the request due to an error state [all …]
|
/linux-4.4.14/net/nfc/nci/ |
D | Kconfig | 21 Say yes if you use an NCI driver that requires SPI link layer. 28 Say yes if you use an NCI driver that requires UART link layer.
|
/linux-4.4.14/Documentation/netlabel/ |
D | introduction.txt | 13 layer, and the kernel security module API. 29 The communication layer exists to allow NetLabel configuration and monitoring 30 from user space. The NetLabel communication layer uses a message based
|
D | cipso_ipv4.txt | 29 IP layer without any special handling required by the LSM. However, in order 32 This is typically done at the socket layer using the 'socket_sock_rcv_skb()' 41 NetLabel user space communication layer. Each DOI definition can have a
|
/linux-4.4.14/drivers/s390/net/ |
D | Kconfig | 77 prompt "qeth layer 2 device support" 80 Select this option to be able to run qeth devices in layer 2 mode. 86 prompt "qeth layer 3 device support" 89 Select this option to be able to run qeth devices in layer 3 mode.
|
/linux-4.4.14/Documentation/acpi/ |
D | method-tracing.txt | 21 level (known as debug layer, configured via 25 But when the particular layer/level is applied to the control method 28 to only enable the particular debug layer/level (normally more detailed) 34 a. Filter out the debug layer/level matched logs when control methods 40 b. Filter out the debug layer/level matched logs when the specified 47 c. Filter out the debug layer/level matched logs when the specified 56 possible debug layer/level masking values.
|
/linux-4.4.14/include/uapi/linux/tc_ematch/ |
D | tc_em_nbyte.h | 10 __u8 layer:4; member
|
D | tc_em_cmp.h | 13 __u8 layer:4; member
|
/linux-4.4.14/Documentation/fb/ |
D | fbcon.txt | 156 The console layer, as with most subsystems, needs a driver that interfaces with 162 from the console layer before unloading the driver. The VGA driver cannot be 163 unloaded if it is still bound to the console layer. (See 167 because fbcon is an intermediate layer between the console and the drivers: 172 be unloaded if it's bound to the console layer. 176 the console layer will automatically unbind framebuffer drivers from 187 console layer 189 console layer 191 If fbcon is detached from the console layer, your boot console driver (which is
|
D | gxfb.txt | 10 * No need to use AMD's VSA code (or other VESA emulation layer) in the
|
D | lxfb.txt | 10 * No need to use AMD's VSA code (or other VESA emulation layer) in the
|
D | cmap_xfbdev.txt | 4 These notes explain how X's dix layer uses fbdev's cmap structures.
|
D | sh7760fb.txt | 68 * The linux framebuffer layer does not use the syncstart/synclen
|
/linux-4.4.14/Documentation/dvb/ |
D | ci.txt | 89 #define CA_CI_LINK 2 /* CI link layer level interface */ 90 #define CA_CI_PHYS 4 /* CI physical layer level interface */ 108 Application layer only and no session management is taken care of by the 112 means that no session management, link layer or a transport layer do
|
/linux-4.4.14/drivers/staging/media/davinci_vpfe/ |
D | TODO | 10 - Get rid of the dm365_ipipe_hw.[ch] layer 21 layer and compatibility tests that warrants (using the libv4l's LD_PRELOAD
|
/linux-4.4.14/drivers/ata/ |
D | Kconfig | 556 PATA controllers via the new ATA layer. 565 PATA controllers via the new ATA layer. 574 controllers via the new ATA layer. 583 PATA controllers via the new ATA layer 617 controllers via the new ATA layer. 626 PATA controllers via the new ATA layer, including RAID 636 ATA layer. 737 PATA controllers via the new ATA layer 746 controllers via the new ATA layer. For the RDC 1010, you need to 774 HT1000 PATA controllers, via the new ATA layer. [all …]
|
/linux-4.4.14/drivers/edac/ |
D | edac_mc.c | 272 struct edac_mc_layer *layer; in edac_mc_alloc() local 306 layer = edac_align_ptr(&ptr, sizeof(*layer), n_layers); in edac_mc_alloc() 332 layer = (struct edac_mc_layer *)(((char *)mci) + ((unsigned long)layer)); in edac_mc_alloc() 344 mci->layers = layer; in edac_mc_alloc() 345 memcpy(mci->layers, layers, sizeof(*layer) * n_layers); in edac_mc_alloc() 391 off = EDAC_DIMM_OFF(layer, n_layers, pos[0], pos[1], pos[2]); in edac_mc_alloc()
|
/linux-4.4.14/drivers/staging/octeon-usb/ |
D | TODO | 9 - possibly eliminate the extra "hardware abstraction layer"
|
/linux-4.4.14/Documentation/ABI/testing/ |
D | sysfs-class-pktcdvd | 47 from the block layer. 52 layer and wait till the pktcdvd
|
D | sysfs-block-zram | 158 statistics not accounted by block layer. For example, 160 block layer statistics file format. 168 similar to block layer statistics file format.
|
D | sysfs-class-net-statistics | 42 depend on the MAC layer used by the interface. 70 on the MAC layer protocol used. See the network driver for 200 MAC layer used. On Ethernet this is usually used to report
|
D | sysfs-bus-css | 32 layer (this implies that this attribute is not necessarily
|
/linux-4.4.14/drivers/w1/masters/ |
D | Kconfig | 8 tristate "Matrox G400 transport layer for 1-wire" 18 tristate "DS2490 USB <-> W1 transport layer for 1-wire"
|
/linux-4.4.14/drivers/gpu/drm/fsl-dcu/ |
D | fsl_dcu_drm_drv.h | 119 #define DCU_CTRLDESCLN(layer, reg) (0x200 + (reg - 1) * 4 + (layer) * 0x40) argument
|
/linux-4.4.14/drivers/isdn/hisax/ |
D | lmgr.c | 49 st->ma.layer = hisax_manager; in setstack_manager()
|
D | isdnl2.c | 522 st->ma.layer(st, MDL_ERROR | INDICATION, (void *) 'C'); in l2_mdl_error_ua() 524 st->ma.layer(st, MDL_ERROR | INDICATION, (void *) 'D'); in l2_mdl_error_ua() 534 st->ma.layer(st, MDL_ERROR | INDICATION, (void *) 'B'); in l2_mdl_error_dm() 536 st->ma.layer(st, MDL_ERROR | INDICATION, (void *) 'E'); in l2_mdl_error_dm() 549 st->ma.layer(st, MDL_ERROR | INDICATION, (void *) 'B'); in l2_st8_mdl_error_dm() 551 st->ma.layer(st, MDL_ERROR | INDICATION, (void *) 'E'); in l2_st8_mdl_error_dm() 739 st->ma.layer(st, MDL_ERROR | INDICATION, (void *) 'F'); in l2_restart_multi() 928 st->ma.layer(st, MDL_ERROR | INDICATION, (void *) 'J'); in nrerrorrecovery() 997 st->ma.layer(st, MDL_ERROR | INDICATION, (void *) 'A'); in l2_st7_got_super() 1159 st->ma.layer(st, MDL_ERROR | INDICATION, (void *) 'G'); in l2_st5_tout_200() [all …]
|
/linux-4.4.14/Documentation/blockdev/ |
D | cciss.txt | 136 lun used to address the device. It then notifies the SCSI mid layer 144 as SCSI devices to the SCSI mid layer by the cciss driver. Specifically, 145 physical SCSI disk drives are NOT presented to the SCSI mid layer. The 154 The linux SCSI mid layer provides an error handling protocol which 163 changers are presented to the SCSI mid layer, and unlike more
|
/linux-4.4.14/net/bluetooth/cmtp/ |
D | Kconfig | 5 CMTP (CAPI Message Transport Protocol) is a transport layer
|
/linux-4.4.14/drivers/isdn/gigaset/ |
D | Makefile | 1 gigaset-y := common.o interface.o proc.o ev-layer.o asyncdata.o
|
/linux-4.4.14/net/bluetooth/hidp/ |
D | Kconfig | 6 HIDP (Human Interface Device Protocol) is a transport layer
|
/linux-4.4.14/drivers/pps/generators/ |
D | Kconfig | 13 parport abstraction layer and hrtimers to precisely control the signal.
|
/linux-4.4.14/Documentation/devicetree/bindings/net/ |
D | nxp,lpc1850-dwmac.txt | 3 This device is a platform glue layer for stmmac.
|
D | allwinner,sun7i-a20-gmac.txt | 3 This device is a platform glue layer for stmmac.
|
D | sti-dwmac.txt | 1 STMicroelectronics SoC DWMAC glue layer controller
|
/linux-4.4.14/Documentation/phy/ |
D | samsung-usb2.txt | 2 | Samsung USB 2.0 PHY adaptation layer | 13 the PHY powering up process had to be altered. This adaptation layer is 21 This is the main file of the adaptation layer. This file contains
|
/linux-4.4.14/Documentation/serial/ |
D | 00-INDEX | 16 - guide to the locking policies of the tty layer.
|
D | tty.txt | 4 Your guide to the ancient and twisted locking policies of the tty layer and 68 tty layer for the ldisc. If not defined, the 89 tty layer that might be for the ldisc. Multiple 93 to the tty layer that might be for the ldisc. 222 Callers to the line discipline functions from the tty layer are required to 292 is the job of the ldisc layer. 299 to the ldisc layer.
|
D | driver | 121 line becoming inactive or the tty layer indicating we want 231 passed to the TTY layer. 234 passed to the TTY layer. 399 with the tty layer, and initialise the core driver per-port state.
|
/linux-4.4.14/drivers/hid/i2c-hid/ |
D | Kconfig | 5 tristate "HID over I2C transport layer"
|
/linux-4.4.14/Documentation/devicetree/bindings/usb/ |
D | ohci-nxp.txt | 9 the UDC controller for connecting to the USB physical layer
|
D | lpc32xx-udc.txt | 13 the UDC controller for connecting to the USB physical layer
|
/linux-4.4.14/drivers/isdn/capi/ |
D | capiutil.c | 234 unsigned layer; in jumpcstruct() local 235 for (cmsg->p++, layer = 1; layer;) { in jumpcstruct() 240 layer++; in jumpcstruct() 243 layer--; in jumpcstruct()
|
D | Kconfig | 34 the legacy isdn4linux link layer. If you have a card which is
|
D | capidrv.c | 996 u16 layer; in handle_controller() local 1003 layer = ((*(data - 1)) << 8) | *(data - 2); in handle_controller() 1004 if (layer & 0x300) in handle_controller() 1005 direction = (layer & 0x200) ? 0 : 1; in handle_controller() 1006 else direction = (layer & 0x800) ? 0 : 1; in handle_controller() 1007 if (layer & 0x0C00) { in handle_controller() 1008 if ((layer & 0xff) == 0x80) { in handle_controller() 1012 } else if ((layer & 0xff) < 0x80) { in handle_controller() 1019 cmsg->adr.adrController, layer); in handle_controller()
|
/linux-4.4.14/Documentation/devicetree/bindings/phy/ |
D | qcom-ipq806x-sata-phy.txt | 4 SATA PHY nodes are defined to describe on-chip SATA Physical layer controllers.
|
D | qcom-apq8064-sata-phy.txt | 4 SATA PHY nodes are defined to describe on-chip SATA Physical layer controllers.
|
D | keystone-usb-phy.txt | 12 phy node in the USB Glue layer driver node.
|
D | qcom-dwc3-usb-phy.txt | 4 DWC3 PHY nodes are defined to describe on-chip Synopsis Physical layer
|
/linux-4.4.14/net/bluetooth/bnep/ |
D | Kconfig | 7 emulation layer on top of Bluetooth. BNEP is required for
|
/linux-4.4.14/include/net/ |
D | pkt_cls.h | 311 static inline unsigned char * tcf_get_base_ptr(struct sk_buff *skb, int layer) in tcf_get_base_ptr() argument 313 switch (layer) { in tcf_get_base_ptr()
|
/linux-4.4.14/Documentation/networking/dsa/ |
D | dsa.txt | 111 - packet is prepared to be processed by the Ethernet layer by calling 332 DSA directly utilizes SWITCHDEV when interfacing with the bridge layer, and 521 Bridge layer 524 - port_join_bridge: bridge layer function invoked when a given switch port is 531 - port_leave_bridge: bridge layer function invoked when a given switch port is 539 - port_stp_update: bridge layer function invoked when a given switch port STP 540 state is computed by the bridge layer and should be propagated to switch 548 - port_pvid_get: bridge layer function invoked when a Port-based VLAN ID is 551 - port_pvid_set: bridge layer function invoked when a Port-based VLAN ID needs 554 - port_vlan_add: bridge layer function invoked when a VLAN is configured [all …]
|
/linux-4.4.14/drivers/cdrom/ |
D | cdrom.c | 1793 struct dvd_layer *layer; in dvd_read_physical() local 1816 layer = &s->physical.layer[layer_num]; in dvd_read_physical() 1822 memset(layer, 0, sizeof(*layer)); in dvd_read_physical() 1823 layer->book_version = base[0] & 0xf; in dvd_read_physical() 1824 layer->book_type = base[0] >> 4; in dvd_read_physical() 1825 layer->min_rate = base[1] & 0xf; in dvd_read_physical() 1826 layer->disc_size = base[1] >> 4; in dvd_read_physical() 1827 layer->layer_type = base[2] & 0xf; in dvd_read_physical() 1828 layer->track_path = (base[2] >> 4) & 1; in dvd_read_physical() 1829 layer->nlayers = (base[2] >> 5) & 3; in dvd_read_physical() [all …]
|
/linux-4.4.14/net/sched/ |
D | em_nbyte.c | 47 unsigned char *ptr = tcf_get_base_ptr(skb, nbyte->hdr.layer); in em_nbyte_match()
|
D | em_cmp.c | 29 unsigned char *ptr = tcf_get_base_ptr(skb, cmp->layer) + cmp->off; in em_cmp_match()
|
/linux-4.4.14/Documentation/ |
D | video-output.txt | 6 The output sysfs class driver provides an abstract video output layer that
|
D | pnp.txt | 96 called the Plug and Play Layer. This layer is responsible for the exchange of 148 - use this function to add a PnP device to the PnP layer
|
/linux-4.4.14/drivers/hid/usbhid/ |
D | Kconfig | 5 tristate "USB HID transport layer" 24 comment "Input core support is needed for USB HID input layer or HIDBP support"
|
/linux-4.4.14/Documentation/nfc/ |
D | nfc-hci.txt | 9 The HCI layer implements much of the ETSI TS 102 622 V10.2.0 specification. It 10 enables easy writing of HCI-based NFC drivers. The HCI layer runs as an NFC Core 19 they are translated in a sequence of HCI commands sent to the HCI layer in the 145 Communication between the CPU and the chip often requires some link layer 146 protocol. Those are isolated as modules managed by the HCI layer. There are 223 to the lower layer which happens to be shdlc. It will then start a timer to be 283 error from a lower layer, HCI will either complete the currently executing
|
/linux-4.4.14/drivers/net/phy/ |
D | dp83640.c | 117 int layer; member 1307 dp83640->layer = 0; in dp83640_hwtstamp() 1314 dp83640->layer = PTP_CLASS_L4; in dp83640_hwtstamp() 1321 dp83640->layer = PTP_CLASS_L4; in dp83640_hwtstamp() 1328 dp83640->layer = PTP_CLASS_L2; in dp83640_hwtstamp() 1335 dp83640->layer = PTP_CLASS_L4 | PTP_CLASS_L2; in dp83640_hwtstamp() 1345 if (dp83640->layer & PTP_CLASS_L2) { in dp83640_hwtstamp() 1349 if (dp83640->layer & PTP_CLASS_L4) { in dp83640_hwtstamp() 1415 if ((type & dp83640->version) == 0 || (type & dp83640->layer) == 0) in dp83640_rxtstamp()
|
/linux-4.4.14/net/nfc/ |
D | Kconfig | 26 the NFC analog layer.
|
/linux-4.4.14/Documentation/devicetree/bindings/input/ |
D | hid-over-i2c.txt | 11 with the device and the generic hid core layer will handle the protocol.
|
/linux-4.4.14/Documentation/arm/OMAP/ |
D | omap_pm | 54 The OMAP PM layer is intended to be temporary 57 The intention is that eventually the Linux PM QoS layer should support 133 Defining CONFIG_PM should enable OPP layer for the silicon
|
/linux-4.4.14/Documentation/hwmon/ |
D | abx500 | 24 This abx500 is a common layer which can monitor all of the sensors, every
|
/linux-4.4.14/net/lapb/ |
D | Kconfig | 8 Link Access Procedure, Balanced (LAPB) is the data link layer (i.e.
|
/linux-4.4.14/drivers/scsi/aic7xxx/ |
D | Kconfig.aic79xx | 27 Due to resource allocation issues in the Linux SCSI mid-layer, using 43 dictated by the SCSI layer and is not affected by this value.
|
D | Kconfig.aic7xxx | 32 Due to resource allocation issues in the Linux SCSI mid-layer, using 48 dictated by the SCSI layer and is not affected by this value.
|
/linux-4.4.14/Documentation/power/ |
D | opp.txt | 51 SoC framework -> modifies on required cases certain OPPs -> OPP layer 54 OPP layer expects each domain to be represented by a unique device pointer. SoC 55 framework registers a set of initial OPPs per device with the OPP layer. This 242 framework to retrieve the information represented inside the OPP layer. 333 identifier for OPP in the interactions with OPP layer. 339 struct device - This is used to identify a domain to the OPP layer. The
|
/linux-4.4.14/Documentation/filesystems/nfs/ |
D | 00-INDEX | 22 - introduction to the caching mechanisms in the sunrpc layer.
|
D | knfsd-stats.txt | 49 sunrpc server layer that new data may be available on a transport 57 of how much CPU load is being placed on the sunrpc server layer
|
/linux-4.4.14/Documentation/console/ |
D | console.txt | 22 do_take_over_console() - load and bind driver to console layer 87 developers. By unbinding the driver from the console layer, one can unload the 122 driver, which was previously bound, becomes unbound. The console layer
|
/linux-4.4.14/drivers/isdn/mISDN/ |
D | Kconfig | 37 - layer 1 control via network keepalive frames
|
/linux-4.4.14/Documentation/devicetree/bindings/cpufreq/ |
D | arm_big_little_dt.txt | 4 This is DT specific glue layer for generic cpufreq driver for big LITTLE
|
/linux-4.4.14/drivers/net/ethernet/arc/ |
D | Kconfig | 38 This selects Rockchip SoC glue layer support for the
|
/linux-4.4.14/Documentation/sound/alsa/soc/ |
D | overview.txt | 4 The overall project goal of the ALSA System on Chip (ASoC) layer is to 29 The ASoC layer is designed to address these issues and provide the following
|
/linux-4.4.14/Documentation/acpi/apei/ |
D | output_format.txt | 98 aer_layer=<aer layer string>, aer_agent=<aer agent string> 121 <aer layer string> :=
|
/linux-4.4.14/net/decnet/ |
D | TODO | 9 o Support for DDCMP link layer
|
D | Kconfig | 12 To find some tools to use with the kernel layer support, please
|
/linux-4.4.14/include/linux/ |
D | idr.h | 32 int layer; /* distance from leaf */ member
|
/linux-4.4.14/drivers/memstick/core/ |
D | Kconfig | 10 If you say Y here, the MemoryStick layer will assume that all
|
/linux-4.4.14/drivers/pnp/ |
D | Kconfig | 28 Say Y here if you want the PNP layer to be able to produce debugging
|
/linux-4.4.14/drivers/staging/media/lirc/ |
D | Kconfig | 27 Current generation iMON devices use the input layer imon driver.
|
/linux-4.4.14/drivers/net/caif/ |
D | Kconfig | 21 The CAIF Link layer SPI Protocol driver for Slave SPI interface.
|
/linux-4.4.14/fs/jbd2/ |
D | Kconfig | 7 This is a generic journaling layer for block devices that support
|
/linux-4.4.14/drivers/scsi/osd/ |
D | Kconfig | 26 Build a SCSI upper layer driver that exports /dev/osdX devices
|
/linux-4.4.14/drivers/mtd/ubi/ |
D | Kconfig | 5 UBI is a software layer above MTD layer which admits of LVM-like
|
/linux-4.4.14/arch/arm/plat-omap/ |
D | Kconfig | 150 prompt "OMAP PM layer selection" 155 bool "No-op/debug PM layer"
|
/linux-4.4.14/tools/thermal/tmon/ |
D | README | 14 To expose such relationship to the userspace, Linux generic thermal layer
|
/linux-4.4.14/Documentation/arm/SA1100/ |
D | serial_UART | 11 > tty device layer handles this just fine, so you don't have to worry about
|
/linux-4.4.14/net/x25/ |
D | Kconfig | 16 if you want that) and the lower level data link layer protocol LAPB
|
/linux-4.4.14/fs/romfs/ |
D | Kconfig | 43 intercession of the block layer (which may have been disabled). It
|
/linux-4.4.14/drivers/mtd/ |
D | Kconfig | 265 This provides support for the flash translation layer known 272 tristate "NAND SSFDC (SmartMedia) read only translation layer" 281 tristate "SmartMedia/xD new translation layer" 287 FTL (Flash translation layer).
|
/linux-4.4.14/Documentation/frv/ |
D | mmu-layout.txt | 139 The page tables are arranged in 2-layer format. There is a middle layer (PMD) that would be used in 140 3-layer format tables but that is folded into the top layer (PGD) and so consumes no extra memory
|
/linux-4.4.14/Documentation/devicetree/bindings/interrupt-controller/ |
D | st,spear3xx-shirq.txt | 1 * SPEAr Shared IRQ layer (shirq)
|
/linux-4.4.14/Documentation/i2c/ |
D | smbus-protocol | 216 the specification. It is a higher-layer protocol which uses the 244 SMBus layer and are described here for completeness. 248 but the SMBus layer places a limit of 32 bytes.
|
/linux-4.4.14/Documentation/timers/ |
D | highres.txt | 101 The management layer assigns one or more of the following functions to a clock 109 functions completely to the management layer. The clock management layer stores 116 The clock event layer API is rather small. Aside from the clock event device
|
/linux-4.4.14/drivers/staging/iio/Documentation/ |
D | inkernel.txt | 3 The IIO subsystem can act as a layer under other elements of the kernel
|
/linux-4.4.14/net/can/ |
D | Kconfig | 2 # Controller Area Network (CAN) network layer core configuration
|
/linux-4.4.14/Documentation/filesystems/ |
D | ubifs.txt | 35 UBIFS works on top of UBI. UBI is a separate software layer which may be 37 wear-leveling layer. It provides so called UBI volumes which is a higher
|
/linux-4.4.14/drivers/hwtracing/intel_th/ |
D | Kconfig | 23 support glue layer for PCI-based Intel TH.
|
/linux-4.4.14/sound/isa/wavefront/ |
D | wavefront_synth.c | 752 if (prog.layer[l].mute) { in wavefront_get_program_status() 754 [prog.layer[l].patch_number] |= in wavefront_get_program_status() 819 if (header->hdr.pr.layer[i].mute) { in wavefront_send_program() 820 dev->patch_status[header->hdr.pr.layer[i].patch_number] |= in wavefront_send_program()
|
/linux-4.4.14/drivers/media/common/siano/ |
D | smsdvb-main.c | 400 c->layer[i].segment_count = lr->number_of_segments; in smsdvb_update_isdbt_stats() 404 c->layer[i].modulation = sms_to_modulation(lr->constellation); in smsdvb_update_isdbt_stats() 488 c->layer[i].segment_count = lr->number_of_segments; in smsdvb_update_isdbt_stats_ex() 492 c->layer[i].modulation = sms_to_modulation(lr->constellation); in smsdvb_update_isdbt_stats_ex()
|
/linux-4.4.14/arch/powerpc/platforms/embedded6xx/ |
D | Kconfig | 100 This driver bypasses the EXI layer completely.
|
/linux-4.4.14/drivers/uwb/ |
D | Kconfig | 12 10m). It serves as the transport layer for other protocols,
|
/linux-4.4.14/drivers/isdn/ |
D | Kconfig | 38 Therefore the old ISDN4Linux layer will eventually become obsolete.
|
/linux-4.4.14/Documentation/ide/ |
D | ChangeLog.ide-cd.1994-2004 | 227 * - Moved all the CDROMREADx ioctls to the Uniform layer. 237 * Uniform layer. 240 * Uniform layer.
|
/linux-4.4.14/drivers/firewire/ |
D | Kconfig | 67 link layer controller TSB12LV21/A/B as a low-budget bus analyzer.
|
/linux-4.4.14/drivers/net/wireless/b43legacy/ |
D | Kconfig | 14 layer will automatically load the correct version for your device.
|
/linux-4.4.14/net/ipv4/netfilter/ |
D | Kconfig | 24 which generalize ip_conntrack to support other layer 3 protocols. 34 layer 3 dependent connection tracking. This is needed to keep 154 inside SNMP payloads to match IP-layer NAT mapping.
|