linux-stable/Documentation/devicetree/bindings
Linus Torvalds 705c1da8fa pci-v6.9-changes
-----BEGIN PGP SIGNATURE-----
 
 iQJIBAABCgAyFiEEgMe7l+5h9hnxdsnuWYigwDrT+vwFAmXw04sUHGJoZWxnYWFz
 QGdvb2dsZS5jb20ACgkQWYigwDrT+vyT3xAAsp5+c2IcbrXpZZM7figwx4y9PPRp
 jcQ4AYSGP41xqTUGXUTcVZYvRorSIAFEOz33U0SL1UNxoOZz8j/M6SD58k8a6XRr
 9SSPuKja1OKJjONhS1bzrcbVtuzr71ISrECXfLkvW5hY5hvq+3+anMtu3/UIEHu6
 M1vVc+basRjjPJNTixMWvVqS3R+4gDAFeBtdZl/D+U6v0v2xOK+81YZqjfZZCw9v
 xmdHHK2dKNEdysNoRJ5cafY3b1NnSsrxlHbIhBnKt+7uRSWKD1dHcBQj7wDc/HrX
 yBGca+BZBKitXEJM3p5KcWWs4ijaywGw0GSffUIKrN9i6RIfwnxBH9jUbwDngifU
 2IR/kLEqdjYi/WnENxIHpQATLyXhXZ8uEnLS0xMlRIA96u3M5B0mrYOZxaN3bo12
 A3aE+aPOTw0u1wf7G8dBX6IdYnjZ/ZuR9Q+fVoKpZBvsYUVaKyiKCtKMCNaVirn5
 z7nxR1W71ee+35+37KthPXhiw+YtURGz1wBWt+wWUMjBcpIj2bpzU9wQDE9ZMdYt
 XJoJcatrRhJzefO3uzd0egft+vwk0xrj5LQEDhMQyDrnBLC4EgI5niKPWqbay5Nx
 Cnll01CI82xAnIF6eu7OOuI1nYGtoFcY8rP3hTC85cWN7Xi8SAOLTZZcVTpfBMUr
 l2uEll8p+8dZ6IY=
 =AP3I
 -----END PGP SIGNATURE-----

Merge tag 'pci-v6.9-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci

