Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 2 Dec 2019 00:11:13 +0000 (UTC)
From:      Rick Macklem <rmacklem@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r355278 - in projects/nfsv42/sys: amd64/conf amd64/vmm/amd arm/freescale/imx arm/samsung/exynos arm/versatile arm/xilinx arm64/arm64 arm64/rockchip arm64/rockchip/clk cddl/contrib/opens...
Message-ID:  <201912020011.xB20BDJI042241@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: rmacklem
Date: Mon Dec  2 00:11:12 2019
New Revision: 355278
URL: https://svnweb.freebsd.org/changeset/base/355278

Log:
  Merge in an up to date head kernel.

Added:
  projects/nfsv42/sys/arm64/rockchip/clk/rk3399_cru_dt.h
     - copied unchanged from r355277, head/sys/arm64/rockchip/clk/rk3399_cru_dt.h
  projects/nfsv42/sys/arm64/rockchip/rk_tsadc.c
     - copied unchanged from r355277, head/sys/arm64/rockchip/rk_tsadc.c
  projects/nfsv42/sys/arm64/rockchip/rk_tsadc_if.m
     - copied unchanged from r355277, head/sys/arm64/rockchip/rk_tsadc_if.m
  projects/nfsv42/sys/gnu/dts/arm/aspeed-ast2600-evb.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm/aspeed-ast2600-evb.dts
  projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-facebook-minipack.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm/aspeed-bmc-facebook-minipack.dts
  projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-facebook-wedge100.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm/aspeed-bmc-facebook-wedge100.dts
  projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-facebook-wedge40.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm/aspeed-bmc-facebook-wedge40.dts
  projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-lenovo-hr855xg2.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm/aspeed-bmc-lenovo-hr855xg2.dts
  projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-opp-mihawk.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm/aspeed-bmc-opp-mihawk.dts
  projects/nfsv42/sys/gnu/dts/arm/aspeed-g6-pinctrl.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm/aspeed-g6-pinctrl.dtsi
  projects/nfsv42/sys/gnu/dts/arm/aspeed-g6.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm/aspeed-g6.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx6ul-kontron-n6310-s-43.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm/imx6ul-kontron-n6310-s-43.dts
  projects/nfsv42/sys/gnu/dts/arm/imx6ul-kontron-n6310-s.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm/imx6ul-kontron-n6310-s.dts
  projects/nfsv42/sys/gnu/dts/arm/imx6ul-kontron-n6310-som.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm/imx6ul-kontron-n6310-som.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx6ul-phytec-phycore-som.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm/imx6ul-phytec-phycore-som.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx6ul-phytec-segin-ff-rdk-nand.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm/imx6ul-phytec-segin-ff-rdk-nand.dts
  projects/nfsv42/sys/gnu/dts/arm/imx6ul-phytec-segin-peb-eval-01.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm/imx6ul-phytec-segin-peb-eval-01.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx6ul-phytec-segin.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm/imx6ul-phytec-segin.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx6ull-phytec-phycore-som.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm/imx6ull-phytec-phycore-som.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx6ull-phytec-segin-ff-rdk-emmc.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm/imx6ull-phytec-segin-ff-rdk-emmc.dts
  projects/nfsv42/sys/gnu/dts/arm/imx6ull-phytec-segin-ff-rdk-nand.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm/imx6ull-phytec-segin-ff-rdk-nand.dts
  projects/nfsv42/sys/gnu/dts/arm/imx6ull-phytec-segin-lc-rdk-nand.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm/imx6ull-phytec-segin-lc-rdk-nand.dts
  projects/nfsv42/sys/gnu/dts/arm/imx6ull-phytec-segin-peb-eval-01.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm/imx6ull-phytec-segin-peb-eval-01.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx6ull-phytec-segin.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm/imx6ull-phytec-segin.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx7d-zii-rmu2.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm/imx7d-zii-rmu2.dts
  projects/nfsv42/sys/gnu/dts/arm/mmp2-olpc-xo-1-75.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm/mmp2-olpc-xo-1-75.dts
  projects/nfsv42/sys/gnu/dts/arm/mt7629-rfb.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm/mt7629-rfb.dts
  projects/nfsv42/sys/gnu/dts/arm/mt7629.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm/mt7629.dtsi
  projects/nfsv42/sys/gnu/dts/arm/rk3229-xms6.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm/rk3229-xms6.dts
  projects/nfsv42/sys/gnu/dts/arm/rk3288-veyron-edp.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm/rk3288-veyron-edp.dtsi
  projects/nfsv42/sys/gnu/dts/arm/rk3288-veyron-fievel.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm/rk3288-veyron-fievel.dts
  projects/nfsv42/sys/gnu/dts/arm/rk3288-veyron-tiger.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm/rk3288-veyron-tiger.dts
  projects/nfsv42/sys/gnu/dts/arm/ste-ab8500.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm/ste-ab8500.dtsi
  projects/nfsv42/sys/gnu/dts/arm/sun8i-s3-lichee-zero-plus.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm/sun8i-s3-lichee-zero-plus.dts
  projects/nfsv42/sys/gnu/dts/arm/sun8i-v3.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm/sun8i-v3.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-a64-olinuxino-emmc.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/allwinner/sun50i-a64-olinuxino-emmc.dts
  projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-h6-tanix-tx6.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/allwinner/sun50i-h6-tanix-tx6.dts
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-g12-common.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/amlogic/meson-g12-common.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-g12b-a311d-khadas-vim3.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/amlogic/meson-g12b-a311d-khadas-vim3.dts
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-g12b-a311d.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/amlogic/meson-g12b-a311d.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-g12b-khadas-vim3.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/amlogic/meson-g12b-khadas-vim3.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-g12b-s922x-khadas-vim3.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/amlogic/meson-g12b-s922x-khadas-vim3.dts
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-g12b-s922x.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/amlogic/meson-g12b-s922x.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-khadas-vim3.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/amlogic/meson-khadas-vim3.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-sm1-khadas-vim3l.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/amlogic/meson-sm1-khadas-vim3l.dts
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-sm1-sei610.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/amlogic/meson-sm1-sei610.dts
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-sm1.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/amlogic/meson-sm1.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-ls1046a-frwy.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/freescale/fsl-ls1046a-frwy.dts
  projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8mn-ddr4-evk.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/freescale/imx8mn-ddr4-evk.dts
  projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8mn.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/freescale/imx8mn.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8mq-hummingboard-pulse.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/freescale/imx8mq-hummingboard-pulse.dts
  projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8mq-nitrogen.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/freescale/imx8mq-nitrogen.dts
  projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8mq-pico-pi.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/freescale/imx8mq-pico-pi.dts
  projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8mq-sr-som.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/freescale/imx8mq-sr-som.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8qxp-ai_ml.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/freescale/imx8qxp-ai_ml.dts
  projects/nfsv42/sys/gnu/dts/arm64/marvell/armada-3720-turris-mox.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/marvell/armada-3720-turris-mox.dts
  projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8916-longcheer-l8150.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/qcom/msm8916-longcheer-l8150.dts
  projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8916-samsung-a2015-common.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/qcom/msm8916-samsung-a2015-common.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8916-samsung-a3u-eur.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/qcom/msm8916-samsung-a3u-eur.dts
  projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8916-samsung-a5u-eur.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/qcom/msm8916-samsung-a5u-eur.dts
  projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8998-asus-novago-tp370ql.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/qcom/msm8998-asus-novago-tp370ql.dts
  projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8998-clamshell.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/qcom/msm8998-clamshell.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8998-hp-envy-x2.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/qcom/msm8998-hp-envy-x2.dts
  projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8998-lenovo-miix-630.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/qcom/msm8998-lenovo-miix-630.dts
  projects/nfsv42/sys/gnu/dts/arm64/qcom/pm8150.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/qcom/pm8150.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/qcom/pm8150b.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/qcom/pm8150b.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/qcom/pm8150l.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/qcom/pm8150l.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/qcom/sdm850-lenovo-yoga-c630.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/qcom/sdm850-lenovo-yoga-c630.dts
  projects/nfsv42/sys/gnu/dts/arm64/qcom/sm8150-mtp.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/qcom/sm8150-mtp.dts
  projects/nfsv42/sys/gnu/dts/arm64/qcom/sm8150.dtsi
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/qcom/sm8150.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-leez-p710.dts
     - copied unchanged from r355277, head/sys/gnu/dts/arm64/rockchip/rk3399-leez-p710.dts
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/bus/moxtet.h
     - copied unchanged from r355277, head/sys/gnu/dts/include/dt-bindings/bus/moxtet.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/ast2600-clock.h
     - copied unchanged from r355277, head/sys/gnu/dts/include/dt-bindings/clock/ast2600-clock.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/imx8mn-clock.h
     - copied unchanged from r355277, head/sys/gnu/dts/include/dt-bindings/clock/imx8mn-clock.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/ingenic,tcu.h
     - copied unchanged from r355277, head/sys/gnu/dts/include/dt-bindings/clock/ingenic,tcu.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/mt6779-clk.h
     - copied unchanged from r355277, head/sys/gnu/dts/include/dt-bindings/clock/mt6779-clk.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-sm8150.h
     - copied unchanged from r355277, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-sm8150.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/rk3308-cru.h
     - copied unchanged from r355277, head/sys/gnu/dts/include/dt-bindings/clock/rk3308-cru.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/gce/mt8183-gce.h
     - copied unchanged from r355277, head/sys/gnu/dts/include/dt-bindings/gce/mt8183-gce.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/interconnect/qcom,qcs404.h
     - copied unchanged from r355277, head/sys/gnu/dts/include/dt-bindings/interconnect/qcom,qcs404.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/memory/mt8183-larb-port.h
     - copied unchanged from r355277, head/sys/gnu/dts/include/dt-bindings/memory/mt8183-larb-port.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/phy/phy-lantiq-vrx200-pcie.h
     - copied unchanged from r355277, head/sys/gnu/dts/include/dt-bindings/phy/phy-lantiq-vrx200-pcie.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/meson-g12a-power.h
     - copied unchanged from r355277, head/sys/gnu/dts/include/dt-bindings/power/meson-g12a-power.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/meson-sm1-power.h
     - copied unchanged from r355277, head/sys/gnu/dts/include/dt-bindings/power/meson-sm1-power.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/regulator/active-semi,8865-regulator.h
     - copied unchanged from r355277, head/sys/gnu/dts/include/dt-bindings/regulator/active-semi,8865-regulator.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset-controller/
     - copied from r355277, head/sys/gnu/dts/include/dt-bindings/reset-controller/
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/amlogic,meson-g12a-audio-reset.h
     - copied unchanged from r355277, head/sys/gnu/dts/include/dt-bindings/reset/amlogic,meson-g12a-audio-reset.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/mt7629-resets.h
     - copied unchanged from r355277, head/sys/gnu/dts/include/dt-bindings/reset/mt7629-resets.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/soc/ti,sci_pm_domain.h
     - copied unchanged from r355277, head/sys/gnu/dts/include/dt-bindings/soc/ti,sci_pm_domain.h
  projects/nfsv42/sys/powerpc/pseries/phyp_dbg.c
     - copied unchanged from r355277, head/sys/powerpc/pseries/phyp_dbg.c
Deleted:
  projects/nfsv42/sys/dev/trm/
  projects/nfsv42/sys/gnu/dts/arm/imx6ul-phytec-pcl063.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx6ul-phytec-peb-eval-01.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx6ul-phytec-phyboard-segin-full.dts
  projects/nfsv42/sys/gnu/dts/arm/imx6ul-phytec-phyboard-segin.dtsi
  projects/nfsv42/sys/gnu/dts/arm/rk3288-fennec.dts
  projects/nfsv42/sys/modules/trm/
