mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-26 04:16:39 +00:00
ab522e1478
DT core: - Add cleanup.h based auto release of struct device_node pointers via __free marking and new for_each_child_of_node_scoped() iterator to use it. - Always create a base skeleton DT when CONFIG_OF is enabled. This supports several usecases of adding DT data on non-DT booted systems. - Move around some /reserved-memory code in preparation for further improvements - Add a stub for_each_property_of_node() for !OF - Adjust the printk levels on some messages - Fix __be32 sparse warning - Drop RESERVEDMEM_OF_DECLARE usage from Freescale qbman driver (currently orphaned) - Add Saravana Kannan and drop Frank Rowand as DT maintainers DT bindings: - Convert Mediatek timer, Mediatek sysirq, fsl,imx6ul-tsc, fsl,imx6ul-pinctrl, Atmel AIC, Atmel HLCDC, FPGA region, and xlnx,sd-fec to DT schemas - Add existing, but undocumented fsl,imx-anatop binding - Add bunch of undocumented vendor prefixes used in compatible strings - Drop obsolete brcm,bcm2835-pm-wdt binding - Drop obsolete i2c.txt which as been replaced with schema in dtschema - Add DPS310 device and sort trivial-devices.yaml - Enable undocumented compatible checks on DT binding examples - More QCom maintainer fixes/updates - Updates to writing-schema.rst and DT submitting-patches.rst to cover some frequent review comments - Clean-up SPDX tags to use 'OR' rather than 'or' -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEktVUI4SxYhzZyEuo+vtdtY28YcMFAmX0foEACgkQ+vtdtY28 YcOkUg//T5Q+ZudVn/oJGre3crfPU4O/RHbG+brbwpBZEdiwTGlIjI8ceThjumCO MY25yRewCIZtS8MLlRb/lNPUjQxPeyYWnpO3KZHbOJhU8bJCl2M5P0CQOYJNp0fl fMFhFU5bKVoXyK6y3qx7ivZTXSBCz9KzB1HxY3LueMHVgWiO1Oi++XjLfcos86Mh 7dKZKNbpcnBFkXiESMksQS+asZkoRtZloFg4iFjniSLa8AgYJLsZXd7iW4s0IXy+ Xj+5IcIRcPv2xQoXfCvlcKMheJyePDA1coYpO8pmOYOpjCQzsCnnbzoNERW6hc9u 0DF2IWnq9WLlQ8RVijbECRPgwW6zuU+aklUZLz2q0AiwCVySHaMdC9iYe+KK/7GH m0F21x5mpfK0LVfOMWLsmuqKWn9J164VAeTY9zHqcWuvCohD5ulftvQgRBEiSDtv V3l668t6v67iMkYa8SncbuMkV/NSShWPGne+yP3smvL0pe0P0MJYb1XSstlbNXuK whTDaCydEHx3JPJ6VS/1aJnELFm+uZVl8wjhfrgbWo2hIC83qjN3k0yV+vFNdFzT 5PUfI858fvgYOrGsswYCCJXmb/s37NImCnIF/sjqvj50BA468261KYAFtapa2Vlj uvpKgIZHJEDOK6TPlk5n7+aaOwoLMYzm+yov/0gyRpRKqsXu52U= =YzNN -----END PGP SIGNATURE----- Merge tag 'devicetree-for-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux Pull devicetree updates from Rob Herring: "DT core: - Add cleanup.h based auto release of struct device_node pointers via __free marking and new for_each_child_of_node_scoped() iterator to use it. - Always create a base skeleton DT when CONFIG_OF is enabled. This supports several usecases of adding DT data on non-DT booted systems. - Move around some /reserved-memory code in preparation for further improvements - Add a stub for_each_property_of_node() for !OF - Adjust the printk levels on some messages - Fix __be32 sparse warning - Drop RESERVEDMEM_OF_DECLARE usage from Freescale qbman driver (currently orphaned) - Add Saravana Kannan and drop Frank Rowand as DT maintainers DT bindings: - Convert Mediatek timer, Mediatek sysirq, fsl,imx6ul-tsc, fsl,imx6ul-pinctrl, Atmel AIC, Atmel HLCDC, FPGA region, and xlnx,sd-fec to DT schemas - Add existing, but undocumented fsl,imx-anatop binding - Add bunch of undocumented vendor prefixes used in compatible strings - Drop obsolete brcm,bcm2835-pm-wdt binding - Drop obsolete i2c.txt which as been replaced with schema in dtschema - Add DPS310 device and sort trivial-devices.yaml - Enable undocumented compatible checks on DT binding examples - More QCom maintainer fixes/updates - Updates to writing-schema.rst and DT submitting-patches.rst to cover some frequent review comments - Clean-up SPDX tags to use 'OR' rather than 'or'" * tag 'devicetree-for-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (56 commits) dt-bindings: soc: imx: fsl,imx-anatop: add imx6q regulators of: unittest: Use for_each_child_of_node_scoped() of: Introduce for_each_*_child_of_node_scoped() to automate of_node_put() handling of: Add cleanup.h based auto release via __free(device_node) markings of: Move all FDT reserved-memory handling into of_reserved_mem.c of: Add KUnit test to confirm DTB is loaded of: unittest: treat missing of_root as error instead of fixing up x86/of: Unconditionally call unflatten_and_copy_device_tree() um: Unconditionally call unflatten_device_tree() of: Create of_root if no dtb provided by firmware of: Always unflatten in unflatten_and_copy_device_tree() dt-bindings: timer: mediatek: Convert to json-schema dt-bindings: interrupt-controller: fsl,intmux: Include power-domains support soc: fsl: qbman: Remove RESERVEDMEM_OF_DECLARE usage dt-bindings: fsl-imx-sdma: fix HDMI audio index dt-bindings: soc: imx: fsl,imx-iomuxc-gpr: add imx6 dt-bindings: soc: imx: fsl,imx-anatop: add binding dt-bindings: input: touchscreen: fsl,imx6ul-tsc convert to YAML dt-bindings: pinctrl: fsl,imx6ul-pinctrl: convert to YAML of: make for_each_property_of_node() available to to !OF ... |
||
---|---|---|
.. | ||
abilis,tb10x-iomux.txt | ||
actions,s500-pinctrl.yaml | ||
actions,s700-pinctrl.txt | ||
actions,s900-pinctrl.txt | ||
allwinner,sun4i-a10-pinctrl.yaml | ||
amlogic,meson-pinctrl-a1.yaml | ||
amlogic,meson-pinctrl-common.yaml | ||
amlogic,meson-pinctrl-g12a-aobus.yaml | ||
amlogic,meson-pinctrl-g12a-periphs.yaml | ||
amlogic,meson8-pinctrl-aobus.yaml | ||
amlogic,meson8-pinctrl-cbus.yaml | ||
apple,pinctrl.yaml | ||
aspeed,ast2400-pinctrl.yaml | ||
aspeed,ast2500-pinctrl.yaml | ||
aspeed,ast2600-pinctrl.yaml | ||
atmel,at91-pinctrl.txt | ||
atmel,at91-pio4-pinctrl.txt | ||
awinic,aw9523-pinctrl.yaml | ||
axis,artpec6-pinctrl.txt | ||
berlin,pinctrl.txt | ||
bitmain,bm1880-pinctrl.txt | ||
brcm,bcm2835-gpio.txt | ||
brcm,bcm4908-pinctrl.yaml | ||
brcm,bcm6318-pinctrl.yaml | ||
brcm,bcm6328-pinctrl.yaml | ||
brcm,bcm6358-pinctrl.yaml | ||
brcm,bcm6362-pinctrl.yaml | ||
brcm,bcm6368-pinctrl.yaml | ||
brcm,bcm11351-pinctrl.yaml | ||
brcm,bcm63268-pinctrl.yaml | ||
brcm,cygnus-pinmux.txt | ||
brcm,iproc-gpio.txt | ||
brcm,ns-pinmux.yaml | ||
brcm,ns2-pinmux.txt | ||
brcm,nsp-gpio.txt | ||
brcm,nsp-pinmux.txt | ||
canaan,k210-fpioa.yaml | ||
cirrus,lochnagar.yaml | ||
cirrus,madera.yaml | ||
cnxt,cx92755-pinctrl.txt | ||
cortina,gemini-pinctrl.txt | ||
cypress,cy8c95x0.yaml | ||
fsl,imx-pinctrl.txt | ||
fsl,imx6dl-pinctrl.txt | ||
fsl,imx6q-pinctrl.txt | ||
fsl,imx6sl-pinctrl.txt | ||
fsl,imx6sll-pinctrl.txt | ||
fsl,imx6sx-pinctrl.txt | ||
fsl,imx6ul-pinctrl.yaml | ||
fsl,imx7d-pinctrl.yaml | ||
fsl,imx7ulp-pinctrl.txt | ||
fsl,imx8m-pinctrl.yaml | ||
fsl,imx8ulp-pinctrl.yaml | ||
fsl,imx25-pinctrl.txt | ||
fsl,imx27-pinctrl.txt | ||
fsl,imx35-pinctrl.txt | ||
fsl,imx50-pinctrl.txt | ||
fsl,imx51-pinctrl.txt | ||
fsl,imx53-pinctrl.txt | ||
fsl,imx93-pinctrl.yaml | ||
fsl,imxrt1050.yaml | ||
fsl,imxrt1170.yaml | ||
fsl,mxs-pinctrl.txt | ||
fsl,scu-pinctrl.yaml | ||
fsl,vf610-pinctrl.txt | ||
img,pistachio-pinctrl.txt | ||
ingenic,pinctrl.yaml | ||
intel,lgm-io.yaml | ||
intel,pinctrl-keembay.yaml | ||
lantiq,pinctrl-falcon.txt | ||
lantiq,pinctrl-xway.txt | ||
loongson,ls2k-pinctrl.yaml | ||
marvell,ac5-pinctrl.yaml | ||
marvell,armada-37xx-pinctrl.txt | ||
marvell,armada-38x-pinctrl.txt | ||
marvell,armada-39x-pinctrl.txt | ||
marvell,armada-98dx3236-pinctrl.txt | ||
marvell,armada-370-pinctrl.txt | ||
marvell,armada-375-pinctrl.txt | ||
marvell,armada-xp-pinctrl.txt | ||
marvell,dove-pinctrl.txt | ||
marvell,kirkwood-pinctrl.txt | ||
marvell,mvebu-pinctrl.txt | ||
marvell,orion-pinctrl.txt | ||
mediatek,mt65xx-pinctrl.yaml | ||
mediatek,mt76x8-pinctrl.yaml | ||
mediatek,mt6779-pinctrl.yaml | ||
mediatek,mt6795-pinctrl.yaml | ||
mediatek,mt7620-pinctrl.yaml | ||
mediatek,mt7621-pinctrl.yaml | ||
mediatek,mt7622-pinctrl.yaml | ||
mediatek,mt7981-pinctrl.yaml | ||
mediatek,mt7986-pinctrl.yaml | ||
mediatek,mt8183-pinctrl.yaml | ||
mediatek,mt8186-pinctrl.yaml | ||
mediatek,mt8188-pinctrl.yaml | ||
mediatek,mt8192-pinctrl.yaml | ||
mediatek,mt8195-pinctrl.yaml | ||
mediatek,mt8365-pinctrl.yaml | ||
microchip,pic32-pinctrl.txt | ||
microchip,sparx5-sgpio.yaml | ||
mobileye,eyeq5-pinctrl.yaml | ||
mscc,ocelot-pinctrl.yaml | ||
nuvoton,npcm7xx-pinctrl.txt | ||
nuvoton,npcm845-pinctrl.yaml | ||
nuvoton,wpcm450-pinctrl.yaml | ||
nvidia,tegra-pinmux-common.yaml | ||
nvidia,tegra20-pinmux.yaml | ||
nvidia,tegra30-pinmux.yaml | ||
nvidia,tegra114-pinmux.yaml | ||
nvidia,tegra124-pinmux.yaml | ||
nvidia,tegra124-xusb-padctl.txt | ||
nvidia,tegra194-pinmux.yaml | ||
nvidia,tegra210-pinmux.yaml | ||
nvidia,tegra234-pinmux-aon.yaml | ||
nvidia,tegra234-pinmux-common.yaml | ||
nvidia,tegra234-pinmux.yaml | ||
nxp,lpc1850-scu.txt | ||
nxp,s32g2-siul2-pinctrl.yaml | ||
pincfg-node.yaml | ||
pinctrl-bindings.txt | ||
pinctrl-max77620.txt | ||
pinctrl-mcp23s08.txt | ||
pinctrl-palmas.txt | ||
pinctrl-rk805.txt | ||
pinctrl-single.yaml | ||
pinctrl-sirf.txt | ||
pinctrl-st.txt | ||
pinctrl-vt8500.txt | ||
pinctrl.yaml | ||
pinctrl_spear.txt | ||
pinmux-node.yaml | ||
qcom,apq8064-pinctrl.txt | ||
qcom,apq8084-pinctrl.txt | ||
qcom,ipq4019-pinctrl.txt | ||
qcom,ipq5018-tlmm.yaml | ||
qcom,ipq5332-tlmm.yaml | ||
qcom,ipq6018-pinctrl.yaml | ||
qcom,ipq8064-pinctrl.txt | ||
qcom,ipq8074-pinctrl.yaml | ||
qcom,ipq9574-tlmm.yaml | ||
qcom,lpass-lpi-common.yaml | ||
qcom,mdm9607-tlmm.yaml | ||
qcom,mdm9615-pinctrl.yaml | ||
qcom,msm8226-pinctrl.yaml | ||
qcom,msm8660-pinctrl.yaml | ||
qcom,msm8909-tlmm.yaml | ||
qcom,msm8916-pinctrl.yaml | ||
qcom,msm8953-pinctrl.yaml | ||
qcom,msm8960-pinctrl.yaml | ||
qcom,msm8974-pinctrl.yaml | ||
qcom,msm8976-pinctrl.yaml | ||
qcom,msm8994-pinctrl.yaml | ||
qcom,msm8996-pinctrl.yaml | ||
qcom,msm8998-pinctrl.yaml | ||
qcom,pmic-gpio.yaml | ||
qcom,pmic-mpp.yaml | ||
qcom,qcm2290-tlmm.yaml | ||
qcom,qcs404-pinctrl.yaml | ||
qcom,qdu1000-tlmm.yaml | ||
qcom,sa8775p-tlmm.yaml | ||
qcom,sc7180-pinctrl.yaml | ||
qcom,sc7280-lpass-lpi-pinctrl.yaml | ||
qcom,sc7280-pinctrl.yaml | ||
qcom,sc8180x-tlmm.yaml | ||
qcom,sc8280xp-lpass-lpi-pinctrl.yaml | ||
qcom,sc8280xp-tlmm.yaml | ||
qcom,sdm630-pinctrl.yaml | ||
qcom,sdm670-tlmm.yaml | ||
qcom,sdm845-pinctrl.yaml | ||
qcom,sdx55-pinctrl.yaml | ||
qcom,sdx65-tlmm.yaml | ||
qcom,sdx75-tlmm.yaml | ||
qcom,sm4450-tlmm.yaml | ||
qcom,sm6115-lpass-lpi-pinctrl.yaml | ||
qcom,sm6115-tlmm.yaml | ||
qcom,sm6125-tlmm.yaml | ||
qcom,sm6350-tlmm.yaml | ||
qcom,sm6375-tlmm.yaml | ||
qcom,sm7150-tlmm.yaml | ||
qcom,sm8150-pinctrl.yaml | ||
qcom,sm8250-lpass-lpi-pinctrl.yaml | ||
qcom,sm8250-pinctrl.yaml | ||
qcom,sm8350-lpass-lpi-pinctrl.yaml | ||
qcom,sm8350-tlmm.yaml | ||
qcom,sm8450-lpass-lpi-pinctrl.yaml | ||
qcom,sm8450-tlmm.yaml | ||
qcom,sm8550-lpass-lpi-pinctrl.yaml | ||
qcom,sm8550-tlmm.yaml | ||
qcom,sm8650-lpass-lpi-pinctrl.yaml | ||
qcom,sm8650-tlmm.yaml | ||
qcom,tlmm-common.yaml | ||
qcom,x1e80100-tlmm.yaml | ||
ralink,rt305x-pinctrl.yaml | ||
ralink,rt2880-pinctrl.yaml | ||
ralink,rt3352-pinctrl.yaml | ||
ralink,rt3883-pinctrl.yaml | ||
ralink,rt5350-pinctrl.yaml | ||
realtek,rtd1315e-pinctrl.yaml | ||
realtek,rtd1319d-pinctrl.yaml | ||
realtek,rtd1619b-pinctrl.yaml | ||
renesas,pfc.yaml | ||
renesas,rza1-ports.yaml | ||
renesas,rza2-pinctrl.yaml | ||
renesas,rzg2l-pinctrl.yaml | ||
renesas,rzg2l-poeg.yaml | ||
renesas,rzn1-pinctrl.yaml | ||
renesas,rzv2m-pinctrl.yaml | ||
rockchip,pinctrl.yaml | ||
samsung,pinctrl-gpio-bank.yaml | ||
samsung,pinctrl-pins-cfg.yaml | ||
samsung,pinctrl-wakeup-interrupt.yaml | ||
samsung,pinctrl.yaml | ||
semtech,sx1501q.yaml | ||
socionext,uniphier-pinctrl.yaml | ||
sprd,pinctrl.txt | ||
sprd,sc9860-pinctrl.txt | ||
st,stm32-pinctrl.yaml | ||
starfive,jh7100-pinctrl.yaml | ||
starfive,jh7110-aon-pinctrl.yaml | ||
starfive,jh7110-sys-pinctrl.yaml | ||
ste,abx500.txt | ||
ste,nomadik.txt | ||
sunplus,sp7021-pinctrl.yaml | ||
ti,da850-pupd.txt | ||
ti,iodelay.txt | ||
toshiba,visconti-pinctrl.yaml | ||
xlnx,pinctrl-zynq.yaml | ||
xlnx,zynqmp-pinctrl.yaml |