1.1 --- a/pkg/devices/lib/cpm/src/jz4730.cc Sun May 28 22:35:09 2023 +0200
1.2 +++ b/pkg/devices/lib/cpm/src/jz4730.cc Mon May 29 21:18:33 2023 +0200
1.3 @@ -3,7 +3,7 @@
1.4 * provided by the jz4730. The power management functionality could be exposed
1.5 * using a separate driver.
1.6 *
1.7 - * Copyright (C) 2017, 2018, 2020 Paul Boddie <paul@boddie.org.uk>
1.8 + * Copyright (C) 2017, 2018, 2020, 2023 Paul Boddie <paul@boddie.org.uk>
1.9 *
1.10 * This program is free software; you can redistribute it and/or
1.11 * modify it under the terms of the GNU General Public License as
1.12 @@ -288,6 +288,22 @@
1.13
1.14
1.15
1.16 +// DMA clock control.
1.17 +
1.18 +void
1.19 +Cpm_jz4730_chip::start_dma()
1.20 +{
1.21 + _regs[Clock_gate] = _regs[Clock_gate] & ~(1 << Clock_gate_dmac);
1.22 +}
1.23 +
1.24 +void
1.25 +Cpm_jz4730_chip::stop_dma()
1.26 +{
1.27 + _regs[Clock_gate] = _regs[Clock_gate] | (1 << Clock_gate_dmac);
1.28 +}
1.29 +
1.30 +
1.31 +
1.32 // I2C clock control.
1.33
1.34 void