Message ID | 1537483957-22710-2-git-send-email-abhinavk@codeaurora.org (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [v8,1/2] drm/panel: Add support for Truly NT35597 panel driver | expand |
On Thu, Sep 20, 2018 at 03:52:37PM -0700, Abhinav Kumar wrote: > From: "abhinavk@codeaurora.org" <abhinavk@codeaurora.org> JFYI, this is going to munge your Author name. This can be fixed up when the patch is applied, so probably not worth a v9. Reviewed-by: Sean Paul <seanpaul@chromium.org> > > Add the device tree bindings for Truly NT35597 panel driver. > This panel driver supports both single DSI and dual DSI. > > However, this patch series supports only dual DSI. > > Changes in v8: > - None > > Signed-off-by: Abhinav Kumar <abhinavk@codeaurora.org> > --- > .../devicetree/bindings/display/truly,nt35597.txt | 60 ++++++++++++++++++++++ > 1 file changed, 60 insertions(+) > create mode 100644 Documentation/devicetree/bindings/display/truly,nt35597.txt > > diff --git a/Documentation/devicetree/bindings/display/truly,nt35597.txt b/Documentation/devicetree/bindings/display/truly,nt35597.txt > new file mode 100644 > index 0000000..46b29eb > --- /dev/null > +++ b/Documentation/devicetree/bindings/display/truly,nt35597.txt > @@ -0,0 +1,60 @@ > +Truly model NT35597 DSI display driver > + > +The Truly NT35597 is a generic display driver, currently only configured > +for use in the 2K display on the Qualcomm SDM845. > + > +Required properties: > +- compatible: should be "truly,nt35597-2K-display" > +- vdda-supply: phandle of the regulator that provides the supply voltage > + Power IC supply > +- vdispp-supply: phandle of the regulator that provides the supply voltage > + for positive LCD bias > +- vdispn-supply: phandle of the regulator that provides the supply voltage > + for negative LCD bias > +- reset-gpios: phandle of gpio for reset line > + This should be 8mA, gpio can be configured using mux, pinctrl, pinctrl-names > + (active low) > +- mode-gpios: phandle of the gpio for choosing the mode of the display > + for single DSI or Dual DSI > + (active high) > + This should be low for dual DSI and high for single DSI mode > +- ports: This device has two video ports driven by two DSIs. Their connections > + are modelled using the OF graph bindings specified in > + Documentation/devicetree/bindings/graph.txt. > + - port@0: DSI input port driven by master DSI > + - port@1: DSI input port driven by secondary DSI > + > +Example: > + > + dsi@ae94000 { > + panel@0 { > + compatible = "truly,nt35597-2K-display"; > + reg = <0>; > + vdda-supply = <&pm8998_l14>; > + vdispp-supply = <&lab_regulator>; > + vdispn-supply = <&ibb_regulator>; > + pinctrl-names = "default", "suspend"; > + pinctrl-0 = <&dpu_dsi_active>; > + pinctrl-1 = <&dpu_dsi_suspend>; > + > + reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>; > + mode-gpios = <&tlmm 52 GPIO_ACTIVE_HIGH>; > + ports { > + #address-cells = <1>; > + #size-cells = <0>; > + port@0 { > + reg = <0>; > + panel0_in: endpoint { > + remote-endpoint = <&dsi0_out>; > + }; > + }; > + > + port@1 { > + reg = <1>; > + panel1_in: endpoint { > + remote-endpoint = <&dsi1_out>; > + }; > + }; > + }; > + }; > + }; > -- > The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, > a Linux Foundation Collaborative Project >
On Thu, Sep 20, 2018 at 03:52:37PM -0700, Abhinav Kumar wrote: > From: "abhinavk@codeaurora.org" <abhinavk@codeaurora.org> > > Add the device tree bindings for Truly NT35597 panel driver. > This panel driver supports both single DSI and dual DSI. > > However, this patch series supports only dual DSI. > > Changes in v8: > - None > > Signed-off-by: Abhinav Kumar <abhinavk@codeaurora.org> Cc: robh+dt@kernel.org > --- > .../devicetree/bindings/display/truly,nt35597.txt | 60 ++++++++++++++++++++++ > 1 file changed, 60 insertions(+) > create mode 100644 Documentation/devicetree/bindings/display/truly,nt35597.txt > > diff --git a/Documentation/devicetree/bindings/display/truly,nt35597.txt b/Documentation/devicetree/bindings/display/truly,nt35597.txt > new file mode 100644 > index 0000000..46b29eb > --- /dev/null > +++ b/Documentation/devicetree/bindings/display/truly,nt35597.txt > @@ -0,0 +1,60 @@ > +Truly model NT35597 DSI display driver > + > +The Truly NT35597 is a generic display driver, currently only configured > +for use in the 2K display on the Qualcomm SDM845. > + > +Required properties: > +- compatible: should be "truly,nt35597-2K-display" > +- vdda-supply: phandle of the regulator that provides the supply voltage > + Power IC supply > +- vdispp-supply: phandle of the regulator that provides the supply voltage > + for positive LCD bias > +- vdispn-supply: phandle of the regulator that provides the supply voltage > + for negative LCD bias > +- reset-gpios: phandle of gpio for reset line > + This should be 8mA, gpio can be configured using mux, pinctrl, pinctrl-names > + (active low) > +- mode-gpios: phandle of the gpio for choosing the mode of the display > + for single DSI or Dual DSI > + (active high) > + This should be low for dual DSI and high for single DSI mode > +- ports: This device has two video ports driven by two DSIs. Their connections > + are modelled using the OF graph bindings specified in > + Documentation/devicetree/bindings/graph.txt. > + - port@0: DSI input port driven by master DSI > + - port@1: DSI input port driven by secondary DSI > + > +Example: > + > + dsi@ae94000 { > + panel@0 { > + compatible = "truly,nt35597-2K-display"; > + reg = <0>; > + vdda-supply = <&pm8998_l14>; > + vdispp-supply = <&lab_regulator>; > + vdispn-supply = <&ibb_regulator>; > + pinctrl-names = "default", "suspend"; > + pinctrl-0 = <&dpu_dsi_active>; > + pinctrl-1 = <&dpu_dsi_suspend>; > + > + reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>; > + mode-gpios = <&tlmm 52 GPIO_ACTIVE_HIGH>; > + ports { > + #address-cells = <1>; > + #size-cells = <0>; > + port@0 { > + reg = <0>; > + panel0_in: endpoint { > + remote-endpoint = <&dsi0_out>; > + }; > + }; > + > + port@1 { > + reg = <1>; > + panel1_in: endpoint { > + remote-endpoint = <&dsi1_out>; > + }; > + }; > + }; > + }; > + }; > -- > The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, > a Linux Foundation Collaborative Project >
diff --git a/Documentation/devicetree/bindings/display/truly,nt35597.txt b/Documentation/devicetree/bindings/display/truly,nt35597.txt new file mode 100644 index 0000000..46b29eb --- /dev/null +++ b/Documentation/devicetree/bindings/display/truly,nt35597.txt @@ -0,0 +1,60 @@ +Truly model NT35597 DSI display driver + +The Truly NT35597 is a generic display driver, currently only configured +for use in the 2K display on the Qualcomm SDM845. + +Required properties: +- compatible: should be "truly,nt35597-2K-display" +- vdda-supply: phandle of the regulator that provides the supply voltage + Power IC supply +- vdispp-supply: phandle of the regulator that provides the supply voltage + for positive LCD bias +- vdispn-supply: phandle of the regulator that provides the supply voltage + for negative LCD bias +- reset-gpios: phandle of gpio for reset line + This should be 8mA, gpio can be configured using mux, pinctrl, pinctrl-names + (active low) +- mode-gpios: phandle of the gpio for choosing the mode of the display + for single DSI or Dual DSI + (active high) + This should be low for dual DSI and high for single DSI mode +- ports: This device has two video ports driven by two DSIs. Their connections + are modelled using the OF graph bindings specified in + Documentation/devicetree/bindings/graph.txt. + - port@0: DSI input port driven by master DSI + - port@1: DSI input port driven by secondary DSI + +Example: + + dsi@ae94000 { + panel@0 { + compatible = "truly,nt35597-2K-display"; + reg = <0>; + vdda-supply = <&pm8998_l14>; + vdispp-supply = <&lab_regulator>; + vdispn-supply = <&ibb_regulator>; + pinctrl-names = "default", "suspend"; + pinctrl-0 = <&dpu_dsi_active>; + pinctrl-1 = <&dpu_dsi_suspend>; + + reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>; + mode-gpios = <&tlmm 52 GPIO_ACTIVE_HIGH>; + ports { + #address-cells = <1>; + #size-cells = <0>; + port@0 { + reg = <0>; + panel0_in: endpoint { + remote-endpoint = <&dsi0_out>; + }; + }; + + port@1 { + reg = <1>; + panel1_in: endpoint { + remote-endpoint = <&dsi1_out>; + }; + }; + }; + }; + };