16ca1fa5cSLaurent Pinchart #include <linux/bug.h> 28d7b5b0aSMagnus Damm #include <linux/init.h> 38d7b5b0aSMagnus Damm #include <linux/kernel.h> 46ca1fa5cSLaurent Pinchart #include <linux/ioport.h> 5ef97c3c1SLaurent Pinchart #include <cpu/pfc.h> 68d7b5b0aSMagnus Damm 76ca1fa5cSLaurent Pinchart static struct resource sh7722_pfc_resources[] = { 86ca1fa5cSLaurent Pinchart [0] = { 96ca1fa5cSLaurent Pinchart .start = 0xa4050100, 106ca1fa5cSLaurent Pinchart .end = 0xa405018f, 116ca1fa5cSLaurent Pinchart .flags = IORESOURCE_MEM, 126ca1fa5cSLaurent Pinchart }, 136ca1fa5cSLaurent Pinchart }; 146ca1fa5cSLaurent Pinchart 158d7b5b0aSMagnus Damm static int __init plat_pinmux_setup(void) 168d7b5b0aSMagnus Damm { 176ca1fa5cSLaurent Pinchart return sh_pfc_register("pfc-sh7722", sh7722_pfc_resources, 186ca1fa5cSLaurent Pinchart ARRAY_SIZE(sh7722_pfc_resources)); 198d7b5b0aSMagnus Damm } 208d7b5b0aSMagnus Damm arch_initcall(plat_pinmux_setup); 21