linux/Documentation/devicetree/bindings
Linus Torvalds ceba6f6f33 IOMMU Updates for Linux v6.13:
Including:
 
 	- Core Updates:
 	  - Convert call-sites using iommu_domain_alloc() to more specific
 	    versions and remove function.
 	  - Introduce iommu_paging_domain_alloc_flags().
 	  - Extend support for allocating PASID-capable domains to more
 	    drivers.
 	  - Remove iommu_present().
 	  - Some smaller improvements.
 
 	- New IOMMU driver for RISC-V.
 
 	- Intel VT-d Updates:
 	  - Add domain_alloc_paging support.
 	  - Enable user space IOPFs in non-PASID and non-svm cases.
 	  - Small code refactoring and cleanups.
 	  - Add domain replacement support for pasid.
 
 	- AMD-Vi Updates:
 	  - Adapt to iommu_paging_domain_alloc_flags() interface and alloc V2
 	    page-tables by default.
 	  - Replace custom domain ID allocator with IDA allocator.
 	  - Add ops->release_domain() support.
 	  - Other improvements to device attach and domain allocation code
 	    paths.
 
 	- ARM-SMMU Updates:
 	  - SMMUv2:
 	    - Return -EPROBE_DEFER for client devices probing before their SMMU.
 	    - Devicetree binding updates for Qualcomm MMU-500 implementations.
 	  - SMMUv3:
 	    - Minor fixes and cleanup for NVIDIA's virtual command queue driver.
 	  - IO-PGTable:
 	    - Fix indexing of concatenated PGDs and extend selftest coverage.
 	    - Remove unused block-splitting support.
 
 	- S390 IOMMU:
 	  - Implement support for blocking domain.
 
 	- Mediatek IOMMU:
 	  - Enable 35-bit physical address support for mt8186.
 
 	- OMAP IOMMU driver:
 	  - Adapt to recent IOMMU core changes and unbreak driver.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEr9jSbILcajRFYWYyK/BELZcBGuMFAmdAPOoACgkQK/BELZcB
 GuOs1w/+PoLbOYUjmJiOfpI6YNSEfF2tE4z2al/YYIBcNoAmTTRauuhv6+S0gVRy
 NTfSucw7OuLlbE9vGsdY02UL1PK58NGfUF8Z2rZSf+RRgLACc47cjZWh0vzDlNbP
 4LTdqJXmIWiYcmDtY7LmHtwTSiB900YFZwZOHmTSfNyJt8UC4tBPRh8k2YD3vuxc
 QZlxSihEf+F+vm8GtW40Ia9BiG3YhCYAcHq6Y4dKxI0JWN+7oRiPN8CF+z/vcdjV
 VpCDBcbHjvqqpXJvddQHA0SrGDBMHz1AXYhRXnfe7Ogh6SbaSWDSsdaIS27DsOzC
 L6fxW3+sNmfEOO1RmJoizkHzAtkLWCLNjBvjOb1hUCpwLcKf5nhgE3wOQSwzqumn
 KbxpoQpHFJutikDBGRsKJCsNqS8ZNWd4Z8rHhTnq2ctuYUFvurkcwX4WXOSRpsoA
 iJ+x1ezk9FxObHj/B+1nIAwKoeaLyFEwJe7Etom/E2m/2mq2oQOrq1bvfIGCms5h
 mqLYJ9L9MDanhEiOshHooy6ROPD842XmWILfq3HUi9JcrB/BvILPRsESQnNAn3Zl
 8ImbR5VijGGDy50KBE8I9abRwDTIn9c2JJVDSh3tAz1aicGnRLcIeqNeuJ4IEQZf
 IQb7qcZQge17ie/Pwr24GlwrKG7DhOg5NXvl3DiVUum2NFGjuBc=
 =V9hb
 -----END PGP SIGNATURE-----

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

