at v3.7 1.1 kB view raw
1/* 2 * Copyright (C) 2010 - 2012 Samsung Electronics Co., Ltd. 3 * 4 * Samsung S5P/Exynos SoC series MIPI CSIS device support 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. 9 */ 10 11#ifndef __PLAT_SAMSUNG_MIPI_CSIS_H_ 12#define __PLAT_SAMSUNG_MIPI_CSIS_H_ __FILE__ 13 14/** 15 * struct s5p_platform_mipi_csis - platform data for S5P MIPI-CSIS driver 16 * @clk_rate: bus clock frequency 17 * @wclk_source: CSI wrapper clock selection: 0 - bus clock, 1 - ext. SCLK_CAM 18 * @lanes: number of data lanes used 19 * @hs_settle: HS-RX settle time 20 */ 21struct s5p_platform_mipi_csis { 22 unsigned long clk_rate; 23 u8 wclk_source; 24 u8 lanes; 25 u8 hs_settle; 26}; 27 28/** 29 * s5p_csis_phy_enable - global MIPI-CSI receiver D-PHY control 30 * @id: MIPI-CSIS harware instance index (0...1) 31 * @on: true to enable D-PHY and deassert its reset 32 * false to disable D-PHY 33 * @return: 0 on success, or negative error code on failure 34 */ 35int s5p_csis_phy_enable(int id, bool on); 36 37#endif /* __PLAT_SAMSUNG_MIPI_CSIS_H_ */