1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-C 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/media/allwi 4 $id: http://devicetree.org/schemas/media/allwinner,sun6i-a31-isp.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Allwinner A31 Image Signal Processor Dr 7 title: Allwinner A31 Image Signal Processor Driver (ISP) 8 8 9 maintainers: 9 maintainers: 10 - Paul Kocialkowski <paul.kocialkowski@bootli 10 - Paul Kocialkowski <paul.kocialkowski@bootlin.com> 11 11 12 properties: 12 properties: 13 compatible: 13 compatible: 14 enum: 14 enum: 15 - allwinner,sun6i-a31-isp 15 - allwinner,sun6i-a31-isp 16 - allwinner,sun8i-v3s-isp 16 - allwinner,sun8i-v3s-isp 17 17 18 reg: 18 reg: 19 maxItems: 1 19 maxItems: 1 20 20 21 interrupts: 21 interrupts: 22 maxItems: 1 22 maxItems: 1 23 23 24 clocks: 24 clocks: 25 items: 25 items: 26 - description: Bus Clock 26 - description: Bus Clock 27 - description: Module Clock 27 - description: Module Clock 28 - description: DRAM Clock 28 - description: DRAM Clock 29 29 30 clock-names: 30 clock-names: 31 items: 31 items: 32 - const: bus 32 - const: bus 33 - const: mod 33 - const: mod 34 - const: ram 34 - const: ram 35 35 36 resets: 36 resets: 37 maxItems: 1 37 maxItems: 1 38 38 39 ports: 39 ports: 40 $ref: /schemas/graph.yaml#/properties/port 40 $ref: /schemas/graph.yaml#/properties/ports 41 41 42 properties: 42 properties: 43 port@0: 43 port@0: 44 $ref: /schemas/graph.yaml#/properties/ 44 $ref: /schemas/graph.yaml#/properties/port 45 description: CSI0 input port 45 description: CSI0 input port 46 46 47 port@1: 47 port@1: 48 $ref: /schemas/graph.yaml#/properties/ 48 $ref: /schemas/graph.yaml#/properties/port 49 description: CSI1 input port 49 description: CSI1 input port 50 50 51 if: 51 if: 52 properties: 52 properties: 53 compatible: 53 compatible: 54 contains: 54 contains: 55 enum: 55 enum: 56 - allwinner,sun8i-v3s-isp 56 - allwinner,sun8i-v3s-isp 57 then: 57 then: 58 required: 58 required: 59 - port@0 59 - port@0 60 60 61 required: 61 required: 62 - compatible 62 - compatible 63 - reg 63 - reg 64 - interrupts 64 - interrupts 65 - clocks 65 - clocks 66 - clock-names 66 - clock-names 67 - resets 67 - resets 68 68 69 additionalProperties: false 69 additionalProperties: false 70 70 71 examples: 71 examples: 72 - | 72 - | 73 #include <dt-bindings/interrupt-controller 73 #include <dt-bindings/interrupt-controller/arm-gic.h> 74 #include <dt-bindings/clock/sun8i-v3s-ccu. 74 #include <dt-bindings/clock/sun8i-v3s-ccu.h> 75 #include <dt-bindings/reset/sun8i-v3s-ccu. 75 #include <dt-bindings/reset/sun8i-v3s-ccu.h> 76 76 77 isp: isp@1cb8000 { 77 isp: isp@1cb8000 { 78 compatible = "allwinner,sun8i-v3s-isp" 78 compatible = "allwinner,sun8i-v3s-isp"; 79 reg = <0x01cb8000 0x1000>; 79 reg = <0x01cb8000 0x1000>; 80 interrupts = <GIC_SPI 83 IRQ_TYPE_LEVE 80 interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 81 clocks = <&ccu CLK_BUS_CSI>, 81 clocks = <&ccu CLK_BUS_CSI>, 82 <&ccu CLK_CSI1_SCLK>, 82 <&ccu CLK_CSI1_SCLK>, 83 <&ccu CLK_DRAM_CSI>; 83 <&ccu CLK_DRAM_CSI>; 84 clock-names = "bus", "mod", "ram"; 84 clock-names = "bus", "mod", "ram"; 85 resets = <&ccu RST_BUS_CSI>; 85 resets = <&ccu RST_BUS_CSI>; 86 86 87 ports { 87 ports { 88 #address-cells = <1>; 88 #address-cells = <1>; 89 #size-cells = <0>; 89 #size-cells = <0>; 90 90 91 port@0 { 91 port@0 { 92 reg = <0>; 92 reg = <0>; 93 93 94 isp_in_csi0: endpoint { 94 isp_in_csi0: endpoint { 95 remote-endpoint = <&csi0_o 95 remote-endpoint = <&csi0_out_isp>; 96 }; 96 }; 97 }; 97 }; 98 }; 98 }; 99 }; 99 }; 100 100 101 ... 101 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.