.. | .. |
---|
1 | 1 | // SPDX-License-Identifier: GPL-2.0 |
---|
2 | 2 | /dts-v1/; |
---|
3 | 3 | |
---|
4 | | -#include "skeleton.dtsi" |
---|
5 | 4 | #include <dt-bindings/clock/qcom,gcc-msm8960.h> |
---|
6 | 5 | #include <dt-bindings/reset/qcom,gcc-msm8960.h> |
---|
7 | 6 | #include <dt-bindings/clock/qcom,mmcc-msm8960.h> |
---|
.. | .. |
---|
10 | 9 | #include <dt-bindings/interrupt-controller/irq.h> |
---|
11 | 10 | #include <dt-bindings/interrupt-controller/arm-gic.h> |
---|
12 | 11 | / { |
---|
| 12 | + #address-cells = <1>; |
---|
| 13 | + #size-cells = <1>; |
---|
13 | 14 | model = "Qualcomm APQ8064"; |
---|
14 | 15 | compatible = "qcom,apq8064"; |
---|
15 | 16 | interrupt-parent = <&intc>; |
---|
.. | .. |
---|
92 | 93 | min-residency-us = <3000>; |
---|
93 | 94 | }; |
---|
94 | 95 | }; |
---|
| 96 | + }; |
---|
| 97 | + |
---|
| 98 | + memory { |
---|
| 99 | + device_type = "memory"; |
---|
| 100 | + reg = <0x0 0x0>; |
---|
95 | 101 | }; |
---|
96 | 102 | |
---|
97 | 103 | thermal-zones { |
---|
.. | .. |
---|
192 | 198 | clock-frequency = <19200000>; |
---|
193 | 199 | }; |
---|
194 | 200 | |
---|
195 | | - pxo_board { |
---|
| 201 | + pxo_board: pxo_board { |
---|
196 | 202 | compatible = "fixed-clock"; |
---|
197 | 203 | #clock-cells = <0>; |
---|
198 | 204 | clock-frequency = <27000000>; |
---|
.. | .. |
---|
344 | 350 | reg = <0x800000 0x4000>; |
---|
345 | 351 | |
---|
346 | 352 | gpio-controller; |
---|
| 353 | + gpio-ranges = <&tlmm_pinmux 0 0 90>; |
---|
347 | 354 | #gpio-cells = <2>; |
---|
348 | 355 | interrupt-controller; |
---|
349 | 356 | #interrupt-cells = <2>; |
---|
.. | .. |
---|
705 | 712 | compatible = "qcom,pm8921-gpio", |
---|
706 | 713 | "qcom,ssbi-gpio"; |
---|
707 | 714 | reg = <0x150>; |
---|
708 | | - interrupts = <192 IRQ_TYPE_NONE>, |
---|
709 | | - <193 IRQ_TYPE_NONE>, |
---|
710 | | - <194 IRQ_TYPE_NONE>, |
---|
711 | | - <195 IRQ_TYPE_NONE>, |
---|
712 | | - <196 IRQ_TYPE_NONE>, |
---|
713 | | - <197 IRQ_TYPE_NONE>, |
---|
714 | | - <198 IRQ_TYPE_NONE>, |
---|
715 | | - <199 IRQ_TYPE_NONE>, |
---|
716 | | - <200 IRQ_TYPE_NONE>, |
---|
717 | | - <201 IRQ_TYPE_NONE>, |
---|
718 | | - <202 IRQ_TYPE_NONE>, |
---|
719 | | - <203 IRQ_TYPE_NONE>, |
---|
720 | | - <204 IRQ_TYPE_NONE>, |
---|
721 | | - <205 IRQ_TYPE_NONE>, |
---|
722 | | - <206 IRQ_TYPE_NONE>, |
---|
723 | | - <207 IRQ_TYPE_NONE>, |
---|
724 | | - <208 IRQ_TYPE_NONE>, |
---|
725 | | - <209 IRQ_TYPE_NONE>, |
---|
726 | | - <210 IRQ_TYPE_NONE>, |
---|
727 | | - <211 IRQ_TYPE_NONE>, |
---|
728 | | - <212 IRQ_TYPE_NONE>, |
---|
729 | | - <213 IRQ_TYPE_NONE>, |
---|
730 | | - <214 IRQ_TYPE_NONE>, |
---|
731 | | - <215 IRQ_TYPE_NONE>, |
---|
732 | | - <216 IRQ_TYPE_NONE>, |
---|
733 | | - <217 IRQ_TYPE_NONE>, |
---|
734 | | - <218 IRQ_TYPE_NONE>, |
---|
735 | | - <219 IRQ_TYPE_NONE>, |
---|
736 | | - <220 IRQ_TYPE_NONE>, |
---|
737 | | - <221 IRQ_TYPE_NONE>, |
---|
738 | | - <222 IRQ_TYPE_NONE>, |
---|
739 | | - <223 IRQ_TYPE_NONE>, |
---|
740 | | - <224 IRQ_TYPE_NONE>, |
---|
741 | | - <225 IRQ_TYPE_NONE>, |
---|
742 | | - <226 IRQ_TYPE_NONE>, |
---|
743 | | - <227 IRQ_TYPE_NONE>, |
---|
744 | | - <228 IRQ_TYPE_NONE>, |
---|
745 | | - <229 IRQ_TYPE_NONE>, |
---|
746 | | - <230 IRQ_TYPE_NONE>, |
---|
747 | | - <231 IRQ_TYPE_NONE>, |
---|
748 | | - <232 IRQ_TYPE_NONE>, |
---|
749 | | - <233 IRQ_TYPE_NONE>, |
---|
750 | | - <234 IRQ_TYPE_NONE>, |
---|
751 | | - <235 IRQ_TYPE_NONE>; |
---|
| 715 | + interrupt-controller; |
---|
| 716 | + #interrupt-cells = <2>; |
---|
752 | 717 | gpio-controller; |
---|
| 718 | + gpio-ranges = <&pm8921_gpio 0 0 44>; |
---|
753 | 719 | #gpio-cells = <2>; |
---|
754 | 720 | |
---|
755 | 721 | }; |
---|
.. | .. |
---|
1337 | 1303 | <0x04700300 0x200>, |
---|
1338 | 1304 | <0x04700500 0x5c>; |
---|
1339 | 1305 | reg-names = "dsi_pll", "dsi_phy", "dsi_phy_regulator"; |
---|
1340 | | - clock-names = "iface_clk"; |
---|
1341 | | - clocks = <&mmcc DSI_M_AHB_CLK>; |
---|
| 1306 | + clock-names = "iface_clk", "ref"; |
---|
| 1307 | + clocks = <&mmcc DSI_M_AHB_CLK>, |
---|
| 1308 | + <&pxo_board>; |
---|
1342 | 1309 | }; |
---|
1343 | 1310 | |
---|
1344 | 1311 | |
---|
.. | .. |
---|
1610 | 1577 | clocks = <&rpmcc RPM_QDSS_CLK>; |
---|
1611 | 1578 | clock-names = "apb_pclk"; |
---|
1612 | 1579 | |
---|
1613 | | - port { |
---|
1614 | | - etb_in: endpoint { |
---|
1615 | | - slave-mode; |
---|
1616 | | - remote-endpoint = <&replicator_out0>; |
---|
| 1580 | + in-ports { |
---|
| 1581 | + port { |
---|
| 1582 | + etb_in: endpoint { |
---|
| 1583 | + remote-endpoint = <&replicator_out0>; |
---|
| 1584 | + }; |
---|
1617 | 1585 | }; |
---|
1618 | 1586 | }; |
---|
1619 | 1587 | }; |
---|
.. | .. |
---|
1625 | 1593 | clocks = <&rpmcc RPM_QDSS_CLK>; |
---|
1626 | 1594 | clock-names = "apb_pclk"; |
---|
1627 | 1595 | |
---|
1628 | | - port { |
---|
1629 | | - tpiu_in: endpoint { |
---|
1630 | | - slave-mode; |
---|
1631 | | - remote-endpoint = <&replicator_out1>; |
---|
| 1596 | + in-ports { |
---|
| 1597 | + port { |
---|
| 1598 | + tpiu_in: endpoint { |
---|
| 1599 | + remote-endpoint = <&replicator_out1>; |
---|
| 1600 | + }; |
---|
1632 | 1601 | }; |
---|
1633 | 1602 | }; |
---|
1634 | 1603 | }; |
---|
1635 | 1604 | |
---|
1636 | 1605 | replicator { |
---|
1637 | | - compatible = "arm,coresight-replicator"; |
---|
| 1606 | + compatible = "arm,coresight-static-replicator"; |
---|
1638 | 1607 | |
---|
1639 | 1608 | clocks = <&rpmcc RPM_QDSS_CLK>; |
---|
1640 | 1609 | clock-names = "apb_pclk"; |
---|
1641 | 1610 | |
---|
1642 | | - ports { |
---|
| 1611 | + out-ports { |
---|
1643 | 1612 | #address-cells = <1>; |
---|
1644 | 1613 | #size-cells = <0>; |
---|
1645 | 1614 | |
---|
.. | .. |
---|
1655 | 1624 | remote-endpoint = <&tpiu_in>; |
---|
1656 | 1625 | }; |
---|
1657 | 1626 | }; |
---|
1658 | | - port@2 { |
---|
1659 | | - reg = <0>; |
---|
| 1627 | + }; |
---|
| 1628 | + |
---|
| 1629 | + in-ports { |
---|
| 1630 | + port { |
---|
1660 | 1631 | replicator_in: endpoint { |
---|
1661 | | - slave-mode; |
---|
1662 | 1632 | remote-endpoint = <&funnel_out>; |
---|
1663 | 1633 | }; |
---|
1664 | 1634 | }; |
---|
.. | .. |
---|
1666 | 1636 | }; |
---|
1667 | 1637 | |
---|
1668 | 1638 | funnel@1a04000 { |
---|
1669 | | - compatible = "arm,coresight-funnel", "arm,primecell"; |
---|
| 1639 | + compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; |
---|
1670 | 1640 | reg = <0x1a04000 0x1000>; |
---|
1671 | 1641 | |
---|
1672 | 1642 | clocks = <&rpmcc RPM_QDSS_CLK>; |
---|
1673 | 1643 | clock-names = "apb_pclk"; |
---|
1674 | 1644 | |
---|
1675 | | - ports { |
---|
| 1645 | + in-ports { |
---|
1676 | 1646 | #address-cells = <1>; |
---|
1677 | 1647 | #size-cells = <0>; |
---|
1678 | 1648 | |
---|
.. | .. |
---|
1686 | 1656 | port@0 { |
---|
1687 | 1657 | reg = <0>; |
---|
1688 | 1658 | funnel_in0: endpoint { |
---|
1689 | | - slave-mode; |
---|
1690 | 1659 | remote-endpoint = <&etm0_out>; |
---|
1691 | 1660 | }; |
---|
1692 | 1661 | }; |
---|
1693 | 1662 | port@1 { |
---|
1694 | 1663 | reg = <1>; |
---|
1695 | 1664 | funnel_in1: endpoint { |
---|
1696 | | - slave-mode; |
---|
1697 | 1665 | remote-endpoint = <&etm1_out>; |
---|
1698 | 1666 | }; |
---|
1699 | 1667 | }; |
---|
1700 | 1668 | port@4 { |
---|
1701 | 1669 | reg = <4>; |
---|
1702 | 1670 | funnel_in4: endpoint { |
---|
1703 | | - slave-mode; |
---|
1704 | 1671 | remote-endpoint = <&etm2_out>; |
---|
1705 | 1672 | }; |
---|
1706 | 1673 | }; |
---|
1707 | 1674 | port@5 { |
---|
1708 | 1675 | reg = <5>; |
---|
1709 | 1676 | funnel_in5: endpoint { |
---|
1710 | | - slave-mode; |
---|
1711 | 1677 | remote-endpoint = <&etm3_out>; |
---|
1712 | 1678 | }; |
---|
1713 | 1679 | }; |
---|
1714 | | - port@8 { |
---|
1715 | | - reg = <0>; |
---|
| 1680 | + }; |
---|
| 1681 | + |
---|
| 1682 | + out-ports { |
---|
| 1683 | + port { |
---|
1716 | 1684 | funnel_out: endpoint { |
---|
1717 | 1685 | remote-endpoint = <&replicator_in>; |
---|
1718 | 1686 | }; |
---|
.. | .. |
---|
1729 | 1697 | |
---|
1730 | 1698 | cpu = <&CPU0>; |
---|
1731 | 1699 | |
---|
1732 | | - port { |
---|
1733 | | - etm0_out: endpoint { |
---|
1734 | | - remote-endpoint = <&funnel_in0>; |
---|
| 1700 | + out-ports { |
---|
| 1701 | + port { |
---|
| 1702 | + etm0_out: endpoint { |
---|
| 1703 | + remote-endpoint = <&funnel_in0>; |
---|
| 1704 | + }; |
---|
1735 | 1705 | }; |
---|
1736 | 1706 | }; |
---|
1737 | 1707 | }; |
---|
.. | .. |
---|
1745 | 1715 | |
---|
1746 | 1716 | cpu = <&CPU1>; |
---|
1747 | 1717 | |
---|
1748 | | - port { |
---|
1749 | | - etm1_out: endpoint { |
---|
1750 | | - remote-endpoint = <&funnel_in1>; |
---|
| 1718 | + out-ports { |
---|
| 1719 | + port { |
---|
| 1720 | + etm1_out: endpoint { |
---|
| 1721 | + remote-endpoint = <&funnel_in1>; |
---|
| 1722 | + }; |
---|
1751 | 1723 | }; |
---|
1752 | 1724 | }; |
---|
1753 | 1725 | }; |
---|
.. | .. |
---|
1761 | 1733 | |
---|
1762 | 1734 | cpu = <&CPU2>; |
---|
1763 | 1735 | |
---|
1764 | | - port { |
---|
1765 | | - etm2_out: endpoint { |
---|
1766 | | - remote-endpoint = <&funnel_in4>; |
---|
| 1736 | + out-ports { |
---|
| 1737 | + port { |
---|
| 1738 | + etm2_out: endpoint { |
---|
| 1739 | + remote-endpoint = <&funnel_in4>; |
---|
| 1740 | + }; |
---|
1767 | 1741 | }; |
---|
1768 | 1742 | }; |
---|
1769 | 1743 | }; |
---|
.. | .. |
---|
1777 | 1751 | |
---|
1778 | 1752 | cpu = <&CPU3>; |
---|
1779 | 1753 | |
---|
1780 | | - port { |
---|
1781 | | - etm3_out: endpoint { |
---|
1782 | | - remote-endpoint = <&funnel_in5>; |
---|
| 1754 | + out-ports { |
---|
| 1755 | + port { |
---|
| 1756 | + etm3_out: endpoint { |
---|
| 1757 | + remote-endpoint = <&funnel_in5>; |
---|
| 1758 | + }; |
---|
1783 | 1759 | }; |
---|
1784 | 1760 | }; |
---|
1785 | 1761 | }; |
---|