at91usart_softc
at91usart_txsoft(struct at91usart_softc *sc, struct tty *tp)
struct at91usart_softc *sc = arg;
struct at91usart_softc *sc = arg;
static void at91usart_set(struct at91usart_softc *);
inline static void at91usart_txsoft(struct at91usart_softc *, struct tty *);
inline static void at91usart_rxsoft(struct at91usart_softc *, struct tty *, unsigned csr);
at91usart_writereg(struct at91usart_softc *sc, int reg, u_int val)
at91usart_readreg(struct at91usart_softc *sc, int reg)
at91usart_attach_subr(struct at91usart_softc *sc, struct at91bus_attach_args *sa)
struct at91usart_softc *sc
at91usart_start_tx(struct at91usart_softc *sc)
at91usart_stop_tx(struct at91usart_softc *sc)
at91usart_rx_started(struct at91usart_softc *sc)
at91usart_rx_stopped(struct at91usart_softc *sc)
at91usart_rx_rts_ctl(struct at91usart_softc *sc, int enabled)
at91usart_filltx(struct at91usart_softc *sc)
struct at91usart_softc *sc
at91usart_break(struct at91usart_softc *sc, int onoff)
at91usart_shutdown(struct at91usart_softc *sc)
struct at91usart_softc *sc;
struct at91usart_softc *sc = device_lookup_private(&at91usart_cd, COMUNIT(dev));
struct at91usart_softc *sc = device_lookup_private(&at91usart_cd, COMUNIT(dev));
struct at91usart_softc *sc = device_lookup_private(&at91usart_cd, COMUNIT(dev));
struct at91usart_softc *sc = device_lookup_private(&at91usart_cd, COMUNIT(dev));
struct at91usart_softc *sc = device_lookup_private(&at91usart_cd, COMUNIT(dev));
struct at91usart_softc *sc = device_lookup_private(&at91usart_cd, COMUNIT(dev));
struct at91usart_softc *sc
at91usart_set(struct at91usart_softc *sc)
at91usart_rxsoft(struct at91usart_softc *sc, struct tty *tp, unsigned csr)
void (*hwflow)(struct at91usart_softc *, int enabled);
void (*start_tx)(struct at91usart_softc *sc);
void (*stop_tx)(struct at91usart_softc *sc);
void (*rx_started)(struct at91usart_softc *sc);
void (*rx_stopped)(struct at91usart_softc *sc);
void (*rx_rts_ctl)(struct at91usart_softc *sc, int enabled);
int (*enable)(struct at91usart_softc *);
int (*disable)(struct at91usart_softc *);
void at91usart_attach_subr(struct at91usart_softc *, struct at91bus_attach_args *);
mpcsa_usart_enable(struct at91usart_softc *dev)
mpcsa_usart_disable(struct at91usart_softc *dev)
mpcsa_usart_hwflow(struct at91usart_softc *dev, int flags)
mpcsa_usart_start_tx(struct at91usart_softc *sc)
mpcsa_usart_stop_tx(struct at91usart_softc *sc)
mpcsa_usart_rx_started(struct at91usart_softc *sc)
mpcsa_usart_rx_stopped(struct at91usart_softc *sc)
mpcsa_usart_rx_rts_ctl(struct at91usart_softc *sc, int enabled)
struct at91usart_softc sc_dev;
static int mpcsa_usart_enable(struct at91usart_softc *sc);
static int mpcsa_usart_disable(struct at91usart_softc *sc);
static void mpcsa_usart_hwflow(struct at91usart_softc *sc, int cflags);
static void mpcsa_usart_start_tx(struct at91usart_softc *sc);
static void mpcsa_usart_stop_tx(struct at91usart_softc *sc);
static void mpcsa_usart_rx_started(struct at91usart_softc *sc);
static void mpcsa_usart_rx_stopped(struct at91usart_softc *sc);
static void mpcsa_usart_rx_rts_ctl(struct at91usart_softc *sc, int enabled);