svn commit: r350597 - in stable/12/sys: arm/allwinner arm/allwinner/clkng gnu/dts/arm gnu/dts/arm64/allwinner gnu/dts/arm64/altera gnu/dts/arm64/amlogic gnu/dts/arm64/arm gnu/dts/arm64/exynos gnu/d...

Emmanuel Vadot manu at FreeBSD.org
Mon Aug 5 17:23:27 UTC 2019


Author: manu
Date: Mon Aug  5 17:23:23 2019
New Revision: 350597
URL: https://svnweb.freebsd.org/changeset/base/350597

Log:
  MFC r346092, r346271-r346272
  
  r346092:
  Import DTS files from Linux 5.0
  
  r346271:
  aw_rtc: Register the clocks
  
  Since latest DTS update the rtc is supposed to register two clocks :
  
  - osc32k (the 32k oscillator on the board that the RTC uses directly and
  that other peripheral can use)
  - iosc (the internal oscillator of the RTC when available which frequency
  depend on the SoC revision)
  
  Since we need the RTC before the proper clock control unit (because it uses
  those clocks) attach it a BUS_PASS_BUS + MIDDLE and attach the clock control
  unit at BUS_PASS_BUS + LAST for the SoC that requires it.
  
  Tested On:	     A20, H3, A64
  
  r346272:
  aw_syscon: Add a new compatible
  
  Since 5.0 DTS the syscon controller have a new compatible as it
  exports new subnodes, we currently only use it as a syscon provider
  so just add the new compatible.
  
  Tested On:  H3

Added:
  stable/12/sys/gnu/dts/arm/am33xx-l4.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm/am33xx-l4.dtsi
  stable/12/sys/gnu/dts/arm/am437x-l4.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm/am437x-l4.dtsi
  stable/12/sys/gnu/dts/arm/aspeed-bmc-facebook-cmm.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/aspeed-bmc-facebook-cmm.dts
  stable/12/sys/gnu/dts/arm/bcm2836-rpi.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm/bcm2836-rpi.dtsi
  stable/12/sys/gnu/dts/arm/bcm4708-linksys-ea6500-v2.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/bcm4708-linksys-ea6500-v2.dts
  stable/12/sys/gnu/dts/arm/dra7-l4.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm/dra7-l4.dtsi
  stable/12/sys/gnu/dts/arm/facebook-bmc-flash-layout.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm/facebook-bmc-flash-layout.dtsi
  stable/12/sys/gnu/dts/arm/imx6dl-emcon-avari.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/imx6dl-emcon-avari.dts
  stable/12/sys/gnu/dts/arm/imx6q-emcon-avari.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/imx6q-emcon-avari.dts
  stable/12/sys/gnu/dts/arm/imx6qdl-emcon-avari.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm/imx6qdl-emcon-avari.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-emcon.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm/imx6qdl-emcon.dtsi
  stable/12/sys/gnu/dts/arm/imx6ul-pico-pi.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/imx6ul-pico-pi.dts
  stable/12/sys/gnu/dts/arm/imx6ul-pico.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm/imx6ul-pico.dtsi
  stable/12/sys/gnu/dts/arm/imx7d-pico-hobbit.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/imx7d-pico-hobbit.dts
  stable/12/sys/gnu/dts/arm/imx7d-sdb-reva.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/imx7d-sdb-reva.dts
  stable/12/sys/gnu/dts/arm/imx7ulp-evk.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/imx7ulp-evk.dts
  stable/12/sys/gnu/dts/arm/imx7ulp.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm/imx7ulp.dtsi
  stable/12/sys/gnu/dts/arm/omap5-l4.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm/omap5-l4.dtsi
  stable/12/sys/gnu/dts/arm/pxa300-raumfeld-common.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm/pxa300-raumfeld-common.dtsi
  stable/12/sys/gnu/dts/arm/pxa300-raumfeld-connector.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/pxa300-raumfeld-connector.dts
  stable/12/sys/gnu/dts/arm/pxa300-raumfeld-controller.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/pxa300-raumfeld-controller.dts
  stable/12/sys/gnu/dts/arm/pxa300-raumfeld-speaker-l.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/pxa300-raumfeld-speaker-l.dts
  stable/12/sys/gnu/dts/arm/pxa300-raumfeld-speaker-m.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/pxa300-raumfeld-speaker-m.dts
  stable/12/sys/gnu/dts/arm/pxa300-raumfeld-speaker-one.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/pxa300-raumfeld-speaker-one.dts
  stable/12/sys/gnu/dts/arm/pxa300-raumfeld-speaker-s.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/pxa300-raumfeld-speaker-s.dts
  stable/12/sys/gnu/dts/arm/pxa300-raumfeld-tuneable-clock.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm/pxa300-raumfeld-tuneable-clock.dtsi
  stable/12/sys/gnu/dts/arm/r8a7744-iwg20d-q7-dbcm-ca.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/r8a7744-iwg20d-q7-dbcm-ca.dts
  stable/12/sys/gnu/dts/arm/r8a7744-iwg20d-q7.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/r8a7744-iwg20d-q7.dts
  stable/12/sys/gnu/dts/arm/r8a7744-iwg20m.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm/r8a7744-iwg20m.dtsi
  stable/12/sys/gnu/dts/arm/r8a7744.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm/r8a7744.dtsi
  stable/12/sys/gnu/dts/arm/rda8810pl-orangepi-2g-iot.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/rda8810pl-orangepi-2g-iot.dts
  stable/12/sys/gnu/dts/arm/rda8810pl-orangepi-i96.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/rda8810pl-orangepi-i96.dts
  stable/12/sys/gnu/dts/arm/rda8810pl.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm/rda8810pl.dtsi
  stable/12/sys/gnu/dts/arm/rk3188-bqedison2qc.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/rk3188-bqedison2qc.dts
  stable/12/sys/gnu/dts/arm/sun8i-h3-mapleboard-mp130.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/sun8i-h3-mapleboard-mp130.dts
  stable/12/sys/gnu/dts/arm/sun8i-t3-cqa3t-bv3.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/sun8i-t3-cqa3t-bv3.dts
  stable/12/sys/gnu/dts/arm/suniv-f1c100s-licheepi-nano.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/suniv-f1c100s-licheepi-nano.dts
  stable/12/sys/gnu/dts/arm/suniv-f1c100s.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm/suniv-f1c100s.dtsi
  stable/12/sys/gnu/dts/arm/vf610-bk4.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/vf610-bk4.dts
  stable/12/sys/gnu/dts/arm/vf610-zii-scu4-aib.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm/vf610-zii-scu4-aib.dts
  stable/12/sys/gnu/dts/arm64/allwinner/sun50i-h5-emlid-neutis-n5-devboard.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/allwinner/sun50i-h5-emlid-neutis-n5-devboard.dts
  stable/12/sys/gnu/dts/arm64/allwinner/sun50i-h5-emlid-neutis-n5.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/allwinner/sun50i-h5-emlid-neutis-n5.dtsi
  stable/12/sys/gnu/dts/arm64/allwinner/sun50i-h6-orangepi-lite2.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/allwinner/sun50i-h6-orangepi-lite2.dts
  stable/12/sys/gnu/dts/arm64/allwinner/sun50i-h6-orangepi.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/allwinner/sun50i-h6-orangepi.dtsi
  stable/12/sys/gnu/dts/arm64/amlogic/meson-gxl-s805x-libretech-ac.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/amlogic/meson-gxl-s805x-libretech-ac.dts
  stable/12/sys/gnu/dts/arm64/amlogic/meson-gxl-s905d-phicomm-n1.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/amlogic/meson-gxl-s905d-phicomm-n1.dts
  stable/12/sys/gnu/dts/arm64/freescale/fsl-ls1012a-frwy.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/freescale/fsl-ls1012a-frwy.dts
  stable/12/sys/gnu/dts/arm64/freescale/fsl-ls1028a-qds.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/freescale/fsl-ls1028a-qds.dts
  stable/12/sys/gnu/dts/arm64/freescale/fsl-ls1028a-rdb.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/freescale/fsl-ls1028a-rdb.dts
  stable/12/sys/gnu/dts/arm64/freescale/fsl-ls1028a.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/freescale/fsl-ls1028a.dtsi
  stable/12/sys/gnu/dts/arm64/freescale/fsl-lx2160a-qds.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/freescale/fsl-lx2160a-qds.dts
  stable/12/sys/gnu/dts/arm64/freescale/fsl-lx2160a-rdb.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/freescale/fsl-lx2160a-rdb.dts
  stable/12/sys/gnu/dts/arm64/freescale/fsl-lx2160a.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/freescale/fsl-lx2160a.dtsi
  stable/12/sys/gnu/dts/arm64/freescale/imx8mq-evk.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/freescale/imx8mq-evk.dts
  stable/12/sys/gnu/dts/arm64/freescale/imx8mq-pinfunc.h
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/freescale/imx8mq-pinfunc.h
  stable/12/sys/gnu/dts/arm64/freescale/imx8mq.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/freescale/imx8mq.dtsi
  stable/12/sys/gnu/dts/arm64/hisilicon/hikey970-pinctrl.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/hisilicon/hikey970-pinctrl.dtsi
  stable/12/sys/gnu/dts/arm64/marvell/armada-8040-mcbin-singleshot.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/marvell/armada-8040-mcbin-singleshot.dts
  stable/12/sys/gnu/dts/arm64/marvell/armada-8040-mcbin.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/marvell/armada-8040-mcbin.dtsi
  stable/12/sys/gnu/dts/arm64/qcom/msm8998-pins.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/qcom/msm8998-pins.dtsi
  stable/12/sys/gnu/dts/arm64/qcom/pms405.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/qcom/pms405.dtsi
  stable/12/sys/gnu/dts/arm64/qcom/qcs404-evb-1000.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/qcom/qcs404-evb-1000.dts
  stable/12/sys/gnu/dts/arm64/qcom/qcs404-evb-4000.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/qcom/qcs404-evb-4000.dts
  stable/12/sys/gnu/dts/arm64/qcom/qcs404-evb.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/qcom/qcs404-evb.dtsi
  stable/12/sys/gnu/dts/arm64/qcom/qcs404.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/qcom/qcs404.dtsi
  stable/12/sys/gnu/dts/arm64/rockchip/rk3399-gru-scarlet-inx.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/rockchip/rk3399-gru-scarlet-inx.dts
  stable/12/sys/gnu/dts/arm64/rockchip/rk3399-gru-scarlet-kd.dts
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/rockchip/rk3399-gru-scarlet-kd.dts
  stable/12/sys/gnu/dts/arm64/rockchip/rk3399-gru-scarlet.dtsi
     - copied unchanged from r346092, head/sys/gnu/dts/arm64/rockchip/rk3399-gru-scarlet.dtsi
  stable/12/sys/gnu/dts/include/dt-bindings/clock/imx7ulp-clock.h
     - copied unchanged from r346092, head/sys/gnu/dts/include/dt-bindings/clock/imx7ulp-clock.h
  stable/12/sys/gnu/dts/include/dt-bindings/clock/imx8-clock.h
     - copied unchanged from r346092, head/sys/gnu/dts/include/dt-bindings/clock/imx8-clock.h
  stable/12/sys/gnu/dts/include/dt-bindings/clock/imx8mq-clock.h
     - copied unchanged from r346092, head/sys/gnu/dts/include/dt-bindings/clock/imx8mq-clock.h
  stable/12/sys/gnu/dts/include/dt-bindings/clock/mt7629-clk.h
     - copied unchanged from r346092, head/sys/gnu/dts/include/dt-bindings/clock/mt7629-clk.h
  stable/12/sys/gnu/dts/include/dt-bindings/clock/qcom,gpucc-sdm845.h
     - copied unchanged from r346092, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gpucc-sdm845.h
  stable/12/sys/gnu/dts/include/dt-bindings/clock/qcom,lpass-sdm845.h
     - copied unchanged from r346092, head/sys/gnu/dts/include/dt-bindings/clock/qcom,lpass-sdm845.h
  stable/12/sys/gnu/dts/include/dt-bindings/clock/suniv-ccu-f1c100s.h
     - copied unchanged from r346092, head/sys/gnu/dts/include/dt-bindings/clock/suniv-ccu-f1c100s.h
  stable/12/sys/gnu/dts/include/dt-bindings/dma/dw-dmac.h
     - copied unchanged from r346092, head/sys/gnu/dts/include/dt-bindings/dma/dw-dmac.h
  stable/12/sys/gnu/dts/include/dt-bindings/firmware/
     - copied from r346092, head/sys/gnu/dts/include/dt-bindings/firmware/
  stable/12/sys/gnu/dts/include/dt-bindings/pinctrl/k3.h
     - copied unchanged from r346092, head/sys/gnu/dts/include/dt-bindings/pinctrl/k3.h
  stable/12/sys/gnu/dts/include/dt-bindings/pinctrl/mt6797-pinfunc.h
     - copied unchanged from r346092, head/sys/gnu/dts/include/dt-bindings/pinctrl/mt6797-pinfunc.h
  stable/12/sys/gnu/dts/include/dt-bindings/pinctrl/pads-imx8qm.h
     - copied unchanged from r346092, head/sys/gnu/dts/include/dt-bindings/pinctrl/pads-imx8qm.h
  stable/12/sys/gnu/dts/include/dt-bindings/pinctrl/pads-imx8qxp.h
     - copied unchanged from r346092, head/sys/gnu/dts/include/dt-bindings/pinctrl/pads-imx8qxp.h
  stable/12/sys/gnu/dts/include/dt-bindings/pinctrl/r7s9210-pinctrl.h
     - copied unchanged from r346092, head/sys/gnu/dts/include/dt-bindings/pinctrl/r7s9210-pinctrl.h
  stable/12/sys/gnu/dts/include/dt-bindings/power/imx8mq-power.h
     - copied unchanged from r346092, head/sys/gnu/dts/include/dt-bindings/power/imx8mq-power.h
  stable/12/sys/gnu/dts/include/dt-bindings/power/rk3066-power.h
     - copied unchanged from r346092, head/sys/gnu/dts/include/dt-bindings/power/rk3066-power.h
  stable/12/sys/gnu/dts/include/dt-bindings/power/rk3188-power.h
     - copied unchanged from r346092, head/sys/gnu/dts/include/dt-bindings/power/rk3188-power.h
  stable/12/sys/gnu/dts/include/dt-bindings/regulator/active-semi,8945a-regulator.h
     - copied unchanged from r346092, head/sys/gnu/dts/include/dt-bindings/regulator/active-semi,8945a-regulator.h
  stable/12/sys/gnu/dts/include/dt-bindings/reset/suniv-ccu-f1c100s.h
     - copied unchanged from r346092, head/sys/gnu/dts/include/dt-bindings/reset/suniv-ccu-f1c100s.h
  stable/12/sys/gnu/dts/include/dt-bindings/thermal/tegra194-bpmp-thermal.h
     - copied unchanged from r346092, head/sys/gnu/dts/include/dt-bindings/thermal/tegra194-bpmp-thermal.h
