Searched refs:dcb (Results 1 - 25 of 25) sorted by relevance

/drivers/scsi/
H A Ddc395x.c230 struct DeviceCtlBlk *dcb; member in struct:ScsiReqBlk
270 struct list_head list; /* next/prev ptrs for the dcb list */
302 struct list_head dcb_list; /* head of going dcb list */
378 static u8 start_scsi(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb,
382 static void build_srb(struct scsi_cmnd *cmd, struct DeviceCtlBlk *dcb,
390 static void srb_done(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb,
392 static void request_sense(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb,
395 struct DeviceCtlBlk *dcb);
717 /* find supplied dcb and then select the next one */
736 static void free_tag(struct DeviceCtlBlk *dcb, struc argument
778 srb_waiting_insert(struct DeviceCtlBlk *dcb, struct ScsiReqBlk *srb) argument
787 srb_waiting_append(struct DeviceCtlBlk *dcb, struct ScsiReqBlk *srb) argument
796 srb_going_append(struct DeviceCtlBlk *dcb, struct ScsiReqBlk *srb) argument
804 srb_going_remove(struct DeviceCtlBlk *dcb, struct ScsiReqBlk *srb) argument
819 srb_waiting_remove(struct DeviceCtlBlk *dcb, struct ScsiReqBlk *srb) argument
835 srb_going_to_waiting_move(struct DeviceCtlBlk *dcb, struct ScsiReqBlk *srb) argument
845 srb_waiting_to_going_move(struct DeviceCtlBlk *dcb, struct ScsiReqBlk *srb) argument
877 struct DeviceCtlBlk *dcb; local
961 struct DeviceCtlBlk *dcb = srb->dcb; local
980 build_srb(struct scsi_cmnd *cmd, struct DeviceCtlBlk *dcb, struct ScsiReqBlk *srb) argument
1085 struct DeviceCtlBlk *dcb; local
1191 dump_register_info(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb, struct ScsiReqBlk *srb) argument
1273 struct DeviceCtlBlk *dcb; local
1369 struct DeviceCtlBlk *dcb; local
1403 build_sdtr(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb, struct ScsiReqBlk *srb) argument
1431 build_wdtr(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb, struct ScsiReqBlk *srb) argument
1492 start_scsi(struct AdapterCtlBlk* acb, struct DeviceCtlBlk* dcb, struct ScsiReqBlk* srb) argument
1702 struct DeviceCtlBlk *dcb; local
1898 struct DeviceCtlBlk *dcb; local
2040 struct DeviceCtlBlk *dcb = srb->dcb; local
2405 struct DeviceCtlBlk *dcb = srb->dcb; local
2632 msgin_qtag(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb, u8 tag) argument
2685 reprogram_regs(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb) argument
2698 struct DeviceCtlBlk *dcb = srb->dcb; local
2721 struct DeviceCtlBlk *dcb = srb->dcb; local
2795 struct DeviceCtlBlk *dcb = srb->dcb; local
2813 struct DeviceCtlBlk *dcb = srb->dcb; local
2866 struct DeviceCtlBlk *dcb = acb->active_dcb; local
3002 set_xfer_rate(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb) argument
3027 struct DeviceCtlBlk *dcb = acb->active_dcb; local
3123 struct DeviceCtlBlk *dcb = acb->active_dcb; local
3236 disc_tagq_set(struct DeviceCtlBlk *dcb, struct ScsiInqData *ptr) argument
3257 add_dev(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb, struct ScsiInqData *ptr) argument
3312 srb_done(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb, struct ScsiReqBlk *srb) argument
3525 struct DeviceCtlBlk *dcb; local
3675 request_sense(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb, struct ScsiReqBlk *srb) argument
3736 struct DeviceCtlBlk *dcb; local
3800 adapter_add_device(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb) argument
3828 adapter_remove_device(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb) argument
3863 adapter_remove_and_free_device(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb) argument
3886 struct DeviceCtlBlk *dcb; local
3906 struct DeviceCtlBlk *dcb; local
3926 struct DeviceCtlBlk *dcb = find_dcb(acb, scsi_device->id, scsi_device->lun); local
4632 struct DeviceCtlBlk *dcb; local
[all...]
H A Dtmscsim.c1890 struct dc390_dcb *dcb = sdev->hostdata; local
1893 if (sdev->queue_depth <= dcb->GoingSRBCnt)
1911 srb->pSRBDCB = dcb;
1930 if (dc390_StartSCSI(acb, dcb, srb)) {
1935 dc390_Going_append(dcb, srb);
2187 struct dc390_dcb *dcb = (struct dc390_dcb *)sdev->hostdata; local
2190 if (sdev->tagged_supported && (dcb->DevMode & TAG_QUEUEING_)) {
2191 dcb->SyncMode |= EN_TAG_QUEUEING;
/drivers/gpu/drm/nouveau/
H A Dnv50_display.c348 struct dcb_table *dcb = &dev_priv->vbios.dcb; local
365 for (i = 0 ; i < dcb->entries; i++) {
366 struct dcb_entry *entry = &dcb->entry[i];
554 nv50_display_script_select(struct drm_device *dev, struct dcb_entry *dcb, argument
566 if (nv_encoder->dcb != dcb)
573 or = ffs(dcb->or) - 1;
574 switch (dcb->type) {
683 disp->irq.dcb
750 struct dcb_entry *dcb = &dev_priv->vbios.dcb.entry[i]; local
771 struct dcb_entry *dcb; local
899 nv50_display_unk40_dp_set_tmds(struct drm_device *dev, struct dcb_entry *dcb) argument
925 struct dcb_entry *dcb = disp->irq.dcb; local
[all...]
H A Dnv50_sor.c40 nv50_sor_dp_lane_map(struct drm_device *dev, struct dcb_entry *dcb, u8 lane) argument
51 nv50_sor_dp_train_set(struct drm_device *dev, struct dcb_entry *dcb, u8 pattern) argument
53 u32 or = ffs(dcb->or) - 1, link = !(dcb->sorconf.link & 1);
58 nv50_sor_dp_train_adj(struct drm_device *dev, struct dcb_entry *dcb, argument
61 u32 or = ffs(dcb->or) - 1, link = !(dcb->sorconf.link & 1);
62 u32 shift = nv50_sor_dp_lane_map(dev, dcb, lane);
66 table = nouveau_dp_bios_data(dev, dcb, &entry);
85 nv50_sor_dp_link_set(struct drm_device *dev, struct dcb_entry *dcb, in argument
[all...]
H A Dnv04_dac.c40 struct dcb_entry *dcb = nouveau_encoder(encoder)->dcb; local
43 if (dcb->or & (8 | OUTPUT_C))
45 if (dcb->or & (8 | OUTPUT_B))
224 struct dcb_entry *dcb = nouveau_encoder(encoder)->dcb; local
231 if (dcb->type == OUTPUT_TV) {
258 nouveau_gpio_func_set(dev, DCB_GPIO_TVDAC1, dcb->type == OUTPUT_TV);
259 nouveau_gpio_func_set(dev, DCB_GPIO_TVDAC0, dcb->type == OUTPUT_TV);
274 if (dcb
319 struct dcb_entry *dcb = nouveau_encoder(encoder)->dcb; local
410 struct dcb_entry *dcb = nouveau_encoder(encoder)->dcb; local
435 struct dcb_entry *dcb = nouveau_encoder(encoder)->dcb; local
[all...]
H A Dnouveau_dp.c165 nouveau_dp_bios_data(struct drm_device *dev, struct dcb_entry *dcb, u8 **entry) argument
200 if (*entry && bios_encoder_match(dcb, ROM32((*entry)[0])))
213 struct dcb_entry *dcb; member in struct:dp_state
231 dp->func->link_set(dev, dp->dcb, dp->crtc, dp->link_nr, dp->link_bw,
250 dp->func->train_set(dev, dp->dcb, pattern);
275 dp->func->train_adj(dev, dp->dcb, i, lvsw, lpre);
365 u8 *entry, *table = nouveau_dp_bios_data(dev, dp->dcb, &entry);
377 nouveau_bios_run_init_table(dev, script, dp->dcb, dp->crtc);
384 u8 *entry, *table = nouveau_dp_bios_data(dev, dp->dcb, &entry);
393 nouveau_bios_run_init_table(dev, script, dp->dcb, d
[all...]
H A Dnouveau_connector.c61 if (type == OUTPUT_ANY || nv_encoder->dcb->type == type)
129 if (nv_encoder->dcb->i2c_index < 0xf)
130 i2c = nouveau_i2c_find(dev, nv_encoder->dcb->i2c_index);
160 if (nv_encoder->dcb->i2c_index == idx && edid) {
187 if (nv_encoder->dcb->type == OUTPUT_LVDS ||
188 nv_encoder->dcb->type == OUTPUT_TMDS) {
206 nv_encoder->dcb->type == OUTPUT_TMDS ?
240 if (nv_encoder->dcb->type == OUTPUT_DP &&
253 if (nv_encoder->dcb->type == OUTPUT_TMDS)
255 if (nv_encoder->dcb
765 struct dcb_entry *dcb = nv_connector->detected_encoder->dcb; local
872 drm_conntype_from_dcb(enum dcb_connector_type dcb) argument
[all...]
H A Dnv04_dfp.c131 nv_crtc->fp_users |= 1 << nouveau_encoder(encoder)->dcb->index;
138 nv_crtc->fp_users &= ~(1 << nouveau_encoder(encoder)->dcb->index);
154 struct dcb_entry *dcb = nouveau_encoder(encoder)->dcb; local
157 if (dcb->type != OUTPUT_TMDS || dcb->location == DCB_LOC_ON_CHIP)
171 struct dcb_entry *slave_dcb = nouveau_encoder(slave)->dcb;
174 slave_dcb->tmdsconf.slave_addr == dcb->tmdsconf.slave_addr)
207 uint32_t bits1618 = nv_encoder->dcb->or & OUTPUT_A ? 0x10000 : 0x40000;
209 if (nv_encoder->dcb
626 struct dcb_entry *dcb = nouveau_encoder(encoder)->dcb; local
[all...]
H A Dnouveau_connector.h61 u8 *dcb; member in struct:nouveau_connector
H A Dnouveau_i2c.h41 u32 dcb; member in struct:nouveau_i2c_chan
H A Dnvd0_display.c1074 nv_encoder->dcb = dcbe;
1193 nvd0_sor_dp_lane_map(struct drm_device *dev, struct dcb_entry *dcb, u8 lane) argument
1200 nvd0_sor_dp_train_set(struct drm_device *dev, struct dcb_entry *dcb, u8 pattern) argument
1202 const u32 or = ffs(dcb->or) - 1, link = !(dcb->sorconf.link & 1);
1208 nvd0_sor_dp_train_adj(struct drm_device *dev, struct dcb_entry *dcb, argument
1211 const u32 or = ffs(dcb->or) - 1, link = !(dcb->sorconf.link & 1);
1213 u32 shift = nvd0_sor_dp_lane_map(dev, dcb, lane);
1224 table = nouveau_dp_bios_data(dev, dcb,
1249 nvd0_sor_dp_link_set(struct drm_device *dev, struct dcb_entry *dcb, int crtc, int link_nr, u32 link_bw, bool enhframe) argument
1292 nvd0_sor_dp_link_get(struct drm_device *dev, struct dcb_entry *dcb, u32 *link_nr, u32 *link_bw) argument
1310 nvd0_sor_dp_calc_tu(struct drm_device *dev, struct dcb_entry *dcb, u32 crtc, u32 datarate) argument
1624 struct dcb_entry *dcb = &dev_priv->vbios.dcb.entry[i]; local
1637 struct dcb_entry *dcb; local
1660 struct dcb_entry *dcb; local
1726 struct dcb_entry *dcb; local
1969 struct dcb_table *dcb = &dev_priv->vbios.dcb; local
[all...]
H A Dnouveau_i2c.c121 u8 *dcb = dcb_table(dev), *i2c = NULL; local
122 if (dcb) {
123 if (dcb[0] >= 0x15)
124 i2c = ROMPTR(dev, dcb[2]);
125 if (dcb[0] >= 0x30)
126 i2c = ROMPTR(dev, dcb[4]);
129 /* early revisions had no version number, use dcb version */
131 *version = dcb[0];
253 port->dcb = ROM32(entry[0]);
327 if (dev_priv->card_type >= NV_50 && (port->dcb
[all...]
H A Dnouveau_bios.c753 if (dcb_entry > bios->dcb.entries) {
767 struct dcb_table *dcb = &dev_priv->vbios.dcb; local
772 if (idx != 0x7f && dcb->entry[idx].i2c_upper_default)
806 dacoffset = pramdac_offset[bios->dcb.entry[dcb_entry].or];
1126 struct dcb_entry *dcb = bios->display.output; local
1136 table = nouveau_dp_bios_data(dev, dcb, &entry);
1142 entry = dcb_conn(dev, dcb->connector);
3766 /* note: if dcb entries have been merged, index may be misleading */
4292 bios_encoder_match(struct dcb_entry *dcb, u3 argument
5620 u8 *dcb = NULL; local
5673 u8 *dcb = dcb_table(dev); local
5722 u8 *dcb = dcb_table(dev); local
5740 new_dcb_entry(struct dcb_table *dcb) argument
5750 fabricate_dcb_output(struct dcb_table *dcb, int type, int i2c, int heads, int or) argument
5764 parse_dcb20_entry(struct drm_device *dev, struct dcb_table *dcb, uint32_t conn, uint32_t conf, struct dcb_entry *entry) argument
5891 parse_dcb15_entry(struct drm_device *dev, struct dcb_table *dcb, uint32_t conn, uint32_t conf, struct dcb_entry *entry) argument
5943 merge_like_dcb_entries(struct drm_device *dev, struct dcb_table *dcb) argument
5995 struct dcb_table *dcb = &dev_priv->vbios.dcb; local
6089 struct dcb_table *dcb = &bios->dcb; local
6121 struct dcb_table *dcb = &dev_priv->vbios.dcb; local
6199 struct dcb_table *dcb = &bios->dcb; local
[all...]
H A Dnouveau_gpio.c33 u8 *dcb = dcb_table(dev); local
34 if (dcb) {
35 if (dcb[0] >= 0x30 && dcb[1] >= 0x0c)
36 return ROMPTR(dev, dcb[0x0a]);
37 if (dcb[0] >= 0x22 && dcb[-1] >= 0x13)
38 return ROMPTR(dev, dcb[-15]);
H A Dnouveau_encoder.h46 struct dcb_entry *dcb; member in struct:nouveau_encoder
H A Dnv04_display.c119 struct dcb_table *dcb = &dev_priv->vbios.dcb; local
133 for (i = 0; i < dcb->entries; i++) {
134 struct dcb_entry *dcbent = &dcb->entry[i];
H A Dnv17_tv.c146 struct dcb_entry *dcb = tv_enc->base.dcb; local
171 if (dcb->tvconf.has_component_output)
189 '@' + ffs(dcb->or));
368 mode, nouveau_encoder(encoder)->dcb->index);
413 struct dcb_entry *dcb = nouveau_encoder(enc)->dcb; local
415 if ((dcb->type == OUTPUT_TMDS ||
416 dcb->type == OUTPUT_LVDS) &&
418 nv04_dfp_get_bound_head(dev, dcb)
635 struct dcb_entry *dcb = nouveau_encoder(encoder)->dcb; local
[all...]
H A Dnv50_dac.c216 nv_encoder->or, nv_encoder->dcb->type, crtc->index);
226 if (nv_encoder->dcb->type == OUTPUT_ANALOG)
229 if (nv_encoder->dcb->type == OUTPUT_TV)
298 nv_encoder->dcb = entry;
H A Dnv50_display.h55 struct dcb_entry *dcb; member in struct:nv50_display::__anon600
H A Dnv04_tv.c73 mode, nv_encoder->dcb->index);
167 '@' + ffs(nv_encoder->dcb->or));
219 nv_encoder->dcb = entry;
H A Dnouveau_mxm.c285 /* v2.x: directly write port as dcb i2cidx */
335 /* match dcb encoder type to mxm-ods device type */
349 /* check dcb entry has a compatible link field */
378 /* look for an output device structure that matches this dcb entry.
389 * with the mapping from mxm ddc/aux port to dcb i2c_index in the
403 /* override dcb sorconf.link, based on what mxm data says */
463 u8 *dcb = dcb_table(dev); local
464 if (!dcb || dcb[0] != 0x40) {
H A Dnv04_crtc.c254 (nv_encoder->dcb->type == OUTPUT_LVDS ||
255 nv_encoder->dcb->type == OUTPUT_TMDS))
470 if (nv_encoder->dcb->type == OUTPUT_LVDS)
472 if (nv_encoder->dcb->type == OUTPUT_TV)
474 if (nv_encoder->dcb->type == OUTPUT_TMDS)
476 if (nv_encoder->dcb->location != DCB_LOC_ON_CHIP && digital)
H A Dnouveau_bios.h97 int index; /* may not be raw dcb index if merging has happened */
253 struct dcb_table dcb; member in struct:nvbios
/drivers/isdn/mISDN/
H A Dlayer1.c34 dchannel_l1callback *dcb; member in struct:layer1
128 l1->dcb(l1->dch, HW_POWERUP_REQ);
148 l1->dcb(l1->dch, INFO3_P8);
171 l1->dcb(l1->dch, INFO3_P8);
180 l1->dcb(l1->dch, INFO3_P8);
199 l1->dcb(l1->dch, HW_D_NOBLOCKED);
200 l1->dcb(l1->dch, PH_DEACTIVATE_IND);
204 l1->dcb(l1->dch, HW_POWERUP_REQ);
215 l1->dcb(l1->dch, PH_ACTIVATE_IND);
226 l1->dcb(l
369 create_l1(struct dchannel *dch, dchannel_l1callback *dcb) argument
[all...]
/drivers/net/ethernet/chelsio/cxgb4/
H A Dt4fw_api.h1185 } dcb; member in union:fw_port_cmd::fw_port

Completed in 301 milliseconds