Lines Matching +full:irq +full:- +full:push +full:- +full:pull

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/i2c/i2c-mt65xx.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
14 - $ref: /schemas/i2c/i2c-controller.yaml#
17 - Qii Wang <qii.wang@mediatek.com>
22 - const: mediatek,mt2712-i2c
23 - const: mediatek,mt6577-i2c
24 - const: mediatek,mt6589-i2c
25 - const: mediatek,mt7622-i2c
26 - const: mediatek,mt8168-i2c
27 - const: mediatek,mt8173-i2c
28 - const: mediatek,mt8183-i2c
29 - const: mediatek,mt8186-i2c
30 - const: mediatek,mt8188-i2c
31 - const: mediatek,mt8192-i2c
32 - items:
33 - enum:
34 - mediatek,mt7629-i2c
35 - mediatek,mt8516-i2c
36 - const: mediatek,mt2712-i2c
37 - items:
38 - enum:
39 - mediatek,mt2701-i2c
40 - mediatek,mt6797-i2c
41 - mediatek,mt7623-i2c
42 - const: mediatek,mt6577-i2c
43 - items:
44 - enum:
45 - mediatek,mt8195-i2c
46 - const: mediatek,mt8192-i2c
50 - description: Physical base address
51 - description: DMA base address
59 - description: Main clock for I2C bus
60 - description: Clock for I2C via DMA
61 - description: Bus arbitrator clock
62 - description: Clock for I2C from PMIC
64 clock-names:
67 - const: main
68 - const: dma
69 - const: arb
70 - const: pmic
72 clock-div:
76 clock-frequency:
81 mediatek,have-pmic:
85 mediatek,use-push-pull:
86 description: Use push-pull mode I/O config
89 vbus-supply:
93 - compatible
94 - reg
95 - clocks
96 - clock-names
97 - clock-div
98 - interrupts
103 - |
104 #include <dt-bindings/interrupt-controller/arm-gic.h>
105 #include <dt-bindings/interrupt-controller/irq.h>
108 compatible = "mediatek,mt6577-i2c";
112 clock-names = "main", "dma";
113 clock-div = <16>;
114 clock-frequency = <400000>;
115 mediatek,have-pmic;
117 #address-cells = <1>;
118 #size-cells = <0>;