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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id BC95CC433EF for ; Wed, 10 Nov 2021 04:49:13 +0000 (UTC) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id AA03B6108E for ; Wed, 10 Nov 2021 04:49:12 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org AA03B6108E Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=traverse.com.au Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=lists.denx.de Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 24465836B6; Wed, 10 Nov 2021 05:49:10 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=traverse.com.au Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=traverse.com.au header.i=@traverse.com.au header.b="lYNZ3f7Z"; dkim=pass (2048-bit key; unprotected) header.d=messagingengine.com header.i=@messagingengine.com header.b="amuaR2T7"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id C3CB9836DA; Wed, 10 Nov 2021 05:49:07 +0100 (CET) Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 37A72836B6 for ; Wed, 10 Nov 2021 05:49:02 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=traverse.com.au Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=matt@traverse.com.au Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 8E6BC5C00FD; Tue, 9 Nov 2021 23:48:58 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Tue, 09 Nov 2021 23:48:58 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=traverse.com.au; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; s=fm2; bh=yFwEIEjhtsvS+a2zYiet1bVPGr Xfm8fKdtDShUXJUBg=; b=lYNZ3f7Z3qqVwz18IEqwHwJmm4MUWsP197XJkLIlAF hg9GeOqocOQq1WQdWdtVANBoiF1vd9sGVVmRjiCWqA+AtYfkmS98oDTTxDXJjcmH qIiZn7/DO4PZQkaaX9hH87dEcCK93QeJMABlCbpUczov9doVdMBekKJ+o/y2aNyO nTXMA3rA8dky2mce+vhdvqxY/Eg3FZ1E51uYe1GRmHgBV/NGdHE7QpTxQJdFxYqv aewh2TOcsqhHlp6ApGsdxa5TYnCzBQIg63xBM721llHgvQ3Vz0idnIas+40ibAox 7icerQfan+t7ZUOhgI6M9e2kxaTrTSpKeFptCxImKStQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:date:from :message-id:mime-version:subject:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=yFwEIEjhtsvS+a2zY iet1bVPGrXfm8fKdtDShUXJUBg=; b=amuaR2T7lZU0paJQKF0J2J9yVTHYV/7Zu 528TU4Xku3sb4A9lrrCopqdP7zL7qrrQg1oEvqSppv+nh/OI9auZyRap6MnjQz64 H/wVB2XyLXogi38diibZGfVIOAktnj8/njkRrg7TDU0hQt7mTYeGFrzw4pqmAzqZ yzx4UbmsrwTxZXYeNkOvfJsBUD6hsn4WlUZE8cLwjvuPh7v1p499JsKs2Sepx9vU S+KbAcesxx003jqI1BwDnY4sdbyJl8eviBZpZBzyGRAgOIKQjFtzxB1JCd0HqPPo ZAgbnX+slPjNb3kWFWgD6MQwjfrDjru4CkPgH5jPqDMpIiPdYynqA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddrudehgdejtdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefhvffufffkofgggfestdekredtredttdenucfhrhhomhepofgrthhhvgifucfo tgeurhhiuggvuceomhgrthhtsehtrhgrvhgvrhhsvgdrtghomhdrrghuqeenucggtffrrg htthgvrhhnpefgkeehgfeiheffteduheevveduuedttdetieffuefgveeutddttdegleef keelvdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpe hmrghtthesthhrrghvvghrshgvrdgtohhmrdgruh X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 9 Nov 2021 23:48:56 -0500 (EST) From: Mathew McBride To: u-boot@lists.denx.de, Priyanka Jain Cc: Mathew McBride Subject: [PATCH v2 0/2] Initial Traverse Ten64 board support Date: Wed, 10 Nov 2021 04:46:37 +0000 Message-Id: <20211110044639.7070-1-matt@traverse.com.au> X-Mailer: git-send-email 2.30.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 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" X-Virus-Scanned: clamav-milter 0.103.2 at phobos.denx.de X-Virus-Status: Clean This patchset adds initial support for the Traverse Ten64 family, which is a networking focused Mini-ITX board using NXP's LS1088A. This patchset is the bare minimum necessary to get a system running on U-Boot and booting via distroboot/EFI. There are still a few more drivers to come, such as the I2C setup for the USB5744 hub and EMC2301 fan controller. Additionally, this patchset does not contain any of the defaults (e.g bootmenu settings) we have in our official firmware releases. This set contains two additions: - The driver for the board microcontroller The microcontroller holds the board MAC address and controls some board functions (like power to the 10G retimer). This has been placed in boards/traverse/common/ as future Traverse products may use it as well. - The board file itself Changes in v2: - Delete #if CONFIG_IS_DEFINED(..) uses Most of these are unlikely (such as compiling U-Boot with Ethernet and DPAA2) and the rest should go away with compiler optimization - Move microcontroller constants (e.g API call numbers) to enum Mathew McBride (2): board: traverse: add Ten64 board controller driver board: traverse: add initial Ten64 support arch/arm/Kconfig | 16 + arch/arm/dts/Makefile | 2 + arch/arm/dts/fsl-ls1088a-ten64.dts | 377 +++++++++++++++++++ board/traverse/common/Kconfig | 6 + board/traverse/common/Makefile | 1 + board/traverse/common/ten64-controller.h | 28 ++ board/traverse/common/ten64_controller.c | 240 +++++++++++++ board/traverse/ten64/Kconfig | 17 + board/traverse/ten64/MAINTAINERS | 8 + board/traverse/ten64/Makefile | 6 + board/traverse/ten64/eth_ten64.c | 47 +++ board/traverse/ten64/ten64.c | 438 +++++++++++++++++++++++ configs/ten64_tfa_defconfig | 119 ++++++ include/configs/ten64.h | 55 +++ 14 files changed, 1360 insertions(+) create mode 100644 arch/arm/dts/fsl-ls1088a-ten64.dts create mode 100644 board/traverse/common/Kconfig create mode 100644 board/traverse/common/Makefile create mode 100644 board/traverse/common/ten64-controller.h create mode 100644 board/traverse/common/ten64_controller.c create mode 100644 board/traverse/ten64/Kconfig create mode 100644 board/traverse/ten64/MAINTAINERS create mode 100644 board/traverse/ten64/Makefile create mode 100644 board/traverse/ten64/eth_ten64.c create mode 100644 board/traverse/ten64/ten64.c create mode 100644 configs/ten64_tfa_defconfig create mode 100644 include/configs/ten64.h -- 2.30.1