diff --git a/dts/bindings/arm/nordic,nrf-tddconf.yaml b/dts/bindings/arm/nordic,nrf-tddconf.yaml new file mode 100644 index 00000000000..8ef56b44c58 --- /dev/null +++ b/dts/bindings/arm/nordic,nrf-tddconf.yaml @@ -0,0 +1,28 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +description: | + Nordic TRACE and Debug Domain + + Configuration for the Trace and Debug subsystem + +compatible: "nordic,nrf-tddconf" + +include: base.yaml + +properties: + stmsink: + type: string + description: indicates the sink for STM data + enum: + - "etr" + - "tpiu" + # - "etb" - Not supported yet + portconfig: + type: int + description: TPIU clock divider - TDD HSFLL / 2^(2 + portconfig) + enum: + - 0 + - 1 + - 2 + - 3 diff --git a/dts/common/nordic/nrf54h20.dtsi b/dts/common/nordic/nrf54h20.dtsi index bc84794452d..19d7a83f344 100644 --- a/dts/common/nordic/nrf54h20.dtsi +++ b/dts/common/nordic/nrf54h20.dtsi @@ -450,6 +450,12 @@ status = "disabled"; interrupts = <127 NRF_DEFAULT_IRQ_PRIORITY>; }; + + tddconf: tddconf@1000 { + compatible = "nordic,nrf-tddconf"; + reg = <0x1000 0x10>; + status = "disabled"; + }; }; global_peripherals: peripheral@5f000000 {