| * Utility functions for parsing Tegra CVB voltage tables |
| * 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 |
| #ifndef __DRIVERS_CLK_TEGRA_CVB_H |
| #define __DRIVERS_CLK_TEGRA_CVB_H |
| #define MAX_DVFS_FREQS 40 |
| struct cvb_coefficients { |
| struct cvb_table_freq_entry { |
| struct cvb_coefficients coefficients; |
| struct cvb_cpu_dfll_data { |
| struct rail_alignment alignment; |
| struct cvb_table_freq_entry cvb_table[MAX_DVFS_FREQS]; |
| struct cvb_cpu_dfll_data cpu_dfll_data; |
| const struct cvb_table *tegra_cvb_build_opp_table( |
| const struct cvb_table *cvb_tables, |
| size_t sz, int process_id, |
| int speedo_id, int speedo_value, |