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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 5A5C1C77B6E for ; Thu, 13 Apr 2023 19:04:31 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 03D5985D4A; Thu, 13 Apr 2023 21:04:29 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com 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=gmail.com header.i=@gmail.com header.b="YmvQtK1H"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id E4F7383981; Thu, 13 Apr 2023 21:04:25 +0200 (CEST) Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 0D8C183981 for ; Thu, 13 Apr 2023 21:04:22 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=clamor95@gmail.com Received: by mail-ej1-x62d.google.com with SMTP id xd13so5999006ejb.4 for ; Thu, 13 Apr 2023 12:04:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681412661; x=1684004661; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=RP5z1eYyCL3ss/n4tOsghgdgMQrqUcTRQrctQmGfPQo=; b=YmvQtK1H1XeVZV9fkJweoURd2s+hYkcfBcS7iXze06tGDh8Rca7ArYQKUSLCTE85cP RBtD8p6XXOwZgRumSkFZ66qA4L83pDayo8EavmdUdUKcnGUq/Z6C1GwZ+gPkzNE414WJ 4oOI9DuMIq/uWcylcFnfLwuo2Ct0L53sGqFhBJUo/AJc9aXg3ZHwuX2rzf/UsWrYsvWe so86fj9uyFdt0PeD2WAgfHPHmJAeNx7FJ6m4g4HuC0aXNUdpQobXz/8Tii1kqpzKb0Aj D2IAkAe6fy/Op9sqfUwzOlROEgw0WwqYulVBuNfSeWkyjsObePEfnr4PM0l6nN2ekImF WzsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681412661; x=1684004661; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=RP5z1eYyCL3ss/n4tOsghgdgMQrqUcTRQrctQmGfPQo=; b=kcJor/Rrsge/cZwlySoTIU0BcLmqFl+zLUVA3wSmVrajpbQ5daXM0M2zK4ajn018dS v9par4PBQ4FsZrfS8tmjuhHuziM9v9iniS5vFffQe7G9sMwpLJGefYm4XxPdQUUhppcK QKJlet5GgX3SCNnhVzitT8MUjQM6ChuS8ZQyosyvp60KcTCBvyPwtv/eELK5yDDRLD5x vEgEDEMbwP4wVVX2SttKK27+vRYV6oD0d46BR29Gg0Oa8lo7/AwJI2PdVX1g8gM1Am3x +vv8++r4QAwIbmXgTUzG7Mxp8jCsig40uQSjHq4mAcaeq0woNcaCNyW3uokbIUg1XZ3y Y1mA== X-Gm-Message-State: AAQBX9en2R45UAZleb+1wnBf9Ndgd8XzEgi6n4k818+X+VaN1B1WT/w5 /o64KPJu/4LtT4FybT0cJks= X-Google-Smtp-Source: AKy350b54/2ENwEGIeYJkzE8yn2uqJAEjkR5pvDVu9WjpvEWelHW0fxuNNDNNfX5jn2Pe79dUo2tjg== X-Received: by 2002:a17:906:4e19:b0:94d:8b66:46d1 with SMTP id z25-20020a1709064e1900b0094d8b6646d1mr4270096eju.6.1681412661347; Thu, 13 Apr 2023 12:04:21 -0700 (PDT) Received: from xeon.. ([188.163.112.59]) by smtp.gmail.com with ESMTPSA id b16-20020a1709063f9000b0094a962da55dsm1325533ejj.195.2023.04.13.12.04.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Apr 2023 12:04:21 -0700 (PDT) From: Svyatoslav Ryhel To: Tom Warren , Svyatoslav Ryhel , Marek Vasut , Philippe Reynes , Marcel Ziswiler , Fabio Estevam , Simon Glass , =?UTF-8?q?Jonas=20Schw=C3=B6bel?= Cc: u-boot@lists.denx.de Subject: [PATCH v3 0/4] Tegra: add ASUS/Google Nexus 7 (2012) support Date: Thu, 13 Apr 2023 22:03:58 +0300 Message-Id: <20230413190402.710451-1-clamor95@gmail.com> X-Mailer: git-send-email 2.37.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 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.8 at phobos.denx.de X-Virus-Status: Clean This patchset adds support for native use of U-Boot on ASUS/Google Nexus 7 (2012), aka grouper/tilapia as a replacement of vendor bootloader. Alongside device bringup tegra requires few small patches: - add gpio keyboard as stdin device - make networking boot options optional - add a small tool to generate SoC UID Commits passed buildman with './tools/buildman/buildman -Pr tegra' without errors. --- Changes from v2: - fuse build is excluded for T186 (it is not supported in it anyway) Changes from v1: - fix fuse headers for newer Tegra generations - allow grouper_common_defconfig to pass without fragments --- Jonas Schwöbel (1): configs: tegra-common-post: make PXE and DHCP boot targets optional Svyatoslav Ryhel (3): configs: tegra-common-post: add GPIO keyboard as STDIN device ARM: tegra: add SoC UID calculation function board: asus: grouper: add Google Nexus 7 (2012) support arch/arm/dts/Makefile | 3 + arch/arm/dts/tegra30-asus-grouper-common.dtsi | 125 ++++++ .../dts/tegra30-asus-nexus7-grouper-E1565.dts | 40 ++ .../dts/tegra30-asus-nexus7-grouper-PM269.dts | 65 ++++ .../dts/tegra30-asus-nexus7-tilapia-E1565.dts | 40 ++ arch/arm/include/asm/arch-tegra/fuse.h | 7 + arch/arm/mach-tegra/Makefile | 4 + arch/arm/mach-tegra/fuse.c | 151 ++++++++ arch/arm/mach-tegra/tegra30/Kconfig | 5 + board/asus/grouper/Kconfig | 22 ++ board/asus/grouper/MAINTAINERS | 6 + board/asus/grouper/Makefile | 14 + board/asus/grouper/grouper-spl-max.c | 46 +++ board/asus/grouper/grouper-spl-ti.c | 42 ++ board/asus/grouper/grouper.c | 209 ++++++++++ board/asus/grouper/pinmux-config-grouper.h | 362 ++++++++++++++++++ configs/grouper_E1565.config | 2 + configs/grouper_PM269.config | 2 + configs/grouper_common_defconfig | 84 ++++ configs/tilapia.config | 3 + include/configs/grouper.h | 68 ++++ include/configs/tegra-common-post.h | 28 +- 22 files changed, 1323 insertions(+), 5 deletions(-) create mode 100644 arch/arm/dts/tegra30-asus-grouper-common.dtsi create mode 100644 arch/arm/dts/tegra30-asus-nexus7-grouper-E1565.dts create mode 100644 arch/arm/dts/tegra30-asus-nexus7-grouper-PM269.dts create mode 100644 arch/arm/dts/tegra30-asus-nexus7-tilapia-E1565.dts create mode 100644 arch/arm/mach-tegra/fuse.c create mode 100644 board/asus/grouper/Kconfig create mode 100644 board/asus/grouper/MAINTAINERS create mode 100644 board/asus/grouper/Makefile create mode 100644 board/asus/grouper/grouper-spl-max.c create mode 100644 board/asus/grouper/grouper-spl-ti.c create mode 100644 board/asus/grouper/grouper.c create mode 100644 board/asus/grouper/pinmux-config-grouper.h create mode 100644 configs/grouper_E1565.config create mode 100644 configs/grouper_PM269.config create mode 100644 configs/grouper_common_defconfig create mode 100644 configs/tilapia.config create mode 100644 include/configs/grouper.h -- 2.37.2