Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 9 Jul 2017 13:53:32 +0000 (UTC)
From:      Emmanuel Vadot <manu@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r320834 - in head/sys/gnu/dts: arm include/dt-bindings/clock include/dt-bindings/genpd include/dt-bindings/gpio include/dt-bindings/input include/dt-bindings/mfd include/dt-bindings/pin...
Message-ID:  <201707091353.v69DrWSi019259@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: manu
Date: Sun Jul  9 13:53:32 2017
New Revision: 320834
URL: https://svnweb.freebsd.org/changeset/base/320834

Log:
  Update DTS files from Linux 4.12
  
  Notable changes:
  
  Allwinner:
    * H3/H5 were merged into a common dtsi file
    * include/dt-bindings/sun4i-a10.h is not included anymore
    in a lot of dts files
    * Add sun8i-h3-nanopi-neo-air board DTS file

Added:
  head/sys/gnu/dts/arm/am335x-baltos-leds.dtsi
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/am335x-baltos-leds.dtsi
  head/sys/gnu/dts/arm/armada-385-linksys-shelby.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/armada-385-linksys-shelby.dts
  head/sys/gnu/dts/arm/armada-385-synology-ds116.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/armada-385-synology-ds116.dts
  head/sys/gnu/dts/arm/bcm4708-linksys-ea6300-v1.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/bcm4708-linksys-ea6300-v1.dts
  head/sys/gnu/dts/arm/bcm47081-tplink-archer-c5-v2.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/bcm47081-tplink-archer-c5-v2.dts
  head/sys/gnu/dts/arm/bcm4709-linksys-ea9200.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/bcm4709-linksys-ea9200.dts
  head/sys/gnu/dts/arm/bcm47094-linksys-panamera.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/bcm47094-linksys-panamera.dts
  head/sys/gnu/dts/arm/bcm953012hr.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/bcm953012hr.dts
  head/sys/gnu/dts/arm/exynos5420-tmu-sensor-conf.dtsi
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/exynos5420-tmu-sensor-conf.dtsi
  head/sys/gnu/dts/arm/gemini-nas4220b.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/gemini-nas4220b.dts
  head/sys/gnu/dts/arm/gemini-rut1xx.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/gemini-rut1xx.dts
  head/sys/gnu/dts/arm/gemini-sq201.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/gemini-sq201.dts
  head/sys/gnu/dts/arm/gemini-wbd111.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/gemini-wbd111.dts
  head/sys/gnu/dts/arm/gemini-wbd222.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/gemini-wbd222.dts
  head/sys/gnu/dts/arm/gemini.dtsi
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/gemini.dtsi
  head/sys/gnu/dts/arm/imx28-duckbill-2-485.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/imx28-duckbill-2-485.dts
  head/sys/gnu/dts/arm/imx28-duckbill-2-enocean.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/imx28-duckbill-2-enocean.dts
  head/sys/gnu/dts/arm/imx28-duckbill-2-spi.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/imx28-duckbill-2-spi.dts
  head/sys/gnu/dts/arm/imx28-duckbill-2.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/imx28-duckbill-2.dts
  head/sys/gnu/dts/arm/imx6dl-gw5903.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/imx6dl-gw5903.dts
  head/sys/gnu/dts/arm/imx6dl-gw5904.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/imx6dl-gw5904.dts
  head/sys/gnu/dts/arm/imx6q-gw5903.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/imx6q-gw5903.dts
  head/sys/gnu/dts/arm/imx6q-gw5904.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/imx6q-gw5904.dts
  head/sys/gnu/dts/arm/imx6q-icore-ofcap10.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/imx6q-icore-ofcap10.dts
  head/sys/gnu/dts/arm/imx6q-icore-ofcap12.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/imx6q-icore-ofcap12.dts
  head/sys/gnu/dts/arm/imx6q-zii-rdu2.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/imx6q-zii-rdu2.dts
  head/sys/gnu/dts/arm/imx6qdl-gw5903.dtsi
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/imx6qdl-gw5903.dtsi
  head/sys/gnu/dts/arm/imx6qdl-gw5904.dtsi
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/imx6qdl-gw5904.dtsi
  head/sys/gnu/dts/arm/imx6qdl-zii-rdu2.dtsi
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/imx6qdl-zii-rdu2.dtsi
  head/sys/gnu/dts/arm/imx6qp-nitrogen6_som2.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/imx6qp-nitrogen6_som2.dts
  head/sys/gnu/dts/arm/imx6qp-zii-rdu2.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/imx6qp-zii-rdu2.dts
  head/sys/gnu/dts/arm/imx6ul-isiot-common.dtsi
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/imx6ul-isiot-common.dtsi
  head/sys/gnu/dts/arm/imx7d-sdb-sht11.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/imx7d-sdb-sht11.dts
  head/sys/gnu/dts/arm/motorola-cpcap-mapphone.dtsi
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/motorola-cpcap-mapphone.dtsi
  head/sys/gnu/dts/arm/omap3-cpu-thermal.dtsi
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/omap3-cpu-thermal.dtsi
  head/sys/gnu/dts/arm/rk3288-phycore-rdk.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/rk3288-phycore-rdk.dts
  head/sys/gnu/dts/arm/rk3288-phycore-som.dtsi
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/rk3288-phycore-som.dtsi
  head/sys/gnu/dts/arm/rk3288-tinker.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/rk3288-tinker.dts
  head/sys/gnu/dts/arm/stm32h743-pinctrl.dtsi
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/stm32h743-pinctrl.dtsi
  head/sys/gnu/dts/arm/stm32h743.dtsi
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/stm32h743.dtsi
  head/sys/gnu/dts/arm/stm32h743i-eval.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/stm32h743i-eval.dts
  head/sys/gnu/dts/arm/sun8i-h3-nanopi-neo-air.dts
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/sun8i-h3-nanopi-neo-air.dts
  head/sys/gnu/dts/arm/sunxi-h3-h5.dtsi
     - copied unchanged from r320832, vendor/device-tree/dist/src/arm/sunxi-h3-h5.dtsi
  head/sys/gnu/dts/include/dt-bindings/clock/mt6797-clk.h
     - copied unchanged from r320832, vendor/device-tree/dist/include/dt-bindings/clock/mt6797-clk.h
  head/sys/gnu/dts/include/dt-bindings/clock/rv1108-cru.h
     - copied unchanged from r320832, vendor/device-tree/dist/include/dt-bindings/clock/rv1108-cru.h
  head/sys/gnu/dts/include/dt-bindings/clock/sun8i-r-ccu.h
     - copied unchanged from r320832, vendor/device-tree/dist/include/dt-bindings/clock/sun8i-r-ccu.h
  head/sys/gnu/dts/include/dt-bindings/genpd/
     - copied from r320832, vendor/device-tree/dist/include/dt-bindings/genpd/
  head/sys/gnu/dts/include/dt-bindings/mfd/stm32f7-rcc.h
     - copied unchanged from r320832, vendor/device-tree/dist/include/dt-bindings/mfd/stm32f7-rcc.h
  head/sys/gnu/dts/include/dt-bindings/power/imx7-power.h
     - copied unchanged from r320832, vendor/device-tree/dist/include/dt-bindings/power/imx7-power.h
  head/sys/gnu/dts/include/dt-bindings/reset/altr,rst-mgr-a10sr.h
     - copied unchanged from r320832, vendor/device-tree/dist/include/dt-bindings/reset/altr,rst-mgr-a10sr.h
  head/sys/gnu/dts/include/dt-bindings/reset/imx7-reset.h
     - copied unchanged from r320832, vendor/device-tree/dist/include/dt-bindings/reset/imx7-reset.h
  head/sys/gnu/dts/include/dt-bindings/reset/sun8i-r-ccu.h
     - copied unchanged from r320832, vendor/device-tree/dist/include/dt-bindings/reset/sun8i-r-ccu.h
  head/sys/gnu/dts/include/dt-bindings/reset/tegra210-car.h
     - copied unchanged from r320832, vendor/device-tree/dist/include/dt-bindings/reset/tegra210-car.h
Deleted:
  head/sys/gnu/dts/include/dt-bindings/clock/rk1108-cru.h
