Home | History | Annotate | Download | only in sunxi
History log of /src/sys/arch/arm/sunxi/sun6i_dma.c
RevisionDateAuthorComments
 1.16  13-Aug-2024  skrll risc-v: Allwinner D1 support

Add the Allwinnder D1 support provided by Rui-Xiang Guo and updated
but me.

https://mail-index.netbsd.org/port-riscv/2024/08/04/msg000127.html

Only driver listed as attaching in

https://github.com/picohive/netbsd-mangopi-mq-pro/blob/main/boot.log

have been added.

There is no need for the platform stuff as the board's u-boot is able
to load bootriscv64.efi and boot a generic kernel.
 1.15  05-May-2021  jmcneill Add support for Allwinner V3s, from Rui-Xiang Guo.
 1.14  27-Jan-2021  thorpej branches: 1.14.4;
Rename of_match_compat_data() to of_compatible_match(). Similarly,
rename of_search_compatible() to of_compatible_lookup().

Standardize on of_compatible_match() for driver matching, and adapt
all call sites.
 1.13  27-Jan-2021  thorpej Use DEVICE_COMPAT_EOL.
 1.12  25-Jan-2021  thorpej Since we're using designated initialisers for compat data, we should
use a completely empty initializer for the sentinel.
 1.11  18-Jan-2021  thorpej Remove "struct of_compat_data" and replace its usage with
"struct device_compatible_entry"; they are ABI-compatible.

Fix several "loses const qualifier" bugs encountered during
this conversion.
 1.10  15-Jan-2021  jmcneill use fdtbus_intr_establish_xname
 1.9  06-Mar-2019  jakllsch branches: 1.9.12;
Hint more strongly that "#if maybenever" is also "#if notyet".
 1.8  02-Mar-2019  jakllsch Validate burst and width arguments.

Also add some more register definitions, and a (disabled) example of
how to set the DMA flow control mode.
 1.7  02-Mar-2019  jakllsch Implement support for multi-segment transfers.
Make more efficent use of DMA descriptor table memory.
 1.6  17-Nov-2018  jmcneill Handle different burst bits for h3/a64
 1.5  10-May-2018  jmcneill branches: 1.5.2;
32-bit build fix
 1.4  09-May-2018  jmcneill Set "DMA MCLK interface circuit auto gating bit" to 1 where required.
 1.3  15-Dec-2017  jmcneill branches: 1.3.2;
match allwinner,sun50i-a64-dma
 1.2  06-Aug-2017  jmcneill branches: 1.2.2; 1.2.4; 1.2.6;
Fix burst field encoding, and add a helper function to dump registers
from ddb.
 1.1  05-Aug-2017  jmcneill Add DMA controller driver for sun6i and later family SoCs.
 1.2.6.2  03-Dec-2017  jdolecek update from HEAD
 1.2.6.1  06-Aug-2017  jdolecek file sun6i_dma.c was added on branch tls-maxphys on 2017-12-03 11:35:56 +0000
 1.2.4.2  28-Aug-2017  skrll Sync with HEAD
 1.2.4.1  06-Aug-2017  skrll file sun6i_dma.c was added on branch nick-nhusb on 2017-08-28 17:51:32 +0000
 1.2.2.2  09-Aug-2017  snj Pull up following revision(s) (requested by jmcneill in ticket #200):
sys/arch/arm/sunxi/files.sunxi: 1.15-1.16
sys/arch/arm/sunxi/sun6i_dma.c: 1.1-1.2
sys/arch/arm/sunxi/sun8i_h3_ccu.c: 1.9-1.10
sys/arch/arm/sunxi/sun8i_h3_codec.c: 1.1-1.2
sys/arch/arm/sunxi/sunxi_ccu.h: 1.8
sys/arch/arm/sunxi/sunxi_ccu_nkmp.c: 1.5
sys/arch/arm/sunxi/sunxi_codec.c: 1.1
sys/arch/arm/sunxi/sunxi_codec.h: 1.1
sys/arch/evbarm/conf/SUNXI: 1.20-1.21
Add DMA controller driver for sun6i and later family SoCs.
--
Enable sun6idma
--
add DMA gate
--
Fix burst field encoding, and add a helper function to dump registers
from ddb.
--
Add support for H3 audio PLL and digital audio part.
--
Add support for Allwinner H3 audio codec.
--
Enable H3 audio support
--
h3_codec_pr_write: clear write mode bit after setting it; fixes an issue with output being mutex when skipping tracks in mpg123
 1.2.2.1  06-Aug-2017  snj file sun6i_dma.c was added on branch netbsd-8 on 2017-08-09 05:49:50 +0000
 1.3.2.2  26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.3.2.1  21-May-2018  pgoyette Sync with HEAD
 1.5.2.1  10-Jun-2019  christos Sync with HEAD
 1.9.12.1  03-Apr-2021  thorpej Sync with HEAD.
 1.14.4.1  13-May-2021  thorpej Sync with HEAD.

RSS XML Feed