uart_dev_sab82532.c (168281) | uart_dev_sab82532.c (248965) |
---|---|
1/*- 2 * Copyright (c) 2003 Marcel Moolenaar 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * --- 11 unchanged lines hidden (view full) --- 20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25 */ 26 27#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 2003 Marcel Moolenaar 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * --- 11 unchanged lines hidden (view full) --- 20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25 */ 26 27#include <sys/cdefs.h> |
28__FBSDID("$FreeBSD: head/sys/dev/uart/uart_dev_sab82532.c 168281 2007-04-02 22:00:22Z marcel $"); | 28__FBSDID("$FreeBSD: head/sys/dev/uart/uart_dev_sab82532.c 248965 2013-04-01 00:44:20Z ian $"); |
29 30#include <sys/param.h> 31#include <sys/systm.h> 32#include <sys/bus.h> 33#include <sys/conf.h> 34#include <machine/bus.h> 35 36#include <dev/uart/uart.h> --- 365 unchanged lines hidden (view full) --- 402{ 403 struct uart_bas *bas; 404 uint8_t imr0, imr1; 405 406 bas = &sc->sc_bas; 407 if (sc->sc_sysdev == NULL) 408 sab82532_init(bas, 9600, 8, 1, UART_PARITY_NONE); 409 | 29 30#include <sys/param.h> 31#include <sys/systm.h> 32#include <sys/bus.h> 33#include <sys/conf.h> 34#include <machine/bus.h> 35 36#include <dev/uart/uart.h> --- 365 unchanged lines hidden (view full) --- 402{ 403 struct uart_bas *bas; 404 uint8_t imr0, imr1; 405 406 bas = &sc->sc_bas; 407 if (sc->sc_sysdev == NULL) 408 sab82532_init(bas, 9600, 8, 1, UART_PARITY_NONE); 409 |
410 sc->sc_rxfifosz = 32; 411 sc->sc_txfifosz = 32; 412 | |
413 imr0 = SAB_IMR0_TCD|SAB_IMR0_TIME|SAB_IMR0_CDSC|SAB_IMR0_RFO| 414 SAB_IMR0_RPF; 415 uart_setreg(bas, SAB_IMR0, 0xff & ~imr0); 416 imr1 = SAB_IMR1_BRKT|SAB_IMR1_ALLS|SAB_IMR1_CSC; 417 uart_setreg(bas, SAB_IMR1, 0xff & ~imr1); 418 uart_barrier(bas); 419 420 if (sc->sc_sysdev == NULL) --- 166 unchanged lines hidden (view full) --- 587 const char *vstr; 588 int error; 589 char ch; 590 591 error = sab82532_probe(&sc->sc_bas); 592 if (error) 593 return (error); 594 | 410 imr0 = SAB_IMR0_TCD|SAB_IMR0_TIME|SAB_IMR0_CDSC|SAB_IMR0_RFO| 411 SAB_IMR0_RPF; 412 uart_setreg(bas, SAB_IMR0, 0xff & ~imr0); 413 imr1 = SAB_IMR1_BRKT|SAB_IMR1_ALLS|SAB_IMR1_CSC; 414 uart_setreg(bas, SAB_IMR1, 0xff & ~imr1); 415 uart_barrier(bas); 416 417 if (sc->sc_sysdev == NULL) --- 166 unchanged lines hidden (view full) --- 584 const char *vstr; 585 int error; 586 char ch; 587 588 error = sab82532_probe(&sc->sc_bas); 589 if (error) 590 return (error); 591 |
592 sc->sc_rxfifosz = 32; 593 sc->sc_txfifosz = 32; 594 |
|
595 ch = sc->sc_bas.chan - 1 + 'A'; 596 597 switch (uart_getreg(&sc->sc_bas, SAB_VSTR) & SAB_VSTR_VMASK) { 598 case SAB_VSTR_V_1: 599 vstr = "v1"; 600 break; 601 case SAB_VSTR_V_2: 602 vstr = "v2"; --- 124 unchanged lines hidden --- | 595 ch = sc->sc_bas.chan - 1 + 'A'; 596 597 switch (uart_getreg(&sc->sc_bas, SAB_VSTR) & SAB_VSTR_VMASK) { 598 case SAB_VSTR_V_1: 599 vstr = "v1"; 600 break; 601 case SAB_VSTR_V_2: 602 vstr = "v2"; --- 124 unchanged lines hidden --- |