mirror of
https://github.com/torvalds/linux.git
synced 2026-07-27 17:47:41 +02:00
DT core:
- Add support for handling multiple cells in "iommu-map" entries.
- Support only 1 entry in /reserved-memory "reg" entries. Support for
more than 1 entry has been broken.
- Fix a UAF on alloc_reserved_mem_array() failure
- Make "ibm,phandle" handling logic specific to PPC
- Use memcpy() instead of strcpy() for known length strings
- Ensure __of_find_n_match_cpu_property() handles malformed "reg"
entries
- Add various checks that expected strings are strings before accessing
them
- Drop redundant memset() when unflattening DT
DT bindings:
- Add a DTS style checker. Currently hooked up to dt_binding_check to
check examples.
- Convert st,nomadik platform, ti,omap-dmm, and ti,irq-crossbar
bindings to DT schema
- Add Apple System Management Controller hwmon, Qualcomm Hamoa Embedded
Controller, Qualcomm IPQ6018 PWM controller, fsl,mc1323, Samsung
SOFEF01-M DDIC panel, Freescale i.MX53 Television Encoder, Samsung S2M
series PMIC extcon, and MT6365 PMIC AuxADC schemas
- Extend bindings for QCom Maili and Nord PDC, QCom Hali fastrpc,
qcom,eliza-imem, qcom,oryon-1-5 CPU, and MT6365 Keys
- Consolidate "sram" property definitions
- Fix constraints on "nvmem" properties which only contain phandles and
no arg cells
- Another pass of fixing "phandle-array" constraints
- Add Gira vendor prefix
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEktVUI4SxYhzZyEuo+vtdtY28YcMFAmoxvkAACgkQ+vtdtY28
YcMvzhAArPeBiRXPbA10csf2S9wtNuW5SX3rtPS4v87YMNstWpEW20ZGqwpFmns5
jzAvCjqlhMxpxH43eBM3GqaieU41GxCNGsveIyOnJeIK274hLk4p3kyJ2q6xOQYr
t2eC1NOiKFnIOM0ASXmIi5orzVnxHPLvcD9bdvcOWI/LMMK3loiY/CK5Cnps/ZaM
EbCWjxTD3JM+C9P2voaa2vEnpCW0w7Xc3ZXj8S1yxSyuILPcdKJikzP3l/LuEIrL
iy36q/9+JULMS8ooCN6VO0mZPYmB3DAraepHyJxO/hIJLVkO7O1SMIIcmukaRAbC
wf6RtdP498WagPxOOmocmh0k1pkAX4KFfqt9N13vKeUmLElWoaSbpp4v/YODlAr3
w6rSS3Z9Goh6m4ZwnyakENLJjqJdOcJcU9pJHA3EJmTSemChcpQ5GKMf5Sm2fI7O
nEtsuts+WfD+V2FR9qpHYEO6hNllsneJEk4RpSsHbfZorrQTLkDrJesahWsqKl76
wMM8ZWrZIs7vPouOim8LzFANL7myRH1wiJHHZIBCKC77sVNE78d0Bs5+Z118zEq1
eMGybSkbPfLiIYmDWnfnmrRL2+38R45mCzMGdCjhjBMtf0cF88e/TDgXwXiVhpIE
CcHr0COf0mOM+HZHUt23QPEhJZV93pxiXn4913LZfqh+FIAINyk=
=0d13
-----END PGP SIGNATURE-----
Merge tag 'devicetree-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
Pull devicetree updates from Rob Herring:
"DT core:
- Add support for handling multiple cells in "iommu-map" entries
- Support only 1 entry in /reserved-memory "reg" entries. Support for
more than 1 entry has been broken
- Fix a UAF on alloc_reserved_mem_array() failure
- Make "ibm,phandle" handling logic specific to PPC
- Use memcpy() instead of strcpy() for known length strings
- Ensure __of_find_n_match_cpu_property() handles malformed "reg"
entries
- Add various checks that expected strings are strings before
accessing them
- Drop redundant memset() when unflattening DT
DT bindings:
- Add a DTS style checker. Currently hooked up to dt_binding_check to
check examples
- Convert st,nomadik platform, ti,omap-dmm, and ti,irq-crossbar
bindings to DT schema
- Add Apple System Management Controller hwmon, Qualcomm Hamoa
Embedded Controller, Qualcomm IPQ6018 PWM controller, fsl,mc1323,
Samsung SOFEF01-M DDIC panel, Freescale i.MX53 Television Encoder,
Samsung S2M series PMIC extcon, and MT6365 PMIC AuxADC schemas
- Extend bindings for QCom Maili and Nord PDC, QCom Hali fastrpc,
qcom,eliza-imem, qcom,oryon-1-5 CPU, and MT6365 Keys
- Consolidate "sram" property definitions
- Fix constraints on "nvmem" properties which only contain phandles
and no arg cells
- Another pass of fixing "phandle-array" constraints
- Add Gira vendor prefix"
* tag 'devicetree-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (50 commits)
dt-bindings: interrupt-controller: qcom,pdc: Add Maili compatible string
dt-bindings: interrupt-controller: ti,irq-crossbar: Convert to DT schema
dt-bindings: vendor-prefixes: add Gira
dt-bindings: embedded-controller: Add Qualcomm reference device EC description
dt-bindings: pwm: add IPQ6018 binding
dt-bindings: hwmon: Add Apple System Management Controller hwmon schema
docs: dt: writing-schema: Clarify what is required in a schema
of: Respect #{iommu,msi}-cells in maps
of: Factor arguments passed to of_map_id() into a struct
of: Add convenience wrappers for of_map_id()
of: reserved_mem: zero total_reserved_mem_cnt if no valid /reserved-memory entry
of: reserved_mem: handle NULL name in of_reserved_mem_lookup()
dt-bindings: cache: l2c2x0: Add missing power-domains
dt-bindings: interrupt-controller: renesas,r9a09g077-icu: Fix reg size in example
dt-bindings: nvmem: consumer: Make 'nvmem' an array of one-item entries
drivers/of/overlay: Use memcpy() to copy known length strings
dt-bindings: add self-test fixtures for style checker
dt-bindings: wire style checker into dt_binding_check
scripts/jobserver-exec: propagate child exit status
dt-bindings: add DTS style checker
...
|
||
|---|---|---|
| .. | ||
| abilis,tb10x-ictl.yaml | ||
| actions,owl-sirq.yaml | ||
| al,alpine-msix.yaml | ||
| allwinner,sun4i-a10-ic.yaml | ||
| allwinner,sun6i-a31-r-intc.yaml | ||
| allwinner,sun7i-a20-sc-nmi.yaml | ||
| altr,msi-controller.yaml | ||
| amazon,al-fic.yaml | ||
| amlogic,meson-gpio-intc.yaml | ||
| andestech,plicsw.yaml | ||
| apm,xgene1-msi.yaml | ||
| apple,aic.yaml | ||
| apple,aic2.yaml | ||
| arm,gic-v3.yaml | ||
| arm,gic-v5-iwb.yaml | ||
| arm,gic-v5.yaml | ||
| arm,gic.yaml | ||
| arm,nvic.yaml | ||
| arm,versatile-fpga-irq.yaml | ||
| arm,vic.yaml | ||
| aspeed,ast2400-i2c-ic.yaml | ||
| aspeed,ast2400-vic.yaml | ||
| aspeed,ast2500-scu-ic.yaml | ||
| aspeed,ast2700-interrupt.yaml | ||
| atmel,aic.yaml | ||
| brcm,bcm2712-msix.yaml | ||
| brcm,bcm2835-armctrl-ic.yaml | ||
| brcm,bcm2836-l1-intc.yaml | ||
| brcm,bcm6345-l1-intc.yaml | ||
| brcm,bcm7038-l1-intc.yaml | ||
| brcm,bcm7120-l2-intc.yaml | ||
| brcm,l2-intc.yaml | ||
| cdns,xtensa-pic.yaml | ||
| chrp,open-pic.yaml | ||
| cirrus,ep7209-intc.yaml | ||
| cnxt,cx92755-ic.yaml | ||
| csky,apb-intc.yaml | ||
| csky,mpintc.yaml | ||
| econet,en751221-intc.yaml | ||
| ezchip,nps400-ic.yaml | ||
| faraday,ftintc010.yaml | ||
| fsl,icoll.yaml | ||
| fsl,imx8qxp-dc-intc.yaml | ||
| fsl,intmux.yaml | ||
| fsl,irqsteer.yaml | ||
| fsl,ls-extirq.yaml | ||
| fsl,ls-msi.yaml | ||
| fsl,mpic-msi.yaml | ||
| fsl,mu-msi.yaml | ||
| fsl,qe-ports-ic.yaml | ||
| fsl,tzic.yaml | ||
| fsl,vf610-mscm-ir.yaml | ||
| google,goldfish-pic.yaml | ||
| hisilicon,mbigen-v2.yaml | ||
| idt,32434-pic.yaml | ||
| img,pdc-intc.yaml | ||
| ingenic,intc.yaml | ||
| intel,ce4100-ioapic.yaml | ||
| intel,ce4100-lapic.yaml | ||
| intel,ixp4xx-interrupt.yaml | ||
| interrupts.txt | ||
| jcore,aic.yaml | ||
| kontron,sl28cpld-intc.yaml | ||
| loongson,cpu-interrupt-controller.yaml | ||
| loongson,eiointc.yaml | ||
| loongson,htpic.yaml | ||
| loongson,htvec.yaml | ||
| loongson,liointc.yaml | ||
| loongson,ls1x-intc.yaml | ||
| loongson,pch-lpc.yaml | ||
| loongson,pch-msi.yaml | ||
| loongson,pch-pic.yaml | ||
| lsi,zevio-intc.yaml | ||
| marvell,ap806-gicp.yaml | ||
| marvell,ap806-sei.yaml | ||
| marvell,armada-8k-pic.yaml | ||
| marvell,cp110-icu.yaml | ||
| marvell,mpic.yaml | ||
| marvell,odmi-controller.yaml | ||
| marvell,orion-bridge-intc.yaml | ||
| mediatek,mt6577-sysirq.yaml | ||
| mediatek,mtk-cirq.yaml | ||
| microchip,lan966x-oic.yaml | ||
| microchip,pic32mzda-evic.yaml | ||
| microchip,sama7g5-eic.yaml | ||
| mrvl,intc.yaml | ||
| mscc,ocelot-icpu-intr.yaml | ||
| msi-controller.yaml | ||
| msi.txt | ||
| mstar,mst-intc.yaml | ||
| mti,cpu-interrupt-controller.yaml | ||
| mti,gic.yaml | ||
| nuvoton,wpcm450-aic.yaml | ||
| nvidia,tegra20-ictlr.yaml | ||
| nxp,lpc3220-mic.yaml | ||
| opencores,or1k-pic.yaml | ||
| openrisc,ompic.yaml | ||
| qca,ar7100-cpu-intc.yaml | ||
| qca,ar7100-misc-intc.yaml | ||
| qcom,mpm.yaml | ||
| qcom,pdc.yaml | ||
| ralink,rt2880-intc.yaml | ||
| rda,8810pl-intc.yaml | ||
| realtek,rtl-intc.yaml | ||
| renesas,intc-irqpin.yaml | ||
| renesas,irqc.yaml | ||
| renesas,r9a09g077-icu.yaml | ||
| renesas,rza1-irqc.yaml | ||
| renesas,rzg2l-irqc.yaml | ||
| renesas,rzv2h-icu.yaml | ||
| riscv,aplic.yaml | ||
| riscv,cpu-intc.yaml | ||
| riscv,imsics.yaml | ||
| riscv,rpmi-mpxy-system-msi.yaml | ||
| riscv,rpmi-system-msi.yaml | ||
| samsung,exynos4210-combiner.yaml | ||
| sifive,plic-1.0.0.yaml | ||
| snps,arc700-intc.yaml | ||
| snps,archs-idu-intc.yaml | ||
| snps,archs-intc.yaml | ||
| snps,dw-apb-ictl.yaml | ||
| socionext,synquacer-exiu.yaml | ||
| socionext,uniphier-aidet.yaml | ||
| sophgo,sg2042-msi.yaml | ||
| st,spear300-shirq.yaml | ||
| st,stih407-irq-syscfg.yaml | ||
| st,stm32-exti.yaml | ||
| starfive,jhb100-intc.yaml | ||
| sunplus,sp7021-intc.yaml | ||
| technologic,ts4800-irqc.yaml | ||
| thead,c900-aclint-mswi.yaml | ||
| thead,c900-aclint-sswi.yaml | ||
| ti,cp-intc.yaml | ||
| ti,irq-crossbar.yaml | ||
| ti,keystone-irq.yaml | ||
| ti,omap-intc-irq.yaml | ||
| ti,omap4-wugen-mpu.yaml | ||
| ti,pruss-intc.yaml | ||
| ti,sci-inta.yaml | ||
| ti,sci-intr.yaml | ||
| via,vt8500-intc.yaml | ||
| xlnx,intc.yaml | ||