linux/drivers/tty/serial/cpm_uart/cpm_uart_cpm2.h
<<
>>
Prefs
   1/*
   2 * Driver for CPM (SCC/SMC) serial ports
   3 *
   4 * definitions for cpm2
   5 *
   6 */
   7
   8#ifndef CPM_UART_CPM2_H
   9#define CPM_UART_CPM2_H
  10
  11#include <asm/cpm2.h>
  12
  13static inline void cpm_set_brg(int brg, int baud)
  14{
  15        cpm_setbrg(brg, baud);
  16}
  17
  18static inline void cpm_set_scc_fcr(scc_uart_t __iomem *sup)
  19{
  20        out_8(&sup->scc_genscc.scc_rfcr, CPMFCR_GBL | CPMFCR_EB);
  21        out_8(&sup->scc_genscc.scc_tfcr, CPMFCR_GBL | CPMFCR_EB);
  22}
  23
  24static inline void cpm_set_smc_fcr(smc_uart_t __iomem *up)
  25{
  26        out_8(&up->smc_rfcr, CPMFCR_GBL | CPMFCR_EB);
  27        out_8(&up->smc_tfcr, CPMFCR_GBL | CPMFCR_EB);
  28}
  29
  30#define DPRAM_BASE      ((u8 __iomem __force *)cpm_dpram_addr(0))
  31
  32#endif
  33