Deleted:
  stable/12/sys/gnu/dts/arm/qcom-apq8064-arrow-sd-600eval-pins.dtsi
  stable/12/sys/gnu/dts/arm/qcom-apq8064-arrow-sd-600eval.dts
Modified:
  stable/12/sys/arm/allwinner/aw_rtc.c
  stable/12/sys/arm/allwinner/aw_syscon.c
  stable/12/sys/arm/allwinner/clkng/ccu_a31.c
  stable/12/sys/arm/allwinner/clkng/ccu_a64.c
  stable/12/sys/arm/allwinner/clkng/ccu_a83t.c
  stable/12/sys/arm/allwinner/clkng/ccu_h3.c
  stable/12/sys/gnu/dts/arm/am335x-bone-common.dtsi
  stable/12/sys/gnu/dts/arm/am335x-boneblue.dts
  stable/12/sys/gnu/dts/arm/am335x-cm-t335.dts
  stable/12/sys/gnu/dts/arm/am335x-evm.dts
  stable/12/sys/gnu/dts/arm/am335x-evmsk.dts
  stable/12/sys/gnu/dts/arm/am335x-osd3358-sm-red.dts
  stable/12/sys/gnu/dts/arm/am335x-pdu001.dts
  stable/12/sys/gnu/dts/arm/am335x-shc.dts
  stable/12/sys/gnu/dts/arm/am33xx-clocks.dtsi
  stable/12/sys/gnu/dts/arm/am33xx.dtsi
  stable/12/sys/gnu/dts/arm/am3517-evm.dts
  stable/12/sys/gnu/dts/arm/am4372.dtsi
  stable/12/sys/gnu/dts/arm/am437x-gp-evm.dts
  stable/12/sys/gnu/dts/arm/am43xx-clocks.dtsi
  stable/12/sys/gnu/dts/arm/am57xx-beagle-x15-common.dtsi
  stable/12/sys/gnu/dts/arm/arm-realview-pbx.dtsi
  stable/12/sys/gnu/dts/arm/armada-xp-db.dts
  stable/12/sys/gnu/dts/arm/armada-xp-gp.dts
  stable/12/sys/gnu/dts/arm/armada-xp-lenovo-ix4-300d.dts
  stable/12/sys/gnu/dts/arm/aspeed-bmc-arm-centriq2400-rep.dts
  stable/12/sys/gnu/dts/arm/aspeed-bmc-intel-s2600wf.dts
  stable/12/sys/gnu/dts/arm/aspeed-bmc-opp-lanyang.dts
  stable/12/sys/gnu/dts/arm/aspeed-bmc-opp-palmetto.dts
  stable/12/sys/gnu/dts/arm/aspeed-bmc-opp-romulus.dts
  stable/12/sys/gnu/dts/arm/aspeed-bmc-opp-witherspoon.dts
  stable/12/sys/gnu/dts/arm/aspeed-bmc-portwell-neptune.dts
  stable/12/sys/gnu/dts/arm/at91-nattis-2-natte-2.dts
  stable/12/sys/gnu/dts/arm/at91-sama5d27_som1_ek.dts
  stable/12/sys/gnu/dts/arm/at91-sama5d2_ptc_ek.dts
  stable/12/sys/gnu/dts/arm/at91-sama5d2_xplained.dts
  stable/12/sys/gnu/dts/arm/at91-sama5d4ek.dts
  stable/12/sys/gnu/dts/arm/at91sam9260.dtsi
  stable/12/sys/gnu/dts/arm/at91sam9261.dtsi
  stable/12/sys/gnu/dts/arm/at91sam9263.dtsi
  stable/12/sys/gnu/dts/arm/at91sam9g15.dtsi
  stable/12/sys/gnu/dts/arm/at91sam9g20.dtsi
  stable/12/sys/gnu/dts/arm/at91sam9g25.dtsi
  stable/12/sys/gnu/dts/arm/at91sam9g25ek.dts
  stable/12/sys/gnu/dts/arm/at91sam9g35.dtsi
  stable/12/sys/gnu/dts/arm/at91sam9rl.dtsi
  stable/12/sys/gnu/dts/arm/at91sam9x25.dtsi
  stable/12/sys/gnu/dts/arm/at91sam9x35.dtsi
  stable/12/sys/gnu/dts/arm/at91sam9x5.dtsi
  stable/12/sys/gnu/dts/arm/at91sam9x5_can.dtsi
  stable/12/sys/gnu/dts/arm/at91sam9x5_isi.dtsi
  stable/12/sys/gnu/dts/arm/at91sam9x5_lcd.dtsi
  stable/12/sys/gnu/dts/arm/at91sam9x5_macb0.dtsi
  stable/12/sys/gnu/dts/arm/at91sam9x5_macb1.dtsi
  stable/12/sys/gnu/dts/arm/at91sam9x5_usart3.dtsi
  stable/12/sys/gnu/dts/arm/axp81x.dtsi
  stable/12/sys/gnu/dts/arm/bcm-nsp.dtsi
  stable/12/sys/gnu/dts/arm/bcm2835-rpi-zero-w.dts
  stable/12/sys/gnu/dts/arm/bcm2835-rpi-zero.dts
  stable/12/sys/gnu/dts/arm/bcm2835-rpi.dtsi
  stable/12/sys/gnu/dts/arm/bcm2836-rpi-2-b.dts
  stable/12/sys/gnu/dts/arm/bcm2837-rpi-3-b-plus.dts
  stable/12/sys/gnu/dts/arm/bcm2837-rpi-3-b.dts
  stable/12/sys/gnu/dts/arm/bcm2837-rpi-cm3.dtsi
  stable/12/sys/gnu/dts/arm/bcm47081.dtsi
  stable/12/sys/gnu/dts/arm/bcm4709.dtsi
  stable/12/sys/gnu/dts/arm/bcm47094.dtsi
  stable/12/sys/gnu/dts/arm/bcm47189-tenda-ac9.dts
  stable/12/sys/gnu/dts/arm/bcm5301x.dtsi
  stable/12/sys/gnu/dts/arm/bcm53573.dtsi
  stable/12/sys/gnu/dts/arm/bcm63138.dtsi
  stable/12/sys/gnu/dts/arm/bcm958522er.dts
  stable/12/sys/gnu/dts/arm/bcm958525er.dts
  stable/12/sys/gnu/dts/arm/bcm958525xmc.dts
  stable/12/sys/gnu/dts/arm/bcm958622hr.dts
  stable/12/sys/gnu/dts/arm/bcm958623hr.dts
  stable/12/sys/gnu/dts/arm/bcm958625hr.dts
  stable/12/sys/gnu/dts/arm/bcm958625k.dts
  stable/12/sys/gnu/dts/arm/bcm963138dvt.dts
  stable/12/sys/gnu/dts/arm/bcm988312hr.dts
  stable/12/sys/gnu/dts/arm/da850-evm.dts
  stable/12/sys/gnu/dts/arm/da850-lcdk.dts
  stable/12/sys/gnu/dts/arm/da850.dtsi
  stable/12/sys/gnu/dts/arm/dra7-evm-common.dtsi
  stable/12/sys/gnu/dts/arm/dra7.dtsi
  stable/12/sys/gnu/dts/arm/dra72-evm-common.dtsi
  stable/12/sys/gnu/dts/arm/dra72x.dtsi
  stable/12/sys/gnu/dts/arm/dra74x.dtsi
  stable/12/sys/gnu/dts/arm/dra76x.dtsi
  stable/12/sys/gnu/dts/arm/dra7xx-clocks.dtsi
  stable/12/sys/gnu/dts/arm/emev2.dtsi
  stable/12/sys/gnu/dts/arm/exynos3250-artik5.dtsi
  stable/12/sys/gnu/dts/arm/exynos3250-monk.dts
  stable/12/sys/gnu/dts/arm/exynos3250-rinato.dts
  stable/12/sys/gnu/dts/arm/exynos3250.dtsi
  stable/12/sys/gnu/dts/arm/exynos4210-trats.dts
  stable/12/sys/gnu/dts/arm/exynos4210.dtsi
  stable/12/sys/gnu/dts/arm/exynos4412-itop-scp-core.dtsi
  stable/12/sys/gnu/dts/arm/exynos4412-midas.dtsi
  stable/12/sys/gnu/dts/arm/exynos4412-odroid-common.dtsi
  stable/12/sys/gnu/dts/arm/exynos4412-odroidu3.dts
  stable/12/sys/gnu/dts/arm/exynos4412-prime.dtsi
  stable/12/sys/gnu/dts/arm/exynos4412.dtsi
  stable/12/sys/gnu/dts/arm/exynos5250-arndale.dts
  stable/12/sys/gnu/dts/arm/exynos5250.dtsi
  stable/12/sys/gnu/dts/arm/exynos5420-arndale-octa.dts
  stable/12/sys/gnu/dts/arm/exynos5420-pinctrl.dtsi
  stable/12/sys/gnu/dts/arm/exynos5420-smdk5420.dts
  stable/12/sys/gnu/dts/arm/exynos5422-odroid-core.dtsi
  stable/12/sys/gnu/dts/arm/exynos5422-odroidhc1.dts
  stable/12/sys/gnu/dts/arm/exynos5422-odroidxu3-audio.dtsi
  stable/12/sys/gnu/dts/arm/exynos5422-odroidxu3-common.dtsi
  stable/12/sys/gnu/dts/arm/exynos5422-odroidxu4.dts
  stable/12/sys/gnu/dts/arm/gemini-dlink-dir-685.dts
  stable/12/sys/gnu/dts/arm/gemini-dlink-dns-313.dts
  stable/12/sys/gnu/dts/arm/gemini-nas4220b.dts
  stable/12/sys/gnu/dts/arm/gemini-rut1xx.dts
  stable/12/sys/gnu/dts/arm/gemini-sl93512r.dts
  stable/12/sys/gnu/dts/arm/gemini-sq201.dts
  stable/12/sys/gnu/dts/arm/gemini-wbd111.dts
  stable/12/sys/gnu/dts/arm/gemini-wbd222.dts
  stable/12/sys/gnu/dts/arm/gemini.dtsi
  stable/12/sys/gnu/dts/arm/imx1-ads.dts
  stable/12/sys/gnu/dts/arm/imx1-apf9328.dts
  stable/12/sys/gnu/dts/arm/imx1.dtsi
  stable/12/sys/gnu/dts/arm/imx23-evk.dts
  stable/12/sys/gnu/dts/arm/imx23-olinuxino.dts
  stable/12/sys/gnu/dts/arm/imx23-sansa.dts
  stable/12/sys/gnu/dts/arm/imx23-stmp378x_devb.dts
  stable/12/sys/gnu/dts/arm/imx23-xfi3.dts
  stable/12/sys/gnu/dts/arm/imx23.dtsi
  stable/12/sys/gnu/dts/arm/imx25-eukrea-cpuimx25.dtsi
  stable/12/sys/gnu/dts/arm/imx25-karo-tx25.dts
  stable/12/sys/gnu/dts/arm/imx25-pdk.dts
  stable/12/sys/gnu/dts/arm/imx25.dtsi
  stable/12/sys/gnu/dts/arm/imx27-apf27.dts
  stable/12/sys/gnu/dts/arm/imx27-eukrea-cpuimx27.dtsi
  stable/12/sys/gnu/dts/arm/imx27-pdk.dts
  stable/12/sys/gnu/dts/arm/imx27-phytec-phycard-s-som.dtsi
  stable/12/sys/gnu/dts/arm/imx27-phytec-phycore-som.dtsi
  stable/12/sys/gnu/dts/arm/imx27.dtsi
  stable/12/sys/gnu/dts/arm/imx28-apf28.dts
  stable/12/sys/gnu/dts/arm/imx28-apx4devkit.dts
  stable/12/sys/gnu/dts/arm/imx28-cfa10036.dts
  stable/12/sys/gnu/dts/arm/imx28-duckbill-2-485.dts
  stable/12/sys/gnu/dts/arm/imx28-duckbill-2-enocean.dts
  stable/12/sys/gnu/dts/arm/imx28-duckbill-2-spi.dts
  stable/12/sys/gnu/dts/arm/imx28-duckbill-2.dts
  stable/12/sys/gnu/dts/arm/imx28-duckbill.dts
  stable/12/sys/gnu/dts/arm/imx28-eukrea-mbmx283lc.dts
  stable/12/sys/gnu/dts/arm/imx28-eukrea-mbmx287lc.dts
  stable/12/sys/gnu/dts/arm/imx28-evk.dts
  stable/12/sys/gnu/dts/arm/imx28-m28.dtsi
  stable/12/sys/gnu/dts/arm/imx28-m28cu3.dts
  stable/12/sys/gnu/dts/arm/imx28-m28evk.dts
  stable/12/sys/gnu/dts/arm/imx28-sps1.dts
  stable/12/sys/gnu/dts/arm/imx28-ts4600.dts
  stable/12/sys/gnu/dts/arm/imx28-tx28.dts
  stable/12/sys/gnu/dts/arm/imx28.dtsi
  stable/12/sys/gnu/dts/arm/imx31-bug.dts
  stable/12/sys/gnu/dts/arm/imx31-lite.dts
  stable/12/sys/gnu/dts/arm/imx31.dtsi
  stable/12/sys/gnu/dts/arm/imx35-eukrea-cpuimx35.dtsi
  stable/12/sys/gnu/dts/arm/imx35-pdk.dts
  stable/12/sys/gnu/dts/arm/imx35.dtsi
  stable/12/sys/gnu/dts/arm/imx50-evk.dts
  stable/12/sys/gnu/dts/arm/imx50.dtsi
  stable/12/sys/gnu/dts/arm/imx51-apf51.dts
  stable/12/sys/gnu/dts/arm/imx51-babbage.dts
  stable/12/sys/gnu/dts/arm/imx51-digi-connectcore-som.dtsi
  stable/12/sys/gnu/dts/arm/imx51-eukrea-cpuimx51.dtsi
  stable/12/sys/gnu/dts/arm/imx51-ts4800.dts
  stable/12/sys/gnu/dts/arm/imx51-zii-rdu1.dts
  stable/12/sys/gnu/dts/arm/imx51-zii-scu2-mezz.dts
  stable/12/sys/gnu/dts/arm/imx51-zii-scu3-esb.dts
  stable/12/sys/gnu/dts/arm/imx51.dtsi
  stable/12/sys/gnu/dts/arm/imx53-ard.dts
  stable/12/sys/gnu/dts/arm/imx53-cx9020.dts
  stable/12/sys/gnu/dts/arm/imx53-m53.dtsi
  stable/12/sys/gnu/dts/arm/imx53-qsb-common.dtsi
  stable/12/sys/gnu/dts/arm/imx53-smd.dts
  stable/12/sys/gnu/dts/arm/imx53-tqma53.dtsi
  stable/12/sys/gnu/dts/arm/imx53-tx53.dtsi
  stable/12/sys/gnu/dts/arm/imx53-usbarmory.dts
  stable/12/sys/gnu/dts/arm/imx53-voipac-dmm-668.dtsi
  stable/12/sys/gnu/dts/arm/imx53.dtsi
  stable/12/sys/gnu/dts/arm/imx6dl-apf6dev.dts
  stable/12/sys/gnu/dts/arm/imx6dl-aristainetos2_4.dts
  stable/12/sys/gnu/dts/arm/imx6dl-aristainetos2_7.dts
  stable/12/sys/gnu/dts/arm/imx6dl-aristainetos_4.dts
  stable/12/sys/gnu/dts/arm/imx6dl-aristainetos_7.dts
  stable/12/sys/gnu/dts/arm/imx6dl-colibri-eval-v3.dts
  stable/12/sys/gnu/dts/arm/imx6dl-dfi-fs700-m60.dts
  stable/12/sys/gnu/dts/arm/imx6dl-mamoj.dts
  stable/12/sys/gnu/dts/arm/imx6dl-phytec-pfla02.dtsi
  stable/12/sys/gnu/dts/arm/imx6dl-rex-basic.dts
  stable/12/sys/gnu/dts/arm/imx6dl-riotboard.dts
  stable/12/sys/gnu/dts/arm/imx6dl-ts4900.dts
  stable/12/sys/gnu/dts/arm/imx6dl-ts7970.dts
  stable/12/sys/gnu/dts/arm/imx6dl-wandboard-revb1.dts
  stable/12/sys/gnu/dts/arm/imx6dl-wandboard-revd1.dts
  stable/12/sys/gnu/dts/arm/imx6dl-wandboard.dts
  stable/12/sys/gnu/dts/arm/imx6dl.dtsi
  stable/12/sys/gnu/dts/arm/imx6q-apf6dev.dts
  stable/12/sys/gnu/dts/arm/imx6q-arm2.dts
  stable/12/sys/gnu/dts/arm/imx6q-b450v3.dts
  stable/12/sys/gnu/dts/arm/imx6q-b650v3.dts
  stable/12/sys/gnu/dts/arm/imx6q-b850v3.dts
  stable/12/sys/gnu/dts/arm/imx6q-ba16.dtsi
  stable/12/sys/gnu/dts/arm/imx6q-bx50v3.dtsi
  stable/12/sys/gnu/dts/arm/imx6q-cm-fx6.dts
  stable/12/sys/gnu/dts/arm/imx6q-dfi-fs700-m60.dts
  stable/12/sys/gnu/dts/arm/imx6q-dhcom-som.dtsi
  stable/12/sys/gnu/dts/arm/imx6q-display5.dtsi
  stable/12/sys/gnu/dts/arm/imx6q-dmo-edmqmx6.dts
  stable/12/sys/gnu/dts/arm/imx6q-evi.dts
  stable/12/sys/gnu/dts/arm/imx6q-gk802.dts
  stable/12/sys/gnu/dts/arm/imx6q-gw5400-a.dts
  stable/12/sys/gnu/dts/arm/imx6q-h100.dts
  stable/12/sys/gnu/dts/arm/imx6q-kp-tpc.dts
  stable/12/sys/gnu/dts/arm/imx6q-marsboard.dts
  stable/12/sys/gnu/dts/arm/imx6q-mccmon6.dts
  stable/12/sys/gnu/dts/arm/imx6q-novena.dts
  stable/12/sys/gnu/dts/arm/imx6q-phytec-pfla02.dtsi
  stable/12/sys/gnu/dts/arm/imx6q-pistachio.dts
  stable/12/sys/gnu/dts/arm/imx6q-rex-pro.dts
  stable/12/sys/gnu/dts/arm/imx6q-sbc6x.dts
  stable/12/sys/gnu/dts/arm/imx6q-tbs2910.dts
  stable/12/sys/gnu/dts/arm/imx6q-ts4900.dts
  stable/12/sys/gnu/dts/arm/imx6q-ts7970.dts
  stable/12/sys/gnu/dts/arm/imx6q-wandboard-revb1.dts
  stable/12/sys/gnu/dts/arm/imx6q-wandboard-revd1.dts
  stable/12/sys/gnu/dts/arm/imx6q-wandboard.dts
  stable/12/sys/gnu/dts/arm/imx6q-zii-rdu2.dts
  stable/12/sys/gnu/dts/arm/imx6q.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-apalis.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-cubox-i.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-gw51xx.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-gw52xx.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-gw53xx.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-gw54xx.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-gw551x.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-gw552x.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-gw553x.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-gw560x.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-gw5903.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-gw5904.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-hummingboard.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-hummingboard2.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-icore-rqs.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-icore.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-nit6xlite.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-nitrogen6_max.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-nitrogen6_som2.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-nitrogen6x.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-phytec-pfla02.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-sabreauto.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-sabrelite.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-sabresd.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-tx6.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-udoo.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-var-dart.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-wandboard-revb1.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-wandboard-revc1.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-wandboard-revd1.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl-zii-rdu2.dtsi
  stable/12/sys/gnu/dts/arm/imx6qdl.dtsi
  stable/12/sys/gnu/dts/arm/imx6qp-wandboard-revd1.dts
  stable/12/sys/gnu/dts/arm/imx6qp-zii-rdu2.dts
  stable/12/sys/gnu/dts/arm/imx6sl-evk.dts
  stable/12/sys/gnu/dts/arm/imx6sl-warp.dts
  stable/12/sys/gnu/dts/arm/imx6sl.dtsi
  stable/12/sys/gnu/dts/arm/imx6sll-evk.dts
  stable/12/sys/gnu/dts/arm/imx6sll.dtsi
  stable/12/sys/gnu/dts/arm/imx6sx-nitrogen6sx.dts
  stable/12/sys/gnu/dts/arm/imx6sx-sabreauto.dts
  stable/12/sys/gnu/dts/arm/imx6sx-sdb-reva.dts
  stable/12/sys/gnu/dts/arm/imx6sx-sdb-sai.dts
  stable/12/sys/gnu/dts/arm/imx6sx-sdb.dts
  stable/12/sys/gnu/dts/arm/imx6sx-sdb.dtsi
  stable/12/sys/gnu/dts/arm/imx6sx-softing-vining-2000.dts
  stable/12/sys/gnu/dts/arm/imx6sx-udoo-neo-basic.dts
  stable/12/sys/gnu/dts/arm/imx6sx-udoo-neo-extended.dts
  stable/12/sys/gnu/dts/arm/imx6sx-udoo-neo-full.dts
  stable/12/sys/gnu/dts/arm/imx6sx.dtsi
  stable/12/sys/gnu/dts/arm/imx6ul-14x14-evk.dtsi
  stable/12/sys/gnu/dts/arm/imx6ul-ccimx6ulsbcpro.dts
  stable/12/sys/gnu/dts/arm/imx6ul-ccimx6ulsom.dtsi
  stable/12/sys/gnu/dts/arm/imx6ul-geam.dts
  stable/12/sys/gnu/dts/arm/imx6ul-isiot.dtsi
  stable/12/sys/gnu/dts/arm/imx6ul-litesom.dtsi
  stable/12/sys/gnu/dts/arm/imx6ul-opos6ul.dtsi
  stable/12/sys/gnu/dts/arm/imx6ul-pico-hobbit.dts
  stable/12/sys/gnu/dts/arm/imx6ul-tx6ul.dtsi
  stable/12/sys/gnu/dts/arm/imx6ul.dtsi
  stable/12/sys/gnu/dts/arm/imx6ull-14x14-evk.dts
  stable/12/sys/gnu/dts/arm/imx6ull-colibri-nonwifi.dtsi
  stable/12/sys/gnu/dts/arm/imx6ull-colibri-wifi.dtsi
  stable/12/sys/gnu/dts/arm/imx6ull.dtsi
  stable/12/sys/gnu/dts/arm/imx6ulz-14x14-evk.dts
  stable/12/sys/gnu/dts/arm/imx6ulz.dtsi
  stable/12/sys/gnu/dts/arm/imx7d-cl-som-imx7.dts
  stable/12/sys/gnu/dts/arm/imx7d-colibri-emmc.dtsi
  stable/12/sys/gnu/dts/arm/imx7d-colibri.dtsi
  stable/12/sys/gnu/dts/arm/imx7d-nitrogen7.dts
  stable/12/sys/gnu/dts/arm/imx7d-pico-pi.dts
  stable/12/sys/gnu/dts/arm/imx7d-pico.dtsi
  stable/12/sys/gnu/dts/arm/imx7d-sdb.dts
  stable/12/sys/gnu/dts/arm/imx7d.dtsi
  stable/12/sys/gnu/dts/arm/imx7s-colibri.dtsi
  stable/12/sys/gnu/dts/arm/imx7s-warp.dts
  stable/12/sys/gnu/dts/arm/imx7s.dtsi
  stable/12/sys/gnu/dts/arm/iwg20d-q7-common.dtsi
  stable/12/sys/gnu/dts/arm/kirkwood-dnskw.dtsi
  stable/12/sys/gnu/dts/arm/ls1021a-moxa-uc-8410a.dts
  stable/12/sys/gnu/dts/arm/ls1021a.dtsi
  stable/12/sys/gnu/dts/arm/meson.dtsi
  stable/12/sys/gnu/dts/arm/meson6-atv1200.dts
  stable/12/sys/gnu/dts/arm/meson6.dtsi
  stable/12/sys/gnu/dts/arm/meson8-minix-neo-x8.dts
  stable/12/sys/gnu/dts/arm/meson8.dtsi
  stable/12/sys/gnu/dts/arm/meson8b-ec100.dts
  stable/12/sys/gnu/dts/arm/meson8b-mxq.dts
  stable/12/sys/gnu/dts/arm/meson8b-odroidc1.dts
  stable/12/sys/gnu/dts/arm/meson8b.dtsi
  stable/12/sys/gnu/dts/arm/meson8m2-mxiii-plus.dts
  stable/12/sys/gnu/dts/arm/meson8m2.dtsi
  stable/12/sys/gnu/dts/arm/mmp2.dtsi
  stable/12/sys/gnu/dts/arm/motorola-cpcap-mapphone.dtsi
  stable/12/sys/gnu/dts/arm/mt7623.dtsi
  stable/12/sys/gnu/dts/arm/omap3-gta04.dtsi
  stable/12/sys/gnu/dts/arm/omap3-n900.dts
  stable/12/sys/gnu/dts/arm/omap3-n950-n9.dtsi
  stable/12/sys/gnu/dts/arm/omap4-droid4-xt894.dts
  stable/12/sys/gnu/dts/arm/omap4-l4.dtsi
  stable/12/sys/gnu/dts/arm/omap4-sdp.dts
  stable/12/sys/gnu/dts/arm/omap5-board-common.dtsi
  stable/12/sys/gnu/dts/arm/omap5-cm-t54.dts
  stable/12/sys/gnu/dts/arm/omap5.dtsi
  stable/12/sys/gnu/dts/arm/pxa27x.dtsi
  stable/12/sys/gnu/dts/arm/pxa2xx.dtsi
  stable/12/sys/gnu/dts/arm/pxa3xx.dtsi
  stable/12/sys/gnu/dts/arm/qcom-apq8084.dtsi
  stable/12/sys/gnu/dts/arm/qcom-msm8974-lge-nexus5-hammerhead.dts
  stable/12/sys/gnu/dts/arm/qcom-msm8974.dtsi
  stable/12/sys/gnu/dts/arm/r8a7740.dtsi
  stable/12/sys/gnu/dts/arm/r8a7743-iwg20m.dtsi
  stable/12/sys/gnu/dts/arm/r8a7743.dtsi
  stable/12/sys/gnu/dts/arm/r8a77470-iwg23s-sbc.dts
  stable/12/sys/gnu/dts/arm/r8a77470.dtsi
  stable/12/sys/gnu/dts/arm/r8a7790-lager.dts
  stable/12/sys/gnu/dts/arm/r8a7791-koelsch.dts
  stable/12/sys/gnu/dts/arm/r8a7791-porter.dts
  stable/12/sys/gnu/dts/arm/r9a06g032.dtsi
  stable/12/sys/gnu/dts/arm/rk3066a.dtsi
  stable/12/sys/gnu/dts/arm/rk3188-px3-evb.dts
  stable/12/sys/gnu/dts/arm/rk3188-radxarock.dts
  stable/12/sys/gnu/dts/arm/rk3188.dtsi
  stable/12/sys/gnu/dts/arm/rk322x.dtsi
  stable/12/sys/gnu/dts/arm/rk3288-rock2-som.dtsi
  stable/12/sys/gnu/dts/arm/rk3288-veyron-mickey.dts
  stable/12/sys/gnu/dts/arm/rk3288.dtsi
  stable/12/sys/gnu/dts/arm/rk3xxx.dtsi
  stable/12/sys/gnu/dts/arm/rv1108.dtsi
  stable/12/sys/gnu/dts/arm/s5pv210.dtsi
  stable/12/sys/gnu/dts/arm/sama5d2.dtsi
  stable/12/sys/gnu/dts/arm/sama5d4.dtsi
  stable/12/sys/gnu/dts/arm/sh73a0.dtsi
  stable/12/sys/gnu/dts/arm/socfpga.dtsi
  stable/12/sys/gnu/dts/arm/socfpga_arria10.dtsi
  stable/12/sys/gnu/dts/arm/socfpga_arria10_socdk.dtsi
  stable/12/sys/gnu/dts/arm/socfpga_arria10_socdk_nand.dts
  stable/12/sys/gnu/dts/arm/socfpga_arria10_socdk_qspi.dts
  stable/12/sys/gnu/dts/arm/socfpga_arria10_socdk_sdmmc.dts
  stable/12/sys/gnu/dts/arm/socfpga_arria5.dtsi
  stable/12/sys/gnu/dts/arm/socfpga_arria5_socdk.dts
  stable/12/sys/gnu/dts/arm/socfpga_cyclone5.dtsi
  stable/12/sys/gnu/dts/arm/socfpga_cyclone5_de0_nano_soc.dts
  stable/12/sys/gnu/dts/arm/socfpga_cyclone5_mcv.dtsi
  stable/12/sys/gnu/dts/arm/socfpga_cyclone5_mcvevk.dts
  stable/12/sys/gnu/dts/arm/socfpga_cyclone5_socdk.dts
  stable/12/sys/gnu/dts/arm/socfpga_cyclone5_sockit.dts
  stable/12/sys/gnu/dts/arm/socfpga_cyclone5_socrates.dts
  stable/12/sys/gnu/dts/arm/socfpga_cyclone5_sodia.dts
  stable/12/sys/gnu/dts/arm/socfpga_cyclone5_vining_fpga.dts
  stable/12/sys/gnu/dts/arm/socfpga_vt.dts
  stable/12/sys/gnu/dts/arm/sun4i-a10-inet9f-rev03.dts
  stable/12/sys/gnu/dts/arm/sun4i-a10-pcduino.dts
  stable/12/sys/gnu/dts/arm/sun4i-a10.dtsi
  stable/12/sys/gnu/dts/arm/sun5i-a10s-auxtek-t003.dts
  stable/12/sys/gnu/dts/arm/sun5i-a10s-auxtek-t004.dts
  stable/12/sys/gnu/dts/arm/sun5i-a10s-mk802.dts
  stable/12/sys/gnu/dts/arm/sun5i-a10s-olinuxino-micro.dts
  stable/12/sys/gnu/dts/arm/sun5i-a10s-r7-tv-dongle.dts
  stable/12/sys/gnu/dts/arm/sun5i-a10s-wobo-i5.dts
  stable/12/sys/gnu/dts/arm/sun5i-a10s.dtsi
  stable/12/sys/gnu/dts/arm/sun5i-a13-empire-electronix-d709.dts
  stable/12/sys/gnu/dts/arm/sun5i-a13-hsg-h702.dts
  stable/12/sys/gnu/dts/arm/sun5i-a13-licheepi-one.dts
  stable/12/sys/gnu/dts/arm/sun5i-a13-olinuxino-micro.dts
  stable/12/sys/gnu/dts/arm/sun5i-a13-olinuxino.dts
  stable/12/sys/gnu/dts/arm/sun5i-a13-utoo-p66.dts
  stable/12/sys/gnu/dts/arm/sun5i-a13.dtsi
  stable/12/sys/gnu/dts/arm/sun5i-gr8-chip-pro.dts
  stable/12/sys/gnu/dts/arm/sun5i-gr8-evb.dts
  stable/12/sys/gnu/dts/arm/sun5i-gr8.dtsi
  stable/12/sys/gnu/dts/arm/sun5i-r8-chip.dts
  stable/12/sys/gnu/dts/arm/sun5i-reference-design-tablet.dtsi
  stable/12/sys/gnu/dts/arm/sun5i.dtsi
  stable/12/sys/gnu/dts/arm/sun6i-a31-app4-evb1.dts
  stable/12/sys/gnu/dts/arm/sun6i-a31-colombus.dts
  stable/12/sys/gnu/dts/arm/sun6i-a31-hummingbird.dts
  stable/12/sys/gnu/dts/arm/sun6i-a31-i7.dts
  stable/12/sys/gnu/dts/arm/sun6i-a31-m9.dts
  stable/12/sys/gnu/dts/arm/sun6i-a31-mele-a1000g-quad.dts
  stable/12/sys/gnu/dts/arm/sun6i-a31.dtsi
  stable/12/sys/gnu/dts/arm/sun6i-a31s-colorfly-e708-q1.dts
  stable/12/sys/gnu/dts/arm/sun6i-a31s-cs908.dts
  stable/12/sys/gnu/dts/arm/sun6i-a31s-inet-q972.dts
  stable/12/sys/gnu/dts/arm/sun6i-a31s-primo81.dts
  stable/12/sys/gnu/dts/arm/sun6i-a31s-sina31s-core.dtsi
  stable/12/sys/gnu/dts/arm/sun6i-a31s-sina31s.dts
  stable/12/sys/gnu/dts/arm/sun6i-a31s-sinovoip-bpi-m2.dts
  stable/12/sys/gnu/dts/arm/sun6i-a31s-yones-toptech-bs1078-v2.dts
  stable/12/sys/gnu/dts/arm/sun6i-reference-design-tablet.dtsi
  stable/12/sys/gnu/dts/arm/sun7i-a20-bananapi-m1-plus.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-bananapi.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-bananapro.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-cubieboard2.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-cubietruck.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-hummingbird.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-i12-tvbox.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-icnova-swac.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-itead-ibox.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-lamobo-r1.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-m3.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-mk808c.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-olimex-som-evb-emmc.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-olimex-som-evb.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-olimex-som204-evb-emmc.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-olimex-som204-evb.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime2-emmc.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime2.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-olinuxino-micro-emmc.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-olinuxino-micro.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-orangepi-mini.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-orangepi.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-pcduino3-nano.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-pcduino3.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-wexler-tab7200.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20-wits-pro-a20-dkt.dts
  stable/12/sys/gnu/dts/arm/sun7i-a20.dtsi
  stable/12/sys/gnu/dts/arm/sun8i-a23-a33.dtsi
  stable/12/sys/gnu/dts/arm/sun8i-a23-evb.dts
  stable/12/sys/gnu/dts/arm/sun8i-a23-gt90h-v4.dts
  stable/12/sys/gnu/dts/arm/sun8i-a23-polaroid-mid2407pxe03.dts
  stable/12/sys/gnu/dts/arm/sun8i-a23-polaroid-mid2809pxe04.dts
  stable/12/sys/gnu/dts/arm/sun8i-a23.dtsi
  stable/12/sys/gnu/dts/arm/sun8i-a33-ga10h-v1.1.dts
  stable/12/sys/gnu/dts/arm/sun8i-a33-inet-d978-rev2.dts
  stable/12/sys/gnu/dts/arm/sun8i-a33-olinuxino.dts
  stable/12/sys/gnu/dts/arm/sun8i-a33-sinlinx-sina33.dts
  stable/12/sys/gnu/dts/arm/sun8i-a33.dtsi
  stable/12/sys/gnu/dts/arm/sun8i-a83t-bananapi-m3.dts
  stable/12/sys/gnu/dts/arm/sun8i-a83t-cubietruck-plus.dts
  stable/12/sys/gnu/dts/arm/sun8i-a83t-tbs-a711.dts
  stable/12/sys/gnu/dts/arm/sun8i-a83t.dtsi
  stable/12/sys/gnu/dts/arm/sun8i-h3-beelink-x2.dts
  stable/12/sys/gnu/dts/arm/sun8i-h3-orangepi-plus.dts
  stable/12/sys/gnu/dts/arm/sun8i-h3.dtsi
  stable/12/sys/gnu/dts/arm/sun8i-q8-common.dtsi
  stable/12/sys/gnu/dts/arm/sun8i-r16-bananapi-m2m.dts
  stable/12/sys/gnu/dts/arm/sun8i-r16-nintendo-nes-classic.dts
  stable/12/sys/gnu/dts/arm/sun8i-r16-parrot.dts
  stable/12/sys/gnu/dts/arm/sun8i-r40.dtsi
  stable/12/sys/gnu/dts/arm/sun8i-reference-design-tablet.dtsi
  stable/12/sys/gnu/dts/arm/sun8i-v3s-licheepi-zero-dock.dts
  stable/12/sys/gnu/dts/arm/sun8i-v3s-licheepi-zero.dts
  stable/12/sys/gnu/dts/arm/sun8i-v3s.dtsi
  stable/12/sys/gnu/dts/arm/sunxi-h3-h5.dtsi
  stable/12/sys/gnu/dts/arm/sunxi-itead-core-common.dtsi
  stable/12/sys/gnu/dts/arm/sunxi-reference-design-tablet.dtsi
  stable/12/sys/gnu/dts/arm/tegra124-nyan.dtsi
  stable/12/sys/gnu/dts/arm/tegra124.dtsi
  stable/12/sys/gnu/dts/arm/tegra20.dtsi
  stable/12/sys/gnu/dts/arm/uniphier-ld4.dtsi
  stable/12/sys/gnu/dts/arm/uniphier-pro4.dtsi
  stable/12/sys/gnu/dts/arm/uniphier-pxs2.dtsi
  stable/12/sys/gnu/dts/arm/uniphier-sld8.dtsi
  stable/12/sys/gnu/dts/arm/vexpress-v2m-rs1.dtsi
  stable/12/sys/gnu/dts/arm/vexpress-v2m.dtsi
  stable/12/sys/gnu/dts/arm/vexpress-v2p-ca15-tc1.dts
  stable/12/sys/gnu/dts/arm/vexpress-v2p-ca15_a7.dts
  stable/12/sys/gnu/dts/arm/vexpress-v2p-ca5s.dts
  stable/12/sys/gnu/dts/arm/vexpress-v2p-ca9.dts
  stable/12/sys/gnu/dts/arm/vf500-colibri.dtsi
  stable/12/sys/gnu/dts/arm/vf500.dtsi
  stable/12/sys/gnu/dts/arm/vf610-colibri.dtsi
  stable/12/sys/gnu/dts/arm/vf610-cosmic.dts
  stable/12/sys/gnu/dts/arm/vf610-twr.dts
  stable/12/sys/gnu/dts/arm/vf610-zii-cfu1.dts
  stable/12/sys/gnu/dts/arm/vf610-zii-dev.dtsi
  stable/12/sys/gnu/dts/arm/vf610-zii-ssmb-spu3.dts
  stable/12/sys/gnu/dts/arm/vf610m4-colibri.dts
  stable/12/sys/gnu/dts/arm/vf610m4.dtsi
  stable/12/sys/gnu/dts/arm/zynq-7000.dtsi
  stable/12/sys/gnu/dts/arm64/allwinner/axp803.dtsi
  stable/12/sys/gnu/dts/arm64/allwinner/sun50i-a64-bananapi-m64.dts
  stable/12/sys/gnu/dts/arm64/allwinner/sun50i-a64-orangepi-win.dts
  stable/12/sys/gnu/dts/arm64/allwinner/sun50i-a64-pine64.dts
  stable/12/sys/gnu/dts/arm64/allwinner/sun50i-a64-pinebook.dts
  stable/12/sys/gnu/dts/arm64/allwinner/sun50i-a64-sopine-baseboard.dts
  stable/12/sys/gnu/dts/arm64/allwinner/sun50i-a64-sopine.dtsi
  stable/12/sys/gnu/dts/arm64/allwinner/sun50i-a64.dtsi
  stable/12/sys/gnu/dts/arm64/allwinner/sun50i-h5.dtsi
  stable/12/sys/gnu/dts/arm64/allwinner/sun50i-h6-orangepi-one-plus.dts
  stable/12/sys/gnu/dts/arm64/allwinner/sun50i-h6-pine-h64.dts
  stable/12/sys/gnu/dts/arm64/allwinner/sun50i-h6.dtsi
  stable/12/sys/gnu/dts/arm64/altera/socfpga_stratix10.dtsi
  stable/12/sys/gnu/dts/arm64/amlogic/meson-axg-s400.dts
  stable/12/sys/gnu/dts/arm64/amlogic/meson-axg.dtsi
  stable/12/sys/gnu/dts/arm64/amlogic/meson-gx-p23x-q20x.dtsi
  stable/12/sys/gnu/dts/arm64/amlogic/meson-gx.dtsi
  stable/12/sys/gnu/dts/arm64/amlogic/meson-gxbb-nanopi-k2.dts
  stable/12/sys/gnu/dts/arm64/amlogic/meson-gxbb-nexbox-a95x.dts
  stable/12/sys/gnu/dts/arm64/amlogic/meson-gxbb-odroidc2.dts
  stable/12/sys/gnu/dts/arm64/amlogic/meson-gxbb-p20x.dtsi
  stable/12/sys/gnu/dts/arm64/amlogic/meson-gxbb-vega-s95.dtsi
  stable/12/sys/gnu/dts/arm64/amlogic/meson-gxbb-wetek.dtsi
  stable/12/sys/gnu/dts/arm64/amlogic/meson-gxbb.dtsi
  stable/12/sys/gnu/dts/arm64/amlogic/meson-gxl-s905d-p230.dts
  stable/12/sys/gnu/dts/arm64/amlogic/meson-gxl-s905x-hwacom-amazetv.dts
  stable/12/sys/gnu/dts/arm64/amlogic/meson-gxl-s905x-khadas-vim.dts
  stable/12/sys/gnu/dts/arm64/amlogic/meson-gxl-s905x-libretech-cc.dts
  stable/12/sys/gnu/dts/arm64/amlogic/meson-gxl-s905x-nexbox-a95x.dts
  stable/12/sys/gnu/dts/arm64/amlogic/meson-gxl-s905x-p212.dts
  stable/12/sys/gnu/dts/arm64/amlogic/meson-gxl-s905x-p212.dtsi
  stable/12/sys/gnu/dts/arm64/amlogic/meson-gxl.dtsi
  stable/12/sys/gnu/dts/arm64/amlogic/meson-gxm-khadas-vim2.dts
  stable/12/sys/gnu/dts/arm64/amlogic/meson-gxm-nexbox-a1.dts
  stable/12/sys/gnu/dts/arm64/amlogic/meson-gxm-rbox-pro.dts
  stable/12/sys/gnu/dts/arm64/arm/rtsm_ve-aemv8a.dts
  stable/12/sys/gnu/dts/arm64/arm/rtsm_ve-motherboard.dtsi
  stable/12/sys/gnu/dts/arm64/arm/vexpress-v2f-1xv7-ca53x2.dts
  stable/12/sys/gnu/dts/arm64/arm/vexpress-v2m-rs1.dtsi
  stable/12/sys/gnu/dts/arm64/exynos/exynos5433-tm2-common.dtsi
  stable/12/sys/gnu/dts/arm64/exynos/exynos5433-tmu.dtsi
  stable/12/sys/gnu/dts/arm64/exynos/exynos5433.dtsi
  stable/12/sys/gnu/dts/arm64/freescale/fsl-ls1012a.dtsi
  stable/12/sys/gnu/dts/arm64/freescale/fsl-ls1043a-qds.dts
  stable/12/sys/gnu/dts/arm64/freescale/fsl-ls1043a.dtsi
  stable/12/sys/gnu/dts/arm64/freescale/fsl-ls1046a-qds.dts
  stable/12/sys/gnu/dts/arm64/freescale/fsl-ls1046a-rdb.dts
  stable/12/sys/gnu/dts/arm64/freescale/fsl-ls1046a.dtsi
  stable/12/sys/gnu/dts/arm64/freescale/fsl-ls1088a.dtsi
  stable/12/sys/gnu/dts/arm64/freescale/fsl-ls2088a.dtsi
  stable/12/sys/gnu/dts/arm64/freescale/fsl-ls208xa-qds.dtsi
  stable/12/sys/gnu/dts/arm64/freescale/fsl-ls208xa.dtsi
  stable/12/sys/gnu/dts/arm64/hisilicon/hi3660-hikey960.dts
  stable/12/sys/gnu/dts/arm64/hisilicon/hi3660.dtsi
  stable/12/sys/gnu/dts/arm64/hisilicon/hi3670-hikey970.dts
  stable/12/sys/gnu/dts/arm64/hisilicon/hi3670.dtsi
  stable/12/sys/gnu/dts/arm64/hisilicon/hi3798cv200-poplar.dts
  stable/12/sys/gnu/dts/arm64/hisilicon/hi6220-hikey.dts
  stable/12/sys/gnu/dts/arm64/hisilicon/hi6220.dtsi
  stable/12/sys/gnu/dts/arm64/marvell/armada-3720-espressobin.dts
  stable/12/sys/gnu/dts/arm64/marvell/armada-37xx.dtsi
  stable/12/sys/gnu/dts/arm64/marvell/armada-8040-clearfog-gt-8k.dts
  stable/12/sys/gnu/dts/arm64/marvell/armada-8040-mcbin.dts
  stable/12/sys/gnu/dts/arm64/marvell/armada-ap806.dtsi
  stable/12/sys/gnu/dts/arm64/mediatek/mt7622.dtsi
  stable/12/sys/gnu/dts/arm64/mediatek/mt8173.dtsi
  stable/12/sys/gnu/dts/arm64/nvidia/tegra186-p2771-0000.dts
  stable/12/sys/gnu/dts/arm64/nvidia/tegra186-p3310.dtsi
  stable/12/sys/gnu/dts/arm64/nvidia/tegra186.dtsi
  stable/12/sys/gnu/dts/arm64/nvidia/tegra194-p2888.dtsi
  stable/12/sys/gnu/dts/arm64/nvidia/tegra194-p2972-0000.dts
  stable/12/sys/gnu/dts/arm64/nvidia/tegra194.dtsi
  stable/12/sys/gnu/dts/arm64/nvidia/tegra210-p2597.dtsi
  stable/12/sys/gnu/dts/arm64/nvidia/tegra210.dtsi
  stable/12/sys/gnu/dts/arm64/qcom/apq8096-db820c.dtsi
  stable/12/sys/gnu/dts/arm64/qcom/msm8916-pins.dtsi
  stable/12/sys/gnu/dts/arm64/qcom/msm8916.dtsi
  stable/12/sys/gnu/dts/arm64/qcom/msm8996-pins.dtsi
  stable/12/sys/gnu/dts/arm64/qcom/msm8996.dtsi
  stable/12/sys/gnu/dts/arm64/qcom/msm8998-mtp.dtsi
  stable/12/sys/gnu/dts/arm64/qcom/msm8998.dtsi
  stable/12/sys/gnu/dts/arm64/qcom/pm8998.dtsi
  stable/12/sys/gnu/dts/arm64/qcom/sdm845.dtsi
  stable/12/sys/gnu/dts/arm64/renesas/r8a774a1.dtsi
  stable/12/sys/gnu/dts/arm64/renesas/r8a7795-es1-salvator-x.dts
  stable/12/sys/gnu/dts/arm64/renesas/r8a7795-es1.dtsi
  stable/12/sys/gnu/dts/arm64/renesas/r8a7795-salvator-x.dts
  stable/12/sys/gnu/dts/arm64/renesas/r8a7795-salvator-xs.dts
  stable/12/sys/gnu/dts/arm64/renesas/r8a7795.dtsi
  stable/12/sys/gnu/dts/arm64/renesas/r8a7796.dtsi
  stable/12/sys/gnu/dts/arm64/renesas/r8a77965.dtsi
  stable/12/sys/gnu/dts/arm64/renesas/r8a77970.dtsi
  stable/12/sys/gnu/dts/arm64/renesas/r8a77980.dtsi
  stable/12/sys/gnu/dts/arm64/renesas/r8a77990-ebisu.dts
  stable/12/sys/gnu/dts/arm64/renesas/r8a77990.dtsi
  stable/12/sys/gnu/dts/arm64/renesas/r8a77995-draak.dts
  stable/12/sys/gnu/dts/arm64/renesas/r8a77995.dtsi
  stable/12/sys/gnu/dts/arm64/renesas/salvator-common.dtsi
  stable/12/sys/gnu/dts/arm64/renesas/ulcb.dtsi
  stable/12/sys/gnu/dts/arm64/rockchip/rk3328-rock64.dts
  stable/12/sys/gnu/dts/arm64/rockchip/rk3328.dtsi
  stable/12/sys/gnu/dts/arm64/rockchip/rk3368.dtsi
  stable/12/sys/gnu/dts/arm64/rockchip/rk3399-ficus.dts
  stable/12/sys/gnu/dts/arm64/rockchip/rk3399-gru-bob.dts
  stable/12/sys/gnu/dts/arm64/rockchip/rk3399-gru-chromebook.dtsi
  stable/12/sys/gnu/dts/arm64/rockchip/rk3399-gru-kevin.dts
  stable/12/sys/gnu/dts/arm64/rockchip/rk3399-gru.dtsi
  stable/12/sys/gnu/dts/arm64/rockchip/rk3399-rock960.dts
  stable/12/sys/gnu/dts/arm64/rockchip/rk3399-rockpro64.dts
  stable/12/sys/gnu/dts/arm64/rockchip/rk3399-sapphire-excavator.dts
  stable/12/sys/gnu/dts/arm64/rockchip/rk3399-sapphire.dtsi
  stable/12/sys/gnu/dts/arm64/rockchip/rk3399.dtsi
  stable/12/sys/gnu/dts/arm64/socionext/uniphier-ld20.dtsi
  stable/12/sys/gnu/dts/arm64/sprd/sc9836.dtsi
  stable/12/sys/gnu/dts/arm64/sprd/sc9860.dtsi
  stable/12/sys/gnu/dts/arm64/ti/k3-am65-main.dtsi
  stable/12/sys/gnu/dts/arm64/ti/k3-am65-mcu.dtsi
  stable/12/sys/gnu/dts/arm64/ti/k3-am65-wakeup.dtsi
  stable/12/sys/gnu/dts/arm64/ti/k3-am65.dtsi
  stable/12/sys/gnu/dts/arm64/ti/k3-am654-base-board.dts
  stable/12/sys/gnu/dts/arm64/xilinx/zynqmp-clk.dtsi
  stable/12/sys/gnu/dts/arm64/xilinx/zynqmp-zcu100-revC.dts
  stable/12/sys/gnu/dts/arm64/xilinx/zynqmp-zcu102-revA.dts
  stable/12/sys/gnu/dts/arm64/xilinx/zynqmp-zcu106-revA.dts
  stable/12/sys/gnu/dts/arm64/xilinx/zynqmp-zcu111-revA.dts
  stable/12/sys/gnu/dts/arm64/xilinx/zynqmp.dtsi
  stable/12/sys/gnu/dts/include/dt-bindings/clock/bcm2835-aux.h
  stable/12/sys/gnu/dts/include/dt-bindings/clock/bcm2835.h
  stable/12/sys/gnu/dts/include/dt-bindings/clock/gxbb-clkc.h
  stable/12/sys/gnu/dts/include/dt-bindings/clock/imx6qdl-clock.h
  stable/12/sys/gnu/dts/include/dt-bindings/clock/meson8b-clkc.h
  stable/12/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8998.h
  stable/12/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-sdm845.h
  stable/12/sys/gnu/dts/include/dt-bindings/clock/qcom,rpmcc.h
  stable/12/sys/gnu/dts/include/dt-bindings/clock/r8a7795-cpg-mssr.h
  stable/12/sys/gnu/dts/include/dt-bindings/clock/r8a7796-cpg-mssr.h
  stable/12/sys/gnu/dts/include/dt-bindings/clock/r8a77995-cpg-mssr.h
  stable/12/sys/gnu/dts/include/dt-bindings/clock/rk3328-cru.h
  stable/12/sys/gnu/dts/include/dt-bindings/clock/sun8i-de2.h
  stable/12/sys/gnu/dts/include/dt-bindings/gpio/tegra186-gpio.h
  stable/12/sys/gnu/dts/include/dt-bindings/input/linux-event-codes.h
  stable/12/sys/gnu/dts/include/dt-bindings/mailbox/tegra186-hsp.h
  stable/12/sys/gnu/dts/include/dt-bindings/media/xilinx-vip.h
  stable/12/sys/gnu/dts/include/dt-bindings/pinctrl/bcm2835.h
  stable/12/sys/gnu/dts/include/dt-bindings/power/r8a77970-sysc.h
  stable/12/sys/gnu/dts/include/dt-bindings/power/r8a77980-sysc.h
  stable/12/sys/gnu/dts/include/dt-bindings/power/raspberrypi-power.h
  stable/12/sys/gnu/dts/include/dt-bindings/reset/amlogic,meson-axg-reset.h
  stable/12/sys/gnu/dts/include/dt-bindings/reset/sun8i-de2.h
  stable/12/sys/gnu/dts/include/dt-bindings/sound/qcom,q6afe.h
