svn commit: r329104 - in head/sys/gnu/dts: arm include/dt-bindings/clock include/dt-bindings/gpio include/dt-bindings/input include/dt-bindings/phy include/dt-bindings/pinctrl include/dt-bindings/p...

Emmanuel Vadot manu at FreeBSD.org
Sat Feb 10 15:29:49 UTC 2018


Author: manu
Date: Sat Feb 10 15:29:46 2018
New Revision: 329104
URL: https://svnweb.freebsd.org/changeset/base/329104

Log:
  dts: Update our device tree sources files from Linux 4.15

Added:
  head/sys/gnu/dts/arm/axp81x.dtsi   (contents, props changed)
  head/sys/gnu/dts/arm/bcm-hr2.dtsi   (contents, props changed)
  head/sys/gnu/dts/arm/bcm47094-luxul-abr-4500.dts   (contents, props changed)
  head/sys/gnu/dts/arm/bcm47094-luxul-xbr-4500.dts   (contents, props changed)
  head/sys/gnu/dts/arm/bcm47189-luxul-xap-1440.dts   (contents, props changed)
  head/sys/gnu/dts/arm/bcm47189-luxul-xap-810.dts   (contents, props changed)
  head/sys/gnu/dts/arm/bcm53340-ubnt-unifi-switch8.dts   (contents, props changed)
  head/sys/gnu/dts/arm/exynos5422-odroid-core.dtsi   (contents, props changed)
  head/sys/gnu/dts/arm/exynos5422-odroidhc1.dts   (contents, props changed)
  head/sys/gnu/dts/arm/imx51-zii-rdu1.dts   (contents, props changed)
  head/sys/gnu/dts/arm/imx53-ppd.dts   (contents, props changed)
  head/sys/gnu/dts/arm/imx6dl-tx6s-8034-mb7.dts   (contents, props changed)
  head/sys/gnu/dts/arm/imx6dl-tx6s-8035-mb7.dts   (contents, props changed)
  head/sys/gnu/dts/arm/imx6dl-tx6u-8033-mb7.dts   (contents, props changed)
  head/sys/gnu/dts/arm/imx6dl-tx6u-80xx-mb7.dts   (contents, props changed)
  head/sys/gnu/dts/arm/imx6dl-wandboard-revd1.dts   (contents, props changed)
  head/sys/gnu/dts/arm/imx6q-display5-tianma-tm070-1280x768.dts   (contents, props changed)
  head/sys/gnu/dts/arm/imx6q-display5.dtsi   (contents, props changed)
  head/sys/gnu/dts/arm/imx6q-pistachio.dts   (contents, props changed)
  head/sys/gnu/dts/arm/imx6q-tx6q-1036-mb7.dts   (contents, props changed)
  head/sys/gnu/dts/arm/imx6q-tx6q-10x0-mb7.dts   (contents, props changed)
  head/sys/gnu/dts/arm/imx6q-wandboard-revd1.dts   (contents, props changed)
  head/sys/gnu/dts/arm/imx6qdl-tx6-lcd.dtsi   (contents, props changed)
  head/sys/gnu/dts/arm/imx6qdl-tx6-lvds.dtsi   (contents, props changed)
  head/sys/gnu/dts/arm/imx6qdl-tx6-mb7.dtsi   (contents, props changed)
  head/sys/gnu/dts/arm/imx6qdl-wandboard-revd1.dtsi   (contents, props changed)
  head/sys/gnu/dts/arm/imx6qp-tx6qp-8037-mb7.dts   (contents, props changed)
  head/sys/gnu/dts/arm/imx6qp-tx6qp-8037.dts   (contents, props changed)
  head/sys/gnu/dts/arm/imx6qp-tx6qp-8137-mb7.dts   (contents, props changed)
  head/sys/gnu/dts/arm/imx6qp-tx6qp-8137.dts   (contents, props changed)
  head/sys/gnu/dts/arm/imx6qp-wandboard-revd1.dts   (contents, props changed)
  head/sys/gnu/dts/arm/imx6sx-softing-vining-2000.dts   (contents, props changed)
  head/sys/gnu/dts/arm/iwg20d-q7-common.dtsi   (contents, props changed)
  head/sys/gnu/dts/arm/iwg20d-q7-dbcm-ca.dtsi   (contents, props changed)
  head/sys/gnu/dts/arm/omap3-evm-processor-common.dtsi   (contents, props changed)
  head/sys/gnu/dts/arm/owl-s500-cubieboard6.dts   (contents, props changed)
  head/sys/gnu/dts/arm/qcom-msm8974-fairphone-fp2.dts   (contents, props changed)
  head/sys/gnu/dts/arm/qcom-msm8974-sony-xperia-castor.dts   (contents, props changed)
  head/sys/gnu/dts/arm/qcom-msm8974pro.dtsi   (contents, props changed)
  head/sys/gnu/dts/arm/r8a7743-iwg20d-q7-dbcm-ca.dts   (contents, props changed)
  head/sys/gnu/dts/arm/r8a7745-iwg22d-sodimm.dts   (contents, props changed)
  head/sys/gnu/dts/arm/r8a7745-iwg22m.dtsi   (contents, props changed)
  head/sys/gnu/dts/arm/rk3288-vyasa.dts   (contents, props changed)
  head/sys/gnu/dts/arm/sun7i-a20-olinuxino-micro-emmc.dts   (contents, props changed)
  head/sys/gnu/dts/arm/sun8i-a83t-tbs-a711.dts   (contents, props changed)
  head/sys/gnu/dts/arm/sun8i-r40-bananapi-m2-ultra.dts   (contents, props changed)
  head/sys/gnu/dts/arm/sun8i-r40.dtsi   (contents, props changed)
  head/sys/gnu/dts/arm/sun8i-v40-bananapi-m2-berry.dts   (contents, props changed)
  head/sys/gnu/dts/include/dt-bindings/clock/mt2712-clk.h   (contents, props changed)
  head/sys/gnu/dts/include/dt-bindings/clock/mt7622-clk.h   (contents, props changed)
  head/sys/gnu/dts/include/dt-bindings/clock/r8a77970-cpg-mssr.h   (contents, props changed)
  head/sys/gnu/dts/include/dt-bindings/gpio/uniphier-gpio.h   (contents, props changed)
  head/sys/gnu/dts/include/dt-bindings/pinctrl/stm32-pinfunc.h   (contents, props changed)
  head/sys/gnu/dts/include/dt-bindings/power/r8a77970-sysc.h   (contents, props changed)
  head/sys/gnu/dts/include/dt-bindings/reset/mt7622-reset.h   (contents, props changed)
  head/sys/gnu/dts/include/dt-bindings/thermal/tegra186-bpmp-thermal.h   (contents, props changed)
