mirror-linux/arch/arm64/boot/dts/mediatek
Linus Torvalds 58390c8ce1 IOMMU Updates for Linux 6.4
Including:
 
 	- Convert to platform remove callback returning void
 
 	- Extend changing default domain to normal group
 
 	- Intel VT-d updates:
 	    - Remove VT-d virtual command interface and IOASID
 	    - Allow the VT-d driver to support non-PRI IOPF
 	    - Remove PASID supervisor request support
 	    - Various small and misc cleanups
 
 	- ARM SMMU updates:
 	    - Device-tree binding updates:
 	        * Allow Qualcomm GPU SMMUs to accept relevant clock properties
 	        * Document Qualcomm 8550 SoC as implementing an MMU-500
 	        * Favour new "qcom,smmu-500" binding for Adreno SMMUs
 
 	    - Fix S2CR quirk detection on non-architectural Qualcomm SMMU
 	      implementations
 
 	    - Acknowledge SMMUv3 PRI queue overflow when consuming events
 
 	    - Document (in a comment) why ATS is disabled for bypass streams
 
 	- AMD IOMMU updates:
 	    - 5-level page-table support
 	    - NUMA awareness for memory allocations
 
 	- Unisoc driver: Support for reattaching an existing domain
 
 	- Rockchip driver: Add missing set_platform_dma_ops callback
 
 	- Mediatek driver: Adjust the dma-ranges
 
 	- Various other small fixes and cleanups
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEr9jSbILcajRFYWYyK/BELZcBGuMFAmRONeAACgkQK/BELZcB
 GuPmpw/8C9ruxQ0JU5rcDBXQGvos4gMmxlbELMrBpbbiTtdb35xchpKfdhnECGIF
 k2SrrcF40R/S82SyzNU/eZtGKirtcXvGFraUFgu/QdCcnnqpRHs+IJMXX2NJP+it
 +0wO1uiInt3CN1ERcR4F31cDKiWjDG8bvQVE5LIyiy4KrIU5ld2G91Fkaa0R13Au
 6H+/wKkcUC6OyaGE6wPx474xBkapT20vj5AIQuAWisXJJR0wbBon1sUTo/IRKsU+
 IkNxH0W+1PNImJ+crAdf/nkOlyqoChY4ww6cm07LrOsBLIsX5bCqXfL4HvKthElD
 MEgk2SN5kfjfR5Vf29W4hZVM1CT8VbhO41I7OzaZ6X6RU2PXoldPKlgKtZGeSKn1
 9bcMpSgB0BtbttvBevSkxTo5KHFozXS2DG3DFoMB3yFMme8Th0LrhBZ9oB7NIPNw
 ntMo4K75vviC6Vvzjy4Anj/+y+Zm3W6wDDP7F12O6WZLkK5s4hrSsHUm/MQnnKQP
 muJlG870RnSl73xUQZe3cuBxktXuJ3EHqqYIPE0npzvauu8hhWcis3opf2Y+U2s8
 aBCCIgp5kTKqjHLh2e4lNCKZf1/b/dhxRcRBQhpAIb8YsjMlIJyM+G8Jz6K6gBga
 5Ld+68UQ3oHJwoLV1HCFN8jbpQ9KZn1s9+h3yrYjRAcLNiFb3nU=
 =OvTo
 -----END PGP SIGNATURE-----

Merge tag 'iommu-updates-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu

Pull iommu updates from Joerg Roedel:

 - Convert to platform remove callback returning void

 - Extend changing default domain to normal group

 - Intel VT-d updates:
     - Remove VT-d virtual command interface and IOASID
     - Allow the VT-d driver to support non-PRI IOPF
     - Remove PASID supervisor request support
     - Various small and misc cleanups

 - ARM SMMU updates:
     - Device-tree binding updates:
         * Allow Qualcomm GPU SMMUs to accept relevant clock properties
         * Document Qualcomm 8550 SoC as implementing an MMU-500
         * Favour new "qcom,smmu-500" binding for Adreno SMMUs

     - Fix S2CR quirk detection on non-architectural Qualcomm SMMU
       implementations

     - Acknowledge SMMUv3 PRI queue overflow when consuming events

     - Document (in a comment) why ATS is disabled for bypass streams

 - AMD IOMMU updates:
     - 5-level page-table support
     - NUMA awareness for memory allocations

 - Unisoc driver: Support for reattaching an existing domain

 - Rockchip driver: Add missing set_platform_dma_ops callback

 - Mediatek driver: Adjust the dma-ranges

 - Various other small fixes and cleanups