Directory Properties:
  stable/12/   (props changed)

Modified: stable/12/sys/arm/allwinner/aw_rtc.c
==============================================================================
--- stable/12/sys/arm/allwinner/aw_rtc.c	Mon Aug  5 17:06:20 2019	(r350596)
+++ stable/12/sys/arm/allwinner/aw_rtc.c	Mon Aug  5 17:23:23 2019	(r350597)
@@ -1,4 +1,5 @@
 /*-
+ * Copyright (c) 2019 Emmanuel Vadot <manu at FreeBSD.Org>
  * Copyright (c) 2016 Vladimir Belian <fate10 at gmail.com>
  * All rights reserved.
  *
@@ -43,6 +44,8 @@ __FBSDID("$FreeBSD$");
 #include <dev/ofw/ofw_bus.h>
 #include <dev/ofw/ofw_bus_subr.h>
 
+#include <dev/extres/clk/clk_fixed.h>
+
 #include <arm/allwinner/aw_machdep.h>
 
 #include "clock_if.h"
@@ -62,7 +65,7 @@ __FBSDID("$FreeBSD$");
 #define	LOSC_MAGIC			0x16aa0000
 #define	LOSC_BUSY_MASK			0x00000380
 
-#define	IS_SUN7I			(sc->type == A20_RTC)
+#define	IS_SUN7I			(sc->conf->is_a20 == true)
 
 #define	YEAR_MIN			(IS_SUN7I ? 1970 : 2010)
 #define	YEAR_MAX			(IS_SUN7I ? 2100 : 2073)
@@ -92,27 +95,68 @@ __FBSDID("$FreeBSD$");
 #define	RTC_READ(sc, reg) 		bus_read_4((sc)->res, (reg))
 #define	RTC_WRITE(sc, reg, val)		bus_write_4((sc)->res, (reg), (val))
 
-#define	IS_LEAP_YEAR(y) \
-	(((y) % 400) == 0 || (((y) % 100) != 0 && ((y) % 4) == 0))
+#define	IS_LEAP_YEAR(y) (((y) % 400) == 0 || (((y) % 100) != 0 && ((y) % 4) == 0))
 
-#define	A10_RTC	1
-#define	A20_RTC	2
-#define	A31_RTC	3
+struct aw_rtc_conf {
+	uint64_t	iosc_freq;
+	bus_size_t	rtc_date;
+	bus_size_t	rtc_time;
+	bus_size_t	rtc_losc_sta;
+	bool		is_a20;
+};
 
+struct aw_rtc_conf a10_conf = {
+	.rtc_date = A10_RTC_DATE_REG,
+	.rtc_time = A10_RTC_TIME_REG,
+	.rtc_losc_sta = LOSC_CTRL_REG,
+};
+
+struct aw_rtc_conf a20_conf = {
+	.rtc_date = A10_RTC_DATE_REG,
+	.rtc_time = A10_RTC_TIME_REG,
+	.rtc_losc_sta = LOSC_CTRL_REG,
+	.is_a20 = true,
+};
+
+struct aw_rtc_conf a31_conf = {
+	.iosc_freq = 650000,			/* between 600 and 700 Khz */
+	.rtc_date = A31_RTC_DATE_REG,
+	.rtc_time = A31_RTC_TIME_REG,
+	.rtc_losc_sta = A31_LOSC_AUTO_SWT_STA,
+};
+
+struct aw_rtc_conf h3_conf = {
+	.iosc_freq = 16000000,
+	.rtc_date = A31_RTC_DATE_REG,
+	.rtc_time = A31_RTC_TIME_REG,
+	.rtc_losc_sta = A31_LOSC_AUTO_SWT_STA,
+};
+
 static struct ofw_compat_data compat_data[] = {
-	{ "allwinner,sun4i-a10-rtc", A10_RTC },
-	{ "allwinner,sun7i-a20-rtc", A20_RTC },
-	{ "allwinner,sun6i-a31-rtc", A31_RTC },
+	{ "allwinner,sun4i-a10-rtc", (uintptr_t) &a10_conf },
+	{ "allwinner,sun7i-a20-rtc", (uintptr_t) &a20_conf },
+	{ "allwinner,sun6i-a31-rtc", (uintptr_t) &a31_conf },
+	{ "allwinner,sun8i-h3-rtc", (uintptr_t) &h3_conf },
 	{ NULL, 0 }
 };
 
 struct aw_rtc_softc {
 	struct resource		*res;
+	struct aw_rtc_conf	*conf;
 	int			type;
-	bus_size_t		rtc_date;
-	bus_size_t		rtc_time;
 };
 
