From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 07742C433EF for ; Sun, 19 Dec 2021 15:34:13 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236011AbhLSPeN (ORCPT ); Sun, 19 Dec 2021 10:34:13 -0500 Received: from fallback18.mail.ru ([185.5.136.250]:40574 "EHLO fallback18.mail.ru" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236010AbhLSPeM (ORCPT ); Sun, 19 Dec 2021 10:34:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=inbox.ru; s=mail3; h=Content-Transfer-Encoding:MIME-Version:Message-Id:Date:Subject:Cc:To:From:From:Subject:Content-Type:Content-Transfer-Encoding:To:Cc; bh=kZvAmoGdS/dQRl/fNKxdcebE6CxbQoX5L0rVMLaI4Jg=; t=1639928052;x=1640533452; b=rjuPHXmNVA4heG2J2cGD7kol90NVVxZHhNcRUP6+CTspIe6QFezWfWGeq7VOOpHW4hGhhWXxAosbpDiyQjvqiq2p17VtJaXi14s5LWH9tECu3iJ6pbRpwxLWKxqhxHxbGn//5lVHRMRGvPq3baXUfa/V+JN5UX8SmpDO40ur0kE=; Received: from [10.161.55.49] (port=53156 helo=smtpng1.i.mail.ru) by fallback18.m.smailru.net with esmtp (envelope-from ) id 1myyCQ-0004pf-PQ; Sun, 19 Dec 2021 18:34:11 +0300 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=inbox.ru; s=mail4; h=Content-Transfer-Encoding:MIME-Version:Message-Id:Date:Subject:Cc:To:From:From:Subject:Content-Type:Content-Transfer-Encoding:To:Cc; bh=kZvAmoGdS/dQRl/fNKxdcebE6CxbQoX5L0rVMLaI4Jg=; t=1639928050;x=1640533450; b=r1a0ihBr0Z+kf9YU1QXsdZ5T8MHt0AbxYQiSj9/MDJ9T1dALFgacIz48q9pkyT+NoyUTDU2Sp4dToNvR1xNS9caEpqM9JQmRC6HzQ5bpXm6HS78uxSMGqjUW3lJP/DkqvjbZ1Z8A3qbHJppvXLJ1GHoQepfYQCiNUHDRUgNq2irOdby4H0m23xPsAQ1o4a2C4L3x8ywf9O+p/Lmq/T1Ww74oifPM81Cf5EYYAOVFdHJMNl0fUfT0U77WDsrAxt6FoAQLaM3MjoDUmI2axr7vouyBJpm6fIJXWeLQk5DiiNJBJM8vc17oWmlEbwxA+yxJriidmti8UtRyhmVLu2t4vA==; Received: by smtpng1.m.smailru.net with esmtpa (envelope-from ) id 1myyCD-0000Gy-Ac; Sun, 19 Dec 2021 18:33:57 +0300 From: Maxim Kutnij To: linux-mediatek@lists.infradead.org Cc: robh+dt@kernel.org, matthias.bgg@gmail.com, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Maxim Kutnij Subject: [PATCH 1/3] Add initial support for Mediatek mt6582 Date: Sun, 19 Dec 2021 23:31:32 +0500 Message-Id: <20211219183134.3849-1-gtk3@inbox.ru> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-174C08C4: 5188C02AEC42908C481ED7ADC579193296BBA28369E3F2D2713F3D5F7D406D31BCF678C7329BA986 X-7564579A: B8F34718100C35BD X-77F55803: 4F1203BC0FB41BD9B5397E24C93BDA6764F5A57ED04DB86D5676CE1DABA587BE182A05F538085040B9E3D8A6E2F1AAF8AC03531299AF8F1C9B85AC199F78CA76AEE5476933E69077 X-7FA49CB5: FF5795518A3D127A4AD6D5ED66289B5278DA827A17800CE755195A04193659F2EA1F7E6F0F101C67BD4B6F7A4D31EC0BCC500DACC3FED6E28638F802B75D45FF8AA50765F79006373CF509324F67ED188638F802B75D45FF36EB9D2243A4F8B5A6FCA7DBDB1FC311F39EFFDF887939037866D6147AF826D8F9A74987D3CEA46F3CE65A257B7BA0F16F9789CCF6C18C3F8528715B7D10C86859CC434672EE6371117882F4460429724CE54428C33FAD305F5C1EE8F4F765FC8C7ADC89C2F0B2A5A471835C12D1D9774AD6D5ED66289B52BA9C0B312567BB23117882F446042972877693876707352033AC447995A7AD182CC0D3CB04F14752D2E47CDBA5A96583BA9C0B312567BB231DD303D21008E29813377AFFFEAFD269A417C69337E82CC2E827F84554CEF50127C277FBC8AE2E8BA83251EDC214901ED5E8D9A59859A8B6D795DB135F84D771089D37D7C0E48F6C5571747095F342E88FB05168BE4CE3AF X-C1DE0DAB: 8BD88D57C5CADBC8B2710865C38675100920FC4EF0AE1D47A3B1A56EE2B804F6B226C914C996894645FD9D8A29397D6EFF55FE49A3C2BFCFC8C84E951CD0BE2F296C473AB1E14218EA052B563B0B06C67866D6147AF826D8F9A74987D3CEA46F3CE65A257B7BA0F1F972CCD2F8FE1EF1CFC4036BBF6A4EA96783167F9FF52F669C5DF10A05D560A97E15B380B3B81456F2DBB7B6E8D169880D89974173551D4FBDAD6C7F3747799A X-C8649E89: 4E36BF7865823D7055A7F0CF078B5EC49A30900B95165D3463DBE2ADA183F62F5365AFAE824A4DC0553D109B507E0B66ACCCE57BA396FD4FDF0B4FE776BF9CAD1D7E09C32AA3244CAD102FF9AC965DC66477940EF1B1E818A8CE788DE6831205DCA3B3C10BC03908 X-D57D3AED: 3ZO7eAau8CL7WIMRKs4sN3D3tLDjz0dLbV79QFUyzQ2Ujvy7cMT6pYYqY16iZVKkSc3dCLJ7zSJH7+u4VD18S7Vl4ZUrpaVfd2+vE6kuoey4m4VkSEu530nj6fImhcD4MUrOEAnl0W826KZ9Q+tr5ycPtXkTV4k65bRjmOUUP8cvGozZ33TWg5HZplvhhXbhDGzqmQDTd6OAevLeAnq3Ra9uf7zvY2zzsIhlcp/Y7m53TZgf2aB4JOg4gkr2biojYItFUluOT4taPMT7IP98GA== X-Mailru-Sender: 689FA8AB762F7393C37E3C1AEC41BA5DB7031B3C293E3B0E96CEDD7D0EA3B4468F8182784CE3FA142B2697F7A04D759B04FC54F637BA925032C609A2DC06202998FD9B05CC386A12349DB15C680E247222B820C1B2086D890DA7A0AF5A3A8387 X-Mras: Ok X-174C08C4: 5188C02AEC42908C481ED7ADC579193296BBA28369E3F2D2713F3D5F7D406D31BCF678C7329BA986 X-4EC0790: 1 X-7564579A: 646B95376F6C166E X-77F55803: 6242723A09DB00B4EBBC8B825784C22D375C245C831A3DFC8B927E6F72610821049FFFDB7839CE9E9E1E85326BB3F3D8792063B3669A48FCE452DB38C1EED0076C3CCFAB2209A94A X-7FA49CB5: 0D63561A33F958A56520A35A7D184C25E5EC618DA759C804364933E07B51B16FCACD7DF95DA8FC8BD5E8D9A59859A8B605968FE12AFC105ACC7F00164DA146DAFE8445B8C89999728AA50765F79006373FA2A27DEF02EFF7389733CBF5DBD5E9C8A9BA7A39EFB766F5D81C698A659EA7CC7F00164DA146DA9985D098DBDEAEC80A8848C216C621A1F6B57BC7E6449061A352F6E88A58FB86F5D81C698A659EA775ECD9A6C639B01B78DA827A17800CE77A602377AE384D0C731C566533BA786AA5CC5B56E945C8DA X-C1DE0DAB: 8BD88D57C5CADBC8B2710865C38675100920FC4EF0AE1D47A3B1A56EE2B804F6B226C914C996894645FD9D8A29397D6EFF55FE49A3C2BFCFC8C84E951CD0BE2F296C473AB1E14218EA052B563B0B06C67866D6147AF826D874C84F8B16A05B837726D219539A41B0F972CCD2F8FE1EF1CFC4036BBF6A4EA95B2008AAF5BB2D22CB5012B2E24CD356 X-D57D3AED: 3ZO7eAau8CL7WIMRKs4sN3D3tLDjz0dLbV79QFUyzQ2Ujvy7cMT6pYYqY16iZVKkSc3dCLJ7zSJH7+u4VD18S7Vl4ZUrpaVfd2+vE6kuoey4m4VkSEu530nj6fImhcD4MUrOEAnl0W826KZ9Q+tr5ycPtXkTV4k65bRjmOUUP8cvGozZ33TWg5HZplvhhXbhDGzqmQDTd6OAevLeAnq3Ra9uf7zvY2zzsIhlcp/Y7m53TZgf2aB4JOg4gkr2biojYItFUluOT4v4X4dQ2fhEOA== X-Mailru-MI: 2000000001000 X-Mras: Ok Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Add initial support for Mediatek mt6582 and Prestigio PMT5008 3G tablet, 4 uart, wdt work, init loads successfully. SMP doesn't work. Signed-off-by: Maxim Kutnij --- arch/arm/boot/dts/mt6582.dtsi | 129 ++++++++++++++++++++++++++++++++++ 1 file changed, 129 insertions(+) create mode 100644 arch/arm/boot/dts/mt6582.dtsi diff --git a/arch/arm/boot/dts/mt6582.dtsi b/arch/arm/boot/dts/mt6582.dtsi new file mode 100644 index 00000000000..75539ccab78 --- /dev/null +++ b/arch/arm/boot/dts/mt6582.dtsi @@ -0,0 +1,128 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright (c) 2021 Maxim Kutnij + */ + +#include +#include + +/ { + #address-cells = <1>; + #size-cells = <1>; + compatible = "mediatek,mt6582"; + interrupt-parent = <&sysirq>; + + cpus { + #address-cells = <1>; + #size-cells = <0>; + + cpu@0 { + device_type = "cpu"; + compatible = "arm,cortex-a7"; + reg = <0x0>; + }; + cpu@1 { + device_type = "cpu"; + compatible = "arm,cortex-a7"; + reg = <0x1>; + }; + cpu@2 { + device_type = "cpu"; + compatible = "arm,cortex-a7"; + reg = <0x2>; + }; + cpu@3 { + device_type = "cpu"; + compatible = "arm,cortex-a7"; + reg = <0x3>; + }; + }; + + system_clk: dummy13m { + compatible = "fixed-clock"; + clock-frequency = <13000000>; + #clock-cells = <0>; + }; + + rtc_clk: dummy32k { + compatible = "fixed-clock"; + clock-frequency = <32000>; + #clock-cells = <0>; + }; + + uart_clk: dummy26m { + compatible = "fixed-clock"; + clock-frequency = <26000000>; + #clock-cells = <0>; + }; + + timer: timer@11008000 { + compatible = "mediatek,mt6577-timer"; + reg = <0x10008000 0x80>; + interrupts = ; + clocks = <&system_clk>, <&rtc_clk>; + clock-names = "system-clk", "rtc-clk"; + }; + + sysirq: interrupt-controller@10200100 { + compatible = "mediatek,mt6582-sysirq", + "mediatek,mt6577-sysirq"; + interrupt-controller; + #interrupt-cells = <3>; + interrupt-parent = <&gic>; + reg = <0x10200100 0x1c>; + }; + + gic: interrupt-controller@10211000 { + compatible = "arm,cortex-a7-gic"; + interrupt-controller; + #interrupt-cells = <3>; + interrupt-parent = <&gic>; + reg = <0x10211000 0x1000>, + <0x10212000 0x2000>, + <0x10214000 0x2000>, + <0x10216000 0x2000>; + }; + + uart0: serial@11002000 { + compatible = "mediatek,mt6582-uart", + "mediatek,mt6577-uart"; + reg = <0x11002000 0x400>; + interrupts = ; + clocks = <&uart_clk>; + status = "disabled"; + }; + + uart1: serial@11003000 { + compatible = "mediatek,mt6582-uart", + "mediatek,mt6577-uart"; + reg = <0x11003000 0x400>; + interrupts = ; + clocks = <&uart_clk>; + status = "disabled"; + }; + + uart2: serial@11004000 { + compatible = "mediatek,mt6582-uart", + "mediatek,mt6577-uart"; + reg = <0x11004000 0x400>; + interrupts = ; + clocks = <&uart_clk>; + status = "disabled"; + }; + + uart3: serial@11005000 { + compatible = "mediatek,mt6582-uart", + "mediatek,mt6577-uart"; + reg = <0x11005000 0x400>; + interrupts = ; + clocks = <&uart_clk>; + status = "disabled"; + }; + + watchdog: watchdog@10007000 { + compatible = "mediatek,mt6582-wdt", + "mediatek,mt6589-wdt"; + reg = <0x10007000 0x100>; + }; +}; -- 2.34.1