Thread (41 messages) 41 messages, 6 authors, 2013-08-16

[PATCH v1 03/14] clk: Add of_clk_match() for device drivers

From: Stephen Boyd <hidden>
Date: 2013-07-25 16:36:19
Also in: linux-arm-msm, lkml

On 07/25, Tomasz Figa wrote:
Hi Stephen,

On Wednesday 24 of July 2013 17:43:31 Stephen Boyd wrote:
quoted
In similar fashion as of_regulator_match() add an of_clk_match()
function that finds an initializes clock init_data structs from
devicetree. Drivers should use this API to find clocks that their
device is providing and then iterate over their match table
registering the clocks with the init data parsed.
I think all you need here is declaring all your clock drivers using 
CLK_OF_DECLARE() macro. Then they will be automatically probed by 
of_clk_init(). See last lines of drivers/clk/clk-fixed-rate.c for an 
example.
CLK_OF_DECLARE() will not work because it doesn't give the
caller a struct device. I want that struct device to use managed
allocations and clk registrations.

-- 
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
hosted by The Linux Foundation
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help