| /netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bios/ |
| H A D | nouveau_nvkm_subdev_bios_dcb.c | 37 u16 dcb = 0x0000; in dcb_table() local 40 dcb = nvbios_rd16(bios, 0x36); in dcb_table() 41 if (!dcb) { in dcb_table() 43 return dcb; in dcb_table() 46 *ver = nvbios_rd08(bios, dcb); in dcb_table() 53 if (nvbios_rd32(bios, dcb + 6) == 0x4edcbdcb) { in dcb_table() 54 *hdr = nvbios_rd08(bios, dcb + 1); in dcb_table() 55 *cnt = nvbios_rd08(bios, dcb + 2); in dcb_table() 56 *len = nvbios_rd08(bios, dcb + 3); in dcb_table() 57 return dcb; in dcb_table() [all …]
|
| H A D | nouveau_nvkm_subdev_bios_gpio.c | 38 u16 dcb = dcb_table(bios, ver, hdr, cnt, len); in dcb_gpio_table() local 39 if (dcb) { in dcb_gpio_table() 41 data = nvbios_rd16(bios, dcb + 0x0a); in dcb_gpio_table() 43 if (*ver >= 0x22 && nvbios_rd08(bios, dcb - 1) >= 0x13) in dcb_gpio_table() 44 data = nvbios_rd16(bios, dcb - 0x0f); in dcb_gpio_table()
|
| H A D | nouveau_nvkm_subdev_bios_extdev.c | 37 u16 dcb, extdev = 0; in extdev_table() local 39 dcb = dcb_table(bios, &dcb_ver, &dcb_hdr, &dcb_cnt, &dcb_len); in extdev_table() 40 if (!dcb || (dcb_ver != 0x30 && dcb_ver != 0x40 && dcb_ver != 0x41)) in extdev_table() 43 extdev = nvbios_rd16(bios, dcb + 18); in extdev_table()
|
| H A D | nouveau_nvkm_subdev_bios_i2c.c | 37 u16 dcb = dcb_table(bios, ver, hdr, cnt, len); in dcb_i2c_table() local 38 if (dcb) { in dcb_i2c_table() 40 i2c = nvbios_rd16(bios, dcb + 2); in dcb_i2c_table() 42 i2c = nvbios_rd16(bios, dcb + 4); in dcb_i2c_table()
|
| H A D | nouveau_nvkm_subdev_bios_conn.c | 36 u32 dcb = dcb_table(bios, ver, hdr, cnt, len); in nvbios_connTe() local 37 if (dcb && *ver >= 0x30 && *hdr >= 0x16) { in nvbios_connTe() 38 u32 data = nvbios_rd16(bios, dcb + 0x14); in nvbios_connTe()
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/ |
| H A D | nouveau_bios.c | 1256 u8 *dcb = NULL; in olddcb_table() local 1259 dcb = ROMPTR(dev, drm->vbios.data[0x36]); in olddcb_table() 1260 if (!dcb) { in olddcb_table() 1265 if (dcb[0] >= 0x42) { in olddcb_table() 1266 NV_WARN(drm, "DCB version 0x%02x unknown\n", dcb[0]); in olddcb_table() 1269 if (dcb[0] >= 0x30) { in olddcb_table() 1270 if (ROM32(dcb[6]) == 0x4edcbdcb) in olddcb_table() 1271 return dcb; in olddcb_table() 1273 if (dcb[0] >= 0x20) { in olddcb_table() 1274 if (ROM32(dcb[4]) == 0x4edcbdcb) in olddcb_table() [all …]
|
| H A D | nouveau_dp.c | 86 nv_encoder->dcb->dpconf.link_nr, in nouveau_dp_detect() 87 nv_encoder->dcb->dpconf.link_bw); in nouveau_dp_detect() 89 if (nv_encoder->dcb->dpconf.link_nr < nv_encoder->dp.link_nr) in nouveau_dp_detect() 90 nv_encoder->dp.link_nr = nv_encoder->dcb->dpconf.link_nr; in nouveau_dp_detect() 91 if (nv_encoder->dcb->dpconf.link_bw < nv_encoder->dp.link_bw) in nouveau_dp_detect() 92 nv_encoder->dp.link_bw = nv_encoder->dcb->dpconf.link_bw; in nouveau_dp_detect()
|
| H A D | nouveau_connector.c | 395 (nv_encoder->dcb && nv_encoder->dcb->type == type)) in find_encoder() 444 switch (nv_encoder->dcb->type) { in nouveau_connector_ddc_detect() 503 if (nv_encoder->dcb->i2c_index == idx && edid) { in nouveau_connector_of_detect() 530 if (nv_encoder->dcb->type == DCB_OUTPUT_LVDS || in nouveau_connector_set_encoder() 531 nv_encoder->dcb->type == DCB_OUTPUT_TMDS) { in nouveau_connector_set_encoder() 549 nv_encoder->dcb->type == DCB_OUTPUT_TMDS ? in nouveau_connector_set_encoder() 613 if (nv_encoder->dcb->type == DCB_OUTPUT_TMDS) in nouveau_connector_detect() 615 if (nv_encoder->dcb->type == DCB_OUTPUT_ANALOG) in nouveau_connector_detect() 618 if (nv_partner && ((nv_encoder->dcb->type == DCB_OUTPUT_ANALOG && in nouveau_connector_detect() 619 nv_partner->dcb->type == DCB_OUTPUT_TMDS) || in nouveau_connector_detect() [all …]
|
| H A D | nouveau_backlight.c | 126 int or = ffs(nv_encoder->dcb->or) - 1; in nv50_get_intensity() 141 int or = ffs(nv_encoder->dcb->or) - 1; in nv50_set_intensity() 162 int or = ffs(nv_encoder->dcb->or) - 1; in nva3_get_intensity() 180 int or = ffs(nv_encoder->dcb->or) - 1; in nva3_set_intensity() 210 if (!nvif_rd32(device, NV50_PDISP_SOR_PWM_CTL(ffs(nv_encoder->dcb->or) - 1))) in nv50_backlight_init()
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv04/ |
| H A D | nouveau_dispnv04_dac.c | 47 struct dcb_output *dcb = nouveau_encoder(encoder)->dcb; in nv04_dac_output_offset() local 50 if (dcb->or & (8 | DCB_OUTPUT_C)) in nv04_dac_output_offset() 52 if (dcb->or & (8 | DCB_OUTPUT_B)) in nv04_dac_output_offset() 245 struct dcb_output *dcb = nouveau_encoder(encoder)->dcb; in nv17_dac_sample_load() local 252 if (dcb->type == DCB_OUTPUT_TV) { in nv17_dac_sample_load() 279 nvkm_gpio_set(gpio, 0, DCB_GPIO_TVDAC1, 0xff, dcb->type == DCB_OUTPUT_TV); in nv17_dac_sample_load() 280 nvkm_gpio_set(gpio, 0, DCB_GPIO_TVDAC0, 0xff, dcb->type == DCB_OUTPUT_TV); in nv17_dac_sample_load() 296 if (dcb->type == DCB_OUTPUT_TV) in nv17_dac_sample_load() 343 struct dcb_output *dcb = nouveau_encoder(encoder)->dcb; in nv17_dac_detect() local 351 '@' + ffs(dcb->or)); in nv17_dac_detect() [all …]
|
| H A D | nouveau_dispnv04_dfp.c | 137 nv_crtc->fp_users |= 1 << nouveau_encoder(encoder)->dcb->index; in nv04_dfp_update_fp_control() 144 nv_crtc->fp_users &= ~(1 << nouveau_encoder(encoder)->dcb->index); in nv04_dfp_update_fp_control() 160 struct dcb_output *dcb = nouveau_encoder(encoder)->dcb; in get_tmds_slave() local 163 if (dcb->type != DCB_OUTPUT_TMDS || dcb->location == DCB_LOC_ON_CHIP) in get_tmds_slave() 177 struct dcb_output *slave_dcb = nouveau_encoder(slave)->dcb; in get_tmds_slave() 180 slave_dcb->tmdsconf.slave_addr == dcb->tmdsconf.slave_addr) in get_tmds_slave() 212 uint32_t bits1618 = nv_encoder->dcb->or & DCB_OUTPUT_A ? 0x10000 : 0x40000; in nv04_dfp_prepare_sel_clk() 214 if (nv_encoder->dcb->location != DCB_LOC_ON_CHIP) in nv04_dfp_prepare_sel_clk() 241 if (nv_encoder->dcb->type == DCB_OUTPUT_LVDS && nv04_display(dev)->saved_reg.sel_clk & 0xf0) { in nv04_dfp_prepare_sel_clk() 266 if (nv_encoder->dcb->location == DCB_LOC_ON_CHIP) in nv04_dfp_prepare() [all …]
|
| H A D | nouveau_dispnv04_tvnv17.c | 155 struct dcb_output *dcb = tv_enc->base.dcb; in nv17_tv_detect() local 180 if (dcb->tvconf.has_component_output) in nv17_tv_detect() 198 '@' + ffs(dcb->or)); in nv17_tv_detect() 379 mode, nouveau_encoder(encoder)->dcb->index); in nv17_tv_dpms() 424 struct dcb_output *dcb = nouveau_encoder(enc)->dcb; in nv17_tv_prepare() local 426 if ((dcb->type == DCB_OUTPUT_TMDS || in nv17_tv_prepare() 427 dcb->type == DCB_OUTPUT_LVDS) && in nv17_tv_prepare() 429 nv04_dfp_get_bound_head(dev, dcb) == head) { in nv17_tv_prepare() 430 nv04_dfp_bind_head(dev, dcb, head ^ 1, in nv17_tv_prepare() 608 nv_crtc->index, '@' + ffs(nv_encoder->dcb->or)); in nv17_tv_commit() [all …]
|
| H A D | nouveau_dispnv04_disp.c | 197 struct dcb_table *dcb = &drm->vbios.dcb; in nv04_display_create() local 232 for (i = 0; i < dcb->entries; i++) { in nv04_display_create() 233 struct dcb_output *dcbent = &dcb->entry[i]; in nv04_display_create() 274 nvkm_i2c_bus_find(i2c, nv_encoder->dcb->i2c_index); in nv04_display_create()
|
| H A D | nouveau_dispnv04_tvnv04.c | 88 mode, nv_encoder->dcb->index); in nv04_tv_dpms() 181 nv_crtc->index, '@' + ffs(nv_encoder->dcb->or)); in nv04_tv_commit() 241 nv_encoder->dcb = entry; in nv04_tv_create()
|
| /netbsd-src/sys/arch/hpc/stand/hpcboot/ |
| H A D | console.cpp | 104 DCB dcb; in init() local 105 GetCommState(_handle, &dcb); in init() 108 dcb.BaudRate, dcb.ByteSize, dcb.Parity, dcb.StopBits); in init() 158 DCB dcb; in OpenCOM1() local 159 if (!GetCommState(h, &dcb)) in OpenCOM1() 162 dcb.BaudRate = speed; in OpenCOM1() 163 if (!SetCommState(h, &dcb)) in OpenCOM1()
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/bios/ |
| H A D | amdgpu_bios_parser2.c | 91 struct dc_bios *dcb, 95 struct dc_bios *dcb, 125 static void firmware_parser_destroy(struct dc_bios **dcb) in firmware_parser_destroy() argument 127 struct bios_parser *bp = BP_FROM_DCB(*dcb); in firmware_parser_destroy() 137 *dcb = NULL; in firmware_parser_destroy() 163 static uint8_t bios_parser_get_connectors_number(struct dc_bios *dcb) in bios_parser_get_connectors_number() argument 165 struct bios_parser *bp = BP_FROM_DCB(dcb); in bios_parser_get_connectors_number() 177 struct dc_bios *dcb, in bios_parser_get_connector_id() argument 180 struct bios_parser *bp = BP_FROM_DCB(dcb); in bios_parser_get_connector_id() 199 static enum bp_result bios_parser_get_src_obj(struct dc_bios *dcb, in bios_parser_get_src_obj() argument [all …]
|
| H A D | amdgpu_bios_parser.c | 93 struct dc_bios *dcb); 96 struct dc_bios *dcb, 125 static void bios_parser_destroy(struct dc_bios **dcb) in bios_parser_destroy() argument 127 struct bios_parser *bp = BP_FROM_DCB(*dcb); in bios_parser_destroy() 137 *dcb = NULL; in bios_parser_destroy() 154 static uint8_t bios_parser_get_connectors_number(struct dc_bios *dcb) in bios_parser_get_connectors_number() argument 156 struct bios_parser *bp = BP_FROM_DCB(dcb); in bios_parser_get_connectors_number() 163 struct dc_bios *dcb, in bios_parser_get_connector_id() argument 166 struct bios_parser *bp = BP_FROM_DCB(dcb); in bios_parser_get_connector_id() 193 static enum bp_result bios_parser_get_src_obj(struct dc_bios *dcb, in bios_parser_get_src_obj() argument [all …]
|
| H A D | amdgpu_bios_parser_interface.c | 55 void dal_bios_parser_destroy(struct dc_bios **dcb) in dal_bios_parser_destroy() argument 57 struct dc_bios *bios = *dcb; in dal_bios_parser_destroy() 59 bios->funcs->bios_parser_destroy(dcb); in dal_bios_parser_destroy()
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce100/ |
| H A D | amdgpu_dce100_hw_sequencer.c | 80 struct dc_bios *dcb, in dce100_enable_display_power_gating() argument 96 bp_result = dcb->funcs->enable_disp_power_gating( in dce100_enable_display_power_gating() 97 dcb, controller_id + 1, cntl); in dce100_enable_display_power_gating()
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv50/ |
| H A D | nouveau_dispnv50_disp.c | 285 .base.hasht = nv_encoder->dcb->hasht, in nv50_outp_release() 286 .base.hashm = nv_encoder->dcb->hashm, in nv50_outp_release() 305 .base.hasht = nv_encoder->dcb->hasht, in nv50_outp_acquire() 306 .base.hashm = nv_encoder->dcb->hashm, in nv50_outp_acquire() 430 .base.hasht = nv_encoder->dcb->hasht, in nv50_dac_detect() 431 .base.hashm = nv_encoder->dcb->hashm, in nv50_dac_detect() 479 nv_encoder->dcb = dcbe; in nv50_dac_create() 621 .base.hasht = nv_encoder->dcb->hasht, in nv50_audio_disable() 622 .base.hashm = (0xf0ff & nv_encoder->dcb->hashm) | in nv50_audio_disable() 648 .base.mthd.hasht = nv_encoder->dcb->hasht, in nv50_audio_enable() [all …]
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce112/ |
| H A D | amdgpu_dce112_hw_sequencer.c | 121 struct dc_bios *dcb, in dce112_enable_display_power_gating() argument 140 bp_result = dcb->funcs->enable_disp_power_gating( in dce112_enable_display_power_gating() 141 dcb, controller_id + 1, cntl); in dce112_enable_display_power_gating()
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/ |
| H A D | dc_bios_types.h | 54 struct dc_bios *dcb, 131 void (*bios_parser_destroy)(struct dc_bios **dcb); 134 struct dc_bios *dcb,
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce120/ |
| H A D | amdgpu_dce120_hw_sequencer.c | 158 struct dc_bios *dcb, in dce120_enable_display_power_gating() argument 179 bp_result = dcb->funcs->enable_disp_power_gating( in dce120_enable_display_power_gating() 180 dcb, controller_id + 1, cntl); in dce120_enable_display_power_gating()
|
| /netbsd-src/external/cddl/osnet/dist/uts/common/fs/zfs/ |
| H A D | dmu_tx.c | 1556 dmu_tx_callback_t *dcb; in dmu_tx_callback_register() local 1558 dcb = kmem_alloc(sizeof (dmu_tx_callback_t), KM_SLEEP); in dmu_tx_callback_register() 1560 dcb->dcb_func = func; in dmu_tx_callback_register() 1561 dcb->dcb_data = data; in dmu_tx_callback_register() 1563 list_insert_tail(&tx->tx_callbacks, dcb); in dmu_tx_callback_register() 1572 dmu_tx_callback_t *dcb; in dmu_tx_do_callbacks() local 1574 while ((dcb = list_head(cb_list)) != NULL) { in dmu_tx_do_callbacks() 1575 list_remove(cb_list, dcb); in dmu_tx_do_callbacks() 1576 dcb->dcb_func(dcb->dcb_data, error); in dmu_tx_do_callbacks() 1577 kmem_free(dcb, sizeof (dmu_tx_callback_t)); in dmu_tx_do_callbacks()
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/mxm/ |
| H A D | nouveau_nvkm_subdev_mxm_nv50.c | 198 u16 dcb = dcb_table(bios, &ver, &hdr, &cnt, &len); in mxm_dcb_sanitise() local 199 if (dcb == 0x0000 || (ver != 0x40 && ver != 0x41)) { in mxm_dcb_sanitise()
|