Modified:
  head/sys/gnu/dts/arm/alpine.dtsi
  head/sys/gnu/dts/arm/am335x-baltos-ir2110.dts
  head/sys/gnu/dts/arm/am335x-baltos-ir3220.dts
  head/sys/gnu/dts/arm/am335x-baltos-ir5221.dts
  head/sys/gnu/dts/arm/am335x-boneblack.dts
  head/sys/gnu/dts/arm/am335x-icev2.dts
  head/sys/gnu/dts/arm/am335x-sl50.dts
  head/sys/gnu/dts/arm/am33xx.dtsi
  head/sys/gnu/dts/arm/am3517.dtsi
  head/sys/gnu/dts/arm/am4372.dtsi
  head/sys/gnu/dts/arm/am437x-gp-evm.dts
  head/sys/gnu/dts/arm/am57xx-idk-common.dtsi
  head/sys/gnu/dts/arm/armada-385-linksys.dtsi
  head/sys/gnu/dts/arm/armada-385.dtsi
  head/sys/gnu/dts/arm/armada-388-clearfog.dts
  head/sys/gnu/dts/arm/armada-388.dtsi
  head/sys/gnu/dts/arm/armada-38x.dtsi
  head/sys/gnu/dts/arm/armada-xp-98dx3236.dtsi
  head/sys/gnu/dts/arm/armada-xp-98dx3336.dtsi
  head/sys/gnu/dts/arm/armada-xp-98dx4251.dtsi
  head/sys/gnu/dts/arm/armada-xp-db-dxbc2.dts
  head/sys/gnu/dts/arm/armada-xp-db-xc3-24g4xg.dts
  head/sys/gnu/dts/arm/armada-xp-linksys-mamba.dts
  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-sama5d2_xplained.dts
  head/sys/gnu/dts/arm/at91-sama5d3_xplained.dts
  head/sys/gnu/dts/arm/at91-tse850-3.dts
  head/sys/gnu/dts/arm/at91sam9261.dtsi
  head/sys/gnu/dts/arm/at91sam9x5ek.dtsi
  head/sys/gnu/dts/arm/axp209.dtsi
  head/sys/gnu/dts/arm/axp22x.dtsi
  head/sys/gnu/dts/arm/bcm-cygnus.dtsi
  head/sys/gnu/dts/arm/bcm-nsp.dtsi
  head/sys/gnu/dts/arm/bcm2835-rpi.dtsi
  head/sys/gnu/dts/arm/bcm283x-rpi-smsc9512.dtsi
  head/sys/gnu/dts/arm/bcm283x-rpi-smsc9514.dtsi
  head/sys/gnu/dts/arm/bcm283x.dtsi
  head/sys/gnu/dts/arm/bcm4708-asus-rt-ac56u.dts
  head/sys/gnu/dts/arm/bcm4708-asus-rt-ac68u.dts
  head/sys/gnu/dts/arm/bcm4708-buffalo-wzr-1750dhp.dts
  head/sys/gnu/dts/arm/bcm4708-netgear-r6250.dts
  head/sys/gnu/dts/arm/bcm4708-netgear-r6300-v2.dts
  head/sys/gnu/dts/arm/bcm4708-smartrg-sr400ac.dts
  head/sys/gnu/dts/arm/bcm4708.dtsi
  head/sys/gnu/dts/arm/bcm47081-asus-rt-n18u.dts
  head/sys/gnu/dts/arm/bcm47081-buffalo-wzr-600dhp2.dts
  head/sys/gnu/dts/arm/bcm47081-buffalo-wzr-900dhp.dts
  head/sys/gnu/dts/arm/bcm47081.dtsi
  head/sys/gnu/dts/arm/bcm4709-asus-rt-ac87u.dts
  head/sys/gnu/dts/arm/bcm4709-buffalo-wxr-1900dhp.dts
  head/sys/gnu/dts/arm/bcm4709-netgear-r7000.dts
  head/sys/gnu/dts/arm/bcm4709-netgear-r8000.dts
  head/sys/gnu/dts/arm/bcm4709-tplink-archer-c9-v1.dts
  head/sys/gnu/dts/arm/bcm47094-dlink-dir-885l.dts
  head/sys/gnu/dts/arm/bcm47094-luxul-xwr-3100.dts
  head/sys/gnu/dts/arm/bcm47094-netgear-r8500.dts
  head/sys/gnu/dts/arm/bcm47189-tenda-ac9.dts
  head/sys/gnu/dts/arm/bcm5301x.dtsi
  head/sys/gnu/dts/arm/bcm53573.dtsi
  head/sys/gnu/dts/arm/bcm94708.dts
  head/sys/gnu/dts/arm/bcm94709.dts
  head/sys/gnu/dts/arm/bcm953012er.dts
  head/sys/gnu/dts/arm/bcm953012k.dts
  head/sys/gnu/dts/arm/bcm958522er.dts
  head/sys/gnu/dts/arm/bcm958525er.dts
  head/sys/gnu/dts/arm/bcm958525xmc.dts
  head/sys/gnu/dts/arm/bcm958622hr.dts
  head/sys/gnu/dts/arm/bcm958623hr.dts
  head/sys/gnu/dts/arm/bcm958625hr.dts
  head/sys/gnu/dts/arm/bcm958625k.dts
  head/sys/gnu/dts/arm/bcm988312hr.dts
  head/sys/gnu/dts/arm/da850-evm.dts
  head/sys/gnu/dts/arm/da850-lego-ev3.dts
  head/sys/gnu/dts/arm/da850.dtsi
  head/sys/gnu/dts/arm/dm8168-evm.dts
  head/sys/gnu/dts/arm/dm816x.dtsi
  head/sys/gnu/dts/arm/dra7-evm.dts
  head/sys/gnu/dts/arm/dra7.dtsi
  head/sys/gnu/dts/arm/dra74x.dtsi
  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-origen.dts
  head/sys/gnu/dts/arm/exynos4210-trats.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-origen.dts
  head/sys/gnu/dts/arm/exynos4412-prime.dtsi
  head/sys/gnu/dts/arm/exynos4412-trats2.dts
  head/sys/gnu/dts/arm/exynos4412.dtsi
  head/sys/gnu/dts/arm/exynos5420.dtsi
  head/sys/gnu/dts/arm/exynos5440.dtsi
  head/sys/gnu/dts/arm/exynos5800.dtsi
  head/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard.dts
  head/sys/gnu/dts/arm/imx25-pdk.dts
  head/sys/gnu/dts/arm/imx25-pinfunc.h
  head/sys/gnu/dts/arm/imx25.dtsi
  head/sys/gnu/dts/arm/imx28-duckbill.dts
  head/sys/gnu/dts/arm/imx28-m28cu3.dts
  head/sys/gnu/dts/arm/imx28.dtsi
  head/sys/gnu/dts/arm/imx50.dtsi
  head/sys/gnu/dts/arm/imx53-qsb.dts
  head/sys/gnu/dts/arm/imx53-qsrb.dts
  head/sys/gnu/dts/arm/imx6q-b450v3.dts
  head/sys/gnu/dts/arm/imx6q-b650v3.dts
  head/sys/gnu/dts/arm/imx6q-b850v3.dts
  head/sys/gnu/dts/arm/imx6q-bx50v3.dtsi
  head/sys/gnu/dts/arm/imx6q-cm-fx6.dts
  head/sys/gnu/dts/arm/imx6q-icore.dts
  head/sys/gnu/dts/arm/imx6q-utilite-pro.dts
  head/sys/gnu/dts/arm/imx6qdl-icore.dtsi
  head/sys/gnu/dts/arm/imx6qdl-sabresd.dtsi
  head/sys/gnu/dts/arm/imx6qdl.dtsi
  head/sys/gnu/dts/arm/imx6qp-sabresd.dts
  head/sys/gnu/dts/arm/imx6qp.dtsi
  head/sys/gnu/dts/arm/imx6sx-sdb.dts
  head/sys/gnu/dts/arm/imx6sx.dtsi
  head/sys/gnu/dts/arm/imx6ul-14x14-evk.dts
  head/sys/gnu/dts/arm/imx6ul-geam.dtsi
  head/sys/gnu/dts/arm/imx6ul-isiot-emmc.dts
  head/sys/gnu/dts/arm/imx6ul-isiot-nand.dts
  head/sys/gnu/dts/arm/imx6ul-isiot.dtsi
  head/sys/gnu/dts/arm/imx7-colibri-eval-v3.dtsi
  head/sys/gnu/dts/arm/imx7-colibri.dtsi
  head/sys/gnu/dts/arm/imx7d-colibri-eval-v3.dts
  head/sys/gnu/dts/arm/imx7s.dtsi
  head/sys/gnu/dts/arm/keystone-k2l-netcp.dtsi
  head/sys/gnu/dts/arm/keystone-k2l.dtsi
  head/sys/gnu/dts/arm/logicpd-torpedo-37xx-devkit.dts
  head/sys/gnu/dts/arm/meson8.dtsi
  head/sys/gnu/dts/arm/meson8b.dtsi
  head/sys/gnu/dts/arm/moxart-uc7112lx.dts
  head/sys/gnu/dts/arm/moxart.dtsi
  head/sys/gnu/dts/arm/mt7623.dtsi
  head/sys/gnu/dts/arm/omap3-gta04.dtsi
  head/sys/gnu/dts/arm/omap3-igep.dtsi
  head/sys/gnu/dts/arm/omap3-n900.dts
  head/sys/gnu/dts/arm/omap3-n950-n9.dtsi
  head/sys/gnu/dts/arm/omap34xx.dtsi
  head/sys/gnu/dts/arm/omap36xx.dtsi
  head/sys/gnu/dts/arm/omap4-droid4-xt894.dts
  head/sys/gnu/dts/arm/omap4-panda-a4.dts
  head/sys/gnu/dts/arm/omap4-panda-es.dts
  head/sys/gnu/dts/arm/omap443x.dtsi
  head/sys/gnu/dts/arm/omap4460.dtsi
  head/sys/gnu/dts/arm/omap5.dtsi
  head/sys/gnu/dts/arm/qcom-apq8060-dragonboard.dts
  head/sys/gnu/dts/arm/qcom-msm8660.dtsi
  head/sys/gnu/dts/arm/qcom-msm8974-sony-xperia-honami.dts
  head/sys/gnu/dts/arm/qcom-msm8974.dtsi
  head/sys/gnu/dts/arm/r7s72100-genmai.dts
  head/sys/gnu/dts/arm/r7s72100-rskrza1.dts
  head/sys/gnu/dts/arm/r7s72100.dtsi
  head/sys/gnu/dts/arm/r8a73a4.dtsi
  head/sys/gnu/dts/arm/r8a7743.dtsi
  head/sys/gnu/dts/arm/r8a7745.dtsi
  head/sys/gnu/dts/arm/r8a7778-bockw.dts
  head/sys/gnu/dts/arm/r8a7779-marzen.dts
  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.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/rk1108.dtsi
  head/sys/gnu/dts/arm/rk3036.dtsi
  head/sys/gnu/dts/arm/rk3188.dtsi
  head/sys/gnu/dts/arm/rk322x.dtsi
  head/sys/gnu/dts/arm/rk3288-miqi.dts
  head/sys/gnu/dts/arm/rk3288-rock2-som.dtsi
  head/sys/gnu/dts/arm/rk3288-rock2-square.dts
  head/sys/gnu/dts/arm/rk3288.dtsi
  head/sys/gnu/dts/arm/rk3xxx.dtsi
  head/sys/gnu/dts/arm/s3c64xx.dtsi
  head/sys/gnu/dts/arm/s5pv210.dtsi
  head/sys/gnu/dts/arm/sama5d2.dtsi
  head/sys/gnu/dts/arm/socfpga.dtsi
  head/sys/gnu/dts/arm/socfpga_arria10.dtsi
  head/sys/gnu/dts/arm/socfpga_arria10_socdk.dtsi
  head/sys/gnu/dts/arm/socfpga_arria5_socdk.dts
  head/sys/gnu/dts/arm/socfpga_cyclone5_de0_sockit.dts
  head/sys/gnu/dts/arm/socfpga_cyclone5_mcv.dtsi
  head/sys/gnu/dts/arm/socfpga_cyclone5_mcvevk.dts
  head/sys/gnu/dts/arm/socfpga_cyclone5_socdk.dts
  head/sys/gnu/dts/arm/socfpga_cyclone5_sockit.dts
  head/sys/gnu/dts/arm/socfpga_cyclone5_socrates.dts
  head/sys/gnu/dts/arm/socfpga_cyclone5_sodia.dts
  head/sys/gnu/dts/arm/socfpga_cyclone5_vining_fpga.dts
  head/sys/gnu/dts/arm/socfpga_vt.dts
  head/sys/gnu/dts/arm/spear600-evb.dts
  head/sys/gnu/dts/arm/spear600.dtsi
  head/sys/gnu/dts/arm/ste-dbx5x0.dtsi
  head/sys/gnu/dts/arm/stih407-family.dtsi
  head/sys/gnu/dts/arm/stih410.dtsi
  head/sys/gnu/dts/arm/stm32429i-eval.dts
  head/sys/gnu/dts/arm/stm32746g-eval.dts
  head/sys/gnu/dts/arm/stm32f429-disco.dts
  head/sys/gnu/dts/arm/stm32f429.dtsi
  head/sys/gnu/dts/arm/stm32f469-disco.dts
  head/sys/gnu/dts/arm/stm32f746.dtsi
  head/sys/gnu/dts/arm/sun4i-a10-a1000.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-hackberry.dts
  head/sys/gnu/dts/arm/sun4i-a10-inet1.dts
  head/sys/gnu/dts/arm/sun4i-a10-inet9f-rev03.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-olinuxino-lime.dts
  head/sys/gnu/dts/arm/sun4i-a10-pcduino.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-auxtek-t003.dts
  head/sys/gnu/dts/arm/sun5i-a10s-auxtek-t004.dts
  head/sys/gnu/dts/arm/sun5i-a10s-olinuxino-micro.dts
  head/sys/gnu/dts/arm/sun5i-a10s-r7-tv-dongle.dts
  head/sys/gnu/dts/arm/sun5i-a10s-wobo-i5.dts
  head/sys/gnu/dts/arm/sun5i-a10s.dtsi
  head/sys/gnu/dts/arm/sun5i-a13-empire-electronix-d709.dts
  head/sys/gnu/dts/arm/sun5i-a13-hsg-h702.dts
  head/sys/gnu/dts/arm/sun5i-a13-licheepi-one.dts
  head/sys/gnu/dts/arm/sun5i-a13-olinuxino-micro.dts
  head/sys/gnu/dts/arm/sun5i-a13-olinuxino.dts
  head/sys/gnu/dts/arm/sun5i-a13.dtsi
  head/sys/gnu/dts/arm/sun5i-gr8-chip-pro.dts
  head/sys/gnu/dts/arm/sun5i-gr8-evb.dts
  head/sys/gnu/dts/arm/sun5i-gr8.dtsi
  head/sys/gnu/dts/arm/sun5i-r8-chip.dts
  head/sys/gnu/dts/arm/sun5i-r8.dtsi
  head/sys/gnu/dts/arm/sun5i.dtsi
  head/sys/gnu/dts/arm/sun6i-a31-app4-evb1.dts
  head/sys/gnu/dts/arm/sun6i-a31-colombus.dts
  head/sys/gnu/dts/arm/sun6i-a31-hummingbird.dts
  head/sys/gnu/dts/arm/sun6i-a31-i7.dts
  head/sys/gnu/dts/arm/sun6i-a31-m9.dts
  head/sys/gnu/dts/arm/sun6i-a31-mele-a1000g-quad.dts
  head/sys/gnu/dts/arm/sun6i-a31.dtsi
  head/sys/gnu/dts/arm/sun6i-a31s-cs908.dts
  head/sys/gnu/dts/arm/sun6i-a31s-primo81.dts
  head/sys/gnu/dts/arm/sun6i-a31s-sina31s-core.dtsi
  head/sys/gnu/dts/arm/sun6i-a31s-sina31s.dts
  head/sys/gnu/dts/arm/sun6i-a31s-sinovoip-bpi-m2.dts
  head/sys/gnu/dts/arm/sun6i-a31s-yones-toptech-bs1078-v2.dts
  head/sys/gnu/dts/arm/sun6i-reference-design-tablet.dtsi
  head/sys/gnu/dts/arm/sun7i-a20-bananapi.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-hummingbird.dts
  head/sys/gnu/dts/arm/sun7i-a20-i12-tvbox.dts
  head/sys/gnu/dts/arm/sun7i-a20-icnova-swac.dts
  head/sys/gnu/dts/arm/sun7i-a20-lamobo-r1.dts
  head/sys/gnu/dts/arm/sun7i-a20-m3.dts
  head/sys/gnu/dts/arm/sun7i-a20-mk808c.dts
  head/sys/gnu/dts/arm/sun7i-a20-olimex-som-evb.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-orangepi-mini.dts
  head/sys/gnu/dts/arm/sun7i-a20-orangepi.dts
  head/sys/gnu/dts/arm/sun7i-a20-pcduino3.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-evb.dts
  head/sys/gnu/dts/arm/sun8i-a23-ippo-q8h-v1.2.dts
  head/sys/gnu/dts/arm/sun8i-a23-ippo-q8h-v5.dts
  head/sys/gnu/dts/arm/sun8i-a23-q8-tablet.dts
  head/sys/gnu/dts/arm/sun8i-a33-sinlinx-sina33.dts
  head/sys/gnu/dts/arm/sun8i-a33.dtsi
  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-beelink-x2.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.dts
  head/sys/gnu/dts/arm/sun8i-h3.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-common-regulators.dtsi
  head/sys/gnu/dts/arm/sunxi-reference-design-tablet.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-ace.dts
  head/sys/gnu/dts/arm/uniphier-pro4-ref.dts
  head/sys/gnu/dts/arm/uniphier-pro4-sanji.dts
  head/sys/gnu/dts/arm/uniphier-pro4.dtsi
  head/sys/gnu/dts/arm/uniphier-pro5.dtsi
  head/sys/gnu/dts/arm/uniphier-pxs2-gentil.dts
  head/sys/gnu/dts/arm/uniphier-pxs2-vodka.dts
  head/sys/gnu/dts/arm/uniphier-pxs2.dtsi
  head/sys/gnu/dts/arm/uniphier-ref-daughter.dtsi
  head/sys/gnu/dts/arm/uniphier-sld3-ref.dts
  head/sys/gnu/dts/arm/uniphier-sld3.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/versatile-pb.dts
  head/sys/gnu/dts/arm/vexpress-v2m-rs1.dtsi
  head/sys/gnu/dts/arm/vexpress-v2m.dtsi
  head/sys/gnu/dts/arm/vexpress-v2p-ca15-tc1.dts
  head/sys/gnu/dts/arm/vexpress-v2p-ca15_a7.dts
  head/sys/gnu/dts/arm/vexpress-v2p-ca5s.dts
  head/sys/gnu/dts/arm/vexpress-v2p-ca9.dts
  head/sys/gnu/dts/arm/vf610-zii-dev-rev-b.dts
  head/sys/gnu/dts/arm/vf610-zii-dev-rev-c.dts
  head/sys/gnu/dts/arm/vf610-zii-dev.dtsi
  head/sys/gnu/dts/include/dt-bindings/clock/gxbb-clkc.h
  head/sys/gnu/dts/include/dt-bindings/clock/hi6220-clock.h
  head/sys/gnu/dts/include/dt-bindings/clock/r7s72100-clock.h
  head/sys/gnu/dts/include/dt-bindings/clock/r8a73a4-clock.h
  head/sys/gnu/dts/include/dt-bindings/clock/r8a7790-clock.h
  head/sys/gnu/dts/include/dt-bindings/clock/r8a7791-clock.h
  head/sys/gnu/dts/include/dt-bindings/clock/r8a7792-clock.h
  head/sys/gnu/dts/include/dt-bindings/clock/r8a7793-clock.h
  head/sys/gnu/dts/include/dt-bindings/clock/r8a7794-clock.h
  head/sys/gnu/dts/include/dt-bindings/clock/r8a7795-cpg-mssr.h
  head/sys/gnu/dts/include/dt-bindings/clock/rk3328-cru.h
  head/sys/gnu/dts/include/dt-bindings/clock/rk3368-cru.h
  head/sys/gnu/dts/include/dt-bindings/clock/sun50i-a64-ccu.h
  head/sys/gnu/dts/include/dt-bindings/clock/sun8i-h3-ccu.h
  head/sys/gnu/dts/include/dt-bindings/clock/tegra114-car.h
  head/sys/gnu/dts/include/dt-bindings/clock/tegra124-car-common.h
  head/sys/gnu/dts/include/dt-bindings/clock/tegra210-car.h
  head/sys/gnu/dts/include/dt-bindings/clock/tegra30-car.h
  head/sys/gnu/dts/include/dt-bindings/gpio/gpio.h
  head/sys/gnu/dts/include/dt-bindings/input/linux-event-codes.h
  head/sys/gnu/dts/include/dt-bindings/pinctrl/hisi.h
  head/sys/gnu/dts/include/dt-bindings/pinctrl/mt7623-pinfunc.h
  head/sys/gnu/dts/include/dt-bindings/power/r8a7795-sysc.h
  head/sys/gnu/dts/include/dt-bindings/reset/mt2701-resets.h
  head/sys/gnu/dts/include/dt-bindings/reset/sun8i-h3-ccu.h
