Deleted Added
full compact
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 ---