Pull iommu updates from Joerg Roedel:
 "Core Updates:
   - Convert call-sites using iommu_domain_alloc() to more specific
     versions and remove function
   - Introduce iommu_paging_domain_alloc_flags()
   - Extend support for allocating PASID-capable domains to more drivers
   - Remove iommu_present()
   - Some smaller improvements

  New IOMMU driver for RISC-V

  Intel VT-d Updates:
   - Add domain_alloc_paging support
   - Enable user space IOPFs in non-PASID and non-svm cases
   - Small code refactoring and cleanups
   - Add domain replacement support for pasid

  AMD-Vi Updates:
   - Adapt to iommu_paging_domain_alloc_flags() interface and alloc V2
     page-tables by default
   - Replace custom domain ID allocator with IDA allocator
   - Add ops->release_domain() support
   - Other improvements to device attach and domain allocation code
     paths

  ARM-SMMU Updates:
   - SMMUv2:
      - Return -EPROBE_DEFER for client devices probing before their
        SMMU
      - Devicetree binding updates for Qualcomm MMU-500 implementations
   - SMMUv3:
      - Minor fixes and cleanup for NVIDIA's virtual command queue
        driver
   - IO-PGTable:
      - Fix indexing of concatenated PGDs and extend selftest coverage
      - Remove unused block-splitting support

  S390 IOMMU:
   - Implement support for blocking domain

  Mediatek IOMMU:
   - Enable 35-bit physical address support for mt8186

  OMAP IOMMU driver:
   - Adapt to recent IOMMU core changes and unbreak driver"

* tag 'iommu-updates-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux: (92 commits)
  iommu/tegra241-cmdqv: Fix alignment failure at max_n_shift
  iommu: Make set_dev_pasid op support domain replacement
  iommu/arm-smmu-v3: Make set_dev_pasid() op support replace
  iommu/vt-d: Add set_dev_pasid callback for nested domain
  iommu/vt-d: Make identity_domain_set_dev_pasid() to handle domain replacement
  iommu/vt-d: Make intel_svm_set_dev_pasid() support domain replacement
  iommu/vt-d: Limit intel_iommu_set_dev_pasid() for paging domain
  iommu/vt-d: Make intel_iommu_set_dev_pasid() to handle domain replacement
  iommu/vt-d: Add iommu_domain_did() to get did
  iommu/vt-d: Consolidate the struct dev_pasid_info add/remove
  iommu/vt-d: Add pasid replace helpers
  iommu/vt-d: Refactor the pasid setup helpers
  iommu/vt-d: Add a helper to flush cache for updating present pasid entry
  iommu: Pass old domain to set_dev_pasid op
  iommu/iova: Fix typo 'adderss'
  iommu: Add a kdoc to iommu_unmap()
  iommu/io-pgtable-arm-v7s: Remove split on unmap behavior
  iommu/io-pgtable-arm: Remove split on unmap behavior
  iommu/vt-d: Drain PRQs when domain removed from RID
  iommu/vt-d: Drop pasid requirement for prq initialization
  ...
