1*b2441318SGreg Kroah-Hartman // SPDX-License-Identifier: GPL-2.0 26ca1fa5cSLaurent Pinchart #include <linux/bug.h> 38d7b5b0aSMagnus Damm #include <linux/init.h> 48d7b5b0aSMagnus Damm #include <linux/kernel.h> 56ca1fa5cSLaurent Pinchart #include <linux/ioport.h> 6ef97c3c1SLaurent Pinchart #include <cpu/pfc.h> 78d7b5b0aSMagnus Damm 86ca1fa5cSLaurent Pinchart static struct resource sh7722_pfc_resources[] = { 96ca1fa5cSLaurent Pinchart [0] = { 106ca1fa5cSLaurent Pinchart .start = 0xa4050100, 116ca1fa5cSLaurent Pinchart .end = 0xa405018f, 126ca1fa5cSLaurent Pinchart .flags = IORESOURCE_MEM, 136ca1fa5cSLaurent Pinchart }, 146ca1fa5cSLaurent Pinchart }; 156ca1fa5cSLaurent Pinchart plat_pinmux_setup(void)168d7b5b0aSMagnus Dammstatic int __init plat_pinmux_setup(void) 178d7b5b0aSMagnus Damm { 186ca1fa5cSLaurent Pinchart return sh_pfc_register("pfc-sh7722", sh7722_pfc_resources, 196ca1fa5cSLaurent Pinchart ARRAY_SIZE(sh7722_pfc_resources)); 208d7b5b0aSMagnus Damm } 218d7b5b0aSMagnus Damm arch_initcall(plat_pinmux_setup); 22