+static struct clk_fixed_def aw_rtc_osc32k = {
+	.clkdef.id = 0,
+	.freq = 32768,
+};
+
+static struct clk_fixed_def aw_rtc_iosc = {
+	.clkdef.id = 2,
+};
+
+static void	aw_rtc_install_clocks(struct aw_rtc_softc *sc, device_t dev);
+
 static int aw_rtc_probe(device_t dev);
 static int aw_rtc_attach(device_t dev);
 static int aw_rtc_detach(device_t dev);
@@ -140,9 +184,8 @@ static driver_t aw_rtc_driver = {
 static devclass_t aw_rtc_devclass;
 
 EARLY_DRIVER_MODULE(aw_rtc, simplebus, aw_rtc_driver, aw_rtc_devclass, 0, 0,
-    BUS_PASS_TIMER + BUS_PASS_ORDER_MIDDLE);
+    BUS_PASS_BUS + BUS_PASS_ORDER_MIDDLE);
 
-
 static int
 aw_rtc_probe(device_t dev)
 {
@@ -161,7 +204,6 @@ static int
 aw_rtc_attach(device_t dev)
 {
 	struct aw_rtc_softc *sc  = device_get_softc(dev);
-	bus_size_t rtc_losc_sta;
 	uint32_t val;
 	int rid = 0;
 
@@ -171,20 +213,7 @@ aw_rtc_attach(device_t dev)
 		return (ENXIO);
 	}
 
-	sc->type = ofw_bus_search_compatible(dev, compat_data)->ocd_data;
-	switch (sc->type) {
-	case A10_RTC:
-	case A20_RTC:
-		sc->rtc_date = A10_RTC_DATE_REG;
-		sc->rtc_time = A10_RTC_TIME_REG;
-		rtc_losc_sta = LOSC_CTRL_REG;
-		break;
-	case A31_RTC:
-		sc->rtc_date = A31_RTC_DATE_REG;
-		sc->rtc_time = A31_RTC_TIME_REG;
-		rtc_losc_sta = A31_LOSC_AUTO_SWT_STA;
-		break;
-	}
+	sc->conf = (struct aw_rtc_conf *)ofw_bus_search_compatible(dev, compat_data)->ocd_data;
 	val = RTC_READ(sc, LOSC_CTRL_REG);
 	val |= LOSC_AUTO_SW_EN;
 	val |= LOSC_MAGIC | LOSC_GSM | LOSC_OSC_SRC;
@@ -193,13 +222,15 @@ aw_rtc_attach(device_t dev)
 	DELAY(100);
 
 	if (bootverbose) {
-		val = RTC_READ(sc, rtc_losc_sta);
+		val = RTC_READ(sc, sc->conf->rtc_losc_sta);
 		if ((val & LOSC_OSC_SRC) == 0)
 			device_printf(dev, "Using internal oscillator\n");
 		else
 			device_printf(dev, "Using external oscillator\n");
 	}
 
+	aw_rtc_install_clocks(sc, dev);
+
 	clock_register(dev, RTC_RES_US);
 	
 	return (0);
@@ -212,6 +243,41 @@ aw_rtc_detach(device_t dev)
 	return (EBUSY);
 }
 
