/linux/drivers/gpu/drm/rockchip/ |
A D | rockchip_lvds.c | 246 if (lvds->pins && !IS_ERR(lvds->pins->default_state)) in rk3288_lvds_grf_config() 449 lvds->pclk = devm_clk_get(lvds->dev, "pclk_lvds"); in rk3288_lvds_probe() 455 lvds->pins = devm_kzalloc(lvds->dev, sizeof(*lvds->pins), in rk3288_lvds_probe() 457 if (!lvds->pins) in rk3288_lvds_probe() 460 lvds->pins->p = devm_pinctrl_get(lvds->dev); in rk3288_lvds_probe() 463 devm_kfree(lvds->dev, lvds->pins); in rk3288_lvds_probe() 470 devm_kfree(lvds->dev, lvds->pins); in rk3288_lvds_probe() 559 &lvds->panel, &lvds->bridge); in rockchip_lvds_bind() 698 lvds = devm_kzalloc(&pdev->dev, sizeof(*lvds), GFP_KERNEL); in rockchip_lvds_probe() 699 if (!lvds) in rockchip_lvds_probe() [all …]
|
/linux/drivers/gpu/drm/rcar-du/ |
A D | rcar_lvds.c | 273 rcar_lvds_d3_e3_pll_calc(lvds, lvds->clocks.extal, freq, &pll, in __rcar_lvds_pll_setup_d3_e3() 357 if (!lvds->panel) in rcar_lvds_get_lvds_mode() 403 if (lvds->link_type != RCAR_LVDS_SINGLE_LINK && lvds->companion) in __rcar_lvds_atomic_enable() 466 lvds->info->pll_setup(lvds, mode->clock * 1000); in __rcar_lvds_atomic_enable() 550 lvds->companion->funcs->atomic_disable(lvds->companion, in rcar_lvds_atomic_disable() 716 &lvds->panel, &lvds->next_bridge); in rcar_lvds_parse_dt() 721 lvds->next_bridge = devm_drm_panel_bridge_add(lvds->dev, in rcar_lvds_parse_dt() 765 lvds->clocks.mod = rcar_lvds_get_clock(lvds, NULL, false); in rcar_lvds_get_clocks() 775 lvds->clocks.extal = rcar_lvds_get_clock(lvds, "extal", true); in rcar_lvds_get_clocks() 788 if (!lvds->clocks.extal && !lvds->clocks.dotclkin[0] && in rcar_lvds_get_clocks() [all …]
|
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), 256 &lvds->clkspec); in rcar_du_of_lvds_patch() 263 if (!lvds->local) in rcar_du_of_lvds_patch() 266 lvds->remote = of_graph_get_remote_endpoint(lvds->local); in rcar_du_of_lvds_patch() [all …]
|
A D | rcar_du_of_lvds_r8a7790.dts | 15 lvds@feb90000 { 16 compatible = "renesas,r8a7790-lvds"; 36 lvds@feb94000 { 37 compatible = "renesas,r8a7790-lvds";
|
A D | rcar_du_of_lvds_r8a7791.dts | 15 lvds@feb90000 { 16 compatible = "renesas,r8a7791-lvds";
|
A D | rcar_du_of_lvds_r8a7793.dts | 15 lvds@feb90000 { 16 compatible = "renesas,r8a7793-lvds";
|
/linux/drivers/gpu/drm/panel/ |
A D | panel-lvds.c | 53 if (lvds->enable_gpio) in panel_lvds_unprepare() 56 if (lvds->supply) in panel_lvds_unprepare() 66 if (lvds->supply) { in panel_lvds_prepare() 77 if (lvds->enable_gpio) in panel_lvds_prepare() 181 lvds = devm_kzalloc(&pdev->dev, sizeof(*lvds), GFP_KERNEL); in panel_lvds_probe() 182 if (!lvds) in panel_lvds_probe() 191 lvds->supply = devm_regulator_get_optional(lvds->dev, "power"); in panel_lvds_probe() 206 lvds->enable_gpio = devm_gpiod_get_optional(lvds->dev, "enable", in panel_lvds_probe() 215 lvds->reset_gpio = devm_gpiod_get_optional(lvds->dev, "reset", in panel_lvds_probe() 232 drm_panel_init(&lvds->panel, lvds->dev, &panel_lvds_funcs, in panel_lvds_probe() [all …]
|
/linux/drivers/gpu/drm/sun4i/ |
A D | sun4i_lvds.c | 44 struct sun4i_lvds *lvds = in sun4i_lvds_get_modes() local 74 if (lvds->panel) { in sun4i_lvds_encoder_enable() 76 drm_panel_enable(lvds->panel); in sun4i_lvds_encoder_enable() 86 if (lvds->panel) { in sun4i_lvds_encoder_disable() 101 struct sun4i_lvds *lvds; in sun4i_lvds_init() local 104 lvds = devm_kzalloc(drm->dev, sizeof(*lvds), GFP_KERNEL); in sun4i_lvds_init() 105 if (!lvds) in sun4i_lvds_init() 107 encoder = &lvds->encoder; in sun4i_lvds_init() 110 &lvds->panel, &bridge); in sun4i_lvds_init() 128 if (lvds->panel) { in sun4i_lvds_init() [all …]
|
/linux/Documentation/devicetree/bindings/display/bridge/ |
A D | renesas,lvds.yaml | 4 $id: http://devicetree.org/schemas/display/bridge/renesas,lvds.yaml# 19 - renesas,r8a7742-lvds # for RZ/G1H compatible LVDS encoders 90 - renesas,r8a774c0-lvds 91 - renesas,r8a77990-lvds 92 - renesas,r8a77995-lvds 148 lvds@feb90000 { 149 compatible = "renesas,r8a7795-lvds"; 178 lvds0: lvds@feb90000 { 179 compatible = "renesas,r8a77990-lvds"; 209 lvds1: lvds@feb90100 { [all …]
|
A D | lvds-codec.yaml | 4 $id: http://devicetree.org/schemas/display/bridge/lvds-codec.yaml# 39 - const: lvds-encoder # Generic LVDS encoder compatible fallback 43 - const: lvds-decoder # Generic LVDS decoders compatible fallback 70 Documentation/devicetree/bindings/display/panel/lvds.yaml 94 const: lvds-decoder 114 lvds-encoder { 115 compatible = "ti,ds90c185", "lvds-encoder"; 140 lvds-decoder { 141 compatible = "ti,ds90cf384a", "lvds-decoder";
|
/linux/Documentation/devicetree/bindings/display/panel/ |
A D | advantech,idk-2121wr.yaml | 20 dual-lvds-odd-pixels or dual-lvds-even-pixels). 26 - {} # panel-lvds, but not listed here to avoid false select 48 dual-lvds-odd-pixels: true 51 - dual-lvds-odd-pixels 58 dual-lvds-even-pixels: true 61 - dual-lvds-even-pixels 79 panel-lvds { 80 compatible = "advantech,idk-2121wr", "panel-lvds"; 105 dual-lvds-odd-pixels; 113 dual-lvds-even-pixels;
|
A D | sgd,gktw70sdae4se.yaml | 14 - $ref: lvds.yaml# 20 - {} # panel-lvds, but not listed here to avoid false select 42 compatible = "sgd,gktw70sdae4se", "panel-lvds";
|
A D | advantech,idk-1110wr.yaml | 14 - $ref: lvds.yaml# 20 - {} # panel-lvds, but not listed here to avoid false select 42 compatible = "advantech,idk-1110wr", "panel-lvds";
|
A D | mitsubishi,aa104xd12.yaml | 14 - $ref: lvds.yaml# 20 - {} # panel-lvds, but not listed here to avoid false select 47 compatible = "mitsubishi,aa104xd12", "panel-lvds";
|
A D | mitsubishi,aa121td01.yaml | 14 - $ref: lvds.yaml# 20 - {} # panel-lvds, but not listed here to avoid false select 46 compatible = "mitsubishi,aa121td01", "panel-lvds";
|
A D | lvds.yaml | 4 $id: http://devicetree.org/schemas/display/panel/lvds.yaml# 35 const: panel-lvds 37 Shall contain "panel-lvds" in addition to a mandatory panel-specific 38 compatible string defined in individual panel bindings. The "panel-lvds"
|
/linux/drivers/gpu/drm/amd/display/dc/bios/ |
A D | bios_parser.c | 1215 ATOM_LVDS_INFO_V12 *lvds; in get_embedded_panel_info_v1_2() local 1223 lvds = in get_embedded_panel_info_v1_2() 1226 if (!lvds) in get_embedded_panel_info_v1_2() 1240 le16_to_cpu(lvds->sLCDTiming.usHActive); in get_embedded_panel_info_v1_2() 1286 info->ss_id = lvds->ucSS_Id; in get_embedded_panel_info_v1_2() 1305 & lvds->ucLCDPanel_SpecialHandlingCap) in get_embedded_panel_info_v1_2() 1334 ATOM_LCD_INFO_V13 *lvds; in get_embedded_panel_info_v1_3() local 1344 if (!lvds) in get_embedded_panel_info_v1_3() 1367 le16_to_cpu(lvds->sLCDTiming.usVActive); in get_embedded_panel_info_v1_3() 1404 info->ss_id = lvds->ucSS_Id; in get_embedded_panel_info_v1_3() [all …]
|
/linux/drivers/gpu/drm/radeon/ |
A D | radeon_combios.c | 1110 if (!lvds) in radeon_legacy_get_lvds_info_from_regs() 1166 return lvds; in radeon_legacy_get_lvds_info_from_regs() 1185 if (!lvds) in radeon_combios_get_lvds_info() 1262 lvds->native_mode.htotal = lvds->native_mode.hdisplay + in radeon_combios_get_lvds_info() 1264 lvds->native_mode.hsync_start = lvds->native_mode.hdisplay + in radeon_combios_get_lvds_info() 1266 lvds->native_mode.hsync_end = lvds->native_mode.hsync_start + in radeon_combios_get_lvds_info() 1269 lvds->native_mode.vtotal = lvds->native_mode.vdisplay + in radeon_combios_get_lvds_info() 1271 lvds->native_mode.vsync_start = lvds->native_mode.vdisplay + in radeon_combios_get_lvds_info() 1273 lvds->native_mode.vsync_end = lvds->native_mode.vsync_start + in radeon_combios_get_lvds_info() 1288 if (lvds) in radeon_combios_get_lvds_info() [all …]
|
A D | radeon_legacy_encoders.c | 72 if (lvds->bl_dev) in radeon_legacy_lvds_update() 77 if (lvds->bl_dev) in radeon_legacy_lvds_update() 152 lvds->dpms_mode = mode; in radeon_legacy_lvds_dpms() 155 lvds->dpms_mode = mode; in radeon_legacy_lvds_dpms() 209 if (lvds) { in radeon_legacy_lvds_mode_set() 441 lvds->bl_dev = bd; in radeon_legacy_backlight_init() 444 lvds->bl_dev = bd; in radeon_legacy_backlight_init() 472 bd = lvds->bl_dev; in radeon_legacy_backlight_exit() 473 lvds->bl_dev = NULL; in radeon_legacy_backlight_exit() 476 bd = lvds->bl_dev; in radeon_legacy_backlight_exit() [all …]
|
/linux/Documentation/devicetree/bindings/display/rockchip/ |
A D | rockchip-lvds.txt | 6 - "rockchip,rk3288-lvds"; 7 - "rockchip,px30-lvds"; 20 - rockchip,output: "rgb", "lvds" or "duallvds", This describes the output interface 31 The lvds has two video ports as described by 41 lvds_panel: lvds-panel { 55 lvds: lvds@ff96c000 { 56 compatible = "rockchip,rk3288-lvds";
|
/linux/arch/arm64/boot/dts/renesas/ |
A D | r8a774c0-ek874-idk-2121wr.dts | 23 panel-lvds { 24 compatible = "advantech,idk-2121wr", "panel-lvds"; 49 dual-lvds-odd-pixels; 57 dual-lvds-even-pixels; 71 lvds-connector-en-gpio{ 75 line-name = "lvds-connector-en-gpio";
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
A D | atombios_encoders.c | 2006 lvds = in amdgpu_atombios_encoder_get_lcd_info() 2009 if (!lvds) in amdgpu_atombios_encoder_get_lcd_info() 2018 lvds->native_mode.htotal = lvds->native_mode.hdisplay + in amdgpu_atombios_encoder_get_lcd_info() 2020 lvds->native_mode.hsync_start = lvds->native_mode.hdisplay + in amdgpu_atombios_encoder_get_lcd_info() 2022 lvds->native_mode.hsync_end = lvds->native_mode.hsync_start + in amdgpu_atombios_encoder_get_lcd_info() 2024 lvds->native_mode.vtotal = lvds->native_mode.vdisplay + in amdgpu_atombios_encoder_get_lcd_info() 2026 lvds->native_mode.vsync_start = lvds->native_mode.vdisplay + in amdgpu_atombios_encoder_get_lcd_info() 2028 lvds->native_mode.vsync_end = lvds->native_mode.vsync_start + in amdgpu_atombios_encoder_get_lcd_info() 2057 lvds->linkb = true; in amdgpu_atombios_encoder_get_lcd_info() 2059 lvds->linkb = false; in amdgpu_atombios_encoder_get_lcd_info() [all …]
|
/linux/Documentation/devicetree/bindings/display/ |
A D | allwinner,sun4i-a10-tcon.yaml | 105 - const: lvds 114 - const: lvds 205 - const: lvds-alt 224 - const: lvds-alt 304 - const: lvds 322 - const: lvds 452 reset-names = "lcd", "lvds"; 460 "lvds-alt"; 528 reset-names = "lcd", "edp", "lvds"; 580 reset-names = "lcd", "lvds";
|
/linux/Documentation/devicetree/bindings/display/imx/ |
A D | ldb.txt | 6 The LVDS Display Bridge device tree node contains up to two lvds-channel 57 (lvds-channel@[0,1], respectively). 95 lvds-channel@0 { 118 lvds-channel@1 { 139 panel: lvds-panel {
|
/linux/drivers/gpu/drm/gma500/ |
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()
|