I hope you noticed that this clock hierarchy is a _very_ board specific thing. We can easily place SoCs' shared stuff in arch/arm/plat-samsung (or similar) Any suggestions, where do we place code shared by SMDK-boards ?
plat-samsung would probably be fine for that also - create a file called common-smdk or something. Some other things have gone for a plat-smdk style approach too, though I'm not sure how tasteful I find that personally.
Even though I would personally like to have EPLL control for a device in machine specific manner as part of its driver, I accept your opinion.
Claude, let us create one arch/arm/plat-samsung/smdk.c to do common stuff for SMKDs like EPLL control. What do you think ?
Actually if we add this file on plat-samsung, board-init will be separated two-part, one is machine(board) specific and other is all smdk specific. So, If it doesn't make confusion to other guys who wants to add settings for their features on board-init, it looks good to me. But I think that we also have to listen Mr. Ben Dooks and Mr. Kukjin Kim's opinion about this before we get a conclusion.