linux/arch/sh/kernel/cpu/sh4a/pinmux-sh7786.c
<<
>>
Prefs
   1/*
   2 * SH7786 Pinmux
   3 *
   4 * Copyright (C) 2008, 2009  Renesas Solutions Corp.
   5 * Kuninori Morimoto <morimoto.kuninori@renesas.com>
   6 *
   7 *  Based on SH7785 pinmux
   8 *
   9 *  Copyright (C) 2008  Magnus Damm
  10 *
  11 * This file is subject to the terms and conditions of the GNU General Public
  12 * License.  See the file "COPYING" in the main directory of this archive
  13 * for more details.
  14 */
  15
  16#include <linux/bug.h>
  17#include <linux/init.h>
  18#include <linux/kernel.h>
  19#include <linux/ioport.h>
  20#include <cpu/pfc.h>
  21
  22static struct resource sh7786_pfc_resources[] = {
  23        [0] = {
  24                .start  = 0xffcc0000,
  25                .end    = 0xffcc008f,
  26                .flags  = IORESOURCE_MEM,
  27        },
  28};
  29
  30static int __init plat_pinmux_setup(void)
  31{
  32        return sh_pfc_register("pfc-sh7786", sh7786_pfc_resources,
  33                               ARRAY_SIZE(sh7786_pfc_resources));
  34}
  35arch_initcall(plat_pinmux_setup);
  36