From owner-svn-src-projects@freebsd.org Mon Dec 2 00:11:15 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id C2C8A1BE25A for ; Mon, 2 Dec 2019 00:11:15 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47R5BC5VJrz4Qcy; Mon, 2 Dec 2019 00:11:15 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 9F4691EAF1; Mon, 2 Dec 2019 00:11:15 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id xB20BFmt044378; Mon, 2 Dec 2019 00:11:15 GMT (envelope-from rmacklem@FreeBSD.org) Received: (from rmacklem@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id xB20BDJI042241; Mon, 2 Dec 2019 00:11:13 GMT (envelope-from rmacklem@FreeBSD.org) Message-Id: <201912020011.xB20BDJI042241@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: rmacklem set sender to rmacklem@FreeBSD.org using -f From: Rick Macklem Date: Mon, 2 Dec 2019 00:11:13 +0000 (UTC) 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... X-SVN-Group: projects X-SVN-Commit-Author: rmacklem X-SVN-Commit-Paths: 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/opensolaris/uts/common/fs/zfs ... X-SVN-Commit-Revision: 355278 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Dec 2019 00:11:15 -0000 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 #include -#include #include #include 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 #include #include -#include #include #include #include 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 #include #include +#include #include #include +#include #include #include #include @@ -52,7 +54,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include #include #include 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 #include #include -#include #include #include 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 #include #include +#include #include #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 -/* GATES */ +#include -#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 ***