mirror of
https://github.com/torvalds/linux.git
synced 2026-06-01 02:53:36 +02:00
arm64: dts: mediatek: cherry: Add edptx and dptx support
In cherry projects, we use edptx as the internal display interface and use dptx as the external display interface. To support this, we need to add more properties. - Add pinctrls for edptx and dptx. - Add ports for edptx and dptx. The port connections for the internal and external display: dp-intf0 -> edptx -> panel dp-intf1 -> dptx The edptx endpoint is kept empty for now, as the panel addition will come in a later commit. Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Link: https://lore.kernel.org/r/20221110063716.25677-5-rex-bc.chen@mediatek.com Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
This commit is contained in:
parent
b1bf55700a
commit
957d4ac7c5
|
|
@ -125,6 +125,7 @@ &dp_intf0 {
|
|||
|
||||
port {
|
||||
dp_intf0_out: endpoint {
|
||||
remote-endpoint = <&edp_in>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
@ -134,6 +135,59 @@ &dp_intf1 {
|
|||
|
||||
port {
|
||||
dp_intf1_out: endpoint {
|
||||
remote-endpoint = <&dptx_in>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&edp_tx {
|
||||
status = "okay";
|
||||
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&edptx_pins_default>;
|
||||
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
port@0 {
|
||||
reg = <0>;
|
||||
edp_in: endpoint {
|
||||
remote-endpoint = <&dp_intf0_out>;
|
||||
};
|
||||
};
|
||||
|
||||
port@1 {
|
||||
reg = <1>;
|
||||
edp_out: endpoint {
|
||||
data-lanes = <0 1 2 3>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&dp_tx {
|
||||
status = "okay";
|
||||
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&dptx_pin>;
|
||||
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
port@0 {
|
||||
reg = <0>;
|
||||
dptx_in: endpoint {
|
||||
remote-endpoint = <&dp_intf1_out>;
|
||||
};
|
||||
};
|
||||
|
||||
port@1 {
|
||||
reg = <1>;
|
||||
dptx_out: endpoint {
|
||||
data-lanes = <0 1 2 3>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
@ -497,6 +551,20 @@ pins-ec-ap-int-odl {
|
|||
};
|
||||
};
|
||||
|
||||
edptx_pins_default: edptx-default-pins {
|
||||
pins-cmd-dat {
|
||||
pinmux = <PINMUX_GPIO7__FUNC_EDP_TX_HPD>;
|
||||
bias-pull-up;
|
||||
};
|
||||
};
|
||||
|
||||
dptx_pin: dptx-default-pins {
|
||||
pins-cmd-dat {
|
||||
pinmux = <PINMUX_GPIO18__FUNC_DP_TX_HPD>;
|
||||
bias-pull-up;
|
||||
};
|
||||
};
|
||||
|
||||
i2c0_pins: i2c0-default-pins {
|
||||
pins-bus {
|
||||
pinmux = <PINMUX_GPIO8__FUNC_SDA0>,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user