aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm64/boot/dts/qcom/msm8996.dtsi120
1 files changed, 120 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/qcom/msm8996.dtsi b/arch/arm64/boot/dts/qcom/msm8996.dtsi
index 790dcaa54c91..cbb7fe0fbbe5 100644
--- a/arch/arm64/boot/dts/qcom/msm8996.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8996.dtsi
@@ -1490,6 +1490,126 @@
1490 "bus_slave"; 1490 "bus_slave";
1491 }; 1491 };
1492 }; 1492 };
1493
1494 mdss: mdss@900000 {
1495 compatible = "qcom,mdss";
1496
1497 reg = <0x900000 0x1000>,
1498 <0x9b0000 0x1040>,
1499 <0x9b8000 0x1040>;
1500 reg-names = "mdss_phys",
1501 "vbif_phys",
1502 "vbif_nrt_phys";
1503
1504 power-domains = <&mmcc MDSS_GDSC>;
1505 interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
1506
1507 interrupt-controller;
1508 #interrupt-cells = <1>;
1509
1510 clocks = <&mmcc MDSS_AHB_CLK>;
1511 clock-names = "iface_clk";
1512
1513 #address-cells = <1>;
1514 #size-cells = <1>;
1515 ranges;
1516
1517 mdp: mdp@901000 {
1518 compatible = "qcom,mdp5";
1519 reg = <0x901000 0x90000>;
1520 reg-names = "mdp_phys";
1521
1522 interrupt-parent = <&mdss>;
1523 interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
1524
1525 clocks = <&mmcc MDSS_AHB_CLK>,
1526 <&mmcc MDSS_AXI_CLK>,
1527 <&mmcc MDSS_MDP_CLK>,
1528 <&mmcc SMMU_MDP_AXI_CLK>,
1529 <&mmcc MDSS_VSYNC_CLK>;
1530 clock-names = "iface_clk",
1531 "bus_clk",
1532 "core_clk",
1533 "iommu_clk",
1534 "vsync_clk";
1535
1536 iommus = <&mdp_smmu 0>;
1537
1538 ports {
1539 #address-cells = <1>;
1540 #size-cells = <0>;
1541
1542 port@0 {
1543 reg = <0>;
1544 mdp5_intf3_out: endpoint {
1545 remote-endpoint = <&hdmi_in>;
1546 };
1547 };
1548 };
1549 };
1550
1551 hdmi: hdmi-tx@9a0000 {
1552 compatible = "qcom,hdmi-tx-8996";
1553 reg = <0x009a0000 0x50c>,
1554 <0x00070000 0x6158>,
1555 <0x009e0000 0xfff>;
1556 reg-names = "core_physical",
1557 "qfprom_physical",
1558 "hdcp_physical";
1559
1560 interrupt-parent = <&mdss>;
1561 interrupts = <8 IRQ_TYPE_LEVEL_HIGH>;
1562
1563 clocks = <&mmcc MDSS_MDP_CLK>,
1564 <&mmcc MDSS_AHB_CLK>,
1565 <&mmcc MDSS_HDMI_CLK>,
1566 <&mmcc MDSS_HDMI_AHB_CLK>,
1567 <&mmcc MDSS_EXTPCLK_CLK>;
1568 clock-names =
1569 "mdp_core_clk",
1570 "iface_clk",
1571 "core_clk",
1572 "alt_iface_clk",
1573 "extp_clk";
1574
1575 phys = <&hdmi_phy>;
1576 phy-names = "hdmi_phy";
1577
1578 ports {
1579 #address-cells = <1>;
1580 #size-cells = <0>;
1581
1582 port@0 {
1583 reg = <0>;
1584 hdmi_in: endpoint {
1585 remote-endpoint = <&mdp5_intf3_out>;
1586 };
1587 };
1588 };
1589 };
1590
1591 hdmi_phy: hdmi-phy@9a0600 {
1592 #phy-cells = <0>;
1593 compatible = "qcom,hdmi-phy-8996";
1594 reg = <0x9a0600 0x1c4>,
1595 <0x9a0a00 0x124>,
1596 <0x9a0c00 0x124>,
1597 <0x9a0e00 0x124>,
1598 <0x9a1000 0x124>,
1599 <0x9a1200 0x0c8>;
1600 reg-names = "hdmi_pll",
1601 "hdmi_tx_l0",
1602 "hdmi_tx_l1",
1603 "hdmi_tx_l2",
1604 "hdmi_tx_l3",
1605 "hdmi_phy";
1606
1607 clocks = <&mmcc MDSS_AHB_CLK>,
1608 <&gcc GCC_HDMI_CLKREF_CLK>;
1609 clock-names = "iface_clk",
1610 "ref_clk";
1611 };
1612 };
1493 }; 1613 };
1494 1614
1495 adsp-pil { 1615 adsp-pil {