media: intel/ipu6: add IPU auxiliary devices
authorBingbu Cao <bingbu.cao@intel.com>
Wed, 31 Jan 2024 09:50:54 +0000 (17:50 +0800)
committerHans Verkuil <hverkuil-cisco@xs4all.nl>
Mon, 29 Apr 2024 12:56:37 +0000 (14:56 +0200)
commitcb3117b074aefb0320d8d728a0a7f277a121adbd
tree6e8f82d755c7fb5aa1da20329b6e145662a41091
parent25fedc021985a66a357a599ab771d6b495b6f78c
media: intel/ipu6: add IPU auxiliary devices

Even though the IPU input system and processing system are in a single PCI
device, each system has its own power sequence. Powering up the processing
system depends on first powering up the input system.

Besides, both the input and processing systems have their own MMU hardware
for IPU DMA address mapping.

Register the IS/PS devices on auxiliary bus and attach power domain to
implement the power sequence dependency.

Signed-off-by: Bingbu Cao <bingbu.cao@intel.com>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
drivers/media/pci/intel/ipu6/ipu6-bus.c [new file with mode: 0644]
drivers/media/pci/intel/ipu6/ipu6-bus.h [new file with mode: 0644]