+static void
+aw_rtc_install_clocks(struct aw_rtc_softc *sc, device_t dev) {
+	struct clkdom *clkdom;
+	const char **clknames;
+	phandle_t node;
+	int nclocks;
+
+	node = ofw_bus_get_node(dev);
+	nclocks = ofw_bus_string_list_to_array(node, "clock-output-names", &clknames);
+	/* No clocks to export */
+	if (nclocks <= 0)
+		return;
+
+	if (nclocks != 3) {
+		device_printf(dev, "Having only %d clocks instead of 3, aborting\n", nclocks);
+		return;
+	}
+
+	clkdom = clkdom_create(dev);
+
+	aw_rtc_osc32k.clkdef.name = clknames[0];
+	if (clknode_fixed_register(clkdom, &aw_rtc_osc32k) != 0)
+		device_printf(dev, "Cannot register osc32k clock\n");
+
+	aw_rtc_iosc.clkdef.name = clknames[2];
+	aw_rtc_iosc.freq = sc->conf->iosc_freq;
+	if (clknode_fixed_register(clkdom, &aw_rtc_iosc) != 0)
+		device_printf(dev, "Cannot register iosc clock\n");
+
+	clkdom_finit(clkdom);
+
+	if (bootverbose)
+		clkdom_dump(clkdom);
+}
+
 static int
 aw_rtc_gettime(device_t dev, struct timespec *ts)
 {
@@ -219,11 +285,11 @@ aw_rtc_gettime(device_t dev, struct timespec *ts)
 	struct clocktime ct;
 	uint32_t rdate, rtime;
 
-	rdate = RTC_READ(sc, sc->rtc_date);
-	rtime = RTC_READ(sc, sc->rtc_time);
+	rdate = RTC_READ(sc, sc->conf->rtc_date);
+	rtime = RTC_READ(sc, sc->conf->rtc_time);
 	
 	if ((rtime & TIME_MASK) == 0)
-		rdate = RTC_READ(sc, sc->rtc_date);
+		rdate = RTC_READ(sc, sc->conf->rtc_date);
 
 	ct.sec = GET_SEC_VALUE(rtime);
 	ct.min = GET_MIN_VALUE(rtime);
@@ -265,7 +331,7 @@ aw_rtc_settime(device_t dev, struct timespec *ts)
 		DELAY(1);
 	}
 	/* reset time register to avoid unexpected date increment */
