]> git.sur5r.net Git - u-boot/blob - arch/arm/mach-omap2/pipe3-phy.h
182bdcd4c81f1fc139599938f57b823f4118b4ff
[u-boot] / arch / arm / mach-omap2 / pipe3-phy.h
1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * TI PIPE3 PHY
4  *
5  * (C) Copyright 2013
6  * Texas Instruments, <www.ti.com>
7  */
8
9 #ifndef __OMAP_PIPE3_PHY_H
10 #define __OMAP_PIPE3_PHY_H
11
12 struct pipe3_dpll_params {
13         u16     m;
14         u8      n;
15         u8      freq:3;
16         u8      sd;
17         u32     mf;
18 };
19
20 struct pipe3_dpll_map {
21         unsigned long rate;
22         struct pipe3_dpll_params params;
23 };
24
25 struct omap_pipe3 {
26         void __iomem            *pll_ctrl_base;
27         void __iomem            *power_reg;
28         struct pipe3_dpll_map   *dpll_map;
29 };
30
31
32 int phy_pipe3_power_on(struct omap_pipe3 *phy);
33 int phy_pipe3_power_off(struct omap_pipe3 *pipe3);
34
35 #endif /* __OMAP_PIPE3_PHY_H */