| .. | .. |
|---|
| 78 | 78 | }; |
|---|
| 79 | 79 | |
|---|
| 80 | 80 | struct pixel_clk_params { |
|---|
| 81 | | - uint32_t requested_pix_clk; /* in KHz */ |
|---|
| 81 | + uint32_t requested_pix_clk_100hz; |
|---|
| 82 | 82 | /*> Requested Pixel Clock |
|---|
| 83 | 83 | * (based on Video Timing standard used for requested mode)*/ |
|---|
| 84 | 84 | uint32_t requested_sym_clk; /* in KHz */ |
|---|
| .. | .. |
|---|
| 104 | 104 | * with actually calculated Clock and reference Crystal frequency |
|---|
| 105 | 105 | */ |
|---|
| 106 | 106 | struct pll_settings { |
|---|
| 107 | | - uint32_t actual_pix_clk; |
|---|
| 108 | | - uint32_t adjusted_pix_clk; |
|---|
| 109 | | - uint32_t calculated_pix_clk; |
|---|
| 107 | + uint32_t actual_pix_clk_100hz; |
|---|
| 108 | + uint32_t adjusted_pix_clk_100hz; |
|---|
| 109 | + uint32_t calculated_pix_clk_100hz; |
|---|
| 110 | 110 | uint32_t vco_freq; |
|---|
| 111 | 111 | uint32_t reference_freq; |
|---|
| 112 | 112 | uint32_t reference_divider; |
|---|
| .. | .. |
|---|
| 166 | 166 | struct clock_source *, |
|---|
| 167 | 167 | struct pixel_clk_params *, |
|---|
| 168 | 168 | struct pll_settings *); |
|---|
| 169 | | - uint32_t (*get_pix_rate_in_hz)( |
|---|
| 170 | | - struct clock_source *, |
|---|
| 171 | | - struct pixel_clk_params *, |
|---|
| 172 | | - struct pll_settings *); |
|---|
| 169 | + bool (*get_pixel_clk_frequency_100hz)( |
|---|
| 170 | + const struct clock_source *clock_source, |
|---|
| 171 | + unsigned int inst, |
|---|
| 172 | + unsigned int *pixel_clk_khz); |
|---|
| 173 | 173 | }; |
|---|
| 174 | 174 | |
|---|
| 175 | 175 | struct clock_source { |
|---|