Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/serial/serial-peripheral-props.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Common Properties for Serial-attached Devices
8
9maintainers:
10 - Rob Herring <robh@kernel.org>
11 - Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12
13description:
14 Devices connected over serial/UART, expressed as children of a serial
15 controller, might need similar properties, e.g. for configuring the baud
16 rate.
17
18properties:
19 max-speed:
20 $ref: /schemas/types.yaml#/definitions/uint32
21 description:
22 The maximum baud rate the device operates at.
23 This should only be present if the maximum is less than the slave
24 device can support. For example, a particular board has some
25 signal quality issue or the host processor can't support higher
26 baud rates.
27
28 current-speed:
29 $ref: /schemas/types.yaml#/definitions/uint32
30 description: |
31 The current baud rate the device operates at.
32 This should only be present in case a driver has no chance to know
33 the baud rate of the slave device.
34 Examples:
35 * device supports auto-baud
36 * the rate is setup by a bootloader and there is no way to reset
37 the device
38 * device baud rate is configured by its firmware but there is no
39 way to request the actual settings
40
41additionalProperties: true