/drivers/gpu/drm/nouveau/ |
H A D | nouveau_i2c.h | 41 u32 dcb; member in struct:nouveau_i2c_chan
|
H A D | nv50_display.h | 55 struct dcb_entry *dcb; member in struct:nv50_display::__anon600
|
H A D | nouveau_encoder.h | 46 struct dcb_entry *dcb; member in struct:nouveau_encoder
|
H A D | nv04_display.c | 119 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 D | nouveau_connector.h | 61 u8 *dcb; member in struct:nouveau_connector
|
H A D | nouveau_i2c.c | 121 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 D | nouveau_gpio.c | 33 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 D | nouveau_connector.c | 61 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 D | nouveau_dp.c | 165 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 D | nv04_dac.c | 40 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 D | nv04_dfp.c | 131 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 D | nv17_tv.c | 146 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 D | nv50_display.c | 348 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 D | nv50_sor.c | 40 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 D | nouveau_mxm.c | 285 /* 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 D | nouveau_bios.h | 97 int index; /* may not be raw dcb index if merging has happened */ 253 struct dcb_table dcb; member in struct:nvbios
|
H A D | nvd0_display.c | 1074 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 D | nouveau_bios.c | 753 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...] |
/drivers/isdn/mISDN/ |
H A D | layer1.c | 34 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/scsi/ |
H A D | tmscsim.c | 1890 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;
|
H A D | dc395x.c | 230 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...] |
/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | t4fw_api.h | 1185 } dcb; member in union:fw_port_cmd::fw_port
|