Skip to content

Commit 1198311

Browse files
José Mendeshubpav
José Mendes
authored andcommitted
shields: ctr_lrw_v2: Add lrw async module + sample
1 parent 8b81269 commit 1198311

26 files changed

+4027
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
if SHIELD_CTR_LRW_V2
2+
3+
config CTR_LRW_V2
4+
default y
5+
6+
endif # SHIELD_CTR_LRW_V2
+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
config SHIELD_CTR_LRW_V2
2+
def_bool $(shields_list_contains,ctr_lrw_v2)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/ {
2+
chosen {
3+
ctr,lrw_link = &ctr_lrw_link;
4+
};
5+
};
6+
7+
&uart1 {
8+
status = "okay";
9+
10+
ctr_lrw_link: ctr_lrw_link {
11+
compatible = "hardwario,ctr-lrw-link";
12+
status = "okay";
13+
reset-gpios = <&gpio0 11 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
14+
};
15+
};

drivers/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ add_subdirectory_ifdef(CONFIG_CTR_B1 ctr_b1)
1010
add_subdirectory_ifdef(CONFIG_CTR_BATT ctr_batt)
1111
add_subdirectory_ifdef(CONFIG_CTR_K1 ctr_k1)
1212
add_subdirectory_ifdef(CONFIG_CTR_LRW ctr_lrw_if)
13+
add_subdirectory_ifdef(CONFIG_CTR_LRW_LINK ctr_lrw_link)
1314
add_subdirectory_ifdef(CONFIG_CTR_LTE_IF ctr_lte_if)
1415
add_subdirectory_ifdef(CONFIG_CTR_LTE_LINK ctr_lte_link)
1516
add_subdirectory_ifdef(CONFIG_CTR_METEO ctr_meteo)

drivers/Kconfig

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ rsource "ctr_b1/Kconfig"
1212
rsource "ctr_batt/Kconfig"
1313
rsource "ctr_k1/Kconfig"
1414
rsource "ctr_lrw_if/Kconfig"
15+
rsource "ctr_lrw_link/Kconfig"
1516
rsource "ctr_lte_if/Kconfig"
1617
rsource "ctr_lte_link/Kconfig"
1718
rsource "ctr_meteo/Kconfig"

drivers/ctr_lrw_link/CMakeLists.txt

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
zephyr_library()
2+
3+
zephyr_library_sources(ctr_lrw_link.c)

drivers/ctr_lrw_link/Kconfig

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#
2+
# Copyright (c) 2024 HARDWARIO a.s.
3+
#
4+
# SPDX-License-Identifier: LicenseRef-HARDWARIO-5-Clause
5+
#
6+
7+
config CTR_LRW_LINK
8+
bool "CHESTER LRW Interface Driver"
9+
select NRFX_TIMER2
10+
select PIPES
11+
select POLL
12+
select SERIAL
13+
select UART_1_NRF_HW_ASYNC
14+
select UART_ASYNC_API
15+
16+
if CTR_LRW_LINK
17+
18+
module = CTR_LRW_LINK
19+
module-str = CHESTER LRW Interface Driver
20+
source "subsys/logging/Kconfig.template.log_config"
21+
22+
endif # CTR_LRW_LINK
23+
24+
config UART_1_NRF_HW_ASYNC_TIMER
25+
default 2 if CTR_LRW_LINK

0 commit comments

Comments
 (0)