linux_dsm_epyc7002/include
Stephen Boyd 4143804c4f clk: Add {devm_}clk_hw_{register,unregister}() APIs
We've largely split the clk consumer and provider APIs along
struct clk and struct clk_hw, but clk_register() still returns a
struct clk pointer for each struct clk_hw that's registered.
Eventually we'd like to only allocate struct clks when there's a
user, because struct clk is per-user now, so clk_register() needs
to change.

Let's add new APIs to register struct clk_hws, but this time
we'll hide the struct clk from the caller by returning an int
error code. Also add an unregistration API that takes the clk_hw
structure that was passed to the registration API. This way
provider drivers never have to deal with a struct clk pointer
unless they're using the clk consumer APIs.

Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
2016-04-19 16:51:58 -07:00
..
acpi
asm-generic arch, ftrace: for KASAN put hard/soft IRQ entries into separate sections 2016-03-25 16:37:42 -07:00
clocksource
crypto
drm
dt-bindings
keys
kvm
linux clk: Add {devm_}clk_hw_{register,unregister}() APIs 2016-04-19 16:51:58 -07:00
math-emu
media
memory
misc
net
pcmcia
ras
rdma
rxrpc
scsi SCSI misc on 20160326 2016-03-26 11:31:01 -07:00
soc
sound
target
trace
uapi
video
xen
Kbuild