sam: atsamc2x: dmac enable, fix uart-async
Enable dmac driver for C2x in dtsi file. Fix tests for atsamc21n_xpro board by adding overlay. Signed-off-by: Kamil Serwus <kserwus@gmail.com>
This commit is contained in:
parent
7d23e03566
commit
71d0394752
6 changed files with 53 additions and 2 deletions
|
@ -12,6 +12,7 @@ toolchain:
|
|||
- xtools
|
||||
supported:
|
||||
- adc
|
||||
- dma
|
||||
- gpio
|
||||
- i2c
|
||||
- pwm
|
||||
|
|
|
@ -102,6 +102,13 @@
|
|||
interrupts = <1 0>;
|
||||
};
|
||||
|
||||
dmac: dmac@41006000 {
|
||||
compatible = "atmel,sam0-dmac";
|
||||
reg = <0x41006000 0x50>;
|
||||
interrupts = <7 0>;
|
||||
#dma-cells = <2>;
|
||||
};
|
||||
|
||||
adc0: adc@42004400 {
|
||||
compatible = "atmel,sam0-adc";
|
||||
status = "disabled";
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
/*
|
||||
* Copyright (c) 2022 Kumar Gala <galak@kernel.org>
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
test_dma0: &dmac { };
|
|
@ -0,0 +1,7 @@
|
|||
/*
|
||||
* Copyright (c) 2022 Kumar Gala <galak@kernel.org>
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
test_dma0: &dmac { };
|
|
@ -0,0 +1,29 @@
|
|||
/* SPDX-License-Identifier: Apache-2.0 */
|
||||
|
||||
&dmac {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
dut: &sercom0 {
|
||||
/* Internally loop-back TX and RX on PAD0 */
|
||||
rxpo = <0>;
|
||||
txpo = <0>;
|
||||
|
||||
/* Configure DMA channels for async operation */
|
||||
dmas = <&dmac 0 0x02>, <&dmac 1 0x03>;
|
||||
dma-names = "rx", "tx";
|
||||
};
|
||||
|
||||
&sercom2 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&sercom3 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&sercom4 {
|
||||
/* configure DMA channels for async operation */
|
||||
dmas = <&dmac 10 0x0A>, <&dmac 11 0x0B>;
|
||||
dma-names = "rx", "tx";
|
||||
};
|
|
@ -1,9 +1,9 @@
|
|||
common:
|
||||
platform_exclude: seeeduino_xiao serpente arduino_nano_33_iot atsamr21_xpro
|
||||
adafruit_itsybitsy_m4_express atsame54_xpro atsamd21_xpro adafruit_trinket_m0
|
||||
adafruit_itsybitsy_m4_express atsame54_xpro atsamc21n_xpro adafruit_trinket_m0
|
||||
arduino_nano_33_iot arduino_zero atsamd21_xpro adafruit_feather_m0_basic_proto
|
||||
adafruit_feather_m0_lora arduino_mkrzero atsaml21_xpro atsamr34_xpro stamp_c3
|
||||
wio_terminal xiao_esp32c3
|
||||
wio_terminal xiao_esp32c3 atsamd20_xpro xmc45_relax_kit
|
||||
tags: drivers uart
|
||||
tests:
|
||||
drivers.uart.async_api:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue