1.1 --- a/pkg/devices/lib/cpm/include/cpm-jz4780.h Mon Jun 01 15:37:38 2020 +0200
1.2 +++ b/pkg/devices/lib/cpm/include/cpm-jz4780.h Mon Jun 01 15:39:31 2020 +0200
1.3 @@ -51,6 +51,8 @@
1.4 int have_pll(uint32_t pll_reg);
1.5 int pll_enabled(uint32_t pll_reg);
1.6 int pll_bypassed(uint32_t pll_reg);
1.7 + void pll_disable(uint32_t pll_reg);
1.8 + void pll_enable(uint32_t pll_reg);
1.9
1.10 // General frequency modifiers.
1.11
1.12 @@ -64,7 +66,7 @@
1.13 // Clock dividers.
1.14
1.15 void set_hdmi_divider(uint16_t division);
1.16 - void set_lcd_pixel_divider(uint16_t division);
1.17 + void set_lcd_pixel_divider(uint8_t controller, uint16_t division);
1.18
1.19 // Clock control.
1.20
1.21 @@ -78,7 +80,7 @@
1.22
1.23 void set_hclock2_source(uint8_t source);
1.24 void set_hdmi_source(uint8_t source);
1.25 - void set_lcd_source(uint8_t source);
1.26 + void set_lcd_source(uint8_t controller, uint8_t source);
1.27
1.28 public:
1.29 void set_pclock_source(uint8_t source);
1.30 @@ -94,7 +96,7 @@
1.31 uint8_t get_hclock2_divider();
1.32 uint8_t get_pclock_divider();
1.33 uint8_t get_hdmi_divider();
1.34 - uint8_t get_lcd_pixel_divider();
1.35 + uint8_t get_lcd_pixel_divider(uint8_t controller = 0);
1.36 uint8_t get_memory_divider();
1.37
1.38 // Clock control.
1.39 @@ -119,7 +121,7 @@
1.40 uint8_t get_hclock0_source();
1.41 uint8_t get_hclock2_source();
1.42 uint8_t get_hdmi_source();
1.43 - uint8_t get_lcd_source();
1.44 + uint8_t get_lcd_source(uint8_t controller = 0);
1.45 uint8_t get_memory_source();
1.46 uint8_t get_pclock_source();
1.47
1.48 @@ -127,7 +129,7 @@
1.49 uint32_t get_hclock0_source_frequency();
1.50 uint32_t get_hclock2_source_frequency();
1.51 uint32_t get_hdmi_source_frequency();
1.52 - uint32_t get_lcd_source_frequency();
1.53 + uint32_t get_lcd_source_frequency(uint8_t controller = 0);
1.54 uint32_t get_memory_source_frequency();
1.55 uint32_t get_pclock_source_frequency();
1.56
1.57 @@ -137,7 +139,7 @@
1.58 uint32_t get_hclock0_frequency();
1.59 uint32_t get_hclock2_frequency();
1.60 uint32_t get_hdmi_frequency();
1.61 - uint32_t get_lcd_pixel_frequency();
1.62 + uint32_t get_lcd_pixel_frequency(uint8_t controller = 0);
1.63 uint32_t get_memory_frequency();
1.64 uint32_t get_pclock_frequency();
1.65