mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 14:53:58 -04:00
Pull devicetree updates from Rob Herring:
"DT Bindings:
- Convert samsung,exynos5-dp, atmel,lcdc, aspeed,ast2400-wdt bindings
to schemas
- Add bindings for Allwinner H616 NMI controller, Renesas r8a779g0
irqc, Renesas R-Car V4M TMU and CMT timers, Freescale S32G3
linflexuart, and Mediatek MT7988 XHCI
- Add 'reg' constraints on DSI and SPI display panels
- More dropping of unnecessary quotes in schemas
- Use full paths rather than relative paths in schema $refs
- Drop redundant storing of phandle for reserved memory
DT Core:
- Use scope based cleanups for kfree() and of_node_put()
- Track interrupt-map and power-supplies for fw_devlink
- Add buffer overflow check in of_modalias()
- Add and use __of_prop_free() helper for freeing struct property"
* tag 'devicetree-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (25 commits)
of: property: Add fw_devlink support for interrupt-map property
dt-bindings: display: panel: constrain 'reg' in DSI panels
dt-bindings: display: panel: constrain 'reg' in SPI panels
dt-bindings: display: samsung,ams495qa01: add missing SPI properties ref
dt-bindings: Use full path to other schemas
dt-bindings: PCI: qcom,pcie-sm8350: Drop redundant 'oneOf' sub-schema
of: module: add buffer overflow check in of_modalias()
dt-bindings: PCI: microchip: increase number of items in ranges property
dt-bindings: Drop unnecessary quotes on keys
dt-bindings: interrupt-controller: mediatek,mt6577-sysirq: Drop unnecessary quotes
of: property: Use scope based cleanup on port_node
of: reserved_mem: Remove the use of phandle from the reserved_mem APIs
of: property: fw_devlink: Add support for "power-supplies" binding
dt-bindings: watchdog: aspeed,ast2400-wdt: Convert to DT schema
dt-bindings: irq: sun7i-nmi: Add binding for the H616 NMI controller
dt-bindings: interrupt-controller: renesas,irqc: Add r8a779g0 support
dt-bindings: timer: renesas,tmu: Add R-Car V4M support
dt-bindings: timer: renesas,cmt: Add R-Car V4M support
of: Use scope based of_node_put() cleanups
of: Use scope based kfree() cleanups
...
110 lines
2.9 KiB
YAML
110 lines
2.9 KiB
YAML
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/display/panel/novatek,nt35950.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Novatek NT35950-based display panels
|
|
|
|
maintainers:
|
|
- AngeloGioacchino Del Regno <angelogioacchino.delregno@somainline.org>
|
|
|
|
description: |
|
|
The nt35950 IC from Novatek is a Driver IC used to drive MIPI-DSI panels,
|
|
with Static RAM for content retention in command mode and also supports
|
|
video mode with VESA Frame Buffer Compression or Display Stream Compression
|
|
on single, or dual dsi port(s).
|
|
This DDIC is also capable of upscaling an input image to the panel's native
|
|
resolution, for example it can upscale a 1920x1080 input to 3840x2160 with
|
|
either bilinear interpolation or pixel duplication.
|
|
|
|
allOf:
|
|
- $ref: panel-common-dual.yaml#
|
|
|
|
properties:
|
|
compatible:
|
|
items:
|
|
- enum:
|
|
- sharp,ls055d1sx04
|
|
- const: novatek,nt35950
|
|
description: This indicates the panel manufacturer of the panel
|
|
that is in turn using the NT35950 panel driver. The compatible
|
|
string determines how the NT35950 panel driver shall be configured
|
|
to work with the indicated panel. The novatek,nt35950 compatible shall
|
|
always be provided as a fallback.
|
|
|
|
reg:
|
|
maxItems: 1
|
|
|
|
reset-gpios:
|
|
maxItems: 1
|
|
description: phandle of gpio for reset line - This should be 8mA, gpio
|
|
can be configured using mux, pinctrl, pinctrl-names (active high)
|
|
|
|
avdd-supply:
|
|
description: positive boost supply regulator
|
|
avee-supply:
|
|
description: negative boost supply regulator
|
|
dvdd-supply:
|
|
description: regulator that supplies the digital voltage
|
|
vddio-supply:
|
|
description: regulator that supplies the I/O voltage
|
|
|
|
backlight: true
|
|
ports: true
|
|
|
|
required:
|
|
- compatible
|
|
- reg
|
|
- reset-gpios
|
|
- avdd-supply
|
|
- avee-supply
|
|
- dvdd-supply
|
|
- vddio-supply
|
|
- ports
|
|
|
|
additionalProperties: false
|
|
|
|
examples:
|
|
- |
|
|
#include <dt-bindings/gpio/gpio.h>
|
|
|
|
dsi0 {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
panel@0 {
|
|
compatible = "sharp,ls055d1sx04", "novatek,nt35950";
|
|
reg = <0>;
|
|
|
|
backlight = <&pmi8998_wled>;
|
|
reset-gpios = <&tlmm 94 GPIO_ACTIVE_HIGH>;
|
|
|
|
avdd-supply = <&lab>;
|
|
avee-supply = <&ibb>;
|
|
dvdd-supply = <&disp_dvdd_vreg>;
|
|
vddio-supply = <&vreg_l14a_1p85>;
|
|
|
|
ports {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
port@0 {
|
|
reg = <0>;
|
|
panel_in0: endpoint {
|
|
remote-endpoint = <&dsi0_out>;
|
|
};
|
|
};
|
|
|
|
port@1 {
|
|
reg = <1>;
|
|
panel_in1: endpoint {
|
|
remote-endpoint = <&dsi1_out>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
...
|