Directory Properties:
  head/sys/gnu/dts/arm/   (props changed)
  head/sys/gnu/dts/include/   (props changed)

Modified: head/sys/gnu/dts/arm/alpine.dtsi
==============================================================================
--- head/sys/gnu/dts/arm/alpine.dtsi	Sun Jul  9 13:13:50 2017	(r320833)
+++ head/sys/gnu/dts/arm/alpine.dtsi	Sun Jul  9 13:53:32 2017	(r320834)
@@ -41,28 +41,28 @@
 			compatible = "arm,cortex-a15";
 			device_type = "cpu";
 			reg = <0>;
-			clock-frequency = <0>; /* Filled by loader */
+			clock-frequency = <1700000000>;
 		};
 
 		cpu@1 {
 			compatible = "arm,cortex-a15";
 			device_type = "cpu";
 			reg = <1>;
-			clock-frequency = <0>; /* Filled by loader */
+			clock-frequency = <1700000000>;
 		};
 
 		cpu@2 {
 			compatible = "arm,cortex-a15";
 			device_type = "cpu";
 			reg = <2>;
-			clock-frequency = <0>; /* Filled by loader */
+			clock-frequency = <1700000000>;
 		};
 
 		cpu@3 {
 			compatible = "arm,cortex-a15";
 			device_type = "cpu";
 			reg = <3>;
-			clock-frequency = <0>; /* Filled by loader */
+			clock-frequency = <1700000000>;
 		};
 	};
 
