| /* SPDX-License-Identifier: GPL-2.0 */ |
| /* |
| * Support for Intel Camera Imaging ISP subsystem. |
| * |
| * Copyright (c) 2013 Intel Corporation. All Rights Reserved. |
| * |
| * This program is free software; you can redistribute it and/or |
| * modify it under the terms of the GNU General Public License version |
| * 2 as published by the Free Software Foundation. |
| * |
| * This program is distributed in the hope that it will be useful, |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| * GNU General Public License for more details. |
| * |
| * |
| */ |
| #ifndef __ATOMISP_DFS_TABLES_H__ |
| #define __ATOMISP_DFS_TABLES_H__ |
| |
| #include <linux/kernel.h> |
| |
| struct atomisp_freq_scaling_rule { |
| unsigned int width; |
| unsigned int height; |
| unsigned short fps; |
| unsigned int isp_freq; |
| unsigned int run_mode; |
| }; |
| |
| struct atomisp_dfs_config { |
| unsigned int lowest_freq; |
| unsigned int max_freq_at_vmin; |
| unsigned int highest_freq; |
| const struct atomisp_freq_scaling_rule *dfs_table; |
| unsigned int dfs_table_size; |
| }; |
| |
| extern const struct atomisp_dfs_config dfs_config_cht_soc; |
| |
| #endif /* __ATOMISP_DFS_TABLES_H__ */ |