mbox series

[GIT,PULL,FOR,5.17] Ipu3-cio2 VCM on Windows BIOS

Message ID YbtkGLF1cNN6d2cC@valkosipuli.retiisi.eu
State New
Headers show
Series [GIT,PULL,FOR,5.17] Ipu3-cio2 VCM on Windows BIOS | expand

Pull-request

git://linuxtv.org/sailus/media_tree.git tags/for-5.17-hans-signed

Message

Sakari Ailus Dec. 16, 2021, 4:06 p.m. UTC
Hi Mauro,

Here are ipu3-cio2 patches for supporting VCM on those laptops shipped with
Windows from Hans de Goede, on top of an immutable branch on rc1.

I pulled Hans's branch on the media tree master and applied the media
patches there. I hope this is fine.

Please pull.


The following changes since commit 9b4d7b5c81a2578e080da33b5cddc3149fa611aa:

  media: bttv: use DEVICE_ATTR_RO() helper macro (2021-12-07 11:29:58 +0100)

are available in the Git repository at:

  git://linuxtv.org/sailus/media_tree.git tags/for-5.17-hans-signed

for you to fetch changes up to e41aa17756846f7796771566c4baab5d96117ae1:

  media: ipu3-cio2: Add support for instantiating i2c-clients for VCMs (2021-12-16 16:28:59 +0200)

----------------------------------------------------------------
Hans's ipu3-cio2 patches on top of INT3472 stuff

----------------------------------------------------------------
Hans de Goede (12):
      ACPI: delay enumeration of devices with a _DEP pointing to an INT3472 device
      i2c: acpi: Use acpi_dev_ready_for_enumeration() helper
      i2c: acpi: Add i2c_acpi_new_device_by_fwnode() function
      platform_data: Add linux/platform_data/tps68470.h file
      platform/x86: int3472: Split into 2 drivers
      platform/x86: int3472: Add get_sensor_adev_and_name() helper
      platform/x86: int3472: Pass tps68470_clk_platform_data to the tps68470-regulator MFD-cell
      platform/x86: int3472: Pass tps68470_regulator_platform_data to the tps68470-regulator MFD-cell
      platform/x86: int3472: Deal with probe ordering issues
      media: ipu3-cio2: Defer probing until the PMIC is fully setup
      media: ipu3-cio2: Call cio2_bridge_init() before anything else
      media: ipu3-cio2: Add support for instantiating i2c-clients for VCMs

Sakari Ailus (1):
      Merge tag 'platform-drivers-x86-int3472-1' of https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 into for-5.17-stable

 drivers/acpi/scan.c                                |  37 +++++-
 drivers/i2c/i2c-core-acpi.c                        |  22 +++-
 drivers/media/pci/intel/ipu3/cio2-bridge.c         |  92 +++++++++++++
 drivers/media/pci/intel/ipu3/cio2-bridge.h         |  16 ++-
 drivers/media/pci/intel/ipu3/ipu3-cio2-main.c      |  10 +-
 drivers/platform/x86/intel/int3472/Makefile        |   9 +-
 ...472_clk_and_regulator.c => clk_and_regulator.c} |   2 +-
 drivers/platform/x86/intel/int3472/common.c        |  82 ++++++++++++
 .../{intel_skl_int3472_common.h => common.h}       |   6 +-
 .../{intel_skl_int3472_discrete.c => discrete.c}   |  51 +++++---
 .../x86/intel/int3472/intel_skl_int3472_common.c   | 106 ---------------
 .../{intel_skl_int3472_tps68470.c => tps68470.c}   |  92 +++++++++++--
 drivers/platform/x86/intel/int3472/tps68470.h      |  25 ++++
 .../x86/intel/int3472/tps68470_board_data.c        | 145 +++++++++++++++++++++
 include/acpi/acpi_bus.h                            |   5 +-
 include/linux/i2c.h                                |  17 ++-
 include/linux/platform_data/tps68470.h             |  35 +++++
 17 files changed, 584 insertions(+), 168 deletions(-)
 rename drivers/platform/x86/intel/int3472/{intel_skl_int3472_clk_and_regulator.c => clk_and_regulator.c} (99%)
 create mode 100644 drivers/platform/x86/intel/int3472/common.c
 rename drivers/platform/x86/intel/int3472/{intel_skl_int3472_common.h => common.h} (94%)
 rename drivers/platform/x86/intel/int3472/{intel_skl_int3472_discrete.c => discrete.c} (91%)
 delete mode 100644 drivers/platform/x86/intel/int3472/intel_skl_int3472_common.c
 rename drivers/platform/x86/intel/int3472/{intel_skl_int3472_tps68470.c => tps68470.c} (56%)
 create mode 100644 drivers/platform/x86/intel/int3472/tps68470.h
 create mode 100644 drivers/platform/x86/intel/int3472/tps68470_board_data.c
 create mode 100644 include/linux/platform_data/tps68470.h