Please pull u-boot-x86

Bin Meng
2020-02-08T01:54:37Z

Hi Tom,

This PR includes the following changes for v2020.04:

- Move P2SB from Apollo Lake to a more generic location
- Add a function to find a device by drvdata in DM core
- Enhancement of DM IRQ uclass driver
- Add a clock driver for Intel devices
- Add support for ACPI general-purpose events
- Add a TPM driver for H1/Cr50
- Enable TPM on Google Chromebook Coral

The following changes since commit 8a6ffeda97dfda5263ef40e1a4efb25b032ce04c:

video: enable VIDEO_ANSI and all VIDEO_BBP options (2020-02-06 16:11:47 -0500)

are available in the git repository at:

https://gitlab.denx.de/u-boot/custodians/u-boot-x86

for you to fetch changes up to 0f6a70e971b2d87de3e58e8f0b51b0cd6723bc96:

x86: coral: Enable TPM (2020-02-07 22:46:36 +0800)

----------------------------------------------------------------
Simon Glass (17):
dm: core: Allow iterating devices without uclass_get()
dm: core: Add a function to find a device by drvdata
dm: core: Change syscon to use helper function
tegra: i2c: Change driver to use helper function
x86: Add a clock driver for Intel devices
x86: apl: Use the clock driver
x86: apl: Drop the I2C config in FSP-S
x86: coral: Update i2c and rtc status
dm: irq: Add support for interrupt controller types
x86: Give each driver an IRQ type
x86: itss: Add of-platdata support
dm: irq: Add support for requesting interrupts
x86: Add support for ACPI general-purpose events
x86: coral: Add I2C and TPM device-tree definitions
tpm: Add more TPM2 definitions
tpm: Add a driver for H1/Cr50
x86: coral: Enable TPM

Wolfgang Wallner (1):
x86: Move P2SB from Apollo Lake to a more generic location

arch/sandbox/dts/test.dts | 5 +-
arch/sandbox/include/asm/test.h | 4 +
arch/x86/Kconfig | 40 ++++++
arch/x86/cpu/Makefile | 1 +
arch/x86/cpu/acpi_gpe.c |
85 +++++++++++++
arch/x86/cpu/apollolake/Kconfig | 5 +
arch/x86/cpu/apollolake/Makefile | 1 -
arch/x86/cpu/apollolake/fsp_s.c |
62 +---------
arch/x86/cpu/i386/interrupt.c | 3 +-
arch/x86/cpu/intel_common/Makefile | 1 +
arch/x86/cpu/intel_common/itss.c | 12 +-
arch/x86/cpu/{apollolake => intel_common}/p2sb.c | 0
arch/x86/cpu/irq.c | 3 +-
arch/x86/dts/chromebook_coral.dts |
93 ++++++++++++++
configs/chromebook_coral_defconfig | 3 +-
doc/board/google/chromebook_coral.rst | 2 -
doc/device-tree-bindings/interrupt-controller/intel,acpi-gpe.txt | 30 +++++
doc/device-tree-bindings/interrupt-controller/interrupts.txt |
131 ++++++++++++++++++++
drivers/clk/Kconfig | 10 ++
drivers/clk/Makefile | 1 +
drivers/clk/intel/Makefile | 6 +
drivers/clk/intel/clk_intel.c | 41 +++++++
drivers/core/syscon-uclass.c | 15 +--
drivers/core/uclass.c | 17 +++
drivers/i2c/tegra_i2c.c | 13 +-
drivers/misc/irq-uclass.c |
131 +++++++++++++++++++-
drivers/misc/irq_sandbox.c | 43 ++++++-
drivers/pinctrl/intel/pinctrl.c | 2 +-
drivers/tpm/Kconfig | 10 ++
drivers/tpm/Makefile | 1 +
drivers/tpm/cr50_i2c.c |
659 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
include/dm/test.h | 2 +
include/dm/uclass.h | 31 +++++
include/dt-bindings/clock/intel-clock.h | 15 +++
include/irq.h |
138 +++++++++++++++++++++
include/tpm-v2.h | 31 +++++
test/dm/irq.c | 45 +++++++
test/dm/test-fdt.c | 42 +++++++
38 files changed, 1640 insertions(+), 94 deletions(-)
create mode 100644 arch/x86/cpu/acpi_gpe.c
rename arch/x86/cpu/{apollolake => intel_common}/p2sb.c (100%)
create mode 100644
doc/device-tree-bindings/interrupt-controller/intel,acpi-gpe.txt
create mode 100644 doc/device-tree-bindings/interrupt-controller/interrupts.txt
create mode 100644 drivers/clk/intel/Makefile
create mode 100644 drivers/clk/intel/clk_intel.c
create mode 100644 drivers/tpm/cr50_i2c.c
create mode 100644 include/dt-bindings/clock/intel-clock.h

Regards,
Bin