Path: blob/master/Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
26308 views
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/display/apple,h7-display-pipe.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Apple pre-DCP display controller78maintainers:9- Sasha Finkelstein <fnkl.kernel@gmail.com>1011description:12A secondary display controller used to drive the "touchbar" on13certain Apple laptops.1415properties:16compatible:17items:18- enum:19- apple,t8112-display-pipe20- apple,t8103-display-pipe21- const: apple,h7-display-pipe2223reg:24items:25- description: Primary register block, controls planes and blending26- description:27Contains other configuration registers like interrupt28and FIFO control2930reg-names:31items:32- const: be33- const: fe3435power-domains:36description:37Phandles to pmgr entries that are needed for this controller to turn on.38Aside from that, their specific functions are unknown39maxItems: 24041interrupts:42items:43- description: Unknown function44- description: Primary interrupt. Vsync events are reported via it4546interrupt-names:47items:48- const: be49- const: fe5051iommus:52maxItems: 15354port:55$ref: /schemas/graph.yaml#/properties/port56description: Output port. Always connected to apple,h7-display-pipe-mipi5758required:59- compatible60- reg61- interrupts62- port6364additionalProperties: false6566examples:67- |68#include <dt-bindings/interrupt-controller/apple-aic.h>69display-pipe@28200000 {70compatible = "apple,t8103-display-pipe", "apple,h7-display-pipe";71reg = <0x28200000 0xc000>,72<0x28400000 0x4000>;73reg-names = "be", "fe";74power-domains = <&ps_dispdfr_fe>, <&ps_dispdfr_be>;75interrupt-parent = <&aic>;76interrupts = <AIC_IRQ 502 IRQ_TYPE_LEVEL_HIGH>,77<AIC_IRQ 506 IRQ_TYPE_LEVEL_HIGH>;78interrupt-names = "be", "fe";79iommus = <&displaydfr_dart 0>;8081port {82dfr_adp_out_mipi: endpoint {83remote-endpoint = <&dfr_mipi_in_adp>;84};85};86};87...888990