1.1 --- a/pkg/devices/lib/msc/include/msc-jz4780.h Wed Apr 24 00:47:34 2024 +0200
1.2 +++ b/pkg/devices/lib/msc/include/msc-jz4780.h Sat Apr 27 23:46:28 2024 +0200
1.3 @@ -21,7 +21,7 @@
1.4
1.5 #pragma once
1.6
1.7 -#include <l4/devices/msc-common.h>
1.8 +#include <l4/devices/msc-generic.h>
1.9 #include <l4/sys/types.h>
1.10 #include <stdint.h>
1.11
1.12 @@ -36,14 +36,14 @@
1.13 class Msc_jz4780_channel : public Msc_channel
1.14 {
1.15 protected:
1.16 - Dma_jz4780_channel *_dma;
1.17 + Dma_channel *_dma;
1.18 enum Dma_jz4780_request_type _request_type_in, _request_type_out;
1.19
1.20 public:
1.21 explicit Msc_jz4780_channel(l4_addr_t msc_start, l4_addr_t addr,
1.22 l4_cap_idx_t irq, Cpm_chip *cpm,
1.23 enum Clock_identifiers clock,
1.24 - Dma_jz4780_channel *dma,
1.25 + Dma_channel *dma,
1.26 enum Dma_jz4780_request_type request_type_in,
1.27 enum Dma_jz4780_request_type request_type_out);
1.28
1.29 @@ -76,9 +76,12 @@
1.30 Cpm_chip *cpm);
1.31
1.32 Msc_channel *get_channel(uint8_t channel, l4_cap_idx_t irq,
1.33 - Dma_jz4780_channel *dma);
1.34 + Dma_channel *dma);
1.35 };
1.36
1.37 +Msc_chip *jz4780_msc_chip(l4_addr_t msc_start, l4_addr_t start, l4_addr_t end,
1.38 + Cpm_chip *cpm);
1.39 +
1.40 #endif /* __cplusplus */
1.41
1.42 /* C language interface. */