Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
[sfrench/cifs-2.6.git] / include / linux / sdla.h
index 9995c7fc3f60ce08e2b7474fc6cd955ce736e7a5..fe7a967d7de42fae0610e57b4485bb5dba6d2034 100644 (file)
  *             as published by the Free Software Foundation; either version
  *             2 of the License, or (at your option) any later version.
  */
-
 #ifndef SDLA_H
 #define SDLA_H
 
-/* adapter type */
-#define SDLA_TYPES
-#define SDLA_S502A                     5020
-#define SDLA_S502E                     5021
-#define SDLA_S503                      5030
-#define SDLA_S507                      5070
-#define SDLA_S508                      5080
-#define SDLA_S509                      5090
-#define SDLA_UNKNOWN                   -1
-
-/* port selection flags for the S508 */
-#define SDLA_S508_PORT_V35             0x00
-#define SDLA_S508_PORT_RS232           0x02
-
-/* Z80 CPU speeds */
-#define SDLA_CPU_3M                    0x00
-#define SDLA_CPU_5M                    0x01
-#define SDLA_CPU_7M                    0x02
-#define SDLA_CPU_8M                    0x03
-#define SDLA_CPU_10M                   0x04
-#define SDLA_CPU_16M                   0x05
-#define SDLA_CPU_12M                   0x06
-
-/* some private IOCTLs */
-#define SDLA_IDENTIFY                  (FRAD_LAST_IOCTL + 1)
-#define SDLA_CPUSPEED                  (FRAD_LAST_IOCTL + 2)
-#define SDLA_PROTOCOL                  (FRAD_LAST_IOCTL + 3)
-
-#define SDLA_CLEARMEM                  (FRAD_LAST_IOCTL + 4)
-#define SDLA_WRITEMEM                  (FRAD_LAST_IOCTL + 5)
-#define SDLA_READMEM                   (FRAD_LAST_IOCTL + 6)
-
-struct sdla_mem {
-   int  addr;
-   int  len;
-   void __user *data;
-};
-
-#define SDLA_START                     (FRAD_LAST_IOCTL + 7)
-#define SDLA_STOP                      (FRAD_LAST_IOCTL + 8)
+#include <uapi/linux/sdla.h>
 
-/* some offsets in the Z80's memory space */
-#define SDLA_NMIADDR                   0x0000
-#define SDLA_CONF_ADDR                 0x0010
-#define SDLA_S502A_NMIADDR             0x0066
-#define SDLA_CODE_BASEADDR             0x0100
-#define SDLA_WINDOW_SIZE               0x2000
-#define SDLA_ADDR_MASK                 0x1FFF
-
-/* largest handleable block of data */
-#define SDLA_MAX_DATA                  4080
-#define SDLA_MAX_MTU                   4072    /* MAX_DATA - sizeof(fradhdr) */
-#define SDLA_MAX_DLCI                  24
-
-/* this should be the same as frad_conf */
-struct sdla_conf {
-   short station;
-   short config;
-   short kbaud;
-   short clocking;
-   short max_frm;
-   short T391;
-   short T392;
-   short N391;
-   short N392;
-   short N393;
-   short CIR_fwd;
-   short Bc_fwd;
-   short Be_fwd;
-   short CIR_bwd;
-   short Bc_bwd;
-   short Be_bwd;
-};
-
-/* this should be the same as dlci_conf */
-struct sdla_dlci_conf {
-   short config;
-   short CIR_fwd;
-   short Bc_fwd;
-   short Be_fwd;
-   short CIR_bwd;
-   short Bc_bwd;
-   short Be_bwd; 
-   short Tc_fwd;
-   short Tc_bwd;
-   short Tf_max;
-   short Tb_max;
-};
-
-#ifdef __KERNEL__
 
 /* important Z80 window addresses */
 #define SDLA_CONTROL_WND               0xE000
@@ -331,5 +242,3 @@ struct buf_entry {
 } __attribute__((packed));
 
 #endif
-
-#endif