Modified:
  head/sys/gnu/dts/arm/am33xx.dtsi
  head/sys/gnu/dts/arm/am4372.dtsi
  head/sys/gnu/dts/arm/am437x-cm-t43.dts
  head/sys/gnu/dts/arm/am43x-epos-evm.dts
  head/sys/gnu/dts/arm/armada-370-synology-ds213j.dts
  head/sys/gnu/dts/arm/armada-385-db-ap.dts
  head/sys/gnu/dts/arm/armada-385-linksys.dtsi
  head/sys/gnu/dts/arm/armada-385-synology-ds116.dts
  head/sys/gnu/dts/arm/armada-388-gp.dts
  head/sys/gnu/dts/arm/armada-xp-synology-ds414.dts
  head/sys/gnu/dts/arm/artpec6.dtsi
  head/sys/gnu/dts/arm/aspeed-ast2500-evb.dts
  head/sys/gnu/dts/arm/aspeed-bmc-opp-palmetto.dts
  head/sys/gnu/dts/arm/aspeed-bmc-opp-romulus.dts
  head/sys/gnu/dts/arm/aspeed-g4.dtsi
  head/sys/gnu/dts/arm/aspeed-g5.dtsi
  head/sys/gnu/dts/arm/at91-ariag25.dts
  head/sys/gnu/dts/arm/at91-ariettag25.dts
  head/sys/gnu/dts/arm/at91-cosino_mega2560.dts
  head/sys/gnu/dts/arm/at91-kizbox2.dts
  head/sys/gnu/dts/arm/at91-kizboxmini.dts
  head/sys/gnu/dts/arm/at91-sama5d27_som1_ek.dts   (contents, props changed)
  head/sys/gnu/dts/arm/at91-sama5d2_xplained.dts
  head/sys/gnu/dts/arm/at91-sama5d3_xplained.dts
  head/sys/gnu/dts/arm/at91-sama5d4_ma5d4evk.dts
  head/sys/gnu/dts/arm/at91-sama5d4_xplained.dts
  head/sys/gnu/dts/arm/at91-sama5d4ek.dts
  head/sys/gnu/dts/arm/at91-tse850-3.dts
  head/sys/gnu/dts/arm/at91-vinco.dts
  head/sys/gnu/dts/arm/at91rm9200.dtsi
  head/sys/gnu/dts/arm/at91rm9200ek.dts
  head/sys/gnu/dts/arm/at91sam9260.dtsi
  head/sys/gnu/dts/arm/at91sam9261.dtsi
  head/sys/gnu/dts/arm/at91sam9261ek.dts
  head/sys/gnu/dts/arm/at91sam9263.dtsi
  head/sys/gnu/dts/arm/at91sam9263ek.dts
  head/sys/gnu/dts/arm/at91sam9g20.dtsi
  head/sys/gnu/dts/arm/at91sam9g45.dtsi
  head/sys/gnu/dts/arm/at91sam9m10g45ek.dts
  head/sys/gnu/dts/arm/at91sam9n12.dtsi
  head/sys/gnu/dts/arm/at91sam9n12ek.dts
  head/sys/gnu/dts/arm/at91sam9rl.dtsi
  head/sys/gnu/dts/arm/at91sam9rlek.dts
  head/sys/gnu/dts/arm/at91sam9x25ek.dts
  head/sys/gnu/dts/arm/at91sam9x5.dtsi
  head/sys/gnu/dts/arm/at91sam9x5ek.dtsi
  head/sys/gnu/dts/arm/at91sam9xe.dtsi
  head/sys/gnu/dts/arm/axp209.dtsi
  head/sys/gnu/dts/arm/bcm-cygnus.dtsi
  head/sys/gnu/dts/arm/bcm-nsp.dtsi
  head/sys/gnu/dts/arm/bcm2837-rpi-3-b.dts
  head/sys/gnu/dts/arm/bcm283x.dtsi
  head/sys/gnu/dts/arm/bcm47081-luxul-xwr-1200.dts
  head/sys/gnu/dts/arm/bcm5301x.dtsi
  head/sys/gnu/dts/arm/bcm53573.dtsi
  head/sys/gnu/dts/arm/bcm958623hr.dts
  head/sys/gnu/dts/arm/bcm958625hr.dts
  head/sys/gnu/dts/arm/berlin2.dtsi
  head/sys/gnu/dts/arm/berlin2cd.dtsi
  head/sys/gnu/dts/arm/berlin2q.dtsi
  head/sys/gnu/dts/arm/da850-lcdk.dts
  head/sys/gnu/dts/arm/da850-lego-ev3.dts
  head/sys/gnu/dts/arm/da850.dtsi
  head/sys/gnu/dts/arm/dm814x.dtsi
  head/sys/gnu/dts/arm/dove.dtsi
  head/sys/gnu/dts/arm/dra7-evm-common.dtsi   (contents, props changed)
  head/sys/gnu/dts/arm/dra7-evm.dts
  head/sys/gnu/dts/arm/dra7.dtsi
  head/sys/gnu/dts/arm/ep7211-edb7211.dts
  head/sys/gnu/dts/arm/exynos3250-artik5.dtsi
  head/sys/gnu/dts/arm/exynos3250-monk.dts
  head/sys/gnu/dts/arm/exynos3250-rinato.dts
  head/sys/gnu/dts/arm/exynos3250.dtsi
  head/sys/gnu/dts/arm/exynos4.dtsi
  head/sys/gnu/dts/arm/exynos4210-pinctrl.dtsi
  head/sys/gnu/dts/arm/exynos4210-universal_c210.dts
  head/sys/gnu/dts/arm/exynos4210.dtsi
  head/sys/gnu/dts/arm/exynos4412-itop-scp-core.dtsi
  head/sys/gnu/dts/arm/exynos4412-odroid-common.dtsi
  head/sys/gnu/dts/arm/exynos4412-odroidx.dts
  head/sys/gnu/dts/arm/exynos4412-origen.dts
  head/sys/gnu/dts/arm/exynos4412-pinctrl.dtsi
  head/sys/gnu/dts/arm/exynos4412-trats2.dts
  head/sys/gnu/dts/arm/exynos4412.dtsi
  head/sys/gnu/dts/arm/exynos5250-arndale.dts
  head/sys/gnu/dts/arm/exynos5250-smdk5250.dts
  head/sys/gnu/dts/arm/exynos5250-snow-common.dtsi
  head/sys/gnu/dts/arm/exynos5250-spring.dts
  head/sys/gnu/dts/arm/exynos5250.dtsi
  head/sys/gnu/dts/arm/exynos5410-odroidxu.dts
  head/sys/gnu/dts/arm/exynos5410-smdk5410.dts
  head/sys/gnu/dts/arm/exynos5410.dtsi
  head/sys/gnu/dts/arm/exynos5420-arndale-octa.dts
  head/sys/gnu/dts/arm/exynos5420-cpus.dtsi
  head/sys/gnu/dts/arm/exynos5420-peach-pit.dts
  head/sys/gnu/dts/arm/exynos5420-smdk5420.dts
  head/sys/gnu/dts/arm/exynos5420.dtsi
  head/sys/gnu/dts/arm/exynos5422-cpus.dtsi
  head/sys/gnu/dts/arm/exynos5422-odroidxu3-audio.dtsi
  head/sys/gnu/dts/arm/exynos5422-odroidxu3-common.dtsi
  head/sys/gnu/dts/arm/exynos5440-ssdk5440.dts
  head/sys/gnu/dts/arm/exynos5440.dtsi
  head/sys/gnu/dts/arm/exynos54xx.dtsi
  head/sys/gnu/dts/arm/exynos5800-peach-pi.dts
  head/sys/gnu/dts/arm/ge863-pro3.dtsi
  head/sys/gnu/dts/arm/gemini.dtsi
  head/sys/gnu/dts/arm/hip01.dtsi
  head/sys/gnu/dts/arm/hip04-d01.dts
  head/sys/gnu/dts/arm/hisi-x5hd2.dtsi
  head/sys/gnu/dts/arm/imx1.dtsi
  head/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard.dts
  head/sys/gnu/dts/arm/imx25-pdk.dts
  head/sys/gnu/dts/arm/imx28-apx4devkit.dts
  head/sys/gnu/dts/arm/imx28-eukrea-mbmx28lc.dtsi
  head/sys/gnu/dts/arm/imx28-evk.dts
  head/sys/gnu/dts/arm/imx28-m28evk.dts
  head/sys/gnu/dts/arm/imx28-tx28.dts
  head/sys/gnu/dts/arm/imx35-eukrea-mbimxsd35-baseboard.dts
  head/sys/gnu/dts/arm/imx50.dtsi
  head/sys/gnu/dts/arm/imx51-apf51dev.dts
  head/sys/gnu/dts/arm/imx51-babbage.dts
  head/sys/gnu/dts/arm/imx51-ts4800.dts
  head/sys/gnu/dts/arm/imx51.dtsi
  head/sys/gnu/dts/arm/imx53-m53evk.dts
  head/sys/gnu/dts/arm/imx53-mba53.dts
  head/sys/gnu/dts/arm/imx53-qsb-common.dtsi
  head/sys/gnu/dts/arm/imx53-smd.dts
  head/sys/gnu/dts/arm/imx53-tx53-x03x.dts
  head/sys/gnu/dts/arm/imx53-tx53-x13x.dts
  head/sys/gnu/dts/arm/imx53-tx53.dtsi
  head/sys/gnu/dts/arm/imx53-voipac-bsb.dts
  head/sys/gnu/dts/arm/imx53.dtsi
  head/sys/gnu/dts/arm/imx6dl-aristainetos2_4.dts
  head/sys/gnu/dts/arm/imx6dl-aristainetos_4.dts
  head/sys/gnu/dts/arm/imx6dl-aristainetos_7.dts
  head/sys/gnu/dts/arm/imx6dl-colibri-eval-v3.dts
  head/sys/gnu/dts/arm/imx6dl-icore.dts
  head/sys/gnu/dts/arm/imx6dl-riotboard.dts
  head/sys/gnu/dts/arm/imx6dl-tx6dl-comtft.dts
  head/sys/gnu/dts/arm/imx6dl-tx6s-8034.dts
  head/sys/gnu/dts/arm/imx6dl-tx6s-8035.dts
  head/sys/gnu/dts/arm/imx6dl-tx6u-801x.dts
  head/sys/gnu/dts/arm/imx6dl-tx6u-8033.dts
  head/sys/gnu/dts/arm/imx6dl-tx6u-811x.dts
  head/sys/gnu/dts/arm/imx6dl-tx6u-81xx-mb7.dts
  head/sys/gnu/dts/arm/imx6dl.dtsi
  head/sys/gnu/dts/arm/imx6q-apalis-eval.dts   (contents, props changed)
  head/sys/gnu/dts/arm/imx6q-apalis-ixora-v1.1.dts   (contents, props changed)
  head/sys/gnu/dts/arm/imx6q-apalis-ixora.dts
  head/sys/gnu/dts/arm/imx6q-bx50v3.dtsi
  head/sys/gnu/dts/arm/imx6q-cm-fx6.dts
  head/sys/gnu/dts/arm/imx6q-dmo-edmqmx6.dts
  head/sys/gnu/dts/arm/imx6q-gw5400-a.dts
  head/sys/gnu/dts/arm/imx6q-h100.dts
  head/sys/gnu/dts/arm/imx6q-icore-rqs.dts
  head/sys/gnu/dts/arm/imx6q-mccmon6.dts
  head/sys/gnu/dts/arm/imx6q-novena.dts
  head/sys/gnu/dts/arm/imx6q-tbs2910.dts
  head/sys/gnu/dts/arm/imx6q-tx6q-1010-comtft.dts
  head/sys/gnu/dts/arm/imx6q-tx6q-1010.dts
  head/sys/gnu/dts/arm/imx6q-tx6q-1020-comtft.dts
  head/sys/gnu/dts/arm/imx6q-tx6q-1020.dts
  head/sys/gnu/dts/arm/imx6q-tx6q-1036.dts
  head/sys/gnu/dts/arm/imx6q-tx6q-1110.dts
  head/sys/gnu/dts/arm/imx6q-tx6q-11x0-mb7.dts
  head/sys/gnu/dts/arm/imx6q-utilite-pro.dts
  head/sys/gnu/dts/arm/imx6q.dtsi
  head/sys/gnu/dts/arm/imx6qdl-apalis.dtsi
  head/sys/gnu/dts/arm/imx6qdl-apf6dev.dtsi
  head/sys/gnu/dts/arm/imx6qdl-colibri.dtsi
  head/sys/gnu/dts/arm/imx6qdl-gw51xx.dtsi
  head/sys/gnu/dts/arm/imx6qdl-gw52xx.dtsi
  head/sys/gnu/dts/arm/imx6qdl-gw53xx.dtsi
  head/sys/gnu/dts/arm/imx6qdl-gw54xx.dtsi
  head/sys/gnu/dts/arm/imx6qdl-gw551x.dtsi
  head/sys/gnu/dts/arm/imx6qdl-gw552x.dtsi
  head/sys/gnu/dts/arm/imx6qdl-hummingboard.dtsi
  head/sys/gnu/dts/arm/imx6qdl-icore-rqs.dtsi
  head/sys/gnu/dts/arm/imx6qdl-icore.dtsi
  head/sys/gnu/dts/arm/imx6qdl-nit6xlite.dtsi
  head/sys/gnu/dts/arm/imx6qdl-nitrogen6_max.dtsi
  head/sys/gnu/dts/arm/imx6qdl-nitrogen6_som2.dtsi
  head/sys/gnu/dts/arm/imx6qdl-nitrogen6x.dtsi
  head/sys/gnu/dts/arm/imx6qdl-rex.dtsi
  head/sys/gnu/dts/arm/imx6qdl-sabreauto.dtsi
  head/sys/gnu/dts/arm/imx6qdl-sabrelite.dtsi
  head/sys/gnu/dts/arm/imx6qdl-sabresd.dtsi
  head/sys/gnu/dts/arm/imx6qdl-tx6.dtsi
  head/sys/gnu/dts/arm/imx6qdl-wandboard.dtsi
  head/sys/gnu/dts/arm/imx6qdl-zii-rdu2.dtsi
  head/sys/gnu/dts/arm/imx6qdl.dtsi
  head/sys/gnu/dts/arm/imx6qp.dtsi
  head/sys/gnu/dts/arm/imx6sl-evk.dts
  head/sys/gnu/dts/arm/imx6sl.dtsi
  head/sys/gnu/dts/arm/imx6sx-nitrogen6sx.dts
  head/sys/gnu/dts/arm/imx6sx-sdb-reva.dts
  head/sys/gnu/dts/arm/imx6sx-sdb.dts
  head/sys/gnu/dts/arm/imx6sx-udoo-neo.dtsi
  head/sys/gnu/dts/arm/imx6sx.dtsi
  head/sys/gnu/dts/arm/imx6ul-14x14-evk.dts
  head/sys/gnu/dts/arm/imx6ul-pico-hobbit.dts
  head/sys/gnu/dts/arm/imx6ul-tx6ul-mainboard.dts
  head/sys/gnu/dts/arm/imx6ul-tx6ul.dtsi
  head/sys/gnu/dts/arm/imx6ul.dtsi
  head/sys/gnu/dts/arm/imx7-colibri.dtsi
  head/sys/gnu/dts/arm/imx7d-nitrogen7.dts
  head/sys/gnu/dts/arm/imx7d-pico.dts
  head/sys/gnu/dts/arm/imx7d-sdb.dts
  head/sys/gnu/dts/arm/imx7s-warp.dts
  head/sys/gnu/dts/arm/integrator.dtsi
  head/sys/gnu/dts/arm/integratorap.dts
  head/sys/gnu/dts/arm/keystone-k2e.dtsi
  head/sys/gnu/dts/arm/keystone-k2g-evm.dts
  head/sys/gnu/dts/arm/keystone-k2g.dtsi
  head/sys/gnu/dts/arm/keystone-k2hk.dtsi
  head/sys/gnu/dts/arm/keystone-k2l.dtsi
  head/sys/gnu/dts/arm/keystone.dtsi
  head/sys/gnu/dts/arm/kirkwood-openblocks_a7.dts
  head/sys/gnu/dts/arm/kirkwood-synology.dtsi
  head/sys/gnu/dts/arm/kirkwood-ts219.dtsi
  head/sys/gnu/dts/arm/kirkwood.dtsi
  head/sys/gnu/dts/arm/logicpd-som-lv-37xx-devkit.dts
  head/sys/gnu/dts/arm/logicpd-som-lv.dtsi
  head/sys/gnu/dts/arm/lpc3250-ea3250.dts
  head/sys/gnu/dts/arm/lpc3250-phy3250.dts
  head/sys/gnu/dts/arm/lpc32xx.dtsi
  head/sys/gnu/dts/arm/ls1021a-qds.dts
  head/sys/gnu/dts/arm/ls1021a-twr.dts
  head/sys/gnu/dts/arm/meson.dtsi
  head/sys/gnu/dts/arm/meson6.dtsi
  head/sys/gnu/dts/arm/meson8.dtsi
  head/sys/gnu/dts/arm/meson8b-odroidc1.dts
  head/sys/gnu/dts/arm/meson8b.dtsi
  head/sys/gnu/dts/arm/mpa1600.dts
  head/sys/gnu/dts/arm/mt2701-evb.dts
  head/sys/gnu/dts/arm/mt2701.dtsi
  head/sys/gnu/dts/arm/mt6589.dtsi
  head/sys/gnu/dts/arm/mt7623.dtsi
  head/sys/gnu/dts/arm/nspire.dtsi
  head/sys/gnu/dts/arm/omap2420-n8x0-common.dtsi
  head/sys/gnu/dts/arm/omap3-beagle-xm.dts
  head/sys/gnu/dts/arm/omap3-beagle.dts
  head/sys/gnu/dts/arm/omap3-cm-t3x.dtsi
  head/sys/gnu/dts/arm/omap3-evm-37xx.dts
  head/sys/gnu/dts/arm/omap3-evm-common.dtsi
  head/sys/gnu/dts/arm/omap3-evm.dts
  head/sys/gnu/dts/arm/omap3-gta04.dtsi
  head/sys/gnu/dts/arm/omap3-igep0020-common.dtsi
  head/sys/gnu/dts/arm/omap3-igep0030-common.dtsi
  head/sys/gnu/dts/arm/omap3-lilly-a83x.dtsi
  head/sys/gnu/dts/arm/omap3-n9.dts
  head/sys/gnu/dts/arm/omap3-n900.dts
  head/sys/gnu/dts/arm/omap3-n950-n9.dtsi
  head/sys/gnu/dts/arm/omap3-n950.dts
  head/sys/gnu/dts/arm/omap3-overo-base.dtsi
  head/sys/gnu/dts/arm/omap3-pandora-common.dtsi
  head/sys/gnu/dts/arm/omap3-panel-sharp-ls037v7dw01.dtsi
  head/sys/gnu/dts/arm/omap3-tao3530.dtsi
  head/sys/gnu/dts/arm/omap3.dtsi
  head/sys/gnu/dts/arm/omap4-droid4-xt894.dts
  head/sys/gnu/dts/arm/omap4-duovero.dtsi
  head/sys/gnu/dts/arm/omap4-panda-common.dtsi
  head/sys/gnu/dts/arm/omap4-var-som-om44.dtsi
  head/sys/gnu/dts/arm/omap4.dtsi
  head/sys/gnu/dts/arm/omap5-board-common.dtsi
  head/sys/gnu/dts/arm/omap5-cm-t54.dts
  head/sys/gnu/dts/arm/omap5.dtsi
  head/sys/gnu/dts/arm/owl-s500-guitar-bb-rev-b.dts
  head/sys/gnu/dts/arm/owl-s500.dtsi
  head/sys/gnu/dts/arm/ox810se.dtsi
  head/sys/gnu/dts/arm/ox820.dtsi
  head/sys/gnu/dts/arm/picoxcell-pc3x2.dtsi
  head/sys/gnu/dts/arm/picoxcell-pc3x3.dtsi
  head/sys/gnu/dts/arm/pm9g45.dts
  head/sys/gnu/dts/arm/qcom-apq8060-dragonboard.dts
  head/sys/gnu/dts/arm/qcom-apq8064.dtsi
  head/sys/gnu/dts/arm/qcom-msm8660.dtsi
  head/sys/gnu/dts/arm/qcom-msm8974.dtsi
  head/sys/gnu/dts/arm/r7s72100-gr-peach.dts
  head/sys/gnu/dts/arm/r7s72100.dtsi
  head/sys/gnu/dts/arm/r8a73a4.dtsi
  head/sys/gnu/dts/arm/r8a7743-iwg20d-q7.dts
  head/sys/gnu/dts/arm/r8a7743-iwg20m.dtsi
  head/sys/gnu/dts/arm/r8a7743.dtsi
  head/sys/gnu/dts/arm/r8a7745.dtsi
  head/sys/gnu/dts/arm/r8a7778.dtsi
  head/sys/gnu/dts/arm/r8a7779.dtsi
  head/sys/gnu/dts/arm/r8a7790-lager.dts
  head/sys/gnu/dts/arm/r8a7790.dtsi
  head/sys/gnu/dts/arm/r8a7791-koelsch.dts
  head/sys/gnu/dts/arm/r8a7791-porter.dts
  head/sys/gnu/dts/arm/r8a7791.dtsi
  head/sys/gnu/dts/arm/r8a7792-blanche.dts
  head/sys/gnu/dts/arm/r8a7792-wheat.dts
  head/sys/gnu/dts/arm/r8a7792.dtsi
  head/sys/gnu/dts/arm/r8a7793-gose.dts
  head/sys/gnu/dts/arm/r8a7793.dtsi
  head/sys/gnu/dts/arm/r8a7794-alt.dts
  head/sys/gnu/dts/arm/r8a7794-silk.dts
  head/sys/gnu/dts/arm/r8a7794.dtsi
  head/sys/gnu/dts/arm/rk3036-kylin.dts
  head/sys/gnu/dts/arm/rk3036.dtsi
  head/sys/gnu/dts/arm/rk3066a-marsboard.dts
  head/sys/gnu/dts/arm/rk3066a-rayeager.dts
  head/sys/gnu/dts/arm/rk3066a.dtsi
  head/sys/gnu/dts/arm/rk3188-radxarock.dts
  head/sys/gnu/dts/arm/rk3188.dtsi
  head/sys/gnu/dts/arm/rk322x.dtsi
  head/sys/gnu/dts/arm/rk3288-firefly-reload-core.dtsi
  head/sys/gnu/dts/arm/rk3288-firefly-reload.dts
  head/sys/gnu/dts/arm/rk3288-popmetal.dts
  head/sys/gnu/dts/arm/rk3288.dtsi
  head/sys/gnu/dts/arm/rk3xxx.dtsi
  head/sys/gnu/dts/arm/rv1108-evb.dts
  head/sys/gnu/dts/arm/rv1108.dtsi
  head/sys/gnu/dts/arm/sama5d2.dtsi
  head/sys/gnu/dts/arm/sama5d3.dtsi
  head/sys/gnu/dts/arm/sama5d3xmb.dtsi
  head/sys/gnu/dts/arm/sama5d3xmb_cmp.dtsi
  head/sys/gnu/dts/arm/sama5d4.dtsi
  head/sys/gnu/dts/arm/sh73a0.dtsi
  head/sys/gnu/dts/arm/ste-href-stuib.dtsi
  head/sys/gnu/dts/arm/ste-href-tvk1281618.dtsi
  head/sys/gnu/dts/arm/stih407-clock.dtsi
  head/sys/gnu/dts/arm/stih407-family.dtsi
  head/sys/gnu/dts/arm/stih407-pinctrl.dtsi
  head/sys/gnu/dts/arm/stih410-b2120.dts
  head/sys/gnu/dts/arm/stih410-b2260.dts
  head/sys/gnu/dts/arm/stih410-clock.dtsi
  head/sys/gnu/dts/arm/stih410.dtsi
  head/sys/gnu/dts/arm/stih418-b2199.dts
  head/sys/gnu/dts/arm/stih418-clock.dtsi
  head/sys/gnu/dts/arm/stih418.dtsi
  head/sys/gnu/dts/arm/stihxxx-b2120.dtsi
  head/sys/gnu/dts/arm/stm32746g-eval.dts
  head/sys/gnu/dts/arm/stm32f4-pinctrl.dtsi   (contents, props changed)
  head/sys/gnu/dts/arm/stm32f429.dtsi
  head/sys/gnu/dts/arm/stm32f746-disco.dts
  head/sys/gnu/dts/arm/stm32f746.dtsi
  head/sys/gnu/dts/arm/stm32h743-pinctrl.dtsi
  head/sys/gnu/dts/arm/stm32h743.dtsi
  head/sys/gnu/dts/arm/stm32h743i-eval.dts
  head/sys/gnu/dts/arm/sun4i-a10-a1000.dts
  head/sys/gnu/dts/arm/sun4i-a10-ba10-tvbox.dts
  head/sys/gnu/dts/arm/sun4i-a10-chuwi-v7-cw0825.dts
  head/sys/gnu/dts/arm/sun4i-a10-cubieboard.dts
  head/sys/gnu/dts/arm/sun4i-a10-dserve-dsrv9703c.dts
  head/sys/gnu/dts/arm/sun4i-a10-gemei-g9.dts
  head/sys/gnu/dts/arm/sun4i-a10-hackberry.dts
  head/sys/gnu/dts/arm/sun4i-a10-hyundai-a7hd.dts
  head/sys/gnu/dts/arm/sun4i-a10-inet1.dts
  head/sys/gnu/dts/arm/sun4i-a10-inet97fv2.dts
  head/sys/gnu/dts/arm/sun4i-a10-inet9f-rev03.dts
  head/sys/gnu/dts/arm/sun4i-a10-itead-iteaduino-plus.dts
  head/sys/gnu/dts/arm/sun4i-a10-jesurun-q5.dts
  head/sys/gnu/dts/arm/sun4i-a10-marsboard.dts
  head/sys/gnu/dts/arm/sun4i-a10-mini-xplus.dts
  head/sys/gnu/dts/arm/sun4i-a10-mk802.dts
  head/sys/gnu/dts/arm/sun4i-a10-mk802ii.dts
  head/sys/gnu/dts/arm/sun4i-a10-olinuxino-lime.dts
  head/sys/gnu/dts/arm/sun4i-a10-pcduino.dts
  head/sys/gnu/dts/arm/sun4i-a10-pcduino2.dts
  head/sys/gnu/dts/arm/sun4i-a10-pov-protab2-ips9.dts
  head/sys/gnu/dts/arm/sun4i-a10.dtsi
  head/sys/gnu/dts/arm/sun5i-a10s.dtsi
  head/sys/gnu/dts/arm/sun5i-a13.dtsi
  head/sys/gnu/dts/arm/sun5i-gr8.dtsi
  head/sys/gnu/dts/arm/sun5i-reference-design-tablet.dtsi
  head/sys/gnu/dts/arm/sun5i.dtsi
  head/sys/gnu/dts/arm/sun6i-a31-hummingbird.dts
  head/sys/gnu/dts/arm/sun6i-a31.dtsi
  head/sys/gnu/dts/arm/sun6i-a31s-primo81.dts
  head/sys/gnu/dts/arm/sun6i-a31s-sina31s.dts
  head/sys/gnu/dts/arm/sun7i-a20-bananapi-m1-plus.dts
  head/sys/gnu/dts/arm/sun7i-a20-cubieboard2.dts
  head/sys/gnu/dts/arm/sun7i-a20-cubietruck.dts
  head/sys/gnu/dts/arm/sun7i-a20-lamobo-r1.dts
  head/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime.dts
  head/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime2.dts
  head/sys/gnu/dts/arm/sun7i-a20-olinuxino-micro.dts
  head/sys/gnu/dts/arm/sun7i-a20.dtsi
  head/sys/gnu/dts/arm/sun8i-a23-a33.dtsi
  head/sys/gnu/dts/arm/sun8i-a23.dtsi
  head/sys/gnu/dts/arm/sun8i-a33.dtsi
  head/sys/gnu/dts/arm/sun8i-a83t-allwinner-h8homlet-v2.dts
  head/sys/gnu/dts/arm/sun8i-a83t-bananapi-m3.dts   (contents, props changed)
  head/sys/gnu/dts/arm/sun8i-a83t-cubietruck-plus.dts
  head/sys/gnu/dts/arm/sun8i-a83t.dtsi
  head/sys/gnu/dts/arm/sun8i-h2-plus-orangepi-zero.dts
  head/sys/gnu/dts/arm/sun8i-h3-bananapi-m2-plus.dts
  head/sys/gnu/dts/arm/sun8i-h3-nanopi-m1-plus.dts
  head/sys/gnu/dts/arm/sun8i-h3-nanopi-m1.dts
  head/sys/gnu/dts/arm/sun8i-h3-nanopi-neo.dts
  head/sys/gnu/dts/arm/sun8i-h3-nanopi.dtsi
  head/sys/gnu/dts/arm/sun8i-h3-orangepi-2.dts
  head/sys/gnu/dts/arm/sun8i-h3-orangepi-lite.dts
  head/sys/gnu/dts/arm/sun8i-h3-orangepi-one.dts
  head/sys/gnu/dts/arm/sun8i-h3-orangepi-pc-plus.dts
  head/sys/gnu/dts/arm/sun8i-h3-orangepi-pc.dts
  head/sys/gnu/dts/arm/sun8i-h3-orangepi-plus.dts
  head/sys/gnu/dts/arm/sun8i-h3-orangepi-plus2e.dts
  head/sys/gnu/dts/arm/sun8i-v3s.dtsi
  head/sys/gnu/dts/arm/sun9i-a80-cubieboard4.dts
  head/sys/gnu/dts/arm/sun9i-a80-optimus.dts
  head/sys/gnu/dts/arm/sun9i-a80.dtsi
  head/sys/gnu/dts/arm/sunxi-h3-h5.dtsi
  head/sys/gnu/dts/arm/sunxi-itead-core-common.dtsi
  head/sys/gnu/dts/arm/tango4-common.dtsi
  head/sys/gnu/dts/arm/tegra124-jetson-tk1.dts
  head/sys/gnu/dts/arm/tegra124.dtsi
  head/sys/gnu/dts/arm/uniphier-ld4-ref.dts
  head/sys/gnu/dts/arm/uniphier-ld4.dtsi
  head/sys/gnu/dts/arm/uniphier-ld6b-ref.dts
  head/sys/gnu/dts/arm/uniphier-pinctrl.dtsi
  head/sys/gnu/dts/arm/uniphier-pro4-ref.dts
  head/sys/gnu/dts/arm/uniphier-pro4.dtsi
  head/sys/gnu/dts/arm/uniphier-pro5.dtsi
  head/sys/gnu/dts/arm/uniphier-pxs2.dtsi
  head/sys/gnu/dts/arm/uniphier-sld8-ref.dts
  head/sys/gnu/dts/arm/uniphier-sld8.dtsi
  head/sys/gnu/dts/arm/uniphier-support-card.dtsi
  head/sys/gnu/dts/arm/usb_a9263.dts
  head/sys/gnu/dts/arm/usb_a9g20_common.dtsi
  head/sys/gnu/dts/arm/vf610-twr.dts
  head/sys/gnu/dts/arm/vf610-zii-dev-rev-c.dts
  head/sys/gnu/dts/arm/zx296702.dtsi
  head/sys/gnu/dts/arm/zynq-zc702.dts
  head/sys/gnu/dts/arm/zynq-zc706.dts
  head/sys/gnu/dts/include/dt-bindings/clock/exynos4.h
  head/sys/gnu/dts/include/dt-bindings/clock/gxbb-clkc.h
  head/sys/gnu/dts/include/dt-bindings/clock/imx7d-clock.h
  head/sys/gnu/dts/include/dt-bindings/clock/qcom,rpmcc.h
  head/sys/gnu/dts/include/dt-bindings/clock/r7s72100-clock.h
  head/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru-common.h
  head/sys/gnu/dts/include/dt-bindings/clock/rk3368-cru.h
  head/sys/gnu/dts/include/dt-bindings/clock/s3c2443.h
  head/sys/gnu/dts/include/dt-bindings/clock/sun4i-a10-ccu.h
  head/sys/gnu/dts/include/dt-bindings/clock/sun6i-a31-ccu.h
  head/sys/gnu/dts/include/dt-bindings/clock/tegra210-car.h
  head/sys/gnu/dts/include/dt-bindings/gpio/gpio.h
  head/sys/gnu/dts/include/dt-bindings/gpio/meson-gxbb-gpio.h
  head/sys/gnu/dts/include/dt-bindings/gpio/meson-gxl-gpio.h
  head/sys/gnu/dts/include/dt-bindings/input/linux-event-codes.h
  head/sys/gnu/dts/include/dt-bindings/phy/phy.h
  head/sys/gnu/dts/include/dt-bindings/pinctrl/am43xx.h
