Deleted Added
full compact
uart_cpu_maltausart.c (182901) uart_cpu_maltausart.c (202035)
1/*-
2 * Copyright (c) 2006 Wojciech A. Koszek <wkoszek@FreeBSD.org>
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 * 1. Redistributions of source code must retain the above copyright

--- 15 unchanged lines hidden (view full) ---

24 * SUCH DAMAGE.
25 *
26 * $Id$
27 */
28/*
29 * Skeleton of this file was based on respective code for ARM
30 * code written by Olivier Houchard.
31 */
1/*-
2 * Copyright (c) 2006 Wojciech A. Koszek <wkoszek@FreeBSD.org>
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 * 1. Redistributions of source code must retain the above copyright

--- 15 unchanged lines hidden (view full) ---

24 * SUCH DAMAGE.
25 *
26 * $Id$
27 */
28/*
29 * Skeleton of this file was based on respective code for ARM
30 * code written by Olivier Houchard.
31 */
32/*
33 * XXXMIPS: This file is hacked from arm/... . XXXMIPS here means this file is
34 * experimental and was written for MIPS32 port.
35 */
36#include "opt_uart.h"
37
38#include <sys/cdefs.h>
32#include "opt_uart.h"
33
34#include <sys/cdefs.h>
39__FBSDID("$FreeBSD: head/sys/mips/malta/uart_cpu_maltausart.c 182901 2008-09-10 03:49:08Z gonzo $");
35__FBSDID("$FreeBSD: head/sys/mips/malta/uart_cpu_maltausart.c 202035 2010-01-10 20:06:14Z imp $");
40
41#include <sys/param.h>
42#include <sys/systm.h>
43#include <sys/bus.h>
44#include <sys/cons.h>
45
46#include <machine/bus.h>
47

--- 14 unchanged lines hidden (view full) ---

62 return ((b1->bsh == b2->bsh && b1->bst == b2->bst) ? 1 : 0);
63}
64
65int
66uart_cpu_getdev(int devtype, struct uart_devinfo *di)
67{
68 di->ops = uart_getops(&uart_ns8250_class);
69 di->bas.chan = 0;
36
37#include <sys/param.h>
38#include <sys/systm.h>
39#include <sys/bus.h>
40#include <sys/cons.h>
41
42#include <machine/bus.h>
43

--- 14 unchanged lines hidden (view full) ---

58 return ((b1->bsh == b2->bsh && b1->bst == b2->bst) ? 1 : 0);
59}
60
61int
62uart_cpu_getdev(int devtype, struct uart_devinfo *di)
63{
64 di->ops = uart_getops(&uart_ns8250_class);
65 di->bas.chan = 0;
70 di->bas.bst = 0;
66 di->bas.bst = mips_bus_space_generic;
67 di->bas.bsh = MIPS_PHYS_TO_KSEG1(MALTA_UART0ADR);
71 di->bas.regshft = 0;
72 di->bas.rclk = 0;
68 di->bas.regshft = 0;
69 di->bas.rclk = 0;
73 di->baudrate = 115200;
70 di->baudrate = 0; /* retain the baudrate configured by YAMON */
74 di->databits = 8;
75 di->stopbits = 1;
76 di->parity = UART_PARITY_NONE;
77
71 di->databits = 8;
72 di->stopbits = 1;
73 di->parity = UART_PARITY_NONE;
74
78 uart_bus_space_io = MIPS_PHYS_TO_KSEG1(MALTA_UART0ADR);
79 uart_bus_space_mem = MIPS_PHYS_TO_KSEG1(MALTA_UART0ADR);
80 di->bas.bsh = MIPS_PHYS_TO_KSEG1(MALTA_UART0ADR);
75 uart_bus_space_io = NULL;
76 uart_bus_space_mem = mips_bus_space_generic;
81 return (0);
82}
77 return (0);
78}