Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 204572
b: refs/heads/master
c: c3b9566
h: refs/heads/master
v: v3
  • Loading branch information
Lars-Peter Clausen authored and Ralf Baechle committed Aug 5, 2010
1 parent 73e1c7b commit 1ac9214
Show file tree
Hide file tree
Showing 3 changed files with 54 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: eda0347bf8b449a42b3bf4e0b9754263d853982f
refs/heads/master: c3b9566de89f40557e3a3d041ca08b05978aeb12
33 changes: 33 additions & 0 deletions trunk/arch/mips/jz4740/serial.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
/*
* Copyright (C) 2010, Lars-Peter Clausen <lars@metafoo.de>
* JZ4740 serial support
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 675 Mass Ave, Cambridge, MA 02139, USA.
*
*/

#include <linux/io.h>
#include <linux/serial_core.h>
#include <linux/serial_reg.h>

void jz4740_serial_out(struct uart_port *p, int offset, int value)
{
switch (offset) {
case UART_FCR:
value |= 0x10; /* Enable uart module */
break;
case UART_IER:
value |= (value & 0x4) << 2;
break;
default:
break;
}
writeb(value, p->membase + (offset << p->regshift));
}
20 changes: 20 additions & 0 deletions trunk/arch/mips/jz4740/serial.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
/*
* Copyright (C) 2010, Lars-Peter Clausen <lars@metafoo.de>
* JZ4740 serial support
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 675 Mass Ave, Cambridge, MA 02139, USA.
*
*/

#ifndef __MIPS_JZ4740_SERIAL_H__

void jz4740_serial_out(struct uart_port *p, int offset, int value);

#endif

0 comments on commit 1ac9214

Please sign in to comment.