Directory Properties:
  head/sys/gnu/dts/arm/am335x-moxa-uc-8100-me-t.dts   (props changed)
  head/sys/gnu/dts/arm/am57xx-beagle-x15-revc.dts   (props changed)
  head/sys/gnu/dts/arm/at91-sama5d27_som1.dtsi   (props changed)
  head/sys/gnu/dts/arm/bcm2835-rpi-zero-w.dts   (props changed)
  head/sys/gnu/dts/arm/bcm2837.dtsi   (props changed)
  head/sys/gnu/dts/arm/bcm947189acdbmr.dts   (props changed)
  head/sys/gnu/dts/arm/dra72x-mmc-iodelay.dtsi   (props changed)
  head/sys/gnu/dts/arm/dra74x-mmc-iodelay.dtsi   (props changed)
  head/sys/gnu/dts/arm/dra76-evm.dts   (props changed)
  head/sys/gnu/dts/arm/dra76x.dtsi   (props changed)
  head/sys/gnu/dts/arm/gemini-dlink-dir-685.dts   (props changed)
  head/sys/gnu/dts/arm/imx53-cx9020.dts   (props changed)
  head/sys/gnu/dts/arm/imx6ul-geam.dts   (props changed)
  head/sys/gnu/dts/arm/imx7ulp-pinfunc.h   (props changed)
  head/sys/gnu/dts/arm/mt6323.dtsi   (props changed)
  head/sys/gnu/dts/arm/mt7623n-bananapi-bpi-r2.dts   (props changed)
  head/sys/gnu/dts/arm/mt7623n-rfb-nand.dts   (props changed)
  head/sys/gnu/dts/arm/mt7623n-rfb.dtsi   (props changed)
  head/sys/gnu/dts/arm/rk3229.dtsi   (props changed)
  head/sys/gnu/dts/arm/stm32f429-pinctrl.dtsi   (props changed)
  head/sys/gnu/dts/arm/stm32f469-pinctrl.dtsi   (props changed)
  head/sys/gnu/dts/arm/sun8i-r16-bananapi-m2m.dts   (props changed)

