1 1.1.22.1 yamt /* $Id: imxuartvar.h,v 1.1.22.1 2008/05/18 12:31:36 yamt Exp $ */ 2 1.1.22.1 yamt /* 3 1.1.22.1 yamt * driver include for Freescale i.MX31 and i.MX31L UARTs 4 1.1.22.1 yamt */ 5 1.1.22.1 yamt 6 1.1.22.1 yamt typedef struct imxuart_softc { 7 1.1.22.1 yamt struct device sc_dev; 8 1.1.22.1 yamt bus_space_tag_t sc_bt; 9 1.1.22.1 yamt bus_space_handle_t sc_bh; 10 1.1.22.1 yamt 11 1.1.22.1 yamt uint32_t sc_intrspec_enb; 12 1.1.22.1 yamt uint32_t sc_ucr[4]; 13 1.1.22.1 yamt uint32_t sc_usr[2]; 14 1.1.22.1 yamt 15 1.1.22.1 yamt uint sc_init_cnt; 16 1.1.22.1 yamt 17 1.1.22.1 yamt bus_addr_t sc_addr; 18 1.1.22.1 yamt bus_size_t sc_size; 19 1.1.22.1 yamt int sc_intr; 20 1.1.22.1 yamt 21 1.1.22.1 yamt struct tty *sc_tty; 22 1.1.22.1 yamt 23 1.1.22.1 yamt struct { 24 1.1.22.1 yamt ulong err; 25 1.1.22.1 yamt ulong brk; 26 1.1.22.1 yamt ulong prerr; 27 1.1.22.1 yamt ulong frmerr; 28 1.1.22.1 yamt ulong ovrrun; 29 1.1.22.1 yamt } sc_errors; 30 1.1.22.1 yamt } imxuart_softc_t; 31 1.1.22.1 yamt 32 1.1.22.1 yamt int imxuart_init(imxuart_softc_t *, uint); 33 1.1.22.1 yamt int imxuart_test(void); 34