Now that we have accessor/helper functions for all the OPP layer details, move 'struct omap_opp' into the OPP layer so no direct accesses to OPP internals can be done. Signed-off-by: Kevin Hilman <khilman@xxxxxxxxxxxxxxxxxxx> --- arch/arm/plat-omap/include/plat/opp.h | 19 +------------------ arch/arm/plat-omap/opp.c | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 18 deletions(-) diff --git a/arch/arm/plat-omap/include/plat/opp.h b/arch/arm/plat-omap/include/plat/opp.h index 038a5c0..f049033 100644 --- a/arch/arm/plat-omap/include/plat/opp.h +++ b/arch/arm/plat-omap/include/plat/opp.h @@ -17,24 +17,7 @@ extern struct omap_opp *mpu_opps; extern struct omap_opp *dsp_opps; extern struct omap_opp *l3_opps; -/** - * struct omap_opp - OMAP OPP description structure - * @enabled: true/false - marking this OPP as enabled/disabled - * @rate: Frequency in hertz - * @opp_id: (DEPRECATED) opp identifier - * @u_volt: minimum microvolts DC required for this OPP to function - * - * This structure stores the OPP information for a given domain. - * Due to legacy reasons, this structure is currently exposed and - * will soon be removed elsewhere and will only be used as a handle - * from the OPP internal referencing mechanism - */ -struct omap_opp { - bool enabled; - unsigned long rate; - unsigned long u_volt; - u8 __deprecated opp_id; -}; +struct omap_opp; /** * opp_get_voltage() - Gets the voltage corresponding to an opp diff --git a/arch/arm/plat-omap/opp.c b/arch/arm/plat-omap/opp.c index 71b021b..8e0df5d 100644 --- a/arch/arm/plat-omap/opp.c +++ b/arch/arm/plat-omap/opp.c @@ -19,6 +19,25 @@ #include <plat/opp_twl_tps.h> #include <plat/opp.h> +/** + * struct omap_opp - OMAP OPP description structure + * @enabled: true/false - marking this OPP as enabled/disabled + * @rate: Frequency in hertz + * @opp_id: (DEPRECATED) opp identifier + * @u_volt: minimum microvolts DC required for this OPP to function + * + * This structure stores the OPP information for a given domain. + * Due to legacy reasons, this structure is currently exposed and + * will soon be removed elsewhere and will only be used as a handle + * from the OPP internal referencing mechanism + */ +struct omap_opp { + bool enabled; + unsigned long rate; + unsigned long u_volt; + u8 opp_id; +}; + /* * DEPRECATED: Meant to detect end of opp array * This is meant to help co-exist with current SRF etc -- 1.6.6.rc2.1.g42108 -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html