diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index 0dc51e1a8cf..9def215b178 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -3691,6 +3691,7 @@ Silabs Platforms: - drivers/*/*/*silabs* - drivers/*/*/*siwx91x* - tests/boards/silabs/ + - snippets/*silabs*/ labels: - "platform: Silabs" diff --git a/snippets/silabs-pti/README.rst b/snippets/silabs-pti/README.rst new file mode 100644 index 00000000000..1f5c188e49f --- /dev/null +++ b/snippets/silabs-pti/README.rst @@ -0,0 +1,21 @@ +.. _silabs-pti: + +Silicon Labs Packet Trace Interface (silabs-pti) +################################################ + +Overview +******** + +This snippet allows users to build Zephyr applications for Silicon Labs Series 2 devices +where radio packets are emitted over the Packet Trace Interface for use by debugging tools. + +.. code-block:: console + + west build -S silabs-pti [...] + +Requirements +************ + +Hardware support for :dtcompatible:`silabs,pti`. + +A pinctrl configuration with nodelabel ``pti_default`` containing PTI pinout. diff --git a/snippets/silabs-pti/pti.conf b/snippets/silabs-pti/pti.conf new file mode 100644 index 00000000000..ce21d7240fa --- /dev/null +++ b/snippets/silabs-pti/pti.conf @@ -0,0 +1,4 @@ +# Copyright (c) 2024 Silicon Laboratories Inc. +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_DEBUG_DRIVER=y diff --git a/snippets/silabs-pti/pti.overlay b/snippets/silabs-pti/pti.overlay new file mode 100644 index 00000000000..f7cc3a4b0b1 --- /dev/null +++ b/snippets/silabs-pti/pti.overlay @@ -0,0 +1,11 @@ +/* + * Copyright (c) 2025 Silicon Laboratories Inc. + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&pti { + pinctrl-0 = <&pti_default>; + pinctrl-names = "default"; + status = "okay"; +}; diff --git a/snippets/silabs-pti/snippet.yml b/snippets/silabs-pti/snippet.yml new file mode 100644 index 00000000000..f6a48fcfc7b --- /dev/null +++ b/snippets/silabs-pti/snippet.yml @@ -0,0 +1,4 @@ +name: silabs-pti +append: + EXTRA_CONF_FILE: pti.conf + EXTRA_DTC_OVERLAY_FILE: pti.overlay