@@ -81,7 +81,7 @@
 				<GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
 				<GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
 				<GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
-			clock-frequency = <0>; /* Filled by loader */
+			clock-frequency = <50000000>;
 		};
 
 		/* Interrupt Controller */
@@ -120,26 +120,26 @@
 				     <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
 		};
 
-		uart0:uart@fd883000 {
+		uart0: uart@fd883000 {
 			compatible = "ns16550a";
 			reg = <0x0 0xfd883000 0x0 0x1000>;
-			clock-frequency = <0>; /* Filled by loader */
+			clock-frequency = <375000000>;
 			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
 			reg-shift = <2>;
 			reg-io-width = <4>;
 		};
 
-		uart1:uart@0xfd884000 {
+		uart1: uart@fd884000 {
 			compatible = "ns16550a";
 			reg = <0x0 0xfd884000 0x0 0x1000>;
-			clock-frequency = <0>; /* Filled by loader */
+			clock-frequency = <375000000>;
 			interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
 			reg-shift = <2>;
 			reg-io-width = <4>;
 		};
 
 		/* Internal PCIe Controller */
-		pcie-internal@0xfbc00000 {
+		pcie@fbc00000 {
 			compatible = "pci-host-ecam-generic";
 			device_type = "pci";
 			#size-cells = <2>;

Modified: head/sys/gnu/dts/arm/am335x-baltos-ir2110.dts
==============================================================================
--- head/sys/gnu/dts/arm/am335x-baltos-ir2110.dts	Sun Jul  9 13:13:50 2017	(r320833)
+++ head/sys/gnu/dts/arm/am335x-baltos-ir2110.dts	Sun Jul  9 13:53:32 2017	(r320834)
@@ -14,6 +14,7 @@
 /dts-v1/;
 
 #include "am335x-baltos.dtsi"
+#include "am335x-baltos-leds.dtsi"
 
 / {
 	model = "OnRISC Baltos iR 2110";

Modified: head/sys/gnu/dts/arm/am335x-baltos-ir3220.dts
==============================================================================
--- head/sys/gnu/dts/arm/am335x-baltos-ir3220.dts	Sun Jul  9 13:13:50 2017	(r320833)
+++ head/sys/gnu/dts/arm/am335x-baltos-ir3220.dts	Sun Jul  9 13:53:32 2017	(r320834)
@@ -14,6 +14,7 @@
 /dts-v1/;
 
 #include "am335x-baltos.dtsi"
+#include "am335x-baltos-leds.dtsi"
 
 / {
 	model = "OnRISC Baltos iR 3220";

Modified: head/sys/gnu/dts/arm/am335x-baltos-ir5221.dts
==============================================================================
--- head/sys/gnu/dts/arm/am335x-baltos-ir5221.dts	Sun Jul  9 13:13:50 2017	(r320833)
+++ head/sys/gnu/dts/arm/am335x-baltos-ir5221.dts	Sun Jul  9 13:53:32 2017	(r320834)
@@ -14,6 +14,7 @@
 /dts-v1/;
 
 #include "am335x-baltos.dtsi"
+#include "am335x-baltos-leds.dtsi"
 
 / {
 	model = "OnRISC Baltos iR 5221";

Copied: head/sys/gnu/dts/arm/am335x-baltos-leds.dtsi (from r320832, vendor/device-tree/dist/src/arm/am335x-baltos-leds.dtsi)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sys/gnu/dts/arm/am335x-baltos-leds.dtsi	Sun Jul  9 13:53:32 2017	(r320834, copy of r320832, vendor/device-tree/dist/src/arm/am335x-baltos-leds.dtsi)
@@ -0,0 +1,50 @@
+/*
+ * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ */
+
+/*
+ * VScom OnRISC
+ * http://www.vscom.de
+ */
+
+/*#include "am33xx.dtsi"*/
+
+/ {
+	leds {
+		pinctrl-names = "default";
+		pinctrl-0 = <&user_leds>;
+
+		compatible = "gpio-leds";
+
+		power {
+			label = "onrisc:red:power";
+			linux,default-trigger = "default-on";
+			gpios = <&gpio3 0 GPIO_ACTIVE_LOW>;
+			default-state = "on";
+		};
+		wlan {
+			label = "onrisc:blue:wlan";
+			gpios = <&gpio0 16 GPIO_ACTIVE_HIGH>;
+			default-state = "off";
+		};
+		app {
+			label = "onrisc:green:app";
+			gpios = <&gpio0 17 GPIO_ACTIVE_HIGH>;
+			default-state = "off";
+		};
+	};
+};
+
+&am33xx_pinmux {
+	user_leds: pinmux_user_leds {
+		pinctrl-single,pins = <
+			AM33XX_IOPAD(0x908, PIN_OUTPUT_PULLDOWN | MUX_MODE7)	/* mii1_col.gpio3_0 PWR LED */
+			AM33XX_IOPAD(0x91c, PIN_OUTPUT_PULLDOWN | MUX_MODE7)	/* mii1_txd3.gpio0_16 WLAN LED */
+			AM33XX_IOPAD(0x920, PIN_OUTPUT_PULLDOWN | MUX_MODE7)	/* mii1_txd2.gpio0_17 APP LED */
+		>;
+	};
+};

Modified: head/sys/gnu/dts/arm/am335x-boneblack.dts
==============================================================================
--- head/sys/gnu/dts/arm/am335x-boneblack.dts	Sun Jul  9 13:13:50 2017	(r320833)
+++ head/sys/gnu/dts/arm/am335x-boneblack.dts	Sun Jul  9 13:53:32 2017	(r320834)
@@ -15,3 +15,14 @@
 	model = "TI AM335x BeagleBone Black";
 	compatible = "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
 };
+
+&cpu0_opp_table {
+	/*
+	 * All PG 2.0 silicon may not support 1GHz but some of the early
+	 * BeagleBone Blacks have PG 2.0 silicon which is guaranteed
+	 * to support 1GHz OPP so enable it for PG 2.0 on this board.
+	 */
+	oppnitro@1000000000 {
+		opp-supported-hw = <0x06 0x0100>;
+	};
+};

Modified: head/sys/gnu/dts/arm/am335x-icev2.dts
==============================================================================
--- head/sys/gnu/dts/arm/am335x-icev2.dts	Sun Jul  9 13:13:50 2017	(r320833)
+++ head/sys/gnu/dts/arm/am335x-icev2.dts	Sun Jul  9 13:53:32 2017	(r320834)
@@ -201,6 +201,69 @@
 			AM33XX_IOPAD(0x938, PIN_OUTPUT_PULLUP | MUX_MODE1) /* (L16) gmii1_rxd2.uart3_txd */
 		>;
 	};
+
+	cpsw_default: cpsw_default {
+		pinctrl-single,pins = <
+			/* Slave 1, RMII mode */
+			AM33XX_IOPAD(0x90c, (PIN_INPUT_PULLUP | MUX_MODE1))	/* mii1_crs.rmii1_crs_dv */
+			AM33XX_IOPAD(0x944, (PIN_INPUT_PULLUP | MUX_MODE0))	/* rmii1_refclk.rmii1_refclk */
+			AM33XX_IOPAD(0x940, (PIN_INPUT_PULLUP | MUX_MODE1))	/* mii1_rxd0.rmii1_rxd0 */
+			AM33XX_IOPAD(0x93c, (PIN_INPUT_PULLUP | MUX_MODE1))	/* mii1_rxd1.rmii1_rxd1 */
+			AM33XX_IOPAD(0x910, (PIN_INPUT_PULLUP | MUX_MODE1))	/* mii1_rxerr.rmii1_rxerr */
+			AM33XX_IOPAD(0x928, (PIN_OUTPUT_PULLDOWN | MUX_MODE1))	/* mii1_txd0.rmii1_txd0 */
+			AM33XX_IOPAD(0x924, (PIN_OUTPUT_PULLDOWN | MUX_MODE1))	/* mii1_txd1.rmii1_txd1 */
+			AM33XX_IOPAD(0x914, (PIN_OUTPUT_PULLDOWN | MUX_MODE1))	/* mii1_txen.rmii1_txen */
+			/* Slave 2, RMII mode */
+			AM33XX_IOPAD(0x870, (PIN_INPUT_PULLUP | MUX_MODE3))	/* gpmc_wait0.rmii2_crs_dv */
+			AM33XX_IOPAD(0x908, (PIN_INPUT_PULLUP | MUX_MODE1))	/* mii1_col.rmii2_refclk */
+			AM33XX_IOPAD(0x86c, (PIN_INPUT_PULLUP | MUX_MODE3))	/* gpmc_a11.rmii2_rxd0 */
+			AM33XX_IOPAD(0x868, (PIN_INPUT_PULLUP | MUX_MODE3))	/* gpmc_a10.rmii2_rxd1 */
+			AM33XX_IOPAD(0x874, (PIN_INPUT_PULLUP | MUX_MODE3))	/* gpmc_wpn.rmii2_rxerr */
+			AM33XX_IOPAD(0x854, (PIN_OUTPUT_PULLDOWN | MUX_MODE3))	/* gpmc_a5.rmii2_txd0 */
+			AM33XX_IOPAD(0x850, (PIN_OUTPUT_PULLDOWN | MUX_MODE3))	/* gpmc_a4.rmii2_txd1 */
+			AM33XX_IOPAD(0x840, (PIN_OUTPUT_PULLDOWN | MUX_MODE3))	/* gpmc_a0.rmii2_txen */
+		>;
+	};
+
+	cpsw_sleep: cpsw_sleep {
+		pinctrl-single,pins = <
+			/* Slave 1 reset value */
+			AM33XX_IOPAD(0x90c, (PIN_INPUT_PULLDOWN | MUX_MODE7))
+			AM33XX_IOPAD(0x944, (PIN_INPUT_PULLDOWN | MUX_MODE7))
+			AM33XX_IOPAD(0x940, (PIN_INPUT_PULLDOWN | MUX_MODE7))
+			AM33XX_IOPAD(0x93c, (PIN_INPUT_PULLDOWN | MUX_MODE7))
+			AM33XX_IOPAD(0x910, (PIN_INPUT_PULLDOWN | MUX_MODE7))
+			AM33XX_IOPAD(0x928, (PIN_INPUT_PULLDOWN | MUX_MODE7))
+			AM33XX_IOPAD(0x924, (PIN_INPUT_PULLDOWN | MUX_MODE7))
+			AM33XX_IOPAD(0x914, (PIN_INPUT_PULLDOWN | MUX_MODE7))
+
+			/* Slave 2 reset value */
+			AM33XX_IOPAD(0x870, (PIN_INPUT_PULLDOWN | MUX_MODE7))
+			AM33XX_IOPAD(0x908, (PIN_INPUT_PULLDOWN | MUX_MODE7))
+			AM33XX_IOPAD(0x86c, (PIN_INPUT_PULLDOWN | MUX_MODE7))
+			AM33XX_IOPAD(0x868, (PIN_INPUT_PULLDOWN | MUX_MODE7))
+			AM33XX_IOPAD(0x874, (PIN_INPUT_PULLDOWN | MUX_MODE7))
+			AM33XX_IOPAD(0x854, (PIN_INPUT_PULLDOWN | MUX_MODE7))
+			AM33XX_IOPAD(0x850, (PIN_INPUT_PULLDOWN | MUX_MODE7))
+			AM33XX_IOPAD(0x840, (PIN_INPUT_PULLDOWN | MUX_MODE7))
+		>;
+	};
+
+	davinci_mdio_default: davinci_mdio_default {
+		pinctrl-single,pins = <
+			/* MDIO */
+			AM33XX_IOPAD(0x948, (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0))	/* mdio_data.mdio_data */
+			AM33XX_IOPAD(0x94c, (PIN_OUTPUT_PULLUP | MUX_MODE0))			/* mdio_clk.mdio_clk */
+		>;
+	};
+
+	davinci_mdio_sleep: davinci_mdio_sleep {
+		pinctrl-single,pins = <
+			/* MDIO reset value */
+			AM33XX_IOPAD(0x948, (PIN_INPUT_PULLDOWN | MUX_MODE7))
+			AM33XX_IOPAD(0x94c, (PIN_INPUT_PULLDOWN | MUX_MODE7))
+		>;
+	};
 };
 
 &i2c0 {
@@ -245,6 +308,39 @@
 		spi-max-frequency = <1000000>;
 		spi-cpol;
 	};
+
+	spi_nor: flash@0 {
+		#address-cells = <1>;
+		#size-cells = <1>;
+		compatible = "winbond,w25q64", "jedec,spi-nor";
+		spi-max-frequency = <80000000>;
+		m25p,fast-read;
+		reg = <0>;
+
+		partition@0 {
+			label = "u-boot-spl";
+			reg = <0x0 0x80000>;
+			read-only;
+		};
+
+		partition@1 {
+			label = "u-boot";
+			reg = <0x80000 0x100000>;
+			read-only;
+		};
+
+		partition@2 {
+			label = "u-boot-env";
+			reg = <0x180000 0x20000>;
+			read-only;
+		};
+
+		partition@3 {
+			label = "misc";
+			reg = <0x1A0000 0x660000>;
+		};
+	};
+
 };
 
 &tscadc {
@@ -349,4 +445,62 @@
 	pinctrl-names = "default";
 	pinctrl-0 = <&uart3_pins_default>;
 	status = "okay";
+};
+
+&gpio3 {
+	p4 {
+		gpio-hog;
+		gpios = <4 GPIO_ACTIVE_HIGH>;
+		output-high;
+		line-name = "PR1_MII_CTRL";
+	};
+
+	p10 {
+		gpio-hog;
+		gpios = <10 GPIO_ACTIVE_HIGH>;
+		/* ETH1 mux: Low for MII-PRU, high for RMII-CPSW */
+		output-high;
+		line-name = "MUX_MII_CTL1";
+	};
+};
+
+&cpsw_emac0 {
+	phy-handle = <&ethphy0>;
+	phy-mode = "rmii";
+	dual_emac_res_vlan = <1>;
+};
+
+&cpsw_emac1 {
+	phy-handle = <&ethphy1>;
+	phy-mode = "rmii";
+	dual_emac_res_vlan = <2>;
+};
+
+&mac {
+	pinctrl-names = "default", "sleep";
+	pinctrl-0 = <&cpsw_default>;
+	pinctrl-1 = <&cpsw_sleep>;
+	status = "okay";
+	dual_emac;
+};
+
+&phy_sel {
+	rmii-clock-ext;
+};
+
+&davinci_mdio {
+	pinctrl-names = "default", "sleep";
+	pinctrl-0 = <&davinci_mdio_default>;
+	pinctrl-1 = <&davinci_mdio_sleep>;
+	status = "okay";
+	reset-gpios = <&gpio2 5 GPIO_ACTIVE_LOW>;
+	reset-delay-us = <2>;   /* PHY datasheet states 1uS min */
+
+	ethphy0: ethernet-phy@1 {
+		reg = <1>;
+	};
+
+	ethphy1: ethernet-phy@3 {
+		reg = <3>;
+	};
 };

Modified: head/sys/gnu/dts/arm/am335x-sl50.dts
==============================================================================
--- head/sys/gnu/dts/arm/am335x-sl50.dts	Sun Jul  9 13:13:50 2017	(r320833)
+++ head/sys/gnu/dts/arm/am335x-sl50.dts	Sun Jul  9 13:53:32 2017	(r320834)
@@ -220,7 +220,7 @@
 
 	mmc1_pins: pinmux_mmc1_pins {
 		pinctrl-single,pins = <
-			AM33XX_IOPAD(0x960, PIN_INPUT | MUX_MODE7)		/* spi0_cs1.gpio0_6 */
+			AM33XX_IOPAD(0x96c, PIN_INPUT | MUX_MODE7)		/* uart0_rtsn.gpio1_9 */
 		>;
 	};
 
@@ -280,10 +280,6 @@
 			AM33XX_IOPAD(0x834, PIN_INPUT_PULLUP | MUX_MODE7)	/* nKbdReset - gpmc_ad13.gpio1_13 */
 			AM33XX_IOPAD(0x838, PIN_INPUT_PULLUP | MUX_MODE7)	/* nDispReset - gpmc_ad14.gpio1_14 */
 			AM33XX_IOPAD(0x844, PIN_INPUT_PULLUP | MUX_MODE7)	/* USB1_enPower - gpmc_a1.gpio1_17 */
-			/* AVR Programming - SPI Bus (bit bang) - Screen and Keyboard */
-			AM33XX_IOPAD(0x954, PIN_INPUT_PULLUP | MUX_MODE7)	/* Kbd/Disp/BattMOSI spi0_d0.gpio0_3 */
-			AM33XX_IOPAD(0x958, PIN_INPUT_PULLUP | MUX_MODE7)	/* Kbd/Disp/BattMISO spi0_d1.gpio0_4 */
-			AM33XX_IOPAD(0x950, PIN_INPUT_PULLUP | MUX_MODE7)	/* Kbd/Disp/BattSCLK spi0_clk.gpio0_2 */
 			/* PDI Bus - Battery system */
 			AM33XX_IOPAD(0x840, PIN_INPUT_PULLUP | MUX_MODE7)	/* nBattReset  gpmc_a0.gpio1_16 */
 			AM33XX_IOPAD(0x83c, PIN_INPUT_PULLUP | MUX_MODE7)	/* BattPDIData gpmc_ad15.gpio1_15 */
@@ -384,7 +380,7 @@
 	pinctrl-names = "default";
 	pinctrl-0 = <&mmc1_pins>;
 	bus-width = <4>;
-	cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
+	cd-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
 	vmmc-supply = <&vmmcsd_fixed>;
 };
 

Modified: head/sys/gnu/dts/arm/am33xx.dtsi
==============================================================================
--- head/sys/gnu/dts/arm/am33xx.dtsi	Sun Jul  9 13:13:50 2017	(r320833)
+++ head/sys/gnu/dts/arm/am33xx.dtsi	Sun Jul  9 13:53:32 2017	(r320834)
@@ -46,24 +46,85 @@
 			device_type = "cpu";
 			reg = <0>;
 
-			/*
-			 * To consider voltage drop between PMIC and SoC,
-			 * tolerance value is reduced to 2% from 4% and
-			 * voltage value is increased as a precaution.
-			 */
-			operating-points = <
-				/* kHz    uV */
-				720000  1285000
-				600000  1225000
-				500000  1125000
-				275000  1125000
-			>;
-			voltage-tolerance = <2>; /* 2 percentage */
+			operating-points-v2 = <&cpu0_opp_table>;
 
 			clocks = <&dpll_mpu_ck>;
 			clock-names = "cpu";
 
 			clock-latency = <300000>; /* From omap-cpufreq driver */
+		};
+	};
+
+	cpu0_opp_table: opp-table {
+		compatible = "operating-points-v2-ti-cpu";
+		syscon = <&scm_conf>;
+
+		/*
+		 * The three following nodes are marked with opp-suspend
+		 * because the can not be enabled simultaneously on a
+		 * single SoC.
+		 */
+		opp50@300000000 {
+			opp-hz = /bits/ 64 <300000000>;
+			opp-microvolt = <950000 931000 969000>;
+			opp-supported-hw = <0x06 0x0010>;
+			opp-suspend;
+		};
+
+		opp100@275000000 {
+			opp-hz = /bits/ 64 <275000000>;
+			opp-microvolt = <1100000 1078000 1122000>;
+			opp-supported-hw = <0x01 0x00FF>;
+			opp-suspend;
+		};
+
+		opp100@300000000 {
+			opp-hz = /bits/ 64 <300000000>;
+			opp-microvolt = <1100000 1078000 1122000>;
+			opp-supported-hw = <0x06 0x0020>;
+			opp-suspend;
+		};
+
+		opp100@500000000 {
+			opp-hz = /bits/ 64 <500000000>;
+			opp-microvolt = <1100000 1078000 1122000>;
+			opp-supported-hw = <0x01 0xFFFF>;
+		};
+
+		opp100@600000000 {
+			opp-hz = /bits/ 64 <600000000>;
+			opp-microvolt = <1100000 1078000 1122000>;
+			opp-supported-hw = <0x06 0x0040>;
+		};
+
+		opp120@600000000 {
+			opp-hz = /bits/ 64 <600000000>;
+			opp-microvolt = <1200000 1176000 1224000>;
+			opp-supported-hw = <0x01 0xFFFF>;
+		};
+
+		opp120@720000000 {
+			opp-hz = /bits/ 64 <720000000>;
+			opp-microvolt = <1200000 1176000 1224000>;
+			opp-supported-hw = <0x06 0x0080>;
+		};
+
+		oppturbo@720000000 {
+			opp-hz = /bits/ 64 <720000000>;
+			opp-microvolt = <1260000 1234800 1285200>;
+			opp-supported-hw = <0x01 0xFFFF>;
+		};
+
+		oppturbo@800000000 {
+			opp-hz = /bits/ 64 <800000000>;
+			opp-microvolt = <1260000 1234800 1285200>;
+			opp-supported-hw = <0x06 0x0100>;
+		};
+
+		oppnitro@1000000000 {
+			opp-hz = /bits/ 64 <1000000000>;
+			opp-microvolt = <1325000 1298500 1351500>;
+			opp-supported-hw = <0x04 0x0200>;
 		};
 	};
 

