xref: /linux/drivers/media/platform/raspberrypi/rp1-cfe/dphy.h (revision cdd30ebb1b9f36159d66f088b61aee264e649d7a)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * Copyright (c) 2021-2024 Raspberry Pi Ltd.
4  * Copyright (c) 2023-2024 Ideas on Board Oy
5  */
6 
7 #ifndef _RP1_DPHY_
8 #define _RP1_DPHY_
9 
10 #include <linux/io.h>
11 #include <linux/types.h>
12 
13 struct dphy_data {
14 	struct device *dev;
15 
16 	void __iomem *base;
17 
18 	u32 dphy_rate;
19 	u32 max_lanes;
20 	u32 active_lanes;
21 };
22 
23 void dphy_probe(struct dphy_data *dphy);
24 void dphy_start(struct dphy_data *dphy);
25 void dphy_stop(struct dphy_data *dphy);
26 
27 #endif
28