123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- Qualcomm mdss-dsi-ctrl
- mdss-dsi-ctrl is a dsi controller device which supports host controllers that
- are compatable with MIPI display serial interface specification.
- Required properties:
- - compatible: Must be "qcom,mdss-dsi-ctrl"
- - cell-index: Specifies the controller used among the two controllers.
- - reg: Base address and length of the different register
- regions(s) required for DSI device functionality.
- - reg-names: A list of strings that map in order to the list of regs.
- "dsi_ctrl" - MDSS DSI controller register region
- "dsi_phy" - MDSS DSI PHY register region
- "mmss_misc_phys" - Register region for MMSS DSI clamps
- - vdd-supply: Phandle for vdd regulator device node.
- - vddio-supply: Phandle for vdd-io regulator device node.
- - vdda-supply: Phandle for vreg regulator device node.
- - qcom,mdss-fb-map: pHandle that specifies the framebuffer to which the
- interface is mapped.
- - qcom,mdss-mdp: pHandle that specifies the mdss-mdp device.
- - qcom,platform-regulator-settings: An array of length 7 that specifies the PHY
- regulator settings.
- - qcom,platform-strength-ctrl: An array of length 2 that specifies the PHY
- strengthCtrl settings.
- - qcom,platform-bist-ctrl: An array of length 6 that specifies the PHY
- BIST ctrl settings.
- - qcom,platform-lane-config: An array of length 45 that specifies the PHY
- lane configuration settings.
- - qcom,dsi-pref-prim-pan: phandle that specifies the primary panel to be used
- with the controller.
- Optional properties:
- - label: A string used to describe the controller used.
- - qcom,platform-supply-entry<1..n>: A node that lists the elements of the supply. There
- can be more than one instance of this binding,
- in which case the entry would be appended with
- the supply entry index.
- e.g. qcom,platform-supply-entry1
- -- qcom,supply-name: name of the supply (vdd/vdda/vddio)
- -- qcom,supply-min-voltage: minimum voltage level (uV)
- -- qcom,supply-max-voltage: maximum voltage level (uV)
- -- qcom,supply-enable-load: load drawn (uA) from enabled supply
- -- qcom,supply-disable-load: load drawn (uA) from disabled supply
- -- qcom,supply-pre-on-sleep: time to sleep (ms) before turning on
- -- qcom,supply-post-on-sleep: time to sleep (ms) after turning on
- -- qcom,supply-pre-off-sleep: time to sleep (ms) before turning off
- -- qcom,supply-post-off-sleep: time to sleep (ms) after turning off
- - qcom,platform-enable-gpio: Specifies the panel lcd/display enable gpio.
- - qcom,platform-reset-gpio: Specifies the panel reset gpio.
- - qcom,platform-te-gpio: Specifies the gpio used for TE.
- - qcom,platform-mode-gpio: Select video/command mode of panel through gpio when it supports
- both modes.
- Example:
- mdss_dsi0: qcom,mdss_dsi@fd922800 {
- compatible = "qcom,mdss-dsi-ctrl";
- label = "MDSS DSI CTRL->0";
- cell-index = <0>;
- reg = <0xfd922800 0x1f8>,
- <0xfd922b00 0x2b0>,
- <0xfd828000 0x108>;
- reg-names = "dsi_ctrl", "dsi_phy", "mmss_misc_phys";
- vdd-supply = <&pm8226_l15>;
- vddio-supply = <&pm8226_l8>;
- vdda-supply = <&pm8226_l4>;
- qcom,dsi-pref-prim-pan = <&dsi_tosh_720_vid>;
- qcom,platform-strength-ctrl = [ff 06];
- qcom,platform-bist-ctrl = [00 00 b1 ff 00 00];
- qcom,platform-regulator-settings = [07 09 03 00 20 00 01];
- qcom,platform-lane-config = [00 00 00 00 00 00 00 01 97
- 00 00 00 00 05 00 00 01 97
- 00 00 00 00 0a 00 00 01 97
- 00 00 00 00 0f 00 00 01 97
- 00 c0 00 00 00 00 00 01 bb];
- qcom,mdss-fb-map = <&mdss_fb0>;
- qcom,mdss-mdp = <&mdss_mdp>;
- qcom,platform-reset-gpio = <&msmgpio 25 1>;
- qcom,platform-te-gpio = <&msmgpio 24 0>;
- qcom,platform-enable-gpio = <&msmgpio 58 1>;
- qcom,platform-mode-gpio = <&msmgpio 7 0>;
- qcom,platform-supply-entry1 {
- qcom,supply-name = "vdd";
- qcom,supply-min-voltage = <2800000>;
- qcom,supply-max-voltage = <2800000>;
- qcom,supply-enable-load = <100000>;
- qcom,supply-disable-load = <100>;
- qcom,supply-pre-on-sleep = <0>;
- qcom,supply-post-on-sleep = <20>;
- qcom,supply-pre-off-sleep = <0>;
- qcom,supply-post-off-sleep = <20>;
- };
- qcom,platform-supply-entry2 {
- qcom,supply-name = "vddio";
- qcom,supply-min-voltage = <1800000>;
- qcom,supply-max-voltage = <1800000>;
- qcom,supply-enable-load = <100000>;
- qcom,supply-disable-load = <100>;
- qcom,supply-pre-on-sleep = <0>;
- qcom,supply-post-on-sleep = <30>;
- qcom,supply-pre-off-sleep = <0>;
- qcom,supply-post-off-sleep = <30>;
- };
- qcom,platform-supply-entry3 {
- qcom,supply-name = "vdda";
- qcom,supply-min-voltage = <1200000>;
- qcom,supply-max-voltage = <1200000>;
- qcom,supply-enable-load = <100000>;
- qcom,supply-disable-load = <100>;
- qcom,supply-pre-on-sleep = <0>;
- qcom,supply-post-on-sleep = <20>;
- qcom,supply-pre-off-sleep = <0>;
- qcom,supply-post-off-sleep = <30>;
- };
- };
|