vserver 1.9.5.x5
[linux-2.6.git] / include / linux / parport_pc.h
index 2b5ad1b..7825c76 100644 (file)
@@ -43,6 +43,23 @@ struct parport_pc_private {
        struct parport *port;
 };
 
+struct parport_pc_via_data
+{
+       /* ISA PnP IRQ routing register 1 */
+       u8 via_pci_parport_irq_reg;
+       /* ISA PnP DMA request routing register */
+       u8 via_pci_parport_dma_reg;
+       /* Register and value to enable SuperIO configuration access */
+       u8 via_pci_superio_config_reg;
+       u8 via_pci_superio_config_data;
+       /* SuperIO function register number */
+       u8 viacfg_function;
+       /* parallel port control register number */
+       u8 viacfg_parport_control;
+       /* Parallel port base address register */
+       u8 viacfg_parport_base;
+};
+
 static __inline__ void parport_pc_write_data(struct parport *p, unsigned char d)
 {
 #ifdef DEBUG_PARPORT
@@ -211,12 +228,6 @@ extern void parport_pc_release_resources(struct parport *p);
 
 extern int parport_pc_claim_resources(struct parport *p);
 
-extern void parport_pc_init_state(struct pardevice *, struct parport_state *s);
-
-extern void parport_pc_save_state(struct parport *p, struct parport_state *s);
-
-extern void parport_pc_restore_state(struct parport *p, struct parport_state *s);
-
 /* PCMCIA code will want to get us to look at a port.  Provide a mechanism. */
 extern struct parport *parport_pc_probe_port (unsigned long base,
                                              unsigned long base_hi,