X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Fclk.h;h=d24e99713a3591f4565ecf30b49b9358cd582a0d;hb=f643fb9f4c8fc5c5dceb8c2c2893447d18413d77;hp=c0a20cd47a5d5a0d483555435ab7d72184cd55bf;hpb=d1e15041abf3ccd38169ae7aa8736f78200f8ee3;p=platform%2Fkernel%2Fu-boot.git diff --git a/include/clk.h b/include/clk.h index c0a20cd..d24e997 100644 --- a/include/clk.h +++ b/include/clk.h @@ -8,6 +8,7 @@ #ifndef _CLK_H_ #define _CLK_H_ +#include #include #include @@ -21,7 +22,7 @@ * * A driver that implements UCLASS_CLOCK is a clock provider. A provider will * often implement multiple separate clocks, since the hardware it manages - * often has this capability. clock_uclass.h describes the interface which + * often has this capability. clk-uclass.h describes the interface which * clock providers must implement. * * Clock consumers/clients are the HW modules driven by the clock signals. This @@ -101,6 +102,20 @@ int clk_get_by_index_platdata(struct udevice *dev, int index, int clk_get_by_index(struct udevice *dev, int index, struct clk *clk); /** + * clock_get_by_index_nodev - Get/request a clock by integer index + * without a device. + * + * This is a version of clk_get_by_index() that does not use a device. + * + * @node: The client ofnode. + * @index: The index of the clock to request, within the client's list of + * clocks. + * @clock A pointer to a clock struct to initialize. + * @return 0 if OK, or a negative error code. + */ +int clk_get_by_index_nodev(ofnode node, int index, struct clk *clk); + +/** * clock_get_bulk - Get/request all clocks of a device. * * This looks up and requests all clocks of the client device; each device is