gxp: [Copybara Auto Merge] Merge branch 'zumapro-u' into 'android14-gs-pixel-6.1-zuma-pro'

gcip: introduce gcip_fence_array_wait_signaler_submission
Bug: 318834256
GCIP_MAIN_REV_ID: 965e3de1a3e0bcb3999d6578be854753d2d3cc9c
gxp: use fence_array for REMAINING_SIGNALERS ioctl
Bug: 318834256 (repeat)
gxp: REMAINING_SIGNALERS ioctl doesn't need VD
gxp: fix possible deadlock related to gcip_pm_put
Bug: 315763193
gcip: introduce gcip_fence_array_wait_signaler_submission
Bug: 318834256 (repeat)
GCIP_HEADER_REV_ID: bb93c90511bce1881efe20c872e8328506593903
gcip: fix wrong direction on dmabuf unmap
Bug: 318818859
gcip: Add on_error callback for gcip-{mailbox,kci}
GCIP_MAIN_REV_ID: 0692f004b5cb94c7be0a40bef18b497f41f8f95e
gcip: Add on_error callback for gcip-{mailbox,kci}
GCIP_HEADER_REV_ID: 910c6c07aab359bd0b16c3673520fc94f34b5d60
gcip: iif_fence_remove_poll_callback returns bool
gcip: introduce gcip_fence_array
gcip: introduce gcip_fence
GCIP_MAIN_REV_ID: 3ccd75e0695610db8d4964cd1ea3fa33017dea5b
gcip: iif_fence_remove_poll_callback returns bool
gcip: introduce gcip_fence_array
gcip: introduce gcip_fence
GCIP_HEADER_REV_ID: be147a6ca6ee07a56123bb25e245e1f210a50ace
gxp: replace gxp_uci_fences with gcip_fence_array
gxp: replace gxp_fence with gcip_fence
gxp: remove mapping node when it's in a rb_tree
gxp: introduce GXP_{RESERVE,RETIRE}_IOVA_REGION ioctl
Bug: 291038199
gxp: support mapping dma-buf to reserved region
Bug: 291038199 (repeat)
gxp: support mapping buffer to reserved region
Bug: 291038199 (repeat)
gxp: VD inits gcip_iommu_reserve_manager
Bug: 291038199 (repeat)
gxp: add number of VD alloc and activation to spec
Bug: 316999890
gxp: add a default number of PASIDs macro
Bug: 316999890 (repeat)
gxp: remove the size field from gxp_mapping
Bug: 317949018
gxp: adopt updated `map_dma_buf` interface
gcip: introduce gcip_iommu_reserve_manager_ops
Bug: 291038199 (repeat)
gcip: introduce gcip_iommu_reserve_map_{buffer,dma_buf}
Bug: 291038199 (repeat)
gcip: implement reserving IOVA regions
Bug: 291038199 (repeat)
gcip: introduce gcip_iommu_reserve_manager
Bug: 291038199 (repeat)
gcip: calculate mapping->size from sg_table
Bug: 317949018 (repeat)
gcip: pass dma_buf instead of fd
GCIP_MAIN_REV_ID: c299a6c8f0f6e4175bed1d7cd33344e6c0d4b1c5
gcip: add gcip_iommu_domain_pool_get_num_pasid()
Bug: 316999890 (repeat)
gcip: introduce gcip_iommu_reserve_manager_ops
Bug: 291038199 (repeat)
gcip: introduce gcip_iommu_reserve_map_{buffer,dma_buf}
Bug: 291038199 (repeat)
gcip: introduce gcip_iommu_reserve_region
Bug: 291038199 (repeat)
gcip: introduce gcip_iommu_reserve_manager
Bug: 291038199 (repeat)
gcip: pass dma_buf instead of fd
GCIP_HEADER_REV_ID: 9cb168df619ad539b514f4be533bf9b298dba7f6

Signed-off-by: Aurora zuma pro automerger <[email protected]>
GitOrigin-RevId: 6252f07bdf9d9677c20e96cb25eafea739138e01
Change-Id: Id137ce5f8a207442472531bb88ea0f15b28c0c0e
33 files changed