Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: display: panel: Add himax hx83102 panel bindings

In V1, discussed with Doug and Linus [1], we need break out as separate
driver for the himax83102-j02 controller. Beacuse "starry,himax83102-j02"
and in this series "BOE nv110wum-l60" "IVO t109nw41" panels use same
controller, they have some common CMDS. So add new documentation for
this panels.

For himax83102-j02 controller, no need 3v3 supply, so remove it.

[1]: https://lore.kernel.org/all/CACRpkdbzYZAS0=zBQJUC4CB2wj4s1h6n6aSAZQvdMV95r3zRUw@mail.gmail.com

Signed-off-by: Cong Yang <yangcong5@huaqin.corp-partner.google.com>
Reviewed-by: Conor Dooley <conor.dooley@microchip.com>
Link: https://lore.kernel.org/r/20240516072039.1287065-2-yangcong5@huaqin.corp-partner.google.com
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20240516072039.1287065-2-yangcong5@huaqin.corp-partner.google.com

authored by

Cong Yang and committed by
Neil Armstrong
eba54e9c 2f7ffb06

+73 -2
-2
Documentation/devicetree/bindings/display/panel/boe,tv101wum-nl6.yaml
··· 32 32 - innolux,hj110iz-01a 33 33 # STARRY 2081101QFH032011-53G 10.1" WUXGA TFT LCD panel 34 34 - starry,2081101qfh032011-53g 35 - # STARRY himax83102-j02 10.51" WUXGA TFT LCD panel 36 - - starry,himax83102-j02 37 35 # STARRY ili9882t 10.51" WUXGA TFT LCD panel 38 36 - starry,ili9882t 39 37
+73
Documentation/devicetree/bindings/display/panel/himax,hx83102.yaml
··· 1 + # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/display/panel/himax,hx83102.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Himax HX83102 MIPI-DSI LCD panel controller 8 + 9 + maintainers: 10 + - Cong Yang <yangcong5@huaqin.corp-partner.google.com> 11 + 12 + allOf: 13 + - $ref: panel-common.yaml# 14 + 15 + properties: 16 + compatible: 17 + items: 18 + - enum: 19 + # STARRY himax83102-j02 10.51" WUXGA TFT LCD panel 20 + - starry,himax83102-j02 21 + - const: himax,hx83102 22 + 23 + reg: 24 + description: the virtual channel number of a DSI peripheral 25 + 26 + enable-gpios: 27 + description: a GPIO spec for the enable pin 28 + 29 + pp1800-supply: 30 + description: core voltage supply 31 + 32 + avdd-supply: 33 + description: phandle of the regulator that provides positive voltage 34 + 35 + avee-supply: 36 + description: phandle of the regulator that provides negative voltage 37 + 38 + backlight: true 39 + port: true 40 + rotation: true 41 + 42 + required: 43 + - compatible 44 + - reg 45 + - enable-gpios 46 + - pp1800-supply 47 + - avdd-supply 48 + - avee-supply 49 + 50 + additionalProperties: false 51 + 52 + examples: 53 + - | 54 + dsi { 55 + #address-cells = <1>; 56 + #size-cells = <0>; 57 + panel@0 { 58 + compatible = "starry,himax83102-j02", "himax,hx83102"; 59 + reg = <0>; 60 + enable-gpios = <&pio 45 0>; 61 + avdd-supply = <&ppvarn_lcd>; 62 + avee-supply = <&ppvarp_lcd>; 63 + pp1800-supply = <&pp1800_lcd>; 64 + backlight = <&backlight_lcd0>; 65 + port { 66 + panel_in: endpoint { 67 + remote-endpoint = <&dsi_out>; 68 + }; 69 + }; 70 + }; 71 + }; 72 + 73 + ...