Home
last modified time | relevance | path

Searched refs:layer (Results 1 – 200 of 372) sorted by relevance

12

/linux-4.4.14/drivers/media/platform/s5p-tv/
Dmixer_video.c161 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 …]
Dmixer_vp_layer.c84 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 …]
Dmixer_grp_layer.c77 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 …]
Dmixer_reg.c253 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 …]
Dmixer.h238 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);
Dmixer_drv.c327 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/
Datmel_hlcdc_layer.c45 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 …]
Datmel_hlcdc_plane.c263 &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 …]
Datmel_hlcdc_layer.h371 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);
Datmel_hlcdc_dc.c393 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()
Datmel_hlcdc_dc.h87 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/
Dvpbe_display.c51 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 …]
Dvpbe_osd.c117 #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/
Dmb86a20s.c388 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 …]
Ddib8000.c1994 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 …]
Dtc90522.c230 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 …]
Ddib0090.c1251 …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/
Dcaif_dev.c34 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 …]
Dcaif_usb.c33 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 …]
Dcfsrvl.c26 #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 …]
Dcfserl.c22 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 …]
Dcfmuxl.c18 #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 …]
Dcffrml.c20 #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 …]
Dcfctrl.c17 #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 …]
Dcfrfml.c17 #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 …]
Dcfdbgl.c25 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()
Dcfvidl.c27 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()
Dcfveil.c21 #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()
Dcfdgml.c32 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()
Dcfutill.c32 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()
Dcaif_socket.c48 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 …]
Dcfcnfg.c24 #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/
DLinux-CAIF.txt56 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/
Dcfsrvl.h16 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()
Dcfctrl.h43 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);
Dcaif_dev.h124 struct cflayer **layer, int (**rcv_func)(
/linux-4.4.14/include/media/davinci/
Dvpbe_osd.h331 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/
Dufs.txt11 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 …]
Dlibsas.txt8 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 …]
Dlpfc.txt14 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
Dscsi_eh.txt45 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.
D00-INDEX70 - Serial Attached SCSI management layer.
96 - info on API between SCSI layer and low level drivers
Dosd.txt92 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/
DKconfig2 # 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/
Dsysfs-transport-srp12 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/
Doverview.txt43 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
Ddevres.txt132 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/
DREADME.ir9 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
Dvideobuf1 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
DREADME.pvrusb237 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/
Dnull_blk.txt7 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
Dwriteback_cache_control.txt15 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.
D00-INDEX18 - Null block for block-layer benchmarking.
24 - Block layer statistics in /sys/block/<device>/stat
Dqueue-sysfs.txt65 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
Dbiodoc.txt14 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 …]
Ddata-integrity.txt93 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
Drequest.txt22 B block layer member
/linux-4.4.14/Documentation/networking/
Dppp_generic.txt33 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 …]
Dphonet.txt27 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
Dx25.txt12 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
Dnetdevices.txt26 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
Dieee802154.txt18 - 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.
Dx25-iface.txt73 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
Dipsec.txt31 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.
D00-INDEX36 - 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.
Drds.txt253 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
Dbatman-adv.txt18 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
Dgeneric-hdlc.txt1 Generic HDLC layer
5 Generic HDLC layer currently supports:
D6pack.txt32 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,
Dcan.txt95 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 …]
Dtcp-thin.txt21 In order to reduce application-layer latency when packets are lost,
Dframerelay.txt2 drivers. The upper layer implements RFC1490 FR specification, and uses the
Ddriver.txt81 1) Any hardware layer address you obtain for your device should
/linux-4.4.14/drivers/pci/pcie/aer/
Daerdrv_errprint.c168 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()
DKconfig24 (transaction layer end-to-end CRC checking).
/linux-4.4.14/lib/
Didr.c61 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/
Ddriver_usage.txt10 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/
DKconfig48 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/
Dspi-nor.txt22 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/
DREADME.concap81 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 …]
DREADME.x2532 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
DHiSax.cert27 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/
DKconfig13 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/
DTODO5 * 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/
Dpicochip-spacc.txt4 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/
Ddvb_frontend.c1046 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 …]
Ddvb_filter.c313 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()
Ddvb_filter.h233 int layer; member
/linux-4.4.14/fs/ecryptfs/
DKconfig2 tristate "eCrypt filesystem layer support"
8 Encrypted filesystem that operates on the VFS layer. See
/linux-4.4.14/Documentation/s390/
D00-INDEX8 - s390 common device support (common I/O layer).
10 - common I/O layer command line parameters, procfs and debugfs entries
Ddriver-model.txt123 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
DCommonIO15 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,
Dcds.txt29 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/
DKconfig21 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/
Dintroduction.txt13 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
Dcipso_ipv4.txt29 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/
DKconfig77 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/
Dmethod-tracing.txt21 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/
Dtc_em_nbyte.h10 __u8 layer:4; member
Dtc_em_cmp.h13 __u8 layer:4; member
/linux-4.4.14/Documentation/fb/
Dfbcon.txt156 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
Dgxfb.txt10 * No need to use AMD's VSA code (or other VESA emulation layer) in the
Dlxfb.txt10 * No need to use AMD's VSA code (or other VESA emulation layer) in the
Dcmap_xfbdev.txt4 These notes explain how X's dix layer uses fbdev's cmap structures.
Dsh7760fb.txt68 * The linux framebuffer layer does not use the syncstart/synclen
/linux-4.4.14/Documentation/dvb/
Dci.txt89 #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/
DTODO10 - 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/
DKconfig556 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/
Dedac_mc.c272 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/
DTODO9 - possibly eliminate the extra "hardware abstraction layer"
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-class-pktcdvd47 from the block layer.
52 layer and wait till the pktcdvd
Dsysfs-block-zram158 statistics not accounted by block layer. For example,
160 block layer statistics file format.
168 similar to block layer statistics file format.
Dsysfs-class-net-statistics42 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
Dsysfs-bus-css32 layer (this implies that this attribute is not necessarily
/linux-4.4.14/drivers/w1/masters/
DKconfig8 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/
Dfsl_dcu_drm_drv.h119 #define DCU_CTRLDESCLN(layer, reg) (0x200 + (reg - 1) * 4 + (layer) * 0x40) argument
/linux-4.4.14/drivers/isdn/hisax/
Dlmgr.c49 st->ma.layer = hisax_manager; in setstack_manager()
Disdnl2.c522 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/
Dcciss.txt136 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/
DKconfig5 CMTP (CAPI Message Transport Protocol) is a transport layer
/linux-4.4.14/drivers/isdn/gigaset/
DMakefile1 gigaset-y := common.o interface.o proc.o ev-layer.o asyncdata.o
/linux-4.4.14/net/bluetooth/hidp/
DKconfig6 HIDP (Human Interface Device Protocol) is a transport layer
/linux-4.4.14/drivers/pps/generators/
DKconfig13 parport abstraction layer and hrtimers to precisely control the signal.
/linux-4.4.14/Documentation/devicetree/bindings/net/
Dnxp,lpc1850-dwmac.txt3 This device is a platform glue layer for stmmac.
Dallwinner,sun7i-a20-gmac.txt3 This device is a platform glue layer for stmmac.
Dsti-dwmac.txt1 STMicroelectronics SoC DWMAC glue layer controller
/linux-4.4.14/Documentation/phy/
Dsamsung-usb2.txt2 | 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/
D00-INDEX16 - guide to the locking policies of the tty layer.
Dtty.txt4 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.
Ddriver121 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/
DKconfig5 tristate "HID over I2C transport layer"
/linux-4.4.14/Documentation/devicetree/bindings/usb/
Dohci-nxp.txt9 the UDC controller for connecting to the USB physical layer
Dlpc32xx-udc.txt13 the UDC controller for connecting to the USB physical layer
/linux-4.4.14/drivers/isdn/capi/
Dcapiutil.c234 unsigned layer; in jumpcstruct() local
235 for (cmsg->p++, layer = 1; layer;) { in jumpcstruct()
240 layer++; in jumpcstruct()
243 layer--; in jumpcstruct()
DKconfig34 the legacy isdn4linux link layer. If you have a card which is
Dcapidrv.c996 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/
Dqcom-ipq806x-sata-phy.txt4 SATA PHY nodes are defined to describe on-chip SATA Physical layer controllers.
Dqcom-apq8064-sata-phy.txt4 SATA PHY nodes are defined to describe on-chip SATA Physical layer controllers.
Dkeystone-usb-phy.txt12 phy node in the USB Glue layer driver node.
Dqcom-dwc3-usb-phy.txt4 DWC3 PHY nodes are defined to describe on-chip Synopsis Physical layer
/linux-4.4.14/net/bluetooth/bnep/
DKconfig7 emulation layer on top of Bluetooth. BNEP is required for
/linux-4.4.14/include/net/
Dpkt_cls.h311 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/
Ddsa.txt111 - 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/
Dcdrom.c1793 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/
Dem_nbyte.c47 unsigned char *ptr = tcf_get_base_ptr(skb, nbyte->hdr.layer); in em_nbyte_match()
Dem_cmp.c29 unsigned char *ptr = tcf_get_base_ptr(skb, cmp->layer) + cmp->off; in em_cmp_match()
/linux-4.4.14/Documentation/
Dvideo-output.txt6 The output sysfs class driver provides an abstract video output layer that
Dpnp.txt96 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/
DKconfig5 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/
Dnfc-hci.txt9 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/
Ddp83640.c117 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/
DKconfig26 the NFC analog layer.
/linux-4.4.14/Documentation/devicetree/bindings/input/
Dhid-over-i2c.txt11 with the device and the generic hid core layer will handle the protocol.
/linux-4.4.14/Documentation/arm/OMAP/
Domap_pm54 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/
Dabx50024 This abx500 is a common layer which can monitor all of the sensors, every
/linux-4.4.14/net/lapb/
DKconfig8 Link Access Procedure, Balanced (LAPB) is the data link layer (i.e.
/linux-4.4.14/drivers/scsi/aic7xxx/
DKconfig.aic79xx27 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.
DKconfig.aic7xxx32 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/
Dopp.txt51 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/
D00-INDEX22 - introduction to the caching mechanisms in the sunrpc layer.
Dknfsd-stats.txt49 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/
Dconsole.txt22 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/
DKconfig37 - layer 1 control via network keepalive frames
/linux-4.4.14/Documentation/devicetree/bindings/cpufreq/
Darm_big_little_dt.txt4 This is DT specific glue layer for generic cpufreq driver for big LITTLE
/linux-4.4.14/drivers/net/ethernet/arc/
DKconfig38 This selects Rockchip SoC glue layer support for the
/linux-4.4.14/Documentation/sound/alsa/soc/
Doverview.txt4 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/
Doutput_format.txt98 aer_layer=<aer layer string>, aer_agent=<aer agent string>
121 <aer layer string> :=
/linux-4.4.14/net/decnet/
DTODO9 o Support for DDCMP link layer
DKconfig12 To find some tools to use with the kernel layer support, please
/linux-4.4.14/include/linux/
Didr.h32 int layer; /* distance from leaf */ member
/linux-4.4.14/drivers/memstick/core/
DKconfig10 If you say Y here, the MemoryStick layer will assume that all
/linux-4.4.14/drivers/pnp/
DKconfig28 Say Y here if you want the PNP layer to be able to produce debugging
/linux-4.4.14/drivers/staging/media/lirc/
DKconfig27 Current generation iMON devices use the input layer imon driver.
/linux-4.4.14/drivers/net/caif/
DKconfig21 The CAIF Link layer SPI Protocol driver for Slave SPI interface.
/linux-4.4.14/fs/jbd2/
DKconfig7 This is a generic journaling layer for block devices that support
/linux-4.4.14/drivers/scsi/osd/
DKconfig26 Build a SCSI upper layer driver that exports /dev/osdX devices
/linux-4.4.14/drivers/mtd/ubi/
DKconfig5 UBI is a software layer above MTD layer which admits of LVM-like
/linux-4.4.14/arch/arm/plat-omap/
DKconfig150 prompt "OMAP PM layer selection"
155 bool "No-op/debug PM layer"
/linux-4.4.14/tools/thermal/tmon/
DREADME14 To expose such relationship to the userspace, Linux generic thermal layer
/linux-4.4.14/Documentation/arm/SA1100/
Dserial_UART11 > tty device layer handles this just fine, so you don't have to worry about
/linux-4.4.14/net/x25/
DKconfig16 if you want that) and the lower level data link layer protocol LAPB
/linux-4.4.14/fs/romfs/
DKconfig43 intercession of the block layer (which may have been disabled). It
/linux-4.4.14/drivers/mtd/
DKconfig265 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/
Dmmu-layout.txt139 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/
Dst,spear3xx-shirq.txt1 * SPEAr Shared IRQ layer (shirq)
/linux-4.4.14/Documentation/i2c/
Dsmbus-protocol216 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/
Dhighres.txt101 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/
Dinkernel.txt3 The IIO subsystem can act as a layer under other elements of the kernel
/linux-4.4.14/net/can/
DKconfig2 # Controller Area Network (CAN) network layer core configuration
/linux-4.4.14/Documentation/filesystems/
Dubifs.txt35 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/
DKconfig23 support glue layer for PCI-based Intel TH.
/linux-4.4.14/sound/isa/wavefront/
Dwavefront_synth.c752 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/
Dsmsdvb-main.c400 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/
DKconfig100 This driver bypasses the EXI layer completely.
/linux-4.4.14/drivers/uwb/
DKconfig12 10m). It serves as the transport layer for other protocols,
/linux-4.4.14/drivers/isdn/
DKconfig38 Therefore the old ISDN4Linux layer will eventually become obsolete.
/linux-4.4.14/Documentation/ide/
DChangeLog.ide-cd.1994-2004227 * - Moved all the CDROMREADx ioctls to the Uniform layer.
237 * Uniform layer.
240 * Uniform layer.
/linux-4.4.14/drivers/firewire/
DKconfig67 link layer controller TSB12LV21/A/B as a low-budget bus analyzer.
/linux-4.4.14/drivers/net/wireless/b43legacy/
DKconfig14 layer will automatically load the correct version for your device.
/linux-4.4.14/net/ipv4/netfilter/
DKconfig24 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.

12