/kernel/linux/linux-5.10/drivers/gpu/drm/rockchip/ |
H A D | rockchip_lvds.c | 45 * rockchip_lvds_soc_data - rockchip lvds Soc private data 50 int (*probe)(struct platform_device *pdev, struct rockchip_lvds *lvds); 61 int output; /* rgb lvds or dual lvds output */ 71 static inline void rk3288_writel(struct rockchip_lvds *lvds, u32 offset, in rk3288_writel() argument 74 writel_relaxed(val, lvds->regs + offset); in rk3288_writel() 75 if (lvds->output == DISPLAY_OUTPUT_LVDS) in rk3288_writel() 77 writel_relaxed(val, lvds->regs + offset + RK3288_LVDS_CH1_OFFSET); in rk3288_writel() 96 else if (strncmp(s, "lvds", 4) == 0) in rockchip_lvds_name_to_output() 114 struct rockchip_lvds *lvds in rockchip_lvds_connector_get_modes() local 138 rk3288_lvds_poweron(struct rockchip_lvds *lvds) rk3288_lvds_poweron() argument 215 rk3288_lvds_poweroff(struct rockchip_lvds *lvds) rk3288_lvds_poweroff() argument 237 struct rockchip_lvds *lvds = encoder_to_lvds(encoder); rk3288_lvds_grf_config() local 266 rk3288_lvds_set_vop_source(struct rockchip_lvds *lvds, struct drm_encoder *encoder) rk3288_lvds_set_vop_source() argument 289 struct rockchip_lvds *lvds = encoder_to_lvds(encoder); rk3288_lvds_encoder_enable() local 321 struct rockchip_lvds *lvds = encoder_to_lvds(encoder); rk3288_lvds_encoder_disable() local 328 px30_lvds_poweron(struct rockchip_lvds *lvds) px30_lvds_poweron() argument 348 px30_lvds_poweroff(struct rockchip_lvds *lvds) px30_lvds_poweroff() argument 360 struct rockchip_lvds *lvds = encoder_to_lvds(encoder); px30_lvds_grf_config() local 374 px30_lvds_set_vop_source(struct rockchip_lvds *lvds, struct drm_encoder *encoder) px30_lvds_set_vop_source() argument 390 struct rockchip_lvds *lvds = encoder_to_lvds(encoder); px30_lvds_encoder_enable() local 422 struct rockchip_lvds *lvds = encoder_to_lvds(encoder); px30_lvds_encoder_disable() local 443 rk3288_lvds_probe(struct platform_device *pdev, struct rockchip_lvds *lvds) rk3288_lvds_probe() argument 489 px30_lvds_probe(struct platform_device *pdev, struct rockchip_lvds *lvds) px30_lvds_probe() argument 543 struct rockchip_lvds *lvds = dev_get_drvdata(dev); rockchip_lvds_bind() local 671 struct rockchip_lvds *lvds = dev_get_drvdata(dev); rockchip_lvds_unbind() local 689 struct rockchip_lvds *lvds; rockchip_lvds_probe() local 732 struct rockchip_lvds *lvds = dev_get_drvdata(&pdev->dev); rockchip_lvds_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/rockchip/ |
H A D | rockchip_lvds.c | 40 * struct rockchip_lvds_soc_data - rockchip lvds Soc private data 45 int (*probe)(struct platform_device *pdev, struct rockchip_lvds *lvds); 56 int output; /* rgb lvds or dual lvds output */ 78 static inline void rk3288_writel(struct rockchip_lvds *lvds, u32 offset, in rk3288_writel() argument 81 writel_relaxed(val, lvds->regs + offset); in rk3288_writel() 82 if (lvds->output == DISPLAY_OUTPUT_LVDS) in rk3288_writel() 84 writel_relaxed(val, lvds->regs + offset + RK3288_LVDS_CH1_OFFSET); in rk3288_writel() 103 else if (strncmp(s, "lvds", 4) == 0) in rockchip_lvds_name_to_output() 121 struct rockchip_lvds *lvds in rockchip_lvds_connector_get_modes() local 145 rk3288_lvds_poweron(struct rockchip_lvds *lvds) rk3288_lvds_poweron() argument 222 rk3288_lvds_poweroff(struct rockchip_lvds *lvds) rk3288_lvds_poweroff() argument 244 struct rockchip_lvds *lvds = encoder_to_lvds(encoder); rk3288_lvds_grf_config() local 273 rk3288_lvds_set_vop_source(struct rockchip_lvds *lvds, struct drm_encoder *encoder) rk3288_lvds_set_vop_source() argument 296 struct rockchip_lvds *lvds = encoder_to_lvds(encoder); rk3288_lvds_encoder_enable() local 328 struct rockchip_lvds *lvds = encoder_to_lvds(encoder); rk3288_lvds_encoder_disable() local 335 px30_lvds_poweron(struct rockchip_lvds *lvds) px30_lvds_poweron() argument 355 px30_lvds_poweroff(struct rockchip_lvds *lvds) px30_lvds_poweroff() argument 367 struct rockchip_lvds *lvds = encoder_to_lvds(encoder); px30_lvds_grf_config() local 381 px30_lvds_set_vop_source(struct rockchip_lvds *lvds, struct drm_encoder *encoder) px30_lvds_set_vop_source() argument 397 struct rockchip_lvds *lvds = encoder_to_lvds(encoder); px30_lvds_encoder_enable() local 429 struct rockchip_lvds *lvds = encoder_to_lvds(encoder); px30_lvds_encoder_disable() local 450 rk3288_lvds_probe(struct platform_device *pdev, struct rockchip_lvds *lvds) rk3288_lvds_probe() argument 494 px30_lvds_probe(struct platform_device *pdev, struct rockchip_lvds *lvds) px30_lvds_probe() argument 548 struct rockchip_lvds *lvds = dev_get_drvdata(dev); rockchip_lvds_bind() local 682 struct rockchip_lvds *lvds = dev_get_drvdata(dev); rockchip_lvds_unbind() local 700 struct rockchip_lvds *lvds; rockchip_lvds_probe() local 743 struct rockchip_lvds *lvds = platform_get_drvdata(pdev); rockchip_lvds_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/panel/ |
H A D | panel-lvds.c | 51 struct panel_lvds *lvds = to_panel_lvds(panel); in panel_lvds_unprepare() local 53 if (lvds->enable_gpio) in panel_lvds_unprepare() 54 gpiod_set_value_cansleep(lvds->enable_gpio, 0); in panel_lvds_unprepare() 56 if (lvds->supply) in panel_lvds_unprepare() 57 regulator_disable(lvds->supply); in panel_lvds_unprepare() 64 struct panel_lvds *lvds = to_panel_lvds(panel); in panel_lvds_prepare() local 66 if (lvds->supply) { in panel_lvds_prepare() 69 err = regulator_enable(lvds->supply); in panel_lvds_prepare() 71 dev_err(lvds->dev, "failed to enable supply: %d\n", in panel_lvds_prepare() 77 if (lvds in panel_lvds_prepare() 86 struct panel_lvds *lvds = to_panel_lvds(panel); panel_lvds_get_modes() local 115 panel_lvds_parse_dt(struct panel_lvds *lvds) panel_lvds_parse_dt() argument 178 struct panel_lvds *lvds; panel_lvds_probe() local 247 struct panel_lvds *lvds = dev_get_drvdata(&pdev->dev); panel_lvds_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/panel/ |
H A D | panel-lvds.c | 52 struct panel_lvds *lvds = to_panel_lvds(panel); in panel_lvds_unprepare() local 54 if (lvds->enable_gpio) in panel_lvds_unprepare() 55 gpiod_set_value_cansleep(lvds->enable_gpio, 0); in panel_lvds_unprepare() 57 if (lvds->supply) in panel_lvds_unprepare() 58 regulator_disable(lvds->supply); in panel_lvds_unprepare() 65 struct panel_lvds *lvds = to_panel_lvds(panel); in panel_lvds_prepare() local 67 if (lvds->supply) { in panel_lvds_prepare() 70 err = regulator_enable(lvds->supply); in panel_lvds_prepare() 72 dev_err(lvds->dev, "failed to enable supply: %d\n", in panel_lvds_prepare() 78 if (lvds in panel_lvds_prepare() 87 struct panel_lvds *lvds = to_panel_lvds(panel); panel_lvds_get_modes() local 114 struct panel_lvds *lvds = to_panel_lvds(panel); panel_lvds_get_orientation() local 126 panel_lvds_parse_dt(struct panel_lvds *lvds) panel_lvds_parse_dt() argument 164 struct panel_lvds *lvds; panel_lvds_probe() local 233 struct panel_lvds *lvds = platform_get_drvdata(pdev); panel_lvds_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/renesas/rcar-du/ |
H A D | rcar_lvds.c | 59 void (*pll_setup)(struct rcar_lvds *lvds, unsigned int freq); 86 static u32 rcar_lvds_read(struct rcar_lvds *lvds, u32 reg) in rcar_lvds_read() argument 88 return ioread32(lvds->mmio + reg); in rcar_lvds_read() 91 static void rcar_lvds_write(struct rcar_lvds *lvds, u32 reg, u32 data) in rcar_lvds_write() argument 93 iowrite32(data, lvds->mmio + reg); in rcar_lvds_write() 100 static void rcar_lvds_pll_setup_gen2(struct rcar_lvds *lvds, unsigned int freq) in rcar_lvds_pll_setup_gen2() argument 113 rcar_lvds_write(lvds, LVDPLLCR, val); in rcar_lvds_pll_setup_gen2() 116 static void rcar_lvds_pll_setup_gen3(struct rcar_lvds *lvds, unsigned int freq) in rcar_lvds_pll_setup_gen3() argument 129 rcar_lvds_write(lvds, LVDPLLCR, val); in rcar_lvds_pll_setup_gen3() 141 static void rcar_lvds_d3_e3_pll_calc(struct rcar_lvds *lvds, struc argument 272 rcar_lvds_pll_setup_d3_e3(struct rcar_lvds *lvds, unsigned int freq, bool dot_clock_only) rcar_lvds_pll_setup_d3_e3() argument 312 rcar_lvds_get_lvds_mode(struct rcar_lvds *lvds, const struct drm_connector *connector) rcar_lvds_get_lvds_mode() argument 358 struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); rcar_lvds_enable() local 495 struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); rcar_lvds_disable() local 544 struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); rcar_lvds_pclk_enable() local 564 struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); rcar_lvds_pclk_disable() local 601 struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); rcar_lvds_atomic_disable() local 623 struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); rcar_lvds_mode_fixup() local 640 struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); rcar_lvds_attach() local 661 struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); rcar_lvds_dual_link() local 669 struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); rcar_lvds_is_connected() local 679 rcar_lvds_parse_dt_companion(struct rcar_lvds *lvds) rcar_lvds_parse_dt_companion() argument 774 rcar_lvds_parse_dt(struct rcar_lvds *lvds) rcar_lvds_parse_dt() argument 808 rcar_lvds_get_clock(struct rcar_lvds *lvds, const char *name, bool optional) rcar_lvds_get_clock() argument 826 rcar_lvds_get_clocks(struct rcar_lvds *lvds) rcar_lvds_get_clocks() argument 878 struct rcar_lvds *lvds; rcar_lvds_probe() local 923 struct rcar_lvds *lvds = platform_get_drvdata(pdev); rcar_lvds_remove() local 985 struct rcar_lvds *lvds = dev_get_drvdata(dev); rcar_lvds_runtime_suspend() local 996 struct rcar_lvds *lvds = dev_get_drvdata(dev); rcar_lvds_runtime_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/rcar-du/ |
H A D | rcar_lvds.c | 56 void (*pll_setup)(struct rcar_lvds *lvds, unsigned int freq); 86 static void rcar_lvds_write(struct rcar_lvds *lvds, u32 reg, u32 data) in rcar_lvds_write() argument 88 iowrite32(data, lvds->mmio + reg); in rcar_lvds_write() 97 struct rcar_lvds *lvds = connector_to_rcar_lvds(connector); in rcar_lvds_connector_get_modes() local 99 return drm_panel_get_modes(lvds->panel, connector); in rcar_lvds_connector_get_modes() 105 struct rcar_lvds *lvds = connector_to_rcar_lvds(connector); in rcar_lvds_connector_atomic_check() local 115 dev_dbg(lvds->dev, "connector: empty modes list\n"); in rcar_lvds_connector_atomic_check() 154 static void rcar_lvds_pll_setup_gen2(struct rcar_lvds *lvds, unsigned int freq) in rcar_lvds_pll_setup_gen2() argument 167 rcar_lvds_write(lvds, LVDPLLCR, val); in rcar_lvds_pll_setup_gen2() 170 static void rcar_lvds_pll_setup_gen3(struct rcar_lvds *lvds, unsigne argument 195 rcar_lvds_d3_e3_pll_calc(struct rcar_lvds *lvds, struct clk *clk, unsigned long target, struct pll_info *pll, u32 clksel, bool dot_clock_only) rcar_lvds_d3_e3_pll_calc() argument 326 __rcar_lvds_pll_setup_d3_e3(struct rcar_lvds *lvds, unsigned int freq, bool dot_clock_only) __rcar_lvds_pll_setup_d3_e3() argument 362 rcar_lvds_pll_setup_d3_e3(struct rcar_lvds *lvds, unsigned int freq) rcar_lvds_pll_setup_d3_e3() argument 373 struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); rcar_lvds_clk_enable() local 393 struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); rcar_lvds_clk_disable() local 410 rcar_lvds_get_lvds_mode(struct rcar_lvds *lvds, const struct drm_connector *connector) rcar_lvds_get_lvds_mode() argument 456 struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); __rcar_lvds_atomic_enable() local 610 struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); rcar_lvds_atomic_disable() local 633 struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); rcar_lvds_mode_fixup() local 650 struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); rcar_lvds_attach() local 700 struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); rcar_lvds_dual_link() local 710 rcar_lvds_parse_dt_companion(struct rcar_lvds *lvds) rcar_lvds_parse_dt_companion() argument 805 rcar_lvds_parse_dt(struct rcar_lvds *lvds) rcar_lvds_parse_dt() argument 830 rcar_lvds_get_clock(struct rcar_lvds *lvds, const char *name, bool optional) rcar_lvds_get_clock() argument 849 rcar_lvds_get_clocks(struct rcar_lvds *lvds) rcar_lvds_get_clocks() argument 901 struct rcar_lvds *lvds; rcar_lvds_probe() local 942 struct rcar_lvds *lvds = platform_get_drvdata(pdev); rcar_lvds_remove() local [all...] |
H A D | rcar_du_of.c | 105 RCAR_DU_OF_DTB(lvds, r8a7790); 106 RCAR_DU_OF_DTB(lvds, r8a7791); 107 RCAR_DU_OF_DTB(lvds, r8a7793); 108 RCAR_DU_OF_DTB(lvds, r8a7795); 109 RCAR_DU_OF_DTB(lvds, r8a7796); 112 RCAR_DU_OF_OVERLAY(lvds, r8a7790), 113 RCAR_DU_OF_OVERLAY(lvds, r8a7791), 114 RCAR_DU_OF_OVERLAY(lvds, r8a7793), 115 RCAR_DU_OF_OVERLAY(lvds, r8a7795), 116 RCAR_DU_OF_OVERLAY(lvds, r8a779 122 rcar_du_of_lvds_patch_one(struct device_node *lvds, const struct of_phandle_args *clk, struct device_node *local, struct device_node *remote) rcar_du_of_lvds_patch_one() argument 244 struct lvds_of_data *lvds = &lvds_data[i]; rcar_du_of_lvds_patch() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/ |
H A D | sun4i_lvds.c | 44 struct sun4i_lvds *lvds = in sun4i_lvds_get_modes() local 47 return drm_panel_get_modes(lvds->panel, connector); in sun4i_lvds_get_modes() 70 struct sun4i_lvds *lvds = drm_encoder_to_sun4i_lvds(encoder); in sun4i_lvds_encoder_enable() local 74 if (lvds->panel) { in sun4i_lvds_encoder_enable() 75 drm_panel_prepare(lvds->panel); in sun4i_lvds_encoder_enable() 76 drm_panel_enable(lvds->panel); in sun4i_lvds_encoder_enable() 82 struct sun4i_lvds *lvds = drm_encoder_to_sun4i_lvds(encoder); in sun4i_lvds_encoder_disable() local 86 if (lvds->panel) { in sun4i_lvds_encoder_disable() 87 drm_panel_disable(lvds->panel); in sun4i_lvds_encoder_disable() 88 drm_panel_unprepare(lvds in sun4i_lvds_encoder_disable() 101 struct sun4i_lvds *lvds; sun4i_lvds_init() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/sun4i/ |
H A D | sun4i_lvds.c | 44 struct sun4i_lvds *lvds = in sun4i_lvds_get_modes() local 47 return drm_panel_get_modes(lvds->panel, connector); in sun4i_lvds_get_modes() 70 struct sun4i_lvds *lvds = drm_encoder_to_sun4i_lvds(encoder); in sun4i_lvds_encoder_enable() local 74 if (lvds->panel) { in sun4i_lvds_encoder_enable() 75 drm_panel_prepare(lvds->panel); in sun4i_lvds_encoder_enable() 76 drm_panel_enable(lvds->panel); in sun4i_lvds_encoder_enable() 82 struct sun4i_lvds *lvds = drm_encoder_to_sun4i_lvds(encoder); in sun4i_lvds_encoder_disable() local 86 if (lvds->panel) { in sun4i_lvds_encoder_disable() 87 drm_panel_disable(lvds->panel); in sun4i_lvds_encoder_disable() 88 drm_panel_unprepare(lvds in sun4i_lvds_encoder_disable() 101 struct sun4i_lvds *lvds; sun4i_lvds_init() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/bios/ |
H A D | bios_parser.c | 1212 ATOM_LVDS_INFO_V12 *lvds; in get_embedded_panel_info_v1_2() local 1220 lvds = in get_embedded_panel_info_v1_2() 1223 if (!lvds) in get_embedded_panel_info_v1_2() 1226 if (1 != lvds->sHeader.ucTableFormatRevision in get_embedded_panel_info_v1_2() 1227 || 2 > lvds->sHeader.ucTableContentRevision) in get_embedded_panel_info_v1_2() 1234 le16_to_cpu(lvds->sLCDTiming.usPixClk) * 10; in get_embedded_panel_info_v1_2() 1237 le16_to_cpu(lvds->sLCDTiming.usHActive); in get_embedded_panel_info_v1_2() 1243 le16_to_cpu(lvds->sLCDTiming.usHBlanking_Time); in get_embedded_panel_info_v1_2() 1246 le16_to_cpu(lvds->sLCDTiming.usVActive); in get_embedded_panel_info_v1_2() 1252 le16_to_cpu(lvds in get_embedded_panel_info_v1_2() 1331 ATOM_LCD_INFO_V13 *lvds; get_embedded_panel_info_v1_3() local [all...] |
H A D | bios_parser2.c | 916 struct lcd_info_v2_1 *lvds; in get_embedded_panel_info_v2_1() local 924 lvds = GET_IMAGE(struct lcd_info_v2_1, DATA_TABLES(lcd_info)); in get_embedded_panel_info_v2_1() 926 if (!lvds) in get_embedded_panel_info_v2_1() 930 if (!((lvds->table_header.format_revision == 2) in get_embedded_panel_info_v2_1() 931 && (lvds->table_header.content_revision >= 1))) in get_embedded_panel_info_v2_1() 937 info->lcd_timing.pixel_clk = le16_to_cpu(lvds->lcd_timing.pixclk) * 10; in get_embedded_panel_info_v2_1() 939 info->lcd_timing.horizontal_addressable = le16_to_cpu(lvds->lcd_timing.h_active); in get_embedded_panel_info_v2_1() 945 info->lcd_timing.horizontal_blanking_time = le16_to_cpu(lvds->lcd_timing.h_blanking_time); in get_embedded_panel_info_v2_1() 947 info->lcd_timing.vertical_addressable = le16_to_cpu(lvds->lcd_timing.v_active); in get_embedded_panel_info_v2_1() 953 info->lcd_timing.vertical_blanking_time = le16_to_cpu(lvds in get_embedded_panel_info_v2_1() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/bios/ |
H A D | bios_parser.c | 1220 ATOM_LVDS_INFO_V12 *lvds; in get_embedded_panel_info_v1_2() local 1228 lvds = in get_embedded_panel_info_v1_2() 1231 if (!lvds) in get_embedded_panel_info_v1_2() 1234 if (1 != lvds->sHeader.ucTableFormatRevision in get_embedded_panel_info_v1_2() 1235 || 2 > lvds->sHeader.ucTableContentRevision) in get_embedded_panel_info_v1_2() 1242 le16_to_cpu(lvds->sLCDTiming.usPixClk) * 10; in get_embedded_panel_info_v1_2() 1245 le16_to_cpu(lvds->sLCDTiming.usHActive); in get_embedded_panel_info_v1_2() 1251 le16_to_cpu(lvds->sLCDTiming.usHBlanking_Time); in get_embedded_panel_info_v1_2() 1254 le16_to_cpu(lvds->sLCDTiming.usVActive); in get_embedded_panel_info_v1_2() 1260 le16_to_cpu(lvds in get_embedded_panel_info_v1_2() 1339 ATOM_LCD_INFO_V13 *lvds; get_embedded_panel_info_v1_3() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
H A D | radeon_combios.c | 1107 struct radeon_encoder_lvds *lvds = NULL; in radeon_legacy_get_lvds_info_from_regs() local 1112 lvds = kzalloc(sizeof(struct radeon_encoder_lvds), GFP_KERNEL); in radeon_legacy_get_lvds_info_from_regs() 1114 if (!lvds) in radeon_legacy_get_lvds_info_from_regs() 1121 lvds->panel_pwr_delay = 200; in radeon_legacy_get_lvds_info_from_regs() 1122 lvds->panel_vcc_delay = 2000; in radeon_legacy_get_lvds_info_from_regs() 1124 lvds->lvds_gen_cntl = RREG32(RADEON_LVDS_GEN_CNTL); in radeon_legacy_get_lvds_info_from_regs() 1125 lvds->panel_digon_delay = (lvds_ss_gen_cntl >> RADEON_LVDS_PWRSEQ_DELAY1_SHIFT) & 0xf; in radeon_legacy_get_lvds_info_from_regs() 1126 lvds->panel_blon_delay = (lvds_ss_gen_cntl >> RADEON_LVDS_PWRSEQ_DELAY2_SHIFT) & 0xf; in radeon_legacy_get_lvds_info_from_regs() 1129 lvds->native_mode.vdisplay = in radeon_legacy_get_lvds_info_from_regs() 1133 lvds in radeon_legacy_get_lvds_info_from_regs() 1182 struct radeon_encoder_lvds *lvds = NULL; radeon_combios_get_lvds_info() local [all...] |
H A D | radeon_legacy_encoders.c | 69 struct radeon_encoder_atom_dig *lvds = radeon_encoder->enc_priv; in radeon_legacy_lvds_update() local 70 panel_pwr_delay = lvds->panel_pwr_delay; in radeon_legacy_lvds_update() 71 if (lvds->bl_dev) in radeon_legacy_lvds_update() 72 backlight_level = lvds->backlight_level; in radeon_legacy_lvds_update() 74 struct radeon_encoder_lvds *lvds = radeon_encoder->enc_priv; in radeon_legacy_lvds_update() local 75 panel_pwr_delay = lvds->panel_pwr_delay; in radeon_legacy_lvds_update() 76 if (lvds->bl_dev) in radeon_legacy_lvds_update() 77 backlight_level = lvds->backlight_level; in radeon_legacy_lvds_update() 150 struct radeon_encoder_atom_dig *lvds = radeon_encoder->enc_priv; in radeon_legacy_lvds_dpms() local 151 lvds in radeon_legacy_lvds_dpms() 153 struct radeon_encoder_lvds *lvds = radeon_encoder->enc_priv; radeon_legacy_lvds_dpms() local 207 struct radeon_encoder_lvds *lvds = (struct radeon_encoder_lvds *)radeon_encoder->enc_priv; radeon_legacy_lvds_mode_set() local 301 struct radeon_encoder_atom_dig *lvds = radeon_encoder->enc_priv; radeon_legacy_set_backlight_level() local 308 struct radeon_encoder_lvds *lvds = radeon_encoder->enc_priv; radeon_legacy_set_backlight_level() local 439 struct radeon_encoder_atom_dig *lvds = radeon_encoder->enc_priv; radeon_legacy_backlight_init() local 442 struct radeon_encoder_lvds *lvds = radeon_encoder->enc_priv; radeon_legacy_backlight_init() local 470 struct radeon_encoder_atom_dig *lvds = radeon_encoder->enc_priv; radeon_legacy_backlight_exit() local 474 struct radeon_encoder_lvds *lvds = radeon_encoder->enc_priv; radeon_legacy_backlight_exit() local [all...] |
H A D | radeon_atombios.c | 1630 struct radeon_encoder_atom_dig *lvds = NULL; in radeon_atombios_get_lvds_info() local 1637 lvds = in radeon_atombios_get_lvds_info() 1640 if (!lvds) in radeon_atombios_get_lvds_info() 1643 lvds->native_mode.clock = in radeon_atombios_get_lvds_info() 1645 lvds->native_mode.hdisplay = in radeon_atombios_get_lvds_info() 1647 lvds->native_mode.vdisplay = in radeon_atombios_get_lvds_info() 1649 lvds->native_mode.htotal = lvds->native_mode.hdisplay + in radeon_atombios_get_lvds_info() 1651 lvds->native_mode.hsync_start = lvds in radeon_atombios_get_lvds_info() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
H A D | radeon_combios.c | 1103 struct radeon_encoder_lvds *lvds; in radeon_legacy_get_lvds_info_from_regs() local 1108 lvds = kzalloc(sizeof(struct radeon_encoder_lvds), GFP_KERNEL); in radeon_legacy_get_lvds_info_from_regs() 1110 if (!lvds) in radeon_legacy_get_lvds_info_from_regs() 1117 lvds->panel_pwr_delay = 200; in radeon_legacy_get_lvds_info_from_regs() 1118 lvds->panel_vcc_delay = 2000; in radeon_legacy_get_lvds_info_from_regs() 1120 lvds->lvds_gen_cntl = RREG32(RADEON_LVDS_GEN_CNTL); in radeon_legacy_get_lvds_info_from_regs() 1121 lvds->panel_digon_delay = (lvds_ss_gen_cntl >> RADEON_LVDS_PWRSEQ_DELAY1_SHIFT) & 0xf; in radeon_legacy_get_lvds_info_from_regs() 1122 lvds->panel_blon_delay = (lvds_ss_gen_cntl >> RADEON_LVDS_PWRSEQ_DELAY2_SHIFT) & 0xf; in radeon_legacy_get_lvds_info_from_regs() 1125 lvds->native_mode.vdisplay = in radeon_legacy_get_lvds_info_from_regs() 1129 lvds in radeon_legacy_get_lvds_info_from_regs() 1178 struct radeon_encoder_lvds *lvds = NULL; radeon_combios_get_lvds_info() local [all...] |
H A D | radeon_legacy_encoders.c | 72 struct radeon_encoder_atom_dig *lvds = radeon_encoder->enc_priv; in radeon_legacy_lvds_update() local 73 panel_pwr_delay = lvds->panel_pwr_delay; in radeon_legacy_lvds_update() 74 if (lvds->bl_dev) in radeon_legacy_lvds_update() 75 backlight_level = lvds->backlight_level; in radeon_legacy_lvds_update() 77 struct radeon_encoder_lvds *lvds = radeon_encoder->enc_priv; in radeon_legacy_lvds_update() local 78 panel_pwr_delay = lvds->panel_pwr_delay; in radeon_legacy_lvds_update() 79 if (lvds->bl_dev) in radeon_legacy_lvds_update() 80 backlight_level = lvds->backlight_level; in radeon_legacy_lvds_update() 153 struct radeon_encoder_atom_dig *lvds = radeon_encoder->enc_priv; in radeon_legacy_lvds_dpms() local 154 lvds in radeon_legacy_lvds_dpms() 156 struct radeon_encoder_lvds *lvds = radeon_encoder->enc_priv; radeon_legacy_lvds_dpms() local 210 struct radeon_encoder_lvds *lvds = (struct radeon_encoder_lvds *)radeon_encoder->enc_priv; radeon_legacy_lvds_mode_set() local 304 struct radeon_encoder_atom_dig *lvds = radeon_encoder->enc_priv; radeon_legacy_set_backlight_level() local 311 struct radeon_encoder_lvds *lvds = radeon_encoder->enc_priv; radeon_legacy_set_backlight_level() local 445 struct radeon_encoder_atom_dig *lvds = radeon_encoder->enc_priv; radeon_legacy_backlight_init() local 448 struct radeon_encoder_lvds *lvds = radeon_encoder->enc_priv; radeon_legacy_backlight_init() local 476 struct radeon_encoder_atom_dig *lvds = radeon_encoder->enc_priv; radeon_legacy_backlight_exit() local 480 struct radeon_encoder_lvds *lvds = radeon_encoder->enc_priv; radeon_legacy_backlight_exit() local [all...] |
H A D | radeon_atombios.c | 1622 struct radeon_encoder_atom_dig *lvds = NULL; in radeon_atombios_get_lvds_info() local 1629 lvds = in radeon_atombios_get_lvds_info() 1632 if (!lvds) in radeon_atombios_get_lvds_info() 1635 lvds->native_mode.clock = in radeon_atombios_get_lvds_info() 1637 lvds->native_mode.hdisplay = in radeon_atombios_get_lvds_info() 1639 lvds->native_mode.vdisplay = in radeon_atombios_get_lvds_info() 1641 lvds->native_mode.htotal = lvds->native_mode.hdisplay + in radeon_atombios_get_lvds_info() 1643 lvds->native_mode.hsync_start = lvds in radeon_atombios_get_lvds_info() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | atombios_encoders.c | 2008 struct amdgpu_encoder_atom_dig *lvds = NULL; in amdgpu_atombios_encoder_get_lcd_info() local 2015 lvds = in amdgpu_atombios_encoder_get_lcd_info() 2018 if (!lvds) in amdgpu_atombios_encoder_get_lcd_info() 2021 lvds->native_mode.clock = in amdgpu_atombios_encoder_get_lcd_info() 2023 lvds->native_mode.hdisplay = in amdgpu_atombios_encoder_get_lcd_info() 2025 lvds->native_mode.vdisplay = in amdgpu_atombios_encoder_get_lcd_info() 2027 lvds->native_mode.htotal = lvds->native_mode.hdisplay + in amdgpu_atombios_encoder_get_lcd_info() 2029 lvds->native_mode.hsync_start = lvds in amdgpu_atombios_encoder_get_lcd_info() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | atombios_encoders.c | 1975 struct amdgpu_encoder_atom_dig *lvds = NULL; in amdgpu_atombios_encoder_get_lcd_info() local 1982 lvds = in amdgpu_atombios_encoder_get_lcd_info() 1985 if (!lvds) in amdgpu_atombios_encoder_get_lcd_info() 1988 lvds->native_mode.clock = in amdgpu_atombios_encoder_get_lcd_info() 1990 lvds->native_mode.hdisplay = in amdgpu_atombios_encoder_get_lcd_info() 1992 lvds->native_mode.vdisplay = in amdgpu_atombios_encoder_get_lcd_info() 1994 lvds->native_mode.htotal = lvds->native_mode.hdisplay + in amdgpu_atombios_encoder_get_lcd_info() 1996 lvds->native_mode.hsync_start = lvds in amdgpu_atombios_encoder_get_lcd_info() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/gma500/ |
H A D | psb_intel_display.c | 224 u32 lvds = REG_READ(LVDS); in psb_intel_crtc_mode_set() local 226 lvds &= ~LVDS_PIPEB_SELECT; in psb_intel_crtc_mode_set() 228 lvds |= LVDS_PIPEB_SELECT; in psb_intel_crtc_mode_set() 230 lvds |= LVDS_PORT_EN | LVDS_A0A2_CLKA_POWER_UP; in psb_intel_crtc_mode_set() 235 lvds &= ~(LVDS_B0B3_POWER_UP | LVDS_CLKB_POWER_UP); in psb_intel_crtc_mode_set() 237 lvds |= LVDS_B0B3_POWER_UP | LVDS_CLKB_POWER_UP; in psb_intel_crtc_mode_set() 244 REG_WRITE(LVDS, lvds); in psb_intel_crtc_mode_set()
|
H A D | cdv_intel_lvds.c | 492 u32 lvds; in cdv_intel_lvds_init() local 616 lvds = REG_READ(LVDS); in cdv_intel_lvds_init() 617 pipe = (lvds & LVDS_PIPEB_SELECT) ? 1 : 0; in cdv_intel_lvds_init() 620 if (crtc && (lvds & LVDS_PORT_EN)) { in cdv_intel_lvds_init() 633 ("Found no modes on the lvds, ignoring the LVDS\n"); in cdv_intel_lvds_init()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/gma500/ |
H A D | psb_intel_display.c | 230 u32 lvds = REG_READ(LVDS); in psb_intel_crtc_mode_set() local 232 lvds &= ~LVDS_PIPEB_SELECT; in psb_intel_crtc_mode_set() 234 lvds |= LVDS_PIPEB_SELECT; in psb_intel_crtc_mode_set() 236 lvds |= LVDS_PORT_EN | LVDS_A0A2_CLKA_POWER_UP; in psb_intel_crtc_mode_set() 241 lvds &= ~(LVDS_B0B3_POWER_UP | LVDS_CLKB_POWER_UP); in psb_intel_crtc_mode_set() 243 lvds |= LVDS_B0B3_POWER_UP | LVDS_CLKB_POWER_UP; in psb_intel_crtc_mode_set() 250 REG_WRITE(LVDS, lvds); in psb_intel_crtc_mode_set()
|
H A D | cdv_intel_lvds.c | 486 u32 lvds; in cdv_intel_lvds_init() local 611 lvds = REG_READ(LVDS); in cdv_intel_lvds_init() 612 pipe = (lvds & LVDS_PIPEB_SELECT) ? 1 : 0; in cdv_intel_lvds_init() 615 if (crtc && (lvds & LVDS_PORT_EN)) { in cdv_intel_lvds_init() 628 ("Found no modes on the lvds, ignoring the LVDS\n"); in cdv_intel_lvds_init()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvif/ |
H A D | outp.c | 155 args.lvds.dual = dual; in nvif_outp_acquire_lvds() 156 args.lvds.bpc8 = bpc8; in nvif_outp_acquire_lvds() 161 args.lvds.dual, args.lvds.bpc8, args.or, args.link); in nvif_outp_acquire_lvds()
|