* tag 'iommu-updates-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (82 commits)
  iommu: Remove iommu_group_get_by_id()
  iommu: Make iommu_release_device() static
  iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope()
  iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn)
  iommu/vt-d: Remove BUG_ON in map/unmap()
  iommu/vt-d: Remove BUG_ON when domain->pgd is NULL
  iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation
  iommu/vt-d: Remove BUG_ON on checking valid pfn range
  iommu/vt-d: Make size of operands same in bitwise operations
  iommu/vt-d: Remove PASID supervisor request support
  iommu/vt-d: Use non-privileged mode for all PASIDs
  iommu/vt-d: Remove extern from function prototypes
  iommu/vt-d: Do not use GFP_ATOMIC when not needed
  iommu/vt-d: Remove unnecessary checks in iopf disabling path
  iommu/vt-d: Move PRI handling to IOPF feature path
  iommu/vt-d: Move pfsid and ats_qdep calculation to device probe path
  iommu/vt-d: Move iopf code from SVA to IOPF enabling path
  iommu/vt-d: Allow SVA with device-specific IOPF
  dmaengine: idxd: Add enable/disable device IOPF feature
  arm64: dts: mt8186: Add dma-ranges for the parent "soc" node
  ...
2023-04-30 13:00:38 -07:00
..
Makefile arm64: dts: mediatek: Initial mt8365-evk support 2023-03-22 15:40:35 +01:00
mt2712-evb.dts arm64: dts: mt2712-evb: Fix usb vbus regulators unit names 2022-11-21 13:02:51 +01:00
mt2712-pinfunc.h
mt2712e.dtsi arm64: dts: mediatek: Fix existing NAND controller node name 2023-03-06 14:34:35 +01:00
mt6357.dtsi arm64: dts: mediatek: add mt6357 device-tree 2023-03-30 19:21:16 +02:00
mt6358.dtsi arm64: dts: mt6358: change node names 2023-01-19 18:24:20 +01:00
mt6359.dtsi arm64: dts: mt6359: add PMIC MT6359 related nodes 2022-04-26 10:58:57 +02:00
mt6380.dtsi
mt6755-evb.dts
mt6755.dtsi treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_133.RULE 2022-06-10 14:51:35 +02:00
mt6779-evb.dts arm64: dts: add dts nodes for MT6779 2020-10-26 10:49:40 +01:00
mt6779.dtsi arm64: dts: mt6779: Fix devicetree build warnings 2022-11-21 13:02:50 +01:00
mt6795-evb.dts
mt6795-sony-xperia-m5.dts arm64: dts: mediatek: mt6795-xperia-m5: Add Bosch BMM050 Magnetometer 2023-04-12 14:44:15 +02:00
mt6795.dtsi arm64: dts: mediatek: mt6795: Add tertiary PWM node 2023-04-12 14:43:04 +02:00
mt6797-evb.dts
mt6797-x20-dev.dts arm64: dts: mediatek: Enable I2C support for 96Boards X20 Development board 2020-05-16 17:03:30 +02:00
mt6797.dtsi arm64: dts: mediatek: mt6797: Fix 26M oscillator unit name 2022-11-21 13:02:51 +01:00
mt7622-bananapi-bpi-r64.dts arm64: dts: mt7622: drop r_smpl property from mmc node 2022-11-08 19:33:17 +01:00
mt7622-rfb1.dts arm64: dts: mt7622: drop r_smpl property from mmc node 2022-11-08 19:33:17 +01:00
mt7622.dtsi arm64: dts: mediatek: Fix existing NAND controller node name 2023-03-06 14:34:35 +01:00
mt7986a-bananapi-bpi-r3-emmc.dtso arm64: dts: mt7986: add Bananapi R3 2023-01-13 14:12:36 +01:00
mt7986a-bananapi-bpi-r3-nand.dtso arm64: dts: mt7986: add Bananapi R3 2023-01-13 14:12:36 +01:00
mt7986a-bananapi-bpi-r3-nor.dtso arm64: dts: mt7986: add Bananapi R3 2023-01-13 14:12:36 +01:00
mt7986a-bananapi-bpi-r3-sd.dtso arm64: dts: mt7986: add Bananapi R3 2023-01-13 14:12:36 +01:00
mt7986a-bananapi-bpi-r3.dts arm64: dts: mt7986: add Bananapi R3 2023-01-13 14:12:36 +01:00
mt7986a-rfb.dts arm64: dts: mt7986: add pcie related device nodes 2023-01-13 14:12:35 +01:00
mt7986a.dtsi arm64: dts: mediatek: mt7986: Fix watchdog compatible 2023-02-01 14:54:56 +01:00
mt7986b-rfb.dts arm64: dts: mt7986: add usb related device nodes 2023-01-13 14:12:35 +01:00
mt7986b.dtsi arm64: dts: mediatek: mt7986: Add SoC compatible 2022-11-17 16:52:56 +01:00
mt8167-pinfunc.h arm64: dts: mediatek: add dtsi for MT8167 2020-11-27 09:37:57 +01:00
mt8167-pumpkin.dts arm64: dts: mediatek: add MT8167 pumpkin board dts 2020-11-27 09:37:57 +01:00
mt8167.dtsi arm64: dts: mt8167: Align mmsys node name with dtschema 2023-03-06 14:34:35 +01:00
mt8173-elm-hana-rev7.dts arm64: dts: mediatek: align gpio-key node names with dtschema 2022-06-17 12:42:54 +02:00
mt8173-elm-hana.dts arm64: dts: mediatek: add mt8173 elm and hana board 2020-04-13 19:12:51 +02:00
mt8173-elm-hana.dtsi arm64: dts: mediatek: add mt8173 elm and hana board 2020-04-13 19:12:51 +02:00
mt8173-elm.dts arm64: dts: mediatek: add mt8173 elm and hana board 2020-04-13 19:12:51 +02:00
mt8173-elm.dtsi arm64: dts: mediatek: mt8173: correct GPIO keys wakeup 2023-04-11 18:47:55 +02:00
mt8173-evb.dts arm64: dts: mt8173: change node name 2023-01-19 18:24:33 +01:00
mt8173-pinfunc.h
mt8173.dtsi arm64: dts: mediatek: Remove pins-are-numbered property 2023-01-09 17:16:48 +01:00
mt8183-evb.dts arm64: dts: mediatek: mt8183-evb: Override vgpu/vsram_gpu constraints 2023-03-30 09:47:09 +02:00
mt8183-kukui-audio-da7219-max98357a.dtsi arm64: dts: mt8183: add kukui platform audio node 2021-09-13 10:51:33 +02:00
mt8183-kukui-audio-da7219-rt1015p.dtsi arm64: dts: mt8183: add kukui platform audio node 2021-09-13 10:51:33 +02:00
mt8183-kukui-audio-da7219.dtsi arm64: dts: mt8183: add kukui platform audio node 2021-09-13 10:51:33 +02:00
mt8183-kukui-audio-max98357a.dtsi arm64: dts: mt8183: add kukui platform audio node 2021-09-13 10:51:33 +02:00
mt8183-kukui-audio-rt1015p.dtsi arm64: dts: mt8183: add kukui platform audio node 2021-09-13 10:51:33 +02:00
mt8183-kukui-audio-ts3a227e-max98357a.dtsi arm64: dts: mt8183: add kukui platform audio node 2021-09-13 10:51:33 +02:00
mt8183-kukui-audio-ts3a227e-rt1015p.dtsi arm64: dts: mt8183: add kukui platform audio node 2021-09-13 10:51:33 +02:00
mt8183-kukui-audio-ts3a227e.dtsi arm64: dts: mt8183: add kukui platform audio node 2021-09-13 10:51:33 +02:00
mt8183-kukui-jacuzzi-burnet.dts arm64: dts: mt8183: add kukui platform audio node 2021-09-13 10:51:33 +02:00
mt8183-kukui-jacuzzi-cozmo.dts arm64: dts: mt8183: Add kukui-jacuzzi-cozmo board 2021-11-17 18:38:11 +01:00
mt8183-kukui-jacuzzi-damu.dts arm64: dts: mt8183: add kukui platform audio node 2021-09-13 10:51:33 +02:00
mt8183-kukui-jacuzzi-fennel-sku1.dts arm64: dts: mediatek: align LED node names with dtschema 2023-01-09 17:16:50 +01:00
mt8183-kukui-jacuzzi-fennel-sku6.dts arm64: dts: mt8183: Add more fennel SKUs 2021-11-17 18:38:12 +01:00
mt8183-kukui-jacuzzi-fennel-sku7.dts arm64: dts: mt8183: Add more fennel SKUs 2021-11-17 18:38:12 +01:00
mt8183-kukui-jacuzzi-fennel.dtsi arm64: dts: mt8183: Add more fennel SKUs 2021-11-17 18:38:12 +01:00
mt8183-kukui-jacuzzi-fennel14-sku2.dts arm64: dts: mt8183: Add more fennel SKUs 2021-11-17 18:38:12 +01:00
mt8183-kukui-jacuzzi-fennel14.dts arm64: dts: mt8183: Add more fennel SKUs 2021-11-17 18:38:12 +01:00
mt8183-kukui-jacuzzi-juniper-sku16.dts arm64: dts: mt8183: add kukui platform audio node 2021-09-13 10:51:33 +02:00
mt8183-kukui-jacuzzi-juniper.dtsi arm64: dts: mt8183: Add kukui-jacuzzi-juniper board 2021-03-29 13:46:33 +02:00
mt8183-kukui-jacuzzi-kappa.dts arm64: dts: mt8183: add kukui platform audio node 2021-09-13 10:51:33 +02:00
mt8183-kukui-jacuzzi-kenzo.dts arm64: dts: mt8183: add kukui platform audio node 2021-09-13 10:51:33 +02:00
mt8183-kukui-jacuzzi-willow-sku0.dts arm64: dts: mt8183: add kukui platform audio node 2021-09-13 10:51:33 +02:00
mt8183-kukui-jacuzzi-willow-sku1.dts arm64: dts: mt8183: add kukui platform audio node 2021-09-13 10:51:33 +02:00
mt8183-kukui-jacuzzi-willow.dtsi arm64: dts: mt8183: Add kukui-jacuzzi-willow board 2021-05-12 18:31:27 +02:00
mt8183-kukui-jacuzzi.dtsi arm64: dts: mt8183: jacuzzi: Move panel under aux-bus 2023-01-19 19:26:22 +01:00
mt8183-kukui-kakadu-sku22.dts arm64: dts: mt8183: Add kakadu sku22 2021-11-17 18:38:12 +01:00
mt8183-kukui-kakadu.dts arm64: dts: mt8183: add kukui platform audio node 2021-09-13 10:51:33 +02:00
mt8183-kukui-kakadu.dtsi arm64: dts: mt8183: kukui: Split out keyboard node and describe detachables 2023-01-09 17:16:47 +01:00
mt8183-kukui-kodama-sku16.dts arm64: dts: mt8183: Add kukui kodama board 2021-03-31 12:18:57 +02:00
mt8183-kukui-kodama-sku32.dts arm64: dts: mt8183: Add kukui kodama board 2021-03-31 12:18:57 +02:00
mt8183-kukui-kodama-sku272.dts arm64: dts: mt8183: Add kukui kodama board 2021-03-31 12:18:57 +02:00
mt8183-kukui-kodama-sku288.dts arm64: dts: mt8183: Add kukui kodama board 2021-03-31 12:18:57 +02:00
mt8183-kukui-kodama.dtsi arm64: dts: mt8183: kukui: Split out keyboard node and describe detachables 2023-01-09 17:16:47 +01:00
mt8183-kukui-krane-sku0.dts arm64: dts: mt8183: Add krane-sku0 board. 2021-01-31 15:53:50 +01:00
mt8183-kukui-krane-sku176.dts arm64: dts: mt8183: config dsi node 2021-01-31 15:53:50 +01:00
mt8183-kukui-krane.dtsi arm64: dts: mt8183: kukui: Split out keyboard node and describe detachables 2023-01-09 17:16:47 +01:00
mt8183-kukui.dtsi arm64: dts: mediatek: mt8183-kukui: Override vgpu/vsram_gpu constraints 2023-03-30 09:47:07 +02:00
mt8183-pumpkin.dts arm64: dts: mediatek: mt8183-pumpkin: Override vgpu/vsram_gpu constraints 2023-03-30 09:47:09 +02:00
mt8183.dtsi arm64: dts: mediatek: mt8183: Use mediatek,mt8183b-mali as GPU compatible 2023-03-30 09:47:07 +02:00
mt8186-evb.dts arm64: dts: Add MediaTek MT8186 dts and evaluation board and Makefile 2022-08-29 16:03:47 +02:00
mt8186.dtsi IOMMU Updates for Linux 6.4 2023-04-30 13:00:38 -07:00
mt8192-asurada-audio-rt1015p-rt5682.dtsi arm64: dts: mediatek: asurada: Enable audio support 2023-01-09 17:16:49 +01:00
mt8192-asurada-audio-rt1015p.dtsi arm64: dts: mediatek: asurada: Enable audio support 2023-01-09 17:16:49 +01:00
mt8192-asurada-audio-rt5682.dtsi arm64: dts: mediatek: asurada: Enable audio support 2023-01-09 17:16:49 +01:00
mt8192-asurada-hayato-r1.dts arm64: dts: mediatek: asurada: Enable audio support 2023-01-09 17:16:49 +01:00
mt8192-asurada-spherion-r0.dts arm64: dts: mediatek: asurada: Enable audio support 2023-01-09 17:16:49 +01:00
mt8192-asurada.dtsi arm64: dts: mediatek: mt8192-asurada: Enable GPU 2023-03-30 09:47:08 +02:00
mt8192-evb.dts arm64: dts: mt6359: add PMIC MT6359 related nodes 2022-04-26 10:58:57 +02:00
mt8192.dtsi arm64: dts: mediatek: mt8192-asurada: Assign sram supply to MFG1 pd 2023-03-30 09:47:08 +02:00
mt8195-cherry-tomato-r1.dts arm64: dts: mediatek: cherry: Add sound card configuration 2023-01-09 17:16:50 +01:00
mt8195-cherry-tomato-r2.dts arm64: dts: mediatek: cherry: Add sound card configuration 2023-01-09 17:16:50 +01:00
mt8195-cherry-tomato-r3.dts arm64: dts: mediatek: cherry: Add sound card configuration 2023-01-09 17:16:50 +01:00
mt8195-cherry.dtsi arm64: dts: mediatek: cherry: Add configuration for display backlight 2023-03-31 12:45:11 +02:00
mt8195-demo.dts arm64: dts: mt8195: Add Ethernet controller 2023-01-19 19:19:20 +01:00
mt8195-evb.dts arm64: dts: mediatek: adjust whitespace around '=' 2022-06-17 11:04:12 +02:00
mt8195.dtsi IOMMU Updates for Linux 6.4 2023-04-30 13:00:38 -07:00
mt8365-evk.dts arm64: dts: mediatek: Increase the size BL31 reserved memory 2023-03-30 19:20:16 +02:00
mt8365.dtsi arm64: dts: mediatek: add ethernet support for mt8365 SoC 2023-03-30 19:31:18 +02:00
mt8516-pinfunc.h
mt8516-pumpkin.dts
mt8516.dtsi arm64: dts: mediatek: mt8516: Fix the watchdog node name 2023-02-01 14:54:57 +01:00
pumpkin-common.dtsi arm64: dts: mediatek: pumpkin-common: Fix devicetree warnings 2022-11-21 13:02:51 +01:00