| # 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 |