diff options
Diffstat (limited to 'roms/u-boot/drivers/clk/ti/clk.h')
-rw-r--r-- | roms/u-boot/drivers/clk/ti/clk.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/roms/u-boot/drivers/clk/ti/clk.h b/roms/u-boot/drivers/clk/ti/clk.h new file mode 100644 index 000000000..96859f9de --- /dev/null +++ b/roms/u-boot/drivers/clk/ti/clk.h @@ -0,0 +1,26 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ +/* + * TI clock utilities header + * + * Copyright (C) 2020 Dario Binacchi <dariobin@libero.it> + */ + +#ifndef _CLK_TI_H +#define _CLK_TI_H + +/** + * struct clk_ti_reg - TI register declaration + * @offset: offset from the master IP module base address + * @index: index of the master IP module + */ +struct clk_ti_reg { + u16 offset; + u8 index; +}; + +void clk_ti_latch(struct clk_ti_reg *reg, s8 shift); +void clk_ti_writel(u32 val, struct clk_ti_reg *reg); +u32 clk_ti_readl(struct clk_ti_reg *reg); +int clk_ti_get_reg_addr(struct udevice *dev, int index, struct clk_ti_reg *reg); + +#endif /* #ifndef _CLK_TI_H */ |