Modified:
  projects/nfsv42/sys/amd64/conf/GENERIC
  projects/nfsv42/sys/amd64/vmm/amd/amdvi_hw.c
  projects/nfsv42/sys/arm/freescale/imx/imx_gpio.c
  projects/nfsv42/sys/arm/samsung/exynos/chrome_kb.c
  projects/nfsv42/sys/arm/samsung/exynos/exynos_uart.c
  projects/nfsv42/sys/arm/versatile/pl050.c
  projects/nfsv42/sys/arm/xilinx/uart_dev_cdnc.c
  projects/nfsv42/sys/arm64/arm64/locore.S
  projects/nfsv42/sys/arm64/arm64/pmap.c
  projects/nfsv42/sys/arm64/rockchip/clk/rk3328_cru.c
  projects/nfsv42/sys/arm64/rockchip/clk/rk3399_cru.c
  projects/nfsv42/sys/arm64/rockchip/clk/rk_cru.h
  projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
  projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
  projects/nfsv42/sys/conf/NOTES
  projects/nfsv42/sys/conf/files
  projects/nfsv42/sys/conf/files.arm64
  projects/nfsv42/sys/conf/files.powerpc
  projects/nfsv42/sys/conf/kern.mk
  projects/nfsv42/sys/conf/makeLINT.mk
  projects/nfsv42/sys/contrib/ipfilter/netinet/fil.c
  projects/nfsv42/sys/contrib/ipfilter/netinet/ip_fil.h
  projects/nfsv42/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c
  projects/nfsv42/sys/dev/ahci/ahci_pci.c
  projects/nfsv42/sys/dev/bwn/if_bwnvar.h
  projects/nfsv42/sys/dev/cfi/cfi_dev.c
  projects/nfsv42/sys/dev/cxgbe/common/common.h
  projects/nfsv42/sys/dev/cxgbe/common/t4_hw.c
  projects/nfsv42/sys/dev/cxgbe/t4_main.c
  projects/nfsv42/sys/dev/cxgbe/tom/t4_listen.c
  projects/nfsv42/sys/dev/gpio/gpiobus.c
  projects/nfsv42/sys/dev/gpio/gpiobusvar.h
  projects/nfsv42/sys/dev/gpio/gpioiic.c
  projects/nfsv42/sys/dev/gpio/gpiokeys.c
  projects/nfsv42/sys/dev/gpio/ofw_gpiobus.c
  projects/nfsv42/sys/dev/hpt27xx/hpt27xx_osm_bsd.c
  projects/nfsv42/sys/dev/iwm/if_iwm.c
  projects/nfsv42/sys/dev/iwm/if_iwm_binding.c
  projects/nfsv42/sys/dev/iwm/if_iwm_binding.h
  projects/nfsv42/sys/dev/iwm/if_iwm_constants.h
  projects/nfsv42/sys/dev/iwm/if_iwm_fw.c
  projects/nfsv42/sys/dev/iwm/if_iwm_led.c
  projects/nfsv42/sys/dev/iwm/if_iwm_led.h
  projects/nfsv42/sys/dev/iwm/if_iwm_mac_ctxt.c
  projects/nfsv42/sys/dev/iwm/if_iwm_mac_ctxt.h
  projects/nfsv42/sys/dev/iwm/if_iwm_phy_ctxt.c
  projects/nfsv42/sys/dev/iwm/if_iwm_phy_ctxt.h
  projects/nfsv42/sys/dev/iwm/if_iwm_power.c
  projects/nfsv42/sys/dev/iwm/if_iwm_power.h
  projects/nfsv42/sys/dev/iwm/if_iwm_scan.c
  projects/nfsv42/sys/dev/iwm/if_iwm_scan.h
  projects/nfsv42/sys/dev/iwm/if_iwm_sf.c
  projects/nfsv42/sys/dev/iwm/if_iwm_sf.h
  projects/nfsv42/sys/dev/iwm/if_iwm_sta.c
  projects/nfsv42/sys/dev/iwm/if_iwm_sta.h
  projects/nfsv42/sys/dev/iwm/if_iwm_time_event.c
  projects/nfsv42/sys/dev/iwm/if_iwm_time_event.h
  projects/nfsv42/sys/dev/iwm/if_iwm_util.c
  projects/nfsv42/sys/dev/iwm/if_iwm_util.h
  projects/nfsv42/sys/dev/iwm/if_iwmreg.h
  projects/nfsv42/sys/dev/iwm/if_iwmvar.h
  projects/nfsv42/sys/dev/ntb/ntb_hw/ntb_hw_intel.c
  projects/nfsv42/sys/dev/ofw/ofw_bus_subr.h
  projects/nfsv42/sys/dev/quicc/quicc_bfe_fdt.c
  projects/nfsv42/sys/dev/rp/rp_isa.c
  projects/nfsv42/sys/dev/rp/rp_pci.c
  projects/nfsv42/sys/dev/snp/snp.c
  projects/nfsv42/sys/dev/usb/controller/ehci_pci.c
  projects/nfsv42/sys/dev/usb/input/uep.c
  projects/nfsv42/sys/dev/usb/input/ukbd.c
  projects/nfsv42/sys/dev/usb/input/ums.c
  projects/nfsv42/sys/fs/devfs/devfs_devs.c
  projects/nfsv42/sys/fs/devfs/devfs_int.h
  projects/nfsv42/sys/fs/devfs/devfs_vnops.c
  projects/nfsv42/sys/fs/nfs/nfs.h
  projects/nfsv42/sys/fs/nfs/nfs_commonport.c
  projects/nfsv42/sys/fs/nfs/nfs_commonsubs.c
  projects/nfsv42/sys/fs/nfs/nfsport.h
  projects/nfsv42/sys/fs/nfsclient/nfs_clvnops.c
  projects/nfsv42/sys/fs/tmpfs/tmpfs_vnops.c
  projects/nfsv42/sys/gnu/dts/arm/am335x-boneblue.dts
  projects/nfsv42/sys/gnu/dts/arm/am335x-cm-t335.dts
  projects/nfsv42/sys/gnu/dts/arm/am335x-icev2.dts
  projects/nfsv42/sys/gnu/dts/arm/am33xx-l4.dtsi
  projects/nfsv42/sys/gnu/dts/arm/am3517-evm.dts
  projects/nfsv42/sys/gnu/dts/arm/am3517.dtsi
  projects/nfsv42/sys/gnu/dts/arm/am3874-iceboard.dts
  projects/nfsv42/sys/gnu/dts/arm/am4372.dtsi
  projects/nfsv42/sys/gnu/dts/arm/am437x-l4.dtsi
  projects/nfsv42/sys/gnu/dts/arm/aspeed-ast2500-evb.dts
  projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-facebook-tiogapass.dts
  projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-inspur-fp5280g2.dts
  projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-opp-swift.dts
  projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-opp-vesnin.dts
  projects/nfsv42/sys/gnu/dts/arm/aspeed-g4.dtsi
  projects/nfsv42/sys/gnu/dts/arm/aspeed-g5.dtsi
  projects/nfsv42/sys/gnu/dts/arm/at91-ariag25.dts
  projects/nfsv42/sys/gnu/dts/arm/at91-ariettag25.dts
  projects/nfsv42/sys/gnu/dts/arm/at91-cosino.dtsi
  projects/nfsv42/sys/gnu/dts/arm/at91-cosino_mega2560.dts
  projects/nfsv42/sys/gnu/dts/arm/at91-kizboxmini.dts
  projects/nfsv42/sys/gnu/dts/arm/at91sam9261ek.dts
  projects/nfsv42/sys/gnu/dts/arm/at91sam9263ek.dts
  projects/nfsv42/sys/gnu/dts/arm/at91sam9g15.dtsi
  projects/nfsv42/sys/gnu/dts/arm/at91sam9g15ek.dts
  projects/nfsv42/sys/gnu/dts/arm/at91sam9g25ek.dts
  projects/nfsv42/sys/gnu/dts/arm/at91sam9g35ek.dts
  projects/nfsv42/sys/gnu/dts/arm/at91sam9m10g45ek.dts
  projects/nfsv42/sys/gnu/dts/arm/at91sam9rlek.dts
  projects/nfsv42/sys/gnu/dts/arm/at91sam9x25ek.dts
  projects/nfsv42/sys/gnu/dts/arm/at91sam9x35ek.dts
  projects/nfsv42/sys/gnu/dts/arm/at91sam9x5.dtsi
  projects/nfsv42/sys/gnu/dts/arm/at91sam9x5_lcd.dtsi
  projects/nfsv42/sys/gnu/dts/arm/at91sam9x5dm.dtsi
  projects/nfsv42/sys/gnu/dts/arm/at91sam9x5ek.dtsi
  projects/nfsv42/sys/gnu/dts/arm/bcm2835-rpi-a-plus.dts
  projects/nfsv42/sys/gnu/dts/arm/bcm2835-rpi-a.dts
  projects/nfsv42/sys/gnu/dts/arm/bcm2835-rpi-b-plus.dts
  projects/nfsv42/sys/gnu/dts/arm/bcm2835-rpi-b-rev2.dts
  projects/nfsv42/sys/gnu/dts/arm/bcm2835-rpi-b.dts
  projects/nfsv42/sys/gnu/dts/arm/bcm2835-rpi-cm1-io1.dts
  projects/nfsv42/sys/gnu/dts/arm/bcm2835-rpi-cm1.dtsi
  projects/nfsv42/sys/gnu/dts/arm/bcm2835-rpi-zero-w.dts
  projects/nfsv42/sys/gnu/dts/arm/bcm2835-rpi-zero.dts
  projects/nfsv42/sys/gnu/dts/arm/bcm2835-rpi.dtsi
  projects/nfsv42/sys/gnu/dts/arm/bcm2836-rpi-2-b.dts
  projects/nfsv42/sys/gnu/dts/arm/bcm2837-rpi-3-a-plus.dts
  projects/nfsv42/sys/gnu/dts/arm/bcm2837-rpi-3-b-plus.dts
  projects/nfsv42/sys/gnu/dts/arm/bcm2837-rpi-3-b.dts
  projects/nfsv42/sys/gnu/dts/arm/bcm2837-rpi-cm3-io3.dts
  projects/nfsv42/sys/gnu/dts/arm/bcm2837-rpi-cm3.dtsi
  projects/nfsv42/sys/gnu/dts/arm/bcm283x.dtsi
  projects/nfsv42/sys/gnu/dts/arm/da850-evm.dts
  projects/nfsv42/sys/gnu/dts/arm/dra7-l4.dtsi
  projects/nfsv42/sys/gnu/dts/arm/ep7211-edb7211.dts
  projects/nfsv42/sys/gnu/dts/arm/exynos3250.dtsi
  projects/nfsv42/sys/gnu/dts/arm/exynos4.dtsi
  projects/nfsv42/sys/gnu/dts/arm/exynos4210-universal_c210.dts
  projects/nfsv42/sys/gnu/dts/arm/exynos4412-itop-elite.dts
  projects/nfsv42/sys/gnu/dts/arm/exynos4412-itop-scp-core.dtsi
  projects/nfsv42/sys/gnu/dts/arm/exynos4412-odroidu3.dts
  projects/nfsv42/sys/gnu/dts/arm/exynos4412-odroidx.dts
  projects/nfsv42/sys/gnu/dts/arm/exynos4412-origen.dts
  projects/nfsv42/sys/gnu/dts/arm/exynos5250-arndale.dts
  projects/nfsv42/sys/gnu/dts/arm/exynos5250-snow-common.dtsi
  projects/nfsv42/sys/gnu/dts/arm/exynos5250.dtsi
  projects/nfsv42/sys/gnu/dts/arm/exynos5420-peach-pit.dts
  projects/nfsv42/sys/gnu/dts/arm/exynos5420.dtsi
  projects/nfsv42/sys/gnu/dts/arm/exynos54xx.dtsi
  projects/nfsv42/sys/gnu/dts/arm/exynos5800-peach-pi.dts
  projects/nfsv42/sys/gnu/dts/arm/exynos5800.dtsi
  projects/nfsv42/sys/gnu/dts/arm/gemini-dlink-dir-685.dts
  projects/nfsv42/sys/gnu/dts/arm/gemini-nas4220b.dts
  projects/nfsv42/sys/gnu/dts/arm/gemini-sl93512r.dts
  projects/nfsv42/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts
  projects/nfsv42/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard-dvi-svga.dts
  projects/nfsv42/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard-dvi-vga.dts
  projects/nfsv42/sys/gnu/dts/arm/imx25-pdk.dts
  projects/nfsv42/sys/gnu/dts/arm/imx27-apf27dev.dts
  projects/nfsv42/sys/gnu/dts/arm/imx27-eukrea-mbimxsd27-baseboard.dts
  projects/nfsv42/sys/gnu/dts/arm/imx27-phytec-phycard-s-rdk.dts
  projects/nfsv42/sys/gnu/dts/arm/imx27-phytec-phycore-rdk.dts
  projects/nfsv42/sys/gnu/dts/arm/imx53-m53menlo.dts
  projects/nfsv42/sys/gnu/dts/arm/imx6-logicpd-baseboard.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx6-logicpd-som.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx6qdl-colibri.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx6qdl-nit6xlite.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx6qdl-phytec-pbab01.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx6qdl-sabreauto.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx6qdl-wandboard.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx6qdl.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx6sl.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx6sll.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx6sx.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx6ul-opos6uldev.dts
  projects/nfsv42/sys/gnu/dts/arm/imx6ul.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx7-colibri.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx7d-cl-som-imx7.dts
  projects/nfsv42/sys/gnu/dts/arm/imx7d-zii-rpu2.dts
  projects/nfsv42/sys/gnu/dts/arm/imx7d.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx7s.dtsi
  projects/nfsv42/sys/gnu/dts/arm/imx7ulp.dtsi
  projects/nfsv42/sys/gnu/dts/arm/kirkwood-ts219.dtsi
  projects/nfsv42/sys/gnu/dts/arm/logicpd-som-lv.dtsi
  projects/nfsv42/sys/gnu/dts/arm/logicpd-torpedo-baseboard.dtsi
  projects/nfsv42/sys/gnu/dts/arm/logicpd-torpedo-som.dtsi
  projects/nfsv42/sys/gnu/dts/arm/ls1021a.dtsi
  projects/nfsv42/sys/gnu/dts/arm/meson8b-ec100.dts
  projects/nfsv42/sys/gnu/dts/arm/meson8b-mxq.dts
  projects/nfsv42/sys/gnu/dts/arm/meson8b-odroidc1.dts
  projects/nfsv42/sys/gnu/dts/arm/meson8b.dtsi
  projects/nfsv42/sys/gnu/dts/arm/mmp2.dtsi
  projects/nfsv42/sys/gnu/dts/arm/nspire-classic.dtsi
  projects/nfsv42/sys/gnu/dts/arm/nspire-cx.dts
  projects/nfsv42/sys/gnu/dts/arm/nspire.dtsi
  projects/nfsv42/sys/gnu/dts/arm/omap3-gta04.dtsi
  projects/nfsv42/sys/gnu/dts/arm/omap3-n950-n9.dtsi
  projects/nfsv42/sys/gnu/dts/arm/omap34xx.dtsi
  projects/nfsv42/sys/gnu/dts/arm/omap36xx.dtsi
  projects/nfsv42/sys/gnu/dts/arm/omap4-droid4-xt894.dts
  projects/nfsv42/sys/gnu/dts/arm/omap4-l4-abe.dtsi
  projects/nfsv42/sys/gnu/dts/arm/omap4-l4.dtsi
  projects/nfsv42/sys/gnu/dts/arm/omap4-panda-common.dtsi
  projects/nfsv42/sys/gnu/dts/arm/omap4-sdp.dts
  projects/nfsv42/sys/gnu/dts/arm/omap4-var-som-om44-wlan.dtsi
  projects/nfsv42/sys/gnu/dts/arm/omap4.dtsi
  projects/nfsv42/sys/gnu/dts/arm/omap5-board-common.dtsi
  projects/nfsv42/sys/gnu/dts/arm/omap5.dtsi
  projects/nfsv42/sys/gnu/dts/arm/omap54xx-clocks.dtsi
  projects/nfsv42/sys/gnu/dts/arm/r8a77470.dtsi
  projects/nfsv42/sys/gnu/dts/arm/r8a7779.dtsi
  projects/nfsv42/sys/gnu/dts/arm/rk3036.dtsi
  projects/nfsv42/sys/gnu/dts/arm/rk3288-evb.dtsi
  projects/nfsv42/sys/gnu/dts/arm/rk3288-tinker.dtsi
  projects/nfsv42/sys/gnu/dts/arm/rk3288-veyron-chromebook.dtsi
  projects/nfsv42/sys/gnu/dts/arm/rk3288-veyron-jaq.dts
  projects/nfsv42/sys/gnu/dts/arm/rk3288-veyron-jerry.dts
  projects/nfsv42/sys/gnu/dts/arm/rk3288-veyron-minnie.dts
  projects/nfsv42/sys/gnu/dts/arm/rk3288-veyron-pinky.dts
  projects/nfsv42/sys/gnu/dts/arm/rk3288-veyron-speedy.dts
  projects/nfsv42/sys/gnu/dts/arm/rk3288-veyron.dtsi
  projects/nfsv42/sys/gnu/dts/arm/socfpga.dtsi
  projects/nfsv42/sys/gnu/dts/arm/socfpga_arria10.dtsi
  projects/nfsv42/sys/gnu/dts/arm/socfpga_arria10_socdk_nand.dts
  projects/nfsv42/sys/gnu/dts/arm/socfpga_cyclone5_vining_fpga.dts
  projects/nfsv42/sys/gnu/dts/arm/ste-dbx5x0.dtsi
  projects/nfsv42/sys/gnu/dts/arm/ste-href-ab8500.dtsi
  projects/nfsv42/sys/gnu/dts/arm/ste-href-family-pinctrl.dtsi
  projects/nfsv42/sys/gnu/dts/arm/ste-href-stuib.dtsi
  projects/nfsv42/sys/gnu/dts/arm/ste-href.dtsi
  projects/nfsv42/sys/gnu/dts/arm/ste-hrefprev60-stuib.dts
  projects/nfsv42/sys/gnu/dts/arm/ste-hrefv60plus-stuib.dts
  projects/nfsv42/sys/gnu/dts/arm/ste-nomadik-nhk15.dts
  projects/nfsv42/sys/gnu/dts/arm/ste-snowball.dts
  projects/nfsv42/sys/gnu/dts/arm/stm32429i-eval.dts
  projects/nfsv42/sys/gnu/dts/arm/stm32f429.dtsi
  projects/nfsv42/sys/gnu/dts/arm/stm32f746.dtsi
  projects/nfsv42/sys/gnu/dts/arm/stm32h743i-eval.dts
  projects/nfsv42/sys/gnu/dts/arm/stm32mp157-pinctrl.dtsi
  projects/nfsv42/sys/gnu/dts/arm/stm32mp157a-dk1.dts
  projects/nfsv42/sys/gnu/dts/arm/stm32mp157c-ed1.dts
  projects/nfsv42/sys/gnu/dts/arm/stm32mp157c-ev1.dts
  projects/nfsv42/sys/gnu/dts/arm/stm32mp157c.dtsi
  projects/nfsv42/sys/gnu/dts/arm/sun4i-a10-a1000.dts
  projects/nfsv42/sys/gnu/dts/arm/sun4i-a10-ba10-tvbox.dts
  projects/nfsv42/sys/gnu/dts/arm/sun4i-a10-cubieboard.dts
  projects/nfsv42/sys/gnu/dts/arm/sun4i-a10-hackberry.dts
  projects/nfsv42/sys/gnu/dts/arm/sun4i-a10-itead-iteaduino-plus.dts
  projects/nfsv42/sys/gnu/dts/arm/sun4i-a10-jesurun-q5.dts
  projects/nfsv42/sys/gnu/dts/arm/sun4i-a10-marsboard.dts
  projects/nfsv42/sys/gnu/dts/arm/sun4i-a10-olinuxino-lime.dts
  projects/nfsv42/sys/gnu/dts/arm/sun4i-a10-pcduino.dts
  projects/nfsv42/sys/gnu/dts/arm/sun4i-a10.dtsi
  projects/nfsv42/sys/gnu/dts/arm/sun5i-a10s-olinuxino-micro.dts
  projects/nfsv42/sys/gnu/dts/arm/sun5i-a10s-wobo-i5.dts
  projects/nfsv42/sys/gnu/dts/arm/sun5i-a13-q8-tablet.dts
  projects/nfsv42/sys/gnu/dts/arm/sun5i.dtsi
  projects/nfsv42/sys/gnu/dts/arm/sun6i-a31-colombus.dts
  projects/nfsv42/sys/gnu/dts/arm/sun6i-a31-hummingbird.dts
  projects/nfsv42/sys/gnu/dts/arm/sun6i-a31-i7.dts
  projects/nfsv42/sys/gnu/dts/arm/sun6i-a31-m9.dts
  projects/nfsv42/sys/gnu/dts/arm/sun6i-a31-mele-a1000g-quad.dts
  projects/nfsv42/sys/gnu/dts/arm/sun6i-a31.dtsi
  projects/nfsv42/sys/gnu/dts/arm/sun6i-a31s-cs908.dts
  projects/nfsv42/sys/gnu/dts/arm/sun6i-a31s-sina31s.dts
  projects/nfsv42/sys/gnu/dts/arm/sun6i-a31s-sinovoip-bpi-m2.dts
  projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-bananapi-m1-plus.dts
  projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-bananapi.dts
  projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-bananapro.dts
  projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-cubieboard2.dts
  projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-cubietruck.dts
  projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-hummingbird.dts
  projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-i12-tvbox.dts
  projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-icnova-swac.dts
  projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-itead-ibox.dts
  projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-lamobo-r1.dts
  projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-m3.dts
  projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-olimex-som-evb.dts
  projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-olimex-som204-evb.dts
  projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime.dts
  projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime2.dts
  projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-olinuxino-micro.dts
  projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-orangepi-mini.dts
  projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-orangepi.dts
  projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-pcduino3-nano.dts
  projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-pcduino3.dts
  projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-wits-pro-a20-dkt.dts
  projects/nfsv42/sys/gnu/dts/arm/sun7i-a20.dtsi
  projects/nfsv42/sys/gnu/dts/arm/sun8i-a23-a33.dtsi
  projects/nfsv42/sys/gnu/dts/arm/sun8i-a23-ippo-q8h-v1.2.dts
  projects/nfsv42/sys/gnu/dts/arm/sun8i-a23-ippo-q8h-v5.dts
  projects/nfsv42/sys/gnu/dts/arm/sun8i-a23-q8-tablet.dts
  projects/nfsv42/sys/gnu/dts/arm/sun8i-a83t-cubietruck-plus.dts
  projects/nfsv42/sys/gnu/dts/arm/sun8i-a83t-tbs-a711.dts
  projects/nfsv42/sys/gnu/dts/arm/sun8i-a83t.dtsi
  projects/nfsv42/sys/gnu/dts/arm/sun8i-r40.dtsi
  projects/nfsv42/sys/gnu/dts/arm/sun8i-v3s.dtsi
  projects/nfsv42/sys/gnu/dts/arm/sun9i-a80-cubieboard4.dts
  projects/nfsv42/sys/gnu/dts/arm/sun9i-a80-optimus.dts
  projects/nfsv42/sys/gnu/dts/arm/sun9i-a80.dtsi
  projects/nfsv42/sys/gnu/dts/arm/sunxi-h3-h5.dtsi
  projects/nfsv42/sys/gnu/dts/arm/vexpress-v2m-rs1.dtsi
  projects/nfsv42/sys/gnu/dts/arm/vexpress-v2m.dtsi
  projects/nfsv42/sys/gnu/dts/arm/vf610-zii-cfu1.dts
  projects/nfsv42/sys/gnu/dts/arm/vf610-zii-scu4-aib.dts
  projects/nfsv42/sys/gnu/dts/arm/vf610-zii-spb4.dts
  projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-a64-orangepi-win.dts
  projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-a64-pine64-plus.dts
  projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-a64-pinebook.dts
  projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-a64-sopine-baseboard.dts
  projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-a64.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-h6-beelink-gs1.dts
  projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-h6-orangepi-3.dts
  projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-h6-orangepi.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-h6-pine-h64.dts
  projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-h6.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/altera/socfpga_stratix10.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-axg.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-g12a-sei510.dts
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-g12a-u200.dts
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-g12a-x96-max.dts
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-g12a.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-g12b-odroid-n2.dts
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-g12b.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gx.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxbb-nanopi-k2.dts
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxbb-nexbox-a95x.dts
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxbb-odroidc2.dts
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxbb-p201.dts
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxbb-p20x.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxbb-wetek-hub.dts
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxbb-wetek-play2.dts
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxbb.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxl-s905w-tx3-mini.dts
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxl-s905x-hwacom-amazetv.dts
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxl-s905x-khadas-vim.dts
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxl-s905x-nexbox-a95x.dts
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxl.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxm-khadas-vim2.dts
  projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxm.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/arm/fvp-base-revc.dts
  projects/nfsv42/sys/gnu/dts/arm64/arm/rtsm_ve-motherboard.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/arm/vexpress-v2m-rs1.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/bitmain/bm1880.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/broadcom/stingray/stingray-pinctrl.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/broadcom/stingray/stingray.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-ls1012a.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-ls1028a-qds.dts
  projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-ls1028a-rdb.dts
  projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-ls1028a.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-ls1043a.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-ls1046a.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-ls1088a-qds.dts
  projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-ls1088a.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-ls208xa.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-lx2160a.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8mm-evk.dts
  projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8mm.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8mq-evk.dts
  projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8mq-librem5-devkit.dts
  projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8mq-zii-ultra.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8mq.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8qxp-mek.dts
  projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8qxp.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/intel/socfpga_agilex.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/marvell/armada-37xx.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/marvell/armada-7040-db.dts
  projects/nfsv42/sys/gnu/dts/arm64/marvell/armada-8040-clearfog-gt-8k.dts
  projects/nfsv42/sys/gnu/dts/arm64/marvell/armada-8040-db.dts
  projects/nfsv42/sys/gnu/dts/arm64/marvell/armada-8040-mcbin.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/marvell/armada-ap806-quad.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/marvell/armada-ap806.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/marvell/armada-cp110.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/mediatek/mt7622-bananapi-bpi-r64.dts
  projects/nfsv42/sys/gnu/dts/arm64/mediatek/mt7622.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/mediatek/mt8183-evb.dts
  projects/nfsv42/sys/gnu/dts/arm64/mediatek/mt8183.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/nvidia/tegra194-p2888.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/nvidia/tegra194-p2972-0000.dts
  projects/nfsv42/sys/gnu/dts/arm64/nvidia/tegra194.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8996.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8998.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/qcom/pm8998.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/qcom/pms405.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/qcom/qcs404-evb.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/qcom/qcs404.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/qcom/sdm845-cheza.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/qcom/sdm845-db845c.dts
  projects/nfsv42/sys/gnu/dts/arm64/qcom/sdm845-mtp.dts
  projects/nfsv42/sys/gnu/dts/arm64/qcom/sdm845.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/renesas/hihope-common.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/renesas/hihope-rzg2-ex.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a774a1.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a774c0-cat874.dts
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a774c0.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a7795-es1-salvator-x.dts
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a7795-es1.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a7795-salvator-x.dts
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a7795-salvator-xs.dts
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a7795.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a7796-salvator-x.dts
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a7796-salvator-xs.dts
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a7796.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a77965-salvator-x.dts
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a77965-salvator-xs.dts
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a77965.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a77970-eagle.dts
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a77970-v3msk.dts
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a77970.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a77980-condor.dts
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a77980-v3hsk.dts
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a77980.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a77990-ebisu.dts
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a77990.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a77995-draak.dts
  projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a77995.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/renesas/salvator-common.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/renesas/ulcb-kf.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/renesas/ulcb.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3328-rock64.dts
  projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3328.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-gru-kevin.dts
  projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-hugsun-x99.dts
  projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-rockpro64.dts
  projects/nfsv42/sys/gnu/dts/arm64/ti/k3-am65-main.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/ti/k3-am65-mcu.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/ti/k3-am65-wakeup.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/ti/k3-am65.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/ti/k3-am654-base-board.dts
  projects/nfsv42/sys/gnu/dts/arm64/ti/k3-j721e-common-proc-board.dts
  projects/nfsv42/sys/gnu/dts/arm64/ti/k3-j721e-main.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/ti/k3-j721e-mcu-wakeup.dtsi
  projects/nfsv42/sys/gnu/dts/arm64/ti/k3-j721e.dtsi
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/bus/ti-sysc.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/bcm2835.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/g12a-clkc.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/imx8-clock.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/jz4740-cgu.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/mt8183-clk.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/omap5.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-qcs404.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/sun8i-v3s-ccu.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/leds/common.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/pinctrl/k3.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/amlogic,meson-gxbb-reset.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/amlogic,meson8b-reset.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/hisi,hi6220-resets.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/imx8mq-reset.h
  projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/sun8i-v3s-ccu.h
  projects/nfsv42/sys/i386/conf/GENERIC
  projects/nfsv42/sys/kern/kern_conf.c
  projects/nfsv42/sys/kern/kern_exit.c
  projects/nfsv42/sys/kern/kern_linker.c
  projects/nfsv42/sys/kern/kern_lock.c
  projects/nfsv42/sys/kern/kern_malloc.c
  projects/nfsv42/sys/kern/kern_rmlock.c
  projects/nfsv42/sys/kern/kern_sig.c
  projects/nfsv42/sys/kern/subr_firmware.c
  projects/nfsv42/sys/kern/subr_lock.c
  projects/nfsv42/sys/kern/subr_smp.c
  projects/nfsv42/sys/kern/subr_witness.c
  projects/nfsv42/sys/kern/sys_procdesc.c
  projects/nfsv42/sys/kern/tty.c
  projects/nfsv42/sys/kern/tty_pts.c
  projects/nfsv42/sys/kern/uipc_ktls.c
  projects/nfsv42/sys/kern/vfs_cache.c
  projects/nfsv42/sys/kern/vfs_vnops.c
  projects/nfsv42/sys/modules/Makefile
  projects/nfsv42/sys/netinet/cc/cc_dctcp.c
  projects/nfsv42/sys/netinet/in_mcast.c
  projects/nfsv42/sys/netinet/ip_carp.c
  projects/nfsv42/sys/netinet/sctp_input.c
  projects/nfsv42/sys/netinet/sctp_usrreq.c
  projects/nfsv42/sys/netinet/tcp_input.c
  projects/nfsv42/sys/netinet/tcp_output.c
  projects/nfsv42/sys/netinet/tcp_stacks/rack.c
  projects/nfsv42/sys/netinet/tcp_stacks/tcp_rack.h
  projects/nfsv42/sys/netinet/tcp_syncache.c
  projects/nfsv42/sys/netinet/tcp_syncache.h
  projects/nfsv42/sys/netinet/tcp_usrreq.c
  projects/nfsv42/sys/netinet/tcp_var.h
  projects/nfsv42/sys/netinet/toecore.c
  projects/nfsv42/sys/netinet/toecore.h
  projects/nfsv42/sys/netinet6/dest6.c
  projects/nfsv42/sys/netinet6/frag6.c
  projects/nfsv42/sys/netinet6/icmp6.c
  projects/nfsv42/sys/netinet6/in6_mcast.c
  projects/nfsv42/sys/netinet6/ip6_input.c
  projects/nfsv42/sys/netinet6/ip6_mroute.c
  projects/nfsv42/sys/netinet6/mld6.c
  projects/nfsv42/sys/netinet6/nd6_nbr.c
  projects/nfsv42/sys/netinet6/nd6_rtr.c
  projects/nfsv42/sys/netinet6/route6.c
  projects/nfsv42/sys/netinet6/sctp6_usrreq.c
  projects/nfsv42/sys/netinet6/udp6_usrreq.c
  projects/nfsv42/sys/netipsec/xform_ah.c
  projects/nfsv42/sys/netipsec/xform_esp.c
  projects/nfsv42/sys/powerpc/powerpc/machdep.c
  projects/nfsv42/sys/powerpc/pseries/phyp_console.c
  projects/nfsv42/sys/powerpc/psim/uart_iobus.c
  projects/nfsv42/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
  projects/nfsv42/sys/sys/lock.h
  projects/nfsv42/sys/sys/lockmgr.h
  projects/nfsv42/sys/sys/refcount.h
  projects/nfsv42/sys/sys/smp.h
  projects/nfsv42/sys/sys/vnode.h
  projects/nfsv42/sys/ufs/ffs/ffs_alloc.c
  projects/nfsv42/sys/ufs/ffs/ffs_snapshot.c
  projects/nfsv42/sys/vm/memguard.c
  projects/nfsv42/sys/vm/swap_pager.c
  projects/nfsv42/sys/vm/uma.h
  projects/nfsv42/sys/vm/uma_core.c
  projects/nfsv42/sys/vm/uma_int.h
  projects/nfsv42/sys/vm/vm_fault.c
  projects/nfsv42/sys/vm/vm_map.c
  projects/nfsv42/sys/vm/vm_mmap.c
  projects/nfsv42/sys/vm/vm_object.c
  projects/nfsv42/sys/vm/vm_object.h
  projects/nfsv42/sys/vm/vm_page.h
  projects/nfsv42/sys/vm/vnode_pager.c
  projects/nfsv42/sys/x86/include/bus_dma.h
  projects/nfsv42/sys/x86/iommu/busdma_dmar.c
  projects/nfsv42/sys/x86/iommu/intel_ctx.c
  projects/nfsv42/sys/x86/iommu/intel_dmar.h
  projects/nfsv42/sys/x86/iommu/intel_gas.c
  projects/nfsv42/sys/x86/x86/busdma_machdep.c
  projects/nfsv42/sys/x86/x86/cpu_machdep.c