-	RTC_WRITE(sc, sc->rtc_time, 0);
+	RTC_WRITE(sc, sc->conf->rtc_time, 0);
 
 	rdate = SET_DAY_VALUE(ct.day) | SET_MON_VALUE(ct.mon) |
 		SET_YEAR_VALUE(ct.year - YEAR_OFFSET) | 
@@ -281,7 +347,7 @@ aw_rtc_settime(device_t dev, struct timespec *ts)
 		}
 		DELAY(1);
 	}
-	RTC_WRITE(sc, sc->rtc_date, rdate);
+	RTC_WRITE(sc, sc->conf->rtc_date, rdate);
 
 	for (clk = 0; RTC_READ(sc, LOSC_CTRL_REG) & LOSC_BUSY_MASK; clk++) {
 		if (clk > RTC_TIMEOUT) {
@@ -290,7 +356,7 @@ aw_rtc_settime(device_t dev, struct timespec *ts)
 		}
 		DELAY(1);
 	}
-	RTC_WRITE(sc, sc->rtc_time, rtime);
+	RTC_WRITE(sc, sc->conf->rtc_time, rtime);
 
 	DELAY(RTC_TIMEOUT);
 

Modified: stable/12/sys/arm/allwinner/aw_syscon.c
==============================================================================
--- stable/12/sys/arm/allwinner/aw_syscon.c	Mon Aug  5 17:06:20 2019	(r350596)
+++ stable/12/sys/arm/allwinner/aw_syscon.c	Mon Aug  5 17:23:23 2019	(r350597)
@@ -52,6 +52,7 @@ static struct ofw_compat_data compat_data[] = {
 	{"allwinner,sun50i-a64-system-control", 1},
 	{"allwinner,sun8i-a83t-system-controller", 1},
 	{"allwinner,sun8i-h3-system-controller", 1},
+	{"allwinner,sun8i-h3-system-control", 1},
 	{NULL,             0}
 };
 

Modified: stable/12/sys/arm/allwinner/clkng/ccu_a31.c
==============================================================================
--- stable/12/sys/arm/allwinner/clkng/ccu_a31.c	Mon Aug  5 17:06:20 2019	(r350596)
+++ stable/12/sys/arm/allwinner/clkng/ccu_a31.c	Mon Aug  5 17:23:23 2019	(r350597)
@@ -973,4 +973,4 @@ DEFINE_CLASS_1(ccu_a31ng, ccu_a31ng_driver, ccu_a31ng_
   sizeof(struct aw_ccung_softc), aw_ccung_driver);
 
 EARLY_DRIVER_MODULE(ccu_a31ng, simplebus, ccu_a31ng_driver,
-    ccu_a31ng_devclass, 0, 0, BUS_PASS_BUS + BUS_PASS_ORDER_MIDDLE);
+    ccu_a31ng_devclass, 0, 0, BUS_PASS_BUS + BUS_PASS_ORDER_LAST);

Modified: stable/12/sys/arm/allwinner/clkng/ccu_a64.c
==============================================================================
--- stable/12/sys/arm/allwinner/clkng/ccu_a64.c	Mon Aug  5 17:06:20 2019	(r350596)
+++ stable/12/sys/arm/allwinner/clkng/ccu_a64.c	Mon Aug  5 17:23:23 2019	(r350597)
@@ -825,4 +825,4 @@ DEFINE_CLASS_1(ccu_a64ng, ccu_a64ng_driver, ccu_a64ng_
   sizeof(struct aw_ccung_softc), aw_ccung_driver);
 
 EARLY_DRIVER_MODULE(ccu_a64ng, simplebus, ccu_a64ng_driver,
-    ccu_a64ng_devclass, 0, 0, BUS_PASS_BUS + BUS_PASS_ORDER_MIDDLE);
+    ccu_a64ng_devclass, 0, 0, BUS_PASS_BUS + BUS_PASS_ORDER_LAST);

Modified: stable/12/sys/arm/allwinner/clkng/ccu_a83t.c
==============================================================================
--- stable/12/sys/arm/allwinner/clkng/ccu_a83t.c	Mon Aug  5 17:06:20 2019	(r350596)
+++ stable/12/sys/arm/allwinner/clkng/ccu_a83t.c	Mon Aug  5 17:23:23 2019	(r350597)
@@ -786,4 +786,4 @@ DEFINE_CLASS_1(ccu_a83tng, ccu_a83tng_driver, ccu_a83t
   sizeof(struct aw_ccung_softc), aw_ccung_driver);
 
 EARLY_DRIVER_MODULE(ccu_a83tng, simplebus, ccu_a83tng_driver,
-    ccu_a83tng_devclass, 0, 0, BUS_PASS_BUS + BUS_PASS_ORDER_MIDDLE);
+    ccu_a83tng_devclass, 0, 0, BUS_PASS_BUS + BUS_PASS_ORDER_LAST);

Modified: stable/12/sys/arm/allwinner/clkng/ccu_h3.c
==============================================================================
--- stable/12/sys/arm/allwinner/clkng/ccu_h3.c	Mon Aug  5 17:06:20 2019	(r350596)
+++ stable/12/sys/arm/allwinner/clkng/ccu_h3.c	Mon Aug  5 17:23:23 2019	(r350597)
@@ -787,4 +787,4 @@ DEFINE_CLASS_1(ccu_h3ng, ccu_h3ng_driver, ccu_h3ng_met
   sizeof(struct aw_ccung_softc), aw_ccung_driver);
 
 EARLY_DRIVER_MODULE(ccu_h3ng, simplebus, ccu_h3ng_driver,
-    ccu_h3ng_devclass, 0, 0, BUS_PASS_BUS + BUS_PASS_ORDER_MIDDLE);
+    ccu_h3ng_devclass, 0, 0, BUS_PASS_BUS + BUS_PASS_ORDER_LAST);

Modified: stable/12/sys/gnu/dts/arm/am335x-bone-common.dtsi
==============================================================================
--- stable/12/sys/gnu/dts/arm/am335x-bone-common.dtsi	Mon Aug  5 17:06:20 2019	(r350596)
+++ stable/12/sys/gnu/dts/arm/am335x-bone-common.dtsi	Mon Aug  5 17:23:23 2019	(r350597)
@@ -419,6 +419,6 @@
 };
 
 &rtc {
-	clocks = <&clk_32768_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
+	clocks = <&clk_32768_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
 	clock-names = "ext-clk", "int-clk";
 };

Modified: stable/12/sys/gnu/dts/arm/am335x-boneblue.dts
==============================================================================
--- stable/12/sys/gnu/dts/arm/am335x-boneblue.dts	Mon Aug  5 17:06:20 2019	(r350596)
+++ stable/12/sys/gnu/dts/arm/am335x-boneblue.dts	Mon Aug  5 17:23:23 2019	(r350597)
@@ -515,7 +515,7 @@
 
 &rtc {
 	system-power-controller;
-	clocks = <&clk_32768_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
+	clocks = <&clk_32768_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
 	clock-names = "ext-clk", "int-clk";
 };
 

