X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fpcmcia%2Fsoc_common.h;h=700a155fbc7810ab6d8c682f8a19d6b199249302;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=60e30197bd3fb49097a34fe8f71bc9ee408dcb9b;hpb=86090fcac5e27b630656fe3d963a6b80e26dac44;p=linux-2.6.git diff --git a/drivers/pcmcia/soc_common.h b/drivers/pcmcia/soc_common.h index 60e30197b..700a155fb 100644 --- a/drivers/pcmcia/soc_common.h +++ b/drivers/pcmcia/soc_common.h @@ -10,6 +10,7 @@ #define _ASM_ARCH_PCMCIA /* include the world */ +#include #include #include #include @@ -52,7 +53,7 @@ struct soc_pcmcia_socket { struct resource res_io; struct resource res_mem; struct resource res_attr; - void *virt_io; + void __iomem *virt_io; unsigned int irq_state; @@ -103,6 +104,13 @@ struct pcmcia_low_level { unsigned int (*get_timing)(struct soc_pcmcia_socket *, unsigned int, unsigned int); int (*set_timing)(struct soc_pcmcia_socket *); int (*show_timing)(struct soc_pcmcia_socket *, char *); + +#ifdef CONFIG_CPU_FREQ + /* + * CPUFREQ support. + */ + int (*frequency_change)(struct soc_pcmcia_socket *, unsigned long, struct cpufreq_freqs *); +#endif };