1*234a0538SKuninori Morimoto // SPDX-License-Identifier: GPL-2.0 241e4a9a5SMagnus Damm /* 341e4a9a5SMagnus Damm * SH7203 Pinmux 441e4a9a5SMagnus Damm * 541e4a9a5SMagnus Damm * Copyright (C) 2008 Magnus Damm 641e4a9a5SMagnus Damm */ 741e4a9a5SMagnus Damm 8631b09d1SLaurent Pinchart #include <linux/bug.h> 941e4a9a5SMagnus Damm #include <linux/init.h> 1041e4a9a5SMagnus Damm #include <linux/kernel.h> 11631b09d1SLaurent Pinchart #include <linux/ioport.h> 12b768ecbcSLaurent Pinchart #include <cpu/pfc.h> 1341e4a9a5SMagnus Damm 14631b09d1SLaurent Pinchart static struct resource sh7203_pfc_resources[] = { 15631b09d1SLaurent Pinchart [0] = { 16631b09d1SLaurent Pinchart .start = 0xfffe3800, 17631b09d1SLaurent Pinchart .end = 0xfffe3a9f, 18631b09d1SLaurent Pinchart .flags = IORESOURCE_MEM, 19631b09d1SLaurent Pinchart }, 20631b09d1SLaurent Pinchart }; 21631b09d1SLaurent Pinchart plat_pinmux_setup(void)2241e4a9a5SMagnus Dammstatic int __init plat_pinmux_setup(void) 2341e4a9a5SMagnus Damm { 24631b09d1SLaurent Pinchart return sh_pfc_register("pfc-sh7203", sh7203_pfc_resources, 25631b09d1SLaurent Pinchart ARRAY_SIZE(sh7203_pfc_resources)); 2641e4a9a5SMagnus Damm } 2741e4a9a5SMagnus Damm arch_initcall(plat_pinmux_setup); 28