Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

boards: Add initial Gardena smart gateway radio module support #79401

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

rettichschnidi
Copy link
Contributor

@rettichschnidi rettichschnidi commented Oct 4, 2024

This adds initial support for the Gardena smart gateway radio module. The module is used in all gateways of its smart system lineup.

Once this is merged, support for SPI #78696, GPIO HD #78695 and more will follow. AES HW support (#78694 ) is already under way as it can be tested using the sim3u1xx_dk board.

This PR has been verified to pass the following testing:

$ twister --platform sgrm --device-testing --hardware-map ../../zephyr-hw-map-sgrm-.yml
INFO    - Using Ninja..
INFO    - Zephyr version: v3.7.0-3888-g3113fc33de93
INFO    - Using 'zephyr' toolchain.
INFO    - Building initial testsuite list...
INFO    - Writing JSON report <snip>/testplan.json

Device testing on:

| Platform   |        ID | Serial device            |
|------------|-----------|--------------------------|
| sgrm       | 269401108 | /dev/ttyUSB-sgrm-console |

INFO    - JOBS: 24
INFO    - Adding tasks to the queue...
INFO    - Added initial list of jobs to queue
INFO    - Total complete: 2878/2878  100%  skipped: 2529, failed:    0, error:    0
INFO    - 3083 test scenarios (2878 test instances) selected, 2529 configurations skipped (2409 by static filter, 120 at runtime).
INFO    - 349 of 2878 test configurations passed (100.00%), 0 failed, 0 errored, 2529 skipped with 0 warnings in 2036.05 seconds
INFO    - In total 2269 test cases were executed, 14129 skipped on 1 out of total 1 platforms (100.00%)
INFO    - 349 test configurations executed on platforms, 0 test configurations were only built.

Hardware distribution summary:

| Board   |        ID |   Counter |   Failures |
|---------|-----------|-----------|------------|
| sgrm    | 269401108 |       349 |          0 |
INFO    - Saving reports...
INFO    - Writing JSON report <snip>/twister.json
INFO    - Writing xunit report <snip>/twister.xml...
INFO    - Writing xunit report <snip>/twister_report.xml...
INFO    - Run completed

boards/gardena/sgrm/doc/index.rst Outdated Show resolved Hide resolved
boards/gardena/sgrm/doc/sgrm.webp Outdated Show resolved Hide resolved
@rettichschnidi rettichschnidi force-pushed the gardena/rs/upstream/sim3u-sgrm-init branch from e7cfdcd to 69d6dc2 Compare October 4, 2024 21:43
M1cha and others added 3 commits October 4, 2024 23:46
This adds support for the SiM3U/Si4467 based SoM used on the GARDENA
smart Gateway [1] (art. no 19000 and 19005).

[1] https://github.com/husqvarnagroup/smart-garden-gateway-public

Signed-off-by: Michael Zimmermann <[email protected]>
Adding myself as maintainer because my employer Husqvarna wants to
upstream the Gardena smart gateway radio module SoM to Zephyr, and keep
it well-supported.

Adding as collaborator M1cha, because he did the initial port.

Signed-off-by: Reto Schneider <[email protected]>
This allows to run the test 'chan_blen_transfer' and 'loop_transfer' on
the sgrm board.

The functionality tested in `chan_link_transfer` and `scatter_gather` is
not (yet) supported by the Si32 DMA driver, and those tests therefore
not enabled.

Signed-off-by: Reto Schneider <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: DMA Direct Memory Access area: Process
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants