From patchwork Wed May 17 15:50:16 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Aisheng Dong X-Patchwork-Id: 9731563 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id B0BCE602DB for ; Wed, 17 May 2017 16:01:44 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A0C71286F4 for ; Wed, 17 May 2017 16:01:44 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 955DA28712; Wed, 17 May 2017 16:01:44 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED,DKIM_VALID autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [65.50.211.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 9DE67286F4 for ; Wed, 17 May 2017 16:01:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=D+LzNxKXaooupE7sqyvq4s/F0t9QLqakl6QgcRmrkMg=; b=WufGimw5H8AHMN ceuYPPp6cQ+TFdk8c18EXHUOEC7ps2yCoJWqASoFOBo61tEFX8aVdgPm0MVRPfrZHrNeYeQUKhKkP sr/fETVEB5lbAB7knJEfo6q/TnxIittoeUYotIlSMoxSv7tssjDVDB//TGXMDR7waerphlUrBkn/F ed1tZfrihAnvZSCcDB62YW54JWkbfHa2epbSZK+hyShzYqfgxXV1xiAeU/gEtTwrnOeRQcl4Qi+Tx Er4j6X20xLvneg8svIhXI0EW65hvLxBKeM36fHJEobBhc9+mZpnZ5fQ410VAw76bmcZZV0d1Mct/q cqqlfIZnb5J7cyjXm5ng==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux)) id 1dB1OQ-0005Ei-2n; Wed, 17 May 2017 16:01:42 +0000 Received: from mail-bn3nam01on0055.outbound.protection.outlook.com ([104.47.33.55] helo=NAM01-BN3-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1dB1Dt-0007Zq-W1 for linux-arm-kernel@lists.infradead.org; Wed, 17 May 2017 15:50:57 +0000 Received: from BN6PR03CA0003.namprd03.prod.outlook.com (10.168.230.141) by BY1PR0301MB0902.namprd03.prod.outlook.com (10.160.195.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1084.16; Wed, 17 May 2017 15:50:28 +0000 Received: from BY2FFO11FD038.protection.gbl (2a01:111:f400:7c0c::171) by BN6PR03CA0003.outlook.office365.com (2603:10b6:404:23::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1101.14 via Frontend Transport; Wed, 17 May 2017 15:50:26 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BY2FFO11FD038.mail.protection.outlook.com (10.1.14.223) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1075.5 via Frontend Transport; Wed, 17 May 2017 15:50:26 +0000 Received: from b29396-OptiPlex-7040.ap.freescale.net (b29396-OptiPlex-7040.ap.freescale.net [10.192.242.182]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v4HFoFcQ027883; Wed, 17 May 2017 08:50:23 -0700 From: Dong Aisheng To: Subject: [PATCH 3/4] dts: imx: add imx7ulp evk support Date: Wed, 17 May 2017 23:50:16 +0800 Message-ID: <1495036217-20049-4-git-send-email-aisheng.dong@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1495036217-20049-1-git-send-email-aisheng.dong@nxp.com> References: <1495036217-20049-1-git-send-email-aisheng.dong@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131395098265994752; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39400400002)(39850400002)(39380400002)(39860400002)(39450400003)(39840400002)(39410400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(33646002)(69596002)(2351001)(5003940100001)(6666003)(6916009)(53936002)(305945005)(2950100002)(47776003)(110136004)(54906002)(38730400002)(356003)(48376002)(8656002)(2906002)(86362001)(4326008)(81166006)(5660300001)(50466002)(104016004)(106466001)(85426001)(8676002)(8936002)(189998001)(76176999)(77096006)(498600001)(36756003)(105606002)(50226002)(50986999)(39060400002)(2004002); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0301MB0902; H:az84smr01.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD038; 1:7PyASptKBZFfdxs6njhP91/1LIL0kIpj/bQ1b6KhVxoHeH+4z/JRwRHZM6zQbq051WB9Xl/od9UM0+bfFlCfWjT53NohzOgcKSK68a7EOwoZ1l/pt+39LY61i79u3r3ptZvdIo0oSqI5DsjMEJlfTyrEwDZoZMRQ6jBInIeeJ8Ey/toW9cpHySyQvBSh/6GVRb6qoF1aCRtuv7BkD1Pg5kg0KzqdltDSwjvkyQ/7Xx+vnQvcufKFBkVBDGH2eGG6fxzaNbtMba/lLqwz+ELa63HJhMaa8LqzmbfcqHUywRogejYdpaVSzvmH3ZCyh+OhwgJp/7lQ//q1yEdhz7CwMJyn8pm+wnnvS20kMK6P1g8tAJuiPlhHn/XcLRe+gTqTbAwXATw7cUtNc7Rbev7aqLcEmTQ3Zq9jF8fTueCRllI1G2W2x+IqyXBsxeHb26U33k88xL/O6ykzB+8494PGEtE44cPHR264q4KiXPVnyqyk8/WSfLqtfwOj7usMA6LG58XpE7hxvhAb1t3PjFK7AH+jNGPIKB+Jz38IOSw0Ns3Mq4VJBNX6T9f9EItLgz7YQ7UoNrhZ/xyReVMVIwePgwuhoHfQmsWeqtnGHQ0gJtIgRup0sNnVbJuFXs+p4RI5qDQsYsZojGvrQqtY91sImI/IfMPaBlAcluWEQJZuJo0mU+GCJXG6MO7NJQaSsGYR6q0zNPTFm2pRzGfsB3GvpVqaG6sV914CMqyFNcGG3Lk= MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 922ce84e-14ec-4cb8-4600-08d49d3c6fd6 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:BY1PR0301MB0902; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB0902; 3:PoswuOvnDxQr4WcDfGhhd/wNeFoNHrsGMgdjjLFTPFamqeZkX1bYNkTtUKjKFWDvyoUAA+GVFF7nEz90M7Xz1lxWxrmhspMbUVjilJWbY1klSFwy4NKWG0E0fVldHc1D9wUp1OEe+Wbp8riJRv9BU2VSgjQveX7schFYETaxatA/OGxCij2N5GBExeNzA6np389AeP9HZdWdkTIcGJLYyE4FkZTxGFLLmtE18StP+uCuJC2zTq1QHpwoPSKmg6LS3XlSPceD9E8XCl4IglfKDqoMwiCKlVJ/U2lrUrQIusYXUwOvK83OGuP0VbgTVVp8xWbbVqSMjI+3iMTW6KomjIuULajDEPygLDNyOrt9n2nMmghHMUdp/DNXB9eOnDx+RLfeoqXyjVUo9Dby3RW+kELc2rZdLlOpneyFPeMzXPLbC0Vx3Vf04nw2RnMd9w3x; 25:jWTUZJd2FiF70MN7QSFHF91lgmHLMkeF+SA8D7adVznvIk8KCWHoYxfQzW4QXuR2R3/a0RkMcDmJtJAu5nH7oV1g+Bsw2r793niKzLKx5U/JjibvDxY3prSUgw56BD1/+RaGzcY4q9ltuzAKE/9NqWD3fjv/ZwvnbXk5amK1XOUgJeU9z/IwZqWd8dxbywmLIyOPIwcp9HhA2pDWYd3SQpBzNFyAds61rtqL7+ORaMivcTymIXNNrFUGTpykA7EiPLjD/80vkIXVH76EAbswRmCFAcTwQ8yXXWMLVvzlcZqnvFcoMADhMvSBVo6RsDYePSetHd+YLO5hSqq99kLJTnrM4ULna9l2AOHAJvMRixBl2nsjCKrvtKlp8OdoOd7hcLuu4wA96i6FFlIsM4nqO4x/W1TX6lnpItAjqPm+UXjvNicvmGzt6+gx6AuW7rKt X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB0902; 31:ZVb+aK0Hsyq6sV1FZC9+Mv6G58AYT6DmR/mllk2cEFGiyFVgIHIn9hK1BOuUNv4S1Tn9PetHUR18gHI65pCj9HgxbfX6AxruPIOXq+5BxmP4fEiSI6VBiHTG90hy1v7pOkCg7wFkk8gD2hh62T9Lu97YYfd3pGxWlO2l4+KA1JWwul8/StjEKteV4qlWdFnwI1TwMk9iRnF5aKq82Q+oTYrWedEiLGM8Fds71/KTeXAjqkdg7oJlr4OCjwqVSLDK/CRtk9YAUDU6zgrR7NKGaH20SkO1zyXzF78C9r6WoKY= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(601004)(2401047)(5005006)(13017025)(13015025)(13024025)(13023025)(8121501046)(13018025)(93006095)(93001095)(3002001)(10201501046)(6055026)(6096035)(20161123563025)(201703131430075)(201703131448075)(201703131433075)(201703161259150)(201703151042153)(20161123559100)(20161123556025)(20161123561025)(20161123565025); SRVR:BY1PR0301MB0902; BCL:0; PCL:0; RULEID:(400006); SRVR:BY1PR0301MB0902; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB0902; 4:TTBhtsn67kOniih4NlPGXpr3QnSvx1NObp2Eex5D6QDxGEGlXrhGewmF7vkXs7XDet79qHvH4fOcrtADop26jJTu2RlKOnb0YK3R8ajbAskHcjTLhdsHNIn2jbwsiZdpbEb+Z0opr0cHynbY1NIRTlMimrV74AL/FwtYH9jS/xFDH8r25Pv9nG9WlKarYjc1Oozn9HmUsd8LQ7a4J6trUbkpHyOITU8u7Xd6+Pd5Je9KwSXYW+bd2WS7vQKBDFL52YXOauuZ6FjoFsmx97g/ADnzsGWTLmuoxa2pI6gS9bJyvrmhb4CqNYjkOxoSd8LS/U3wdngCMn8TAtYPOwQp9+N2/pFLC76AhKnvQcagUQN7WdTTmpAeeQ1qRY0zMTPnibMjEV4G/qHjpdMA9RfT2oU96N2mKS1fYlZHU+byoXHBLjaO3MSWBee3PI70+iCtwCkY10uumvVL86N0qFJTk5imsq8O+y0Q8h0BB6118BkRHxybisG/AQWmy/drzF2jxJftLYW6q+co+0+UwIIZ0rp79w68co6rtWZcaQWstSewFcDwVLdn2eYH+e8EVBcIWQHwsdxHrx0Tqdmyxv8k8plswt7PAIucK4v2lQ+eNm/GDSv8yOUw/FXkO24l34qjl5CcbglONtMjud9bUhJIOvjPpyYVCBxB+WImHaipAZFrUo5GhnqxxRLagOhheYXgfSWK9o8QhKz4JIT3JGennzQZsdVo4W1bfuKEN2uKLyx8Ba85voT5F0GvZfCV581Z5mQokgdGuT04aagwT0o6QO2lcQ9iFLG9HvrHRzvQakPfRxjMCmWdEDLrgiIMJvzjJQXiNDhRXRZAEmQybTY6rQ4SqYFnpJ3mb0bdrXmdusqtH4h6iYLKyTpjSBPfx8DWwOiYzgdSus+Mzda6GpMrlKoclizxMuD1MRY5tglXwvQVk7OKquGDjApup16osRLB X-Forefront-PRVS: 0310C78181 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0301MB0902; 23:F0UjyVlJr/EqfraNTcfcGIyNQlVNZpLFL6bu1NQ?= =?us-ascii?Q?GaNrKnTs0/i1yonkaf9vgg1i8nNMXG2wceHFBsMzp+Urr97y8VjBH+mE62lw?= =?us-ascii?Q?C6KoOM4NVG4PyZBgIJ4ClFrmo0BtUzyng+OkvMOkYA0fVn5MMw9Pyx7/AbXe?= =?us-ascii?Q?mRxGH20RvhLlBf4q6mPrartqwwUG3UK2meEl4Y/I7mp60a9DyYKyJ5VPux1d?= =?us-ascii?Q?nBulG1KIwbS4mnUkz8ZqQ0OQ37w6S1keWzQsBj1cvI7CpK6IQuZ5UTVYZ8ys?= =?us-ascii?Q?8cUN4kXeR8fPkQJ/xiVBmcfwYjOAGvbN+zrs8caZxP5cyUkN3L3MCXZJArk+?= =?us-ascii?Q?FbuPn+IMaa51G/8f/5CJpAJMkS8lqySgS++Qqj00GWC8xcaDxHveChC16WFn?= =?us-ascii?Q?ktyV9PtS9DjaA+0fJsezzMbfx9ctpBOYVOI/6UKYHOCodMruQ6LBUHa0eDKa?= =?us-ascii?Q?Vj83vB3np1llWozqMdiwqKA+2+2t0ajw8FyFUthcqAwfvSLe8MQDIBgDpoaL?= =?us-ascii?Q?iuMKXvtf/v2QdllGyPg8EIc4PLnQwLDlU6HTfKfO10a4UDAIPGHmmuvFVKgU?= =?us-ascii?Q?hQaL85XUCExo5/voNleD+T1mZQO5ldSfOmT0/L1QW1dYxmg9yP8I2Ghkt3JQ?= =?us-ascii?Q?0/cwvKg/HKXLhA72XBrN6fZtX1xhb/wqPtrKNKb2oHbHGnfgzbsGSd1tiuHm?= =?us-ascii?Q?lWqGyWjDbayx+HLBIT+1gKZoPPwlsvzBy88I95gwuNGuv99Y32CYfjwvyDxS?= =?us-ascii?Q?xNNmktW3/H0K/7g7rOUQWKIXJxplI5x0mo6sB8ZkfzAUr5dngN517UorwfZ6?= =?us-ascii?Q?R3Vfz1EP6N56bGcOlKU90NuCB2Tp45VAoGAXPQjsF0ND46AATqpBSFyWHhxE?= =?us-ascii?Q?qpIqHuTQbAIs7sRAdECqiRpa5n8Q4GsP195LrikzdgPlhnwSAhZIX+mlZ2c2?= =?us-ascii?Q?aTtXtDfzNH0sWddGOR5Y9rPySlyBSTM85RW210QTARrIr4J6V+masgVKmJ0v?= =?us-ascii?Q?pW4OKVoAjAB7TXPb61+aK2E38fnUDQwSCB+4zUHymJ9FXOSUdLOgQ/WBU2zw?= =?us-ascii?Q?slxdeUrX8zgtFATORLA30Y/NswMyJhBbX4F7FVqAf/J+jTfd0Ps1vcYqBjIM?= =?us-ascii?Q?1FWEA20Zrp3Ad/dRxotoXS6bcZPT8a9NERCGGC0ed3UEgT+d79A8Sie2T070?= =?us-ascii?Q?LaNCvKmoVdUQjHW4y8Tt9gq0kXPCzHTvF4oiF2Y2bNwJ9Vx0y8NI4uTuo6pT?= =?us-ascii?Q?3sU35skaloWxoKjoHj4cXbs+TQZsmfNT3v5E4FZUeya7J6x/nTLOHkE3O55E?= =?us-ascii?Q?MaPBFWDyAB56WyiHCc3LVaCs=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB0902; 6:WI4+pZHD0l1FvWNvkhplfxpeRJ4JeS+ZTE7WmCzgrRtwywPGhzsy8p5T9AZZZeE1f5cLgH3NIW049bPVSDoxSLIMXhObycrXCPUzofWMBkSsS9gLbj8/FCu9XupGP/SaMQLZ0ScVn4gM/taE4mE5i1lYRXJWO0GGMTrouNmnUnkyiIDeznka5EjqFb+2bfnsgfn++LIQ2xxdN5lG+64EexMQVuT0CQZkZpwaSr2huy7Jh0q4AXm7hR2NCibo4IbEYRyYiqjvK9viml9cgFhw+7xT6DdtjFnJpfUCXkkAqEwJ5VQm4qIaJ5tMpOqik7KPMYBO9S73YsDQ7/xGM1TtJV5uwHaFamF3mbGekxDdW4Objuz1c8S+0KDXDDeB+ORDTBWGCAUlAGoM3wDgOZ6ywsp7kwJqsorIbxe3gZPIIKqtQi2gdUEh2uhpLvv8JQ5PiMvbNm90956/eYJ+Eke+V/mFW1Aq2WfR4alcRAjnq/6ODjMfOccCuOU+eiiF9AN+JNV7GPTgd2q3X5g+LclWzQ==; 5:N0RTaHXoOpwYCFoEzxvw6JWiNeKs+Kn/+piAfjJA7P1oTD4MVqMAC00LIyI86WxPGH4G7YOuEAzhwEcd0YzW3zIfVyEjIVGsoobIQSHq1C8WXp6w+44c/Eke6yr4DejdUotqzBg5AwTIIlop6GxM4eHrsdIfe5D5nyBJfWABvLyfDyKRbpxCIx9kndeCOk7o; 24:KJ/mQmk1MRWthQhw542mN4w8g1pppS/TWZfNwk0kwcDU7H/VKnKa8aGe4E3QcViHnoff3KQOE25vRVqcMAi1bzeVtWnb8au+zLXhE0ILWag= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB0902; 7:ZxfyXaaSD3D5Wc+gO7K64v6+Srhi+ujrKhZbiCSq7q6h6Kkc/78YIeg6mPPF+X3+r3yI/pnuE54tjfF8DODAqDs++yGth3w1WMrU/YOs1/njqxL3RKN1So8XDODM9s5+dwbNtsG/snT7qA/DC8/VBp9pN5Q/Z3hVbz9Q57J3U9bb+3am6ERkpWMLVbgqs6Mq32Is4LHHBb1joBnuosJ5KJflNl6nwX38Frw8yBzO9xOD7rKhOUHyahgDUaFDpu5Y07DFfObVDPgZq6YlpJv9nF52Pqjktmpt2W3ztY9cHgxBaTADI1nrpx+n6M+DCZv7+2Ty9emdTns66NQeX/sCIQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2017 15:50:26.4902 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0301MB0902 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20170517_085050_703948_1404073B X-CRM114-Status: GOOD ( 13.16 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Dong Aisheng , Fugang Duan , Bai Ping , Anson.Huang@nxp.com, kernel@pengutronix.de, shawnguo@kernel.org, dongas86@gmail.com Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP It includes the following support: 1) CLK 2) GPIO PTC, PTD, PTE, PTF 3) uSDHC 1/2 4) LPUART 4/5/6/7 5) LPI2C 6/7 Signed-off-by: Anson Huang Signed-off-by: Bai Ping Signed-off-by: Fugang Duan Signed-off-by: Dong Aisheng --- arch/arm/boot/dts/Makefile | 2 + arch/arm/boot/dts/imx7ulp-evk.dts | 98 ++++++++++++ arch/arm/boot/dts/imx7ulp.dtsi | 310 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 410 insertions(+) create mode 100644 arch/arm/boot/dts/imx7ulp-evk.dts create mode 100644 arch/arm/boot/dts/imx7ulp.dtsi diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index 0bff8e7..d4bf4fa 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -470,6 +470,8 @@ dtb-$(CONFIG_SOC_IMX7D) += \ imx7d-sdb-sht11.dtb \ imx7s-colibri-eval-v3.dtb \ imx7s-warp.dtb +dtb-$(CONFIG_SOC_IMX7ULP) += \ + imx7ulp-evk.dtb dtb-$(CONFIG_SOC_LS1021A) += \ ls1021a-qds.dtb \ ls1021a-twr.dtb diff --git a/arch/arm/boot/dts/imx7ulp-evk.dts b/arch/arm/boot/dts/imx7ulp-evk.dts new file mode 100644 index 0000000..ec8790d --- /dev/null +++ b/arch/arm/boot/dts/imx7ulp-evk.dts @@ -0,0 +1,98 @@ +/* + * Copyright 2016 Freescale Semiconductor, Inc. + * Copyright 2017 NXP + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +/dts-v1/; + +#include "imx7ulp.dtsi" + +/ { + model = "NXP i.MX7ULP EVK"; + compatible = "fsl,imx7ulp-evk", "fsl,imx7ulp", "Generic DT based system"; + + chosen { + stdout-path = &lpuart4; + }; + + memory { + reg = <0x60000000 0x40000000>; + }; + + reg_vsd_3v3: regulator-vsd-3v3 { + compatible = "regulator-fixed"; + regulator-name = "VSD_3V3"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_usdhc0_rst>; + gpio = <&gpio_ptd 0 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; +}; + +&lpuart4 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_lpuart4>; + status = "okay"; +}; + +&usdhc0 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_usdhc0_cmd_data>, <&pinctrl_usdhc0_clk>, + <&pinctrl_usdhc0_cd>; + cd-gpios = <&gpio_ptc 10 GPIO_ACTIVE_LOW>; + vmmc-supply = <®_vsd_3v3>; + status = "okay"; +}; + +&iomuxc1 { + pinctrl_lpuart4: lpuart4grp { + pins = < + ULP1_PAD_PTC3__LPUART4_RX + ULP1_PAD_PTC2__LPUART4_TX + >; + bias-pull-up; + }; + + pinctrl_usdhc0_cmd_data: usdhc0_cmd_data_0_3_grp { + pins = < + ULP1_PAD_PTD1__SDHC0_CMD + ULP1_PAD_PTD2__SDHC0_CLK + ULP1_PAD_PTD7__SDHC0_D3 + ULP1_PAD_PTD8__SDHC0_D2 + ULP1_PAD_PTD9__SDHC0_D1 + ULP1_PAD_PTD10__SDHC0_D0 + >; + drive-strength = <1>; + bias-pull-up; + }; + + pinctrl_usdhc0_clk: usdhc0_clk_grp { + pins = < + ULP1_PAD_PTD2__SDHC0_CLK + >; + drive-strength = <1>; + bias-pull-down; + }; + + pinctrl_usdhc0_cd: usdhc0_gpios_cd_grp { + pins = < + ULP1_PAD_PTC10__PTC10 /* USDHC0 CD */ + >; + nxp,input-buffer-enable; + bias-pull-up; + }; + + pinctrl_usdhc0_rst: usdhc0_gpios_rst_grp { + pins = < + ULP1_PAD_PTD0__PTD0 /* USDHC0 RST */ + >; + nxp,output-buffer-enable; + bias-pull-up; + }; +}; diff --git a/arch/arm/boot/dts/imx7ulp.dtsi b/arch/arm/boot/dts/imx7ulp.dtsi new file mode 100644 index 0000000..514e063 --- /dev/null +++ b/arch/arm/boot/dts/imx7ulp.dtsi @@ -0,0 +1,310 @@ +/* + * Copyright 2016 Freescale Semiconductor, Inc + * Copyright 2017 NXP + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +#include +#include +#include +#include "skeleton.dtsi" + +#include "imx7ulp-pinfunc.h" + +/ { + interrupt-parent = <&intc>; + + aliases { + gpio0 = &gpio_ptc; + gpio1 = &gpio_ptd; + gpio2 = &gpio_pte; + gpio3 = &gpio_ptf; + i2c0 = &lpi2c6; + i2c1 = &lpi2c7; + mmc0 = &usdhc0; + mmc1 = &usdhc1; + serial0 = &lpuart4; + serial1 = &lpuart5; + serial2 = &lpuart6; + serial3 = &lpuart7; + }; + + cpus { + #address-cells = <1>; + #size-cells = <0>; + + cpu0: cpu@0 { + compatible = "arm,cortex-a7"; + device_type = "cpu"; + reg = <0>; + }; + }; + + intc: interrupt-controller@40021000 { + compatible = "arm,cortex-a7-gic"; + #interrupt-cells = <3>; + interrupt-controller; + reg = <0x40021000 0x1000>, + <0x40022000 0x100>; + }; + + rosc: clock-rosc { + compatible = "fixed-clock"; + clock-frequency = <32768>; + clock-output-names = "rosc"; + #clock-cells = <0>; + }; + + sosc: clock-sosc { + compatible = "fixed-clock"; + clock-frequency = <24000000>; + clock-output-names = "sosc"; + #clock-cells = <0>; + }; + + sirc: clock-sirc { + compatible = "fixed-clock"; + clock-frequency = <16000000>; + clock-output-names = "sirc"; + #clock-cells = <0>; + }; + + firc: clock-firc { + compatible = "fixed-clock"; + clock-frequency = <48000000>; + clock-output-names = "firc"; + #clock-cells = <0>; + }; + + upll: clock-upll { + compatible = "fixed-clock"; + clock-frequency = <480000000>; + clock-output-names = "upll"; + #clock-cells = <0>; + }; + + mpll: clock-mpll { + compatible = "fixed-clock"; + clock-frequency = <480000000>; + clock-output-names = "mpll"; + #clock-cells = <0>; + }; + + timer { + compatible = "arm,armv7-timer"; + arm,cpu-registers-not-fw-configured; + interrupts = , + ; + clock-frequency = <1000000>; + status = "disabled"; + }; + + ahbbridge0: ahb-bridge@40000000 { + compatible = "fsl,aips-bus", "simple-bus"; + #address-cells = <1>; + #size-cells = <1>; + reg = <0x40000000 0x800000>; + ranges; + + lpuart4: serial@402d0000 { + compatible = "fsl,imx7ulp-lpuart"; + reg = <0x402d0000 0x1000>; + interrupts = ; + clocks = <&clks IMX7ULP_CLK_LPUART4>; + clock-names = "ipg"; + assigned-clocks = <&clks IMX7ULP_CLK_LPUART4>; + assigned-clock-parents = <&clks IMX7ULP_CLK_SOSC_BUS_CLK>; + assigned-clock-rates = <24000000>; + status = "disabled"; + }; + + lpuart5: serial@402e0000 { + compatible = "fsl,imx7ulp-lpuart"; + reg = <0x402e0000 0x1000>; + interrupts = ; + clocks = <&clks IMX7ULP_CLK_LPUART5>; + clock-names = "ipg"; + assigned-clocks = <&clks IMX7ULP_CLK_LPUART5>; + assigned-clock-parents = <&clks IMX7ULP_CLK_FIRC>; + assigned-clock-rates = <48000000>; + status = "disabled"; + }; + + tpm5: tpm@40260000 { + compatible = "fsl,imx7ulp-tpm"; + reg = <0x40260000 0x1000>; + interrupts = ; + clocks = <&clks IMX7ULP_CLK_NIC1_BUS_DIV>, + <&clks IMX7ULP_CLK_LPTPM5>; + clock-names = "ipg", "per"; + }; + + usdhc0: usdhc@40370000 { + compatible = "fsl,imx7ulp-usdhc", "fsl,imx6sx-usdhc"; + reg = <0x40370000 0x10000>; + interrupts = ; + clocks = <&clks IMX7ULP_CLK_NIC1_BUS_DIV>, + <&clks IMX7ULP_CLK_NIC1_DIV>, + <&clks IMX7ULP_CLK_USDHC0>; + clock-names ="ipg", "ahb", "per"; + assigned-clocks = <&clks IMX7ULP_CLK_USDHC0>; + assigned-clock-parents = <&clks IMX7ULP_CLK_NIC1_DIV>; + bus-width = <4>; + fsl,tuning-start-tap = <20>; + fsl,tuning-step= <2>; + status = "disabled"; + }; + + usdhc1: usdhc@40380000 { + compatible = "fsl,imx7ulp-usdhc", "fsl,imx6sx-usdhc"; + reg = <0x40380000 0x10000>; + interrupts = ; + clocks = <&clks IMX7ULP_CLK_NIC1_BUS_DIV>, + <&clks IMX7ULP_CLK_NIC1_DIV>, + <&clks IMX7ULP_CLK_USDHC1>; + clock-names ="ipg", "ahb", "per"; + assigned-clocks = <&clks IMX7ULP_CLK_USDHC1>; + assigned-clock-parents = <&clks IMX7ULP_CLK_NIC1_DIV>; + bus-width = <4>; + fsl,tuning-start-tap = <20>; + fsl,tuning-step= <2>; + status = "disabled"; + }; + + clks: scg@403e0000 { + compatible = "fsl,imx7ulp-clock"; + reg = <0x403e0000 0x10000>, + <0x403f0000 0x10000>, + <0x40b30000 0x10000>; + reg-names = "scg1", "pcc2", "pcc3"; + clocks = <&rosc>, <&sosc>, <&sirc>, + <&firc>, <&upll>, <&mpll>; + clock-names = "rosc", "sosc", "sirc", + "firc", "upll", "mpll"; + #clock-cells = <1>; + assigned-clocks = <&clks IMX7ULP_CLK_LPTPM5>; + assigned-clock-parents = <&clks IMX7ULP_CLK_SOSC_BUS_CLK>; + }; + + smc1: smc@40410000 { + compatible = "fsl,imx7ulp-smc1"; + reg = <0x40410000 0x1000>; + }; + }; + + ahbbridge1: ahb-bridge@40800000 { + compatible = "fsl,aips-bus", "simple-bus"; + #address-cells = <1>; + #size-cells = <1>; + reg = <0x40800000 0x800000>; + ranges; + + lpi2c6: lpi2c@40a40000 { + compatible = "fsl,imx7ulp-lpi2c"; + reg = <0x40a40000 0x10000>; + interrupts = ; + clocks = <&clks IMX7ULP_CLK_LPI2C6>; + clock-names = "ipg"; + assigned-clocks = <&clks IMX7ULP_CLK_LPI2C6>; + assigned-clock-parents = <&clks IMX7ULP_CLK_FIRC>; + assigned-clock-rates = <48000000>; + status = "disabled"; + }; + + lpi2c7: lpi2c@40a50000 { + compatible = "fsl,imx7ulp-lpi2c"; + reg = <0x40a50000 0x10000>; + interrupts = ; + clocks = <&clks IMX7ULP_CLK_LPI2C7>; + clock-names = "ipg"; + assigned-clocks = <&clks IMX7ULP_CLK_LPI2C7>; + assigned-clock-parents = <&clks IMX7ULP_CLK_FIRC>; + assigned-clock-rates = <48000000>; + status = "disabled"; + }; + + lpuart6: serial@40a60000 { + compatible = "fsl,imx7ulp-lpuart"; + reg = <0x40a60000 0x1000>; + interrupts = ; + clocks = <&clks IMX7ULP_CLK_LPUART6>; + clock-names = "ipg"; + assigned-clocks = <&clks IMX7ULP_CLK_LPUART6>; + assigned-clock-parents = <&clks IMX7ULP_CLK_FIRC>; + assigned-clock-rates = <48000000>; + status = "disabled"; + }; + + lpuart7: serial@40a70000 { + compatible = "fsl,imx7ulp-lpuart"; + reg = <0x40a70000 0x1000>; + interrupts = ; + clocks = <&clks IMX7ULP_CLK_LPUART7>; + clock-names = "ipg"; + assigned-clocks = <&clks IMX7ULP_CLK_LPUART7>; + assigned-clock-parents = <&clks IMX7ULP_CLK_FIRC>; + assigned-clock-rates = <48000000>; + status = "disabled"; + }; + + iomuxc1: iomuxc@40ac0000 { + compatible = "fsl,imx7ulp-iomuxc1"; + reg = <0x40ac0000 0x1000>; + }; + + gpio_ptc: gpio@40ae0000 { + compatible = "fsl,vf610-gpio"; + reg = <0x40ae0000 0x1000 0x400f0000 0x40>; + gpio-controller; + #gpio-cells = <2>; + interrupts = ; + interrupt-controller; + #interrupt-cells = <2>; + clocks = <&clks IMX7ULP_CLK_PCTLC>; + clock-names = "ipg"; + gpio-ranges = <&iomuxc1 0 0 32>; + }; + + gpio_ptd: gpio@40af0000 { + compatible = "fsl,vf610-gpio"; + reg = <0x40af0000 0x1000 0x400f0040 0x40>; + gpio-controller; + #gpio-cells = <2>; + interrupts = ; + interrupt-controller; + #interrupt-cells = <2>; + clocks = <&clks IMX7ULP_CLK_PCTLD>; + clock-names = "ipg"; + gpio-ranges = <&iomuxc1 0 32 32>; + }; + + gpio_pte: gpio@40b00000 { + compatible = "fsl,vf610-gpio"; + reg = <0x40b00000 0x1000 0x400f0080 0x40>; + gpio-controller; + #gpio-cells = <2>; + interrupts = ; + interrupt-controller; + #interrupt-cells = <2>; + clocks = <&clks IMX7ULP_CLK_PCTLE>; + clock-names = "ipg"; + gpio-ranges = <&iomuxc1 0 64 32>; + }; + + gpio_ptf: gpio@40b10000 { + compatible = "fsl,vf610-gpio"; + reg = <0x40b10000 0x1000 0x400f00c0 0x40>; + gpio-controller; + #gpio-cells = <2>; + interrupts = ; + interrupt-controller; + #interrupt-cells = <2>; + clocks = <&clks IMX7ULP_CLK_PCTLF>; + clock-names = "ipg"; + gpio-ranges = <&iomuxc1 0 96 32>; + }; + }; +};