# SuperH Interfaces Guide

Paul
Mundt

          lethal@linux-sh.org

2008-2010
Paul Mundt
2008-2010
Renesas Technology Corp.
2010
Renesas Electronics Corp.

This documentation is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

For more details see the file COPYING in the source distribution of Linux.

## Memory Management

### SH-4

#### Store Queue API

!Earch/sh/kernel/cpu/sh4/sq.c

### SH-5

#### TLB Interfaces

!Iarch/sh/mm/tlb-sh5.c !Iarch/sh/include/asm/tlb_64.h

## Clock Framework Extensions

!Iinclude/linux/sh_clk.h

## Machine Specific Interfaces

### mach-dreamcast

!Iarch/sh/boards/mach-dreamcast/rtc.c

### mach-x3proto

!Earch/sh/boards/mach-x3proto/ilsel.c

## Busses

### SuperHyway

!Edrivers/sh/superhyway/superhyway.c

### Maple

!Edrivers/sh/maple/maple.c