xref: /linux/Documentation/devicetree/bindings/media/mediatek,mt7622-cir.yaml (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
1*dce30a66SRafał Miłecki# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*dce30a66SRafał Miłecki%YAML 1.2
3*dce30a66SRafał Miłecki---
4*dce30a66SRafał Miłecki$id: http://devicetree.org/schemas/media/mediatek,mt7622-cir.yaml#
5*dce30a66SRafał Miłecki$schema: http://devicetree.org/meta-schemas/core.yaml#
6*dce30a66SRafał Miłecki
7*dce30a66SRafał Miłeckititle: MediaTek Consumer Infrared Receiver on-SoC Controller
8*dce30a66SRafał Miłecki
9*dce30a66SRafał Miłeckimaintainers:
10*dce30a66SRafał Miłecki  - Sean Wang <sean.wang@mediatek.com>
11*dce30a66SRafał Miłecki
12*dce30a66SRafał MiłeckiallOf:
13*dce30a66SRafał Miłecki  - $ref: rc.yaml#
14*dce30a66SRafał Miłecki
15*dce30a66SRafał Miłeckiproperties:
16*dce30a66SRafał Miłecki  compatible:
17*dce30a66SRafał Miłecki    enum:
18*dce30a66SRafał Miłecki      - mediatek,mt7622-cir
19*dce30a66SRafał Miłecki      - mediatek,mt7623-cir
20*dce30a66SRafał Miłecki
21*dce30a66SRafał Miłecki  reg:
22*dce30a66SRafał Miłecki    maxItems: 1
23*dce30a66SRafał Miłecki
24*dce30a66SRafał Miłecki  interrupts:
25*dce30a66SRafał Miłecki    maxItems: 1
26*dce30a66SRafał Miłecki
27*dce30a66SRafał Miłecki  clocks:
28*dce30a66SRafał Miłecki    maxItems: 2
29*dce30a66SRafał Miłecki
30*dce30a66SRafał Miłecki  clock-names:
31*dce30a66SRafał Miłecki    items:
32*dce30a66SRafał Miłecki      - const: clk
33*dce30a66SRafał Miłecki      - const: bus
34*dce30a66SRafał Miłecki
35*dce30a66SRafał Miłeckirequired:
36*dce30a66SRafał Miłecki  - reg
37*dce30a66SRafał Miłecki  - interrupts
38*dce30a66SRafał Miłecki  - clocks
39*dce30a66SRafał Miłecki  - clock-names
40*dce30a66SRafał Miłecki
41*dce30a66SRafał MiłeckiunevaluatedProperties: false
42*dce30a66SRafał Miłecki
43*dce30a66SRafał Miłeckiexamples:
44*dce30a66SRafał Miłecki  - |
45*dce30a66SRafał Miłecki    #include <dt-bindings/clock/mt2701-clk.h>
46*dce30a66SRafał Miłecki    #include <dt-bindings/interrupt-controller/arm-gic.h>
47*dce30a66SRafał Miłecki
48*dce30a66SRafał Miłecki    ir@10013000 {
49*dce30a66SRafał Miłecki        compatible = "mediatek,mt7623-cir";
50*dce30a66SRafał Miłecki        reg = <0x10013000 0x1000>;
51*dce30a66SRafał Miłecki        interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_LOW>;
52*dce30a66SRafał Miłecki        clocks = <&infracfg CLK_INFRA_IRRX>, <&topckgen CLK_TOP_AXI_SEL>;
53*dce30a66SRafał Miłecki        clock-names = "clk", "bus";
54*dce30a66SRafał Miłecki        linux,rc-map-name = "rc-rc6-mce";
55*dce30a66SRafał Miłecki    };
56