Directory Properties:
  projects/nfsv42/sys/   (props changed)
  projects/nfsv42/sys/cddl/contrib/opensolaris/   (props changed)
  projects/nfsv42/sys/contrib/ipfilter/   (props changed)
  projects/nfsv42/sys/gnu/dts/arm/   (props changed)
  projects/nfsv42/sys/gnu/dts/arm64/   (props changed)
  projects/nfsv42/sys/gnu/dts/include/   (props changed)

Modified: projects/nfsv42/sys/amd64/conf/GENERIC
==============================================================================
--- projects/nfsv42/sys/amd64/conf/GENERIC	Mon Dec  2 00:00:26 2019	(r355277)
+++ projects/nfsv42/sys/amd64/conf/GENERIC	Mon Dec  2 00:11:12 2019	(r355278)
@@ -150,7 +150,6 @@ device		mpt			# LSI-Logic MPT-Fusion
 device		mps			# LSI-Logic MPT-Fusion 2
 device		mpr			# LSI-Logic MPT-Fusion 3
 device		sym			# NCR/Symbios Logic
-device		trm			# Tekram DC395U/UW/F DC315U adapters
 device		isci			# Intel C600 SAS controller
 device		ocs_fc			# Emulex FC adapters
 device		pvscsi			# VMware PVSCSI

