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} |