Lines Matching +full:tegra20 +full:- +full:car

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/serial/nvidia,tegra20-hsuart.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NVIDIA Tegra20/Tegra30 high speed (DMA based) UART controller driver
10 - Thierry Reding <thierry.reding@gmail.com>
11 - Jon Hunter <jonathanh@nvidia.com>
16 - enum:
17 - nvidia,tegra20-hsuart
18 - nvidia,tegra30-hsuart
19 - nvidia,tegra186-hsuart
20 - nvidia,tegra194-hsuart
21 - items:
22 - const: nvidia,tegra124-hsuart
23 - const: nvidia,tegra30-hsuart
33 - description: module clock
37 - description: module reset
39 reset-names:
41 - const: serial
45 - description: DMA channel used for reception
46 - description: DMA channel used for transmission
48 dma-names:
50 - const: rx
51 - const: tx
53 nvidia,enable-modem-interrupt:
58 nvidia,adjust-baud-rates:
59 $ref: /schemas/types.yaml#/definitions/uint32-matrix
70 Standard UART devices are expected to have tolerance for baud rate error by -4 to +4 %. All
72 issue. UART RX baud rate tolerance level is 0% to +4% in 1-stop config. Otherwise, the
78 we use nvidia,adjust-baud-rates.
86 nvidia,adjust-baud-rates = <0 9600 100>,
90 - description: range lower bound
91 - description: range upper bound
92 - description: adjustment (in permyriad, i.e. 0.01%)
95 - compatible
96 - reg
97 - interrupts
98 - clocks
99 - resets
100 - reset-names
101 - dmas
102 - dma-names
105 - $ref: serial.yaml
110 - |
111 #include <dt-bindings/clock/tegra30-car.h>
112 #include <dt-bindings/interrupt-controller/arm-gic.h>
115 compatible = "nvidia,tegra30-hsuart";
118 nvidia,enable-modem-interrupt;
121 reset-names = "serial";
123 dma-names = "rx", "tx";
124 nvidia,adjust-baud-rates = <1000000 4000000 136>; /* 1.36% shift */