]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/char/mxser_new.h
Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq
[linux-2.6-omap-h63xx.git] / drivers / char / mxser_new.h
index 04fa5fc9226d77f8b75853a41141c2f85d5d46ed..d42f7766c65292cf83f4eb44eb1bbf6ae1ab5ed3 100644 (file)
@@ -35,6 +35,8 @@
 #define MOXA_ASPP_LSTATUS      (MOXA + 74)
 #define MOXA_ASPP_MON_EXT      (MOXA + 75)
 #define MOXA_SET_BAUD_METHOD   (MOXA + 76)
+#define MOXA_SET_SPECIAL_BAUD_RATE     (MOXA + 77)
+#define MOXA_GET_SPECIAL_BAUD_RATE     (MOXA + 78)
 
 /* --------------------------------------------------- */
 
        outb(__oldlcr, (info)->ioaddr+UART_LCR);                \
 } while (0)
 
+#define SET_MOXA_MUST_ENUM_VALUE(baseio, Value) do {           \
+       u8      __oldlcr, __efr;                                \
+       __oldlcr = inb((baseio)+UART_LCR);                      \
+       outb(MOXA_MUST_ENTER_ENCHANCE, (baseio)+UART_LCR);      \
+       __efr = inb((baseio)+MOXA_MUST_EFR_REGISTER);           \
+       __efr &= ~MOXA_MUST_EFR_BANK_MASK;                      \
+       __efr |= MOXA_MUST_EFR_BANK2;                           \
+       outb(__efr, (baseio)+MOXA_MUST_EFR_REGISTER);           \
+       outb((u8)(Value), (baseio)+MOXA_MUST_ENUM_REGISTER);    \
+       outb(__oldlcr, (baseio)+UART_LCR);                      \
+} while (0)
+
 #define GET_MOXA_MUST_HARDWARE_ID(baseio, pId) do {            \
        u8      __oldlcr, __efr;                                \
        __oldlcr = inb((baseio)+UART_LCR);                      \