From patchwork Tue Mar 19 19:00:22 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Glass X-Patchwork-Id: 229178 X-Patchwork-Delegate: trini@ti.com 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 6408E2C0103 for ; Wed, 20 Mar 2013 06:00:38 +1100 (EST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 8C3204A048; Tue, 19 Mar 2013 20:00:36 +0100 (CET) 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 gVPpTyjes-I4; Tue, 19 Mar 2013 20:00:36 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 90BFC4A049; Tue, 19 Mar 2013 20:00:34 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id B7C094A049 for ; Tue, 19 Mar 2013 20:00:31 +0100 (CET) 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 BID-JpyXuP0P for ; Tue, 19 Mar 2013 20:00:28 +0100 (CET) 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-oa0-f47.google.com (mail-oa0-f47.google.com [209.85.219.47]) by theia.denx.de (Postfix) with ESMTPS id 71ED54A048 for ; Tue, 19 Mar 2013 20:00:26 +0100 (CET) Received: by mail-oa0-f47.google.com with SMTP id o17so913167oag.34 for ; Tue, 19 Mar 2013 12:00:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:sender:date:x-google-sender-auth:message-id :subject:from:to:cc:content-type; bh=wgWlTspf1NHGfP/idj8+URhpW5l2A1+7J/Y5sOBPHcY=; b=CKYds4FmQav7lxwvt7Wkd6cVPx+MXzLS9ukxTLAmX/DIkEujpXmudlNfnhBx82kiUH yHs5owgLCyLkk6bLqzouYS1LDrNyvKVotUmkusBQkJbvoegUGNzXqLYwB9mRvdnvS1XB jskRblsNgYnK3q/3+8UZGNQTqUiwuDWGitZwdVdJjVlCNqJhSDY2EPemjlMPYPR1nHXf arspD3HrkPehxDUJDH0BLCf827aPkeILhKIf2iuMY9Tixa5Lpm3pT4662f6K/SqGMIqn P+9rmzw6jqvRL92P+QGkxBpSLRnuVqBcsK/3flg+oJPsUzCiPyefPP8+Y1zvwFUiuYSt VphQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:x-received:sender:date:x-google-sender-auth:message-id :subject:from:to:cc:content-type; bh=wgWlTspf1NHGfP/idj8+URhpW5l2A1+7J/Y5sOBPHcY=; b=g3syJK4Ooe25sgGBogwP7fbJHEza8lzsxKWYESAaxtZAjouBhnLiV7jLd9n5jJgZqh 4cnydJJ/qG9zbeepOsfkWwGMGEeOluyvkpqUwP/EKFS1mi7BUZQ/Ywf03PPH/3kUjiz+ HVVjSb+3wi/YTS9spIPk4d6XEhvg/op1LqtKI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:sender:date:x-google-sender-auth:message-id :subject:from:to:cc:content-type:x-gm-message-state; bh=wgWlTspf1NHGfP/idj8+URhpW5l2A1+7J/Y5sOBPHcY=; b=ZcfYulUSMzpH0tlUQNOmVt15qw7izoTkQftQEpPSgWR/6u8n/6Ldbk+eTv+A2l9eoe ysZpLsDLoqMBKldqFvoJ9s6Ywi5CdxifW7L3MlcpKH2/5a0wwT5QvFVimlwNUbGh0Cff 6BD3WAyyVcw8rnVz1tkPMntBOVLqaSRUU2M7AhpNocvAxGydXlM8xoEv1Fxjk5RSwFS9 H6Q5VTIs90ds2kXNiP3kge3qb17rxPoWzavmkpKALWZk0khZSmN0wORe8bLkG8BEL7C9 u+Rn+Lft4puLiTaT0xPkSNvoC4pwd4KrWPLt6qD2yh++tIgPyInabrSCRDosJ2yvQWR4 xBRg== MIME-Version: 1.0 X-Received: by 10.60.170.140 with SMTP id am12mr2079388oec.125.1363719622714; Tue, 19 Mar 2013 12:00:22 -0700 (PDT) Received: by 10.182.107.165 with HTTP; Tue, 19 Mar 2013 12:00:22 -0700 (PDT) Date: Tue, 19 Mar 2013 12:00:22 -0700 X-Google-Sender-Auth: rpoWPtFW7qa3676N16xsOsOA6g8 Message-ID: From: Simon Glass To: U-Boot Mailing List X-Gm-Message-State: ALoCoQn363u5FwbSdf0PjPxHu4EETMJcV6sJM2aGJVCHIXFs0hGgc4aghCz8xZBChad99e0W1xARe6uLOhqEt0zY6Ffz6ot8q6IhouZL0pnp+qVenaxJ6A7h/65Aa85im7dJdDdcJX6ChookKkfZSRLIcmdrkKLnExdYQf3QvcOn2vIR/rivdzPvAemv7A8KIYXG6DvqVQb7 Subject: [U-Boot] SPI Changes 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 Hi Tom, Re the SPI changes, I have put these in a patchwork bundle here: http://patchwork.ozlabs.org/bundle/sjg/spi/ Also below is a pull request with the same FYI. I have run it through the builder and see no regressions. Regards, Simon The following changes since commit 0ce033d2582129243aca10d3072a221386bbba44: Merge branch 'master' of git://git.denx.de/u-boot-arm (2013-03-18 14:37:18 -0400) are available in the git repository at: git://git.denx.de/u-boot-x86.git spi for you to fetch changes up to 1e7133e99e27c4f02998e7eb87fa43424d48152b: sf: Use unsigned type for buffers (2013-03-19 08:45:38 -0700) ---------------------------------------------------------------- Simon Glass (15): fdt: Add fdtdec_get_addr_size() to read reg properties spi: Add function to allocate a new SPI slave spi: Use spi_alloc_slave() in each SPI driver sf: Add spi_flash_alloc() to create a new SPI flash struct sf: Use spi_flash_alloc() in each SPI flash driver x86: spi: Add Intel ICH driver spi: Add parameter for maximum write size sf: Respect maximum SPI write size x86: spi: Set maximum write size for ICH sf: Enable FDT-based configuration and memory mapping x86: Move PCI init before SPI init x86: Add FDT SPI node for link x86: Enable SPI flash support for coreboot x86: Enable time command for coreboot sf: Use unsigned type for buffers arch/x86/lib/board.c | 8 +- board/chromebook-x86/dts/link.dts | 11 + common/cmd_sf.c | 8 +- drivers/mtd/spi/atmel.c | 8 +- drivers/mtd/spi/eon.c | 8 +- drivers/mtd/spi/macronix.c | 8 +- drivers/mtd/spi/ramtron.c | 4 +- drivers/mtd/spi/spansion.c | 8 +- drivers/mtd/spi/spi_flash.c | 81 ++++- drivers/mtd/spi/sst.c | 8 +- drivers/mtd/spi/stmicro.c | 8 +- drivers/mtd/spi/winbond.c | 8 +- drivers/spi/Makefile | 4 + drivers/spi/altera_spi.c | 4 +- drivers/spi/andes_spi.c | 4 +- drivers/spi/armada100_spi.c | 4 +- drivers/spi/atmel_spi.c | 4 +- drivers/spi/bfin_spi.c | 4 +- drivers/spi/bfin_spi6xx.c | 4 +- drivers/spi/cf_qspi.c | 4 +- drivers/spi/cf_spi.c | 4 +- drivers/spi/davinci_spi.c | 4 +- drivers/spi/exynos_spi.c | 4 +- drivers/spi/fsl_espi.c | 4 +- drivers/spi/ich.c | 754 ++++++++++++++++++++++++++++++++++++++++++++ drivers/spi/ich.h | 143 +++++++++ drivers/spi/kirkwood_spi.c | 5 +- drivers/spi/mpc52xx_spi.c | 5 +- drivers/spi/mpc8xxx_spi.c | 5 +- drivers/spi/mxc_spi.c | 4 +- drivers/spi/mxs_spi.c | 4 +- drivers/spi/oc_tiny_spi.c | 5 +- drivers/spi/omap3_spi.c | 27 +- drivers/spi/sh_spi.c | 4 +- drivers/spi/soft_spi.c | 4 +- drivers/spi/spi.c | 39 +++ drivers/spi/tegra_slink.c | 4 +- drivers/spi/tegra_spi.c | 4 +- drivers/spi/xilinx_spi.c | 4 +- include/configs/coreboot.h | 14 +- include/fdtdec.h | 16 + include/spi.h | 44 +++ include/spi_flash.h | 39 +++ lib/fdtdec.c | 28 +- 44 files changed, 1213 insertions(+), 155 deletions(-) create mode 100644 drivers/spi/ich.c create mode 100644 drivers/spi/ich.h create mode 100644 drivers/spi/spi.c