2024-11-22 19:55:10 -08:00
..
access-controllers
arc dt-bindings: arc: convert archs-pct.txt to yaml 2024-08-19 17:04:55 -05:00
arm soc: devicetree updates for 6.13 2024-11-20 15:26:46 -08:00
ata dt-bindings: ata: ahci-platform: add missing iommus property 2024-11-12 12:15:59 +01:00
auxdisplay
board dt-bindings: board: convert fsl-board.txt to yaml 2024-08-19 17:04:55 -05:00
bus dt-bindings: bus: qcom,ebi2: convert to dtschema 2024-07-29 13:37:01 -06:00
cache soc: driver updates for 6.12 2024-11-20 15:40:54 -08:00
chrome
clock Merge branches 'clk-marvell', 'clk-adi', 'clk-qcom' and 'clk-devm' into clk-next 2024-11-18 20:01:35 -08:00
connector
counter dt-bindings: counter: Add new ti,am62-eqep compatible 2024-07-01 10:40:27 +09:00
cpu dt-bindings: cpu: Drop duplicate nvidia,tegra186-ccplex-cluster.yaml 2024-09-13 14:55:24 -05:00
cpufreq dt-bindings: cpufreq: cpufreq-qcom-hw: Add SC8180X compatible 2024-11-18 09:55:38 +05:30
crypto dt-bindings: crypto: qcom-qce: document the SA8775P crypto engine 2024-10-28 18:33:10 +08:00
csky
devfreq
display Merge tag 'drm-misc-next-2024-11-08' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next 2024-11-11 12:10:49 +10:00
dma dt-bindings: Fix array property constraints 2024-10-01 21:17:00 -05:00
dsp dt-bindings: dsp: fsl,dsp: fix power domain count 2024-11-01 17:25:02 +08:00
dvfs
edac
eeprom dt-bindings: at24: add ST M24256E Additional Write lockable page support 2024-10-22 09:11:30 +02:00
extcon dt-bindings: extcon: convert extcon-usb-gpio.txt to yaml format 2024-09-05 00:43:08 +09:00
firmware A few more Qualcomm driver updates for v6.13 2024-11-13 18:38:56 +01:00
fpga dt-bindings: fpga: altr,fpga-passive-serial: Convert to yaml 2024-10-03 10:35:28 -05:00
fsi dt-bindings: fsi: Document the FSI Hub Controller 2024-07-09 07:40:17 -06:00
fuse dt-bindings: fuse: Document R-Car E-FUSE / OTP_MEM 2024-06-24 16:16:55 +02:00
gnss dt-bindings: gnss: reference serial-peripheral-props.yaml 2024-08-19 17:04:55 -05:00
goldfish
gpio dt-bindings: gpio-mmio: Add ngpios property 2024-10-18 09:45:33 +02:00
gpu dt-bindings: gpu: Add rockchip,rk3576-mali compatible 2024-09-04 00:07:46 +02:00
hsi
hwinfo dt-bindings: hwinfo: samsung,exynos-chipid: Add Samsung exynos9810 compatible 2024-10-27 20:51:21 +01:00
hwlock dt-bindings: hwlock: sprd-hwspinlock: convert to YAML 2024-08-12 15:27:14 -07:00
hwmon dt-bindings: hwmon: isl68137: add bindings to support voltage dividers 2024-11-13 12:07:39 -08:00
i2c dt-bindings: i2c: Add Realtek RTL I2C Controller 2024-11-17 11:58:56 +01:00
i3c dt-bindings: i3c: add header for generic I3C flags 2024-07-26 14:21:30 +02:00
iio - Several drivers, including atmel-flexcom/rk8xx-core, palmas, and 2024-11-22 16:19:47 -08:00
infiniband
input - Several drivers, including atmel-flexcom/rk8xx-core, palmas, and 2024-11-22 16:19:47 -08:00
interconnect interconnect changes for 6.12 2024-09-06 19:17:16 +02:00
interrupt-controller Devicetree updates for v6.13: 2024-11-20 13:19:25 -08:00
iommu Merge branches 'arm/smmu', 'mediatek', 's390', 'ti/omap', 'riscv' and 'core' into next 2024-11-15 09:27:02 +01:00
ipmi
leds - Improved handling of LCD power states and interactions with the fbdev subsystem. 2024-11-22 16:29:57 -08:00
loongarch
mailbox dt-bindings: dsp: fsl,dsp: fix power domain count 2024-11-01 17:25:02 +08:00
media media updates for v6.13-rc1 2024-11-20 14:01:15 -08:00
memory-controllers soc: driver updates for 6.12 2024-11-20 15:40:54 -08:00
mfd dt-bindings: mfd: bd71828: Use charger resistor in mOhm instead of MOhm 2024-11-12 15:06:33 +00:00
mips - added support for Realtek RTL9302C 2024-07-20 09:03:36 -07:00
misc dt-bindings: misc: fsl,qoriq-mc: remove ref for msi-parent 2024-10-07 14:53:34 -05:00
mmc MMC core: 2024-11-20 12:51:32 -08:00
mtd soc: convert ep93xx to devicetree 2024-09-26 12:00:25 -07:00
mux
net dt-bindings: net: renesas,ether: Drop undocumented "micrel,led-mode" 2024-11-18 16:17:41 -08:00
nios2
nvme
nvmem Merge 6.11-rc7 into char-misc-next 2024-09-09 08:36:23 +02:00
openrisc/opencores
opp dt-bindings: opp: operating-points-v2-ti-cpu: Update maintainers 2024-09-04 20:43:43 +05:30
pci dt-bindings: Fix array property constraints 2024-10-01 21:17:00 -05:00
peci
perf dt-bindings: perf: fsl-imx-ddr: Add i.MX91 compatible 2024-10-24 12:33:46 +01:00
phy soc: devicetree updates for 6.13 2024-11-20 15:26:46 -08:00
pinctrl dt-bindings: pinctrl: apple,pinctrl: Add A7-A11 compatibles 2024-10-26 00:14:45 +09:00
platform dt-bindings: platform: Add Surface System Aggregator Module 2024-08-19 13:47:27 +02:00
pmem
power - Several drivers, including atmel-flexcom/rk8xx-core, palmas, and 2024-11-22 16:19:47 -08:00
powerpc
pps
ptp dt-binding: ptp: fsl,ptp: add pci1957,ee02 compatible string for fsl,enetc-ptp 2024-08-19 09:48:53 +01:00
pwm dt-bindings: pwm: adi,axi-pwmgen: Increase #pwm-cells to 3 2024-10-25 11:42:37 +02:00
regmap
regulator - Several drivers, including atmel-flexcom/rk8xx-core, palmas, and 2024-11-22 16:19:47 -08:00
remoteproc remoteproc updates for v6.12 2024-09-24 12:16:49 -07:00
reserved-memory
reset dt-bindings: reset: npcm: add clock properties 2024-10-17 15:17:51 -07:00
riscv dt-bindings: riscv: starfive: add deepcomputing,fml13v01 2024-10-31 12:22:53 +00:00
rng dt-bindings: rng: add binding for BCM74110 RNG 2024-11-10 11:50:54 +08:00
rtc dt-bindings: mfd: sprd,sc2731: Convert to YAML 2024-11-12 14:48:45 +00:00
scsi
serial TTY/Serial driver update for 6.12-rc1 2024-09-26 09:59:50 -07:00
serio
sifive
siox
slimbus
soc The core framework gained a clk provider helper, a clk consumer helper, and 2024-11-22 17:02:25 -08:00
sound ASoc: simple-mux: Allow to specify an idle-state 2024-11-14 15:36:46 +00:00
soundwire
spi spi: dt-bindings: apple,spi: Add binding for Apple SPI controllers 2024-11-06 14:15:39 +00:00
spmi dt-bindings: spmi: Deprecate qcom,bus-id 2024-05-08 19:46:10 +01:00
sram Arm SCMI updates for v6.13 2024-11-12 15:56:51 +01:00
staging/iio/adc
thermal dt-bindings: thermal: tsens: Add MSM8937 2024-11-13 16:21:18 +01:00
timer soc: devicetree updates for 6.13 2024-11-20 15:26:46 -08:00
timestamp
tpm Devicetree for v6.10: 2024-05-17 17:27:49 -07:00
ufs dt-bindings: ufs: qcom,ufs: drop source clock entries 2024-06-06 15:00:50 -06:00
usb dt-bindings: usb: sunxi-musb: Add A100 compatible string 2024-11-02 19:32:40 +08:00
virtio
w1
watchdog soc: devicetree updates for 6.13 2024-11-20 15:26:46 -08:00
x86
xillybus
.gitignore
.yamllint
ABI.rst
common-properties.txt
dts-coding-style.rst
example-schema.yaml dt-bindings: Enable dtc "interrupt_provider" warnings 2024-11-08 13:15:53 -06:00
graph.txt
incomplete-devices.yaml dt-bindings: incomplete-devices: And another batch of compatibles 2024-09-05 12:35:09 -05:00
index.rst
jailhouse.txt
Makefile dt-bindings: Enable dtc "interrupt_provider" warnings 2024-11-08 13:15:53 -06:00
numa.txt
resource-names.txt
submitting-patches.rst
trivial-devices.yaml Devicetree updates for v6.13: 2024-11-20 13:19:25 -08:00
unittest.txt
vendor-prefixes.yaml drm for 6.13-rc1 2024-11-21 14:56:17 -08:00
writing-bindings.rst
writing-schema.rst dt-bindings: writing-schema: Add details on YAML text blocks 2024-10-08 10:22:17 -05:00
xilinx.txt