1*234a0538SKuninori Morimoto // SPDX-License-Identifier: GPL-2.0 241797f75SPhil Edworthy /* 341797f75SPhil Edworthy * SH7264 Pinmux 441797f75SPhil Edworthy * 541797f75SPhil Edworthy * Copyright (C) 2012 Renesas Electronics Europe Ltd 641797f75SPhil Edworthy */ 741797f75SPhil Edworthy 8b9bcda43SLaurent Pinchart #include <linux/bug.h> 941797f75SPhil Edworthy #include <linux/init.h> 1041797f75SPhil Edworthy #include <linux/kernel.h> 11b9bcda43SLaurent Pinchart #include <linux/ioport.h> 125946e7bbSLaurent Pinchart #include <cpu/pfc.h> 1341797f75SPhil Edworthy 14b9bcda43SLaurent Pinchart static struct resource sh7264_pfc_resources[] = { 15b9bcda43SLaurent Pinchart [0] = { 16b9bcda43SLaurent Pinchart .start = 0xfffe3800, 17b9bcda43SLaurent Pinchart .end = 0xfffe393f, 18b9bcda43SLaurent Pinchart .flags = IORESOURCE_MEM, 19b9bcda43SLaurent Pinchart }, 20b9bcda43SLaurent Pinchart }; 21b9bcda43SLaurent Pinchart plat_pinmux_setup(void)2241797f75SPhil Edworthystatic int __init plat_pinmux_setup(void) 2341797f75SPhil Edworthy { 24b9bcda43SLaurent Pinchart return sh_pfc_register("pfc-sh7264", sh7264_pfc_resources, 25b9bcda43SLaurent Pinchart ARRAY_SIZE(sh7264_pfc_resources)); 2641797f75SPhil Edworthy } 2741797f75SPhil Edworthy arch_initcall(plat_pinmux_setup); 28