zephyr/dts
Jordan Yates 3e33d73381 drivers: serial: uart_rtt converted to devicetree
Instantiate RTT UART instances from devicetree nodes instead of from
Kconfig symbols. While RTT is implemented using software, not hardware,
it is emulating a hardware device, and thus should be configured through
devicetree. This allows the simulated UART device to be selected via
devicetree aliases and chosen nodes.

The following devicetree snippet will instantiate RTT channels 0 and 2
as UART devices.
```
/ {
	rtt0: rtt_terminal {
		compatible = "segger,rtt-uart";
		label = "rtt_terminal";
		status = "okay";
	};

	rtt2: rtt_secondary {
		compatible = "segger,rtt-uart";
		label = "rtt_app_specific";
		status = "okay";
	};
};
```

Fixes the RTT portion of #10621.

Signed-off-by: Jordan Yates <jordan.yates@data61.csiro.au>
2020-09-03 21:51:28 +02:00
..
arc dts: remove incorrect use of mmio-sram compatible 2020-07-28 07:31:01 -05:00
arm usb: Add USB support for nRF5340 2020-09-03 21:50:03 +02:00
bindings drivers: serial: uart_rtt converted to devicetree 2020-09-03 21:51:28 +02:00
common
nios2
posix
riscv drivers: i2s: Add LiteX I2S controller driver 2020-08-26 08:17:42 -04:00
x86 dts: x86: cleanup memory node 2020-07-23 11:01:16 +02:00
xtensa soc: intel_apl_adsp: Add mailbox to the board 2020-08-24 13:38:33 -04:00
Kconfig
binding-template.yaml dts: Remove support for deprecated DTS binding syntax 2020-07-08 22:03:24 -04:00