| /linux/drivers/gpu/drm/rockchip/ |
| A D | rockchip_lvds.c | 250 if (lvds->pins && !IS_ERR(lvds->pins->default_state)) in rk3288_lvds_grf_config() 457 lvds->pclk = devm_clk_get(lvds->dev, "pclk_lvds"); in rk3288_lvds_probe() 463 lvds->pins = devm_kzalloc(lvds->dev, sizeof(*lvds->pins), in rk3288_lvds_probe() 465 if (!lvds->pins) in rk3288_lvds_probe() 468 lvds->pins->p = devm_pinctrl_get(lvds->dev); in rk3288_lvds_probe() 471 devm_kfree(lvds->dev, lvds->pins); in rk3288_lvds_probe() 478 devm_kfree(lvds->dev, lvds->pins); in rk3288_lvds_probe() 567 &lvds->panel, &lvds->bridge); in rockchip_lvds_bind() 705 lvds = devm_kzalloc(&pdev->dev, sizeof(*lvds), GFP_KERNEL); in rockchip_lvds_probe() 706 if (!lvds) in rockchip_lvds_probe() [all …]
|
| /linux/drivers/gpu/drm/panel/ |
| A D | panel-lvds.c | 54 if (lvds->enable_gpio) in panel_lvds_unprepare() 57 if (lvds->supply) in panel_lvds_unprepare() 67 if (lvds->supply) { in panel_lvds_prepare() 137 ret = of_get_drm_panel_display_mode(np, &lvds->dmode, &lvds->bus_flags); in panel_lvds_parse_dt() 167 lvds = devm_kzalloc(&pdev->dev, sizeof(*lvds), GFP_KERNEL); in panel_lvds_probe() 168 if (!lvds) in panel_lvds_probe() 177 lvds->supply = devm_regulator_get_optional(lvds->dev, "power"); in panel_lvds_probe() 192 lvds->enable_gpio = devm_gpiod_get_optional(lvds->dev, "enable", in panel_lvds_probe() 201 lvds->reset_gpio = devm_gpiod_get_optional(lvds->dev, "reset", in panel_lvds_probe() 218 drm_panel_init(&lvds->panel, lvds->dev, &panel_lvds_funcs, in panel_lvds_probe() [all …]
|
| /linux/drivers/gpu/drm/renesas/rcar-du/ |
| A D | rcar_lvds.c | 282 rcar_lvds_d3_e3_pll_calc(lvds, lvds->clocks.extal, freq, &pll, in rcar_lvds_pll_setup_d3_e3() 322 if (!lvds->panel) in rcar_lvds_get_lvds_mode() 368 if (lvds->link_type != RCAR_LVDS_SINGLE_LINK && lvds->companion) in rcar_lvds_enable() 434 lvds->info->pll_setup(lvds, mode->clock * 1000); in rcar_lvds_enable() 531 if (lvds->link_type != RCAR_LVDS_SINGLE_LINK && lvds->companion) in rcar_lvds_disable() 779 &lvds->panel, &lvds->next_bridge); in rcar_lvds_parse_dt() 784 lvds->next_bridge = devm_drm_panel_bridge_add(lvds->dev, in rcar_lvds_parse_dt() 828 lvds->clocks.mod = rcar_lvds_get_clock(lvds, NULL, false); in rcar_lvds_get_clocks() 838 lvds->clocks.extal = rcar_lvds_get_clock(lvds, "extal", true); in rcar_lvds_get_clocks() 851 if (!lvds->clocks.extal && !lvds->clocks.dotclkin[0] && in rcar_lvds_get_clocks() [all …]
|
| /linux/drivers/gpu/drm/stm/ |
| A D | lvds.c | 284 typeof(lvds) __lvds = (lvds); \ 301 lvds_write(lvds, reg, lvds_read(lvds, reg) | mask); in lvds_set() 612 lvds_clear(lvds, lvds->primary->base + lvds->primary->ofs.GCR, in lvds_pixel_clk_disable() 614 lvds_clear(lvds, lvds->primary->base + lvds->primary->ofs.PLLCR1, in lvds_pixel_clk_disable() 616 lvds_clear(lvds, lvds->primary->base + lvds->primary->ofs.GCR, in lvds_pixel_clk_disable() 621 lvds_clear(lvds, lvds->secondary->base + lvds->secondary->ofs.GCR, in lvds_pixel_clk_disable() 623 lvds_clear(lvds, lvds->secondary->base + lvds->secondary->ofs.PLLCR1, in lvds_pixel_clk_disable() 625 lvds_clear(lvds, lvds->secondary->base + lvds->secondary->ofs.GCR, in lvds_pixel_clk_disable() 653 val = lvds_read(lvds, lvds->primary->base + lvds->primary->ofs.PLLCR2); in lvds_pixel_clk_recalc_rate() 1061 &lvds->panel, &lvds->next_bridge); in lvds_probe() [all …]
|
| /linux/drivers/gpu/drm/bridge/ |
| A D | microchip-lvds.c | 132 lvds_serialiser_on(lvds); in mchp_lvds_enable() 152 struct mchp_lvds *lvds; in mchp_lvds_probe() local 159 lvds = devm_kzalloc(&pdev->dev, sizeof(*lvds), GFP_KERNEL); in mchp_lvds_probe() 160 if (!lvds) in mchp_lvds_probe() 163 lvds->dev = dev; in mchp_lvds_probe() 165 lvds->regs = devm_ioremap_resource(lvds->dev, in mchp_lvds_probe() 167 if (IS_ERR(lvds->regs)) in mchp_lvds_probe() 170 lvds->pclk = devm_clk_get(lvds->dev, "pclk"); in mchp_lvds_probe() 171 if (IS_ERR(lvds->pclk)) in mchp_lvds_probe() 172 return dev_err_probe(lvds->dev, PTR_ERR(lvds->pclk), in mchp_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 91 - renesas,r8a774c0-lvds 92 - renesas,r8a77990-lvds 93 - renesas,r8a77995-lvds 145 lvds@feb90000 { 146 compatible = "renesas,r8a7795-lvds"; 175 lvds0: lvds@feb90000 { 176 compatible = "renesas,r8a77990-lvds"; 206 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 45 - const: lvds-decoder # Generic LVDS decoders compatible fallback 73 Documentation/devicetree/bindings/display/lvds.yaml 106 const: lvds-decoder 122 const: lvds-encoder 136 lvds-encoder { 137 compatible = "ti,ds90c185", "lvds-encoder"; 162 lvds-decoder { 163 compatible = "ti,ds90cf384a", "lvds-decoder";
|
| A D | microchip,sam9x75-lvds.yaml | 4 $id: http://devicetree.org/schemas/display/bridge/microchip,sam9x75-lvds.yaml# 20 const: microchip,sam9x75-lvds 49 lvds-controller@f8060000 { 50 compatible = "microchip,sam9x75-lvds";
|
| /linux/Documentation/devicetree/bindings/display/panel/ |
| A D | advantech,idk-2121wr.yaml | 20 dual-lvds-odd-pixels or dual-lvds-even-pixels). 29 - {} # panel-lvds, but not listed here to avoid false select 51 dual-lvds-odd-pixels: true 54 - dual-lvds-odd-pixels 61 dual-lvds-even-pixels: true 64 - dual-lvds-even-pixels 82 panel-lvds { 83 compatible = "advantech,idk-2121wr", "panel-lvds"; 108 dual-lvds-odd-pixels; 116 dual-lvds-even-pixels;
|
| A D | panel-simple-lvds-dual-ports.yaml | 4 $id: http://devicetree.org/schemas/display/panel/panel-simple-lvds-dual-ports.yaml# 63 dual-lvds-odd-pixels: 68 - dual-lvds-odd-pixels 76 dual-lvds-even-pixels: 81 - dual-lvds-even-pixels 96 panel: panel-lvds { 105 dual-lvds-odd-pixels; 114 dual-lvds-even-pixels;
|
| A D | panel-lvds.yaml | 4 $id: http://devicetree.org/schemas/display/panel/panel-lvds.yaml# 15 - $ref: /schemas/display/lvds.yaml# 21 const: panel-lvds 55 - const: panel-lvds
|
| /linux/Documentation/devicetree/bindings/display/rockchip/ |
| A D | rockchip,lvds.yaml | 4 $id: http://devicetree.org/schemas/display/rockchip/rockchip,lvds.yaml# 16 - rockchip,px30-lvds 17 - rockchip,rk3288-lvds 43 enum: [rgb, lvds, duallvds] 90 const: rockchip,px30-lvds 109 const: rockchip,rk3288-lvds 130 lvds: lvds@ff96c000 { 131 compatible = "rockchip,rk3288-lvds";
|
| /linux/drivers/gpu/drm/amd/display/dc/bios/ |
| A D | bios_parser.c | 1225 ATOM_LVDS_INFO_V12 *lvds; in get_embedded_panel_info_v1_2() local 1233 lvds = in get_embedded_panel_info_v1_2() 1236 if (!lvds) in get_embedded_panel_info_v1_2() 1250 le16_to_cpu(lvds->sLCDTiming.usHActive); in get_embedded_panel_info_v1_2() 1296 info->ss_id = lvds->ucSS_Id; in get_embedded_panel_info_v1_2() 1315 & lvds->ucLCDPanel_SpecialHandlingCap) in get_embedded_panel_info_v1_2() 1344 ATOM_LCD_INFO_V13 *lvds; in get_embedded_panel_info_v1_3() local 1354 if (!lvds) in get_embedded_panel_info_v1_3() 1377 le16_to_cpu(lvds->sLCDTiming.usVActive); in get_embedded_panel_info_v1_3() 1414 info->ss_id = lvds->ucSS_Id; in get_embedded_panel_info_v1_3() [all …]
|
| /linux/drivers/gpu/drm/radeon/ |
| A D | radeon_combios.c | 1095 if (!lvds) in radeon_legacy_get_lvds_info_from_regs() 1151 return lvds; in radeon_legacy_get_lvds_info_from_regs() 1170 if (!lvds) in radeon_combios_get_lvds_info() 1247 lvds->native_mode.htotal = lvds->native_mode.hdisplay + in radeon_combios_get_lvds_info() 1249 lvds->native_mode.hsync_start = lvds->native_mode.hdisplay + in radeon_combios_get_lvds_info() 1251 lvds->native_mode.hsync_end = lvds->native_mode.hsync_start + in radeon_combios_get_lvds_info() 1254 lvds->native_mode.vtotal = lvds->native_mode.vdisplay + in radeon_combios_get_lvds_info() 1256 lvds->native_mode.vsync_start = lvds->native_mode.vdisplay + in radeon_combios_get_lvds_info() 1258 lvds->native_mode.vsync_end = lvds->native_mode.vsync_start + in radeon_combios_get_lvds_info() 1273 if (lvds) in radeon_combios_get_lvds_info() [all …]
|
| A D | radeon_legacy_encoders.c | 74 if (lvds->bl_dev) in radeon_legacy_lvds_update() 79 if (lvds->bl_dev) in radeon_legacy_lvds_update() 154 lvds->dpms_mode = mode; in radeon_legacy_lvds_dpms() 157 lvds->dpms_mode = mode; in radeon_legacy_lvds_dpms() 211 if (lvds) { in radeon_legacy_lvds_mode_set() 446 lvds->bl_dev = bd; in radeon_legacy_backlight_init() 449 lvds->bl_dev = bd; in radeon_legacy_backlight_init() 477 bd = lvds->bl_dev; in radeon_legacy_backlight_exit() 478 lvds->bl_dev = NULL; in radeon_legacy_backlight_exit() 481 bd = lvds->bl_dev; in radeon_legacy_backlight_exit() [all …]
|
| /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-hog { 75 line-name = "lvds-connector-en-gpio";
|
| /linux/arch/arm/boot/dts/nxp/imx/ |
| A D | imx6q-var-mx6customboard.dts | 18 panel0: lvds-panel0 { 19 compatible = "panel-lvds"; 45 panel1: lvds-panel1 { 46 compatible = "panel-lvds"; 70 backlight_lvds: backlight-lvds { 205 lvds-channel@0 { 219 lvds-channel@1 {
|
| A D | imx7s-colibri-iris-v2.dts | 33 lvds-color-map-hog { 45 lvds-rgb-mode-hog { 56 lvds-ch-mode-hog { 64 lvds-power-on-hog {
|
| A D | imx6ull-colibri-wifi-iris-v2.dts | 32 lvds-power-on-hog { 45 lvds-ch-mode-hog { 55 lvds-rgb-mode-hog { 67 lvds-color-map-hog {
|
| A D | imx7d-colibri-iris-v2.dts | 33 lvds-color-map-hog { 45 lvds-rgb-mode-hog { 56 lvds-ch-mode-hog { 64 lvds-power-on-hog {
|
| A D | imx6ull-colibri-iris-v2.dts | 32 lvds-power-on-hog { 45 lvds-ch-mode-hog { 55 lvds-rgb-mode-hog { 67 lvds-color-map-hog {
|
| /linux/arch/arm64/boot/dts/freescale/ |
| A D | imx8mp-evk-mx8-dlvds-lcd1.dtso | 10 panel-lvds { 34 dual-lvds-odd-pixels; 43 dual-lvds-even-pixels;
|
| /linux/Documentation/devicetree/bindings/display/ |
| A D | st,stm32mp25-lvds.yaml | 4 $id: http://devicetree.org/schemas/display/st,stm32mp25-lvds.yaml# 34 const: st,stm32mp25-lvds 91 lvds: lvds@48060000 { 92 compatible = "st,stm32mp25-lvds";
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| A D | atombios_encoders.c | 1982 lvds = in amdgpu_atombios_encoder_get_lcd_info() 1985 if (!lvds) 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->native_mode.hdisplay + in amdgpu_atombios_encoder_get_lcd_info() 1998 lvds->native_mode.hsync_end = lvds->native_mode.hsync_start + in amdgpu_atombios_encoder_get_lcd_info() 2000 lvds->native_mode.vtotal = lvds->native_mode.vdisplay + in amdgpu_atombios_encoder_get_lcd_info() 2002 lvds->native_mode.vsync_start = lvds->native_mode.vdisplay + in amdgpu_atombios_encoder_get_lcd_info() 2004 lvds->native_mode.vsync_end = lvds->native_mode.vsync_start + in amdgpu_atombios_encoder_get_lcd_info() 2033 lvds->linkb = true; in amdgpu_atombios_encoder_get_lcd_info() 2035 lvds->linkb = false; in amdgpu_atombios_encoder_get_lcd_info() [all …]
|