blob: 441f49a3f97e0ce1cbafc1304fc04c69c939c0d6 [file] [log] [blame]
Roger Quadros9c4b64f2013-11-11 16:56:39 +02001/*
2 * TI PIPE3 PHY
3 *
4 * (C) Copyright 2013
5 * Texas Instruments, <www.ti.com>
6 *
7 * SPDX-License-Identifier: GPL-2.0+
8 */
9
10#ifndef __OMAP_PIPE3_PHY_H
11#define __OMAP_PIPE3_PHY_H
12
13struct pipe3_dpll_params {
14 u16 m;
15 u8 n;
16 u8 freq:3;
17 u8 sd;
18 u32 mf;
19};
20
21struct pipe3_dpll_map {
22 unsigned long rate;
23 struct pipe3_dpll_params params;
24};
25
26struct omap_pipe3 {
27 void __iomem *pll_ctrl_base;
28 void __iomem *power_reg;
29 struct pipe3_dpll_map *dpll_map;
30};
31
32
33int phy_pipe3_power_on(struct omap_pipe3 *phy);
34int phy_pipe3_power_off(struct omap_pipe3 *pipe3);
35
36#endif /* __OMAP_PIPE3_PHY_H */