Modified: projects/nfsv42/sys/amd64/vmm/amd/amdvi_hw.c
==============================================================================
--- projects/nfsv42/sys/amd64/vmm/amd/amdvi_hw.c	Mon Dec  2 00:00:26 2019	(r355277)
+++ projects/nfsv42/sys/amd64/vmm/amd/amdvi_hw.c	Mon Dec  2 00:11:12 2019	(r355278)
@@ -66,7 +66,7 @@ SYSCTL_NODE(_hw_vmm, OID_AUTO, amdvi, CTLFLAG_RW, NULL
 /* Print RID or device ID in PCI string format. */
 #define RID2PCI_STR(d) PCI_RID2BUS(d), PCI_RID2SLOT(d), PCI_RID2FUNC(d)
 
-static void amdvi_dump_cmds(struct amdvi_softc *softc);
+static void amdvi_dump_cmds(struct amdvi_softc *softc, int count);
 static void amdvi_print_dev_cap(struct amdvi_softc *softc);
 
 MALLOC_DEFINE(M_AMDVI, "amdvi", "amdvi");
@@ -321,9 +321,7 @@ amdvi_cmd_cmp(struct amdvi_softc *softc, const uint64_
 
 	pa = vtophys(&softc->cmp_data);
 	cmd->opcode = AMDVI_CMP_WAIT_OPCODE;
-	cmd->word0 = (pa & 0xFFFFFFF8) |
-	    (AMDVI_CMP_WAIT_STORE);
-	//(AMDVI_CMP_WAIT_FLUSH | AMDVI_CMP_WAIT_STORE);
+	cmd->word0 = (pa & 0xFFFFFFF8) | AMDVI_CMP_WAIT_STORE;
 	cmd->word1 = (pa >> 32) & 0xFFFFF;
 	cmd->addr = data;
 
@@ -492,26 +490,26 @@ amdvi_wait(struct amdvi_softc *softc)
 	device_printf(softc->dev, "Error: completion failed"
 		      " tail:0x%x, head:0x%x.\n",
 		      ctrl->cmd_tail, ctrl->cmd_head);
-	amdvi_dump_cmds(softc);
+	/* Dump the last command. */
+	amdvi_dump_cmds(softc, 1);
 }
 
 static void
-amdvi_dump_cmds(struct amdvi_softc *softc)
+amdvi_dump_cmds(struct amdvi_softc *softc, int count)
 {
 	struct amdvi_ctrl *ctrl;
 	struct amdvi_cmd *cmd;
 	int off, i;
 
 	ctrl = softc->ctrl;
-	device_printf(softc->dev, "Dump all the commands:\n");
+	device_printf(softc->dev, "Dump last %d command(s):\n", count);
 	/*
 	 * If h/w is stuck in completion, it is the previous command,
 	 * start dumping from previous command onward.
 	 */
 	off = MOD_DEC(ctrl->cmd_head, sizeof(struct amdvi_cmd),
 	    softc->cmd_max);
-	for (i = 0; off != ctrl->cmd_tail &&
-	    i < softc->cmd_max; i++) {
+	for (i = 0; off != ctrl->cmd_tail && i < count; i++) {
 		cmd = (struct amdvi_cmd *)((uint8_t *)softc->cmd + off);
 		printf("  [CMD%d, off:0x%x] opcode= 0x%x 0x%x"
 		    " 0x%x 0x%lx\n", i, off, cmd->opcode,

Modified: projects/nfsv42/sys/arm/freescale/imx/imx_gpio.c
==============================================================================
--- projects/nfsv42/sys/arm/freescale/imx/imx_gpio.c	Mon Dec  2 00:00:26 2019	(r355277)
+++ projects/nfsv42/sys/arm/freescale/imx/imx_gpio.c	Mon Dec  2 00:11:12 2019	(r355278)
@@ -865,6 +865,15 @@ imx51_gpio_detach(device_t dev)
 	return(0);
 }
 
+static phandle_t
+imx51_gpio_get_node(device_t bus, device_t dev)
+{
+	/*
+	 * Share controller node with gpiobus device
+	 */
+	return ofw_bus_get_node(bus);
+}
+
 static device_method_t imx51_gpio_methods[] = {
 	DEVMETHOD(device_probe,		imx51_gpio_probe),
 	DEVMETHOD(device_attach,	imx51_gpio_attach),
@@ -881,6 +890,9 @@ static device_method_t imx51_gpio_methods[] = {
 	DEVMETHOD(pic_post_ithread,	gpio_pic_post_ithread),
 	DEVMETHOD(pic_pre_ithread,	gpio_pic_pre_ithread),
 #endif
+
+	/* OFW methods */
+	DEVMETHOD(ofw_bus_get_node,	imx51_gpio_get_node),
 
 	/* GPIO protocol */
 	DEVMETHOD(gpio_get_bus,		imx51_gpio_get_bus),

Modified: projects/nfsv42/sys/arm/samsung/exynos/chrome_kb.c
==============================================================================
--- projects/nfsv42/sys/arm/samsung/exynos/chrome_kb.c	Mon Dec  2 00:00:26 2019	(r355277)
+++ projects/nfsv42/sys/arm/samsung/exynos/chrome_kb.c	Mon Dec  2 00:11:12 2019	(r355278)
@@ -52,7 +52,6 @@ __FBSDID("$FreeBSD$");
 
 #include <sys/ioccom.h>
 #include <sys/filio.h>
-#include <sys/tty.h>
 #include <sys/kbio.h>
 
 #include <machine/bus.h>

Modified: projects/nfsv42/sys/arm/samsung/exynos/exynos_uart.c
==============================================================================
--- projects/nfsv42/sys/arm/samsung/exynos/exynos_uart.c	Mon Dec  2 00:00:26 2019	(r355277)
+++ projects/nfsv42/sys/arm/samsung/exynos/exynos_uart.c	Mon Dec  2 00:11:12 2019	(r355278)
@@ -34,7 +34,6 @@ __FBSDID("$FreeBSD$");
 #include <sys/bus.h>
 #include <sys/conf.h>
 #include <sys/cons.h>
-#include <sys/tty.h>
 #include <sys/rman.h>
 #include <machine/bus.h>
 #include <machine/intr.h>

Modified: projects/nfsv42/sys/arm/versatile/pl050.c
==============================================================================
--- projects/nfsv42/sys/arm/versatile/pl050.c	Mon Dec  2 00:00:26 2019	(r355277)
+++ projects/nfsv42/sys/arm/versatile/pl050.c	Mon Dec  2 00:11:12 2019	(r355278)
@@ -35,8 +35,10 @@ __FBSDID("$FreeBSD$");
 #include <sys/systm.h>
 #include <sys/bus.h>
 #include <sys/kernel.h>
+#include <sys/lock.h>
 #include <sys/module.h>
 #include <sys/malloc.h>
+#include <sys/mutex.h>
 #include <sys/rman.h>
 #include <sys/proc.h>
 #include <sys/sched.h>
@@ -52,7 +54,6 @@ __FBSDID("$FreeBSD$");
 
 #include <sys/ioccom.h>
 #include <sys/filio.h>
-#include <sys/tty.h>
 #include <sys/kbio.h>
 
 #include <dev/kbd/kbdreg.h>

Modified: projects/nfsv42/sys/arm/xilinx/uart_dev_cdnc.c
==============================================================================
--- projects/nfsv42/sys/arm/xilinx/uart_dev_cdnc.c	Mon Dec  2 00:00:26 2019	(r355277)
+++ projects/nfsv42/sys/arm/xilinx/uart_dev_cdnc.c	Mon Dec  2 00:11:12 2019	(r355278)
@@ -45,7 +45,6 @@ __FBSDID("$FreeBSD$");
 #include <sys/bus.h>
 #include <sys/conf.h>
 #include <sys/cons.h>
-#include <sys/tty.h>
 #include <machine/bus.h>
 
 #include <dev/uart/uart.h>

Modified: projects/nfsv42/sys/arm64/arm64/locore.S
==============================================================================
--- projects/nfsv42/sys/arm64/arm64/locore.S	Mon Dec  2 00:00:26 2019	(r355277)
+++ projects/nfsv42/sys/arm64/arm64/locore.S	Mon Dec  2 00:11:12 2019	(r355278)
@@ -34,6 +34,7 @@
 #include <machine/hypervisor.h>
 #include <machine/param.h>
 #include <machine/pte.h>
+#include <machine/vm.h>
 #include <machine/vmparam.h>
 
 #define	VIRT_BITS	48
@@ -42,10 +43,6 @@
 	.globl	kernbase
 	.set	kernbase, KERNBASE
 
-#define	DEVICE_MEM	0
-#define	NORMAL_UNCACHED	1
-#define	NORMAL_MEM	2
-
 /*
  * We assume:
  *  MMU      on with an identity map, or off
@@ -396,7 +393,7 @@ create_pagetables:
 
 	/* Create the kernel space L2 table */
 	mov	x6, x26
-	mov	x7, #NORMAL_MEM
+	mov	x7, #VM_MEMATTR_WRITE_BACK
 	mov	x8, #(KERNBASE & L2_BLOCK_MASK)
 	mov	x9, x28
 	bl	build_l2_block_pagetable
@@ -433,15 +430,17 @@ create_pagetables:
 	mov	x6, x27		/* The initial page table */
 #if defined(SOCDEV_PA) && defined(SOCDEV_VA)
 	/* Create a table for the UART */
-	mov	x7, #(ATTR_nG | ATTR_IDX(DEVICE_MEM))
+	mov	x7, #(ATTR_nG | ATTR_IDX(VM_MEMATTR_DEVICE))
 	mov	x8, #(SOCDEV_VA)	/* VA start */
 	mov	x9, #(SOCDEV_PA)	/* PA start */
 	mov	x10, #1
 	bl	build_l1_block_pagetable
 #endif
 
-	/* Create the VA = PA map */
-	mov	x7, #(ATTR_nG | ATTR_IDX(NORMAL_UNCACHED))
+	/*
+	 * Create the VA = PA map
+	 */
+	mov	x7, #(ATTR_nG | ATTR_IDX(VM_MEMATTR_UNCACHEABLE))
 	mov	x9, x27
 	mov	x8, x9		/* VA start (== PA start) */
 	mov	x10, #1
@@ -658,10 +657,10 @@ start_mmu:
 
 	.align 3
 mair:
-	.quad	MAIR_ATTR(MAIR_DEVICE_nGnRnE, 0) |	\
-		MAIR_ATTR(MAIR_NORMAL_NC, 1) |		\
-		MAIR_ATTR(MAIR_NORMAL_WB, 2) |		\
-		MAIR_ATTR(MAIR_NORMAL_WT, 3)
+	.quad	MAIR_ATTR(MAIR_DEVICE_nGnRnE, VM_MEMATTR_DEVICE)    |	\
+		MAIR_ATTR(MAIR_NORMAL_NC, VM_MEMATTR_UNCACHEABLE)   |	\
+		MAIR_ATTR(MAIR_NORMAL_WB, VM_MEMATTR_WRITE_BACK)    |	\
+		MAIR_ATTR(MAIR_NORMAL_WT, VM_MEMATTR_WRITE_THROUGH)
 tcr:
 	.quad (TCR_TxSZ(64 - VIRT_BITS) | TCR_TG1_4K | \
 	    TCR_CACHE_ATTRS | TCR_SMP_ATTRS)

Modified: projects/nfsv42/sys/arm64/arm64/pmap.c
==============================================================================
--- projects/nfsv42/sys/arm64/arm64/pmap.c	Mon Dec  2 00:00:26 2019	(r355277)
+++ projects/nfsv42/sys/arm64/arm64/pmap.c	Mon Dec  2 00:11:12 2019	(r355278)
@@ -169,14 +169,6 @@ __FBSDID("$FreeBSD$");
 #define PMAP_INLINE
 #endif
 
-/*
- * These are configured by the mair_el1 register. This is set up in locore.S
- */
-#define	DEVICE_MEMORY	0
-#define	UNCACHED_MEMORY	1
-#define	CACHED_MEMORY	2
-
-
 #ifdef PV_STATS
 #define PV_STAT(x)	do { x ; } while (0)
 #else
@@ -707,7 +699,7 @@ pmap_bootstrap_dmap(vm_offset_t kern_l1, vm_paddr_t mi
 				KASSERT(l2_slot != 0, ("..."));
 				pmap_store(&l2[l2_slot],
 				    (pa & ~L2_OFFSET) | ATTR_DEFAULT | ATTR_XN |
-				    ATTR_IDX(CACHED_MEMORY) | L2_BLOCK);
+				    ATTR_IDX(VM_MEMATTR_WRITE_BACK) | L2_BLOCK);
 			}
 			KASSERT(va == (pa - dmap_phys_base + DMAP_MIN_ADDRESS),
 			    ("..."));
@@ -719,7 +711,7 @@ pmap_bootstrap_dmap(vm_offset_t kern_l1, vm_paddr_t mi
 			l1_slot = ((va - DMAP_MIN_ADDRESS) >> L1_SHIFT);
 			pmap_store(&pagetable_dmap[l1_slot],
 			    (pa & ~L1_OFFSET) | ATTR_DEFAULT | ATTR_XN |
-			    ATTR_IDX(CACHED_MEMORY) | L1_BLOCK);
+			    ATTR_IDX(VM_MEMATTR_WRITE_BACK) | L1_BLOCK);
 		}
 
 		/* Create L2 mappings at the end of the region */
@@ -744,7 +736,7 @@ pmap_bootstrap_dmap(vm_offset_t kern_l1, vm_paddr_t mi
 				l2_slot = pmap_l2_index(va);
 				pmap_store(&l2[l2_slot],
 				    (pa & ~L2_OFFSET) | ATTR_DEFAULT | ATTR_XN |
-				    ATTR_IDX(CACHED_MEMORY) | L2_BLOCK);
+				    ATTR_IDX(VM_MEMATTR_WRITE_BACK) | L2_BLOCK);
 			}
 		}
 
@@ -1043,7 +1035,6 @@ pmap_invalidate_page(pmap_t pmap, vm_offset_t va)
 {
 	uint64_t r;
 
-	sched_pin();
 	dsb(ishst);
 	if (pmap == kernel_pmap) {
 		r = atop(va);
@@ -1054,11 +1045,10 @@ pmap_invalidate_page(pmap_t pmap, vm_offset_t va)
 	}
 	dsb(ish);
 	isb();
-	sched_unpin();
 }
 
 static __inline void
-pmap_invalidate_range_nopin(pmap_t pmap, vm_offset_t sva, vm_offset_t eva)
+pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva)
 {
 	uint64_t end, r, start;
 
@@ -1080,20 +1070,10 @@ pmap_invalidate_range_nopin(pmap_t pmap, vm_offset_t s
 }
 
 static __inline void
-pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva)
-{
-
-	sched_pin();
-	pmap_invalidate_range_nopin(pmap, sva, eva);
-	sched_unpin();
-}
-
-static __inline void
 pmap_invalidate_all(pmap_t pmap)
 {
 	uint64_t r;
 
-	sched_pin();
 	dsb(ishst);
 	if (pmap == kernel_pmap) {
 		__asm __volatile("tlbi vmalle1is");
@@ -1103,7 +1083,6 @@ pmap_invalidate_all(pmap_t pmap)
 	}
 	dsb(ish);
 	isb();
-	sched_unpin();
 }
 
 /*
@@ -1281,7 +1260,7 @@ void
 pmap_kenter_device(vm_offset_t sva, vm_size_t size, vm_paddr_t pa)
 {
 
-	pmap_kenter(sva, size, pa, DEVICE_MEMORY);
+	pmap_kenter(sva, size, pa, VM_MEMATTR_DEVICE);
 }
 
 /*
@@ -3114,7 +3093,7 @@ pmap_update_entry(pmap_t pmap, pd_entry_t *pte, pd_ent
 	 * lookup the physical address.
 	 */
 	pmap_clear_bits(pte, ATTR_DESCR_VALID);
-	pmap_invalidate_range_nopin(pmap, va, va + size);
+	pmap_invalidate_range(pmap, va, va + size);
 
 	/* Create the new mapping */
 	pmap_store(pte, newpte);
@@ -3288,7 +3267,8 @@ pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, v
 	    L3_PAGE);
 	if ((prot & VM_PROT_WRITE) == 0)
 		new_l3 |= ATTR_AP(ATTR_AP_RO);
