Hi Yadwinder, On Thursday 04 December 2014 11:56 PM, Yadwinder Singh Brar wrote:
Hi Pankaj, On Wed, Dec 3, 2014 at 1:47 PM, Pankaj Dubey <pankaj.dubey@xxxxxxxxxxx <mailto:pankaj.dubey@xxxxxxxxxxx>> wrote: Exynos SoCs have Chipid, for identification of product IDs and SoC revisions. This patch intendes to provide initialization code for all these functionalites, at the same time it provides some sysfs entries for accessing these information to userspace. This driver usese existing binding for exnos-chipid. [ ... ] + +static unsigned int soc_product_id; +static unsigned int soc_revision; + +int exynos_product_id(void) +{ + return soc_product_id; +} +EXPORT_SYMBOL(exynos_product_id); + +int exynos_revision(void) +{ + return soc_revision; +} +EXPORT_SYMBOL(exynos_revision); + How about exporting only a struct containing members : soc_revision, soc_product_id
OK, keeping in mind that chipid driver might be used from other drivers as well (such as asv) other than from mach-exynos, we can do this.
and may be some more like asv/fused_info and keeping these function as
Other members such as fused_info etc. can be added as and when required. As of now there is no active user of all those.
inlines ? +static const char *exynos_product_id_to_name(unsigned int product_id) __init ? hmm .. I think almost whole driver other than __ATTR funcs.
OK, I'll take care of this in next patch version.
Otherwise it looks nice to me :) Best Regards, Yadwinder
Thanks for review. Pankaj Dubey -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html