Thread (2 messages) flat view 2 messages, 2 authors, 2014-02-04

[PATCH v2 2/5] clk: sunxi: Add USB clock register defintions

From: Maxime Ripard <hidden>
Date: 2014-02-04 09:40:51
Also in: linux-devicetree

Hi Hans,

On Tue, Jan 28, 2014 at 11:00:45AM +0100, Hans de Goede wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

On 01/28/2014 10:44 AM, Maxime Ripard wrote:
quoted
On Mon, Jan 27, 2014 at 03:54:14PM +0100, Hans de Goede wrote:
quoted
quoted
quoted
"allwinner,sun5i-a13-usb-gates-clk" - for usb gates + resets on A13
Maybe we can just remove the gates from there? Even though they
are gates, they are also (a bit) more than that.
To be clear you mean s/usb-gates-clk/usb-clk/ right ?
Yep, exactly
quoted
quoted
I guess that means that we will have the OHCI0 gate declared
with <&...-gates-clk 6>, while it's actually the first gate for
this clock?
Correct.
quoted
Maybe introducing an offset field in the gates_data would be a
good idea, so that we always start from indexing the gates from
0 in the DT?
Well for the other "gates" type clks we also have holes in the
range, and we always refer to the clk with the bit number in the
reg as the clock-cell value.
Yes, we have holes, but I see two majors differences here: - the
other gates are just gates, while the usb clocks are a bit more
than that.
The usb-clk registers contain more then that, but the bits we are
talking about now are gates.
quoted
- the other gates' gating bits thus all start at bit 0, while
- here, since it's kind of a "mixed" clock, the gating bits start
- at bit 6 (on the A20 at least)
Right, still I believe that the consistent thing to do is keeping
the bit-number for the bit in the register controlling the gate as
the specifier.  When adding new dts entries / reviewing existing
ones I'm used to matching the specifier to the bit-nr in the
data-sheet, I think making things different just for this one
register is counter productive.
And if you turn it the other way around, it would be inconsistent that
all gates indices start at 0, and we would start at 6 here :)

Plus, this clock is already a special case, since it's the only gate
that is more than just a gate so far.

Maxime

-- 
Maxime Ripard, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20140204/a602e9cd/attachment.sig>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help