From patchwork Fri Apr 26 17:26:44 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 278 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 56BC93F033 for ; Fri, 26 Apr 2019 19:27:11 +0200 (CEST) Received: by mail-pf1-f198.google.com with SMTP id g1sf2626681pfo.2 for ; Fri, 26 Apr 2019 10:27:11 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1556299628; cv=pass; d=google.com; s=arc-20160816; b=Q3qP61MCgZ2rcM8x/zvnssYLCSk/rO8g98P1ceitjp+EEShnrLxB0w8pnLFf5uLd2M 1umKdLCkQUj9x2Xov4mPcmXF0CyebI6aW6r3yWZHjHjcdjYUJlGzHCOu+oxF190gYluv /s+Jk2gW9rfeh4ZZImJ0lnSeYnTNBlNYBTQi8n0FuYSp8NfHjC9RbrTVXHCZTtyOU/nM EH5BMBoEzkL6GL5Jds8EWQib46VFmBGvXu2yd474d0gnDs05Z+88wCSImVqd2DvYhvx3 FHh74Yec8W1ihP+OIxQFfcoGgSkTQqgfEdkVg6wTTGGfAV6yqX7/TetJpzZTdbrOJsSn zlPA== 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=7mtkEcnjEHY6thhhejIZuhOjxNsVkA8aKjHFlLW93u8=; b=qTHh3FwY/xyzMBR5RwHEVhHIKOTHEoLVOblaZwJApFlDXB6g1vYce/jzBQumnAUQ/t 2fElJXvyXawdn/2hnTK6/2Y3RalABp+nD5nVvYQrlSBUR+ClVDfAFbDpIxVgwVv4F02l oF65Zuxv/3LeGhdZZcpVvH5D/b0ZvWntBk3nlg0HfijoVcrdeYokCNYeDd3XgbjgJRzC F8lNY+EgfXUdVBZmUocMryZRpi3FS+5ztDTglxL6AhrvOT2iKDlq0PCXedpLBRDYkHZa 7ZE7EBQXDmAmr+JZTeDZN/xBWKkKhAOHF0oJM2F+n0WyXVV09AXikAFLVpGAoYpkJRlg 8cJQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=BCU7oZok; spf=pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.41 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=7mtkEcnjEHY6thhhejIZuhOjxNsVkA8aKjHFlLW93u8=; b=NFCkD9LCPovpxH92C6taNDT2vQGZ9CA56YLJVS5cCG8eoN7TkHM5iSdoZTsNpP59Cp 7DtUgzfqhkeX/rIfjg65akJfh7zAw905jWdj9TAChGD7VpmPsq1RCO+H1SZ0idCt7iLf vJY6TabtberLLx8x3qamd4G1PnDo+ihLIvaTQ= 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=7mtkEcnjEHY6thhhejIZuhOjxNsVkA8aKjHFlLW93u8=; b=ec9C0vS6nkiRZ9QhD9Mgei0Xrpqv+HgukHLPDPDp8NZuKcdqNRlle+YyUmA5sjYlY4 OKnB1AoyM/nhiF3b7ohgCjVTYi6DCBwrFIJPyKysDPdBbO57IzbgFqpSZrviTAItc8LZ eLChfq2d8qGLr1wBpfZ+VCTLnFHty+TnITHmv8xye8EnWI+MoVVDmmr3YI7O/+iTAZGq KVA8aK05dEGo0oDHW2EPmGsKEe2Uf3e4uST2qPXbzPCe79+xlqVLqbQRhb3syaOCfEtY jxahPn8Z2fvYLHmwv32UG9ToyT5CMMz0QVpJLgGAddcLujaT+RIle98z89vKBSyCXxcs ioIg== X-Gm-Message-State: APjAAAWOoVOLJsEyfq+vRcqmNgsEqbZAeAGgLXo5j3ksGHf20S14S2SH XvOvlfrhZwvwqt5zg7Z5IGr3ZejA X-Google-Smtp-Source: APXvYqzbVtTIcOO8BapmJ1GMHE65tNMZkARuQKK4i2YeCSAjAYCjsDi7iaXc0Slf5BJxGXCi+bfN6A== X-Received: by 2002:a17:902:20cb:: with SMTP id v11mr47225680plg.324.1556299628082; Fri, 26 Apr 2019 10:27:08 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com Received: by 2002:a63:f307:: with SMTP id l7ls1729161pgh.6.gmail; Fri, 26 Apr 2019 10:27:07 -0700 (PDT) X-Received: by 2002:a63:1c6:: with SMTP id 189mr43308041pgb.22.1556299627664; Fri, 26 Apr 2019 10:27:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556299627; cv=none; d=google.com; s=arc-20160816; b=L/KcxQ8861zObkHIcjTZRglmJhVyisFGoPmxFKmxzB4TZSIWpkY5LcU/Z97kt6qSeZ FfN2TyXiAc+Gp7HysL2mVFJVqF7qrP+Fprrq12r//nr3Qnd1zg1g+zM+PqNsBm/0Ccui kDc6g6ps72/53ue+vc76MTO6tVhhW62mV/9U72FOla+QVuSUyPmzt7YOmV8YC6N5ef+6 YSTOa/pV7jtzi+sgIssXD9fgF1d6v3CvDejlDOyr2680aZJrToN5oi+tH2s7Oe+1rQG2 sNw4q0kHdT/zqtvoNTb8pAYSG0cXrK/Gxw1yypobTtc5cN7pkr2LlkzfnJmI2tP1/5xc 1lxA== 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=VG7zmNRtkz/Ho4qkQ6Bk5sj9Yn7IkMK9cv8YZK29fnY=; b=qGatrPuBHdbLI2maKlfyqmpw5JDH5SQmnBMJTIWzqVHCdmKD6DthKOJRwFgZ/vpmh0 lkdkrZPkVtbc1zjoxHt0vVJbIJUMkphcZ4LSHUW+OIzDKIA09RuN2ygIzRskPou3AsyG sevza3AGiPhuAo0Md/QFpGT+pmhnC8rBBLoGwFonbDYH8pUarvivc1Q3K8Y1sKRpsSFT ZH+QA4HGym+VYDNgV7wAp3sm+Cn6aIrl2NRl7z6iSzqd5UL7dd2JDYSp/3ZblSgV1OM3 SB9T502C/+kg9xGuco2VU6DgSQ9vhVHdb27FpckxqCTRDdUrK4y3T5McOQ1Ivxd8xyVb XDkw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=BCU7oZok; spf=pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=jagan@amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id e69sor25388996plb.67.2019.04.26.10.27.07 for (Google Transport Security); Fri, 26 Apr 2019 10:27:07 -0700 (PDT) Received-SPF: pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Received: by 2002:a17:902:28ab:: with SMTP id f40mr30128953plb.297.1556299626486; Fri, 26 Apr 2019 10:27:06 -0700 (PDT) Received: from localhost.localdomain ([115.97.185.144]) by smtp.gmail.com with ESMTPSA id a129sm40807630pfa.152.2019.04.26.10.27.01 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 26 Apr 2019 10:27:05 -0700 (PDT) From: Jagan Teki To: Simon Glass , Philipp Tomsich , Kever Yang , Akash Gajjar , Tom Rini , Manivannan Sadhasivam Cc: Paul Kocialkowski , linux-rockchip@lists.infradead.org, linux-amarula@amarulasolutions.com, u-boot@lists.denx.de, Jagan Teki Subject: [PATCH v5 00/13] rockchip: Add new rk3399 boards Date: Fri, 26 Apr 2019 22:56:44 +0530 Message-Id: <20190426172653.2930-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=BCU7oZok; spf=pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.41 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 v5 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 v5: - Make all changes related to move sdmmc, spi1 u-boot,dm-pre-reloc properties into all rk3399 dts(i) files. Changes for v4: - don't include existing dts(i) sdmmc, u-boot,dm-pre-reloc into rk3399-u-boot.dtsi 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/1091580/ [2] https://github.com/amarula/u-boot-amarula/tree/rockdev-lpddr4 Any inputs? Jagan. Jagan Teki (13): rockchip: dts: rk3399: Sync rk3399-opp from Linux rockchip: dts: rk3399: Sync pwm2_pin_pull_down from Linux 5.1-rc2 arm64: rockchip: dts: Add rk3399-u-boot.dtsi files 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-u-boot.dtsi | 7 + arch/arm/dts/rk3399-evb.dts | 2 - arch/arm/dts/rk3399-ficus-u-boot.dtsi | 7 + arch/arm/dts/rk3399-ficus.dts | 1 - arch/arm/dts/rk3399-firefly-u-boot.dtsi | 7 + arch/arm/dts/rk3399-firefly.dts | 2 - arch/arm/dts/rk3399-gru-bob-u-boot.dtsi | 7 + arch/arm/dts/rk3399-gru-bob.dts | 1 - arch/arm/dts/rk3399-gru.dtsi | 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-ddr1600.dts | 2 +- arch/arm/dts/rk3399-puma.dtsi | 3 - arch/arm/dts/rk3399-rock-pi-4-u-boot.dtsi | 6 + arch/arm/dts/rk3399-rock-pi-4.dts | 606 +++++++++++++++ arch/arm/dts/rk3399-rock960-u-boot.dtsi | 7 + arch/arm/dts/rk3399-rock960.dts | 1 - arch/arm/dts/rk3399-rockpro64-u-boot.dtsi | 6 + arch/arm/dts/rk3399-rockpro64.dts | 712 ++++++++++++++++++ arch/arm/dts/rk3399-u-boot.dtsi | 12 + 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 +++++- 44 files changed, 3691 insertions(+), 114 deletions(-) create mode 100644 arch/arm/dts/rk3399-evb-u-boot.dtsi create mode 100644 arch/arm/dts/rk3399-ficus-u-boot.dtsi create mode 100644 arch/arm/dts/rk3399-firefly-u-boot.dtsi create mode 100644 arch/arm/dts/rk3399-gru-bob-u-boot.dtsi 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-rock960-u-boot.dtsi 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