Pull PCI updates from Bjorn Helgaas:
 "Enumeration:

   - Consolidate interrupt related code in irq.c (Ilpo Järvinen)

   - Reduce kernel size by replacing sysfs resource macros with
     functions (Ilpo Järvinen)

   - Reduce kernel size by compiling sysfs support only when
     CONFIG_SYSFS=y (Lukas Wunner)

   - Avoid using Extended Tags on 3ware-9650SE Root Port to work around
     an apparent hardware defect (Jörg Wedekind)

  Resource management:

   - Fix an MMIO mapping leak in pci_iounmap() (Philipp Stanner)

   - Move pci_iomap.c and other PCI-specific devres code to drivers/pci
     (Philipp Stanner)

   - Consolidate PCI devres code in devres.c (Philipp Stanner)

  Power management:

   - Avoid D3cold on Asus B1400 PCI-NVMe bridge, where firmware doesn't
     know how to return correctly to D0, and remove previous quirk that
     wasn't as specific (Daniel Drake)

   - Allow runtime PM when the driver enables it but doesn't need any
     runtime PM callbacks (Raag Jadav)

   - Drain runtime-idle callbacks before driver removal to avoid races
     between .remove() and .runtime_idle(), which caused intermittent
     page faults when the rtsx .runtime_idle() accessed registers that
     its .remove() had already unmapped (Rafael J. Wysocki)

  Virtualization:

   - Avoid Secondary Bus Reset on LSI FW643 so it can be assigned to VMs
     with VFIO, e.g., for professional audio software on many Apple
     machines, at the cost of leaking state between VMs (Edmund Raile)

  Error handling:

   - Print all logged TLP Prefixes, not just the first, after AER or DPC
     errors (Ilpo Järvinen)

   - Quirk the DPC PIO log size for Intel Raptor Lake Root Ports, which
     still don't advertise a legal size (Paul Menzel)

   - Ignore expected DPC Surprise Down errors on hot removal (Smita
     Koralahalli)

   - Block runtime suspend while handling AER errors to avoid races that
     prevent the device form being resumed from D3hot (Stanislaw
     Gruszka)

  Peer-to-peer DMA:

   - Use atomic XA allocation in RCU read section (Christophe JAILLET)

  ASPM:

   - Collect bits of ASPM-related code that we need even without
     CONFIG_PCIEASPM into aspm.c (David E. Box)

   - Save/restore L1 PM Substates config for suspend/resume (David E.
     Box)

   - Update save_save when ASPM config is changed, so a .slot_reset()
     during error recovery restores the changed config, not the
     .probe()-time config (Vidya Sagar)

  Endpoint framework:

   - Refactor and improve pci_epf_alloc_space() API (Niklas Cassel)

   - Clean up endpoint BAR descriptions (Niklas Cassel)

   - Fix ntb_register_device() name leak in error path (Yang Yingliang)

   - Return actual error code for pci_vntb_probe() failure (Yang
     Yingliang)

  Broadcom STB PCIe controller driver:

   - Fix MDIO write polling, which previously never waited for
     completion (Jonathan Bell)

  Cadence PCIe endpoint driver:

   - Clear the ARI "Next Function Number" of last function (Jasko-EXT
     Wojciech)

  Freescale i.MX6 PCIe controller driver:

   - Simplify by replacing switch statements with function pointers for
     different hardware variants (Frank Li)

   - Simplify by using clk_bulk*() API (Frank Li)

   - Remove redundant DT clock and reg/reg-name details (Frank Li)

   - Add i.MX95 DT and driver support for both Root Complex and Endpoint
     mode (Frank Li)

  Microsoft Hyper-V host bridge driver:

   - Reduce memory usage by limiting ring buffer size to 16KB instead of
     4 pages (Michael Kelley)

  Qualcomm PCIe controller driver:

   - Add X1E80100 DT and driver support (Abel Vesa)

   - Add DT 'required-opps' for SoCs that require a minimum performance
     level (Johan Hovold)

   - Make DT 'msi-map-mask' optional, depending on how MSI interrupts
     are mapped (Johan Hovold)

   - Disable ASPM L0s for sc8280xp, sa8540p and sa8295p because the PHY
     configuration isn't tuned correctly for L0s (Johan Hovold)

   - Split dt-binding qcom,pcie.yaml into qcom,pcie-common.yaml and
     separate files for SA8775p, SC7280, SC8180X, SC8280XP, SM8150,
     SM8250, SM8350, SM8450, SM8550 for easier reviewing (Krzysztof
     Kozlowski)

   - Enable BDF to SID translation by disabling bypass mode (Manivannan
     Sadhasivam)

   - Add endpoint MHI support for Snapdragon SA8775P SoC (Mrinmay
     Sarkar)

  Synopsys DesignWare PCIe controller driver:

   - Allocate 64-bit MSI address if no 32-bit address is available (Ajay
     Agarwal)

   - Fix endpoint Resizable BAR to actually advertise the required 1MB
     size (Niklas Cassel)

  MicroSemi Switchtec management driver:

   - Release resources if the .probe() fails (Christophe JAILLET)

  Miscellaneous:

   - Make pcie_port_bus_type const (Ricardo B. Marliere)"

* tag 'pci-v6.9-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci: (77 commits)
  PCI/ASPM: Update save_state when configuration changes
  PCI/ASPM: Disable L1 before configuring L1 Substates
  PCI/ASPM: Call pci_save_ltr_state() from pci_save_pcie_state()
  PCI/ASPM: Save L1 PM Substates Capability for suspend/resume
  PCI: hv: Fix ring buffer size calculation
  PCI: dwc: endpoint: Fix advertised resizable BAR size
  PCI: cadence: Clear the ARI Capability Next Function Number of the last function
  PCI: dwc: Strengthen the MSI address allocation logic
  PCI: brcmstb: Fix broken brcm_pcie_mdio_write() polling
  PCI: qcom: Add X1E80100 PCIe support
  dt-bindings: PCI: qcom: Document the X1E80100 PCIe Controller
  PCI: qcom: Enable BDF to SID translation properly
  PCI/AER: Generalize TLP Header Log reading
  PCI/AER: Use explicit register size for PCI_ERR_CAP
  PCI: qcom: Disable ASPM L0s for sc8280xp, sa8540p and sa8295p
  dt-bindings: PCI: qcom: Do not require 'msi-map-mask'
  dt-bindings: PCI: qcom: Allow 'required-opps'
  PCI/AER: Block runtime suspend when handling errors
  PCI/ASPM: Move pci_save_ltr_state() to aspm.c
  PCI/ASPM: Always build aspm.c
  ...
