| # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause | |
| %YAML 1.2 | |
| --- | |
| $id: http://devicetree.org/schemas/serial/serial-peripheral-props.yaml# | |
| $schema: http://devicetree.org/meta-schemas/core.yaml# | |
| title: Common Properties for Serial-attached Devices | |
| maintainers: | |
| - Rob Herring <robh@kernel.org> | |
| - Greg Kroah-Hartman <gregkh@linuxfoundation.org> | |
| description: | |
| Devices connected over serial/UART, expressed as children of a serial | |
| controller, might need similar properties, e.g. for configuring the baud | |
| rate. | |
| properties: | |
| max-speed: | |
| $ref: /schemas/types.yaml#/definitions/uint32 | |
| description: | |
| The maximum baud rate the device operates at. | |
| This should only be present if the maximum is less than the slave | |
| device can support. For example, a particular board has some | |
| signal quality issue or the host processor can't support higher | |
| baud rates. | |
| current-speed: | |
| $ref: /schemas/types.yaml#/definitions/uint32 | |
| description: | | |
| The current baud rate the device operates at. | |
| This should only be present in case a driver has no chance to know | |
| the baud rate of the slave device. | |
| Examples: | |
| * device supports auto-baud | |
| * the rate is setup by a bootloader and there is no way to reset | |
| the device | |
| * device baud rate is configured by its firmware but there is no | |
| way to request the actual settings | |
| additionalProperties: true |