tests: drivers: uart: async_api: Add uart120 instance to nrf54h20dk

Add second instance to be tested on nrf54h20dk. uart120 is a fast UARTE
which works on fixed pin locations. It is not available for cpuppr core.

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
This commit is contained in:
Krzysztof Chruściński 2024-07-18 14:20:33 +02:00 committed by Henrik Brix Andersen
commit f235ddb2cf
3 changed files with 45 additions and 4 deletions

View file

@ -3,8 +3,11 @@
&pinctrl {
uart137_default_alt: uart137_default_alt {
group1 {
psels = <NRF_PSEL(UART_TX, 0, 6)>,
<NRF_PSEL(UART_RX, 0, 7)>;
psels = <NRF_PSEL(UART_TX, 0, 6)>;
};
group2 {
psels = <NRF_PSEL(UART_RX, 0, 7)>;
bias-pull-up;
};
};
@ -15,6 +18,23 @@
low-power-enable;
};
};
uart120_default_alt: uart120_default_alt {
group1 {
psels = <NRF_PSEL(UART_TX, 7, 7)>;
};
group2 {
psels = <NRF_PSEL(UART_RX, 7, 4)>;
bias-pull-up;
};
};
uart120_sleep_alt: uart120_sleep_alt {
group1 {
psels = <NRF_PSEL(UART_TX, 7, 7)>,
<NRF_PSEL(UART_RX, 7, 4)>;
low-power-enable;
};
};
};
dut: &uart137 {
@ -24,3 +44,10 @@ dut: &uart137 {
pinctrl-names = "default", "sleep";
current-speed = <115200>;
};
dut2: &uart120 {
pinctrl-0 = <&uart120_default_alt>;
pinctrl-1 = <&uart120_sleep_alt>;
pinctrl-names = "default", "sleep";
current-speed = <115200>;
};

View file

@ -5,3 +5,12 @@
&dut {
memory-regions = <&cpuapp_dma_region>;
};
&dut2 {
status = "okay";
memory-regions = <&dma_fast_region>;
};
&dma_fast_region {
status = "okay";
};

View file

@ -31,12 +31,17 @@ struct dut_data {
const char *name;
};
static ZTEST_DMEM struct dut_data duts[] = {
ZTEST_DMEM struct dut_data duts[] = {
{
.dev = DEVICE_DT_GET(UART_NODE),
.name = DT_NODE_FULL_NAME(UART_NODE),
},
/* More instances can be added here. */
#if DT_NODE_EXISTS(DT_NODELABEL(dut2)) && DT_NODE_HAS_STATUS(DT_NODELABEL(dut2), okay)
{
.dev = DEVICE_DT_GET(DT_NODELABEL(dut2)),
.name = DT_NODE_FULL_NAME(DT_NODELABEL(dut2)),
},
#endif
};
static ZTEST_BMEM const struct device *uart_dev;