1.1 --- a/pkg/devices/lib/cpm/include/cpm-x1600.h Sat Sep 16 14:28:01 2023 +0200
1.2 +++ b/pkg/devices/lib/cpm/include/cpm-x1600.h Sat Sep 16 16:53:06 2023 +0200
1.3 @@ -22,7 +22,6 @@
1.4 #pragma once
1.5
1.6 #include <l4/devices/cpm.h>
1.7 -
1.8 #include <l4/sys/types.h>
1.9 #include <stdint.h>
1.10
1.11 @@ -31,23 +30,7 @@
1.12 #ifdef __cplusplus
1.13
1.14 #include <l4/devices/hw_register_block.h>
1.15 -
1.16 -/* Register access type. */
1.17 -
1.18 -class Cpm_regs
1.19 -{
1.20 - Hw::Register_block<32> _regs;
1.21 -
1.22 -public:
1.23 - uint32_t exclk_freq;
1.24 -
1.25 - explicit Cpm_regs(l4_addr_t addr, uint32_t exclk_freq);
1.26 -
1.27 - // Utility methods.
1.28 -
1.29 - uint32_t get_field(uint32_t reg, uint32_t mask, uint8_t shift);
1.30 - void set_field(uint32_t reg, uint32_t mask, uint8_t shift, uint32_t value);
1.31 -};
1.32 +#include <l4/devices/cpm-common.h>
1.33
1.34 /* A simple abstraction for accessing the CPM registers.
1.35 * A proper device could inherit from Hw::Device and use an