1.1 --- a/pkg/devices/lib/cpm/include/cpm-jz4740.h Sat Jan 30 23:39:17 2021 +0100
1.2 +++ b/pkg/devices/lib/cpm/include/cpm-jz4740.h Sun Jan 31 00:49:22 2021 +0100
1.3 @@ -21,7 +21,7 @@
1.4
1.5 #pragma once
1.6
1.7 -#include "cpm.h"
1.8 +#include <l4/devices/cpm.h>
1.9
1.10 #include <l4/sys/types.h>
1.11 #include <stdint.h>
1.12 @@ -70,11 +70,12 @@
1.13 uint8_t get_source_divider();
1.14
1.15 uint16_t get_lcd_pixel_divider();
1.16 - uint32_t get_lcd_pixel_frequency();
1.17
1.18 void set_lcd_device_divider(uint8_t division);
1.19 void set_lcd_pixel_divider(uint16_t division);
1.20 - void set_lcd_frequencies(uint32_t pclk, uint8_t ratio);
1.21 +
1.22 + uint32_t get_frequency(enum Clock_frequency_identifiers clock);
1.23 + void set_frequency(enum Clock_frequency_identifiers clock, uint32_t frequency);
1.24
1.25 uint32_t get_pll_frequency();
1.26 uint32_t get_output_frequency();
1.27 @@ -103,9 +104,10 @@
1.28 void jz4740_cpm_stop_clock(void *cpm, enum Clock_identifiers clock);
1.29
1.30 uint16_t jz4740_cpm_get_lcd_pixel_divider(void *cpm);
1.31 -uint32_t jz4740_cpm_get_lcd_pixel_frequency(void *cpm);
1.32
1.33 -void jz4740_cpm_set_lcd_frequencies(void *cpm, uint32_t pclk, uint8_t ratio);
1.34 +uint32_t jz4740_cpm_get_frequency(void *cpm, enum Clock_frequency_identifiers clock);
1.35 +void jz4740_cpm_set_frequency(void *cpm, enum Clock_frequency_identifiers clock, uint32_t frequency);
1.36 +
1.37 void jz4740_cpm_update_output_frequency(void *cpm);
1.38
1.39 uint32_t jz4740_cpm_get_cpu_frequency(void *cpm);