1.1 --- a/pkg/devices/lib/lcd/include/lcd-jz4740.h Sat Jun 06 00:04:50 2020 +0200
1.2 +++ b/pkg/devices/lib/lcd/include/lcd-jz4740.h Sat Jun 06 01:22:18 2020 +0200
1.3 @@ -68,7 +68,7 @@
1.4
1.5 class Lcd_jz4740_chip : public Lcd_chip
1.6 {
1.7 -private:
1.8 +protected:
1.9 Hw::Register_block<32> _regs;
1.10 Jz4740_lcd_panel *_panel;
1.11 int _burst_size;
1.12 @@ -95,14 +95,6 @@
1.13
1.14 uint32_t _status_irq();
1.15
1.16 - /* Priority level threshold value calculation. */
1.17 -
1.18 - uint32_t _priority_transfer();
1.19 -
1.20 - /* Position value calculation. */
1.21 -
1.22 - uint32_t _position_bpp();
1.23 -
1.24 /* Panel mode access. */
1.25
1.26 uint32_t _mode();
1.27 @@ -115,9 +107,9 @@
1.28
1.29 /* Descriptor initialisation. */
1.30
1.31 - void _set_descriptor(struct Jz4740_lcd_descriptor &desc, l4_addr_t source,
1.32 - l4_size_t size, struct Jz4740_lcd_descriptor *next,
1.33 - uint32_t flags = 0, bool frame_enable = true);
1.34 + virtual void _set_descriptor(struct Jz4740_lcd_descriptor &desc, l4_addr_t source,
1.35 + l4_size_t size, struct Jz4740_lcd_descriptor *next,
1.36 + uint32_t flags = 0);
1.37
1.38 public:
1.39 Lcd_jz4740_chip(l4_addr_t addr, Jz4740_lcd_panel *panel);
1.40 @@ -167,9 +159,9 @@
1.41
1.42 /* Configuration. */
1.43
1.44 - void config(struct Jz4740_lcd_descriptor *desc_vaddr,
1.45 - struct Jz4740_lcd_descriptor *desc_paddr,
1.46 - l4_addr_t fb_paddr);
1.47 + virtual void config(struct Jz4740_lcd_descriptor *desc_vaddr,
1.48 + struct Jz4740_lcd_descriptor *desc_paddr,
1.49 + l4_addr_t fb_paddr);
1.50
1.51 /* Interrupt configuration. */
1.52