Modified: head/sys/gnu/dts/arm/am3517.dtsi
==============================================================================
--- head/sys/gnu/dts/arm/am3517.dtsi	Sun Jul  9 13:13:50 2017	(r320833)
+++ head/sys/gnu/dts/arm/am3517.dtsi	Sun Jul  9 13:53:32 2017	(r320834)
@@ -13,6 +13,7 @@
 / {
 	aliases {
 		serial3 = &uart4;
+		can = &hecc;
 	};
 
 	ocp@68000000 {
@@ -71,6 +72,17 @@
 			interrupt-controller;
 			pinctrl-single,register-width = <16>;
 			pinctrl-single,function-mask = <0xff1f>;
+		};
+
+		hecc: can@5c050000 {
+			compatible = "ti,am3517-hecc";
+			status = "disabled";
+			reg = <0x5c050000 0x80>,
+			      <0x5c053000 0x180>,
+			      <0x5c052000 0x200>;
+			reg-names = "hecc", "hecc-ram", "mbx";
+			interrupts = <24>;
+			clocks = <&hecc_ck>;
 		};
 	};
 };

Modified: head/sys/gnu/dts/arm/am4372.dtsi
==============================================================================
--- head/sys/gnu/dts/arm/am4372.dtsi	Sun Jul  9 13:13:50 2017	(r320833)
+++ head/sys/gnu/dts/arm/am4372.dtsi	Sun Jul  9 13:53:32 2017	(r320834)
@@ -50,15 +50,14 @@
 			clock-names = "cpu";
 
 			operating-points-v2 = <&cpu0_opp_table>;
