4 * TI OMAP3 ISP - CSI PHY module
6 * Copyright (C) 2010 Nokia Corporation
7 * Copyright (C) 2009 Texas Instruments, Inc.
9 * Contacts: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10 * Sakari Ailus <sakari.ailus@iki.fi>
12 * This program is free software; you can redistribute it and/or modify
13 * it under the terms of the GNU General Public License version 2 as
14 * published by the Free Software Foundation.
17 #ifndef OMAP3_ISP_CSI_PHY_H
18 #define OMAP3_ISP_CSI_PHY_H
22 struct isp_csi2_device
;
26 struct isp_device
*isp
;
27 struct mutex mutex
; /* serialize csiphy configuration */
29 struct isp_csi2_device
*csi2
;
30 struct regulator
*vdd
;
32 /* mem resources - enums as defined in enum isp_mem_resources */
33 unsigned int cfg_regs
;
34 unsigned int phy_regs
;
36 u8 num_data_lanes
; /* number of CSI2 Data Lanes supported */
39 int omap3isp_csiphy_acquire(struct isp_csiphy
*phy
);
40 void omap3isp_csiphy_release(struct isp_csiphy
*phy
);
41 int omap3isp_csiphy_init(struct isp_device
*isp
);
43 #endif /* OMAP3_ISP_CSI_PHY_H */