Home
last modified time | relevance | path

Searched refs:lvds (Results 1 – 25 of 157) sorted by relevance

1234567

/linux/drivers/gpu/drm/rockchip/
H A Drockchip_lvds.c43 int (*probe)(struct platform_device *pdev, struct rockchip_lvds *lvds);
76 static inline void rk3288_writel(struct rockchip_lvds *lvds, u32 offset, in rk3288_writel() argument
79 writel_relaxed(val, lvds->regs + offset); in rk3288_writel()
80 if (lvds->output == DISPLAY_OUTPUT_LVDS) in rk3288_writel()
82 writel_relaxed(val, lvds->regs + offset + RK3288_LVDS_CH1_OFFSET); in rk3288_writel()
119 struct rockchip_lvds *lvds = connector_to_lvds(connector); in rockchip_lvds_connector_get_modes() local
120 struct drm_panel *panel = lvds->panel; in rockchip_lvds_connector_get_modes()
143 static int rk3288_lvds_poweron(struct rockchip_lvds *lvds) in rk3288_lvds_poweron() argument
148 ret = clk_enable(lvds->pclk); in rk3288_lvds_poweron()
150 DRM_DEV_ERROR(lvds->dev, "failed to enable lvds pclk %d\n", ret); in rk3288_lvds_poweron()
[all …]
/linux/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_lvds.c59 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, struct clk *clk, in rcar_lvds_d3_e3_pll_calc() argument
[all …]
/linux/drivers/gpu/drm/panel/
H A Dpanel-lvds.c52 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->enable_gpio) in panel_lvds_prepare()
[all …]
/linux/drivers/gpu/drm/bridge/
H A Dmicrochip-lvds.c69 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()
103 lvds_writel(lvds, LVDSC_CR, LVDSC_CR_SER_EN); in lvds_serialiser_on()
[all …]
H A DMakefile14 obj-$(CONFIG_DRM_LVDS_CODEC) += lvds-codec.o
16 obj-$(CONFIG_DRM_MICROCHIP_LVDS_SERIALIZER) += microchip-lvds.o
/linux/drivers/gpu/drm/sun4i/
H A Dsun4i_lvds.c44 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->panel); in sun4i_lvds_encoder_disable()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/bios/
H A Dbios_parser.c1225 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()
1239 if (1 != lvds->sHeader.ucTableFormatRevision in get_embedded_panel_info_v1_2()
1240 || 2 > lvds->sHeader.ucTableContentRevision) in get_embedded_panel_info_v1_2()
1247 le16_to_cpu(lvds->sLCDTiming.usPixClk) * 10; in get_embedded_panel_info_v1_2()
1250 le16_to_cpu(lvds->sLCDTiming.usHActive); in get_embedded_panel_info_v1_2()
1256 le16_to_cpu(lvds->sLCDTiming.usHBlanking_Time); in get_embedded_panel_info_v1_2()
1259 le16_to_cpu(lvds->sLCDTiming.usVActive); in get_embedded_panel_info_v1_2()
1265 le16_to_cpu(lvds->sLCDTiming.usVBlanking_Time); in get_embedded_panel_info_v1_2()
[all …]
/linux/drivers/gpu/drm/radeon/
H A Dradeon_combios.c1088 struct radeon_encoder_lvds *lvds; in radeon_combios_get_tv_dac_info()
1093 lvds = kzalloc(sizeof(struct radeon_encoder_lvds), GFP_KERNEL); in radeon_combios_get_tv_dac_info()
1095 if (!lvds) in radeon_combios_get_tv_dac_info()
1102 lvds->panel_pwr_delay = 200; in radeon_legacy_get_lvds_info_from_regs()
1103 lvds->panel_vcc_delay = 2000; in radeon_legacy_get_lvds_info_from_regs()
1105 lvds->lvds_gen_cntl = RREG32(RADEON_LVDS_GEN_CNTL); in radeon_legacy_get_lvds_info_from_regs()
1106 lvds->panel_digon_delay = (lvds_ss_gen_cntl >> RADEON_LVDS_PWRSEQ_DELAY1_SHIFT) & 0xf; in radeon_legacy_get_lvds_info_from_regs()
1107 lvds->panel_blon_delay = (lvds_ss_gen_cntl >> RADEON_LVDS_PWRSEQ_DELAY2_SHIFT) & 0xf; in radeon_legacy_get_lvds_info_from_regs()
1110 lvds->native_mode.vdisplay = in radeon_legacy_get_lvds_info_from_regs()
1114 lvds in radeon_legacy_get_lvds_info_from_regs()
1104 struct radeon_encoder_lvds *lvds; radeon_legacy_get_lvds_info_from_regs() local
1179 struct radeon_encoder_lvds *lvds = NULL; radeon_combios_get_lvds_info() local
[all...]
H A Dradeon_legacy_encoders.c72 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...]
/linux/arch/arm64/boot/dts/renesas/
H A Dr8a774c0-ek874-idk-2121wr.dts23 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";
H A Drzg2-advantech-idk-1110wr-panel.dtsi10 panel-lvds {
11 compatible = "advantech,idk-1110wr", "panel-lvds";
H A Dhihope-rzg2-ex-lvds.dtsi23 lvds-connector-en-hog {
27 line-name = "lvds-connector-en-gpio";
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx6q-var-mx6customboard.dts18 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 {
H A Dimx6ull-colibri-wifi-iris-v2.dts32 lvds-power-on-hog {
45 lvds-ch-mode-hog {
55 lvds-rgb-mode-hog {
67 lvds-color-map-hog {
H A Dimx7s-colibri-iris-v2.dts33 lvds-color-map-hog {
45 lvds-rgb-mode-hog {
56 lvds-ch-mode-hog {
64 lvds-power-on-hog {
H A Dimx7d-colibri-iris-v2.dts33 lvds-color-map-hog {
45 lvds-rgb-mode-hog {
56 lvds-ch-mode-hog {
64 lvds-power-on-hog {
H A Dimx6ull-colibri-iris-v2.dts32 lvds-power-on-hog {
45 lvds-ch-mode-hog {
55 lvds-rgb-mode-hog {
67 lvds-color-map-hog {
H A Dimx53-sk-imx53-atm0700d4-lvds.dts11 lvds-decoder {
12 compatible = "ti,sn65lvds94", "lvds-decoder";
64 lvds0: lvds-channel@0 {
H A Dimx6q-var-dt6customboard.dts73 panel1: lvds-panel {
74 compatible = "sgd,gktw70sdae4se", "panel-lvds";
192 lvds-channel@1 {
/linux/drivers/gpu/drm/amd/amdgpu/
H A Datombios_encoders.c1975 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...]
/linux/arch/arm64/boot/dts/freescale/
H A Dimx8mp-evk-mx8-dlvds-lcd1.dtso10 panel-lvds {
34 dual-lvds-odd-pixels;
43 dual-lvds-even-pixels;
H A Dimx8mp-tqma8mpql-mba8mpxl-lvds-g133han01.dtso31 dual-lvds-odd-pixels;
40 dual-lvds-even-pixels;
/linux/Documentation/devicetree/bindings/display/imx/
H A Dldb.txt6 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/
H A Dpsb_intel_display.c230 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()
/linux/arch/arm/boot/dts/nvidia/
H A Dtegra30-asus-lvds-display.dtsi36 lvds-encoder {
37 compatible = "ti,sn75lvds83", "lvds-encoder";

1234567