[U-Boot] [PATCH v5 8/8] dm: x86: spi: Convert ICH SPI driver to driver model PCI API

Bin Meng bmeng.cn at gmail.com
Tue Jan 19 04:27:20 CET 2016


On Tue, Jan 19, 2016 at 11:19 AM, Simon Glass <sjg at chromium.org> wrote:
> At present this SPI driver works by searching the PCI buses for its
> peripheral. It also uses the legacy PCI API.
>
> In addition the driver has code to determine the type of Intel PCH that is
> used (version 7 or version 9). Now that we have proper PCH drivers we can
> use those to obtain the information we need.
>
> While the device tree has a node for the SPI peripheral it is not in the
> right place. It should be on the PCI bus as a sub-peripheral of the LPC
> device.
>
> Update the device tree files to show the SPI controller within the PCH, so
> that PCI access works as expected.
>
> This patch includes Bin's fix-up patch from here:
>
>    https://patchwork.ozlabs.org/patch/569478/
>
> Signed-off-by: Simon Glass <sjg at chromium.org>
> Signed-off-by: Bin Meng <bmeng.cn at gmail.com>
> Reviewed-by: Bin Meng <bmeng.cn at gmail.com>
> ---
>
> Changes in v5:
> - Squash in Bin's fix-up patch
>
> Changes in v4:
> - Add BIOS_CTRL address for PCH9
>
> Changes in v3:
> - Use the set_spi_protect() PCH method
>
> Changes in v2:
> - Adjust code for earlier commits
> - Move the SPI base code into the PCH drivers
>
>  arch/x86/cpu/coreboot/pci.c         |   3 +-
>  arch/x86/cpu/irq.c                  |   7 +-
>  arch/x86/cpu/ivybridge/bd82x6x.c    |  47 ++++++++++-
>  arch/x86/dts/bayleybay.dts          | 160 +++++++++++++++++++-----------------
>  arch/x86/dts/broadwell_som-6896.dts |  24 ++++--
>  arch/x86/dts/chromebook_link.dts    |   5 +-
>  arch/x86/dts/chromebox_panther.dts  |  34 ++++----
>  arch/x86/dts/crownbay.dts           | 150 +++++++++++++++++----------------
>  arch/x86/dts/galileo.dts            |  99 +++++++++++-----------
>  arch/x86/dts/minnowmax.dts          | 158 ++++++++++++++++++-----------------
>  arch/x86/dts/qemu-x86_i440fx.dts    |  26 +++---
>  arch/x86/dts/qemu-x86_q35.dts       |  38 +++++----
>  drivers/spi/ich.c                   | 152 ++++++++--------------------------
>  13 files changed, 461 insertions(+), 442 deletions(-)
>

Tested-by: Bin Meng <bmeng.cn at gmail.com>


More information about the U-Boot mailing list