-			ti,syscon-efuse = <&scm_conf 0x610 0x3f 0>;
-			ti,syscon-rev = <&scm_conf 0x600>;
 
 			clock-latency = <300000>; /* From omap-cpufreq driver */
 		};
 	};
 
-	cpu0_opp_table: opp_table0 {
-		compatible = "operating-points-v2";
+	cpu0_opp_table: opp-table {
+		compatible = "operating-points-v2-ti-cpu";
+		syscon = <&scm_conf>;
 
 		opp50@300000000 {
 			opp-hz = /bits/ 64 <300000000>;

Modified: head/sys/gnu/dts/arm/am437x-gp-evm.dts
==============================================================================
--- head/sys/gnu/dts/arm/am437x-gp-evm.dts	Sun Jul  9 13:13:50 2017	(r320833)
+++ head/sys/gnu/dts/arm/am437x-gp-evm.dts	Sun Jul  9 13:53:32 2017	(r320834)
@@ -501,6 +501,21 @@
 			AM4372_IOPAD(0x884, PIN_INPUT_PULLDOWN | MUX_MODE7) /* gpmc_csn2.gpio1_31 */
 		>;
 	};
+
+	uart0_pins_default: uart0_pins_default {
+		pinctrl-single,pins = <
+			AM4372_IOPAD(0x968, PIN_INPUT | MUX_MODE0)		/* uart0_ctsn.uart0_ctsn */
+			AM4372_IOPAD(0x96C, PIN_OUTPUT_PULLDOWN | MUX_MODE0)	/* uart0_rtsn.uart0_rtsn */
+			AM4372_IOPAD(0x970, PIN_INPUT_PULLUP | MUX_MODE0)	/* uart0_rxd.uart0_rxd */
+			AM4372_IOPAD(0x974, PIN_OUTPUT_PULLDOWN | MUX_MODE0)	/* uart0_txd.uart0_txd */
+		>;
+	};
+};
+
+&uart0 {
+	status = "okay";
+	pinctrl-names = "default";
+	pinctrl-0 = <&uart0_pins_default>;
 };
 
 &i2c0 {

Modified: head/sys/gnu/dts/arm/am57xx-idk-common.dtsi
==============================================================================
--- head/sys/gnu/dts/arm/am57xx-idk-common.dtsi	Sun Jul  9 13:13:50 2017	(r320833)
+++ head/sys/gnu/dts/arm/am57xx-idk-common.dtsi	Sun Jul  9 13:53:32 2017	(r320834)
@@ -101,6 +101,22 @@
 	};
 };
 