Modified: head/sys/gnu/dts/arm/am33xx.dtsi
==============================================================================
--- head/sys/gnu/dts/arm/am33xx.dtsi	Sat Feb 10 15:23:30 2018	(r329103)
+++ head/sys/gnu/dts/arm/am33xx.dtsi	Sat Feb 10 15:29:46 2018	(r329104)
@@ -130,9 +130,11 @@
 		};
 	};
 
-	pmu {
+	pmu at 4b000000 {
 		compatible = "arm,cortex-a8-pmu";
 		interrupts = <3>;
+		reg = <0x4b000000 0x1000000>;
+		ti,hwmods = "debugss";
 	};
 
 	/*
@@ -628,6 +630,7 @@
 				reg-names = "phy";
 				status = "disabled";
 				ti,ctrl_mod = <&usb_ctrl_mod>;
+				#phy-cells = <0>;
 			};
 
 			usb0: usb at 47401000 {
@@ -676,6 +679,7 @@
 				reg-names = "phy";
 				status = "disabled";
 				ti,ctrl_mod = <&usb_ctrl_mod>;
+				#phy-cells = <0>;
 			};
 
 			usb1: usb at 47401800 {
@@ -927,6 +931,12 @@
 				#io-channel-cells = <1>;
 				compatible = "ti,am3359-adc";
 			};
+		};
+
+		emif: emif at 4c000000 {
+			compatible = "ti,emif-am3352";
+			reg = <0x4c000000 0x1000000>;
+			ti,hwmods = "emif";
 		};
 
 		gpmc: gpmc at 50000000 {

Modified: head/sys/gnu/dts/arm/am4372.dtsi
==============================================================================
--- head/sys/gnu/dts/arm/am4372.dtsi	Sat Feb 10 15:23:30 2018	(r329103)
+++ head/sys/gnu/dts/arm/am4372.dtsi	Sat Feb 10 15:29:46 2018	(r329104)
@@ -927,7 +927,8 @@
 			reg = <0x48038000 0x2000>,
 			      <0x46000000 0x400000>;
 			reg-names = "mpu", "dat";
-			interrupts = <80>, <81>;
+			interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "tx", "rx";
 			status = "disabled";
 			dmas = <&edma 8 2>,
@@ -941,7 +942,8 @@
 			reg = <0x4803C000 0x2000>,
 			      <0x46400000 0x400000>;
 			reg-names = "mpu", "dat";
-			interrupts = <82>, <83>;
+			interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "tx", "rx";
 			status = "disabled";
 			dmas = <&edma 10 2>,

Modified: head/sys/gnu/dts/arm/am437x-cm-t43.dts
==============================================================================
--- head/sys/gnu/dts/arm/am437x-cm-t43.dts	Sat Feb 10 15:23:30 2018	(r329103)
+++ head/sys/gnu/dts/arm/am437x-cm-t43.dts	Sat Feb 10 15:29:46 2018	(r329104)
@@ -301,8 +301,8 @@
 	status = "okay";
 	pinctrl-names = "default";
 	pinctrl-0 = <&spi0_pins>;
-	dmas = <&edma 16
-		&edma 17>;
+	dmas = <&edma 16 0
+		&edma 17 0>;
 	dma-names = "tx0", "rx0";
 
 	flash: w25q64cvzpig at 0 {

Modified: head/sys/gnu/dts/arm/am43x-epos-evm.dts
==============================================================================
--- head/sys/gnu/dts/arm/am43x-epos-evm.dts	Sat Feb 10 15:23:30 2018	(r329103)
+++ head/sys/gnu/dts/arm/am43x-epos-evm.dts	Sat Feb 10 15:29:46 2018	(r329104)
@@ -75,6 +75,9 @@
 		compatible = "gpio-matrix-keypad";
 		debounce-delay-ms = <5>;
 		col-scan-delay-us = <2>;
+		pinctrl-names = "default", "sleep";
+		pinctrl-0 = <&matrix_keypad_default>;
+		pinctrl-1 = <&matrix_keypad_sleep>;
 
 		row-gpios = <&gpio0 12 GPIO_ACTIVE_HIGH		/* Bank0, pin12 */
 			     &gpio0 13 GPIO_ACTIVE_HIGH		/* Bank0, pin13 */
@@ -145,6 +148,43 @@
 };
 
 &am43xx_pinmux {
+		pinctrl-names = "default";
+		pinctrl-0 = <&unused_pins>;
+
+		unused_pins: unused_pins {
+			pinctrl-single,pins = <
+				AM4372_IOPAD(0x848, DS0_PIN_OUTPUT_PULLUP | PIN_OUTPUT_PULLUP | MUX_MODE7)
+				AM4372_IOPAD(0x850, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x858, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x860, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x864, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x868, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x86c, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x878, DS0_PIN_OUTPUT_PULLUP | PIN_OUTPUT_PULLUP | MUX_MODE7)
+				AM4372_IOPAD(0x908, DS0_PIN_INPUT_PULLDOWN | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x91c, DS0_PIN_OUTPUT_PULLDOWN | PIN_OUTPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x920, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x9e0, DS0_PIN_INPUT_PULLDOWN | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0xA0c, DS0_PIN_OUTPUT_PULLDOWN | PIN_OUTPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0xA38, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0xA3c, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0xA40, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0xA44, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0xA48, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0xA4c, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0xA50, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0xA54, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0xA58, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0xA5c, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0xA60, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0xA64, DS0_PIN_OUTPUT_PULLUP | PIN_OUTPUT_PULLUP | MUX_MODE7)
+				AM4372_IOPAD(0xA68, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0xA6C, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0xA74, DS0_PIN_INPUT_PULLDOWN | PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0xA78, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
+			>;
+		};
+
 		cpsw_default: cpsw_default {
 			pinctrl-single,pins = <
 				/* Slave 1 */
@@ -198,7 +238,7 @@
 			>;
 		};
 
-		nand_flash_x8: nand_flash_x8 {
+		nand_flash_x8_default: nand_flash_x8_default {
 			pinctrl-single,pins = <
 				AM4372_IOPAD(0x840, PIN_OUTPUT_PULLDOWN | MUX_MODE7)	/* gpmc_a0.SELQSPIorNAND/GPIO */
 				AM4372_IOPAD(0x800, PIN_INPUT_PULLDOWN | MUX_MODE0)	/* gpmc_ad0.gpmc_ad0 */
@@ -219,12 +259,39 @@
 			>;
 		};
 
-		ecap0_pins: backlight_pins {
+		nand_flash_x8_sleep: nand_flash_x8_sleep {
 			pinctrl-single,pins = <
+				AM4372_IOPAD(0x840, DS0_PIN_OUTPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x800, DS0_PIN_OUTPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x804, DS0_PIN_OUTPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x808, DS0_PIN_OUTPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x80c, DS0_PIN_OUTPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x810, DS0_PIN_OUTPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x814, DS0_PIN_OUTPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x818, DS0_PIN_OUTPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x81c, DS0_PIN_OUTPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x870, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
+				AM4372_IOPAD(0x874, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
+				AM4372_IOPAD(0x87c, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
+				AM4372_IOPAD(0x890, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
+				AM4372_IOPAD(0x894, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
+				AM4372_IOPAD(0x898, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
+				AM4372_IOPAD(0x89c, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
+			>;
+		};
+
+		ecap0_pins_default: backlight_pins_default {
+			pinctrl-single,pins = <
 				AM4372_IOPAD(0x964, MUX_MODE0)         /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out MODE0 */
 			>;
 		};
 
+		ecap0_pins_sleep: backlight_pins_sleep {
+			pinctrl-single,pins = <
+				AM4372_IOPAD(0x964, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
+			>;
+		};
+
 		i2c2_pins: pinmux_i2c2_pins {
 			pinctrl-single,pins = <
 				AM4372_IOPAD(0x9c0, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE8)    /* i2c2_sda.i2c2_sda */
@@ -232,7 +299,7 @@
 			>;
 		};
 
-		spi0_pins: pinmux_spi0_pins {
+		spi0_pins_default: pinmux_spi0_pins_default {
 			pinctrl-single,pins = <
 				AM4372_IOPAD(0x950, PIN_INPUT | MUX_MODE0)           /* spi0_clk.spi0_clk */
 				AM4372_IOPAD(0x954, PIN_OUTPUT | MUX_MODE0)           /* spi0_d0.spi0_d0 */
@@ -241,8 +308,17 @@
 			>;
 		};
 
-		spi1_pins: pinmux_spi1_pins {
+		spi0_pins_sleep: pinmux_spi0_pins_sleep {
 			pinctrl-single,pins = <
+				AM4372_IOPAD(0x950, DS0_PIN_OUTPUT_PULLUP | PIN_OUTPUT_PULLUP | MUX_MODE7)
+				AM4372_IOPAD(0x954, DS0_PIN_OUTPUT_PULLUP | PIN_OUTPUT_PULLUP | MUX_MODE7)
+				AM4372_IOPAD(0x958, DS0_PIN_OUTPUT_PULLUP | PIN_OUTPUT_PULLUP | MUX_MODE7)
+				AM4372_IOPAD(0x95c, DS0_PIN_OUTPUT_PULLUP | PIN_OUTPUT_PULLUP | MUX_MODE7)
+			>;
+		};
+
+		spi1_pins_default: pinmux_spi1_pins_default {
+			pinctrl-single,pins = <
 				AM4372_IOPAD(0x990, PIN_INPUT | MUX_MODE3)           /* mcasp0_aclkx.spi1_clk */
 				AM4372_IOPAD(0x994, PIN_OUTPUT | MUX_MODE3)           /* mcasp0_fsx.spi1_d0 */
 				AM4372_IOPAD(0x998, PIN_INPUT | MUX_MODE3)           /* mcasp0_axr0.spi1_d1 */
@@ -250,14 +326,55 @@
 			>;
 		};
 
-		mmc1_pins: pinmux_mmc1_pins {
+		spi1_pins_sleep: pinmux_spi1_pins_sleep {
 			pinctrl-single,pins = <
+				AM4372_IOPAD(0x990, DS0_PIN_OUTPUT_PULLDOWN | PIN_OUTPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x994, DS0_PIN_OUTPUT_PULLDOWN | PIN_OUTPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x998, DS0_PIN_OUTPUT_PULLDOWN | PIN_OUTPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x99c, DS0_PIN_OUTPUT_PULLDOWN | PIN_OUTPUT_PULLDOWN | MUX_MODE7)
+			>;
+		};
+
+		mmc1_pins_default: pinmux_mmc1_pins_default {
+			pinctrl-single,pins = <
 				AM4372_IOPAD(0x960, PIN_INPUT | MUX_MODE7) /* spi0_cs1.gpio0_6 */
 			>;
 		};
 
-		qspi1_default: qspi1_default {
+		mmc1_pins_sleep: pinmux_mmc1_pins_sleep {
 			pinctrl-single,pins = <
+				AM4372_IOPAD(0x960, DS0_PIN_OUTPUT_PULLUP | PIN_INPUT | MUX_MODE7)
+			>;
+		};
+
+		matrix_keypad_default: matrix_keypad_default {
+			pinctrl-single,pins = <
+				 AM4372_IOPAD(0x92c, PIN_OUTPUT | MUX_MODE7)          /* mii1_tx_clk.gpio3_9 */
+				 AM4372_IOPAD(0x930, PIN_OUTPUT | MUX_MODE7)          /* mii1_rx_clk.gpio3_10 */
+				 AM4372_IOPAD(0x934, PIN_OUTPUT | MUX_MODE7)          /* mii1_rxd3.gpio2_18 */
+				 AM4372_IOPAD(0x938, PIN_OUTPUT | MUX_MODE7)          /* mii1_rxd2.gpio2_19 */
+				 AM4372_IOPAD(0x978, PIN_INPUT_PULLDOWN | MUX_MODE7)  /* uart1_ctsn.gpio0_12 */
+				 AM4372_IOPAD(0x97C, PIN_INPUT_PULLDOWN | MUX_MODE7)  /* uart1_rtsn.gpio0_13 */
+				 AM4372_IOPAD(0x980, PIN_INPUT_PULLDOWN | MUX_MODE7)  /* uart1_rxd.gpio0_14 */
+				 AM4372_IOPAD(0x984, PIN_INPUT_PULLDOWN | MUX_MODE7)  /* uart1_txd.gpio0_15 */
+			>;
+		};
+
+		matrix_keypad_sleep: matrix_keypad_sleep {
+			pinctrl-single,pins = <
+				AM4372_IOPAD(0x92c, PIN_INPUT_PULLUP | MUX_MODE7)
+				AM4372_IOPAD(0x930, PIN_INPUT_PULLUP | MUX_MODE7)
+				AM4372_IOPAD(0x934, PIN_INPUT_PULLUP | MUX_MODE7)
+				AM4372_IOPAD(0x938, PIN_INPUT_PULLUP | MUX_MODE7)
+				AM4372_IOPAD(0x978, PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x97C, PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x980, PIN_INPUT_PULLDOWN | MUX_MODE7)
+				AM4372_IOPAD(0x984, PIN_INPUT_PULLDOWN | MUX_MODE7)
+			>;
+		};
+
+		qspi1_pins_default: qspi1_pins_default {
+			pinctrl-single,pins = <
 				AM4372_IOPAD(0x87c, PIN_INPUT_PULLUP | MUX_MODE3)
 				AM4372_IOPAD(0x888, PIN_INPUT_PULLUP | MUX_MODE2)
 				AM4372_IOPAD(0x890, PIN_INPUT_PULLUP | MUX_MODE3)
@@ -267,12 +384,29 @@
 			>;
 		};
 
-		pixcir_ts_pins: pixcir_ts_pins {
+		qspi1_pins_sleep: qspi1_pins_sleep {
 			pinctrl-single,pins = <
+				AM4372_IOPAD(0x87c, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
+				AM4372_IOPAD(0x888, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
+				AM4372_IOPAD(0x890, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
+				AM4372_IOPAD(0x894, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
+				AM4372_IOPAD(0x898, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
+				AM4372_IOPAD(0x89c, DS0_PIN_OUTPUT_PULLUP | MUX_MODE7)
+			>;
+		};
+
+		pixcir_ts_pins_default: pixcir_ts_pins_default {
+			pinctrl-single,pins = <
 				AM4372_IOPAD(0x844, PIN_INPUT_PULLUP | MUX_MODE7)	/* gpmc_a1.gpio1_17 */
 			>;
 		};
 
+		pixcir_ts_pins_sleep: pixcir_ts_pins_sleep {
+			pinctrl-single,pins = <
+				AM4372_IOPAD(0x844, DS0_PIN_OUTPUT_PULLUP | PIN_OUTPUT_PULLUP | MUX_MODE7)	/* gpmc_a1.gpio1_17 */
+			>;
+		};
+
 		hdq_pins: pinmux_hdq_pins {
 			pinctrl-single,pins = <
 				AM4372_IOPAD(0xa34, PIN_INPUT_PULLUP | MUX_MODE1)    /* cam1_wen.hdq_gpio */
@@ -355,6 +489,48 @@
 			>;
 		};
 
+		uart0_pins_default: uart0_pins_default {
+			pinctrl-single,pins = <
+				AM4372_IOPAD(0x968, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE0) /* uart0_ctsn.uart0_ctsn */
+				AM4372_IOPAD(0x96C, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE0) /* uart0_rtsn.uart0_rtsn */
+				AM4372_IOPAD(0x970, PIN_INPUT_PULLUP | SLEWCTRL_FAST | DS0_PULL_UP_DOWN_EN | MUX_MODE0)	/* uart0_rxd.uart0_rxd */
+				AM4372_IOPAD(0x974, PIN_INPUT | SLEWCTRL_FAST | DS0_PULL_UP_DOWN_EN | MUX_MODE0)	/* uart0_txd.uart0_txd */
+			>;
+		};
+
+		uart0_pins_sleep: uart0_pins_sleep {
+			pinctrl-single,pins = <
+				AM4372_IOPAD(0x968, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
+				AM4372_IOPAD(0x96C, DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
+				AM4372_IOPAD(0x970, PIN_INPUT_PULLUP | SLEWCTRL_FAST | DS0_PULL_UP_DOWN_EN | MUX_MODE0)
+				AM4372_IOPAD(0x974, PIN_INPUT | SLEWCTRL_FAST | DS0_PULL_UP_DOWN_EN | MUX_MODE0)
+			>;
+		};
+
+		usb2_phy1_default: usb2_phy1_default {
+			pinctrl-single,pins = <
+				AM4372_IOPAD(0xac0, PIN_INPUT_PULLDOWN | MUX_MODE0)
+			>;
+		};
+
+		usb2_phy1_sleep: usb2_phy1_sleep {
+			pinctrl-single,pins = <
+				AM4372_IOPAD(0xac0, DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7)
+			>;
+		};
+
+		usb2_phy2_default: usb2_phy2_default {
+			pinctrl-single,pins = <
+				AM4372_IOPAD(0xac4, PIN_INPUT_PULLDOWN | MUX_MODE0)
+			>;
+		};
+
+		usb2_phy2_sleep: usb2_phy2_sleep {
+			pinctrl-single,pins = <
+				AM4372_IOPAD(0xac4, DS0_PULL_UP_DOWN_EN | PIN_INPUT_PULLDOWN | MUX_MODE7)
+			>;
+		};
+
 		mcasp1_pins: mcasp1_pins {
 			pinctrl-single,pins = <
 				AM4372_IOPAD(0x9a0, PIN_INPUT_PULLDOWN | MUX_MODE3) /* MCASP0_ACLKR/MCASP1_ACLKX */
@@ -378,8 +554,9 @@
 	status = "okay";
 	vmmc-supply = <&vmmcsd_fixed>;
 	bus-width = <4>;
-	pinctrl-names = "default";
-	pinctrl-0 = <&mmc1_pins>;
+	pinctrl-names = "default", "sleep";
+	pinctrl-0 = <&mmc1_pins_default>;
+	pinctrl-1 = <&mmc1_pins_sleep>;
 	cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
 };
 
@@ -478,8 +655,10 @@
 
 	pixcir_ts at 5c {
 		compatible = "pixcir,pixcir_tangoc";
-		pinctrl-names = "default";
-		pinctrl-0 = <&pixcir_ts_pins>;
+		pinctrl-names = "default", "sleep";
+		pinctrl-0 = <&pixcir_ts_pins_default>;
+		pinctrl-1 = <&pixcir_ts_pins_sleep>;
+
 		reg = <0x5c>;
 		interrupt-parent = <&gpio1>;
 		interrupts = <17 IRQ_TYPE_EDGE_FALLING>;
@@ -550,8 +729,9 @@
 
 &gpmc {
 	status = "okay";	/* Disable QSPI when enabling GPMC (NAND) */
-	pinctrl-names = "default";
-	pinctrl-0 = <&nand_flash_x8>;
+	pinctrl-names = "default", "sleep";
+	pinctrl-0 = <&nand_flash_x8_default>;
+	pinctrl-1 = <&nand_flash_x8_sleep>;
 	ranges = <0 0 0x08000000 0x01000000>;	/* CS0 space. Min partition = 16MB */
 	nand at 0,0 {
 		compatible = "ti,omap2-nand";
@@ -647,24 +827,30 @@
 
 &ecap0 {
 		status = "okay";
-		pinctrl-names = "default";
-		pinctrl-0 = <&ecap0_pins>;
+		pinctrl-names = "default", "sleep";
+		pinctrl-0 = <&ecap0_pins_default>;
+		pinctrl-1 = <&ecap0_pins_sleep>;
 };
 
 &spi0 {
-	pinctrl-names = "default";
-	pinctrl-0 = <&spi0_pins>;
 	status = "okay";
+	pinctrl-names = "default", "sleep";
+	pinctrl-0 = <&spi0_pins_default>;
+	pinctrl-1 = <&spi0_pins_sleep>;
 };
 
 &spi1 {
-	pinctrl-names = "default";
-	pinctrl-0 = <&spi1_pins>;
 	status = "okay";
+	pinctrl-names = "default", "sleep";
+	pinctrl-0 = <&spi1_pins_default>;
+	pinctrl-1 = <&spi1_pins_sleep>;
 };
 
 &usb2_phy1 {
 	status = "okay";
+	pinctrl-names = "default", "sleep";
+	pinctrl-0 = <&usb2_phy1_default>;
+	pinctrl-1 = <&usb2_phy1_sleep>;
 };
 
 &usb1 {
@@ -674,6 +860,9 @@
 
 &usb2_phy2 {
 	status = "okay";
+	pinctrl-names = "default", "sleep";
+	pinctrl-0 = <&usb2_phy2_default>;
+	pinctrl-1 = <&usb2_phy2_sleep>;
 };
 
 &usb2 {
@@ -683,8 +872,9 @@
 
 &qspi {
 	status = "disabled";	/* Disable GPMC (NAND) when enabling QSPI */
-	pinctrl-names = "default";
-	pinctrl-0 = <&qspi1_default>;
+	pinctrl-names = "default", "sleep";
+	pinctrl-0 = <&qspi1_pins_default>;
+	pinctrl-1 = <&qspi1_pins_sleep>;
 
 	spi-max-frequency = <48000000>;
 	m25p80 at 0 {
@@ -768,6 +958,13 @@
 			vsync-active = <0>;
 		};
 	};
+};
+
+&uart0 {
+	status = "okay";
+	pinctrl-names = "default", "sleep";
+	pinctrl-0 = <&uart0_pins_default>;
+	pinctrl-1 = <&uart0_pins_sleep>;
 };
 
 &mcasp1 {

Modified: head/sys/gnu/dts/arm/armada-370-synology-ds213j.dts
==============================================================================
--- head/sys/gnu/dts/arm/armada-370-synology-ds213j.dts	Sat Feb 10 15:23:30 2018	(r329103)
+++ head/sys/gnu/dts/arm/armada-370-synology-ds213j.dts	Sat Feb 10 15:29:46 2018	(r329104)
@@ -316,32 +316,32 @@
 		 * change the default environment, unless you know
 		 * what you are doing.
 		 */
-		partition at 00000000 { /* u-boot */
+		partition at 0 { /* u-boot */
 			label = "RedBoot";
 			reg = <0x00000000 0x000c0000>; /* 768KB */
 		};
 
-		partition at 000c0000 { /* uImage */
+		partition at c0000 { /* uImage */
 			label = "zImage";
 			reg = <0x000c0000 0x002d0000>; /* 2880KB */
 		};
 
-		partition at 00390000 { /* uInitramfs */
+		partition at 390000 { /* uInitramfs */
 			label = "rd.gz";
 			reg = <0x00390000 0x00440000>; /* 4250KB */
 		};
 
-		partition at 007d0000 { /* MAC address and serial number */
+		partition at 7d0000 { /* MAC address and serial number */
 			label = "vendor";
 			reg = <0x007d0000 0x00010000>; /* 64KB */
 		};
 
-		partition at 007e0000 {
+		partition at 7e0000 {
 			label = "RedBoot config";
 			reg = <0x007e0000 0x00010000>; /* 64KB */
 		};
 
-		partition at 007f0000 {
+		partition at 7f0000 {
 			label = "FIS directory";
 			reg = <0x007f0000 0x00010000>; /* 64KB */
 		};

Modified: head/sys/gnu/dts/arm/armada-385-db-ap.dts
==============================================================================
--- head/sys/gnu/dts/arm/armada-385-db-ap.dts	Sat Feb 10 15:23:30 2018	(r329103)
+++ head/sys/gnu/dts/arm/armada-385-db-ap.dts	Sat Feb 10 15:29:46 2018	(r329104)
@@ -236,6 +236,7 @@
 	usb3_phy: usb3_phy {
 		compatible = "usb-nop-xceiv";
 		vcc-supply = <&reg_xhci0_vbus>;
+		#phy-cells = <0>;
 	};
 
 	reg_xhci0_vbus: xhci0-vbus {

Modified: head/sys/gnu/dts/arm/armada-385-linksys.dtsi
==============================================================================
--- head/sys/gnu/dts/arm/armada-385-linksys.dtsi	Sat Feb 10 15:23:30 2018	(r329103)
+++ head/sys/gnu/dts/arm/armada-385-linksys.dtsi	Sat Feb 10 15:29:46 2018	(r329104)
@@ -66,6 +66,7 @@
 	usb3_1_phy: usb3_1-phy {
 		compatible = "usb-nop-xceiv";
 		vcc-supply = <&usb3_1_vbus>;
+		#phy-cells = <0>;
 	};
 
 	usb3_1_vbus: usb3_1-vbus {

Modified: head/sys/gnu/dts/arm/armada-385-synology-ds116.dts
==============================================================================
--- head/sys/gnu/dts/arm/armada-385-synology-ds116.dts	Sat Feb 10 15:23:30 2018	(r329103)
+++ head/sys/gnu/dts/arm/armada-385-synology-ds116.dts	Sat Feb 10 15:29:46 2018	(r329104)
@@ -191,11 +191,13 @@
 	usb3_0_phy: usb3_0_phy {
 		compatible = "usb-nop-xceiv";
 		vcc-supply = <&reg_usb3_0_vbus>;
+		#phy-cells = <0>;
 	};
 
 	usb3_1_phy: usb3_1_phy {
 		compatible = "usb-nop-xceiv";
 		vcc-supply = <&reg_usb3_1_vbus>;
+		#phy-cells = <0>;
 	};
 
 	reg_usb3_0_vbus: usb3-vbus0 {
@@ -267,35 +269,35 @@
 		 * enumerated. The MAC address and the serial number are listed
 		 * in the "vendor" partition.
 		 */
-		partition at 00000000 {
+		partition at 0 {
 			label = "RedBoot";
 			reg = <0x00000000 0x000f0000>;
 			read-only;
 		};
 
-		partition at 000c0000 {
+		partition at c0000 {
 			label = "zImage";
 			reg = <0x000f0000 0x002d0000>;
 		};
 
-		partition at 00390000 {
+		partition at 390000 {
 			label = "rd.gz";
 			reg = <0x003c0000 0x00410000>;
 		};
 
-		partition at 007d0000 {
+		partition at 7d0000 {
 			label = "vendor";
 			reg = <0x007d0000 0x00010000>;
 			read-only;
 		};
 
-		partition at 007e0000 {
+		partition at 7e0000 {
 			label = "RedBoot config";
 			reg = <0x007e0000 0x00010000>;
 			read-only;
 		};
 
-		partition at 007f0000 {
+		partition at 7f0000 {
 			label = "FIS directory";
 			reg = <0x007f0000 0x00010000>;
 			read-only;

Modified: head/sys/gnu/dts/arm/armada-388-gp.dts
==============================================================================
--- head/sys/gnu/dts/arm/armada-388-gp.dts	Sat Feb 10 15:23:30 2018	(r329103)
+++ head/sys/gnu/dts/arm/armada-388-gp.dts	Sat Feb 10 15:29:46 2018	(r329104)
@@ -276,11 +276,13 @@
 	usb2_1_phy: usb2_1_phy {
 		compatible = "usb-nop-xceiv";
 		vcc-supply = <&reg_usb2_1_vbus>;
+		#phy-cells = <0>;
 	};
 
 	usb3_phy: usb3_phy {
 		compatible = "usb-nop-xceiv";
 		vcc-supply = <&reg_usb3_vbus>;
+		#phy-cells = <0>;
 	};
 
 	reg_usb3_vbus: usb3-vbus {

Modified: head/sys/gnu/dts/arm/armada-xp-synology-ds414.dts
==============================================================================
--- head/sys/gnu/dts/arm/armada-xp-synology-ds414.dts	Sat Feb 10 15:23:30 2018	(r329103)
+++ head/sys/gnu/dts/arm/armada-xp-synology-ds414.dts	Sat Feb 10 15:29:46 2018	(r329104)
@@ -332,32 +332,32 @@
 		 * change the default environment, unless you know
 		 * what you are doing.
 		 */
-		partition at 00000000 { /* u-boot */
+		partition at 0 { /* u-boot */
 			label = "RedBoot";
 			reg = <0x00000000 0x000d0000>; /* 832KB */
 		};
 
-		partition at 000c0000 { /* uImage */
+		partition at c0000 { /* uImage */
 			label = "zImage";
 			reg = <0x000d0000 0x002d0000>; /* 2880KB */
 		};
 
-		partition at 003a0000 { /* uInitramfs */
+		partition at 3a0000 { /* uInitramfs */
 			label = "rd.gz";
 			reg = <0x003a0000 0x00430000>; /* 4250KB */
 		};
 
-		partition at 007d0000 { /* MAC address and serial number */
+		partition at 7d0000 { /* MAC address and serial number */
 			label = "vendor";
 			reg = <0x007d0000 0x00010000>; /* 64KB */
 		};
 
-		partition at 007e0000 {
+		partition at 7e0000 {
 			label = "RedBoot config";
 			reg = <0x007e0000 0x00010000>; /* 64KB */
 		};
 
-		partition at 007f0000 {
+		partition at 7f0000 {
 			label = "FIS directory";
 			reg = <0x007f0000 0x00010000>; /* 64KB */
 		};

Modified: head/sys/gnu/dts/arm/artpec6.dtsi
==============================================================================
--- head/sys/gnu/dts/arm/artpec6.dtsi	Sat Feb 10 15:23:30 2018	(r329103)
+++ head/sys/gnu/dts/arm/artpec6.dtsi	Sat Feb 10 15:29:46 2018	(r329104)
@@ -151,7 +151,6 @@
 		interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
 			<GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
 		interrupt-affinity = <&cpu0>, <&cpu1>;
-		interrupt-parent = <&intc>;
 	};
 
 	pcie: pcie at f8050000 {
@@ -185,7 +184,6 @@
 		compatible = "simple-bus";
 		#address-cells = <0x1>;
 		#size-cells = <0x1>;
-		interrupt-parent = <&intc>;
 		ranges;
 		dma-ranges = <0x80000000 0x00000000 0x40000000>;
 		dma-coherent;
@@ -195,7 +193,6 @@
 			clocks = <&eth_phy_ref_clk>,
 				<&clkctrl ARTPEC6_CLK_ETH_ACLK>;
 			compatible = "snps,dwc-qos-ethernet-4.10";
-			interrupt-parent = <&intc>;
 			interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
 			reg = <0xf8010000 0x4000>;
 

Modified: head/sys/gnu/dts/arm/aspeed-ast2500-evb.dts
==============================================================================
--- head/sys/gnu/dts/arm/aspeed-ast2500-evb.dts	Sat Feb 10 15:23:30 2018	(r329103)
+++ head/sys/gnu/dts/arm/aspeed-ast2500-evb.dts	Sat Feb 10 15:29:46 2018	(r329104)
@@ -60,3 +60,22 @@
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>;
 };
+
+&i2c3 {
+	status = "okay";
+
+	eeprom at 50 {
+		compatible = "atmel,24c08";
+		reg = <0x50>;
+		pagesize = <16>;
+	};
+};
+
+&i2c7 {
+	status = "okay";
+
+	lm75 at 4d {
+		compatible = "national,lm75";
+		reg = <0x4d>;
+	};
+};

Modified: head/sys/gnu/dts/arm/aspeed-bmc-opp-palmetto.dts
==============================================================================
--- head/sys/gnu/dts/arm/aspeed-bmc-opp-palmetto.dts	Sat Feb 10 15:23:30 2018	(r329103)
+++ head/sys/gnu/dts/arm/aspeed-bmc-opp-palmetto.dts	Sat Feb 10 15:29:46 2018	(r329104)
@@ -7,10 +7,6 @@
 	model = "Palmetto BMC";
 	compatible = "tyan,palmetto-bmc", "aspeed,ast2400";
 
-	aliases {
-		serial4 = &uart5;
-	};
-
 	chosen {
 		stdout-path = &uart5;
 		bootargs = "console=ttyS4,115200 earlyprintk";
@@ -61,4 +57,56 @@
 
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_rmii1_default>;
+};
+
+&i2c0 {
+	status = "okay";
+
+	eeprom at 50 {
+		compatible = "atmel,24c256";
+		reg = <0x50>;
+		pagesize = <64>;
+	};
+
+	rtc at 68 {
+		compatible = "dallas,ds3231";
+		reg = <0x68>;
+	};
+};
+
+&i2c1 {
+	status = "okay";
+};
+
+&i2c2 {
+	status = "okay";
+
+	tmp423 at 4c {
+		compatible = "ti,tmp423";
+		reg = <0x4c>;
+	};
+};
+
+&i2c3 {
+	status = "okay";
+};
+
+&i2c4 {
+	status = "okay";
+};
+
+&i2c5 {
+	status = "okay";
+};
+
+&i2c6 {
+	status = "okay";
+};
+
+&i2c7 {
+	status = "okay";
+};
+
+&vuart {
+	status = "okay";
 };

Modified: head/sys/gnu/dts/arm/aspeed-bmc-opp-romulus.dts
==============================================================================
--- head/sys/gnu/dts/arm/aspeed-bmc-opp-romulus.dts	Sat Feb 10 15:23:30 2018	(r329103)
+++ head/sys/gnu/dts/arm/aspeed-bmc-opp-romulus.dts	Sat Feb 10 15:29:46 2018	(r329104)
@@ -80,3 +80,61 @@
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_rmii1_default>;
 };
+
+&i2c2 {
+	status = "okay";
+};
+
+&i2c3 {
+	status = "okay";
+};
+
+&i2c4 {
+	status = "okay";
+};
+
+&i2c5 {
+	status = "okay";
+};
+
+&i2c6 {
+	/* PCIe slot 1 (x8) */
+	status = "okay";
+};
+
+&i2c7 {
+	/* PCIe slot 2 (x16) */
+	status = "okay";
+};
+
+&i2c8 {
+	/* PCIe slot 3 (x16) */
+	status = "okay";
+};
+
+&i2c9 {
+	/* PCIe slot 4 (x16) */
+	status = "okay";
+};
+
+&i2c10 {
+	/* PCIe slot 5 (x8) */
+	status = "okay";
+};
+
+&i2c11 {
+	status = "okay";
+
+	rtc at 32 {
+		compatible = "epson,rx8900";
+		reg = <0x32>;
+	};
+};
+
+&i2c12 {
+	status = "okay";
+};
+
+&vuart {
+	status = "okay";
+};

Modified: head/sys/gnu/dts/arm/aspeed-g4.dtsi
==============================================================================
--- head/sys/gnu/dts/arm/aspeed-g4.dtsi	Sat Feb 10 15:23:30 2018	(r329103)
+++ head/sys/gnu/dts/arm/aspeed-g4.dtsi	Sat Feb 10 15:29:46 2018	(r329104)
@@ -8,6 +8,29 @@
 	#size-cells = <1>;
 	interrupt-parent = <&vic>;
 
+	aliases {
+		i2c0 = &i2c0;
+		i2c1 = &i2c1;
+		i2c2 = &i2c2;
+		i2c3 = &i2c3;
+		i2c4 = &i2c4;
+		i2c5 = &i2c5;
+		i2c6 = &i2c6;
+		i2c7 = &i2c7;
+		i2c8 = &i2c8;
+		i2c9 = &i2c9;
+		i2c10 = &i2c10;
+		i2c11 = &i2c11;
+		i2c12 = &i2c12;
+		i2c13 = &i2c13;
+		serial0 = &uart1;
+		serial1 = &uart2;
+		serial2 = &uart3;
+		serial3 = &uart4;
+		serial4 = &uart5;
+		serial5 = &vuart;
+	};
+
 	cpus {
 		#address-cells = <1>;
 		#size-cells = <0>;
@@ -110,7 +133,7 @@
                                         clock-frequency = <192000000>;
                                 };
 
-                                clk_apb: clk_apb at 08 {
+                                clk_apb: clk_apb at 8 {
                                         #clock-cells = <0>;
                                         compatible = "aspeed,g4-apb-clock", "fixed-clock";
                                         reg = <0x08>;
@@ -127,856 +150,1091 @@
 
 				pinctrl: pinctrl {
 					compatible = "aspeed,g4-pinctrl";
+				};
+			};
 
-					pinctrl_acpi_default: acpi_default {
-						function = "ACPI";
-						groups = "ACPI";
-					};
+			adc: adc at 1e6e9000 {
+				compatible = "aspeed,ast2400-adc";
+				reg = <0x1e6e9000 0xb0>;
+				clocks = <&clk_apb>;
+				#io-channel-cells = <1>;
+				status = "disabled";
+			};
 
-					pinctrl_adc0_default: adc0_default {
-						function = "ADC0";
-						groups = "ADC0";
-					};
+			sram at 1e720000 {
+				compatible = "mmio-sram";
+				reg = <0x1e720000 0x8000>;	// 32K
+			};
 
-					pinctrl_adc1_default: adc1_default {
-						function = "ADC1";
-						groups = "ADC1";
-					};
+			gpio: gpio at 1e780000 {
+				#gpio-cells = <2>;
+				gpio-controller;
+				compatible = "aspeed,ast2400-gpio";
+				reg = <0x1e780000 0x1000>;
+				interrupts = <20>;
+				gpio-ranges = <&pinctrl 0 0 220>;
+				interrupt-controller;
+			};
 
-					pinctrl_adc10_default: adc10_default {
-						function = "ADC10";
-						groups = "ADC10";
-					};
+			timer: timer at 1e782000 {
+				/* This timer is a Faraday FTTMR010 derivative */
+				compatible = "aspeed,ast2400-timer";
+				reg = <0x1e782000 0x90>;
+				interrupts = <16 17 18 35 36 37 38 39>;
+				clocks = <&clk_apb>;
+				clock-names = "PCLK";
+			};
 
-					pinctrl_adc11_default: adc11_default {
-						function = "ADC11";
-						groups = "ADC11";
-					};
+			uart1: serial at 1e783000 {
+				compatible = "ns16550a";
+				reg = <0x1e783000 0x20>;
+				reg-shift = <2>;
+				interrupts = <9>;
+				clocks = <&clk_uart>;
+				no-loopback-test;
+				status = "disabled";
+			};
 
-					pinctrl_adc12_default: adc12_default {
-						function = "ADC12";
-						groups = "ADC12";
-					};
+			uart5: serial at 1e784000 {
+				compatible = "ns16550a";
+				reg = <0x1e784000 0x20>;
+				reg-shift = <2>;
+				interrupts = <10>;
+				clocks = <&clk_uart>;
+				no-loopback-test;
+				status = "disabled";
+			};
 
-					pinctrl_adc13_default: adc13_default {
-						function = "ADC13";
-						groups = "ADC13";
-					};
+			wdt1: watchdog at 1e785000 {
+				compatible = "aspeed,ast2400-wdt";
+				reg = <0x1e785000 0x1c>;
+			};
 
-					pinctrl_adc14_default: adc14_default {
-						function = "ADC14";
-						groups = "ADC14";
-					};
+			wdt2: watchdog at 1e785020 {
+				compatible = "aspeed,ast2400-wdt";
+				reg = <0x1e785020 0x1c>;
+			};
 
-					pinctrl_adc15_default: adc15_default {
-						function = "ADC15";
-						groups = "ADC15";
-					};
+			vuart: serial at 1e787000 {
+				compatible = "aspeed,ast2400-vuart";
+				reg = <0x1e787000 0x40>;
+				reg-shift = <2>;
+				interrupts = <8>;
+				clocks = <&clk_uart>;
+				no-loopback-test;
+				status = "disabled";
+			};
 
-					pinctrl_adc2_default: adc2_default {
-						function = "ADC2";
-						groups = "ADC2";
-					};
+			uart2: serial at 1e78d000 {
+				compatible = "ns16550a";
+				reg = <0x1e78d000 0x20>;
+				reg-shift = <2>;
+				interrupts = <32>;
+				clocks = <&clk_uart>;
+				no-loopback-test;
+				status = "disabled";
+			};
 
-					pinctrl_adc3_default: adc3_default {
-						function = "ADC3";
-						groups = "ADC3";
-					};
+			uart3: serial at 1e78e000 {
+				compatible = "ns16550a";
+				reg = <0x1e78e000 0x20>;
+				reg-shift = <2>;

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-head mailing list