| Serial Slave Device DT binding |
| |
| This documents the binding structure and common properties for serial |
| attached devices. Common examples include Bluetooth, WiFi, NFC and GPS |
| devices. |
| |
| Serial attached devices shall be a child node of the host UART device the |
| slave device is attached to. It is expected that the attached device is |
| the only child node of the UART device. The slave device node name shall |
| reflect the generic type of device for the node. |
| |
| Required Properties: |
| |
| - compatible : A string reflecting the vendor and specific device the node |
| represents. |
| |
| Optional Properties: |
| |
| - max-speed : 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 : 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 |
| |
| Example: |
| |
| serial@1234 { |
| compatible = "ns16550a"; |
| interrupts = <1>; |
| |
| bluetooth { |
| compatible = "brcm,bcm43341-bt"; |
| interrupt-parent = <&gpio>; |
| interrupts = <10>; |
| }; |
| }; |