/linux/drivers/gpu/drm/rockchip/ |
H A D | rockchip_lvds.c | 38 * struct rockchip_lvds_soc_data - rockchip lvds Soc private data 39 * @probe: LVDS platform probe function 40 * @helper_funcs: LVDS connector helper functions 43 int (*probe)(struct platform_device *pdev, struct rockchip_lvds *lvds); 54 int output; /* rgb lvds or dual lvds output */ 75 static inline void rk3288_writel(struct rockchip_lvds *lvds, u32 offset, in rk3288_writel() argument 78 writel_relaxed(val, lvds->regs + offset); in rk3288_writel() 79 if (lvds->output == DISPLAY_OUTPUT_LVDS) in rk3288_writel() 81 writel_relaxed(val, lvds in rk3288_writel() 111 struct rockchip_lvds *lvds = brige_to_lvds(bridge); rockchip_lvds_bridge_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 444 rk3288_lvds_probe(struct platform_device * pdev,struct rockchip_lvds * lvds) rk3288_lvds_probe() argument 479 px30_lvds_probe(struct platform_device * pdev,struct rockchip_lvds * lvds) px30_lvds_probe() argument 532 struct rockchip_lvds *lvds = dev_get_drvdata(dev); rockchip_lvds_bind() local 659 struct rockchip_lvds *lvds = dev_get_drvdata(dev); rockchip_lvds_unbind() local 675 struct rockchip_lvds *lvds; rockchip_lvds_probe() local [all...] |
/linux/drivers/gpu/drm/panel/ |
H A D | panel-lvds.c | 3 * Generic LVDS panel driver 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 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 231 struct panel_lvds *lvds = platform_get_drvdata(pdev); panel_lvds_remove() local [all...] |
/linux/drivers/gpu/drm/renesas/rcar-du/ |
H A D | rcar_lvds.c | 3 * R-Car LVDS Encoder 50 #define RCAR_LVDS_QUIRK_LANES BIT(0) /* LVDS lanes 1 and 3 inverted */ 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, unsigne argument 141 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 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 600 struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); rcar_lvds_atomic_disable() local 622 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...] |
/linux/Documentation/devicetree/bindings/display/bridge/ |
H A D | renesas,lvds.yaml | 4 $id: http://devicetree.org/schemas/display/bridge/renesas,lvds.yaml# 7 title: Renesas R-Car LVDS Encoder 13 These DT bindings describe the LVDS encoder embedded in the Renesas R-Car 19 - renesas,r8a7742-lvds # for RZ/G1H compatible LVDS encoders 20 - renesas,r8a7743-lvds # for RZ/G1M compatible LVDS encoders 21 - renesas,r8a7744-lvds # for RZ/G1N compatible LVDS encoders 22 - renesas,r8a774a1-lvds # fo [all...] |
H A D | lvds-codec.yaml | 4 $id: http://devicetree.org/schemas/display/bridge/lvds-codec.yaml# 7 title: Transparent LVDS encoders and decoders 13 This binding supports transparent LVDS encoders and decoders that don't 16 LVDS is a physical layer specification defined in ANSI/TIA/EIA-644-A. Multiple 18 to LVDS panels. This binding targets devices compatible with the following 23 [LDI] "Open LVDS Display Interface", May 1999 (Version 0.95), National 39 - const: lvds-encoder # Generic LVDS encoder compatible fallback 42 - ti,ds90cf364a # For the DS90CF364A FPD-Link LVDS Receiver 43 - ti,ds90cf384a # For the DS90CF384A FPD-Link LVDS Receive [all...] |
H A D | lontium,lt9211.yaml | 7 title: Lontium LT9211 DSI/LVDS/DPI to DSI/LVDS/DPI bridge. 13 The LT9211 are bridge devices which convert Single/Dual-Link DSI/LVDS 14 or Single DPI to Single/Dual-Link DSI/LVDS or Single DPI. 42 LVDS port-1 for LVDS input or DPI input. 47 Additional MIPI port-2 for MIPI input or LVDS port-2 48 for LVDS input. Used in combination with primary 55 LVDS port-1 for LVDS outpu [all...] |
H A D | ti,sn65dsi83.yaml | 7 title: SN65DSI83 and SN65DSI84 DSI to LVDS bridge chip 14 to 1x Single-link LVDS 17 to 1x Dual-link or 2x Single-link LVDS 86 description: Video port for LVDS Channel-A output (panel or bridge). 87 $ref: '#/$defs/lvds-port' 90 description: Video port for LVDS Channel-B output (panel or bridge). 91 $ref: '#/$defs/lvds-port' 103 lvds-port: 113 ti,lvds-termination-ohms: 118 ti,lvds [all...] |
H A D | ite,it6263.yaml | 7 title: ITE IT6263 LVDS to HDMI converter 13 The IT6263 is a high-performance single-chip De-SSC(De-Spread Spectrum) LVDS 14 to HDMI converter. Combined with LVDS receiver and HDMI 1.4a transmitter, 15 the IT6263 supports LVDS input and HDMI 1.4 output by conversion function. 16 The built-in LVDS receiver can support single-link and dual-link LVDS inputs, 30 - $ref: /schemas/display/lvds-dual-ports.yaml# 76 description: 3.3V LVDS frontend power 79 description: 1.8V LVDS frontend analog power 82 description: 1.8V LVDS fronten [all...] |
H A D | thine,thc63lvd1024.yaml | 7 title: Thine Electronics THC63LVD1024 LVDS Decoder 14 The THC63LVD1024 is a dual link LVDS receiver designed to convert LVDS 16 modes, handling up to two LVDS input streams and up to two digital CMOS/TTL 45 description: First LVDS input port 49 description: Second LVDS input port 73 Power supply for the TTL output, TTL CLOCKOUT signal, LVDS input, PLL and 87 lvds-decoder {
|
/linux/drivers/gpu/drm/stm/ |
H A D | lvds.c | 25 /* LVDS Host registers */ 46 /* LVDS Wrapper registers */ 55 #define CR_LVDSEN BIT(0) /* LVDS PHY Enable */ 82 #define PHY_GCR_RSTZ BIT(24) /* LVDS PHY digital reset */ 94 #define PHY_CFGCR_EN_DIG_DL GENMASK(4, 0) /* LVDS PHY digital lane enable */ 95 #define PHY_PLLCR1_PLL_EN BIT(0) /* LVDS PHY PLL enable */ 96 #define PHY_PLLCR1_EN_SD BIT(1) /* LVDS PHY PLL sigma-delta signal enable */ 97 #define PHY_PLLCR1_EN_TWG BIT(2) /* LVDS PHY PLL triangular wave generator enable */ 98 #define PHY_PLLCR1_DIV_EN BIT(8) /* LVDS PHY PLL dividers enable */ 101 #define PHY_PLLSR_PLL_LOCK BIT(0) /* LVDS PH 282 lvds_is_dual_link(lvds) global() argument 289 lvds_write(struct stm_lvds * lvds,u32 reg,u32 val) lvds_write() argument 294 lvds_read(struct stm_lvds * lvds,u32 reg) lvds_read() argument 299 lvds_set(struct stm_lvds * lvds,u32 reg,u32 mask) lvds_set() argument 304 lvds_clear(struct stm_lvds * lvds,u32 reg,u32 mask) lvds_clear() argument 346 lvds_pll_enable(struct stm_lvds * lvds,struct lvds_phy_info * phy) lvds_pll_enable() argument 407 lvds_pll_get_params(struct stm_lvds * lvds,unsigned int clkin_khz,unsigned int clkout_khz,unsigned int * bdiv,unsigned int * mdiv,unsigned int * ndiv) lvds_pll_get_params() argument 445 lvds_pll_config(struct stm_lvds * lvds,struct lvds_phy_info * phy) lvds_pll_config() argument 550 struct stm_lvds *lvds = container_of(hw, struct stm_lvds, lvds_ck_px); lvds_pixel_clk_enable() local 602 struct stm_lvds *lvds = container_of(hw, struct stm_lvds, lvds_ck_px); lvds_pixel_clk_disable() local 636 struct stm_lvds *lvds = container_of(hw, struct stm_lvds, lvds_ck_px); lvds_pixel_clk_recalc_rate() local 688 struct stm_lvds *lvds = container_of(hw, struct stm_lvds, lvds_ck_px); lvds_pixel_clk_round_rate() local 742 struct stm_lvds *lvds = data; lvds_pixel_clk_unregister() local 748 lvds_pixel_clk_register(struct stm_lvds * lvds) lvds_pixel_clk_register() argument 773 lvds_config_data_mapping(struct stm_lvds * lvds) lvds_config_data_mapping() argument 817 lvds_config_mode(struct stm_lvds * lvds) lvds_config_mode() argument 882 struct stm_lvds *lvds = connector_to_stm_lvds(connector); lvds_connector_get_modes() local 940 struct stm_lvds *lvds = bridge_to_stm_lvds(bridge); lvds_attach() local 984 struct stm_lvds *lvds = bridge_to_stm_lvds(bridge); lvds_atomic_enable() local 1020 struct stm_lvds *lvds = bridge_to_stm_lvds(bridge); lvds_atomic_disable() local 1047 struct stm_lvds *lvds; lvds_probe() local 1188 struct stm_lvds *lvds = platform_get_drvdata(pdev); lvds_remove() local [all...] |
/linux/drivers/gpu/drm/bridge/ |
H A D | microchip-lvds.c | 69 static inline u32 lvds_readl(struct mchp_lvds *lvds, u32 offset) in lvds_readl() argument 71 return readl_relaxed(lvds->regs + offset); in lvds_readl() 74 static inline void lvds_writel(struct mchp_lvds *lvds, u32 offset, u32 val) in lvds_writel() argument 76 writel_relaxed(val, lvds->regs + offset); in lvds_writel() 79 static void lvds_serialiser_on(struct mchp_lvds *lvds) in lvds_serialiser_on() argument 84 lvds_writel(lvds, LVDSC_WPMR, (LVDSC_WPMR_WPKEY_PSSWD & in lvds_serialiser_on() 88 while (lvds_readl(lvds, LVDSC_SR) & LVDSC_SR_CS) { in lvds_serialiser_on() 90 dev_err(lvds->dev, "%s: timeout error\n", __func__); in lvds_serialiser_on() 97 lvds_writel(lvds, LVDSC_CFGR, (LVDSC_CFGR_MAPPING_JEIDA | in lvds_serialiser_on() 102 /* Enable the LVDS serialize in lvds_serialiser_on() 110 struct mchp_lvds *lvds = bridge_to_lvds(bridge); mchp_lvds_attach() local 118 struct mchp_lvds *lvds = bridge_to_lvds(bridge); mchp_lvds_enable() local 138 struct mchp_lvds *lvds = bridge_to_lvds(bridge); mchp_lvds_disable() local 153 struct mchp_lvds *lvds; mchp_lvds_probe() local [all...] |
/linux/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 72 DRM_DEBUG_DRIVER("Enabling LVDS output\n"); in sun4i_lvds_encoder_enable() 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 84 DRM_DEBUG_DRIVER("Disabling LVDS output\n"); in sun4i_lvds_encoder_disable() 86 if (lvds in sun4i_lvds_encoder_disable() 101 struct sun4i_lvds *lvds; sun4i_lvds_init() local [all...] |
/linux/Documentation/devicetree/bindings/display/ |
H A D | lvds-dual-ports.yaml | 4 $id: http://devicetree.org/schemas/display/lvds-dual-ports.yaml# 7 title: Dual-link LVDS Display Common Properties 13 Common properties for LVDS displays with dual LVDS links. Extend LVDS display 14 common properties defined in lvds.yaml. 16 Dual-link LVDS displays receive odd pixels and even pixels separately from 17 the dual LVDS links. One link receives odd pixels and the other receives 18 even pixels. Some of those displays may also use only one LVDS link to 22 - $ref: lvds [all...] |
H A D | st,stm32mp25-lvds.yaml | 4 $id: http://devicetree.org/schemas/display/st,stm32mp25-lvds.yaml# 7 title: STMicroelectronics STM32 LVDS Display Interface Transmitter 14 The STMicroelectronics STM32 LVDS Display Interface Transmitter handles the 15 LVDS protocol: it maps the pixels received from the upstream Pixel-DMA (LTDC) 16 onto the LVDS PHY. 19 - LVDS host: handles the LVDS protocol (FPD / OpenLDI) and maps its input 21 - LVDS PHY: parallelize the data and drives the LVDS data lanes 22 - LVDS wrappe [all...] |
/linux/Documentation/devicetree/bindings/phy/ |
H A D | fsl,imx8qm-lvds-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/fsl,imx8qm-lvds-phy.yaml# 7 title: Mixel LVDS PHY for Freescale i.MX8qm SoC 13 The Mixel LVDS PHY IP block is found on Freescale i.MX8qm SoC. 15 groups of four data lanes of LVDS data streams. A phase-locked 17 data streams over a fifth LVDS link. Every cycle of the transmit 19 through the two groups of LVDS data streams. Together with the 20 transmit clocks, the two groups of LVDS data streams form two 21 LVDS channels. 23 The Mixel LVDS PHY found on Freescale i.MX8qm SoC is controlled 30 - fsl,imx8qm-lvds [all...] |
/linux/Documentation/devicetree/bindings/display/panel/ |
H A D | advantech,idk-2121wr.yaml | 7 title: Advantech IDK-2121WR 21.5" Full-HD dual-LVDS panel 14 The IDK-2121WR from Advantech is a Full-HD dual-LVDS panel. 15 A dual-LVDS interface is a dual-link connection with even pixels traveling 20 dual-lvds-odd-pixels or dual-lvds-even-pixels). 23 - $ref: /schemas/display/lvds-dual-ports.yaml# 30 - {} # panel-lvds, but not listed here to avoid false select 49 - dual-lvds-odd-pixels 53 - dual-lvds-even-pixels 70 panel-lvds { [all...] |
/linux/arch/arm64/boot/dts/renesas/ |
H A D | r8a774c0-ek874-idk-2121wr.dts | 4 * connected to an Advantech IDK-2121WR 21.5" LVDS panel 23 panel-lvds { 24 compatible = "advantech,idk-2121wr", "panel-lvds"; 49 dual-lvds-odd-pixels; 57 dual-lvds-even-pixels; 68 * When GP0_17 is low LVDS[01] are connected to the LVDS connector 69 * When GP0_17 is high LVDS[01] are connected to the LT8918L 71 lvds-connector-en-hog { 75 line-name = "lvds [all...] |
/linux/Documentation/devicetree/bindings/display/imx/ |
H A D | fsl,imx6q-ldb.yaml | 7 title: Freescale LVDS Display Bridge (ldb) 10 The LVDS Display Bridge device tree node contains up to two lvds-channel 11 nodes describing each of the two LVDS encoder channels of the bridge. 38 The phandle points to the iomuxc-gpr region containing the LVDS 67 if it exists, only LVDS channel 0 should 72 '^lvds-channel@[0-1]$': 75 Each LVDS Channel has to contain either an of graph link to a panel device node 77 LVDS display as well as the fsl,data-mapping and fsl,data-width properties. 114 (lvds [all...] |
/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx7d-colibri-iris-v2.dts | 31 * This switches the LVDS transceiver to VESA color mapping mode. 33 lvds-color-map-hog { 43 * This switches the LVDS transceiver to the 24-bit RGB mode. 45 lvds-rgb-mode-hog { 53 * This switches the LVDS transceiver to the single-channel 56 lvds-ch-mode-hog { 63 /* This turns the LVDS transceiver on */ 64 lvds-power-on-hog {
|
H A D | imx7s-colibri-iris-v2.dts | 31 * This switches the LVDS transceiver to VESA color mapping mode. 33 lvds-color-map-hog { 43 * This switches the LVDS transceiver to the 24-bit RGB mode. 45 lvds-rgb-mode-hog { 53 * This switches the LVDS transceiver to the single-channel 56 lvds-ch-mode-hog { 63 /* This turns the LVDS transceiver on */ 64 lvds-power-on-hog {
|
H A D | imx6ull-colibri-wifi-iris-v2.dts | 31 /* This turns the LVDS transceiver on */ 32 lvds-power-on-hog { 42 * This switches the LVDS transceiver to the single-channel 45 lvds-ch-mode-hog { 53 * This switches the LVDS transceiver to the 24-bit RGB mode. 55 lvds-rgb-mode-hog { 65 * This switches the LVDS transceiver to VESA color mapping mode. 67 lvds-color-map-hog {
|
H A D | imx6ull-colibri-iris-v2.dts | 31 /* This turns the LVDS transceiver on */ 32 lvds-power-on-hog { 42 * This switches the LVDS transceiver to the single-channel 45 lvds-ch-mode-hog { 53 * This switches the LVDS transceiver to the 24-bit RGB mode. 55 lvds-rgb-mode-hog { 65 * This switches the LVDS transceiver to VESA color mapping mode. 67 lvds-color-map-hog {
|
/linux/Documentation/devicetree/bindings/display/rockchip/ |
H A D | rockchip,lvds.yaml | 4 $id: http://devicetree.org/schemas/display/rockchip/rockchip,lvds.yaml# 7 title: Rockchip low-voltage differential signal (LVDS) transmitter 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"; [all...] |
/linux/drivers/gpu/drm/ |
H A D | drm_of.c | 296 of_property_read_bool(port_node, "dual-lvds-even-pixels"); in drm_of_lvds_get_port_pixels_type() 298 of_property_read_bool(port_node, "dual-lvds-odd-pixels"); in drm_of_lvds_get_port_pixels_type() 347 * A valid dual-lVDS bus is found when one port is marked with in __drm_of_lvds_get_dual_link_pixel_order() 348 * "dual-lvds-even-pixels", and the other port is marked with in __drm_of_lvds_get_dual_link_pixel_order() 349 * "dual-lvds-odd-pixels", bail out if the markers are not right. in __drm_of_lvds_get_dual_link_pixel_order() 360 * drm_of_lvds_get_dual_link_pixel_order - Get LVDS dual-link source pixel order 361 * @port1: First DT port node of the Dual-link LVDS source 362 * @port2: Second DT port node of the Dual-link LVDS source 364 * An LVDS dual-link connection is made of two links, with even pixels 366 * returns, for two ports of an LVDS dua [all...] |
/linux/drivers/gpu/drm/gma500/ |
H A D | psb_intel_lvds.c | 25 * LVDS I2C backlight control macros 84 * Set LVDS backlight level by I2C command 151 dev_info(dev->dev, "Backlight lvds set brightness %08x\n", in psb_lvds_pwm_set_brightness() 159 * Set LVDS backlight level either by I2C or PWM 168 dev_err(dev->dev, "NO LVDS backlight info\n"); in psb_intel_lvds_set_brightness() 250 /* XXX: We never power down the LVDS pairs. */ in psb_intel_lvds_encoder_dpms() 263 lvds_priv->saveLVDS = REG_READ(LVDS); in psb_intel_lvds_save() 316 REG_WRITE(LVDS, lvds_priv->saveLVDS); in psb_intel_lvds_restore() 376 /* PSB requires the LVDS is on pipe B, MRST has only one pipe anyway */ in psb_intel_lvds_mode_fixup() 378 pr_err("Can't support LVDS o in psb_intel_lvds_mode_fixup() 637 u32 lvds; psb_intel_lvds_init() local [all...] |