2 * Tegra CSI2 device common APIs
4 * Tegra Graphics Host VI
6 * Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved.
8 * Author: Bryan Wu <pengw@nvidia.com>
10 * This program is free software; you can redistribute it and/or modify
11 * it under the terms of the GNU General Public License version 2 as
12 * published by the Free Software Foundation.
20 void csi2_tpg_start_streaming(struct tegra_csi_device *csi,
21 enum tegra_csi_port_num port_num);
22 void csi2_start_streaming(struct tegra_csi_device *csi,
23 enum tegra_csi_port_num port_num);
24 int csi2_error(struct tegra_csi_device *csi,
25 enum tegra_csi_port_num port_num);
26 void csi2_status(struct tegra_csi_device *csi,
27 enum tegra_csi_port_num port_num);
28 void csi2_error_recover(struct tegra_csi_device *csi,
29 enum tegra_csi_port_num port_num);
30 void csi2_stop_streaming(struct tegra_csi_device *csi,
31 enum tegra_csi_port_num port_num);
33 struct tegra_csi_fops csi2_fops = {
34 .soc_tpg_start_streaming = csi2_tpg_start_streaming,
35 .soc_start_streaming = csi2_start_streaming,
36 .soc_error = csi2_error,
37 .soc_status = csi2_status,
38 .soc_error_recover = csi2_error_recover,
39 .soc_stop_streaming = csi2_stop_streaming,