1*234a0538SKuninori Morimoto // SPDX-License-Identifier: GPL-2.0 2ef0fa533SPhil Edworthy /* 3ef0fa533SPhil Edworthy * SH7269 Pinmux 4ef0fa533SPhil Edworthy * 5ef0fa533SPhil Edworthy * Copyright (C) 2012 Renesas Electronics Europe Ltd 6ef0fa533SPhil Edworthy * Copyright (C) 2012 Phil Edworthy 7ef0fa533SPhil Edworthy */ 8ef0fa533SPhil Edworthy 96299e571SLaurent Pinchart #include <linux/bug.h> 10ef0fa533SPhil Edworthy #include <linux/init.h> 116299e571SLaurent Pinchart #include <linux/ioport.h> 12ef0fa533SPhil Edworthy #include <linux/kernel.h> 13fb872fccSLaurent Pinchart #include <cpu/pfc.h> 14ef0fa533SPhil Edworthy 15a3475f00SLaurent Pinchart static struct resource sh7269_pfc_resources[] = { 16a3475f00SLaurent Pinchart [0] = { 17a3475f00SLaurent Pinchart .start = 0xfffe3800, 18a3475f00SLaurent Pinchart .end = 0xfffe391f, 19a3475f00SLaurent Pinchart .flags = IORESOURCE_MEM, 20a3475f00SLaurent Pinchart }, 21a3475f00SLaurent Pinchart }; 22a3475f00SLaurent Pinchart plat_pinmux_setup(void)23ef0fa533SPhil Edworthystatic int __init plat_pinmux_setup(void) 24ef0fa533SPhil Edworthy { 25a3475f00SLaurent Pinchart return sh_pfc_register("pfc-sh7269", sh7269_pfc_resources, 26a3475f00SLaurent Pinchart ARRAY_SIZE(sh7269_pfc_resources)); 27ef0fa533SPhil Edworthy } 28ef0fa533SPhil Edworthy arch_initcall(plat_pinmux_setup); 29