-	if ((prot & VM_PROT_EXECUTE) == 0 || m->md.pv_memattr == DEVICE_MEMORY)
+	if ((prot & VM_PROT_EXECUTE) == 0 ||
+	    m->md.pv_memattr == VM_MEMATTR_DEVICE)
 		new_l3 |= ATTR_XN;
 	if ((flags & PMAP_ENTER_WIRED) != 0)
 		new_l3 |= ATTR_SW_WIRED;
@@ -3556,7 +3536,8 @@ pmap_enter_2mpage(pmap_t pmap, vm_offset_t va, vm_page
 		new_l2 |= ATTR_SW_MANAGED;
 		new_l2 &= ~ATTR_AF;
 	}
-	if ((prot & VM_PROT_EXECUTE) == 0 || m->md.pv_memattr == DEVICE_MEMORY)
+	if ((prot & VM_PROT_EXECUTE) == 0 ||
+	    m->md.pv_memattr == VM_MEMATTR_DEVICE)
 		new_l2 |= ATTR_XN;
 	if (va < VM_MAXUSER_ADDRESS)
 		new_l2 |= ATTR_AP(ATTR_AP_USER) | ATTR_PXN;
@@ -3858,7 +3839,8 @@ pmap_enter_quick_locked(pmap_t pmap, vm_offset_t va, v
 	pa = VM_PAGE_TO_PHYS(m);
 	l3_val = pa | ATTR_DEFAULT | ATTR_IDX(m->md.pv_memattr) |
 	    ATTR_AP(ATTR_AP_RO) | L3_PAGE;
-	if ((prot & VM_PROT_EXECUTE) == 0 || m->md.pv_memattr == DEVICE_MEMORY)
+	if ((prot & VM_PROT_EXECUTE) == 0 ||
+	    m->md.pv_memattr == VM_MEMATTR_DEVICE)
 		l3_val |= ATTR_XN;
 	if (va < VM_MAXUSER_ADDRESS)
 		l3_val |= ATTR_AP(ATTR_AP_USER) | ATTR_PXN;
@@ -5236,7 +5218,7 @@ pmap_mapbios(vm_paddr_t pa, vm_size_t size)
 			l2 = pmap_l1_to_l2(pde, va);
 			pmap_load_store(l2,
 			    pa | ATTR_DEFAULT | ATTR_XN |
-			    ATTR_IDX(CACHED_MEMORY) | L2_BLOCK);
+			    ATTR_IDX(VM_MEMATTR_WRITE_BACK) | L2_BLOCK);
 
 			va += L2_SIZE;
 			pa += L2_SIZE;
@@ -5260,7 +5242,7 @@ pmap_mapbios(vm_paddr_t pa, vm_size_t size)
 		/* L3 table is linked */
 		va = trunc_page(va);
 		pa = trunc_page(pa);
-		pmap_kenter(va, size, pa, CACHED_MEMORY);
+		pmap_kenter(va, size, pa, VM_MEMATTR_WRITE_BACK);
 	}
 
 	return ((void *)(va + offset));
