/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/dispnv04/ |
H A D | disp.c | 254 struct dcb_output *dcbent = &dcb->entry[i]; in nv04_display_create() local 256 connector = nouveau_connector_create(dev, dcbent); in nv04_display_create() 260 switch (dcbent->type) { in nv04_display_create() 262 ret = nv04_dac_create(connector, dcbent); in nv04_display_create() 266 ret = nv04_dfp_create(connector, dcbent); in nv04_display_create() 269 if (dcbent->location == DCB_LOC_ON_CHIP) in nv04_display_create() 270 ret = nv17_tv_create(connector, dcbent); in nv04_display_create() 272 ret = nv04_tv_create(connector, dcbent); in nv04_display_create() 275 NV_WARN(drm, "DCB type %d not known\n", dcbent->type); in nv04_display_create()
|
H A D | disp.h | 113 int nv04_dfp_get_bound_head(struct drm_device *dev, struct dcb_output *dcbent); 114 void nv04_dfp_bind_head(struct drm_device *dev, struct dcb_output *dcbent,
|
H A D | dfp.c | 55 int nv04_dfp_get_bound_head(struct drm_device *dev, struct dcb_output *dcbent) in nv04_dfp_get_bound_head() argument 61 int ramdac = (dcbent->or & DCB_OUTPUT_C) >> 2; in nv04_dfp_get_bound_head() 68 void nv04_dfp_bind_head(struct drm_device *dev, struct dcb_output *dcbent, in nv04_dfp_bind_head() argument 78 int ramdac = (dcbent->or & DCB_OUTPUT_C) >> 2; in nv04_dfp_bind_head() 84 if (dcbent->type == DCB_OUTPUT_LVDS) in nv04_dfp_bind_head() 87 nv_write_tmds(dev, dcbent->or, 0, 0x04, tmds04); in nv04_dfp_bind_head() 90 nv_write_tmds(dev, dcbent->or, 1, 0x04, tmds04 ^ 0x08); in nv04_dfp_bind_head()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/dispnv04/ |
H A D | disp.c | 257 struct dcb_output *dcbent = &dcb->entry[i]; in nv04_display_create() local 259 connector = nouveau_connector_create(dev, dcbent); in nv04_display_create() 263 switch (dcbent->type) { in nv04_display_create() 265 ret = nv04_dac_create(connector, dcbent); in nv04_display_create() 269 ret = nv04_dfp_create(connector, dcbent); in nv04_display_create() 272 if (dcbent->location == DCB_LOC_ON_CHIP) in nv04_display_create() 273 ret = nv17_tv_create(connector, dcbent); in nv04_display_create() 275 ret = nv04_tv_create(connector, dcbent); in nv04_display_create() 278 NV_WARN(drm, "DCB type %d not known\n", dcbent->type); in nv04_display_create()
|
H A D | disp.h | 116 int nv04_dfp_get_bound_head(struct drm_device *dev, struct dcb_output *dcbent); 117 void nv04_dfp_bind_head(struct drm_device *dev, struct dcb_output *dcbent,
|
H A D | dfp.c | 55 int nv04_dfp_get_bound_head(struct drm_device *dev, struct dcb_output *dcbent) in nv04_dfp_get_bound_head() argument 61 int ramdac = (dcbent->or & DCB_OUTPUT_C) >> 2; in nv04_dfp_get_bound_head() 68 void nv04_dfp_bind_head(struct drm_device *dev, struct dcb_output *dcbent, in nv04_dfp_bind_head() argument 78 int ramdac = (dcbent->or & DCB_OUTPUT_C) >> 2; in nv04_dfp_bind_head() 84 if (dcbent->type == DCB_OUTPUT_LVDS) in nv04_dfp_bind_head() 87 nv_write_tmds(dev, dcbent->or, 0, 0x04, tmds04); in nv04_dfp_bind_head() 90 nv_write_tmds(dev, dcbent->or, 1, 0x04, tmds04 ^ 0x08); in nv04_dfp_bind_head()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/ |
H A D | nouveau_bios.c | 94 struct dcb_output *dcbent, int head, bool dl) in run_digital_op_script() 102 nouveau_bios_run_init_table(dev, scriptptr, dcbent, head); in run_digital_op_script() 104 nv04_dfp_bind_head(dev, dcbent, head, dl); in run_digital_op_script() 107 static int call_lvds_manufacturer_script(struct drm_device *dev, struct dcb_output *dcbent, int head, enum LVDS_script script) in call_lvds_manufacturer_script() argument 111 uint8_t sub = bios->data[bios->fp.xlated_entry + script] + (bios->fp.link_c_increment && dcbent->or & DCB_OUTPUT_C ? 1 : 0); in call_lvds_manufacturer_script() 117 run_digital_op_script(dev, scriptofs, dcbent, head, bios->fp.dual_link); in call_lvds_manufacturer_script() 128 nv_write_tmds(dev, dcbent->or, 0, 0x02, 0x72); in call_lvds_manufacturer_script() 134 static int run_lvds_table(struct drm_device *dev, struct dcb_output *dcbent, int head, enum LVDS_script script, int pxclk) in run_lvds_table() argument 148 unsigned int outputset = (dcbent->or == 4) ? 1 : 0; in run_lvds_table() 169 if (dcbent in run_lvds_table() 93 run_digital_op_script(struct drm_device *dev, uint16_t scriptptr, struct dcb_output *dcbent, int head, bool dl) run_digital_op_script() argument 207 call_lvds_script(struct drm_device *dev, struct dcb_output *dcbent, int head, enum LVDS_script script, int pxclk) call_lvds_script() argument 624 run_tmds_table(struct drm_device *dev, struct dcb_output *dcbent, int head, int pxclk) run_tmds_table() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
H A D | nouveau_bios.c | 94 struct dcb_output *dcbent, int head, bool dl) in run_digital_op_script() 102 nouveau_bios_run_init_table(dev, scriptptr, dcbent, head); in run_digital_op_script() 104 nv04_dfp_bind_head(dev, dcbent, head, dl); in run_digital_op_script() 107 static int call_lvds_manufacturer_script(struct drm_device *dev, struct dcb_output *dcbent, int head, enum LVDS_script script) in call_lvds_manufacturer_script() argument 111 uint8_t sub = bios->data[bios->fp.xlated_entry + script] + (bios->fp.link_c_increment && dcbent->or & DCB_OUTPUT_C ? 1 : 0); in call_lvds_manufacturer_script() 120 run_digital_op_script(dev, scriptofs, dcbent, head, bios->fp.dual_link); in call_lvds_manufacturer_script() 131 nv_write_tmds(dev, dcbent->or, 0, 0x02, 0x72); in call_lvds_manufacturer_script() 137 static int run_lvds_table(struct drm_device *dev, struct dcb_output *dcbent, int head, enum LVDS_script script, int pxclk) in run_lvds_table() argument 151 unsigned int outputset = (dcbent->or == 4) ? 1 : 0; in run_lvds_table() 172 if (dcbent in run_lvds_table() 93 run_digital_op_script(struct drm_device *dev, uint16_t scriptptr, struct dcb_output *dcbent, int head, bool dl) run_digital_op_script() argument 210 call_lvds_script(struct drm_device *dev, struct dcb_output *dcbent, int head, enum LVDS_script script, int pxclk) call_lvds_script() argument 627 run_tmds_table(struct drm_device *dev, struct dcb_output *dcbent, int head, int pxclk) run_tmds_table() argument [all...] |