brintos

brintos / linux-shallow public Read only

0
0
Text · 2.3 KiB · d5f153b Raw
104 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/serial/ingenic,uart.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Ingenic SoCs UART controller8 9maintainers:10  - Paul Cercueil <paul@crapouillou.net>11 12allOf:13  - $ref: serial.yaml#14 15properties:16  $nodename:17    pattern: "^serial@[0-9a-f]+$"18 19  compatible:20    oneOf:21      - enum:22          - ingenic,jz4740-uart23          - ingenic,jz4750-uart24          - ingenic,jz4760-uart25          - ingenic,jz4780-uart26          - ingenic,x1000-uart27      - items:28          - enum:29              - ingenic,jz4770-uart30              - ingenic,jz4775-uart31          - const: ingenic,jz4760-uart32      - items:33          - const: ingenic,jz4725b-uart34          - const: ingenic,jz4740-uart35      - items:36          - const: ingenic,jz4755-uart37          - const: ingenic,jz4750-uart38 39  reg:40    maxItems: 141 42  interrupts:43    maxItems: 144 45  clocks:46    items:47      - description: Baud clock48      - description: UART module clock49 50  clock-names:51    items:52      - const: baud53      - const: module54 55  dmas:56    items:57      - description: DMA controller phandle and request line for RX58      - description: DMA controller phandle and request line for TX59 60  dma-names:61    items:62      - const: rx63      - const: tx64 65required:66  - compatible67  - reg68  - interrupts69  - clocks70  - clock-names71  - dmas72  - dma-names73 74unevaluatedProperties: false75 76examples:77  - |78    #include <dt-bindings/clock/ingenic,jz4780-cgu.h>79    #include <dt-bindings/dma/jz4780-dma.h>80    #include <dt-bindings/gpio/gpio.h>81    serial@10032000 {82      compatible = "ingenic,jz4780-uart";83      reg = <0x10032000 0x100>;84 85      interrupt-parent = <&intc>;86      interrupts = <49>;87 88      clocks = <&ext>, <&cgu JZ4780_CLK_UART2>;89      clock-names = "baud", "module";90 91      dmas = <&dma JZ4780_DMA_UART2_RX 0xffffffff>,92             <&dma JZ4780_DMA_UART2_TX 0xffffffff>;93      dma-names = "rx", "tx";94 95      bluetooth {96        compatible = "brcm,bcm4330-bt";97        reset-gpios = <&gpf 8 GPIO_ACTIVE_HIGH>;98        vbat-supply = <&wlan0_power>;99        device-wakeup-gpios = <&gpf 5 GPIO_ACTIVE_HIGH>;100        host-wakeup-gpios = <&gpf 6 GPIO_ACTIVE_HIGH>;101        shutdown-gpios = <&gpf 4 GPIO_ACTIVE_LOW>;102      };103    };104