1*add5ca2cSKuninori Morimoto // SPDX-License-Identifier: GPL-2.0 20436ec15SMagnus Damm /* 30436ec15SMagnus Damm * SH7723 Pinmux 40436ec15SMagnus Damm * 50436ec15SMagnus Damm * Copyright (C) 2008 Magnus Damm 60436ec15SMagnus Damm */ 70436ec15SMagnus Damm 86b4644f5SLaurent Pinchart #include <linux/bug.h> 90436ec15SMagnus Damm #include <linux/init.h> 100436ec15SMagnus Damm #include <linux/kernel.h> 116b4644f5SLaurent Pinchart #include <linux/ioport.h> 1216941a89SLaurent Pinchart #include <cpu/pfc.h> 130436ec15SMagnus Damm 146b4644f5SLaurent Pinchart static struct resource sh7723_pfc_resources[] = { 156b4644f5SLaurent Pinchart [0] = { 166b4644f5SLaurent Pinchart .start = 0xa4050100, 176b4644f5SLaurent Pinchart .end = 0xa405016f, 186b4644f5SLaurent Pinchart .flags = IORESOURCE_MEM, 196b4644f5SLaurent Pinchart }, 206b4644f5SLaurent Pinchart }; 216b4644f5SLaurent Pinchart plat_pinmux_setup(void)220436ec15SMagnus Dammstatic int __init plat_pinmux_setup(void) 230436ec15SMagnus Damm { 246b4644f5SLaurent Pinchart return sh_pfc_register("pfc-sh7723", sh7723_pfc_resources, 256b4644f5SLaurent Pinchart ARRAY_SIZE(sh7723_pfc_resources)); 260436ec15SMagnus Damm } 270436ec15SMagnus Damm arch_initcall(plat_pinmux_setup); 28