From patchwork Thu Apr 25 17:34:14 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 246 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id AB2AD3F086 for ; Thu, 25 Apr 2019 19:34:49 +0200 (CEST) Received: by mail-pf1-f197.google.com with SMTP id u78sf376490pfa.12 for ; Thu, 25 Apr 2019 10:34:49 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1556213688; cv=pass; d=google.com; s=arc-20160816; b=Cr9VDEyPJvI1rkcwWfVuURD3iAiMNfSZdWG6YTUfxi4JgeKKvtCXphAB7X8Pyc5nia 2d+eAAwpncXeWJJmZJG/GBrNsKcOVt8IGAh8impA4flYrGJ2GbvqViJqSR2y4xpxipcj 89az40CxetpOo23VyVRGfwrBhrkCAGWCv5J7ntU9Ithrq5FvJuh4Pmc1dKUHsJ6QKRNT EbvbxKWuqoKcPw3jFJgikWl4DpNFtBbrn+gmaQ79S5S//UigVSwac1iuqa8HUBlO7OKm fhADT/JNAhgQmP9fnO/wd0ZKjMVTziOuYhTJYnu9sc9qag1cpyAmlfs55uJP5bMIYENK SLzA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:message-id:date:subject:cc:to :from:dkim-signature; bh=OldbqZ3s8HClp3b1NCj4L/j5HuoD8s+cKza/Lqik8Ks=; b=coW0cxisxYxA2yO5lLDimV/oN7rzzI+5dDhLMP++RU6N7dtlQspljlO6OWeHxP/lfH Nhla7crthub1jD9aSyvCvUbDTCzFStrNMKJWP5PPcvBlefLMIKCeeRo4LRI2vfl7Phgt DbJmO+cPW/HLr1kET9NWjHDQuVdCO+9xDda5c/ZBXPKdtP9tsq4+ytFPaLkeL0gKCZGR SGuAobkYZiWlPB49H8nB899TJYm/nso4MOsu42oY/At0z2BSEnx6vR4vJm3Y6OyY3gE8 957CbMsyA7Z6xjoPaeqgD0dcSaU6ThTNDZExCEJaT5XQ0fbDYKTs5DyAl+GpGSblNnqo 3QBA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=m94UPoH3; spf=pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=jagan@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=from:to:cc:subject:date:message-id:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :list-post:list-help:list-archive:list-unsubscribe; bh=OldbqZ3s8HClp3b1NCj4L/j5HuoD8s+cKza/Lqik8Ks=; b=QLKXxnOzqMaLisWyumzPJ27GIEQDyIZQcs7kfqxjaDiYqGHUvPzsuAkZfHox2Te/l+ Jna7T6K6WbSD4OAACPeharw9ZKcY1zBSKaqi7LruQ2QWHFGyg7ut81LwiAxFpDbIHaaj 37D3c9rz6GFV/VlRfWqHyETFM6HgOJUVbM7WU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :x-original-sender:x-original-authentication-results:precedence :mailing-list:list-id:x-spam-checked-in-group:list-post:list-help :list-archive:list-unsubscribe; bh=OldbqZ3s8HClp3b1NCj4L/j5HuoD8s+cKza/Lqik8Ks=; b=dxwrohm0n4JOlFzakiEV76DpjlGw+qjD6qP+Q0OE8QaccN7SkQmfH8gfbjfx2ir1jN qGdV/przSzFqEUuSEUo+OKKdwy4wzy3yMT2RpkwFiRiRRlyecUa0MmTd3LfEJyW9igUZ 2//awduZV4pn1/JvepuC61U7T3nJuGz1n9xe1sABpgjtX5/wkBD9qAQG5JCl5MBZNMEy nYnB4wzI6fZyAvjysdXiHdkBa/pLQyEqypy29IWfOajfNWKmup8lFRxEwRNu3aXc1tDB 5Kzts+SXotreEd0lZzg5VyQqtTqOdUYu1yCV9/HZHKw2Ax4jZZOkob5NBxiUsMlDn1KI elWw== X-Gm-Message-State: APjAAAUHVMHl9u84+xfxh99oNpRu4lE+oHCPGkINvvlmeiUbbsSv3Qm8 8gz9GocMe1CXgkvaebgDkOtNa1zo X-Google-Smtp-Source: APXvYqywkgXY6kodM1dJTekNgcz0TKclSNdqROUN1FvysluTJGziNj42MHZj8mnhAFOE3+7ikpiTjg== X-Received: by 2002:a63:28c:: with SMTP id 134mr12400411pgc.278.1556213687571; Thu, 25 Apr 2019 10:34:47 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com Received: by 2002:aa7:838f:: with SMTP id u15ls6983604pfm.14.gmail; Thu, 25 Apr 2019 10:34:47 -0700 (PDT) X-Received: by 2002:aa7:8dc2:: with SMTP id j2mr3184715pfr.82.1556213687093; Thu, 25 Apr 2019 10:34:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556213687; cv=none; d=google.com; s=arc-20160816; b=GdQb9sqWYN7SAVz93fqIvBz6XpwQLtShHDUwrXyIVZl0xHVJ5nFZwXr1vhNe8PuYwA z5+ZM7sEDv4S+fDy2f0WC6KguvH1Ed3subOqfRrYWf8iNWFAO3bLQRjhVTWNwnBuzSHr vEs4SZHv+i9/DSkwOXBZOeuV6AJokjrBVm7FOubZTPU5qRTVMH/QjMQ7YO7yDa+9zk5c pAzyHRL1tnL1hc4QKRqFD2yI1o7mz9Q1GNen6p27H5se5HARDJcf2xTCG8nct06bpbcd oqWK8WKVC8M6NbYtQVHpSvN6AiTJlsd1ZeSNQGZEJbijsCZ4dtYTkqolVYnsGnuD0uLi WWtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=Z2bAzcaBVaoBzOne25fLAnR6+bkGeaA6hka8NsaJYsE=; b=U0N/SuM5i/kJ7G+3k5SCAHxrV1Q1WCdnuiydDQsFyfoFMSSTgukMubtmpPHjqr9qAA zshrRJw0VwR/rx0xSh6z/34s6BSz/WLV/RSuBopCpfzgudHx5djz2dHoSUxO+XHt+kVH 0FKg7b91AEpSpTj4X4REMJ1Yd0jjhcuUjVINuCRU2xxnJ8IwEQXxKi1jhBH4Bb1nVI3f KRnPrZBDrlJnURNw2eIDmjDrRJin3r+uJNNDeOwcf3gwLSU7PiVB9Z2bKL+8hsBfITXZ XtFrWT3ekOyQMvqpiHHxHY/t6pcr3z4zMQJNbM1/QmHRSIQsC04pZAIXlhT6LjRLb0Gc /wXA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=m94UPoH3; spf=pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=jagan@amarulasolutions.com Received: from mail-sor-f65.google.com (mail-sor-f65.google.com. [209.85.220.65]) by mx.google.com with SMTPS id cn17sor2349644plb.73.2019.04.25.10.34.45 for (Google Transport Security); Thu, 25 Apr 2019 10:34:45 -0700 (PDT) Received-SPF: pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) client-ip=209.85.220.65; X-Received: by 2002:a17:902:b70c:: with SMTP id d12mr32264370pls.178.1556213685020; Thu, 25 Apr 2019 10:34:45 -0700 (PDT) Received: from localhost.localdomain ([115.97.185.144]) by smtp.gmail.com with ESMTPSA id i3sm38265876pgl.57.2019.04.25.10.34.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 25 Apr 2019 10:34:44 -0700 (PDT) From: Jagan Teki To: Simon Glass , Philipp Tomsich , Kever Yang , Akash Gajjar Cc: Paul Kocialkowski , linux-rockchip@lists.infradead.org, linux-amarula@amarulasolutions.com, u-boot@lists.denx.de, Jagan Teki Subject: [PATCH v3 00/13] rockchip: Add new rk3399 boards Date: Thu, 25 Apr 2019 23:04:14 +0530 Message-Id: <20190425173427.13445-1-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.18.0.321.gffc6fa0e3 MIME-Version: 1.0 X-Original-Sender: jagan@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=m94UPoH3; spf=pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=jagan@amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , This is v3 patchset for New rk3399 boards support wrt previous version[1] Overall this series add support below rk3399 boards - Orangepi RK3399 - NanoPI M4 - NanoPI NEO4 - Orangepi RK3399 - Rock PI 4 - Rockpro64 All the respective dts(i) files are synced from Linux 5.1-rc2 and few dts(i) from linux-next. Out of all above boards Rockpor64, Rock-PI and Nanopi NEO4 would support booting via Rockchip miniloader as of now. For booting the same with SPL NEO4 would require dynamic dram timing detection and rest require LPDDR4 code. There is WIP[2] for these dependencies and this would require big chunk of changes will effect all the rk3399 boards, so I'm planning to mark it for next MW. Changes for v3: - drop NanoPC T4 for now, since board is yet to receive. - add Rock PI-4 board. - add separate -u-boot.dtsi file for nanopi4 sdram changes. - collect Paul, Philipp and Kever Reviewed-by tags [1] https://patchwork.ozlabs.org/cover/1086213/ [2] https://github.com/amarula/u-boot-amarula/tree/rockdev-lpddr4 Jagan Teki (13): rockchip: dts: rk3399: Sync rk3399-opp from Linux rockchip: dts: rk3399: Sync pwm2_pin_pull_down from Linux 5.1-rc2 rockchip: dts: rk3399: Create initial rk3399-u-boot.dtsi Kconfig: Add default SPL_FIT_GENERATOR for rockchip arm: rockchip: rk3399: Move common configs in Kconfig rockchip: rk3399: Add Orangepi RK3399 support rockchip: dts: rk3399: Sync rk3399-nanopi4.dtsi from Linux rockchip: dts: rk3399: nanopi4: Use CD pin as RK_FUNC_1 rockchip: rk3399: Add Nanopi M4 board support rockchip: rk3399: Add Nanopi NEO4 board support rockchip: rk3399: Add Rockpro64 board support rockchip: rk3399: Add Rock PI 4 support doc: rockchip: Add global doc for rk3399 build/flash Kconfig | 1 + arch/arm/dts/Makefile | 5 + arch/arm/dts/rk3399-evb.dts | 1 - arch/arm/dts/rk3399-firefly.dts | 1 - arch/arm/dts/rk3399-nanopi-m4-u-boot.dtsi | 7 + arch/arm/dts/rk3399-nanopi-m4.dts | 66 ++ arch/arm/dts/rk3399-nanopi-neo4-u-boot.dtsi | 6 + arch/arm/dts/rk3399-nanopi-neo4.dts | 50 ++ arch/arm/dts/rk3399-nanopi4-u-boot.dtsi | 11 + arch/arm/dts/rk3399-nanopi4.dtsi | 703 ++++++++++++++++++ arch/arm/dts/rk3399-opp.dtsi | 133 ++++ arch/arm/dts/rk3399-orangepi-u-boot.dtsi | 7 + arch/arm/dts/rk3399-orangepi.dts | 771 ++++++++++++++++++++ arch/arm/dts/rk3399-puma.dtsi | 1 - arch/arm/dts/rk3399-rock-pi-4-u-boot.dtsi | 6 + arch/arm/dts/rk3399-rock-pi-4.dts | 606 +++++++++++++++ arch/arm/dts/rk3399-rockpro64-u-boot.dtsi | 6 + arch/arm/dts/rk3399-rockpro64.dts | 712 ++++++++++++++++++ arch/arm/dts/rk3399-u-boot.dtsi | 8 + arch/arm/dts/rk3399.dtsi | 6 + arch/arm/mach-rockchip/Kconfig | 16 + board/rockchip/evb_rk3399/MAINTAINERS | 33 + configs/chromebook_bob_defconfig | 17 - configs/evb-rk3399_defconfig | 17 - configs/ficus-rk3399_defconfig | 17 - configs/firefly-rk3399_defconfig | 17 - configs/nanopi-m4-rk3399_defconfig | 58 ++ configs/nanopi-neo4-rk3399_defconfig | 58 ++ configs/orangepi-rk3399_defconfig | 58 ++ configs/puma-rk3399_defconfig | 16 - configs/rock-pi-4-rk3399_defconfig | 58 ++ configs/rock960-rk3399_defconfig | 17 - configs/rockpro64-rk3399_defconfig | 58 ++ doc/README.rockchip | 209 +++++- 34 files changed, 3651 insertions(+), 105 deletions(-) create mode 100644 arch/arm/dts/rk3399-nanopi-m4-u-boot.dtsi create mode 100644 arch/arm/dts/rk3399-nanopi-m4.dts create mode 100644 arch/arm/dts/rk3399-nanopi-neo4-u-boot.dtsi create mode 100644 arch/arm/dts/rk3399-nanopi-neo4.dts create mode 100644 arch/arm/dts/rk3399-nanopi4-u-boot.dtsi create mode 100644 arch/arm/dts/rk3399-nanopi4.dtsi create mode 100644 arch/arm/dts/rk3399-opp.dtsi create mode 100644 arch/arm/dts/rk3399-orangepi-u-boot.dtsi create mode 100644 arch/arm/dts/rk3399-orangepi.dts create mode 100644 arch/arm/dts/rk3399-rock-pi-4-u-boot.dtsi create mode 100644 arch/arm/dts/rk3399-rock-pi-4.dts create mode 100644 arch/arm/dts/rk3399-rockpro64-u-boot.dtsi create mode 100644 arch/arm/dts/rk3399-rockpro64.dts create mode 100644 arch/arm/dts/rk3399-u-boot.dtsi create mode 100644 configs/nanopi-m4-rk3399_defconfig create mode 100644 configs/nanopi-neo4-rk3399_defconfig create mode 100644 configs/orangepi-rk3399_defconfig create mode 100644 configs/rock-pi-4-rk3399_defconfig create mode 100644 configs/rockpro64-rk3399_defconfig