1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/display/bri 4 $id: http://devicetree.org/schemas/display/bridge/ps8640.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: MIPI DSI to eDP Video Format Converter !! 7 title: MIPI DSI to eDP Video Format Converter Device Tree Bindings 8 8 9 maintainers: 9 maintainers: 10 - Nicolas Boichat <drinkcat@chromium.org> 10 - Nicolas Boichat <drinkcat@chromium.org> >> 11 - Enric Balletbo i Serra <enric.balletbo@collabora.com> 11 12 12 description: | 13 description: | 13 The PS8640 is a low power MIPI-to-eDP video 14 The PS8640 is a low power MIPI-to-eDP video format converter supporting 14 mobile devices with embedded panel resolutio 15 mobile devices with embedded panel resolutions up to 2048 x 1536. The 15 device accepts a single channel of MIPI DSI 16 device accepts a single channel of MIPI DSI v1.1, with up to four lanes 16 plus clock, at a transmission rate up to 1.5 17 plus clock, at a transmission rate up to 1.5Gbit/sec per lane. The 17 device outputs eDP v1.4, one or two lanes, a 18 device outputs eDP v1.4, one or two lanes, at a link rate of up to 18 3.24Gbit/sec per lane. 19 3.24Gbit/sec per lane. 19 20 20 properties: 21 properties: 21 compatible: 22 compatible: 22 const: parade,ps8640 23 const: parade,ps8640 23 24 24 reg: 25 reg: 25 maxItems: 1 26 maxItems: 1 26 description: Base I2C address of the devic 27 description: Base I2C address of the device. 27 28 28 powerdown-gpios: 29 powerdown-gpios: 29 maxItems: 1 30 maxItems: 1 30 description: GPIO connected to active low 31 description: GPIO connected to active low powerdown. 31 32 32 reset-gpios: 33 reset-gpios: 33 maxItems: 1 34 maxItems: 1 34 description: GPIO connected to active low 35 description: GPIO connected to active low reset. 35 36 36 vdd12-supply: 37 vdd12-supply: 37 description: Regulator for 1.2V digital co 38 description: Regulator for 1.2V digital core power. 38 39 39 vdd33-supply: 40 vdd33-supply: 40 description: Regulator for 3.3V digital co 41 description: Regulator for 3.3V digital core power. 41 42 42 aux-bus: 43 aux-bus: 43 $ref: /schemas/display/dp-aux-bus.yaml# 44 $ref: /schemas/display/dp-aux-bus.yaml# 44 45 45 ports: 46 ports: 46 $ref: /schemas/graph.yaml#/properties/port 47 $ref: /schemas/graph.yaml#/properties/ports 47 48 48 properties: 49 properties: 49 port@0: 50 port@0: 50 $ref: /schemas/graph.yaml#/properties/ 51 $ref: /schemas/graph.yaml#/properties/port 51 description: 52 description: 52 Video port for DSI input 53 Video port for DSI input 53 54 54 port@1: 55 port@1: 55 $ref: /schemas/graph.yaml#/properties/ 56 $ref: /schemas/graph.yaml#/properties/port 56 description: 57 description: 57 Video port for eDP output (panel or 58 Video port for eDP output (panel or connector). 58 59 59 required: 60 required: 60 - port@0 61 - port@0 61 62 62 required: 63 required: 63 - compatible 64 - compatible 64 - reg 65 - reg 65 - powerdown-gpios 66 - powerdown-gpios 66 - reset-gpios 67 - reset-gpios 67 - vdd12-supply 68 - vdd12-supply 68 - vdd33-supply 69 - vdd33-supply 69 - ports 70 - ports 70 71 71 additionalProperties: false 72 additionalProperties: false 72 73 73 examples: 74 examples: 74 - | 75 - | 75 #include <dt-bindings/gpio/gpio.h> 76 #include <dt-bindings/gpio/gpio.h> 76 i2c { !! 77 i2c0 { 77 #address-cells = <1>; 78 #address-cells = <1>; 78 #size-cells = <0>; 79 #size-cells = <0>; 79 80 80 ps8640: edp-bridge@18 { 81 ps8640: edp-bridge@18 { 81 compatible = "parade,ps8640"; 82 compatible = "parade,ps8640"; 82 reg = <0x18>; 83 reg = <0x18>; 83 powerdown-gpios = <&pio 116 GPIO_A 84 powerdown-gpios = <&pio 116 GPIO_ACTIVE_LOW>; 84 reset-gpios = <&pio 115 GPIO_ACTIV 85 reset-gpios = <&pio 115 GPIO_ACTIVE_LOW>; 85 vdd12-supply = <&ps8640_fixed_1v2> 86 vdd12-supply = <&ps8640_fixed_1v2>; 86 vdd33-supply = <&mt6397_vgp2_reg>; 87 vdd33-supply = <&mt6397_vgp2_reg>; 87 88 88 ports { 89 ports { 89 #address-cells = <1>; 90 #address-cells = <1>; 90 #size-cells = <0>; 91 #size-cells = <0>; 91 92 92 port@0 { 93 port@0 { 93 reg = <0>; 94 reg = <0>; 94 ps8640_in: endpoint { 95 ps8640_in: endpoint { 95 remote-endpoint = <&ds 96 remote-endpoint = <&dsi0_out>; 96 }; 97 }; 97 }; 98 }; 98 99 99 port@1 { 100 port@1 { 100 reg = <1>; 101 reg = <1>; 101 ps8640_out: endpoint { 102 ps8640_out: endpoint { 102 remote-endpoint = <&pa 103 remote-endpoint = <&panel_in>; 103 }; 104 }; 104 }; 105 }; 105 }; 106 }; 106 107 107 aux-bus { 108 aux-bus { 108 panel { 109 panel { 109 compatible = "boe,nv133fhm 110 compatible = "boe,nv133fhm-n62"; 110 power-supply = <&pp3300_dx 111 power-supply = <&pp3300_dx_edp>; 111 backlight = <&backlight>; 112 backlight = <&backlight>; 112 113 113 port { 114 port { 114 panel_in: endpoint { 115 panel_in: endpoint { 115 remote-endpoint = 116 remote-endpoint = <&ps8640_out>; 116 }; 117 }; 117 }; 118 }; 118 }; 119 }; 119 }; 120 }; 120 }; 121 }; 121 }; 122 }; >> 123
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.