summaryrefslogtreecommitdiffstats
path: root/drivers/video/via/hw.h
diff options
context:
space:
mode:
authorFlorian Tobias Schandinat2010-09-19 01:47:28 +0200
committerFlorian Tobias Schandinat2010-09-24 04:15:16 +0200
commit7f0e153e2c0b15aa7427ad4ac550640e1e2e9c33 (patch)
tree98f82deced910e6dcc9cc9bde3fb139d699261f8 /drivers/video/via/hw.h
parentviafb: reduce I2C timeout and delay (diff)
downloadkernel-qcow2-linux-7f0e153e2c0b15aa7427ad4ac550640e1e2e9c33.tar.gz
kernel-qcow2-linux-7f0e153e2c0b15aa7427ad4ac550640e1e2e9c33.tar.xz
kernel-qcow2-linux-7f0e153e2c0b15aa7427ad4ac550640e1e2e9c33.zip
viafb: add function to change sync polarity per device
At the moment only the sync polarity for CRT is handled but there are also bits for controlling the sync polarity for other output devices. Add a function to change those similar to the other output device functions. There is no runtime change yet as the code still handles only CRT. Signed-off-by: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> Cc: Joseph Chan <JosephChan@via.com.tw>
Diffstat (limited to 'drivers/video/via/hw.h')
-rw-r--r--drivers/video/via/hw.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/video/via/hw.h b/drivers/video/via/hw.h
index b067cbb45ebf..ad6f9b1cf40e 100644
--- a/drivers/video/via/hw.h
+++ b/drivers/video/via/hw.h
@@ -47,6 +47,10 @@
#define VIA_STATE_SUSPEND 2
#define VIA_STATE_OFF 3
+/* VIA output device sync polarity */
+#define VIA_HSYNC_NEGATIVE 0x01
+#define VIA_VSYNC_NEGATIVE 0x02
+
/***************************************************
* Definition IGA1 Design Method of CRTC Registers *
****************************************************/
@@ -912,6 +916,7 @@ void viafb_load_reg(int timing_value, int viafb_load_reg_num,
int io_type);
void via_set_source(u32 devices, u8 iga);
void via_set_state(u32 devices, u8 state);
+void via_set_sync_polarity(u32 devices, u8 polarity);
u32 via_parse_odev(char *input, char **end);
void via_odev_to_seq(struct seq_file *m, u32 odev);
void init_ad9389(void);