+&dra7_pmx_core {
+	dcan1_pins_default: dcan1_pins_default {
+		pinctrl-single,pins = <
+			DRA7XX_CORE_IOPAD(0x37d0, PIN_OUTPUT_PULLUP | MUX_MODE0)	/* dcan1_tx */
+			DRA7XX_CORE_IOPAD(0x37d4, PIN_INPUT_PULLUP | MUX_MODE0)		/* dcan1_rx */
+		>;
+	};
+
+	dcan1_pins_sleep: dcan1_pins_sleep {
+		pinctrl-single,pins = <
+			DRA7XX_CORE_IOPAD(0x37d0, MUX_MODE15 | PULL_UP)	/* dcan1_tx.off */
+			DRA7XX_CORE_IOPAD(0x37d4, MUX_MODE15 | PULL_UP)	/* dcan1_rx.off */
+		>;
+	};
+};
+
 &i2c1 {
 	status = "okay";
 	clock-frequency = <400000>;
@@ -389,6 +405,14 @@
 	bus-width = <8>;
 	ti,non-removable;
 	max-frequency = <96000000>;
+};
+
+&dcan1 {
+	status = "okay";
+	pinctrl-names = "default", "sleep", "active";
+	pinctrl-0 = <&dcan1_pins_sleep>;
+	pinctrl-1 = <&dcan1_pins_sleep>;
+	pinctrl-2 = <&dcan1_pins_default>;
 };
 
 &qspi {

Copied: head/sys/gnu/dts/arm/armada-385-linksys-shelby.dts (from r320832, vendor/device-tree/dist/src/arm/armada-385-linksys-shelby.dts)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sys/gnu/dts/arm/armada-385-linksys-shelby.dts	Sun Jul  9 13:53:32 2017	(r320834, copy of r320832, vendor/device-tree/dist/src/arm/armada-385-linksys-shelby.dts)
@@ -0,0 +1,114 @@
+/*
+ * Device Tree file for the Linksys WRT1900ACS (Shelby)
+ *
+ * Copyright (C) 2015 Imre Kaloz <kaloz@openwrt.org>
+ *
+ *
+ * This file is dual-licensed: you can use it either under the terms
+ * of the GPL or the X11 license, at your option. Note that this dual
+ * licensing only applies to this file, and not this project as a
+ * whole.
+ *
+ *  a) This file is licensed under the terms of the GNU General Public
+ *     License version 2.  This program is licensed "as is" without
+ *     any warranty of any kind, whether express or implied.
+ *
+ * Or, alternatively,
+ *
+ *  b) Permission is hereby granted, free of charge, to any person
+ *     obtaining a copy of this software and associated documentation
+ *     files (the "Software"), to deal in the Software without
+ *     restriction, including without limitation the rights to use,
+ *     copy, modify, merge, publish, distribute, sublicense, and/or
+ *     sell copies of the Software, and to permit persons to whom the
+ *     Software is furnished to do so, subject to the following
+ *     conditions:
+ *
+ *     The above copyright notice and this permission notice shall be
+ *     included in all copies or substantial portions of the Software.
+ *
+ *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+ *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+ *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ *     OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+/dts-v1/;
+#include "armada-385-linksys.dtsi"
+
+/ {
+	model = "Linksys WRT1900ACS";
+	compatible = "linksys,shelby", "linksys,armada385", "marvell,armada385",
+		     "marvell,armada380";
+
+	soc {
+		internal-regs{
+			i2c@11000 {
+
+				pca9635@68 {
+				#address-cells = <1>;
+				#size-cells = <0>;
+
+					wan_amber@0 {
+						label = "shelby:amber:wan";
+						reg = <0x0>;
+					};
+
+					wan_white@1 {
+						label = "shelby:white:wan";
+						reg = <0x1>;
+					};
+
+					wlan_2g@2 {
+						label = "shelby:white:wlan_2g";
+						reg = <0x2>;
+					};
+
+					wlan_5g@3 {
+						label = "shelby:white:wlan_5g";
+						reg = <0x3>;
+					};
+
+					usb2@5 {
+						label = "shelby:white:usb2";
+						reg = <0x5>;
+					};
+
+					usb3_1@6 {
+						label = "shelby:white:usb3_1";
+						reg = <0x6>;
+					};
+
+					usb3_2@7 {
+						label = "shelby:white:usb3_2";
+						reg = <0x7>;
+					};
+
+					wps_white@8 {
+						label = "shelby:white:wps";
+						reg = <0x8>;
+					};
+
+					wps_amber@9 {
+						label = "shelby:amber:wps";
+						reg = <0x9>;
+					};
+				};
+			};
+		};
+	};
+
+	gpio-leds {
+		power {
+			label = "shelby:white:power";
+		};
+
+		sata {
+			label = "shelby:white:sata";
+		};
+	};
+};

Modified: head/sys/gnu/dts/arm/armada-385-linksys.dtsi
==============================================================================
--- head/sys/gnu/dts/arm/armada-385-linksys.dtsi	Sun Jul  9 13:13:50 2017	(r320833)
+++ head/sys/gnu/dts/arm/armada-385-linksys.dtsi	Sun Jul  9 13:53:32 2017	(r320834)
@@ -59,7 +59,8 @@
 		ranges = <MBUS_ID(0xf0, 0x01) 0 0xf1000000 0x100000
 			  MBUS_ID(0x01, 0x1d) 0 0xfff00000 0x100000
 			  MBUS_ID(0x09, 0x19) 0 0xf1100000 0x10000
-			  MBUS_ID(0x09, 0x15) 0 0xf1110000 0x10000>;
+			  MBUS_ID(0x09, 0x15) 0 0xf1110000 0x10000
+			  MBUS_ID(0x0c, 0x04) 0 0xf1200000 0x100000>;
 
 		internal-regs {
 			i2c@11000 {
@@ -88,6 +89,9 @@
 			ethernet@70000 {
 				status = "okay";
 				phy-mode = "rgmii-id";
+				buffer-manager = <&bm>;
+				bm,pool-long = <2>;
+				bm,pool-short = <3>;
 				fixed-link {
 					speed = <1000>;
 					full-duplex;
@@ -97,6 +101,9 @@
 			ethernet@34000 {
 				status = "okay";
 				phy-mode = "sgmii";
+				buffer-manager = <&bm>;
+				bm,pool-long = <0>;
+				bm,pool-short = <1>;
 				fixed-link {
 					speed = <1000>;
 					full-duplex;
@@ -159,6 +166,10 @@
 				status = "okay";
 			};
 
+			bm@c8000 {
+				status = "okay";
+			};
+
 			/* USB part of the eSATA/USB 2.0 port */
 			usb@58000 {
 				status = "okay";
@@ -241,6 +252,10 @@
 			};
 		};
 
