From patchwork Fri Feb 15 09:41:33 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chris Packham X-Patchwork-Id: 1042803 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="u/Y+yua5"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 441BwN65V3z9s7h for ; Fri, 15 Feb 2019 23:12:34 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 5664DC21F67; Fri, 15 Feb 2019 12:12:27 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, KHOP_BIG_TO_CC, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id B6F4BC21E6A; Fri, 15 Feb 2019 12:12:25 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id B708BC21DD4; Fri, 15 Feb 2019 09:42:00 +0000 (UTC) Received: from mail-pl1-f196.google.com (mail-pl1-f196.google.com [209.85.214.196]) by lists.denx.de (Postfix) with ESMTPS id D3046C21CB6 for ; Fri, 15 Feb 2019 09:41:56 +0000 (UTC) Received: by mail-pl1-f196.google.com with SMTP id s1so4678793plp.9 for ; Fri, 15 Feb 2019 01:41:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=aJNG3lN70i59tw+yfIQwnz3FUZ4vD3HFlMslPzBQUek=; b=u/Y+yua53P25krvwnU34f5e+y1MmI+7d8wMq4fxL5Opm6/X6y7J27WrlGOctWIJf50 m18IN3sLPbcROcMXGAj/A9UTKMvU2ke2JTekS/RNLkD/RreCjG9/npce1ibZE4Zgz69A /Y25XvVoRqKa3esEfsIlf1F02i/BzBnOS8NduIQsz5qHLtf3zZf4TSs8XL3ajhjsrFQK Ly28333Coo1JY+Sh1wKrENILx7nPh0mQyLFfW2Ib0PNNOMesC9Ntnv8pN5i7412bDgJQ Cc8eMXEaSjtO1S/xITo+6DPaM1HRWZLfdix7G+s07vQ42ca/OOqVhlMDvPQeEkxKSOIz /ihg== 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 :content-transfer-encoding; bh=aJNG3lN70i59tw+yfIQwnz3FUZ4vD3HFlMslPzBQUek=; b=hzCf0liTXrmH4ZlgEEFOKKoFr38N21UxwWhY1T4yJ6E2ch/55vvGbaLgVATUoJE/D7 aUXPEQ9thHyhXajmFR5yhygspGmILLFdLWCwyu5pf5wq2e/Bezb4och+yxPyE0mRubBE 7iICoZ4+0KbTXfctP2F7SVa/xkv0pxk+qL5cpWzscYceF8TLTsvdUVWlhjw5gPR+4LSI 2GiYhI2FnoIWe/QufhBN4MRL0eRKehFUNAPnIjo1neVcfa/uEi2/C7Zzot1dQYUF6Jh1 ztBm+B0xyh13QkiLseUR1XCfK+pokVFYpcAppaRzV6RQ6oRwHiukG5bJkOZuMKrxWDAN WE+g== X-Gm-Message-State: AHQUAuaM3mpFtfV+oaCP7Ozy4oSVBhv1iJWWsC7vjsB5kjTp17JWDaO7 Gl4EBF+10YKYYWbm+65aJ/ys3EbqLse6kg== X-Google-Smtp-Source: AHgI3IaGjLwVgq7QKbC2XFTIzZ08zARMLHm84wIFwD+uLrsGIcoKyAvdUoM1S6Hr5pwO1K4Lig616g== X-Received: by 2002:a17:902:2ec1:: with SMTP id r59mr9391574plb.254.1550223714865; Fri, 15 Feb 2019 01:41:54 -0800 (PST) Received: from chrisp-dl.ws.atlnz.lc ([2001:df5:b000:22:3a2c:4aff:fe70:2b02]) by smtp.gmail.com with ESMTPSA id n10sm10676806pfj.14.2019.02.15.01.41.43 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 15 Feb 2019 01:41:53 -0800 (PST) From: Chris Packham To: u-boot@lists.denx.de Date: Fri, 15 Feb 2019 22:41:33 +1300 Message-Id: <20190215094137.1933-1-judge.packham@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-Mailman-Approved-At: Fri, 15 Feb 2019 12:12:24 +0000 Cc: Baruch Siach , Prafulla Wadaskar , Maxime Ripard , Michal Simek , Joe Hershberger , Chris Packham , Marek Vasut , Stuart Henderson , Tom Rini , Ryder Lee , Luka Perkov , Alexander Graf , Theo Buehler , Stefan Roese , Otavio Salvador , Chris Packham , Jonathan Gray , Sean Nyekjaer Subject: [U-Boot] [PATCH 0/4] Marvell DB-XC3-24G4XG board support X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" This series adds support for Marvell's Switches with integrated CPUs and the DB-XC3-24G4XG board. The CPU side is similar to the Armada range. For now the DDR training code needs to come from the Marvell bin_hdr. It's one area where the integrated SoCs differ from the Armada range so neither the Armada-XP nor Armada-38x training code will work as-is. I'm asking Marvell about the possibility of re-licensing the code under a Proprietary/BSD/GPL as they did with Armada-38x. I also have access to a DB-DXBC2-MM board with a different chip. I'll look at adding support for that as well at some point. It's harder to work with because it has no USB, but other than that it's similar to the DB-XC3. Chris Packham (4): arm: sync armada-xp dts files from Linux 5.0 arm: mvebu: Add Marvell's integrated CPUs arm: mvebu: NAND clock support for MSYS devices arm: mvebu: Add DB-XC3-24G4XG board arch/arm/dts/Makefile | 3 +- arch/arm/dts/armada-370-xp.dtsi | 133 ++++---- arch/arm/dts/armada-xp-98dx3236.dtsi | 343 ++++++++++++++++++++ arch/arm/dts/armada-xp-98dx3336.dtsi | 39 +++ arch/arm/dts/armada-xp-98dx4251.dtsi | 54 +++ arch/arm/dts/armada-xp-db-xc3-24g4xg.dts | 122 +++++++ arch/arm/dts/armada-xp-gp.dts | 167 ++++------ arch/arm/dts/armada-xp-maxbcm.dts | 24 +- arch/arm/dts/armada-xp-mv78230.dtsi | 55 +--- arch/arm/dts/armada-xp-mv78260.dtsi | 58 +--- arch/arm/dts/armada-xp-mv78460.dtsi | 58 +--- arch/arm/dts/armada-xp-synology-ds414.dts | 199 ++++++------ arch/arm/dts/armada-xp-theadorable.dts | 69 ++-- arch/arm/dts/armada-xp.dtsi | 214 ++++++------ arch/arm/mach-mvebu/Kconfig | 26 +- arch/arm/mach-mvebu/Makefile | 1 + arch/arm/mach-mvebu/cpu.c | 34 +- arch/arm/mach-mvebu/include/mach/config.h | 2 +- arch/arm/mach-mvebu/include/mach/cpu.h | 3 + arch/arm/mach-mvebu/include/mach/soc.h | 31 ++ board/Marvell/db-xc3-24g4xg/MAINTAINERS | 7 + board/Marvell/db-xc3-24g4xg/Makefile | 5 + board/Marvell/db-xc3-24g4xg/README | 4 + board/Marvell/db-xc3-24g4xg/binary.0 | 11 + board/Marvell/db-xc3-24g4xg/db-xc3-24g4xg.c | 71 ++++ board/Marvell/db-xc3-24g4xg/kwbimage.cfg | 12 + configs/db-xc3-24g4xg_defconfig | 55 ++++ drivers/ddr/marvell/axp/xor_regs.h | 4 + include/configs/db-xc3-24g4xg.h | 45 +++ tools/Makefile | 4 + tools/kwbimage.c | 4 + 31 files changed, 1310 insertions(+), 547 deletions(-) create mode 100644 arch/arm/dts/armada-xp-98dx3236.dtsi create mode 100644 arch/arm/dts/armada-xp-98dx3336.dtsi create mode 100644 arch/arm/dts/armada-xp-98dx4251.dtsi create mode 100644 arch/arm/dts/armada-xp-db-xc3-24g4xg.dts create mode 100644 board/Marvell/db-xc3-24g4xg/MAINTAINERS create mode 100644 board/Marvell/db-xc3-24g4xg/Makefile create mode 100644 board/Marvell/db-xc3-24g4xg/README create mode 100644 board/Marvell/db-xc3-24g4xg/binary.0 create mode 100644 board/Marvell/db-xc3-24g4xg/db-xc3-24g4xg.c create mode 100644 board/Marvell/db-xc3-24g4xg/kwbimage.cfg create mode 100644 configs/db-xc3-24g4xg_defconfig create mode 100644 include/configs/db-xc3-24g4xg.h