Modified: stable/12/sys/gnu/dts/arm/am335x-cm-t335.dts
==============================================================================
--- stable/12/sys/gnu/dts/arm/am335x-cm-t335.dts	Mon Aug  5 17:06:20 2019	(r350596)
+++ stable/12/sys/gnu/dts/arm/am335x-cm-t335.dts	Mon Aug  5 17:23:23 2019	(r350597)
@@ -393,7 +393,7 @@ status = "okay";
 &epwmss0 {
 	status = "okay";
 
-	ecap0: ecap at 48300100 {
+	ecap0: ecap at 100 {
 		status = "okay";
 		pinctrl-names = "default";
 		pinctrl-0 = <&ecap0_pins>;

Modified: stable/12/sys/gnu/dts/arm/am335x-evm.dts
==============================================================================
--- stable/12/sys/gnu/dts/arm/am335x-evm.dts	Mon Aug  5 17:06:20 2019	(r350596)
+++ stable/12/sys/gnu/dts/arm/am335x-evm.dts	Mon Aug  5 17:23:23 2019	(r350597)
@@ -519,7 +519,7 @@
 &epwmss0 {
 	status = "okay";
 
-	ecap0: ecap at 48300100 {
+	ecap0: ecap at 100 {
 		status = "okay";
 		pinctrl-names = "default";
 		pinctrl-0 = <&ecap0_pins>;
@@ -729,7 +729,7 @@
 
 &cpsw_emac0 {
 	phy-handle = <&ethphy0>;
-	phy-mode = "rgmii-txid";
+	phy-mode = "rgmii-id";
 };
 
 &tscadc {
@@ -797,6 +797,6 @@
 };
 
 &rtc {
-	clocks = <&clk_32768_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
+	clocks = <&clk_32768_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
 	clock-names = "ext-clk", "int-clk";
 };

Modified: stable/12/sys/gnu/dts/arm/am335x-evmsk.dts
==============================================================================
--- stable/12/sys/gnu/dts/arm/am335x-evmsk.dts	Mon Aug  5 17:06:20 2019	(r350596)
+++ stable/12/sys/gnu/dts/arm/am335x-evmsk.dts	Mon Aug  5 17:23:23 2019	(r350597)
@@ -540,7 +540,7 @@
 &epwmss2 {
 	status = "okay";
 
-	ecap2: ecap at 48304100 {
+	ecap2: ecap at 100 {
 		status = "okay";
 		pinctrl-names = "default";
 		pinctrl-0 = <&ecap2_pins>;
@@ -651,13 +651,13 @@
 
 &cpsw_emac0 {
 	phy-handle = <&ethphy0>;
-	phy-mode = "rgmii-txid";
+	phy-mode = "rgmii-id";
 	dual_emac_res_vlan = <1>;
 };
 
 &cpsw_emac1 {
 	phy-handle = <&ethphy1>;
-	phy-mode = "rgmii-txid";
+	phy-mode = "rgmii-id";
 	dual_emac_res_vlan = <2>;
 };
 
@@ -738,6 +738,6 @@
 };
 
 &rtc {
-	clocks = <&clk_32768_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
+	clocks = <&clk_32768_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
 	clock-names = "ext-clk", "int-clk";
 };

Modified: stable/12/sys/gnu/dts/arm/am335x-osd3358-sm-red.dts
==============================================================================
--- stable/12/sys/gnu/dts/arm/am335x-osd3358-sm-red.dts	Mon Aug  5 17:06:20 2019	(r350596)
+++ stable/12/sys/gnu/dts/arm/am335x-osd3358-sm-red.dts	Mon Aug  5 17:23:23 2019	(r350597)
@@ -456,6 +456,6 @@
 };
 
 &rtc {
-	clocks = <&clk_32768_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
+	clocks = <&clk_32768_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
 	clock-names = "ext-clk", "int-clk";
 };

Modified: stable/12/sys/gnu/dts/arm/am335x-pdu001.dts
==============================================================================
--- stable/12/sys/gnu/dts/arm/am335x-pdu001.dts	Mon Aug  5 17:06:20 2019	(r350596)
+++ stable/12/sys/gnu/dts/arm/am335x-pdu001.dts	Mon Aug  5 17:23:23 2019	(r350597)
@@ -585,7 +585,7 @@
 	bus-width = <4>;
 	pinctrl-names = "default";
 	pinctrl-0 = <&mmc2_pins>;
-	cd-gpios = <&gpio2 2 GPIO_ACTIVE_LOW>;
+	cd-gpios = <&gpio2 2 GPIO_ACTIVE_HIGH>;
 };
 
 &sham {

Modified: stable/12/sys/gnu/dts/arm/am335x-shc.dts
==============================================================================
--- stable/12/sys/gnu/dts/arm/am335x-shc.dts	Mon Aug  5 17:06:20 2019	(r350596)
+++ stable/12/sys/gnu/dts/arm/am335x-shc.dts	Mon Aug  5 17:23:23 2019	(r350597)
@@ -138,7 +138,7 @@
 &epwmss1 {
 	status = "okay";
 
-	ehrpwm1: pwm at 48302200 {
+	ehrpwm1: pwm at 200 {
 		pinctrl-names = "default";
 		pinctrl-0 = <&ehrpwm1_pins>;
 		status = "okay";
@@ -205,7 +205,7 @@
 	pinctrl-1 = <&cpsw_sleep>;
 	status = "okay";
 	slaves = <1>;
-	cpsw_emac0: slave at 4a100200  {
+	cpsw_emac0: slave at 200 {
 		phy-mode = "mii";
 		phy-handle = <&ethernetphy0>;
 	};
@@ -215,7 +215,7 @@
 	pinctrl-names = "default";
 	pinctrl-0 = <&mmc1_pins>;
 	bus-width = <0x4>;
-	cd-gpios = <&gpio0 6 GPIO_ACTIVE_HIGH>;
+	cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
 	cd-inverted;
 	max-frequency = <26000000>;
 	vmmc-supply = <&vmmcsd_fixed>;

Modified: stable/12/sys/gnu/dts/arm/am33xx-clocks.dtsi
==============================================================================
--- stable/12/sys/gnu/dts/arm/am33xx-clocks.dtsi	Mon Aug  5 17:06:20 2019	(r350596)
+++ stable/12/sys/gnu/dts/arm/am33xx-clocks.dtsi	Mon Aug  5 17:23:23 2019	(r350597)
@@ -334,49 +334,49 @@
 	timer1_fck: timer1_fck at 528 {
 		#clock-cells = <0>;
 		compatible = "ti,mux-clock";
-		clocks = <&sys_clkin_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>, <&tclkin_ck>, <&clk_rc32k_ck>, <&clk_32768_ck>;
+		clocks = <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>, <&tclkin_ck>, <&clk_rc32k_ck>, <&clk_32768_ck>;
 		reg = <0x0528>;
 	};
 
 	timer2_fck: timer2_fck at 508 {
 		#clock-cells = <0>;
 		compatible = "ti,mux-clock";
-		clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
+		clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
 		reg = <0x0508>;
 	};
 
 	timer3_fck: timer3_fck at 50c {
 		#clock-cells = <0>;
 		compatible = "ti,mux-clock";
-		clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
+		clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
 		reg = <0x050c>;
 	};
 
 	timer4_fck: timer4_fck at 510 {
 		#clock-cells = <0>;
 		compatible = "ti,mux-clock";
-		clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
+		clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
 		reg = <0x0510>;
 	};
 
 	timer5_fck: timer5_fck at 518 {
 		#clock-cells = <0>;
 		compatible = "ti,mux-clock";
-		clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
+		clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
 		reg = <0x0518>;
 	};
 
 	timer6_fck: timer6_fck at 51c {
 		#clock-cells = <0>;
 		compatible = "ti,mux-clock";
-		clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
+		clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
 		reg = <0x051c>;
 	};
 
 	timer7_fck: timer7_fck at 504 {
 		#clock-cells = <0>;
 		compatible = "ti,mux-clock";
-		clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
+		clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
 		reg = <0x0504>;
 	};
 
@@ -407,7 +407,7 @@
 	wdt1_fck: wdt1_fck at 538 {
 		#clock-cells = <0>;
 		compatible = "ti,mux-clock";
-		clocks = <&clk_rc32k_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
+		clocks = <&clk_rc32k_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
 		reg = <0x0538>;
 	};
 
@@ -477,7 +477,7 @@
 	gpio0_dbclk_mux_ck: gpio0_dbclk_mux_ck at 53c {
 		#clock-cells = <0>;
 		compatible = "ti,mux-clock";
-		clocks = <&clk_rc32k_ck>, <&clk_32768_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
+		clocks = <&clk_rc32k_ck>, <&clk_32768_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
 		reg = <0x053c>;
 	};
 
@@ -539,86 +539,140 @@
 };
 
 &prcm {
-	l4_per_cm: l4_per_cm at 0 {
+	per_cm: per-cm at 0 {
 		compatible = "ti,omap4-cm";
-		reg = <0x0 0x200>;
+		reg = <0x0 0x400>;
 		#address-cells = <1>;
 		#size-cells = <1>;
-		ranges = <0 0x0 0x200>;
+		ranges = <0 0x0 0x400>;
 
-		l4_per_clkctrl: clk at 14 {
+		l4ls_clkctrl: l4ls-clkctrl at 38 {
 			compatible = "ti,clkctrl";
-			reg = <0x14 0x13c>;
+			reg = <0x38 0x2c>, <0x6c 0x28>, <0xac 0xc>, <0xc0 0x1c>, <0xec 0xc>, <0x10c 0x8>, <0x130 0x4>;
 			#clock-cells = <2>;
 		};
+
+		l3s_clkctrl: l3s-clkctrl at 1c {
+			compatible = "ti,clkctrl";
+			reg = <0x1c 0x4>, <0x30 0x8>, <0x68 0x4>, <0xf8 0x4>;
+			#clock-cells = <2>;
+		};
+
+		l3_clkctrl: l3-clkctrl at 24 {
+			compatible = "ti,clkctrl";
+			reg = <0x24 0xc>, <0x94 0x10>, <0xbc 0x4>, <0xdc 0x8>, <0xfc 0x8>;
+			#clock-cells = <2>;
+		};
+
+		l4hs_clkctrl: l4hs-clkctrl at 120 {
+			compatible = "ti,clkctrl";
+			reg = <0x120 0x4>;
+			#clock-cells = <2>;
+		};
+
+		pruss_ocp_clkctrl: pruss-ocp-clkctrl at e8 {
+			compatible = "ti,clkctrl";
+			reg = <0xe8 0x4>;
+			#clock-cells = <2>;
+		};
+
+		cpsw_125mhz_clkctrl: cpsw-125mhz-clkctrl at 0 {
+			compatible = "ti,clkctrl";
+			reg = <0x0 0x18>;
+			#clock-cells = <2>;
+		};
+
+		lcdc_clkctrl: lcdc-clkctrl at 18 {
+			compatible = "ti,clkctrl";
+			reg = <0x18 0x4>;
+			#clock-cells = <2>;
+		};
+
+		clk_24mhz_clkctrl: clk-24mhz-clkctrl at 14c {
+			compatible = "ti,clkctrl";
+			reg = <0x14c 0x4>;
+			#clock-cells = <2>;
+		};
 	};
 
-	l4_wkup_cm: l4_wkup_cm at 400 {
+	wkup_cm: wkup-cm at 400 {
 		compatible = "ti,omap4-cm";
 		reg = <0x400 0x100>;
 		#address-cells = <1>;
 		#size-cells = <1>;
 		ranges = <0 0x400 0x100>;
 
-		l4_wkup_clkctrl: clk at 4 {
+		l4_wkup_clkctrl: l4-wkup-clkctrl at 0 {
 			compatible = "ti,clkctrl";
-			reg = <0x4 0xd4>;
+			reg = <0x0 0x10>, <0xb4 0x24>;
 			#clock-cells = <2>;
 		};
+
+		l3_aon_clkctrl: l3-aon-clkctrl at 14 {
+			compatible = "ti,clkctrl";
+			reg = <0x14 0x4>;
+			#clock-cells = <2>;
+		};
+
+		l4_wkup_aon_clkctrl: l4-wkup-aon-clkctrl at b0 {
+			compatible = "ti,clkctrl";
+			reg = <0xb0 0x4>;
+			#clock-cells = <2>;
+		};
 	};
 
-	mpu_cm: mpu_cm at 600 {
+	mpu_cm: mpu-cm at 600 {
 		compatible = "ti,omap4-cm";
 		reg = <0x600 0x100>;
 		#address-cells = <1>;
 		#size-cells = <1>;
 		ranges = <0 0x600 0x100>;
 
-		mpu_clkctrl: clk at 4 {
+		mpu_clkctrl: mpu-clkctrl at 0 {
 			compatible = "ti,clkctrl";
-			reg = <0x4 0x4>;
+			reg = <0x0 0x8>;
 			#clock-cells = <2>;
 		};
 	};
 
-	l4_rtc_cm: l4_rtc_cm at 800 {
+	l4_rtc_cm: l4-rtc-cm at 800 {
 		compatible = "ti,omap4-cm";
 		reg = <0x800 0x100>;
 		#address-cells = <1>;
 		#size-cells = <1>;
 		ranges = <0 0x800 0x100>;
 
-		l4_rtc_clkctrl: clk at 0 {
+		l4_rtc_clkctrl: l4-rtc-clkctrl at 0 {
 			compatible = "ti,clkctrl";
 			reg = <0x0 0x4>;
 			#clock-cells = <2>;
 		};
 	};
 
-	gfx_l3_cm: gfx_l3_cm at 900 {
+	gfx_l3_cm: gfx-l3-cm at 900 {
 		compatible = "ti,omap4-cm";
 		reg = <0x900 0x100>;
 		#address-cells = <1>;
 		#size-cells = <1>;
 		ranges = <0 0x900 0x100>;
 
-		gfx_l3_clkctrl: clk at 4 {
+		gfx_l3_clkctrl: gfx-l3-clkctrl at 0 {
 			compatible = "ti,clkctrl";
-			reg = <0x4 0x4>;
+			reg = <0x0 0x8>;
 			#clock-cells = <2>;
 		};
 	};
 
-	l4_cefuse_cm: l4_cefuse_cm at a00 {
+	l4_cefuse_cm: l4-cefuse-cm at a00 {
 		compatible = "ti,omap4-cm";
 		reg = <0xa00 0x100>;
 		#address-cells = <1>;
 		#size-cells = <1>;
 		ranges = <0 0xa00 0x100>;
 
-		l4_cefuse_clkctrl: clk at 20 {
+		l4_cefuse_clkctrl: l4-cefuse-clkctrl at 0 {
 			compatible = "ti,clkctrl";
-			reg = <0x20 0x4>;
+			reg = <0x0 0x24>;
 			#clock-cells = <2>;
 		};
 	};

Copied: stable/12/sys/gnu/dts/arm/am33xx-l4.dtsi (from r346092, head/sys/gnu/dts/arm/am33xx-l4.dtsi)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ stable/12/sys/gnu/dts/arm/am33xx-l4.dtsi	Mon Aug  5 17:23:23 2019	(r350597, copy of r346092, head/sys/gnu/dts/arm/am33xx-l4.dtsi)
@@ -0,0 +1,2132 @@
+&l4_wkup {						/* 0x44c00000 */
+	compatible = "ti,am33xx-l4-wkup", "simple-bus";
+	reg = <0x44c00000 0x800>,
+	      <0x44c00800 0x800>,
+	      <0x44c01000 0x400>,
+	      <0x44c01400 0x400>;
+	reg-names = "ap", "la", "ia0", "ia1";
+	#address-cells = <1>;
+	#size-cells = <1>;
+	ranges = <0x00000000 0x44c00000 0x100000>,	/* segment 0 */
+		 <0x00100000 0x44d00000 0x100000>,	/* segment 1 */
+		 <0x00200000 0x44e00000 0x100000>;	/* segment 2 */
+
+	segment at 0 {					/* 0x44c00000 */
+		compatible = "simple-bus";
+		#address-cells = <1>;
+		#size-cells = <1>;
+		ranges = <0x00000000 0x00000000 0x000800>,	/* ap 0 */
+			 <0x00000800 0x00000800 0x000800>,	/* ap 1 */
+			 <0x00001000 0x00001000 0x000400>,	/* ap 2 */
+			 <0x00001400 0x00001400 0x000400>;	/* ap 3 */
+	};
+
+	segment at 100000 {					/* 0x44d00000 */
+		compatible = "simple-bus";
+		#address-cells = <1>;
+		#size-cells = <1>;
+		ranges = <0x00000000 0x00100000 0x004000>,	/* ap 4 */
+			 <0x00004000 0x00104000 0x001000>,	/* ap 5 */
+			 <0x00080000 0x00180000 0x002000>,	/* ap 6 */
+			 <0x00082000 0x00182000 0x001000>;	/* ap 7 */
+
+		target-module at 0 {			/* 0x44d00000, ap 4 28.0 */
+			compatible = "ti,sysc-omap4", "ti,sysc";
+			reg = <0x0 0x4>;
+			reg-names = "rev";
+			#address-cells = <1>;
+			#size-cells = <1>;
+			ranges = <0x0 0x0 0x4000>;
+			status = "disabled";
+		};
+
+		target-module at 80000 {			/* 0x44d80000, ap 6 10.0 */
+			compatible = "ti,sysc";
+			status = "disabled";
+			#address-cells = <1>;
+			#size-cells = <1>;
+			ranges = <0x0 0x80000 0x2000>;
+		};
+	};
+
+	segment at 200000 {					/* 0x44e00000 */
+		compatible = "simple-bus";
+		#address-cells = <1>;
+		#size-cells = <1>;
+		ranges = <0x00000000 0x00200000 0x002000>,	/* ap 8 */
+			 <0x00002000 0x00202000 0x001000>,	/* ap 9 */
+			 <0x00003000 0x00203000 0x001000>,	/* ap 10 */
+			 <0x00004000 0x00204000 0x001000>,	/* ap 11 */
+			 <0x00005000 0x00205000 0x001000>,	/* ap 12 */
+			 <0x00006000 0x00206000 0x001000>,	/* ap 13 */
+			 <0x00007000 0x00207000 0x001000>,	/* ap 14 */
+			 <0x00008000 0x00208000 0x001000>,	/* ap 15 */
+			 <0x00009000 0x00209000 0x001000>,	/* ap 16 */
+			 <0x0000a000 0x0020a000 0x001000>,	/* ap 17 */
+			 <0x0000b000 0x0020b000 0x001000>,	/* ap 18 */
+			 <0x0000c000 0x0020c000 0x001000>,	/* ap 19 */
+			 <0x0000d000 0x0020d000 0x001000>,	/* ap 20 */
+			 <0x0000f000 0x0020f000 0x001000>,	/* ap 21 */
+			 <0x00010000 0x00210000 0x010000>,	/* ap 22 */
+			 <0x00020000 0x00220000 0x010000>,	/* ap 23 */
+			 <0x00030000 0x00230000 0x001000>,	/* ap 24 */
+			 <0x00031000 0x00231000 0x001000>,	/* ap 25 */
+			 <0x00032000 0x00232000 0x001000>,	/* ap 26 */
+			 <0x00033000 0x00233000 0x001000>,	/* ap 27 */
+			 <0x00034000 0x00234000 0x001000>,	/* ap 28 */
+			 <0x00035000 0x00235000 0x001000>,	/* ap 29 */
+			 <0x00036000 0x00236000 0x001000>,	/* ap 30 */
+			 <0x00037000 0x00237000 0x001000>,	/* ap 31 */
+			 <0x00038000 0x00238000 0x001000>,	/* ap 32 */
+			 <0x00039000 0x00239000 0x001000>,	/* ap 33 */
+			 <0x0003a000 0x0023a000 0x001000>,	/* ap 34 */
+			 <0x0003e000 0x0023e000 0x001000>,	/* ap 35 */
+			 <0x0003f000 0x0023f000 0x001000>,	/* ap 36 */
+			 <0x0000e000 0x0020e000 0x001000>,	/* ap 37 */
+			 <0x00040000 0x00240000 0x040000>,	/* ap 38 */
+			 <0x00080000 0x00280000 0x001000>;	/* ap 39 */
+
+		target-module at 0 {			/* 0x44e00000, ap 8 58.0 */
+			compatible = "ti,sysc-omap4", "ti,sysc";
+			reg = <0 0x4>;
+			reg-names = "rev";
+			#address-cells = <1>;
+			#size-cells = <1>;
+			ranges = <0x0 0x0 0x2000>;
+
+			prcm: prcm at 0 {
+				compatible = "ti,am3-prcm", "simple-bus";
+				reg = <0 0x2000>;
+				#address-cells = <1>;
+				#size-cells = <1>;
+				ranges = <0 0 0x2000>;
+
+				prcm_clocks: clocks {
+					#address-cells = <1>;
+					#size-cells = <0>;
+				};
+
+				prcm_clockdomains: clockdomains {
+				};
+			};
+		};
+
+		target-module at 3000 {			/* 0x44e03000, ap 10 0a.0 */
+			compatible = "ti,sysc";
+			status = "disabled";
+			#address-cells = <1>;
+			#size-cells = <1>;
+			ranges = <0x0 0x3000 0x1000>;
+		};
+
+		target-module at 5000 {			/* 0x44e05000, ap 12 30.0 */
+			compatible = "ti,sysc";
+			status = "disabled";
+			#address-cells = <1>;
+			#size-cells = <1>;
+			ranges = <0x0 0x5000 0x1000>;
+		};
+
+		target-module at 7000 {			/* 0x44e07000, ap 14 20.0 */
+			compatible = "ti,sysc-omap2", "ti,sysc";
+			ti,hwmods = "gpio1";
+			reg = <0x7000 0x4>,
+			      <0x7010 0x4>,
+			      <0x7114 0x4>;
+			reg-names = "rev", "sysc", "syss";
+			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
+					 SYSC_OMAP2_SOFTRESET |
+					 SYSC_OMAP2_AUTOIDLE)>;
+			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
+					<SYSC_IDLE_NO>,
+					<SYSC_IDLE_SMART>,
+					<SYSC_IDLE_SMART_WKUP>;
+			ti,syss-mask = <1>;
+			/* Domains (P, C): wkup_pwrdm, l4_wkup_clkdm */
+			clocks = <&l4_wkup_clkctrl AM3_L4_WKUP_GPIO1_CLKCTRL 0>,
+				 <&l4_wkup_clkctrl AM3_L4_WKUP_GPIO1_CLKCTRL 18>;
+			clock-names = "fck", "dbclk";
+			#address-cells = <1>;
+			#size-cells = <1>;
+			ranges = <0x0 0x7000 0x1000>;
+
+			gpio0: gpio at 0 {
+				compatible = "ti,omap4-gpio";
+				gpio-controller;
+				#gpio-cells = <2>;
+				interrupt-controller;
+				#interrupt-cells = <2>;
+				reg = <0x0 0x1000>;
+				interrupts = <96>;
+			};
+		};
+
+		target-module at 9000 {			/* 0x44e09000, ap 16 04.0 */
+			compatible = "ti,sysc-omap2", "ti,sysc";
+			ti,hwmods = "uart1";
+			reg = <0x9050 0x4>,
+			      <0x9054 0x4>,
+			      <0x9058 0x4>;
+			reg-names = "rev", "sysc", "syss";
+			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
+					 SYSC_OMAP2_SOFTRESET |
+					 SYSC_OMAP2_AUTOIDLE)>;
+			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
+					<SYSC_IDLE_NO>,
+					<SYSC_IDLE_SMART>,
+					<SYSC_IDLE_SMART_WKUP>;
+			/* Domains (P, C): wkup_pwrdm, l4_wkup_clkdm */
+			clocks = <&l4_wkup_clkctrl AM3_L4_WKUP_UART1_CLKCTRL 0>;
+			clock-names = "fck";
+			#address-cells = <1>;
+			#size-cells = <1>;
+			ranges = <0x0 0x9000 0x1000>;
+
+			uart0: serial at 0 {
+				compatible = "ti,am3352-uart", "ti,omap3-uart";
+				clock-frequency = <48000000>;
+				reg = <0x0 0x2000>;
+				interrupts = <72>;
+				status = "disabled";
+				dmas = <&edma 26 0>, <&edma 27 0>;
+				dma-names = "tx", "rx";
+			};
+		};
+
+		target-module at b000 {			/* 0x44e0b000, ap 18 48.0 */
+			compatible = "ti,sysc-omap2", "ti,sysc";
+			ti,hwmods = "i2c1";
+			reg = <0xb000 0x8>,
+			      <0xb010 0x8>,
+			      <0xb090 0x8>;
+			reg-names = "rev", "sysc", "syss";
+			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
+					 SYSC_OMAP2_ENAWAKEUP |
+					 SYSC_OMAP2_SOFTRESET |
+					 SYSC_OMAP2_AUTOIDLE)>;
+			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
+					<SYSC_IDLE_NO>,
+					<SYSC_IDLE_SMART>,
+					<SYSC_IDLE_SMART_WKUP>;
+			ti,syss-mask = <1>;
+			/* Domains (P, C): wkup_pwrdm, l4_wkup_clkdm */
+			clocks = <&l4_wkup_clkctrl AM3_L4_WKUP_I2C1_CLKCTRL 0>;
+			clock-names = "fck";
+			#address-cells = <1>;
+			#size-cells = <1>;
+			ranges = <0x0 0xb000 0x1000>;
+
+			i2c0: i2c at 0 {
+				compatible = "ti,omap4-i2c";
+				#address-cells = <1>;
+				#size-cells = <0>;
+				reg = <0x0 0x1000>;
+				interrupts = <70>;
+				status = "disabled";
+			};
+		};
+
+		target-module at d000 {			/* 0x44e0d000, ap 20 38.0 */
+			compatible = "ti,sysc-omap4", "ti,sysc";
+			ti,hwmods = "adc_tsc";
+			reg = <0xd000 0x4>,
+			      <0xd010 0x4>;
+			reg-names = "rev", "sysc";
+			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
+					<SYSC_IDLE_NO>,
+					<SYSC_IDLE_SMART>,
+					<SYSC_IDLE_SMART_WKUP>;
+			/* Domains (P, C): wkup_pwrdm, l4_wkup_clkdm */
+			clocks = <&l4_wkup_clkctrl AM3_L4_WKUP_ADC_TSC_CLKCTRL 0>;
+			clock-names = "fck";
+			#address-cells = <1>;
+			#size-cells = <1>;
+			ranges = <0x00000000 0x0000d000 0x00001000>,
+				 <0x00001000 0x0000e000 0x00001000>;
+
+				tscadc: tscadc at 0 {
+					compatible = "ti,am3359-tscadc";
+					reg = <0x0 0x1000>;
+					interrupts = <16>;
+					status = "disabled";
+					dmas = <&edma 53 0>, <&edma 57 0>;
+					dma-names = "fifo0", "fifo1";
+
+					tsc {
+						compatible = "ti,am3359-tsc";
+					};
+					am335x_adc: adc {
+						#io-channel-cells = <1>;
+						compatible = "ti,am3359-adc";
+					};
+				};
+		};
+
+		target-module at 10000 {			/* 0x44e10000, ap 22 0c.0 */
+			compatible = "ti,sysc-omap4", "ti,sysc";
+			reg = <0x10000 0x4>;
+			reg-names = "rev";
+			#address-cells = <1>;
+			#size-cells = <1>;
+			ranges = <0x00000000 0x00010000 0x00010000>,
+				 <0x00010000 0x00020000 0x00010000>;
+
+			scm: scm at 0 {
+				compatible = "ti,am3-scm", "simple-bus";
+				reg = <0x0 0x2000>;
+				#address-cells = <1>;
+				#size-cells = <1>;
+				#pinctrl-cells = <1>;
+				ranges = <0 0 0x2000>;
+
+				phy_sel: cpsw-phy-sel at 650 {
+					compatible = "ti,am3352-cpsw-phy-sel";
+					reg= <0x650 0x4>;
+					reg-names = "gmii-sel";
+				};
+
+				am33xx_pinmux: pinmux at 800 {
+					compatible = "pinctrl-single";
+					reg = <0x800 0x238>;
+					#address-cells = <1>;
+					#size-cells = <0>;
+					#pinctrl-cells = <1>;
+					pinctrl-single,register-width = <32>;
+					pinctrl-single,function-mask = <0x7f>;
+				};
+
+				scm_conf: scm_conf at 0 {
+					compatible = "syscon", "simple-bus";
+					reg = <0x0 0x800>;
+					#address-cells = <1>;
+					#size-cells = <1>;
+					ranges = <0 0 0x800>;
+
+					scm_clocks: clocks {
+						#address-cells = <1>;
+						#size-cells = <0>;
+					};
+				};
+
+				wkup_m3_ipc: wkup_m3_ipc at 1324 {
+					compatible = "ti,am3352-wkup-m3-ipc";
+					reg = <0x1324 0x24>;
+					interrupts = <78>;
+					ti,rproc = <&wkup_m3>;
+					mboxes = <&mailbox &mbox_wkupm3>;
+				};
+
+				edma_xbar: dma-router at f90 {
+					compatible = "ti,am335x-edma-crossbar";
+					reg = <0xf90 0x40>;
+					#dma-cells = <3>;
+					dma-requests = <32>;
+					dma-masters = <&edma>;
+				};
+

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


More information about the svn-src-all mailing list