From patchwork Thu May 3 15:56:36 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tom Warren X-Patchwork-Id: 156736 X-Patchwork-Delegate: albert.aribaud@free.fr Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id E70F8B6FC2 for ; Fri, 4 May 2012 02:04:14 +1000 (EST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 721F228104; Thu, 3 May 2012 18:04:13 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at theia.denx.de Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fIxnD4HkWxPx; Thu, 3 May 2012 18:04:13 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 4595328106; Thu, 3 May 2012 18:04:11 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id D738C28106 for ; Thu, 3 May 2012 18:04:08 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at theia.denx.de Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q-8WBJROwHKg for ; Thu, 3 May 2012 18:04:07 +0200 (CEST) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from mail-we0-f172.google.com (mail-we0-f172.google.com [74.125.82.172]) by theia.denx.de (Postfix) with ESMTPS id A2D7528104 for ; Thu, 3 May 2012 18:04:06 +0200 (CEST) Received: by werf13 with SMTP id f13so157419wer.3 for ; Thu, 03 May 2012 09:04:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=+EYVgLf01epWjdZXbmkLNZUTYJ3gkN3s/6F94T6UKNA=; b=yrKnriDudXlsuActhHheqkIasOUTzEh5aulUKM9mwmYtyFQRIfV3Cx/ZKnE0ksBkmq qMTYMSigsc8VeCBhrf57rXi9SdAtuMTnvT1cEHRBs0cYYy/zq14+CT1OX0tafwgq/nCp CTd0olPXxPOcLwYk+u38zX2pp08fJkVYmzdpvDYroYWjwBYxukyVaiKvPGPUPP8ons9A o8Iz9LbpnqxdlVeV4vc1b9hNsgzmFsJkJZGdnyW1ZJytBONETqe94cfhLton0iRiqkOA GapNeZac3vwO0/5u1XRHnEbMY8Q36FHFZZOolhdtu4RzbjtjToTyOqg4DeorOiThQhYU vPyQ== MIME-Version: 1.0 Received: by 10.216.138.5 with SMTP id z5mr1842326wei.27.1336060596174; Thu, 03 May 2012 08:56:36 -0700 (PDT) Received: by 10.216.183.139 with HTTP; Thu, 3 May 2012 08:56:36 -0700 (PDT) Date: Thu, 3 May 2012 08:56:36 -0700 Message-ID: From: Tom Warren To: Albert ARIBAUD , Wolfgang Denk , u-boot@lists.denx.de, Tom , Simon Glass , Stephen Warren Subject: [U-Boot] pull request for u-boot-tegra/master X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.11 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: u-boot-bounces@lists.denx.de Errors-To: u-boot-bounces@lists.denx.de Albert, Please pull u-boot-tegra/master into arm master. Thanks! The following changes since commit 026251a5e825d61d3bcdf6dffcc27d15afd574f4: Donghwa Lee (1): EXYNOS: Change bits per pixel value proper for u-boot. are available in the git repository at: git://git.denx.de/u-boot-tegra master Anton Staff (3): fdt: Add fdtdec functions to read byte array tegra: fdt: Add keyboard controller definition tegra: fdt: Add keyboard definitions for Seaboard Bernie Thompson (1): input: Add support for keyboard matrix decoding from an fdt Jimmy Zhang (3): tegra: Add EMC support for optimal memory timings tegra: Add PMU to manage power supplies tegra: Add EMC settings for Seaboard Rakesh Iyer (1): tegra: Add tegra keyboard driver Simon Glass (19): fdt: Add function to locate an array in the device tree fdt: Add function to return next compatible subnode Add abs() macro to return absolute value i2c: Add TPS6586X driver tegra: Move ap20.h header into arch location tegra: Add functions to access low-level Osc/PLL details tegra: Add tegra_get_chip_type() to detect SKU tegra: Add header file for APB_MISC register tegra: Set up PMU for Nvidia boards tegra: Set up warmboot code on Nvidia boards fdt: tegra: Add EMC node to device tree tegra: i2c: Add function to find DVC bus tegra: fdt: Add EMC data for Tegra2 Seaboard tegra: Enable LP0 on Seaboard input: Add linux/input.h for key code support input: Add generic keyboard input handler tegra: Add keyboard support to funcmux tegra: Switch on console mux and use environment for console tegra: Enable keyboard for Seaboard Wei Ni (1): tegra: Turn off power detect in board init Yen Lin (5): Add AES crypto library tegra: Add crypto library for warmboot code tegra: Add flow, gp_padctl, fuse, sdram headers tegra: Add warmboot implementation tegra: Setup PMC scratch info from ap20 setup arch/arm/cpu/armv7/tegra2/Makefile | 4 + arch/arm/cpu/armv7/tegra2/ap20.c | 44 ++- arch/arm/cpu/armv7/tegra2/board.c | 4 +- arch/arm/cpu/armv7/tegra2/clock.c | 32 + arch/arm/cpu/armv7/tegra2/crypto.c | 230 ++++++++ arch/arm/cpu/armv7/tegra2/crypto.h | 36 ++ arch/arm/cpu/armv7/tegra2/emc.c | 286 ++++++++++ arch/arm/cpu/armv7/tegra2/funcmux.c | 16 + arch/arm/cpu/armv7/tegra2/pmu.c | 70 +++ arch/arm/cpu/armv7/tegra2/warmboot.c | 386 +++++++++++++ arch/arm/cpu/armv7/tegra2/warmboot_avp.c | 250 ++++++++ arch/arm/cpu/armv7/tegra2/warmboot_avp.h | 81 +++ arch/arm/dts/tegra20.dtsi | 11 + .../tegra2 => include/asm/arch-tegra2}/ap20.h | 7 + arch/arm/include/asm/arch-tegra2/apb_misc.h | 36 ++ arch/arm/include/asm/arch-tegra2/clk_rst.h | 3 + arch/arm/include/asm/arch-tegra2/clock.h | 22 + arch/arm/include/asm/arch-tegra2/emc.h | 113 ++++ arch/arm/include/asm/arch-tegra2/flow.h | 36 ++ arch/arm/include/asm/arch-tegra2/fuse.h | 39 ++ arch/arm/include/asm/arch-tegra2/gp_padctrl.h | 73 +++ arch/arm/include/asm/arch-tegra2/pmu.h | 30 + arch/arm/include/asm/arch-tegra2/sdram_param.h | 148 +++++ arch/arm/include/asm/arch-tegra2/tegra2.h | 25 + arch/arm/include/asm/arch-tegra2/tegra_i2c.h | 7 + arch/arm/include/asm/arch-tegra2/warmboot.h | 150 +++++ board/nvidia/common/Makefile | 1 + board/nvidia/common/board.c | 42 ++- board/nvidia/common/emc.c | 53 ++ board/nvidia/common/emc.h | 29 + board/nvidia/dts/tegra2-seaboard.dts | 64 +++ drivers/i2c/tegra_i2c.c | 14 + drivers/input/Makefile | 3 + drivers/input/input.c | 429 ++++++++++++++ drivers/input/key_matrix.c | 208 +++++++ drivers/input/tegra-kbc.c | 375 ++++++++++++ drivers/power/Makefile | 1 + drivers/power/tps6586x.c | 280 +++++++++ include/aes.h | 70 +++ include/common.h | 13 + include/configs/seaboard.h | 16 + include/configs/tegra2-common.h | 26 +- include/fdtdec.h | 71 +++ include/input.h | 145 +++++ include/key_matrix.h | 99 ++++ include/linux/input.h | 155 +++++ include/tegra-kbc.h | 33 ++ include/tps6586x.h | 68 +++ lib/Makefile | 1 + lib/aes.c | 598 ++++++++++++++++++++ lib/fdtdec.c | 53 ++ 51 files changed, 4981 insertions(+), 5 deletions(-) create mode 100644 arch/arm/cpu/armv7/tegra2/crypto.c create mode 100644 arch/arm/cpu/armv7/tegra2/crypto.h create mode 100644 arch/arm/cpu/armv7/tegra2/emc.c create mode 100644 arch/arm/cpu/armv7/tegra2/pmu.c create mode 100644 arch/arm/cpu/armv7/tegra2/warmboot.c create mode 100644 arch/arm/cpu/armv7/tegra2/warmboot_avp.c create mode 100644 arch/arm/cpu/armv7/tegra2/warmboot_avp.h rename arch/arm/{cpu/armv7/tegra2 => include/asm/arch-tegra2}/ap20.h (96%) create mode 100644 arch/arm/include/asm/arch-tegra2/apb_misc.h create mode 100644 arch/arm/include/asm/arch-tegra2/emc.h create mode 100644 arch/arm/include/asm/arch-tegra2/flow.h create mode 100644 arch/arm/include/asm/arch-tegra2/fuse.h create mode 100644 arch/arm/include/asm/arch-tegra2/gp_padctrl.h create mode 100644 arch/arm/include/asm/arch-tegra2/pmu.h create mode 100644 arch/arm/include/asm/arch-tegra2/sdram_param.h create mode 100644 arch/arm/include/asm/arch-tegra2/warmboot.h create mode 100644 board/nvidia/common/emc.c create mode 100644 board/nvidia/common/emc.h create mode 100644 drivers/input/input.c create mode 100644 drivers/input/key_matrix.c create mode 100644 drivers/input/tegra-kbc.c create mode 100644 drivers/power/tps6586x.c create mode 100644 include/aes.h create mode 100644 include/input.h create mode 100644 include/key_matrix.h create mode 100644 include/linux/input.h create mode 100644 include/tegra-kbc.h create mode 100644 include/tps6586x.h create mode 100644 lib/aes.c