summaryrefslogtreecommitdiff
path: root/projects/linux/core/bsp41x_ipmmu.yaml
blob: 5242f2520030360eb8e3390804104bafcb9a4277 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
title: "BSP 4.1.x upport ipmmu"
team: Core
key: 478e2c70-6626-11eb-852b-37c6e590f7df
status: New

bsp41x:
 - c3c57f040d9b6b368e676d42094523c250de374b # iommu/ipmmu-vmsa: Add r8a779a0 DT bindings
 - 708f54f49fbc01a0ed43018938d9938e9e96001e # iommu/ipmmu-vmsa: Enable IPMMU support for R-Car V3U
 - 37cc084d3c2ba0e4d0e6f13b393b9f4864efa173 # iommu/ipmmu-vmsa: Extract IPMMU generic functions to ipmmu-vmsa common files
 - 6f036507201c991b685118a9fa961616b6221255 # iommu/ipmmu-vmsa: Set up ipmmu_ops for pci bus
 - fbf3dbd6ea4207009bda2a766f347a4a3ff9a9dd # iommu/ipmmu-vmsa: Handle reserved bits correctly
 - baf9dd1593bb235072243c273056894a8ccbb3dd # iommu/ipmmu-vmsa: Correct micro-TLB whitelist devices assignment
 - 20ad70152c9e6d22f2e8546e0eac41fbc5f68eef # iommu/ipmmu-vmsa: Allow PCI Host controller to be a proxy for all connected PCI devices
 - 5da0ed4b4efcb25216c14daebd669a1497acebdb # iommu/ipmmu-vmsa: Bypass micro-TLB whitelist check for unsupported SoCs
 - 1117c5ee00b5b342ff266cd4ffa995adc8e100ed # iommu/ipmmu-vmsa: IPMMU micro-TLB whitelist devices for r8a77990
 - 65eee8554d51a3d64b58a782b95c4ae128112ee5 # iommu/ipmmu-vmsa: IPMMU micro-TLB whitelist devices for r8a77965
 - e03fb2a85c6261b601c72e68e2ceefa873105117 # iommu/ipmmu-vmsa: IPMMU micro-TLB whitelist devices for r8a7796
 - fea72e38e031bd787b83542e075f9746192be327 # iommu/ipmmu-vmsa: IPMMU micro-TLB whitelist devices for r8a7795
 - 78f70f5fe518b75212d9c956dc329db27d7da6a9 # iommu/ipmmu-vmsa: Rename BSP whitelist function to ipmmu_utlb_whitelist
 - f6093022ad6f9ac00ba7bce583583a0f43815745 # iommu/ipmmu-vmsa: Add IPMMU micro-TLB whitelist support
 - 007ffc76ad2949710b2a52065beb9d0926fda920 # iommu/ipmmu-vmsa: Whitelist devices for IOMMU use
 - e702185d3dfac67fabe2f01d92700804ecfd3969 # iommu/ipmmu-vmsa: Adding whitelist support for R-Car M3
 - 4c1e49e03b9b2d688292ad610fb3e1626d0a27f7 # iommu/ipmmu-vmsa: Invalidate TLB when IPMMU translation error occurred
 - e24bb1497bd95861babb4a3842904168c1a8d627 # iommu/ipmmu-vmsa: Clean up unncessary micro-TLB invalidation

bsp51x:
 - 8acfae9454e301b1ef266102f7112c6ad8872188 # iommu/ipmmu-vmsa: Set up ipmmu_ops for pci bus
 - 31c930c086c82e345ab1363d4295d289aa992008 # iommu/ipmmu-vmsa: Handle reserved bits correctly
 - a86323fb6ec1352a7854e6398255adffc34a9e6a # iommu/ipmmu-vmsa: Allow PCI Host controller to be a proxy for all connected PCI devices
 - 6b05847deebee6538b24b7499cde8d860cc6a30a # iommu/ipmmu-vmsa: Invalidate TLB when IPMMU translation error occurred
 - 82e29e6e23dfb932a8cf7e3ba8ea5a6e197608d3 # iommu/ipmmu-vmsa: Clean up unncessary micro-TLB invalidation

upstream:
 - torvalds: 77cf983892b2e0d40dc256b784930a9ffaad4fc8 # iommu/ipmmu-vmsa: Remove all unused register definitions
 - torvalds: df9828aaa43256bda7e26573c44af25e78596b09 # iommu/ipmmu-vmsa: tidyup register definitions
 - torvalds: 16d9454f5e0447f9c19cbf350b35ed377b9f64eb # iommu/ipmmu-vmsa: Add helper functions for MMU "context" registers
 - torvalds: 3dc28d9f59eaae41461542b27afe70339347ebb3 # iommu/ipmmu-vmsa: Calculate context registers' offset instead of a macro
 - torvalds: 3667c9978b2911dc1ded77f5971df477885409c4 # iommu/ipmmu-vmsa: Add helper functions for "uTLB" registers
 - torvalds: 1289f7f15001c7ed36be6d23cb145c1d5feacdc8 # iommu/ipmmu-vmsa: Add utlb_offset_base
 - torvalds: 5c8e9a47b5e6e5a203e3316ba3071f060f89525b # dt-bindings: iommu: renesas,ipmmu-vmsa: add r8a779a0 support
 - torvalds: 7a62ced8ebd0e1b692c9dc4781a8d4ddb0f74792 # iommu/ipmmu-vmsa: Add support for r8a779a0

comments:
  - "37cc084d3c2ba0e4d0e6f13b393b9f4864efa173: Not needed upstream due to unified driver"
  - "fbf3dbd6ea4207009bda2a766f347a4a3ff9a9dd: Need rework for IMUCTR and IMTTBCR (mismatch between commit log and the code?)"