2024-03-14 10:58:27 -07:00
..
arc
arm ARM: SoC drivers for 6.9 2024-03-12 10:35:24 -07:00
ata ata changes for 6.9-rc1 2024-03-13 09:29:53 -07:00
auxdisplay dt-bindings: auxdisplay: Add bindings for generic 7-segment LED 2024-03-08 14:15:47 +02:00
board
bus dt-bindings: bus: imx-weim: convert to YAML 2024-02-26 08:25:59 +01:00
cache
chrome
clock Qualcomm ARM64 DeviceTree updates for v6.9 2024-03-01 11:16:36 +01:00
connector
counter
cpu
cpufreq
crypto
csky
devfreq
display drm for 6.9: 2024-03-13 18:34:05 -07:00
dma
dsp
dvfs
edac
eeprom
extcon
firmware
fpga
fsi
fuse
gnss
goldfish
gpio Pin control changes for the v6.9 kernel cycle: 2024-03-14 10:22:26 -07:00
gpu
hsi
hwinfo
hwlock
hwmon dt-bindings: hwmon: Support Aspeed g6 PWM TACH Control 2024-03-07 10:47:07 -08:00
i2c
i3c
iio
infiniband
input
interconnect
interrupt-controller dt-bindings: interrupt-controller: Add starfive,jh8100-intc 2024-02-26 15:09:18 +01:00
iommu dt-bindings: arm-smmu: Document SM8650 GPU SMMU 2024-02-26 07:29:54 -08:00
ipmi
leds - Core Frameworks 2024-03-14 10:38:25 -07:00
loongarch
mailbox dt-bindings: mailbox: fsl,mu: add i.MX95 Generic/ELE/V2X MU compatible 2024-03-10 19:05:23 -05:00
media MediaTek ARM64 DeviceTree updates for v6.9 2024-02-29 16:15:18 +01:00
memory-controllers dt-bindings: memory-controller: st,stm32: add MP25 support 2024-02-27 10:18:02 +01:00
mfd dt-bindings: mfd: syscon: Add ti,am62-usb-phy-ctrl compatible 2024-02-29 17:16:19 +00:00
mips
misc
mmc dt-bindings: mmc: hisilicon,hi3798cv200-dw-mshc: add Hi3798MV200 binding 2024-03-05 13:01:53 +01:00
mtd
mux
net wireless-next patches for v6.9 2024-03-08 09:05:49 -08:00
nios2
nvme
nvmem
openrisc/opencores
opp dt-bindings: opp: drop maxItems from inner items 2024-03-11 10:39:24 +05:30
pci Merge branch 'pci/controller/qcom' 2024-03-12 12:14:26 -05:00
peci
perf
phy
pinctrl dt-bindings: pinctrl: qcom: update compatible name for match with driver 2024-03-10 00:43:05 +01:00
pmem
power
powerpc
pps
ptp
pwm dt-bindings: pwm: amlogic: Add a new binding for meson8 pwm types 2024-03-02 11:00:45 +01:00
regmap
regulator hwmon updates for v6.9 2024-03-13 11:26:58 -07:00
remoteproc
reserved-memory
reset Renesas DT binding updates for v6.9 2024-02-29 15:09:28 +01:00
riscv
rng
rtc
scsi
serial
serio
sifive
siox
slimbus
soc Core: 2024-03-13 11:33:10 -07:00
sound ASoC: dt-bindings: nvidia: Fix 'lge' vendor prefix 2024-03-05 15:26:58 +00:00
soundwire
spi spi: dt-bindings: introduce FIFO depth properties 2024-03-05 20:42:49 +00:00
spmi
sram dt-bindings: sram: narrow regex for unit address to hex numbers 2024-02-23 21:04:01 +01:00
staging/iio/adc
thermal
timer
timestamp
tpm dt-bindings: tpm: Add compatible string atmel,attpm20p 2024-03-12 00:26:05 +02:00
ufs
usb
virtio
w1
watchdog
x86
xillybus
.gitignore
.yamllint
ABI.rst
Makefile
common-properties.txt
dts-coding-style.rst
example-schema.yaml
graph.txt
index.rst
jailhouse.txt
numa.txt
resource-names.txt
submitting-patches.rst
trivial-devices.yaml regulator: dt-bindings: promote infineon buck converters to their own binding 2024-02-25 12:37:46 -08:00
unittest.txt
vendor-prefixes.yaml drm for 6.9: 2024-03-13 18:34:05 -07:00
writing-bindings.rst
writing-schema.rst
xilinx.txt