Home
last modified time | relevance | path

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

123

/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bios/
H A Dnouveau_nvkm_subdev_bios_dcb.c37 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 Dnouveau_nvkm_subdev_bios_gpio.c38 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 Dnouveau_nvkm_subdev_bios_extdev.c37 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 Dnouveau_nvkm_subdev_bios_i2c.c37 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 Dnouveau_nvkm_subdev_bios_conn.c36 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 Dnouveau_bios.c1256 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 Dnouveau_dp.c86 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 Dnouveau_connector.c395 (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 Dnouveau_backlight.c126 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 Dnouveau_dispnv04_dac.c47 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 Dnouveau_dispnv04_dfp.c137 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 Dnouveau_dispnv04_tvnv17.c155 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 Dnouveau_dispnv04_disp.c197 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 Dnouveau_dispnv04_tvnv04.c88 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 Dconsole.cpp104 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 Damdgpu_bios_parser2.c91 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 Damdgpu_bios_parser.c93 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 Damdgpu_bios_parser_interface.c55 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 Damdgpu_dce100_hw_sequencer.c80 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 Dnouveau_dispnv50_disp.c285 .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 Damdgpu_dce112_hw_sequencer.c121 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 Ddc_bios_types.h54 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 Damdgpu_dce120_hw_sequencer.c158 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 Ddmu_tx.c1556 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 Dnouveau_nvkm_subdev_mxm_nv50.c198 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()

123