@@ -5446,7 +5428,7 @@ pmap_change_attr_locked(vm_offset_t va, vm_size_t size
 				l3 = pmap_load(pte);
 				l3 &= ~ATTR_IDX_MASK;
 				l3 |= ATTR_IDX(mode);
-				if (mode == DEVICE_MEMORY)
+				if (mode == VM_MEMATTR_DEVICE)
 					l3 |= ATTR_XN;
 
 				pmap_update_entry(kernel_pmap, pte, l3, tmpva,
@@ -5522,7 +5504,8 @@ pmap_demote_l1(pmap_t pmap, pt_entry_t *l1, vm_offset_
 
 	if (tmpl1 != 0) {
 		pmap_kenter(tmpl1, PAGE_SIZE,
-		    DMAP_TO_PHYS((vm_offset_t)l1) & ~L3_OFFSET, CACHED_MEMORY);
+		    DMAP_TO_PHYS((vm_offset_t)l1) & ~L3_OFFSET,
+		    VM_MEMATTR_WRITE_BACK);
 		l1 = (pt_entry_t *)(tmpl1 + ((vm_offset_t)l1 & PAGE_MASK));
 	}
 
@@ -5664,7 +5647,8 @@ pmap_demote_l2_locked(pmap_t pmap, pt_entry_t *l2, vm_
 	 */
 	if (tmpl2 != 0) {
 		pmap_kenter(tmpl2, PAGE_SIZE,
-		    DMAP_TO_PHYS((vm_offset_t)l2) & ~L3_OFFSET, CACHED_MEMORY);
+		    DMAP_TO_PHYS((vm_offset_t)l2) & ~L3_OFFSET,
+		    VM_MEMATTR_WRITE_BACK);
 		l2 = (pt_entry_t *)(tmpl2 + ((vm_offset_t)l2 & PAGE_MASK));
 	}
 

Modified: projects/nfsv42/sys/arm64/rockchip/clk/rk3328_cru.c
==============================================================================
--- projects/nfsv42/sys/arm64/rockchip/clk/rk3328_cru.c	Mon Dec  2 00:00:26 2019	(r355277)
+++ projects/nfsv42/sys/arm64/rockchip/clk/rk3328_cru.c	Mon Dec  2 00:11:12 2019	(r355278)
@@ -61,6 +61,7 @@ __FBSDID("$FreeBSD$");
 #define	PCLK_I2C1		206
 #define	PCLK_I2C2		207
 #define	PCLK_I2C3		208
+#define	PCLK_TSADC		213
 #define	HCLK_SDMMC		317
 #define	HCLK_SDIO		318
 #define	HCLK_EMMC		319
@@ -91,6 +92,8 @@ static struct rk_cru_gate rk3328_gates[] = {
 	CRU_GATE(PCLK_I2C1, "pclk_i2c1", "pclk_bus", 0x23C, 0)
 	CRU_GATE(PCLK_I2C2, "pclk_i2c2", "pclk_bus", 0x23C, 1)
 	CRU_GATE(PCLK_I2C3, "pclk_i2c3", "pclk_bus", 0x23C, 2)
+	CRU_GATE(PCLK_TSADC, "pclk_tsadc", "pclk_bus", 0x23C, 14)
+
 	CRU_GATE(PCLK_GPIO0, "pclk_gpio0", "pclk_bus", 0x240, 7)
 	CRU_GATE(PCLK_GPIO1, "pclk_gpio1", "pclk_bus", 0x240, 8)
 	CRU_GATE(PCLK_GPIO2, "pclk_gpio2", "pclk_bus", 0x240, 9)
@@ -731,6 +734,22 @@ static struct rk_clk_composite_def pclk_bus_pre = {
 	.flags = RK_CLK_COMPOSITE_HAVE_GATE,
 };
 
+/* CRU_CLKSEL_CON22 */
+
+#define SCLK_TSADC		36
+
+static const char *clk_tsadc_parents[] = {"xin24m"};
+static struct rk_clk_composite_def clk_tsadc = {
+	.clkdef = {
+		.id = SCLK_TSADC,
+		.name = "clk_tsadc",
+		.parent_names = clk_tsadc_parents,
+		.parent_cnt = nitems(clk_tsadc_parents),
+	},
+	.div_shift = 0,
+	.div_width = 9,
+};
+
 /* CRU_CLKSEL_CON28 */
 
 #define ACLK_PERI_PRE		137
@@ -1011,6 +1030,10 @@ static struct rk_clk rk3328_clks[] = {
 		.clk.armclk = &armclk,
 	},
 
+	{
+		.type = RK_CLK_COMPOSITE,
+		.clk.composite = &clk_tsadc,
+	},
 	{
 		.type = RK_CLK_COMPOSITE,
 		.clk.composite = &aclk_peri_pre,

Modified: projects/nfsv42/sys/arm64/rockchip/clk/rk3399_cru.c
==============================================================================
--- projects/nfsv42/sys/arm64/rockchip/clk/rk3399_cru.c	Mon Dec  2 00:00:26 2019	(r355277)
+++ projects/nfsv42/sys/arm64/rockchip/clk/rk3399_cru.c	Mon Dec  2 00:11:12 2019	(r355278)
@@ -50,1930 +50,1188 @@ __FBSDID("$FreeBSD$");
 
 #include <arm64/rockchip/clk/rk_cru.h>
 
-/* GATES */
+#include <arm64/rockchip/clk/rk3399_cru_dt.h>
 
-#define	SCLK_USB2PHY0_REF	123
-#define	SCLK_USB2PHY1_REF	124
-#define	SCLK_USB3OTG0_REF	129
-#define	SCLK_USB3OTG1_REF	130
-#define	SCLK_USB3OTG0_SUSPEND	131
-#define	SCLK_USB3OTG1_SUSPEND	132
-#define	ACLK_EMMC_CORE		241
-#define	ACLK_EMMC_NOC		242
-#define	ACLK_EMMC_GRF		243
-#define	ACLK_USB3_NOC		245
-#define	ACLK_USB3OTG0		246
-#define	ACLK_USB3OTG1		247
-#define	ACLK_USB3_RKSOC_AXI_PERF	248
-#define	ACLK_USB3_GRF		249
-#define	PCLK_GPIO2		336
-#define	PCLK_GPIO3		337
-#define	PCLK_GPIO4		338
-#define	PCLK_I2C1		341
-#define	PCLK_I2C2		342
-#define	PCLK_I2C3		343
-#define	PCLK_I2C5		344
-#define	PCLK_I2C6		345
-#define	PCLK_I2C7		346
-#define	PCLK_SPI0		347
-#define	PCLK_SPI1		348
-#define	PCLK_SPI2		349
-#define	PCLK_SPI4		350
-#define	PCLK_SPI5		351
-#define	HCLK_HOST0		456
-#define	HCLK_HOST0_ARB		457
-#define	HCLK_HOST1		458
-#define	HCLK_HOST1_ARB		459
-#define	HCLK_SDMMC		462
+#define	CRU_CLKSEL_CON(x)	(0x100 + (x) * 0x4)
+#define	CRU_CLKGATE_CON(x)	(0x300 + (x) * 0x4)
 
+
+/* GATES */
+
 static struct rk_cru_gate rk3399_gates[] = {
 	/* CRU_CLKGATE_CON0 */
-	CRU_GATE(0, "clk_core_l_lpll_src", "lpll", 0x300, 0)
-	CRU_GATE(0, "clk_core_l_bpll_src", "bpll", 0x300, 1)
-	CRU_GATE(0, "clk_core_l_dpll_src", "dpll", 0x300, 2)
-	CRU_GATE(0, "clk_core_l_gpll_src", "gpll", 0x300, 3)
+	/* 15-8 unused */
+	GATE(SCLK_PVTM_CORE_L, "clk_pvtm_core_l", "xin24m",		0, 7),
+	GATE(0, "pclk_dbg_core_l", "pclk_dbg_core_l_c",			0, 6),
+	GATE(0, "atclk_core_l", "atclk_core_l_c",			0, 5),
+	GATE(0, "aclkm_core_l", "aclkm_core_l_c",			0, 4),
+	GATE(0, "clk_core_l_gpll_src", "gpll",				0, 3),
+	GATE(0, "clk_core_l_dpll_src", "dpll",				0, 2),
+	GATE(0, "clk_core_l_bpll_src", "bpll",				0, 1),
+	GATE(0, "clk_core_l_lpll_src", "lpll",				0, 0),
 
 	/* CRU_CLKGATE_CON1 */
-	CRU_GATE(0, "clk_core_b_lpll_src", "lpll", 0x304, 0)
-	CRU_GATE(0, "clk_core_b_bpll_src", "bpll", 0x304, 1)
-	CRU_GATE(0, "clk_core_b_dpll_src", "dpll", 0x304, 2)
-	CRU_GATE(0, "clk_core_b_gpll_src", "gpll", 0x304, 3)
+	/* 15 - 8 unused */
+	GATE(SCLK_PVTM_CORE_B, "clk_pvtm_core_b", "xin24m",		1, 7),
+	GATE(0, "pclk_dbg_core_b","pclk_dbg_core_b_c",			1, 6),
+	GATE(0, "atclk_core_b", "atclk_core_b_c", 			1, 5),
+	GATE(0, "aclkm_core_b", "aclkm_core_b_c",			1, 4),
+	GATE(0, "clk_core_b_gpll_src", "gpll",				1, 3),
+	GATE(0, "clk_core_b_dpll_src", "dpll",				1, 2),
+	GATE(0, "clk_core_b_bpll_src", "bpll",				1, 1),
+	GATE(0, "clk_core_b_lpll_src", "lpll",				1, 0),
 
+	/* CRU_CLKGATE_CON2 */
+	/* 15 - 11 unused */
+	GATE(0, "npll_cs", "npll",					2, 10),
+	GATE(0, "gpll_cs", "gpll",					2, 9),
+	GATE(0, "cpll_cs", "cpll",					2, 8),
+	GATE(SCLK_CCI_TRACE, "clk_cci_trace", "clk_cci_trace_c",	2, 7),
+	GATE(0, "gpll_cci_trace", "gpll",				2, 6),
+	GATE(0, "cpll_cci_trace", "cpll",				2, 5),
+	GATE(0, "aclk_cci_pre", "aclk_cci_pre_c",			2, 4),
+	GATE(0, "vpll_aclk_cci_src", "vpll",				2, 3),
+	GATE(0, "npll_aclk_cci_src", "npll",				2, 2),
+	GATE(0, "gpll_aclk_cci_src", "gpll",				2, 1),
+	GATE(0, "cpll_aclk_cci_src", "cpll",				2, 0),
+
+	/* CRU_CLKGATE_CON3 */
+	/* 15 - 8 unused */
+	GATE(0, "aclk_center", "aclk_center_c",				3, 7),
+	/* 6 unused */
+	/* 5 unused */
+	GATE(PCLK_DDR, "pclk_ddr", "pclk_ddr_c",			3, 4),
+	GATE(0, "clk_ddrc_gpll_src", "gpll",				3, 3),
+	GATE(0, "clk_ddrc_dpll_src", "dpll",				3, 2),
+	GATE(0, "clk_ddrc_bpll_src", "bpll",				3, 1),
+	GATE(0, "clk_ddrc_lpll_src", "lpll",				3, 0),
+
+
+	/* CRU_CLKGATE_CON4 */
+	/* 15 - 12 unused */
+	GATE(SCLK_PVTM_DDR, "clk_pvtm_ddr", "xin24m",			4, 11),
+	GATE(0, "clk_rga_core", "clk_rga_core_c",			4, 10),
+	GATE(0, "hclk_rga_pre", "hclk_rga_pre_c",			4, 9),
+	GATE(0, "aclk_rga_pre", "aclk_rga_pre_c",			4, 8),
+	GATE(0, "hclk_iep_pre", "hclk_iep_pre_c",			4, 7),
+	GATE(0, "aclk_iep_pre", "aclk_iep_pre_c",			4, 6),
+	GATE(SCLK_VDU_CA, "clk_vdu_ca", "clk_vdu_ca_c",			4, 5),
+	GATE(SCLK_VDU_CORE, "clk_vdu_core", "clk_vdu_core_c",		4, 4),
+	GATE(0, "hclk_vdu_pre", "hclk_vdu_pre_c",			4, 3),
+	GATE(0, "aclk_vdu_pre", "aclk_vdu_pre_c",			4, 2),
+	GATE(0, "hclk_vcodec_pre", "hclk_vcodec_pre_c",			4, 1),
+	GATE(0, "aclk_vcodec_pre", "aclk_vcodec_pre_c",			4, 0),
+
 	/* CRU_CLKGATE_CON5 */
-	CRU_GATE(0, "cpll_aclk_perihp_src", "cpll", 0x314, 0)
-	CRU_GATE(0, "gpll_aclk_perihp_src", "gpll", 0x314, 1)
+	/* 15 - 10 unused */
+	GATE(SCLK_MAC_TX, "clk_rmii_tx", "clk_rmii_src",		5, 9),
+	GATE(SCLK_MAC_RX, "clk_rmii_rx", "clk_rmii_src",		5, 8),
+	GATE(SCLK_MACREF, "clk_mac_ref", "clk_rmii_src",		5, 7),
+	GATE(SCLK_MACREF_OUT, "clk_mac_refout", "clk_rmii_src",		5, 6),
+	GATE(SCLK_MAC, "clk_gmac", "clk_gmac_c",			5, 5),
+	GATE(PCLK_PERIHP, "pclk_perihp", "pclk_perihp_c",		5, 4),
+	GATE(HCLK_PERIHP, "hclk_perihp", "hclk_perihp_c",		5, 3),
+	GATE(ACLK_PERIHP, "aclk_perihp", "aclk_perihp_c",		5, 2),
+	GATE(0, "cpll_aclk_perihp_src", "cpll",				5, 1),
+	GATE(0, "gpll_aclk_perihp_src", "gpll",				5, 0),
 
 	/* CRU_CLKGATE_CON6 */
-	CRU_GATE(0, "gpll_aclk_emmc_src", "gpll", 0x318, 12)
-	CRU_GATE(0, "cpll_aclk_emmc_src", "cpll", 0x318, 13)
-	CRU_GATE(SCLK_USB2PHY0_REF, "clk_usb2phy0_ref", "xin24m", 0x318, 5)
-	CRU_GATE(SCLK_USB2PHY1_REF, "clk_usb2phy1_ref", "xin24m", 0x318, 6)
+	/* 15 unused */
+	GATE(SCLK_EMMC, "clk_emmc", "clk_emmc_c",			6, 14),
+	GATE(0, "cpll_aclk_emmc_src", "cpll",				6, 13),
+	GATE(0, "gpll_aclk_emmc_src", "gpll",				6, 12),
+	GATE(0, "pclk_gmac_pre", "pclk_gmac_pre_c",			6, 11),
+	GATE(0, "aclk_gmac_pre", "aclk_gmac_pre_c",			6, 10),
+	GATE(0, "cpll_aclk_gmac_src", "cpll",				6, 9),
+	GATE(0, "gpll_aclk_gmac_src", "gpll",				6, 8),
+	/* 7 unused */
+	GATE(SCLK_USB2PHY1_REF, "clk_usb2phy1_ref", "xin24m",		6, 6),
+	GATE(SCLK_USB2PHY0_REF, "clk_usb2phy0_ref", "xin24m", 		6, 5),
+	GATE(SCLK_HSICPHY, "clk_hsicphy", "clk_hsicphy_c",		6, 4),
+	GATE(0, "clk_pcie_core_cru", "clk_pcie_core_cru_c",		6, 3),
+	GATE(SCLK_PCIE_PM, "clk_pcie_pm", "clk_pcie_pm_c",		6, 2),
+	GATE(SCLK_SDMMC, "clk_sdmmc", "clk_sdmmc_c",			6, 1),
+	GATE(SCLK_SDIO, "clk_sdio", "clk_sdio_c",			6, 0),
 
 	/* CRU_CLKGATE_CON7 */
-	CRU_GATE(0, "gpll_aclk_perilp0_src", "gpll", 0x31C, 0)
-	CRU_GATE(0, "cpll_aclk_perilp0_src", "cpll", 0x31C, 1)
+	/* 15 - 10 unused */
+	GATE(FCLK_CM0S, "fclk_cm0s", "fclk_cm0s_c",			7, 9),
+	GATE(SCLK_CRYPTO1, "clk_crypto1", "clk_crypto1_c",		7, 8),
+	GATE(SCLK_CRYPTO0, "clk_crypto0", "clk_crypto0_c",		7, 7),
+	GATE(0, "cpll_fclk_cm0s_src", "cpll",				7, 6),
+	GATE(0, "gpll_fclk_cm0s_src", "gpll",				7, 5),
+	GATE(PCLK_PERILP0, "pclk_perilp0", "pclk_perilp0_c",		7, 4),
+	GATE(HCLK_PERILP0, "hclk_perilp0", "hclk_perilp0_c",		7, 3),
+	GATE(ACLK_PERILP0, "aclk_perilp0", "aclk_perilp0_c",		7, 2),
+	GATE(0, "cpll_aclk_perilp0_src", "cpll",			7, 1),
+	GATE(0, "gpll_aclk_perilp0_src", "gpll",			7, 0),
 
 	/* CRU_CLKGATE_CON8 */
-	CRU_GATE(0, "hclk_perilp1_cpll_src", "cpll", 0x320, 1)
-	CRU_GATE(0, "hclk_perilp1_gpll_src", "gpll", 0x320, 0)
+	GATE(SCLK_SPDIF_8CH, "clk_spdif", "clk_spdif_mux",		8, 15),
+	GATE(0, "clk_spdif_frac", "clk_spdif_frac_c",			8, 14),
+	GATE(0, "clk_spdif_div", "clk_spdif_div_c",			8, 13),
+	GATE(SCLK_I2S_8CH_OUT, "clk_i2sout", "clk_i2sout_c",		8, 12),
+	GATE(SCLK_I2S2_8CH, "clk_i2s2", "clk_i2s2_mux",			8, 11),
+	GATE(0, "clk_i2s2_frac", "clk_i2s2_frac_c",			8, 10),
+	GATE(0, "clk_i2s2_div", "clk_i2s2_div_c",			8, 9),
+	GATE(SCLK_I2S1_8CH, "clk_i2s1", "clk_i2s1_mux",			8, 8),
+	GATE(0, "clk_i2s1_frac", "clk_i2s1_frac_c",			8, 7),
+	GATE(0, "clk_i2s1_div", "clk_i2s1_div_c",			8, 6),
+	GATE(SCLK_I2S0_8CH, "clk_i2s0", "clk_i2s0_mux",			8, 5),
+	GATE(0, "clk_i2s0_frac","clk_i2s0_frac_c",			8, 4),
+	GATE(0, "clk_i2s0_div","clk_i2s0_div_c",			8, 3),
+	GATE(PCLK_PERILP1, "pclk_perilp1", "pclk_perilp1_c",		8, 2),
+	GATE(HCLK_PERILP1, "cpll_hclk_perilp1_src", "cpll",		8, 1),
+	GATE(0, "gpll_hclk_perilp1_src", "gpll",			8, 0),
 
-	/* CRU_CLKGATE_CON12 */
-	CRU_GATE(SCLK_USB3OTG0_REF, "sclk_usb3otg0_ref", "xin24m", 0x330, 1)
-	CRU_GATE(SCLK_USB3OTG1_REF, "sclk_usb3otg1_ref", "xin24m", 0x330, 2)
-	CRU_GATE(SCLK_USB3OTG0_SUSPEND, "sclk_usb3otg0_suspend", "xin24m", 0x330, 3)
-	CRU_GATE(SCLK_USB3OTG1_SUSPEND, "sclk_usb3otg1_suspend", "xin24m", 0x330, 4)
+	/* CRU_CLKGATE_CON9 */
+	GATE(SCLK_SPI4, "clk_spi4", "clk_spi4_c", 			9, 15),
+	GATE(SCLK_SPI2, "clk_spi2", "clk_spi2_c",			9, 14),
+	GATE(SCLK_SPI1, "clk_spi1", "clk_spi1_c",			9, 13),
+	GATE(SCLK_SPI0, "clk_spi0", "clk_spi0_c",			9, 12),
+	GATE(SCLK_SARADC, "clk_saradc", "clk_saradc_c",			9, 11),
+	GATE(SCLK_TSADC, "clk_tsadc", "clk_tsadc_c",			9, 10),
+	/* 9 - 8 unused */
+	GATE(0, "clk_uart3_frac", "clk_uart3_frac_c",			9, 7),
+	GATE(0, "clk_uart3_div", "clk_uart3_div_c",			9, 6),
+	GATE(0, "clk_uart2_frac", "clk_uart2_frac_c",			9, 5),
+	GATE(0, "clk_uart2_div", "clk_uart2_div_c",			9, 4),
+	GATE(0, "clk_uart1_frac", "clk_uart1_frac_c",			9, 3),
+	GATE(0, "clk_uart1_div", "clk_uart1_div_c",			9, 2),
+	GATE(0, "clk_uart0_frac", "clk_uart0_frac_c", 			9, 1),
+	GATE(0, "clk_uart0_div", "clk_uart0_div_c",			9, 0),
 
-	/* CRU_CLKGATE_CON20 */
-	CRU_GATE(HCLK_HOST0, "hclk_host0", "hclk_perihp", 0x350, 5)
-	CRU_GATE(HCLK_HOST0_ARB, "hclk_host0_arb", "hclk_perihp", 0x350, 6)
-	CRU_GATE(HCLK_HOST1, "hclk_host1", "hclk_perihp", 0x350, 7)
-	CRU_GATE(HCLK_HOST1_ARB, "hclk_host1_arb", "hclk_perihp", 0x350, 8)
+	/* CRU_CLKGATE_CON10 */
+	GATE(SCLK_VOP1_PWM, "clk_vop1_pwm", "clk_vop1_pwm_c",		10, 15),
+	GATE(SCLK_VOP0_PWM, "clk_vop0_pwm", "clk_vop0_pwm_c",		10, 14),
+	GATE(DCLK_VOP0_DIV, "dclk_vop0_div", "dclk_vop0_div_c",		10, 12),
+	GATE(DCLK_VOP1_DIV, "dclk_vop1_div", "dclk_vop1_div_c",		10, 13),
+	GATE(0, "hclk_vop1_pre", "hclk_vop1_pre_c",			10, 11),
+	GATE(ACLK_VOP1_PRE, "aclk_vop1_pre", "aclk_vop1_pre_c",		10, 10),
+	GATE(0, "hclk_vop0_pre", "hclk_vop0_pre_c",			10, 9),
+	GATE(ACLK_VOP0_PRE, "aclk_vop0_pre", "aclk_vop0_pre_c",		10, 8),
+	GATE(0, "clk_cifout_src", "clk_cifout_src_c",			10, 7),
+	GATE(SCLK_SPDIF_REC_DPTX, "clk_spdif_rec_dptx", "clk_spdif_rec_dptx_c", 10, 6),
+	GATE(SCLK_I2C7, "clk_i2c7", "clk_i2c7_c",			10, 5),
+	GATE(SCLK_I2C3, "clk_i2c3", "clk_i2c3_c",			10, 4),
+	GATE(SCLK_I2C6, "clk_i2c6", "clk_i2c6_c",			10, 3),
+	GATE(SCLK_I2C2, "clk_i2c2", "clk_i2c2_c",			10, 2),
+	GATE(SCLK_I2C5, "clk_i2c5", "clk_i2c5_c",			10, 1),
+	GATE(SCLK_I2C1, "clk_i2c1", "clk_i2c1_c",			10, 0),
 
-	/* CRU_CLKGATE_CON22 */
-	CRU_GATE(PCLK_I2C7, "pclk_rki2c7", "pclk_perilp1", 0x358, 5)
-	CRU_GATE(PCLK_I2C1, "pclk_rki2c1", "pclk_perilp1", 0x358, 6)
-	CRU_GATE(PCLK_I2C5, "pclk_rki2c5", "pclk_perilp1", 0x358, 7)
-	CRU_GATE(PCLK_I2C6, "pclk_rki2c6", "pclk_perilp1", 0x358, 8)
-	CRU_GATE(PCLK_I2C2, "pclk_rki2c2", "pclk_perilp1", 0x358, 9)
-	CRU_GATE(PCLK_I2C3, "pclk_rki2c3", "pclk_perilp1", 0x358, 10)
 
-	/* CRU_CLKGATE_CON23 */
-	CRU_GATE(PCLK_SPI0, "pclk_spi0", "pclk_perilp1", 0x35C, 10)
-	CRU_GATE(PCLK_SPI1, "pclk_spi1", "pclk_perilp1", 0x35C, 11)
-	CRU_GATE(PCLK_SPI2, "pclk_spi2", "pclk_perilp1", 0x35C, 12)
-	CRU_GATE(PCLK_SPI4, "pclk_spi4", "pclk_perilp1", 0x35C, 13)
+	/* CRU_CLKGATE_CON11 */
+	GATE(SCLK_MIPIDPHY_CFG, "clk_mipidphy_cfg", "xin24m",		11, 15),
+	GATE(SCLK_MIPIDPHY_REF, "clk_mipidphy_ref", "xin24m",		11, 14),
+	/* 13-12 unused */
+	GATE(PCLK_EDP, "pclk_edp", "pclk_edp_c",			11, 11),
+	GATE(PCLK_HDCP, "pclk_hdcp", "pclk_hdcp_c",			11, 10),
+	/* 9 unuwsed */
+	GATE(SCLK_DP_CORE, "clk_dp_core", "clk_dp_core_c",		11, 8),
+	GATE(SCLK_HDMI_CEC, "clk_hdmi_cec", "clk_hdmi_cec_c",		11, 7),
+	GATE(SCLK_HDMI_SFR, "clk_hdmi_sfr", "xin24m",			11, 6),
+	GATE(SCLK_ISP1, "clk_isp1", "clk_isp1_c",			11, 5),
+	GATE(SCLK_ISP0, "clk_isp0",  "clk_isp0_c",			11, 4),
+	GATE(HCLK_HDCP, "hclk_hdcp",  "hclk_hdcp_c",			11, 3),
+	GATE(ACLK_HDCP, "aclk_hdcp", "aclk_hdcp_c",			11, 2),
+	GATE(PCLK_VIO, "pclk_vio", "pclk_vio_c",			11, 1),
+	GATE(ACLK_VIO, "aclk_vio", "aclk_vio_c",			11, 0),
 
-	/* CRU_CLKGATE_CON30 */
-	CRU_GATE(ACLK_USB3_NOC, "aclk_usb3_noc", "aclk_usb3", 0x378, 0)
-	CRU_GATE(ACLK_USB3OTG0, "aclk_usb3otg0", "aclk_usb3", 0x378, 1)
-	CRU_GATE(ACLK_USB3OTG1, "aclk_usb3otg1", "aclk_usb3", 0x378, 2)
-	CRU_GATE(ACLK_USB3_RKSOC_AXI_PERF, "aclk_usb3_rksoc_axi_perf", "aclk_usb3", 0x378, 3)
-	CRU_GATE(ACLK_USB3_GRF, "aclk_usb3_grf", "aclk_usb3", 0x378, 4)
+	/* CRU_CLKGATE_CON12 */
+	/* 15 - 14 unused */
+	GATE(HCLK_SD, "hclk_sd", "hclk_sd_c",				12, 13),
+	GATE(ACLK_GIC_PRE, "aclk_gic_pre",  "aclk_gic_pre_c",		12, 12),
+	GATE(HCLK_ISP1, "hclk_isp1", "hclk_isp1_c",			12, 11),
+	GATE(ACLK_ISP1, "aclk_isp1", "aclk_isp1_c",			12, 10),
+	GATE(HCLK_ISP0, "hclk_isp0", "hclk_isp0_c",			12, 9),
+	GATE(ACLK_ISP0, "aclk_isp0",  "aclk_isp0_c",			12, 8),
+	/* 7 unused */
+	GATE(SCLK_PCIEPHY_REF100M, "clk_pciephy_ref100m", "clk_pciephy_ref100m_c", 12, 6),
+	/* 5 unused */
+	GATE(SCLK_USB3OTG1_SUSPEND, "clk_usb3otg1_suspend", "clk_usb3otg1_suspend_c", 12, 4),
+	GATE(SCLK_USB3OTG0_SUSPEND, "clk_usb3otg0_suspend", "clk_usb3otg0_suspend_c", 12, 3),
+	GATE(SCLK_USB3OTG1_REF, "clk_usb3otg1_ref", "xin24m",		12, 2),
+	GATE(SCLK_USB3OTG0_REF, "clk_usb3otg0_ref", "xin24m",		12, 1),
+	GATE(ACLK_USB3, "aclk_usb3",  "aclk_usb3_c", 			12, 0),
 
-	/* CRU_CLKGATE_CON31 */
-	CRU_GATE(PCLK_GPIO2, "pclk_gpio2", "pclk_alive", 0x37c, 3)
-	CRU_GATE(PCLK_GPIO3, "pclk_gpio3", "pclk_alive", 0x37c, 4)
-	CRU_GATE(PCLK_GPIO4, "pclk_gpio4", "pclk_alive", 0x37c, 5)
+	/* CRU_CLKGATE_CON13 */
+	GATE(SCLK_TESTCLKOUT2, "clk_testout2", "clk_testout2_c",	13, 15),
+	GATE(SCLK_TESTCLKOUT1, "clk_testout1",  "clk_testout1_c",	13, 14),
+	GATE(SCLK_SPI5, "clk_spi5",  "clk_spi5_c",			13, 13),
+	GATE(0, "clk_usbphy0_480m_src", "clk_usbphy0_480m",		13, 12),
+	GATE(0, "clk_usbphy1_480m_src", "clk_usbphy1_480m",		13, 12),
+	GATE(0, "clk_test", "clk_test_c",				13, 11),
+	/* 10 unused */
+	GATE(0, "clk_test_frac", "clk_test_frac_c",			13, 9),
+	/* 8 unused */
+	GATE(SCLK_UPHY1_TCPDCORE, "clk_uphy1_tcpdcore", "clk_uphy1_tcpdcore_c", 13, 7),
+	GATE(SCLK_UPHY1_TCPDPHY_REF, "clk_uphy1_tcpdphy_ref", "clk_uphy1_tcpdphy_ref_c", 13, 6),
+	GATE(SCLK_UPHY0_TCPDCORE, "clk_uphy0_tcpdcore", "clk_uphy0_tcpdcore_c", 13, 5),
+	GATE(SCLK_UPHY0_TCPDPHY_REF, "clk_uphy0_tcpdphy_ref", "clk_uphy0_tcpdphy_ref_c", 13, 4),
+	/* 3 - 2 unused */
+	GATE(SCLK_PVTM_GPU, "aclk_pvtm_gpu", "xin24m", 			13, 1),
+	GATE(0, "aclk_gpu_pre", "aclk_gpu_pre_c",			13, 0),
 
-	/* CRU_CLKGATE_CON32 */
-	CRU_GATE(ACLK_EMMC_CORE, "aclk_emmccore", "aclk_emmc", 0x380, 8)
-	CRU_GATE(ACLK_EMMC_NOC, "aclk_emmc_noc", "aclk_emmc", 0x380, 9)
-	CRU_GATE(ACLK_EMMC_GRF, "aclk_emmcgrf", "aclk_emmc", 0x380, 10)
+	/* CRU_CLKGATE_CON14 */
+	/* 15 - 14 unused */
+	GATE(ACLK_PERF_CORE_L, "aclk_perf_core_l", "aclkm_core_l",	14, 13),
+	GATE(ACLK_CORE_ADB400_CORE_L_2_CCI500, "aclk_core_adb400_core_l_2_cci500", "aclkm_core_l", 14, 12),
+	GATE(ACLK_GIC_ADB400_CORE_L_2_GIC, "aclk_core_adb400_core_l_2_gic", "armclkl", 14, 11),
+	GATE(ACLK_GIC_ADB400_GIC_2_CORE_L, "aclk_core_adb400_gic_2_core_l", "armclkl", 14, 10),
+	GATE(0, "clk_dbg_pd_core_l", "armclkl",				14, 9),
+	/* 8 - 7 unused */
+	GATE(ACLK_PERF_CORE_B, "aclk_perf_core_b", "aclkm_core_b", 	14, 6),
+	GATE(ACLK_CORE_ADB400_CORE_B_2_CCI500, "aclk_core_adb400_core_b_2_cci500", "aclkm_core_b", 14, 5),
+	GATE(ACLK_GIC_ADB400_CORE_B_2_GIC, "aclk_core_adb400_core_b_2_gic", "armclkb", 14, 4),
+	GATE(ACLK_GIC_ADB400_GIC_2_CORE_B, "aclk_core_adb400_gic_2_core_b", "armclkb", 14, 3),
+	GATE(0, "pclk_dbg_cxcs_pd_core_b", "pclk_dbg_core_b",		14, 2),
+	GATE(0, "clk_dbg_pd_core_b", "armclkb", 			14, 1),
+	/* 0 unused */
 
-	/* CRU_CLKGATE_CON33 */
-	CRU_GATE(HCLK_SDMMC, "hclk_sdmmc", "hclk_sd", 0x384, 8)
+	/* CRU_CLKGATE_CON15 */
+	/* 15 - 8 unused */
+	GATE(ACLK_CCI_GRF, "aclk_cci_grf", "aclk_cci_pre",		15, 7),
+	GATE(0, "clk_dbg_noc", "clk_cs",				15, 6),
+	GATE(0, "clk_dbg_cxcs", "clk_cs",				15, 5),
+	GATE(ACLK_CCI_NOC1, "aclk_cci_noc1", "aclk_cci_pre",		15, 4),
+	GATE(ACLK_CCI_NOC0, "aclk_cci_noc0", "aclk_cci_pre",		15, 3),
+	GATE(ACLK_CCI, "aclk_cci", "aclk_cci_pre",			15, 2),
+	GATE(ACLK_ADB400M_PD_CORE_B, "aclk_adb400m_pd_core_b", "aclk_cci_pre", 15, 1),
+	GATE(ACLK_ADB400M_PD_CORE_L, "aclk_adb400m_pd_core_l", "aclk_cci_pre", 15, 0),
 
-	/* CRU_CLKGATE_CON34 */
-	CRU_GATE(PCLK_SPI4, "pclk_spi5", "pclk_perilp1", 0x388, 5)
-};
+	/* CRU_CLKGATE_CON16 */
+	/* 15 - 12 unused */
+	GATE(HCLK_RGA_NOC, "hclk_rga_noc", "hclk_rga_pre",		16, 11),
+	GATE(HCLK_RGA, "hclk_rga", "hclk_rga_pre", 			16, 10),
+	GATE(ACLK_RGA_NOC, "aclk_rga_noc", "aclk_rga_pre",		16, 9),
+	GATE(ACLK_RGA, "aclk_rga", "aclk_rga_pre", 			16, 8),
+	/* 7 - 4 unused */
+	GATE(HCLK_IEP_NOC, "hclk_iep_noc", "hclk_iep_pre",		16, 3),
+	GATE(HCLK_IEP, "hclk_iep", "hclk_iep_pre", 			16, 2),
+	GATE(ACLK_IEP_NOC, "aclk_iep_noc", "aclk_iep_pre",		16, 1),
+	GATE(ACLK_IEP, "aclk_iep", "aclk_iep_pre", 			16, 0),
 
 
-/*
- * PLLs
- */
+	/* CRU_CLKGATE_CON17 */
+	/* 15 - 12 unused */
+	GATE(HCLK_VDU_NOC, "hclk_vdu_noc", "hclk_vdu_pre",		17, 11),
+	GATE(HCLK_VDU, "hclk_vdu", "hclk_vdu_pre",			17, 10),
+	GATE(ACLK_VDU_NOC, "aclk_vdu_noc", "aclk_vdu_pre",		17, 9),
+	GATE(ACLK_VDU, "aclk_vdu", "aclk_vdu_pre", 			17, 8),
+	GATE(0, "hclk_vcodec_noc", "hclk_vcodec_pre",			17, 3),
+	GATE(HCLK_VCODEC, "hclk_vcodec", "hclk_vcodec_pre",		17, 2),
+	GATE(0, "aclk_vcodec_noc", "aclk_vcodec_pre",			17, 1),
+	GATE(ACLK_VCODEC, "aclk_vcodec", "aclk_vcodec_pre",		17, 0),
 
-#define PLL_APLLL			1
-#define PLL_APLLB			2
-#define PLL_DPLL			3
-#define PLL_CPLL			4
-#define PLL_GPLL			5
-#define PLL_NPLL			6
-#define PLL_VPLL			7
+	/* CRU_CLKGATE_CON18 */
+	GATE(PCLK_CIC, "pclk_cic", "pclk_ddr",				18, 15),
+	GATE(0, "clk_ddr_mon_timer", "xin24m",				18, 14),
+	GATE(0, "clk_ddr_mon", "clk_ddrc_div2",				18, 13),
+	GATE(PCLK_DDR_MON, "pclk_ddr_mon", "pclk_ddr", 			18, 12),
+	GATE(0, "clk_ddr_cic", "clk_ddrc_div2",				18, 11),
+	GATE(PCLK_CENTER_MAIN_NOC, "pclk_center_main_noc", "pclk_ddr",	18, 10),
+	GATE(0, "clk_ddrcfg_msch1", "clk_ddrc_div2",			18,  9),
+	GATE(0, "clk_ddrphy1", "clk_ddrc_div2",				18,  8),
+	GATE(0, "clk_ddrphy_ctrl1", "clk_ddrc_div2",			18,  7),
+	GATE(0, "clk_ddrc1", "clk_ddrc_div2",				18,  6),
+	GATE(0, "clk_ddr1_msch", "clk_ddrc_div2",			18,  5),
+	GATE(0, "clk_ddrcfg_msch0", "clk_ddrc_div2",			18,  4),
+	GATE(0, "clk_ddrphy0", "clk_ddrc_div2",				18,  3),
+	GATE(0, "clk_ddrphy_ctrl0", "clk_ddrc_div2",			18,  2),
+	GATE(0, "clk_ddrc0", "clk_ddrc_div2",				18,  1),
 
-static struct rk_clk_pll_rate rk3399_pll_rates[] = {
-	{
-		.freq = 2208000000,
-		.refdiv = 1,
-		.fbdiv = 92,
-		.postdiv1 = 1,
-		.postdiv2 = 1,
-		.dsmpd = 1,
-	},
-	{
-		.freq = 2184000000,
-		.refdiv = 1,
-		.fbdiv = 91,
-		.postdiv1 = 1,
-		.postdiv2 = 1,
-		.dsmpd = 1,
-	},
-	{
-		.freq = 2160000000,
-		.refdiv = 1,
-		.fbdiv = 90,
-		.postdiv1 = 1,
-		.postdiv2 = 1,
-		.dsmpd = 1,
-	},
-	{
-		.freq = 2136000000,
-		.refdiv = 1,
-		.fbdiv = 89,
-		.postdiv1 = 1,
-		.postdiv2 = 1,
-		.dsmpd = 1,
-	},
-	{
-		.freq = 2112000000,
-		.refdiv = 1,
-		.fbdiv = 88,
-		.postdiv1 = 1,
-		.postdiv2 = 1,
-		.dsmpd = 1,
-	},
-	{
-		.freq = 2088000000,
-		.refdiv = 1,
-		.fbdiv = 87,
-		.postdiv1 = 1,
-		.postdiv2 = 1,
-		.dsmpd = 1,
-	},
-	{
-		.freq = 2064000000,
-		.refdiv = 1,
-		.fbdiv = 86,
-		.postdiv1 = 1,
-		.postdiv2 = 1,
-		.dsmpd = 1,
-	},
-	{
-		.freq = 2040000000,
-		.refdiv = 1,
-		.fbdiv = 85,
-		.postdiv1 = 1,
-		.postdiv2 = 1,
-		.dsmpd = 1,
-	},
-	{
-		.freq = 2016000000,
-		.refdiv = 1,
-		.fbdiv = 84,
-		.postdiv1 = 1,
-		.postdiv2 = 1,
-		.dsmpd = 1,
-	},
-	{
-		.freq = 1992000000,
-		.refdiv = 1,
-		.fbdiv = 83,
-		.postdiv1 = 1,
-		.postdiv2 = 1,
-		.dsmpd = 1,
-	},
-	{
-		.freq = 1968000000,
-		.refdiv = 1,
-		.fbdiv = 82,
-		.postdiv1 = 1,
-		.postdiv2 = 1,
-		.dsmpd = 1,
-	},
-	{
-		.freq = 1944000000,
-		.refdiv = 1,
-		.fbdiv = 81,
-		.postdiv1 = 1,
-		.postdiv2 = 1,
-		.dsmpd = 1,
-	},
-	{
-		.freq = 1920000000,
-		.refdiv = 1,
-		.fbdiv = 80,
-		.postdiv1 = 1,
-		.postdiv2 = 1,
-		.dsmpd = 1,
-	},
-	{
-		.freq = 1896000000,
-		.refdiv = 1,
-		.fbdiv = 79,
-		.postdiv1 = 1,
-		.postdiv2 = 1,
-		.dsmpd = 1,
-	},
-	{
-		.freq = 1872000000,
-		.refdiv = 1,
-		.fbdiv = 78,
-		.postdiv1 = 1,
-		.postdiv2 = 1,
-		.dsmpd = 1,
-	},
-	{
-		.freq = 1848000000,
-		.refdiv = 1,
-		.fbdiv = 77,
-		.postdiv1 = 1,
-		.postdiv2 = 1,
-		.dsmpd = 1,
-	},
-	{
-		.freq = 1824000000,
-		.refdiv = 1,
-		.fbdiv = 76,
-		.postdiv1 = 1,
-		.postdiv2 = 1,
-		.dsmpd = 1,
-	},
-	{
-		.freq = 1800000000,
-		.refdiv = 1,
-		.fbdiv = 75,
-		.postdiv1 = 1,
-		.postdiv2 = 1,
-		.dsmpd = 1,
-	},
-	{
-		.freq = 1776000000,
-		.refdiv = 1,
-		.fbdiv = 74,
-		.postdiv1 = 1,

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



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