Hi Paul, > -----Original Message----- > From: Paul Walmsley [mailto:paul@xxxxxxxxx] > Sent: Tuesday, February 01, 2011 4:43 AM > To: Rajendra Nayak > Cc: linux-omap@xxxxxxxxxxxxxxx > Subject: Re: handling clock nodes with both parent and divider selection > > On Mon, 31 Jan 2011, Rajendra Nayak wrote: > > > Hi Paul, > > > > On OMAP4, some aux clk nodes (part of SCRM) have control > > for both parent and divider selection. Is there a way in the > > current clock framework for OMAP's to handle this? > > For these clocks on OMAP3, we split the clock into two struct clks. For > example, clkout2_src_ck handles source selection, and sys_clkout2 handles > rate selection. clock3xxx_data.c has the details. Ok, that's pretty much how I was thinking of handling it too. Did'nt know this is already done for a few nodes on OMAP3. The only downside of this approach, I feel, is that the users of these clks (aux clks on omap4) would have to deal with 2 different nodes, one for source selection and another for divider. > > At some point in the future, hopefully we'll be able to split all of the > multiplexers and dividers into their own struct clks, or struct omap_clks, > or something, so we don't have to implement these hacks. As I understand > it, that would be closer to the actual hardware, anyway. The right time > to do that would be after the clktype conversion... Ok, I am not completely sure what clktype conversion means, but will wait for it. Regards, Rajendra > > > - Paul -- 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