+		bm-bppi {
+			status = "okay";
+		};
+
 		pcie-controller {
 			status = "okay";
 
@@ -305,6 +320,7 @@
 		sata {
 			gpios = <&gpio1 22 GPIO_ACTIVE_LOW>;
 			default-state = "off";
+			linux,default-trigger = "disk-activity";
 		};
 	};
 

Copied: head/sys/gnu/dts/arm/armada-385-synology-ds116.dts (from r320832, vendor/device-tree/dist/src/arm/armada-385-synology-ds116.dts)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sys/gnu/dts/arm/armada-385-synology-ds116.dts	Sun Jul  9 13:53:32 2017	(r320834, copy of r320832, vendor/device-tree/dist/src/arm/armada-385-synology-ds116.dts)
@@ -0,0 +1,321 @@
+/*
+ * Device Tree file for Synology DS116 NAS
+ *
+ * Copyright (C) 2017 Willy Tarreau <w@1wt.eu>
+ *
+ * This file is dual-licensed: you can use it either under the terms
+ * of the GPL or the X11 license, at your option. Note that this dual
+ * licensing only applies to this file, and not this project as a
+ * whole.
+ *
+ *  a) This file is licensed under the terms of the GNU General Public
+ *     License version 2.  This program is licensed "as is" without
+ *     any warranty of any kind, whether express or implied.
+ *
+ * Or, alternatively,
+ *
+ *  b) Permission is hereby granted, free of charge, to any person
+ *     obtaining a copy of this software and associated documentation
+ *     files (the "Software"), to deal in the Software without
+ *     restriction, including without limitation the rights to use,
+ *     copy, modify, merge, publish, distribute, sublicense, and/or
+ *     sell copies of the Software, and to permit persons to whom the
+ *     Software is furnished to do so, subject to the following
+ *     conditions:
+ *
+ *     The above copyright notice and this permission notice shall be
+ *     included in all copies or substantial portions of the Software.
+ *
+ *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+ *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+ *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ *     OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+/dts-v1/;
+#include "armada-385.dtsi"
+#include <dt-bindings/gpio/gpio.h>
+
+/ {
+	model = "Synology DS116";
+	compatible = "marvell,a385-gp", "marvell,armada385", "marvell,armada380";
+
+	chosen {
+		stdout-path = "serial0:115200n8";
+	};
+
+	memory {
+		device_type = "memory";
+		reg = <0x00000000 0x40000000>; /* 1 GB */
+	};
+
+	soc {
+		ranges = <MBUS_ID(0xf0, 0x01) 0 0xf1000000 0x100000
+			  MBUS_ID(0x01, 0x1d) 0 0xfff00000 0x100000
+			  MBUS_ID(0x09, 0x19) 0 0xf1100000 0x10000
+			  MBUS_ID(0x09, 0x15) 0 0xf1110000 0x10000
+			  MBUS_ID(0x0c, 0x04) 0 0xf1200000 0x100000>;
+
+		internal-regs {
+			i2c@11000 {
+				pinctrl-names = "default";
+				pinctrl-0 = <&i2c0_pins>;
+				status = "okay";
+				clock-frequency = <100000>;
+
+				eeprom@57 {
+					compatible = "atmel,24c64";
+					reg = <0x57>;
+				};
+			};
+
+			serial@12000 {
+				pinctrl-names = "default";
+				pinctrl-0 = <&uart0_pins>;
+				status = "okay";
+			};
+
+			serial@12100 {
+				/* A PIC16F1829 is connected to uart1 at 9600 bps,
+				 * and takes single-character orders :
+				 *   "1" : power off // already handled by the poweroff node
+				 *   "2" : short beep
+				 *   "3" : long beep
+				 *   "4" : turn the power LED ON
+				 *   "5" : flash the power LED
+				 *   "6" : turn the power LED OFF
+				 *   "7" : turn the status LED OFF
+				 *   "8" : turn the status LED ON
+				 *   "9" : flash the status LED
+				 *   "A" : flash the motherboard LED (D8)
+				 *   "B" : turn the motherboard LED OFF
+				 *   "C" : hard reset
+				 */
+				pinctrl-names = "default";
+				pinctrl-0 = <&uart1_pins>;
+				status = "okay";
+			};
+
+			poweroff@12100 {
+				compatible = "synology,power-off";
+				reg = <0x12100 0x100>;
+				clocks = <&coreclk 0>;
+			};
+
+			ethernet@70000 {
+				pinctrl-names = "default";
+				phy = <&phy0>;
+				phy-mode = "sgmii";
+				buffer-manager = <&bm>;
+				bm,pool-long = <0>;
+				status = "okay";
+			};
+
+
+			mdio@72004 {
+				pinctrl-names = "default";
+				pinctrl-0 = <&mdio_pins>;
+
+				phy0: ethernet-phy@1 {
+					reg = <1>;
+				};
+			};
+
+			sata@a8000 {
+				pinctrl-names = "default";
+				pinctrl-0 = <&sata0_pins>;
+				status = "okay";
+				#address-cells = <1>;
+				#size-cells = <0>;
+
+				sata0: sata-port@0 {
+					reg = <0>;
+					target-supply = <&reg_5v_sata0>;
+				};
+			};
+
+			bm@c8000 {
+				status = "okay";
+			};
+
+			usb3@f0000 {
+				usb-phy = <&usb3_0_phy>;
+				status = "okay";
+			};
+
+			usb3@f8000 {
+				usb-phy = <&usb3_1_phy>;
+				status = "okay";
+			};
+		};
+
+		bm-bppi {
+			status = "okay";
+		};
+
+		gpio-fan {
+			compatible = "gpio-fan";
+			gpios = <&gpio1 18 GPIO_ACTIVE_HIGH>,
+				<&gpio1 17 GPIO_ACTIVE_HIGH>,
+				<&gpio1 16 GPIO_ACTIVE_HIGH>;
+			gpio-fan,speed-map = <   0 0
+					      1500 1
+					      2500 2
+					      3000 3
+					      3400 4
+					      3700 5
+					      3900 6
+					      4000 7>;
+			cooling-cells = <2>;
+		};
+
+		gpio-leds {
+			compatible = "gpio-leds";
+
+			/* The green part is on gpio0.20 which is also used by
+			 * sata0, and accesses to SATA disk 0 make it blink so it
+			 * doesn't need to be declared here.
+			 */
+			orange {
+				gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>;
+				label = "ds116:orange:disk";
+				default-state = "off";
+			};
+		};
+	};
+
+	usb3_0_phy: usb3_0_phy {
+		compatible = "usb-nop-xceiv";
+		vcc-supply = <&reg_usb3_0_vbus>;
+	};
+
+	usb3_1_phy: usb3_1_phy {
+		compatible = "usb-nop-xceiv";
+		vcc-supply = <&reg_usb3_1_vbus>;
+	};
+
+	reg_usb3_0_vbus: usb3-vbus0 {
+		compatible = "regulator-fixed";
+		regulator-name = "usb3-vbus0";
+		pinctrl-names = "default";
+		pinctrl-0 = <&xhci0_vbus_pins>;
+		regulator-min-microvolt = <5000000>;
+		regulator-max-microvolt = <5000000>;
+		enable-active-high;
+		gpio = <&gpio1 26 GPIO_ACTIVE_HIGH>;
+	};
+
+	reg_usb3_1_vbus: usb3-vbus1 {
+		compatible = "regulator-fixed";
+		regulator-name = "usb3-vbus1";
+		pinctrl-names = "default";
+		pinctrl-0 = <&xhci1_vbus_pins>;
+		regulator-min-microvolt = <5000000>;
+		regulator-max-microvolt = <5000000>;
+		enable-active-high;
+		gpio = <&gpio1 27 GPIO_ACTIVE_HIGH>;
+	};
+

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201707091353.v69DrWSi019259>