diff --git a/linux-5.10/rk3568_patch/kernel.patch b/linux-5.10/rk3568_patch/kernel.patch index 42b70c1b3f251aace034abefefb592a7f53fc203..240b32076f04f5530917e956e99767f41ec21b56 100644 --- a/linux-5.10/rk3568_patch/kernel.patch +++ b/linux-5.10/rk3568_patch/kernel.patch @@ -1,5 +1,5262 @@ +From 6d4f75678bc6a2fc4b3f3ed3a1956c8e1a8477a5 Mon Sep 17 00:00:00 2001 +From: zhujiaxin +Date: Wed, 22 Nov 2023 19:51:24 +0800 +Subject: [PATCH] update modules_prepare + +Signed-off-by: zhujiaxin +--- + .../bindings/devfreq/event/rockchip-dfi.txt | 18 +- + .../bindings/display/bridge/analogix_dp.txt | 6 + + .../bindings/iio/adc/rockchip-saradc.yaml | 1 + + .../bindings/iommu/rockchip,iommu.txt | 4 + + .../mtd/rockchip,nand-controller.yaml | 161 + + .../bindings/nvmem/rockchip-efuse.yaml | 3 + + .../bindings/nvmem/rockchip-otp.txt | 2 + + .../bindings/phy/phy-rockchip-typec.txt | 35 + + .../bindings/power/rockchip-io-domain.txt | 26 +- + .../bindings/soc/rockchip/power_domain.txt | 3 + + .../devicetree/bindings/sound/rt5651.txt | 2 + + .../devicetree/bindings/spi/spi-rockchip.yaml | 1 + + .../bindings/thermal/rockchip-thermal.txt | 1 + + arch/arm/boot/dts/rk3036.dtsi | 13 +- + arch/arm/boot/dts/rk3066a-rayeager.dts | 14 + + arch/arm/boot/dts/rk3066a.dtsi | 8 +- + arch/arm/boot/dts/rk3188.dtsi | 8 +- + arch/arm/boot/dts/rk322x.dtsi | 8 +- + arch/arm/boot/dts/rk3288.dtsi | 8 +- + arch/arm/boot/dts/rv1108.dtsi | 16 +- + arch/arm/kernel/psci_smp.c | 3 +- + arch/arm/kernel/reboot.c | 7 +- + arch/arm64/Kconfig.platforms | 3 - + arch/arm64/Makefile | 13 + + arch/arm64/boot/dts/rockchip/Makefile | 40 + + .../boot/dts/rockchip/px30-ad-d6-anx6345.dts | 759 + + .../px30-ad-r35-mb-rk618-dual-lvds.dts | 147 + + .../px30-ad-r35-mb-rk618-hdmi-lvds.dts | 241 + + .../rockchip/px30-ad-r35-mb-rk618-hdmi.dts | 105 + + .../rockchip/px30-ad-r35-mb-rk618-lvds.dts | 146 + + .../boot/dts/rockchip/px30-ad-r35-mb.dtsi | 823 + + .../arm64/boot/dts/rockchip/px30-android.dtsi | 131 + + .../dts/rockchip/px30-ddr4p416dd6-timing.dtsi | 216 + + .../rockchip/px30-dram-default-timing.dtsi | 294 + + .../dts/rockchip/px30-evb-ddr3-lvds-v10.dts | 689 + + .../dts/rockchip/px30-evb-ddr3-v10-avb.dts | 109 + + .../dts/rockchip/px30-evb-ddr3-v10-linux.dts | 939 + + .../px30-evb-ddr3-v10-robot-linux.dts | 627 + + .../px30-evb-ddr3-v10-robot-no-gpu-linux.dts | 627 + + .../boot/dts/rockchip/px30-evb-ddr3-v10.dts | 127 + + .../boot/dts/rockchip/px30-evb-ddr3-v10.dtsi | 815 + + .../dts/rockchip/px30-evb-ddr3-v11-avb.dts | 276 + + .../dts/rockchip/px30-evb-ddr3-v11-linux.dts | 296 + + .../boot/dts/rockchip/px30-evb-ddr3-v11.dts | 293 + + .../boot/dts/rockchip/px30-evb-ddr4-v10.dts | 853 + + .../dts/rockchip/px30-evb-ext-rk618-avb.dts | 11 + + .../boot/dts/rockchip/px30-evb-ext-rk618.dts | 33 + + .../boot/dts/rockchip/px30-evb-ext-rk618.dtsi | 202 + + .../boot/dts/rockchip/px30-robot-no-gpu.dtsi | 57 + + arch/arm64/boot/dts/rockchip/px30-robot.dtsi | 93 + + .../dts/rockchip/px30-z7-a0-rk618-dsi.dts | 875 + + arch/arm64/boot/dts/rockchip/px30.dtsi | 35 +- + .../rockchip/rk1808-dram-default-timing.dtsi | 302 + + .../boot/dts/rockchip/rk1808-evb-v10.dts | 305 + + .../dts/rockchip/rk1808-evb-x4-second.dts | 272 + + .../arm64/boot/dts/rockchip/rk1808-evb-x4.dts | 271 + + arch/arm64/boot/dts/rockchip/rk1808-evb.dtsi | 717 + + arch/arm64/boot/dts/rockchip/rk1808-fpga.dts | 58 + + arch/arm64/boot/dts/rockchip/rk1808.dtsi | 3040 + + arch/arm64/boot/dts/rockchip/rk1808k.dtsi | 51 + + .../boot/dts/rockchip/rk3308-ai-va-v10.dts | 681 + + .../boot/dts/rockchip/rk3308-evb-amic-v10.dts | 55 + + .../boot/dts/rockchip/rk3308-evb-amic-v11.dts | 56 + + .../dts/rockchip/rk3308-evb-dmic-i2s-v10.dts | 101 + + .../dts/rockchip/rk3308-evb-dmic-i2s-v11.dts | 77 + + .../dts/rockchip/rk3308-evb-dmic-pdm-v10.dts | 88 + + .../dts/rockchip/rk3308-evb-dmic-pdm-v11.dts | 92 + + .../boot/dts/rockchip/rk3308-evb-ext-v10.dtsi | 235 + + .../boot/dts/rockchip/rk3308-evb-v10.dtsi | 780 + + .../boot/dts/rockchip/rk3308-evb-v11.dtsi | 835 + + arch/arm64/boot/dts/rockchip/rk3308-fpga.dts | 51 + + .../arm64/boot/dts/rockchip/rk3308-roc-cc.dts | 4 +- + .../rk3308-voice-module-board-v10.dts | 19 + + arch/arm64/boot/dts/rockchip/rk3308.dtsi | 40 +- + .../dts/rockchip/rk3308b-evb-amic-v10.dts | 62 + + .../dts/rockchip/rk3308b-evb-ext-v10.dtsi | 124 + + .../boot/dts/rockchip/rk3308b-evb-v10.dtsi | 784 + + arch/arm64/boot/dts/rockchip/rk3308k.dtsi | 46 + + .../dts/rockchip/rk3326-863-cif-sensor.dtsi | 54 + + .../dts/rockchip/rk3326-863-lp3-v10-avb.dts | 112 + + .../rockchip/rk3326-863-lp3-v10-rkisp1.dts | 103 + + .../boot/dts/rockchip/rk3326-863-lp3-v10.dts | 42 + + .../boot/dts/rockchip/rk3326-863-lp3-v10.dtsi | 833 + + .../boot/dts/rockchip/rk3326-86v-v10.dts | 840 + + .../dts/rockchip/rk3326-evb-ai-va-v10.dts | 1308 + + .../rk3326-evb-ai-va-v11-i2s-dmic.dts | 1330 + + .../dts/rockchip/rk3326-evb-ai-va-v11.dts | 1317 + + .../dts/rockchip/rk3326-evb-ai-va-v12.dts | 1317 + + .../dts/rockchip/rk3326-evb-lp3-v10-avb.dts | 91 + + .../dts/rockchip/rk3326-evb-lp3-v10-linux.dts | 1024 + + .../rk3326-evb-lp3-v10-robot-linux.dts | 748 + + .../rk3326-evb-lp3-v10-robot-no-gpu-linux.dts | 728 + + .../boot/dts/rockchip/rk3326-evb-lp3-v10.dts | 37 + + .../boot/dts/rockchip/rk3326-evb-lp3-v10.dtsi | 887 + + .../dts/rockchip/rk3326-evb-lp3-v11-avb.dts | 351 + + .../boot/dts/rockchip/rk3326-evb-lp3-v11.dts | 297 + + .../arm64/boot/dts/rockchip/rk3326-linux.dtsi | 120 + + .../boot/dts/rockchip/rk3328-android.dtsi | 88 + + .../dts/rockchip/rk3328-box-liantong-avb.dts | 13 + + .../boot/dts/rockchip/rk3328-box-liantong.dts | 34 + + .../dts/rockchip/rk3328-box-liantong.dtsi | 673 + + .../rockchip/rk3328-box-plus-dram-timing.dtsi | 221 + + .../rockchip/rk3328-dram-2layer-timing.dtsi | 257 + + .../rockchip/rk3328-dram-default-timing.dtsi | 311 + + .../dts/rockchip/rk3328-evb-android-avb.dts | 13 + + .../boot/dts/rockchip/rk3328-evb-android.dts | 34 + + .../boot/dts/rockchip/rk3328-evb-android.dtsi | 715 + + arch/arm64/boot/dts/rockchip/rk3328-evb.dts | 22 +- + .../boot/dts/rockchip/rk3328-nanopi-r2s.dts | 4 +- + .../arm64/boot/dts/rockchip/rk3328-roc-cc.dts | 4 +- + .../rockchip/rk3328-rock64-android-avb.dts | 32 + + .../dts/rockchip/rk3328-rock64-android.dts | 34 + + .../dts/rockchip/rk3328-rock64-android.dtsi | 612 + + .../arm64/boot/dts/rockchip/rk3328-rock64.dts | 14 +- + arch/arm64/boot/dts/rockchip/rk3328.dtsi | 38 +- + .../boot/dts/rockchip/rk3368-808-evb.dts | 189 + + arch/arm64/boot/dts/rockchip/rk3368-808.dtsi | 982 + + .../boot/dts/rockchip/rk3368-android.dtsi | 357 + + .../boot/dts/rockchip/rk3368-cif-sensor.dtsi | 35 + + .../rockchip/rk3368-dram-default-timing.dtsi | 66 + + .../arm64/boot/dts/rockchip/rk3368-p9-avb.dts | 35 + + arch/arm64/boot/dts/rockchip/rk3368-p9.dts | 34 + + arch/arm64/boot/dts/rockchip/rk3368-p9.dtsi | 841 + + .../dts/rockchip/rk3368-px5-evb-android.dts | 993 + + .../boot/dts/rockchip/rk3368-r88-dcdc.dts | 676 + + .../boot/dts/rockchip/rk3368-sheep-lvds.dts | 662 + + arch/arm64/boot/dts/rockchip/rk3368-sheep.dts | 746 + + .../dts/rockchip/rk3368-sziauto-rk618.dts | 808 + + .../arm64/boot/dts/rockchip/rk3368-tablet.dts | 1070 + + .../boot/dts/rockchip/rk3368-xikp-avb.dts | 139 + + arch/arm64/boot/dts/rockchip/rk3368-xikp.dts | 33 + + arch/arm64/boot/dts/rockchip/rk3368-xikp.dtsi | 893 + + arch/arm64/boot/dts/rockchip/rk3368.dtsi | 24 +- + .../dts/rockchip/rk3368a-817-tablet-bnd.dts | 1074 + + .../boot/dts/rockchip/rk3368a-817-tablet.dts | 1333 + + .../boot/dts/rockchip/rk3399-android.dtsi | 339 + + .../boot/dts/rockchip/rk3399-box-rev1.dts | 134 + + .../boot/dts/rockchip/rk3399-box-rev2.dts | 158 + + arch/arm64/boot/dts/rockchip/rk3399-box.dtsi | 891 + + .../rockchip/rk3399-dram-default-timing.dtsi | 80 + + .../boot/dts/rockchip/rk3399-early-opp.dtsi | 127 + + .../boot/dts/rockchip/rk3399-evb-cros.dtsi | 181 + + .../rk3399-evb-ind-lpddr4-android-avb.dts | 389 + + .../rk3399-evb-ind-lpddr4-android.dts | 157 + + .../rockchip/rk3399-evb-ind-lpddr4-linux.dts | 321 + + .../rk3399-evb-ind-lpddr4-v13-android-avb.dts | 425 + + .../boot/dts/rockchip/rk3399-evb-ind.dtsi | 1430 + + .../dts/rockchip/rk3399-evb-rev1-android.dts | 145 + + .../dts/rockchip/rk3399-evb-rev1-cros.dts | 51 + + .../boot/dts/rockchip/rk3399-evb-rev1.dtsi | 352 + + .../dts/rockchip/rk3399-evb-rev2-android.dts | 156 + + .../dts/rockchip/rk3399-evb-rev2-cros.dts | 51 + + .../boot/dts/rockchip/rk3399-evb-rev2.dtsi | 366 + + .../rockchip/rk3399-evb-rev3-android-edp.dts | 126 + + .../rockchip/rk3399-evb-rev3-android-lp4.dts | 233 + + .../rk3399-evb-rev3-android-mipi-edp.dts | 300 + + .../dts/rockchip/rk3399-evb-rev3-android.dts | 176 + + .../dts/rockchip/rk3399-evb-rev3-cros.dts | 51 + + .../boot/dts/rockchip/rk3399-evb-rev3.dtsi | 353 + + arch/arm64/boot/dts/rockchip/rk3399-evb.dtsi | 646 + + .../rockchip/rk3399-excavator-sapphire.dtsi | 324 + + .../dts/rockchip/rk3399-firefly-android.dts | 1102 + + .../dts/rockchip/rk3399-firefly-linux.dts | 1074 + + arch/arm64/boot/dts/rockchip/rk3399-fpga.dts | 64 + + .../boot/dts/rockchip/rk3399-gru-gru.dts | 165 + + .../boot/dts/rockchip/rk3399-gru-kevin-r0.dts | 118 + + .../boot/dts/rockchip/rk3399-gru-kevin-r1.dts | 85 + + .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 2 +- + arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 4 +- + .../arm64/boot/dts/rockchip/rk3399-linux.dtsi | 306 + + .../dts/rockchip/rk3399-mid-818-android.dts | 1121 + + arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi | 304 +- + .../boot/dts/rockchip/rk3399-roc-pc.dtsi | 3 - + .../boot/dts/rockchip/rk3399-rock960-ab.dts | 1088 + + .../boot/dts/rockchip/rk3399-rock960.dts | 53 +- + .../rk3399-sapphire-excavator-box.dts | 181 + + .../rk3399-sapphire-excavator-edp-avb.dts | 128 + + .../rk3399-sapphire-excavator-edp.dts | 82 + + .../rk3399-sapphire-excavator-edp.dtsi | 488 + + ...ire-excavator-linux-for-rk1808-cascade.dts | 487 + + .../rk3399-sapphire-excavator-linux.dts | 452 + + .../rk3399-sapphire-excavator-lp4-linux.dts | 497 + + .../boot/dts/rockchip/rk3399-sapphire.dtsi | 2 + + .../dts/rockchip/rk3399-sched-energy.dtsi | 121 + + .../boot/dts/rockchip/rk3399-tve1030g-avb.dts | 170 + + .../boot/dts/rockchip/rk3399-tve1030g.dts | 42 + + .../boot/dts/rockchip/rk3399-tve1030g.dtsi | 1039 + + .../boot/dts/rockchip/rk3399-tve1205g.dts | 1179 + + .../dts/rockchip/rk3399-videostrong-linux.dts | 293 + + .../boot/dts/rockchip/rk3399-vop-clk-set.dtsi | 181 + + arch/arm64/boot/dts/rockchip/rk3399.dtsi | 401 +- + arch/arm64/boot/dts/rockchip/rk3399k-opp.dtsi | 24 + + .../rockchip/rk3399pro-evb-lp4-v11-linux.dts | 1293 + + .../dts/rockchip/rk3399pro-evb-v10-linux.dts | 1203 + + .../boot/dts/rockchip/rk3399pro-evb-v10.dts | 1061 + + .../dts/rockchip/rk3399pro-evb-v11-linux.dts | 1223 + + .../boot/dts/rockchip/rk3399pro-evb-v11.dts | 1045 + + .../dts/rockchip/rk3399pro-evb-v14-linux.dts | 247 + + .../dts/rockchip/rk3399pro-npu-evb-v10.dts | 140 + + .../boot/dts/rockchip/rk3399pro-npu.dtsi | 826 + + .../boot/dts/rockchip/rk3566-box-demo-v10.dts | 15 + + .../dts/rockchip/rk3566-box-demo-v10.dtsi | 528 + + arch/arm64/boot/dts/rockchip/rk3566-box.dtsi | 436 + + arch/arm64/boot/dts/rockchip/rk3566-eink.dtsi | 100 + + .../dts/rockchip/rk3566-evb-mipitest-v10.dts | 7 + + .../dts/rockchip/rk3566-evb-mipitest-v10.dtsi | 507 + + arch/arm64/boot/dts/rockchip/rk3566-evb.dtsi | 7 + + .../rockchip/rk3566-evb1-ddr4-v10-linux.dts | 13 + + .../rockchip/rk3566-evb1-ddr4-v10-lvds.dts | 99 + + .../dts/rockchip/rk3566-evb1-ddr4-v10.dts | 7 + + .../dts/rockchip/rk3566-evb1-ddr4-v10.dtsi | 489 + + .../rockchip/rk3566-evb2-lp4x-v10-eink.dts | 345 + + .../rk3566-evb2-lp4x-v10-i2s-mic-array.dts | 102 + + .../rockchip/rk3566-evb2-lp4x-v10-linux.dts | 8 + + .../rk3566-evb2-lp4x-v10-pdm-mic-array.dts | 111 + + .../dts/rockchip/rk3566-evb2-lp4x-v10.dts | 8 + + .../dts/rockchip/rk3566-evb2-lp4x-v10.dtsi | 599 + + .../rockchip/rk3566-evb3-ddr3-v10-linux.dts | 8 + + .../dts/rockchip/rk3566-evb3-ddr3-v10.dts | 8 + + .../dts/rockchip/rk3566-evb3-ddr3-v10.dtsi | 499 + + .../dts/rockchip/rk3566-evb5-lp4x-v10.dts | 7 + + .../dts/rockchip/rk3566-evb5-lp4x-v10.dtsi | 317 + + .../dts/rockchip/rk3566-rk817-eink-w103.dts | 1115 + + .../dts/rockchip/rk3566-rk817-eink-w6.dts | 968 + + .../boot/dts/rockchip/rk3566-rk817-eink.dts | 957 + + .../dts/rockchip/rk3566-rk817-tablet-k108.dts | 1307 + + .../rockchip/rk3566-rk817-tablet-rkg11.dts | 1180 + + .../dts/rockchip/rk3566-rk817-tablet-v10.dts | 1208 + + .../boot/dts/rockchip/rk3566-rk817-tablet.dts | 1213 + + arch/arm64/boot/dts/rockchip/rk3566.dtsi | 53 + + .../boot/dts/rockchip/rk3568-android.dtsi | 74 + + .../rockchip/rk3568-dram-default-timing.dtsi | 81 + + arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi | 1807 + + .../rk3568-evb1-ddr4-v10-linux-spi-nor.dts | 18 + + .../rockchip/rk3568-evb1-ddr4-v10-linux.dts | 8 + + .../dts/rockchip/rk3568-evb1-ddr4-v10.dts | 8 + + .../dts/rockchip/rk3568-evb1-ddr4-v10.dtsi | 490 + + .../rk3568-evb2-lp4x-v10-bt1120-to-hdmi.dts | 79 + + .../dts/rockchip/rk3568-evb2-lp4x-v10.dts | 8 + + .../dts/rockchip/rk3568-evb2-lp4x-v10.dtsi | 493 + + .../boot/dts/rockchip/rk3568-evb4-lp3-v10.dts | 12 + + .../dts/rockchip/rk3568-evb5-ddr4-v10.dts | 8 + + .../dts/rockchip/rk3568-evb5-ddr4-v10.dtsi | 539 + + .../rockchip/rk3568-evb6-ddr3-v10-linux.dts | 8 + + ...568-evb6-ddr3-v10-rk628-bt1120-to-hdmi.dts | 127 + + .../rk3568-evb6-ddr3-v10-rk628-rgb2hdmi.dts | 96 + + ...3568-evb6-ddr3-v10-rk630-bt656-to-cvbs.dts | 70 + + .../dts/rockchip/rk3568-evb6-ddr3-v10.dts | 8 + + .../dts/rockchip/rk3568-evb6-ddr3-v10.dtsi | 490 + + .../dts/rockchip/rk3568-evb7-ddr4-v10.dts | 12 + + .../rockchip/rk3568-iotest-ddr3-v10-linux.dts | 69 + + .../dts/rockchip/rk3568-iotest-ddr3-v10.dts | 47 + + .../arm64/boot/dts/rockchip/rk3568-linux.dtsi | 60 + + .../rk3568-nvr-demo-v10-linux-spi-nand.dts | 31 + + .../rockchip/rk3568-nvr-demo-v10-linux.dts | 27 + + .../boot/dts/rockchip/rk3568-nvr-demo-v10.dts | 27 + + .../dts/rockchip/rk3568-nvr-demo-v10.dtsi | 442 + + .../rk3568-nvr-demo-v12-linux-spi-nand.dts | 20 + + .../rockchip/rk3568-nvr-demo-v12-linux.dts | 16 + + .../dts/rockchip/rk3568-nvr-demo-v12.dtsi | 39 + + .../boot/dts/rockchip/rk3568-nvr-linux.dtsi | 55 + + arch/arm64/boot/dts/rockchip/rk3568-nvr.dtsi | 510 + + .../boot/dts/rockchip/rk3568-pinctrl.dtsi | 3119 + + .../dts/rockchip/rk3568-toybrick-base.dts | 14 + + .../dts/rockchip/rk3568-toybrick-edp.dtsi | 141 + + .../rk3568-toybrick-mipi-tx0-beiqicloud.dtsi | 395 + + .../rockchip/rk3568-toybrick-mipi-tx0.dtsi | 91 + + .../rockchip/rk3568-toybrick-mipi-tx1.dtsi | 97 + + .../rockchip/rk3568-toybrick-x0-android.dts | 13 + + .../rk3568-toybrick-x0-linux-factory.dts | 155 + + .../dts/rockchip/rk3568-toybrick-x0-linux.dts | 14 + + .../boot/dts/rockchip/rk3568-toybrick-x0.dtsi | 868 + + .../rockchip/rk3568-toybrick-x10-linux.dts | 13 + + .../dts/rockchip/rk3568-toybrick-x10.dtsi | 816 + + .../boot/dts/rockchip/rk3568-toybrick.dtsi | 1891 + + arch/arm64/boot/dts/rockchip/rk3568.dtsi | 3449 + + .../boot/dts/rockchip/rockchip-pinconf.dtsi | 382 + + arch/arm64/include/asm/system_info.h | 14 + + arch/arm64/kernel/cpuinfo.c | 6 + + arch/arm64/kernel/process.c | 2 + + drivers/Kconfig | 3 + + drivers/Makefile | 2 + + drivers/block/nbd.c | 6 - + drivers/clk/Kconfig | 7 + + drivers/clk/clk.c | 2 +- + drivers/clk/rockchip/Kconfig | 60 +- + drivers/clk/rockchip/Makefile | 5 + + drivers/clk/rockchip/clk-cpu.c | 92 +- + drivers/clk/rockchip/clk-dclk-divider.c | 168 + + drivers/clk/rockchip/clk-ddr.c | 171 +- + drivers/clk/rockchip/clk-half-divider.c | 35 +- + drivers/clk/rockchip/clk-pll.c | 779 +- + drivers/clk/rockchip/clk-pvtm.c | 310 + + drivers/clk/rockchip/clk-px30.c | 232 +- + drivers/clk/rockchip/clk-rk1808.c | 1249 + + drivers/clk/rockchip/clk-rk3036.c | 120 +- + drivers/clk/rockchip/clk-rk3128.c | 160 +- + drivers/clk/rockchip/clk-rk3188.c | 164 +- + drivers/clk/rockchip/clk-rk3228.c | 246 +- + drivers/clk/rockchip/clk-rk3288.c | 183 +- + drivers/clk/rockchip/clk-rk3308.c | 186 +- + drivers/clk/rockchip/clk-rk3328.c | 248 +- + drivers/clk/rockchip/clk-rk3368.c | 189 +- + drivers/clk/rockchip/clk-rk3399.c | 589 +- + drivers/clk/rockchip/clk-rk3568.c | 1757 + + drivers/clk/rockchip/clk-rv1108.c | 131 +- + drivers/clk/rockchip/clk-rv1126.c | 1586 + + drivers/clk/rockchip/clk.c | 200 +- + drivers/clk/rockchip/clk.h | 358 +- + drivers/clk/rockchip/regmap/Kconfig | 16 + + drivers/clk/rockchip/regmap/Makefile | 13 + + .../rockchip/regmap/clk-regmap-composite.c | 400 + + .../clk/rockchip/regmap/clk-regmap-divider.c | 104 + + .../regmap/clk-regmap-fractional-divider.c | 157 + + drivers/clk/rockchip/regmap/clk-regmap-gate.c | 82 + + drivers/clk/rockchip/regmap/clk-regmap-mux.c | 79 + + drivers/clk/rockchip/regmap/clk-regmap-pll.c | 363 + + drivers/clk/rockchip/regmap/clk-regmap.h | 311 + + drivers/clk/rockchip/regmap/clk-rk618.c | 408 + + drivers/clk/rockchip/regmap/clk-rk628.c | 569 + + drivers/clocksource/Kconfig | 4 +- + drivers/clocksource/timer-rockchip.c | 33 + + drivers/cpufreq/Kconfig.arm | 10 + + drivers/cpufreq/Makefile | 1 + + drivers/cpufreq/cpufreq-dt-platdev.c | 37 +- + drivers/cpufreq/cpufreq-dt.c | 168 +- + drivers/cpufreq/cpufreq.c | 7 +- + drivers/cpufreq/cpufreq_userspace.c | 6 +- + drivers/cpufreq/rockchip-cpufreq.c | 638 + + drivers/cpufreq/rockchip-cpufreq.h | 24 + + drivers/cpuidle/driver.c | 1 + + drivers/cpuidle/governor.c | 2 + + drivers/devfreq/Kconfig | 13 +- + drivers/devfreq/Makefile | 3 +- + drivers/devfreq/devfreq.c | 35 + + drivers/devfreq/event/Kconfig | 7 + + drivers/devfreq/event/Makefile | 1 + + drivers/devfreq/event/rockchip-dfi.c | 563 +- + drivers/devfreq/event/rockchip-nocp.c | 166 + + drivers/devfreq/rk3399_dmc.c | 518 - + drivers/devfreq/rockchip_bus.c | 500 + + drivers/devfreq/rockchip_dmc.c | 3283 + + drivers/devfreq/rockchip_dmc_common.c | 168 + + drivers/devfreq/rockchip_dmc_dbg.c | 1061 + + drivers/devfreq/rockchip_dmc_timing.h | 1307 + + drivers/dma-buf/Kconfig | 1 - + drivers/dma-buf/dma-buf.c | 144 +- + drivers/dma-buf/dma-fence.c | 70 +- + drivers/dma-buf/dma-heap.c | 223 +- + drivers/dma-buf/heaps/Kconfig | 16 +- + drivers/dma-buf/heaps/Makefile | 3 +- + drivers/dma-buf/heaps/cma_heap.c | 336 +- + drivers/dma-buf/heaps/deferred-free-helper.c | 138 + + drivers/dma-buf/heaps/deferred-free-helper.h | 55 + + drivers/dma-buf/heaps/heap-helpers.c | 271 - + drivers/dma-buf/heaps/heap-helpers.h | 53 - + drivers/dma-buf/heaps/page_pool.c | 247 + + drivers/dma-buf/heaps/page_pool.h | 55 + + drivers/dma-buf/heaps/system_heap.c | 575 +- + drivers/dma-buf/sw_sync.c | 12 + + drivers/dma-buf/sync_debug.c | 2 + + drivers/dma-buf/sync_debug.h | 7 + + drivers/firmware/Kconfig | 9 +- + drivers/firmware/Makefile | 1 + + drivers/firmware/rockchip_sip.c | 578 + + drivers/gpio/Kconfig | 8 + + drivers/gpio/Makefile | 1 + + drivers/gpio/gpio-rockchip.c | 746 + + drivers/gpio/gpiolib-of.c | 11 + + drivers/gpio/gpiolib-of.h | 5 + + drivers/gpu/Makefile | 2 +- + drivers/gpu/arm/Kbuild | 31 + + drivers/gpu/arm/Kconfig | 48 + + drivers/gpu/arm/bifrost/Kbuild | 229 + + drivers/gpu/arm/bifrost/Kconfig | 308 + + drivers/gpu/arm/bifrost/Makefile | 38 + + drivers/gpu/arm/bifrost/Makefile.kbase | 23 + + drivers/gpu/arm/bifrost/Mconfig | 277 + + drivers/gpu/arm/bifrost/arbiter/Kbuild | 24 + + .../arm/bifrost/arbiter/mali_kbase_arbif.c | 175 + + .../arm/bifrost/arbiter/mali_kbase_arbif.h | 133 + + .../bifrost/arbiter/mali_kbase_arbiter_defs.h | 95 + + .../arbiter/mali_kbase_arbiter_interface.h | 181 + + .../bifrost/arbiter/mali_kbase_arbiter_pm.c | 676 + + .../bifrost/arbiter/mali_kbase_arbiter_pm.h | 159 + + drivers/gpu/arm/bifrost/backend/gpu/Kbuild | 65 + + .../backend/gpu/mali_kbase_backend_config.h | 31 + + .../gpu/mali_kbase_cache_policy_backend.c | 34 + + .../gpu/mali_kbase_cache_policy_backend.h | 39 + + .../gpu/mali_kbase_clk_rate_trace_mgr.c | 287 + + .../gpu/mali_kbase_clk_rate_trace_mgr.h | 155 + + .../gpu/mali_kbase_debug_job_fault_backend.c | 164 + + .../bifrost/backend/gpu/mali_kbase_devfreq.c | 847 + + .../bifrost/backend/gpu/mali_kbase_devfreq.h | 47 + + .../backend/gpu/mali_kbase_gpuprops_backend.c | 158 + + .../backend/gpu/mali_kbase_instr_backend.c | 520 + + .../backend/gpu/mali_kbase_instr_defs.h | 63 + + .../backend/gpu/mali_kbase_instr_internal.h | 44 + + .../backend/gpu/mali_kbase_irq_internal.h | 44 + + .../backend/gpu/mali_kbase_irq_linux.c | 504 + + .../bifrost/backend/gpu/mali_kbase_jm_as.c | 245 + + .../bifrost/backend/gpu/mali_kbase_jm_defs.h | 113 + + .../bifrost/backend/gpu/mali_kbase_jm_hw.c | 1462 + + .../backend/gpu/mali_kbase_jm_internal.h | 181 + + .../bifrost/backend/gpu/mali_kbase_jm_rb.c | 1659 + + .../bifrost/backend/gpu/mali_kbase_jm_rb.h | 83 + + .../backend/gpu/mali_kbase_js_backend.c | 365 + + .../backend/gpu/mali_kbase_js_internal.h | 74 + + .../backend/gpu/mali_kbase_l2_mmu_config.c | 133 + + .../backend/gpu/mali_kbase_l2_mmu_config.h | 55 + + .../backend/gpu/mali_kbase_pm_always_on.c | 67 + + .../backend/gpu/mali_kbase_pm_always_on.h | 81 + + .../backend/gpu/mali_kbase_pm_backend.c | 788 + + .../bifrost/backend/gpu/mali_kbase_pm_ca.c | 114 + + .../bifrost/backend/gpu/mali_kbase_pm_ca.h | 89 + + .../backend/gpu/mali_kbase_pm_ca_devfreq.h | 60 + + .../backend/gpu/mali_kbase_pm_coarse_demand.c | 66 + + .../backend/gpu/mali_kbase_pm_coarse_demand.h | 69 + + .../bifrost/backend/gpu/mali_kbase_pm_defs.h | 560 + + .../backend/gpu/mali_kbase_pm_driver.c | 2545 + + .../backend/gpu/mali_kbase_pm_internal.h | 739 + + .../backend/gpu/mali_kbase_pm_l2_states.h | 38 + + .../backend/gpu/mali_kbase_pm_mcu_states.h | 39 + + .../backend/gpu/mali_kbase_pm_metrics.c | 324 + + .../backend/gpu/mali_kbase_pm_policy.c | 268 + + .../backend/gpu/mali_kbase_pm_policy.h | 106 + + .../backend/gpu/mali_kbase_pm_shader_states.h | 45 + + .../arm/bifrost/backend/gpu/mali_kbase_time.c | 81 + + drivers/gpu/arm/bifrost/build.bp | 186 + + .../context/backend/mali_kbase_context_csf.c | 177 + + .../context/backend/mali_kbase_context_jm.c | 230 + + .../arm/bifrost/context/mali_kbase_context.c | 339 + + .../arm/bifrost/context/mali_kbase_context.h | 157 + + .../context/mali_kbase_context_internal.h | 60 + + drivers/gpu/arm/bifrost/csf/Kbuild | 40 + + .../arm/bifrost/csf/mali_base_csf_kernel.h | 598 + + .../csf/mali_gpu_csf_control_registers.h | 33 + + .../arm/bifrost/csf/mali_gpu_csf_registers.h | 1252 + + drivers/gpu/arm/bifrost/csf/mali_kbase_csf.c | 2547 + + drivers/gpu/arm/bifrost/csf/mali_kbase_csf.h | 444 + + .../bifrost/csf/mali_kbase_csf_csg_debugfs.c | 460 + + .../bifrost/csf/mali_kbase_csf_csg_debugfs.h | 48 + + .../gpu/arm/bifrost/csf/mali_kbase_csf_defs.h | 883 + + .../arm/bifrost/csf/mali_kbase_csf_firmware.c | 1993 + + .../arm/bifrost/csf/mali_kbase_csf_firmware.h | 663 + + .../bifrost/csf/mali_kbase_csf_firmware_cfg.c | 306 + + .../bifrost/csf/mali_kbase_csf_firmware_cfg.h | 72 + + .../csf/mali_kbase_csf_firmware_no_mali.c | 1012 + + .../csf/mali_kbase_csf_heap_context_alloc.c | 196 + + .../csf/mali_kbase_csf_heap_context_alloc.h | 76 + + .../arm/bifrost/csf/mali_kbase_csf_ioctl.h | 379 + + .../gpu/arm/bifrost/csf/mali_kbase_csf_kcpu.c | 1737 + + .../gpu/arm/bifrost/csf/mali_kbase_csf_kcpu.h | 305 + + .../bifrost/csf/mali_kbase_csf_kcpu_debugfs.c | 199 + + .../bifrost/csf/mali_kbase_csf_kcpu_debugfs.h | 38 + + .../csf/mali_kbase_csf_protected_memory.c | 120 + + .../csf/mali_kbase_csf_protected_memory.h | 72 + + .../bifrost/csf/mali_kbase_csf_reset_gpu.c | 355 + + .../bifrost/csf/mali_kbase_csf_scheduler.c | 4135 ++ + .../bifrost/csf/mali_kbase_csf_scheduler.h | 408 + + .../bifrost/csf/mali_kbase_csf_tiler_heap.c | 584 + + .../bifrost/csf/mali_kbase_csf_tiler_heap.h | 113 + + .../csf/mali_kbase_csf_tiler_heap_debugfs.c | 107 + + .../csf/mali_kbase_csf_tiler_heap_debugfs.h | 38 + + .../csf/mali_kbase_csf_tiler_heap_def.h | 112 + + .../arm/bifrost/csf/mali_kbase_csf_timeout.c | 169 + + .../arm/bifrost/csf/mali_kbase_csf_timeout.h | 69 + + .../bifrost/csf/mali_kbase_csf_tl_reader.c | 555 + + .../bifrost/csf/mali_kbase_csf_tl_reader.h | 181 + + .../bifrost/csf/mali_kbase_csf_trace_buffer.c | 623 + + .../bifrost/csf/mali_kbase_csf_trace_buffer.h | 177 + + .../mali_kbase_debug_ktrace_codes_csf.h | 116 + + .../mali_kbase_debug_ktrace_codes_jm.h | 173 + + .../backend/mali_kbase_debug_ktrace_csf.c | 143 + + .../backend/mali_kbase_debug_ktrace_csf.h | 148 + + .../mali_kbase_debug_ktrace_defs_csf.h | 85 + + .../backend/mali_kbase_debug_ktrace_defs_jm.h | 102 + + .../backend/mali_kbase_debug_ktrace_jm.c | 115 + + .../backend/mali_kbase_debug_ktrace_jm.h | 309 + + .../mali_kbase_debug_linux_ktrace_csf.h | 147 + + .../mali_kbase_debug_linux_ktrace_jm.h | 165 + + .../bifrost/debug/mali_kbase_debug_ktrace.c | 356 + + .../bifrost/debug/mali_kbase_debug_ktrace.h | 226 + + .../debug/mali_kbase_debug_ktrace_codes.h | 165 + + .../debug/mali_kbase_debug_ktrace_defs.h | 183 + + .../debug/mali_kbase_debug_ktrace_internal.h | 89 + + .../debug/mali_kbase_debug_linux_ktrace.h | 111 + + .../device/backend/mali_kbase_device_csf.c | 274 + + .../device/backend/mali_kbase_device_hw_csf.c | 161 + + .../device/backend/mali_kbase_device_hw_jm.c | 100 + + .../device/backend/mali_kbase_device_jm.c | 264 + + .../arm/bifrost/device/mali_kbase_device.c | 411 + + .../arm/bifrost/device/mali_kbase_device.h | 177 + + .../arm/bifrost/device/mali_kbase_device_hw.c | 184 + + .../device/mali_kbase_device_internal.h | 78 + + .../gpu/backend/mali_kbase_gpu_fault_csf.c | 105 + + .../gpu/backend/mali_kbase_gpu_fault_jm.c | 177 + + .../gpu/backend/mali_kbase_gpu_regmap_csf.h | 297 + + .../gpu/backend/mali_kbase_gpu_regmap_jm.h | 288 + + drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu.c | 41 + + drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu.h | 31 + + .../bifrost/gpu/mali_kbase_gpu_coherency.h | 31 + + .../arm/bifrost/gpu/mali_kbase_gpu_fault.h | 48 + + .../gpu/arm/bifrost/gpu/mali_kbase_gpu_id.h | 119 + + .../arm/bifrost/gpu/mali_kbase_gpu_regmap.h | 428 + + drivers/gpu/arm/bifrost/ipa/Kbuild | 28 + + drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa.c | 672 + + drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa.h | 254 + + .../arm/bifrost/ipa/mali_kbase_ipa_debugfs.c | 322 + + .../arm/bifrost/ipa/mali_kbase_ipa_debugfs.h | 68 + + .../arm/bifrost/ipa/mali_kbase_ipa_simple.c | 356 + + .../arm/bifrost/ipa/mali_kbase_ipa_simple.h | 45 + + .../ipa/mali_kbase_ipa_vinstr_common.c | 349 + + .../ipa/mali_kbase_ipa_vinstr_common.h | 217 + + .../bifrost/ipa/mali_kbase_ipa_vinstr_g7x.c | 490 + + .../gpu/arm/bifrost/jm/mali_base_jm_kernel.h | 1079 + + .../gpu/arm/bifrost/jm/mali_kbase_jm_defs.h | 844 + + .../gpu/arm/bifrost/jm/mali_kbase_jm_ioctl.h | 216 + + drivers/gpu/arm/bifrost/jm/mali_kbase_jm_js.h | 892 + + .../gpu/arm/bifrost/jm/mali_kbase_js_defs.h | 409 + + .../arm/bifrost/mali_base_hwconfig_features.h | 515 + + .../arm/bifrost/mali_base_hwconfig_issues.h | 684 + + drivers/gpu/arm/bifrost/mali_base_kernel.h | 807 + + drivers/gpu/arm/bifrost/mali_base_mem_priv.h | 57 + + drivers/gpu/arm/bifrost/mali_kbase.h | 614 + + .../arm/bifrost/mali_kbase_as_fault_debugfs.c | 113 + + .../arm/bifrost/mali_kbase_as_fault_debugfs.h | 50 + + drivers/gpu/arm/bifrost/mali_kbase_bits.h | 41 + + .../gpu/arm/bifrost/mali_kbase_cache_policy.c | 67 + + .../gpu/arm/bifrost/mali_kbase_cache_policy.h | 50 + + drivers/gpu/arm/bifrost/mali_kbase_caps.h | 65 + + drivers/gpu/arm/bifrost/mali_kbase_ccswe.c | 105 + + drivers/gpu/arm/bifrost/mali_kbase_ccswe.h | 97 + + drivers/gpu/arm/bifrost/mali_kbase_config.c | 48 + + drivers/gpu/arm/bifrost/mali_kbase_config.h | 393 + + .../arm/bifrost/mali_kbase_config_defaults.h | 213 + + .../gpu/arm/bifrost/mali_kbase_core_linux.c | 5001 ++ + .../arm/bifrost/mali_kbase_cs_experimental.h | 51 + + .../gpu/arm/bifrost/mali_kbase_ctx_sched.c | 355 + + .../gpu/arm/bifrost/mali_kbase_ctx_sched.h | 209 + + drivers/gpu/arm/bifrost/mali_kbase_debug.c | 44 + + drivers/gpu/arm/bifrost/mali_kbase_debug.h | 169 + + .../arm/bifrost/mali_kbase_debug_job_fault.c | 566 + + .../arm/bifrost/mali_kbase_debug_job_fault.h | 116 + + .../arm/bifrost/mali_kbase_debug_mem_view.c | 313 + + .../arm/bifrost/mali_kbase_debug_mem_view.h | 40 + + .../arm/bifrost/mali_kbase_debugfs_helper.c | 183 + + .../arm/bifrost/mali_kbase_debugfs_helper.h | 141 + + drivers/gpu/arm/bifrost/mali_kbase_defs.h | 1807 + + .../arm/bifrost/mali_kbase_disjoint_events.c | 81 + + .../gpu/arm/bifrost/mali_kbase_dma_fence.c | 473 + + .../gpu/arm/bifrost/mali_kbase_dma_fence.h | 144 + + .../gpu/arm/bifrost/mali_kbase_dummy_job_wa.c | 442 + + .../gpu/arm/bifrost/mali_kbase_dummy_job_wa.h | 74 + + drivers/gpu/arm/bifrost/mali_kbase_event.c | 274 + + drivers/gpu/arm/bifrost/mali_kbase_fence.c | 154 + + drivers/gpu/arm/bifrost/mali_kbase_fence.h | 284 + + .../gpu/arm/bifrost/mali_kbase_fence_defs.h | 64 + + .../gpu/arm/bifrost/mali_kbase_fence_ops.c | 84 + + drivers/gpu/arm/bifrost/mali_kbase_gator.h | 53 + + .../bifrost/mali_kbase_gpu_memory_debugfs.c | 104 + + .../bifrost/mali_kbase_gpu_memory_debugfs.h | 54 + + drivers/gpu/arm/bifrost/mali_kbase_gpuprops.c | 649 + + drivers/gpu/arm/bifrost/mali_kbase_gpuprops.h | 135 + + .../arm/bifrost/mali_kbase_gpuprops_types.h | 98 + + drivers/gpu/arm/bifrost/mali_kbase_gwt.c | 273 + + drivers/gpu/arm/bifrost/mali_kbase_gwt.h | 55 + + drivers/gpu/arm/bifrost/mali_kbase_hw.c | 437 + + drivers/gpu/arm/bifrost/mali_kbase_hw.h | 70 + + .../arm/bifrost/mali_kbase_hwaccess_backend.h | 45 + + .../arm/bifrost/mali_kbase_hwaccess_defs.h | 51 + + .../bifrost/mali_kbase_hwaccess_gpuprops.h | 87 + + .../arm/bifrost/mali_kbase_hwaccess_instr.h | 151 + + .../gpu/arm/bifrost/mali_kbase_hwaccess_jm.h | 304 + + .../gpu/arm/bifrost/mali_kbase_hwaccess_pm.h | 229 + + .../arm/bifrost/mali_kbase_hwaccess_time.h | 56 + + drivers/gpu/arm/bifrost/mali_kbase_hwcnt.c | 794 + + .../bifrost/mali_kbase_hwcnt_accumulator.h | 146 + + .../arm/bifrost/mali_kbase_hwcnt_backend.h | 220 + + .../arm/bifrost/mali_kbase_hwcnt_backend_jm.c | 736 + + .../arm/bifrost/mali_kbase_hwcnt_backend_jm.h | 61 + + .../arm/bifrost/mali_kbase_hwcnt_context.h | 119 + + .../gpu/arm/bifrost/mali_kbase_hwcnt_gpu.c | 571 + + .../gpu/arm/bifrost/mali_kbase_hwcnt_gpu.h | 217 + + .../gpu/arm/bifrost/mali_kbase_hwcnt_legacy.c | 152 + + .../gpu/arm/bifrost/mali_kbase_hwcnt_legacy.h | 94 + + .../gpu/arm/bifrost/mali_kbase_hwcnt_reader.h | 106 + + .../gpu/arm/bifrost/mali_kbase_hwcnt_types.c | 604 + + .../gpu/arm/bifrost/mali_kbase_hwcnt_types.h | 1142 + + .../bifrost/mali_kbase_hwcnt_virtualizer.c | 790 + + .../bifrost/mali_kbase_hwcnt_virtualizer.h | 145 + + drivers/gpu/arm/bifrost/mali_kbase_ioctl.h | 838 + + drivers/gpu/arm/bifrost/mali_kbase_jd.c | 1819 + + .../gpu/arm/bifrost/mali_kbase_jd_debugfs.c | 250 + + .../gpu/arm/bifrost/mali_kbase_jd_debugfs.h | 45 + + drivers/gpu/arm/bifrost/mali_kbase_jm.c | 155 + + drivers/gpu/arm/bifrost/mali_kbase_jm.h | 119 + + drivers/gpu/arm/bifrost/mali_kbase_js.c | 3760 ++ + drivers/gpu/arm/bifrost/mali_kbase_js.h | 40 + + .../gpu/arm/bifrost/mali_kbase_js_ctx_attr.c | 283 + + .../gpu/arm/bifrost/mali_kbase_js_ctx_attr.h | 155 + + .../gpu/arm/bifrost/mali_kbase_kinstr_jm.c | 895 + + .../gpu/arm/bifrost/mali_kbase_kinstr_jm.h | 283 + + .../arm/bifrost/mali_kbase_kinstr_jm_reader.h | 70 + + drivers/gpu/arm/bifrost/mali_kbase_linux.h | 48 + + drivers/gpu/arm/bifrost/mali_kbase_mem.c | 4734 ++ + drivers/gpu/arm/bifrost/mali_kbase_mem.h | 1962 + + .../gpu/arm/bifrost/mali_kbase_mem_linux.c | 3425 + + .../gpu/arm/bifrost/mali_kbase_mem_linux.h | 478 + + .../gpu/arm/bifrost/mali_kbase_mem_lowlevel.h | 166 + + drivers/gpu/arm/bifrost/mali_kbase_mem_pool.c | 856 + + .../arm/bifrost/mali_kbase_mem_pool_debugfs.c | 191 + + .../arm/bifrost/mali_kbase_mem_pool_debugfs.h | 123 + + .../arm/bifrost/mali_kbase_mem_pool_group.c | 115 + + .../arm/bifrost/mali_kbase_mem_pool_group.h | 92 + + .../bifrost/mali_kbase_mem_profile_debugfs.c | 134 + + .../bifrost/mali_kbase_mem_profile_debugfs.h | 64 + + .../mali_kbase_mem_profile_debugfs_buf_size.h | 39 + + .../arm/bifrost/mali_kbase_mipe_gen_header.h | 219 + + .../gpu/arm/bifrost/mali_kbase_mipe_proto.h | 127 + + .../gpu/arm/bifrost/mali_kbase_native_mgm.c | 153 + + .../gpu/arm/bifrost/mali_kbase_native_mgm.h | 39 + + .../arm/bifrost/mali_kbase_platform_fake.c | 124 + + drivers/gpu/arm/bifrost/mali_kbase_pm.c | 292 + + drivers/gpu/arm/bifrost/mali_kbase_pm.h | 251 + + .../bifrost/mali_kbase_regs_history_debugfs.c | 245 + + .../bifrost/mali_kbase_regs_history_debugfs.h | 85 + + .../gpu/arm/bifrost/mali_kbase_reset_gpu.h | 129 + + drivers/gpu/arm/bifrost/mali_kbase_smc.c | 91 + + drivers/gpu/arm/bifrost/mali_kbase_smc.h | 72 + + drivers/gpu/arm/bifrost/mali_kbase_softjobs.c | 1805 + + drivers/gpu/arm/bifrost/mali_kbase_strings.c | 28 + + drivers/gpu/arm/bifrost/mali_kbase_strings.h | 24 + + drivers/gpu/arm/bifrost/mali_kbase_sync.h | 231 + + .../gpu/arm/bifrost/mali_kbase_sync_android.c | 542 + + .../gpu/arm/bifrost/mali_kbase_sync_common.c | 51 + + .../gpu/arm/bifrost/mali_kbase_sync_file.c | 372 + + .../arm/bifrost/mali_kbase_trace_gpu_mem.c | 227 + + .../arm/bifrost/mali_kbase_trace_gpu_mem.h | 103 + + drivers/gpu/arm/bifrost/mali_kbase_utility.h | 55 + + drivers/gpu/arm/bifrost/mali_kbase_vinstr.c | 1083 + + drivers/gpu/arm/bifrost/mali_kbase_vinstr.h | 91 + + drivers/gpu/arm/bifrost/mali_linux_trace.h | 552 + + drivers/gpu/arm/bifrost/mali_malisw.h | 109 + + .../bifrost/mali_power_gpu_frequency_trace.c | 27 + + .../bifrost/mali_power_gpu_frequency_trace.h | 69 + + drivers/gpu/arm/bifrost/mali_uk.h | 84 + + .../bifrost/mmu/backend/mali_kbase_mmu_csf.c | 532 + + .../bifrost/mmu/backend/mali_kbase_mmu_jm.c | 440 + + drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu.c | 2275 + + drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu.h | 156 + + .../gpu/arm/bifrost/mmu/mali_kbase_mmu_hw.h | 107 + + .../bifrost/mmu/mali_kbase_mmu_hw_direct.c | 274 + + .../arm/bifrost/mmu/mali_kbase_mmu_internal.h | 73 + + .../bifrost/mmu/mali_kbase_mmu_mode_aarch64.c | 200 + + .../bifrost/mmu/mali_kbase_mmu_mode_lpae.c | 215 + + drivers/gpu/arm/bifrost/platform/Kconfig | 30 + + .../arm/bifrost/platform/devicetree/Kbuild | 25 + + .../devicetree/mali_kbase_clk_rate_trace.c | 68 + + .../devicetree/mali_kbase_config_devicetree.c | 41 + + .../devicetree/mali_kbase_config_platform.h | 49 + + .../devicetree/mali_kbase_runtime_pm.c | 185 + + drivers/gpu/arm/bifrost/platform/rk/Kbuild | 17 + + .../gpu/arm/bifrost/platform/rk/custom_log.h | 192 + + .../platform/rk/mali_kbase_config_platform.h | 88 + + .../platform/rk/mali_kbase_config_rk.c | 459 + + .../arm/bifrost/platform/rk/mali_kbase_rk.h | 62 + + .../gpu/arm/bifrost/platform/vexpress/Kbuild | 24 + + .../vexpress/mali_kbase_config_platform.h | 39 + + .../vexpress/mali_kbase_config_vexpress.c | 69 + + .../bifrost/platform/vexpress_1xv7_a57/Kbuild | 24 + + .../mali_kbase_config_platform.h | 39 + + .../mali_kbase_config_vexpress.c | 65 + + .../platform/vexpress_6xvirtex7_10mhz/Kbuild | 25 + + .../mali_kbase_config_platform.h | 39 + + .../mali_kbase_config_vexpress.c | 67 + + .../gpu/arm/bifrost/protected_mode_switcher.h | 69 + + drivers/gpu/arm/bifrost/tests/Kbuild | 24 + + drivers/gpu/arm/bifrost/tests/Kconfig | 24 + + drivers/gpu/arm/bifrost/tests/Mconfig | 38 + + .../bifrost/tests/include/kutf/kutf_helpers.h | 85 + + .../tests/include/kutf/kutf_helpers_user.h | 179 + + .../arm/bifrost/tests/include/kutf/kutf_mem.h | 73 + + .../tests/include/kutf/kutf_resultset.h | 181 + + .../bifrost/tests/include/kutf/kutf_suite.h | 569 + + .../bifrost/tests/include/kutf/kutf_utils.h | 60 + + drivers/gpu/arm/bifrost/tests/kutf/Kbuild | 26 + + drivers/gpu/arm/bifrost/tests/kutf/Kconfig | 28 + + drivers/gpu/arm/bifrost/tests/kutf/Makefile | 35 + + drivers/gpu/arm/bifrost/tests/kutf/build.bp | 36 + + .../gpu/arm/bifrost/tests/kutf/kutf_helpers.c | 131 + + .../bifrost/tests/kutf/kutf_helpers_user.c | 468 + + drivers/gpu/arm/bifrost/tests/kutf/kutf_mem.c | 108 + + .../arm/bifrost/tests/kutf/kutf_resultset.c | 164 + + .../gpu/arm/bifrost/tests/kutf/kutf_suite.c | 1224 + + .../gpu/arm/bifrost/tests/kutf/kutf_utils.c | 76 + + .../mali_kutf_clk_rate_trace/kernel/Kbuild | 26 + + .../mali_kutf_clk_rate_trace/kernel/Kconfig | 30 + + .../mali_kutf_clk_rate_trace/kernel/Makefile | 57 + + .../mali_kutf_clk_rate_trace/kernel/build.bp | 34 + + .../kernel/mali_kutf_clk_rate_trace_test.c | 890 + + .../mali_kutf_clk_rate_trace_test.h | 148 + + .../bifrost/tests/mali_kutf_irq_test/Kbuild | 26 + + .../bifrost/tests/mali_kutf_irq_test/Kconfig | 29 + + .../bifrost/tests/mali_kutf_irq_test/Makefile | 51 + + .../bifrost/tests/mali_kutf_irq_test/build.bp | 35 + + .../mali_kutf_irq_test_main.c | 278 + + .../arm/bifrost/thirdparty/mali_kbase_mmap.c | 368 + + .../tl/backend/mali_kbase_timeline_csf.c | 172 + + .../tl/backend/mali_kbase_timeline_jm.c | 97 + + .../gpu/arm/bifrost/tl/mali_kbase_timeline.c | 308 + + .../gpu/arm/bifrost/tl/mali_kbase_timeline.h | 121 + + .../arm/bifrost/tl/mali_kbase_timeline_io.c | 362 + + .../arm/bifrost/tl/mali_kbase_timeline_priv.h | 73 + + .../arm/bifrost/tl/mali_kbase_tl_serialize.h | 125 + + .../gpu/arm/bifrost/tl/mali_kbase_tlstream.c | 306 + + .../gpu/arm/bifrost/tl/mali_kbase_tlstream.h | 169 + + .../arm/bifrost/tl/mali_kbase_tracepoints.c | 2974 + + .../arm/bifrost/tl/mali_kbase_tracepoints.h | 2926 + + drivers/gpu/arm/bifrost_for_linux/Kbuild | 172 + + drivers/gpu/arm/bifrost_for_linux/Kconfig | 196 + + drivers/gpu/arm/bifrost_for_linux/Makefile | 42 + + .../gpu/arm/bifrost_for_linux/Makefile.kbase | 17 + + .../arm/bifrost_for_linux/backend/gpu/Kbuild | 60 + + .../backend/gpu/mali_kbase_backend_config.h | 29 + + .../gpu/mali_kbase_cache_policy_backend.c | 29 + + .../gpu/mali_kbase_cache_policy_backend.h | 34 + + .../gpu/mali_kbase_debug_job_fault_backend.c | 157 + + .../backend/gpu/mali_kbase_devfreq.c | 495 + + .../backend/gpu/mali_kbase_devfreq.h | 25 + + .../backend/gpu/mali_kbase_device_hw.c | 255 + + .../backend/gpu/mali_kbase_device_internal.h | 67 + + .../backend/gpu/mali_kbase_gpu.c | 123 + + .../backend/gpu/mali_kbase_gpuprops_backend.c | 110 + + .../backend/gpu/mali_kbase_instr_backend.c | 492 + + .../backend/gpu/mali_kbase_instr_defs.h | 58 + + .../backend/gpu/mali_kbase_instr_internal.h | 45 + + .../backend/gpu/mali_kbase_irq_internal.h | 39 + + .../backend/gpu/mali_kbase_irq_linux.c | 469 + + .../backend/gpu/mali_kbase_jm_as.c | 235 + + .../backend/gpu/mali_kbase_jm_defs.h | 123 + + .../backend/gpu/mali_kbase_jm_hw.c | 1512 + + .../backend/gpu/mali_kbase_jm_internal.h | 164 + + .../backend/gpu/mali_kbase_jm_rb.c | 1947 + + .../backend/gpu/mali_kbase_jm_rb.h | 76 + + .../backend/gpu/mali_kbase_js_affinity.c | 303 + + .../backend/gpu/mali_kbase_js_affinity.h | 129 + + .../backend/gpu/mali_kbase_js_backend.c | 356 + + .../backend/gpu/mali_kbase_js_internal.h | 69 + + .../backend/gpu/mali_kbase_mmu_hw_direct.c | 401 + + .../backend/gpu/mali_kbase_mmu_hw_direct.h | 42 + + .../backend/gpu/mali_kbase_pm_always_on.c | 63 + + .../backend/gpu/mali_kbase_pm_always_on.h | 77 + + .../backend/gpu/mali_kbase_pm_backend.c | 478 + + .../backend/gpu/mali_kbase_pm_ca.c | 182 + + .../backend/gpu/mali_kbase_pm_ca.h | 92 + + .../backend/gpu/mali_kbase_pm_ca_devfreq.c | 129 + + .../backend/gpu/mali_kbase_pm_ca_devfreq.h | 55 + + .../backend/gpu/mali_kbase_pm_ca_fixed.c | 65 + + .../backend/gpu/mali_kbase_pm_ca_fixed.h | 40 + + .../backend/gpu/mali_kbase_pm_coarse_demand.c | 70 + + .../backend/gpu/mali_kbase_pm_coarse_demand.h | 64 + + .../backend/gpu/mali_kbase_pm_defs.h | 519 + + .../backend/gpu/mali_kbase_pm_demand.c | 73 + + .../backend/gpu/mali_kbase_pm_demand.h | 64 + + .../backend/gpu/mali_kbase_pm_driver.c | 1672 + + .../backend/gpu/mali_kbase_pm_internal.h | 548 + + .../backend/gpu/mali_kbase_pm_metrics.c | 401 + + .../backend/gpu/mali_kbase_pm_policy.c | 973 + + .../backend/gpu/mali_kbase_pm_policy.h | 227 + + .../backend/gpu/mali_kbase_time.c | 103 + + .../backend/gpu/mali_kbase_time.h | 52 + + .../gpu/arm/bifrost_for_linux/docs/Doxyfile | 126 + + .../docs/policy_operation_diagram.dot | 112 + + .../docs/policy_overview.dot | 63 + + drivers/gpu/arm/bifrost_for_linux/ipa/Kbuild | 27 + + .../bifrost_for_linux/ipa/mali_kbase_ipa.c | 580 + + .../bifrost_for_linux/ipa/mali_kbase_ipa.h | 165 + + .../ipa/mali_kbase_ipa_debugfs.c | 219 + + .../ipa/mali_kbase_ipa_debugfs.h | 49 + + .../ipa/mali_kbase_ipa_simple.c | 327 + + .../ipa/mali_kbase_ipa_simple.h | 40 + + .../ipa/mali_kbase_ipa_vinstr_common.c | 217 + + .../ipa/mali_kbase_ipa_vinstr_common.h | 161 + + .../ipa/mali_kbase_ipa_vinstr_g71.c | 136 + + .../mali_base_hwconfig_features.h | 282 + + .../mali_base_hwconfig_issues.h | 1126 + + .../arm/bifrost_for_linux/mali_base_kernel.h | 1822 + + .../bifrost_for_linux/mali_base_mem_priv.h | 52 + + .../mali_base_vendor_specific_func.h | 24 + + .../gpu/arm/bifrost_for_linux/mali_kbase.h | 616 + + .../mali_kbase_10969_workaround.c | 210 + + .../mali_kbase_10969_workaround.h | 23 + + .../mali_kbase_as_fault_debugfs.c | 102 + + .../mali_kbase_as_fault_debugfs.h | 45 + + .../mali_kbase_cache_policy.c | 54 + + .../mali_kbase_cache_policy.h | 45 + + .../arm/bifrost_for_linux/mali_kbase_config.c | 51 + + .../arm/bifrost_for_linux/mali_kbase_config.h | 343 + + .../mali_kbase_config_defaults.h | 226 + + .../bifrost_for_linux/mali_kbase_context.c | 362 + + .../bifrost_for_linux/mali_kbase_context.h | 90 + + .../bifrost_for_linux/mali_kbase_core_linux.c | 4971 ++ + .../bifrost_for_linux/mali_kbase_ctx_sched.c | 203 + + .../bifrost_for_linux/mali_kbase_ctx_sched.h | 131 + + .../arm/bifrost_for_linux/mali_kbase_debug.c | 39 + + .../arm/bifrost_for_linux/mali_kbase_debug.h | 164 + + .../mali_kbase_debug_job_fault.c | 499 + + .../mali_kbase_debug_job_fault.h | 96 + + .../mali_kbase_debug_mem_view.c | 306 + + .../mali_kbase_debug_mem_view.h | 25 + + .../arm/bifrost_for_linux/mali_kbase_defs.h | 1641 + + .../arm/bifrost_for_linux/mali_kbase_device.c | 674 + + .../mali_kbase_disjoint_events.c | 76 + + .../bifrost_for_linux/mali_kbase_dma_fence.c | 449 + + .../bifrost_for_linux/mali_kbase_dma_fence.h | 131 + + .../arm/bifrost_for_linux/mali_kbase_event.c | 259 + + .../arm/bifrost_for_linux/mali_kbase_fence.c | 196 + + .../arm/bifrost_for_linux/mali_kbase_fence.h | 270 + + .../bifrost_for_linux/mali_kbase_fence_defs.h | 51 + + .../arm/bifrost_for_linux/mali_kbase_gator.h | 45 + + .../bifrost_for_linux/mali_kbase_gator_api.c | 334 + + .../bifrost_for_linux/mali_kbase_gator_api.h | 219 + + .../mali_kbase_gator_hwcnt_names.h | 2167 + + .../mali_kbase_gator_hwcnt_names_thex.h | 291 + + .../mali_kbase_gator_hwcnt_names_tmix.h | 291 + + .../mali_kbase_gator_hwcnt_names_tsix.h | 291 + + .../arm/bifrost_for_linux/mali_kbase_gpu_id.h | 118 + + .../mali_kbase_gpu_memory_debugfs.c | 97 + + .../mali_kbase_gpu_memory_debugfs.h | 37 + + .../bifrost_for_linux/mali_kbase_gpuprops.c | 514 + + .../bifrost_for_linux/mali_kbase_gpuprops.h | 84 + + .../mali_kbase_gpuprops_types.h | 92 + + .../gpu/arm/bifrost_for_linux/mali_kbase_hw.c | 446 + + .../gpu/arm/bifrost_for_linux/mali_kbase_hw.h | 65 + + .../mali_kbase_hwaccess_backend.h | 54 + + .../mali_kbase_hwaccess_defs.h | 36 + + .../mali_kbase_hwaccess_gpuprops.h | 47 + + .../mali_kbase_hwaccess_instr.h | 116 + + .../mali_kbase_hwaccess_jm.h | 381 + + .../mali_kbase_hwaccess_pm.h | 209 + + .../mali_kbase_hwaccess_time.h | 53 + + .../mali_kbase_hwcnt_reader.h | 66 + + .../arm/bifrost_for_linux/mali_kbase_ioctl.h | 658 + + .../gpu/arm/bifrost_for_linux/mali_kbase_jd.c | 1847 + + .../bifrost_for_linux/mali_kbase_jd_debugfs.c | 235 + + .../bifrost_for_linux/mali_kbase_jd_debugfs.h | 40 + + .../gpu/arm/bifrost_for_linux/mali_kbase_jm.c | 131 + + .../gpu/arm/bifrost_for_linux/mali_kbase_jm.h | 110 + + .../gpu/arm/bifrost_for_linux/mali_kbase_js.c | 2798 + + .../gpu/arm/bifrost_for_linux/mali_kbase_js.h | 925 + + .../mali_kbase_js_ctx_attr.c | 301 + + .../mali_kbase_js_ctx_attr.h | 158 + + .../bifrost_for_linux/mali_kbase_js_defs.h | 386 + + .../arm/bifrost_for_linux/mali_kbase_linux.h | 43 + + .../arm/bifrost_for_linux/mali_kbase_mem.c | 2875 + + .../arm/bifrost_for_linux/mali_kbase_mem.h | 1142 + + .../bifrost_for_linux/mali_kbase_mem_linux.c | 2678 + + .../bifrost_for_linux/mali_kbase_mem_linux.h | 240 + + .../mali_kbase_mem_lowlevel.h | 89 + + .../bifrost_for_linux/mali_kbase_mem_pool.c | 651 + + .../mali_kbase_mem_pool_debugfs.c | 88 + + .../mali_kbase_mem_pool_debugfs.h | 40 + + .../mali_kbase_mem_profile_debugfs.c | 121 + + .../mali_kbase_mem_profile_debugfs.h | 59 + + .../mali_kbase_mem_profile_debugfs_buf_size.h | 33 + + .../arm/bifrost_for_linux/mali_kbase_mmu.c | 2138 + + .../arm/bifrost_for_linux/mali_kbase_mmu_hw.h | 123 + + .../mali_kbase_mmu_mode_aarch64.c | 214 + + .../mali_kbase_mmu_mode_lpae.c | 199 + + .../mali_kbase_platform_fake.c | 119 + + .../gpu/arm/bifrost_for_linux/mali_kbase_pm.c | 205 + + .../gpu/arm/bifrost_for_linux/mali_kbase_pm.h | 171 + + .../mali_kbase_profiling_gator_api.h | 40 + + .../mali_kbase_regs_history_debugfs.c | 130 + + .../mali_kbase_regs_history_debugfs.h | 50 + + .../arm/bifrost_for_linux/mali_kbase_replay.c | 1166 + + .../arm/bifrost_for_linux/mali_kbase_smc.c | 74 + + .../arm/bifrost_for_linux/mali_kbase_smc.h | 67 + + .../bifrost_for_linux/mali_kbase_softjobs.c | 1513 + + .../bifrost_for_linux/mali_kbase_strings.c | 23 + + .../bifrost_for_linux/mali_kbase_strings.h | 19 + + .../arm/bifrost_for_linux/mali_kbase_sync.h | 203 + + .../mali_kbase_sync_android.c | 537 + + .../mali_kbase_sync_common.c | 43 + + .../bifrost_for_linux/mali_kbase_sync_file.c | 348 + + .../bifrost_for_linux/mali_kbase_tlstream.c | 2569 + + .../bifrost_for_linux/mali_kbase_tlstream.h | 623 + + .../bifrost_for_linux/mali_kbase_trace_defs.h | 264 + + .../mali_kbase_trace_timeline.c | 236 + + .../mali_kbase_trace_timeline.h | 363 + + .../mali_kbase_trace_timeline_defs.h | 140 + + .../arm/bifrost_for_linux/mali_kbase_uku.h | 532 + + .../bifrost_for_linux/mali_kbase_utility.c | 33 + + .../bifrost_for_linux/mali_kbase_utility.h | 37 + + .../arm/bifrost_for_linux/mali_kbase_vinstr.c | 2072 + + .../arm/bifrost_for_linux/mali_kbase_vinstr.h | 155 + + .../mali_linux_kbase_trace.h | 201 + + .../arm/bifrost_for_linux/mali_linux_trace.h | 189 + + .../gpu/arm/bifrost_for_linux/mali_malisw.h | 131 + + .../bifrost_for_linux/mali_midg_coherency.h | 26 + + .../arm/bifrost_for_linux/mali_midg_regmap.h | 611 + + .../gpu/arm/bifrost_for_linux/mali_timeline.h | 396 + + drivers/gpu/arm/bifrost_for_linux/mali_uk.h | 141 + + .../arm/bifrost_for_linux/platform/Kconfig | 24 + + .../platform/devicetree/Kbuild | 18 + + .../devicetree/mali_kbase_config_devicetree.c | 40 + + .../devicetree/mali_kbase_config_platform.h | 80 + + .../devicetree/mali_kbase_runtime_pm.c | 121 + + .../platform/mali_kbase_platform_common.h | 26 + + .../arm/bifrost_for_linux/platform/rk/Kbuild | 17 + + .../platform/rk/custom_log.h | 192 + + .../platform/rk/mali_kbase_config_platform.h | 88 + + .../platform/rk/mali_kbase_config_rk.c | 459 + + .../platform/rk/mali_kbase_rk.h | 62 + + .../platform/vexpress/Kbuild | 19 + + .../vexpress/mali_kbase_config_platform.h | 75 + + .../vexpress/mali_kbase_config_vexpress.c | 85 + + .../vexpress/mali_kbase_cpu_vexpress.c | 279 + + .../vexpress/mali_kbase_cpu_vexpress.h | 38 + + .../platform/vexpress_1xv7_a57/Kbuild | 18 + + .../mali_kbase_config_platform.h | 73 + + .../mali_kbase_config_vexpress.c | 79 + + .../platform/vexpress_6xvirtex7_10mhz/Kbuild | 19 + + .../mali_kbase_config_platform.h | 75 + + .../mali_kbase_config_vexpress.c | 83 + + .../mali_kbase_cpu_vexpress.c | 71 + + .../mali_kbase_cpu_vexpress.h | 28 + + .../platform_dummy/mali_ukk_os.h | 53 + + .../protected_mode_switcher.h | 64 + + drivers/gpu/arm/bifrost_for_linux/sconscript | 72 + + .../gpu/arm/bifrost_for_linux/tests/Kbuild | 17 + + .../gpu/arm/bifrost_for_linux/tests/Kconfig | 17 + + .../tests/include/kutf/kutf_helpers.h | 216 + + .../tests/include/kutf/kutf_helpers_user.h | 179 + + .../tests/include/kutf/kutf_mem.h | 68 + + .../tests/include/kutf/kutf_resultset.h | 121 + + .../tests/include/kutf/kutf_suite.h | 568 + + .../tests/include/kutf/kutf_utils.h | 55 + + .../arm/bifrost_for_linux/tests/kutf/Kbuild | 20 + + .../arm/bifrost_for_linux/tests/kutf/Kconfig | 22 + + .../arm/bifrost_for_linux/tests/kutf/Makefile | 29 + + .../tests/kutf/kutf_helpers.c | 768 + + .../tests/kutf/kutf_helpers_user.c | 460 + + .../bifrost_for_linux/tests/kutf/kutf_mem.c | 102 + + .../tests/kutf/kutf_resultset.c | 95 + + .../bifrost_for_linux/tests/kutf/kutf_suite.c | 1398 + + .../bifrost_for_linux/tests/kutf/kutf_utils.c | 71 + + .../bifrost_for_linux/tests/kutf/sconscript | 21 + + .../tests/mali_kutf_irq_test/Kbuild | 20 + + .../tests/mali_kutf_irq_test/Kconfig | 23 + + .../tests/mali_kutf_irq_test/Makefile | 47 + + .../mali_kutf_irq_test_main.c | 269 + + .../tests/mali_kutf_irq_test/sconscript | 30 + + .../arm/bifrost_for_linux/tests/sconscript | 38 + + drivers/gpu/arm/mali400/.gitignore | 1 + + drivers/gpu/arm/mali400/Kbuild | 2 + + drivers/gpu/arm/mali400/mali/.gitignore | 1 + + drivers/gpu/arm/mali400/mali/Kbuild | 254 + + drivers/gpu/arm/mali400/mali/Kconfig | 118 + + drivers/gpu/arm/mali400/mali/Makefile | 206 + + .../arm/mali400/mali/common/mali_broadcast.c | 142 + + .../arm/mali400/mali/common/mali_broadcast.h | 57 + + .../mali400/mali/common/mali_control_timer.c | 139 + + .../mali400/mali/common/mali_control_timer.h | 30 + + .../gpu/arm/mali400/mali/common/mali_dlbu.c | 213 + + .../gpu/arm/mali400/mali/common/mali_dlbu.h | 45 + + .../mali400/mali/common/mali_dvfs_policy.c | 308 + + .../mali400/mali/common/mali_dvfs_policy.h | 34 + + .../arm/mali400/mali/common/mali_executor.c | 2707 + + .../arm/mali400/mali/common/mali_executor.h | 102 + + drivers/gpu/arm/mali400/mali/common/mali_gp.c | 357 + + drivers/gpu/arm/mali400/mali/common/mali_gp.h | 127 + + .../gpu/arm/mali400/mali/common/mali_gp_job.c | 306 + + .../gpu/arm/mali400/mali/common/mali_gp_job.h | 324 + + .../gpu/arm/mali400/mali/common/mali_group.c | 1875 + + .../gpu/arm/mali400/mali/common/mali_group.h | 460 + + .../arm/mali400/mali/common/mali_hw_core.c | 47 + + .../arm/mali400/mali/common/mali_hw_core.h | 111 + + .../mali400/mali/common/mali_kernel_common.h | 181 + + .../mali400/mali/common/mali_kernel_core.c | 1349 + + .../mali400/mali/common/mali_kernel_core.h | 57 + + .../mali/common/mali_kernel_utilization.c | 440 + + .../mali/common/mali_kernel_utilization.h | 72 + + .../mali400/mali/common/mali_kernel_vsync.c | 45 + + .../arm/mali400/mali/common/mali_l2_cache.c | 534 + + .../arm/mali400/mali/common/mali_l2_cache.h | 124 + + .../mali400/mali/common/mali_mem_validation.c | 68 + + .../mali400/mali/common/mali_mem_validation.h | 19 + + .../gpu/arm/mali400/mali/common/mali_mmu.c | 433 + + .../gpu/arm/mali400/mali/common/mali_mmu.h | 124 + + .../mali/common/mali_mmu_page_directory.c | 495 + + .../mali/common/mali_mmu_page_directory.h | 110 + + .../gpu/arm/mali400/mali/common/mali_osk.h | 1389 + + .../arm/mali400/mali/common/mali_osk_bitops.h | 162 + + .../arm/mali400/mali/common/mali_osk_list.h | 273 + + .../arm/mali400/mali/common/mali_osk_mali.h | 152 + + .../mali400/mali/common/mali_osk_profiling.h | 146 + + .../arm/mali400/mali/common/mali_osk_types.h | 471 + + drivers/gpu/arm/mali400/mali/common/mali_pm.c | 1362 + + drivers/gpu/arm/mali400/mali/common/mali_pm.h | 91 + + .../arm/mali400/mali/common/mali_pm_domain.c | 209 + + .../arm/mali400/mali/common/mali_pm_domain.h | 104 + + .../arm/mali400/mali/common/mali_pm_metrics.c | 255 + + .../arm/mali400/mali/common/mali_pm_metrics.h | 74 + + .../gpu/arm/mali400/mali/common/mali_pmu.c | 270 + + .../gpu/arm/mali400/mali/common/mali_pmu.h | 123 + + drivers/gpu/arm/mali400/mali/common/mali_pp.c | 502 + + drivers/gpu/arm/mali400/mali/common/mali_pp.h | 138 + + .../gpu/arm/mali400/mali/common/mali_pp_job.c | 316 + + .../gpu/arm/mali400/mali/common/mali_pp_job.h | 594 + + .../arm/mali400/mali/common/mali_scheduler.c | 1548 + + .../arm/mali400/mali/common/mali_scheduler.h | 131 + + .../mali/common/mali_scheduler_types.h | 29 + + .../arm/mali400/mali/common/mali_session.c | 155 + + .../arm/mali400/mali/common/mali_session.h | 136 + + .../arm/mali400/mali/common/mali_soft_job.c | 438 + + .../arm/mali400/mali/common/mali_soft_job.h | 190 + + .../mali/common/mali_spinlock_reentrant.c | 77 + + .../mali/common/mali_spinlock_reentrant.h | 70 + + .../arm/mali400/mali/common/mali_timeline.c | 1964 + + .../arm/mali400/mali/common/mali_timeline.h | 587 + + .../mali/common/mali_timeline_fence_wait.c | 218 + + .../mali/common/mali_timeline_fence_wait.h | 67 + + .../mali/common/mali_timeline_sync_fence.c | 179 + + .../mali/common/mali_timeline_sync_fence.h | 51 + + .../gpu/arm/mali400/mali/common/mali_ukk.h | 551 + + .../mali/common/mali_user_settings_db.c | 147 + + .../mali/common/mali_user_settings_db.h | 39 + + .../mali/include/linux/mali/mali_utgard.h | 526 + + .../include/linux/mali/mali_utgard_ioctl.h | 97 + + .../linux/mali/mali_utgard_profiling_events.h | 190 + + .../mali/mali_utgard_profiling_gator_api.h | 305 + + .../include/linux/mali/mali_utgard_uk_types.h | 1108 + + .../linux/license/gpl/mali_kernel_license.h | 30 + + .../gpu/arm/mali400/mali/linux/mali_devfreq.c | 354 + + .../gpu/arm/mali400/mali/linux/mali_devfreq.h | 17 + + .../mali/linux/mali_device_pause_resume.c | 36 + + .../arm/mali400/mali/linux/mali_dma_fence.c | 439 + + .../arm/mali400/mali/linux/mali_dma_fence.h | 124 + + .../mali400/mali/linux/mali_internal_sync.c | 783 + + .../mali400/mali/linux/mali_internal_sync.h | 191 + + .../mali400/mali/linux/mali_kernel_linux.c | 1154 + + .../mali400/mali/linux/mali_kernel_linux.h | 36 + + .../mali400/mali/linux/mali_kernel_sysfs.c | 1410 + + .../mali400/mali/linux/mali_kernel_sysfs.h | 29 + + .../arm/mali400/mali/linux/mali_linux_trace.h | 161 + + .../gpu/arm/mali400/mali/linux/mali_memory.c | 531 + + .../gpu/arm/mali400/mali/linux/mali_memory.h | 143 + + .../mali/linux/mali_memory_block_alloc.c | 362 + + .../mali/linux/mali_memory_block_alloc.h | 58 + + .../arm/mali400/mali/linux/mali_memory_cow.c | 776 + + .../arm/mali400/mali/linux/mali_memory_cow.h | 48 + + .../mali/linux/mali_memory_defer_bind.c | 262 + + .../mali/linux/mali_memory_defer_bind.h | 64 + + .../mali400/mali/linux/mali_memory_dma_buf.c | 369 + + .../mali400/mali/linux/mali_memory_dma_buf.h | 53 + + .../mali400/mali/linux/mali_memory_external.c | 89 + + .../mali400/mali/linux/mali_memory_external.h | 29 + + .../mali400/mali/linux/mali_memory_manager.c | 993 + + .../mali400/mali/linux/mali_memory_manager.h | 51 + + .../mali400/mali/linux/mali_memory_os_alloc.c | 810 + + .../mali400/mali/linux/mali_memory_os_alloc.h | 54 + + .../mali400/mali/linux/mali_memory_secure.c | 170 + + .../mali400/mali/linux/mali_memory_secure.h | 30 + + .../mali/linux/mali_memory_swap_alloc.c | 943 + + .../mali/linux/mali_memory_swap_alloc.h | 121 + + .../mali400/mali/linux/mali_memory_types.h | 219 + + .../arm/mali400/mali/linux/mali_memory_ump.c | 154 + + .../arm/mali400/mali/linux/mali_memory_ump.h | 29 + + .../arm/mali400/mali/linux/mali_memory_util.c | 158 + + .../arm/mali400/mali/linux/mali_memory_util.h | 20 + + .../mali400/mali/linux/mali_memory_virtual.c | 127 + + .../mali400/mali/linux/mali_memory_virtual.h | 35 + + .../arm/mali400/mali/linux/mali_osk_atomics.c | 59 + + .../arm/mali400/mali/linux/mali_osk_bitmap.c | 152 + + .../gpu/arm/mali400/mali/linux/mali_osk_irq.c | 200 + + .../arm/mali400/mali/linux/mali_osk_locks.c | 287 + + .../arm/mali400/mali/linux/mali_osk_locks.h | 326 + + .../mali/linux/mali_osk_low_level_mem.c | 146 + + .../arm/mali400/mali/linux/mali_osk_mali.c | 505 + + .../arm/mali400/mali/linux/mali_osk_math.c | 27 + + .../arm/mali400/mali/linux/mali_osk_memory.c | 61 + + .../arm/mali400/mali/linux/mali_osk_misc.c | 81 + + .../mali/linux/mali_osk_notification.c | 182 + + .../gpu/arm/mali400/mali/linux/mali_osk_pm.c | 83 + + .../mali400/mali/linux/mali_osk_profiling.c | 1282 + + .../mali400/mali/linux/mali_osk_specific.h | 74 + + .../arm/mali400/mali/linux/mali_osk_time.c | 59 + + .../arm/mali400/mali/linux/mali_osk_timers.c | 76 + + .../mali400/mali/linux/mali_osk_wait_queue.c | 78 + + .../gpu/arm/mali400/mali/linux/mali_osk_wq.c | 240 + + .../mali/linux/mali_pmu_power_up_down.c | 23 + + .../mali/linux/mali_profiling_events.h | 17 + + .../mali/linux/mali_profiling_gator_api.h | 17 + + .../mali/linux/mali_profiling_internal.c | 275 + + .../mali/linux/mali_profiling_internal.h | 35 + + .../gpu/arm/mali400/mali/linux/mali_sync.c | 665 + + .../gpu/arm/mali400/mali/linux/mali_sync.h | 169 + + .../arm/mali400/mali/linux/mali_uk_types.h | 17 + + .../arm/mali400/mali/linux/mali_ukk_core.c | 171 + + .../gpu/arm/mali400/mali/linux/mali_ukk_gp.c | 91 + + .../gpu/arm/mali400/mali/linux/mali_ukk_mem.c | 333 + + .../gpu/arm/mali400/mali/linux/mali_ukk_pp.c | 105 + + .../mali400/mali/linux/mali_ukk_profiling.c | 183 + + .../mali400/mali/linux/mali_ukk_soft_job.c | 90 + + .../mali400/mali/linux/mali_ukk_timeline.c | 88 + + .../arm/mali400/mali/linux/mali_ukk_vsync.c | 39 + + .../mali400/mali/linux/mali_ukk_wrappers.h | 82 + + .../gpu/arm/mali400/mali/platform/arm/arm.c | 629 + + .../mali/platform/arm/arm_core_scaling.c | 122 + + .../mali/platform/arm/arm_core_scaling.h | 44 + + .../arm/mali400/mali/platform/arm/juno_opp.c | 127 + + .../arm/mali400/mali/platform/rk/custom_log.h | 209 + + drivers/gpu/arm/mali400/mali/platform/rk/rk.c | 676 + + .../gpu/arm/mali400/mali/platform/rk/rk_ext.h | 37 + + drivers/gpu/arm/mali400/mali/readme.txt | 28 + + .../gpu/arm/mali400/mali/regs/mali_200_regs.h | 131 + + .../gpu/arm/mali400/mali/regs/mali_gp_regs.h | 172 + + .../mali/timestamp-arm11-cc/mali_timestamp.c | 13 + + .../mali/timestamp-arm11-cc/mali_timestamp.h | 48 + + .../mali/timestamp-default/mali_timestamp.c | 13 + + .../mali/timestamp-default/mali_timestamp.h | 26 + + drivers/gpu/arm/mali400/rk_ver_info.txt | 11 + + drivers/gpu/arm/mali400/ump/Kbuild | 92 + + drivers/gpu/arm/mali400/ump/Kconfig | 17 + + drivers/gpu/arm/mali400/ump/Makefile | 67 + + drivers/gpu/arm/mali400/ump/Makefile.common | 20 + + .../gpu/arm/mali400/ump/arch-default/config.h | 24 + + .../arm/mali400/ump/arch-pb-virtex5/config.h | 18 + + drivers/gpu/arm/mali400/ump/arch/config.h | 24 + + .../arm/mali400/ump/common/ump_kernel_api.c | 455 + + .../mali400/ump/common/ump_kernel_common.c | 358 + + .../mali400/ump/common/ump_kernel_common.h | 125 + + .../common/ump_kernel_descriptor_mapping.c | 155 + + .../common/ump_kernel_descriptor_mapping.h | 89 + + .../ump/common/ump_kernel_memory_backend.h | 48 + + .../mali400/ump/common/ump_kernel_ref_drv.c | 181 + + .../arm/mali400/ump/common/ump_kernel_types.h | 58 + + drivers/gpu/arm/mali400/ump/common/ump_osk.h | 48 + + .../gpu/arm/mali400/ump/common/ump_uk_types.h | 202 + + drivers/gpu/arm/mali400/ump/common/ump_ukk.h | 60 + + .../linux/license/gpl/ump_kernel_license.h | 30 + + drivers/gpu/arm/mali400/ump/linux/ump_ioctl.h | 54 + + .../arm/mali400/ump/linux/ump_kernel_linux.c | 449 + + .../arm/mali400/ump/linux/ump_kernel_linux.h | 18 + + .../ump_kernel_memory_backend_dedicated.c | 271 + + .../ump_kernel_memory_backend_dedicated.h | 23 + + .../ump/linux/ump_kernel_memory_backend_os.c | 235 + + .../ump/linux/ump_kernel_memory_backend_os.h | 23 + + .../ump/linux/ump_kernel_random_mapping.c | 222 + + .../ump/linux/ump_kernel_random_mapping.h | 84 + + .../mali400/ump/linux/ump_memory_backend.c | 65 + + .../arm/mali400/ump/linux/ump_osk_atomics.c | 27 + + .../mali400/ump/linux/ump_osk_low_level_mem.c | 314 + + .../gpu/arm/mali400/ump/linux/ump_osk_misc.c | 36 + + .../mali400/ump/linux/ump_ukk_ref_wrappers.c | 230 + + .../mali400/ump/linux/ump_ukk_ref_wrappers.h | 36 + + .../arm/mali400/ump/linux/ump_ukk_wrappers.c | 280 + + .../arm/mali400/ump/linux/ump_ukk_wrappers.h | 46 + + drivers/gpu/arm/mali400/ump/readme.txt | 28 + + drivers/gpu/arm/mali400/umplock/Makefile | 69 + + .../gpu/arm/mali400/umplock/umplock_driver.c | 618 + + .../gpu/arm/mali400/umplock/umplock_ioctl.h | 66 + + drivers/gpu/arm/midgard/Kbuild | 221 + + drivers/gpu/arm/midgard/Kconfig | 248 + + drivers/gpu/arm/midgard/Makefile | 42 + + drivers/gpu/arm/midgard/Makefile.kbase | 17 + + drivers/gpu/arm/midgard/backend/gpu/Kbuild | 60 + + .../backend/gpu/mali_kbase_backend_config.h | 29 + + .../gpu/mali_kbase_cache_policy_backend.c | 29 + + .../gpu/mali_kbase_cache_policy_backend.h | 34 + + .../gpu/mali_kbase_debug_job_fault_backend.c | 157 + + .../midgard/backend/gpu/mali_kbase_devfreq.c | 458 + + .../midgard/backend/gpu/mali_kbase_devfreq.h | 24 + + .../backend/gpu/mali_kbase_device_hw.c | 255 + + .../backend/gpu/mali_kbase_device_internal.h | 67 + + .../arm/midgard/backend/gpu/mali_kbase_gpu.c | 123 + + .../backend/gpu/mali_kbase_gpuprops_backend.c | 110 + + .../backend/gpu/mali_kbase_instr_backend.c | 492 + + .../backend/gpu/mali_kbase_instr_defs.h | 58 + + .../backend/gpu/mali_kbase_instr_internal.h | 45 + + .../backend/gpu/mali_kbase_irq_internal.h | 39 + + .../backend/gpu/mali_kbase_irq_linux.c | 469 + + .../midgard/backend/gpu/mali_kbase_jm_as.c | 237 + + .../midgard/backend/gpu/mali_kbase_jm_defs.h | 123 + + .../midgard/backend/gpu/mali_kbase_jm_hw.c | 1518 + + .../backend/gpu/mali_kbase_jm_internal.h | 164 + + .../midgard/backend/gpu/mali_kbase_jm_rb.c | 1952 + + .../midgard/backend/gpu/mali_kbase_jm_rb.h | 76 + + .../backend/gpu/mali_kbase_js_affinity.c | 303 + + .../backend/gpu/mali_kbase_js_affinity.h | 129 + + .../backend/gpu/mali_kbase_js_backend.c | 356 + + .../backend/gpu/mali_kbase_js_internal.h | 69 + + .../backend/gpu/mali_kbase_mmu_hw_direct.c | 407 + + .../backend/gpu/mali_kbase_mmu_hw_direct.h | 42 + + .../backend/gpu/mali_kbase_pm_always_on.c | 63 + + .../backend/gpu/mali_kbase_pm_always_on.h | 77 + + .../backend/gpu/mali_kbase_pm_backend.c | 482 + + .../midgard/backend/gpu/mali_kbase_pm_ca.c | 182 + + .../midgard/backend/gpu/mali_kbase_pm_ca.h | 92 + + .../backend/gpu/mali_kbase_pm_ca_devfreq.c | 129 + + .../backend/gpu/mali_kbase_pm_ca_devfreq.h | 55 + + .../backend/gpu/mali_kbase_pm_ca_fixed.c | 65 + + .../backend/gpu/mali_kbase_pm_ca_fixed.h | 40 + + .../backend/gpu/mali_kbase_pm_coarse_demand.c | 70 + + .../backend/gpu/mali_kbase_pm_coarse_demand.h | 64 + + .../midgard/backend/gpu/mali_kbase_pm_defs.h | 519 + + .../backend/gpu/mali_kbase_pm_demand.c | 73 + + .../backend/gpu/mali_kbase_pm_demand.h | 64 + + .../backend/gpu/mali_kbase_pm_driver.c | 1713 + + .../backend/gpu/mali_kbase_pm_internal.h | 548 + + .../backend/gpu/mali_kbase_pm_metrics.c | 401 + + .../backend/gpu/mali_kbase_pm_policy.c | 973 + + .../backend/gpu/mali_kbase_pm_policy.h | 227 + + .../arm/midgard/backend/gpu/mali_kbase_time.c | 103 + + .../arm/midgard/backend/gpu/mali_kbase_time.h | 52 + + drivers/gpu/arm/midgard/docs/Doxyfile | 126 + + .../midgard/docs/policy_operation_diagram.dot | 112 + + .../gpu/arm/midgard/docs/policy_overview.dot | 63 + + drivers/gpu/arm/midgard/ipa/Kbuild | 24 + + drivers/gpu/arm/midgard/ipa/mali_kbase_ipa.c | 585 + + drivers/gpu/arm/midgard/ipa/mali_kbase_ipa.h | 148 + + .../arm/midgard/ipa/mali_kbase_ipa_debugfs.c | 219 + + .../arm/midgard/ipa/mali_kbase_ipa_debugfs.h | 49 + + .../arm/midgard/ipa/mali_kbase_ipa_simple.c | 222 + + .../arm/midgard/mali_base_hwconfig_features.h | 311 + + .../arm/midgard/mali_base_hwconfig_issues.h | 1098 + + drivers/gpu/arm/midgard/mali_base_kernel.h | 1858 + + drivers/gpu/arm/midgard/mali_base_mem_priv.h | 52 + + .../midgard/mali_base_vendor_specific_func.h | 24 + + drivers/gpu/arm/midgard/mali_kbase.h | 612 + + .../arm/midgard/mali_kbase_10969_workaround.c | 209 + + .../arm/midgard/mali_kbase_10969_workaround.h | 23 + + .../arm/midgard/mali_kbase_as_fault_debugfs.c | 102 + + .../arm/midgard/mali_kbase_as_fault_debugfs.h | 45 + + .../gpu/arm/midgard/mali_kbase_cache_policy.c | 64 + + .../gpu/arm/midgard/mali_kbase_cache_policy.h | 45 + + drivers/gpu/arm/midgard/mali_kbase_config.c | 51 + + drivers/gpu/arm/midgard/mali_kbase_config.h | 345 + + .../arm/midgard/mali_kbase_config_defaults.h | 227 + + drivers/gpu/arm/midgard/mali_kbase_context.c | 342 + + drivers/gpu/arm/midgard/mali_kbase_context.h | 90 + + .../gpu/arm/midgard/mali_kbase_core_linux.c | 4990 ++ + .../gpu/arm/midgard/mali_kbase_ctx_sched.c | 208 + + .../gpu/arm/midgard/mali_kbase_ctx_sched.h | 134 + + drivers/gpu/arm/midgard/mali_kbase_debug.c | 39 + + drivers/gpu/arm/midgard/mali_kbase_debug.h | 164 + + .../arm/midgard/mali_kbase_debug_job_fault.c | 499 + + .../arm/midgard/mali_kbase_debug_job_fault.h | 96 + + .../arm/midgard/mali_kbase_debug_mem_view.c | 306 + + .../arm/midgard/mali_kbase_debug_mem_view.h | 25 + + drivers/gpu/arm/midgard/mali_kbase_defs.h | 1602 + + drivers/gpu/arm/midgard/mali_kbase_device.c | 674 + + .../arm/midgard/mali_kbase_disjoint_events.c | 76 + + .../gpu/arm/midgard/mali_kbase_dma_fence.c | 449 + + .../gpu/arm/midgard/mali_kbase_dma_fence.h | 131 + + drivers/gpu/arm/midgard/mali_kbase_event.c | 259 + + drivers/gpu/arm/midgard/mali_kbase_fence.c | 200 + + drivers/gpu/arm/midgard/mali_kbase_fence.h | 275 + + .../gpu/arm/midgard/mali_kbase_fence_defs.h | 51 + + drivers/gpu/arm/midgard/mali_kbase_gator.h | 45 + + .../gpu/arm/midgard/mali_kbase_gator_api.c | 334 + + .../gpu/arm/midgard/mali_kbase_gator_api.h | 219 + + .../midgard/mali_kbase_gator_hwcnt_names.h | 2170 + + .../mali_kbase_gator_hwcnt_names_thex.h | 291 + + .../mali_kbase_gator_hwcnt_names_tmix.h | 291 + + .../mali_kbase_gator_hwcnt_names_tsix.h | 291 + + drivers/gpu/arm/midgard/mali_kbase_gpu_id.h | 123 + + .../midgard/mali_kbase_gpu_memory_debugfs.c | 97 + + .../midgard/mali_kbase_gpu_memory_debugfs.h | 37 + + drivers/gpu/arm/midgard/mali_kbase_gpuprops.c | 510 + + drivers/gpu/arm/midgard/mali_kbase_gpuprops.h | 84 + + .../arm/midgard/mali_kbase_gpuprops_types.h | 92 + + drivers/gpu/arm/midgard/mali_kbase_hw.c | 453 + + drivers/gpu/arm/midgard/mali_kbase_hw.h | 65 + + .../arm/midgard/mali_kbase_hwaccess_backend.h | 54 + + .../arm/midgard/mali_kbase_hwaccess_defs.h | 36 + + .../midgard/mali_kbase_hwaccess_gpuprops.h | 47 + + .../arm/midgard/mali_kbase_hwaccess_instr.h | 116 + + .../gpu/arm/midgard/mali_kbase_hwaccess_jm.h | 381 + + .../gpu/arm/midgard/mali_kbase_hwaccess_pm.h | 209 + + .../arm/midgard/mali_kbase_hwaccess_time.h | 53 + + .../gpu/arm/midgard/mali_kbase_hwcnt_reader.h | 66 + + drivers/gpu/arm/midgard/mali_kbase_ioctl.h | 656 + + drivers/gpu/arm/midgard/mali_kbase_jd.c | 1903 + + .../gpu/arm/midgard/mali_kbase_jd_debugfs.c | 233 + + .../gpu/arm/midgard/mali_kbase_jd_debugfs.h | 39 + + drivers/gpu/arm/midgard/mali_kbase_jm.c | 131 + + drivers/gpu/arm/midgard/mali_kbase_jm.h | 110 + + drivers/gpu/arm/midgard/mali_kbase_js.c | 2834 + + drivers/gpu/arm/midgard/mali_kbase_js.h | 925 + + .../gpu/arm/midgard/mali_kbase_js_ctx_attr.c | 301 + + .../gpu/arm/midgard/mali_kbase_js_ctx_attr.h | 158 + + drivers/gpu/arm/midgard/mali_kbase_js_defs.h | 386 + + drivers/gpu/arm/midgard/mali_kbase_linux.h | 43 + + drivers/gpu/arm/midgard/mali_kbase_mem.c | 2657 + + drivers/gpu/arm/midgard/mali_kbase_mem.h | 1068 + + .../gpu/arm/midgard/mali_kbase_mem_linux.c | 2578 + + .../gpu/arm/midgard/mali_kbase_mem_linux.h | 231 + + .../gpu/arm/midgard/mali_kbase_mem_lowlevel.h | 45 + + drivers/gpu/arm/midgard/mali_kbase_mem_pool.c | 569 + + .../arm/midgard/mali_kbase_mem_pool_debugfs.c | 81 + + .../arm/midgard/mali_kbase_mem_pool_debugfs.h | 36 + + .../midgard/mali_kbase_mem_profile_debugfs.c | 121 + + .../midgard/mali_kbase_mem_profile_debugfs.h | 59 + + .../mali_kbase_mem_profile_debugfs_buf_size.h | 33 + + drivers/gpu/arm/midgard/mali_kbase_mmu.c | 2088 + + drivers/gpu/arm/midgard/mali_kbase_mmu_hw.h | 123 + + drivers/gpu/arm/midgard/mali_kbase_mmu_mode.h | 47 + + .../arm/midgard/mali_kbase_mmu_mode_aarch64.c | 200 + + .../arm/midgard/mali_kbase_mmu_mode_lpae.c | 198 + + .../arm/midgard/mali_kbase_platform_fake.c | 124 + + drivers/gpu/arm/midgard/mali_kbase_pm.c | 205 + + drivers/gpu/arm/midgard/mali_kbase_pm.h | 171 + + .../midgard/mali_kbase_profiling_gator_api.h | 40 + + .../midgard/mali_kbase_regs_history_debugfs.c | 130 + + .../midgard/mali_kbase_regs_history_debugfs.h | 50 + + drivers/gpu/arm/midgard/mali_kbase_replay.c | 1166 + + drivers/gpu/arm/midgard/mali_kbase_smc.c | 86 + + drivers/gpu/arm/midgard/mali_kbase_smc.h | 67 + + drivers/gpu/arm/midgard/mali_kbase_softjobs.c | 1549 + + drivers/gpu/arm/midgard/mali_kbase_strings.c | 23 + + drivers/gpu/arm/midgard/mali_kbase_strings.h | 19 + + drivers/gpu/arm/midgard/mali_kbase_sync.h | 203 + + .../gpu/arm/midgard/mali_kbase_sync_android.c | 537 + + .../gpu/arm/midgard/mali_kbase_sync_common.c | 43 + + .../gpu/arm/midgard/mali_kbase_sync_file.c | 359 + + drivers/gpu/arm/midgard/mali_kbase_tlstream.c | 2572 + + drivers/gpu/arm/midgard/mali_kbase_tlstream.h | 623 + + .../gpu/arm/midgard/mali_kbase_trace_defs.h | 264 + + .../arm/midgard/mali_kbase_trace_timeline.c | 236 + + .../arm/midgard/mali_kbase_trace_timeline.h | 363 + + .../midgard/mali_kbase_trace_timeline_defs.h | 140 + + drivers/gpu/arm/midgard/mali_kbase_uku.h | 545 + + drivers/gpu/arm/midgard/mali_kbase_utility.c | 33 + + drivers/gpu/arm/midgard/mali_kbase_utility.h | 37 + + drivers/gpu/arm/midgard/mali_kbase_vinstr.c | 2070 + + drivers/gpu/arm/midgard/mali_kbase_vinstr.h | 155 + + .../gpu/arm/midgard/mali_linux_kbase_trace.h | 201 + + drivers/gpu/arm/midgard/mali_linux_trace.h | 189 + + drivers/gpu/arm/midgard/mali_malisw.h | 131 + + drivers/gpu/arm/midgard/mali_midg_coherency.h | 26 + + drivers/gpu/arm/midgard/mali_midg_regmap.h | 611 + + drivers/gpu/arm/midgard/mali_timeline.h | 396 + + drivers/gpu/arm/midgard/mali_uk.h | 141 + + drivers/gpu/arm/midgard/platform/Kconfig | 24 + + .../arm/midgard/platform/devicetree/Kbuild | 18 + + .../devicetree/mali_kbase_config_devicetree.c | 31 + + .../devicetree/mali_kbase_config_platform.h | 73 + + .../devicetree/mali_kbase_runtime_pm.c | 100 + + .../platform/mali_kbase_platform_common.h | 28 + + .../platform/mali_kbase_platform_fake.h | 38 + + drivers/gpu/arm/midgard/platform/rk/Kbuild | 17 + + .../gpu/arm/midgard/platform/rk/custom_log.h | 209 + + .../platform/rk/mali_kbase_config_platform.h | 88 + + .../platform/rk/mali_kbase_config_rk.c | 492 + + .../arm/midgard/platform/rk/mali_kbase_rk.h | 62 + + .../gpu/arm/midgard/platform/vexpress/Kbuild | 18 + + .../vexpress/mali_kbase_config_platform.h | 75 + + .../vexpress/mali_kbase_config_vexpress.c | 85 + + .../vexpress/mali_kbase_cpu_vexpress.c | 279 + + .../vexpress/mali_kbase_cpu_vexpress.h | 38 + + .../midgard/platform/vexpress_1xv7_a57/Kbuild | 16 + + .../mali_kbase_config_platform.h | 73 + + .../mali_kbase_config_vexpress.c | 79 + + .../platform/vexpress_6xvirtex7_10mhz/Kbuild | 18 + + .../mali_kbase_config_platform.h | 75 + + .../mali_kbase_config_vexpress.c | 83 + + .../mali_kbase_cpu_vexpress.c | 71 + + .../mali_kbase_cpu_vexpress.h | 28 + + .../arm/midgard/platform_dummy/mali_ukk_os.h | 53 + + .../gpu/arm/midgard/protected_mode_switcher.h | 64 + + drivers/gpu/arm/midgard/rename.h | 422 + + drivers/gpu/arm/midgard/sconscript | 92 + + drivers/gpu/arm/midgard/tests/Kbuild | 17 + + drivers/gpu/arm/midgard/tests/Kconfig | 17 + + .../arm/midgard/tests/include/kutf/kutf_mem.h | 65 + + .../tests/include/kutf/kutf_resultset.h | 121 + + .../midgard/tests/include/kutf/kutf_suite.h | 508 + + .../midgard/tests/include/kutf/kutf_utils.h | 55 + + drivers/gpu/arm/midgard/tests/kutf/Kbuild | 20 + + drivers/gpu/arm/midgard/tests/kutf/Kconfig | 22 + + drivers/gpu/arm/midgard/tests/kutf/Makefile | 29 + + drivers/gpu/arm/midgard/tests/kutf/kutf_mem.c | 94 + + .../arm/midgard/tests/kutf/kutf_resultset.c | 95 + + .../gpu/arm/midgard/tests/kutf/kutf_suite.c | 1041 + + .../gpu/arm/midgard/tests/kutf/kutf_utils.c | 71 + + drivers/gpu/arm/midgard/tests/kutf/sconscript | 21 + + .../midgard/tests/mali_kutf_irq_test/Kbuild | 20 + + .../midgard/tests/mali_kutf_irq_test/Kconfig | 23 + + .../midgard/tests/mali_kutf_irq_test/Makefile | 51 + + .../mali_kutf_irq_test_main.c | 257 + + .../tests/mali_kutf_irq_test/sconscript | 30 + + drivers/gpu/arm/midgard/tests/sconscript | 37 + + drivers/gpu/arm/sconscript | 25 + + drivers/gpu/drm/Kconfig | 4 + + .../drm/bridge/analogix/analogix_dp_core.c | 742 +- + .../drm/bridge/analogix/analogix_dp_core.h | 46 +- + .../gpu/drm/bridge/analogix/analogix_dp_reg.c | 959 +- + .../gpu/drm/bridge/analogix/analogix_dp_reg.h | 97 +- + drivers/gpu/drm/bridge/synopsys/Makefile | 5 +- + drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 3 + + .../gpu/drm/bridge/synopsys/dw-hdmi-hdcp.c | 748 + + .../gpu/drm/bridge/synopsys/dw-hdmi-hdcp.h | 54 + + .../drm/bridge/synopsys/dw-hdmi-qp-audio.h | 29 + + .../bridge/synopsys/dw-hdmi-qp-i2s-audio.c | 262 + + drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 2455 + + drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h | 824 + + drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 1744 +- + drivers/gpu/drm/bridge/synopsys/dw-hdmi.h | 55 + + drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 111 +- + drivers/gpu/drm/drm_atomic_helper.c | 12 +- + drivers/gpu/drm/drm_atomic_state_helper.c | 7 + + drivers/gpu/drm/drm_atomic_uapi.c | 14 + + drivers/gpu/drm/drm_auth.c | 42 +- + drivers/gpu/drm/drm_color_mgmt.c | 41 +- + drivers/gpu/drm/drm_debugfs.c | 3 +- + drivers/gpu/drm/drm_edid.c | 122 +- + drivers/gpu/drm/drm_file.c | 69 +- + drivers/gpu/drm/drm_fourcc.c | 10 + + drivers/gpu/drm/drm_ioctl.c | 8 +- + drivers/gpu/drm/drm_lease.c | 81 +- + drivers/gpu/drm/drm_mipi_dsi.c | 1 + + drivers/gpu/drm/drm_mode_config.c | 16 + + drivers/gpu/drm/drm_modes.c | 2 + + drivers/gpu/drm/drm_prime.c | 23 + + drivers/gpu/drm/drm_sync_helper.c | 314 + + drivers/gpu/drm/drm_vblank.c | 9 +- + drivers/gpu/drm/i915/gt/intel_engine_cs.c | 3 +- + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 18 + + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 131 +- + drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 80 +- + drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 5 - + drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 27 +- + drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 2 - + drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h | 6 +- + drivers/gpu/drm/nouveau/nouveau_drm.c | 42 +- + drivers/gpu/drm/nouveau/nouveau_drv.h | 5 - + drivers/gpu/drm/panel/Kconfig | 1 - + drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 12 +- + drivers/gpu/drm/panel/panel-simple.c | 493 +- + drivers/gpu/drm/panel/panel-simple.h | 19 + + drivers/gpu/drm/rockchip/Kconfig | 34 +- + drivers/gpu/drm/rockchip/Makefile | 12 +- + .../gpu/drm/rockchip/analogix_dp-rockchip.c | 426 +- + drivers/gpu/drm/rockchip/cdn-dp-core.c | 109 +- + drivers/gpu/drm/rockchip/cdn-dp-core.h | 5 +- + .../gpu/drm/rockchip/cdn-dp-link-training.c | 439 + + drivers/gpu/drm/rockchip/dw-dp.c | 2519 + + .../gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 596 +- + .../gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c | 1591 + + drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 3007 +- + drivers/gpu/drm/rockchip/ebc-dev/Kconfig | 14 + + drivers/gpu/drm/rockchip/ebc-dev/Makefile | 9 + + .../drm/rockchip/ebc-dev/bufmanage/Makefile | 3 + + .../drm/rockchip/ebc-dev/bufmanage/buf_list.c | 171 + + .../drm/rockchip/ebc-dev/bufmanage/buf_list.h | 95 + + .../rockchip/ebc-dev/bufmanage/buf_manage.c | 327 + + .../rockchip/ebc-dev/bufmanage/buf_manage.h | 49 + + drivers/gpu/drm/rockchip/ebc-dev/ebc_dev.h | 114 + + drivers/gpu/drm/rockchip/ebc-dev/ebc_dev_v8.S | 55302 ++++++++++++++++ + drivers/gpu/drm/rockchip/ebc-dev/ebc_panel.h | 50 + + drivers/gpu/drm/rockchip/ebc-dev/ebc_public.c | 36 + + .../gpu/drm/rockchip/ebc-dev/epdlut/Makefile | 5 + + .../gpu/drm/rockchip/ebc-dev/epdlut/epd_lut.c | 72 + + .../gpu/drm/rockchip/ebc-dev/epdlut/epd_lut.h | 66 + + .../rockchip/ebc-dev/epdlut/pvi_waveform_v8.S | 18656 ++++++ + .../rockchip/ebc-dev/epdlut/rkf_waveform_v8.S | 19357 ++++++ + .../gpu/drm/rockchip/ebc-dev/pmic/Makefile | 4 + + .../gpu/drm/rockchip/ebc-dev/pmic/ebc_pmic.c | 70 + + .../gpu/drm/rockchip/ebc-dev/pmic/ebc_pmic.h | 60 + + .../gpu/drm/rockchip/ebc-dev/pmic/tps65185.c | 672 + + .../gpu/drm/rockchip/ebc-dev/tcon/Makefile | 3 + + .../gpu/drm/rockchip/ebc-dev/tcon/ebc_tcon.c | 416 + + .../gpu/drm/rockchip/ebc-dev/tcon/ebc_tcon.h | 119 + + .../gpu/drm/rockchip/ebc-dev/tcon/eink_tcon.c | 301 + + drivers/gpu/drm/rockchip/inno_hdmi.c | 2 +- + drivers/gpu/drm/rockchip/rk3066_hdmi.c | 2 +- + drivers/gpu/drm/rockchip/rk618/Kconfig | 9 + + drivers/gpu/drm/rockchip/rk618/Makefile | 12 + + drivers/gpu/drm/rockchip/rk618/rk618_dither.c | 50 + + drivers/gpu/drm/rockchip/rk618/rk618_dither.h | 17 + + drivers/gpu/drm/rockchip/rk618/rk618_dsi.c | 1201 + + drivers/gpu/drm/rockchip/rk618/rk618_hdmi.c | 1605 + + drivers/gpu/drm/rockchip/rk618/rk618_lvds.c | 310 + + drivers/gpu/drm/rockchip/rk618/rk618_rgb.c | 303 + + drivers/gpu/drm/rockchip/rk618/rk618_scaler.c | 424 + + drivers/gpu/drm/rockchip/rk618/rk618_vif.c | 260 + + drivers/gpu/drm/rockchip/rk628/Kconfig | 8 + + drivers/gpu/drm/rockchip/rk628/Makefile | 14 + + .../gpu/drm/rockchip/rk628/rk628_combrxphy.c | 995 + + .../gpu/drm/rockchip/rk628/rk628_combtxphy.c | 515 + + .../gpu/drm/rockchip/rk628/rk628_combtxphy.h | 13 + + drivers/gpu/drm/rockchip/rk628/rk628_dsi.c | 1395 + + drivers/gpu/drm/rockchip/rk628/rk628_gvi.c | 668 + + drivers/gpu/drm/rockchip/rk628/rk628_hdmi.c | 1615 + + drivers/gpu/drm/rockchip/rk628/rk628_hdmirx.c | 982 + + drivers/gpu/drm/rockchip/rk628/rk628_lvds.c | 325 + + .../drm/rockchip/rk628/rk628_post_process.c | 488 + + drivers/gpu/drm/rockchip/rk628/rk628_rgb.c | 387 + + .../gpu/drm/rockchip/rockchip-mipi-csi-tx.c | 1403 + + .../gpu/drm/rockchip/rockchip-mipi-csi-tx.h | 289 + + .../gpu/drm/rockchip/rockchip_drm_backlight.c | 514 + + .../gpu/drm/rockchip/rockchip_drm_backlight.h | 64 + + .../gpu/drm/rockchip/rockchip_drm_debugfs.c | 217 + + .../gpu/drm/rockchip/rockchip_drm_debugfs.h | 72 + + drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 1399 +- + drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 387 +- + drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 150 +- + drivers/gpu/drm/rockchip/rockchip_drm_fb.h | 16 + + drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 18 +- + drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 637 +- + drivers/gpu/drm/rockchip/rockchip_drm_gem.h | 47 +- + drivers/gpu/drm/rockchip/rockchip_drm_logo.c | 1071 + + drivers/gpu/drm/rockchip/rockchip_drm_logo.h | 42 + + drivers/gpu/drm/rockchip/rockchip_drm_tve.c | 615 + + drivers/gpu/drm/rockchip/rockchip_drm_tve.h | 165 + + drivers/gpu/drm/rockchip/rockchip_drm_vconn.c | 537 + + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 4645 +- + drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 1142 +- + drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 8670 +++ + drivers/gpu/drm/rockchip/rockchip_drm_vvop.c | 371 + + drivers/gpu/drm/rockchip/rockchip_lvds.c | 971 +- + drivers/gpu/drm/rockchip/rockchip_rgb.c | 487 +- + drivers/gpu/drm/rockchip/rockchip_rgb.h | 6 +- + drivers/gpu/drm/rockchip/rockchip_vop2_clk.c | 337 + + drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 2796 + + drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 2416 +- + drivers/gpu/drm/rockchip/rockchip_vop_reg.h | 816 +- + drivers/i2c/busses/i2c-rk3x.c | 269 +- + drivers/i2c/i2c-core-base.c | 51 +- + drivers/iio/adc/Kconfig | 7 + + drivers/iio/adc/rockchip_saradc.c | 143 +- + drivers/input/Kconfig | 4 + + drivers/input/Makefile | 2 + + drivers/input/keyboard/Kconfig | 3 + + drivers/input/keyboard/hil_kbd.c | 1 - + drivers/input/keyboard/rk_keys.c | 555 + + drivers/input/remotectl/Kconfig | 19 + + drivers/input/remotectl/Makefile | 8 + + .../input/remotectl/rockchip_pwm_remotectl.c | 828 + + .../input/remotectl/rockchip_pwm_remotectl.h | 160 + + drivers/input/sensors/Kconfig | 23 + + drivers/input/sensors/Makefile | 15 + + drivers/input/sensors/accel/Kconfig | 149 + + drivers/input/sensors/accel/Makefile | 22 + + drivers/input/sensors/accel/bma2xx.c | 2268 + + drivers/input/sensors/accel/da223_core.c | 1907 + + drivers/input/sensors/accel/da223_core.h | 303 + + drivers/input/sensors/accel/da223_cust.c | 898 + + drivers/input/sensors/accel/da223_cust.h | 44 + + drivers/input/sensors/accel/dmard10.c | 454 + + drivers/input/sensors/accel/icm2060x_acc.c | 260 + + drivers/input/sensors/accel/kxtik.c | 359 + + drivers/input/sensors/accel/kxtj9.c | 332 + + drivers/input/sensors/accel/lis3dh.c | 303 + + drivers/input/sensors/accel/lsm303d.c | 362 + + drivers/input/sensors/accel/lsm330_acc.c | 278 + + drivers/input/sensors/accel/mc3230.c | 1353 + + drivers/input/sensors/accel/mma7660.c | 258 + + drivers/input/sensors/accel/mma8452.c | 424 + + drivers/input/sensors/accel/mpu6500_acc.c | 300 + + drivers/input/sensors/accel/mpu6880_acc.c | 296 + + drivers/input/sensors/accel/mxc622x.c | 284 + + drivers/input/sensors/accel/mxc6655xa.c | 262 + + drivers/input/sensors/accel/sc7660.c | 1655 + + drivers/input/sensors/accel/sc7a20.c | 1768 + + drivers/input/sensors/accel/sc7a30.c | 1215 + + drivers/input/sensors/accel/stk8baxx.c | 957 + + drivers/input/sensors/angle/Kconfig | 27 + + drivers/input/sensors/angle/Makefile | 3 + + drivers/input/sensors/angle/angle_kxtik.c | 398 + + drivers/input/sensors/angle/angle_lis3dh.c | 342 + + drivers/input/sensors/compass/Kconfig | 58 + + drivers/input/sensors/compass/Makefile | 8 + + drivers/input/sensors/compass/ak09911.c | 667 + + drivers/input/sensors/compass/ak09918.c | 692 + + drivers/input/sensors/compass/ak8963.c | 714 + + drivers/input/sensors/compass/ak8975.c | 650 + + drivers/input/sensors/gyro/Kconfig | 42 + + drivers/input/sensors/gyro/Makefile | 11 + + drivers/input/sensors/gyro/ewtsa.c | 461 + + drivers/input/sensors/gyro/icm2060x_gyro.c | 216 + + drivers/input/sensors/gyro/l3g20d.c | 257 + + drivers/input/sensors/gyro/l3g4200d.c | 257 + + drivers/input/sensors/gyro/lsm330_gyro.c | 262 + + drivers/input/sensors/gyro/mpu6500_gyro.c | 216 + + drivers/input/sensors/gyro/mpu6880_gyro.c | 216 + + drivers/input/sensors/hall/Kconfig | 16 + + drivers/input/sensors/hall/Makefile | 3 + + drivers/input/sensors/hall/mh248.c | 165 + + drivers/input/sensors/hall/och165t_hall.c | 159 + + drivers/input/sensors/lsensor/Kconfig | 50 + + drivers/input/sensors/lsensor/Makefile | 13 + + drivers/input/sensors/lsensor/cm3217.c | 237 + + drivers/input/sensors/lsensor/cm3218.c | 415 + + drivers/input/sensors/lsensor/cm3232.c | 245 + + drivers/input/sensors/lsensor/isl29023.c | 273 + + drivers/input/sensors/lsensor/ls_al3006.c | 301 + + drivers/input/sensors/lsensor/ls_ap321xx.c | 415 + + drivers/input/sensors/lsensor/ls_em3071x.c | 283 + + drivers/input/sensors/lsensor/ls_stk3171.c | 321 + + drivers/input/sensors/lsensor/ls_stk3410.c | 374 + + drivers/input/sensors/lsensor/ls_us5152.c | 440 + + drivers/input/sensors/lsensor/ls_us5152.h | 235 + + drivers/input/sensors/pressure/Kconfig | 15 + + drivers/input/sensors/pressure/Makefile | 7 + + drivers/input/sensors/pressure/pr_ms5607.c | 297 + + drivers/input/sensors/psensor/Kconfig | 32 + + drivers/input/sensors/psensor/Makefile | 8 + + drivers/input/sensors/psensor/ps_al3006.c | 261 + + drivers/input/sensors/psensor/ps_ap321xx.c | 325 + + drivers/input/sensors/psensor/ps_em3071x.c | 280 + + drivers/input/sensors/psensor/ps_stk3171.c | 268 + + drivers/input/sensors/psensor/ps_stk3410.c | 377 + + drivers/input/sensors/sensor-dev.c | 2042 + + drivers/input/sensors/sensor-i2c.c | 245 + + drivers/input/sensors/temperature/Kconfig | 15 + + drivers/input/sensors/temperature/Makefile | 7 + + .../input/sensors/temperature/tmp_ms5607.c | 314 + + drivers/input/touchscreen/Kconfig | 18 + + drivers/input/touchscreen/Makefile | 4 + + drivers/input/touchscreen/cy8c_touchpad.c | 296 + + drivers/input/touchscreen/cyttsp5/Kconfig | 205 + + drivers/input/touchscreen/cyttsp5/Makefile | 23 + + .../input/touchscreen/cyttsp5/cyttsp5_btn.c | 369 + + .../input/touchscreen/cyttsp5/cyttsp5_core.c | 6292 ++ + .../input/touchscreen/cyttsp5/cyttsp5_core.h | 182 + + .../input/touchscreen/cyttsp5/cyttsp5_debug.c | 393 + + .../cyttsp5/cyttsp5_device_access.c | 5219 ++ + .../touchscreen/cyttsp5/cyttsp5_devtree.c | 785 + + .../input/touchscreen/cyttsp5/cyttsp5_i2c.c | 248 + + .../touchscreen/cyttsp5/cyttsp5_loader.c | 1586 + + .../touchscreen/cyttsp5/cyttsp5_mt_common.c | 793 + + .../input/touchscreen/cyttsp5/cyttsp5_mta.c | 85 + + .../input/touchscreen/cyttsp5/cyttsp5_mtb.c | 93 + + .../touchscreen/cyttsp5/cyttsp5_params.h | 1548 + + .../cyttsp5/cyttsp5_params_pid00.h | 1548 + + .../cyttsp5/cyttsp5_params_pid01.h | 1548 + + .../touchscreen/cyttsp5/cyttsp5_platform.c | 289 + + .../touchscreen/cyttsp5/cyttsp5_platform.h | 60 + + .../touchscreen/cyttsp5/cyttsp5_proximity.c | 555 + + .../input/touchscreen/cyttsp5/cyttsp5_regs.h | 1202 + + .../input/touchscreen/cyttsp5/cyttsp5_spi.c | 255 + + .../cyttsp5/cyttsp5_test_device_access_api.c | 442 + + .../touchscreen/focaltech_touch/Makefile | 18 + + .../focaltech_touch/focaltech_common.h | 159 + + .../focaltech_touch/focaltech_config.h | 244 + + .../focaltech_touch/focaltech_core.c | 1783 + + .../focaltech_touch/focaltech_core.h | 254 + + .../focaltech_touch/focaltech_esdcheck.c | 552 + + .../focaltech_touch/focaltech_ex_fun.c | 1130 + + .../focaltech_touch/focaltech_ex_mode.c | 382 + + .../focaltech_touch/focaltech_flash.c | 1971 + + .../focaltech_touch/focaltech_flash.h | 182 + + .../focaltech_touch/focaltech_flash/Makefile | 8 + + .../focaltech_upgrade_ft8201.c | 1033 + + .../focaltech_touch/focaltech_gesture.c | 597 + + .../focaltech_touch/focaltech_i2c.c | 240 + + .../focaltech_point_report_check.c | 135 + + .../focaltech_touch/focaltech_test/Makefile | 11 + + .../focaltech_test/focaltech_test.c | 1948 + + .../focaltech_test/focaltech_test.h | 589 + + .../focaltech_test/focaltech_test_ini.c | 1220 + + .../focaltech_test/focaltech_test_ini.h | 144 + + .../focaltech_test/supported_ic/Makefile | 6 + + .../supported_ic/focaltech_test_ft8201.c | 1034 + + .../include/firmware/fw_sample.h | 0 + .../FT8006M_Pramboot_V1.6_20180426_le.h | 299 + + .../focaltech_touch_ft5436/Makefile | 16 + + .../focaltech_touch_ft5436/focaltech_common.h | 166 + + .../focaltech_touch_ft5436/focaltech_config.h | 241 + + .../focaltech_touch_ft5436/focaltech_core.c | 1747 + + .../focaltech_touch_ft5436/focaltech_core.h | 263 + + .../focaltech_esdcheck.c | 464 + + .../focaltech_touch_ft5436/focaltech_ex_fun.c | 1181 + + .../focaltech_ex_mode.c | 307 + + .../focaltech_touch_ft5436/focaltech_flash.c | 2011 + + .../focaltech_touch_ft5436/focaltech_flash.h | 205 + + .../focaltech_flash/Makefile | 7 + + .../focaltech_upgrade_ft5436.c | 154 + + .../focaltech_gesture.c | 460 + + .../focaltech_touch_ft5436/focaltech_i2c.c | 193 + + .../focaltech_point_report_check.c | 135 + + .../include/firmware/fw_sample.h | 3223 + + drivers/input/touchscreen/gsl3673.c | 1302 + + drivers/input/touchscreen/gsl3673.h | 5091 ++ + drivers/input/touchscreen/gsl3673_800x1280.c | 1247 + + drivers/input/touchscreen/gsl3673_800x1280.h | 5187 ++ + drivers/input/touchscreen/gsl3676/Makefile | 3 + + drivers/input/touchscreen/gsl3676/gsl3676.c | 1261 + + .../touchscreen/gsl3676/rk3368_th863c_10.h | 5331 ++ + drivers/input/touchscreen/gsl_point_id.c | 3100 + + drivers/input/touchscreen/gslx680.c | 1905 + + drivers/input/touchscreen/gslx680.h | 10368 +++ + drivers/input/touchscreen/gslx6801.c | 1680 + + drivers/input/touchscreen/gslx6801.h | 4955 ++ + .../input/touchscreen/gslx680_d708/Makefile | 9 + + .../gslx680_d708/rockchip_gsl3670.h | 5047 ++ + .../gslx680_d708/rockchip_gslX680.c | 1393 + + .../gslx680_d708/rockchip_gslX680_88v.h | 5248 ++ + drivers/input/touchscreen/gslx680_firefly.c | 1130 + + drivers/input/touchscreen/gslx680_firefly.h | 5120 ++ + drivers/input/touchscreen/gslx680_pad.c | 1198 + + drivers/input/touchscreen/gslx680_pad.h | 10232 +++ + drivers/input/touchscreen/gslx680a.c | 1320 + + .../gt1x/GT5688_Config_20170713_1080_1920.cfg | 1 + + drivers/input/touchscreen/gt1x/Makefile | 8 + + drivers/input/touchscreen/gt1x/gt1x.c | 809 + + drivers/input/touchscreen/gt1x/gt1x.h | 64 + + drivers/input/touchscreen/gt1x/gt1x_cfg.h | 27 + + drivers/input/touchscreen/gt1x/gt1x_extents.c | 928 + + .../input/touchscreen/gt1x/gt1x_firmware.h | 548 + + drivers/input/touchscreen/gt1x/gt1x_generic.c | 2445 + + drivers/input/touchscreen/gt1x/gt1x_generic.h | 595 + + drivers/input/touchscreen/gt1x/gt1x_tools.c | 433 + + drivers/input/touchscreen/gt1x/gt1x_update.c | 1456 + + ...T9110P(2020)V71_Config_20201028_170326.cfg | 19 + + .../GT9110P_Config_20160217_1526_2048_97.cfg | 1 + + .../gt9xx/GT9271_Config_20170526.cfg | 1 + + ...-1398V1-1060-GT911_Config_20201204_V66.cfg | 1 + + drivers/input/touchscreen/gt9xx/Makefile | 6 + + ...GT9271_1060_Config_20140821_1341110X42.cfg | 1 + + ...WGJ10162_GT9271_Config_20140820_182456.cfg | 1 + + ...0187_GT910_Config_20140623_104014_0X41.cfg | 1 + + ...187_GT9271_Config_20140623_104014_0X41.cfg | 1 + + ...006B_GT911_Config_20140625_085816_0X43.cfg | 1 + + ...06B_GT9271_Config_20140625_085816_0X41.cfg | 1 + + drivers/input/touchscreen/gt9xx/goodix_tool.c | 627 + + drivers/input/touchscreen/gt9xx/gt9xx.c | 3236 + + drivers/input/touchscreen/gt9xx/gt9xx.h | 397 + + drivers/input/touchscreen/gt9xx/gt9xx_cfg.h | 65 + + .../input/touchscreen/gt9xx/gt9xx_firmware.h | 2338 + + .../input/touchscreen/gt9xx/gt9xx_update.c | 3637 + + .../hyn_cst2xx/CST21680SE_S126_D863_7.h | 514 + + .../hyn_cst2xx/CST21680SE_S126_D89.h | 514 + + drivers/input/touchscreen/hyn_cst2xx/Makefile | 2 + + .../input/touchscreen/hyn_cst2xx/hyn_cst2xx.c | 1970 + + drivers/input/touchscreen/tp_gslx680_board.h | 4908 ++ + drivers/input/touchscreen/tp_suspend.h | 109 + + .../LX20JS06_A1_CT363_V03_5198_121015.dat | 4096 ++ + drivers/input/touchscreen/vtl_ts/Makefile | 9 + + drivers/input/touchscreen/vtl_ts/apk.c | 232 + + drivers/input/touchscreen/vtl_ts/apk.h | 7 + + drivers/input/touchscreen/vtl_ts/chip.c | 860 + + drivers/input/touchscreen/vtl_ts/chip.h | 13 + + ...07&f317&f316_CT363S_01_V10_F7E9_140212.dat | 2048 + + .../lx--js77_97_CT365_V01_E7DA_130419.dat | 2048 + + drivers/input/touchscreen/vtl_ts/tp_fw.h | 2051 + + drivers/input/touchscreen/vtl_ts/vtl_ts.c | 728 + + drivers/input/touchscreen/vtl_ts/vtl_ts.h | 193 + + .../wgj36js07_A1_CT363_V01_0187_140306.dat | 2048 + + drivers/input/touchscreen/wacom_w9013.c | 510 + + drivers/iommu/Kconfig | 3 +- + drivers/iommu/dma-iommu-ops.c | 473 + + drivers/iommu/dma-iommu.c | 50 + + drivers/iommu/iommu.c | 155 +- + drivers/iommu/rockchip-iommu.c | 690 +- + drivers/irqchip/Kconfig | 5 +- + drivers/irqchip/irq-gic-v3-its.c | 60 +- + drivers/irqchip/irq-gic-v3.c | 26 + + drivers/irqchip/irq-gic-v4.c | 19 + + drivers/irqchip/irq-meson-gpio.c | 89 +- + drivers/mailbox/rockchip-mailbox.c | 135 +- + drivers/media/i2c/Kconfig | 11 + + drivers/media/i2c/Makefile | 1 + + drivers/media/i2c/gc8034.c | 2827 + + drivers/media/i2c/rk628_csi.c | 2696 + + drivers/media/i2c/rk628_csi.h | 344 + + drivers/media/platform/Kconfig | 3 + + drivers/media/platform/Makefile | 3 + + drivers/media/platform/rockchip-tsp/Kconfig | 12 + + drivers/media/platform/rockchip-tsp/Makefile | 6 + + .../platform/rockchip-tsp/rockchip_tsp.c | 1182 + + .../platform/rockchip-tsp/rockchip_tsp.h | 230 + + drivers/media/platform/rockchip/cif/Kconfig | 40 + + drivers/media/platform/rockchip/cif/Makefile | 11 + + drivers/media/platform/rockchip/cif/capture.c | 7915 +++ + .../media/platform/rockchip/cif/cif-luma.c | 520 + + .../media/platform/rockchip/cif/cif-luma.h | 83 + + .../media/platform/rockchip/cif/cif-scale.c | 1202 + + drivers/media/platform/rockchip/cif/common.c | 187 + + drivers/media/platform/rockchip/cif/common.h | 27 + + drivers/media/platform/rockchip/cif/dev.c | 1928 + + drivers/media/platform/rockchip/cif/dev.h | 786 + + drivers/media/platform/rockchip/cif/hw.c | 1186 + + drivers/media/platform/rockchip/cif/hw.h | 130 + + .../media/platform/rockchip/cif/mipi-csi2.c | 940 + + .../media/platform/rockchip/cif/mipi-csi2.h | 159 + + drivers/media/platform/rockchip/cif/procfs.c | 406 + + drivers/media/platform/rockchip/cif/procfs.h | 25 + + drivers/media/platform/rockchip/cif/regs.h | 979 + + .../media/platform/rockchip/cif/subdev-itf.c | 635 + + .../media/platform/rockchip/cif/subdev-itf.h | 69 + + drivers/media/platform/rockchip/cif/version.h | 74 + + drivers/media/platform/rockchip/isp/Kconfig | 39 + + drivers/media/platform/rockchip/isp/Makefile | 42 + + drivers/media/platform/rockchip/isp/bridge.c | 629 + + drivers/media/platform/rockchip/isp/bridge.h | 105 + + .../media/platform/rockchip/isp/bridge_v20.c | 1094 + + .../media/platform/rockchip/isp/bridge_v30.c | 236 + + drivers/media/platform/rockchip/isp/capture.c | 1717 + + drivers/media/platform/rockchip/isp/capture.h | 295 + + .../media/platform/rockchip/isp/capture_v1x.c | 957 + + .../media/platform/rockchip/isp/capture_v1x.h | 17 + + .../media/platform/rockchip/isp/capture_v20.c | 1969 + + .../media/platform/rockchip/isp/capture_v21.c | 1699 + + .../media/platform/rockchip/isp/capture_v2x.h | 48 + + .../media/platform/rockchip/isp/capture_v30.c | 1495 + + .../media/platform/rockchip/isp/capture_v3x.h | 23 + + drivers/media/platform/rockchip/isp/common.c | 369 + + drivers/media/platform/rockchip/isp/common.h | 212 + + drivers/media/platform/rockchip/isp/csi.c | 637 + + drivers/media/platform/rockchip/isp/csi.h | 83 + + drivers/media/platform/rockchip/isp/dev.c | 913 + + drivers/media/platform/rockchip/isp/dev.h | 238 + + drivers/media/platform/rockchip/isp/dmarx.c | 1183 + + drivers/media/platform/rockchip/isp/dmarx.h | 67 + + drivers/media/platform/rockchip/isp/hw.c | 1019 + + drivers/media/platform/rockchip/isp/hw.h | 89 + + .../platform/rockchip/isp/isp_external.h | 44 + + .../media/platform/rockchip/isp/isp_ispp.h | 138 + + .../platform/rockchip/isp/isp_mipi_luma.c | 524 + + .../platform/rockchip/isp/isp_mipi_luma.h | 79 + + .../media/platform/rockchip/isp/isp_params.c | 459 + + .../media/platform/rockchip/isp/isp_params.h | 147 + + .../platform/rockchip/isp/isp_params_v1x.c | 2352 + + .../platform/rockchip/isp/isp_params_v1x.h | 87 + + .../platform/rockchip/isp/isp_params_v21.c | 4195 ++ + .../platform/rockchip/isp/isp_params_v21.h | 175 + + .../platform/rockchip/isp/isp_params_v2x.c | 4466 ++ + .../platform/rockchip/isp/isp_params_v2x.h | 359 + + .../platform/rockchip/isp/isp_params_v3x.c | 4688 ++ + .../platform/rockchip/isp/isp_params_v3x.h | 210 + + .../media/platform/rockchip/isp/isp_stats.c | 373 + + .../media/platform/rockchip/isp/isp_stats.h | 89 + + .../platform/rockchip/isp/isp_stats_v1x.c | 420 + + .../platform/rockchip/isp/isp_stats_v1x.h | 42 + + .../platform/rockchip/isp/isp_stats_v21.c | 1166 + + .../platform/rockchip/isp/isp_stats_v21.h | 52 + + .../platform/rockchip/isp/isp_stats_v2x.c | 1526 + + .../platform/rockchip/isp/isp_stats_v2x.h | 70 + + .../platform/rockchip/isp/isp_stats_v3x.c | 1309 + + .../platform/rockchip/isp/isp_stats_v3x.h | 52 + + drivers/media/platform/rockchip/isp/procfs.c | 805 + + drivers/media/platform/rockchip/isp/procfs.h | 21 + + drivers/media/platform/rockchip/isp/regs.c | 328 + + drivers/media/platform/rockchip/isp/regs.h | 2031 + + .../media/platform/rockchip/isp/regs_v2x.h | 2717 + + .../media/platform/rockchip/isp/regs_v3x.h | 1822 + + drivers/media/platform/rockchip/isp/rkisp.c | 3578 + + drivers/media/platform/rockchip/isp/rkisp.h | 197 + + .../platform/rockchip/isp/rkisp_tb_helper.c | 266 + + .../platform/rockchip/isp/rkisp_tb_helper.h | 33 + + drivers/media/platform/rockchip/isp/version.h | 224 + + .../platform/rockchip/isp/videobuf2-rdma-sg.c | 608 + + drivers/media/platform/rockchip/isp1/Kconfig | 12 + + drivers/media/platform/rockchip/isp1/Makefile | 10 + + .../media/platform/rockchip/isp1/capture.c | 2313 + + .../media/platform/rockchip/isp1/capture.h | 219 + + drivers/media/platform/rockchip/isp1/common.h | 133 + + drivers/media/platform/rockchip/isp1/dev.c | 1200 + + drivers/media/platform/rockchip/isp1/dev.h | 173 + + drivers/media/platform/rockchip/isp1/dmarx.c | 687 + + drivers/media/platform/rockchip/isp1/dmarx.h | 29 + + .../media/platform/rockchip/isp1/isp_params.c | 2655 + + .../media/platform/rockchip/isp1/isp_params.h | 151 + + .../media/platform/rockchip/isp1/isp_stats.c | 684 + + .../media/platform/rockchip/isp1/isp_stats.h | 112 + + drivers/media/platform/rockchip/isp1/regs.c | 244 + + drivers/media/platform/rockchip/isp1/regs.h | 1994 + + drivers/media/platform/rockchip/isp1/rkisp1.c | 1873 + + drivers/media/platform/rockchip/isp1/rkisp1.h | 163 + + .../media/platform/rockchip/isp1/version.h | 61 + + drivers/media/platform/rockchip/ispp/Kconfig | 31 + + drivers/media/platform/rockchip/ispp/Makefile | 23 + + drivers/media/platform/rockchip/ispp/common.c | 595 + + drivers/media/platform/rockchip/ispp/common.h | 145 + + drivers/media/platform/rockchip/ispp/dev.c | 385 + + drivers/media/platform/rockchip/ispp/dev.h | 60 + + drivers/media/platform/rockchip/ispp/fec.c | 480 + + drivers/media/platform/rockchip/ispp/fec.h | 27 + + drivers/media/platform/rockchip/ispp/hw.c | 510 + + drivers/media/platform/rockchip/ispp/hw.h | 67 + + drivers/media/platform/rockchip/ispp/ispp.c | 590 + + drivers/media/platform/rockchip/ispp/ispp.h | 50 + + drivers/media/platform/rockchip/ispp/params.c | 427 + + drivers/media/platform/rockchip/ispp/params.h | 69 + + .../media/platform/rockchip/ispp/params_v10.c | 739 + + .../media/platform/rockchip/ispp/params_v20.c | 209 + + drivers/media/platform/rockchip/ispp/procfs.c | 143 + + drivers/media/platform/rockchip/ispp/procfs.h | 21 + + drivers/media/platform/rockchip/ispp/regs.h | 523 + + drivers/media/platform/rockchip/ispp/stats.c | 388 + + drivers/media/platform/rockchip/ispp/stats.h | 53 + + drivers/media/platform/rockchip/ispp/stream.c | 2016 + + drivers/media/platform/rockchip/ispp/stream.h | 280 + + .../media/platform/rockchip/ispp/stream_v10.c | 1733 + + .../media/platform/rockchip/ispp/stream_v20.c | 463 + + .../media/platform/rockchip/ispp/version.h | 138 + + drivers/media/usb/uvc/uvc_driver.c | 7 +- + drivers/media/v4l2-core/v4l2-async.c | 54 + + drivers/mfd/rk808.c | 928 +- + drivers/mmc/core/block.c | 3 + + drivers/mmc/core/block.h | 1 + + drivers/mmc/core/core.h | 2 + + drivers/mmc/core/host.c | 45 + + drivers/mmc/core/sdio.c | 424 +- + drivers/mmc/host/Makefile | 1 + + drivers/mmc/host/dw_mmc-rockchip.c | 95 +- + drivers/mmc/host/dw_mmc.h | 2 + + drivers/mmc/host/rk_sdmmc.h | 387 + + drivers/mmc/host/rk_sdmmc_ops.c | 194 + + drivers/mmc/host/rk_sdmmc_ops.h | 11 + + drivers/mmc/host/sdhci-of-dwcmshc.c | 260 +- + drivers/mtd/nand/raw/Kconfig | 12 + + drivers/mtd/nand/raw/Makefile | 1 + + .../mtd/nand/raw/rockchip-nand-controller.c | 1495 + + .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 10 - + drivers/net/ethernet/stmicro/stmmac/Makefile | 3 +- + .../ethernet/stmicro/stmmac/dwmac-rk-tool.c | 1613 + + .../ethernet/stmicro/stmmac/dwmac-rk-tool.h | 25 + + .../net/ethernet/stmicro/stmmac/dwmac-rk.c | 932 +- + drivers/net/wireless/Kconfig | 1 + + drivers/net/wireless/Makefile | 1 + + drivers/net/wireless/marvell/mwifiex/usb.c | 3 +- + drivers/net/wireless/rockchip_wlan/Kconfig | 39 + + drivers/net/wireless/rockchip_wlan/Makefile | 3 + + .../net/wireless/rockchip_wlan/rkwifi/Kconfig | 33 + + .../wireless/rockchip_wlan/rkwifi/Makefile | 10 + + .../rockchip_wlan/rkwifi/bcmdhd_wifi6/Kconfig | 59 + + .../rkwifi/bcmdhd_wifi6/Makefile | 258 + + .../rkwifi/bcmdhd_wifi6/aiutils.c | 2099 + + .../rkwifi/bcmdhd_wifi6/bcm_app_utils.c | 1033 + + .../rkwifi/bcmdhd_wifi6/bcmbloom.c | 243 + + .../rkwifi/bcmdhd_wifi6/bcmevent.c | 396 + + .../rkwifi/bcmdhd_wifi6/bcmsdh.c | 893 + + .../rkwifi/bcmdhd_wifi6/bcmsdh_linux.c | 524 + + .../rkwifi/bcmdhd_wifi6/bcmsdh_sdmmc.c | 1801 + + .../rkwifi/bcmdhd_wifi6/bcmsdh_sdmmc_linux.c | 381 + + .../rkwifi/bcmdhd_wifi6/bcmsdspi_linux.c | 438 + + .../rkwifi/bcmdhd_wifi6/bcmspibrcm.c | 1800 + + .../rkwifi/bcmdhd_wifi6/bcmstdlib_s.c | 314 + + .../rkwifi/bcmdhd_wifi6/bcmutils.c | 4379 ++ + .../rkwifi/bcmdhd_wifi6/bcmwifi_channels.c | 1494 + + .../rkwifi/bcmdhd_wifi6/bcmwifi_channels.h | 816 + + .../rkwifi/bcmdhd_wifi6/bcmwifi_rates.h | 832 + + .../rkwifi/bcmdhd_wifi6/bcmwifi_rspec.h | 213 + + .../rkwifi/bcmdhd_wifi6/bcmxtlv.c | 623 + + .../rockchip_wlan/rkwifi/bcmdhd_wifi6/dbus.c | 2903 + + .../rkwifi/bcmdhd_wifi6/dbus_usb.c | 1173 + + .../rkwifi/bcmdhd_wifi6/dbus_usb_linux.c | 3404 + + .../rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd.h | 3433 + + .../rkwifi/bcmdhd_wifi6/dhd_bus.h | 357 + + .../rkwifi/bcmdhd_wifi6/dhd_buzzz.h | 38 + + .../rkwifi/bcmdhd_wifi6/dhd_ccode.c | 274 + + .../rkwifi/bcmdhd_wifi6/dhd_cdc.c | 981 + + .../rkwifi/bcmdhd_wifi6/dhd_cfg80211.c | 332 + + .../rkwifi/bcmdhd_wifi6/dhd_cfg80211.h | 55 + + .../rkwifi/bcmdhd_wifi6/dhd_common.c | 7496 +++ + .../rkwifi/bcmdhd_wifi6/dhd_config.c | 4730 ++ + .../rkwifi/bcmdhd_wifi6/dhd_config.h | 384 + + .../rkwifi/bcmdhd_wifi6/dhd_csi.c | 220 + + .../rkwifi/bcmdhd_wifi6/dhd_csi.h | 77 + + .../rkwifi/bcmdhd_wifi6/dhd_custom_gpio.c | 279 + + .../rkwifi/bcmdhd_wifi6/dhd_custom_hikey.c | 294 + + .../bcmdhd_wifi6/dhd_custom_memprealloc.c | 562 + + .../rkwifi/bcmdhd_wifi6/dhd_dbg.h | 367 + + .../rkwifi/bcmdhd_wifi6/dhd_dbg_ring.c | 426 + + .../rkwifi/bcmdhd_wifi6/dhd_dbg_ring.h | 141 + + .../rkwifi/bcmdhd_wifi6/dhd_debug.c | 2411 + + .../rkwifi/bcmdhd_wifi6/dhd_debug.h | 853 + + .../rkwifi/bcmdhd_wifi6/dhd_debug_linux.c | 516 + + .../rkwifi/bcmdhd_wifi6/dhd_flowring.c | 1238 + + .../rkwifi/bcmdhd_wifi6/dhd_flowring.h | 289 + + .../rkwifi/bcmdhd_wifi6/dhd_gpio.c | 350 + + .../rkwifi/bcmdhd_wifi6/dhd_ip.c | 1429 + + .../rkwifi/bcmdhd_wifi6/dhd_ip.h | 97 + + .../rkwifi/bcmdhd_wifi6/dhd_linux.c | 22453 +++++++ + .../rkwifi/bcmdhd_wifi6/dhd_linux.h | 448 + + .../rkwifi/bcmdhd_wifi6/dhd_linux_exportfs.c | 1420 + + .../rkwifi/bcmdhd_wifi6/dhd_linux_lb.c | 1324 + + .../rkwifi/bcmdhd_wifi6/dhd_linux_pktdump.c | 1472 + + .../rkwifi/bcmdhd_wifi6/dhd_linux_pktdump.h | 125 + + .../rkwifi/bcmdhd_wifi6/dhd_linux_platdev.c | 1041 + + .../rkwifi/bcmdhd_wifi6/dhd_linux_priv.h | 432 + + .../rkwifi/bcmdhd_wifi6/dhd_linux_sched.c | 52 + + .../rkwifi/bcmdhd_wifi6/dhd_linux_wq.c | 397 + + .../rkwifi/bcmdhd_wifi6/dhd_linux_wq.h | 93 + + .../rkwifi/bcmdhd_wifi6/dhd_mschdbg.c | 789 + + .../rkwifi/bcmdhd_wifi6/dhd_mschdbg.h | 40 + + .../rkwifi/bcmdhd_wifi6/dhd_msgbuf.c | 11162 ++++ + .../rkwifi/bcmdhd_wifi6/dhd_pcie.c | 11618 ++++ + .../rkwifi/bcmdhd_wifi6/dhd_pcie.h | 596 + + .../rkwifi/bcmdhd_wifi6/dhd_pcie_linux.c | 2738 + + .../rkwifi/bcmdhd_wifi6/dhd_pno.c | 4458 ++ + .../rkwifi/bcmdhd_wifi6/dhd_pno.h | 590 + + .../rkwifi/bcmdhd_wifi6/dhd_proto.h | 243 + + .../rkwifi/bcmdhd_wifi6/dhd_rtt.c | 4103 ++ + .../rkwifi/bcmdhd_wifi6/dhd_rtt.h | 537 + + .../rkwifi/bcmdhd_wifi6/dhd_sdio.c | 10489 +++ + .../rkwifi/bcmdhd_wifi6/dhd_static_buf.c | 586 + + .../rkwifi/bcmdhd_wifi6/dhd_wlfc.c | 4616 ++ + .../rkwifi/bcmdhd_wifi6/dhd_wlfc.h | 796 + + .../rkwifi/bcmdhd_wifi6/dngl_stats.h | 387 + + .../rkwifi/bcmdhd_wifi6/dngl_wlhdr.h | 44 + + .../rockchip_wlan/rkwifi/bcmdhd_wifi6/frag.c | 113 + + .../rockchip_wlan/rkwifi/bcmdhd_wifi6/frag.h | 39 + + .../rkwifi/bcmdhd_wifi6/hdf_public_ap6275s.h | 125 + + .../rkwifi/bcmdhd_wifi6/hnd_pktpool.c | 1428 + + .../rkwifi/bcmdhd_wifi6/hnd_pktq.c | 1429 + + .../rkwifi/bcmdhd_wifi6/hndlhl.c | 538 + + .../rkwifi/bcmdhd_wifi6/hndmem.c | 430 + + .../rkwifi/bcmdhd_wifi6/hndpmu.c | 789 + + .../rkwifi/bcmdhd_wifi6/include/802.11.h | 5364 ++ + .../rkwifi/bcmdhd_wifi6/include/802.11e.h | 140 + + .../rkwifi/bcmdhd_wifi6/include/802.11s.h | 335 + + .../rkwifi/bcmdhd_wifi6/include/802.1d.h | 54 + + .../rkwifi/bcmdhd_wifi6/include/802.3.h | 56 + + .../rkwifi/bcmdhd_wifi6/include/aidmp.h | 430 + + .../rkwifi/bcmdhd_wifi6/include/bcm_cfg.h | 33 + + .../bcmdhd_wifi6/include/bcm_mpool_pub.h | 351 + + .../rkwifi/bcmdhd_wifi6/include/bcm_ring.h | 614 + + .../rkwifi/bcmdhd_wifi6/include/bcmarp.h | 91 + + .../rkwifi/bcmdhd_wifi6/include/bcmbloom.h | 80 + + .../rkwifi/bcmdhd_wifi6/include/bcmcdc.h | 122 + + .../rkwifi/bcmdhd_wifi6/include/bcmdefs.h | 616 + + .../rkwifi/bcmdhd_wifi6/include/bcmdevs.h | 945 + + .../rkwifi/bcmdhd_wifi6/include/bcmdhcp.h | 93 + + .../rkwifi/bcmdhd_wifi6/include/bcmendian.h | 417 + + .../rkwifi/bcmdhd_wifi6/include/bcmeth.h | 116 + + .../rkwifi/bcmdhd_wifi6/include/bcmevent.h | 1297 + + .../rkwifi/bcmdhd_wifi6/include/bcmicmp.h | 90 + + .../rkwifi/bcmdhd_wifi6/include/bcmiov.h | 357 + + .../rkwifi/bcmdhd_wifi6/include/bcmip.h | 251 + + .../rkwifi/bcmdhd_wifi6/include/bcmipv6.h | 162 + + .../rkwifi/bcmdhd_wifi6/include/bcmmsgbuf.h | 1395 + + .../rkwifi/bcmdhd_wifi6/include/bcmnvram.h | 329 + + .../rkwifi/bcmdhd_wifi6/include/bcmpcie.h | 537 + + .../rkwifi/bcmdhd_wifi6/include/bcmpcispi.h | 182 + + .../rkwifi/bcmdhd_wifi6/include/bcmperf.h | 40 + + .../rkwifi/bcmdhd_wifi6/include/bcmsdbus.h | 184 + + .../rkwifi/bcmdhd_wifi6/include/bcmsdh.h | 279 + + .../bcmdhd_wifi6/include/bcmsdh_sdmmc.h | 130 + + .../rkwifi/bcmdhd_wifi6/include/bcmsdpcm.h | 310 + + .../rkwifi/bcmdhd_wifi6/include/bcmsdspi.h | 139 + + .../rkwifi/bcmdhd_wifi6/include/bcmsdstd.h | 282 + + .../rkwifi/bcmdhd_wifi6/include/bcmspi.h | 44 + + .../rkwifi/bcmdhd_wifi6/include/bcmspibrcm.h | 168 + + .../rkwifi/bcmdhd_wifi6/include/bcmsrom_fmt.h | 1014 + + .../rkwifi/bcmdhd_wifi6/include/bcmsrom_tbl.h | 1459 + + .../rkwifi/bcmdhd_wifi6/include/bcmstdlib_s.h | 52 + + .../rkwifi/bcmdhd_wifi6/include/bcmtcp.h | 93 + + .../rkwifi/bcmdhd_wifi6/include/bcmtlv.h | 343 + + .../rkwifi/bcmdhd_wifi6/include/bcmudp.h | 61 + + .../rkwifi/bcmdhd_wifi6/include/bcmutils.h | 1342 + + .../bcmdhd_wifi6/include/brcm_nl80211.h | 73 + + .../rkwifi/bcmdhd_wifi6/include/dbus.h | 599 + + .../rkwifi/bcmdhd_wifi6/include/dhd_daemon.h | 67 + + .../rkwifi/bcmdhd_wifi6/include/dhdioctl.h | 278 + + .../rkwifi/bcmdhd_wifi6/include/dnglevent.h | 142 + + .../rkwifi/bcmdhd_wifi6/include/eapol.h | 283 + + .../rkwifi/bcmdhd_wifi6/include/epivers.h | 52 + + .../rkwifi/bcmdhd_wifi6/include/etd.h | 626 + + .../rkwifi/bcmdhd_wifi6/include/ethernet.h | 225 + + .../rkwifi/bcmdhd_wifi6/include/event_log.h | 423 + + .../bcmdhd_wifi6/include/event_log_payload.h | 1017 + + .../bcmdhd_wifi6/include/event_log_set.h | 124 + + .../bcmdhd_wifi6/include/event_log_tag.h | 479 + + .../rkwifi/bcmdhd_wifi6/include/event_trace.h | 124 + + .../rkwifi/bcmdhd_wifi6/include/fils.h | 295 + + .../rkwifi/bcmdhd_wifi6/include/hnd_armtrap.h | 90 + + .../rkwifi/bcmdhd_wifi6/include/hnd_cons.h | 87 + + .../rkwifi/bcmdhd_wifi6/include/hnd_debug.h | 169 + + .../rkwifi/bcmdhd_wifi6/include/hnd_pktpool.h | 244 + + .../rkwifi/bcmdhd_wifi6/include/hnd_pktq.h | 326 + + .../rkwifi/bcmdhd_wifi6/include/hnd_trap.h | 40 + + .../rkwifi/bcmdhd_wifi6/include/hndchipc.h | 54 + + .../rkwifi/bcmdhd_wifi6/include/hndlhl.h | 62 + + .../rkwifi/bcmdhd_wifi6/include/hndmem.h | 81 + + .../rkwifi/bcmdhd_wifi6/include/hndoobr.h | 76 + + .../rkwifi/bcmdhd_wifi6/include/hndpmu.h | 80 + + .../rkwifi/bcmdhd_wifi6/include/hndsoc.h | 351 + + .../rkwifi/bcmdhd_wifi6/include/linux_osl.h | 636 + + .../rkwifi/bcmdhd_wifi6/include/linux_pkt.h | 236 + + .../rkwifi/bcmdhd_wifi6/include/linuxver.h | 900 + + .../rkwifi/bcmdhd_wifi6/include/lpflags.h | 46 + + .../rkwifi/bcmdhd_wifi6/include/mbo.h | 286 + + .../rkwifi/bcmdhd_wifi6/include/miniopt.h | 80 + + .../rkwifi/bcmdhd_wifi6/include/msf.h | 67 + + .../rkwifi/bcmdhd_wifi6/include/msgtrace.h | 63 + + .../rkwifi/bcmdhd_wifi6/include/nan.h | 1559 + + .../rkwifi/bcmdhd_wifi6/include/osl.h | 378 + + .../rkwifi/bcmdhd_wifi6/include/osl_decl.h | 38 + + .../rkwifi/bcmdhd_wifi6/include/osl_ext.h | 766 + + .../rkwifi/bcmdhd_wifi6/include/p2p.h | 702 + + .../bcmdhd_wifi6/include/packed_section_end.h | 60 + + .../include/packed_section_start.h | 105 + + .../rkwifi/bcmdhd_wifi6/include/pcicfg.h | 402 + + .../rkwifi/bcmdhd_wifi6/include/pcie_core.h | 1193 + + .../rkwifi/bcmdhd_wifi6/include/rte_ioctl.h | 104 + + .../rkwifi/bcmdhd_wifi6/include/sbchipc.h | 4619 ++ + .../rkwifi/bcmdhd_wifi6/include/sbconfig.h | 286 + + .../rkwifi/bcmdhd_wifi6/include/sbgci.h | 274 + + .../rkwifi/bcmdhd_wifi6/include/sbhndarm.h | 142 + + .../rkwifi/bcmdhd_wifi6/include/sbhnddma.h | 450 + + .../rkwifi/bcmdhd_wifi6/include/sbpcmcia.h | 138 + + .../rkwifi/bcmdhd_wifi6/include/sbsdio.h | 189 + + .../rkwifi/bcmdhd_wifi6/include/sbsdpcmdev.h | 312 + + .../rkwifi/bcmdhd_wifi6/include/sbsocram.h | 205 + + .../rkwifi/bcmdhd_wifi6/include/sbsysmem.h | 181 + + .../rkwifi/bcmdhd_wifi6/include/sdio.h | 626 + + .../rkwifi/bcmdhd_wifi6/include/sdioh.h | 451 + + .../rkwifi/bcmdhd_wifi6/include/sdiovar.h | 125 + + .../rkwifi/bcmdhd_wifi6/include/sdspi.h | 79 + + .../rkwifi/bcmdhd_wifi6/include/siutils.h | 810 + + .../rkwifi/bcmdhd_wifi6/include/spid.h | 169 + + .../rkwifi/bcmdhd_wifi6/include/trxhdr.h | 96 + + .../rkwifi/bcmdhd_wifi6/include/typedefs.h | 368 + + .../rkwifi/bcmdhd_wifi6/include/usbrdl.h | 135 + + .../rkwifi/bcmdhd_wifi6/include/vlan.h | 98 + + .../rkwifi/bcmdhd_wifi6/include/wlfc_proto.h | 414 + + .../rkwifi/bcmdhd_wifi6/include/wlioctl.h | 20752 ++++++ + .../bcmdhd_wifi6/include/wlioctl_defs.h | 2466 + + .../bcmdhd_wifi6/include/wlioctl_utils.h | 62 + + .../rkwifi/bcmdhd_wifi6/include/wpa.h | 312 + + .../rkwifi/bcmdhd_wifi6/include/wps.h | 386 + + .../rkwifi/bcmdhd_wifi6/linux_osl.c | 2124 + + .../rkwifi/bcmdhd_wifi6/linux_osl_priv.h | 185 + + .../rkwifi/bcmdhd_wifi6/linux_pkt.c | 694 + + .../rkwifi/bcmdhd_wifi6/otpdefs.h | 122 + + .../rkwifi/bcmdhd_wifi6/pcie_core.c | 159 + + .../rkwifi/bcmdhd_wifi6/sbutils.c | 1094 + + .../rkwifi/bcmdhd_wifi6/siutils.c | 3801 ++ + .../rkwifi/bcmdhd_wifi6/siutils_priv.h | 356 + + .../rkwifi/bcmdhd_wifi6/wl_android.c | 6644 ++ + .../rkwifi/bcmdhd_wifi6/wl_android.h | 420 + + .../rkwifi/bcmdhd_wifi6/wl_android_ext.c | 7974 +++ + .../rkwifi/bcmdhd_wifi6/wl_cfg80211.c | 25039 +++++++ + .../rkwifi/bcmdhd_wifi6/wl_cfg80211.h | 2451 + + .../rkwifi/bcmdhd_wifi6/wl_cfg_btcoex.c | 569 + + .../rkwifi/bcmdhd_wifi6/wl_cfgnan.c | 8182 +++ + .../rkwifi/bcmdhd_wifi6/wl_cfgnan.h | 899 + + .../rkwifi/bcmdhd_wifi6/wl_cfgp2p.c | 2792 + + .../rkwifi/bcmdhd_wifi6/wl_cfgp2p.h | 458 + + .../rkwifi/bcmdhd_wifi6/wl_cfgscan.c | 3348 + + .../rkwifi/bcmdhd_wifi6/wl_cfgscan.h | 101 + + .../rkwifi/bcmdhd_wifi6/wl_cfgvendor.c | 8751 +++ + .../rkwifi/bcmdhd_wifi6/wl_cfgvendor.h | 721 + + .../rkwifi/bcmdhd_wifi6/wl_dbg.h | 381 + + .../rkwifi/bcmdhd_wifi6/wl_escan.c | 1692 + + .../rkwifi/bcmdhd_wifi6/wl_escan.h | 78 + + .../rkwifi/bcmdhd_wifi6/wl_event.c | 506 + + .../rkwifi/bcmdhd_wifi6/wl_ext_genl.c | 569 + + .../rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_iw.c | 4342 ++ + .../rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_iw.h | 178 + + .../rkwifi/bcmdhd_wifi6/wl_linux_mon.c | 474 + + .../rkwifi/bcmdhd_wifi6/wl_roam.c | 375 + + .../rkwifi/bcmdhd_wifi6/wldev_common.c | 535 + + .../rkwifi/bcmdhd_wifi6/wldev_common.h | 135 + + .../rockchip_wlan/rkwifi/rk_wifi_config.c | 30 + + drivers/nvmem/core.c | 4 + + drivers/nvmem/rockchip-efuse.c | 348 +- + drivers/nvmem/rockchip-otp.c | 22 +- + drivers/of/Kconfig | 7 + + drivers/opp/debugfs.c | 44 + + drivers/opp/of.c | 2 +- + drivers/pci/controller/Makefile | 7 +- + drivers/pci/controller/dwc/Kconfig | 9 + + drivers/pci/controller/dwc/Makefile | 1 + + drivers/pci/controller/dwc/pcie-designware.h | 1 + + drivers/pci/controller/dwc/pcie-dw-rockchip.c | 1789 + + drivers/pci/controller/pcie-rockchip.c | 5 + + drivers/pci/controller/rockchip-pcie-dma.c | 763 + + drivers/pci/controller/rockchip-pcie-dma.h | 199 + + drivers/phy/rockchip/Kconfig | 100 + + drivers/phy/rockchip/Makefile | 15 +- + .../rockchip/phy-rockchip-csi2-dphy-common.h | 114 + + .../phy/rockchip/phy-rockchip-csi2-dphy-hw.c | 1078 + + drivers/phy/rockchip/phy-rockchip-csi2-dphy.c | 658 + + .../phy/rockchip/phy-rockchip-inno-combphy.c | 1024 + + .../phy/rockchip/phy-rockchip-inno-dsidphy.c | 434 +- + .../phy/rockchip/phy-rockchip-inno-hdmi-phy.c | 1335 + + .../rockchip/phy-rockchip-inno-mipi-dphy.c | 853 + + drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 2597 +- + drivers/phy/rockchip/phy-rockchip-inno-usb3.c | 1132 + + .../phy-rockchip-inno-video-combo-phy.c | 874 + + .../rockchip/phy-rockchip-inno-video-phy.c | 245 + + drivers/phy/rockchip/phy-rockchip-mipi-rx.c | 1800 + + .../rockchip/phy-rockchip-naneng-combphy.c | 850 + + .../phy/rockchip/phy-rockchip-naneng-edp.c | 400 + + .../phy/rockchip/phy-rockchip-naneng-usb2.c | 1929 + + drivers/phy/rockchip/phy-rockchip-pcie.c | 12 +- + .../phy/rockchip/phy-rockchip-samsung-dcphy.c | 1973 + + .../phy-rockchip-samsung-hdptx-hdmi.c | 1944 + + .../phy/rockchip/phy-rockchip-samsung-hdptx.c | 1188 + + .../phy/rockchip/phy-rockchip-snps-pcie3.c | 277 + + drivers/phy/rockchip/phy-rockchip-typec.c | 733 +- + drivers/phy/rockchip/phy-rockchip-usb.c | 628 +- + drivers/phy/rockchip/phy-rockchip-usbdp.c | 1458 + + drivers/pinctrl/Kconfig | 7 +- + drivers/pinctrl/pinctrl-rk628.c | 1768 + + drivers/pinctrl/pinctrl-rk805.c | 350 +- + drivers/pinctrl/pinctrl-rockchip.c | 1753 +- + drivers/pinctrl/pinctrl-rockchip.h | 277 + + drivers/power/ec_battery.c | 466 + + drivers/power/reset/gpio-poweroff.c | 1 - + drivers/power/reset/reboot-mode.h | 7 + + drivers/power/supply/Kconfig | 46 +- + drivers/power/supply/Makefile | 7 + + drivers/power/supply/ab8500_btemp.c | 1 - + drivers/power/supply/ab8500_charger.c | 19 +- + drivers/power/supply/ab8500_fg.c | 1 - + drivers/power/supply/axp288_fuel_gauge.c | 4 +- + drivers/power/supply/bq25700_charger.c | 2105 + + drivers/power/supply/charger-manager.c | 1 - + drivers/power/supply/cw2015_battery.c | 4 +- + drivers/power/supply/max17042_battery.c | 10 +- + drivers/power/supply/power_supply_core.c | 78 + + drivers/power/supply/power_supply_sysfs.c | 1 + + drivers/power/supply/rk816_battery.c | 5172 ++ + drivers/power/supply/rk816_battery.h | 286 + + drivers/power/supply/rk817_battery.c | 3418 + + drivers/power/supply/rk817_charger.c | 1798 + + drivers/power/supply/rk818_battery.c | 3622 + + drivers/power/supply/rk818_battery.h | 168 + + drivers/power/supply/rk818_charger.c | 1889 + + drivers/power/supply/rt5033_battery.c | 7 - + drivers/power/supply/sc2731_charger.c | 1 - + drivers/power/supply/sc27xx_fuel_gauge.c | 1 - + drivers/power/supply/smb347-charger.c | 10 - + drivers/power/sy6982c_charger.c | 401 + + drivers/power/universal_charger.c | 419 + + drivers/pwm/Kconfig | 6 + + drivers/pwm/pwm-rockchip.c | 109 +- + drivers/pwm/sysfs.c | 43 + + drivers/regulator/Kconfig | 6 + + drivers/regulator/Makefile | 4 + + drivers/regulator/core.c | 345 + + drivers/regulator/fan53555.c | 399 +- + drivers/regulator/lp8752.c | 316 + + drivers/regulator/mp8865-regulator.c | 248 + + drivers/regulator/of_regulator.c | 8 +- + drivers/regulator/rk808-regulator.c | 534 +- + drivers/regulator/scmi-regulator.c | 421 + + drivers/regulator/syr82x.c | 520 + + drivers/regulator/tps549b22-regulator.c | 437 + + drivers/regulator/xz3216.c | 404 + + drivers/rk_nand/Kconfig | 10 + + drivers/rk_nand/Makefile | 9 + + drivers/rk_nand/rk_ftl_api.h | 41 + + drivers/rk_nand/rk_ftl_arm_v7.S | 30165 +++++++++ + drivers/rk_nand/rk_ftl_arm_v7_thumb.S | 30192 +++++++++ + drivers/rk_nand/rk_ftl_arm_v8.S | 27968 ++++++++ + drivers/rk_nand/rk_ftlv5_arm32.S | 27612 ++++++++ + drivers/rk_nand/rk_ftlv5_arm64.S | 25632 +++++++ + drivers/rk_nand/rk_nand_base.c | 456 + + drivers/rk_nand/rk_nand_base.h | 46 + + drivers/rk_nand/rk_nand_blk.c | 711 + + drivers/rk_nand/rk_nand_blk.h | 67 + + drivers/rk_nand/rk_zftl_arm32.S | 37095 +++++++++++ + drivers/rk_nand/rk_zftl_arm64.S | 35207 ++++++++++ + drivers/rkflash/Kconfig | 80 + + drivers/rkflash/Makefile | 14 + + drivers/rkflash/flash.c | 505 + + drivers/rkflash/flash.h | 132 + + drivers/rkflash/flash_com.h | 77 + + drivers/rkflash/nand_boot.c | 83 + + drivers/rkflash/nandc.c | 467 + + drivers/rkflash/nandc.h | 346 + + drivers/rkflash/rk_sftl.h | 48 + + drivers/rkflash/rk_sftl_arm_v7.S | 15787 +++++ + drivers/rkflash/rk_sftl_arm_v7_thumb.S | 15586 +++++ + drivers/rkflash/rk_sftl_arm_v8.S | 15768 +++++ + drivers/rkflash/rkflash_api.h | 58 + + drivers/rkflash/rkflash_blk.c | 789 + + drivers/rkflash/rkflash_blk.h | 121 + + drivers/rkflash/rkflash_debug.c | 116 + + drivers/rkflash/rkflash_debug.h | 42 + + drivers/rkflash/rknandc_base.c | 192 + + drivers/rkflash/rksfc_base.c | 267 + + drivers/rkflash/sfc.c | 255 + + drivers/rkflash/sfc.h | 224 + + drivers/rkflash/sfc_nand.c | 1051 + + drivers/rkflash/sfc_nand.h | 133 + + drivers/rkflash/sfc_nand_boot.c | 89 + + drivers/rkflash/sfc_nand_mtd.c | 423 + + drivers/rkflash/sfc_nand_mtd.h | 82 + + drivers/rkflash/sfc_nand_mtd_bbt.c | 441 + + drivers/rkflash/sfc_nor.c | 783 + + drivers/rkflash/sfc_nor.h | 176 + + drivers/rkflash/sfc_nor_boot.c | 180 + + drivers/rkflash/sfc_nor_mtd.c | 266 + + drivers/rkflash/typedef.h | 30 + + drivers/soc/rockchip/Kconfig | 125 +- + drivers/soc/rockchip/Kconfig.cpu | 62 + + drivers/soc/rockchip/Makefile | 14 + + drivers/soc/rockchip/flash_vendor_storage.c | 363 + + drivers/soc/rockchip/flash_vendor_storage.h | 16 + + drivers/soc/rockchip/grf.c | 65 + + drivers/soc/rockchip/io-domain.c | 95 +- + drivers/soc/rockchip/mtd_vendor_storage.c | 462 + + drivers/soc/rockchip/pm_domains.c | 1000 +- + drivers/soc/rockchip/rk_camera_sensor_info.h | 421 + + drivers/soc/rockchip/rk_fiq_debugger.c | 1051 + + drivers/soc/rockchip/rk_vendor_storage.c | 52 + + drivers/soc/rockchip/rockchip-cpuinfo.c | 243 + + drivers/soc/rockchip/rockchip_debug.c | 423 + + drivers/soc/rockchip/rockchip_debug.h | 14 + + drivers/soc/rockchip/rockchip_decompress.c | 333 + + drivers/soc/rockchip/rockchip_ipa.c | 232 + + drivers/soc/rockchip/rockchip_opp_select.c | 1211 + + drivers/soc/rockchip/rockchip_pm_config.c | 303 + + drivers/soc/rockchip/rockchip_pvtm.c | 985 + + drivers/soc/rockchip/rockchip_ramdisk.c | 285 + + .../soc/rockchip/rockchip_system_monitor.c | 1698 + + .../rockchip/rockchip_thunderboot_crypto.c | 440 + + .../soc/rockchip/rockchip_thunderboot_mmc.c | 148 + + .../soc/rockchip/rockchip_thunderboot_sfc.c | 141 + + drivers/soc/rockchip/sdmmc_vendor_storage.c | 635 + + drivers/spi/spi-rockchip.c | 173 +- + drivers/spi/spidev.c | 1 + + drivers/staging/android/Kconfig | 2 + + drivers/staging/android/Makefile | 1 + + drivers/staging/android/fiq_debugger/Kconfig | 72 + + drivers/staging/android/fiq_debugger/Makefile | 2 + + .../android/fiq_debugger/fiq_debugger.c | 1672 + + .../android/fiq_debugger/fiq_debugger.h | 73 + + .../android/fiq_debugger/fiq_debugger_arm.c | 273 + + .../android/fiq_debugger/fiq_debugger_arm64.c | 198 + + .../android/fiq_debugger/fiq_debugger_priv.h | 39 + + .../fiq_debugger/fiq_debugger_ringbuf.h | 94 + + .../android/fiq_debugger/fiq_watchdog.c | 56 + + .../android/fiq_debugger/fiq_watchdog.h | 20 + + drivers/staging/android/ion/Kconfig | 15 +- + drivers/staging/android/ion/Makefile | 6 +- + drivers/staging/android/ion/heaps/Kconfig | 15 + + drivers/staging/android/ion/heaps/Makefile | 5 + + .../android/ion/{ => heaps}/ion_cma_heap.c | 65 +- + .../android/ion/{ => heaps}/ion_page_pool.c | 19 +- + .../staging/android/ion/heaps/ion_page_pool.h | 67 + + .../android/ion/{ => heaps}/ion_system_heap.c | 229 +- + drivers/staging/android/ion/ion.c | 592 +- + drivers/staging/android/ion/ion.h | 302 - + drivers/staging/android/ion/ion_buffer.c | 278 + + drivers/staging/android/ion/ion_dma_buf.c | 359 + + drivers/staging/android/ion/ion_heap.c | 323 +- + drivers/staging/android/ion/ion_private.h | 58 + + .../staging/android/ion/ion_protected_heap.c | 526 + + drivers/staging/android/ion/ion_trace.h | 55 + + drivers/staging/android/ion/rockchip/Makefile | 3 + + .../android/ion/rockchip/rockchip_ion.c | 224 + + .../ion/rockchip/rockchip_ion_snapshot.c | 145 + + drivers/staging/blackbox/Kconfig | 11 + + drivers/staging/blackbox/Makefile | 2 + + drivers/staging/blackbox/blackbox_storage.c | 2 +- + drivers/staging/blackbox/rockchip/Makefile | 4 + + .../blackbox/rockchip/system_adapter.c | 312 + + .../rockchip/system_adapter_by_memory.c | 313 + + drivers/thermal/rockchip_thermal.c | 584 +- + drivers/thermal/thermal_core.c | 1 + + drivers/thermal/thermal_core.h | 2 - + drivers/tty/serial/8250/8250.h | 15 + + drivers/tty/serial/8250/8250_core.c | 10 +- + drivers/tty/serial/8250/8250_dma.c | 205 +- + drivers/tty/serial/8250/8250_dw.c | 92 +- + drivers/tty/serial/8250/8250_dwlib.c | 12 + + drivers/tty/serial/8250/8250_port.c | 103 +- + drivers/tty/vt/keyboard.c | 1 + + drivers/usb/core/hub.c | 6 +- + drivers/usb/core/quirks.c | 8 + + drivers/usb/dwc2/core.h | 4 + + drivers/usb/dwc2/gadget.c | 13 + + drivers/usb/dwc2/hcd.c | 59 +- + drivers/usb/dwc2/hcd_intr.c | 9 +- + drivers/usb/dwc2/hcd_queue.c | 8 +- + drivers/usb/dwc2/params.c | 10 + + drivers/usb/dwc2/platform.c | 119 +- + drivers/usb/dwc3/Kconfig | 10 + + drivers/usb/dwc3/Makefile | 1 + + drivers/usb/dwc3/core.c | 221 +- + drivers/usb/dwc3/core.h | 88 +- + drivers/usb/dwc3/debug.h | 8 +- + drivers/usb/dwc3/debugfs.c | 16 +- + drivers/usb/dwc3/drd.c | 44 +- + drivers/usb/dwc3/dwc3-imx8mp.c | 364 + + drivers/usb/dwc3/dwc3-keystone.c | 9 +- + drivers/usb/dwc3/dwc3-pci.c | 69 +- + drivers/usb/dwc3/dwc3-qcom.c | 14 + + drivers/usb/dwc3/ep0.c | 12 +- + drivers/usb/dwc3/gadget.c | 563 +- + drivers/usb/dwc3/gadget.h | 6 +- + drivers/usb/dwc3/trace.c | 7 + + drivers/usb/gadget/Kconfig | 39 + + drivers/usb/gadget/composite.c | 104 +- + drivers/usb/gadget/configfs.c | 294 +- + drivers/usb/gadget/epautoconf.c | 24 + + drivers/usb/gadget/function/Makefile | 6 + + drivers/usb/gadget/function/f_accessory.c | 1556 + + drivers/usb/gadget/function/f_audio_source.c | 1071 + + drivers/usb/gadget/function/f_fs.c | 18 +- + drivers/usb/gadget/function/f_mass_storage.c | 10 + + drivers/usb/gadget/function/f_midi.c | 66 + + drivers/usb/gadget/function/f_printer.c | 5 + + drivers/usb/gadget/function/f_rndis.c | 26 +- + drivers/usb/gadget/function/f_uac1.c | 0 + drivers/usb/gadget/function/f_uac1_legacy.c | 6 + + drivers/usb/gadget/function/f_uac2.c | 395 +- + drivers/usb/gadget/function/f_uvc.c | 448 +- + drivers/usb/gadget/function/u_audio.c | 368 +- + drivers/usb/gadget/function/u_audio.h | 12 + + drivers/usb/gadget/function/u_ether.c | 33 +- + drivers/usb/gadget/function/u_ether.h | 12 + + .../usb/gadget/function/u_ether_configfs.h | 15 +- + drivers/usb/gadget/function/u_serial.c | 8 +- + drivers/usb/gadget/function/u_uac.h | 194 + + drivers/usb/gadget/function/u_uac1.h | 0 + drivers/usb/gadget/function/u_uac1_legacy.c | 4 + + drivers/usb/gadget/function/u_uac2.h | 4 + + drivers/usb/gadget/function/u_uvc.h | 9 +- + drivers/usb/gadget/function/uvc.h | 9 +- + drivers/usb/gadget/function/uvc_configfs.c | 358 +- + drivers/usb/gadget/function/uvc_queue.c | 8 + + drivers/usb/gadget/function/uvc_v4l2.c | 24 +- + drivers/usb/gadget/function/uvc_video.c | 40 +- + drivers/usb/gadget/legacy/audio.c | 0 + drivers/usb/gadget/legacy/webcam.c | 2 + + drivers/usb/gadget/udc/core.c | 113 +- + drivers/usb/gadget/udc/snps_udc_core.c | 30 +- + drivers/usb/gadget/udc/trace.c | 3 + + drivers/usb/gadget/udc/udc-xilinx.c | 2 +- + drivers/usb/host/Makefile | 6 +- + drivers/usb/host/ehci-platform.c | 49 + + drivers/usb/host/ohci-platform.c | 4 +- + drivers/usb/host/xhci-hub.c | 7 + + drivers/usb/host/xhci-mem.c | 174 +- + drivers/usb/host/xhci-mtk-sch.c | 244 +- + drivers/usb/host/xhci-mtk.c | 19 +- + drivers/usb/host/xhci-mtk.h | 40 +- + drivers/usb/host/xhci-pci.c | 4 +- + drivers/usb/host/xhci-plat.c | 43 +- + drivers/usb/host/xhci-plat.h | 8 + + drivers/usb/host/xhci-ring.c | 905 +- + drivers/usb/host/xhci-trace.c | 3 + + drivers/usb/host/xhci.c | 228 +- + drivers/usb/host/xhci.h | 90 +- + drivers/usb/storage/scsiglue.c | 4 + + drivers/usb/storage/unusual_devs.h | 6 + + drivers/usb/storage/unusual_uas.h | 18 + + drivers/usb/typec/altmodes/Kconfig | 1 + + drivers/usb/typec/altmodes/displayport.c | 68 +- + drivers/usb/typec/class.c | 450 +- + drivers/usb/typec/mux/intel_pmc_mux.c | 17 +- + drivers/usb/typec/tcpm/Kconfig | 7 + + drivers/usb/typec/tcpm/Makefile | 1 + + drivers/usb/typec/tcpm/fusb302.c | 29 +- + drivers/usb/typec/tcpm/tcpci.c | 176 +- + drivers/usb/typec/tcpm/tcpci.h | 47 +- + drivers/usb/typec/tcpm/tcpci_husb311.c | 298 + + drivers/usb/typec/tcpm/tcpci_maxim.c | 70 +- + drivers/usb/typec/tcpm/tcpm.c | 1308 +- + drivers/usb/typec/tcpm/wcove.c | 3 +- + drivers/usb/typec/ucsi/Kconfig | 1 + + drivers/usb/typec/ucsi/displayport.c | 32 +- + drivers/usb/typec/ucsi/ucsi.c | 56 +- + drivers/usb/typec/ucsi/ucsi.h | 4 + + drivers/video/Kconfig | 5 + + drivers/video/Makefile | 1 + + drivers/video/backlight/pwm_bl.c | 2 + + drivers/video/rockchip/Kconfig | 5 + + drivers/video/rockchip/Makefile | 5 + + drivers/video/rockchip/iep/Kconfig | 10 + + drivers/video/rockchip/iep/Makefile | 4 + + .../video/rockchip/iep/hw_iep_config_addr.h | 99 + + drivers/video/rockchip/iep/hw_iep_reg.c | 1530 + + drivers/video/rockchip/iep/hw_iep_reg.h | 525 + + drivers/video/rockchip/iep/iep.h | 276 + + drivers/video/rockchip/iep/iep_drv.c | 1320 + + drivers/video/rockchip/iep/iep_drv.h | 159 + + drivers/video/rockchip/iep/iep_iommu_drm.c | 465 + + drivers/video/rockchip/iep/iep_iommu_ops.c | 244 + + drivers/video/rockchip/iep/iep_iommu_ops.h | 121 + + drivers/video/rockchip/mpp/Kconfig | 68 + + drivers/video/rockchip/mpp/Makefile | 28 + + .../video/rockchip/mpp/hack/mpp_hack_px30.c | 230 + + .../video/rockchip/mpp/hack/mpp_hack_px30.h | 27 + + .../mpp/hack/mpp_rkvdec2_hack_rk3568.c | 732 + + .../mpp/hack/mpp_rkvdec2_link_hack_rk3568.c | 213 + + drivers/video/rockchip/mpp/mpp_common.c | 2173 + + drivers/video/rockchip/mpp/mpp_common.h | 784 + + drivers/video/rockchip/mpp/mpp_debug.h | 127 + + drivers/video/rockchip/mpp/mpp_iep2.c | 1019 + + drivers/video/rockchip/mpp/mpp_iommu.c | 493 + + drivers/video/rockchip/mpp/mpp_iommu.h | 140 + + drivers/video/rockchip/mpp/mpp_jpgdec.c | 648 + + drivers/video/rockchip/mpp/mpp_rkvdec.c | 1949 + + drivers/video/rockchip/mpp/mpp_rkvdec2.c | 1277 + + drivers/video/rockchip/mpp/mpp_rkvdec2.h | 220 + + drivers/video/rockchip/mpp/mpp_rkvdec2_link.c | 1956 + + drivers/video/rockchip/mpp/mpp_rkvdec2_link.h | 169 + + drivers/video/rockchip/mpp/mpp_rkvenc.c | 1512 + + drivers/video/rockchip/mpp/mpp_rkvenc2.c | 1712 + + drivers/video/rockchip/mpp/mpp_service.c | 436 + + drivers/video/rockchip/mpp/mpp_vdpu1.c | 876 + + drivers/video/rockchip/mpp/mpp_vdpu2.c | 770 + + drivers/video/rockchip/mpp/mpp_vepu1.c | 797 + + drivers/video/rockchip/mpp/mpp_vepu2.c | 1165 + + .../video/rockchip/mpp/rockchip_iep2_regs.h | 174 + + drivers/video/rockchip/rga/Kconfig | 10 + + drivers/video/rockchip/rga/Makefile | 4 + + drivers/video/rockchip/rga/RGA_API.c | 201 + + drivers/video/rockchip/rga/RGA_API.h | 40 + + drivers/video/rockchip/rga/rga.h | 508 + + drivers/video/rockchip/rga/rga_drv.c | 2550 + + drivers/video/rockchip/rga/rga_mmu_info.c | 1315 + + drivers/video/rockchip/rga/rga_mmu_info.h | 24 + + drivers/video/rockchip/rga/rga_reg_info.c | 1587 + + drivers/video/rockchip/rga/rga_reg_info.h | 467 + + drivers/video/rockchip/rga/rga_rop.h | 56 + + drivers/video/rockchip/rga/rga_type.h | 49 + + drivers/video/rockchip/rga2/Kconfig | 30 + + drivers/video/rockchip/rga2/Makefile | 5 + + drivers/video/rockchip/rga2/RGA2_API.c | 23 + + drivers/video/rockchip/rga2/RGA2_API.h | 59 + + drivers/video/rockchip/rga2/rga2.h | 792 + + drivers/video/rockchip/rga2/rga2_debugger.c | 396 + + drivers/video/rockchip/rga2/rga2_debugger.h | 120 + + drivers/video/rockchip/rga2/rga2_drv.c | 2264 + + drivers/video/rockchip/rga2/rga2_mmu_info.c | 1831 + + drivers/video/rockchip/rga2/rga2_mmu_info.h | 35 + + drivers/video/rockchip/rga2/rga2_reg_info.c | 1689 + + drivers/video/rockchip/rga2/rga2_reg_info.h | 331 + + drivers/video/rockchip/rga2/rga2_rop.h | 56 + + drivers/video/rockchip/rga2/rga2_type.h | 49 + + fs/ubifs/recovery.c | 41 +- + fs/xfs/xfs_inode.c | 14 +- + include/drm/bridge/analogix_dp.h | 34 +- + include/drm/bridge/dw_hdmi.h | 106 +- + include/drm/bridge/dw_mipi_dsi.h | 1 + + include/drm/drm_auth.h | 1 - + include/drm/drm_connector.h | 54 + + include/drm/drm_crtc.h | 11 +- + include/drm/drm_drv.h | 10 + + include/drm/drm_edid.h | 32 + + include/drm/drm_file.h | 21 +- + include/drm/drm_mipi_dsi.h | 12 + + include/drm/drm_mode_config.h | 13 + + include/drm/drm_mode_object.h | 2 +- + include/drm/drm_prime.h | 1 + + include/drm/drm_sync_helper.h | 156 + + include/dt-bindings/clock/px30-cru.h | 2 + + include/dt-bindings/clock/rk1808-cru.h | 473 + + include/dt-bindings/clock/rk3036-cru.h | 4 + + include/dt-bindings/clock/rk3128-cru.h | 1 + + include/dt-bindings/clock/rk3188-cru-common.h | 7 +- + include/dt-bindings/clock/rk3288-cru.h | 4 + + include/dt-bindings/clock/rk3368-cru.h | 1 + + include/dt-bindings/clock/rk3399-cru.h | 21 +- + include/dt-bindings/clock/rk3568-cru.h | 932 + + include/dt-bindings/clock/rk618-cru.h | 38 + + include/dt-bindings/clock/rk628-cgu.h | 50 + + include/dt-bindings/clock/rockchip,rk3036.h | 155 + + include/dt-bindings/clock/rockchip,rk312x.h | 167 + + include/dt-bindings/clock/rockchip,rk3188.h | 13 + + include/dt-bindings/clock/rockchip,rk3228.h | 167 + + include/dt-bindings/clock/rockchip,rk3288.h | 220 + + include/dt-bindings/clock/rockchip,rk3368.h | 263 + + include/dt-bindings/clock/rockchip-ddr.h | 63 + + include/dt-bindings/clock/rockchip.h | 101 + + include/dt-bindings/clock/rv1126-cru.h | 633 + + include/dt-bindings/display/drm_mipi_dsi.h | 53 + + .../dt-bindings/display/media-bus-format.h | 152 + + include/dt-bindings/display/mipi_dsi.h | 106 + + include/dt-bindings/display/rockchip_vop.h | 21 + + include/dt-bindings/dram/rockchip,rk322x.h | 90 + + include/dt-bindings/dram/rockchip,rk3368.h | 80 + + include/dt-bindings/input/rk-input.h | 814 + + include/dt-bindings/memory/px30-dram.h | 132 + + include/dt-bindings/memory/rk1808-dram.h | 180 + + include/dt-bindings/memory/rk3128-dram.h | 95 + + include/dt-bindings/memory/rk3288-dram.h | 127 + + include/dt-bindings/memory/rk3328-dram.h | 159 + + include/dt-bindings/memory/rk3368-dram.h | 109 + + include/dt-bindings/memory/rk3399-dram.h | 107 + + include/dt-bindings/memory/rk3568-dram.h | 111 + + include/dt-bindings/memory/rockchip-dram.h | 94 + + include/dt-bindings/memory/rv1126-dram.h | 161 + + include/dt-bindings/phy/phy-snps-pcie3.h | 21 + + include/dt-bindings/pinctrl/rockchip-rk3036.h | 267 + + include/dt-bindings/pinctrl/rockchip-rk312x.h | 384 + + include/dt-bindings/pinctrl/rockchip-rk3188.h | 457 + + include/dt-bindings/pinctrl/rockchip-rk3288.h | 666 + + include/dt-bindings/power/rk1808-power.h | 20 + + include/dt-bindings/power/rk3568-power.h | 32 + + include/dt-bindings/power/rk3588-power.h | 69 + + include/dt-bindings/power/rv1126-power.h | 34 + + include/dt-bindings/reset/rk628-rgu.h | 43 + + include/dt-bindings/sensor-dev.h | 18 + + include/dt-bindings/soc/rockchip,boot-mode.h | 10 +- + .../dt-bindings/soc/rockchip-system-status.h | 48 + + include/dt-bindings/suspend/rockchip-px30.h | 53 + + include/dt-bindings/suspend/rockchip-rk1808.h | 46 + + include/dt-bindings/suspend/rockchip-rk322x.h | 57 + + include/dt-bindings/suspend/rockchip-rk3288.h | 59 + + include/dt-bindings/suspend/rockchip-rk3308.h | 104 + + include/dt-bindings/suspend/rockchip-rk3328.h | 19 + + include/dt-bindings/suspend/rockchip-rk3368.h | 56 + + include/dt-bindings/suspend/rockchip-rk3399.h | 61 + + include/dt-bindings/suspend/rockchip-rk3568.h | 57 + + include/dt-bindings/suspend/rockchip-rv1126.h | 46 + + include/linux/android_kabi.h | 113 + + include/linux/bpf.h | 3 +- + include/linux/clk-provider.h | 9 + + include/linux/clk/rockchip.h | 18 + + include/linux/cpuset.h | 7 +- + include/linux/dma-buf-cache.h | 32 + + include/linux/dma-buf.h | 116 +- + include/linux/dma-fence.h | 3 + + include/linux/dma-heap.h | 62 +- + include/linux/dma-iommu.h | 16 + + include/linux/dma-map-ops.h | 14 + + include/linux/dma-mapping.h | 17 + + include/linux/dmaengine.h | 5 + + include/linux/energy_model.h | 12 +- + include/linux/extcon.h | 1 + + include/linux/freezer.h | 6 + + include/linux/initramfs.h | 40 + + include/linux/iommu.h | 47 +- + include/linux/iova.h | 1 + + include/linux/irqchip/arm-gic-v3.h | 2 + + include/linux/irqchip/arm-gic-v4.h | 4 + + include/linux/memblock.h | 24 +- + include/linux/memory_group_manager.h | 198 + + include/linux/mfd/rk808.h | 453 +- + include/linux/mm.h | 2 + + include/linux/mmc/host.h | 4 + + include/linux/mmu_context.h | 8 + + include/linux/phy/pcie.h | 12 + + include/linux/phy/phy-rockchip-typec.h | 34 + + include/linux/power/bq25700-charge.h | 20 + + include/linux/power/cw2015_battery.h | 119 + + include/linux/power/rk_usbbc.h | 44 + + include/linux/power_supply.h | 23 + + include/linux/pwm.h | 3 + + include/linux/reboot.h | 20 + + include/linux/regulator/driver.h | 3 + + include/linux/regulator/fan53555.h | 2 + + include/linux/rfkill-bt.h | 73 + + include/linux/rfkill-wlan.h | 62 + + include/linux/rk_keys.h | 19 + + include/linux/rockchip-iovmm.h | 91 + + include/linux/rockchip/cpu.h | 186 + + include/linux/rockchip/grf.h | 700 + + include/linux/rockchip/psci.h | 76 + + include/linux/rockchip/rockchip_sip.h | 350 + + include/linux/rockchip_ion.h | 41 + + include/linux/sched.h | 2 +- + include/linux/sched/signal.h | 1 + + include/linux/sched/xacct.h | 9 + + include/linux/sensor-dev.h | 350 + + include/linux/soc/rockchip/pvtm.h | 17 + + include/linux/soc/rockchip/rk_fiq_debugger.h | 22 + + .../linux/soc/rockchip/rk_vendor_storage.h | 58 + + .../linux/soc/rockchip/rockchip_decompress.h | 22 + + .../rockchip/rockchip_thunderboot_crypto.h | 9 + + include/linux/stmmac.h | 1 + + include/linux/thermal.h | 5 + + include/linux/usb/audio-v2.h | 0 + include/linux/usb/audio.h | 0 + include/linux/usb/composite.h | 3 + + include/linux/usb/f_accessory.h | 23 + + include/linux/usb/gadget.h | 20 + + include/linux/usb/pd.h | 7 + + include/linux/usb/pd_ext_sdb.h | 4 - + include/linux/usb/pd_vdo.h | 314 +- + include/linux/usb/quirks.h | 3 + + include/linux/usb/tcpm.h | 56 +- + include/linux/usb/typec.h | 39 + + include/linux/usb/typec_altmode.h | 10 + + include/linux/usb/typec_tbt.h | 6 +- + include/linux/usb/usbnet.h | 2 - + include/linux/wakelock.h | 76 + + include/linux/wakeup_reason.h | 37 + + include/media/v4l2-async.h | 15 + + include/soc/rockchip/android-version.h | 17 + + include/soc/rockchip/pm_domains.h | 53 + + include/soc/rockchip/rk3368-mailbox.h | 22 + + include/soc/rockchip/rkfb_dmc.h | 11 + + include/soc/rockchip/rockchip-system-status.h | 53 + + include/soc/rockchip/rockchip_dmc.h | 121 + + include/soc/rockchip/rockchip_iommu.h | 24 + + include/soc/rockchip/rockchip_ipa.h | 40 + + include/soc/rockchip/rockchip_opp_select.h | 152 + + include/soc/rockchip/rockchip_sip.h | 8 +- + .../soc/rockchip/rockchip_system_monitor.h | 205 + + include/soc/rockchip/scpi.h | 147 + + include/trace/events/cpuhp.h | 22 + + include/trace/events/sched.h | 7 +- + include/trace/events/thermal_ipa_power.h | 47 + + include/uapi/drm/drm_fourcc.h | 2 + + include/uapi/drm/rockchip_drm.h | 134 + + include/uapi/linux/fec-config.h | 33 + + include/uapi/linux/media-bus-format.h | 6 +- + include/uapi/linux/rk-camera-module.h | 560 + + include/uapi/linux/rk-led-flash.h | 9 + + include/uapi/linux/rk-pcie-dma.h | 61 + + include/uapi/linux/rk-preisp.h | 118 + + include/uapi/linux/rk-video-format.h | 35 + + include/uapi/linux/rk803.h | 16 + + include/uapi/linux/rk_vcm_head.h | 115 + + include/uapi/linux/rkcif-config.h | 57 + + include/uapi/linux/rkisp1-config.h | 872 + + include/uapi/linux/rkisp2-config.h | 1853 + + include/uapi/linux/rkisp21-config.h | 804 + + include/uapi/linux/rkisp3-config.h | 1072 + + include/uapi/linux/rkispp-config.h | 370 + + include/uapi/linux/serial_reg.h | 1 + + include/uapi/linux/usb/f_accessory.h | 146 + + include/uapi/linux/usb/g_uvc.h | 4 +- + include/uapi/linux/usb/video.h | 58 + + include/uapi/linux/videodev2.h | 1 + + init/Kconfig | 6 + + init/initramfs.c | 23 + + init/main.c | 8 + + ipc/msg.c | 2 +- + ipc/sem.c | 6 +- + ipc/shm.c | 2 +- + ipc/util.c | 16 +- + kernel/bpf/syscall.c | 57 +- + kernel/bpf/verifier.c | 17 +- + kernel/cgroup/cgroup-v1.c | 3 +- + kernel/cgroup/cpuset.c | 150 +- + kernel/cgroup/legacy_freezer.c | 1 + + kernel/cpu.c | 6 +- + kernel/irq/generic-chip.c | 1 + + kernel/power/Makefile | 1 + + kernel/power/energy_model.c | 24 +- + kernel/power/hibernate.c | 2 +- + kernel/power/power.h | 2 +- + kernel/power/process.c | 13 +- + kernel/power/snapshot.c | 14 +- + kernel/power/suspend.c | 19 +- + kernel/power/wakeup_reason.c | 438 + + kernel/reboot.c | 21 + + kernel/sched/core.c | 65 +- + kernel/sched/fair.c | 16 +- + kernel/sched/loadavg.c | 1 + + kernel/sched/pelt.c | 38 +- + kernel/sched/rt.c | 40 +- + kernel/sched/sched-pelt.h | 21 +- + kernel/sched/sched.h | 2 + + kernel/sched/topology.c | 3 + + kernel/sched/wait.c | 8 +- + make-boot.sh | 31 + + make-ohos.sh | 142 + + mm/hugetlb.c | 23 +- + mm/memblock.c | 51 + + mm/page_alloc.c | 23 +- + net/bluetooth/l2cap_sock.c | 10 +- + net/bluetooth/sco.c | 18 +- + net/rfkill/Kconfig | 9 + + net/rfkill/Makefile | 2 + + net/rfkill/rfkill-bt.c | 827 + + net/rfkill/rfkill-wlan.c | 979 + + scripts/Makefile | 1 + + scripts/Makefile.lib | 5 +- + scripts/clang-wrapper.py | 102 + + scripts/dtc/checks.c | 18 + + scripts/mkimg | 235 + + scripts/repack-bootimg | 153 + + scripts/resource_tool.c | 1575 + + security/Kconfig.hardening | 3 +- + sound/drivers/aloop.c | 26 +- + sound/soc/codecs/Kconfig | 63 +- + sound/soc/codecs/Makefile | 26 + + sound/soc/codecs/bt-sco.c | 8 +- + sound/soc/codecs/dummy-codec.c | 115 + + sound/soc/codecs/es7202.c | 1170 + + sound/soc/codecs/es7202.h | 95 + + sound/soc/codecs/es7210.c | 1754 + + sound/soc/codecs/es7210.h | 76 + + sound/soc/codecs/es7243e.c | 2671 + + sound/soc/codecs/es7243e_usr_cfg.h | 274 + + sound/soc/codecs/es8311.c | 756 + + sound/soc/codecs/es8311.h | 69 + + sound/soc/codecs/es8323.c | 998 + + sound/soc/codecs/es8323.h | 151 + + sound/soc/codecs/es8328.c | 18 + + sound/soc/codecs/es8396.c | 3207 + + sound/soc/codecs/es8396.h | 354 + + sound/soc/codecs/rk1000_codec.c | 580 + + sound/soc/codecs/rk1000_codec.h | 320 + + sound/soc/codecs/rk312x_codec.c | 2526 + + sound/soc/codecs/rk312x_codec.h | 566 + + sound/soc/codecs/rk3228_codec.c | 543 + + sound/soc/codecs/rk3228_codec.h | 218 + + sound/soc/codecs/rk3308_codec.c | 5128 ++ + sound/soc/codecs/rk3308_codec.h | 1069 + + sound/soc/codecs/rk3308_codec_provider.h | 28 + + sound/soc/codecs/rk817_codec.c | 1364 + + sound/soc/codecs/rk817_codec.h | 215 + + sound/soc/codecs/rk_codec_digital.c | 1109 + + sound/soc/codecs/rk_codec_digital.h | 319 + + sound/soc/codecs/rt5640.c | 4 +- + sound/soc/codecs/rt5651.c | 85 +- + sound/soc/codecs/rt5651.h | 3 + + sound/soc/codecs/wm8974.c | 38 + + sound/soc/rockchip/Kconfig | 39 + + sound/soc/rockchip/Makefile | 19 +- + sound/soc/rockchip/rockchip_audio_pwm.c | 372 + + sound/soc/rockchip/rockchip_audio_pwm.h | 48 + + sound/soc/rockchip/rockchip_cdndp.c | 166 + + sound/soc/rockchip/rockchip_da7219.c | 235 + + sound/soc/rockchip/rockchip_hdmi.c | 279 + + sound/soc/rockchip/rockchip_hdmi_analog.c | 222 + + sound/soc/rockchip/rockchip_hdmi_dp.c | 193 + + sound/soc/rockchip/rockchip_i2s.c | 226 +- + sound/soc/rockchip/rockchip_i2s.h | 10 +- + sound/soc/rockchip/rockchip_i2s_tdm.c | 1952 + + sound/soc/rockchip/rockchip_i2s_tdm.h | 393 + + sound/soc/rockchip/rockchip_multi_dais.c | 541 + + sound/soc/rockchip/rockchip_multi_dais.h | 33 + + sound/soc/rockchip/rockchip_multi_dais_pcm.c | 704 + + sound/soc/rockchip/rockchip_multicodecs.c | 809 + + sound/soc/rockchip/rockchip_pdm.c | 136 +- + sound/soc/rockchip/rockchip_pdm.h | 6 + + sound/soc/rockchip/rockchip_rt5651.c | 245 + + sound/soc/rockchip/rockchip_spdif.c | 45 +- + sound/soc/rockchip/rockchip_spdifrx.c | 415 + + sound/soc/rockchip/rockchip_spdifrx.h | 113 + + sound/soc/rockchip/rockchip_vad.c | 1316 + + sound/soc/rockchip/rockchip_vad.h | 231 + + sound/soc/rockchip/vad_preprocess.h | 29 + + sound/soc/rockchip/vad_preprocess_arm.S | 348 + + sound/soc/rockchip/vad_preprocess_arm64.S | 273 + + sound/soc/rockchip/vad_preprocess_thumb.S | 360 + + sound/usb/quirks.c | 6 + + .../multibuff/device_app/aio_multibuff.c | 68 +- + .../simple/device_app/aio_simple.c | 68 +- + 2840 files changed, 1645582 insertions(+), 12930 deletions(-) + create mode 100644 Documentation/devicetree/bindings/mtd/rockchip,nand-controller.yaml + create mode 100755 arch/arm64/boot/dts/rockchip/px30-ad-d6-anx6345.dts + create mode 100755 arch/arm64/boot/dts/rockchip/px30-ad-r35-mb-rk618-dual-lvds.dts + create mode 100755 arch/arm64/boot/dts/rockchip/px30-ad-r35-mb-rk618-hdmi-lvds.dts + create mode 100755 arch/arm64/boot/dts/rockchip/px30-ad-r35-mb-rk618-hdmi.dts + create mode 100755 arch/arm64/boot/dts/rockchip/px30-ad-r35-mb-rk618-lvds.dts + create mode 100755 arch/arm64/boot/dts/rockchip/px30-ad-r35-mb.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/px30-android.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/px30-ddr4p416dd6-timing.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/px30-dram-default-timing.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/px30-evb-ddr3-lvds-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-avb.dts + create mode 100755 arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-robot-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-robot-no-gpu-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v11-avb.dts + create mode 100755 arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v11-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v11.dts + create mode 100755 arch/arm64/boot/dts/rockchip/px30-evb-ddr4-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/px30-evb-ext-rk618-avb.dts + create mode 100755 arch/arm64/boot/dts/rockchip/px30-evb-ext-rk618.dts + create mode 100755 arch/arm64/boot/dts/rockchip/px30-evb-ext-rk618.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/px30-robot-no-gpu.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/px30-robot.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/px30-z7-a0-rk618-dsi.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk1808-dram-default-timing.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk1808-evb-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk1808-evb-x4-second.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk1808-evb-x4.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk1808-evb.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk1808-fpga.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk1808.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk1808k.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3308-ai-va-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3308-evb-amic-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3308-evb-amic-v11.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-i2s-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-i2s-v11.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-pdm-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-pdm-v11.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3308-evb-ext-v10.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3308-evb-v10.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3308-evb-v11.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3308-fpga.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3308-voice-module-board-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3308b-evb-amic-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3308b-evb-ext-v10.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3308b-evb-v10.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3308k.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3326-863-cif-sensor.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10-avb.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10-rkisp1.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3326-86v-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v11-i2s-dmic.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v11.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v12.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-avb.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-robot-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-robot-no-gpu-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v11-avb.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v11.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3326-linux.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3328-android.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3328-box-liantong-avb.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3328-box-liantong.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3328-box-liantong.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3328-box-plus-dram-timing.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3328-dram-2layer-timing.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3328-dram-default-timing.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3328-evb-android-avb.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3328-evb-android.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3328-evb-android.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3328-rock64-android-avb.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3328-rock64-android.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3328-rock64-android.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3368-808-evb.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3368-808.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3368-android.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3368-cif-sensor.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3368-dram-default-timing.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3368-p9-avb.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3368-p9.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3368-p9.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3368-px5-evb-android.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3368-r88-dcdc.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3368-sheep-lvds.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3368-sheep.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3368-sziauto-rk618.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3368-tablet.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3368-xikp-avb.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3368-xikp.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3368-xikp.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3368a-817-tablet-bnd.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3368a-817-tablet.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-android.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-box-rev1.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-box-rev2.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-box.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-dram-default-timing.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-early-opp.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-evb-cros.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-evb-ind-lpddr4-android-avb.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-evb-ind-lpddr4-android.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-evb-ind-lpddr4-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-evb-ind-lpddr4-v13-android-avb.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-evb-ind.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-evb-rev1-android.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-evb-rev1-cros.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-evb-rev1.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-evb-rev2-android.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-evb-rev2-cros.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-evb-rev2.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-evb-rev3-android-edp.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-evb-rev3-android-lp4.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-evb-rev3-android-mipi-edp.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-evb-rev3-android.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-evb-rev3-cros.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-evb-rev3.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-evb.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-excavator-sapphire.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-firefly-android.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-firefly-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-fpga.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-gru-gru.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-gru-kevin-r0.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-gru-kevin-r1.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-linux.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-mid-818-android.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-rock960-ab.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-box.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-edp-avb.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-edp.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-edp.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-linux-for-rk1808-cascade.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-lp4-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-sched-energy.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-tve1030g-avb.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-tve1030g.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-tve1030g.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-tve1205g.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-videostrong-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399-vop-clk-set.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399k-opp.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399pro-evb-lp4-v11-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399pro-evb-v10-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399pro-evb-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399pro-evb-v11-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399pro-evb-v11.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399pro-evb-v14-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399pro-npu-evb-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3399pro-npu.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-box-demo-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-box-demo-v10.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-box.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-eink.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-evb-mipitest-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-evb-mipitest-v10.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-evb.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-evb1-ddr4-v10-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-evb1-ddr4-v10-lvds.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-evb1-ddr4-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-evb1-ddr4-v10.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-eink.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-i2s-mic-array.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-pdm-mic-array.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-evb3-ddr3-v10-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-evb3-ddr3-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-evb3-ddr3-v10.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-evb5-lp4x-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-evb5-lp4x-v10.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-rk817-eink-w103.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-rk817-eink-w6.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-rk817-eink.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-k108.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-rkg11.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3566.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-android.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-dram-default-timing.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10-linux-spi-nor.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-evb2-lp4x-v10-bt1120-to-hdmi.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-evb2-lp4x-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-evb2-lp4x-v10.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-evb4-lp3-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-evb5-ddr4-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-evb5-ddr4-v10.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10-rk628-bt1120-to-hdmi.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10-rk628-rgb2hdmi.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10-rk630-bt656-to-cvbs.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-evb7-ddr4-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-iotest-ddr3-v10-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-iotest-ddr3-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-linux.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10-linux-spi-nand.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v12-linux-spi-nand.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v12-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v12.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-nvr-linux.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-nvr.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-pinctrl.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-toybrick-base.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-toybrick-edp.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-toybrick-mipi-tx0-beiqicloud.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-toybrick-mipi-tx0.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-toybrick-mipi-tx1.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-toybrick-x0-android.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-toybrick-x0-linux-factory.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-toybrick-x0-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-toybrick-x0.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-toybrick-x10-linux.dts + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-toybrick-x10.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568-toybrick.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rk3568.dtsi + create mode 100755 arch/arm64/boot/dts/rockchip/rockchip-pinconf.dtsi + create mode 100755 arch/arm64/include/asm/system_info.h + create mode 100755 drivers/clk/rockchip/clk-dclk-divider.c + create mode 100755 drivers/clk/rockchip/clk-pvtm.c + create mode 100755 drivers/clk/rockchip/clk-rk1808.c + create mode 100755 drivers/clk/rockchip/clk-rk3568.c + create mode 100755 drivers/clk/rockchip/clk-rv1126.c + create mode 100755 drivers/clk/rockchip/regmap/Kconfig + create mode 100755 drivers/clk/rockchip/regmap/Makefile + create mode 100755 drivers/clk/rockchip/regmap/clk-regmap-composite.c + create mode 100755 drivers/clk/rockchip/regmap/clk-regmap-divider.c + create mode 100755 drivers/clk/rockchip/regmap/clk-regmap-fractional-divider.c + create mode 100755 drivers/clk/rockchip/regmap/clk-regmap-gate.c + create mode 100755 drivers/clk/rockchip/regmap/clk-regmap-mux.c + create mode 100755 drivers/clk/rockchip/regmap/clk-regmap-pll.c + create mode 100755 drivers/clk/rockchip/regmap/clk-regmap.h + create mode 100755 drivers/clk/rockchip/regmap/clk-rk618.c + create mode 100755 drivers/clk/rockchip/regmap/clk-rk628.c + create mode 100755 drivers/cpufreq/rockchip-cpufreq.c + create mode 100755 drivers/cpufreq/rockchip-cpufreq.h + create mode 100755 drivers/devfreq/event/rockchip-nocp.c + delete mode 100644 drivers/devfreq/rk3399_dmc.c + create mode 100755 drivers/devfreq/rockchip_bus.c + create mode 100755 drivers/devfreq/rockchip_dmc.c + create mode 100755 drivers/devfreq/rockchip_dmc_common.c + create mode 100755 drivers/devfreq/rockchip_dmc_dbg.c + create mode 100755 drivers/devfreq/rockchip_dmc_timing.h + create mode 100755 drivers/dma-buf/heaps/deferred-free-helper.c + create mode 100755 drivers/dma-buf/heaps/deferred-free-helper.h + delete mode 100644 drivers/dma-buf/heaps/heap-helpers.c + delete mode 100644 drivers/dma-buf/heaps/heap-helpers.h + create mode 100755 drivers/dma-buf/heaps/page_pool.c + create mode 100755 drivers/dma-buf/heaps/page_pool.h + create mode 100755 drivers/firmware/rockchip_sip.c + create mode 100755 drivers/gpio/gpio-rockchip.c + create mode 100755 drivers/gpu/arm/Kbuild + create mode 100755 drivers/gpu/arm/Kconfig + create mode 100755 drivers/gpu/arm/bifrost/Kbuild + create mode 100755 drivers/gpu/arm/bifrost/Kconfig + create mode 100755 drivers/gpu/arm/bifrost/Makefile + create mode 100755 drivers/gpu/arm/bifrost/Makefile.kbase + create mode 100755 drivers/gpu/arm/bifrost/Mconfig + create mode 100755 drivers/gpu/arm/bifrost/arbiter/Kbuild + create mode 100755 drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbif.c + create mode 100755 drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbif.h + create mode 100755 drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbiter_defs.h + create mode 100755 drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbiter_interface.h + create mode 100755 drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbiter_pm.c + create mode 100755 drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbiter_pm.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/Kbuild + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_backend_config.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_cache_policy_backend.c + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_cache_policy_backend.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_clk_rate_trace_mgr.c + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_clk_rate_trace_mgr.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_debug_job_fault_backend.c + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_devfreq.c + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_devfreq.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_gpuprops_backend.c + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_instr_backend.c + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_instr_defs.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_instr_internal.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_irq_internal.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_irq_linux.c + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_as.c + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_defs.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_hw.c + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_internal.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_rb.c + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_rb.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_js_backend.c + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_js_internal.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_l2_mmu_config.c + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_l2_mmu_config.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_always_on.c + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_always_on.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_backend.c + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_ca.c + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_ca.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_ca_devfreq.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_coarse_demand.c + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_coarse_demand.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_defs.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_driver.c + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_internal.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_l2_states.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_mcu_states.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_metrics.c + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_policy.c + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_policy.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_shader_states.h + create mode 100755 drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_time.c + create mode 100755 drivers/gpu/arm/bifrost/build.bp + create mode 100755 drivers/gpu/arm/bifrost/context/backend/mali_kbase_context_csf.c + create mode 100755 drivers/gpu/arm/bifrost/context/backend/mali_kbase_context_jm.c + create mode 100755 drivers/gpu/arm/bifrost/context/mali_kbase_context.c + create mode 100755 drivers/gpu/arm/bifrost/context/mali_kbase_context.h + create mode 100755 drivers/gpu/arm/bifrost/context/mali_kbase_context_internal.h + create mode 100755 drivers/gpu/arm/bifrost/csf/Kbuild + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_base_csf_kernel.h + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_gpu_csf_control_registers.h + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_gpu_csf_registers.h + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf.c + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf.h + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_csg_debugfs.c + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_csg_debugfs.h + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_defs.h + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_firmware.c + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_firmware.h + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_firmware_cfg.c + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_firmware_cfg.h + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_firmware_no_mali.c + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_heap_context_alloc.c + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_heap_context_alloc.h + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_ioctl.h + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_kcpu.c + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_kcpu.h + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_kcpu_debugfs.c + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_kcpu_debugfs.h + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_protected_memory.c + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_protected_memory.h + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_reset_gpu.c + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_scheduler.c + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_scheduler.h + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tiler_heap.c + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tiler_heap.h + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tiler_heap_debugfs.c + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tiler_heap_debugfs.h + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tiler_heap_def.h + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_timeout.c + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_timeout.h + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tl_reader.c + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tl_reader.h + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_trace_buffer.c + create mode 100755 drivers/gpu/arm/bifrost/csf/mali_kbase_csf_trace_buffer.h + create mode 100755 drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_codes_csf.h + create mode 100755 drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_codes_jm.h + create mode 100755 drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_csf.c + create mode 100755 drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_csf.h + create mode 100755 drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_defs_csf.h + create mode 100755 drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_defs_jm.h + create mode 100755 drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_jm.c + create mode 100755 drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_jm.h + create mode 100755 drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_linux_ktrace_csf.h + create mode 100755 drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_linux_ktrace_jm.h + create mode 100755 drivers/gpu/arm/bifrost/debug/mali_kbase_debug_ktrace.c + create mode 100755 drivers/gpu/arm/bifrost/debug/mali_kbase_debug_ktrace.h + create mode 100755 drivers/gpu/arm/bifrost/debug/mali_kbase_debug_ktrace_codes.h + create mode 100755 drivers/gpu/arm/bifrost/debug/mali_kbase_debug_ktrace_defs.h + create mode 100755 drivers/gpu/arm/bifrost/debug/mali_kbase_debug_ktrace_internal.h + create mode 100755 drivers/gpu/arm/bifrost/debug/mali_kbase_debug_linux_ktrace.h + create mode 100755 drivers/gpu/arm/bifrost/device/backend/mali_kbase_device_csf.c + create mode 100755 drivers/gpu/arm/bifrost/device/backend/mali_kbase_device_hw_csf.c + create mode 100755 drivers/gpu/arm/bifrost/device/backend/mali_kbase_device_hw_jm.c + create mode 100755 drivers/gpu/arm/bifrost/device/backend/mali_kbase_device_jm.c + create mode 100755 drivers/gpu/arm/bifrost/device/mali_kbase_device.c + create mode 100755 drivers/gpu/arm/bifrost/device/mali_kbase_device.h + create mode 100755 drivers/gpu/arm/bifrost/device/mali_kbase_device_hw.c + create mode 100755 drivers/gpu/arm/bifrost/device/mali_kbase_device_internal.h + create mode 100755 drivers/gpu/arm/bifrost/gpu/backend/mali_kbase_gpu_fault_csf.c + create mode 100755 drivers/gpu/arm/bifrost/gpu/backend/mali_kbase_gpu_fault_jm.c + create mode 100755 drivers/gpu/arm/bifrost/gpu/backend/mali_kbase_gpu_regmap_csf.h + create mode 100755 drivers/gpu/arm/bifrost/gpu/backend/mali_kbase_gpu_regmap_jm.h + create mode 100755 drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu.c + create mode 100755 drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu.h + create mode 100755 drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu_coherency.h + create mode 100755 drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu_fault.h + create mode 100755 drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu_id.h + create mode 100755 drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu_regmap.h + create mode 100755 drivers/gpu/arm/bifrost/ipa/Kbuild + create mode 100755 drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa.c + create mode 100755 drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa.h + create mode 100755 drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_debugfs.c + create mode 100755 drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_debugfs.h + create mode 100755 drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_simple.c + create mode 100755 drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_simple.h + create mode 100755 drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_vinstr_common.c + create mode 100755 drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_vinstr_common.h + create mode 100755 drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_vinstr_g7x.c + create mode 100755 drivers/gpu/arm/bifrost/jm/mali_base_jm_kernel.h + create mode 100755 drivers/gpu/arm/bifrost/jm/mali_kbase_jm_defs.h + create mode 100755 drivers/gpu/arm/bifrost/jm/mali_kbase_jm_ioctl.h + create mode 100755 drivers/gpu/arm/bifrost/jm/mali_kbase_jm_js.h + create mode 100755 drivers/gpu/arm/bifrost/jm/mali_kbase_js_defs.h + create mode 100755 drivers/gpu/arm/bifrost/mali_base_hwconfig_features.h + create mode 100755 drivers/gpu/arm/bifrost/mali_base_hwconfig_issues.h + create mode 100755 drivers/gpu/arm/bifrost/mali_base_kernel.h + create mode 100755 drivers/gpu/arm/bifrost/mali_base_mem_priv.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_as_fault_debugfs.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_as_fault_debugfs.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_bits.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_cache_policy.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_cache_policy.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_caps.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_ccswe.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_ccswe.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_config.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_config.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_config_defaults.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_core_linux.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_cs_experimental.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_ctx_sched.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_ctx_sched.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_debug.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_debug.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_debug_job_fault.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_debug_job_fault.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_debug_mem_view.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_debug_mem_view.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_debugfs_helper.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_debugfs_helper.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_defs.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_disjoint_events.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_dma_fence.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_dma_fence.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_dummy_job_wa.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_dummy_job_wa.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_event.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_fence.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_fence.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_fence_defs.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_fence_ops.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_gator.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_gpu_memory_debugfs.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_gpu_memory_debugfs.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_gpuprops.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_gpuprops.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_gpuprops_types.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_gwt.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_gwt.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hw.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hw.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hwaccess_backend.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hwaccess_defs.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hwaccess_gpuprops.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hwaccess_instr.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hwaccess_jm.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hwaccess_pm.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hwaccess_time.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hwcnt.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hwcnt_accumulator.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hwcnt_backend.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hwcnt_backend_jm.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hwcnt_backend_jm.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hwcnt_context.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hwcnt_gpu.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hwcnt_gpu.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hwcnt_legacy.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hwcnt_legacy.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hwcnt_reader.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hwcnt_types.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hwcnt_types.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hwcnt_virtualizer.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_hwcnt_virtualizer.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_ioctl.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_jd.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_jd_debugfs.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_jd_debugfs.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_jm.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_jm.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_js.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_js.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_js_ctx_attr.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_js_ctx_attr.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_kinstr_jm.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_kinstr_jm.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_kinstr_jm_reader.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_linux.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_mem.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_mem.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_mem_linux.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_mem_linux.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_mem_lowlevel.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_mem_pool.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_mem_pool_debugfs.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_mem_pool_debugfs.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_mem_pool_group.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_mem_pool_group.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_mem_profile_debugfs.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_mem_profile_debugfs.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_mem_profile_debugfs_buf_size.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_mipe_gen_header.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_mipe_proto.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_native_mgm.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_native_mgm.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_platform_fake.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_pm.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_pm.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_regs_history_debugfs.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_regs_history_debugfs.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_reset_gpu.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_smc.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_smc.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_softjobs.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_strings.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_strings.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_sync.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_sync_android.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_sync_common.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_sync_file.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_trace_gpu_mem.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_trace_gpu_mem.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_utility.h + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_vinstr.c + create mode 100755 drivers/gpu/arm/bifrost/mali_kbase_vinstr.h + create mode 100755 drivers/gpu/arm/bifrost/mali_linux_trace.h + create mode 100755 drivers/gpu/arm/bifrost/mali_malisw.h + create mode 100755 drivers/gpu/arm/bifrost/mali_power_gpu_frequency_trace.c + create mode 100755 drivers/gpu/arm/bifrost/mali_power_gpu_frequency_trace.h + create mode 100755 drivers/gpu/arm/bifrost/mali_uk.h + create mode 100755 drivers/gpu/arm/bifrost/mmu/backend/mali_kbase_mmu_csf.c + create mode 100755 drivers/gpu/arm/bifrost/mmu/backend/mali_kbase_mmu_jm.c + create mode 100755 drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu.c + create mode 100755 drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu.h + create mode 100755 drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu_hw.h + create mode 100755 drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu_hw_direct.c + create mode 100755 drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu_internal.h + create mode 100755 drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu_mode_aarch64.c + create mode 100755 drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu_mode_lpae.c + create mode 100755 drivers/gpu/arm/bifrost/platform/Kconfig + create mode 100755 drivers/gpu/arm/bifrost/platform/devicetree/Kbuild + create mode 100755 drivers/gpu/arm/bifrost/platform/devicetree/mali_kbase_clk_rate_trace.c + create mode 100755 drivers/gpu/arm/bifrost/platform/devicetree/mali_kbase_config_devicetree.c + create mode 100755 drivers/gpu/arm/bifrost/platform/devicetree/mali_kbase_config_platform.h + create mode 100755 drivers/gpu/arm/bifrost/platform/devicetree/mali_kbase_runtime_pm.c + create mode 100755 drivers/gpu/arm/bifrost/platform/rk/Kbuild + create mode 100755 drivers/gpu/arm/bifrost/platform/rk/custom_log.h + create mode 100755 drivers/gpu/arm/bifrost/platform/rk/mali_kbase_config_platform.h + create mode 100755 drivers/gpu/arm/bifrost/platform/rk/mali_kbase_config_rk.c + create mode 100755 drivers/gpu/arm/bifrost/platform/rk/mali_kbase_rk.h + create mode 100755 drivers/gpu/arm/bifrost/platform/vexpress/Kbuild + create mode 100755 drivers/gpu/arm/bifrost/platform/vexpress/mali_kbase_config_platform.h + create mode 100755 drivers/gpu/arm/bifrost/platform/vexpress/mali_kbase_config_vexpress.c + create mode 100755 drivers/gpu/arm/bifrost/platform/vexpress_1xv7_a57/Kbuild + create mode 100755 drivers/gpu/arm/bifrost/platform/vexpress_1xv7_a57/mali_kbase_config_platform.h + create mode 100755 drivers/gpu/arm/bifrost/platform/vexpress_1xv7_a57/mali_kbase_config_vexpress.c + create mode 100755 drivers/gpu/arm/bifrost/platform/vexpress_6xvirtex7_10mhz/Kbuild + create mode 100755 drivers/gpu/arm/bifrost/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_platform.h + create mode 100755 drivers/gpu/arm/bifrost/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_vexpress.c + create mode 100755 drivers/gpu/arm/bifrost/protected_mode_switcher.h + create mode 100755 drivers/gpu/arm/bifrost/tests/Kbuild + create mode 100755 drivers/gpu/arm/bifrost/tests/Kconfig + create mode 100755 drivers/gpu/arm/bifrost/tests/Mconfig + create mode 100755 drivers/gpu/arm/bifrost/tests/include/kutf/kutf_helpers.h + create mode 100755 drivers/gpu/arm/bifrost/tests/include/kutf/kutf_helpers_user.h + create mode 100755 drivers/gpu/arm/bifrost/tests/include/kutf/kutf_mem.h + create mode 100755 drivers/gpu/arm/bifrost/tests/include/kutf/kutf_resultset.h + create mode 100755 drivers/gpu/arm/bifrost/tests/include/kutf/kutf_suite.h + create mode 100755 drivers/gpu/arm/bifrost/tests/include/kutf/kutf_utils.h + create mode 100755 drivers/gpu/arm/bifrost/tests/kutf/Kbuild + create mode 100755 drivers/gpu/arm/bifrost/tests/kutf/Kconfig + create mode 100755 drivers/gpu/arm/bifrost/tests/kutf/Makefile + create mode 100755 drivers/gpu/arm/bifrost/tests/kutf/build.bp + create mode 100755 drivers/gpu/arm/bifrost/tests/kutf/kutf_helpers.c + create mode 100755 drivers/gpu/arm/bifrost/tests/kutf/kutf_helpers_user.c + create mode 100755 drivers/gpu/arm/bifrost/tests/kutf/kutf_mem.c + create mode 100755 drivers/gpu/arm/bifrost/tests/kutf/kutf_resultset.c + create mode 100755 drivers/gpu/arm/bifrost/tests/kutf/kutf_suite.c + create mode 100755 drivers/gpu/arm/bifrost/tests/kutf/kutf_utils.c + create mode 100755 drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/kernel/Kbuild + create mode 100755 drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/kernel/Kconfig + create mode 100755 drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/kernel/Makefile + create mode 100755 drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/kernel/build.bp + create mode 100755 drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/kernel/mali_kutf_clk_rate_trace_test.c + create mode 100755 drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/mali_kutf_clk_rate_trace_test.h + create mode 100755 drivers/gpu/arm/bifrost/tests/mali_kutf_irq_test/Kbuild + create mode 100755 drivers/gpu/arm/bifrost/tests/mali_kutf_irq_test/Kconfig + create mode 100755 drivers/gpu/arm/bifrost/tests/mali_kutf_irq_test/Makefile + create mode 100755 drivers/gpu/arm/bifrost/tests/mali_kutf_irq_test/build.bp + create mode 100755 drivers/gpu/arm/bifrost/tests/mali_kutf_irq_test/mali_kutf_irq_test_main.c + create mode 100755 drivers/gpu/arm/bifrost/thirdparty/mali_kbase_mmap.c + create mode 100755 drivers/gpu/arm/bifrost/tl/backend/mali_kbase_timeline_csf.c + create mode 100755 drivers/gpu/arm/bifrost/tl/backend/mali_kbase_timeline_jm.c + create mode 100755 drivers/gpu/arm/bifrost/tl/mali_kbase_timeline.c + create mode 100755 drivers/gpu/arm/bifrost/tl/mali_kbase_timeline.h + create mode 100755 drivers/gpu/arm/bifrost/tl/mali_kbase_timeline_io.c + create mode 100755 drivers/gpu/arm/bifrost/tl/mali_kbase_timeline_priv.h + create mode 100755 drivers/gpu/arm/bifrost/tl/mali_kbase_tl_serialize.h + create mode 100755 drivers/gpu/arm/bifrost/tl/mali_kbase_tlstream.c + create mode 100755 drivers/gpu/arm/bifrost/tl/mali_kbase_tlstream.h + create mode 100755 drivers/gpu/arm/bifrost/tl/mali_kbase_tracepoints.c + create mode 100755 drivers/gpu/arm/bifrost/tl/mali_kbase_tracepoints.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/Kbuild + create mode 100755 drivers/gpu/arm/bifrost_for_linux/Kconfig + create mode 100755 drivers/gpu/arm/bifrost_for_linux/Makefile + create mode 100755 drivers/gpu/arm/bifrost_for_linux/Makefile.kbase + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/Kbuild + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_backend_config.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_cache_policy_backend.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_cache_policy_backend.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_debug_job_fault_backend.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_devfreq.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_devfreq.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_device_hw.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_device_internal.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_gpu.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_gpuprops_backend.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_instr_backend.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_instr_defs.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_instr_internal.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_irq_internal.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_irq_linux.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_as.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_defs.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_hw.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_internal.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_rb.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_rb.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_js_affinity.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_js_affinity.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_js_backend.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_js_internal.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_mmu_hw_direct.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_mmu_hw_direct.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_always_on.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_always_on.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_backend.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca_devfreq.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca_devfreq.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca_fixed.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca_fixed.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_coarse_demand.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_coarse_demand.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_defs.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_demand.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_demand.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_driver.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_internal.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_metrics.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_policy.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_policy.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_time.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_time.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/docs/Doxyfile + create mode 100755 drivers/gpu/arm/bifrost_for_linux/docs/policy_operation_diagram.dot + create mode 100755 drivers/gpu/arm/bifrost_for_linux/docs/policy_overview.dot + create mode 100755 drivers/gpu/arm/bifrost_for_linux/ipa/Kbuild + create mode 100755 drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_debugfs.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_debugfs.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_simple.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_simple.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_vinstr_common.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_vinstr_common.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_vinstr_g71.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_base_hwconfig_features.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_base_hwconfig_issues.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_base_kernel.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_base_mem_priv.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_base_vendor_specific_func.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_10969_workaround.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_10969_workaround.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_as_fault_debugfs.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_as_fault_debugfs.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_cache_policy.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_cache_policy.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_config.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_config.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_config_defaults.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_context.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_context.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_core_linux.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_ctx_sched.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_ctx_sched.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug_job_fault.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug_job_fault.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug_mem_view.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug_mem_view.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_defs.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_device.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_disjoint_events.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_dma_fence.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_dma_fence.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_event.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_fence.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_fence.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_fence_defs.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_api.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_api.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_hwcnt_names.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_hwcnt_names_thex.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_hwcnt_names_tmix.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_hwcnt_names_tsix.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpu_id.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpu_memory_debugfs.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpu_memory_debugfs.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpuprops.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpuprops.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpuprops_types.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_hw.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_hw.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_backend.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_defs.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_gpuprops.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_instr.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_jm.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_pm.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_time.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwcnt_reader.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_ioctl.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_jd.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_jd_debugfs.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_jd_debugfs.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_jm.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_jm.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_js.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_js.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_js_ctx_attr.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_js_ctx_attr.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_js_defs.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_linux.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_linux.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_linux.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_lowlevel.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_pool.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_pool_debugfs.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_pool_debugfs.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_profile_debugfs.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_profile_debugfs.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_profile_debugfs_buf_size.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_mmu.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_mmu_hw.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_mmu_mode_aarch64.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_mmu_mode_lpae.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_platform_fake.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_pm.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_pm.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_profiling_gator_api.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_regs_history_debugfs.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_regs_history_debugfs.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_replay.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_smc.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_smc.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_softjobs.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_strings.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_strings.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_sync.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_sync_android.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_sync_common.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_sync_file.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_tlstream.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_tlstream.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_trace_defs.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_trace_timeline.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_trace_timeline.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_trace_timeline_defs.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_uku.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_utility.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_utility.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_vinstr.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_kbase_vinstr.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_linux_kbase_trace.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_linux_trace.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_malisw.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_midg_coherency.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_midg_regmap.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_timeline.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/mali_uk.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/Kconfig + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/devicetree/Kbuild + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/devicetree/mali_kbase_config_devicetree.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/devicetree/mali_kbase_config_platform.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/devicetree/mali_kbase_runtime_pm.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/mali_kbase_platform_common.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/rk/Kbuild + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/rk/custom_log.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/rk/mali_kbase_config_platform.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/rk/mali_kbase_config_rk.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/rk/mali_kbase_rk.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/vexpress/Kbuild + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/vexpress/mali_kbase_config_platform.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/vexpress/mali_kbase_config_vexpress.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/vexpress/mali_kbase_cpu_vexpress.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/vexpress/mali_kbase_cpu_vexpress.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/vexpress_1xv7_a57/Kbuild + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/vexpress_1xv7_a57/mali_kbase_config_platform.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/vexpress_1xv7_a57/mali_kbase_config_vexpress.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/vexpress_6xvirtex7_10mhz/Kbuild + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_platform.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_vexpress.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/vexpress_6xvirtex7_10mhz/mali_kbase_cpu_vexpress.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform/vexpress_6xvirtex7_10mhz/mali_kbase_cpu_vexpress.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/platform_dummy/mali_ukk_os.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/protected_mode_switcher.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/sconscript + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/Kbuild + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/Kconfig + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_helpers.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_helpers_user.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_mem.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_resultset.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_suite.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_utils.h + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/kutf/Kbuild + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/kutf/Kconfig + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/kutf/Makefile + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_helpers.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_helpers_user.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_mem.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_resultset.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_suite.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_utils.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/kutf/sconscript + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/mali_kutf_irq_test/Kbuild + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/mali_kutf_irq_test/Kconfig + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/mali_kutf_irq_test/Makefile + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/mali_kutf_irq_test/mali_kutf_irq_test_main.c + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/mali_kutf_irq_test/sconscript + create mode 100755 drivers/gpu/arm/bifrost_for_linux/tests/sconscript + create mode 100755 drivers/gpu/arm/mali400/.gitignore + create mode 100755 drivers/gpu/arm/mali400/Kbuild + create mode 100755 drivers/gpu/arm/mali400/mali/.gitignore + create mode 100755 drivers/gpu/arm/mali400/mali/Kbuild + create mode 100755 drivers/gpu/arm/mali400/mali/Kconfig + create mode 100755 drivers/gpu/arm/mali400/mali/Makefile + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_broadcast.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_broadcast.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_control_timer.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_control_timer.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_dlbu.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_dlbu.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_dvfs_policy.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_dvfs_policy.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_executor.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_executor.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_gp.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_gp.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_gp_job.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_gp_job.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_group.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_group.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_hw_core.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_hw_core.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_kernel_common.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_kernel_core.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_kernel_core.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_kernel_utilization.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_kernel_utilization.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_kernel_vsync.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_l2_cache.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_l2_cache.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_mem_validation.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_mem_validation.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_mmu.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_mmu.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_mmu_page_directory.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_mmu_page_directory.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_osk.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_osk_bitops.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_osk_list.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_osk_mali.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_osk_profiling.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_osk_types.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_pm.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_pm.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_pm_domain.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_pm_domain.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_pm_metrics.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_pm_metrics.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_pmu.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_pmu.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_pp.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_pp.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_pp_job.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_pp_job.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_scheduler.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_scheduler.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_scheduler_types.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_session.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_session.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_soft_job.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_soft_job.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_spinlock_reentrant.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_spinlock_reentrant.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_timeline.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_timeline.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_timeline_fence_wait.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_timeline_fence_wait.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_timeline_sync_fence.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_timeline_sync_fence.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_ukk.h + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_user_settings_db.c + create mode 100755 drivers/gpu/arm/mali400/mali/common/mali_user_settings_db.h + create mode 100755 drivers/gpu/arm/mali400/mali/include/linux/mali/mali_utgard.h + create mode 100755 drivers/gpu/arm/mali400/mali/include/linux/mali/mali_utgard_ioctl.h + create mode 100755 drivers/gpu/arm/mali400/mali/include/linux/mali/mali_utgard_profiling_events.h + create mode 100755 drivers/gpu/arm/mali400/mali/include/linux/mali/mali_utgard_profiling_gator_api.h + create mode 100755 drivers/gpu/arm/mali400/mali/include/linux/mali/mali_utgard_uk_types.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/license/gpl/mali_kernel_license.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_devfreq.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_devfreq.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_device_pause_resume.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_dma_fence.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_dma_fence.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_internal_sync.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_internal_sync.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_kernel_linux.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_kernel_linux.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_kernel_sysfs.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_kernel_sysfs.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_linux_trace.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_block_alloc.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_block_alloc.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_cow.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_cow.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_defer_bind.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_defer_bind.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_dma_buf.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_dma_buf.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_external.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_external.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_manager.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_manager.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_os_alloc.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_os_alloc.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_secure.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_secure.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_swap_alloc.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_swap_alloc.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_types.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_ump.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_ump.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_util.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_util.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_virtual.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_memory_virtual.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_osk_atomics.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_osk_bitmap.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_osk_irq.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_osk_locks.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_osk_locks.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_osk_low_level_mem.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_osk_mali.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_osk_math.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_osk_memory.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_osk_misc.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_osk_notification.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_osk_pm.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_osk_profiling.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_osk_specific.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_osk_time.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_osk_timers.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_osk_wait_queue.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_osk_wq.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_pmu_power_up_down.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_profiling_events.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_profiling_gator_api.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_profiling_internal.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_profiling_internal.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_sync.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_sync.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_uk_types.h + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_ukk_core.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_ukk_gp.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_ukk_mem.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_ukk_pp.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_ukk_profiling.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_ukk_soft_job.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_ukk_timeline.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_ukk_vsync.c + create mode 100755 drivers/gpu/arm/mali400/mali/linux/mali_ukk_wrappers.h + create mode 100755 drivers/gpu/arm/mali400/mali/platform/arm/arm.c + create mode 100755 drivers/gpu/arm/mali400/mali/platform/arm/arm_core_scaling.c + create mode 100755 drivers/gpu/arm/mali400/mali/platform/arm/arm_core_scaling.h + create mode 100755 drivers/gpu/arm/mali400/mali/platform/arm/juno_opp.c + create mode 100755 drivers/gpu/arm/mali400/mali/platform/rk/custom_log.h + create mode 100755 drivers/gpu/arm/mali400/mali/platform/rk/rk.c + create mode 100755 drivers/gpu/arm/mali400/mali/platform/rk/rk_ext.h + create mode 100755 drivers/gpu/arm/mali400/mali/readme.txt + create mode 100755 drivers/gpu/arm/mali400/mali/regs/mali_200_regs.h + create mode 100755 drivers/gpu/arm/mali400/mali/regs/mali_gp_regs.h + create mode 100755 drivers/gpu/arm/mali400/mali/timestamp-arm11-cc/mali_timestamp.c + create mode 100755 drivers/gpu/arm/mali400/mali/timestamp-arm11-cc/mali_timestamp.h + create mode 100755 drivers/gpu/arm/mali400/mali/timestamp-default/mali_timestamp.c + create mode 100755 drivers/gpu/arm/mali400/mali/timestamp-default/mali_timestamp.h + create mode 100755 drivers/gpu/arm/mali400/rk_ver_info.txt + create mode 100755 drivers/gpu/arm/mali400/ump/Kbuild + create mode 100755 drivers/gpu/arm/mali400/ump/Kconfig + create mode 100755 drivers/gpu/arm/mali400/ump/Makefile + create mode 100755 drivers/gpu/arm/mali400/ump/Makefile.common + create mode 100755 drivers/gpu/arm/mali400/ump/arch-default/config.h + create mode 100755 drivers/gpu/arm/mali400/ump/arch-pb-virtex5/config.h + create mode 100755 drivers/gpu/arm/mali400/ump/arch/config.h + create mode 100755 drivers/gpu/arm/mali400/ump/common/ump_kernel_api.c + create mode 100755 drivers/gpu/arm/mali400/ump/common/ump_kernel_common.c + create mode 100755 drivers/gpu/arm/mali400/ump/common/ump_kernel_common.h + create mode 100755 drivers/gpu/arm/mali400/ump/common/ump_kernel_descriptor_mapping.c + create mode 100755 drivers/gpu/arm/mali400/ump/common/ump_kernel_descriptor_mapping.h + create mode 100755 drivers/gpu/arm/mali400/ump/common/ump_kernel_memory_backend.h + create mode 100755 drivers/gpu/arm/mali400/ump/common/ump_kernel_ref_drv.c + create mode 100755 drivers/gpu/arm/mali400/ump/common/ump_kernel_types.h + create mode 100755 drivers/gpu/arm/mali400/ump/common/ump_osk.h + create mode 100755 drivers/gpu/arm/mali400/ump/common/ump_uk_types.h + create mode 100755 drivers/gpu/arm/mali400/ump/common/ump_ukk.h + create mode 100755 drivers/gpu/arm/mali400/ump/linux/license/gpl/ump_kernel_license.h + create mode 100755 drivers/gpu/arm/mali400/ump/linux/ump_ioctl.h + create mode 100755 drivers/gpu/arm/mali400/ump/linux/ump_kernel_linux.c + create mode 100755 drivers/gpu/arm/mali400/ump/linux/ump_kernel_linux.h + create mode 100755 drivers/gpu/arm/mali400/ump/linux/ump_kernel_memory_backend_dedicated.c + create mode 100755 drivers/gpu/arm/mali400/ump/linux/ump_kernel_memory_backend_dedicated.h + create mode 100755 drivers/gpu/arm/mali400/ump/linux/ump_kernel_memory_backend_os.c + create mode 100755 drivers/gpu/arm/mali400/ump/linux/ump_kernel_memory_backend_os.h + create mode 100755 drivers/gpu/arm/mali400/ump/linux/ump_kernel_random_mapping.c + create mode 100755 drivers/gpu/arm/mali400/ump/linux/ump_kernel_random_mapping.h + create mode 100755 drivers/gpu/arm/mali400/ump/linux/ump_memory_backend.c + create mode 100755 drivers/gpu/arm/mali400/ump/linux/ump_osk_atomics.c + create mode 100755 drivers/gpu/arm/mali400/ump/linux/ump_osk_low_level_mem.c + create mode 100755 drivers/gpu/arm/mali400/ump/linux/ump_osk_misc.c + create mode 100755 drivers/gpu/arm/mali400/ump/linux/ump_ukk_ref_wrappers.c + create mode 100755 drivers/gpu/arm/mali400/ump/linux/ump_ukk_ref_wrappers.h + create mode 100755 drivers/gpu/arm/mali400/ump/linux/ump_ukk_wrappers.c + create mode 100755 drivers/gpu/arm/mali400/ump/linux/ump_ukk_wrappers.h + create mode 100755 drivers/gpu/arm/mali400/ump/readme.txt + create mode 100755 drivers/gpu/arm/mali400/umplock/Makefile + create mode 100755 drivers/gpu/arm/mali400/umplock/umplock_driver.c + create mode 100755 drivers/gpu/arm/mali400/umplock/umplock_ioctl.h + create mode 100755 drivers/gpu/arm/midgard/Kbuild + create mode 100755 drivers/gpu/arm/midgard/Kconfig + create mode 100755 drivers/gpu/arm/midgard/Makefile + create mode 100755 drivers/gpu/arm/midgard/Makefile.kbase + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/Kbuild + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_backend_config.h + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_cache_policy_backend.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_cache_policy_backend.h + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_debug_job_fault_backend.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_devfreq.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_devfreq.h + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_device_hw.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_device_internal.h + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_gpu.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_gpuprops_backend.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_instr_backend.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_instr_defs.h + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_instr_internal.h + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_irq_internal.h + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_irq_linux.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_as.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_defs.h + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_hw.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_internal.h + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_rb.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_rb.h + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_js_affinity.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_js_affinity.h + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_js_backend.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_js_internal.h + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_mmu_hw_direct.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_mmu_hw_direct.h + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_always_on.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_always_on.h + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_backend.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca.h + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca_devfreq.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca_devfreq.h + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca_fixed.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca_fixed.h + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_coarse_demand.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_coarse_demand.h + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_defs.h + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_demand.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_demand.h + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_driver.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_internal.h + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_metrics.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_policy.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_policy.h + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_time.c + create mode 100755 drivers/gpu/arm/midgard/backend/gpu/mali_kbase_time.h + create mode 100755 drivers/gpu/arm/midgard/docs/Doxyfile + create mode 100755 drivers/gpu/arm/midgard/docs/policy_operation_diagram.dot + create mode 100755 drivers/gpu/arm/midgard/docs/policy_overview.dot + create mode 100755 drivers/gpu/arm/midgard/ipa/Kbuild + create mode 100755 drivers/gpu/arm/midgard/ipa/mali_kbase_ipa.c + create mode 100755 drivers/gpu/arm/midgard/ipa/mali_kbase_ipa.h + create mode 100755 drivers/gpu/arm/midgard/ipa/mali_kbase_ipa_debugfs.c + create mode 100755 drivers/gpu/arm/midgard/ipa/mali_kbase_ipa_debugfs.h + create mode 100755 drivers/gpu/arm/midgard/ipa/mali_kbase_ipa_simple.c + create mode 100755 drivers/gpu/arm/midgard/mali_base_hwconfig_features.h + create mode 100755 drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h + create mode 100755 drivers/gpu/arm/midgard/mali_base_kernel.h + create mode 100755 drivers/gpu/arm/midgard/mali_base_mem_priv.h + create mode 100755 drivers/gpu/arm/midgard/mali_base_vendor_specific_func.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_10969_workaround.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_10969_workaround.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_as_fault_debugfs.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_as_fault_debugfs.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_cache_policy.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_cache_policy.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_config.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_config.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_config_defaults.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_context.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_context.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_core_linux.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_ctx_sched.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_ctx_sched.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_debug.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_debug.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_debug_job_fault.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_debug_job_fault.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_debug_mem_view.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_debug_mem_view.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_defs.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_device.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_disjoint_events.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_dma_fence.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_dma_fence.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_event.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_fence.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_fence.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_fence_defs.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_gator.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_gator_api.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_gator_api.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_gator_hwcnt_names.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_gator_hwcnt_names_thex.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_gator_hwcnt_names_tmix.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_gator_hwcnt_names_tsix.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_gpu_id.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_gpu_memory_debugfs.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_gpu_memory_debugfs.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_gpuprops.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_gpuprops.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_gpuprops_types.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_hw.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_hw.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_hwaccess_backend.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_hwaccess_defs.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_hwaccess_gpuprops.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_hwaccess_instr.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_hwaccess_jm.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_hwaccess_pm.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_hwaccess_time.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_hwcnt_reader.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_ioctl.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_jd.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_jd_debugfs.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_jd_debugfs.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_jm.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_jm.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_js.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_js.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_js_ctx_attr.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_js_ctx_attr.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_js_defs.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_linux.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_mem.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_mem.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_mem_linux.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_mem_linux.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_mem_lowlevel.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_mem_pool.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_mem_pool_debugfs.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_mem_pool_debugfs.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_mem_profile_debugfs.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_mem_profile_debugfs.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_mem_profile_debugfs_buf_size.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_mmu.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_mmu_hw.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_mmu_mode.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_mmu_mode_aarch64.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_mmu_mode_lpae.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_platform_fake.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_pm.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_pm.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_profiling_gator_api.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_regs_history_debugfs.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_regs_history_debugfs.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_replay.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_smc.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_smc.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_softjobs.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_strings.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_strings.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_sync.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_sync_android.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_sync_common.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_sync_file.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_tlstream.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_tlstream.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_trace_defs.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_trace_timeline.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_trace_timeline.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_trace_timeline_defs.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_uku.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_utility.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_utility.h + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_vinstr.c + create mode 100755 drivers/gpu/arm/midgard/mali_kbase_vinstr.h + create mode 100755 drivers/gpu/arm/midgard/mali_linux_kbase_trace.h + create mode 100755 drivers/gpu/arm/midgard/mali_linux_trace.h + create mode 100755 drivers/gpu/arm/midgard/mali_malisw.h + create mode 100755 drivers/gpu/arm/midgard/mali_midg_coherency.h + create mode 100755 drivers/gpu/arm/midgard/mali_midg_regmap.h + create mode 100755 drivers/gpu/arm/midgard/mali_timeline.h + create mode 100755 drivers/gpu/arm/midgard/mali_uk.h + create mode 100755 drivers/gpu/arm/midgard/platform/Kconfig + create mode 100755 drivers/gpu/arm/midgard/platform/devicetree/Kbuild + create mode 100755 drivers/gpu/arm/midgard/platform/devicetree/mali_kbase_config_devicetree.c + create mode 100755 drivers/gpu/arm/midgard/platform/devicetree/mali_kbase_config_platform.h + create mode 100755 drivers/gpu/arm/midgard/platform/devicetree/mali_kbase_runtime_pm.c + create mode 100755 drivers/gpu/arm/midgard/platform/mali_kbase_platform_common.h + create mode 100755 drivers/gpu/arm/midgard/platform/mali_kbase_platform_fake.h + create mode 100755 drivers/gpu/arm/midgard/platform/rk/Kbuild + create mode 100755 drivers/gpu/arm/midgard/platform/rk/custom_log.h + create mode 100755 drivers/gpu/arm/midgard/platform/rk/mali_kbase_config_platform.h + create mode 100755 drivers/gpu/arm/midgard/platform/rk/mali_kbase_config_rk.c + create mode 100755 drivers/gpu/arm/midgard/platform/rk/mali_kbase_rk.h + create mode 100755 drivers/gpu/arm/midgard/platform/vexpress/Kbuild + create mode 100755 drivers/gpu/arm/midgard/platform/vexpress/mali_kbase_config_platform.h + create mode 100755 drivers/gpu/arm/midgard/platform/vexpress/mali_kbase_config_vexpress.c + create mode 100755 drivers/gpu/arm/midgard/platform/vexpress/mali_kbase_cpu_vexpress.c + create mode 100755 drivers/gpu/arm/midgard/platform/vexpress/mali_kbase_cpu_vexpress.h + create mode 100755 drivers/gpu/arm/midgard/platform/vexpress_1xv7_a57/Kbuild + create mode 100755 drivers/gpu/arm/midgard/platform/vexpress_1xv7_a57/mali_kbase_config_platform.h + create mode 100755 drivers/gpu/arm/midgard/platform/vexpress_1xv7_a57/mali_kbase_config_vexpress.c + create mode 100755 drivers/gpu/arm/midgard/platform/vexpress_6xvirtex7_10mhz/Kbuild + create mode 100755 drivers/gpu/arm/midgard/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_platform.h + create mode 100755 drivers/gpu/arm/midgard/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_vexpress.c + create mode 100755 drivers/gpu/arm/midgard/platform/vexpress_6xvirtex7_10mhz/mali_kbase_cpu_vexpress.c + create mode 100755 drivers/gpu/arm/midgard/platform/vexpress_6xvirtex7_10mhz/mali_kbase_cpu_vexpress.h + create mode 100755 drivers/gpu/arm/midgard/platform_dummy/mali_ukk_os.h + create mode 100755 drivers/gpu/arm/midgard/protected_mode_switcher.h + create mode 100755 drivers/gpu/arm/midgard/rename.h + create mode 100755 drivers/gpu/arm/midgard/sconscript + create mode 100755 drivers/gpu/arm/midgard/tests/Kbuild + create mode 100755 drivers/gpu/arm/midgard/tests/Kconfig + create mode 100755 drivers/gpu/arm/midgard/tests/include/kutf/kutf_mem.h + create mode 100755 drivers/gpu/arm/midgard/tests/include/kutf/kutf_resultset.h + create mode 100755 drivers/gpu/arm/midgard/tests/include/kutf/kutf_suite.h + create mode 100755 drivers/gpu/arm/midgard/tests/include/kutf/kutf_utils.h + create mode 100755 drivers/gpu/arm/midgard/tests/kutf/Kbuild + create mode 100755 drivers/gpu/arm/midgard/tests/kutf/Kconfig + create mode 100755 drivers/gpu/arm/midgard/tests/kutf/Makefile + create mode 100755 drivers/gpu/arm/midgard/tests/kutf/kutf_mem.c + create mode 100755 drivers/gpu/arm/midgard/tests/kutf/kutf_resultset.c + create mode 100755 drivers/gpu/arm/midgard/tests/kutf/kutf_suite.c + create mode 100755 drivers/gpu/arm/midgard/tests/kutf/kutf_utils.c + create mode 100755 drivers/gpu/arm/midgard/tests/kutf/sconscript + create mode 100755 drivers/gpu/arm/midgard/tests/mali_kutf_irq_test/Kbuild + create mode 100755 drivers/gpu/arm/midgard/tests/mali_kutf_irq_test/Kconfig + create mode 100755 drivers/gpu/arm/midgard/tests/mali_kutf_irq_test/Makefile + create mode 100755 drivers/gpu/arm/midgard/tests/mali_kutf_irq_test/mali_kutf_irq_test_main.c + create mode 100755 drivers/gpu/arm/midgard/tests/mali_kutf_irq_test/sconscript + create mode 100755 drivers/gpu/arm/midgard/tests/sconscript + create mode 100755 drivers/gpu/arm/sconscript + create mode 100755 drivers/gpu/drm/bridge/synopsys/dw-hdmi-hdcp.c + create mode 100755 drivers/gpu/drm/bridge/synopsys/dw-hdmi-hdcp.h + create mode 100755 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp-audio.h + create mode 100755 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp-i2s-audio.c + create mode 100755 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c + create mode 100755 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h + create mode 100755 drivers/gpu/drm/drm_sync_helper.c + create mode 100755 drivers/gpu/drm/panel/panel-simple.h + create mode 100755 drivers/gpu/drm/rockchip/cdn-dp-link-training.c + create mode 100755 drivers/gpu/drm/rockchip/dw-dp.c + create mode 100755 drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/Kconfig + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/Makefile + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/bufmanage/Makefile + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/bufmanage/buf_list.c + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/bufmanage/buf_list.h + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/bufmanage/buf_manage.c + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/bufmanage/buf_manage.h + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/ebc_dev.h + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/ebc_dev_v8.S + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/ebc_panel.h + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/ebc_public.c + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/epdlut/Makefile + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/epdlut/epd_lut.c + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/epdlut/epd_lut.h + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/epdlut/pvi_waveform_v8.S + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/epdlut/rkf_waveform_v8.S + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/pmic/Makefile + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/pmic/ebc_pmic.c + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/pmic/ebc_pmic.h + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/pmic/tps65185.c + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/tcon/Makefile + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/tcon/ebc_tcon.c + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/tcon/ebc_tcon.h + create mode 100755 drivers/gpu/drm/rockchip/ebc-dev/tcon/eink_tcon.c + create mode 100755 drivers/gpu/drm/rockchip/rk618/Kconfig + create mode 100755 drivers/gpu/drm/rockchip/rk618/Makefile + create mode 100755 drivers/gpu/drm/rockchip/rk618/rk618_dither.c + create mode 100755 drivers/gpu/drm/rockchip/rk618/rk618_dither.h + create mode 100755 drivers/gpu/drm/rockchip/rk618/rk618_dsi.c + create mode 100755 drivers/gpu/drm/rockchip/rk618/rk618_hdmi.c + create mode 100755 drivers/gpu/drm/rockchip/rk618/rk618_lvds.c + create mode 100755 drivers/gpu/drm/rockchip/rk618/rk618_rgb.c + create mode 100755 drivers/gpu/drm/rockchip/rk618/rk618_scaler.c + create mode 100755 drivers/gpu/drm/rockchip/rk618/rk618_vif.c + create mode 100755 drivers/gpu/drm/rockchip/rk628/Kconfig + create mode 100755 drivers/gpu/drm/rockchip/rk628/Makefile + create mode 100755 drivers/gpu/drm/rockchip/rk628/rk628_combrxphy.c + create mode 100755 drivers/gpu/drm/rockchip/rk628/rk628_combtxphy.c + create mode 100755 drivers/gpu/drm/rockchip/rk628/rk628_combtxphy.h + create mode 100755 drivers/gpu/drm/rockchip/rk628/rk628_dsi.c + create mode 100755 drivers/gpu/drm/rockchip/rk628/rk628_gvi.c + create mode 100755 drivers/gpu/drm/rockchip/rk628/rk628_hdmi.c + create mode 100755 drivers/gpu/drm/rockchip/rk628/rk628_hdmirx.c + create mode 100755 drivers/gpu/drm/rockchip/rk628/rk628_lvds.c + create mode 100755 drivers/gpu/drm/rockchip/rk628/rk628_post_process.c + create mode 100755 drivers/gpu/drm/rockchip/rk628/rk628_rgb.c + create mode 100755 drivers/gpu/drm/rockchip/rockchip-mipi-csi-tx.c + create mode 100755 drivers/gpu/drm/rockchip/rockchip-mipi-csi-tx.h + create mode 100755 drivers/gpu/drm/rockchip/rockchip_drm_backlight.c + create mode 100755 drivers/gpu/drm/rockchip/rockchip_drm_backlight.h + create mode 100755 drivers/gpu/drm/rockchip/rockchip_drm_debugfs.c + create mode 100755 drivers/gpu/drm/rockchip/rockchip_drm_debugfs.h + create mode 100755 drivers/gpu/drm/rockchip/rockchip_drm_logo.c + create mode 100755 drivers/gpu/drm/rockchip/rockchip_drm_logo.h + create mode 100755 drivers/gpu/drm/rockchip/rockchip_drm_tve.c + create mode 100755 drivers/gpu/drm/rockchip/rockchip_drm_tve.h + create mode 100755 drivers/gpu/drm/rockchip/rockchip_drm_vconn.c + create mode 100755 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c + create mode 100755 drivers/gpu/drm/rockchip/rockchip_drm_vvop.c + create mode 100755 drivers/gpu/drm/rockchip/rockchip_vop2_clk.c + create mode 100755 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c + create mode 100755 drivers/input/keyboard/rk_keys.c + create mode 100755 drivers/input/remotectl/Kconfig + create mode 100755 drivers/input/remotectl/Makefile + create mode 100755 drivers/input/remotectl/rockchip_pwm_remotectl.c + create mode 100755 drivers/input/remotectl/rockchip_pwm_remotectl.h + create mode 100755 drivers/input/sensors/Kconfig + create mode 100755 drivers/input/sensors/Makefile + create mode 100755 drivers/input/sensors/accel/Kconfig + create mode 100755 drivers/input/sensors/accel/Makefile + create mode 100755 drivers/input/sensors/accel/bma2xx.c + create mode 100755 drivers/input/sensors/accel/da223_core.c + create mode 100755 drivers/input/sensors/accel/da223_core.h + create mode 100755 drivers/input/sensors/accel/da223_cust.c + create mode 100755 drivers/input/sensors/accel/da223_cust.h + create mode 100755 drivers/input/sensors/accel/dmard10.c + create mode 100755 drivers/input/sensors/accel/icm2060x_acc.c + create mode 100755 drivers/input/sensors/accel/kxtik.c + create mode 100755 drivers/input/sensors/accel/kxtj9.c + create mode 100755 drivers/input/sensors/accel/lis3dh.c + create mode 100755 drivers/input/sensors/accel/lsm303d.c + create mode 100755 drivers/input/sensors/accel/lsm330_acc.c + create mode 100755 drivers/input/sensors/accel/mc3230.c + create mode 100755 drivers/input/sensors/accel/mma7660.c + create mode 100755 drivers/input/sensors/accel/mma8452.c + create mode 100755 drivers/input/sensors/accel/mpu6500_acc.c + create mode 100755 drivers/input/sensors/accel/mpu6880_acc.c + create mode 100755 drivers/input/sensors/accel/mxc622x.c + create mode 100755 drivers/input/sensors/accel/mxc6655xa.c + create mode 100755 drivers/input/sensors/accel/sc7660.c + create mode 100755 drivers/input/sensors/accel/sc7a20.c + create mode 100755 drivers/input/sensors/accel/sc7a30.c + create mode 100755 drivers/input/sensors/accel/stk8baxx.c + create mode 100755 drivers/input/sensors/angle/Kconfig + create mode 100755 drivers/input/sensors/angle/Makefile + create mode 100755 drivers/input/sensors/angle/angle_kxtik.c + create mode 100755 drivers/input/sensors/angle/angle_lis3dh.c + create mode 100755 drivers/input/sensors/compass/Kconfig + create mode 100755 drivers/input/sensors/compass/Makefile + create mode 100755 drivers/input/sensors/compass/ak09911.c + create mode 100755 drivers/input/sensors/compass/ak09918.c + create mode 100755 drivers/input/sensors/compass/ak8963.c + create mode 100755 drivers/input/sensors/compass/ak8975.c + create mode 100755 drivers/input/sensors/gyro/Kconfig + create mode 100755 drivers/input/sensors/gyro/Makefile + create mode 100755 drivers/input/sensors/gyro/ewtsa.c + create mode 100755 drivers/input/sensors/gyro/icm2060x_gyro.c + create mode 100755 drivers/input/sensors/gyro/l3g20d.c + create mode 100755 drivers/input/sensors/gyro/l3g4200d.c + create mode 100755 drivers/input/sensors/gyro/lsm330_gyro.c + create mode 100755 drivers/input/sensors/gyro/mpu6500_gyro.c + create mode 100755 drivers/input/sensors/gyro/mpu6880_gyro.c + create mode 100755 drivers/input/sensors/hall/Kconfig + create mode 100755 drivers/input/sensors/hall/Makefile + create mode 100755 drivers/input/sensors/hall/mh248.c + create mode 100755 drivers/input/sensors/hall/och165t_hall.c + create mode 100755 drivers/input/sensors/lsensor/Kconfig + create mode 100755 drivers/input/sensors/lsensor/Makefile + create mode 100755 drivers/input/sensors/lsensor/cm3217.c + create mode 100755 drivers/input/sensors/lsensor/cm3218.c + create mode 100755 drivers/input/sensors/lsensor/cm3232.c + create mode 100755 drivers/input/sensors/lsensor/isl29023.c + create mode 100755 drivers/input/sensors/lsensor/ls_al3006.c + create mode 100755 drivers/input/sensors/lsensor/ls_ap321xx.c + create mode 100755 drivers/input/sensors/lsensor/ls_em3071x.c + create mode 100755 drivers/input/sensors/lsensor/ls_stk3171.c + create mode 100755 drivers/input/sensors/lsensor/ls_stk3410.c + create mode 100755 drivers/input/sensors/lsensor/ls_us5152.c + create mode 100755 drivers/input/sensors/lsensor/ls_us5152.h + create mode 100755 drivers/input/sensors/pressure/Kconfig + create mode 100755 drivers/input/sensors/pressure/Makefile + create mode 100755 drivers/input/sensors/pressure/pr_ms5607.c + create mode 100755 drivers/input/sensors/psensor/Kconfig + create mode 100755 drivers/input/sensors/psensor/Makefile + create mode 100755 drivers/input/sensors/psensor/ps_al3006.c + create mode 100755 drivers/input/sensors/psensor/ps_ap321xx.c + create mode 100755 drivers/input/sensors/psensor/ps_em3071x.c + create mode 100755 drivers/input/sensors/psensor/ps_stk3171.c + create mode 100755 drivers/input/sensors/psensor/ps_stk3410.c + create mode 100755 drivers/input/sensors/sensor-dev.c + create mode 100755 drivers/input/sensors/sensor-i2c.c + create mode 100755 drivers/input/sensors/temperature/Kconfig + create mode 100755 drivers/input/sensors/temperature/Makefile + create mode 100755 drivers/input/sensors/temperature/tmp_ms5607.c + create mode 100755 drivers/input/touchscreen/cy8c_touchpad.c + create mode 100755 drivers/input/touchscreen/cyttsp5/Kconfig + create mode 100755 drivers/input/touchscreen/cyttsp5/Makefile + create mode 100755 drivers/input/touchscreen/cyttsp5/cyttsp5_btn.c + create mode 100755 drivers/input/touchscreen/cyttsp5/cyttsp5_core.c + create mode 100755 drivers/input/touchscreen/cyttsp5/cyttsp5_core.h + create mode 100755 drivers/input/touchscreen/cyttsp5/cyttsp5_debug.c + create mode 100755 drivers/input/touchscreen/cyttsp5/cyttsp5_device_access.c + create mode 100755 drivers/input/touchscreen/cyttsp5/cyttsp5_devtree.c + create mode 100755 drivers/input/touchscreen/cyttsp5/cyttsp5_i2c.c + create mode 100755 drivers/input/touchscreen/cyttsp5/cyttsp5_loader.c + create mode 100755 drivers/input/touchscreen/cyttsp5/cyttsp5_mt_common.c + create mode 100755 drivers/input/touchscreen/cyttsp5/cyttsp5_mta.c + create mode 100755 drivers/input/touchscreen/cyttsp5/cyttsp5_mtb.c + create mode 100755 drivers/input/touchscreen/cyttsp5/cyttsp5_params.h + create mode 100755 drivers/input/touchscreen/cyttsp5/cyttsp5_params_pid00.h + create mode 100755 drivers/input/touchscreen/cyttsp5/cyttsp5_params_pid01.h + create mode 100755 drivers/input/touchscreen/cyttsp5/cyttsp5_platform.c + create mode 100755 drivers/input/touchscreen/cyttsp5/cyttsp5_platform.h + create mode 100755 drivers/input/touchscreen/cyttsp5/cyttsp5_proximity.c + create mode 100755 drivers/input/touchscreen/cyttsp5/cyttsp5_regs.h + create mode 100755 drivers/input/touchscreen/cyttsp5/cyttsp5_spi.c + create mode 100755 drivers/input/touchscreen/cyttsp5/cyttsp5_test_device_access_api.c + create mode 100755 drivers/input/touchscreen/focaltech_touch/Makefile + create mode 100755 drivers/input/touchscreen/focaltech_touch/focaltech_common.h + create mode 100755 drivers/input/touchscreen/focaltech_touch/focaltech_config.h + create mode 100755 drivers/input/touchscreen/focaltech_touch/focaltech_core.c + create mode 100755 drivers/input/touchscreen/focaltech_touch/focaltech_core.h + create mode 100755 drivers/input/touchscreen/focaltech_touch/focaltech_esdcheck.c + create mode 100755 drivers/input/touchscreen/focaltech_touch/focaltech_ex_fun.c + create mode 100755 drivers/input/touchscreen/focaltech_touch/focaltech_ex_mode.c + create mode 100755 drivers/input/touchscreen/focaltech_touch/focaltech_flash.c + create mode 100755 drivers/input/touchscreen/focaltech_touch/focaltech_flash.h + create mode 100755 drivers/input/touchscreen/focaltech_touch/focaltech_flash/Makefile + create mode 100755 drivers/input/touchscreen/focaltech_touch/focaltech_flash/focaltech_upgrade_ft8201.c + create mode 100755 drivers/input/touchscreen/focaltech_touch/focaltech_gesture.c + create mode 100755 drivers/input/touchscreen/focaltech_touch/focaltech_i2c.c + create mode 100755 drivers/input/touchscreen/focaltech_touch/focaltech_point_report_check.c + create mode 100755 drivers/input/touchscreen/focaltech_touch/focaltech_test/Makefile + create mode 100755 drivers/input/touchscreen/focaltech_touch/focaltech_test/focaltech_test.c + create mode 100755 drivers/input/touchscreen/focaltech_touch/focaltech_test/focaltech_test.h + create mode 100755 drivers/input/touchscreen/focaltech_touch/focaltech_test/focaltech_test_ini.c + create mode 100755 drivers/input/touchscreen/focaltech_touch/focaltech_test/focaltech_test_ini.h + create mode 100755 drivers/input/touchscreen/focaltech_touch/focaltech_test/supported_ic/Makefile + create mode 100755 drivers/input/touchscreen/focaltech_touch/focaltech_test/supported_ic/focaltech_test_ft8201.c + create mode 100755 drivers/input/touchscreen/focaltech_touch/include/firmware/fw_sample.h + create mode 100755 drivers/input/touchscreen/focaltech_touch/include/pramboot/FT8006M_Pramboot_V1.6_20180426_le.h + create mode 100755 drivers/input/touchscreen/focaltech_touch_ft5436/Makefile + create mode 100755 drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_common.h + create mode 100755 drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_config.h + create mode 100755 drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_core.c + create mode 100755 drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_core.h + create mode 100755 drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_esdcheck.c + create mode 100755 drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_ex_fun.c + create mode 100755 drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_ex_mode.c + create mode 100755 drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_flash.c + create mode 100755 drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_flash.h + create mode 100755 drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_flash/Makefile + create mode 100755 drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_flash/focaltech_upgrade_ft5436.c + create mode 100755 drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_gesture.c + create mode 100755 drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_i2c.c + create mode 100755 drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_point_report_check.c + create mode 100755 drivers/input/touchscreen/focaltech_touch_ft5436/include/firmware/fw_sample.h + create mode 100755 drivers/input/touchscreen/gsl3673.c + create mode 100755 drivers/input/touchscreen/gsl3673.h + create mode 100755 drivers/input/touchscreen/gsl3673_800x1280.c + create mode 100755 drivers/input/touchscreen/gsl3673_800x1280.h + create mode 100755 drivers/input/touchscreen/gsl3676/Makefile + create mode 100755 drivers/input/touchscreen/gsl3676/gsl3676.c + create mode 100755 drivers/input/touchscreen/gsl3676/rk3368_th863c_10.h + create mode 100755 drivers/input/touchscreen/gsl_point_id.c + create mode 100755 drivers/input/touchscreen/gslx680.c + create mode 100755 drivers/input/touchscreen/gslx680.h + create mode 100755 drivers/input/touchscreen/gslx6801.c + create mode 100755 drivers/input/touchscreen/gslx6801.h + create mode 100755 drivers/input/touchscreen/gslx680_d708/Makefile + create mode 100755 drivers/input/touchscreen/gslx680_d708/rockchip_gsl3670.h + create mode 100755 drivers/input/touchscreen/gslx680_d708/rockchip_gslX680.c + create mode 100755 drivers/input/touchscreen/gslx680_d708/rockchip_gslX680_88v.h + create mode 100755 drivers/input/touchscreen/gslx680_firefly.c + create mode 100755 drivers/input/touchscreen/gslx680_firefly.h + create mode 100755 drivers/input/touchscreen/gslx680_pad.c + create mode 100755 drivers/input/touchscreen/gslx680_pad.h + create mode 100755 drivers/input/touchscreen/gslx680a.c + create mode 100755 drivers/input/touchscreen/gt1x/GT5688_Config_20170713_1080_1920.cfg + create mode 100755 drivers/input/touchscreen/gt1x/Makefile + create mode 100755 drivers/input/touchscreen/gt1x/gt1x.c + create mode 100755 drivers/input/touchscreen/gt1x/gt1x.h + create mode 100755 drivers/input/touchscreen/gt1x/gt1x_cfg.h + create mode 100755 drivers/input/touchscreen/gt1x/gt1x_extents.c + create mode 100755 drivers/input/touchscreen/gt1x/gt1x_firmware.h + create mode 100755 drivers/input/touchscreen/gt1x/gt1x_generic.c + create mode 100755 drivers/input/touchscreen/gt1x/gt1x_generic.h + create mode 100755 drivers/input/touchscreen/gt1x/gt1x_tools.c + create mode 100755 drivers/input/touchscreen/gt1x/gt1x_update.c + create mode 100755 drivers/input/touchscreen/gt9xx/GT9110P(2020)V71_Config_20201028_170326.cfg + create mode 100755 drivers/input/touchscreen/gt9xx/GT9110P_Config_20160217_1526_2048_97.cfg + create mode 100755 drivers/input/touchscreen/gt9xx/GT9271_Config_20170526.cfg + create mode 100755 drivers/input/touchscreen/gt9xx/HLS-0102-1398V1-1060-GT911_Config_20201204_V66.cfg + create mode 100755 drivers/input/touchscreen/gt9xx/Makefile + create mode 100755 drivers/input/touchscreen/gt9xx/WGJ10162B_GT9271_1060_Config_20140821_1341110X42.cfg + create mode 100755 drivers/input/touchscreen/gt9xx/WGJ10162_GT9271_Config_20140820_182456.cfg + create mode 100755 drivers/input/touchscreen/gt9xx/WGJ10187_GT910_Config_20140623_104014_0X41.cfg + create mode 100755 drivers/input/touchscreen/gt9xx/WGJ10187_GT9271_Config_20140623_104014_0X41.cfg + create mode 100755 drivers/input/touchscreen/gt9xx/WGJ89006B_GT911_Config_20140625_085816_0X43.cfg + create mode 100755 drivers/input/touchscreen/gt9xx/WGJ89006B_GT9271_Config_20140625_085816_0X41.cfg + create mode 100755 drivers/input/touchscreen/gt9xx/goodix_tool.c + create mode 100755 drivers/input/touchscreen/gt9xx/gt9xx.c + create mode 100755 drivers/input/touchscreen/gt9xx/gt9xx.h + create mode 100755 drivers/input/touchscreen/gt9xx/gt9xx_cfg.h + create mode 100755 drivers/input/touchscreen/gt9xx/gt9xx_firmware.h + create mode 100755 drivers/input/touchscreen/gt9xx/gt9xx_update.c + create mode 100755 drivers/input/touchscreen/hyn_cst2xx/CST21680SE_S126_D863_7.h + create mode 100755 drivers/input/touchscreen/hyn_cst2xx/CST21680SE_S126_D89.h + create mode 100755 drivers/input/touchscreen/hyn_cst2xx/Makefile + create mode 100755 drivers/input/touchscreen/hyn_cst2xx/hyn_cst2xx.c + create mode 100755 drivers/input/touchscreen/tp_gslx680_board.h + create mode 100755 drivers/input/touchscreen/tp_suspend.h + create mode 100755 drivers/input/touchscreen/vtl_ts/LX20JS06_A1_CT363_V03_5198_121015.dat + create mode 100755 drivers/input/touchscreen/vtl_ts/Makefile + create mode 100755 drivers/input/touchscreen/vtl_ts/apk.c + create mode 100755 drivers/input/touchscreen/vtl_ts/apk.h + create mode 100755 drivers/input/touchscreen/vtl_ts/chip.c + create mode 100755 drivers/input/touchscreen/vtl_ts/chip.h + create mode 100755 drivers/input/touchscreen/vtl_ts/f307&f317&f316_CT363S_01_V10_F7E9_140212.dat + create mode 100755 drivers/input/touchscreen/vtl_ts/lx--js77_97_CT365_V01_E7DA_130419.dat + create mode 100755 drivers/input/touchscreen/vtl_ts/tp_fw.h + create mode 100755 drivers/input/touchscreen/vtl_ts/vtl_ts.c + create mode 100755 drivers/input/touchscreen/vtl_ts/vtl_ts.h + create mode 100755 drivers/input/touchscreen/vtl_ts/wgj36js07_A1_CT363_V01_0187_140306.dat + create mode 100755 drivers/input/touchscreen/wacom_w9013.c + create mode 100755 drivers/iommu/dma-iommu-ops.c + create mode 100755 drivers/media/i2c/gc8034.c + create mode 100755 drivers/media/i2c/rk628_csi.c + create mode 100755 drivers/media/i2c/rk628_csi.h + create mode 100755 drivers/media/platform/rockchip-tsp/Kconfig + create mode 100755 drivers/media/platform/rockchip-tsp/Makefile + create mode 100755 drivers/media/platform/rockchip-tsp/rockchip_tsp.c + create mode 100755 drivers/media/platform/rockchip-tsp/rockchip_tsp.h + create mode 100755 drivers/media/platform/rockchip/cif/Kconfig + create mode 100755 drivers/media/platform/rockchip/cif/Makefile + create mode 100755 drivers/media/platform/rockchip/cif/capture.c + create mode 100755 drivers/media/platform/rockchip/cif/cif-luma.c + create mode 100755 drivers/media/platform/rockchip/cif/cif-luma.h + create mode 100755 drivers/media/platform/rockchip/cif/cif-scale.c + create mode 100755 drivers/media/platform/rockchip/cif/common.c + create mode 100755 drivers/media/platform/rockchip/cif/common.h + create mode 100755 drivers/media/platform/rockchip/cif/dev.c + create mode 100755 drivers/media/platform/rockchip/cif/dev.h + create mode 100755 drivers/media/platform/rockchip/cif/hw.c + create mode 100755 drivers/media/platform/rockchip/cif/hw.h + create mode 100755 drivers/media/platform/rockchip/cif/mipi-csi2.c + create mode 100755 drivers/media/platform/rockchip/cif/mipi-csi2.h + create mode 100755 drivers/media/platform/rockchip/cif/procfs.c + create mode 100755 drivers/media/platform/rockchip/cif/procfs.h + create mode 100755 drivers/media/platform/rockchip/cif/regs.h + create mode 100755 drivers/media/platform/rockchip/cif/subdev-itf.c + create mode 100755 drivers/media/platform/rockchip/cif/subdev-itf.h + create mode 100755 drivers/media/platform/rockchip/cif/version.h + create mode 100755 drivers/media/platform/rockchip/isp/Kconfig + create mode 100755 drivers/media/platform/rockchip/isp/Makefile + create mode 100755 drivers/media/platform/rockchip/isp/bridge.c + create mode 100755 drivers/media/platform/rockchip/isp/bridge.h + create mode 100755 drivers/media/platform/rockchip/isp/bridge_v20.c + create mode 100755 drivers/media/platform/rockchip/isp/bridge_v30.c + create mode 100755 drivers/media/platform/rockchip/isp/capture.c + create mode 100755 drivers/media/platform/rockchip/isp/capture.h + create mode 100755 drivers/media/platform/rockchip/isp/capture_v1x.c + create mode 100755 drivers/media/platform/rockchip/isp/capture_v1x.h + create mode 100755 drivers/media/platform/rockchip/isp/capture_v20.c + create mode 100755 drivers/media/platform/rockchip/isp/capture_v21.c + create mode 100755 drivers/media/platform/rockchip/isp/capture_v2x.h + create mode 100755 drivers/media/platform/rockchip/isp/capture_v30.c + create mode 100755 drivers/media/platform/rockchip/isp/capture_v3x.h + create mode 100755 drivers/media/platform/rockchip/isp/common.c + create mode 100755 drivers/media/platform/rockchip/isp/common.h + create mode 100755 drivers/media/platform/rockchip/isp/csi.c + create mode 100755 drivers/media/platform/rockchip/isp/csi.h + create mode 100755 drivers/media/platform/rockchip/isp/dev.c + create mode 100755 drivers/media/platform/rockchip/isp/dev.h + create mode 100755 drivers/media/platform/rockchip/isp/dmarx.c + create mode 100755 drivers/media/platform/rockchip/isp/dmarx.h + create mode 100755 drivers/media/platform/rockchip/isp/hw.c + create mode 100755 drivers/media/platform/rockchip/isp/hw.h + create mode 100755 drivers/media/platform/rockchip/isp/isp_external.h + create mode 100755 drivers/media/platform/rockchip/isp/isp_ispp.h + create mode 100755 drivers/media/platform/rockchip/isp/isp_mipi_luma.c + create mode 100755 drivers/media/platform/rockchip/isp/isp_mipi_luma.h + create mode 100755 drivers/media/platform/rockchip/isp/isp_params.c + create mode 100755 drivers/media/platform/rockchip/isp/isp_params.h + create mode 100755 drivers/media/platform/rockchip/isp/isp_params_v1x.c + create mode 100755 drivers/media/platform/rockchip/isp/isp_params_v1x.h + create mode 100755 drivers/media/platform/rockchip/isp/isp_params_v21.c + create mode 100755 drivers/media/platform/rockchip/isp/isp_params_v21.h + create mode 100755 drivers/media/platform/rockchip/isp/isp_params_v2x.c + create mode 100755 drivers/media/platform/rockchip/isp/isp_params_v2x.h + create mode 100755 drivers/media/platform/rockchip/isp/isp_params_v3x.c + create mode 100755 drivers/media/platform/rockchip/isp/isp_params_v3x.h + create mode 100755 drivers/media/platform/rockchip/isp/isp_stats.c + create mode 100755 drivers/media/platform/rockchip/isp/isp_stats.h + create mode 100755 drivers/media/platform/rockchip/isp/isp_stats_v1x.c + create mode 100755 drivers/media/platform/rockchip/isp/isp_stats_v1x.h + create mode 100755 drivers/media/platform/rockchip/isp/isp_stats_v21.c + create mode 100755 drivers/media/platform/rockchip/isp/isp_stats_v21.h + create mode 100755 drivers/media/platform/rockchip/isp/isp_stats_v2x.c + create mode 100755 drivers/media/platform/rockchip/isp/isp_stats_v2x.h + create mode 100755 drivers/media/platform/rockchip/isp/isp_stats_v3x.c + create mode 100755 drivers/media/platform/rockchip/isp/isp_stats_v3x.h + create mode 100755 drivers/media/platform/rockchip/isp/procfs.c + create mode 100755 drivers/media/platform/rockchip/isp/procfs.h + create mode 100755 drivers/media/platform/rockchip/isp/regs.c + create mode 100755 drivers/media/platform/rockchip/isp/regs.h + create mode 100755 drivers/media/platform/rockchip/isp/regs_v2x.h + create mode 100755 drivers/media/platform/rockchip/isp/regs_v3x.h + create mode 100755 drivers/media/platform/rockchip/isp/rkisp.c + create mode 100755 drivers/media/platform/rockchip/isp/rkisp.h + create mode 100755 drivers/media/platform/rockchip/isp/rkisp_tb_helper.c + create mode 100755 drivers/media/platform/rockchip/isp/rkisp_tb_helper.h + create mode 100755 drivers/media/platform/rockchip/isp/version.h + create mode 100755 drivers/media/platform/rockchip/isp/videobuf2-rdma-sg.c + create mode 100755 drivers/media/platform/rockchip/isp1/Kconfig + create mode 100755 drivers/media/platform/rockchip/isp1/Makefile + create mode 100755 drivers/media/platform/rockchip/isp1/capture.c + create mode 100755 drivers/media/platform/rockchip/isp1/capture.h + create mode 100755 drivers/media/platform/rockchip/isp1/common.h + create mode 100755 drivers/media/platform/rockchip/isp1/dev.c + create mode 100755 drivers/media/platform/rockchip/isp1/dev.h + create mode 100755 drivers/media/platform/rockchip/isp1/dmarx.c + create mode 100755 drivers/media/platform/rockchip/isp1/dmarx.h + create mode 100755 drivers/media/platform/rockchip/isp1/isp_params.c + create mode 100755 drivers/media/platform/rockchip/isp1/isp_params.h + create mode 100755 drivers/media/platform/rockchip/isp1/isp_stats.c + create mode 100755 drivers/media/platform/rockchip/isp1/isp_stats.h + create mode 100755 drivers/media/platform/rockchip/isp1/regs.c + create mode 100755 drivers/media/platform/rockchip/isp1/regs.h + create mode 100755 drivers/media/platform/rockchip/isp1/rkisp1.c + create mode 100755 drivers/media/platform/rockchip/isp1/rkisp1.h + create mode 100755 drivers/media/platform/rockchip/isp1/version.h + create mode 100755 drivers/media/platform/rockchip/ispp/Kconfig + create mode 100755 drivers/media/platform/rockchip/ispp/Makefile + create mode 100755 drivers/media/platform/rockchip/ispp/common.c + create mode 100755 drivers/media/platform/rockchip/ispp/common.h + create mode 100755 drivers/media/platform/rockchip/ispp/dev.c + create mode 100755 drivers/media/platform/rockchip/ispp/dev.h + create mode 100755 drivers/media/platform/rockchip/ispp/fec.c + create mode 100755 drivers/media/platform/rockchip/ispp/fec.h + create mode 100755 drivers/media/platform/rockchip/ispp/hw.c + create mode 100755 drivers/media/platform/rockchip/ispp/hw.h + create mode 100755 drivers/media/platform/rockchip/ispp/ispp.c + create mode 100755 drivers/media/platform/rockchip/ispp/ispp.h + create mode 100755 drivers/media/platform/rockchip/ispp/params.c + create mode 100755 drivers/media/platform/rockchip/ispp/params.h + create mode 100755 drivers/media/platform/rockchip/ispp/params_v10.c + create mode 100755 drivers/media/platform/rockchip/ispp/params_v20.c + create mode 100755 drivers/media/platform/rockchip/ispp/procfs.c + create mode 100755 drivers/media/platform/rockchip/ispp/procfs.h + create mode 100755 drivers/media/platform/rockchip/ispp/regs.h + create mode 100755 drivers/media/platform/rockchip/ispp/stats.c + create mode 100755 drivers/media/platform/rockchip/ispp/stats.h + create mode 100755 drivers/media/platform/rockchip/ispp/stream.c + create mode 100755 drivers/media/platform/rockchip/ispp/stream.h + create mode 100755 drivers/media/platform/rockchip/ispp/stream_v10.c + create mode 100755 drivers/media/platform/rockchip/ispp/stream_v20.c + create mode 100755 drivers/media/platform/rockchip/ispp/version.h + create mode 100755 drivers/mmc/host/rk_sdmmc.h + create mode 100755 drivers/mmc/host/rk_sdmmc_ops.c + create mode 100755 drivers/mmc/host/rk_sdmmc_ops.h + create mode 100644 drivers/mtd/nand/raw/rockchip-nand-controller.c + create mode 100755 drivers/net/ethernet/stmicro/stmmac/dwmac-rk-tool.c + create mode 100755 drivers/net/ethernet/stmicro/stmmac/dwmac-rk-tool.h + create mode 100755 drivers/net/wireless/rockchip_wlan/Kconfig + create mode 100755 drivers/net/wireless/rockchip_wlan/Makefile + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/Kconfig + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/Makefile + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/Kconfig + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/Makefile + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/aiutils.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcm_app_utils.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmbloom.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmevent.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmsdh.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmsdh_linux.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmsdh_sdmmc.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmsdh_sdmmc_linux.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmsdspi_linux.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmspibrcm.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmstdlib_s.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmutils.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmwifi_channels.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmwifi_channels.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmwifi_rates.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmwifi_rspec.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmxtlv.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dbus.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dbus_usb.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dbus_usb_linux.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_bus.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_buzzz.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_ccode.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_cdc.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_cfg80211.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_cfg80211.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_common.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_config.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_config.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_csi.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_csi.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_custom_gpio.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_custom_hikey.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_custom_memprealloc.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_dbg.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_dbg_ring.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_dbg_ring.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_debug.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_debug.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_debug_linux.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_flowring.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_flowring.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_gpio.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_ip.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_ip.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_exportfs.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_lb.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_pktdump.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_pktdump.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_platdev.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_priv.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_sched.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_wq.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_wq.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_mschdbg.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_mschdbg.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_msgbuf.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_pcie.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_pcie.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_pcie_linux.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_pno.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_pno.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_proto.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_rtt.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_rtt.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_sdio.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_static_buf.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_wlfc.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_wlfc.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dngl_stats.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dngl_wlhdr.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/frag.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/frag.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hdf_public_ap6275s.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hnd_pktpool.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hnd_pktq.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hndlhl.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hndmem.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hndpmu.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/802.11.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/802.11e.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/802.11s.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/802.1d.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/802.3.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/aidmp.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcm_cfg.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcm_mpool_pub.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcm_ring.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmarp.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmbloom.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmcdc.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmdefs.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmdevs.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmdhcp.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmendian.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmeth.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmevent.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmicmp.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmiov.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmip.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmipv6.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmmsgbuf.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmnvram.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmpcie.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmpcispi.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmperf.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdbus.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdh.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdh_sdmmc.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdpcm.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdspi.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdstd.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmspi.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmspibrcm.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsrom_fmt.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsrom_tbl.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmstdlib_s.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmtcp.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmtlv.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmudp.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmutils.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/brcm_nl80211.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/dbus.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/dhd_daemon.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/dhdioctl.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/dnglevent.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/eapol.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/epivers.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/etd.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/ethernet.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/event_log.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/event_log_payload.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/event_log_set.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/event_log_tag.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/event_trace.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/fils.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_armtrap.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_cons.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_debug.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_pktpool.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_pktq.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_trap.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndchipc.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndlhl.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndmem.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndoobr.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndpmu.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndsoc.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/linux_osl.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/linux_pkt.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/linuxver.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/lpflags.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/mbo.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/miniopt.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/msf.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/msgtrace.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/nan.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/osl.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/osl_decl.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/osl_ext.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/p2p.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/packed_section_end.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/packed_section_start.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/pcicfg.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/pcie_core.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/rte_ioctl.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbchipc.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbconfig.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbgci.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbhndarm.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbhnddma.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbpcmcia.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbsdio.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbsdpcmdev.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbsocram.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbsysmem.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sdio.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sdioh.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sdiovar.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sdspi.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/siutils.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/spid.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/trxhdr.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/typedefs.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/usbrdl.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/vlan.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wlfc_proto.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wlioctl.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wlioctl_defs.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wlioctl_utils.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wpa.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wps.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/linux_osl.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/linux_osl_priv.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/linux_pkt.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/otpdefs.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/pcie_core.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/sbutils.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/siutils.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/siutils_priv.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_android.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_android.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_android_ext.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfg80211.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfg80211.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfg_btcoex.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgnan.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgnan.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgp2p.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgp2p.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgscan.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgscan.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgvendor.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgvendor.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_dbg.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_escan.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_escan.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_event.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_ext_genl.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_iw.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_iw.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_linux_mon.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_roam.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wldev_common.c + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wldev_common.h + create mode 100755 drivers/net/wireless/rockchip_wlan/rkwifi/rk_wifi_config.c + create mode 100755 drivers/pci/controller/dwc/pcie-dw-rockchip.c + create mode 100755 drivers/pci/controller/rockchip-pcie-dma.c + create mode 100755 drivers/pci/controller/rockchip-pcie-dma.h + create mode 100755 drivers/phy/rockchip/phy-rockchip-csi2-dphy-common.h + create mode 100755 drivers/phy/rockchip/phy-rockchip-csi2-dphy-hw.c + create mode 100755 drivers/phy/rockchip/phy-rockchip-csi2-dphy.c + create mode 100755 drivers/phy/rockchip/phy-rockchip-inno-combphy.c + create mode 100755 drivers/phy/rockchip/phy-rockchip-inno-hdmi-phy.c + create mode 100755 drivers/phy/rockchip/phy-rockchip-inno-mipi-dphy.c + create mode 100755 drivers/phy/rockchip/phy-rockchip-inno-usb3.c + create mode 100755 drivers/phy/rockchip/phy-rockchip-inno-video-combo-phy.c + create mode 100755 drivers/phy/rockchip/phy-rockchip-inno-video-phy.c + create mode 100755 drivers/phy/rockchip/phy-rockchip-mipi-rx.c + create mode 100755 drivers/phy/rockchip/phy-rockchip-naneng-combphy.c + create mode 100755 drivers/phy/rockchip/phy-rockchip-naneng-edp.c + create mode 100755 drivers/phy/rockchip/phy-rockchip-naneng-usb2.c + create mode 100755 drivers/phy/rockchip/phy-rockchip-samsung-dcphy.c + create mode 100755 drivers/phy/rockchip/phy-rockchip-samsung-hdptx-hdmi.c + create mode 100755 drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c + create mode 100755 drivers/phy/rockchip/phy-rockchip-snps-pcie3.c + create mode 100755 drivers/phy/rockchip/phy-rockchip-usbdp.c + create mode 100755 drivers/pinctrl/pinctrl-rk628.c + create mode 100755 drivers/pinctrl/pinctrl-rockchip.h + create mode 100755 drivers/power/ec_battery.c + create mode 100755 drivers/power/reset/reboot-mode.h + create mode 100755 drivers/power/supply/bq25700_charger.c + create mode 100755 drivers/power/supply/rk816_battery.c + create mode 100755 drivers/power/supply/rk816_battery.h + create mode 100755 drivers/power/supply/rk817_battery.c + create mode 100755 drivers/power/supply/rk817_charger.c + create mode 100755 drivers/power/supply/rk818_battery.c + create mode 100755 drivers/power/supply/rk818_battery.h + create mode 100755 drivers/power/supply/rk818_charger.c + create mode 100755 drivers/power/sy6982c_charger.c + create mode 100755 drivers/power/universal_charger.c + create mode 100755 drivers/regulator/lp8752.c + create mode 100755 drivers/regulator/mp8865-regulator.c + create mode 100755 drivers/regulator/scmi-regulator.c + create mode 100755 drivers/regulator/syr82x.c + create mode 100755 drivers/regulator/tps549b22-regulator.c + create mode 100755 drivers/regulator/xz3216.c + create mode 100755 drivers/rk_nand/Kconfig + create mode 100755 drivers/rk_nand/Makefile + create mode 100755 drivers/rk_nand/rk_ftl_api.h + create mode 100755 drivers/rk_nand/rk_ftl_arm_v7.S + create mode 100755 drivers/rk_nand/rk_ftl_arm_v7_thumb.S + create mode 100755 drivers/rk_nand/rk_ftl_arm_v8.S + create mode 100755 drivers/rk_nand/rk_ftlv5_arm32.S + create mode 100755 drivers/rk_nand/rk_ftlv5_arm64.S + create mode 100755 drivers/rk_nand/rk_nand_base.c + create mode 100755 drivers/rk_nand/rk_nand_base.h + create mode 100755 drivers/rk_nand/rk_nand_blk.c + create mode 100755 drivers/rk_nand/rk_nand_blk.h + create mode 100755 drivers/rk_nand/rk_zftl_arm32.S + create mode 100755 drivers/rk_nand/rk_zftl_arm64.S + create mode 100755 drivers/rkflash/Kconfig + create mode 100755 drivers/rkflash/Makefile + create mode 100755 drivers/rkflash/flash.c + create mode 100755 drivers/rkflash/flash.h + create mode 100755 drivers/rkflash/flash_com.h + create mode 100755 drivers/rkflash/nand_boot.c + create mode 100755 drivers/rkflash/nandc.c + create mode 100755 drivers/rkflash/nandc.h + create mode 100755 drivers/rkflash/rk_sftl.h + create mode 100755 drivers/rkflash/rk_sftl_arm_v7.S + create mode 100755 drivers/rkflash/rk_sftl_arm_v7_thumb.S + create mode 100755 drivers/rkflash/rk_sftl_arm_v8.S + create mode 100755 drivers/rkflash/rkflash_api.h + create mode 100755 drivers/rkflash/rkflash_blk.c + create mode 100755 drivers/rkflash/rkflash_blk.h + create mode 100755 drivers/rkflash/rkflash_debug.c + create mode 100755 drivers/rkflash/rkflash_debug.h + create mode 100755 drivers/rkflash/rknandc_base.c + create mode 100755 drivers/rkflash/rksfc_base.c + create mode 100755 drivers/rkflash/sfc.c + create mode 100755 drivers/rkflash/sfc.h + create mode 100755 drivers/rkflash/sfc_nand.c + create mode 100755 drivers/rkflash/sfc_nand.h + create mode 100755 drivers/rkflash/sfc_nand_boot.c + create mode 100755 drivers/rkflash/sfc_nand_mtd.c + create mode 100755 drivers/rkflash/sfc_nand_mtd.h + create mode 100755 drivers/rkflash/sfc_nand_mtd_bbt.c + create mode 100755 drivers/rkflash/sfc_nor.c + create mode 100755 drivers/rkflash/sfc_nor.h + create mode 100755 drivers/rkflash/sfc_nor_boot.c + create mode 100755 drivers/rkflash/sfc_nor_mtd.c + create mode 100755 drivers/rkflash/typedef.h + create mode 100755 drivers/soc/rockchip/Kconfig.cpu + create mode 100755 drivers/soc/rockchip/flash_vendor_storage.c + create mode 100755 drivers/soc/rockchip/flash_vendor_storage.h + create mode 100755 drivers/soc/rockchip/mtd_vendor_storage.c + create mode 100755 drivers/soc/rockchip/rk_camera_sensor_info.h + create mode 100755 drivers/soc/rockchip/rk_fiq_debugger.c + create mode 100755 drivers/soc/rockchip/rk_vendor_storage.c + create mode 100755 drivers/soc/rockchip/rockchip-cpuinfo.c + create mode 100755 drivers/soc/rockchip/rockchip_debug.c + create mode 100755 drivers/soc/rockchip/rockchip_debug.h + create mode 100755 drivers/soc/rockchip/rockchip_decompress.c + create mode 100755 drivers/soc/rockchip/rockchip_ipa.c + create mode 100755 drivers/soc/rockchip/rockchip_opp_select.c + create mode 100755 drivers/soc/rockchip/rockchip_pm_config.c + create mode 100755 drivers/soc/rockchip/rockchip_pvtm.c + create mode 100755 drivers/soc/rockchip/rockchip_ramdisk.c + create mode 100755 drivers/soc/rockchip/rockchip_system_monitor.c + create mode 100755 drivers/soc/rockchip/rockchip_thunderboot_crypto.c + create mode 100755 drivers/soc/rockchip/rockchip_thunderboot_mmc.c + create mode 100755 drivers/soc/rockchip/rockchip_thunderboot_sfc.c + create mode 100755 drivers/soc/rockchip/sdmmc_vendor_storage.c + create mode 100755 drivers/staging/android/fiq_debugger/Kconfig + create mode 100755 drivers/staging/android/fiq_debugger/Makefile + create mode 100755 drivers/staging/android/fiq_debugger/fiq_debugger.c + create mode 100755 drivers/staging/android/fiq_debugger/fiq_debugger.h + create mode 100755 drivers/staging/android/fiq_debugger/fiq_debugger_arm.c + create mode 100755 drivers/staging/android/fiq_debugger/fiq_debugger_arm64.c + create mode 100755 drivers/staging/android/fiq_debugger/fiq_debugger_priv.h + create mode 100755 drivers/staging/android/fiq_debugger/fiq_debugger_ringbuf.h + create mode 100755 drivers/staging/android/fiq_debugger/fiq_watchdog.c + create mode 100755 drivers/staging/android/fiq_debugger/fiq_watchdog.h + create mode 100755 drivers/staging/android/ion/heaps/Kconfig + create mode 100755 drivers/staging/android/ion/heaps/Makefile + rename drivers/staging/android/ion/{ => heaps}/ion_cma_heap.c (72%) + mode change 100644 => 100755 + rename drivers/staging/android/ion/{ => heaps}/ion_page_pool.c (87%) + mode change 100644 => 100755 + create mode 100755 drivers/staging/android/ion/heaps/ion_page_pool.h + rename drivers/staging/android/ion/{ => heaps}/ion_system_heap.c (65%) + mode change 100644 => 100755 + delete mode 100644 drivers/staging/android/ion/ion.h + create mode 100755 drivers/staging/android/ion/ion_buffer.c + create mode 100755 drivers/staging/android/ion/ion_dma_buf.c + create mode 100755 drivers/staging/android/ion/ion_private.h + create mode 100755 drivers/staging/android/ion/ion_protected_heap.c + create mode 100755 drivers/staging/android/ion/ion_trace.h + create mode 100755 drivers/staging/android/ion/rockchip/Makefile + create mode 100755 drivers/staging/android/ion/rockchip/rockchip_ion.c + create mode 100755 drivers/staging/android/ion/rockchip/rockchip_ion_snapshot.c + create mode 100644 drivers/staging/blackbox/rockchip/Makefile + create mode 100644 drivers/staging/blackbox/rockchip/system_adapter.c + create mode 100644 drivers/staging/blackbox/rockchip/system_adapter_by_memory.c + mode change 100644 => 100755 drivers/usb/core/hub.c + mode change 100644 => 100755 drivers/usb/dwc2/core.h + mode change 100644 => 100755 drivers/usb/dwc2/gadget.c + mode change 100644 => 100755 drivers/usb/dwc2/hcd.c + mode change 100644 => 100755 drivers/usb/dwc2/hcd_intr.c + mode change 100644 => 100755 drivers/usb/dwc2/hcd_queue.c + mode change 100644 => 100755 drivers/usb/dwc2/params.c + mode change 100644 => 100755 drivers/usb/dwc2/platform.c + mode change 100644 => 100755 drivers/usb/dwc3/Kconfig + mode change 100644 => 100755 drivers/usb/dwc3/Makefile + mode change 100644 => 100755 drivers/usb/dwc3/core.c + mode change 100644 => 100755 drivers/usb/dwc3/core.h + mode change 100644 => 100755 drivers/usb/dwc3/debug.h + mode change 100644 => 100755 drivers/usb/dwc3/debugfs.c + mode change 100644 => 100755 drivers/usb/dwc3/drd.c + create mode 100755 drivers/usb/dwc3/dwc3-imx8mp.c + mode change 100644 => 100755 drivers/usb/dwc3/dwc3-keystone.c + mode change 100644 => 100755 drivers/usb/dwc3/dwc3-pci.c + mode change 100644 => 100755 drivers/usb/dwc3/dwc3-qcom.c + mode change 100644 => 100755 drivers/usb/dwc3/ep0.c + mode change 100644 => 100755 drivers/usb/dwc3/gadget.c + mode change 100644 => 100755 drivers/usb/dwc3/gadget.h + mode change 100644 => 100755 drivers/usb/dwc3/trace.c + mode change 100644 => 100755 drivers/usb/gadget/configfs.c + mode change 100644 => 100755 drivers/usb/gadget/function/Makefile + create mode 100755 drivers/usb/gadget/function/f_accessory.c + create mode 100755 drivers/usb/gadget/function/f_audio_source.c + mode change 100644 => 100755 drivers/usb/gadget/function/f_fs.c + mode change 100644 => 100755 drivers/usb/gadget/function/f_mass_storage.c + mode change 100644 => 100755 drivers/usb/gadget/function/f_midi.c + mode change 100644 => 100755 drivers/usb/gadget/function/f_printer.c + mode change 100644 => 100755 drivers/usb/gadget/function/f_uac1.c + mode change 100644 => 100755 drivers/usb/gadget/function/f_uac2.c + mode change 100644 => 100755 drivers/usb/gadget/function/u_audio.c + mode change 100644 => 100755 drivers/usb/gadget/function/u_audio.h + mode change 100644 => 100755 drivers/usb/gadget/function/u_ether.c + mode change 100644 => 100755 drivers/usb/gadget/function/u_ether.h + mode change 100644 => 100755 drivers/usb/gadget/function/u_ether_configfs.h + mode change 100644 => 100755 drivers/usb/gadget/function/u_serial.c + create mode 100755 drivers/usb/gadget/function/u_uac.h + mode change 100644 => 100755 drivers/usb/gadget/function/u_uac1.h + mode change 100644 => 100755 drivers/usb/gadget/function/u_uac2.h + mode change 100644 => 100755 drivers/usb/gadget/legacy/audio.c + mode change 100644 => 100755 drivers/usb/gadget/udc/core.c + mode change 100644 => 100755 drivers/usb/gadget/udc/snps_udc_core.c + mode change 100644 => 100755 drivers/usb/gadget/udc/trace.c + mode change 100644 => 100755 drivers/usb/gadget/udc/udc-xilinx.c + mode change 100644 => 100755 drivers/usb/host/Makefile + mode change 100644 => 100755 drivers/usb/host/ehci-platform.c + mode change 100644 => 100755 drivers/usb/host/ohci-platform.c + mode change 100644 => 100755 drivers/usb/host/xhci-hub.c + mode change 100644 => 100755 drivers/usb/host/xhci-mem.c + mode change 100644 => 100755 drivers/usb/host/xhci-mtk-sch.c + mode change 100644 => 100755 drivers/usb/host/xhci-mtk.c + mode change 100644 => 100755 drivers/usb/host/xhci-mtk.h + mode change 100644 => 100755 drivers/usb/host/xhci-plat.c + mode change 100644 => 100755 drivers/usb/host/xhci-plat.h + mode change 100644 => 100755 drivers/usb/host/xhci-ring.c + mode change 100644 => 100755 drivers/usb/host/xhci-trace.c + mode change 100644 => 100755 drivers/usb/host/xhci.c + mode change 100644 => 100755 drivers/usb/host/xhci.h + mode change 100644 => 100755 drivers/usb/typec/altmodes/Kconfig + mode change 100644 => 100755 drivers/usb/typec/altmodes/displayport.c + mode change 100644 => 100755 drivers/usb/typec/class.c + mode change 100644 => 100755 drivers/usb/typec/mux/intel_pmc_mux.c + mode change 100644 => 100755 drivers/usb/typec/tcpm/Kconfig + mode change 100644 => 100755 drivers/usb/typec/tcpm/Makefile + mode change 100644 => 100755 drivers/usb/typec/tcpm/fusb302.c + mode change 100644 => 100755 drivers/usb/typec/tcpm/tcpci.c + mode change 100644 => 100755 drivers/usb/typec/tcpm/tcpci.h + create mode 100755 drivers/usb/typec/tcpm/tcpci_husb311.c + mode change 100644 => 100755 drivers/usb/typec/tcpm/tcpci_maxim.c + mode change 100644 => 100755 drivers/usb/typec/tcpm/tcpm.c + mode change 100644 => 100755 drivers/usb/typec/tcpm/wcove.c + mode change 100644 => 100755 drivers/usb/typec/ucsi/Kconfig + mode change 100644 => 100755 drivers/usb/typec/ucsi/displayport.c + mode change 100644 => 100755 drivers/usb/typec/ucsi/ucsi.c + mode change 100644 => 100755 drivers/usb/typec/ucsi/ucsi.h + create mode 100755 drivers/video/rockchip/Kconfig + create mode 100755 drivers/video/rockchip/Makefile + create mode 100755 drivers/video/rockchip/iep/Kconfig + create mode 100755 drivers/video/rockchip/iep/Makefile + create mode 100755 drivers/video/rockchip/iep/hw_iep_config_addr.h + create mode 100755 drivers/video/rockchip/iep/hw_iep_reg.c + create mode 100755 drivers/video/rockchip/iep/hw_iep_reg.h + create mode 100755 drivers/video/rockchip/iep/iep.h + create mode 100755 drivers/video/rockchip/iep/iep_drv.c + create mode 100755 drivers/video/rockchip/iep/iep_drv.h + create mode 100755 drivers/video/rockchip/iep/iep_iommu_drm.c + create mode 100755 drivers/video/rockchip/iep/iep_iommu_ops.c + create mode 100755 drivers/video/rockchip/iep/iep_iommu_ops.h + create mode 100755 drivers/video/rockchip/mpp/Kconfig + create mode 100755 drivers/video/rockchip/mpp/Makefile + create mode 100755 drivers/video/rockchip/mpp/hack/mpp_hack_px30.c + create mode 100755 drivers/video/rockchip/mpp/hack/mpp_hack_px30.h + create mode 100755 drivers/video/rockchip/mpp/hack/mpp_rkvdec2_hack_rk3568.c + create mode 100755 drivers/video/rockchip/mpp/hack/mpp_rkvdec2_link_hack_rk3568.c + create mode 100755 drivers/video/rockchip/mpp/mpp_common.c + create mode 100755 drivers/video/rockchip/mpp/mpp_common.h + create mode 100755 drivers/video/rockchip/mpp/mpp_debug.h + create mode 100755 drivers/video/rockchip/mpp/mpp_iep2.c + create mode 100755 drivers/video/rockchip/mpp/mpp_iommu.c + create mode 100755 drivers/video/rockchip/mpp/mpp_iommu.h + create mode 100755 drivers/video/rockchip/mpp/mpp_jpgdec.c + create mode 100755 drivers/video/rockchip/mpp/mpp_rkvdec.c + create mode 100755 drivers/video/rockchip/mpp/mpp_rkvdec2.c + create mode 100755 drivers/video/rockchip/mpp/mpp_rkvdec2.h + create mode 100755 drivers/video/rockchip/mpp/mpp_rkvdec2_link.c + create mode 100755 drivers/video/rockchip/mpp/mpp_rkvdec2_link.h + create mode 100755 drivers/video/rockchip/mpp/mpp_rkvenc.c + create mode 100755 drivers/video/rockchip/mpp/mpp_rkvenc2.c + create mode 100755 drivers/video/rockchip/mpp/mpp_service.c + create mode 100755 drivers/video/rockchip/mpp/mpp_vdpu1.c + create mode 100755 drivers/video/rockchip/mpp/mpp_vdpu2.c + create mode 100755 drivers/video/rockchip/mpp/mpp_vepu1.c + create mode 100755 drivers/video/rockchip/mpp/mpp_vepu2.c + create mode 100755 drivers/video/rockchip/mpp/rockchip_iep2_regs.h + create mode 100755 drivers/video/rockchip/rga/Kconfig + create mode 100755 drivers/video/rockchip/rga/Makefile + create mode 100755 drivers/video/rockchip/rga/RGA_API.c + create mode 100755 drivers/video/rockchip/rga/RGA_API.h + create mode 100755 drivers/video/rockchip/rga/rga.h + create mode 100755 drivers/video/rockchip/rga/rga_drv.c + create mode 100755 drivers/video/rockchip/rga/rga_mmu_info.c + create mode 100755 drivers/video/rockchip/rga/rga_mmu_info.h + create mode 100755 drivers/video/rockchip/rga/rga_reg_info.c + create mode 100755 drivers/video/rockchip/rga/rga_reg_info.h + create mode 100755 drivers/video/rockchip/rga/rga_rop.h + create mode 100755 drivers/video/rockchip/rga/rga_type.h + create mode 100755 drivers/video/rockchip/rga2/Kconfig + create mode 100755 drivers/video/rockchip/rga2/Makefile + create mode 100755 drivers/video/rockchip/rga2/RGA2_API.c + create mode 100755 drivers/video/rockchip/rga2/RGA2_API.h + create mode 100755 drivers/video/rockchip/rga2/rga2.h + create mode 100755 drivers/video/rockchip/rga2/rga2_debugger.c + create mode 100755 drivers/video/rockchip/rga2/rga2_debugger.h + create mode 100755 drivers/video/rockchip/rga2/rga2_drv.c + create mode 100755 drivers/video/rockchip/rga2/rga2_mmu_info.c + create mode 100755 drivers/video/rockchip/rga2/rga2_mmu_info.h + create mode 100755 drivers/video/rockchip/rga2/rga2_reg_info.c + create mode 100755 drivers/video/rockchip/rga2/rga2_reg_info.h + create mode 100755 drivers/video/rockchip/rga2/rga2_rop.h + create mode 100755 drivers/video/rockchip/rga2/rga2_type.h + create mode 100755 include/drm/drm_sync_helper.h + create mode 100755 include/dt-bindings/clock/rk1808-cru.h + create mode 100755 include/dt-bindings/clock/rk3568-cru.h + create mode 100755 include/dt-bindings/clock/rk618-cru.h + create mode 100755 include/dt-bindings/clock/rk628-cgu.h + create mode 100755 include/dt-bindings/clock/rockchip,rk3036.h + create mode 100755 include/dt-bindings/clock/rockchip,rk312x.h + create mode 100755 include/dt-bindings/clock/rockchip,rk3188.h + create mode 100755 include/dt-bindings/clock/rockchip,rk3228.h + create mode 100755 include/dt-bindings/clock/rockchip,rk3288.h + create mode 100755 include/dt-bindings/clock/rockchip,rk3368.h + create mode 100755 include/dt-bindings/clock/rockchip-ddr.h + create mode 100755 include/dt-bindings/clock/rockchip.h + create mode 100755 include/dt-bindings/clock/rv1126-cru.h + create mode 100755 include/dt-bindings/display/drm_mipi_dsi.h + create mode 100755 include/dt-bindings/display/media-bus-format.h + create mode 100755 include/dt-bindings/display/mipi_dsi.h + create mode 100644 include/dt-bindings/display/rockchip_vop.h + create mode 100755 include/dt-bindings/dram/rockchip,rk322x.h + create mode 100755 include/dt-bindings/dram/rockchip,rk3368.h + create mode 100755 include/dt-bindings/input/rk-input.h + create mode 100755 include/dt-bindings/memory/px30-dram.h + create mode 100755 include/dt-bindings/memory/rk1808-dram.h + create mode 100755 include/dt-bindings/memory/rk3128-dram.h + create mode 100755 include/dt-bindings/memory/rk3288-dram.h + create mode 100755 include/dt-bindings/memory/rk3328-dram.h + create mode 100755 include/dt-bindings/memory/rk3368-dram.h + create mode 100755 include/dt-bindings/memory/rk3399-dram.h + create mode 100755 include/dt-bindings/memory/rk3568-dram.h + create mode 100755 include/dt-bindings/memory/rockchip-dram.h + create mode 100755 include/dt-bindings/memory/rv1126-dram.h + create mode 100755 include/dt-bindings/phy/phy-snps-pcie3.h + create mode 100755 include/dt-bindings/pinctrl/rockchip-rk3036.h + create mode 100755 include/dt-bindings/pinctrl/rockchip-rk312x.h + create mode 100755 include/dt-bindings/pinctrl/rockchip-rk3188.h + create mode 100755 include/dt-bindings/pinctrl/rockchip-rk3288.h + create mode 100755 include/dt-bindings/power/rk1808-power.h + create mode 100755 include/dt-bindings/power/rk3568-power.h + create mode 100755 include/dt-bindings/power/rk3588-power.h + create mode 100755 include/dt-bindings/power/rv1126-power.h + create mode 100755 include/dt-bindings/reset/rk628-rgu.h + create mode 100755 include/dt-bindings/sensor-dev.h + create mode 100755 include/dt-bindings/soc/rockchip-system-status.h + create mode 100755 include/dt-bindings/suspend/rockchip-px30.h + create mode 100755 include/dt-bindings/suspend/rockchip-rk1808.h + create mode 100755 include/dt-bindings/suspend/rockchip-rk322x.h + create mode 100755 include/dt-bindings/suspend/rockchip-rk3288.h + create mode 100755 include/dt-bindings/suspend/rockchip-rk3308.h + create mode 100755 include/dt-bindings/suspend/rockchip-rk3328.h + create mode 100755 include/dt-bindings/suspend/rockchip-rk3368.h + create mode 100755 include/dt-bindings/suspend/rockchip-rk3399.h + create mode 100755 include/dt-bindings/suspend/rockchip-rk3568.h + create mode 100755 include/dt-bindings/suspend/rockchip-rv1126.h + create mode 100755 include/linux/android_kabi.h + create mode 100755 include/linux/clk/rockchip.h + create mode 100755 include/linux/dma-buf-cache.h + create mode 100755 include/linux/initramfs.h + create mode 100755 include/linux/memory_group_manager.h + create mode 100755 include/linux/phy/pcie.h + create mode 100755 include/linux/phy/phy-rockchip-typec.h + create mode 100755 include/linux/power/bq25700-charge.h + create mode 100755 include/linux/power/cw2015_battery.h + create mode 100755 include/linux/power/rk_usbbc.h + create mode 100755 include/linux/rfkill-bt.h + create mode 100755 include/linux/rfkill-wlan.h + create mode 100755 include/linux/rk_keys.h + create mode 100755 include/linux/rockchip-iovmm.h + create mode 100755 include/linux/rockchip/cpu.h + create mode 100755 include/linux/rockchip/grf.h + create mode 100755 include/linux/rockchip/psci.h + create mode 100755 include/linux/rockchip/rockchip_sip.h + create mode 100755 include/linux/rockchip_ion.h + create mode 100755 include/linux/sensor-dev.h + create mode 100755 include/linux/soc/rockchip/pvtm.h + create mode 100755 include/linux/soc/rockchip/rk_fiq_debugger.h + create mode 100755 include/linux/soc/rockchip/rk_vendor_storage.h + create mode 100755 include/linux/soc/rockchip/rockchip_decompress.h + create mode 100755 include/linux/soc/rockchip/rockchip_thunderboot_crypto.h + mode change 100644 => 100755 include/linux/usb/audio-v2.h + mode change 100644 => 100755 include/linux/usb/audio.h + create mode 100755 include/linux/usb/f_accessory.h + mode change 100644 => 100755 include/linux/usb/gadget.h + mode change 100644 => 100755 include/linux/usb/typec.h + create mode 100755 include/linux/wakelock.h + create mode 100755 include/linux/wakeup_reason.h + create mode 100755 include/soc/rockchip/android-version.h + create mode 100755 include/soc/rockchip/pm_domains.h + create mode 100755 include/soc/rockchip/rk3368-mailbox.h + create mode 100755 include/soc/rockchip/rkfb_dmc.h + create mode 100755 include/soc/rockchip/rockchip-system-status.h + create mode 100755 include/soc/rockchip/rockchip_dmc.h + create mode 100755 include/soc/rockchip/rockchip_iommu.h + create mode 100755 include/soc/rockchip/rockchip_ipa.h + create mode 100755 include/soc/rockchip/rockchip_opp_select.h + create mode 100755 include/soc/rockchip/rockchip_system_monitor.h + create mode 100755 include/soc/rockchip/scpi.h + create mode 100755 include/trace/events/thermal_ipa_power.h + create mode 100755 include/uapi/drm/rockchip_drm.h + create mode 100755 include/uapi/linux/fec-config.h + create mode 100755 include/uapi/linux/rk-camera-module.h + create mode 100755 include/uapi/linux/rk-led-flash.h + create mode 100755 include/uapi/linux/rk-pcie-dma.h + create mode 100755 include/uapi/linux/rk-preisp.h + create mode 100755 include/uapi/linux/rk-video-format.h + create mode 100755 include/uapi/linux/rk803.h + create mode 100755 include/uapi/linux/rk_vcm_head.h + create mode 100755 include/uapi/linux/rkcif-config.h + create mode 100755 include/uapi/linux/rkisp1-config.h + create mode 100755 include/uapi/linux/rkisp2-config.h + create mode 100755 include/uapi/linux/rkisp21-config.h + create mode 100755 include/uapi/linux/rkisp3-config.h + create mode 100755 include/uapi/linux/rkispp-config.h + create mode 100755 include/uapi/linux/usb/f_accessory.h + create mode 100755 kernel/power/wakeup_reason.c + create mode 100755 make-boot.sh + create mode 100755 make-ohos.sh + create mode 100755 net/rfkill/rfkill-bt.c + create mode 100755 net/rfkill/rfkill-wlan.c + create mode 100755 scripts/clang-wrapper.py + create mode 100755 scripts/mkimg + create mode 100755 scripts/repack-bootimg + create mode 100755 scripts/resource_tool.c + create mode 100755 sound/soc/codecs/dummy-codec.c + create mode 100755 sound/soc/codecs/es7202.c + create mode 100755 sound/soc/codecs/es7202.h + create mode 100755 sound/soc/codecs/es7210.c + create mode 100755 sound/soc/codecs/es7210.h + create mode 100755 sound/soc/codecs/es7243e.c + create mode 100755 sound/soc/codecs/es7243e_usr_cfg.h + create mode 100755 sound/soc/codecs/es8311.c + create mode 100755 sound/soc/codecs/es8311.h + create mode 100755 sound/soc/codecs/es8323.c + create mode 100755 sound/soc/codecs/es8323.h + create mode 100755 sound/soc/codecs/es8396.c + create mode 100755 sound/soc/codecs/es8396.h + create mode 100755 sound/soc/codecs/rk1000_codec.c + create mode 100755 sound/soc/codecs/rk1000_codec.h + create mode 100755 sound/soc/codecs/rk312x_codec.c + create mode 100755 sound/soc/codecs/rk312x_codec.h + create mode 100755 sound/soc/codecs/rk3228_codec.c + create mode 100755 sound/soc/codecs/rk3228_codec.h + create mode 100755 sound/soc/codecs/rk3308_codec.c + create mode 100755 sound/soc/codecs/rk3308_codec.h + create mode 100755 sound/soc/codecs/rk3308_codec_provider.h + create mode 100755 sound/soc/codecs/rk817_codec.c + create mode 100755 sound/soc/codecs/rk817_codec.h + create mode 100755 sound/soc/codecs/rk_codec_digital.c + create mode 100755 sound/soc/codecs/rk_codec_digital.h + create mode 100644 sound/soc/rockchip/rockchip_audio_pwm.c + create mode 100644 sound/soc/rockchip/rockchip_audio_pwm.h + create mode 100644 sound/soc/rockchip/rockchip_cdndp.c + create mode 100644 sound/soc/rockchip/rockchip_da7219.c + create mode 100644 sound/soc/rockchip/rockchip_hdmi.c + create mode 100644 sound/soc/rockchip/rockchip_hdmi_analog.c + create mode 100644 sound/soc/rockchip/rockchip_hdmi_dp.c + create mode 100644 sound/soc/rockchip/rockchip_i2s_tdm.c + create mode 100644 sound/soc/rockchip/rockchip_i2s_tdm.h + create mode 100644 sound/soc/rockchip/rockchip_multi_dais.c + create mode 100644 sound/soc/rockchip/rockchip_multi_dais.h + create mode 100644 sound/soc/rockchip/rockchip_multi_dais_pcm.c + create mode 100644 sound/soc/rockchip/rockchip_multicodecs.c + create mode 100644 sound/soc/rockchip/rockchip_rt5651.c + create mode 100644 sound/soc/rockchip/rockchip_spdifrx.c + create mode 100644 sound/soc/rockchip/rockchip_spdifrx.h + create mode 100644 sound/soc/rockchip/rockchip_vad.c + create mode 100644 sound/soc/rockchip/rockchip_vad.h + create mode 100644 sound/soc/rockchip/vad_preprocess.h + create mode 100644 sound/soc/rockchip/vad_preprocess_arm.S + create mode 100644 sound/soc/rockchip/vad_preprocess_arm64.S + create mode 100644 sound/soc/rockchip/vad_preprocess_thumb.S + diff --git a/Documentation/devicetree/bindings/devfreq/event/rockchip-dfi.txt b/Documentation/devicetree/bindings/devfreq/event/rockchip-dfi.txt -index 148191b0f..eee2a7f7c 100644 +index 148191b0fc15..eee2a7f7cb92 100644 --- a/Documentation/devicetree/bindings/devfreq/event/rockchip-dfi.txt +++ b/Documentation/devicetree/bindings/devfreq/event/rockchip-dfi.txt @@ -1,8 +1,22 @@ @@ -28,7 +5285,7 @@ index 148191b0f..eee2a7f7c 100644 - rockchip,pmu: phandle to the syscon managing the "pmu general register files" - clocks: phandles for clock specified in "clock-names" property diff --git a/Documentation/devicetree/bindings/display/bridge/analogix_dp.txt b/Documentation/devicetree/bindings/display/bridge/analogix_dp.txt -index 027d76c27..a548f4040 100644 +index 027d76c27a41..a548f404033c 100644 --- a/Documentation/devicetree/bindings/display/bridge/analogix_dp.txt +++ b/Documentation/devicetree/bindings/display/bridge/analogix_dp.txt @@ -21,17 +21,23 @@ Required properties for dp-controller: @@ -56,7 +5313,7 @@ index 027d76c27..a548f4040 100644 [1]: Documentation/devicetree/bindings/media/video-interfaces.txt ------------------------------------------------------------------------------- diff --git a/Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml b/Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml -index 1bb761977..de8e78d56 100644 +index 1bb76197787b..de8e78d56dea 100644 --- a/Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml +++ b/Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml @@ -18,6 +18,7 @@ properties: @@ -68,7 +5325,7 @@ index 1bb761977..de8e78d56 100644 - rockchip,rk3328-saradc - rockchip,rv1108-saradc diff --git a/Documentation/devicetree/bindings/iommu/rockchip,iommu.txt b/Documentation/devicetree/bindings/iommu/rockchip,iommu.txt -index 6ecefea1c..0b906fb63 100644 +index 6ecefea1c6f9..0b906fb630e2 100644 --- a/Documentation/devicetree/bindings/iommu/rockchip,iommu.txt +++ b/Documentation/devicetree/bindings/iommu/rockchip,iommu.txt @@ -24,6 +24,10 @@ Optional properties: @@ -84,7 +5341,7 @@ index 6ecefea1c..0b906fb63 100644 diff --git a/Documentation/devicetree/bindings/mtd/rockchip,nand-controller.yaml b/Documentation/devicetree/bindings/mtd/rockchip,nand-controller.yaml new file mode 100644 -index 000000000..0922536b1 +index 000000000000..0922536b1811 --- /dev/null +++ b/Documentation/devicetree/bindings/mtd/rockchip,nand-controller.yaml @@ -0,0 +1,161 @@ @@ -250,7 +5507,7 @@ index 000000000..0922536b1 + +... diff --git a/Documentation/devicetree/bindings/nvmem/rockchip-efuse.yaml b/Documentation/devicetree/bindings/nvmem/rockchip-efuse.yaml -index 104dd5085..af1b9c318 100644 +index 104dd508565e..af1b9c31862a 100644 --- a/Documentation/devicetree/bindings/nvmem/rockchip-efuse.yaml +++ b/Documentation/devicetree/bindings/nvmem/rockchip-efuse.yaml @@ -15,10 +15,13 @@ allOf: @@ -268,7 +5525,7 @@ index 104dd5085..af1b9c318 100644 - rockchip,rk3368-efuse - rockchip,rk3399-efuse diff --git a/Documentation/devicetree/bindings/nvmem/rockchip-otp.txt b/Documentation/devicetree/bindings/nvmem/rockchip-otp.txt -index 40f649f7c..6e6134582 100644 +index 40f649f7c2e5..6e61345829e7 100644 --- a/Documentation/devicetree/bindings/nvmem/rockchip-otp.txt +++ b/Documentation/devicetree/bindings/nvmem/rockchip-otp.txt @@ -7,6 +7,8 @@ Required properties: @@ -281,7 +5538,7 @@ index 40f649f7c..6e6134582 100644 See ../../reset/reset.txt for details. - reset-names: Should be "phy". diff --git a/Documentation/devicetree/bindings/phy/phy-rockchip-typec.txt b/Documentation/devicetree/bindings/phy/phy-rockchip-typec.txt -index 960da7fca..ac82f7b4d 100644 +index 960da7fcaa9e..ac82f7b4dd58 100644 --- a/Documentation/devicetree/bindings/phy/phy-rockchip-typec.txt +++ b/Documentation/devicetree/bindings/phy/phy-rockchip-typec.txt @@ -17,6 +17,11 @@ Required properties: @@ -341,7 +5598,7 @@ index 960da7fca..ac82f7b4d 100644 #phy-cells = <0>; }; diff --git a/Documentation/devicetree/bindings/power/rockchip-io-domain.txt b/Documentation/devicetree/bindings/power/rockchip-io-domain.txt -index e66fd4eab..09824bca2 100644 +index e66fd4eab71c..09824bca248e 100644 --- a/Documentation/devicetree/bindings/power/rockchip-io-domain.txt +++ b/Documentation/devicetree/bindings/power/rockchip-io-domain.txt @@ -41,8 +41,10 @@ Required properties: @@ -391,7 +5648,7 @@ index e66fd4eab..09824bca2 100644 io-domains { diff --git a/Documentation/devicetree/bindings/soc/rockchip/power_domain.txt b/Documentation/devicetree/bindings/soc/rockchip/power_domain.txt -index 8304eceb6..e1920b15c 100644 +index 8304eceb62e4..e1920b15c86f 100644 --- a/Documentation/devicetree/bindings/soc/rockchip/power_domain.txt +++ b/Documentation/devicetree/bindings/soc/rockchip/power_domain.txt @@ -16,6 +16,7 @@ Required properties for power domain controller: @@ -419,7 +5676,7 @@ index 8304eceb6..e1920b15c 100644 Example of the node using power domain: diff --git a/Documentation/devicetree/bindings/sound/rt5651.txt b/Documentation/devicetree/bindings/sound/rt5651.txt -index 56e736a1c..e7cd338d2 100644 +index 56e736a1cba9..e7cd338d2b59 100644 --- a/Documentation/devicetree/bindings/sound/rt5651.txt +++ b/Documentation/devicetree/bindings/sound/rt5651.txt @@ -38,6 +38,8 @@ Optional properties: @@ -432,7 +5689,7 @@ index 56e736a1c..e7cd338d2 100644 * DMIC L1 diff --git a/Documentation/devicetree/bindings/spi/spi-rockchip.yaml b/Documentation/devicetree/bindings/spi/spi-rockchip.yaml -index 1e6cf29e6..7f987e793 100644 +index 1e6cf29e6388..7f987e79337c 100644 --- a/Documentation/devicetree/bindings/spi/spi-rockchip.yaml +++ b/Documentation/devicetree/bindings/spi/spi-rockchip.yaml @@ -33,6 +33,7 @@ properties: @@ -444,7 +5701,7 @@ index 1e6cf29e6..7f987e793 100644 reg: diff --git a/Documentation/devicetree/bindings/thermal/rockchip-thermal.txt b/Documentation/devicetree/bindings/thermal/rockchip-thermal.txt -index 7f94669e9..346e466c2 100644 +index 7f94669e9ebe..346e466c2006 100644 --- a/Documentation/devicetree/bindings/thermal/rockchip-thermal.txt +++ b/Documentation/devicetree/bindings/thermal/rockchip-thermal.txt @@ -9,6 +9,7 @@ Required properties: @@ -456,7 +5713,7 @@ index 7f94669e9..346e466c2 100644 region. - interrupts : The interrupt number to the cpu. The interrupt specifier format diff --git a/arch/arm/boot/dts/rk3036.dtsi b/arch/arm/boot/dts/rk3036.dtsi -index 093567022..dc4c26a8a 100644 +index 093567022386..dc4c26a8a196 100644 --- a/arch/arm/boot/dts/rk3036.dtsi +++ b/arch/arm/boot/dts/rk3036.dtsi @@ -85,6 +85,11 @@ display-subsystem { @@ -508,7 +5765,7 @@ index 093567022..dc4c26a8a 100644 status = "disabled"; }; diff --git a/arch/arm/boot/dts/rk3066a-rayeager.dts b/arch/arm/boot/dts/rk3066a-rayeager.dts -index 309518403..1a9891f80 100644 +index 309518403d86..1a9891f802f8 100644 --- a/arch/arm/boot/dts/rk3066a-rayeager.dts +++ b/arch/arm/boot/dts/rk3066a-rayeager.dts @@ -23,6 +23,20 @@ ir: ir-receiver { @@ -533,7 +5790,7 @@ index 309518403..1a9891f80 100644 compatible = "gpio-keys"; diff --git a/arch/arm/boot/dts/rk3066a.dtsi b/arch/arm/boot/dts/rk3066a.dtsi -index bbc3bff50..49b8652da 100644 +index bbc3bff50856..49b8652da097 100644 --- a/arch/arm/boot/dts/rk3066a.dtsi +++ b/arch/arm/boot/dts/rk3066a.dtsi @@ -800,22 +800,22 @@ power-domain@RK3066_PD_GPU { @@ -564,10 +5821,10 @@ index bbc3bff50..49b8652da 100644 }; diff --git a/arch/arm/boot/dts/rk3188.dtsi b/arch/arm/boot/dts/rk3188.dtsi -index b6bde9d12..c1a87fbe1 100644 +index ddf23748ead4..e3fe43499c8a 100644 --- a/arch/arm/boot/dts/rk3188.dtsi +++ b/arch/arm/boot/dts/rk3188.dtsi -@@ -739,22 +739,22 @@ power-domain@RK3188_PD_GPU { +@@ -738,22 +738,22 @@ power-domain@RK3188_PD_GPU { }; &pwm0 { @@ -595,7 +5852,7 @@ index b6bde9d12..c1a87fbe1 100644 }; diff --git a/arch/arm/boot/dts/rk322x.dtsi b/arch/arm/boot/dts/rk322x.dtsi -index 7de8b006c..4b2b7f027 100644 +index 2f17bf35d7a6..aae403bfaff1 100644 --- a/arch/arm/boot/dts/rk322x.dtsi +++ b/arch/arm/boot/dts/rk322x.dtsi @@ -398,7 +398,7 @@ pwm0: pwm@110b0000 { @@ -635,7 +5892,7 @@ index 7de8b006c..4b2b7f027 100644 status = "disabled"; }; diff --git a/arch/arm/boot/dts/rk3288.dtsi b/arch/arm/boot/dts/rk3288.dtsi -index 0d89ad274..8683c9c13 100644 +index aab28161b9ae..1706453385fe 100644 --- a/arch/arm/boot/dts/rk3288.dtsi +++ b/arch/arm/boot/dts/rk3288.dtsi @@ -695,7 +695,7 @@ pwm0: pwm@ff680000 { @@ -675,7 +5932,7 @@ index 0d89ad274..8683c9c13 100644 clocks = <&cru PCLK_RKPWM>; clock-names = "pwm"; diff --git a/arch/arm/boot/dts/rv1108.dtsi b/arch/arm/boot/dts/rv1108.dtsi -index a1a08cb93..b079c0008 100644 +index a1a08cb9364e..b079c0008032 100644 --- a/arch/arm/boot/dts/rv1108.dtsi +++ b/arch/arm/boot/dts/rv1108.dtsi @@ -217,7 +217,7 @@ pwm4: pwm@10280000 { @@ -751,7 +6008,7 @@ index a1a08cb93..b079c0008 100644 #pwm-cells = <3>; status = "disabled"; diff --git a/arch/arm/kernel/psci_smp.c b/arch/arm/kernel/psci_smp.c -index d4392e177..059db0b1c 100644 +index d4392e177484..059db0b1c1de 100644 --- a/arch/arm/kernel/psci_smp.c +++ b/arch/arm/kernel/psci_smp.c @@ -107,11 +107,12 @@ static int psci_cpu_kill(unsigned int cpu) @@ -769,7 +6026,7 @@ index d4392e177..059db0b1c 100644 const struct smp_operations psci_smp_ops __initconst = { .smp_boot_secondary = psci_boot_secondary, diff --git a/arch/arm/kernel/reboot.c b/arch/arm/kernel/reboot.c -index 0ce388f15..6f874647b 100644 +index 0ce388f15422..6f874647b63b 100644 --- a/arch/arm/kernel/reboot.c +++ b/arch/arm/kernel/reboot.c @@ -18,7 +18,6 @@ typedef void (*phys_reset_t)(unsigned long, bool); @@ -794,7 +6051,7 @@ index 0ce388f15..6f874647b 100644 /* Give a grace period for failure to restart of 1s */ mdelay(1000); diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms -index 5c4ac1c9f..8c0cda1d2 100644 +index 889e78f40a25..4a783983410a 100644 --- a/arch/arm64/Kconfig.platforms +++ b/arch/arm64/Kconfig.platforms @@ -224,11 +224,8 @@ config ARCH_RENESAS @@ -810,7 +6067,7 @@ index 5c4ac1c9f..8c0cda1d2 100644 This enables support for the ARMv8 based Rockchip chipsets, like the RK3368. diff --git a/arch/arm64/Makefile b/arch/arm64/Makefile -index 485b7dbd4..06633207b 100644 +index 485b7dbd4f9e..7b56d7f760a8 100644 --- a/arch/arm64/Makefile +++ b/arch/arm64/Makefile @@ -198,3 +198,16 @@ define archhelp @@ -831,7 +6088,7 @@ index 485b7dbd4..06633207b 100644 +CLEAN_DIRS += out +CLEAN_FILES += boot.img kernel.img resource.img zboot.img diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/rockchip/Makefile -index 26661c7b7..a2386c005 100644 +index 26661c7b736b..a2386c005926 100644 --- a/arch/arm64/boot/dts/rockchip/Makefile +++ b/arch/arm64/boot/dts/rockchip/Makefile @@ -44,3 +44,43 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-rockpro64.dtb @@ -880,7 +6137,7 @@ index 26661c7b7..a2386c005 100644 +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-nvr-demo-v12-linux-spi-nand.dtb diff --git a/arch/arm64/boot/dts/rockchip/px30-ad-d6-anx6345.dts b/arch/arm64/boot/dts/rockchip/px30-ad-d6-anx6345.dts new file mode 100755 -index 000000000..2f2582862 +index 000000000000..2f258286286a --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-ad-d6-anx6345.dts @@ -0,0 +1,759 @@ @@ -1645,7 +6902,7 @@ index 000000000..2f2582862 +}; diff --git a/arch/arm64/boot/dts/rockchip/px30-ad-r35-mb-rk618-dual-lvds.dts b/arch/arm64/boot/dts/rockchip/px30-ad-r35-mb-rk618-dual-lvds.dts new file mode 100755 -index 000000000..09fc265a8 +index 000000000000..09fc265a8d7a --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-ad-r35-mb-rk618-dual-lvds.dts @@ -0,0 +1,147 @@ @@ -1798,7 +7055,7 @@ index 000000000..09fc265a8 +}; diff --git a/arch/arm64/boot/dts/rockchip/px30-ad-r35-mb-rk618-hdmi-lvds.dts b/arch/arm64/boot/dts/rockchip/px30-ad-r35-mb-rk618-hdmi-lvds.dts new file mode 100755 -index 000000000..d4f202189 +index 000000000000..d4f202189250 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-ad-r35-mb-rk618-hdmi-lvds.dts @@ -0,0 +1,241 @@ @@ -2045,7 +7302,7 @@ index 000000000..d4f202189 +}; diff --git a/arch/arm64/boot/dts/rockchip/px30-ad-r35-mb-rk618-hdmi.dts b/arch/arm64/boot/dts/rockchip/px30-ad-r35-mb-rk618-hdmi.dts new file mode 100755 -index 000000000..0ea056682 +index 000000000000..0ea056682e57 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-ad-r35-mb-rk618-hdmi.dts @@ -0,0 +1,105 @@ @@ -2156,7 +7413,7 @@ index 000000000..0ea056682 +}; diff --git a/arch/arm64/boot/dts/rockchip/px30-ad-r35-mb-rk618-lvds.dts b/arch/arm64/boot/dts/rockchip/px30-ad-r35-mb-rk618-lvds.dts new file mode 100755 -index 000000000..8b54a9a18 +index 000000000000..8b54a9a18fcc --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-ad-r35-mb-rk618-lvds.dts @@ -0,0 +1,146 @@ @@ -2308,7 +7565,7 @@ index 000000000..8b54a9a18 +}; diff --git a/arch/arm64/boot/dts/rockchip/px30-ad-r35-mb.dtsi b/arch/arm64/boot/dts/rockchip/px30-ad-r35-mb.dtsi new file mode 100755 -index 000000000..bbcd18959 +index 000000000000..bbcd18959dc4 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-ad-r35-mb.dtsi @@ -0,0 +1,823 @@ @@ -3137,7 +8394,7 @@ index 000000000..bbcd18959 +}; diff --git a/arch/arm64/boot/dts/rockchip/px30-android.dtsi b/arch/arm64/boot/dts/rockchip/px30-android.dtsi new file mode 100755 -index 000000000..aecb6344f +index 000000000000..aecb6344f01f --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-android.dtsi @@ -0,0 +1,131 @@ @@ -3274,7 +8531,7 @@ index 000000000..aecb6344f +}; diff --git a/arch/arm64/boot/dts/rockchip/px30-ddr4p416dd6-timing.dtsi b/arch/arm64/boot/dts/rockchip/px30-ddr4p416dd6-timing.dtsi new file mode 100755 -index 000000000..fde5895db +index 000000000000..fde5895db94a --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-ddr4p416dd6-timing.dtsi @@ -0,0 +1,216 @@ @@ -3496,7 +8753,7 @@ index 000000000..fde5895db +}; diff --git a/arch/arm64/boot/dts/rockchip/px30-dram-default-timing.dtsi b/arch/arm64/boot/dts/rockchip/px30-dram-default-timing.dtsi new file mode 100755 -index 000000000..c75c5ef4e +index 000000000000..c75c5ef4ef2a --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-dram-default-timing.dtsi @@ -0,0 +1,294 @@ @@ -3796,7 +9053,7 @@ index 000000000..c75c5ef4e +}; diff --git a/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-lvds-v10.dts b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-lvds-v10.dts new file mode 100755 -index 000000000..eb60e71b7 +index 000000000000..eb60e71b77f3 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-lvds-v10.dts @@ -0,0 +1,689 @@ @@ -4491,7 +9748,7 @@ index 000000000..eb60e71b7 +}; diff --git a/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-avb.dts b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-avb.dts new file mode 100755 -index 000000000..fca982485 +index 000000000000..fca982485b16 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-avb.dts @@ -0,0 +1,109 @@ @@ -4606,7 +9863,7 @@ index 000000000..fca982485 +}; diff --git a/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-linux.dts b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-linux.dts new file mode 100755 -index 000000000..ff24bdd46 +index 000000000000..ff24bdd46aea --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-linux.dts @@ -0,0 +1,939 @@ @@ -5551,7 +10808,7 @@ index 000000000..ff24bdd46 + diff --git a/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-robot-linux.dts b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-robot-linux.dts new file mode 100755 -index 000000000..317b53b2a +index 000000000000..317b53b2a1eb --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-robot-linux.dts @@ -0,0 +1,627 @@ @@ -6184,7 +11441,7 @@ index 000000000..317b53b2a +/* DON'T PUT ANYTHING BELOW HERE. PUT IT ABOVE PINCTRL */ diff --git a/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-robot-no-gpu-linux.dts b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-robot-no-gpu-linux.dts new file mode 100755 -index 000000000..81f44c366 +index 000000000000..81f44c36686c --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-robot-no-gpu-linux.dts @@ -0,0 +1,627 @@ @@ -6817,7 +12074,7 @@ index 000000000..81f44c366 +/* DON'T PUT ANYTHING BELOW HERE. PUT IT ABOVE PINCTRL */ diff --git a/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10.dts b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10.dts new file mode 100755 -index 000000000..b814812ed +index 000000000000..b814812edbe9 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10.dts @@ -0,0 +1,127 @@ @@ -6950,7 +12207,7 @@ index 000000000..b814812ed +}; diff --git a/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10.dtsi b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10.dtsi new file mode 100755 -index 000000000..3d8e81009 +index 000000000000..3d8e81009bef --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10.dtsi @@ -0,0 +1,815 @@ @@ -7771,7 +13028,7 @@ index 000000000..3d8e81009 +}; diff --git a/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v11-avb.dts b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v11-avb.dts new file mode 100755 -index 000000000..f2659a7f5 +index 000000000000..f2659a7f524e --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v11-avb.dts @@ -0,0 +1,276 @@ @@ -8053,7 +13310,7 @@ index 000000000..f2659a7f5 +}; diff --git a/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v11-linux.dts b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v11-linux.dts new file mode 100755 -index 000000000..54a4c19d1 +index 000000000000..54a4c19d11b3 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v11-linux.dts @@ -0,0 +1,296 @@ @@ -8355,7 +13612,7 @@ index 000000000..54a4c19d1 +}; diff --git a/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v11.dts b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v11.dts new file mode 100755 -index 000000000..2e59a09d3 +index 000000000000..2e59a09d3c5c --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v11.dts @@ -0,0 +1,293 @@ @@ -8654,7 +13911,7 @@ index 000000000..2e59a09d3 +}; diff --git a/arch/arm64/boot/dts/rockchip/px30-evb-ddr4-v10.dts b/arch/arm64/boot/dts/rockchip/px30-evb-ddr4-v10.dts new file mode 100755 -index 000000000..7bfe640d3 +index 000000000000..7bfe640d32de --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-evb-ddr4-v10.dts @@ -0,0 +1,853 @@ @@ -9513,7 +14770,7 @@ index 000000000..7bfe640d3 + diff --git a/arch/arm64/boot/dts/rockchip/px30-evb-ext-rk618-avb.dts b/arch/arm64/boot/dts/rockchip/px30-evb-ext-rk618-avb.dts new file mode 100755 -index 000000000..ea44da506 +index 000000000000..ea44da5066af --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-evb-ext-rk618-avb.dts @@ -0,0 +1,11 @@ @@ -9530,7 +14787,7 @@ index 000000000..ea44da506 +}; diff --git a/arch/arm64/boot/dts/rockchip/px30-evb-ext-rk618.dts b/arch/arm64/boot/dts/rockchip/px30-evb-ext-rk618.dts new file mode 100755 -index 000000000..69f44b4d1 +index 000000000000..69f44b4d115c --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-evb-ext-rk618.dts @@ -0,0 +1,33 @@ @@ -9569,7 +14826,7 @@ index 000000000..69f44b4d1 +}; diff --git a/arch/arm64/boot/dts/rockchip/px30-evb-ext-rk618.dtsi b/arch/arm64/boot/dts/rockchip/px30-evb-ext-rk618.dtsi new file mode 100755 -index 000000000..0eac63181 +index 000000000000..0eac63181407 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-evb-ext-rk618.dtsi @@ -0,0 +1,202 @@ @@ -9777,7 +15034,7 @@ index 000000000..0eac63181 +}; diff --git a/arch/arm64/boot/dts/rockchip/px30-robot-no-gpu.dtsi b/arch/arm64/boot/dts/rockchip/px30-robot-no-gpu.dtsi new file mode 100755 -index 000000000..e3f4274b2 +index 000000000000..e3f4274b2309 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-robot-no-gpu.dtsi @@ -0,0 +1,57 @@ @@ -9840,7 +15097,7 @@ index 000000000..e3f4274b2 +}; diff --git a/arch/arm64/boot/dts/rockchip/px30-robot.dtsi b/arch/arm64/boot/dts/rockchip/px30-robot.dtsi new file mode 100755 -index 000000000..f48a753e6 +index 000000000000..f48a753e6453 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-robot.dtsi @@ -0,0 +1,93 @@ @@ -9939,7 +15196,7 @@ index 000000000..f48a753e6 +}; diff --git a/arch/arm64/boot/dts/rockchip/px30-z7-a0-rk618-dsi.dts b/arch/arm64/boot/dts/rockchip/px30-z7-a0-rk618-dsi.dts new file mode 100755 -index 000000000..1657151c9 +index 000000000000..1657151c988f --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/px30-z7-a0-rk618-dsi.dts @@ -0,0 +1,875 @@ @@ -10819,7 +16076,7 @@ index 000000000..1657151c9 + }; +}; diff --git a/arch/arm64/boot/dts/rockchip/px30.dtsi b/arch/arm64/boot/dts/rockchip/px30.dtsi -index 0d6761074..237c0d9af 100644 +index 0d6761074b11..237c0d9af325 100644 --- a/arch/arm64/boot/dts/rockchip/px30.dtsi +++ b/arch/arm64/boot/dts/rockchip/px30.dtsi @@ -25,6 +25,9 @@ aliases { @@ -10974,7 +16231,7 @@ index 0d6761074..237c0d9af 100644 status = "disabled"; diff --git a/arch/arm64/boot/dts/rockchip/rk1808-dram-default-timing.dtsi b/arch/arm64/boot/dts/rockchip/rk1808-dram-default-timing.dtsi new file mode 100755 -index 000000000..0fa79e2f0 +index 000000000000..0fa79e2f05c0 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk1808-dram-default-timing.dtsi @@ -0,0 +1,302 @@ @@ -11282,7 +16539,7 @@ index 000000000..0fa79e2f0 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk1808-evb-v10.dts b/arch/arm64/boot/dts/rockchip/rk1808-evb-v10.dts new file mode 100755 -index 000000000..a09824816 +index 000000000000..a09824816188 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk1808-evb-v10.dts @@ -0,0 +1,305 @@ @@ -11593,7 +16850,7 @@ index 000000000..a09824816 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk1808-evb-x4-second.dts b/arch/arm64/boot/dts/rockchip/rk1808-evb-x4-second.dts new file mode 100755 -index 000000000..413d4f6fa +index 000000000000..413d4f6fa29d --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk1808-evb-x4-second.dts @@ -0,0 +1,272 @@ @@ -11871,7 +17128,7 @@ index 000000000..413d4f6fa +}; diff --git a/arch/arm64/boot/dts/rockchip/rk1808-evb-x4.dts b/arch/arm64/boot/dts/rockchip/rk1808-evb-x4.dts new file mode 100755 -index 000000000..17993d1ff +index 000000000000..17993d1ff44a --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk1808-evb-x4.dts @@ -0,0 +1,271 @@ @@ -12148,7 +17405,7 @@ index 000000000..17993d1ff +}; diff --git a/arch/arm64/boot/dts/rockchip/rk1808-evb.dtsi b/arch/arm64/boot/dts/rockchip/rk1808-evb.dtsi new file mode 100755 -index 000000000..3b9c88660 +index 000000000000..3b9c88660701 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk1808-evb.dtsi @@ -0,0 +1,717 @@ @@ -12871,7 +18128,7 @@ index 000000000..3b9c88660 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk1808-fpga.dts b/arch/arm64/boot/dts/rockchip/rk1808-fpga.dts new file mode 100755 -index 000000000..d021918ca +index 000000000000..d021918cacd1 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk1808-fpga.dts @@ -0,0 +1,58 @@ @@ -12935,7 +18192,7 @@ index 000000000..d021918ca +}; diff --git a/arch/arm64/boot/dts/rockchip/rk1808.dtsi b/arch/arm64/boot/dts/rockchip/rk1808.dtsi new file mode 100755 -index 000000000..3469abac4 +index 000000000000..3469abac4f34 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk1808.dtsi @@ -0,0 +1,3040 @@ @@ -15981,7 +21238,7 @@ index 000000000..3469abac4 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk1808k.dtsi b/arch/arm64/boot/dts/rockchip/rk1808k.dtsi new file mode 100755 -index 000000000..78bd92e4c +index 000000000000..78bd92e4c2c6 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk1808k.dtsi @@ -0,0 +1,51 @@ @@ -16038,7 +21295,7 @@ index 000000000..78bd92e4c +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3308-ai-va-v10.dts b/arch/arm64/boot/dts/rockchip/rk3308-ai-va-v10.dts new file mode 100755 -index 000000000..c77d2e963 +index 000000000000..c77d2e963266 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3308-ai-va-v10.dts @@ -0,0 +1,681 @@ @@ -16725,7 +21982,7 @@ index 000000000..c77d2e963 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3308-evb-amic-v10.dts b/arch/arm64/boot/dts/rockchip/rk3308-evb-amic-v10.dts new file mode 100755 -index 000000000..557daa856 +index 000000000000..557daa856132 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3308-evb-amic-v10.dts @@ -0,0 +1,55 @@ @@ -16786,7 +22043,7 @@ index 000000000..557daa856 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3308-evb-amic-v11.dts b/arch/arm64/boot/dts/rockchip/rk3308-evb-amic-v11.dts new file mode 100755 -index 000000000..90a29a903 +index 000000000000..90a29a903545 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3308-evb-amic-v11.dts @@ -0,0 +1,56 @@ @@ -16848,7 +22105,7 @@ index 000000000..90a29a903 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-i2s-v10.dts b/arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-i2s-v10.dts new file mode 100755 -index 000000000..88c1e9c6c +index 000000000000..88c1e9c6c8ac --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-i2s-v10.dts @@ -0,0 +1,101 @@ @@ -16955,7 +22212,7 @@ index 000000000..88c1e9c6c +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-i2s-v11.dts b/arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-i2s-v11.dts new file mode 100755 -index 000000000..364f74a40 +index 000000000000..364f74a40d9d --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-i2s-v11.dts @@ -0,0 +1,77 @@ @@ -17038,7 +22295,7 @@ index 000000000..364f74a40 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-pdm-v10.dts b/arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-pdm-v10.dts new file mode 100755 -index 000000000..e2891ce10 +index 000000000000..e2891ce1092c --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-pdm-v10.dts @@ -0,0 +1,88 @@ @@ -17132,7 +22389,7 @@ index 000000000..e2891ce10 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-pdm-v11.dts b/arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-pdm-v11.dts new file mode 100755 -index 000000000..c4a7178f1 +index 000000000000..c4a7178f1dc8 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-pdm-v11.dts @@ -0,0 +1,92 @@ @@ -17230,7 +22487,7 @@ index 000000000..c4a7178f1 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3308-evb-ext-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3308-evb-ext-v10.dtsi new file mode 100755 -index 000000000..1c0e66384 +index 000000000000..1c0e66384c16 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3308-evb-ext-v10.dtsi @@ -0,0 +1,235 @@ @@ -17471,7 +22728,7 @@ index 000000000..1c0e66384 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3308-evb-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3308-evb-v10.dtsi new file mode 100755 -index 000000000..3d052d0da +index 000000000000..3d052d0da477 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3308-evb-v10.dtsi @@ -0,0 +1,780 @@ @@ -18257,7 +23514,7 @@ index 000000000..3d052d0da +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3308-evb-v11.dtsi b/arch/arm64/boot/dts/rockchip/rk3308-evb-v11.dtsi new file mode 100755 -index 000000000..7b692a810 +index 000000000000..7b692a810333 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3308-evb-v11.dtsi @@ -0,0 +1,835 @@ @@ -19098,7 +24355,7 @@ index 000000000..7b692a810 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3308-fpga.dts b/arch/arm64/boot/dts/rockchip/rk3308-fpga.dts new file mode 100755 -index 000000000..225aca323 +index 000000000000..225aca323f4d --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3308-fpga.dts @@ -0,0 +1,51 @@ @@ -19154,7 +24411,7 @@ index 000000000..225aca323 + status = "okay"; +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3308-roc-cc.dts b/arch/arm64/boot/dts/rockchip/rk3308-roc-cc.dts -index bce6f8b7d..7a96be10e 100644 +index 213c0759c4b8..b89eaf1075ab 100644 --- a/arch/arm64/boot/dts/rockchip/rk3308-roc-cc.dts +++ b/arch/arm64/boot/dts/rockchip/rk3308-roc-cc.dts @@ -78,8 +78,8 @@ vcc_sdmmc: vcc-sdmmc { @@ -19170,7 +24427,7 @@ index bce6f8b7d..7a96be10e 100644 diff --git a/arch/arm64/boot/dts/rockchip/rk3308-voice-module-board-v10.dts b/arch/arm64/boot/dts/rockchip/rk3308-voice-module-board-v10.dts new file mode 100755 -index 000000000..2586d9905 +index 000000000000..2586d9905072 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3308-voice-module-board-v10.dts @@ -0,0 +1,19 @@ @@ -19194,7 +24451,7 @@ index 000000000..2586d9905 + console-size = <0xc0000>; +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3308.dtsi b/arch/arm64/boot/dts/rockchip/rk3308.dtsi -index 2560b9877..cc86c0880 100644 +index 2560b98771ca..cc86c0880cec 100644 --- a/arch/arm64/boot/dts/rockchip/rk3308.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3308.dtsi @@ -10,6 +10,7 @@ @@ -19337,7 +24594,7 @@ index 2560b9877..cc86c0880 100644 status = "disabled"; diff --git a/arch/arm64/boot/dts/rockchip/rk3308b-evb-amic-v10.dts b/arch/arm64/boot/dts/rockchip/rk3308b-evb-amic-v10.dts new file mode 100755 -index 000000000..d5e2d9ebd +index 000000000000..d5e2d9ebd4aa --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3308b-evb-amic-v10.dts @@ -0,0 +1,62 @@ @@ -19405,7 +24662,7 @@ index 000000000..d5e2d9ebd +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3308b-evb-ext-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3308b-evb-ext-v10.dtsi new file mode 100755 -index 000000000..e2414b67f +index 000000000000..e2414b67f0d1 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3308b-evb-ext-v10.dtsi @@ -0,0 +1,124 @@ @@ -19535,7 +24792,7 @@ index 000000000..e2414b67f +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3308b-evb-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3308b-evb-v10.dtsi new file mode 100755 -index 000000000..902ae3544 +index 000000000000..902ae3544235 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3308b-evb-v10.dtsi @@ -0,0 +1,784 @@ @@ -20325,7 +25582,7 @@ index 000000000..902ae3544 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3308k.dtsi b/arch/arm64/boot/dts/rockchip/rk3308k.dtsi new file mode 100755 -index 000000000..ffd53fd15 +index 000000000000..ffd53fd158c5 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3308k.dtsi @@ -0,0 +1,46 @@ @@ -20377,7 +25634,7 @@ index 000000000..ffd53fd15 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-863-cif-sensor.dtsi b/arch/arm64/boot/dts/rockchip/rk3326-863-cif-sensor.dtsi new file mode 100755 -index 000000000..c01f4d014 +index 000000000000..c01f4d014a1b --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3326-863-cif-sensor.dtsi @@ -0,0 +1,54 @@ @@ -20437,7 +25694,7 @@ index 000000000..c01f4d014 + diff --git a/arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10-avb.dts b/arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10-avb.dts new file mode 100755 -index 000000000..174d05e37 +index 000000000000..174d05e37ccb --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10-avb.dts @@ -0,0 +1,112 @@ @@ -20555,7 +25812,7 @@ index 000000000..174d05e37 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10-rkisp1.dts b/arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10-rkisp1.dts new file mode 100755 -index 000000000..d80dad694 +index 000000000000..d80dad694c1d --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10-rkisp1.dts @@ -0,0 +1,103 @@ @@ -20664,7 +25921,7 @@ index 000000000..d80dad694 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10.dts b/arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10.dts new file mode 100755 -index 000000000..7a399b335 +index 000000000000..7a399b3356ac --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10.dts @@ -0,0 +1,42 @@ @@ -20712,7 +25969,7 @@ index 000000000..7a399b335 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10.dtsi new file mode 100755 -index 000000000..6e6e3be2f +index 000000000000..6e6e3be2f104 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10.dtsi @@ -0,0 +1,833 @@ @@ -21551,7 +26808,7 @@ index 000000000..6e6e3be2f +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-86v-v10.dts b/arch/arm64/boot/dts/rockchip/rk3326-86v-v10.dts new file mode 100755 -index 000000000..86d048c0d +index 000000000000..86d048c0d731 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3326-86v-v10.dts @@ -0,0 +1,840 @@ @@ -22397,7 +27654,7 @@ index 000000000..86d048c0d +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v10.dts b/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v10.dts new file mode 100755 -index 000000000..02308ebae +index 000000000000..02308ebae99e --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v10.dts @@ -0,0 +1,1308 @@ @@ -23711,7 +28968,7 @@ index 000000000..02308ebae +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v11-i2s-dmic.dts b/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v11-i2s-dmic.dts new file mode 100755 -index 000000000..0af03d1ec +index 000000000000..0af03d1ec2a8 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v11-i2s-dmic.dts @@ -0,0 +1,1330 @@ @@ -25047,7 +30304,7 @@ index 000000000..0af03d1ec +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v11.dts b/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v11.dts new file mode 100755 -index 000000000..fa8b7cff6 +index 000000000000..fa8b7cff619f --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v11.dts @@ -0,0 +1,1317 @@ @@ -26370,7 +31627,7 @@ index 000000000..fa8b7cff6 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v12.dts b/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v12.dts new file mode 100755 -index 000000000..966999349 +index 000000000000..9669993499e0 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v12.dts @@ -0,0 +1,1317 @@ @@ -27693,7 +32950,7 @@ index 000000000..966999349 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-avb.dts b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-avb.dts new file mode 100755 -index 000000000..4c12a79f8 +index 000000000000..4c12a79f814b --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-avb.dts @@ -0,0 +1,91 @@ @@ -27790,7 +33047,7 @@ index 000000000..4c12a79f8 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-linux.dts new file mode 100755 -index 000000000..67c131c96 +index 000000000000..67c131c9618a --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-linux.dts @@ -0,0 +1,1024 @@ @@ -28820,7 +34077,7 @@ index 000000000..67c131c96 +/* DON'T PUT ANYTHING BELOW HERE. PUT IT ABOVE PINCTRL */ diff --git a/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-robot-linux.dts b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-robot-linux.dts new file mode 100755 -index 000000000..696680615 +index 000000000000..6966806150f5 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-robot-linux.dts @@ -0,0 +1,748 @@ @@ -29574,7 +34831,7 @@ index 000000000..696680615 +/* DON'T PUT ANYTHING BELOW HERE. PUT IT ABOVE PINCTRL */ diff --git a/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-robot-no-gpu-linux.dts b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-robot-no-gpu-linux.dts new file mode 100755 -index 000000000..b3b9efec9 +index 000000000000..b3b9efec92e4 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-robot-no-gpu-linux.dts @@ -0,0 +1,728 @@ @@ -30308,7 +35565,7 @@ index 000000000..b3b9efec9 +/* DON'T PUT ANYTHING BELOW HERE. PUT IT ABOVE PINCTRL */ diff --git a/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10.dts b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10.dts new file mode 100755 -index 000000000..58bbfdafb +index 000000000000..58bbfdafb489 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10.dts @@ -0,0 +1,37 @@ @@ -30351,7 +35608,7 @@ index 000000000..58bbfdafb +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10.dtsi new file mode 100755 -index 000000000..940c05df8 +index 000000000000..940c05df8304 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10.dtsi @@ -0,0 +1,887 @@ @@ -31244,7 +36501,7 @@ index 000000000..940c05df8 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v11-avb.dts b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v11-avb.dts new file mode 100755 -index 000000000..2f0c3fc3a +index 000000000000..2f0c3fc3a38d --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v11-avb.dts @@ -0,0 +1,351 @@ @@ -31601,7 +36858,7 @@ index 000000000..2f0c3fc3a +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v11.dts b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v11.dts new file mode 100755 -index 000000000..139efd9d1 +index 000000000000..139efd9d1332 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v11.dts @@ -0,0 +1,297 @@ @@ -31904,7 +37161,7 @@ index 000000000..139efd9d1 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-linux.dtsi b/arch/arm64/boot/dts/rockchip/rk3326-linux.dtsi new file mode 100755 -index 000000000..a386cd291 +index 000000000000..a386cd291cf3 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3326-linux.dtsi @@ -0,0 +1,120 @@ @@ -32030,7 +37287,7 @@ index 000000000..a386cd291 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3328-android.dtsi b/arch/arm64/boot/dts/rockchip/rk3328-android.dtsi new file mode 100755 -index 000000000..809b6501b +index 000000000000..809b6501b78f --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3328-android.dtsi @@ -0,0 +1,88 @@ @@ -32124,7 +37381,7 @@ index 000000000..809b6501b +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3328-box-liantong-avb.dts b/arch/arm64/boot/dts/rockchip/rk3328-box-liantong-avb.dts new file mode 100755 -index 000000000..ee04d8988 +index 000000000000..ee04d8988fbb --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3328-box-liantong-avb.dts @@ -0,0 +1,13 @@ @@ -32143,7 +37400,7 @@ index 000000000..ee04d8988 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3328-box-liantong.dts b/arch/arm64/boot/dts/rockchip/rk3328-box-liantong.dts new file mode 100755 -index 000000000..dcff87208 +index 000000000000..dcff87208d39 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3328-box-liantong.dts @@ -0,0 +1,34 @@ @@ -32183,7 +37440,7 @@ index 000000000..dcff87208 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3328-box-liantong.dtsi b/arch/arm64/boot/dts/rockchip/rk3328-box-liantong.dtsi new file mode 100755 -index 000000000..ad7ef6be4 +index 000000000000..ad7ef6be49fa --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3328-box-liantong.dtsi @@ -0,0 +1,673 @@ @@ -32862,7 +38119,7 @@ index 000000000..ad7ef6be4 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3328-box-plus-dram-timing.dtsi b/arch/arm64/boot/dts/rockchip/rk3328-box-plus-dram-timing.dtsi new file mode 100755 -index 000000000..0ea270539 +index 000000000000..0ea270539a23 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3328-box-plus-dram-timing.dtsi @@ -0,0 +1,221 @@ @@ -33089,7 +38346,7 @@ index 000000000..0ea270539 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3328-dram-2layer-timing.dtsi b/arch/arm64/boot/dts/rockchip/rk3328-dram-2layer-timing.dtsi new file mode 100755 -index 000000000..940024920 +index 000000000000..940024920b5d --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3328-dram-2layer-timing.dtsi @@ -0,0 +1,257 @@ @@ -33352,7 +38609,7 @@ index 000000000..940024920 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3328-dram-default-timing.dtsi b/arch/arm64/boot/dts/rockchip/rk3328-dram-default-timing.dtsi new file mode 100755 -index 000000000..a3f5ff4bd +index 000000000000..a3f5ff4bdc47 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3328-dram-default-timing.dtsi @@ -0,0 +1,311 @@ @@ -33669,7 +38926,7 @@ index 000000000..a3f5ff4bd +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3328-evb-android-avb.dts b/arch/arm64/boot/dts/rockchip/rk3328-evb-android-avb.dts new file mode 100755 -index 000000000..0d72e05e2 +index 000000000000..0d72e05e2d59 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3328-evb-android-avb.dts @@ -0,0 +1,13 @@ @@ -33688,7 +38945,7 @@ index 000000000..0d72e05e2 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3328-evb-android.dts b/arch/arm64/boot/dts/rockchip/rk3328-evb-android.dts new file mode 100755 -index 000000000..6d50444a5 +index 000000000000..6d50444a5a1d --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3328-evb-android.dts @@ -0,0 +1,34 @@ @@ -33728,7 +38985,7 @@ index 000000000..6d50444a5 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3328-evb-android.dtsi b/arch/arm64/boot/dts/rockchip/rk3328-evb-android.dtsi new file mode 100755 -index 000000000..e05004742 +index 000000000000..e050047420a6 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3328-evb-android.dtsi @@ -0,0 +1,715 @@ @@ -34448,7 +39705,7 @@ index 000000000..e05004742 + status = "okay"; +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3328-evb.dts b/arch/arm64/boot/dts/rockchip/rk3328-evb.dts -index a48767931..82d2f01a8 100644 +index a48767931af6..82d2f01a8be6 100644 --- a/arch/arm64/boot/dts/rockchip/rk3328-evb.dts +++ b/arch/arm64/boot/dts/rockchip/rk3328-evb.dts @@ -37,6 +37,18 @@ sdio_pwrseq: sdio-pwrseq { @@ -34495,7 +39752,7 @@ index a48767931..82d2f01a8 100644 #gpio-cells = <2>; pinctrl-names = "default"; diff --git a/arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts b/arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts -index 83a0bdbe0..1eecad724 100644 +index 83a0bdbe00d6..1eecad724f04 100644 --- a/arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts +++ b/arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts @@ -71,8 +71,8 @@ vcc_io_sdio: sdmmcio-regulator { @@ -34510,7 +39767,7 @@ index 83a0bdbe0..1eecad724 100644 }; diff --git a/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts b/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts -index daa9a0c60..b76282e70 100644 +index 22ab5e1d7319..a0c4d321cc0b 100644 --- a/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts +++ b/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts @@ -45,8 +45,8 @@ vcc_sd: sdmmc-regulator { @@ -34526,7 +39783,7 @@ index daa9a0c60..b76282e70 100644 regulator-min-microvolt = <1800000>; diff --git a/arch/arm64/boot/dts/rockchip/rk3328-rock64-android-avb.dts b/arch/arm64/boot/dts/rockchip/rk3328-rock64-android-avb.dts new file mode 100755 -index 000000000..adc1dd7cd +index 000000000000..adc1dd7cd4da --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3328-rock64-android-avb.dts @@ -0,0 +1,32 @@ @@ -34564,7 +39821,7 @@ index 000000000..adc1dd7cd +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3328-rock64-android.dts b/arch/arm64/boot/dts/rockchip/rk3328-rock64-android.dts new file mode 100755 -index 000000000..66e83916c +index 000000000000..66e83916c728 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3328-rock64-android.dts @@ -0,0 +1,34 @@ @@ -34604,7 +39861,7 @@ index 000000000..66e83916c +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3328-rock64-android.dtsi b/arch/arm64/boot/dts/rockchip/rk3328-rock64-android.dtsi new file mode 100755 -index 000000000..3dad4f4fa +index 000000000000..3dad4f4fafcb --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3328-rock64-android.dtsi @@ -0,0 +1,612 @@ @@ -35221,7 +40478,7 @@ index 000000000..3dad4f4fa + status = "okay"; +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3328-rock64.dts b/arch/arm64/boot/dts/rockchip/rk3328-rock64.dts -index 95ab6928c..4c33c21ee 100644 +index 95ab6928cfd4..4c33c21eee8d 100644 --- a/arch/arm64/boot/dts/rockchip/rk3328-rock64.dts +++ b/arch/arm64/boot/dts/rockchip/rk3328-rock64.dts @@ -21,6 +21,13 @@ gmac_clkin: external-gmac-clock { @@ -35260,7 +40517,7 @@ index 95ab6928c..4c33c21ee 100644 status = "okay"; }; diff --git a/arch/arm64/boot/dts/rockchip/rk3328.dtsi b/arch/arm64/boot/dts/rockchip/rk3328.dtsi -index 72112fe05..a3fcf36f8 100644 +index 72112fe05a5c..a3fcf36f8ecc 100644 --- a/arch/arm64/boot/dts/rockchip/rk3328.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3328.dtsi @@ -318,13 +318,13 @@ power: power-controller { @@ -35365,7 +40622,7 @@ index 72112fe05..a3fcf36f8 100644 #interrupt-cells = <3>; diff --git a/arch/arm64/boot/dts/rockchip/rk3368-808-evb.dts b/arch/arm64/boot/dts/rockchip/rk3368-808-evb.dts new file mode 100755 -index 000000000..7e803a8ed +index 000000000000..7e803a8ed30c --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3368-808-evb.dts @@ -0,0 +1,189 @@ @@ -35560,7 +40817,7 @@ index 000000000..7e803a8ed +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3368-808.dtsi b/arch/arm64/boot/dts/rockchip/rk3368-808.dtsi new file mode 100755 -index 000000000..fdea0c739 +index 000000000000..fdea0c73932e --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3368-808.dtsi @@ -0,0 +1,982 @@ @@ -36548,7 +41805,7 @@ index 000000000..fdea0c739 + diff --git a/arch/arm64/boot/dts/rockchip/rk3368-android.dtsi b/arch/arm64/boot/dts/rockchip/rk3368-android.dtsi new file mode 100755 -index 000000000..a3e0bbaaf +index 000000000000..a3e0bbaaf7c5 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3368-android.dtsi @@ -0,0 +1,357 @@ @@ -36911,7 +42168,7 @@ index 000000000..a3e0bbaaf +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3368-cif-sensor.dtsi b/arch/arm64/boot/dts/rockchip/rk3368-cif-sensor.dtsi new file mode 100755 -index 000000000..7d2aac22c +index 000000000000..7d2aac22c020 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3368-cif-sensor.dtsi @@ -0,0 +1,35 @@ @@ -36952,7 +42209,7 @@ index 000000000..7d2aac22c +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3368-dram-default-timing.dtsi b/arch/arm64/boot/dts/rockchip/rk3368-dram-default-timing.dtsi new file mode 100755 -index 000000000..10bfbebda +index 000000000000..10bfbebda989 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3368-dram-default-timing.dtsi @@ -0,0 +1,66 @@ @@ -37024,7 +42281,7 @@ index 000000000..10bfbebda +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3368-p9-avb.dts b/arch/arm64/boot/dts/rockchip/rk3368-p9-avb.dts new file mode 100755 -index 000000000..6a9717810 +index 000000000000..6a971781032a --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3368-p9-avb.dts @@ -0,0 +1,35 @@ @@ -37065,7 +42322,7 @@ index 000000000..6a9717810 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3368-p9.dts b/arch/arm64/boot/dts/rockchip/rk3368-p9.dts new file mode 100755 -index 000000000..29658be08 +index 000000000000..29658be08696 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3368-p9.dts @@ -0,0 +1,34 @@ @@ -37105,7 +42362,7 @@ index 000000000..29658be08 + diff --git a/arch/arm64/boot/dts/rockchip/rk3368-p9.dtsi b/arch/arm64/boot/dts/rockchip/rk3368-p9.dtsi new file mode 100755 -index 000000000..7eeb9db4f +index 000000000000..7eeb9db4f13b --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3368-p9.dtsi @@ -0,0 +1,841 @@ @@ -37952,7 +43209,7 @@ index 000000000..7eeb9db4f + diff --git a/arch/arm64/boot/dts/rockchip/rk3368-px5-evb-android.dts b/arch/arm64/boot/dts/rockchip/rk3368-px5-evb-android.dts new file mode 100755 -index 000000000..1d50d3fa5 +index 000000000000..1d50d3fa549f --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3368-px5-evb-android.dts @@ -0,0 +1,993 @@ @@ -38951,7 +44208,7 @@ index 000000000..1d50d3fa5 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3368-r88-dcdc.dts b/arch/arm64/boot/dts/rockchip/rk3368-r88-dcdc.dts new file mode 100755 -index 000000000..4a755f120 +index 000000000000..4a755f1207c1 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3368-r88-dcdc.dts @@ -0,0 +1,676 @@ @@ -39633,7 +44890,7 @@ index 000000000..4a755f120 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3368-sheep-lvds.dts b/arch/arm64/boot/dts/rockchip/rk3368-sheep-lvds.dts new file mode 100755 -index 000000000..b7b11f895 +index 000000000000..b7b11f895cab --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3368-sheep-lvds.dts @@ -0,0 +1,662 @@ @@ -40301,7 +45558,7 @@ index 000000000..b7b11f895 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3368-sheep.dts b/arch/arm64/boot/dts/rockchip/rk3368-sheep.dts new file mode 100755 -index 000000000..b9b6b24ff +index 000000000000..b9b6b24ff37b --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3368-sheep.dts @@ -0,0 +1,746 @@ @@ -41053,7 +46310,7 @@ index 000000000..b9b6b24ff +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3368-sziauto-rk618.dts b/arch/arm64/boot/dts/rockchip/rk3368-sziauto-rk618.dts new file mode 100755 -index 000000000..eff7c2fed +index 000000000000..eff7c2fed990 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3368-sziauto-rk618.dts @@ -0,0 +1,808 @@ @@ -41867,7 +47124,7 @@ index 000000000..eff7c2fed +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3368-tablet.dts b/arch/arm64/boot/dts/rockchip/rk3368-tablet.dts new file mode 100755 -index 000000000..d7dc6d67e +index 000000000000..d7dc6d67e242 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3368-tablet.dts @@ -0,0 +1,1070 @@ @@ -42943,7 +48200,7 @@ index 000000000..d7dc6d67e + diff --git a/arch/arm64/boot/dts/rockchip/rk3368-xikp-avb.dts b/arch/arm64/boot/dts/rockchip/rk3368-xikp-avb.dts new file mode 100755 -index 000000000..b455e32c3 +index 000000000000..b455e32c3e29 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3368-xikp-avb.dts @@ -0,0 +1,139 @@ @@ -43088,7 +48345,7 @@ index 000000000..b455e32c3 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3368-xikp.dts b/arch/arm64/boot/dts/rockchip/rk3368-xikp.dts new file mode 100755 -index 000000000..bc320ffdc +index 000000000000..bc320ffdc3b7 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3368-xikp.dts @@ -0,0 +1,33 @@ @@ -43128,7 +48385,7 @@ index 000000000..bc320ffdc \ No newline at end of file diff --git a/arch/arm64/boot/dts/rockchip/rk3368-xikp.dtsi b/arch/arm64/boot/dts/rockchip/rk3368-xikp.dtsi new file mode 100755 -index 000000000..aa73096af +index 000000000000..aa73096aff9d --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3368-xikp.dtsi @@ -0,0 +1,893 @@ @@ -44026,7 +49283,7 @@ index 000000000..aa73096af +}; + diff --git a/arch/arm64/boot/dts/rockchip/rk3368.dtsi b/arch/arm64/boot/dts/rockchip/rk3368.dtsi -index 3746f23dc..e962c7962 100644 +index 3746f23dc3df..e962c7962789 100644 --- a/arch/arm64/boot/dts/rockchip/rk3368.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3368.dtsi @@ -562,7 +562,7 @@ pwm0: pwm@ff680000 { @@ -44093,7 +49350,7 @@ index 3746f23dc..e962c7962 100644 diff --git a/arch/arm64/boot/dts/rockchip/rk3368a-817-tablet-bnd.dts b/arch/arm64/boot/dts/rockchip/rk3368a-817-tablet-bnd.dts new file mode 100755 -index 000000000..0a489bf8f +index 000000000000..0a489bf8fc84 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3368a-817-tablet-bnd.dts @@ -0,0 +1,1074 @@ @@ -45173,7 +50430,7 @@ index 000000000..0a489bf8f + diff --git a/arch/arm64/boot/dts/rockchip/rk3368a-817-tablet.dts b/arch/arm64/boot/dts/rockchip/rk3368a-817-tablet.dts new file mode 100755 -index 000000000..31f25e445 +index 000000000000..31f25e44504d --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3368a-817-tablet.dts @@ -0,0 +1,1333 @@ @@ -46512,7 +51769,7 @@ index 000000000..31f25e445 + diff --git a/arch/arm64/boot/dts/rockchip/rk3399-android.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-android.dtsi new file mode 100755 -index 000000000..ffaa92b7a +index 000000000000..ffaa92b7a89e --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-android.dtsi @@ -0,0 +1,339 @@ @@ -46857,7 +52114,7 @@ index 000000000..ffaa92b7a + diff --git a/arch/arm64/boot/dts/rockchip/rk3399-box-rev1.dts b/arch/arm64/boot/dts/rockchip/rk3399-box-rev1.dts new file mode 100755 -index 000000000..c4572da2e +index 000000000000..c4572da2ec87 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-box-rev1.dts @@ -0,0 +1,134 @@ @@ -46997,7 +52254,7 @@ index 000000000..c4572da2e +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-box-rev2.dts b/arch/arm64/boot/dts/rockchip/rk3399-box-rev2.dts new file mode 100755 -index 000000000..1c9b88473 +index 000000000000..1c9b884736b1 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-box-rev2.dts @@ -0,0 +1,158 @@ @@ -47161,7 +52418,7 @@ index 000000000..1c9b88473 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-box.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-box.dtsi new file mode 100755 -index 000000000..704e0df4e +index 000000000000..704e0df4e122 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-box.dtsi @@ -0,0 +1,891 @@ @@ -48058,7 +53315,7 @@ index 000000000..704e0df4e +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-dram-default-timing.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-dram-default-timing.dtsi new file mode 100755 -index 000000000..981777b82 +index 000000000000..981777b82329 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-dram-default-timing.dtsi @@ -0,0 +1,80 @@ @@ -48144,7 +53401,7 @@ index 000000000..981777b82 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-early-opp.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-early-opp.dtsi new file mode 100755 -index 000000000..2a675ec7c +index 000000000000..2a675ec7c342 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-early-opp.dtsi @@ -0,0 +1,127 @@ @@ -48277,7 +53534,7 @@ index 000000000..2a675ec7c +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb-cros.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-evb-cros.dtsi new file mode 100755 -index 000000000..4cac4981b +index 000000000000..4cac4981b267 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb-cros.dtsi @@ -0,0 +1,181 @@ @@ -48464,7 +53721,7 @@ index 000000000..4cac4981b +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb-ind-lpddr4-android-avb.dts b/arch/arm64/boot/dts/rockchip/rk3399-evb-ind-lpddr4-android-avb.dts new file mode 100755 -index 000000000..343a9fc38 +index 000000000000..343a9fc389e1 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb-ind-lpddr4-android-avb.dts @@ -0,0 +1,389 @@ @@ -48859,7 +54116,7 @@ index 000000000..343a9fc38 + diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb-ind-lpddr4-android.dts b/arch/arm64/boot/dts/rockchip/rk3399-evb-ind-lpddr4-android.dts new file mode 100755 -index 000000000..72aa97aff +index 000000000000..72aa97affa99 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb-ind-lpddr4-android.dts @@ -0,0 +1,157 @@ @@ -49022,7 +54279,7 @@ index 000000000..72aa97aff + diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb-ind-lpddr4-linux.dts b/arch/arm64/boot/dts/rockchip/rk3399-evb-ind-lpddr4-linux.dts new file mode 100755 -index 000000000..5b6b7131f +index 000000000000..5b6b7131fdd1 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb-ind-lpddr4-linux.dts @@ -0,0 +1,321 @@ @@ -49349,7 +54606,7 @@ index 000000000..5b6b7131f + diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb-ind-lpddr4-v13-android-avb.dts b/arch/arm64/boot/dts/rockchip/rk3399-evb-ind-lpddr4-v13-android-avb.dts new file mode 100755 -index 000000000..8439d91dd +index 000000000000..8439d91dd125 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb-ind-lpddr4-v13-android-avb.dts @@ -0,0 +1,425 @@ @@ -49780,7 +55037,7 @@ index 000000000..8439d91dd + diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb-ind.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-evb-ind.dtsi new file mode 100755 -index 000000000..dc821a2d4 +index 000000000000..dc821a2d45c4 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb-ind.dtsi @@ -0,0 +1,1430 @@ @@ -51216,7 +56473,7 @@ index 000000000..dc821a2d4 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb-rev1-android.dts b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev1-android.dts new file mode 100755 -index 000000000..bb7ddac77 +index 000000000000..bb7ddac77f23 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev1-android.dts @@ -0,0 +1,145 @@ @@ -51367,7 +56624,7 @@ index 000000000..bb7ddac77 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb-rev1-cros.dts b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev1-cros.dts new file mode 100755 -index 000000000..bf2755629 +index 000000000000..bf27556295ec --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev1-cros.dts @@ -0,0 +1,51 @@ @@ -51424,7 +56681,7 @@ index 000000000..bf2755629 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb-rev1.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev1.dtsi new file mode 100755 -index 000000000..f35d6ee56 +index 000000000000..f35d6ee56072 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev1.dtsi @@ -0,0 +1,352 @@ @@ -51782,7 +57039,7 @@ index 000000000..f35d6ee56 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb-rev2-android.dts b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev2-android.dts new file mode 100755 -index 000000000..b15fb8a9d +index 000000000000..b15fb8a9d088 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev2-android.dts @@ -0,0 +1,156 @@ @@ -51944,7 +57201,7 @@ index 000000000..b15fb8a9d +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb-rev2-cros.dts b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev2-cros.dts new file mode 100755 -index 000000000..2daf9f123 +index 000000000000..2daf9f1235f3 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev2-cros.dts @@ -0,0 +1,51 @@ @@ -52001,7 +57258,7 @@ index 000000000..2daf9f123 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb-rev2.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev2.dtsi new file mode 100755 -index 000000000..4b23c1fca +index 000000000000..4b23c1fcadd8 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev2.dtsi @@ -0,0 +1,366 @@ @@ -52373,7 +57630,7 @@ index 000000000..4b23c1fca +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb-rev3-android-edp.dts b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev3-android-edp.dts new file mode 100755 -index 000000000..7f730f563 +index 000000000000..7f730f5633dd --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev3-android-edp.dts @@ -0,0 +1,126 @@ @@ -52505,7 +57762,7 @@ index 000000000..7f730f563 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb-rev3-android-lp4.dts b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev3-android-lp4.dts new file mode 100755 -index 000000000..85f4356a0 +index 000000000000..85f4356a0030 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev3-android-lp4.dts @@ -0,0 +1,233 @@ @@ -52744,7 +58001,7 @@ index 000000000..85f4356a0 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb-rev3-android-mipi-edp.dts b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev3-android-mipi-edp.dts new file mode 100755 -index 000000000..fffd92f00 +index 000000000000..fffd92f00ff4 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev3-android-mipi-edp.dts @@ -0,0 +1,300 @@ @@ -53050,7 +58307,7 @@ index 000000000..fffd92f00 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb-rev3-android.dts b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev3-android.dts new file mode 100755 -index 000000000..9ba1b0381 +index 000000000000..9ba1b0381fed --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev3-android.dts @@ -0,0 +1,176 @@ @@ -53232,7 +58489,7 @@ index 000000000..9ba1b0381 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb-rev3-cros.dts b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev3-cros.dts new file mode 100755 -index 000000000..e1bb5f129 +index 000000000000..e1bb5f129680 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev3-cros.dts @@ -0,0 +1,51 @@ @@ -53289,7 +58546,7 @@ index 000000000..e1bb5f129 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb-rev3.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev3.dtsi new file mode 100755 -index 000000000..e34379ded +index 000000000000..e34379ded3a5 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb-rev3.dtsi @@ -0,0 +1,353 @@ @@ -53648,7 +58905,7 @@ index 000000000..e34379ded +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-evb.dtsi new file mode 100755 -index 000000000..aa8ea436a +index 000000000000..aa8ea436ae9b --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb.dtsi @@ -0,0 +1,646 @@ @@ -54300,7 +59557,7 @@ index 000000000..aa8ea436a + diff --git a/arch/arm64/boot/dts/rockchip/rk3399-excavator-sapphire.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-excavator-sapphire.dtsi new file mode 100755 -index 000000000..adbda6ba4 +index 000000000000..adbda6ba4e0d --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-excavator-sapphire.dtsi @@ -0,0 +1,324 @@ @@ -54630,7 +59887,7 @@ index 000000000..adbda6ba4 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-firefly-android.dts b/arch/arm64/boot/dts/rockchip/rk3399-firefly-android.dts new file mode 100755 -index 000000000..c372ade53 +index 000000000000..c372ade536f2 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-firefly-android.dts @@ -0,0 +1,1102 @@ @@ -55738,7 +60995,7 @@ index 000000000..c372ade53 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-firefly-linux.dts b/arch/arm64/boot/dts/rockchip/rk3399-firefly-linux.dts new file mode 100755 -index 000000000..5a023389a +index 000000000000..5a023389a033 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-firefly-linux.dts @@ -0,0 +1,1074 @@ @@ -56818,7 +62075,7 @@ index 000000000..5a023389a +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-fpga.dts b/arch/arm64/boot/dts/rockchip/rk3399-fpga.dts new file mode 100755 -index 000000000..1192dfa42 +index 000000000000..1192dfa42940 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-fpga.dts @@ -0,0 +1,64 @@ @@ -56888,7 +62145,7 @@ index 000000000..1192dfa42 + diff --git a/arch/arm64/boot/dts/rockchip/rk3399-gru-gru.dts b/arch/arm64/boot/dts/rockchip/rk3399-gru-gru.dts new file mode 100755 -index 000000000..e8d771e2b +index 000000000000..e8d771e2b90e --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-gru-gru.dts @@ -0,0 +1,165 @@ @@ -57059,7 +62316,7 @@ index 000000000..e8d771e2b +/* DON'T PUT ANYTHING BELOW HERE. PUT IT ABOVE PINCTRL */ diff --git a/arch/arm64/boot/dts/rockchip/rk3399-gru-kevin-r0.dts b/arch/arm64/boot/dts/rockchip/rk3399-gru-kevin-r0.dts new file mode 100755 -index 000000000..7a1c36e98 +index 000000000000..7a1c36e981d5 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-gru-kevin-r0.dts @@ -0,0 +1,118 @@ @@ -57183,7 +62440,7 @@ index 000000000..7a1c36e98 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-gru-kevin-r1.dts b/arch/arm64/boot/dts/rockchip/rk3399-gru-kevin-r1.dts new file mode 100755 -index 000000000..44b04e160 +index 000000000000..44b04e1606fc --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-gru-kevin-r1.dts @@ -0,0 +1,85 @@ @@ -57273,7 +62530,7 @@ index 000000000..44b04e160 + }; +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet.dtsi -index e9ecffc40..60cd1c18c 100644 +index e9ecffc409c0..60cd1c18cd4e 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet.dtsi @@ -245,7 +245,7 @@ &ppvar_gpu_pwm { @@ -57286,7 +62543,7 @@ index e9ecffc40..60cd1c18c 100644 }; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi -index 765b24a2b..32dcaf210 100644 +index fb0a13cad6c9..1ce91e36aa49 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi @@ -247,8 +247,8 @@ ppvar_sd_card_io: ppvar-sd-card-io { @@ -57302,7 +62559,7 @@ index 765b24a2b..32dcaf210 100644 regulator-max-microvolt = <3000000>; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-linux.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-linux.dtsi new file mode 100755 -index 000000000..0549701d6 +index 000000000000..0549701d615e --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-linux.dtsi @@ -0,0 +1,306 @@ @@ -57614,7 +62871,7 @@ index 000000000..0549701d6 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-mid-818-android.dts b/arch/arm64/boot/dts/rockchip/rk3399-mid-818-android.dts new file mode 100755 -index 000000000..8610539ef +index 000000000000..8610539ef284 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-mid-818-android.dts @@ -0,0 +1,1121 @@ @@ -58740,7 +63997,7 @@ index 000000000..8610539ef + assigned-clock-parents = <&cru PLL_VPLL>; +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi -index d6f1095ab..f9f2cc8ab 100644 +index d6f1095abb04..f9f2cc8abec7 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi @@ -3,35 +3,99 @@ @@ -59138,7 +64395,7 @@ index d6f1095ab..f9f2cc8ab 100644 &gpu { diff --git a/arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi -index 35b7ab3bf..20309076d 100644 +index 35b7ab3bf10c..20309076dbac 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi @@ -384,7 +384,6 @@ regulator-state-mem { @@ -59160,7 +64417,7 @@ index 35b7ab3bf..20309076d 100644 regulator-state-mem { diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rock960-ab.dts b/arch/arm64/boot/dts/rockchip/rk3399-rock960-ab.dts new file mode 100755 -index 000000000..86e45dc00 +index 000000000000..86e45dc0074d --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-rock960-ab.dts @@ -0,0 +1,1088 @@ @@ -60253,7 +65510,7 @@ index 000000000..86e45dc00 + status = "okay"; +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dts b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dts -index c88295782..1a23e8f3c 100644 +index c88295782e7b..1a23e8f3cdf6 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dts +++ b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dts @@ -63,6 +63,20 @@ bt_active_led: led-6 { @@ -60325,7 +65582,7 @@ index c88295782..1a23e8f3c 100644 }; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-box.dts b/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-box.dts new file mode 100755 -index 000000000..3106512b8 +index 000000000000..3106512b87cd --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-box.dts @@ -0,0 +1,181 @@ @@ -60512,7 +65769,7 @@ index 000000000..3106512b8 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-edp-avb.dts b/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-edp-avb.dts new file mode 100755 -index 000000000..3e9ef7b07 +index 000000000000..3e9ef7b0773b --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-edp-avb.dts @@ -0,0 +1,128 @@ @@ -60646,7 +65903,7 @@ index 000000000..3e9ef7b07 + diff --git a/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-edp.dts b/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-edp.dts new file mode 100755 -index 000000000..c2f867319 +index 000000000000..c2f8673198d5 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-edp.dts @@ -0,0 +1,82 @@ @@ -60734,7 +65991,7 @@ index 000000000..c2f867319 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-edp.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-edp.dtsi new file mode 100755 -index 000000000..8156e5f7c +index 000000000000..8156e5f7c795 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-edp.dtsi @@ -0,0 +1,488 @@ @@ -61228,7 +66485,7 @@ index 000000000..8156e5f7c + diff --git a/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-linux-for-rk1808-cascade.dts b/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-linux-for-rk1808-cascade.dts new file mode 100755 -index 000000000..e1e482938 +index 000000000000..e1e482938481 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-linux-for-rk1808-cascade.dts @@ -0,0 +1,487 @@ @@ -61721,7 +66978,7 @@ index 000000000..e1e482938 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-linux.dts b/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-linux.dts new file mode 100755 -index 000000000..9f370a7bf +index 000000000000..9f370a7bff1c --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-linux.dts @@ -0,0 +1,452 @@ @@ -62179,7 +67436,7 @@ index 000000000..9f370a7bf +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-lp4-linux.dts b/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-lp4-linux.dts new file mode 100755 -index 000000000..da471a636 +index 000000000000..da471a636103 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-lp4-linux.dts @@ -0,0 +1,497 @@ @@ -62681,7 +67938,7 @@ index 000000000..da471a636 + }; +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi -index 701a567d7..3d9e27750 100644 +index 701a567d7638..3d9e27750139 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi @@ -515,6 +515,8 @@ &pwm0 { @@ -62695,7 +67952,7 @@ index 701a567d7..3d9e27750 100644 &saradc { diff --git a/arch/arm64/boot/dts/rockchip/rk3399-sched-energy.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-sched-energy.dtsi new file mode 100755 -index 000000000..373a776b9 +index 000000000000..373a776b9207 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-sched-energy.dtsi @@ -0,0 +1,121 @@ @@ -62822,7 +68079,7 @@ index 000000000..373a776b9 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-tve1030g-avb.dts b/arch/arm64/boot/dts/rockchip/rk3399-tve1030g-avb.dts new file mode 100755 -index 000000000..eeca9cf54 +index 000000000000..eeca9cf54373 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-tve1030g-avb.dts @@ -0,0 +1,170 @@ @@ -62998,7 +68255,7 @@ index 000000000..eeca9cf54 + diff --git a/arch/arm64/boot/dts/rockchip/rk3399-tve1030g.dts b/arch/arm64/boot/dts/rockchip/rk3399-tve1030g.dts new file mode 100755 -index 000000000..28f81ee8f +index 000000000000..28f81ee8f7f5 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-tve1030g.dts @@ -0,0 +1,42 @@ @@ -63046,7 +68303,7 @@ index 000000000..28f81ee8f +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-tve1030g.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-tve1030g.dtsi new file mode 100755 -index 000000000..fb700431e +index 000000000000..fb700431e356 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-tve1030g.dtsi @@ -0,0 +1,1039 @@ @@ -64091,7 +69348,7 @@ index 000000000..fb700431e +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-tve1205g.dts b/arch/arm64/boot/dts/rockchip/rk3399-tve1205g.dts new file mode 100755 -index 000000000..ac9d28db5 +index 000000000000..ac9d28db5b76 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-tve1205g.dts @@ -0,0 +1,1179 @@ @@ -65276,7 +70533,7 @@ index 000000000..ac9d28db5 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-videostrong-linux.dts b/arch/arm64/boot/dts/rockchip/rk3399-videostrong-linux.dts new file mode 100755 -index 000000000..10ba20484 +index 000000000000..10ba2048483d --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-videostrong-linux.dts @@ -0,0 +1,293 @@ @@ -65575,7 +70832,7 @@ index 000000000..10ba20484 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-vop-clk-set.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-vop-clk-set.dtsi new file mode 100755 -index 000000000..5ed8dac6c +index 000000000000..5ed8dac6cf7d --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399-vop-clk-set.dtsi @@ -0,0 +1,181 @@ @@ -65761,7 +71018,7 @@ index 000000000..5ed8dac6c +#endif + diff --git a/arch/arm64/boot/dts/rockchip/rk3399.dtsi b/arch/arm64/boot/dts/rockchip/rk3399.dtsi -index 4b6065dbb..d1bf1b6a0 100644 +index c5f3d4f8f4d2..7f4a812f4337 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3399.dtsi @@ -9,8 +9,13 @@ @@ -66476,7 +71733,7 @@ index 4b6065dbb..d1bf1b6a0 100644 }; diff --git a/arch/arm64/boot/dts/rockchip/rk3399k-opp.dtsi b/arch/arm64/boot/dts/rockchip/rk3399k-opp.dtsi new file mode 100755 -index 000000000..59f200e0b +index 000000000000..59f200e0b9cb --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399k-opp.dtsi @@ -0,0 +1,24 @@ @@ -66506,7 +71763,7 @@ index 000000000..59f200e0b +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399pro-evb-lp4-v11-linux.dts b/arch/arm64/boot/dts/rockchip/rk3399pro-evb-lp4-v11-linux.dts new file mode 100755 -index 000000000..f975f47b7 +index 000000000000..f975f47b76d6 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399pro-evb-lp4-v11-linux.dts @@ -0,0 +1,1293 @@ @@ -67805,7 +73062,7 @@ index 000000000..f975f47b7 +/* DON'T PUT ANYTHING BELOW HERE. PUT IT ABOVE PINCTRL */ diff --git a/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v10-linux.dts new file mode 100755 -index 000000000..08ac2a477 +index 000000000000..08ac2a477852 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v10-linux.dts @@ -0,0 +1,1203 @@ @@ -69014,7 +74271,7 @@ index 000000000..08ac2a477 +/* DON'T PUT ANYTHING BELOW HERE. PUT IT ABOVE PINCTRL */ diff --git a/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v10.dts b/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v10.dts new file mode 100755 -index 000000000..398f96211 +index 000000000000..398f962114cf --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v10.dts @@ -0,0 +1,1061 @@ @@ -70081,7 +75338,7 @@ index 000000000..398f96211 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v11-linux.dts b/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v11-linux.dts new file mode 100755 -index 000000000..c3faaa1ba +index 000000000000..c3faaa1ba4d3 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v11-linux.dts @@ -0,0 +1,1223 @@ @@ -71310,7 +76567,7 @@ index 000000000..c3faaa1ba +/* DON'T PUT ANYTHING BELOW HERE. PUT IT ABOVE PINCTRL */ diff --git a/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v11.dts b/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v11.dts new file mode 100755 -index 000000000..7d118a783 +index 000000000000..7d118a783353 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v11.dts @@ -0,0 +1,1045 @@ @@ -72361,7 +77618,7 @@ index 000000000..7d118a783 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v14-linux.dts b/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v14-linux.dts new file mode 100755 -index 000000000..4f8546eb8 +index 000000000000..4f8546eb80bf --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v14-linux.dts @@ -0,0 +1,247 @@ @@ -72614,7 +77871,7 @@ index 000000000..4f8546eb8 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399pro-npu-evb-v10.dts b/arch/arm64/boot/dts/rockchip/rk3399pro-npu-evb-v10.dts new file mode 100755 -index 000000000..96a3fb56c +index 000000000000..96a3fb56cfe5 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399pro-npu-evb-v10.dts @@ -0,0 +1,140 @@ @@ -72760,7 +78017,7 @@ index 000000000..96a3fb56c +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3399pro-npu.dtsi b/arch/arm64/boot/dts/rockchip/rk3399pro-npu.dtsi new file mode 100755 -index 000000000..3f176b3bc +index 000000000000..3f176b3bc94f --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3399pro-npu.dtsi @@ -0,0 +1,826 @@ @@ -73592,7 +78849,7 @@ index 000000000..3f176b3bc +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-box-demo-v10.dts b/arch/arm64/boot/dts/rockchip/rk3566-box-demo-v10.dts new file mode 100755 -index 000000000..1bd285bfc +index 000000000000..1bd285bfc695 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-box-demo-v10.dts @@ -0,0 +1,15 @@ @@ -73613,7 +78870,7 @@ index 000000000..1bd285bfc +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-box-demo-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3566-box-demo-v10.dtsi new file mode 100755 -index 000000000..41ac0af11 +index 000000000000..41ac0af11188 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-box-demo-v10.dtsi @@ -0,0 +1,528 @@ @@ -74147,7 +79404,7 @@ index 000000000..41ac0af11 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-box.dtsi b/arch/arm64/boot/dts/rockchip/rk3566-box.dtsi new file mode 100755 -index 000000000..f0feae673 +index 000000000000..f0feae6730e3 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-box.dtsi @@ -0,0 +1,436 @@ @@ -74589,7 +79846,7 @@ index 000000000..f0feae673 + diff --git a/arch/arm64/boot/dts/rockchip/rk3566-eink.dtsi b/arch/arm64/boot/dts/rockchip/rk3566-eink.dtsi new file mode 100755 -index 000000000..09791eb16 +index 000000000000..09791eb16abf --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-eink.dtsi @@ -0,0 +1,100 @@ @@ -74695,7 +79952,7 @@ index 000000000..09791eb16 + diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb-mipitest-v10.dts b/arch/arm64/boot/dts/rockchip/rk3566-evb-mipitest-v10.dts new file mode 100755 -index 000000000..3f215884a +index 000000000000..3f215884a070 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb-mipitest-v10.dts @@ -0,0 +1,7 @@ @@ -74708,7 +79965,7 @@ index 000000000..3f215884a +#include "rk3568-android.dtsi" diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb-mipitest-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3566-evb-mipitest-v10.dtsi new file mode 100755 -index 000000000..227bc4e39 +index 000000000000..227bc4e39d99 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb-mipitest-v10.dtsi @@ -0,0 +1,507 @@ @@ -75221,7 +80478,7 @@ index 000000000..227bc4e39 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb.dtsi b/arch/arm64/boot/dts/rockchip/rk3566-evb.dtsi new file mode 100755 -index 000000000..d1aa123cd +index 000000000000..d1aa123cd347 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb.dtsi @@ -0,0 +1,7 @@ @@ -75234,7 +80491,7 @@ index 000000000..d1aa123cd +#include "rk3568-evb.dtsi" diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb1-ddr4-v10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3566-evb1-ddr4-v10-linux.dts new file mode 100755 -index 000000000..a22cc8cec +index 000000000000..a22cc8cec6af --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb1-ddr4-v10-linux.dts @@ -0,0 +1,13 @@ @@ -75253,7 +80510,7 @@ index 000000000..a22cc8cec +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb1-ddr4-v10-lvds.dts b/arch/arm64/boot/dts/rockchip/rk3566-evb1-ddr4-v10-lvds.dts new file mode 100755 -index 000000000..98a384041 +index 000000000000..98a384041b8b --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb1-ddr4-v10-lvds.dts @@ -0,0 +1,99 @@ @@ -75358,7 +80615,7 @@ index 000000000..98a384041 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb1-ddr4-v10.dts b/arch/arm64/boot/dts/rockchip/rk3566-evb1-ddr4-v10.dts new file mode 100755 -index 000000000..f602ed98d +index 000000000000..f602ed98d7ce --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb1-ddr4-v10.dts @@ -0,0 +1,7 @@ @@ -75371,7 +80628,7 @@ index 000000000..f602ed98d +#include "rk3568-android.dtsi" diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb1-ddr4-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3566-evb1-ddr4-v10.dtsi new file mode 100755 -index 000000000..385933be9 +index 000000000000..385933be9f45 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb1-ddr4-v10.dtsi @@ -0,0 +1,489 @@ @@ -75866,7 +81123,7 @@ index 000000000..385933be9 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-eink.dts b/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-eink.dts new file mode 100755 -index 000000000..83546eef6 +index 000000000000..83546eef6529 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-eink.dts @@ -0,0 +1,345 @@ @@ -76217,7 +81474,7 @@ index 000000000..83546eef6 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-i2s-mic-array.dts b/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-i2s-mic-array.dts new file mode 100755 -index 000000000..5ba1318bc +index 000000000000..5ba1318bcee1 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-i2s-mic-array.dts @@ -0,0 +1,102 @@ @@ -76325,7 +81582,7 @@ index 000000000..5ba1318bc +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-linux.dts new file mode 100755 -index 000000000..957a99b16 +index 000000000000..957a99b168bb --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-linux.dts @@ -0,0 +1,8 @@ @@ -76339,7 +81596,7 @@ index 000000000..957a99b16 +#include "rk3568-linux.dtsi" diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-pdm-mic-array.dts b/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-pdm-mic-array.dts new file mode 100755 -index 000000000..55e967919 +index 000000000000..55e9679194cb --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-pdm-mic-array.dts @@ -0,0 +1,111 @@ @@ -76456,7 +81713,7 @@ index 000000000..55e967919 + diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10.dts b/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10.dts new file mode 100755 -index 000000000..3b36bdba1 +index 000000000000..3b36bdba12b6 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10.dts @@ -0,0 +1,8 @@ @@ -76470,7 +81727,7 @@ index 000000000..3b36bdba1 +#include "rk3568-android.dtsi" diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10.dtsi new file mode 100755 -index 000000000..4a6bec70f +index 000000000000..4a6bec70f33e --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10.dtsi @@ -0,0 +1,599 @@ @@ -77075,7 +82332,7 @@ index 000000000..4a6bec70f +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb3-ddr3-v10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3566-evb3-ddr3-v10-linux.dts new file mode 100755 -index 000000000..e292b0dd1 +index 000000000000..e292b0dd1846 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb3-ddr3-v10-linux.dts @@ -0,0 +1,8 @@ @@ -77089,7 +82346,7 @@ index 000000000..e292b0dd1 +#include "rk3568-linux.dtsi" diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb3-ddr3-v10.dts b/arch/arm64/boot/dts/rockchip/rk3566-evb3-ddr3-v10.dts new file mode 100755 -index 000000000..09f5260fb +index 000000000000..09f5260fb375 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb3-ddr3-v10.dts @@ -0,0 +1,8 @@ @@ -77103,7 +82360,7 @@ index 000000000..09f5260fb +#include "rk3568-android.dtsi" diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb3-ddr3-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3566-evb3-ddr3-v10.dtsi new file mode 100755 -index 000000000..f936cc186 +index 000000000000..f936cc186cfb --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb3-ddr3-v10.dtsi @@ -0,0 +1,499 @@ @@ -77608,7 +82865,7 @@ index 000000000..f936cc186 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb5-lp4x-v10.dts b/arch/arm64/boot/dts/rockchip/rk3566-evb5-lp4x-v10.dts new file mode 100755 -index 000000000..600fc3c39 +index 000000000000..600fc3c39586 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb5-lp4x-v10.dts @@ -0,0 +1,7 @@ @@ -77621,7 +82878,7 @@ index 000000000..600fc3c39 +#include "rk3568-android.dtsi" diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb5-lp4x-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3566-evb5-lp4x-v10.dtsi new file mode 100755 -index 000000000..835866595 +index 000000000000..83586659530d --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb5-lp4x-v10.dtsi @@ -0,0 +1,317 @@ @@ -77944,7 +83201,7 @@ index 000000000..835866595 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink-w103.dts b/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink-w103.dts new file mode 100755 -index 000000000..3f559fca2 +index 000000000000..3f559fca27f8 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink-w103.dts @@ -0,0 +1,1115 @@ @@ -79065,7 +84322,7 @@ index 000000000..3f559fca2 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink-w6.dts b/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink-w6.dts new file mode 100755 -index 000000000..2e6d3160a +index 000000000000..2e6d3160aa16 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink-w6.dts @@ -0,0 +1,968 @@ @@ -80039,7 +85296,7 @@ index 000000000..2e6d3160a +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink.dts b/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink.dts new file mode 100755 -index 000000000..50412b44b +index 000000000000..50412b44bb71 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink.dts @@ -0,0 +1,957 @@ @@ -81002,7 +86259,7 @@ index 000000000..50412b44b +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-k108.dts b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-k108.dts new file mode 100755 -index 000000000..f6f4534aa +index 000000000000..f6f4534aad50 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-k108.dts @@ -0,0 +1,1307 @@ @@ -82315,7 +87572,7 @@ index 000000000..f6f4534aa +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-rkg11.dts b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-rkg11.dts new file mode 100755 -index 000000000..8102da027 +index 000000000000..8102da0270fa --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-rkg11.dts @@ -0,0 +1,1180 @@ @@ -83501,7 +88758,7 @@ index 000000000..8102da027 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-v10.dts b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-v10.dts new file mode 100755 -index 000000000..1d4a04844 +index 000000000000..1d4a0484473a --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-v10.dts @@ -0,0 +1,1208 @@ @@ -84715,7 +89972,7 @@ index 000000000..1d4a04844 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet.dts b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet.dts new file mode 100755 -index 000000000..40022eb6c +index 000000000000..40022eb6c646 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet.dts @@ -0,0 +1,1213 @@ @@ -85934,7 +91191,7 @@ index 000000000..40022eb6c +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3566.dtsi b/arch/arm64/boot/dts/rockchip/rk3566.dtsi new file mode 100755 -index 000000000..01b6499b6 +index 000000000000..01b6499b678d --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3566.dtsi @@ -0,0 +1,53 @@ @@ -85993,7 +91250,7 @@ index 000000000..01b6499b6 +/delete-node/ &sata0; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-android.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-android.dtsi new file mode 100755 -index 000000000..01cd37c04 +index 000000000000..01cd37c04e1a --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-android.dtsi @@ -0,0 +1,74 @@ @@ -86073,7 +91330,7 @@ index 000000000..01cd37c04 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-dram-default-timing.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-dram-default-timing.dtsi new file mode 100755 -index 000000000..43f978809 +index 000000000000..43f978809c02 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-dram-default-timing.dtsi @@ -0,0 +1,81 @@ @@ -86160,7 +91417,7 @@ index 000000000..43f978809 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi new file mode 100755 -index 000000000..2ca4a1831 +index 000000000000..2ca4a18314d2 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi @@ -0,0 +1,1807 @@ @@ -87973,7 +93230,7 @@ index 000000000..2ca4a1831 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10-linux-spi-nor.dts b/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10-linux-spi-nor.dts new file mode 100755 -index 000000000..259b483af +index 000000000000..259b483af0f4 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10-linux-spi-nor.dts @@ -0,0 +1,18 @@ @@ -87997,7 +93254,7 @@ index 000000000..259b483af +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10-linux.dts new file mode 100755 -index 000000000..55c255998 +index 000000000000..55c255998473 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10-linux.dts @@ -0,0 +1,8 @@ @@ -88011,7 +93268,7 @@ index 000000000..55c255998 +#include "rk3568-linux.dtsi" diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10.dts b/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10.dts new file mode 100755 -index 000000000..00c28f392 +index 000000000000..00c28f39269b --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10.dts @@ -0,0 +1,8 @@ @@ -88025,7 +93282,7 @@ index 000000000..00c28f392 +#include "rk3568-android.dtsi" diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10.dtsi new file mode 100755 -index 000000000..64881d201 +index 000000000000..64881d20183f --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10.dtsi @@ -0,0 +1,490 @@ @@ -88521,7 +93778,7 @@ index 000000000..64881d201 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb2-lp4x-v10-bt1120-to-hdmi.dts b/arch/arm64/boot/dts/rockchip/rk3568-evb2-lp4x-v10-bt1120-to-hdmi.dts new file mode 100755 -index 000000000..7a5a7feb5 +index 000000000000..7a5a7feb52a7 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb2-lp4x-v10-bt1120-to-hdmi.dts @@ -0,0 +1,79 @@ @@ -88606,7 +93863,7 @@ index 000000000..7a5a7feb5 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb2-lp4x-v10.dts b/arch/arm64/boot/dts/rockchip/rk3568-evb2-lp4x-v10.dts new file mode 100755 -index 000000000..23f5f036c +index 000000000000..23f5f036c4b2 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb2-lp4x-v10.dts @@ -0,0 +1,8 @@ @@ -88620,7 +93877,7 @@ index 000000000..23f5f036c +#include "rk3568-android.dtsi" diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb2-lp4x-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-evb2-lp4x-v10.dtsi new file mode 100755 -index 000000000..c2d0b697a +index 000000000000..c2d0b697a9bd --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb2-lp4x-v10.dtsi @@ -0,0 +1,493 @@ @@ -89119,7 +94376,7 @@ index 000000000..c2d0b697a +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb4-lp3-v10.dts b/arch/arm64/boot/dts/rockchip/rk3568-evb4-lp3-v10.dts new file mode 100755 -index 000000000..5884da41f +index 000000000000..5884da41f121 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb4-lp3-v10.dts @@ -0,0 +1,12 @@ @@ -89137,7 +94394,7 @@ index 000000000..5884da41f +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb5-ddr4-v10.dts b/arch/arm64/boot/dts/rockchip/rk3568-evb5-ddr4-v10.dts new file mode 100755 -index 000000000..e9eb33307 +index 000000000000..e9eb333079a2 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb5-ddr4-v10.dts @@ -0,0 +1,8 @@ @@ -89151,7 +94408,7 @@ index 000000000..e9eb33307 +#include "rk3568-android.dtsi" diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb5-ddr4-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-evb5-ddr4-v10.dtsi new file mode 100755 -index 000000000..e8a00fc85 +index 000000000000..e8a00fc85483 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb5-ddr4-v10.dtsi @@ -0,0 +1,539 @@ @@ -89696,7 +94953,7 @@ index 000000000..e8a00fc85 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10-linux.dts new file mode 100755 -index 000000000..a11975fc7 +index 000000000000..a11975fc7d53 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10-linux.dts @@ -0,0 +1,8 @@ @@ -89710,7 +94967,7 @@ index 000000000..a11975fc7 +#include "rk3568-linux.dtsi" diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10-rk628-bt1120-to-hdmi.dts b/arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10-rk628-bt1120-to-hdmi.dts new file mode 100755 -index 000000000..0c5ea5eb3 +index 000000000000..0c5ea5eb32ba --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10-rk628-bt1120-to-hdmi.dts @@ -0,0 +1,127 @@ @@ -89843,7 +95100,7 @@ index 000000000..0c5ea5eb3 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10-rk628-rgb2hdmi.dts b/arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10-rk628-rgb2hdmi.dts new file mode 100755 -index 000000000..597fa0b0b +index 000000000000..597fa0b0b089 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10-rk628-rgb2hdmi.dts @@ -0,0 +1,96 @@ @@ -89945,7 +95202,7 @@ index 000000000..597fa0b0b +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10-rk630-bt656-to-cvbs.dts b/arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10-rk630-bt656-to-cvbs.dts new file mode 100755 -index 000000000..24c4debec +index 000000000000..24c4debec4f3 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10-rk630-bt656-to-cvbs.dts @@ -0,0 +1,70 @@ @@ -90021,7 +95278,7 @@ index 000000000..24c4debec +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10.dts b/arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10.dts new file mode 100755 -index 000000000..6e34fa48a +index 000000000000..6e34fa48abc4 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10.dts @@ -0,0 +1,8 @@ @@ -90035,7 +95292,7 @@ index 000000000..6e34fa48a +#include "rk3568-android.dtsi" diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10.dtsi new file mode 100755 -index 000000000..2f3b5d74e +index 000000000000..2f3b5d74e1cf --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10.dtsi @@ -0,0 +1,490 @@ @@ -90531,7 +95788,7 @@ index 000000000..2f3b5d74e +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb7-ddr4-v10.dts b/arch/arm64/boot/dts/rockchip/rk3568-evb7-ddr4-v10.dts new file mode 100755 -index 000000000..ecb96832c +index 000000000000..ecb96832c292 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb7-ddr4-v10.dts @@ -0,0 +1,12 @@ @@ -90549,7 +95806,7 @@ index 000000000..ecb96832c +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-iotest-ddr3-v10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3568-iotest-ddr3-v10-linux.dts new file mode 100755 -index 000000000..d832a40d3 +index 000000000000..d832a40d37e9 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-iotest-ddr3-v10-linux.dts @@ -0,0 +1,69 @@ @@ -90624,7 +95881,7 @@ index 000000000..d832a40d3 +/delete-node/ &display_subsystem; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-iotest-ddr3-v10.dts b/arch/arm64/boot/dts/rockchip/rk3568-iotest-ddr3-v10.dts new file mode 100755 -index 000000000..489967f13 +index 000000000000..489967f1318f --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-iotest-ddr3-v10.dts @@ -0,0 +1,47 @@ @@ -90677,7 +95934,7 @@ index 000000000..489967f13 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-linux.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-linux.dtsi new file mode 100755 -index 000000000..9f346dc7e +index 000000000000..838606964e15 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-linux.dtsi @@ -0,0 +1,60 @@ @@ -90743,7 +96000,7 @@ index 000000000..9f346dc7e +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10-linux-spi-nand.dts b/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10-linux-spi-nand.dts new file mode 100755 -index 000000000..50bd02452 +index 000000000000..50bd024528df --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10-linux-spi-nand.dts @@ -0,0 +1,31 @@ @@ -90780,7 +96037,7 @@ index 000000000..50bd02452 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10-linux.dts new file mode 100755 -index 000000000..3317db6ee +index 000000000000..3317db6ee671 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10-linux.dts @@ -0,0 +1,27 @@ @@ -90813,7 +96070,7 @@ index 000000000..3317db6ee +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10.dts b/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10.dts new file mode 100755 -index 000000000..053d20259 +index 000000000000..053d20259e93 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10.dts @@ -0,0 +1,27 @@ @@ -90846,7 +96103,7 @@ index 000000000..053d20259 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10.dtsi new file mode 100755 -index 000000000..40a2096bc +index 000000000000..40a2096bc58b --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10.dtsi @@ -0,0 +1,442 @@ @@ -91294,7 +96551,7 @@ index 000000000..40a2096bc +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v12-linux-spi-nand.dts b/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v12-linux-spi-nand.dts new file mode 100755 -index 000000000..de8c1a1e7 +index 000000000000..de8c1a1e734f --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v12-linux-spi-nand.dts @@ -0,0 +1,20 @@ @@ -91320,7 +96577,7 @@ index 000000000..de8c1a1e7 + diff --git a/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v12-linux.dts b/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v12-linux.dts new file mode 100755 -index 000000000..b605c3d57 +index 000000000000..b605c3d57d26 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v12-linux.dts @@ -0,0 +1,16 @@ @@ -91342,7 +96599,7 @@ index 000000000..b605c3d57 + diff --git a/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v12.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v12.dtsi new file mode 100755 -index 000000000..6bb50368a +index 000000000000..6bb50368a73b --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v12.dtsi @@ -0,0 +1,39 @@ @@ -91387,7 +96644,7 @@ index 000000000..6bb50368a +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-nvr-linux.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-nvr-linux.dtsi new file mode 100755 -index 000000000..f9908b61c +index 000000000000..f9908b61cb41 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-nvr-linux.dtsi @@ -0,0 +1,55 @@ @@ -91448,7 +96705,7 @@ index 000000000..f9908b61c +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-nvr.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-nvr.dtsi new file mode 100755 -index 000000000..e1ec294b2 +index 000000000000..e1ec294b2c82 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-nvr.dtsi @@ -0,0 +1,510 @@ @@ -91964,7 +97221,7 @@ index 000000000..e1ec294b2 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-pinctrl.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-pinctrl.dtsi new file mode 100755 -index 000000000..30d8cedfb +index 000000000000..30d8cedfbdc7 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-pinctrl.dtsi @@ -0,0 +1,3119 @@ @@ -95089,7 +100346,7 @@ index 000000000..30d8cedfb +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-toybrick-base.dts b/arch/arm64/boot/dts/rockchip/rk3568-toybrick-base.dts new file mode 100755 -index 000000000..0ef442123 +index 000000000000..0ef442123d05 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-toybrick-base.dts @@ -0,0 +1,14 @@ @@ -95109,7 +100366,7 @@ index 000000000..0ef442123 + diff --git a/arch/arm64/boot/dts/rockchip/rk3568-toybrick-edp.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-toybrick-edp.dtsi new file mode 100755 -index 000000000..459fc3b6d +index 000000000000..459fc3b6d6a0 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-toybrick-edp.dtsi @@ -0,0 +1,141 @@ @@ -95256,7 +100513,7 @@ index 000000000..459fc3b6d +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-toybrick-mipi-tx0-beiqicloud.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-toybrick-mipi-tx0-beiqicloud.dtsi new file mode 100755 -index 000000000..25889a206 +index 000000000000..25889a206778 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-toybrick-mipi-tx0-beiqicloud.dtsi @@ -0,0 +1,395 @@ @@ -95657,7 +100914,7 @@ index 000000000..25889a206 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-toybrick-mipi-tx0.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-toybrick-mipi-tx0.dtsi new file mode 100755 -index 000000000..bd32a4246 +index 000000000000..bd32a4246df3 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-toybrick-mipi-tx0.dtsi @@ -0,0 +1,91 @@ @@ -95754,7 +101011,7 @@ index 000000000..bd32a4246 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-toybrick-mipi-tx1.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-toybrick-mipi-tx1.dtsi new file mode 100755 -index 000000000..70fc8ffc3 +index 000000000000..70fc8ffc3e41 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-toybrick-mipi-tx1.dtsi @@ -0,0 +1,97 @@ @@ -95857,7 +101114,7 @@ index 000000000..70fc8ffc3 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-toybrick-x0-android.dts b/arch/arm64/boot/dts/rockchip/rk3568-toybrick-x0-android.dts new file mode 100755 -index 000000000..ccfd369d0 +index 000000000000..ccfd369d0cd3 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-toybrick-x0-android.dts @@ -0,0 +1,13 @@ @@ -95876,7 +101133,7 @@ index 000000000..ccfd369d0 + diff --git a/arch/arm64/boot/dts/rockchip/rk3568-toybrick-x0-linux-factory.dts b/arch/arm64/boot/dts/rockchip/rk3568-toybrick-x0-linux-factory.dts new file mode 100755 -index 000000000..3107e3a99 +index 000000000000..3107e3a9937a --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-toybrick-x0-linux-factory.dts @@ -0,0 +1,155 @@ @@ -96037,7 +101294,7 @@ index 000000000..3107e3a99 + diff --git a/arch/arm64/boot/dts/rockchip/rk3568-toybrick-x0-linux.dts b/arch/arm64/boot/dts/rockchip/rk3568-toybrick-x0-linux.dts new file mode 100755 -index 000000000..0fb7b0a65 +index 000000000000..0fb7b0a65fe5 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-toybrick-x0-linux.dts @@ -0,0 +1,14 @@ @@ -96057,7 +101314,7 @@ index 000000000..0fb7b0a65 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-toybrick-x0.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-toybrick-x0.dtsi new file mode 100755 -index 000000000..b6ec191b0 +index 000000000000..b6ec191b0107 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-toybrick-x0.dtsi @@ -0,0 +1,868 @@ @@ -96931,7 +102188,7 @@ index 000000000..b6ec191b0 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-toybrick-x10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3568-toybrick-x10-linux.dts new file mode 100755 -index 000000000..8dd494ce3 +index 000000000000..8dd494ce3a1f --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-toybrick-x10-linux.dts @@ -0,0 +1,13 @@ @@ -96950,7 +102207,7 @@ index 000000000..8dd494ce3 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-toybrick-x10.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-toybrick-x10.dtsi new file mode 100755 -index 000000000..7c1919d7d +index 000000000000..7c1919d7d258 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-toybrick-x10.dtsi @@ -0,0 +1,816 @@ @@ -97772,7 +103029,7 @@ index 000000000..7c1919d7d +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-toybrick.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-toybrick.dtsi new file mode 100755 -index 000000000..8be2d36f3 +index 000000000000..8be2d36f38c0 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568-toybrick.dtsi @@ -0,0 +1,1891 @@ @@ -99669,7 +104926,7 @@ index 000000000..8be2d36f3 +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3568.dtsi b/arch/arm64/boot/dts/rockchip/rk3568.dtsi new file mode 100755 -index 000000000..372617fee +index 000000000000..372617fee467 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3568.dtsi @@ -0,0 +1,3449 @@ @@ -103124,7 +108381,7 @@ index 000000000..372617fee +#include "rk3568-pinctrl.dtsi" diff --git a/arch/arm64/boot/dts/rockchip/rockchip-pinconf.dtsi b/arch/arm64/boot/dts/rockchip/rockchip-pinconf.dtsi new file mode 100755 -index 000000000..fc0145333 +index 000000000000..fc0145333257 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rockchip-pinconf.dtsi @@ -0,0 +1,382 @@ @@ -103512,7 +108769,7 @@ index 000000000..fc0145333 + diff --git a/arch/arm64/include/asm/system_info.h b/arch/arm64/include/asm/system_info.h new file mode 100755 -index 000000000..a82fe791b +index 000000000000..a82fe791b2f6 --- /dev/null +++ b/arch/arm64/include/asm/system_info.h @@ -0,0 +1,14 @@ @@ -103531,7 +108788,7 @@ index 000000000..a82fe791b + +#endif /* __ASM_ARM_SYSTEM_INFO_H */ diff --git a/arch/arm64/kernel/cpuinfo.c b/arch/arm64/kernel/cpuinfo.c -index 61204ba07..e0e2d919c 100644 +index 4c0e72781f31..7221da6cf9ef 100644 --- a/arch/arm64/kernel/cpuinfo.c +++ b/arch/arm64/kernel/cpuinfo.c @@ -25,6 +25,12 @@ @@ -103548,7 +108805,7 @@ index 61204ba07..e0e2d919c 100644 * In case the boot CPU is hotpluggable, we record its initial state and * current state separately. Certain system registers may contain different diff --git a/arch/arm64/kernel/process.c b/arch/arm64/kernel/process.c -index 4999caff3..b47d477f4 100644 +index 3696dbcbfa80..ead9c33ebe91 100644 --- a/arch/arm64/kernel/process.c +++ b/arch/arm64/kernel/process.c @@ -191,6 +191,8 @@ void machine_restart(char *cmd) @@ -103561,32 +108818,32 @@ index 4999caff3..b47d477f4 100644 * UpdateCapsule() depends on the system being reset via * ResetSystem(). diff --git a/drivers/Kconfig b/drivers/Kconfig -index abf8938eb..9030ee25e 100644 +index 216c52363bd2..8fe7763236c3 100644 --- a/drivers/Kconfig +++ b/drivers/Kconfig -@@ -244,4 +244,7 @@ source "drivers/hooks/Kconfig" +@@ -246,4 +246,7 @@ source "drivers/hck/Kconfig" - source "drivers/hck/Kconfig" + source "drivers/auth_ctl/Kconfig" +source "drivers/rkflash/Kconfig" + +source "drivers/rk_nand/Kconfig" endmenu diff --git a/drivers/Makefile b/drivers/Makefile -index d9e92b5e3..6f650fb1c 100644 +index d0ff4fdb0dfb..888700ee86f5 100644 --- a/drivers/Makefile +++ b/drivers/Makefile -@@ -195,3 +195,5 @@ obj-$(CONFIG_MOST) += most/ +@@ -196,3 +196,5 @@ obj-$(CONFIG_MOST) += most/ obj-$(CONFIG_ACCESS_TOKENID) += accesstokenid/ obj-$(CONFIG_VENDOR_HOOKS) += hooks/ obj-$(CONFIG_HCK_VENDOR_HOOKS) += hck/ +obj-$(CONFIG_RK_FLASH) += rkflash/ +obj-$(CONFIG_RK_NAND) += rk_nand/ diff --git a/drivers/block/nbd.c b/drivers/block/nbd.c -index 07b06fc6f..cc9770936 100644 +index ecdf16bb130e..3dd80678499c 100644 --- a/drivers/block/nbd.c +++ b/drivers/block/nbd.c -@@ -2386,12 +2386,6 @@ static int nbd_genl_status(struct sk_buff *skb, struct genl_info *info) +@@ -2400,12 +2400,6 @@ static int nbd_genl_status(struct sk_buff *skb, struct genl_info *info) } dev_list = nla_nest_start_noflag(reply, NBD_ATTR_DEVICE_LIST); @@ -103600,7 +108857,7 @@ index 07b06fc6f..cc9770936 100644 ret = idr_for_each(&nbd_index_idr, &status_cb, reply); if (ret) { diff --git a/drivers/clk/Kconfig b/drivers/clk/Kconfig -index c715d4681..42bb63d80 100644 +index 4ae49eae4586..b64457abdec3 100644 --- a/drivers/clk/Kconfig +++ b/drivers/clk/Kconfig @@ -38,6 +38,13 @@ menuconfig COMMON_CLK @@ -103618,10 +108875,10 @@ index c715d4681..42bb63d80 100644 tristate "Clock driver for WM831x/2x PMICs" depends on MFD_WM831X diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c -index 61c78714c..5c825b523 100644 +index 3575afe16a57..d2f0c049b837 100644 --- a/drivers/clk/clk.c +++ b/drivers/clk/clk.c -@@ -1296,7 +1296,7 @@ static int __init clk_disable_unused(void) +@@ -1324,7 +1324,7 @@ static int __init clk_disable_unused(void) return 0; } @@ -103631,7 +108888,7 @@ index 61c78714c..5c825b523 100644 static int clk_core_determine_round_nolock(struct clk_core *core, struct clk_rate_request *req) diff --git a/drivers/clk/rockchip/Kconfig b/drivers/clk/rockchip/Kconfig -index 47cd6c5de..02c5df791 100644 +index 47cd6c5de837..02c5df791017 100644 --- a/drivers/clk/rockchip/Kconfig +++ b/drivers/clk/rockchip/Kconfig @@ -2,7 +2,7 @@ @@ -103761,7 +109018,7 @@ index 47cd6c5de..02c5df791 100644 + Say y here to enable clk compensation(+/- 1000 ppm). endif diff --git a/drivers/clk/rockchip/Makefile b/drivers/clk/rockchip/Makefile -index a99e4d9bb..a4c718bf1 100644 +index a99e4d9bbae1..a4c718bf1126 100644 --- a/drivers/clk/rockchip/Makefile +++ b/drivers/clk/rockchip/Makefile @@ -13,10 +13,14 @@ clk-rockchip-y += clk-inverter.o @@ -103785,7 +109042,7 @@ index a99e4d9bb..a4c718bf1 100644 obj-$(CONFIG_CLK_RK3399) += clk-rk3399.o +obj-$(CONFIG_CLK_RK3568) += clk-rk3568.o diff --git a/drivers/clk/rockchip/clk-cpu.c b/drivers/clk/rockchip/clk-cpu.c -index 0dc478a19..55416812b 100644 +index 0dc478a19451..55416812bed2 100644 --- a/drivers/clk/rockchip/clk-cpu.c +++ b/drivers/clk/rockchip/clk-cpu.c @@ -51,6 +51,7 @@ @@ -103989,7 +109246,7 @@ index 0dc478a19..55416812b 100644 } diff --git a/drivers/clk/rockchip/clk-dclk-divider.c b/drivers/clk/rockchip/clk-dclk-divider.c new file mode 100755 -index 000000000..77c35b422 +index 000000000000..77c35b42207e --- /dev/null +++ b/drivers/clk/rockchip/clk-dclk-divider.c @@ -0,0 +1,168 @@ @@ -104162,7 +109419,7 @@ index 000000000..77c35b422 + return ERR_PTR(-ENOMEM); +} diff --git a/drivers/clk/rockchip/clk-ddr.c b/drivers/clk/rockchip/clk-ddr.c -index 86718c54e..3c8bcbee2 100644 +index 86718c54e56b..3c8bcbee2048 100644 --- a/drivers/clk/rockchip/clk-ddr.c +++ b/drivers/clk/rockchip/clk-ddr.c @@ -8,10 +8,20 @@ @@ -104399,7 +109656,7 @@ index 86718c54e..3c8bcbee2 100644 ddrclk->mux_offset = mux_offset; ddrclk->mux_shift = mux_shift; diff --git a/drivers/clk/rockchip/clk-half-divider.c b/drivers/clk/rockchip/clk-half-divider.c -index ccd5c270c..b978af08d 100644 +index ccd5c270c213..b978af08d84f 100644 --- a/drivers/clk/rockchip/clk-half-divider.c +++ b/drivers/clk/rockchip/clk-half-divider.c @@ -14,9 +14,9 @@ static bool _is_best_half_div(unsigned long rate, unsigned long now, @@ -104500,7 +109757,7 @@ index ccd5c270c..b978af08d 100644 div->width = div_width; div->lock = lock; diff --git a/drivers/clk/rockchip/clk-pll.c b/drivers/clk/rockchip/clk-pll.c -index bbbf9ce42..f49464616 100644 +index d0bd513ff3c3..c7e28d95f8a0 100644 --- a/drivers/clk/rockchip/clk-pll.c +++ b/drivers/clk/rockchip/clk-pll.c @@ -15,6 +15,9 @@ @@ -105116,7 +110373,7 @@ index bbbf9ce42..f49464616 100644 init.ops = &rockchip_rk3036_pll_clk_norate_ops; else init.ops = &rockchip_rk3036_pll_clk_ops; -@@ -987,3 +1407,316 @@ struct clk *rockchip_clk_register_pll(struct rockchip_clk_provider *ctx, +@@ -988,3 +1408,316 @@ struct clk *rockchip_clk_register_pll(struct rockchip_clk_provider *ctx, kfree(pll); return mux_clk; } @@ -105435,7 +110692,7 @@ index bbbf9ce42..f49464616 100644 +#endif /* CONFIG_DEBUG_FS */ diff --git a/drivers/clk/rockchip/clk-pvtm.c b/drivers/clk/rockchip/clk-pvtm.c new file mode 100755 -index 000000000..ad02b6a57 +index 000000000000..ad02b6a571d8 --- /dev/null +++ b/drivers/clk/rockchip/clk-pvtm.c @@ -0,0 +1,310 @@ @@ -105750,7 +111007,7 @@ index 000000000..ad02b6a57 +MODULE_DESCRIPTION("Rockchip Clock Pvtm Driver"); +MODULE_LICENSE("GPL v2"); diff --git a/drivers/clk/rockchip/clk-px30.c b/drivers/clk/rockchip/clk-px30.c -index 6fb9c98b7..89ecbd4ed 100644 +index 6fb9c98b7d24..89ecbd4ed0c9 100644 --- a/drivers/clk/rockchip/clk-px30.c +++ b/drivers/clk/rockchip/clk-px30.c @@ -6,13 +6,16 @@ @@ -106298,7 +111555,7 @@ index 6fb9c98b7..89ecbd4ed 100644 +MODULE_LICENSE("GPL"); diff --git a/drivers/clk/rockchip/clk-rk1808.c b/drivers/clk/rockchip/clk-rk1808.c new file mode 100755 -index 000000000..cb9483623 +index 000000000000..cb9483623f13 --- /dev/null +++ b/drivers/clk/rockchip/clk-rk1808.c @@ -0,0 +1,1249 @@ @@ -107552,7 +112809,7 @@ index 000000000..cb9483623 +MODULE_DESCRIPTION("Rockchip RK1808 Clock Driver"); +MODULE_LICENSE("GPL"); diff --git a/drivers/clk/rockchip/clk-rk3036.c b/drivers/clk/rockchip/clk-rk3036.c -index 6a46f85ad..02770ff67 100644 +index 6a46f85ad837..02770ff67e14 100644 --- a/drivers/clk/rockchip/clk-rk3036.c +++ b/drivers/clk/rockchip/clk-rk3036.c @@ -9,13 +9,18 @@ @@ -107836,7 +113093,7 @@ index 6a46f85ad..02770ff67 100644 +MODULE_DESCRIPTION("Rockchip RK3036 Clock Driver"); +MODULE_LICENSE("GPL"); diff --git a/drivers/clk/rockchip/clk-rk3128.c b/drivers/clk/rockchip/clk-rk3128.c -index 4b1122e98..6f6f44ac7 100644 +index 4b1122e98e16..6f6f44ac7257 100644 --- a/drivers/clk/rockchip/clk-rk3128.c +++ b/drivers/clk/rockchip/clk-rk3128.c @@ -6,13 +6,19 @@ @@ -108195,7 +113452,7 @@ index 4b1122e98..6f6f44ac7 100644 +MODULE_DESCRIPTION("Rockchip RK3128 Clock Driver"); +MODULE_LICENSE("GPL"); diff --git a/drivers/clk/rockchip/clk-rk3188.c b/drivers/clk/rockchip/clk-rk3188.c -index 730020fcc..052669bf8 100644 +index 730020fcc7fe..052669bf8978 100644 --- a/drivers/clk/rockchip/clk-rk3188.c +++ b/drivers/clk/rockchip/clk-rk3188.c @@ -5,15 +5,21 @@ @@ -108590,7 +113847,7 @@ index 730020fcc..052669bf8 100644 +MODULE_DESCRIPTION("Rockchip RK3188 Clock Driver"); +MODULE_LICENSE("GPL"); diff --git a/drivers/clk/rockchip/clk-rk3228.c b/drivers/clk/rockchip/clk-rk3228.c -index 47d6482dd..01ff90c8a 100644 +index 47d6482dda9d..01ff90c8a59f 100644 --- a/drivers/clk/rockchip/clk-rk3228.c +++ b/drivers/clk/rockchip/clk-rk3228.c @@ -7,14 +7,20 @@ @@ -109071,7 +114328,7 @@ index 47d6482dd..01ff90c8a 100644 +MODULE_DESCRIPTION("Rockchip RK3228 Clock Driver"); +MODULE_LICENSE("GPL"); diff --git a/drivers/clk/rockchip/clk-rk3288.c b/drivers/clk/rockchip/clk-rk3288.c -index 93c794695..3e054ddf1 100644 +index 93c794695c46..3e054ddf1931 100644 --- a/drivers/clk/rockchip/clk-rk3288.c +++ b/drivers/clk/rockchip/clk-rk3288.c @@ -6,14 +6,20 @@ @@ -109518,7 +114775,7 @@ index 93c794695..3e054ddf1 100644 +MODULE_DESCRIPTION("Rockchip RK3288 Clock Driver"); +MODULE_LICENSE("GPL"); diff --git a/drivers/clk/rockchip/clk-rk3308.c b/drivers/clk/rockchip/clk-rk3308.c -index 5bf15f2a4..539d37ae8 100644 +index 5bf15f2a44b7..539d37ae89c9 100644 --- a/drivers/clk/rockchip/clk-rk3308.c +++ b/drivers/clk/rockchip/clk-rk3308.c @@ -8,11 +8,20 @@ @@ -109964,7 +115221,7 @@ index 5bf15f2a4..539d37ae8 100644 +MODULE_DESCRIPTION("Rockchip RK3308 Clock Driver"); +MODULE_LICENSE("GPL"); diff --git a/drivers/clk/rockchip/clk-rk3328.c b/drivers/clk/rockchip/clk-rk3328.c -index 2429b7c2a..b8064dd74 100644 +index 2429b7c2a8b3..b8064dd74bd6 100644 --- a/drivers/clk/rockchip/clk-rk3328.c +++ b/drivers/clk/rockchip/clk-rk3328.c @@ -6,8 +6,10 @@ @@ -110484,7 +115741,7 @@ index 2429b7c2a..b8064dd74 100644 +MODULE_DESCRIPTION("Rockchip RK3328 Clock Driver"); +MODULE_LICENSE("GPL"); diff --git a/drivers/clk/rockchip/clk-rk3368.c b/drivers/clk/rockchip/clk-rk3368.c -index 554433494..4b4513a26 100644 +index 55443349439b..4b4513a26740 100644 --- a/drivers/clk/rockchip/clk-rk3368.c +++ b/drivers/clk/rockchip/clk-rk3368.c @@ -5,13 +5,19 @@ @@ -110917,7 +116174,7 @@ index 554433494..4b4513a26 100644 +MODULE_DESCRIPTION("Rockchip RK3368 Clock Driver"); +MODULE_LICENSE("GPL"); diff --git a/drivers/clk/rockchip/clk-rk3399.c b/drivers/clk/rockchip/clk-rk3399.c -index 7df2f1e00..d5071884b 100644 +index 7df2f1e00347..d5071884b3d5 100644 --- a/drivers/clk/rockchip/clk-rk3399.c +++ b/drivers/clk/rockchip/clk-rk3399.c @@ -15,6 +15,12 @@ @@ -112163,7 +117420,7 @@ index 7df2f1e00..d5071884b 100644 diff --git a/drivers/clk/rockchip/clk-rk3568.c b/drivers/clk/rockchip/clk-rk3568.c new file mode 100755 -index 000000000..44ce9cc54 +index 000000000000..44ce9cc542ce --- /dev/null +++ b/drivers/clk/rockchip/clk-rk3568.c @@ -0,0 +1,1757 @@ @@ -113925,7 +119182,7 @@ index 000000000..44ce9cc54 +MODULE_LICENSE("GPL"); +MODULE_ALIAS("platform:clk-rk3568"); diff --git a/drivers/clk/rockchip/clk-rv1108.c b/drivers/clk/rockchip/clk-rv1108.c -index 5947d3192..53eaabb19 100644 +index 5947d3192866..53eaabb193a4 100644 --- a/drivers/clk/rockchip/clk-rv1108.c +++ b/drivers/clk/rockchip/clk-rv1108.c @@ -7,13 +7,17 @@ @@ -114223,7 +119480,7 @@ index 5947d3192..53eaabb19 100644 +MODULE_LICENSE("GPL"); diff --git a/drivers/clk/rockchip/clk-rv1126.c b/drivers/clk/rockchip/clk-rv1126.c new file mode 100755 -index 000000000..09a376c51 +index 000000000000..09a376c51c0b --- /dev/null +++ b/drivers/clk/rockchip/clk-rv1126.c @@ -0,0 +1,1586 @@ @@ -115814,7 +121071,7 @@ index 000000000..09a376c51 +MODULE_DESCRIPTION("Rockchip RV1126 Clock Driver"); +MODULE_LICENSE("GPL"); diff --git a/drivers/clk/rockchip/clk.c b/drivers/clk/rockchip/clk.c -index b443169dd..6c8e47067 100644 +index b443169dd408..6c8e47067032 100644 --- a/drivers/clk/rockchip/clk.c +++ b/drivers/clk/rockchip/clk.c @@ -38,6 +38,7 @@ static struct clk *rockchip_clk_register_branch(const char *name, @@ -116151,7 +121408,7 @@ index b443169dd..6c8e47067 100644 } EXPORT_SYMBOL_GPL(rockchip_register_restart_notifier); diff --git a/drivers/clk/rockchip/clk.h b/drivers/clk/rockchip/clk.h -index 2271a8412..509087750 100644 +index 2271a84124b0..509087750eeb 100644 --- a/drivers/clk/rockchip/clk.h +++ b/drivers/clk/rockchip/clk.h @@ -37,12 +37,25 @@ struct clk; @@ -116721,7 +121978,7 @@ index 2271a8412..509087750 100644 #endif diff --git a/drivers/clk/rockchip/regmap/Kconfig b/drivers/clk/rockchip/regmap/Kconfig new file mode 100755 -index 000000000..65f691bc4 +index 000000000000..65f691bc4141 --- /dev/null +++ b/drivers/clk/rockchip/regmap/Kconfig @@ -0,0 +1,16 @@ @@ -116743,7 +122000,7 @@ index 000000000..65f691bc4 + select COMMON_CLK_ROCKCHIP_REGMAP diff --git a/drivers/clk/rockchip/regmap/Makefile b/drivers/clk/rockchip/regmap/Makefile new file mode 100755 -index 000000000..18d075d09 +index 000000000000..18d075d093d9 --- /dev/null +++ b/drivers/clk/rockchip/regmap/Makefile @@ -0,0 +1,13 @@ @@ -116762,7 +122019,7 @@ index 000000000..18d075d09 +obj-$(CONFIG_CLK_RK628) += clk-rk628.o diff --git a/drivers/clk/rockchip/regmap/clk-regmap-composite.c b/drivers/clk/rockchip/regmap/clk-regmap-composite.c new file mode 100755 -index 000000000..43d2b9a45 +index 000000000000..43d2b9a45aca --- /dev/null +++ b/drivers/clk/rockchip/regmap/clk-regmap-composite.c @@ -0,0 +1,400 @@ @@ -117168,7 +122425,7 @@ index 000000000..43d2b9a45 +EXPORT_SYMBOL_GPL(devm_clk_regmap_register_composite); diff --git a/drivers/clk/rockchip/regmap/clk-regmap-divider.c b/drivers/clk/rockchip/regmap/clk-regmap-divider.c new file mode 100755 -index 000000000..cb59a3d9a +index 000000000000..cb59a3d9acd2 --- /dev/null +++ b/drivers/clk/rockchip/regmap/clk-regmap-divider.c @@ -0,0 +1,104 @@ @@ -117278,7 +122535,7 @@ index 000000000..cb59a3d9a +EXPORT_SYMBOL_GPL(devm_clk_regmap_register_divider); diff --git a/drivers/clk/rockchip/regmap/clk-regmap-fractional-divider.c b/drivers/clk/rockchip/regmap/clk-regmap-fractional-divider.c new file mode 100755 -index 000000000..3d5f1d269 +index 000000000000..3d5f1d2691e3 --- /dev/null +++ b/drivers/clk/rockchip/regmap/clk-regmap-fractional-divider.c @@ -0,0 +1,157 @@ @@ -117441,7 +122698,7 @@ index 000000000..3d5f1d269 +EXPORT_SYMBOL_GPL(devm_clk_regmap_register_fractional_divider); diff --git a/drivers/clk/rockchip/regmap/clk-regmap-gate.c b/drivers/clk/rockchip/regmap/clk-regmap-gate.c new file mode 100755 -index 000000000..36549b912 +index 000000000000..36549b912fa2 --- /dev/null +++ b/drivers/clk/rockchip/regmap/clk-regmap-gate.c @@ -0,0 +1,82 @@ @@ -117529,7 +122786,7 @@ index 000000000..36549b912 +EXPORT_SYMBOL_GPL(devm_clk_regmap_register_gate); diff --git a/drivers/clk/rockchip/regmap/clk-regmap-mux.c b/drivers/clk/rockchip/regmap/clk-regmap-mux.c new file mode 100755 -index 000000000..49d58b9c5 +index 000000000000..49d58b9c53ab --- /dev/null +++ b/drivers/clk/rockchip/regmap/clk-regmap-mux.c @@ -0,0 +1,79 @@ @@ -117614,7 +122871,7 @@ index 000000000..49d58b9c5 +EXPORT_SYMBOL_GPL(devm_clk_regmap_register_mux); diff --git a/drivers/clk/rockchip/regmap/clk-regmap-pll.c b/drivers/clk/rockchip/regmap/clk-regmap-pll.c new file mode 100755 -index 000000000..24ad7eda9 +index 000000000000..24ad7eda9d94 --- /dev/null +++ b/drivers/clk/rockchip/regmap/clk-regmap-pll.c @@ -0,0 +1,363 @@ @@ -117983,7 +123240,7 @@ index 000000000..24ad7eda9 +EXPORT_SYMBOL_GPL(devm_clk_regmap_register_pll); diff --git a/drivers/clk/rockchip/regmap/clk-regmap.h b/drivers/clk/rockchip/regmap/clk-regmap.h new file mode 100755 -index 000000000..255c0201a +index 000000000000..255c0201a590 --- /dev/null +++ b/drivers/clk/rockchip/regmap/clk-regmap.h @@ -0,0 +1,311 @@ @@ -118300,7 +123557,7 @@ index 000000000..255c0201a +#endif diff --git a/drivers/clk/rockchip/regmap/clk-rk618.c b/drivers/clk/rockchip/regmap/clk-rk618.c new file mode 100755 -index 000000000..c780f502b +index 000000000000..c780f502b354 --- /dev/null +++ b/drivers/clk/rockchip/regmap/clk-rk618.c @@ -0,0 +1,408 @@ @@ -118714,7 +123971,7 @@ index 000000000..c780f502b +MODULE_LICENSE("GPL v2"); diff --git a/drivers/clk/rockchip/regmap/clk-rk628.c b/drivers/clk/rockchip/regmap/clk-rk628.c new file mode 100755 -index 000000000..4c3a9eac0 +index 000000000000..4c3a9eac0e0c --- /dev/null +++ b/drivers/clk/rockchip/regmap/clk-rk628.c @@ -0,0 +1,569 @@ @@ -119288,7 +124545,7 @@ index 000000000..4c3a9eac0 +MODULE_DESCRIPTION("Rockchip RK628 CRU driver"); +MODULE_LICENSE("GPL v2"); diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig -index a0c6e88be..9d9cb5757 100644 +index a0c6e88bebe0..9d9cb5757913 100644 --- a/drivers/clocksource/Kconfig +++ b/drivers/clocksource/Kconfig @@ -85,7 +85,9 @@ config IXP4XX_TIMER @@ -119303,7 +124560,7 @@ index a0c6e88be..9d9cb5757 100644 select TIMER_OF select CLKSRC_MMIO diff --git a/drivers/clocksource/timer-rockchip.c b/drivers/clocksource/timer-rockchip.c -index 1f95d0aca..2f4e970d7 100644 +index 1f95d0aca08f..2f4e970d7433 100644 --- a/drivers/clocksource/timer-rockchip.c +++ b/drivers/clocksource/timer-rockchip.c @@ -8,11 +8,13 @@ @@ -119397,7 +124654,7 @@ index 1f95d0aca..2f4e970d7 100644 +MODULE_LICENSE("GPL"); +#endif diff --git a/drivers/cpufreq/Kconfig.arm b/drivers/cpufreq/Kconfig.arm -index 1f73fa75b..0faef5fc6 100644 +index 1f73fa75b1a0..0faef5fc6df3 100644 --- a/drivers/cpufreq/Kconfig.arm +++ b/drivers/cpufreq/Kconfig.arm @@ -158,6 +158,16 @@ config ARM_RASPBERRYPI_CPUFREQ @@ -119418,7 +124675,7 @@ index 1f73fa75b..0faef5fc6 100644 bool help diff --git a/drivers/cpufreq/Makefile b/drivers/cpufreq/Makefile -index f1b7e3dd6..2e0e827af 100644 +index f1b7e3dd6e5d..2e0e827afd21 100644 --- a/drivers/cpufreq/Makefile +++ b/drivers/cpufreq/Makefile @@ -64,6 +64,7 @@ obj-$(CONFIG_PXA3xx) += pxa3xx-cpufreq.o @@ -119430,7 +124687,7 @@ index f1b7e3dd6..2e0e827af 100644 obj-$(CONFIG_ARM_S3C2412_CPUFREQ) += s3c2412-cpufreq.o obj-$(CONFIG_ARM_S3C2416_CPUFREQ) += s3c2416-cpufreq.o diff --git a/drivers/cpufreq/cpufreq-dt-platdev.c b/drivers/cpufreq/cpufreq-dt-platdev.c -index a3734014d..0b91e3616 100644 +index aea285651fba..1840409d520d 100644 --- a/drivers/cpufreq/cpufreq-dt-platdev.c +++ b/drivers/cpufreq/cpufreq-dt-platdev.c @@ -66,21 +66,6 @@ static const struct of_device_id whitelist[] __initconst = { @@ -119455,7 +124712,7 @@ index a3734014d..0b91e3616 100644 { .compatible = "st-ericsson,u8500", }, { .compatible = "st-ericsson,u8540", }, { .compatible = "st-ericsson,u9500", }, -@@ -137,6 +122,28 @@ static const struct of_device_id blacklist[] __initconst = { +@@ -138,6 +123,28 @@ static const struct of_device_id blacklist[] __initconst = { { .compatible = "qcom,sc7180", }, { .compatible = "qcom,sdm845", }, { .compatible = "qcom,sm8150", }, @@ -119485,7 +124742,7 @@ index a3734014d..0b91e3616 100644 { .compatible = "st,stih407", }, { .compatible = "st,stih410", }, diff --git a/drivers/cpufreq/cpufreq-dt.c b/drivers/cpufreq/cpufreq-dt.c -index e363ae04a..f1327e7fe 100644 +index e363ae04aac6..f1327e7fe361 100644 --- a/drivers/cpufreq/cpufreq-dt.c +++ b/drivers/cpufreq/cpufreq-dt.c @@ -23,6 +23,9 @@ @@ -119775,7 +125032,7 @@ index e363ae04a..f1327e7fe 100644 list_del(&priv->node); } diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c -index ebee0ad55..56fecf202 100644 +index 58342390966b..ae35ef771900 100644 --- a/drivers/cpufreq/cpufreq.c +++ b/drivers/cpufreq/cpufreq.c @@ -688,8 +688,12 @@ static ssize_t show_##file_name \ @@ -119792,7 +125049,7 @@ index ebee0ad55..56fecf202 100644 show_one(cpuinfo_transition_latency, cpuinfo.transition_latency); show_one(scaling_min_freq, min); show_one(scaling_max_freq, max); -@@ -2536,6 +2540,7 @@ static int cpufreq_set_policy(struct cpufreq_policy *policy, +@@ -2535,6 +2539,7 @@ static int cpufreq_set_policy(struct cpufreq_policy *policy, return ret; } @@ -119801,7 +125058,7 @@ index ebee0ad55..56fecf202 100644 /** * cpufreq_update_policy - Re-evaluate an existing cpufreq policy. diff --git a/drivers/cpufreq/cpufreq_userspace.c b/drivers/cpufreq/cpufreq_userspace.c -index 50a4d7846..1f001d281 100644 +index 50a4d7846580..1f001d281718 100644 --- a/drivers/cpufreq/cpufreq_userspace.c +++ b/drivers/cpufreq/cpufreq_userspace.c @@ -78,20 +78,18 @@ static int cpufreq_userspace_policy_start(struct cpufreq_policy *policy) @@ -119829,7 +125086,7 @@ index 50a4d7846..1f001d281 100644 diff --git a/drivers/cpufreq/rockchip-cpufreq.c b/drivers/cpufreq/rockchip-cpufreq.c new file mode 100755 -index 000000000..1a0e96087 +index 000000000000..1a0e960870c1 --- /dev/null +++ b/drivers/cpufreq/rockchip-cpufreq.c @@ -0,0 +1,638 @@ @@ -120473,7 +125730,7 @@ index 000000000..1a0e96087 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/cpufreq/rockchip-cpufreq.h b/drivers/cpufreq/rockchip-cpufreq.h new file mode 100755 -index 000000000..3b3dbcf73 +index 000000000000..3b3dbcf73449 --- /dev/null +++ b/drivers/cpufreq/rockchip-cpufreq.h @@ -0,0 +1,24 @@ @@ -120502,7 +125759,7 @@ index 000000000..3b3dbcf73 + +#endif diff --git a/drivers/cpuidle/driver.c b/drivers/cpuidle/driver.c -index 4070e573b..557f59ac4 100644 +index 4070e573bf43..557f59ac47a3 100644 --- a/drivers/cpuidle/driver.c +++ b/drivers/cpuidle/driver.c @@ -381,3 +381,4 @@ void cpuidle_driver_state_disabled(struct cpuidle_driver *drv, int idx, @@ -120511,7 +125768,7 @@ index 4070e573b..557f59ac4 100644 } +EXPORT_SYMBOL_GPL(cpuidle_driver_state_disabled); diff --git a/drivers/cpuidle/governor.c b/drivers/cpuidle/governor.c -index 29acaf48e..0e51ed256 100644 +index 29acaf48e575..0e51ed25665e 100644 --- a/drivers/cpuidle/governor.c +++ b/drivers/cpuidle/governor.c @@ -102,6 +102,7 @@ int cpuidle_register_governor(struct cpuidle_governor *gov) @@ -120528,7 +125785,7 @@ index 29acaf48e..0e51ed256 100644 } +EXPORT_SYMBOL_GPL(cpuidle_governor_latency_req); diff --git a/drivers/devfreq/Kconfig b/drivers/devfreq/Kconfig -index 37dc40d1f..ab9c00a1b 100644 +index 37dc40d1fcfb..ab9c00a1b1c3 100644 --- a/drivers/devfreq/Kconfig +++ b/drivers/devfreq/Kconfig @@ -131,15 +131,20 @@ config ARM_TEGRA20_DEVFREQ @@ -120557,7 +125814,7 @@ index 37dc40d1f..ab9c00a1b 100644 from hardware. diff --git a/drivers/devfreq/Makefile b/drivers/devfreq/Makefile -index 3ca1ad0ec..abea7adbc 100644 +index 3ca1ad0ecb97..abea7adbc7da 100644 --- a/drivers/devfreq/Makefile +++ b/drivers/devfreq/Makefile @@ -11,7 +11,8 @@ obj-$(CONFIG_DEVFREQ_GOV_PASSIVE) += governor_passive.o @@ -120571,10 +125828,10 @@ index 3ca1ad0ec..abea7adbc 100644 obj-$(CONFIG_ARM_TEGRA20_DEVFREQ) += tegra20-devfreq.o diff --git a/drivers/devfreq/devfreq.c b/drivers/devfreq/devfreq.c -index 829128c0c..16b6d8f87 100644 +index c6f460550f5e..db0fe99c8d61 100644 --- a/drivers/devfreq/devfreq.c +++ b/drivers/devfreq/devfreq.c -@@ -1763,6 +1763,40 @@ static ssize_t timer_store(struct device *dev, struct device_attribute *attr, +@@ -1761,6 +1761,40 @@ static ssize_t timer_store(struct device *dev, struct device_attribute *attr, } static DEVICE_ATTR_RW(timer); @@ -120615,7 +125872,7 @@ index 829128c0c..16b6d8f87 100644 static struct attribute *devfreq_attrs[] = { &dev_attr_name.attr, &dev_attr_governor.attr, -@@ -1775,6 +1809,7 @@ static struct attribute *devfreq_attrs[] = { +@@ -1773,6 +1807,7 @@ static struct attribute *devfreq_attrs[] = { &dev_attr_max_freq.attr, &dev_attr_trans_stat.attr, &dev_attr_timer.attr, @@ -120624,7 +125881,7 @@ index 829128c0c..16b6d8f87 100644 }; ATTRIBUTE_GROUPS(devfreq); diff --git a/drivers/devfreq/event/Kconfig b/drivers/devfreq/event/Kconfig -index 878825372..4526c69c6 100644 +index 878825372f6f..4526c69c602e 100644 --- a/drivers/devfreq/event/Kconfig +++ b/drivers/devfreq/event/Kconfig @@ -39,4 +39,11 @@ config DEVFREQ_EVENT_ROCKCHIP_DFI @@ -120640,7 +125897,7 @@ index 878825372..4526c69c6 100644 + endif # PM_DEVFREQ_EVENT diff --git a/drivers/devfreq/event/Makefile b/drivers/devfreq/event/Makefile -index 3c847e5d5..03d67f06c 100644 +index 3c847e5d5a35..03d67f06c22e 100644 --- a/drivers/devfreq/event/Makefile +++ b/drivers/devfreq/event/Makefile @@ -4,3 +4,4 @@ @@ -120649,7 +125906,7 @@ index 3c847e5d5..03d67f06c 100644 obj-$(CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI) += rockchip-dfi.o +obj-$(CONFIG_DEVFREQ_EVENT_ROCKCHIP_NOCP) += rockchip-nocp.o diff --git a/drivers/devfreq/event/rockchip-dfi.c b/drivers/devfreq/event/rockchip-dfi.c -index 9a88faaf8..9fd6a82f7 100644 +index 9a88faaf8b27..9fd6a82f79d6 100644 --- a/drivers/devfreq/event/rockchip-dfi.c +++ b/drivers/devfreq/event/rockchip-dfi.c @@ -20,23 +20,70 @@ @@ -121315,7 +126572,7 @@ index 9a88faaf8..9fd6a82f7 100644 diff --git a/drivers/devfreq/event/rockchip-nocp.c b/drivers/devfreq/event/rockchip-nocp.c new file mode 100755 -index 000000000..957b84ee3 +index 000000000000..957b84ee3290 --- /dev/null +++ b/drivers/devfreq/event/rockchip-nocp.c @@ -0,0 +1,166 @@ @@ -121487,7 +126744,7 @@ index 000000000..957b84ee3 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/devfreq/rk3399_dmc.c b/drivers/devfreq/rk3399_dmc.c deleted file mode 100644 -index 2e912166a..000000000 +index 7e52375d9818..000000000000 --- a/drivers/devfreq/rk3399_dmc.c +++ /dev/null @@ -1,518 +0,0 @@ @@ -122011,7 +127268,7 @@ index 2e912166a..000000000 -MODULE_DESCRIPTION("RK3399 dmcfreq driver with devfreq framework"); diff --git a/drivers/devfreq/rockchip_bus.c b/drivers/devfreq/rockchip_bus.c new file mode 100755 -index 000000000..7032b4815 +index 000000000000..7032b4815c5a --- /dev/null +++ b/drivers/devfreq/rockchip_bus.c @@ -0,0 +1,500 @@ @@ -122517,7 +127774,7 @@ index 000000000..7032b4815 +MODULE_DESCRIPTION("rockchip busfreq driver with devfreq framework"); diff --git a/drivers/devfreq/rockchip_dmc.c b/drivers/devfreq/rockchip_dmc.c new file mode 100755 -index 000000000..2df1edb1c +index 000000000000..2df1edb1caf3 --- /dev/null +++ b/drivers/devfreq/rockchip_dmc.c @@ -0,0 +1,3283 @@ @@ -125806,7 +131063,7 @@ index 000000000..2df1edb1c +MODULE_LICENSE("GPL v2"); diff --git a/drivers/devfreq/rockchip_dmc_common.c b/drivers/devfreq/rockchip_dmc_common.c new file mode 100755 -index 000000000..cacc7d02f +index 000000000000..cacc7d02f6fc --- /dev/null +++ b/drivers/devfreq/rockchip_dmc_common.c @@ -0,0 +1,168 @@ @@ -125980,7 +131237,7 @@ index 000000000..cacc7d02f +MODULE_LICENSE("GPL v2"); diff --git a/drivers/devfreq/rockchip_dmc_dbg.c b/drivers/devfreq/rockchip_dmc_dbg.c new file mode 100755 -index 000000000..80b25e904 +index 000000000000..80b25e9046d1 --- /dev/null +++ b/drivers/devfreq/rockchip_dmc_dbg.c @@ -0,0 +1,1061 @@ @@ -127047,7 +132304,7 @@ index 000000000..80b25e904 +MODULE_DESCRIPTION("rockchip dmc debug driver with devfreq framework"); diff --git a/drivers/devfreq/rockchip_dmc_timing.h b/drivers/devfreq/rockchip_dmc_timing.h new file mode 100755 -index 000000000..8f2e2c02b +index 000000000000..8f2e2c02bb90 --- /dev/null +++ b/drivers/devfreq/rockchip_dmc_timing.h @@ -0,0 +1,1307 @@ @@ -128359,7 +133616,7 @@ index 000000000..8f2e2c02b +#endif /* __ROCKCHIP_DMC_TIMING_H__ */ + diff --git a/drivers/dma-buf/Kconfig b/drivers/dma-buf/Kconfig -index 594b77d89..c5de02400 100644 +index 594b77d8923c..c5de024009a9 100644 --- a/drivers/dma-buf/Kconfig +++ b/drivers/dma-buf/Kconfig @@ -21,7 +21,6 @@ config SW_SYNC @@ -128371,7 +133628,7 @@ index 594b77d89..c5de02400 100644 A sync object driver that uses a 32bit counter to coordinate synchronization. Useful when there is no hardware primitive backing diff --git a/drivers/dma-buf/dma-buf.c b/drivers/dma-buf/dma-buf.c -index 89c10136b..3ef878608 100644 +index 89c10136b26f..3ef87860877a 100644 --- a/drivers/dma-buf/dma-buf.c +++ b/drivers/dma-buf/dma-buf.c @@ -32,8 +32,6 @@ @@ -128578,7 +133835,7 @@ index 89c10136b..3ef878608 100644 static int dma_buf_debug_show(struct seq_file *s, void *unused) { diff --git a/drivers/dma-buf/dma-fence.c b/drivers/dma-buf/dma-fence.c -index 7475e09b0..d64fc0392 100644 +index 7475e09b0680..d64fc03929be 100644 --- a/drivers/dma-buf/dma-fence.c +++ b/drivers/dma-buf/dma-fence.c @@ -312,22 +312,25 @@ void __dma_fence_might_wait(void) @@ -128691,7 +133948,7 @@ index 7475e09b0..d64fc0392 100644 dma_fence_end_signalling(tmp); diff --git a/drivers/dma-buf/dma-heap.c b/drivers/dma-buf/dma-heap.c -index 70e410c64..4fb22001b 100644 +index bbbfa28b2f6c..6c22995616a2 100644 --- a/drivers/dma-buf/dma-heap.c +++ b/drivers/dma-buf/dma-heap.c @@ -31,6 +31,7 @@ @@ -129020,7 +134277,7 @@ index 70e410c64..4fb22001b 100644 } subsys_initcall(dma_heap_init); diff --git a/drivers/dma-buf/heaps/Kconfig b/drivers/dma-buf/heaps/Kconfig -index a5eef06c4..ff52efa83 100644 +index a5eef06c4226..ff52efa83f39 100644 --- a/drivers/dma-buf/heaps/Kconfig +++ b/drivers/dma-buf/heaps/Kconfig @@ -1,12 +1,22 @@ @@ -129050,7 +134307,7 @@ index a5eef06c4..ff52efa83 100644 help Choose this option to enable dma-buf CMA heap. This heap is backed diff --git a/drivers/dma-buf/heaps/Makefile b/drivers/dma-buf/heaps/Makefile -index 6e54cdec3..4d4cd94a3 100644 +index 6e54cdec3da0..4d4cd94a3a4a 100644 --- a/drivers/dma-buf/heaps/Makefile +++ b/drivers/dma-buf/heaps/Makefile @@ -1,4 +1,5 @@ @@ -129061,7 +134318,7 @@ index 6e54cdec3..4d4cd94a3 100644 obj-$(CONFIG_DMABUF_HEAPS_SYSTEM) += system_heap.o obj-$(CONFIG_DMABUF_HEAPS_CMA) += cma_heap.o diff --git a/drivers/dma-buf/heaps/cma_heap.c b/drivers/dma-buf/heaps/cma_heap.c -index e55384dc1..4931578df 100644 +index e55384dc115b..4931578df815 100644 --- a/drivers/dma-buf/heaps/cma_heap.c +++ b/drivers/dma-buf/heaps/cma_heap.c @@ -2,76 +2,304 @@ @@ -129476,7 +134733,7 @@ index e55384dc1..4931578df 100644 static const struct dma_heap_ops cma_heap_ops = { diff --git a/drivers/dma-buf/heaps/deferred-free-helper.c b/drivers/dma-buf/heaps/deferred-free-helper.c new file mode 100755 -index 000000000..e19c8b68d +index 000000000000..e19c8b68dfeb --- /dev/null +++ b/drivers/dma-buf/heaps/deferred-free-helper.c @@ -0,0 +1,138 @@ @@ -129620,7 +134877,7 @@ index 000000000..e19c8b68d + diff --git a/drivers/dma-buf/heaps/deferred-free-helper.h b/drivers/dma-buf/heaps/deferred-free-helper.h new file mode 100755 -index 000000000..11940328c +index 000000000000..11940328ce3f --- /dev/null +++ b/drivers/dma-buf/heaps/deferred-free-helper.h @@ -0,0 +1,55 @@ @@ -129681,7 +134938,7 @@ index 000000000..11940328c +#endif diff --git a/drivers/dma-buf/heaps/heap-helpers.c b/drivers/dma-buf/heaps/heap-helpers.c deleted file mode 100644 -index 35aa65bbf..000000000 +index 35aa65bbf0a7..000000000000 --- a/drivers/dma-buf/heaps/heap-helpers.c +++ /dev/null @@ -1,271 +0,0 @@ @@ -129958,7 +135215,7 @@ index 35aa65bbf..000000000 -}; diff --git a/drivers/dma-buf/heaps/heap-helpers.h b/drivers/dma-buf/heaps/heap-helpers.h deleted file mode 100644 -index 805d2df88..000000000 +index 805d2df88024..000000000000 --- a/drivers/dma-buf/heaps/heap-helpers.h +++ /dev/null @@ -1,53 +0,0 @@ @@ -130017,7 +135274,7 @@ index 805d2df88..000000000 -#endif /* _HEAP_HELPERS_H */ diff --git a/drivers/dma-buf/heaps/page_pool.c b/drivers/dma-buf/heaps/page_pool.c new file mode 100755 -index 000000000..7c34a1ba4 +index 000000000000..7c34a1ba48bb --- /dev/null +++ b/drivers/dma-buf/heaps/page_pool.c @@ -0,0 +1,247 @@ @@ -130270,7 +135527,7 @@ index 000000000..7c34a1ba4 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/dma-buf/heaps/page_pool.h b/drivers/dma-buf/heaps/page_pool.h new file mode 100755 -index 000000000..6b083b04f +index 000000000000..6b083b04f195 --- /dev/null +++ b/drivers/dma-buf/heaps/page_pool.h @@ -0,0 +1,55 @@ @@ -130330,7 +135587,7 @@ index 000000000..6b083b04f + +#endif /* _DMABUF_PAGE_POOL_H */ diff --git a/drivers/dma-buf/heaps/system_heap.c b/drivers/dma-buf/heaps/system_heap.c -index 0bf688e3c..15796bc4c 100644 +index 0bf688e3c023..15796bc4c033 100644 --- a/drivers/dma-buf/heaps/system_heap.c +++ b/drivers/dma-buf/heaps/system_heap.c @@ -3,7 +3,11 @@ @@ -130971,7 +136228,7 @@ index 0bf688e3c..15796bc4c 100644 module_init(system_heap_create); MODULE_LICENSE("GPL v2"); diff --git a/drivers/dma-buf/sw_sync.c b/drivers/dma-buf/sw_sync.c -index 348b3a917..3daa6c76b 100644 +index 348b3a9170fa..3daa6c76b8dd 100644 --- a/drivers/dma-buf/sw_sync.c +++ b/drivers/dma-buf/sw_sync.c @@ -7,6 +7,8 @@ @@ -130998,7 +136255,7 @@ index 348b3a917..3daa6c76b 100644 + +MODULE_LICENSE("GPL v2"); diff --git a/drivers/dma-buf/sync_debug.c b/drivers/dma-buf/sync_debug.c -index 101394f16..a2f906741 100644 +index 101394f16930..a2f906741ce0 100644 --- a/drivers/dma-buf/sync_debug.c +++ b/drivers/dma-buf/sync_debug.c @@ -8,6 +8,7 @@ @@ -131015,7 +136272,7 @@ index 101394f16..a2f906741 100644 late_initcall(sync_debugfs_init); +#endif diff --git a/drivers/dma-buf/sync_debug.h b/drivers/dma-buf/sync_debug.h -index 6176e52ba..ee84997da 100644 +index 6176e52ba2d7..ee84997da6b4 100644 --- a/drivers/dma-buf/sync_debug.h +++ b/drivers/dma-buf/sync_debug.h @@ -62,11 +62,18 @@ struct sync_pt { @@ -131038,7 +136295,7 @@ index 6176e52ba..ee84997da 100644 #endif /* _LINUX_SYNC_H */ diff --git a/drivers/firmware/Kconfig b/drivers/firmware/Kconfig -index c08968c5d..d9dbfda3c 100644 +index c08968c5ddf8..d9dbfda3c5f2 100644 --- a/drivers/firmware/Kconfig +++ b/drivers/firmware/Kconfig @@ -9,7 +9,7 @@ menu "Firmware Drivers" @@ -131065,7 +136322,7 @@ index c08968c5d..d9dbfda3c 100644 tristate "TI System Control Interface (TISCI) Message Protocol" depends on TI_MESSAGE_MANAGER diff --git a/drivers/firmware/Makefile b/drivers/firmware/Makefile -index 5e013b6a3..850970fba 100644 +index 5e013b6a3692..850970fbacbc 100644 --- a/drivers/firmware/Makefile +++ b/drivers/firmware/Makefile @@ -16,6 +16,7 @@ obj-$(CONFIG_ISCSI_IBFT_FIND) += iscsi_ibft_find.o @@ -131078,7 +136335,7 @@ index 5e013b6a3..850970fba 100644 obj-$(CONFIG_TI_SCI_PROTOCOL) += ti_sci.o diff --git a/drivers/firmware/rockchip_sip.c b/drivers/firmware/rockchip_sip.c new file mode 100755 -index 000000000..af98657bb +index 000000000000..af98657bb83e --- /dev/null +++ b/drivers/firmware/rockchip_sip.c @@ -0,0 +1,578 @@ @@ -131661,7 +136918,7 @@ index 000000000..af98657bb +MODULE_DESCRIPTION("Rockchip SIP Call"); +MODULE_LICENSE("GPL"); diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig -index d1300fc00..9a4110ad1 100644 +index d1300fc003ed..9a4110ad1c20 100644 --- a/drivers/gpio/Kconfig +++ b/drivers/gpio/Kconfig @@ -495,6 +495,14 @@ config GPIO_REG @@ -131680,7 +136937,7 @@ index d1300fc00..9a4110ad1 100644 tristate "SAMA5D2 PIOBU GPIO support" depends on MFD_SYSCON diff --git a/drivers/gpio/Makefile b/drivers/gpio/Makefile -index 09dada80a..ce6cafb6d 100644 +index 09dada80ac34..ce6cafb6d3de 100644 --- a/drivers/gpio/Makefile +++ b/drivers/gpio/Makefile @@ -125,6 +125,7 @@ obj-$(CONFIG_GPIO_RCAR) += gpio-rcar.o @@ -131693,7 +136950,7 @@ index 09dada80a..ce6cafb6d 100644 obj-$(CONFIG_GPIO_SCH311X) += gpio-sch311x.o diff --git a/drivers/gpio/gpio-rockchip.c b/drivers/gpio/gpio-rockchip.c new file mode 100755 -index 000000000..1d1e9a64c +index 000000000000..1d1e9a64cceb --- /dev/null +++ b/drivers/gpio/gpio-rockchip.c @@ -0,0 +1,746 @@ @@ -132444,10 +137701,10 @@ index 000000000..1d1e9a64c +MODULE_LICENSE("GPL v2"); +MODULE_DEVICE_TABLE(of, rockchip_gpio_match); diff --git a/drivers/gpio/gpiolib-of.c b/drivers/gpio/gpiolib-of.c -index 2f895a2b8..be9002d62 100644 +index 2e63274a4c2c..ab666917b1ab 100644 --- a/drivers/gpio/gpiolib-of.c +++ b/drivers/gpio/gpiolib-of.c -@@ -1039,3 +1039,14 @@ void of_gpiochip_remove(struct gpio_chip *chip) +@@ -1046,3 +1046,14 @@ void of_gpiochip_remove(struct gpio_chip *chip) { of_node_put(chip->of_node); } @@ -132463,7 +137720,7 @@ index 2f895a2b8..be9002d62 100644 + gdev->dev.fwnode = of_fwnode_handle(gdev->dev.of_node); +} diff --git a/drivers/gpio/gpiolib-of.h b/drivers/gpio/gpiolib-of.h -index ed26664f1..8af2bc899 100644 +index ed26664f1537..8af2bc899aab 100644 --- a/drivers/gpio/gpiolib-of.h +++ b/drivers/gpio/gpiolib-of.h @@ -15,6 +15,7 @@ int of_gpiochip_add(struct gpio_chip *gc); @@ -132486,7 +137743,7 @@ index ed26664f1..8af2bc899 100644 extern struct notifier_block gpio_of_notifier; diff --git a/drivers/gpu/Makefile b/drivers/gpu/Makefile -index 835c88318..b66e520eb 100644 +index 835c88318cec..b66e520ebbdd 100644 --- a/drivers/gpu/Makefile +++ b/drivers/gpu/Makefile @@ -3,6 +3,6 @@ @@ -132499,7 +137756,7 @@ index 835c88318..b66e520eb 100644 obj-$(CONFIG_TRACE_GPU_MEM) += trace/ diff --git a/drivers/gpu/arm/Kbuild b/drivers/gpu/arm/Kbuild new file mode 100755 -index 000000000..b3466f167 +index 000000000000..b3466f167d8e --- /dev/null +++ b/drivers/gpu/arm/Kbuild @@ -0,0 +1,31 @@ @@ -132536,7 +137793,7 @@ index 000000000..b3466f167 +obj-$(CONFIG_MALI_BIFROST_FOR_LINUX) += bifrost_for_linux/ diff --git a/drivers/gpu/arm/Kconfig b/drivers/gpu/arm/Kconfig new file mode 100755 -index 000000000..599711c18 +index 000000000000..599711c18af9 --- /dev/null +++ b/drivers/gpu/arm/Kconfig @@ -0,0 +1,48 @@ @@ -132590,7 +137847,7 @@ index 000000000..599711c18 +source "drivers/gpu/arm/bifrost/Kconfig" diff --git a/drivers/gpu/arm/bifrost/Kbuild b/drivers/gpu/arm/bifrost/Kbuild new file mode 100755 -index 000000000..c05dc8399 +index 000000000000..c05dc8399027 --- /dev/null +++ b/drivers/gpu/arm/bifrost/Kbuild @@ -0,0 +1,229 @@ @@ -132825,7 +138082,7 @@ index 000000000..c05dc8399 +obj-$(CONFIG_MALI_KUTF) += tests/ diff --git a/drivers/gpu/arm/bifrost/Kconfig b/drivers/gpu/arm/bifrost/Kconfig new file mode 100755 -index 000000000..ccb166710 +index 000000000000..ccb16671047a --- /dev/null +++ b/drivers/gpu/arm/bifrost/Kconfig @@ -0,0 +1,308 @@ @@ -133139,7 +138396,7 @@ index 000000000..ccb166710 +# source "drivers/gpu/arm/midgard/tests/Kconfig" diff --git a/drivers/gpu/arm/bifrost/Makefile b/drivers/gpu/arm/bifrost/Makefile new file mode 100755 -index 000000000..53a12094e +index 000000000000..53a12094ec14 --- /dev/null +++ b/drivers/gpu/arm/bifrost/Makefile @@ -0,0 +1,38 @@ @@ -133183,7 +138440,7 @@ index 000000000..53a12094e + $(MAKE) -C $(KDIR) M=$(CURDIR) clean diff --git a/drivers/gpu/arm/bifrost/Makefile.kbase b/drivers/gpu/arm/bifrost/Makefile.kbase new file mode 100755 -index 000000000..6b0f81ee7 +index 000000000000..6b0f81ee76e8 --- /dev/null +++ b/drivers/gpu/arm/bifrost/Makefile.kbase @@ -0,0 +1,23 @@ @@ -133212,7 +138469,7 @@ index 000000000..6b0f81ee7 + diff --git a/drivers/gpu/arm/bifrost/Mconfig b/drivers/gpu/arm/bifrost/Mconfig new file mode 100755 -index 000000000..99ababfc2 +index 000000000000..99ababfc2d16 --- /dev/null +++ b/drivers/gpu/arm/bifrost/Mconfig @@ -0,0 +1,277 @@ @@ -133495,7 +138752,7 @@ index 000000000..99ababfc2 +source "kernel/drivers/gpu/arm/midgard/tests/Mconfig" diff --git a/drivers/gpu/arm/bifrost/arbiter/Kbuild b/drivers/gpu/arm/bifrost/arbiter/Kbuild new file mode 100755 -index 000000000..98e47bed2 +index 000000000000..98e47bed223a --- /dev/null +++ b/drivers/gpu/arm/bifrost/arbiter/Kbuild @@ -0,0 +1,24 @@ @@ -133525,7 +138782,7 @@ index 000000000..98e47bed2 + arbiter/mali_kbase_arbiter_pm.o diff --git a/drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbif.c b/drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbif.c new file mode 100755 -index 000000000..ddf1a0ce0 +index 000000000000..ddf1a0ce0b05 --- /dev/null +++ b/drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbif.c @@ -0,0 +1,175 @@ @@ -133706,7 +138963,7 @@ index 000000000..ddf1a0ce0 +} diff --git a/drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbif.h b/drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbif.h new file mode 100755 -index 000000000..e7e9de76c +index 000000000000..e7e9de76c94c --- /dev/null +++ b/drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbif.h @@ -0,0 +1,133 @@ @@ -133845,7 +139102,7 @@ index 000000000..e7e9de76c +#endif /* _MALI_KBASE_ARBIF_H_ */ diff --git a/drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbiter_defs.h b/drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbiter_defs.h new file mode 100755 -index 000000000..1f53cbf1a +index 000000000000..1f53cbf1a286 --- /dev/null +++ b/drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbiter_defs.h @@ -0,0 +1,95 @@ @@ -133946,7 +139203,7 @@ index 000000000..1f53cbf1a +#endif /* _MALI_KBASE_ARBITER_DEFS_H_ */ diff --git a/drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbiter_interface.h b/drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbiter_interface.h new file mode 100755 -index 000000000..5d5d8a7d2 +index 000000000000..5d5d8a7d2cff --- /dev/null +++ b/drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbiter_interface.h @@ -0,0 +1,181 @@ @@ -134133,7 +139390,7 @@ index 000000000..5d5d8a7d2 +#endif /* _MALI_KBASE_ARBITER_INTERFACE_H_ */ diff --git a/drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbiter_pm.c b/drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbiter_pm.c new file mode 100755 -index 000000000..02b5de243 +index 000000000000..02b5de2436ea --- /dev/null +++ b/drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbiter_pm.c @@ -0,0 +1,676 @@ @@ -134815,7 +140072,7 @@ index 000000000..02b5de243 +} diff --git a/drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbiter_pm.h b/drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbiter_pm.h new file mode 100755 -index 000000000..3c49eb194 +index 000000000000..3c49eb1948c5 --- /dev/null +++ b/drivers/gpu/arm/bifrost/arbiter/mali_kbase_arbiter_pm.h @@ -0,0 +1,159 @@ @@ -134980,7 +140237,7 @@ index 000000000..3c49eb194 +#endif /*_MALI_KBASE_ARBITER_PM_H_ */ diff --git a/drivers/gpu/arm/bifrost/backend/gpu/Kbuild b/drivers/gpu/arm/bifrost/backend/gpu/Kbuild new file mode 100755 -index 000000000..b48ab4c51 +index 000000000000..b48ab4c51875 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/Kbuild @@ -0,0 +1,65 @@ @@ -135051,7 +140308,7 @@ index 000000000..b48ab4c51 +endif diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_backend_config.h b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_backend_config.h new file mode 100755 -index 000000000..4a61f96c8 +index 000000000000..4a61f96c8c7d --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_backend_config.h @@ -0,0 +1,31 @@ @@ -135088,7 +140345,7 @@ index 000000000..4a61f96c8 + diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_cache_policy_backend.c b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_cache_policy_backend.c new file mode 100755 -index 000000000..4e07a3f9d +index 000000000000..4e07a3f9d83f --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_cache_policy_backend.c @@ -0,0 +1,34 @@ @@ -135128,7 +140385,7 @@ index 000000000..4e07a3f9d + diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_cache_policy_backend.h b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_cache_policy_backend.h new file mode 100755 -index 000000000..f78ada74f +index 000000000000..f78ada74f605 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_cache_policy_backend.h @@ -0,0 +1,39 @@ @@ -135173,7 +140430,7 @@ index 000000000..f78ada74f +#endif /* _KBASE_CACHE_POLICY_H_ */ diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_clk_rate_trace_mgr.c b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_clk_rate_trace_mgr.c new file mode 100755 -index 000000000..187d7d6f6 +index 000000000000..187d7d6f6926 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_clk_rate_trace_mgr.c @@ -0,0 +1,287 @@ @@ -135466,7 +140723,7 @@ index 000000000..187d7d6f6 + diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_clk_rate_trace_mgr.h b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_clk_rate_trace_mgr.h new file mode 100755 -index 000000000..dcafb26ea +index 000000000000..dcafb26ea4c0 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_clk_rate_trace_mgr.h @@ -0,0 +1,155 @@ @@ -135627,7 +140884,7 @@ index 000000000..dcafb26ea + diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_debug_job_fault_backend.c b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_debug_job_fault_backend.c new file mode 100755 -index 000000000..3aadcb041 +index 000000000000..3aadcb04160c --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_debug_job_fault_backend.c @@ -0,0 +1,164 @@ @@ -135797,7 +141054,7 @@ index 000000000..3aadcb041 +#endif diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_devfreq.c b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_devfreq.c new file mode 100755 -index 000000000..ff561d180 +index 000000000000..ff561d180247 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_devfreq.c @@ -0,0 +1,847 @@ @@ -136650,7 +141907,7 @@ index 000000000..ff561d180 +} diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_devfreq.h b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_devfreq.h new file mode 100755 -index 000000000..7bcd47c70 +index 000000000000..7bcd47c70ef0 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_devfreq.h @@ -0,0 +1,47 @@ @@ -136703,7 +141960,7 @@ index 000000000..7bcd47c70 +#endif /* _BASE_DEVFREQ_H_ */ diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_gpuprops_backend.c b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_gpuprops_backend.c new file mode 100755 -index 000000000..60ae0206d +index 000000000000..60ae0206d6a8 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_gpuprops_backend.c @@ -0,0 +1,158 @@ @@ -136867,7 +142124,7 @@ index 000000000..60ae0206d +} diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_instr_backend.c b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_instr_backend.c new file mode 100755 -index 000000000..54b07483d +index 000000000000..54b07483dee6 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_instr_backend.c @@ -0,0 +1,520 @@ @@ -137393,7 +142650,7 @@ index 000000000..54b07483d +#endif diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_instr_defs.h b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_instr_defs.h new file mode 100755 -index 000000000..9f785ce16 +index 000000000000..9f785ce16e17 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_instr_defs.h @@ -0,0 +1,63 @@ @@ -137462,7 +142719,7 @@ index 000000000..9f785ce16 + diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_instr_internal.h b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_instr_internal.h new file mode 100755 -index 000000000..2254b9f30 +index 000000000000..2254b9f30d02 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_instr_internal.h @@ -0,0 +1,44 @@ @@ -137512,7 +142769,7 @@ index 000000000..2254b9f30 +#endif /* _KBASE_INSTR_INTERNAL_H_ */ diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_irq_internal.h b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_irq_internal.h new file mode 100755 -index 000000000..ca3c048b6 +index 000000000000..ca3c048b637a --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_irq_internal.h @@ -0,0 +1,44 @@ @@ -137562,7 +142819,7 @@ index 000000000..ca3c048b6 +#endif /* _KBASE_IRQ_INTERNAL_H_ */ diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_irq_linux.c b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_irq_linux.c new file mode 100755 -index 000000000..b09db552e +index 000000000000..b09db552e639 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_irq_linux.c @@ -0,0 +1,504 @@ @@ -138072,7 +143329,7 @@ index 000000000..b09db552e +#endif /* !defined(CONFIG_MALI_BIFROST_NO_MALI) */ diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_as.c b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_as.c new file mode 100755 -index 000000000..9b775898d +index 000000000000..9b775898dac2 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_as.c @@ -0,0 +1,245 @@ @@ -138323,7 +143580,7 @@ index 000000000..9b775898d + diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_defs.h b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_defs.h new file mode 100755 -index 000000000..9cccf2249 +index 000000000000..9cccf224999e --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_defs.h @@ -0,0 +1,113 @@ @@ -138442,7 +143699,7 @@ index 000000000..9cccf2249 +#endif /* _KBASE_HWACCESS_GPU_DEFS_H_ */ diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_hw.c b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_hw.c new file mode 100755 -index 000000000..19661c976 +index 000000000000..19661c9766c6 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_hw.c @@ -0,0 +1,1462 @@ @@ -139910,7 +145167,7 @@ index 000000000..19661c976 +} diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_internal.h b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_internal.h new file mode 100755 -index 000000000..cd1f9794f +index 000000000000..cd1f9794fdc4 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_internal.h @@ -0,0 +1,181 @@ @@ -140097,7 +145354,7 @@ index 000000000..cd1f9794f +#endif /* _KBASE_JM_HWACCESS_H_ */ diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_rb.c b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_rb.c new file mode 100755 -index 000000000..afaaef278 +index 000000000000..afaaef27883d --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_rb.c @@ -0,0 +1,1659 @@ @@ -141762,7 +147019,7 @@ index 000000000..afaaef278 +} diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_rb.h b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_rb.h new file mode 100755 -index 000000000..c3b9f2d85 +index 000000000000..c3b9f2d85536 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_jm_rb.h @@ -0,0 +1,83 @@ @@ -141851,7 +147108,7 @@ index 000000000..c3b9f2d85 +#endif /* _KBASE_HWACCESS_GPU_H_ */ diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_js_backend.c b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_js_backend.c new file mode 100755 -index 000000000..8187e7376 +index 000000000000..8187e73767be --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_js_backend.c @@ -0,0 +1,365 @@ @@ -142222,7 +147479,7 @@ index 000000000..8187e7376 + diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_js_internal.h b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_js_internal.h new file mode 100755 -index 000000000..6576e55d2 +index 000000000000..6576e55d2e39 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_js_internal.h @@ -0,0 +1,74 @@ @@ -142302,7 +147559,7 @@ index 000000000..6576e55d2 +#endif /* _KBASE_JS_BACKEND_H_ */ diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_l2_mmu_config.c b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_l2_mmu_config.c new file mode 100755 -index 000000000..d5526caa5 +index 000000000000..d5526caa5899 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_l2_mmu_config.c @@ -0,0 +1,133 @@ @@ -142441,7 +147698,7 @@ index 000000000..d5526caa5 +} diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_l2_mmu_config.h b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_l2_mmu_config.h new file mode 100755 -index 000000000..0c779ac80 +index 000000000000..0c779ac80d27 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_l2_mmu_config.h @@ -0,0 +1,55 @@ @@ -142502,7 +147759,7 @@ index 000000000..0c779ac80 +#endif /* _KBASE_L2_MMU_CONFIG_H */ diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_always_on.c b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_always_on.c new file mode 100755 -index 000000000..e33fe0b8e +index 000000000000..e33fe0b8e415 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_always_on.c @@ -0,0 +1,67 @@ @@ -142575,7 +147832,7 @@ index 000000000..e33fe0b8e +KBASE_EXPORT_TEST_API(kbase_pm_always_on_policy_ops); diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_always_on.h b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_always_on.h new file mode 100755 -index 000000000..e7927cf82 +index 000000000000..e7927cf82e5a --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_always_on.h @@ -0,0 +1,81 @@ @@ -142662,7 +147919,7 @@ index 000000000..e7927cf82 + diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_backend.c b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_backend.c new file mode 100755 -index 000000000..7b10d06c5 +index 000000000000..7b10d06c5fdb --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_backend.c @@ -0,0 +1,788 @@ @@ -143456,7 +148713,7 @@ index 000000000..7b10d06c5 +#endif /* CONFIG_MALI_ARBITER_SUPPORT */ diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_ca.c b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_ca.c new file mode 100755 -index 000000000..984e12503 +index 000000000000..984e12503009 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_ca.c @@ -0,0 +1,114 @@ @@ -143576,7 +148833,7 @@ index 000000000..984e12503 +} diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_ca.h b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_ca.h new file mode 100755 -index 000000000..5423e9672 +index 000000000000..5423e96725b9 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_ca.h @@ -0,0 +1,89 @@ @@ -143671,7 +148928,7 @@ index 000000000..5423e9672 +#endif /* _KBASE_PM_CA_H_ */ diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_ca_devfreq.h b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_ca_devfreq.h new file mode 100755 -index 000000000..f67ec650c +index 000000000000..f67ec650c981 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_ca_devfreq.h @@ -0,0 +1,60 @@ @@ -143737,7 +148994,7 @@ index 000000000..f67ec650c + diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_coarse_demand.c b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_coarse_demand.c new file mode 100755 -index 000000000..9eef44ad8 +index 000000000000..9eef44ad877f --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_coarse_demand.c @@ -0,0 +1,66 @@ @@ -143809,7 +149066,7 @@ index 000000000..9eef44ad8 +KBASE_EXPORT_TEST_API(kbase_pm_coarse_demand_policy_ops); diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_coarse_demand.h b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_coarse_demand.h new file mode 100755 -index 000000000..304e5d7fa +index 000000000000..304e5d7fa32d --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_coarse_demand.h @@ -0,0 +1,69 @@ @@ -143884,7 +149141,7 @@ index 000000000..304e5d7fa +#endif /* MALI_KBASE_PM_COARSE_DEMAND_H */ diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_defs.h b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_defs.h new file mode 100755 -index 000000000..7322c093c +index 000000000000..7322c093c7b6 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_defs.h @@ -0,0 +1,560 @@ @@ -144450,7 +149707,7 @@ index 000000000..7322c093c +#endif /* _KBASE_PM_HWACCESS_DEFS_H_ */ diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_driver.c b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_driver.c new file mode 100755 -index 000000000..e9e30ebad +index 000000000000..e9e30ebadc2d --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_driver.c @@ -0,0 +1,2545 @@ @@ -147001,7 +152258,7 @@ index 000000000..e9e30ebad +KBASE_EXPORT_TEST_API(kbase_pm_release_gpu_cycle_counter); diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_internal.h b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_internal.h new file mode 100755 -index 000000000..50ca016bb +index 000000000000..50ca016bbd6d --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_internal.h @@ -0,0 +1,739 @@ @@ -147746,7 +153003,7 @@ index 000000000..50ca016bb +#endif /* _KBASE_BACKEND_PM_INTERNAL_H_ */ diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_l2_states.h b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_l2_states.h new file mode 100755 -index 000000000..12cb051db +index 000000000000..12cb051db42a --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_l2_states.h @@ -0,0 +1,38 @@ @@ -147790,7 +153047,7 @@ index 000000000..12cb051db +KBASEP_L2_STATE(RESET_WAIT) diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_mcu_states.h b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_mcu_states.h new file mode 100755 -index 000000000..e163bd4f4 +index 000000000000..e163bd4f4094 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_mcu_states.h @@ -0,0 +1,39 @@ @@ -147835,7 +153092,7 @@ index 000000000..e163bd4f4 +KBASEP_MCU_STATE(RESET_WAIT) diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_metrics.c b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_metrics.c new file mode 100755 -index 000000000..b714971ba +index 000000000000..b714971ba17c --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_metrics.c @@ -0,0 +1,324 @@ @@ -148165,7 +153422,7 @@ index 000000000..b714971ba +} diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_policy.c b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_policy.c new file mode 100755 -index 000000000..48b24b1c8 +index 000000000000..48b24b1c866e --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_policy.c @@ -0,0 +1,268 @@ @@ -148439,7 +153696,7 @@ index 000000000..48b24b1c8 +KBASE_EXPORT_TEST_API(kbase_pm_set_policy); diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_policy.h b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_policy.h new file mode 100755 -index 000000000..f103ef0c0 +index 000000000000..f103ef0c01e4 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_policy.h @@ -0,0 +1,106 @@ @@ -148551,7 +153808,7 @@ index 000000000..f103ef0c0 +#endif /* _KBASE_PM_POLICY_H_ */ diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_shader_states.h b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_shader_states.h new file mode 100755 -index 000000000..6cafaa171 +index 000000000000..6cafaa171962 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_pm_shader_states.h @@ -0,0 +1,45 @@ @@ -148602,7 +153859,7 @@ index 000000000..6cafaa171 +KBASEP_SHADER_STATE(RESET_WAIT) diff --git a/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_time.c b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_time.c new file mode 100755 -index 000000000..e19f53b2c +index 000000000000..e19f53b2cbe8 --- /dev/null +++ b/drivers/gpu/arm/bifrost/backend/gpu/mali_kbase_time.c @@ -0,0 +1,81 @@ @@ -148689,7 +153946,7 @@ index 000000000..e19f53b2c +} diff --git a/drivers/gpu/arm/bifrost/build.bp b/drivers/gpu/arm/bifrost/build.bp new file mode 100755 -index 000000000..b9b86184f +index 000000000000..b9b86184f3be --- /dev/null +++ b/drivers/gpu/arm/bifrost/build.bp @@ -0,0 +1,186 @@ @@ -148881,7 +154138,7 @@ index 000000000..b9b86184f +} diff --git a/drivers/gpu/arm/bifrost/context/backend/mali_kbase_context_csf.c b/drivers/gpu/arm/bifrost/context/backend/mali_kbase_context_csf.c new file mode 100755 -index 000000000..7c68eb2f8 +index 000000000000..7c68eb2f860a --- /dev/null +++ b/drivers/gpu/arm/bifrost/context/backend/mali_kbase_context_csf.c @@ -0,0 +1,177 @@ @@ -149064,7 +154321,7 @@ index 000000000..7c68eb2f8 +KBASE_EXPORT_SYMBOL(kbase_destroy_context); diff --git a/drivers/gpu/arm/bifrost/context/backend/mali_kbase_context_jm.c b/drivers/gpu/arm/bifrost/context/backend/mali_kbase_context_jm.c new file mode 100755 -index 000000000..0eb42589f +index 000000000000..0eb42589fe46 --- /dev/null +++ b/drivers/gpu/arm/bifrost/context/backend/mali_kbase_context_jm.c @@ -0,0 +1,230 @@ @@ -149300,7 +154557,7 @@ index 000000000..0eb42589f +KBASE_EXPORT_SYMBOL(kbase_destroy_context); diff --git a/drivers/gpu/arm/bifrost/context/mali_kbase_context.c b/drivers/gpu/arm/bifrost/context/mali_kbase_context.c new file mode 100755 -index 000000000..83182f983 +index 000000000000..83182f983467 --- /dev/null +++ b/drivers/gpu/arm/bifrost/context/mali_kbase_context.c @@ -0,0 +1,339 @@ @@ -149645,7 +154902,7 @@ index 000000000..83182f983 +} diff --git a/drivers/gpu/arm/bifrost/context/mali_kbase_context.h b/drivers/gpu/arm/bifrost/context/mali_kbase_context.h new file mode 100755 -index 000000000..e4ed8944b +index 000000000000..e4ed8944bdd2 --- /dev/null +++ b/drivers/gpu/arm/bifrost/context/mali_kbase_context.h @@ -0,0 +1,157 @@ @@ -149808,7 +155065,7 @@ index 000000000..e4ed8944b +#endif /* _KBASE_CONTEXT_H_ */ diff --git a/drivers/gpu/arm/bifrost/context/mali_kbase_context_internal.h b/drivers/gpu/arm/bifrost/context/mali_kbase_context_internal.h new file mode 100755 -index 000000000..818cdbea9 +index 000000000000..818cdbea960d --- /dev/null +++ b/drivers/gpu/arm/bifrost/context/mali_kbase_context_internal.h @@ -0,0 +1,60 @@ @@ -149874,7 +155131,7 @@ index 000000000..818cdbea9 +void kbase_context_sticky_resource_term(struct kbase_context *kctx); diff --git a/drivers/gpu/arm/bifrost/csf/Kbuild b/drivers/gpu/arm/bifrost/csf/Kbuild new file mode 100755 -index 000000000..bb61811e6 +index 000000000000..bb61811e6c85 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/Kbuild @@ -0,0 +1,40 @@ @@ -149920,7 +155177,7 @@ index 000000000..bb61811e6 +mali_kbase-$(CONFIG_MALI_BIFROST_NO_MALI) += csf/mali_kbase_csf_firmware_no_mali.o diff --git a/drivers/gpu/arm/bifrost/csf/mali_base_csf_kernel.h b/drivers/gpu/arm/bifrost/csf/mali_base_csf_kernel.h new file mode 100755 -index 000000000..301146cbe +index 000000000000..301146cbedd3 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_base_csf_kernel.h @@ -0,0 +1,598 @@ @@ -150524,7 +155781,7 @@ index 000000000..301146cbe +#endif /* _BASE_CSF_KERNEL_H_ */ diff --git a/drivers/gpu/arm/bifrost/csf/mali_gpu_csf_control_registers.h b/drivers/gpu/arm/bifrost/csf/mali_gpu_csf_control_registers.h new file mode 100755 -index 000000000..4fff80ca4 +index 000000000000..4fff80ca4023 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_gpu_csf_control_registers.h @@ -0,0 +1,33 @@ @@ -150563,7 +155820,7 @@ index 000000000..4fff80ca4 +#endif /* _GPU_CSF_CONTROL_REGISTERS_H_ */ diff --git a/drivers/gpu/arm/bifrost/csf/mali_gpu_csf_registers.h b/drivers/gpu/arm/bifrost/csf/mali_gpu_csf_registers.h new file mode 100755 -index 000000000..5c03445f3 +index 000000000000..5c03445f3c79 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_gpu_csf_registers.h @@ -0,0 +1,1252 @@ @@ -151821,7 +157078,7 @@ index 000000000..5c03445f3 +#endif /* _GPU_CSF_REGISTERS_H_ */ diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf.c b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf.c new file mode 100755 -index 000000000..83d7513e7 +index 000000000000..83d7513e78d9 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf.c @@ -0,0 +1,2547 @@ @@ -154374,7 +159631,7 @@ index 000000000..83d7513e7 +} diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf.h b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf.h new file mode 100755 -index 000000000..c183d0a32 +index 000000000000..c183d0a32302 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf.h @@ -0,0 +1,444 @@ @@ -154824,7 +160081,7 @@ index 000000000..c183d0a32 +#endif /* _KBASE_CSF_H_ */ diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_csg_debugfs.c b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_csg_debugfs.c new file mode 100755 -index 000000000..fd8329ba9 +index 000000000000..fd8329ba9422 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_csg_debugfs.c @@ -0,0 +1,460 @@ @@ -155290,7 +160547,7 @@ index 000000000..fd8329ba9 +#endif /* CONFIG_DEBUG_FS */ diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_csg_debugfs.h b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_csg_debugfs.h new file mode 100755 -index 000000000..c2e99d386 +index 000000000000..c2e99d386f8c --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_csg_debugfs.h @@ -0,0 +1,48 @@ @@ -155344,7 +160601,7 @@ index 000000000..c2e99d386 +#endif /* _KBASE_CSF_CSG_DEBUGFS_H_ */ diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_defs.h b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_defs.h new file mode 100755 -index 000000000..3829572a1 +index 000000000000..3829572a1aeb --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_defs.h @@ -0,0 +1,883 @@ @@ -156233,7 +161490,7 @@ index 000000000..3829572a1 +#endif /* _KBASE_CSF_DEFS_H_ */ diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_firmware.c b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_firmware.c new file mode 100755 -index 000000000..4a924f346 +index 000000000000..4a924f346685 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_firmware.c @@ -0,0 +1,1993 @@ @@ -158232,7 +163489,7 @@ index 000000000..4a924f346 +} diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_firmware.h b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_firmware.h new file mode 100755 -index 000000000..03a5217cf +index 000000000000..03a5217cffb0 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_firmware.h @@ -0,0 +1,663 @@ @@ -158901,7 +164158,7 @@ index 000000000..03a5217cf +#endif diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_firmware_cfg.c b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_firmware_cfg.c new file mode 100755 -index 000000000..d282d5ca7 +index 000000000000..d282d5ca7fc2 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_firmware_cfg.c @@ -0,0 +1,306 @@ @@ -159213,7 +164470,7 @@ index 000000000..d282d5ca7 +#endif /* CONFIG_SYSFS */ diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_firmware_cfg.h b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_firmware_cfg.h new file mode 100755 -index 000000000..ab4b6ebc5 +index 000000000000..ab4b6ebc5296 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_firmware_cfg.h @@ -0,0 +1,72 @@ @@ -159291,7 +164548,7 @@ index 000000000..ab4b6ebc5 +#endif /* _KBASE_CSF_FIRMWARE_CFG_H_ */ diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_firmware_no_mali.c b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_firmware_no_mali.c new file mode 100755 -index 000000000..7401113c5 +index 000000000000..7401113c5d6a --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_firmware_no_mali.c @@ -0,0 +1,1012 @@ @@ -160309,7 +165566,7 @@ index 000000000..7401113c5 +} diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_heap_context_alloc.c b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_heap_context_alloc.c new file mode 100755 -index 000000000..087cc858c +index 000000000000..087cc858c2b8 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_heap_context_alloc.c @@ -0,0 +1,196 @@ @@ -160511,7 +165768,7 @@ index 000000000..087cc858c +} diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_heap_context_alloc.h b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_heap_context_alloc.h new file mode 100755 -index 000000000..f71ea01ed +index 000000000000..f71ea01ed8c0 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_heap_context_alloc.h @@ -0,0 +1,76 @@ @@ -160593,7 +165850,7 @@ index 000000000..f71ea01ed +#endif /* _KBASE_CSF_HEAP_CONTEXT_ALLOC_H_ */ diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_ioctl.h b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_ioctl.h new file mode 100755 -index 000000000..e9bb8d299 +index 000000000000..e9bb8d299754 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_ioctl.h @@ -0,0 +1,379 @@ @@ -160978,7 +166235,7 @@ index 000000000..e9bb8d299 +#endif /* _KBASE_CSF_IOCTL_H_ */ diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_kcpu.c b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_kcpu.c new file mode 100755 -index 000000000..e1263d535 +index 000000000000..e1263d535918 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_kcpu.c @@ -0,0 +1,1737 @@ @@ -162721,7 +167978,7 @@ index 000000000..e1263d535 +} diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_kcpu.h b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_kcpu.h new file mode 100755 -index 000000000..45c76af04 +index 000000000000..45c76af04c0f --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_kcpu.h @@ -0,0 +1,305 @@ @@ -163032,7 +168289,7 @@ index 000000000..45c76af04 +#endif /* _KBASE_CSF_KCPU_H_ */ diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_kcpu_debugfs.c b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_kcpu_debugfs.c new file mode 100755 -index 000000000..55e3b64cb +index 000000000000..55e3b64cbe71 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_kcpu_debugfs.c @@ -0,0 +1,199 @@ @@ -163237,7 +168494,7 @@ index 000000000..55e3b64cb + diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_kcpu_debugfs.h b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_kcpu_debugfs.h new file mode 100755 -index 000000000..359fe2cb0 +index 000000000000..359fe2cb0168 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_kcpu_debugfs.h @@ -0,0 +1,38 @@ @@ -163281,7 +168538,7 @@ index 000000000..359fe2cb0 +#endif /* _KBASE_CSF_KCPU_DEBUGFS_H_ */ diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_protected_memory.c b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_protected_memory.c new file mode 100755 -index 000000000..987cbc2fc +index 000000000000..987cbc2fc201 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_protected_memory.c @@ -0,0 +1,120 @@ @@ -163407,7 +168664,7 @@ index 000000000..987cbc2fc +} diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_protected_memory.h b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_protected_memory.h new file mode 100755 -index 000000000..2b459911d +index 000000000000..2b459911d834 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_protected_memory.h @@ -0,0 +1,72 @@ @@ -163485,7 +168742,7 @@ index 000000000..2b459911d +#endif diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_reset_gpu.c b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_reset_gpu.c new file mode 100755 -index 000000000..f1a318d26 +index 000000000000..f1a318d26f43 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_reset_gpu.c @@ -0,0 +1,355 @@ @@ -163846,7 +169103,7 @@ index 000000000..f1a318d26 +} diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_scheduler.c b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_scheduler.c new file mode 100755 -index 000000000..a3017a7f2 +index 000000000000..a3017a7f25ba --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_scheduler.c @@ -0,0 +1,4135 @@ @@ -167987,7 +173244,7 @@ index 000000000..a3017a7f2 +} diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_scheduler.h b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_scheduler.h new file mode 100755 -index 000000000..1b1c0681f +index 000000000000..1b1c0681f64d --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_scheduler.h @@ -0,0 +1,408 @@ @@ -168401,7 +173658,7 @@ index 000000000..1b1c0681f +#endif /* _KBASE_CSF_SCHEDULER_H_ */ diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tiler_heap.c b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tiler_heap.c new file mode 100755 -index 000000000..60cae15bc +index 000000000000..60cae15bc8ef --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tiler_heap.c @@ -0,0 +1,584 @@ @@ -168991,7 +174248,7 @@ index 000000000..60cae15bc +} diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tiler_heap.h b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tiler_heap.h new file mode 100755 -index 000000000..1a4729df6 +index 000000000000..1a4729df6ca3 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tiler_heap.h @@ -0,0 +1,113 @@ @@ -169110,7 +174367,7 @@ index 000000000..1a4729df6 +#endif diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tiler_heap_debugfs.c b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tiler_heap_debugfs.c new file mode 100755 -index 000000000..5d744b81f +index 000000000000..5d744b81fe4a --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tiler_heap_debugfs.c @@ -0,0 +1,107 @@ @@ -169223,7 +174480,7 @@ index 000000000..5d744b81f + diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tiler_heap_debugfs.h b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tiler_heap_debugfs.h new file mode 100755 -index 000000000..44c580d82 +index 000000000000..44c580d82068 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tiler_heap_debugfs.h @@ -0,0 +1,38 @@ @@ -169267,7 +174524,7 @@ index 000000000..44c580d82 +#endif /* _KBASE_CSF_TILER_HEAP_DEBUGFS_H_ */ diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tiler_heap_def.h b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tiler_heap_def.h new file mode 100755 -index 000000000..1f9e20890 +index 000000000000..1f9e208904a9 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tiler_heap_def.h @@ -0,0 +1,112 @@ @@ -169385,7 +174642,7 @@ index 000000000..1f9e20890 +#endif /* !_KBASE_CSF_TILER_HEAP_DEF_H_ */ diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_timeout.c b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_timeout.c new file mode 100755 -index 000000000..495ff2850 +index 000000000000..495ff2850500 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_timeout.c @@ -0,0 +1,169 @@ @@ -169560,7 +174817,7 @@ index 000000000..495ff2850 +} diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_timeout.h b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_timeout.h new file mode 100755 -index 000000000..d0156c09a +index 000000000000..d0156c09a60f --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_timeout.h @@ -0,0 +1,69 @@ @@ -169635,7 +174892,7 @@ index 000000000..d0156c09a +#endif /* _KBASE_CSF_TIMEOUT_H_ */ diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tl_reader.c b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tl_reader.c new file mode 100755 -index 000000000..5079a8e5a +index 000000000000..5079a8e5af8c --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tl_reader.c @@ -0,0 +1,555 @@ @@ -170196,7 +175453,7 @@ index 000000000..5079a8e5a +} diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tl_reader.h b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tl_reader.h new file mode 100755 -index 000000000..f5ce9d629 +index 000000000000..f5ce9d629f55 --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_tl_reader.h @@ -0,0 +1,181 @@ @@ -170383,7 +175640,7 @@ index 000000000..f5ce9d629 +#endif /* _KBASE_CSFFW_TL_READER_H_ */ diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_trace_buffer.c b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_trace_buffer.c new file mode 100755 -index 000000000..4d68766b8 +index 000000000000..4d68766b8b9a --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_trace_buffer.c @@ -0,0 +1,623 @@ @@ -171012,7 +176269,7 @@ index 000000000..4d68766b8 +#endif /* CONFIG_DEBUG_FS */ diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_trace_buffer.h b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_trace_buffer.h new file mode 100755 -index 000000000..2cac55e06 +index 000000000000..2cac55e0664d --- /dev/null +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf_trace_buffer.h @@ -0,0 +1,177 @@ @@ -171195,7 +176452,7 @@ index 000000000..2cac55e06 +#endif /* _KBASE_CSF_TRACE_BUFFER_H_ */ diff --git a/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_codes_csf.h b/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_codes_csf.h new file mode 100755 -index 000000000..32181d711 +index 000000000000..32181d711193 --- /dev/null +++ b/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_codes_csf.h @@ -0,0 +1,116 @@ @@ -171317,7 +176574,7 @@ index 000000000..32181d711 +/* ***** THE LACK OF HEADER GUARDS IS INTENTIONAL ***** */ diff --git a/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_codes_jm.h b/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_codes_jm.h new file mode 100755 -index 000000000..b201e49bd +index 000000000000..b201e49bd0f2 --- /dev/null +++ b/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_codes_jm.h @@ -0,0 +1,173 @@ @@ -171496,7 +176753,7 @@ index 000000000..b201e49bd +/* ***** THE LACK OF HEADER GUARDS IS INTENTIONAL ***** */ diff --git a/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_csf.c b/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_csf.c new file mode 100755 -index 000000000..2ea901b66 +index 000000000000..2ea901b666c2 --- /dev/null +++ b/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_csf.c @@ -0,0 +1,143 @@ @@ -171645,7 +176902,7 @@ index 000000000..2ea901b66 +#endif /* KBASE_KTRACE_TARGET_RBUF */ diff --git a/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_csf.h b/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_csf.h new file mode 100755 -index 000000000..b055ff82a +index 000000000000..b055ff82a116 --- /dev/null +++ b/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_csf.h @@ -0,0 +1,148 @@ @@ -171799,7 +177056,7 @@ index 000000000..b055ff82a +#endif /* _KBASE_DEBUG_KTRACE_CSF_H_ */ diff --git a/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_defs_csf.h b/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_defs_csf.h new file mode 100755 -index 000000000..f265fe9a9 +index 000000000000..f265fe9a9753 --- /dev/null +++ b/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_defs_csf.h @@ -0,0 +1,85 @@ @@ -171890,7 +177147,7 @@ index 000000000..f265fe9a9 +#endif /* _KBASE_DEBUG_KTRACE_DEFS_CSF_H_ */ diff --git a/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_defs_jm.h b/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_defs_jm.h new file mode 100755 -index 000000000..ea8e01a87 +index 000000000000..ea8e01a87f3f --- /dev/null +++ b/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_defs_jm.h @@ -0,0 +1,102 @@ @@ -171998,7 +177255,7 @@ index 000000000..ea8e01a87 +#endif /* _KBASE_DEBUG_KTRACE_DEFS_JM_H_ */ diff --git a/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_jm.c b/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_jm.c new file mode 100755 -index 000000000..1b821281f +index 000000000000..1b821281f09f --- /dev/null +++ b/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_jm.c @@ -0,0 +1,115 @@ @@ -172119,7 +177376,7 @@ index 000000000..1b821281f +#endif /* KBASE_KTRACE_TARGET_RBUF */ diff --git a/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_jm.h b/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_jm.h new file mode 100755 -index 000000000..adfcb1aa5 +index 000000000000..adfcb1aa556e --- /dev/null +++ b/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_ktrace_jm.h @@ -0,0 +1,309 @@ @@ -172434,7 +177691,7 @@ index 000000000..adfcb1aa5 +#endif /* _KBASE_DEBUG_KTRACE_JM_H_ */ diff --git a/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_linux_ktrace_csf.h b/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_linux_ktrace_csf.h new file mode 100755 -index 000000000..d103e5766 +index 000000000000..d103e5766456 --- /dev/null +++ b/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_linux_ktrace_csf.h @@ -0,0 +1,147 @@ @@ -172587,7 +177844,7 @@ index 000000000..d103e5766 +#endif /* !defined(_KBASE_DEBUG_LINUX_KTRACE_CSF_H_) || defined(TRACE_HEADER_MULTI_READ) */ diff --git a/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_linux_ktrace_jm.h b/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_linux_ktrace_jm.h new file mode 100755 -index 000000000..037b1edec +index 000000000000..037b1edecd8e --- /dev/null +++ b/drivers/gpu/arm/bifrost/debug/backend/mali_kbase_debug_linux_ktrace_jm.h @@ -0,0 +1,165 @@ @@ -172758,7 +178015,7 @@ index 000000000..037b1edec +#endif /* !defined(_KBASE_DEBUG_LINUX_KTRACE_JM_H_) || defined(TRACE_HEADER_MULTI_READ)*/ diff --git a/drivers/gpu/arm/bifrost/debug/mali_kbase_debug_ktrace.c b/drivers/gpu/arm/bifrost/debug/mali_kbase_debug_ktrace.c new file mode 100755 -index 000000000..a13c0ba20 +index 000000000000..a13c0ba20c94 --- /dev/null +++ b/drivers/gpu/arm/bifrost/debug/mali_kbase_debug_ktrace.c @@ -0,0 +1,356 @@ @@ -173120,7 +178377,7 @@ index 000000000..a13c0ba20 +#endif /* KBASE_KTRACE_TARGET_RBUF */ diff --git a/drivers/gpu/arm/bifrost/debug/mali_kbase_debug_ktrace.h b/drivers/gpu/arm/bifrost/debug/mali_kbase_debug_ktrace.h new file mode 100755 -index 000000000..e4e2e8c35 +index 000000000000..e4e2e8c35001 --- /dev/null +++ b/drivers/gpu/arm/bifrost/debug/mali_kbase_debug_ktrace.h @@ -0,0 +1,226 @@ @@ -173352,7 +178609,7 @@ index 000000000..e4e2e8c35 +#endif /* _KBASE_DEBUG_KTRACE_H_ */ diff --git a/drivers/gpu/arm/bifrost/debug/mali_kbase_debug_ktrace_codes.h b/drivers/gpu/arm/bifrost/debug/mali_kbase_debug_ktrace_codes.h new file mode 100755 -index 000000000..b50bceee4 +index 000000000000..b50bceee4244 --- /dev/null +++ b/drivers/gpu/arm/bifrost/debug/mali_kbase_debug_ktrace_codes.h @@ -0,0 +1,165 @@ @@ -173523,7 +178780,7 @@ index 000000000..b50bceee4 +/* ***** THE LACK OF HEADER GUARDS IS INTENTIONAL ***** */ diff --git a/drivers/gpu/arm/bifrost/debug/mali_kbase_debug_ktrace_defs.h b/drivers/gpu/arm/bifrost/debug/mali_kbase_debug_ktrace_defs.h new file mode 100755 -index 000000000..c680feb86 +index 000000000000..c680feb86387 --- /dev/null +++ b/drivers/gpu/arm/bifrost/debug/mali_kbase_debug_ktrace_defs.h @@ -0,0 +1,183 @@ @@ -173712,7 +178969,7 @@ index 000000000..c680feb86 +#endif /* _KBASE_DEBUG_KTRACE_DEFS_H_ */ diff --git a/drivers/gpu/arm/bifrost/debug/mali_kbase_debug_ktrace_internal.h b/drivers/gpu/arm/bifrost/debug/mali_kbase_debug_ktrace_internal.h new file mode 100755 -index 000000000..e450760e3 +index 000000000000..e450760e3426 --- /dev/null +++ b/drivers/gpu/arm/bifrost/debug/mali_kbase_debug_ktrace_internal.h @@ -0,0 +1,89 @@ @@ -173807,7 +179064,7 @@ index 000000000..e450760e3 +#endif /* _KBASE_DEBUG_KTRACE_INTERNAL_H_ */ diff --git a/drivers/gpu/arm/bifrost/debug/mali_kbase_debug_linux_ktrace.h b/drivers/gpu/arm/bifrost/debug/mali_kbase_debug_linux_ktrace.h new file mode 100755 -index 000000000..27f687faf +index 000000000000..27f687faf072 --- /dev/null +++ b/drivers/gpu/arm/bifrost/debug/mali_kbase_debug_linux_ktrace.h @@ -0,0 +1,111 @@ @@ -173924,7 +179181,7 @@ index 000000000..27f687faf +#endif /* !defined(_KBASE_DEBUG_LINUX_KTRACE_H_) || defined(TRACE_HEADER_MULTI_READ) */ diff --git a/drivers/gpu/arm/bifrost/device/backend/mali_kbase_device_csf.c b/drivers/gpu/arm/bifrost/device/backend/mali_kbase_device_csf.c new file mode 100755 -index 000000000..d8b3fff6a +index 000000000000..d8b3fff6a214 --- /dev/null +++ b/drivers/gpu/arm/bifrost/device/backend/mali_kbase_device_csf.c @@ -0,0 +1,274 @@ @@ -174204,7 +179461,7 @@ index 000000000..d8b3fff6a +} diff --git a/drivers/gpu/arm/bifrost/device/backend/mali_kbase_device_hw_csf.c b/drivers/gpu/arm/bifrost/device/backend/mali_kbase_device_hw_csf.c new file mode 100755 -index 000000000..97bcc1d23 +index 000000000000..97bcc1d23aa3 --- /dev/null +++ b/drivers/gpu/arm/bifrost/device/backend/mali_kbase_device_hw_csf.c @@ -0,0 +1,161 @@ @@ -174371,7 +179628,7 @@ index 000000000..97bcc1d23 +} diff --git a/drivers/gpu/arm/bifrost/device/backend/mali_kbase_device_hw_jm.c b/drivers/gpu/arm/bifrost/device/backend/mali_kbase_device_hw_jm.c new file mode 100755 -index 000000000..a11d77807 +index 000000000000..a11d778071b5 --- /dev/null +++ b/drivers/gpu/arm/bifrost/device/backend/mali_kbase_device_hw_jm.c @@ -0,0 +1,100 @@ @@ -174477,7 +179734,7 @@ index 000000000..a11d77807 +} diff --git a/drivers/gpu/arm/bifrost/device/backend/mali_kbase_device_jm.c b/drivers/gpu/arm/bifrost/device/backend/mali_kbase_device_jm.c new file mode 100755 -index 000000000..8e853eb82 +index 000000000000..8e853eb82fa1 --- /dev/null +++ b/drivers/gpu/arm/bifrost/device/backend/mali_kbase_device_jm.c @@ -0,0 +1,264 @@ @@ -174747,7 +180004,7 @@ index 000000000..8e853eb82 +} diff --git a/drivers/gpu/arm/bifrost/device/mali_kbase_device.c b/drivers/gpu/arm/bifrost/device/mali_kbase_device.c new file mode 100755 -index 000000000..76fb33a5e +index 000000000000..76fb33a5e881 --- /dev/null +++ b/drivers/gpu/arm/bifrost/device/mali_kbase_device.c @@ -0,0 +1,411 @@ @@ -175164,7 +180421,7 @@ index 000000000..76fb33a5e +} diff --git a/drivers/gpu/arm/bifrost/device/mali_kbase_device.h b/drivers/gpu/arm/bifrost/device/mali_kbase_device.h new file mode 100755 -index 000000000..33264bcc0 +index 000000000000..33264bcc0464 --- /dev/null +++ b/drivers/gpu/arm/bifrost/device/mali_kbase_device.h @@ -0,0 +1,177 @@ @@ -175347,7 +180604,7 @@ index 000000000..33264bcc0 +void kbase_gpu_interrupt(struct kbase_device *kbdev, u32 val); diff --git a/drivers/gpu/arm/bifrost/device/mali_kbase_device_hw.c b/drivers/gpu/arm/bifrost/device/mali_kbase_device_hw.c new file mode 100755 -index 000000000..3a75c6c05 +index 000000000000..3a75c6c05cfa --- /dev/null +++ b/drivers/gpu/arm/bifrost/device/mali_kbase_device_hw.c @@ -0,0 +1,184 @@ @@ -175537,7 +180794,7 @@ index 000000000..3a75c6c05 +} diff --git a/drivers/gpu/arm/bifrost/device/mali_kbase_device_internal.h b/drivers/gpu/arm/bifrost/device/mali_kbase_device_internal.h new file mode 100755 -index 000000000..54644582e +index 000000000000..54644582eac5 --- /dev/null +++ b/drivers/gpu/arm/bifrost/device/mali_kbase_device_internal.h @@ -0,0 +1,78 @@ @@ -175621,7 +180878,7 @@ index 000000000..54644582e +void kbase_device_early_term(struct kbase_device *kbdev); diff --git a/drivers/gpu/arm/bifrost/gpu/backend/mali_kbase_gpu_fault_csf.c b/drivers/gpu/arm/bifrost/gpu/backend/mali_kbase_gpu_fault_csf.c new file mode 100755 -index 000000000..f7e9b125b +index 000000000000..f7e9b125ba8b --- /dev/null +++ b/drivers/gpu/arm/bifrost/gpu/backend/mali_kbase_gpu_fault_csf.c @@ -0,0 +1,105 @@ @@ -175732,7 +180989,7 @@ index 000000000..f7e9b125b +} diff --git a/drivers/gpu/arm/bifrost/gpu/backend/mali_kbase_gpu_fault_jm.c b/drivers/gpu/arm/bifrost/gpu/backend/mali_kbase_gpu_fault_jm.c new file mode 100755 -index 000000000..56f541516 +index 000000000000..56f541516489 --- /dev/null +++ b/drivers/gpu/arm/bifrost/gpu/backend/mali_kbase_gpu_fault_jm.c @@ -0,0 +1,177 @@ @@ -175915,7 +181172,7 @@ index 000000000..56f541516 +} diff --git a/drivers/gpu/arm/bifrost/gpu/backend/mali_kbase_gpu_regmap_csf.h b/drivers/gpu/arm/bifrost/gpu/backend/mali_kbase_gpu_regmap_csf.h new file mode 100755 -index 000000000..ff6e4ae47 +index 000000000000..ff6e4ae47184 --- /dev/null +++ b/drivers/gpu/arm/bifrost/gpu/backend/mali_kbase_gpu_regmap_csf.h @@ -0,0 +1,297 @@ @@ -176218,7 +181475,7 @@ index 000000000..ff6e4ae47 +#endif /* _KBASE_GPU_REGMAP_CSF_H_ */ diff --git a/drivers/gpu/arm/bifrost/gpu/backend/mali_kbase_gpu_regmap_jm.h b/drivers/gpu/arm/bifrost/gpu/backend/mali_kbase_gpu_regmap_jm.h new file mode 100755 -index 000000000..c9c2fbd49 +index 000000000000..c9c2fbd49058 --- /dev/null +++ b/drivers/gpu/arm/bifrost/gpu/backend/mali_kbase_gpu_regmap_jm.h @@ -0,0 +1,288 @@ @@ -176512,7 +181769,7 @@ index 000000000..c9c2fbd49 +#endif /* _KBASE_GPU_REGMAP_JM_H_ */ diff --git a/drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu.c b/drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu.c new file mode 100755 -index 000000000..3128db4ca +index 000000000000..3128db4cabfc --- /dev/null +++ b/drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu.c @@ -0,0 +1,41 @@ @@ -176559,7 +181816,7 @@ index 000000000..3128db4ca +} diff --git a/drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu.h b/drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu.h new file mode 100755 -index 000000000..9516e56ed +index 000000000000..9516e56eda01 --- /dev/null +++ b/drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu.h @@ -0,0 +1,31 @@ @@ -176596,7 +181853,7 @@ index 000000000..9516e56ed +#endif /* _KBASE_GPU_H_ */ diff --git a/drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu_coherency.h b/drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu_coherency.h new file mode 100755 -index 000000000..bb2b1613a +index 000000000000..bb2b1613aa47 --- /dev/null +++ b/drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu_coherency.h @@ -0,0 +1,31 @@ @@ -176633,7 +181890,7 @@ index 000000000..bb2b1613a +#endif /* _KBASE_GPU_COHERENCY_H_ */ diff --git a/drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu_fault.h b/drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu_fault.h new file mode 100755 -index 000000000..e63c3881a +index 000000000000..e63c3881a3ca --- /dev/null +++ b/drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu_fault.h @@ -0,0 +1,48 @@ @@ -176687,7 +181944,7 @@ index 000000000..e63c3881a +#endif /* _KBASE_GPU_FAULT_H_ */ diff --git a/drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu_id.h b/drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu_id.h new file mode 100755 -index 000000000..31d55264c +index 000000000000..31d55264c67f --- /dev/null +++ b/drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu_id.h @@ -0,0 +1,119 @@ @@ -176812,7 +182069,7 @@ index 000000000..31d55264c +#endif /* _KBASE_GPU_ID_H_ */ diff --git a/drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu_regmap.h b/drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu_regmap.h new file mode 100755 -index 000000000..d8066f437 +index 000000000000..d8066f43768b --- /dev/null +++ b/drivers/gpu/arm/bifrost/gpu/mali_kbase_gpu_regmap.h @@ -0,0 +1,428 @@ @@ -177246,7 +182503,7 @@ index 000000000..d8066f437 +#endif /* _KBASE_GPU_REGMAP_H_ */ diff --git a/drivers/gpu/arm/bifrost/ipa/Kbuild b/drivers/gpu/arm/bifrost/ipa/Kbuild new file mode 100755 -index 000000000..04aa9d82d +index 000000000000..04aa9d82d7c5 --- /dev/null +++ b/drivers/gpu/arm/bifrost/ipa/Kbuild @@ -0,0 +1,28 @@ @@ -177280,7 +182537,7 @@ index 000000000..04aa9d82d +bifrost_kbase-$(CONFIG_DEBUG_FS) += ipa/mali_kbase_ipa_debugfs.o diff --git a/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa.c b/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa.c new file mode 100755 -index 000000000..67adb6530 +index 000000000000..67adb65306dd --- /dev/null +++ b/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa.c @@ -0,0 +1,672 @@ @@ -177958,7 +183215,7 @@ index 000000000..67adb6530 +KBASE_EXPORT_TEST_API(kbase_ipa_power_model_ops); diff --git a/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa.h b/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa.h new file mode 100755 -index 000000000..f43f3d941 +index 000000000000..f43f3d9416b4 --- /dev/null +++ b/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa.h @@ -0,0 +1,254 @@ @@ -178218,7 +183475,7 @@ index 000000000..f43f3d941 +#endif diff --git a/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_debugfs.c b/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_debugfs.c new file mode 100755 -index 000000000..30a3b7d1b +index 000000000000..30a3b7d1b3be --- /dev/null +++ b/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_debugfs.c @@ -0,0 +1,322 @@ @@ -178546,7 +183803,7 @@ index 000000000..30a3b7d1b +} diff --git a/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_debugfs.h b/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_debugfs.h new file mode 100755 -index 000000000..a983d9c14 +index 000000000000..a983d9c14216 --- /dev/null +++ b/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_debugfs.h @@ -0,0 +1,68 @@ @@ -178620,7 +183877,7 @@ index 000000000..a983d9c14 +#endif /* _KBASE_IPA_DEBUGFS_H_ */ diff --git a/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_simple.c b/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_simple.c new file mode 100755 -index 000000000..9a11ee5b1 +index 000000000000..9a11ee5b1e74 --- /dev/null +++ b/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_simple.c @@ -0,0 +1,356 @@ @@ -178982,7 +184239,7 @@ index 000000000..9a11ee5b1 +KBASE_EXPORT_TEST_API(kbase_simple_ipa_model_ops); diff --git a/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_simple.h b/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_simple.h new file mode 100755 -index 000000000..84534e07e +index 000000000000..84534e07ec55 --- /dev/null +++ b/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_simple.h @@ -0,0 +1,45 @@ @@ -179033,7 +184290,7 @@ index 000000000..84534e07e +#endif /* _KBASE_IPA_SIMPLE_H_ */ diff --git a/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_vinstr_common.c b/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_vinstr_common.c new file mode 100755 -index 000000000..702db1623 +index 000000000000..702db1623101 --- /dev/null +++ b/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_vinstr_common.c @@ -0,0 +1,349 @@ @@ -179388,7 +184645,7 @@ index 000000000..702db1623 +} diff --git a/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_vinstr_common.h b/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_vinstr_common.h new file mode 100755 -index 000000000..46e3cd4bc +index 000000000000..46e3cd4bc6e1 --- /dev/null +++ b/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_vinstr_common.h @@ -0,0 +1,217 @@ @@ -179611,7 +184868,7 @@ index 000000000..46e3cd4bc +#endif /* _KBASE_IPA_VINSTR_COMMON_H_ */ diff --git a/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_vinstr_g7x.c b/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_vinstr_g7x.c new file mode 100755 -index 000000000..83174eb66 +index 000000000000..83174eb66ded --- /dev/null +++ b/drivers/gpu/arm/bifrost/ipa/mali_kbase_ipa_vinstr_g7x.c @@ -0,0 +1,490 @@ @@ -180107,7 +185364,7 @@ index 000000000..83174eb66 +ALIAS_POWER_MODEL(tnax, g77); diff --git a/drivers/gpu/arm/bifrost/jm/mali_base_jm_kernel.h b/drivers/gpu/arm/bifrost/jm/mali_base_jm_kernel.h new file mode 100755 -index 000000000..9367cc543 +index 000000000000..9367cc5431cf --- /dev/null +++ b/drivers/gpu/arm/bifrost/jm/mali_base_jm_kernel.h @@ -0,0 +1,1079 @@ @@ -181192,7 +186449,7 @@ index 000000000..9367cc543 +#endif /* _BASE_JM_KERNEL_H_ */ diff --git a/drivers/gpu/arm/bifrost/jm/mali_kbase_jm_defs.h b/drivers/gpu/arm/bifrost/jm/mali_kbase_jm_defs.h new file mode 100755 -index 000000000..4fb5d1d9c +index 000000000000..4fb5d1d9c410 --- /dev/null +++ b/drivers/gpu/arm/bifrost/jm/mali_kbase_jm_defs.h @@ -0,0 +1,844 @@ @@ -182042,7 +187299,7 @@ index 000000000..4fb5d1d9c +#endif /* _KBASE_JM_DEFS_H_ */ diff --git a/drivers/gpu/arm/bifrost/jm/mali_kbase_jm_ioctl.h b/drivers/gpu/arm/bifrost/jm/mali_kbase_jm_ioctl.h new file mode 100755 -index 000000000..305a9eb22 +index 000000000000..305a9eb221ae --- /dev/null +++ b/drivers/gpu/arm/bifrost/jm/mali_kbase_jm_ioctl.h @@ -0,0 +1,216 @@ @@ -182264,7 +187521,7 @@ index 000000000..305a9eb22 +#endif /* _KBASE_JM_IOCTL_H_ */ diff --git a/drivers/gpu/arm/bifrost/jm/mali_kbase_jm_js.h b/drivers/gpu/arm/bifrost/jm/mali_kbase_jm_js.h new file mode 100755 -index 000000000..6c222ceae +index 000000000000..6c222ceae8ee --- /dev/null +++ b/drivers/gpu/arm/bifrost/jm/mali_kbase_jm_js.h @@ -0,0 +1,892 @@ @@ -183162,7 +188419,7 @@ index 000000000..6c222ceae +#endif /* _KBASE_JM_JS_H_ */ diff --git a/drivers/gpu/arm/bifrost/jm/mali_kbase_js_defs.h b/drivers/gpu/arm/bifrost/jm/mali_kbase_js_defs.h new file mode 100755 -index 000000000..900ecd2c1 +index 000000000000..900ecd2c1b8d --- /dev/null +++ b/drivers/gpu/arm/bifrost/jm/mali_kbase_js_defs.h @@ -0,0 +1,409 @@ @@ -183577,7 +188834,7 @@ index 000000000..900ecd2c1 +#endif /* _KBASE_JS_DEFS_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_base_hwconfig_features.h b/drivers/gpu/arm/bifrost/mali_base_hwconfig_features.h new file mode 100755 -index 000000000..0dc08381b +index 000000000000..0dc08381bee6 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_base_hwconfig_features.h @@ -0,0 +1,515 @@ @@ -184098,7 +189355,7 @@ index 000000000..0dc08381b +#endif /* _BASE_HWCONFIG_FEATURES_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_base_hwconfig_issues.h b/drivers/gpu/arm/bifrost/mali_base_hwconfig_issues.h new file mode 100755 -index 000000000..c1ad3ac40 +index 000000000000..c1ad3ac40705 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_base_hwconfig_issues.h @@ -0,0 +1,684 @@ @@ -184788,7 +190045,7 @@ index 000000000..c1ad3ac40 +#endif /* _BASE_HWCONFIG_ISSUES_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_base_kernel.h b/drivers/gpu/arm/bifrost/mali_base_kernel.h new file mode 100755 -index 000000000..086171adb +index 000000000000..086171adb6e5 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_base_kernel.h @@ -0,0 +1,807 @@ @@ -185601,7 +190858,7 @@ index 000000000..086171adb +#endif /* _BASE_KERNEL_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_base_mem_priv.h b/drivers/gpu/arm/bifrost/mali_base_mem_priv.h new file mode 100755 -index 000000000..844a025b7 +index 000000000000..844a025b715d --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_base_mem_priv.h @@ -0,0 +1,57 @@ @@ -185664,7 +190921,7 @@ index 000000000..844a025b7 +#endif diff --git a/drivers/gpu/arm/bifrost/mali_kbase.h b/drivers/gpu/arm/bifrost/mali_kbase.h new file mode 100755 -index 000000000..8189d02ab +index 000000000000..8189d02ab910 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase.h @@ -0,0 +1,614 @@ @@ -186284,7 +191541,7 @@ index 000000000..8189d02ab +#endif diff --git a/drivers/gpu/arm/bifrost/mali_kbase_as_fault_debugfs.c b/drivers/gpu/arm/bifrost/mali_kbase_as_fault_debugfs.c new file mode 100755 -index 000000000..76bbfffe0 +index 000000000000..76bbfffe03a0 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_as_fault_debugfs.c @@ -0,0 +1,113 @@ @@ -186403,7 +191660,7 @@ index 000000000..76bbfffe0 +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_as_fault_debugfs.h b/drivers/gpu/arm/bifrost/mali_kbase_as_fault_debugfs.h new file mode 100755 -index 000000000..58d7fcf03 +index 000000000000..58d7fcf030a4 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_as_fault_debugfs.h @@ -0,0 +1,50 @@ @@ -186459,7 +191716,7 @@ index 000000000..58d7fcf03 +#endif /*_KBASE_AS_FAULT_DEBUG_FS_H*/ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_bits.h b/drivers/gpu/arm/bifrost/mali_kbase_bits.h new file mode 100755 -index 000000000..2c110937a +index 000000000000..2c110937a792 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_bits.h @@ -0,0 +1,41 @@ @@ -186506,7 +191763,7 @@ index 000000000..2c110937a +#endif /* _KBASE_BITS_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_cache_policy.c b/drivers/gpu/arm/bifrost/mali_kbase_cache_policy.c new file mode 100755 -index 000000000..27a03cf02 +index 000000000000..27a03cf02138 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_cache_policy.c @@ -0,0 +1,67 @@ @@ -186579,7 +191836,7 @@ index 000000000..27a03cf02 +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_cache_policy.h b/drivers/gpu/arm/bifrost/mali_kbase_cache_policy.h new file mode 100755 -index 000000000..8a1e5291b +index 000000000000..8a1e5291bf5f --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_cache_policy.h @@ -0,0 +1,50 @@ @@ -186635,7 +191892,7 @@ index 000000000..8a1e5291b +#endif /* _KBASE_CACHE_POLICY_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_caps.h b/drivers/gpu/arm/bifrost/mali_kbase_caps.h new file mode 100755 -index 000000000..b201a60fa +index 000000000000..b201a60fa6e3 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_caps.h @@ -0,0 +1,65 @@ @@ -186706,7 +191963,7 @@ index 000000000..b201a60fa +#endif /* __KBASE_CAPS_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_ccswe.c b/drivers/gpu/arm/bifrost/mali_kbase_ccswe.c new file mode 100755 -index 000000000..87d5aaa6b +index 000000000000..87d5aaa6bb5d --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_ccswe.c @@ -0,0 +1,105 @@ @@ -186817,7 +192074,7 @@ index 000000000..87d5aaa6b + diff --git a/drivers/gpu/arm/bifrost/mali_kbase_ccswe.h b/drivers/gpu/arm/bifrost/mali_kbase_ccswe.h new file mode 100755 -index 000000000..3a7cf73d9 +index 000000000000..3a7cf73d9eac --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_ccswe.h @@ -0,0 +1,97 @@ @@ -186920,7 +192177,7 @@ index 000000000..3a7cf73d9 +#endif /* _KBASE_CCSWE_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_config.c b/drivers/gpu/arm/bifrost/mali_kbase_config.c new file mode 100755 -index 000000000..ce7070d1d +index 000000000000..ce7070d1d634 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_config.c @@ -0,0 +1,48 @@ @@ -186974,7 +192231,7 @@ index 000000000..ce7070d1d + diff --git a/drivers/gpu/arm/bifrost/mali_kbase_config.h b/drivers/gpu/arm/bifrost/mali_kbase_config.h new file mode 100755 -index 000000000..57456e2b9 +index 000000000000..57456e2b90db --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_config.h @@ -0,0 +1,393 @@ @@ -187373,7 +192630,7 @@ index 000000000..57456e2b9 +#endif /* _KBASE_CONFIG_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_config_defaults.h b/drivers/gpu/arm/bifrost/mali_kbase_config_defaults.h new file mode 100755 -index 000000000..e07928112 +index 000000000000..e079281127ab --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_config_defaults.h @@ -0,0 +1,213 @@ @@ -187592,7 +192849,7 @@ index 000000000..e07928112 + diff --git a/drivers/gpu/arm/bifrost/mali_kbase_core_linux.c b/drivers/gpu/arm/bifrost/mali_kbase_core_linux.c new file mode 100755 -index 000000000..071b9236d +index 000000000000..071b9236dee0 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_core_linux.c @@ -0,0 +1,5001 @@ @@ -192599,7 +197856,7 @@ index 000000000..071b9236d +#endif /* CONFIG_MALI_BIFROST_GATOR_SUPPORT */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_cs_experimental.h b/drivers/gpu/arm/bifrost/mali_kbase_cs_experimental.h new file mode 100755 -index 000000000..caba2cd7a +index 000000000000..caba2cd7a0e3 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_cs_experimental.h @@ -0,0 +1,51 @@ @@ -192656,7 +197913,7 @@ index 000000000..caba2cd7a + diff --git a/drivers/gpu/arm/bifrost/mali_kbase_ctx_sched.c b/drivers/gpu/arm/bifrost/mali_kbase_ctx_sched.c new file mode 100755 -index 000000000..750dbd8c3 +index 000000000000..750dbd8c3924 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_ctx_sched.c @@ -0,0 +1,355 @@ @@ -193017,7 +198274,7 @@ index 000000000..750dbd8c3 +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_ctx_sched.h b/drivers/gpu/arm/bifrost/mali_kbase_ctx_sched.h new file mode 100755 -index 000000000..1affa719e +index 000000000000..1affa719e6dc --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_ctx_sched.h @@ -0,0 +1,209 @@ @@ -193232,7 +198489,7 @@ index 000000000..1affa719e +#endif /* _KBASE_CTX_SCHED_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_debug.c b/drivers/gpu/arm/bifrost/mali_kbase_debug.c new file mode 100755 -index 000000000..118f787fb +index 000000000000..118f787fb74c --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_debug.c @@ -0,0 +1,44 @@ @@ -193282,7 +198539,7 @@ index 000000000..118f787fb + diff --git a/drivers/gpu/arm/bifrost/mali_kbase_debug.h b/drivers/gpu/arm/bifrost/mali_kbase_debug.h new file mode 100755 -index 000000000..f33413908 +index 000000000000..f33413908405 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_debug.h @@ -0,0 +1,169 @@ @@ -193457,7 +198714,7 @@ index 000000000..f33413908 +#endif /* _KBASE_DEBUG_H */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_debug_job_fault.c b/drivers/gpu/arm/bifrost/mali_kbase_debug_job_fault.c new file mode 100755 -index 000000000..dbc774d56 +index 000000000000..dbc774d56ab4 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_debug_job_fault.c @@ -0,0 +1,566 @@ @@ -194029,7 +199286,7 @@ index 000000000..dbc774d56 +#endif /* CONFIG_DEBUG_FS */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_debug_job_fault.h b/drivers/gpu/arm/bifrost/mali_kbase_debug_job_fault.h new file mode 100755 -index 000000000..ef69627cd +index 000000000000..ef69627cdce8 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_debug_job_fault.h @@ -0,0 +1,116 @@ @@ -194151,7 +199408,7 @@ index 000000000..ef69627cd +#endif /*_KBASE_DEBUG_JOB_FAULT_H*/ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_debug_mem_view.c b/drivers/gpu/arm/bifrost/mali_kbase_debug_mem_view.c new file mode 100755 -index 000000000..478813705 +index 000000000000..478813705a41 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_debug_mem_view.c @@ -0,0 +1,313 @@ @@ -194470,7 +199727,7 @@ index 000000000..478813705 +#endif diff --git a/drivers/gpu/arm/bifrost/mali_kbase_debug_mem_view.h b/drivers/gpu/arm/bifrost/mali_kbase_debug_mem_view.h new file mode 100755 -index 000000000..b948b7cd9 +index 000000000000..b948b7cd9dd4 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_debug_mem_view.h @@ -0,0 +1,40 @@ @@ -194516,7 +199773,7 @@ index 000000000..b948b7cd9 +#endif diff --git a/drivers/gpu/arm/bifrost/mali_kbase_debugfs_helper.c b/drivers/gpu/arm/bifrost/mali_kbase_debugfs_helper.c new file mode 100755 -index 000000000..37e507b16 +index 000000000000..37e507b164c5 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_debugfs_helper.c @@ -0,0 +1,183 @@ @@ -194705,7 +199962,7 @@ index 000000000..37e507b16 +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_debugfs_helper.h b/drivers/gpu/arm/bifrost/mali_kbase_debugfs_helper.h new file mode 100755 -index 000000000..c3c9efa14 +index 000000000000..c3c9efa14e65 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_debugfs_helper.h @@ -0,0 +1,141 @@ @@ -194852,7 +200109,7 @@ index 000000000..c3c9efa14 + diff --git a/drivers/gpu/arm/bifrost/mali_kbase_defs.h b/drivers/gpu/arm/bifrost/mali_kbase_defs.h new file mode 100755 -index 000000000..980cf0950 +index 000000000000..980cf09500ef --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_defs.h @@ -0,0 +1,1807 @@ @@ -196665,7 +201922,7 @@ index 000000000..980cf0950 +#endif /* _KBASE_DEFS_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_disjoint_events.c b/drivers/gpu/arm/bifrost/mali_kbase_disjoint_events.c new file mode 100755 -index 000000000..b5ac414b1 +index 000000000000..b5ac414b1223 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_disjoint_events.c @@ -0,0 +1,81 @@ @@ -196752,7 +202009,7 @@ index 000000000..b5ac414b1 +KBASE_EXPORT_TEST_API(kbase_disjoint_event_get); diff --git a/drivers/gpu/arm/bifrost/mali_kbase_dma_fence.c b/drivers/gpu/arm/bifrost/mali_kbase_dma_fence.c new file mode 100755 -index 000000000..1fac5e3e6 +index 000000000000..1fac5e3e68f1 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_dma_fence.c @@ -0,0 +1,473 @@ @@ -197231,7 +202488,7 @@ index 000000000..1fac5e3e6 +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_dma_fence.h b/drivers/gpu/arm/bifrost/mali_kbase_dma_fence.h new file mode 100755 -index 000000000..3ac818632 +index 000000000000..3ac8186328a1 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_dma_fence.h @@ -0,0 +1,144 @@ @@ -197381,7 +202638,7 @@ index 000000000..3ac818632 +#endif diff --git a/drivers/gpu/arm/bifrost/mali_kbase_dummy_job_wa.c b/drivers/gpu/arm/bifrost/mali_kbase_dummy_job_wa.c new file mode 100755 -index 000000000..a5a7ad744 +index 000000000000..a5a7ad744a8e --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_dummy_job_wa.c @@ -0,0 +1,442 @@ @@ -197829,7 +203086,7 @@ index 000000000..a5a7ad744 +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_dummy_job_wa.h b/drivers/gpu/arm/bifrost/mali_kbase_dummy_job_wa.h new file mode 100755 -index 000000000..e19495055 +index 000000000000..e19495055b48 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_dummy_job_wa.h @@ -0,0 +1,74 @@ @@ -197909,7 +203166,7 @@ index 000000000..e19495055 +#endif /* _KBASE_DUMMY_JOB_WORKAROUND_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_event.c b/drivers/gpu/arm/bifrost/mali_kbase_event.c new file mode 100755 -index 000000000..5adb80f9b +index 000000000000..5adb80f9bbd2 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_event.c @@ -0,0 +1,274 @@ @@ -198189,7 +203446,7 @@ index 000000000..5adb80f9b +KBASE_EXPORT_TEST_API(kbase_event_cleanup); diff --git a/drivers/gpu/arm/bifrost/mali_kbase_fence.c b/drivers/gpu/arm/bifrost/mali_kbase_fence.c new file mode 100755 -index 000000000..5e04acf87 +index 000000000000..5e04acf87892 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_fence.c @@ -0,0 +1,154 @@ @@ -198349,7 +203606,7 @@ index 000000000..5e04acf87 +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_fence.h b/drivers/gpu/arm/bifrost/mali_kbase_fence.h new file mode 100755 -index 000000000..f319d9e1d +index 000000000000..f319d9e1dce6 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_fence.h @@ -0,0 +1,284 @@ @@ -198639,7 +203896,7 @@ index 000000000..f319d9e1d +#endif /* _KBASE_FENCE_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_fence_defs.h b/drivers/gpu/arm/bifrost/mali_kbase_fence_defs.h new file mode 100755 -index 000000000..303029639 +index 000000000000..303029639d38 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_fence_defs.h @@ -0,0 +1,64 @@ @@ -198709,7 +203966,7 @@ index 000000000..303029639 +#endif /* _KBASE_FENCE_DEFS_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_fence_ops.c b/drivers/gpu/arm/bifrost/mali_kbase_fence_ops.c new file mode 100755 -index 000000000..c4703748b +index 000000000000..c4703748bec6 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_fence_ops.c @@ -0,0 +1,84 @@ @@ -198799,7 +204056,7 @@ index 000000000..c4703748b + diff --git a/drivers/gpu/arm/bifrost/mali_kbase_gator.h b/drivers/gpu/arm/bifrost/mali_kbase_gator.h new file mode 100755 -index 000000000..579c7b6ff +index 000000000000..579c7b6ff3aa --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_gator.h @@ -0,0 +1,53 @@ @@ -198858,7 +204115,7 @@ index 000000000..579c7b6ff +#endif /* _KBASE_GATOR_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_gpu_memory_debugfs.c b/drivers/gpu/arm/bifrost/mali_kbase_gpu_memory_debugfs.c new file mode 100755 -index 000000000..569abd920 +index 000000000000..569abd920fde --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_gpu_memory_debugfs.c @@ -0,0 +1,104 @@ @@ -198968,7 +204225,7 @@ index 000000000..569abd920 +#endif diff --git a/drivers/gpu/arm/bifrost/mali_kbase_gpu_memory_debugfs.h b/drivers/gpu/arm/bifrost/mali_kbase_gpu_memory_debugfs.h new file mode 100755 -index 000000000..a45dabbb6 +index 000000000000..a45dabbb680f --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_gpu_memory_debugfs.h @@ -0,0 +1,54 @@ @@ -199028,7 +204285,7 @@ index 000000000..a45dabbb6 +#endif /*_KBASE_GPU_MEMORY_DEBUGFS_H*/ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_gpuprops.c b/drivers/gpu/arm/bifrost/mali_kbase_gpuprops.c new file mode 100755 -index 000000000..020b5d853 +index 000000000000..020b5d853608 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_gpuprops.c @@ -0,0 +1,649 @@ @@ -199683,7 +204940,7 @@ index 000000000..020b5d853 +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_gpuprops.h b/drivers/gpu/arm/bifrost/mali_kbase_gpuprops.h new file mode 100755 -index 000000000..5eee79483 +index 000000000000..5eee7948381a --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_gpuprops.h @@ -0,0 +1,135 @@ @@ -199824,7 +205081,7 @@ index 000000000..5eee79483 +#endif /* _KBASE_GPUPROPS_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_gpuprops_types.h b/drivers/gpu/arm/bifrost/mali_kbase_gpuprops_types.h new file mode 100755 -index 000000000..ec6f1c39c +index 000000000000..ec6f1c39ccb0 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_gpuprops_types.h @@ -0,0 +1,98 @@ @@ -199928,7 +205185,7 @@ index 000000000..ec6f1c39c +#endif /* _KBASE_GPUPROPS_TYPES_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_gwt.c b/drivers/gpu/arm/bifrost/mali_kbase_gwt.c new file mode 100755 -index 000000000..91dc4dbc0 +index 000000000000..91dc4dbc0800 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_gwt.c @@ -0,0 +1,273 @@ @@ -200207,7 +205464,7 @@ index 000000000..91dc4dbc0 +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_gwt.h b/drivers/gpu/arm/bifrost/mali_kbase_gwt.h new file mode 100755 -index 000000000..7e7746e64 +index 000000000000..7e7746e64915 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_gwt.h @@ -0,0 +1,55 @@ @@ -200268,7 +205525,7 @@ index 000000000..7e7746e64 +#endif /* _KBASE_GWT_H */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hw.c b/drivers/gpu/arm/bifrost/mali_kbase_hw.c new file mode 100755 -index 000000000..dc58ffb93 +index 000000000000..dc58ffb931be --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hw.c @@ -0,0 +1,437 @@ @@ -200711,7 +205968,7 @@ index 000000000..dc58ffb93 +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hw.h b/drivers/gpu/arm/bifrost/mali_kbase_hw.h new file mode 100755 -index 000000000..f386b1624 +index 000000000000..f386b1624317 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hw.h @@ -0,0 +1,70 @@ @@ -200787,7 +206044,7 @@ index 000000000..f386b1624 +#endif /* _KBASE_HW_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hwaccess_backend.h b/drivers/gpu/arm/bifrost/mali_kbase_hwaccess_backend.h new file mode 100755 -index 000000000..89df2519a +index 000000000000..89df2519ab97 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hwaccess_backend.h @@ -0,0 +1,45 @@ @@ -200838,7 +206095,7 @@ index 000000000..89df2519a +#endif /* _KBASE_HWACCESS_BACKEND_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hwaccess_defs.h b/drivers/gpu/arm/bifrost/mali_kbase_hwaccess_defs.h new file mode 100755 -index 000000000..124a2d9cf +index 000000000000..124a2d9cf0c3 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hwaccess_defs.h @@ -0,0 +1,51 @@ @@ -200895,7 +206152,7 @@ index 000000000..124a2d9cf +#endif /* _KBASE_HWACCESS_DEFS_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hwaccess_gpuprops.h b/drivers/gpu/arm/bifrost/mali_kbase_hwaccess_gpuprops.h new file mode 100755 -index 000000000..3ae0dbe68 +index 000000000000..3ae0dbe6886d --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hwaccess_gpuprops.h @@ -0,0 +1,87 @@ @@ -200988,7 +206245,7 @@ index 000000000..3ae0dbe68 +#endif /* _KBASE_HWACCESS_GPUPROPS_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hwaccess_instr.h b/drivers/gpu/arm/bifrost/mali_kbase_hwaccess_instr.h new file mode 100755 -index 000000000..4fd2e3549 +index 000000000000..4fd2e3549268 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hwaccess_instr.h @@ -0,0 +1,151 @@ @@ -201145,7 +206402,7 @@ index 000000000..4fd2e3549 +#endif /* _KBASE_HWACCESS_INSTR_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hwaccess_jm.h b/drivers/gpu/arm/bifrost/mali_kbase_hwaccess_jm.h new file mode 100755 -index 000000000..f6ce17e41 +index 000000000000..f6ce17e4180f --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hwaccess_jm.h @@ -0,0 +1,304 @@ @@ -201455,7 +206712,7 @@ index 000000000..f6ce17e41 +#endif /* _KBASE_HWACCESS_JM_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hwaccess_pm.h b/drivers/gpu/arm/bifrost/mali_kbase_hwaccess_pm.h new file mode 100755 -index 000000000..bbaf6eaf8 +index 000000000000..bbaf6eaf8d88 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hwaccess_pm.h @@ -0,0 +1,229 @@ @@ -201690,7 +206947,7 @@ index 000000000..bbaf6eaf8 +#endif /* _KBASE_HWACCESS_PM_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hwaccess_time.h b/drivers/gpu/arm/bifrost/mali_kbase_hwaccess_time.h new file mode 100755 -index 000000000..94b7551b8 +index 000000000000..94b7551b865e --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hwaccess_time.h @@ -0,0 +1,56 @@ @@ -201752,7 +207009,7 @@ index 000000000..94b7551b8 +#endif /* _KBASE_BACKEND_TIME_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hwcnt.c b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt.c new file mode 100755 -index 000000000..2708af78b +index 000000000000..2708af78b292 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt.c @@ -0,0 +1,794 @@ @@ -202552,7 +207809,7 @@ index 000000000..2708af78b +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_accumulator.h b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_accumulator.h new file mode 100755 -index 000000000..eb82ea4bf +index 000000000000..eb82ea4bfd14 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_accumulator.h @@ -0,0 +1,146 @@ @@ -202704,7 +207961,7 @@ index 000000000..eb82ea4bf +#endif /* _KBASE_HWCNT_ACCUMULATOR_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_backend.h b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_backend.h new file mode 100755 -index 000000000..3a921b754 +index 000000000000..3a921b754b55 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_backend.h @@ -0,0 +1,220 @@ @@ -202930,7 +208187,7 @@ index 000000000..3a921b754 +#endif /* _KBASE_HWCNT_BACKEND_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_backend_jm.c b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_backend_jm.c new file mode 100755 -index 000000000..9f65de416 +index 000000000000..9f65de41694f --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_backend_jm.c @@ -0,0 +1,736 @@ @@ -203672,7 +208929,7 @@ index 000000000..9f65de416 +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_backend_jm.h b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_backend_jm.h new file mode 100755 -index 000000000..f15faeba7 +index 000000000000..f15faeba704a --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_backend_jm.h @@ -0,0 +1,61 @@ @@ -203739,7 +208996,7 @@ index 000000000..f15faeba7 +#endif /* _KBASE_HWCNT_BACKEND_JM_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_context.h b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_context.h new file mode 100755 -index 000000000..bc50ad12c +index 000000000000..bc50ad12c2f4 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_context.h @@ -0,0 +1,119 @@ @@ -203864,7 +209121,7 @@ index 000000000..bc50ad12c +#endif /* _KBASE_HWCNT_CONTEXT_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_gpu.c b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_gpu.c new file mode 100755 -index 000000000..499f3bc23 +index 000000000000..499f3bc23bec --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_gpu.c @@ -0,0 +1,571 @@ @@ -204441,7 +209698,7 @@ index 000000000..499f3bc23 +KBASE_EXPORT_TEST_API(kbase_hwcnt_gpu_patch_dump_headers); diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_gpu.h b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_gpu.h new file mode 100755 -index 000000000..f0d51763f +index 000000000000..f0d51763f7f7 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_gpu.h @@ -0,0 +1,217 @@ @@ -204664,7 +209921,7 @@ index 000000000..f0d51763f +#endif /* _KBASE_HWCNT_GPU_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_legacy.c b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_legacy.c new file mode 100755 -index 000000000..794ef39e3 +index 000000000000..794ef39e365c --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_legacy.c @@ -0,0 +1,152 @@ @@ -204822,7 +210079,7 @@ index 000000000..794ef39e3 +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_legacy.h b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_legacy.h new file mode 100755 -index 000000000..7a610ae37 +index 000000000000..7a610ae378a2 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_legacy.h @@ -0,0 +1,94 @@ @@ -204922,7 +210179,7 @@ index 000000000..7a610ae37 +#endif /* _KBASE_HWCNT_LEGACY_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_reader.h b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_reader.h new file mode 100755 -index 000000000..8cd383559 +index 000000000000..8cd3835595f7 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_reader.h @@ -0,0 +1,106 @@ @@ -205034,7 +210291,7 @@ index 000000000..8cd383559 + diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_types.c b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_types.c new file mode 100755 -index 000000000..2b9fe02ac +index 000000000000..2b9fe02acd75 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_types.c @@ -0,0 +1,604 @@ @@ -205644,7 +210901,7 @@ index 000000000..2b9fe02ac +KBASE_EXPORT_TEST_API(kbase_hwcnt_dump_buffer_accumulate_strict); diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_types.h b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_types.h new file mode 100755 -index 000000000..3394b1271 +index 000000000000..3394b1271cc8 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_types.h @@ -0,0 +1,1142 @@ @@ -206792,7 +212049,7 @@ index 000000000..3394b1271 +#endif /* _KBASE_HWCNT_TYPES_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_virtualizer.c b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_virtualizer.c new file mode 100755 -index 000000000..917e47cda +index 000000000000..917e47cda0f9 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_virtualizer.c @@ -0,0 +1,790 @@ @@ -207588,7 +212845,7 @@ index 000000000..917e47cda +KBASE_EXPORT_TEST_API(kbase_hwcnt_virtualizer_term); diff --git a/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_virtualizer.h b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_virtualizer.h new file mode 100755 -index 000000000..8f628c330 +index 000000000000..8f628c3306fc --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_hwcnt_virtualizer.h @@ -0,0 +1,145 @@ @@ -207739,7 +212996,7 @@ index 000000000..8f628c330 +#endif /* _KBASE_HWCNT_VIRTUALIZER_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_ioctl.h b/drivers/gpu/arm/bifrost/mali_kbase_ioctl.h new file mode 100755 -index 000000000..fed45100b +index 000000000000..fed45100b4be --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_ioctl.h @@ -0,0 +1,838 @@ @@ -208583,7 +213840,7 @@ index 000000000..fed45100b +#endif diff --git a/drivers/gpu/arm/bifrost/mali_kbase_jd.c b/drivers/gpu/arm/bifrost/mali_kbase_jd.c new file mode 100755 -index 000000000..d0674d1bd +index 000000000000..d0674d1bd8f4 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_jd.c @@ -0,0 +1,1819 @@ @@ -210408,7 +215665,7 @@ index 000000000..d0674d1bd +KBASE_EXPORT_TEST_API(kbase_jd_exit); diff --git a/drivers/gpu/arm/bifrost/mali_kbase_jd_debugfs.c b/drivers/gpu/arm/bifrost/mali_kbase_jd_debugfs.c new file mode 100755 -index 000000000..6b0c36d6b +index 000000000000..6b0c36d6b93f --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_jd_debugfs.c @@ -0,0 +1,250 @@ @@ -210664,7 +215921,7 @@ index 000000000..6b0c36d6b +#endif /* CONFIG_DEBUG_FS */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_jd_debugfs.h b/drivers/gpu/arm/bifrost/mali_kbase_jd_debugfs.h new file mode 100755 -index 000000000..697bdef4d +index 000000000000..697bdef4d434 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_jd_debugfs.h @@ -0,0 +1,45 @@ @@ -210715,7 +215972,7 @@ index 000000000..697bdef4d +#endif /*_KBASE_JD_DEBUGFS_H*/ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_jm.c b/drivers/gpu/arm/bifrost/mali_kbase_jm.c new file mode 100755 -index 000000000..fb15a8c17 +index 000000000000..fb15a8c1727a --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_jm.c @@ -0,0 +1,155 @@ @@ -210876,7 +216133,7 @@ index 000000000..fb15a8c17 +#endif /* !MALI_USE_CSF */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_jm.h b/drivers/gpu/arm/bifrost/mali_kbase_jm.h new file mode 100755 -index 000000000..b3fd421a1 +index 000000000000..b3fd421a1ff3 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_jm.h @@ -0,0 +1,119 @@ @@ -211001,7 +216258,7 @@ index 000000000..b3fd421a1 +#endif /* _KBASE_JM_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_js.c b/drivers/gpu/arm/bifrost/mali_kbase_js.c new file mode 100755 -index 000000000..9b338eb66 +index 000000000000..9b338eb66531 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_js.c @@ -0,0 +1,3760 @@ @@ -214767,7 +220024,7 @@ index 000000000..9b338eb66 +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_js.h b/drivers/gpu/arm/bifrost/mali_kbase_js.h new file mode 100755 -index 000000000..541acd4af +index 000000000000..541acd4afed7 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_js.h @@ -0,0 +1,40 @@ @@ -214813,7 +220070,7 @@ index 000000000..541acd4af +#endif /* _KBASE_JS_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_js_ctx_attr.c b/drivers/gpu/arm/bifrost/mali_kbase_js_ctx_attr.c new file mode 100755 -index 000000000..141d04a38 +index 000000000000..141d04a385cb --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_js_ctx_attr.c @@ -0,0 +1,283 @@ @@ -215102,7 +220359,7 @@ index 000000000..141d04a38 +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_js_ctx_attr.h b/drivers/gpu/arm/bifrost/mali_kbase_js_ctx_attr.h new file mode 100755 -index 000000000..25fd39787 +index 000000000000..25fd39787c71 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_js_ctx_attr.h @@ -0,0 +1,155 @@ @@ -215263,7 +220520,7 @@ index 000000000..25fd39787 +#endif /* _KBASE_JS_DEFS_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_kinstr_jm.c b/drivers/gpu/arm/bifrost/mali_kbase_kinstr_jm.c new file mode 100755 -index 000000000..fd1ea8815 +index 000000000000..fd1ea8815b16 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_kinstr_jm.c @@ -0,0 +1,895 @@ @@ -216164,7 +221421,7 @@ index 000000000..fd1ea8815 +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_kinstr_jm.h b/drivers/gpu/arm/bifrost/mali_kbase_kinstr_jm.h new file mode 100755 -index 000000000..555edfeef +index 000000000000..555edfeef77c --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_kinstr_jm.h @@ -0,0 +1,283 @@ @@ -216453,7 +221710,7 @@ index 000000000..555edfeef +#endif /* _KBASE_KINSTR_JM_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_kinstr_jm_reader.h b/drivers/gpu/arm/bifrost/mali_kbase_kinstr_jm_reader.h new file mode 100755 -index 000000000..e267e6bc4 +index 000000000000..e267e6bc44de --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_kinstr_jm_reader.h @@ -0,0 +1,70 @@ @@ -216529,7 +221786,7 @@ index 000000000..e267e6bc4 +#endif /* _KBASE_KINSTR_JM_READER_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_linux.h b/drivers/gpu/arm/bifrost/mali_kbase_linux.h new file mode 100755 -index 000000000..003ac9e68 +index 000000000000..003ac9e68a76 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_linux.h @@ -0,0 +1,48 @@ @@ -216583,7 +221840,7 @@ index 000000000..003ac9e68 +#endif /* _KBASE_LINUX_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_mem.c b/drivers/gpu/arm/bifrost/mali_kbase_mem.c new file mode 100755 -index 000000000..82a799c2d +index 000000000000..82a799c2d673 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_mem.c @@ -0,0 +1,4734 @@ @@ -221323,7 +226580,7 @@ index 000000000..82a799c2d +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_mem.h b/drivers/gpu/arm/bifrost/mali_kbase_mem.h new file mode 100755 -index 000000000..2238fbfe9 +index 000000000000..2238fbfe9e99 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_mem.h @@ -0,0 +1,1962 @@ @@ -223291,7 +228548,7 @@ index 000000000..2238fbfe9 +#endif /* _KBASE_MEM_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_mem_linux.c b/drivers/gpu/arm/bifrost/mali_kbase_mem_linux.c new file mode 100755 -index 000000000..99b5b8526 +index 000000000000..99b5b852667e --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_mem_linux.c @@ -0,0 +1,3425 @@ @@ -226722,7 +231979,7 @@ index 000000000..99b5b8526 +#endif /* MALI_USE_CSF */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_mem_linux.h b/drivers/gpu/arm/bifrost/mali_kbase_mem_linux.h new file mode 100755 -index 000000000..85e030ab7 +index 000000000000..85e030ab751a --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_mem_linux.h @@ -0,0 +1,478 @@ @@ -227206,7 +232463,7 @@ index 000000000..85e030ab7 +#endif /* _KBASE_MEM_LINUX_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_mem_lowlevel.h b/drivers/gpu/arm/bifrost/mali_kbase_mem_lowlevel.h new file mode 100755 -index 000000000..70116030f +index 000000000000..70116030f233 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_mem_lowlevel.h @@ -0,0 +1,166 @@ @@ -227378,7 +232635,7 @@ index 000000000..70116030f +#endif /* _KBASE_LOWLEVEL_H */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_mem_pool.c b/drivers/gpu/arm/bifrost/mali_kbase_mem_pool.c new file mode 100755 -index 000000000..0723e32e2 +index 000000000000..0723e32e2003 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_mem_pool.c @@ -0,0 +1,856 @@ @@ -228240,7 +233497,7 @@ index 000000000..0723e32e2 +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_mem_pool_debugfs.c b/drivers/gpu/arm/bifrost/mali_kbase_mem_pool_debugfs.c new file mode 100755 -index 000000000..5879fdf85 +index 000000000000..5879fdf85b1d --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_mem_pool_debugfs.c @@ -0,0 +1,191 @@ @@ -228437,7 +233694,7 @@ index 000000000..5879fdf85 +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_mem_pool_debugfs.h b/drivers/gpu/arm/bifrost/mali_kbase_mem_pool_debugfs.h new file mode 100755 -index 000000000..2932945b3 +index 000000000000..2932945b3185 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_mem_pool_debugfs.h @@ -0,0 +1,123 @@ @@ -228566,7 +233823,7 @@ index 000000000..2932945b3 + diff --git a/drivers/gpu/arm/bifrost/mali_kbase_mem_pool_group.c b/drivers/gpu/arm/bifrost/mali_kbase_mem_pool_group.c new file mode 100755 -index 000000000..aa2554805 +index 000000000000..aa2554805b5b --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_mem_pool_group.c @@ -0,0 +1,115 @@ @@ -228687,7 +233944,7 @@ index 000000000..aa2554805 +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_mem_pool_group.h b/drivers/gpu/arm/bifrost/mali_kbase_mem_pool_group.h new file mode 100755 -index 000000000..0484f5940 +index 000000000000..0484f5940ad1 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_mem_pool_group.h @@ -0,0 +1,92 @@ @@ -228785,7 +234042,7 @@ index 000000000..0484f5940 +#endif /* _KBASE_MEM_POOL_GROUP_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_mem_profile_debugfs.c b/drivers/gpu/arm/bifrost/mali_kbase_mem_profile_debugfs.c new file mode 100755 -index 000000000..85723f825 +index 000000000000..85723f825054 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_mem_profile_debugfs.c @@ -0,0 +1,134 @@ @@ -228925,7 +234182,7 @@ index 000000000..85723f825 +#endif /* CONFIG_DEBUG_FS */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_mem_profile_debugfs.h b/drivers/gpu/arm/bifrost/mali_kbase_mem_profile_debugfs.h new file mode 100755 -index 000000000..1462247c3 +index 000000000000..1462247c3bca --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_mem_profile_debugfs.h @@ -0,0 +1,64 @@ @@ -228995,7 +234252,7 @@ index 000000000..1462247c3 + diff --git a/drivers/gpu/arm/bifrost/mali_kbase_mem_profile_debugfs_buf_size.h b/drivers/gpu/arm/bifrost/mali_kbase_mem_profile_debugfs_buf_size.h new file mode 100755 -index 000000000..d55cc854c +index 000000000000..d55cc854c415 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_mem_profile_debugfs_buf_size.h @@ -0,0 +1,39 @@ @@ -229040,7 +234297,7 @@ index 000000000..d55cc854c + diff --git a/drivers/gpu/arm/bifrost/mali_kbase_mipe_gen_header.h b/drivers/gpu/arm/bifrost/mali_kbase_mipe_gen_header.h new file mode 100755 -index 000000000..72acadfae +index 000000000000..72acadfae993 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_mipe_gen_header.h @@ -0,0 +1,219 @@ @@ -229265,7 +234522,7 @@ index 000000000..72acadfae +/* clang-format on */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_mipe_proto.h b/drivers/gpu/arm/bifrost/mali_kbase_mipe_proto.h new file mode 100755 -index 000000000..54667cfc6 +index 000000000000..54667cfc6304 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_mipe_proto.h @@ -0,0 +1,127 @@ @@ -229398,7 +234655,7 @@ index 000000000..54667cfc6 +/* clang-format on */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_native_mgm.c b/drivers/gpu/arm/bifrost/mali_kbase_native_mgm.c new file mode 100755 -index 000000000..38ae46e0d +index 000000000000..38ae46e0ddf1 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_native_mgm.c @@ -0,0 +1,153 @@ @@ -229557,7 +234814,7 @@ index 000000000..38ae46e0d +}; diff --git a/drivers/gpu/arm/bifrost/mali_kbase_native_mgm.h b/drivers/gpu/arm/bifrost/mali_kbase_native_mgm.h new file mode 100755 -index 000000000..431b1f4cb +index 000000000000..431b1f4cb5db --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_native_mgm.h @@ -0,0 +1,39 @@ @@ -229602,7 +234859,7 @@ index 000000000..431b1f4cb +#endif /* _KBASE_NATIVE_MGM_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_platform_fake.c b/drivers/gpu/arm/bifrost/mali_kbase_platform_fake.c new file mode 100755 -index 000000000..fbb090e6c +index 000000000000..fbb090e6c21f --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_platform_fake.c @@ -0,0 +1,124 @@ @@ -229732,7 +234989,7 @@ index 000000000..fbb090e6c +EXPORT_SYMBOL(kbase_platform_unregister); diff --git a/drivers/gpu/arm/bifrost/mali_kbase_pm.c b/drivers/gpu/arm/bifrost/mali_kbase_pm.c new file mode 100755 -index 000000000..630ab1550 +index 000000000000..630ab1550045 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_pm.c @@ -0,0 +1,292 @@ @@ -230030,7 +235287,7 @@ index 000000000..630ab1550 +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_pm.h b/drivers/gpu/arm/bifrost/mali_kbase_pm.h new file mode 100755 -index 000000000..13565186c +index 000000000000..13565186c11f --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_pm.h @@ -0,0 +1,251 @@ @@ -230287,7 +235544,7 @@ index 000000000..13565186c +#endif /* _KBASE_PM_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_regs_history_debugfs.c b/drivers/gpu/arm/bifrost/mali_kbase_regs_history_debugfs.c new file mode 100755 -index 000000000..7b86c5844 +index 000000000000..7b86c58440db --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_regs_history_debugfs.c @@ -0,0 +1,245 @@ @@ -230538,7 +235795,7 @@ index 000000000..7b86c5844 +#endif /* defined(CONFIG_DEBUG_FS) && !defined(CONFIG_MALI_BIFROST_NO_MALI) */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_regs_history_debugfs.h b/drivers/gpu/arm/bifrost/mali_kbase_regs_history_debugfs.h new file mode 100755 -index 000000000..200c0c2d8 +index 000000000000..200c0c2d8de8 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_regs_history_debugfs.h @@ -0,0 +1,85 @@ @@ -230629,7 +235886,7 @@ index 000000000..200c0c2d8 +#endif /*_KBASE_REGS_HISTORY_DEBUGFS_H*/ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_reset_gpu.h b/drivers/gpu/arm/bifrost/mali_kbase_reset_gpu.h new file mode 100755 -index 000000000..61bbb0b48 +index 000000000000..61bbb0b48490 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_reset_gpu.h @@ -0,0 +1,129 @@ @@ -230764,7 +236021,7 @@ index 000000000..61bbb0b48 +#endif diff --git a/drivers/gpu/arm/bifrost/mali_kbase_smc.c b/drivers/gpu/arm/bifrost/mali_kbase_smc.c new file mode 100755 -index 000000000..b5c7b1289 +index 000000000000..b5c7b1289846 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_smc.c @@ -0,0 +1,91 @@ @@ -230861,7 +236118,7 @@ index 000000000..b5c7b1289 + diff --git a/drivers/gpu/arm/bifrost/mali_kbase_smc.h b/drivers/gpu/arm/bifrost/mali_kbase_smc.h new file mode 100755 -index 000000000..221eb21a8 +index 000000000000..221eb21a8c7f --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_smc.h @@ -0,0 +1,72 @@ @@ -230939,7 +236196,7 @@ index 000000000..221eb21a8 +#endif /* _KBASE_SMC_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_softjobs.c b/drivers/gpu/arm/bifrost/mali_kbase_softjobs.c new file mode 100755 -index 000000000..c164719b3 +index 000000000000..c164719b3d7b --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_softjobs.c @@ -0,0 +1,1805 @@ @@ -232750,7 +238007,7 @@ index 000000000..c164719b3 +#endif /* !MALI_USE_CSF */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_strings.c b/drivers/gpu/arm/bifrost/mali_kbase_strings.c new file mode 100755 -index 000000000..22caa4a6d +index 000000000000..22caa4a6d814 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_strings.c @@ -0,0 +1,28 @@ @@ -232784,7 +238041,7 @@ index 000000000..22caa4a6d +const char kbase_timeline_name[] = KBASE_TIMELINE_NAME; diff --git a/drivers/gpu/arm/bifrost/mali_kbase_strings.h b/drivers/gpu/arm/bifrost/mali_kbase_strings.h new file mode 100755 -index 000000000..d2f182531 +index 000000000000..d2f1825314fe --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_strings.h @@ -0,0 +1,24 @@ @@ -232814,7 +238071,7 @@ index 000000000..d2f182531 +extern const char kbase_timeline_name[]; diff --git a/drivers/gpu/arm/bifrost/mali_kbase_sync.h b/drivers/gpu/arm/bifrost/mali_kbase_sync.h new file mode 100755 -index 000000000..4e5ab3ca5 +index 000000000000..4e5ab3ca557a --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_sync.h @@ -0,0 +1,231 @@ @@ -233051,7 +238308,7 @@ index 000000000..4e5ab3ca5 +#endif /* MALI_KBASE_SYNC_H */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_sync_android.c b/drivers/gpu/arm/bifrost/mali_kbase_sync_android.c new file mode 100755 -index 000000000..41f740a7b +index 000000000000..41f740a7bc8c --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_sync_android.c @@ -0,0 +1,542 @@ @@ -233599,7 +238856,7 @@ index 000000000..41f740a7b +#endif diff --git a/drivers/gpu/arm/bifrost/mali_kbase_sync_common.c b/drivers/gpu/arm/bifrost/mali_kbase_sync_common.c new file mode 100755 -index 000000000..866894bd0 +index 000000000000..866894bd0f94 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_sync_common.c @@ -0,0 +1,51 @@ @@ -233656,7 +238913,7 @@ index 000000000..866894bd0 +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_sync_file.c b/drivers/gpu/arm/bifrost/mali_kbase_sync_file.c new file mode 100755 -index 000000000..271873b9f +index 000000000000..271873b9fe29 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_sync_file.c @@ -0,0 +1,372 @@ @@ -234034,7 +239291,7 @@ index 000000000..271873b9f +#endif /* !MALI_USE_CSF*/ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_trace_gpu_mem.c b/drivers/gpu/arm/bifrost/mali_kbase_trace_gpu_mem.c new file mode 100755 -index 000000000..7669895b3 +index 000000000000..7669895b3c5d --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_trace_gpu_mem.c @@ -0,0 +1,227 @@ @@ -234267,7 +239524,7 @@ index 000000000..7669895b3 +#endif diff --git a/drivers/gpu/arm/bifrost/mali_kbase_trace_gpu_mem.h b/drivers/gpu/arm/bifrost/mali_kbase_trace_gpu_mem.h new file mode 100755 -index 000000000..7e95956f3 +index 000000000000..7e95956f3132 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_trace_gpu_mem.h @@ -0,0 +1,103 @@ @@ -234376,7 +239633,7 @@ index 000000000..7e95956f3 +#endif /* _KBASE_TRACE_GPU_MEM_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_utility.h b/drivers/gpu/arm/bifrost/mali_kbase_utility.h new file mode 100755 -index 000000000..8d4f04437 +index 000000000000..8d4f044376a9 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_utility.h @@ -0,0 +1,55 @@ @@ -234437,7 +239694,7 @@ index 000000000..8d4f04437 +#endif /* _KBASE_UTILITY_H */ diff --git a/drivers/gpu/arm/bifrost/mali_kbase_vinstr.c b/drivers/gpu/arm/bifrost/mali_kbase_vinstr.c new file mode 100755 -index 000000000..3b0e2d685 +index 000000000000..3b0e2d6855ce --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_vinstr.c @@ -0,0 +1,1083 @@ @@ -235526,7 +240783,7 @@ index 000000000..3b0e2d685 +} diff --git a/drivers/gpu/arm/bifrost/mali_kbase_vinstr.h b/drivers/gpu/arm/bifrost/mali_kbase_vinstr.h new file mode 100755 -index 000000000..81d315f95 +index 000000000000..81d315f95567 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_kbase_vinstr.h @@ -0,0 +1,91 @@ @@ -235623,7 +240880,7 @@ index 000000000..81d315f95 +#endif /* _KBASE_VINSTR_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_linux_trace.h b/drivers/gpu/arm/bifrost/mali_linux_trace.h new file mode 100755 -index 000000000..be812f62c +index 000000000000..be812f62c862 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_linux_trace.h @@ -0,0 +1,552 @@ @@ -236181,7 +241438,7 @@ index 000000000..be812f62c +#include diff --git a/drivers/gpu/arm/bifrost/mali_malisw.h b/drivers/gpu/arm/bifrost/mali_malisw.h new file mode 100755 -index 000000000..3a4db10bd +index 000000000000..3a4db10bdb3d --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_malisw.h @@ -0,0 +1,109 @@ @@ -236296,7 +241553,7 @@ index 000000000..3a4db10bd +#endif /* _MALISW_H_ */ diff --git a/drivers/gpu/arm/bifrost/mali_power_gpu_frequency_trace.c b/drivers/gpu/arm/bifrost/mali_power_gpu_frequency_trace.c new file mode 100755 -index 000000000..b6fb5a094 +index 000000000000..b6fb5a094fab --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_power_gpu_frequency_trace.c @@ -0,0 +1,27 @@ @@ -236329,7 +241586,7 @@ index 000000000..b6fb5a094 +#endif diff --git a/drivers/gpu/arm/bifrost/mali_power_gpu_frequency_trace.h b/drivers/gpu/arm/bifrost/mali_power_gpu_frequency_trace.h new file mode 100755 -index 000000000..3b90ae437 +index 000000000000..3b90ae437db9 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_power_gpu_frequency_trace.h @@ -0,0 +1,69 @@ @@ -236404,7 +241661,7 @@ index 000000000..3b90ae437 +#include diff --git a/drivers/gpu/arm/bifrost/mali_uk.h b/drivers/gpu/arm/bifrost/mali_uk.h new file mode 100755 -index 000000000..701f39090 +index 000000000000..701f3909042f --- /dev/null +++ b/drivers/gpu/arm/bifrost/mali_uk.h @@ -0,0 +1,84 @@ @@ -236494,7 +241751,7 @@ index 000000000..701f39090 +#endif /* _UK_H_ */ diff --git a/drivers/gpu/arm/bifrost/mmu/backend/mali_kbase_mmu_csf.c b/drivers/gpu/arm/bifrost/mmu/backend/mali_kbase_mmu_csf.c new file mode 100755 -index 000000000..1d1069992 +index 000000000000..1d106999228a --- /dev/null +++ b/drivers/gpu/arm/bifrost/mmu/backend/mali_kbase_mmu_csf.c @@ -0,0 +1,532 @@ @@ -237032,7 +242289,7 @@ index 000000000..1d1069992 +} diff --git a/drivers/gpu/arm/bifrost/mmu/backend/mali_kbase_mmu_jm.c b/drivers/gpu/arm/bifrost/mmu/backend/mali_kbase_mmu_jm.c new file mode 100755 -index 000000000..b0187a46b +index 000000000000..b0187a46b733 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mmu/backend/mali_kbase_mmu_jm.c @@ -0,0 +1,440 @@ @@ -237478,7 +242735,7 @@ index 000000000..b0187a46b +} diff --git a/drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu.c b/drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu.c new file mode 100755 -index 000000000..a5cda0094 +index 000000000000..a5cda009426d --- /dev/null +++ b/drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu.c @@ -0,0 +1,2275 @@ @@ -239759,7 +245016,7 @@ index 000000000..a5cda0094 +} diff --git a/drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu.h b/drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu.h new file mode 100755 -index 000000000..f2613e881 +index 000000000000..f2613e881dac --- /dev/null +++ b/drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu.h @@ -0,0 +1,156 @@ @@ -239921,7 +245178,7 @@ index 000000000..f2613e881 +#endif /* _KBASE_MMU_H_ */ diff --git a/drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu_hw.h b/drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu_hw.h new file mode 100755 -index 000000000..e6eef86d7 +index 000000000000..e6eef86d7ac0 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu_hw.h @@ -0,0 +1,107 @@ @@ -240034,7 +245291,7 @@ index 000000000..e6eef86d7 +#endif /* _KBASE_MMU_HW_H_ */ diff --git a/drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu_hw_direct.c b/drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu_hw_direct.c new file mode 100755 -index 000000000..a820ab24a +index 000000000000..a820ab24ac05 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu_hw_direct.c @@ -0,0 +1,274 @@ @@ -240314,7 +245571,7 @@ index 000000000..a820ab24a +} diff --git a/drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu_internal.h b/drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu_internal.h new file mode 100755 -index 000000000..8ecb14d72 +index 000000000000..8ecb14d72327 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu_internal.h @@ -0,0 +1,73 @@ @@ -240393,7 +245650,7 @@ index 000000000..8ecb14d72 +#endif /* _KBASE_MMU_INTERNAL_H_ */ diff --git a/drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu_mode_aarch64.c b/drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu_mode_aarch64.c new file mode 100755 -index 000000000..02493e9b2 +index 000000000000..02493e9b2621 --- /dev/null +++ b/drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu_mode_aarch64.c @@ -0,0 +1,200 @@ @@ -240599,7 +245856,7 @@ index 000000000..02493e9b2 +} diff --git a/drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu_mode_lpae.c b/drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu_mode_lpae.c new file mode 100755 -index 000000000..91a2d7ac4 +index 000000000000..91a2d7ac4dcb --- /dev/null +++ b/drivers/gpu/arm/bifrost/mmu/mali_kbase_mmu_mode_lpae.c @@ -0,0 +1,215 @@ @@ -240820,7 +246077,7 @@ index 000000000..91a2d7ac4 +} diff --git a/drivers/gpu/arm/bifrost/platform/Kconfig b/drivers/gpu/arm/bifrost/platform/Kconfig new file mode 100755 -index 000000000..ef9fb963e +index 000000000000..ef9fb963ecf5 --- /dev/null +++ b/drivers/gpu/arm/bifrost/platform/Kconfig @@ -0,0 +1,30 @@ @@ -240856,7 +246113,7 @@ index 000000000..ef9fb963e + diff --git a/drivers/gpu/arm/bifrost/platform/devicetree/Kbuild b/drivers/gpu/arm/bifrost/platform/devicetree/Kbuild new file mode 100755 -index 000000000..78343c057 +index 000000000000..78343c0570d1 --- /dev/null +++ b/drivers/gpu/arm/bifrost/platform/devicetree/Kbuild @@ -0,0 +1,25 @@ @@ -240887,7 +246144,7 @@ index 000000000..78343c057 + $(MALI_PLATFORM_DIR)/mali_kbase_clk_rate_trace.o diff --git a/drivers/gpu/arm/bifrost/platform/devicetree/mali_kbase_clk_rate_trace.c b/drivers/gpu/arm/bifrost/platform/devicetree/mali_kbase_clk_rate_trace.c new file mode 100755 -index 000000000..11a8b77dc +index 000000000000..11a8b77dca06 --- /dev/null +++ b/drivers/gpu/arm/bifrost/platform/devicetree/mali_kbase_clk_rate_trace.c @@ -0,0 +1,68 @@ @@ -240961,7 +246218,7 @@ index 000000000..11a8b77dc +}; diff --git a/drivers/gpu/arm/bifrost/platform/devicetree/mali_kbase_config_devicetree.c b/drivers/gpu/arm/bifrost/platform/devicetree/mali_kbase_config_devicetree.c new file mode 100755 -index 000000000..ccefddf88 +index 000000000000..ccefddf882fd --- /dev/null +++ b/drivers/gpu/arm/bifrost/platform/devicetree/mali_kbase_config_devicetree.c @@ -0,0 +1,41 @@ @@ -241008,7 +246265,7 @@ index 000000000..ccefddf88 +#endif diff --git a/drivers/gpu/arm/bifrost/platform/devicetree/mali_kbase_config_platform.h b/drivers/gpu/arm/bifrost/platform/devicetree/mali_kbase_config_platform.h new file mode 100755 -index 000000000..2137b425c +index 000000000000..2137b425c1ab --- /dev/null +++ b/drivers/gpu/arm/bifrost/platform/devicetree/mali_kbase_config_platform.h @@ -0,0 +1,49 @@ @@ -241063,7 +246320,7 @@ index 000000000..2137b425c +#define AUTO_SUSPEND_DELAY (100) diff --git a/drivers/gpu/arm/bifrost/platform/devicetree/mali_kbase_runtime_pm.c b/drivers/gpu/arm/bifrost/platform/devicetree/mali_kbase_runtime_pm.c new file mode 100755 -index 000000000..8772edb56 +index 000000000000..8772edb56f73 --- /dev/null +++ b/drivers/gpu/arm/bifrost/platform/devicetree/mali_kbase_runtime_pm.c @@ -0,0 +1,185 @@ @@ -241254,7 +246511,7 @@ index 000000000..8772edb56 + diff --git a/drivers/gpu/arm/bifrost/platform/rk/Kbuild b/drivers/gpu/arm/bifrost/platform/rk/Kbuild new file mode 100755 -index 000000000..7cc6c59d9 +index 000000000000..7cc6c59d969f --- /dev/null +++ b/drivers/gpu/arm/bifrost/platform/rk/Kbuild @@ -0,0 +1,17 @@ @@ -241277,7 +246534,7 @@ index 000000000..7cc6c59d9 + diff --git a/drivers/gpu/arm/bifrost/platform/rk/custom_log.h b/drivers/gpu/arm/bifrost/platform/rk/custom_log.h new file mode 100755 -index 000000000..5de70ee13 +index 000000000000..5de70ee13d25 --- /dev/null +++ b/drivers/gpu/arm/bifrost/platform/rk/custom_log.h @@ -0,0 +1,192 @@ @@ -241475,7 +246732,7 @@ index 000000000..5de70ee13 +#endif /* __CUSTOM_LOG_H__ */ diff --git a/drivers/gpu/arm/bifrost/platform/rk/mali_kbase_config_platform.h b/drivers/gpu/arm/bifrost/platform/rk/mali_kbase_config_platform.h new file mode 100755 -index 000000000..07c5b6f8a +index 000000000000..07c5b6f8a760 --- /dev/null +++ b/drivers/gpu/arm/bifrost/platform/rk/mali_kbase_config_platform.h @@ -0,0 +1,88 @@ @@ -241569,7 +246826,7 @@ index 000000000..07c5b6f8a + diff --git a/drivers/gpu/arm/bifrost/platform/rk/mali_kbase_config_rk.c b/drivers/gpu/arm/bifrost/platform/rk/mali_kbase_config_rk.c new file mode 100755 -index 000000000..e73ef450d +index 000000000000..e73ef450d135 --- /dev/null +++ b/drivers/gpu/arm/bifrost/platform/rk/mali_kbase_config_rk.c @@ -0,0 +1,459 @@ @@ -242034,7 +247291,7 @@ index 000000000..e73ef450d +} diff --git a/drivers/gpu/arm/bifrost/platform/rk/mali_kbase_rk.h b/drivers/gpu/arm/bifrost/platform/rk/mali_kbase_rk.h new file mode 100755 -index 000000000..6eab25014 +index 000000000000..6eab25014d21 --- /dev/null +++ b/drivers/gpu/arm/bifrost/platform/rk/mali_kbase_rk.h @@ -0,0 +1,62 @@ @@ -242102,7 +247359,7 @@ index 000000000..6eab25014 + diff --git a/drivers/gpu/arm/bifrost/platform/vexpress/Kbuild b/drivers/gpu/arm/bifrost/platform/vexpress/Kbuild new file mode 100755 -index 000000000..6780e4c94 +index 000000000000..6780e4c9433b --- /dev/null +++ b/drivers/gpu/arm/bifrost/platform/vexpress/Kbuild @@ -0,0 +1,24 @@ @@ -242132,7 +247389,7 @@ index 000000000..6780e4c94 + mali_kbase_platform_fake.o diff --git a/drivers/gpu/arm/bifrost/platform/vexpress/mali_kbase_config_platform.h b/drivers/gpu/arm/bifrost/platform/vexpress/mali_kbase_config_platform.h new file mode 100755 -index 000000000..fac3cd521 +index 000000000000..fac3cd52182f --- /dev/null +++ b/drivers/gpu/arm/bifrost/platform/vexpress/mali_kbase_config_platform.h @@ -0,0 +1,39 @@ @@ -242177,7 +247434,7 @@ index 000000000..fac3cd521 +extern struct kbase_pm_callback_conf pm_callbacks; diff --git a/drivers/gpu/arm/bifrost/platform/vexpress/mali_kbase_config_vexpress.c b/drivers/gpu/arm/bifrost/platform/vexpress/mali_kbase_config_vexpress.c new file mode 100755 -index 000000000..d165ce262 +index 000000000000..d165ce262814 --- /dev/null +++ b/drivers/gpu/arm/bifrost/platform/vexpress/mali_kbase_config_vexpress.c @@ -0,0 +1,69 @@ @@ -242252,7 +247509,7 @@ index 000000000..d165ce262 +} diff --git a/drivers/gpu/arm/bifrost/platform/vexpress_1xv7_a57/Kbuild b/drivers/gpu/arm/bifrost/platform/vexpress_1xv7_a57/Kbuild new file mode 100755 -index 000000000..51b408efd +index 000000000000..51b408efd48a --- /dev/null +++ b/drivers/gpu/arm/bifrost/platform/vexpress_1xv7_a57/Kbuild @@ -0,0 +1,24 @@ @@ -242282,7 +247539,7 @@ index 000000000..51b408efd + mali_kbase_platform_fake.o diff --git a/drivers/gpu/arm/bifrost/platform/vexpress_1xv7_a57/mali_kbase_config_platform.h b/drivers/gpu/arm/bifrost/platform/vexpress_1xv7_a57/mali_kbase_config_platform.h new file mode 100755 -index 000000000..fac3cd521 +index 000000000000..fac3cd52182f --- /dev/null +++ b/drivers/gpu/arm/bifrost/platform/vexpress_1xv7_a57/mali_kbase_config_platform.h @@ -0,0 +1,39 @@ @@ -242327,7 +247584,7 @@ index 000000000..fac3cd521 +extern struct kbase_pm_callback_conf pm_callbacks; diff --git a/drivers/gpu/arm/bifrost/platform/vexpress_1xv7_a57/mali_kbase_config_vexpress.c b/drivers/gpu/arm/bifrost/platform/vexpress_1xv7_a57/mali_kbase_config_vexpress.c new file mode 100755 -index 000000000..efca0a5b3 +index 000000000000..efca0a5b3493 --- /dev/null +++ b/drivers/gpu/arm/bifrost/platform/vexpress_1xv7_a57/mali_kbase_config_vexpress.c @@ -0,0 +1,65 @@ @@ -242398,7 +247655,7 @@ index 000000000..efca0a5b3 +} diff --git a/drivers/gpu/arm/bifrost/platform/vexpress_6xvirtex7_10mhz/Kbuild b/drivers/gpu/arm/bifrost/platform/vexpress_6xvirtex7_10mhz/Kbuild new file mode 100755 -index 000000000..e07709c9b +index 000000000000..e07709c9b1a5 --- /dev/null +++ b/drivers/gpu/arm/bifrost/platform/vexpress_6xvirtex7_10mhz/Kbuild @@ -0,0 +1,25 @@ @@ -242429,7 +247686,7 @@ index 000000000..e07709c9b + mali_kbase_platform_fake.o diff --git a/drivers/gpu/arm/bifrost/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_platform.h b/drivers/gpu/arm/bifrost/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_platform.h new file mode 100755 -index 000000000..fac3cd521 +index 000000000000..fac3cd52182f --- /dev/null +++ b/drivers/gpu/arm/bifrost/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_platform.h @@ -0,0 +1,39 @@ @@ -242474,7 +247731,7 @@ index 000000000..fac3cd521 +extern struct kbase_pm_callback_conf pm_callbacks; diff --git a/drivers/gpu/arm/bifrost/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_vexpress.c b/drivers/gpu/arm/bifrost/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_vexpress.c new file mode 100755 -index 000000000..b6714b95b +index 000000000000..b6714b95b776 --- /dev/null +++ b/drivers/gpu/arm/bifrost/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_vexpress.c @@ -0,0 +1,67 @@ @@ -242547,7 +247804,7 @@ index 000000000..b6714b95b +} diff --git a/drivers/gpu/arm/bifrost/protected_mode_switcher.h b/drivers/gpu/arm/bifrost/protected_mode_switcher.h new file mode 100755 -index 000000000..8778d812a +index 000000000000..8778d812aea0 --- /dev/null +++ b/drivers/gpu/arm/bifrost/protected_mode_switcher.h @@ -0,0 +1,69 @@ @@ -242622,7 +247879,7 @@ index 000000000..8778d812a +#endif /* _PROTECTED_MODE_SWITCH_H_ */ diff --git a/drivers/gpu/arm/bifrost/tests/Kbuild b/drivers/gpu/arm/bifrost/tests/Kbuild new file mode 100755 -index 000000000..c26bef780 +index 000000000000..c26bef780781 --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/Kbuild @@ -0,0 +1,24 @@ @@ -242652,7 +247909,7 @@ index 000000000..c26bef780 +obj-$(CONFIG_MALI_CLK_RATE_TRACE_PORTAL) += mali_kutf_clk_rate_trace/kernel/ diff --git a/drivers/gpu/arm/bifrost/tests/Kconfig b/drivers/gpu/arm/bifrost/tests/Kconfig new file mode 100755 -index 000000000..83a4d7764 +index 000000000000..83a4d7764a50 --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/Kconfig @@ -0,0 +1,24 @@ @@ -242682,7 +247939,7 @@ index 000000000..83a4d7764 +source "drivers/gpu/arm/midgard/tests/mali_kutf_clk_rate_trace/kernel/Kconfig" diff --git a/drivers/gpu/arm/bifrost/tests/Mconfig b/drivers/gpu/arm/bifrost/tests/Mconfig new file mode 100755 -index 000000000..bba96b3d9 +index 000000000000..bba96b3d9e48 --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/Mconfig @@ -0,0 +1,38 @@ @@ -242726,7 +247983,7 @@ index 000000000..bba96b3d9 + diff --git a/drivers/gpu/arm/bifrost/tests/include/kutf/kutf_helpers.h b/drivers/gpu/arm/bifrost/tests/include/kutf/kutf_helpers.h new file mode 100755 -index 000000000..858b9c38b +index 000000000000..858b9c38b49a --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/include/kutf/kutf_helpers.h @@ -0,0 +1,85 @@ @@ -242817,7 +248074,7 @@ index 000000000..858b9c38b +#endif /* _KERNEL_UTF_HELPERS_H_ */ diff --git a/drivers/gpu/arm/bifrost/tests/include/kutf/kutf_helpers_user.h b/drivers/gpu/arm/bifrost/tests/include/kutf/kutf_helpers_user.h new file mode 100755 -index 000000000..3b1300e1c +index 000000000000..3b1300e1ce6f --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/include/kutf/kutf_helpers_user.h @@ -0,0 +1,179 @@ @@ -243002,7 +248259,7 @@ index 000000000..3b1300e1c +#endif /* _KERNEL_UTF_HELPERS_USER_H_ */ diff --git a/drivers/gpu/arm/bifrost/tests/include/kutf/kutf_mem.h b/drivers/gpu/arm/bifrost/tests/include/kutf/kutf_mem.h new file mode 100755 -index 000000000..988559de1 +index 000000000000..988559de1edf --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/include/kutf/kutf_mem.h @@ -0,0 +1,73 @@ @@ -243081,7 +248338,7 @@ index 000000000..988559de1 +#endif /* _KERNEL_UTF_MEM_H_ */ diff --git a/drivers/gpu/arm/bifrost/tests/include/kutf/kutf_resultset.h b/drivers/gpu/arm/bifrost/tests/include/kutf/kutf_resultset.h new file mode 100755 -index 000000000..49ebeb4ec +index 000000000000..49ebeb4ec546 --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/include/kutf/kutf_resultset.h @@ -0,0 +1,181 @@ @@ -243268,7 +248525,7 @@ index 000000000..49ebeb4ec +#endif /* _KERNEL_UTF_RESULTSET_H_ */ diff --git a/drivers/gpu/arm/bifrost/tests/include/kutf/kutf_suite.h b/drivers/gpu/arm/bifrost/tests/include/kutf/kutf_suite.h new file mode 100755 -index 000000000..8d75f506f +index 000000000000..8d75f506f9eb --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/include/kutf/kutf_suite.h @@ -0,0 +1,569 @@ @@ -243843,7 +249100,7 @@ index 000000000..8d75f506f +#endif /* _KERNEL_UTF_SUITE_H_ */ diff --git a/drivers/gpu/arm/bifrost/tests/include/kutf/kutf_utils.h b/drivers/gpu/arm/bifrost/tests/include/kutf/kutf_utils.h new file mode 100755 -index 000000000..25b828550 +index 000000000000..25b8285500d7 --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/include/kutf/kutf_utils.h @@ -0,0 +1,60 @@ @@ -243909,7 +249166,7 @@ index 000000000..25b828550 +#endif /* _KERNEL_UTF_UTILS_H_ */ diff --git a/drivers/gpu/arm/bifrost/tests/kutf/Kbuild b/drivers/gpu/arm/bifrost/tests/kutf/Kbuild new file mode 100755 -index 000000000..2531d41ca +index 000000000000..2531d41ca28d --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/kutf/Kbuild @@ -0,0 +1,26 @@ @@ -243941,7 +249198,7 @@ index 000000000..2531d41ca +kutf-y := kutf_mem.o kutf_resultset.o kutf_suite.o kutf_utils.o kutf_helpers.o kutf_helpers_user.o diff --git a/drivers/gpu/arm/bifrost/tests/kutf/Kconfig b/drivers/gpu/arm/bifrost/tests/kutf/Kconfig new file mode 100755 -index 000000000..0cdb474c0 +index 000000000000..0cdb474c06a3 --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/kutf/Kconfig @@ -0,0 +1,28 @@ @@ -243975,7 +249232,7 @@ index 000000000..0cdb474c0 + choose M here - this will generate a single module called kutf. diff --git a/drivers/gpu/arm/bifrost/tests/kutf/Makefile b/drivers/gpu/arm/bifrost/tests/kutf/Makefile new file mode 100755 -index 000000000..d848e8774 +index 000000000000..d848e8774bd0 --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/kutf/Makefile @@ -0,0 +1,35 @@ @@ -244016,7 +249273,7 @@ index 000000000..d848e8774 + $(MAKE) ARCH=$(ARCH) -C $(KDIR) M=$(CURDIR) clean diff --git a/drivers/gpu/arm/bifrost/tests/kutf/build.bp b/drivers/gpu/arm/bifrost/tests/kutf/build.bp new file mode 100755 -index 000000000..32eab143e +index 000000000000..32eab143e669 --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/kutf/build.bp @@ -0,0 +1,36 @@ @@ -244058,7 +249315,7 @@ index 000000000..32eab143e +} diff --git a/drivers/gpu/arm/bifrost/tests/kutf/kutf_helpers.c b/drivers/gpu/arm/bifrost/tests/kutf/kutf_helpers.c new file mode 100755 -index 000000000..4463b0479 +index 000000000000..4463b04792f5 --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/kutf/kutf_helpers.c @@ -0,0 +1,131 @@ @@ -244195,7 +249452,7 @@ index 000000000..4463b0479 +} diff --git a/drivers/gpu/arm/bifrost/tests/kutf/kutf_helpers_user.c b/drivers/gpu/arm/bifrost/tests/kutf/kutf_helpers_user.c new file mode 100755 -index 000000000..108fa82d9 +index 000000000000..108fa82d9b21 --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/kutf/kutf_helpers_user.c @@ -0,0 +1,468 @@ @@ -244669,7 +249926,7 @@ index 000000000..108fa82d9 +EXPORT_SYMBOL(kutf_helper_output_named_val); diff --git a/drivers/gpu/arm/bifrost/tests/kutf/kutf_mem.c b/drivers/gpu/arm/bifrost/tests/kutf/kutf_mem.c new file mode 100755 -index 000000000..fd98beaeb +index 000000000000..fd98beaeb84a --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/kutf/kutf_mem.c @@ -0,0 +1,108 @@ @@ -244783,7 +250040,7 @@ index 000000000..fd98beaeb +EXPORT_SYMBOL(kutf_mempool_alloc); diff --git a/drivers/gpu/arm/bifrost/tests/kutf/kutf_resultset.c b/drivers/gpu/arm/bifrost/tests/kutf/kutf_resultset.c new file mode 100755 -index 000000000..94ecfa442 +index 000000000000..94ecfa4421e1 --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/kutf/kutf_resultset.c @@ -0,0 +1,164 @@ @@ -244953,7 +250210,7 @@ index 000000000..94ecfa442 +} diff --git a/drivers/gpu/arm/bifrost/tests/kutf/kutf_suite.c b/drivers/gpu/arm/bifrost/tests/kutf/kutf_suite.c new file mode 100755 -index 000000000..9dc6e2b4b +index 000000000000..9dc6e2b4bad4 --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/kutf/kutf_suite.c @@ -0,0 +1,1224 @@ @@ -246183,7 +251440,7 @@ index 000000000..9dc6e2b4b +module_exit(exit_kutf_core); diff --git a/drivers/gpu/arm/bifrost/tests/kutf/kutf_utils.c b/drivers/gpu/arm/bifrost/tests/kutf/kutf_utils.c new file mode 100755 -index 000000000..7f5ac517f +index 000000000000..7f5ac517fdb4 --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/kutf/kutf_utils.c @@ -0,0 +1,76 @@ @@ -246265,7 +251522,7 @@ index 000000000..7f5ac517f +EXPORT_SYMBOL(kutf_dsprintf); diff --git a/drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/kernel/Kbuild b/drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/kernel/Kbuild new file mode 100755 -index 000000000..f5565d30f +index 000000000000..f5565d30f9cf --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/kernel/Kbuild @@ -0,0 +1,26 @@ @@ -246297,7 +251554,7 @@ index 000000000..f5565d30f +mali_kutf_clk_rate_trace_test_portal-y := mali_kutf_clk_rate_trace_test.o diff --git a/drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/kernel/Kconfig b/drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/kernel/Kconfig new file mode 100755 -index 000000000..8196e4cc6 +index 000000000000..8196e4cc6b37 --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/kernel/Kconfig @@ -0,0 +1,30 @@ @@ -246333,7 +251590,7 @@ index 000000000..8196e4cc6 + module called mali_kutf_clk_rate_trace_test_portal. diff --git a/drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/kernel/Makefile b/drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/kernel/Makefile new file mode 100755 -index 000000000..71c78b848 +index 000000000000..71c78b84830c --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/kernel/Makefile @@ -0,0 +1,57 @@ @@ -246396,7 +251653,7 @@ index 000000000..71c78b848 +endif diff --git a/drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/kernel/build.bp b/drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/kernel/build.bp new file mode 100755 -index 000000000..0cc2904db +index 000000000000..0cc2904db542 --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/kernel/build.bp @@ -0,0 +1,34 @@ @@ -246436,7 +251693,7 @@ index 000000000..0cc2904db +} diff --git a/drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/kernel/mali_kutf_clk_rate_trace_test.c b/drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/kernel/mali_kutf_clk_rate_trace_test.c new file mode 100755 -index 000000000..d74a278bf +index 000000000000..d74a278bffa7 --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/kernel/mali_kutf_clk_rate_trace_test.c @@ -0,0 +1,890 @@ @@ -247332,7 +252589,7 @@ index 000000000..d74a278bf +MODULE_LICENSE("GPL"); diff --git a/drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/mali_kutf_clk_rate_trace_test.h b/drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/mali_kutf_clk_rate_trace_test.h new file mode 100755 -index 000000000..f46afd508 +index 000000000000..f46afd5086bd --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/mali_kutf_clk_rate_trace/mali_kutf_clk_rate_trace_test.h @@ -0,0 +1,148 @@ @@ -247486,7 +252743,7 @@ index 000000000..f46afd508 +#endif /* _KUTF_CLK_RATE_TRACE_TEST_H_ */ diff --git a/drivers/gpu/arm/bifrost/tests/mali_kutf_irq_test/Kbuild b/drivers/gpu/arm/bifrost/tests/mali_kutf_irq_test/Kbuild new file mode 100755 -index 000000000..ca8c51273 +index 000000000000..ca8c51273b4c --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/mali_kutf_irq_test/Kbuild @@ -0,0 +1,26 @@ @@ -247518,7 +252775,7 @@ index 000000000..ca8c51273 +mali_kutf_irq_test-y := mali_kutf_irq_test_main.o diff --git a/drivers/gpu/arm/bifrost/tests/mali_kutf_irq_test/Kconfig b/drivers/gpu/arm/bifrost/tests/mali_kutf_irq_test/Kconfig new file mode 100755 -index 000000000..782833077 +index 000000000000..78283307713d --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/mali_kutf_irq_test/Kconfig @@ -0,0 +1,29 @@ @@ -247553,7 +252810,7 @@ index 000000000..782833077 + Choosing M here will generate a single module called mali_kutf_irq_test. diff --git a/drivers/gpu/arm/bifrost/tests/mali_kutf_irq_test/Makefile b/drivers/gpu/arm/bifrost/tests/mali_kutf_irq_test/Makefile new file mode 100755 -index 000000000..bc4d654a9 +index 000000000000..bc4d654a90ca --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/mali_kutf_irq_test/Makefile @@ -0,0 +1,51 @@ @@ -247610,7 +252867,7 @@ index 000000000..bc4d654a9 + $(MAKE) ARCH=$(ARCH) -C $(KDIR) M=$(CURDIR) clean diff --git a/drivers/gpu/arm/bifrost/tests/mali_kutf_irq_test/build.bp b/drivers/gpu/arm/bifrost/tests/mali_kutf_irq_test/build.bp new file mode 100755 -index 000000000..90efdcf9a +index 000000000000..90efdcf9ad9c --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/mali_kutf_irq_test/build.bp @@ -0,0 +1,35 @@ @@ -247651,7 +252908,7 @@ index 000000000..90efdcf9a +} diff --git a/drivers/gpu/arm/bifrost/tests/mali_kutf_irq_test/mali_kutf_irq_test_main.c b/drivers/gpu/arm/bifrost/tests/mali_kutf_irq_test/mali_kutf_irq_test_main.c new file mode 100755 -index 000000000..5f27c3a7e +index 000000000000..5f27c3a7e9b2 --- /dev/null +++ b/drivers/gpu/arm/bifrost/tests/mali_kutf_irq_test/mali_kutf_irq_test_main.c @@ -0,0 +1,278 @@ @@ -247935,7 +253192,7 @@ index 000000000..5f27c3a7e +MODULE_VERSION("1.0"); diff --git a/drivers/gpu/arm/bifrost/thirdparty/mali_kbase_mmap.c b/drivers/gpu/arm/bifrost/thirdparty/mali_kbase_mmap.c new file mode 100755 -index 000000000..cd90ea0ec +index 000000000000..cd90ea0ec285 --- /dev/null +++ b/drivers/gpu/arm/bifrost/thirdparty/mali_kbase_mmap.c @@ -0,0 +1,368 @@ @@ -248309,7 +253566,7 @@ index 000000000..cd90ea0ec +} diff --git a/drivers/gpu/arm/bifrost/tl/backend/mali_kbase_timeline_csf.c b/drivers/gpu/arm/bifrost/tl/backend/mali_kbase_timeline_csf.c new file mode 100755 -index 000000000..abaa6bb12 +index 000000000000..abaa6bb12b9d --- /dev/null +++ b/drivers/gpu/arm/bifrost/tl/backend/mali_kbase_timeline_csf.c @@ -0,0 +1,172 @@ @@ -248487,7 +253744,7 @@ index 000000000..abaa6bb12 +} diff --git a/drivers/gpu/arm/bifrost/tl/backend/mali_kbase_timeline_jm.c b/drivers/gpu/arm/bifrost/tl/backend/mali_kbase_timeline_jm.c new file mode 100755 -index 000000000..c368ac728 +index 000000000000..c368ac7288da --- /dev/null +++ b/drivers/gpu/arm/bifrost/tl/backend/mali_kbase_timeline_jm.c @@ -0,0 +1,97 @@ @@ -248591,7 +253848,7 @@ index 000000000..c368ac728 \ No newline at end of file diff --git a/drivers/gpu/arm/bifrost/tl/mali_kbase_timeline.c b/drivers/gpu/arm/bifrost/tl/mali_kbase_timeline.c new file mode 100755 -index 000000000..8d8834fdc +index 000000000000..8d8834fdcda6 --- /dev/null +++ b/drivers/gpu/arm/bifrost/tl/mali_kbase_timeline.c @@ -0,0 +1,308 @@ @@ -248905,7 +254162,7 @@ index 000000000..8d8834fdc +#endif /* MALI_UNIT_TEST */ diff --git a/drivers/gpu/arm/bifrost/tl/mali_kbase_timeline.h b/drivers/gpu/arm/bifrost/tl/mali_kbase_timeline.h new file mode 100755 -index 000000000..cd48411b4 +index 000000000000..cd48411b45cf --- /dev/null +++ b/drivers/gpu/arm/bifrost/tl/mali_kbase_timeline.h @@ -0,0 +1,121 @@ @@ -249032,7 +254289,7 @@ index 000000000..cd48411b4 +#endif /* _KBASE_TIMELINE_H */ diff --git a/drivers/gpu/arm/bifrost/tl/mali_kbase_timeline_io.c b/drivers/gpu/arm/bifrost/tl/mali_kbase_timeline_io.c new file mode 100755 -index 000000000..724f5fa23 +index 000000000000..724f5fa23725 --- /dev/null +++ b/drivers/gpu/arm/bifrost/tl/mali_kbase_timeline_io.c @@ -0,0 +1,362 @@ @@ -249400,7 +254657,7 @@ index 000000000..724f5fa23 +} diff --git a/drivers/gpu/arm/bifrost/tl/mali_kbase_timeline_priv.h b/drivers/gpu/arm/bifrost/tl/mali_kbase_timeline_priv.h new file mode 100755 -index 000000000..35eec467a +index 000000000000..35eec467af90 --- /dev/null +++ b/drivers/gpu/arm/bifrost/tl/mali_kbase_timeline_priv.h @@ -0,0 +1,73 @@ @@ -249479,7 +254736,7 @@ index 000000000..35eec467a +#endif /* _KBASE_TIMELINE_PRIV_H */ diff --git a/drivers/gpu/arm/bifrost/tl/mali_kbase_tl_serialize.h b/drivers/gpu/arm/bifrost/tl/mali_kbase_tl_serialize.h new file mode 100755 -index 000000000..3e378279c +index 000000000000..3e378279cf2c --- /dev/null +++ b/drivers/gpu/arm/bifrost/tl/mali_kbase_tl_serialize.h @@ -0,0 +1,125 @@ @@ -249610,7 +254867,7 @@ index 000000000..3e378279c + diff --git a/drivers/gpu/arm/bifrost/tl/mali_kbase_tlstream.c b/drivers/gpu/arm/bifrost/tl/mali_kbase_tlstream.c new file mode 100755 -index 000000000..f4239cfaf +index 000000000000..f4239cfafb9d --- /dev/null +++ b/drivers/gpu/arm/bifrost/tl/mali_kbase_tlstream.c @@ -0,0 +1,306 @@ @@ -249922,7 +255179,7 @@ index 000000000..f4239cfaf + diff --git a/drivers/gpu/arm/bifrost/tl/mali_kbase_tlstream.h b/drivers/gpu/arm/bifrost/tl/mali_kbase_tlstream.h new file mode 100755 -index 000000000..faf88d676 +index 000000000000..faf88d676b5d --- /dev/null +++ b/drivers/gpu/arm/bifrost/tl/mali_kbase_tlstream.h @@ -0,0 +1,169 @@ @@ -250097,7 +255354,7 @@ index 000000000..faf88d676 + diff --git a/drivers/gpu/arm/bifrost/tl/mali_kbase_tracepoints.c b/drivers/gpu/arm/bifrost/tl/mali_kbase_tracepoints.c new file mode 100755 -index 000000000..de76fa570 +index 000000000000..de76fa57051e --- /dev/null +++ b/drivers/gpu/arm/bifrost/tl/mali_kbase_tracepoints.c @@ -0,0 +1,2974 @@ @@ -253077,7 +258334,7 @@ index 000000000..de76fa570 +/* clang-format on */ diff --git a/drivers/gpu/arm/bifrost/tl/mali_kbase_tracepoints.h b/drivers/gpu/arm/bifrost/tl/mali_kbase_tracepoints.h new file mode 100755 -index 000000000..5651f0a0f +index 000000000000..5651f0a0fc57 --- /dev/null +++ b/drivers/gpu/arm/bifrost/tl/mali_kbase_tracepoints.h @@ -0,0 +1,2926 @@ @@ -256009,7 +261266,7 @@ index 000000000..5651f0a0f +#endif diff --git a/drivers/gpu/arm/bifrost_for_linux/Kbuild b/drivers/gpu/arm/bifrost_for_linux/Kbuild new file mode 100755 -index 000000000..531b92126 +index 000000000000..531b92126b98 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/Kbuild @@ -0,0 +1,172 @@ @@ -256187,7 +261444,7 @@ index 000000000..531b92126 +obj-$(CONFIG_MALI_KUTF) += tests/ diff --git a/drivers/gpu/arm/bifrost_for_linux/Kconfig b/drivers/gpu/arm/bifrost_for_linux/Kconfig new file mode 100755 -index 000000000..e78b63403 +index 000000000000..e78b634031ee --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/Kconfig @@ -0,0 +1,196 @@ @@ -256389,7 +261646,7 @@ index 000000000..e78b63403 +# source "drivers/gpu/arm/bifrost/tests/Kconfig" diff --git a/drivers/gpu/arm/bifrost_for_linux/Makefile b/drivers/gpu/arm/bifrost_for_linux/Makefile new file mode 100755 -index 000000000..26522d566 +index 000000000000..26522d566dd0 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/Makefile @@ -0,0 +1,42 @@ @@ -256437,7 +261694,7 @@ index 000000000..26522d566 + $(MAKE) -C $(KDIR) M=$(CURDIR) clean diff --git a/drivers/gpu/arm/bifrost_for_linux/Makefile.kbase b/drivers/gpu/arm/bifrost_for_linux/Makefile.kbase new file mode 100755 -index 000000000..2bef9c25e +index 000000000000..2bef9c25eaeb --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/Makefile.kbase @@ -0,0 +1,17 @@ @@ -256460,7 +261717,7 @@ index 000000000..2bef9c25e + diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/Kbuild b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/Kbuild new file mode 100755 -index 000000000..5eeba1b14 +index 000000000000..5eeba1b14710 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/Kbuild @@ -0,0 +1,60 @@ @@ -256526,7 +261783,7 @@ index 000000000..5eeba1b14 +endif diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_backend_config.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_backend_config.h new file mode 100755 -index 000000000..c8ae87eb8 +index 000000000000..c8ae87eb84a2 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_backend_config.h @@ -0,0 +1,29 @@ @@ -256561,7 +261818,7 @@ index 000000000..c8ae87eb8 + diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_cache_policy_backend.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_cache_policy_backend.c new file mode 100755 -index 000000000..fef9a2cb7 +index 000000000000..fef9a2cb743e --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_cache_policy_backend.c @@ -0,0 +1,29 @@ @@ -256596,7 +261853,7 @@ index 000000000..fef9a2cb7 + diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_cache_policy_backend.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_cache_policy_backend.h new file mode 100755 -index 000000000..fe9869109 +index 000000000000..fe9869109a82 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_cache_policy_backend.h @@ -0,0 +1,34 @@ @@ -256636,7 +261893,7 @@ index 000000000..fe9869109 +#endif /* _KBASE_CACHE_POLICY_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_debug_job_fault_backend.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_debug_job_fault_backend.c new file mode 100755 -index 000000000..7851ea646 +index 000000000000..7851ea6466c7 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_debug_job_fault_backend.c @@ -0,0 +1,157 @@ @@ -256799,7 +262056,7 @@ index 000000000..7851ea646 +#endif diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_devfreq.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_devfreq.c new file mode 100755 -index 000000000..003af36d8 +index 000000000000..003af36d8fe2 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_devfreq.c @@ -0,0 +1,495 @@ @@ -257300,7 +262557,7 @@ index 000000000..003af36d8 +} diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_devfreq.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_devfreq.h new file mode 100755 -index 000000000..7bcc350f3 +index 000000000000..7bcc350f3006 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_devfreq.h @@ -0,0 +1,25 @@ @@ -257331,7 +262588,7 @@ index 000000000..7bcc350f3 +#endif /* _BASE_DEVFREQ_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_device_hw.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_device_hw.c new file mode 100755 -index 000000000..17f253308 +index 000000000000..17f253308ffc --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_device_hw.c @@ -0,0 +1,255 @@ @@ -257592,7 +262849,7 @@ index 000000000..17f253308 +} diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_device_internal.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_device_internal.h new file mode 100755 -index 000000000..5b2044593 +index 000000000000..5b20445932fb --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_device_internal.h @@ -0,0 +1,67 @@ @@ -257665,7 +262922,7 @@ index 000000000..5b2044593 +#endif /* _KBASE_DEVICE_INTERNAL_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_gpu.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_gpu.c new file mode 100755 -index 000000000..a7c3a77d8 +index 000000000000..a7c3a77d8ac8 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_gpu.c @@ -0,0 +1,123 @@ @@ -257794,7 +263051,7 @@ index 000000000..a7c3a77d8 + diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_gpuprops_backend.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_gpuprops_backend.c new file mode 100755 -index 000000000..b395325b5 +index 000000000000..b395325b556b --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_gpuprops_backend.c @@ -0,0 +1,110 @@ @@ -257910,7 +263167,7 @@ index 000000000..b395325b5 + diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_instr_backend.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_instr_backend.c new file mode 100755 -index 000000000..8084d054c +index 000000000000..8084d054cc5b --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_instr_backend.c @@ -0,0 +1,492 @@ @@ -258408,7 +263665,7 @@ index 000000000..8084d054c + diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_instr_defs.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_instr_defs.h new file mode 100755 -index 000000000..4794672da +index 000000000000..4794672da8f0 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_instr_defs.h @@ -0,0 +1,58 @@ @@ -258472,7 +263729,7 @@ index 000000000..4794672da + diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_instr_internal.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_instr_internal.h new file mode 100755 -index 000000000..e96aeae78 +index 000000000000..e96aeae786e1 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_instr_internal.h @@ -0,0 +1,45 @@ @@ -258523,7 +263780,7 @@ index 000000000..e96aeae78 +#endif /* _KBASE_INSTR_INTERNAL_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_irq_internal.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_irq_internal.h new file mode 100755 -index 000000000..8781561e7 +index 000000000000..8781561e73d0 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_irq_internal.h @@ -0,0 +1,39 @@ @@ -258568,7 +263825,7 @@ index 000000000..8781561e7 +#endif /* _KBASE_IRQ_INTERNAL_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_irq_linux.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_irq_linux.c new file mode 100755 -index 000000000..d0666c86c +index 000000000000..d0666c86cf59 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_irq_linux.c @@ -0,0 +1,469 @@ @@ -259043,7 +264300,7 @@ index 000000000..d0666c86c +#endif /* !defined(CONFIG_MALI_BIFROST_NO_MALI) */ diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_as.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_as.c new file mode 100755 -index 000000000..c660c8034 +index 000000000000..c660c80341f4 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_as.c @@ -0,0 +1,235 @@ @@ -259284,7 +264541,7 @@ index 000000000..c660c8034 + diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_defs.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_defs.h new file mode 100755 -index 000000000..08a7400e6 +index 000000000000..08a7400e66d5 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_defs.h @@ -0,0 +1,123 @@ @@ -259413,7 +264670,7 @@ index 000000000..08a7400e6 +#endif /* _KBASE_HWACCESS_GPU_DEFS_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_hw.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_hw.c new file mode 100755 -index 000000000..cbca5eac8 +index 000000000000..cbca5eac82f1 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_hw.c @@ -0,0 +1,1512 @@ @@ -260931,7 +266188,7 @@ index 000000000..cbca5eac8 +#endif /* KBASE_GPU_RESET_EN */ diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_internal.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_internal.h new file mode 100755 -index 000000000..1f382b3c1 +index 000000000000..1f382b3c1af4 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_internal.h @@ -0,0 +1,164 @@ @@ -261101,7 +266358,7 @@ index 000000000..1f382b3c1 +#endif /* _KBASE_JM_HWACCESS_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_rb.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_rb.c new file mode 100755 -index 000000000..a41e7b5b7 +index 000000000000..a41e7b5b7afb --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_rb.c @@ -0,0 +1,1947 @@ @@ -263054,7 +268311,7 @@ index 000000000..a41e7b5b7 + diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_rb.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_rb.h new file mode 100755 -index 000000000..1e0e05ad3 +index 000000000000..1e0e05ad3ea4 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_jm_rb.h @@ -0,0 +1,76 @@ @@ -263136,7 +268393,7 @@ index 000000000..1e0e05ad3 +#endif /* _KBASE_HWACCESS_GPU_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_js_affinity.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_js_affinity.c new file mode 100755 -index 000000000..54d8ddd80 +index 000000000000..54d8ddd80097 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_js_affinity.c @@ -0,0 +1,303 @@ @@ -263445,7 +268702,7 @@ index 000000000..54d8ddd80 +#endif /* KBASE_TRACE_ENABLE */ diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_js_affinity.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_js_affinity.h new file mode 100755 -index 000000000..35d9781ae +index 000000000000..35d9781ae092 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_js_affinity.h @@ -0,0 +1,129 @@ @@ -263580,7 +268837,7 @@ index 000000000..35d9781ae +#endif /* _KBASE_JS_AFFINITY_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_js_backend.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_js_backend.c new file mode 100755 -index 000000000..d392fa2a8 +index 000000000000..d392fa2a85d9 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_js_backend.c @@ -0,0 +1,356 @@ @@ -263942,7 +269199,7 @@ index 000000000..d392fa2a8 + diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_js_internal.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_js_internal.h new file mode 100755 -index 000000000..3f53779c6 +index 000000000000..3f53779c6747 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_js_internal.h @@ -0,0 +1,69 @@ @@ -264017,7 +269274,7 @@ index 000000000..3f53779c6 +#endif /* _KBASE_JS_BACKEND_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_mmu_hw_direct.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_mmu_hw_direct.c new file mode 100755 -index 000000000..aa1817c8b +index 000000000000..aa1817c8bca9 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_mmu_hw_direct.c @@ -0,0 +1,401 @@ @@ -264424,7 +269681,7 @@ index 000000000..aa1817c8b +} diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_mmu_hw_direct.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_mmu_hw_direct.h new file mode 100755 -index 000000000..c02253c6a +index 000000000000..c02253c6acc3 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_mmu_hw_direct.h @@ -0,0 +1,42 @@ @@ -264472,7 +269729,7 @@ index 000000000..c02253c6a +#endif /* _MALI_KBASE_MMU_HW_DIRECT_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_always_on.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_always_on.c new file mode 100755 -index 000000000..0614348e9 +index 000000000000..0614348e935a --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_always_on.c @@ -0,0 +1,63 @@ @@ -264541,7 +269798,7 @@ index 000000000..0614348e9 +KBASE_EXPORT_TEST_API(kbase_pm_always_on_policy_ops); diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_always_on.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_always_on.h new file mode 100755 -index 000000000..f9d244b01 +index 000000000000..f9d244b01bc2 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_always_on.h @@ -0,0 +1,77 @@ @@ -264624,7 +269881,7 @@ index 000000000..f9d244b01 + diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_backend.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_backend.c new file mode 100755 -index 000000000..cd8932650 +index 000000000000..cd8932650ed5 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_backend.c @@ -0,0 +1,478 @@ @@ -265108,7 +270365,7 @@ index 000000000..cd8932650 +} diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca.c new file mode 100755 -index 000000000..c17db8be8 +index 000000000000..c17db8be8877 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca.c @@ -0,0 +1,182 @@ @@ -265296,7 +270553,7 @@ index 000000000..c17db8be8 +} diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca.h new file mode 100755 -index 000000000..ee9e751f2 +index 000000000000..ee9e751f2d79 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca.h @@ -0,0 +1,92 @@ @@ -265394,7 +270651,7 @@ index 000000000..ee9e751f2 +#endif /* _KBASE_PM_CA_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca_devfreq.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca_devfreq.c new file mode 100755 -index 000000000..66bf660cf +index 000000000000..66bf660cffb6 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca_devfreq.c @@ -0,0 +1,129 @@ @@ -265529,7 +270786,7 @@ index 000000000..66bf660cf + diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca_devfreq.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca_devfreq.h new file mode 100755 -index 000000000..7ab3cd4d8 +index 000000000000..7ab3cd4d8460 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca_devfreq.h @@ -0,0 +1,55 @@ @@ -265590,7 +270847,7 @@ index 000000000..7ab3cd4d8 + diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca_fixed.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca_fixed.c new file mode 100755 -index 000000000..864612d31 +index 000000000000..864612d31f9b --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca_fixed.c @@ -0,0 +1,65 @@ @@ -265661,7 +270918,7 @@ index 000000000..864612d31 +KBASE_EXPORT_TEST_API(kbase_pm_ca_fixed_policy_ops); diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca_fixed.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca_fixed.h new file mode 100755 -index 000000000..a763155cb +index 000000000000..a763155cb703 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_ca_fixed.h @@ -0,0 +1,40 @@ @@ -265707,7 +270964,7 @@ index 000000000..a763155cb + diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_coarse_demand.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_coarse_demand.c new file mode 100755 -index 000000000..f891fa225 +index 000000000000..f891fa225a89 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_coarse_demand.c @@ -0,0 +1,70 @@ @@ -265783,7 +271040,7 @@ index 000000000..f891fa225 +KBASE_EXPORT_TEST_API(kbase_pm_coarse_demand_policy_ops); diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_coarse_demand.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_coarse_demand.h new file mode 100755 -index 000000000..749d305ee +index 000000000000..749d305eee9a --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_coarse_demand.h @@ -0,0 +1,64 @@ @@ -265853,7 +271110,7 @@ index 000000000..749d305ee +#endif /* MALI_KBASE_PM_COARSE_DEMAND_H */ diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_defs.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_defs.h new file mode 100755 -index 000000000..564fbda11 +index 000000000000..564fbda1116a --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_defs.h @@ -0,0 +1,519 @@ @@ -266378,7 +271635,7 @@ index 000000000..564fbda11 +#endif /* _KBASE_PM_HWACCESS_DEFS_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_demand.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_demand.c new file mode 100755 -index 000000000..81322fd0d +index 000000000000..81322fd0dd17 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_demand.c @@ -0,0 +1,73 @@ @@ -266457,7 +271714,7 @@ index 000000000..81322fd0d +KBASE_EXPORT_TEST_API(kbase_pm_demand_policy_ops); diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_demand.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_demand.h new file mode 100755 -index 000000000..c0c84b6e9 +index 000000000000..c0c84b6e9189 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_demand.h @@ -0,0 +1,64 @@ @@ -266527,7 +271784,7 @@ index 000000000..c0c84b6e9 +#endif /* MALI_KBASE_PM_DEMAND_H */ diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_driver.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_driver.c new file mode 100755 -index 000000000..707f71a79 +index 000000000000..707f71a79a77 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_driver.c @@ -0,0 +1,1672 @@ @@ -268205,7 +273462,7 @@ index 000000000..707f71a79 +KBASE_EXPORT_TEST_API(kbase_pm_release_gpu_cycle_counter); diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_internal.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_internal.h new file mode 100755 -index 000000000..9fbe09454 +index 000000000000..9fbe094541c5 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_internal.h @@ -0,0 +1,548 @@ @@ -268759,7 +274016,7 @@ index 000000000..9fbe09454 +#endif /* _KBASE_BACKEND_PM_INTERNAL_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_metrics.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_metrics.c new file mode 100755 -index 000000000..ba13bcd8b +index 000000000000..ba13bcd8b291 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_metrics.c @@ -0,0 +1,401 @@ @@ -269166,7 +274423,7 @@ index 000000000..ba13bcd8b +} diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_policy.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_policy.c new file mode 100755 -index 000000000..b98c68d9a +index 000000000000..b98c68d9a42a --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_policy.c @@ -0,0 +1,973 @@ @@ -270145,7 +275402,7 @@ index 000000000..b98c68d9a +KBASE_EXPORT_TEST_API(kbase_pm_release_l2_caches); diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_policy.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_policy.h new file mode 100755 -index 000000000..611a90e66 +index 000000000000..611a90e66e65 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_pm_policy.h @@ -0,0 +1,227 @@ @@ -270378,7 +275635,7 @@ index 000000000..611a90e66 +#endif /* _KBASE_PM_POLICY_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_time.c b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_time.c new file mode 100755 -index 000000000..0068e1091 +index 000000000000..0068e1091f4c --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_time.c @@ -0,0 +1,103 @@ @@ -270487,7 +275744,7 @@ index 000000000..0068e1091 +#endif /* CONFIG_MALI_BIFROST_NO_MALI */ diff --git a/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_time.h b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_time.h new file mode 100755 -index 000000000..0559b2f70 +index 000000000000..0559b2f7097d --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/backend/gpu/mali_kbase_time.h @@ -0,0 +1,52 @@ @@ -270545,7 +275802,7 @@ index 000000000..0559b2f70 +#endif /* _KBASE_BACKEND_TIME_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/docs/Doxyfile b/drivers/gpu/arm/bifrost_for_linux/docs/Doxyfile new file mode 100755 -index 000000000..35ff2f1ce +index 000000000000..35ff2f1ce4a0 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/docs/Doxyfile @@ -0,0 +1,126 @@ @@ -270677,7 +275934,7 @@ index 000000000..35ff2f1ce + diff --git a/drivers/gpu/arm/bifrost_for_linux/docs/policy_operation_diagram.dot b/drivers/gpu/arm/bifrost_for_linux/docs/policy_operation_diagram.dot new file mode 100755 -index 000000000..7ae05c2f8 +index 000000000000..7ae05c2f8ded --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/docs/policy_operation_diagram.dot @@ -0,0 +1,112 @@ @@ -270795,7 +276052,7 @@ index 000000000..7ae05c2f8 +} diff --git a/drivers/gpu/arm/bifrost_for_linux/docs/policy_overview.dot b/drivers/gpu/arm/bifrost_for_linux/docs/policy_overview.dot new file mode 100755 -index 000000000..159b993b7 +index 000000000000..159b993b7d61 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/docs/policy_overview.dot @@ -0,0 +1,63 @@ @@ -270864,7 +276121,7 @@ index 000000000..159b993b7 +} diff --git a/drivers/gpu/arm/bifrost_for_linux/ipa/Kbuild b/drivers/gpu/arm/bifrost_for_linux/ipa/Kbuild new file mode 100755 -index 000000000..0776428fc +index 000000000000..0776428fce4f --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/ipa/Kbuild @@ -0,0 +1,27 @@ @@ -270897,7 +276154,7 @@ index 000000000..0776428fc +endif diff --git a/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa.c b/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa.c new file mode 100755 -index 000000000..d6332b55e +index 000000000000..d6332b55e970 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa.c @@ -0,0 +1,580 @@ @@ -271483,7 +276740,7 @@ index 000000000..d6332b55e +KBASE_EXPORT_TEST_API(kbase_ipa_power_model_ops); diff --git a/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa.h b/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa.h new file mode 100755 -index 000000000..67478fe91 +index 000000000000..67478fe911ea --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa.h @@ -0,0 +1,165 @@ @@ -271654,7 +276911,7 @@ index 000000000..67478fe91 +#endif diff --git a/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_debugfs.c b/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_debugfs.c new file mode 100755 -index 000000000..eafc14009 +index 000000000000..eafc14009ddc --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_debugfs.c @@ -0,0 +1,219 @@ @@ -271879,7 +277136,7 @@ index 000000000..eafc14009 +} diff --git a/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_debugfs.h b/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_debugfs.h new file mode 100755 -index 000000000..ec06e2096 +index 000000000000..ec06e2096f94 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_debugfs.h @@ -0,0 +1,49 @@ @@ -271934,7 +277191,7 @@ index 000000000..ec06e2096 +#endif /* _KBASE_IPA_DEBUGFS_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_simple.c b/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_simple.c new file mode 100755 -index 000000000..b35cea451 +index 000000000000..b35cea451765 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_simple.c @@ -0,0 +1,327 @@ @@ -272267,7 +277524,7 @@ index 000000000..b35cea451 +}; diff --git a/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_simple.h b/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_simple.h new file mode 100755 -index 000000000..23cd55f58 +index 000000000000..23cd55f5867d --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_simple.h @@ -0,0 +1,40 @@ @@ -272313,7 +277570,7 @@ index 000000000..23cd55f58 +#endif /* _KBASE_IPA_SIMPLE_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_vinstr_common.c b/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_vinstr_common.c new file mode 100755 -index 000000000..b3d480030 +index 000000000000..b3d480030c2b --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_vinstr_common.c @@ -0,0 +1,217 @@ @@ -272536,7 +277793,7 @@ index 000000000..b3d480030 +} diff --git a/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_vinstr_common.h b/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_vinstr_common.h new file mode 100755 -index 000000000..25b36c8e3 +index 000000000000..25b36c8e3089 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_vinstr_common.h @@ -0,0 +1,161 @@ @@ -272703,7 +277960,7 @@ index 000000000..25b36c8e3 +#endif /* _KBASE_IPA_VINSTR_COMMON_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_vinstr_g71.c b/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_vinstr_g71.c new file mode 100755 -index 000000000..81f6fddbd +index 000000000000..81f6fddbd79b --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/ipa/mali_kbase_ipa_vinstr_g71.c @@ -0,0 +1,136 @@ @@ -272845,7 +278102,7 @@ index 000000000..81f6fddbd +KBASE_EXPORT_TEST_API(kbase_g71_ipa_model_ops); diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_base_hwconfig_features.h b/drivers/gpu/arm/bifrost_for_linux/mali_base_hwconfig_features.h new file mode 100755 -index 000000000..219586d4d +index 000000000000..219586d4d2da --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_base_hwconfig_features.h @@ -0,0 +1,282 @@ @@ -273133,7 +278390,7 @@ index 000000000..219586d4d +#endif /* _BASE_HWCONFIG_FEATURES_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_base_hwconfig_issues.h b/drivers/gpu/arm/bifrost_for_linux/mali_base_hwconfig_issues.h new file mode 100755 -index 000000000..1c5ee496a +index 000000000000..1c5ee496ac85 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_base_hwconfig_issues.h @@ -0,0 +1,1126 @@ @@ -274265,7 +279522,7 @@ index 000000000..1c5ee496a +#endif /* _BASE_HWCONFIG_ISSUES_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_base_kernel.h b/drivers/gpu/arm/bifrost_for_linux/mali_base_kernel.h new file mode 100755 -index 000000000..6f5c68e28 +index 000000000000..6f5c68e288cd --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_base_kernel.h @@ -0,0 +1,1822 @@ @@ -276093,7 +281350,7 @@ index 000000000..6f5c68e28 +#endif /* _BASE_KERNEL_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_base_mem_priv.h b/drivers/gpu/arm/bifrost_for_linux/mali_base_mem_priv.h new file mode 100755 -index 000000000..4a98a72cc +index 000000000000..4a98a72cc37a --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_base_mem_priv.h @@ -0,0 +1,52 @@ @@ -276151,7 +281408,7 @@ index 000000000..4a98a72cc +#endif diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_base_vendor_specific_func.h b/drivers/gpu/arm/bifrost_for_linux/mali_base_vendor_specific_func.h new file mode 100755 -index 000000000..be454a216 +index 000000000000..be454a216a39 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_base_vendor_specific_func.h @@ -0,0 +1,24 @@ @@ -276181,7 +281438,7 @@ index 000000000..be454a216 +#endif /*_BASE_VENDOR_SPEC_FUNC_H_*/ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase.h new file mode 100755 -index 000000000..1fe936ea6 +index 000000000000..1fe936ea6012 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase.h @@ -0,0 +1,616 @@ @@ -276803,7 +282060,7 @@ index 000000000..1fe936ea6 + diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_10969_workaround.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_10969_workaround.c new file mode 100755 -index 000000000..6b3559d93 +index 000000000000..6b3559d93351 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_10969_workaround.c @@ -0,0 +1,210 @@ @@ -277019,7 +282276,7 @@ index 000000000..6b3559d93 +} diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_10969_workaround.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_10969_workaround.h new file mode 100755 -index 000000000..099a29861 +index 000000000000..099a29861672 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_10969_workaround.h @@ -0,0 +1,23 @@ @@ -277048,7 +282305,7 @@ index 000000000..099a29861 +#endif /* _KBASE_10969_WORKAROUND_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_as_fault_debugfs.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_as_fault_debugfs.c new file mode 100755 -index 000000000..cc729d416 +index 000000000000..cc729d416858 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_as_fault_debugfs.c @@ -0,0 +1,102 @@ @@ -277156,7 +282413,7 @@ index 000000000..cc729d416 +} diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_as_fault_debugfs.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_as_fault_debugfs.h new file mode 100755 -index 000000000..66387e1c3 +index 000000000000..66387e1c3f6a --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_as_fault_debugfs.h @@ -0,0 +1,45 @@ @@ -277207,7 +282464,7 @@ index 000000000..66387e1c3 +#endif /*_KBASE_AS_FAULT_DEBUG_FS_H*/ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_cache_policy.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_cache_policy.c new file mode 100755 -index 000000000..1d11de67a +index 000000000000..1d11de67aa80 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_cache_policy.c @@ -0,0 +1,54 @@ @@ -277267,7 +282524,7 @@ index 000000000..1d11de67a +} diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_cache_policy.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_cache_policy.h new file mode 100755 -index 000000000..0c18bdb35 +index 000000000000..0c18bdb357b0 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_cache_policy.h @@ -0,0 +1,45 @@ @@ -277318,7 +282575,7 @@ index 000000000..0c18bdb35 +#endif /* _KBASE_CACHE_POLICY_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_config.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_config.c new file mode 100755 -index 000000000..fb615ae02 +index 000000000000..fb615ae02ead --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_config.c @@ -0,0 +1,51 @@ @@ -277375,7 +282632,7 @@ index 000000000..fb615ae02 + diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_config.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_config.h new file mode 100755 -index 000000000..212e3b14d +index 000000000000..212e3b14d96c --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_config.h @@ -0,0 +1,343 @@ @@ -277724,7 +282981,7 @@ index 000000000..212e3b14d +#endif /* _KBASE_CONFIG_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_config_defaults.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_config_defaults.h new file mode 100755 -index 000000000..69079e7d9 +index 000000000000..69079e7d9680 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_config_defaults.h @@ -0,0 +1,226 @@ @@ -277956,7 +283213,7 @@ index 000000000..69079e7d9 + diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_context.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_context.c new file mode 100755 -index 000000000..7a09aa261 +index 000000000000..7a09aa26128e --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_context.c @@ -0,0 +1,362 @@ @@ -278324,7 +283581,7 @@ index 000000000..7a09aa261 +KBASE_EXPORT_SYMBOL(kbase_context_set_create_flags); diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_context.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_context.h new file mode 100755 -index 000000000..a3f5bb0ce +index 000000000000..a3f5bb0ce0da --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_context.h @@ -0,0 +1,90 @@ @@ -278420,7 +283677,7 @@ index 000000000..a3f5bb0ce +#endif /* _KBASE_CONTEXT_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_core_linux.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_core_linux.c new file mode 100755 -index 000000000..347fee264 +index 000000000000..347fee2643bb --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_core_linux.c @@ -0,0 +1,4971 @@ @@ -283397,7 +288654,7 @@ index 000000000..347fee264 +#endif diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_ctx_sched.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_ctx_sched.c new file mode 100755 -index 000000000..e2f7baaba +index 000000000000..e2f7baabad43 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_ctx_sched.c @@ -0,0 +1,203 @@ @@ -283606,7 +288863,7 @@ index 000000000..e2f7baaba +} diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_ctx_sched.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_ctx_sched.h new file mode 100755 -index 000000000..2330d48c8 +index 000000000000..2330d48c8e51 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_ctx_sched.h @@ -0,0 +1,131 @@ @@ -283743,7 +289000,7 @@ index 000000000..2330d48c8 +#endif /* _KBASE_CTX_SCHED_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug.c new file mode 100755 -index 000000000..fb57ac2e3 +index 000000000000..fb57ac2e31ad --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug.c @@ -0,0 +1,39 @@ @@ -283788,7 +289045,7 @@ index 000000000..fb57ac2e3 + diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug.h new file mode 100755 -index 000000000..31b754c55 +index 000000000000..31b754c5507b --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug.h @@ -0,0 +1,164 @@ @@ -283958,7 +289215,7 @@ index 000000000..31b754c55 +#endif /* _KBASE_DEBUG_H */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug_job_fault.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug_job_fault.c new file mode 100755 -index 000000000..f29430ddf +index 000000000000..f29430ddf8f9 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug_job_fault.c @@ -0,0 +1,499 @@ @@ -284463,7 +289720,7 @@ index 000000000..f29430ddf +#endif /* CONFIG_DEBUG_FS */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug_job_fault.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug_job_fault.h new file mode 100755 -index 000000000..a2bf8983c +index 000000000000..a2bf8983c37c --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug_job_fault.h @@ -0,0 +1,96 @@ @@ -284565,7 +289822,7 @@ index 000000000..a2bf8983c +#endif /*_KBASE_DEBUG_JOB_FAULT_H*/ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug_mem_view.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug_mem_view.c new file mode 100755 -index 000000000..aa271566e +index 000000000000..aa271566e917 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug_mem_view.c @@ -0,0 +1,306 @@ @@ -284877,7 +290134,7 @@ index 000000000..aa271566e +#endif diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug_mem_view.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug_mem_view.h new file mode 100755 -index 000000000..20ab51a77 +index 000000000000..20ab51a776c6 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_debug_mem_view.h @@ -0,0 +1,25 @@ @@ -284908,7 +290165,7 @@ index 000000000..20ab51a77 +#endif diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_defs.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_defs.h new file mode 100755 -index 000000000..73721f5da +index 000000000000..73721f5da139 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_defs.h @@ -0,0 +1,1641 @@ @@ -286555,7 +291812,7 @@ index 000000000..73721f5da +#endif /* _KBASE_DEFS_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_device.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_device.c new file mode 100755 -index 000000000..2d11f11f3 +index 000000000000..2d11f11f3be0 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_device.c @@ -0,0 +1,674 @@ @@ -287235,7 +292492,7 @@ index 000000000..2d11f11f3 + diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_disjoint_events.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_disjoint_events.c new file mode 100755 -index 000000000..f70bcccf4 +index 000000000000..f70bcccf4050 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_disjoint_events.c @@ -0,0 +1,76 @@ @@ -287317,7 +292574,7 @@ index 000000000..f70bcccf4 +KBASE_EXPORT_TEST_API(kbase_disjoint_event_get); diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_dma_fence.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_dma_fence.c new file mode 100755 -index 000000000..8a5712665 +index 000000000000..8a571266534b --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_dma_fence.c @@ -0,0 +1,449 @@ @@ -287772,7 +293029,7 @@ index 000000000..8a5712665 +} diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_dma_fence.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_dma_fence.h new file mode 100755 -index 000000000..b02ea9774 +index 000000000000..b02ea9774c4f --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_dma_fence.h @@ -0,0 +1,131 @@ @@ -287909,7 +293166,7 @@ index 000000000..b02ea9774 +#endif diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_event.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_event.c new file mode 100755 -index 000000000..188148645 +index 000000000000..188148645f37 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_event.c @@ -0,0 +1,259 @@ @@ -288174,7 +293431,7 @@ index 000000000..188148645 +KBASE_EXPORT_TEST_API(kbase_event_cleanup); diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_fence.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_fence.c new file mode 100755 -index 000000000..fcb373372 +index 000000000000..fcb373372596 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_fence.c @@ -0,0 +1,196 @@ @@ -288376,7 +293633,7 @@ index 000000000..fcb373372 +} diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_fence.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_fence.h new file mode 100755 -index 000000000..9f59d30a1 +index 000000000000..9f59d30a1e2e --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_fence.h @@ -0,0 +1,270 @@ @@ -288652,7 +293909,7 @@ index 000000000..9f59d30a1 +#endif /* _KBASE_FENCE_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_fence_defs.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_fence_defs.h new file mode 100755 -index 000000000..d2d7c4369 +index 000000000000..d2d7c436918c --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_fence_defs.h @@ -0,0 +1,51 @@ @@ -288709,7 +293966,7 @@ index 000000000..d2d7c4369 +#endif /* _KBASE_FENCE_DEFS_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator.h new file mode 100755 -index 000000000..87697b15d +index 000000000000..87697b15d986 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator.h @@ -0,0 +1,45 @@ @@ -288760,7 +294017,7 @@ index 000000000..87697b15d +#endif /* _KBASE_GATOR_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_api.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_api.c new file mode 100755 -index 000000000..860e10159 +index 000000000000..860e10159fb3 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_api.c @@ -0,0 +1,334 @@ @@ -289100,7 +294357,7 @@ index 000000000..860e10159 +KBASE_EXPORT_SYMBOL(kbase_gator_instr_hwcnt_dump_irq); diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_api.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_api.h new file mode 100755 -index 000000000..ef9ac0f7b +index 000000000000..ef9ac0f7b633 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_api.h @@ -0,0 +1,219 @@ @@ -289325,7 +294582,7 @@ index 000000000..ef9ac0f7b +#endif diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_hwcnt_names.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_hwcnt_names.h new file mode 100755 -index 000000000..24103e292 +index 000000000000..24103e292453 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_hwcnt_names.h @@ -0,0 +1,2167 @@ @@ -291498,7 +296755,7 @@ index 000000000..24103e292 +#endif diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_hwcnt_names_thex.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_hwcnt_names_thex.h new file mode 100755 -index 000000000..15fd4efdc +index 000000000000..15fd4efdc6ca --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_hwcnt_names_thex.h @@ -0,0 +1,291 @@ @@ -291795,7 +297052,7 @@ index 000000000..15fd4efdc +#endif /* _KBASE_GATOR_HWCNT_NAMES_THEX_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_hwcnt_names_tmix.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_hwcnt_names_tmix.h new file mode 100755 -index 000000000..8a215f723 +index 000000000000..8a215f723570 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_hwcnt_names_tmix.h @@ -0,0 +1,291 @@ @@ -292092,7 +297349,7 @@ index 000000000..8a215f723 +#endif /* _KBASE_GATOR_HWCNT_NAMES_TMIX_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_hwcnt_names_tsix.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_hwcnt_names_tsix.h new file mode 100755 -index 000000000..fb6a1437a +index 000000000000..fb6a1437a1f6 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gator_hwcnt_names_tsix.h @@ -0,0 +1,291 @@ @@ -292389,7 +297646,7 @@ index 000000000..fb6a1437a +#endif /* _KBASE_GATOR_HWCNT_NAMES_TSIX_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpu_id.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpu_id.h new file mode 100755 -index 000000000..2d368dfaf +index 000000000000..2d368dfaf644 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpu_id.h @@ -0,0 +1,118 @@ @@ -292513,7 +297770,7 @@ index 000000000..2d368dfaf +#endif /* _KBASE_GPU_ID_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpu_memory_debugfs.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpu_memory_debugfs.c new file mode 100755 -index 000000000..6df0a1cb1 +index 000000000000..6df0a1cb1264 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpu_memory_debugfs.c @@ -0,0 +1,97 @@ @@ -292616,7 +297873,7 @@ index 000000000..6df0a1cb1 +#endif diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpu_memory_debugfs.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpu_memory_debugfs.h new file mode 100755 -index 000000000..7045693eb +index 000000000000..7045693eb910 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpu_memory_debugfs.h @@ -0,0 +1,37 @@ @@ -292659,7 +297916,7 @@ index 000000000..7045693eb +#endif /*_KBASE_GPU_MEMORY_DEBUGFS_H*/ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpuprops.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpuprops.c new file mode 100755 -index 000000000..4130810f1 +index 000000000000..4130810f1038 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpuprops.c @@ -0,0 +1,514 @@ @@ -293179,7 +298436,7 @@ index 000000000..4130810f1 +} diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpuprops.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpuprops.h new file mode 100755 -index 000000000..57b3eaf9c +index 000000000000..57b3eaf9cd53 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpuprops.h @@ -0,0 +1,84 @@ @@ -293269,7 +298526,7 @@ index 000000000..57b3eaf9c +#endif /* _KBASE_GPUPROPS_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpuprops_types.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpuprops_types.h new file mode 100755 -index 000000000..10794fc27 +index 000000000000..10794fc27318 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_gpuprops_types.h @@ -0,0 +1,92 @@ @@ -293367,7 +298624,7 @@ index 000000000..10794fc27 +#endif /* _KBASE_GPUPROPS_TYPES_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hw.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hw.c new file mode 100755 -index 000000000..eb8368cce +index 000000000000..eb8368ccee5e --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hw.c @@ -0,0 +1,446 @@ @@ -293819,7 +299076,7 @@ index 000000000..eb8368cce +} diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hw.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hw.h new file mode 100755 -index 000000000..754250ce9 +index 000000000000..754250ce968d --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hw.h @@ -0,0 +1,65 @@ @@ -293890,7 +299147,7 @@ index 000000000..754250ce9 +#endif /* _KBASE_HW_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_backend.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_backend.h new file mode 100755 -index 000000000..b09be99e6 +index 000000000000..b09be99e6b4e --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_backend.h @@ -0,0 +1,54 @@ @@ -293950,7 +299207,7 @@ index 000000000..b09be99e6 +#endif /* _KBASE_HWACCESS_BACKEND_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_defs.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_defs.h new file mode 100755 -index 000000000..0acf29719 +index 000000000000..0acf297192fd --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_defs.h @@ -0,0 +1,36 @@ @@ -293992,7 +299249,7 @@ index 000000000..0acf29719 +#endif /* _KBASE_HWACCESS_DEFS_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_gpuprops.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_gpuprops.h new file mode 100755 -index 000000000..cf8a8131c +index 000000000000..cf8a8131c22e --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_gpuprops.h @@ -0,0 +1,47 @@ @@ -294045,7 +299302,7 @@ index 000000000..cf8a8131c +#endif /* _KBASE_HWACCESS_GPUPROPS_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_instr.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_instr.h new file mode 100755 -index 000000000..5de2b7535 +index 000000000000..5de2b7535bb4 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_instr.h @@ -0,0 +1,116 @@ @@ -294167,7 +299424,7 @@ index 000000000..5de2b7535 +#endif /* _KBASE_HWACCESS_INSTR_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_jm.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_jm.h new file mode 100755 -index 000000000..750fda2cd +index 000000000000..750fda2cd81d --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_jm.h @@ -0,0 +1,381 @@ @@ -294554,7 +299811,7 @@ index 000000000..750fda2cd +#endif /* _KBASE_HWACCESS_JM_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_pm.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_pm.h new file mode 100755 -index 000000000..71c7d495c +index 000000000000..71c7d495c40a --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_pm.h @@ -0,0 +1,209 @@ @@ -294769,7 +300026,7 @@ index 000000000..71c7d495c +#endif /* _KBASE_HWACCESS_PM_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_time.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_time.h new file mode 100755 -index 000000000..b9fe8e669 +index 000000000000..b9fe8e669c63 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwaccess_time.h @@ -0,0 +1,53 @@ @@ -294828,7 +300085,7 @@ index 000000000..b9fe8e669 +#endif /* _KBASE_BACKEND_TIME_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwcnt_reader.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwcnt_reader.h new file mode 100755 -index 000000000..cf7bf1b35 +index 000000000000..cf7bf1b35dc5 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_hwcnt_reader.h @@ -0,0 +1,66 @@ @@ -294900,7 +300157,7 @@ index 000000000..cf7bf1b35 + diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_ioctl.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_ioctl.h new file mode 100755 -index 000000000..e7c1daee4 +index 000000000000..e7c1daee470b --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_ioctl.h @@ -0,0 +1,658 @@ @@ -295564,7 +300821,7 @@ index 000000000..e7c1daee4 +#endif diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_jd.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_jd.c new file mode 100755 -index 000000000..144ebfcdf +index 000000000000..144ebfcdfc59 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_jd.c @@ -0,0 +1,1847 @@ @@ -297417,7 +302674,7 @@ index 000000000..144ebfcdf +KBASE_EXPORT_TEST_API(kbase_jd_exit); diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_jd_debugfs.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_jd_debugfs.c new file mode 100755 -index 000000000..fed4ad581 +index 000000000000..fed4ad5816ab --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_jd_debugfs.c @@ -0,0 +1,235 @@ @@ -297658,7 +302915,7 @@ index 000000000..fed4ad581 +#endif /* CONFIG_DEBUG_FS */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_jd_debugfs.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_jd_debugfs.h new file mode 100755 -index 000000000..fae32919b +index 000000000000..fae32919b22f --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_jd_debugfs.h @@ -0,0 +1,40 @@ @@ -297704,7 +302961,7 @@ index 000000000..fae32919b +#endif /*_KBASE_JD_DEBUGFS_H*/ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_jm.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_jm.c new file mode 100755 -index 000000000..0c5c6a6f7 +index 000000000000..0c5c6a6f78cb --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_jm.c @@ -0,0 +1,131 @@ @@ -297841,7 +303098,7 @@ index 000000000..0c5c6a6f7 + diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_jm.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_jm.h new file mode 100755 -index 000000000..a74ee24c8 +index 000000000000..a74ee24c8058 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_jm.h @@ -0,0 +1,110 @@ @@ -297957,7 +303214,7 @@ index 000000000..a74ee24c8 +#endif /* _KBASE_JM_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_js.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_js.c new file mode 100755 -index 000000000..677e438ae +index 000000000000..677e438aedfa --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_js.c @@ -0,0 +1,2798 @@ @@ -300761,7 +306018,7 @@ index 000000000..677e438ae +} diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_js.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_js.h new file mode 100755 -index 000000000..ddada8e46 +index 000000000000..ddada8e468a1 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_js.h @@ -0,0 +1,925 @@ @@ -301692,7 +306949,7 @@ index 000000000..ddada8e46 +#endif /* _KBASE_JS_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_js_ctx_attr.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_js_ctx_attr.c new file mode 100755 -index 000000000..321506ada +index 000000000000..321506ada835 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_js_ctx_attr.c @@ -0,0 +1,301 @@ @@ -301999,7 +307256,7 @@ index 000000000..321506ada +} diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_js_ctx_attr.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_js_ctx_attr.h new file mode 100755 -index 000000000..ce9183326 +index 000000000000..ce9183326a57 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_js_ctx_attr.h @@ -0,0 +1,158 @@ @@ -302163,7 +307420,7 @@ index 000000000..ce9183326 +#endif /* _KBASE_JS_DEFS_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_js_defs.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_js_defs.h new file mode 100755 -index 000000000..0b4890d6b +index 000000000000..0b4890d6b50e --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_js_defs.h @@ -0,0 +1,386 @@ @@ -302555,7 +307812,7 @@ index 000000000..0b4890d6b +#endif /* _KBASE_JS_DEFS_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_linux.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_linux.h new file mode 100755 -index 000000000..6d1e61fd4 +index 000000000000..6d1e61fd41e0 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_linux.h @@ -0,0 +1,43 @@ @@ -302604,7 +307861,7 @@ index 000000000..6d1e61fd4 +#endif /* _KBASE_LINUX_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem.c new file mode 100755 -index 000000000..a105b15d6 +index 000000000000..a105b15d641c --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem.c @@ -0,0 +1,2875 @@ @@ -305485,7 +310742,7 @@ index 000000000..a105b15d6 +} diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem.h new file mode 100755 -index 000000000..f2fd75e20 +index 000000000000..f2fd75e2018b --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem.h @@ -0,0 +1,1142 @@ @@ -306633,7 +311890,7 @@ index 000000000..f2fd75e20 +#endif /* _KBASE_MEM_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_linux.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_linux.c new file mode 100755 -index 000000000..842444c9b +index 000000000000..842444c9b0bd --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_linux.c @@ -0,0 +1,2678 @@ @@ -309317,7 +314574,7 @@ index 000000000..842444c9b + diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_linux.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_linux.h new file mode 100755 -index 000000000..db35f62a7 +index 000000000000..db35f62a7431 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_linux.h @@ -0,0 +1,240 @@ @@ -309563,7 +314820,7 @@ index 000000000..db35f62a7 +#endif /* _KBASE_MEM_LINUX_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_lowlevel.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_lowlevel.h new file mode 100755 -index 000000000..f4e884913 +index 000000000000..f4e88491327e --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_lowlevel.h @@ -0,0 +1,89 @@ @@ -309658,7 +314915,7 @@ index 000000000..f4e884913 +#endif /* _KBASE_LOWLEVEL_H */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_pool.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_pool.c new file mode 100755 -index 000000000..696730ac5 +index 000000000000..696730ac5b2b --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_pool.c @@ -0,0 +1,651 @@ @@ -310315,7 +315572,7 @@ index 000000000..696730ac5 +} diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_pool_debugfs.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_pool_debugfs.c new file mode 100755 -index 000000000..319cf2568 +index 000000000000..319cf2568aba --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_pool_debugfs.c @@ -0,0 +1,88 @@ @@ -310409,7 +315666,7 @@ index 000000000..319cf2568 +#endif /* CONFIG_DEBUG_FS */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_pool_debugfs.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_pool_debugfs.h new file mode 100755 -index 000000000..496eaf3f1 +index 000000000000..496eaf3f1e1a --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_pool_debugfs.h @@ -0,0 +1,40 @@ @@ -310455,7 +315712,7 @@ index 000000000..496eaf3f1 + diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_profile_debugfs.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_profile_debugfs.c new file mode 100755 -index 000000000..d58fd8d62 +index 000000000000..d58fd8d62fde --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_profile_debugfs.c @@ -0,0 +1,121 @@ @@ -310582,7 +315839,7 @@ index 000000000..d58fd8d62 +#endif /* CONFIG_DEBUG_FS */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_profile_debugfs.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_profile_debugfs.h new file mode 100755 -index 000000000..a1dc2e0b1 +index 000000000000..a1dc2e0b165b --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_profile_debugfs.h @@ -0,0 +1,59 @@ @@ -310647,7 +315904,7 @@ index 000000000..a1dc2e0b1 + diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_profile_debugfs_buf_size.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_profile_debugfs_buf_size.h new file mode 100755 -index 000000000..82f070297 +index 000000000000..82f0702974c2 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mem_profile_debugfs_buf_size.h @@ -0,0 +1,33 @@ @@ -310686,7 +315943,7 @@ index 000000000..82f070297 + diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mmu.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mmu.c new file mode 100755 -index 000000000..c63269aed +index 000000000000..c63269aed53c --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mmu.c @@ -0,0 +1,2138 @@ @@ -312830,7 +318087,7 @@ index 000000000..c63269aed +} diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mmu_hw.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mmu_hw.h new file mode 100755 -index 000000000..986e959e9 +index 000000000000..986e959e9a0c --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mmu_hw.h @@ -0,0 +1,123 @@ @@ -312959,7 +318216,7 @@ index 000000000..986e959e9 +#endif /* _MALI_KBASE_MMU_HW_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mmu_mode_aarch64.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mmu_mode_aarch64.c new file mode 100755 -index 000000000..0fb717b67 +index 000000000000..0fb717b67af9 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mmu_mode_aarch64.c @@ -0,0 +1,214 @@ @@ -313179,7 +318436,7 @@ index 000000000..0fb717b67 +} diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mmu_mode_lpae.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mmu_mode_lpae.c new file mode 100755 -index 000000000..f080fdc0b +index 000000000000..f080fdc0be88 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_mmu_mode_lpae.c @@ -0,0 +1,199 @@ @@ -313384,7 +318641,7 @@ index 000000000..f080fdc0b +} diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_platform_fake.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_platform_fake.c new file mode 100755 -index 000000000..0152b35f7 +index 000000000000..0152b35f711b --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_platform_fake.c @@ -0,0 +1,119 @@ @@ -313509,7 +318766,7 @@ index 000000000..0152b35f7 +EXPORT_SYMBOL(kbase_platform_unregister); diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_pm.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_pm.c new file mode 100755 -index 000000000..97d543464 +index 000000000000..97d543464c28 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_pm.c @@ -0,0 +1,205 @@ @@ -313720,7 +318977,7 @@ index 000000000..97d543464 + diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_pm.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_pm.h new file mode 100755 -index 000000000..37fa2479d +index 000000000000..37fa2479df74 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_pm.h @@ -0,0 +1,171 @@ @@ -313897,7 +319154,7 @@ index 000000000..37fa2479d +#endif /* _KBASE_PM_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_profiling_gator_api.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_profiling_gator_api.h new file mode 100755 -index 000000000..7fb674ede +index 000000000000..7fb674eded37 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_profiling_gator_api.h @@ -0,0 +1,40 @@ @@ -313943,7 +319200,7 @@ index 000000000..7fb674ede +#endif /* _KBASE_PROFILING_GATOR_API */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_regs_history_debugfs.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_regs_history_debugfs.c new file mode 100755 -index 000000000..9e73f9f49 +index 000000000000..9e73f9f4999e --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_regs_history_debugfs.c @@ -0,0 +1,130 @@ @@ -314079,7 +319336,7 @@ index 000000000..9e73f9f49 +#endif /* CONFIG_DEBUG_FS */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_regs_history_debugfs.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_regs_history_debugfs.h new file mode 100755 -index 000000000..fbb36b3f2 +index 000000000000..fbb36b3f22e4 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_regs_history_debugfs.h @@ -0,0 +1,50 @@ @@ -314135,7 +319392,7 @@ index 000000000..fbb36b3f2 +#endif /*_KBASE_REGS_HISTORY_DEBUGFS_H*/ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_replay.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_replay.c new file mode 100755 -index 000000000..9f4dc3727 +index 000000000000..9f4dc372770d --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_replay.c @@ -0,0 +1,1166 @@ @@ -315307,7 +320564,7 @@ index 000000000..9f4dc3727 +} diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_smc.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_smc.c new file mode 100755 -index 000000000..43175c859 +index 000000000000..43175c85988f --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_smc.c @@ -0,0 +1,74 @@ @@ -315387,7 +320644,7 @@ index 000000000..43175c859 + diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_smc.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_smc.h new file mode 100755 -index 000000000..9bff3d2e8 +index 000000000000..9bff3d2e8b4d --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_smc.h @@ -0,0 +1,67 @@ @@ -315460,7 +320717,7 @@ index 000000000..9bff3d2e8 +#endif /* _KBASE_SMC_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_softjobs.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_softjobs.c new file mode 100755 -index 000000000..c24b94e0d +index 000000000000..c24b94e0d6eb --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_softjobs.c @@ -0,0 +1,1513 @@ @@ -316979,7 +322236,7 @@ index 000000000..c24b94e0d +} diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_strings.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_strings.c new file mode 100755 -index 000000000..c98762cec +index 000000000000..c98762cec244 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_strings.c @@ -0,0 +1,23 @@ @@ -317008,7 +322265,7 @@ index 000000000..c98762cec +const char kbase_timeline_name[] = KBASE_TIMELINE_NAME; diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_strings.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_strings.h new file mode 100755 -index 000000000..41b8fdbec +index 000000000000..41b8fdbec6a4 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_strings.h @@ -0,0 +1,19 @@ @@ -317033,7 +322290,7 @@ index 000000000..41b8fdbec +extern const char kbase_timeline_name[]; diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_sync.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_sync.h new file mode 100755 -index 000000000..541592623 +index 000000000000..54159262314a --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_sync.h @@ -0,0 +1,203 @@ @@ -317242,7 +322499,7 @@ index 000000000..541592623 +#endif /* MALI_KBASE_SYNC_H */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_sync_android.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_sync_android.c new file mode 100755 -index 000000000..e4528e2b9 +index 000000000000..e4528e2b9f25 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_sync_android.c @@ -0,0 +1,537 @@ @@ -317785,7 +323042,7 @@ index 000000000..e4528e2b9 +#endif diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_sync_common.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_sync_common.c new file mode 100755 -index 000000000..457def296 +index 000000000000..457def296684 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_sync_common.c @@ -0,0 +1,43 @@ @@ -317834,7 +323091,7 @@ index 000000000..457def296 +} diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_sync_file.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_sync_file.c new file mode 100755 -index 000000000..509c0666f +index 000000000000..509c0666f10f --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_sync_file.c @@ -0,0 +1,348 @@ @@ -318188,7 +323445,7 @@ index 000000000..509c0666f +#endif diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_tlstream.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_tlstream.c new file mode 100755 -index 000000000..485565ebf +index 000000000000..485565ebfe80 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_tlstream.c @@ -0,0 +1,2569 @@ @@ -320763,7 +326020,7 @@ index 000000000..485565ebf +} diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_tlstream.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_tlstream.h new file mode 100755 -index 000000000..c0a1117d5 +index 000000000000..c0a1117d5f25 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_tlstream.h @@ -0,0 +1,623 @@ @@ -321392,7 +326649,7 @@ index 000000000..c0a1117d5 + diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_trace_defs.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_trace_defs.h new file mode 100755 -index 000000000..e2e054420 +index 000000000000..e2e0544208ce --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_trace_defs.h @@ -0,0 +1,264 @@ @@ -321662,7 +326919,7 @@ index 000000000..e2e054420 +/* ***** THE LACK OF HEADER GUARDS IS INTENTIONAL ***** */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_trace_timeline.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_trace_timeline.c new file mode 100755 -index 000000000..d9854749f +index 000000000000..d9854749f45b --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_trace_timeline.c @@ -0,0 +1,236 @@ @@ -321904,7 +327161,7 @@ index 000000000..d9854749f +#endif /* CONFIG_MALI_BIFROST_TRACE_TIMELINE */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_trace_timeline.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_trace_timeline.h new file mode 100755 -index 000000000..4b517f396 +index 000000000000..4b517f396f8c --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_trace_timeline.h @@ -0,0 +1,363 @@ @@ -322273,7 +327530,7 @@ index 000000000..4b517f396 + diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_trace_timeline_defs.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_trace_timeline_defs.h new file mode 100755 -index 000000000..156a95a67 +index 000000000000..156a95a67f4a --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_trace_timeline_defs.h @@ -0,0 +1,140 @@ @@ -322419,7 +327676,7 @@ index 000000000..156a95a67 +"_tgid,job_slot,_producerof_atom_number_completed") diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_uku.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_uku.h new file mode 100755 -index 000000000..cf8ee0572 +index 000000000000..cf8ee0572dc5 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_uku.h @@ -0,0 +1,532 @@ @@ -322957,7 +328214,7 @@ index 000000000..cf8ee0572 + diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_utility.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_utility.c new file mode 100755 -index 000000000..be474ff87 +index 000000000000..be474ff87401 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_utility.c @@ -0,0 +1,33 @@ @@ -322996,7 +328253,7 @@ index 000000000..be474ff87 +} diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_utility.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_utility.h new file mode 100755 -index 000000000..fd7252dab +index 000000000000..fd7252dab0de --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_utility.h @@ -0,0 +1,37 @@ @@ -323039,7 +328296,7 @@ index 000000000..fd7252dab +#endif /* _KBASE_UTILITY_H */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_vinstr.c b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_vinstr.c new file mode 100755 -index 000000000..9c5b2e46c +index 000000000000..9c5b2e46c0e5 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_vinstr.c @@ -0,0 +1,2072 @@ @@ -325117,7 +330374,7 @@ index 000000000..9c5b2e46c +} diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_kbase_vinstr.h b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_vinstr.h new file mode 100755 -index 000000000..6207d25ae +index 000000000000..6207d25aef06 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_kbase_vinstr.h @@ -0,0 +1,155 @@ @@ -325278,7 +330535,7 @@ index 000000000..6207d25ae + diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_linux_kbase_trace.h b/drivers/gpu/arm/bifrost_for_linux/mali_linux_kbase_trace.h new file mode 100755 -index 000000000..5d6b4021d +index 000000000000..5d6b4021d626 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_linux_kbase_trace.h @@ -0,0 +1,201 @@ @@ -325485,7 +330742,7 @@ index 000000000..5d6b4021d +#include diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_linux_trace.h b/drivers/gpu/arm/bifrost_for_linux/mali_linux_trace.h new file mode 100755 -index 000000000..2be06a552 +index 000000000000..2be06a552768 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_linux_trace.h @@ -0,0 +1,189 @@ @@ -325680,7 +330937,7 @@ index 000000000..2be06a552 +#include diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_malisw.h b/drivers/gpu/arm/bifrost_for_linux/mali_malisw.h new file mode 100755 -index 000000000..99452933e +index 000000000000..99452933eab4 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_malisw.h @@ -0,0 +1,131 @@ @@ -325817,7 +331074,7 @@ index 000000000..99452933e +#endif /* _MALISW_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_midg_coherency.h b/drivers/gpu/arm/bifrost_for_linux/mali_midg_coherency.h new file mode 100755 -index 000000000..a509cbd5f +index 000000000000..a509cbd5f175 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_midg_coherency.h @@ -0,0 +1,26 @@ @@ -325849,7 +331106,7 @@ index 000000000..a509cbd5f +#endif /* _MIDG_COHERENCY_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_midg_regmap.h b/drivers/gpu/arm/bifrost_for_linux/mali_midg_regmap.h new file mode 100755 -index 000000000..554ed8dcb +index 000000000000..554ed8dcb3eb --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_midg_regmap.h @@ -0,0 +1,611 @@ @@ -326466,7 +331723,7 @@ index 000000000..554ed8dcb +#endif /* _MIDGARD_REGMAP_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_timeline.h b/drivers/gpu/arm/bifrost_for_linux/mali_timeline.h new file mode 100755 -index 000000000..bd5f6614b +index 000000000000..bd5f6614b6bb --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_timeline.h @@ -0,0 +1,396 @@ @@ -326868,7 +332125,7 @@ index 000000000..bd5f6614b + diff --git a/drivers/gpu/arm/bifrost_for_linux/mali_uk.h b/drivers/gpu/arm/bifrost_for_linux/mali_uk.h new file mode 100755 -index 000000000..841d03fb5 +index 000000000000..841d03fb5873 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/mali_uk.h @@ -0,0 +1,141 @@ @@ -327015,7 +332272,7 @@ index 000000000..841d03fb5 +#endif /* _UK_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/Kconfig b/drivers/gpu/arm/bifrost_for_linux/platform/Kconfig new file mode 100755 -index 000000000..38835d3d1 +index 000000000000..38835d3d1531 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/Kconfig @@ -0,0 +1,24 @@ @@ -327045,7 +332302,7 @@ index 000000000..38835d3d1 + diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/devicetree/Kbuild b/drivers/gpu/arm/bifrost_for_linux/platform/devicetree/Kbuild new file mode 100755 -index 000000000..d40d7982f +index 000000000000..d40d7982ff04 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/devicetree/Kbuild @@ -0,0 +1,18 @@ @@ -327069,7 +332326,7 @@ index 000000000..d40d7982f + $(MALI_PLATFORM_DIR)/mali_kbase_runtime_pm.o diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/devicetree/mali_kbase_config_devicetree.c b/drivers/gpu/arm/bifrost_for_linux/platform/devicetree/mali_kbase_config_devicetree.c new file mode 100755 -index 000000000..29ccc29e4 +index 000000000000..29ccc29e4125 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/devicetree/mali_kbase_config_devicetree.c @@ -0,0 +1,40 @@ @@ -327115,7 +332372,7 @@ index 000000000..29ccc29e4 +} diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/devicetree/mali_kbase_config_platform.h b/drivers/gpu/arm/bifrost_for_linux/platform/devicetree/mali_kbase_config_platform.h new file mode 100755 -index 000000000..2ceca3494 +index 000000000000..2ceca34945b9 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/devicetree/mali_kbase_config_platform.h @@ -0,0 +1,80 @@ @@ -327201,7 +332458,7 @@ index 000000000..2ceca3494 +#define AUTO_SUSPEND_DELAY (100) diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/devicetree/mali_kbase_runtime_pm.c b/drivers/gpu/arm/bifrost_for_linux/platform/devicetree/mali_kbase_runtime_pm.c new file mode 100755 -index 000000000..9fe37c8d8 +index 000000000000..9fe37c8d835e --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/devicetree/mali_kbase_runtime_pm.c @@ -0,0 +1,121 @@ @@ -327328,7 +332585,7 @@ index 000000000..9fe37c8d8 + diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/mali_kbase_platform_common.h b/drivers/gpu/arm/bifrost_for_linux/platform/mali_kbase_platform_common.h new file mode 100755 -index 000000000..7cb3be7f7 +index 000000000000..7cb3be7f78ce --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/mali_kbase_platform_common.h @@ -0,0 +1,26 @@ @@ -327360,7 +332617,7 @@ index 000000000..7cb3be7f7 +int kbase_platform_early_init(void); diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/rk/Kbuild b/drivers/gpu/arm/bifrost_for_linux/platform/rk/Kbuild new file mode 100755 -index 000000000..7cc6c59d9 +index 000000000000..7cc6c59d969f --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/rk/Kbuild @@ -0,0 +1,17 @@ @@ -327383,7 +332640,7 @@ index 000000000..7cc6c59d9 + diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/rk/custom_log.h b/drivers/gpu/arm/bifrost_for_linux/platform/rk/custom_log.h new file mode 100755 -index 000000000..5de70ee13 +index 000000000000..5de70ee13d25 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/rk/custom_log.h @@ -0,0 +1,192 @@ @@ -327581,7 +332838,7 @@ index 000000000..5de70ee13 +#endif /* __CUSTOM_LOG_H__ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/rk/mali_kbase_config_platform.h b/drivers/gpu/arm/bifrost_for_linux/platform/rk/mali_kbase_config_platform.h new file mode 100755 -index 000000000..07c5b6f8a +index 000000000000..07c5b6f8a760 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/rk/mali_kbase_config_platform.h @@ -0,0 +1,88 @@ @@ -327675,7 +332932,7 @@ index 000000000..07c5b6f8a + diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/rk/mali_kbase_config_rk.c b/drivers/gpu/arm/bifrost_for_linux/platform/rk/mali_kbase_config_rk.c new file mode 100755 -index 000000000..926c2dd3f +index 000000000000..926c2dd3f8c9 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/rk/mali_kbase_config_rk.c @@ -0,0 +1,459 @@ @@ -328140,7 +333397,7 @@ index 000000000..926c2dd3f +} diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/rk/mali_kbase_rk.h b/drivers/gpu/arm/bifrost_for_linux/platform/rk/mali_kbase_rk.h new file mode 100755 -index 000000000..6eab25014 +index 000000000000..6eab25014d21 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/rk/mali_kbase_rk.h @@ -0,0 +1,62 @@ @@ -328208,7 +333465,7 @@ index 000000000..6eab25014 + diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/vexpress/Kbuild b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress/Kbuild new file mode 100755 -index 000000000..d9d5e9085 +index 000000000000..d9d5e9085231 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress/Kbuild @@ -0,0 +1,19 @@ @@ -328233,7 +333490,7 @@ index 000000000..d9d5e9085 + mali_kbase_platform_fake.o diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/vexpress/mali_kbase_config_platform.h b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress/mali_kbase_config_platform.h new file mode 100755 -index 000000000..02835f129 +index 000000000000..02835f129aa3 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress/mali_kbase_config_platform.h @@ -0,0 +1,75 @@ @@ -328314,7 +333571,7 @@ index 000000000..02835f129 +extern struct kbase_pm_callback_conf pm_callbacks; diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/vexpress/mali_kbase_config_vexpress.c b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress/mali_kbase_config_vexpress.c new file mode 100755 -index 000000000..15ce2bc5e +index 000000000000..15ce2bc5eea5 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress/mali_kbase_config_vexpress.c @@ -0,0 +1,85 @@ @@ -328405,7 +333662,7 @@ index 000000000..15ce2bc5e +} diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/vexpress/mali_kbase_cpu_vexpress.c b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress/mali_kbase_cpu_vexpress.c new file mode 100755 -index 000000000..4665f98cb +index 000000000000..4665f98cbbe4 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress/mali_kbase_cpu_vexpress.c @@ -0,0 +1,279 @@ @@ -328690,7 +333947,7 @@ index 000000000..4665f98cb +} diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/vexpress/mali_kbase_cpu_vexpress.h b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress/mali_kbase_cpu_vexpress.h new file mode 100755 -index 000000000..da8656981 +index 000000000000..da865698133a --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress/mali_kbase_cpu_vexpress.h @@ -0,0 +1,38 @@ @@ -328734,7 +333991,7 @@ index 000000000..da8656981 +#endif /* _KBASE_CPU_VEXPRESS_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_1xv7_a57/Kbuild b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_1xv7_a57/Kbuild new file mode 100755 -index 000000000..df87c74f4 +index 000000000000..df87c74f43ba --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_1xv7_a57/Kbuild @@ -0,0 +1,18 @@ @@ -328758,7 +334015,7 @@ index 000000000..df87c74f4 + mali_kbase_platform_fake.o diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_1xv7_a57/mali_kbase_config_platform.h b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_1xv7_a57/mali_kbase_config_platform.h new file mode 100755 -index 000000000..0efbf3962 +index 000000000000..0efbf3962f98 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_1xv7_a57/mali_kbase_config_platform.h @@ -0,0 +1,73 @@ @@ -328837,7 +334094,7 @@ index 000000000..0efbf3962 +extern struct kbase_pm_callback_conf pm_callbacks; diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_1xv7_a57/mali_kbase_config_vexpress.c b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_1xv7_a57/mali_kbase_config_vexpress.c new file mode 100755 -index 000000000..3ff0930fb +index 000000000000..3ff0930fb4a3 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_1xv7_a57/mali_kbase_config_vexpress.c @@ -0,0 +1,79 @@ @@ -328922,7 +334179,7 @@ index 000000000..3ff0930fb +} diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_6xvirtex7_10mhz/Kbuild b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_6xvirtex7_10mhz/Kbuild new file mode 100755 -index 000000000..d9d5e9085 +index 000000000000..d9d5e9085231 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_6xvirtex7_10mhz/Kbuild @@ -0,0 +1,19 @@ @@ -328947,7 +334204,7 @@ index 000000000..d9d5e9085 + mali_kbase_platform_fake.o diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_platform.h b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_platform.h new file mode 100755 -index 000000000..dbdf21e00 +index 000000000000..dbdf21e009f9 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_platform.h @@ -0,0 +1,75 @@ @@ -329028,7 +334285,7 @@ index 000000000..dbdf21e00 +extern struct kbase_pm_callback_conf pm_callbacks; diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_vexpress.c b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_vexpress.c new file mode 100755 -index 000000000..76ffe4a1e +index 000000000000..76ffe4a1e59e --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_vexpress.c @@ -0,0 +1,83 @@ @@ -329117,7 +334374,7 @@ index 000000000..76ffe4a1e + diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_6xvirtex7_10mhz/mali_kbase_cpu_vexpress.c b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_6xvirtex7_10mhz/mali_kbase_cpu_vexpress.c new file mode 100755 -index 000000000..816dff498 +index 000000000000..816dff49835f --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_6xvirtex7_10mhz/mali_kbase_cpu_vexpress.c @@ -0,0 +1,71 @@ @@ -329194,7 +334451,7 @@ index 000000000..816dff498 +} diff --git a/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_6xvirtex7_10mhz/mali_kbase_cpu_vexpress.h b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_6xvirtex7_10mhz/mali_kbase_cpu_vexpress.h new file mode 100755 -index 000000000..23647ccb0 +index 000000000000..23647ccb0871 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform/vexpress_6xvirtex7_10mhz/mali_kbase_cpu_vexpress.h @@ -0,0 +1,28 @@ @@ -329228,7 +334485,7 @@ index 000000000..23647ccb0 +#endif /* _KBASE_CPU_VEXPRESS_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/platform_dummy/mali_ukk_os.h b/drivers/gpu/arm/bifrost_for_linux/platform_dummy/mali_ukk_os.h new file mode 100755 -index 000000000..5fa9b39c4 +index 000000000000..5fa9b39c4bc0 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/platform_dummy/mali_ukk_os.h @@ -0,0 +1,53 @@ @@ -329287,7 +334544,7 @@ index 000000000..5fa9b39c4 +#endif /* _UKK_OS_H__ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/protected_mode_switcher.h b/drivers/gpu/arm/bifrost_for_linux/protected_mode_switcher.h new file mode 100755 -index 000000000..5dc2f3ba8 +index 000000000000..5dc2f3ba8cf6 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/protected_mode_switcher.h @@ -0,0 +1,64 @@ @@ -329357,7 +334614,7 @@ index 000000000..5dc2f3ba8 +#endif /* _PROTECTED_MODE_SWITCH_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/sconscript b/drivers/gpu/arm/bifrost_for_linux/sconscript new file mode 100755 -index 000000000..e738dd7a3 +index 000000000000..e738dd7a3869 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/sconscript @@ -0,0 +1,72 @@ @@ -329435,7 +334692,7 @@ index 000000000..e738dd7a3 +env.AppendUnique(BASE=['cutils_linked_list']) diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/Kbuild b/drivers/gpu/arm/bifrost_for_linux/tests/Kbuild new file mode 100755 -index 000000000..b4bed0473 +index 000000000000..b4bed0473439 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/Kbuild @@ -0,0 +1,17 @@ @@ -329458,7 +334715,7 @@ index 000000000..b4bed0473 +obj-$(CONFIG_MALI_IRQ_LATENCY) += mali_kutf_irq_test/ diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/Kconfig b/drivers/gpu/arm/bifrost_for_linux/tests/Kconfig new file mode 100755 -index 000000000..da0515c06 +index 000000000000..da0515c065de --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/Kconfig @@ -0,0 +1,17 @@ @@ -329481,7 +334738,7 @@ index 000000000..da0515c06 +source "drivers/gpu/arm/midgard/tests/mali_kutf_irq_test/Kconfig" diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_helpers.h b/drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_helpers.h new file mode 100755 -index 000000000..3f1dfc244 +index 000000000000..3f1dfc244d30 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_helpers.h @@ -0,0 +1,216 @@ @@ -329703,7 +334960,7 @@ index 000000000..3f1dfc244 +#endif /* _KERNEL_UTF_HELPERS_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_helpers_user.h b/drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_helpers_user.h new file mode 100755 -index 000000000..759bf717c +index 000000000000..759bf717c7cd --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_helpers_user.h @@ -0,0 +1,179 @@ @@ -329888,7 +335145,7 @@ index 000000000..759bf717c +#endif /* _KERNEL_UTF_HELPERS_USER_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_mem.h b/drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_mem.h new file mode 100755 -index 000000000..584c9dd4b +index 000000000000..584c9dd4bc13 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_mem.h @@ -0,0 +1,68 @@ @@ -329962,7 +335219,7 @@ index 000000000..584c9dd4b +#endif /* _KERNEL_UTF_MEM_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_resultset.h b/drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_resultset.h new file mode 100755 -index 000000000..1cc85f1b7 +index 000000000000..1cc85f1b7a46 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_resultset.h @@ -0,0 +1,121 @@ @@ -330089,7 +335346,7 @@ index 000000000..1cc85f1b7 +#endif /* _KERNEL_UTF_RESULTSET_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_suite.h b/drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_suite.h new file mode 100755 -index 000000000..cba2b2d84 +index 000000000000..cba2b2d84d62 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_suite.h @@ -0,0 +1,568 @@ @@ -330663,7 +335920,7 @@ index 000000000..cba2b2d84 +#endif /* _KERNEL_UTF_SUITE_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_utils.h b/drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_utils.h new file mode 100755 -index 000000000..c458c1f73 +index 000000000000..c458c1f73802 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/include/kutf/kutf_utils.h @@ -0,0 +1,55 @@ @@ -330724,7 +335981,7 @@ index 000000000..c458c1f73 +#endif /* _KERNEL_UTF_UTILS_H_ */ diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/kutf/Kbuild b/drivers/gpu/arm/bifrost_for_linux/tests/kutf/Kbuild new file mode 100755 -index 000000000..97f800572 +index 000000000000..97f80057224f --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/kutf/Kbuild @@ -0,0 +1,20 @@ @@ -330750,7 +336007,7 @@ index 000000000..97f800572 +kutf-y := kutf_mem.o kutf_resultset.o kutf_suite.o kutf_utils.o kutf_helpers.o kutf_helpers_user.o diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/kutf/Kconfig b/drivers/gpu/arm/bifrost_for_linux/tests/kutf/Kconfig new file mode 100755 -index 000000000..6a87bdbf7 +index 000000000000..6a87bdbf746e --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/kutf/Kconfig @@ -0,0 +1,22 @@ @@ -330778,7 +336035,7 @@ index 000000000..6a87bdbf7 + choose M here - this will generate a single module called kutf. diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/kutf/Makefile b/drivers/gpu/arm/bifrost_for_linux/tests/kutf/Makefile new file mode 100755 -index 000000000..010c92ca3 +index 000000000000..010c92ca39b9 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/kutf/Makefile @@ -0,0 +1,29 @@ @@ -330813,7 +336070,7 @@ index 000000000..010c92ca3 + $(MAKE) ARCH=$(ARCH) -C $(KDIR) M=$(CURDIR) clean diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_helpers.c b/drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_helpers.c new file mode 100755 -index 000000000..793d58c78 +index 000000000000..793d58c789ff --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_helpers.c @@ -0,0 +1,768 @@ @@ -331587,7 +336844,7 @@ index 000000000..793d58c78 +EXPORT_SYMBOL(kutf_helper_textbuf_userdata_ops); diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_helpers_user.c b/drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_helpers_user.c new file mode 100755 -index 000000000..cf3b00563 +index 000000000000..cf3b00563c5f --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_helpers_user.c @@ -0,0 +1,460 @@ @@ -332053,7 +337310,7 @@ index 000000000..cf3b00563 +EXPORT_SYMBOL(kutf_helper_output_named_val); diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_mem.c b/drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_mem.c new file mode 100755 -index 000000000..a75e15fde +index 000000000000..a75e15fde05f --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_mem.c @@ -0,0 +1,102 @@ @@ -332161,7 +337418,7 @@ index 000000000..a75e15fde +EXPORT_SYMBOL(kutf_mempool_alloc); diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_resultset.c b/drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_resultset.c new file mode 100755 -index 000000000..5bd04969f +index 000000000000..5bd04969fd55 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_resultset.c @@ -0,0 +1,95 @@ @@ -332262,7 +337519,7 @@ index 000000000..5bd04969f + diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_suite.c b/drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_suite.c new file mode 100755 -index 000000000..ad30cc86a +index 000000000000..ad30cc86a3b0 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_suite.c @@ -0,0 +1,1398 @@ @@ -333666,7 +338923,7 @@ index 000000000..ad30cc86a +module_exit(exit_kutf_core); diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_utils.c b/drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_utils.c new file mode 100755 -index 000000000..a429a2dbf +index 000000000000..a429a2dbf788 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/kutf/kutf_utils.c @@ -0,0 +1,71 @@ @@ -333743,7 +339000,7 @@ index 000000000..a429a2dbf +EXPORT_SYMBOL(kutf_dsprintf); diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/kutf/sconscript b/drivers/gpu/arm/bifrost_for_linux/tests/kutf/sconscript new file mode 100755 -index 000000000..d7f112448 +index 000000000000..d7f112448e42 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/kutf/sconscript @@ -0,0 +1,21 @@ @@ -333770,7 +339027,7 @@ index 000000000..d7f112448 +kutf_env.KernelObjTarget('kutf', mod) diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/mali_kutf_irq_test/Kbuild b/drivers/gpu/arm/bifrost_for_linux/tests/mali_kutf_irq_test/Kbuild new file mode 100755 -index 000000000..0cd9cebe9 +index 000000000000..0cd9cebe9d8b --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/mali_kutf_irq_test/Kbuild @@ -0,0 +1,20 @@ @@ -333796,7 +339053,7 @@ index 000000000..0cd9cebe9 +mali_kutf_irq_test-y := mali_kutf_irq_test_main.o diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/mali_kutf_irq_test/Kconfig b/drivers/gpu/arm/bifrost_for_linux/tests/mali_kutf_irq_test/Kconfig new file mode 100755 -index 000000000..4caa8ec8a +index 000000000000..4caa8ec8a0e2 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/mali_kutf_irq_test/Kconfig @@ -0,0 +1,23 @@ @@ -333825,7 +339082,7 @@ index 000000000..4caa8ec8a + Choosing M here will generate a single module called mali_kutf_irq_test. diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/mali_kutf_irq_test/Makefile b/drivers/gpu/arm/bifrost_for_linux/tests/mali_kutf_irq_test/Makefile new file mode 100755 -index 000000000..ced37b08e +index 000000000000..ced37b08e532 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/mali_kutf_irq_test/Makefile @@ -0,0 +1,47 @@ @@ -333878,7 +339135,7 @@ index 000000000..ced37b08e + $(MAKE) ARCH=$(ARCH) -C $(KDIR) M=$(CURDIR) clean diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/mali_kutf_irq_test/mali_kutf_irq_test_main.c b/drivers/gpu/arm/bifrost_for_linux/tests/mali_kutf_irq_test/mali_kutf_irq_test_main.c new file mode 100755 -index 000000000..c9cc4447c +index 000000000000..c9cc4447cf37 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/mali_kutf_irq_test/mali_kutf_irq_test_main.c @@ -0,0 +1,269 @@ @@ -334153,7 +339410,7 @@ index 000000000..c9cc4447c +MODULE_VERSION("1.0"); diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/mali_kutf_irq_test/sconscript b/drivers/gpu/arm/bifrost_for_linux/tests/mali_kutf_irq_test/sconscript new file mode 100755 -index 000000000..b06d9ea32 +index 000000000000..b06d9ea32924 --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/mali_kutf_irq_test/sconscript @@ -0,0 +1,30 @@ @@ -334189,7 +339446,7 @@ index 000000000..b06d9ea32 + env.KernelObjTarget('mali_kutf_irq_test', cmd) diff --git a/drivers/gpu/arm/bifrost_for_linux/tests/sconscript b/drivers/gpu/arm/bifrost_for_linux/tests/sconscript new file mode 100755 -index 000000000..04584117c +index 000000000000..04584117ccef --- /dev/null +++ b/drivers/gpu/arm/bifrost_for_linux/tests/sconscript @@ -0,0 +1,38 @@ @@ -334233,14 +339490,14 @@ index 000000000..04584117c + SConscript('mali_kutf_vinstr_test/sconscript') diff --git a/drivers/gpu/arm/mali400/.gitignore b/drivers/gpu/arm/mali400/.gitignore new file mode 100755 -index 000000000..d91c8078a +index 000000000000..d91c8078a009 --- /dev/null +++ b/drivers/gpu/arm/mali400/.gitignore @@ -0,0 +1 @@ +./mali/__malidrv_build_info.c diff --git a/drivers/gpu/arm/mali400/Kbuild b/drivers/gpu/arm/mali400/Kbuild new file mode 100755 -index 000000000..dbb7ad3e5 +index 000000000000..dbb7ad3e5d85 --- /dev/null +++ b/drivers/gpu/arm/mali400/Kbuild @@ -0,0 +1,2 @@ @@ -334248,14 +339505,14 @@ index 000000000..dbb7ad3e5 +obj-y += mali/ diff --git a/drivers/gpu/arm/mali400/mali/.gitignore b/drivers/gpu/arm/mali400/mali/.gitignore new file mode 100755 -index 000000000..6b1a3ed27 +index 000000000000..6b1a3ed27a7f --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/.gitignore @@ -0,0 +1 @@ +__malidrv_build_info.c diff --git a/drivers/gpu/arm/mali400/mali/Kbuild b/drivers/gpu/arm/mali400/mali/Kbuild new file mode 100755 -index 000000000..7390ab758 +index 000000000000..7390ab758f22 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/Kbuild @@ -0,0 +1,254 @@ @@ -334515,7 +339772,7 @@ index 000000000..7390ab758 + @echo 'const char *__malidrv_build_info(void) { return "malidrv: $(VERSION_STRINGS)";}' > $(src)/__malidrv_build_info.c diff --git a/drivers/gpu/arm/mali400/mali/Kconfig b/drivers/gpu/arm/mali400/mali/Kconfig new file mode 100755 -index 000000000..34c5f72ed +index 000000000000..34c5f72edcda --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/Kconfig @@ -0,0 +1,118 @@ @@ -334639,7 +339896,7 @@ index 000000000..34c5f72ed + If unsure, say N. diff --git a/drivers/gpu/arm/mali400/mali/Makefile b/drivers/gpu/arm/mali400/mali/Makefile new file mode 100755 -index 000000000..0b91321a5 +index 000000000000..0b91321a5af1 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/Makefile @@ -0,0 +1,206 @@ @@ -334851,7 +340108,7 @@ index 000000000..0b91321a5 +export CONFIG KBUILD_EXTRA_SYMBOLS diff --git a/drivers/gpu/arm/mali400/mali/common/mali_broadcast.c b/drivers/gpu/arm/mali400/mali/common/mali_broadcast.c new file mode 100755 -index 000000000..79a418c36 +index 000000000000..79a418c36ccb --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_broadcast.c @@ -0,0 +1,142 @@ @@ -334999,7 +340256,7 @@ index 000000000..79a418c36 +} diff --git a/drivers/gpu/arm/mali400/mali/common/mali_broadcast.h b/drivers/gpu/arm/mali400/mali/common/mali_broadcast.h new file mode 100755 -index 000000000..0475b7171 +index 000000000000..0475b7171d8d --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_broadcast.h @@ -0,0 +1,57 @@ @@ -335062,7 +340319,7 @@ index 000000000..0475b7171 +#endif /* __MALI_BROADCAST_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_control_timer.c b/drivers/gpu/arm/mali400/mali/common/mali_control_timer.c new file mode 100755 -index 000000000..5bed27a8c +index 000000000000..5bed27a8c5c9 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_control_timer.c @@ -0,0 +1,139 @@ @@ -335207,7 +340464,7 @@ index 000000000..5bed27a8c +} diff --git a/drivers/gpu/arm/mali400/mali/common/mali_control_timer.h b/drivers/gpu/arm/mali400/mali/common/mali_control_timer.h new file mode 100755 -index 000000000..c9e6e058e +index 000000000000..c9e6e058ea8e --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_control_timer.h @@ -0,0 +1,30 @@ @@ -335243,7 +340500,7 @@ index 000000000..c9e6e058e + diff --git a/drivers/gpu/arm/mali400/mali/common/mali_dlbu.c b/drivers/gpu/arm/mali400/mali/common/mali_dlbu.c new file mode 100755 -index 000000000..99b7f3607 +index 000000000000..99b7f360768b --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_dlbu.c @@ -0,0 +1,213 @@ @@ -335462,7 +340719,7 @@ index 000000000..99b7f3607 +} diff --git a/drivers/gpu/arm/mali400/mali/common/mali_dlbu.h b/drivers/gpu/arm/mali400/mali/common/mali_dlbu.h new file mode 100755 -index 000000000..a7ecf4147 +index 000000000000..a7ecf41471d8 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_dlbu.h @@ -0,0 +1,45 @@ @@ -335513,7 +340770,7 @@ index 000000000..a7ecf4147 +#endif /* __MALI_DLBU_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_dvfs_policy.c b/drivers/gpu/arm/mali400/mali/common/mali_dvfs_policy.c new file mode 100755 -index 000000000..55b21a410 +index 000000000000..55b21a410754 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_dvfs_policy.c @@ -0,0 +1,308 @@ @@ -335827,7 +341084,7 @@ index 000000000..55b21a410 + diff --git a/drivers/gpu/arm/mali400/mali/common/mali_dvfs_policy.h b/drivers/gpu/arm/mali400/mali/common/mali_dvfs_policy.h new file mode 100755 -index 000000000..662348c4e +index 000000000000..662348c4e6ac --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_dvfs_policy.h @@ -0,0 +1,34 @@ @@ -335867,7 +341124,7 @@ index 000000000..662348c4e +#endif/* __MALI_DVFS_POLICY_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_executor.c b/drivers/gpu/arm/mali400/mali/common/mali_executor.c new file mode 100755 -index 000000000..ee40520ed +index 000000000000..ee40520ed0ce --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_executor.c @@ -0,0 +1,2707 @@ @@ -338580,7 +343837,7 @@ index 000000000..ee40520ed +} diff --git a/drivers/gpu/arm/mali400/mali/common/mali_executor.h b/drivers/gpu/arm/mali400/mali/common/mali_executor.h new file mode 100755 -index 000000000..4224d6a6c +index 000000000000..4224d6a6cdc4 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_executor.h @@ -0,0 +1,102 @@ @@ -338688,7 +343945,7 @@ index 000000000..4224d6a6c +#endif /* __MALI_EXECUTOR_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_gp.c b/drivers/gpu/arm/mali400/mali/common/mali_gp.c new file mode 100755 -index 000000000..7d3d4aff7 +index 000000000000..7d3d4aff7c3f --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_gp.c @@ -0,0 +1,357 @@ @@ -339051,7 +344308,7 @@ index 000000000..7d3d4aff7 +} diff --git a/drivers/gpu/arm/mali400/mali/common/mali_gp.h b/drivers/gpu/arm/mali400/mali/common/mali_gp.h new file mode 100755 -index 000000000..3156310f2 +index 000000000000..3156310f21c7 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_gp.h @@ -0,0 +1,127 @@ @@ -339184,7 +344441,7 @@ index 000000000..3156310f2 +#endif /* __MALI_GP_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_gp_job.c b/drivers/gpu/arm/mali400/mali/common/mali_gp_job.c new file mode 100755 -index 000000000..5d4d9f253 +index 000000000000..5d4d9f2530d3 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_gp_job.c @@ -0,0 +1,306 @@ @@ -339496,7 +344753,7 @@ index 000000000..5d4d9f253 +} diff --git a/drivers/gpu/arm/mali400/mali/common/mali_gp_job.h b/drivers/gpu/arm/mali400/mali/common/mali_gp_job.h new file mode 100755 -index 000000000..b84333f9f +index 000000000000..b84333f9f810 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_gp_job.h @@ -0,0 +1,324 @@ @@ -339826,7 +345083,7 @@ index 000000000..b84333f9f +#endif /* __MALI_GP_JOB_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_group.c b/drivers/gpu/arm/mali400/mali/common/mali_group.c new file mode 100755 -index 000000000..47979a2f1 +index 000000000000..47979a2f1a35 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_group.c @@ -0,0 +1,1875 @@ @@ -341707,7 +346964,7 @@ index 000000000..47979a2f1 +#endif /* #if defined(CONFIG_MALI400_PROFILING) */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_group.h b/drivers/gpu/arm/mali400/mali/common/mali_group.h new file mode 100755 -index 000000000..32481e4a6 +index 000000000000..32481e4a6748 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_group.h @@ -0,0 +1,460 @@ @@ -342173,7 +347430,7 @@ index 000000000..32481e4a6 +#endif /* __MALI_GROUP_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_hw_core.c b/drivers/gpu/arm/mali400/mali/common/mali_hw_core.c new file mode 100755 -index 000000000..a813816e9 +index 000000000000..a813816e998d --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_hw_core.c @@ -0,0 +1,47 @@ @@ -342226,7 +347483,7 @@ index 000000000..a813816e9 +} diff --git a/drivers/gpu/arm/mali400/mali/common/mali_hw_core.h b/drivers/gpu/arm/mali400/mali/common/mali_hw_core.h new file mode 100755 -index 000000000..38d96e240 +index 000000000000..38d96e240a20 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_hw_core.h @@ -0,0 +1,111 @@ @@ -342343,7 +347600,7 @@ index 000000000..38d96e240 +#endif /* __MALI_HW_CORE_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_kernel_common.h b/drivers/gpu/arm/mali400/mali/common/mali_kernel_common.h new file mode 100755 -index 000000000..6a8f0f011 +index 000000000000..6a8f0f0116a4 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_kernel_common.h @@ -0,0 +1,181 @@ @@ -342530,7 +347787,7 @@ index 000000000..6a8f0f011 +#endif /* __MALI_KERNEL_COMMON_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_kernel_core.c b/drivers/gpu/arm/mali400/mali/common/mali_kernel_core.c new file mode 100755 -index 000000000..87f97b710 +index 000000000000..87f97b710257 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_kernel_core.c @@ -0,0 +1,1349 @@ @@ -343885,7 +349142,7 @@ index 000000000..87f97b710 +#endif diff --git a/drivers/gpu/arm/mali400/mali/common/mali_kernel_core.h b/drivers/gpu/arm/mali400/mali/common/mali_kernel_core.h new file mode 100755 -index 000000000..c471fc955 +index 000000000000..c471fc955107 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_kernel_core.h @@ -0,0 +1,57 @@ @@ -343948,7 +349205,7 @@ index 000000000..c471fc955 +#endif /* __MALI_KERNEL_CORE_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_kernel_utilization.c b/drivers/gpu/arm/mali400/mali/common/mali_kernel_utilization.c new file mode 100755 -index 000000000..d1b8dc3b0 +index 000000000000..d1b8dc3b0b0e --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_kernel_utilization.c @@ -0,0 +1,440 @@ @@ -344394,7 +349651,7 @@ index 000000000..d1b8dc3b0 +} diff --git a/drivers/gpu/arm/mali400/mali/common/mali_kernel_utilization.h b/drivers/gpu/arm/mali400/mali/common/mali_kernel_utilization.h new file mode 100755 -index 000000000..06f585dcb +index 000000000000..06f585dcb238 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_kernel_utilization.h @@ -0,0 +1,72 @@ @@ -344472,7 +349729,7 @@ index 000000000..06f585dcb +#endif /* __MALI_KERNEL_UTILIZATION_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_kernel_vsync.c b/drivers/gpu/arm/mali400/mali/common/mali_kernel_vsync.c new file mode 100755 -index 000000000..dd44e5e7f +index 000000000000..dd44e5e7fa03 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_kernel_vsync.c @@ -0,0 +1,45 @@ @@ -344523,7 +349780,7 @@ index 000000000..dd44e5e7f + diff --git a/drivers/gpu/arm/mali400/mali/common/mali_l2_cache.c b/drivers/gpu/arm/mali400/mali/common/mali_l2_cache.c new file mode 100755 -index 000000000..fe33f561b +index 000000000000..fe33f561b2aa --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_l2_cache.c @@ -0,0 +1,534 @@ @@ -345063,7 +350320,7 @@ index 000000000..fe33f561b +} diff --git a/drivers/gpu/arm/mali400/mali/common/mali_l2_cache.h b/drivers/gpu/arm/mali400/mali/common/mali_l2_cache.h new file mode 100755 -index 000000000..c48a88440 +index 000000000000..c48a8844075f --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_l2_cache.h @@ -0,0 +1,124 @@ @@ -345193,7 +350450,7 @@ index 000000000..c48a88440 +#endif /* __MALI_KERNEL_L2_CACHE_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_mem_validation.c b/drivers/gpu/arm/mali400/mali/common/mali_mem_validation.c new file mode 100755 -index 000000000..eb95998f1 +index 000000000000..eb95998f1469 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_mem_validation.c @@ -0,0 +1,68 @@ @@ -345267,7 +350524,7 @@ index 000000000..eb95998f1 +} diff --git a/drivers/gpu/arm/mali400/mali/common/mali_mem_validation.h b/drivers/gpu/arm/mali400/mali/common/mali_mem_validation.h new file mode 100755 -index 000000000..05013f46f +index 000000000000..05013f46f901 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_mem_validation.h @@ -0,0 +1,19 @@ @@ -345292,7 +350549,7 @@ index 000000000..05013f46f +#endif /* __MALI_MEM_VALIDATION_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_mmu.c b/drivers/gpu/arm/mali400/mali/common/mali_mmu.c new file mode 100755 -index 000000000..b82486fa6 +index 000000000000..b82486fa66c0 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_mmu.c @@ -0,0 +1,433 @@ @@ -345731,7 +350988,7 @@ index 000000000..b82486fa6 +#endif diff --git a/drivers/gpu/arm/mali400/mali/common/mali_mmu.h b/drivers/gpu/arm/mali400/mali/common/mali_mmu.h new file mode 100755 -index 000000000..6ed48585f +index 000000000000..6ed48585f3d2 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_mmu.h @@ -0,0 +1,124 @@ @@ -345861,7 +351118,7 @@ index 000000000..6ed48585f +#endif /* __MALI_MMU_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_mmu_page_directory.c b/drivers/gpu/arm/mali400/mali/common/mali_mmu_page_directory.c new file mode 100755 -index 000000000..9ad3e8970 +index 000000000000..9ad3e8970b7d --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_mmu_page_directory.c @@ -0,0 +1,495 @@ @@ -346362,7 +351619,7 @@ index 000000000..9ad3e8970 +} diff --git a/drivers/gpu/arm/mali400/mali/common/mali_mmu_page_directory.h b/drivers/gpu/arm/mali400/mali/common/mali_mmu_page_directory.h new file mode 100755 -index 000000000..3fdf07210 +index 000000000000..3fdf07210259 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_mmu_page_directory.h @@ -0,0 +1,110 @@ @@ -346478,7 +351735,7 @@ index 000000000..3fdf07210 +#endif /* __MALI_MMU_PAGE_DIRECTORY_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_osk.h b/drivers/gpu/arm/mali400/mali/common/mali_osk.h new file mode 100755 -index 000000000..9ade362d6 +index 000000000000..9ade362d6b28 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_osk.h @@ -0,0 +1,1389 @@ @@ -347873,7 +353130,7 @@ index 000000000..9ade362d6 +#endif /* __MALI_OSK_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_osk_bitops.h b/drivers/gpu/arm/mali400/mali/common/mali_osk_bitops.h new file mode 100755 -index 000000000..bb1831753 +index 000000000000..bb1831753a40 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_osk_bitops.h @@ -0,0 +1,162 @@ @@ -348041,7 +353298,7 @@ index 000000000..bb1831753 +#endif /* __MALI_OSK_BITOPS_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_osk_list.h b/drivers/gpu/arm/mali400/mali/common/mali_osk_list.h new file mode 100755 -index 000000000..9af2d7d4d +index 000000000000..9af2d7d4d621 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_osk_list.h @@ -0,0 +1,273 @@ @@ -348320,7 +353577,7 @@ index 000000000..9af2d7d4d +#endif /* __MALI_OSK_LIST_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_osk_mali.h b/drivers/gpu/arm/mali400/mali/common/mali_osk_mali.h new file mode 100755 -index 000000000..bf69925a4 +index 000000000000..bf69925a43a7 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_osk_mali.h @@ -0,0 +1,152 @@ @@ -348478,7 +353735,7 @@ index 000000000..bf69925a4 +#endif /* __MALI_OSK_MALI_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_osk_profiling.h b/drivers/gpu/arm/mali400/mali/common/mali_osk_profiling.h new file mode 100755 -index 000000000..6e4583db1 +index 000000000000..6e4583db1c80 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_osk_profiling.h @@ -0,0 +1,146 @@ @@ -348630,7 +353887,7 @@ index 000000000..6e4583db1 + diff --git a/drivers/gpu/arm/mali400/mali/common/mali_osk_types.h b/drivers/gpu/arm/mali400/mali/common/mali_osk_types.h new file mode 100755 -index 000000000..b6fa94ce1 +index 000000000000..b6fa94ce16b3 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_osk_types.h @@ -0,0 +1,471 @@ @@ -349107,7 +354364,7 @@ index 000000000..b6fa94ce1 +#endif /* __MALI_OSK_TYPES_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_pm.c b/drivers/gpu/arm/mali400/mali/common/mali_pm.c new file mode 100755 -index 000000000..3989a33ae +index 000000000000..3989a33aeaef --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_pm.c @@ -0,0 +1,1362 @@ @@ -350475,7 +355732,7 @@ index 000000000..3989a33ae +} diff --git a/drivers/gpu/arm/mali400/mali/common/mali_pm.h b/drivers/gpu/arm/mali400/mali/common/mali_pm.h new file mode 100755 -index 000000000..dac69958e +index 000000000000..dac69958e034 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_pm.h @@ -0,0 +1,91 @@ @@ -350572,7 +355829,7 @@ index 000000000..dac69958e +#endif /* __MALI_PM_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_pm_domain.c b/drivers/gpu/arm/mali400/mali/common/mali_pm_domain.c new file mode 100755 -index 000000000..8290f7d88 +index 000000000000..8290f7d88f6a --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_pm_domain.c @@ -0,0 +1,209 @@ @@ -350787,7 +356044,7 @@ index 000000000..8290f7d88 +#endif diff --git a/drivers/gpu/arm/mali400/mali/common/mali_pm_domain.h b/drivers/gpu/arm/mali400/mali/common/mali_pm_domain.h new file mode 100755 -index 000000000..5776abe39 +index 000000000000..5776abe39f3d --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_pm_domain.h @@ -0,0 +1,104 @@ @@ -350897,7 +356154,7 @@ index 000000000..5776abe39 +#endif /* __MALI_PM_DOMAIN_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_pm_metrics.c b/drivers/gpu/arm/mali400/mali/common/mali_pm_metrics.c new file mode 100755 -index 000000000..cf7482323 +index 000000000000..cf74823230f7 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_pm_metrics.c @@ -0,0 +1,255 @@ @@ -351158,7 +356415,7 @@ index 000000000..cf7482323 +} diff --git a/drivers/gpu/arm/mali400/mali/common/mali_pm_metrics.h b/drivers/gpu/arm/mali400/mali/common/mali_pm_metrics.h new file mode 100755 -index 000000000..2b136b0de +index 000000000000..2b136b0de4e3 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_pm_metrics.h @@ -0,0 +1,74 @@ @@ -351238,7 +356495,7 @@ index 000000000..2b136b0de +#endif /* __MALI_PM_METRICS_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_pmu.c b/drivers/gpu/arm/mali400/mali/common/mali_pmu.c new file mode 100755 -index 000000000..6f0af59f6 +index 000000000000..6f0af59f6fd4 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_pmu.c @@ -0,0 +1,270 @@ @@ -351514,7 +356771,7 @@ index 000000000..6f0af59f6 +} diff --git a/drivers/gpu/arm/mali400/mali/common/mali_pmu.h b/drivers/gpu/arm/mali400/mali/common/mali_pmu.h new file mode 100755 -index 000000000..5b856240f +index 000000000000..5b856240fdac --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_pmu.h @@ -0,0 +1,123 @@ @@ -351643,7 +356900,7 @@ index 000000000..5b856240f +#endif /* __MALI_PMU_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_pp.c b/drivers/gpu/arm/mali400/mali/common/mali_pp.c new file mode 100755 -index 000000000..2dd8b8766 +index 000000000000..2dd8b8766f8e --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_pp.c @@ -0,0 +1,502 @@ @@ -352151,7 +357408,7 @@ index 000000000..2dd8b8766 +#endif diff --git a/drivers/gpu/arm/mali400/mali/common/mali_pp.h b/drivers/gpu/arm/mali400/mali/common/mali_pp.h new file mode 100755 -index 000000000..f98b29866 +index 000000000000..f98b29866ffa --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_pp.h @@ -0,0 +1,138 @@ @@ -352295,7 +357552,7 @@ index 000000000..f98b29866 +#endif /* __MALI_PP_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_pp_job.c b/drivers/gpu/arm/mali400/mali/common/mali_pp_job.c new file mode 100755 -index 000000000..b0216d4c1 +index 000000000000..b0216d4c1ac8 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_pp_job.c @@ -0,0 +1,316 @@ @@ -352617,7 +357874,7 @@ index 000000000..b0216d4c1 +} diff --git a/drivers/gpu/arm/mali400/mali/common/mali_pp_job.h b/drivers/gpu/arm/mali400/mali/common/mali_pp_job.h new file mode 100755 -index 000000000..d0331f398 +index 000000000000..d0331f398ff9 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_pp_job.h @@ -0,0 +1,594 @@ @@ -353217,7 +358474,7 @@ index 000000000..d0331f398 +#endif /* __MALI_PP_JOB_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_scheduler.c b/drivers/gpu/arm/mali400/mali/common/mali_scheduler.c new file mode 100755 -index 000000000..b5e6cfddb +index 000000000000..b5e6cfddbb0e --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_scheduler.c @@ -0,0 +1,1548 @@ @@ -354771,7 +360028,7 @@ index 000000000..b5e6cfddb +} diff --git a/drivers/gpu/arm/mali400/mali/common/mali_scheduler.h b/drivers/gpu/arm/mali400/mali/common/mali_scheduler.h new file mode 100755 -index 000000000..de81a421e +index 000000000000..de81a421ea9a --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_scheduler.h @@ -0,0 +1,131 @@ @@ -354908,7 +360165,7 @@ index 000000000..de81a421e +#endif /* __MALI_SCHEDULER_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_scheduler_types.h b/drivers/gpu/arm/mali400/mali/common/mali_scheduler_types.h new file mode 100755 -index 000000000..ba1d71d01 +index 000000000000..ba1d71d01d46 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_scheduler_types.h @@ -0,0 +1,29 @@ @@ -354943,7 +360200,7 @@ index 000000000..ba1d71d01 +#endif /* __MALI_SCHEDULER_TYPES_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_session.c b/drivers/gpu/arm/mali400/mali/common/mali_session.c new file mode 100755 -index 000000000..7504fb108 +index 000000000000..7504fb108779 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_session.c @@ -0,0 +1,155 @@ @@ -355104,7 +360361,7 @@ index 000000000..7504fb108 +} diff --git a/drivers/gpu/arm/mali400/mali/common/mali_session.h b/drivers/gpu/arm/mali400/mali/common/mali_session.h new file mode 100755 -index 000000000..da8b9927e +index 000000000000..da8b9927ee60 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_session.h @@ -0,0 +1,136 @@ @@ -355246,7 +360503,7 @@ index 000000000..da8b9927e +#endif /* __MALI_SESSION_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_soft_job.c b/drivers/gpu/arm/mali400/mali/common/mali_soft_job.c new file mode 100755 -index 000000000..35cd830bc +index 000000000000..35cd830bc83a --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_soft_job.c @@ -0,0 +1,438 @@ @@ -355690,7 +360947,7 @@ index 000000000..35cd830bc +} diff --git a/drivers/gpu/arm/mali400/mali/common/mali_soft_job.h b/drivers/gpu/arm/mali400/mali/common/mali_soft_job.h new file mode 100755 -index 000000000..018ef4c52 +index 000000000000..018ef4c527d9 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_soft_job.h @@ -0,0 +1,190 @@ @@ -355886,7 +361143,7 @@ index 000000000..018ef4c52 +#endif /* __MALI_SOFT_JOB_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_spinlock_reentrant.c b/drivers/gpu/arm/mali400/mali/common/mali_spinlock_reentrant.c new file mode 100755 -index 000000000..f829e99f0 +index 000000000000..f829e99f02ab --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_spinlock_reentrant.c @@ -0,0 +1,77 @@ @@ -355969,7 +361226,7 @@ index 000000000..f829e99f0 +} diff --git a/drivers/gpu/arm/mali400/mali/common/mali_spinlock_reentrant.h b/drivers/gpu/arm/mali400/mali/common/mali_spinlock_reentrant.h new file mode 100755 -index 000000000..4d788ec1b +index 000000000000..4d788ec1bbe4 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_spinlock_reentrant.h @@ -0,0 +1,70 @@ @@ -356045,7 +361302,7 @@ index 000000000..4d788ec1b +#endif /* __MALI_SPINLOCK_REENTRANT_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_timeline.c b/drivers/gpu/arm/mali400/mali/common/mali_timeline.c new file mode 100755 -index 000000000..ffffee930 +index 000000000000..ffffee9306ce --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_timeline.c @@ -0,0 +1,1964 @@ @@ -358015,7 +363272,7 @@ index 000000000..ffffee930 +#endif diff --git a/drivers/gpu/arm/mali400/mali/common/mali_timeline.h b/drivers/gpu/arm/mali400/mali/common/mali_timeline.h new file mode 100755 -index 000000000..3e8bfc8fb +index 000000000000..3e8bfc8fb733 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_timeline.h @@ -0,0 +1,587 @@ @@ -358608,7 +363865,7 @@ index 000000000..3e8bfc8fb +#endif /* __MALI_TIMELINE_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_timeline_fence_wait.c b/drivers/gpu/arm/mali400/mali/common/mali_timeline_fence_wait.c new file mode 100755 -index 000000000..1ab13f509 +index 000000000000..1ab13f50997f --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_timeline_fence_wait.c @@ -0,0 +1,218 @@ @@ -358832,7 +364089,7 @@ index 000000000..1ab13f509 +} diff --git a/drivers/gpu/arm/mali400/mali/common/mali_timeline_fence_wait.h b/drivers/gpu/arm/mali400/mali/common/mali_timeline_fence_wait.h new file mode 100755 -index 000000000..9da12baee +index 000000000000..9da12baeef1a --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_timeline_fence_wait.h @@ -0,0 +1,67 @@ @@ -358905,7 +364162,7 @@ index 000000000..9da12baee +#endif /* __MALI_TIMELINE_FENCE_WAIT_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_timeline_sync_fence.c b/drivers/gpu/arm/mali400/mali/common/mali_timeline_sync_fence.c new file mode 100755 -index 000000000..bb7f6a04e +index 000000000000..bb7f6a04e8bd --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_timeline_sync_fence.c @@ -0,0 +1,179 @@ @@ -359090,7 +364347,7 @@ index 000000000..bb7f6a04e +#endif /* defined(CONFIG_SYNC) || defined(CONFIG_SYNC_FILE) */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_timeline_sync_fence.h b/drivers/gpu/arm/mali400/mali/common/mali_timeline_sync_fence.h new file mode 100755 -index 000000000..65e368ae7 +index 000000000000..65e368ae7c9e --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_timeline_sync_fence.h @@ -0,0 +1,51 @@ @@ -359147,7 +364404,7 @@ index 000000000..65e368ae7 +#endif /* __MALI_TIMELINE_SYNC_FENCE_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_ukk.h b/drivers/gpu/arm/mali400/mali/common/mali_ukk.h new file mode 100755 -index 000000000..55a05c504 +index 000000000000..55a05c50436a --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_ukk.h @@ -0,0 +1,551 @@ @@ -359704,7 +364961,7 @@ index 000000000..55a05c504 +#endif /* __MALI_UKK_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/common/mali_user_settings_db.c b/drivers/gpu/arm/mali400/mali/common/mali_user_settings_db.c new file mode 100755 -index 000000000..1911eff87 +index 000000000000..1911eff87a72 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_user_settings_db.c @@ -0,0 +1,147 @@ @@ -359857,7 +365114,7 @@ index 000000000..1911eff87 +} diff --git a/drivers/gpu/arm/mali400/mali/common/mali_user_settings_db.h b/drivers/gpu/arm/mali400/mali/common/mali_user_settings_db.h new file mode 100755 -index 000000000..da9c0630e +index 000000000000..da9c0630e371 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/common/mali_user_settings_db.h @@ -0,0 +1,39 @@ @@ -359902,7 +365159,7 @@ index 000000000..da9c0630e +#endif /* __MALI_KERNEL_USER_SETTING__ */ diff --git a/drivers/gpu/arm/mali400/mali/include/linux/mali/mali_utgard.h b/drivers/gpu/arm/mali400/mali/include/linux/mali/mali_utgard.h new file mode 100755 -index 000000000..7df55c951 +index 000000000000..7df55c951d6f --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/include/linux/mali/mali_utgard.h @@ -0,0 +1,526 @@ @@ -360434,7 +365691,7 @@ index 000000000..7df55c951 +#endif diff --git a/drivers/gpu/arm/mali400/mali/include/linux/mali/mali_utgard_ioctl.h b/drivers/gpu/arm/mali400/mali/include/linux/mali/mali_utgard_ioctl.h new file mode 100755 -index 000000000..686708eae +index 000000000000..686708eaef75 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/include/linux/mali/mali_utgard_ioctl.h @@ -0,0 +1,97 @@ @@ -360537,7 +365794,7 @@ index 000000000..686708eae +#endif /* __MALI_UTGARD_IOCTL_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/include/linux/mali/mali_utgard_profiling_events.h b/drivers/gpu/arm/mali400/mali/include/linux/mali/mali_utgard_profiling_events.h new file mode 100755 -index 000000000..17d31de93 +index 000000000000..17d31de931d0 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/include/linux/mali/mali_utgard_profiling_events.h @@ -0,0 +1,190 @@ @@ -360733,7 +365990,7 @@ index 000000000..17d31de93 +#endif /*_MALI_UTGARD_PROFILING_EVENTS_H_*/ diff --git a/drivers/gpu/arm/mali400/mali/include/linux/mali/mali_utgard_profiling_gator_api.h b/drivers/gpu/arm/mali400/mali/include/linux/mali/mali_utgard_profiling_gator_api.h new file mode 100755 -index 000000000..c1927d145 +index 000000000000..c1927d1450dc --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/include/linux/mali/mali_utgard_profiling_gator_api.h @@ -0,0 +1,305 @@ @@ -361044,7 +366301,7 @@ index 000000000..c1927d145 +#endif /* __MALI_UTGARD_PROFILING_GATOR_API_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/include/linux/mali/mali_utgard_uk_types.h b/drivers/gpu/arm/mali400/mali/include/linux/mali/mali_utgard_uk_types.h new file mode 100755 -index 000000000..34656f09b +index 000000000000..34656f09b2ab --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/include/linux/mali/mali_utgard_uk_types.h @@ -0,0 +1,1108 @@ @@ -362158,7 +367415,7 @@ index 000000000..34656f09b +#endif /* __MALI_UTGARD_UK_TYPES_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/linux/license/gpl/mali_kernel_license.h b/drivers/gpu/arm/mali400/mali/linux/license/gpl/mali_kernel_license.h new file mode 100755 -index 000000000..6fafc6777 +index 000000000000..6fafc6777e48 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/license/gpl/mali_kernel_license.h @@ -0,0 +1,30 @@ @@ -362194,7 +367451,7 @@ index 000000000..6fafc6777 +#endif /* __MALI_KERNEL_LICENSE_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_devfreq.c b/drivers/gpu/arm/mali400/mali/linux/mali_devfreq.c new file mode 100755 -index 000000000..260c2a822 +index 000000000000..260c2a8227a9 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_devfreq.c @@ -0,0 +1,354 @@ @@ -362554,7 +367811,7 @@ index 000000000..260c2a822 +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_devfreq.h b/drivers/gpu/arm/mali400/mali/linux/mali_devfreq.h new file mode 100755 -index 000000000..ba7c017d8 +index 000000000000..ba7c017d88dc --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_devfreq.h @@ -0,0 +1,17 @@ @@ -362577,7 +367834,7 @@ index 000000000..ba7c017d8 +#endif diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_device_pause_resume.c b/drivers/gpu/arm/mali400/mali/linux/mali_device_pause_resume.c new file mode 100755 -index 000000000..95c3ea12d +index 000000000000..95c3ea12d645 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_device_pause_resume.c @@ -0,0 +1,36 @@ @@ -362619,7 +367876,7 @@ index 000000000..95c3ea12d +EXPORT_SYMBOL(mali_dev_resume); diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_dma_fence.c b/drivers/gpu/arm/mali400/mali/linux/mali_dma_fence.c new file mode 100755 -index 000000000..e026e11e4 +index 000000000000..e026e11e4bc5 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_dma_fence.c @@ -0,0 +1,439 @@ @@ -363064,7 +368321,7 @@ index 000000000..e026e11e4 +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_dma_fence.h b/drivers/gpu/arm/mali400/mali/linux/mali_dma_fence.h new file mode 100755 -index 000000000..d44f6d1a8 +index 000000000000..d44f6d1a8926 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_dma_fence.h @@ -0,0 +1,124 @@ @@ -363194,7 +368451,7 @@ index 000000000..d44f6d1a8 +#endif diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_internal_sync.c b/drivers/gpu/arm/mali400/mali/linux/mali_internal_sync.c new file mode 100755 -index 000000000..e13cbad3e +index 000000000000..e13cbad3e513 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_internal_sync.c @@ -0,0 +1,783 @@ @@ -363983,7 +369240,7 @@ index 000000000..e13cbad3e +#endif diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_internal_sync.h b/drivers/gpu/arm/mali400/mali/linux/mali_internal_sync.h new file mode 100755 -index 000000000..dbb29222b +index 000000000000..dbb29222ba98 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_internal_sync.h @@ -0,0 +1,191 @@ @@ -364180,7 +369437,7 @@ index 000000000..dbb29222b +#endif /* _MALI_INTERNAL_SYNC_H */ diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_kernel_linux.c b/drivers/gpu/arm/mali400/mali/linux/mali_kernel_linux.c new file mode 100755 -index 000000000..e45c7d2f2 +index 000000000000..e45c7d2f2b1e --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_kernel_linux.c @@ -0,0 +1,1154 @@ @@ -365340,7 +370597,7 @@ index 000000000..e45c7d2f2 +MODULE_VERSION(SVN_REV_STRING); diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_kernel_linux.h b/drivers/gpu/arm/mali400/mali/linux/mali_kernel_linux.h new file mode 100755 -index 000000000..be754cb15 +index 000000000000..be754cb15646 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_kernel_linux.h @@ -0,0 +1,36 @@ @@ -365382,7 +370639,7 @@ index 000000000..be754cb15 +#endif /* __MALI_KERNEL_LINUX_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_kernel_sysfs.c b/drivers/gpu/arm/mali400/mali/linux/mali_kernel_sysfs.c new file mode 100755 -index 000000000..7bda438fe +index 000000000000..7bda438fef50 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_kernel_sysfs.c @@ -0,0 +1,1410 @@ @@ -366798,7 +372055,7 @@ index 000000000..7bda438fe +#endif /* MALI_LICENSE_IS_GPL */ diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_kernel_sysfs.h b/drivers/gpu/arm/mali400/mali/linux/mali_kernel_sysfs.h new file mode 100755 -index 000000000..91580a87c +index 000000000000..91580a87c1e1 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_kernel_sysfs.h @@ -0,0 +1,29 @@ @@ -366833,7 +372090,7 @@ index 000000000..91580a87c +#endif /* __MALI_KERNEL_LINUX_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_linux_trace.h b/drivers/gpu/arm/mali400/mali/linux/mali_linux_trace.h new file mode 100755 -index 000000000..222260823 +index 000000000000..222260823c81 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_linux_trace.h @@ -0,0 +1,161 @@ @@ -367000,7 +372257,7 @@ index 000000000..222260823 + diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory.c b/drivers/gpu/arm/mali400/mali/linux/mali_memory.c new file mode 100755 -index 000000000..dfc769e6c +index 000000000000..dfc769e6cc40 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory.c @@ -0,0 +1,531 @@ @@ -367537,7 +372794,7 @@ index 000000000..dfc769e6c + diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory.h b/drivers/gpu/arm/mali400/mali/linux/mali_memory.h new file mode 100755 -index 000000000..efebbef23 +index 000000000000..efebbef235d8 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory.h @@ -0,0 +1,143 @@ @@ -367686,7 +372943,7 @@ index 000000000..efebbef23 +#endif /* __MALI_MEMORY_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_block_alloc.c b/drivers/gpu/arm/mali400/mali/linux/mali_memory_block_alloc.c new file mode 100755 -index 000000000..bccef3576 +index 000000000000..bccef3576914 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_block_alloc.c @@ -0,0 +1,362 @@ @@ -368054,7 +373311,7 @@ index 000000000..bccef3576 +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_block_alloc.h b/drivers/gpu/arm/mali400/mali/linux/mali_memory_block_alloc.h new file mode 100755 -index 000000000..70fd9ec25 +index 000000000000..70fd9ec25f50 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_block_alloc.h @@ -0,0 +1,58 @@ @@ -368118,7 +373375,7 @@ index 000000000..70fd9ec25 +#endif /* __MALI_BLOCK_ALLOCATOR_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_cow.c b/drivers/gpu/arm/mali400/mali/linux/mali_memory_cow.c new file mode 100755 -index 000000000..0bdf90b16 +index 000000000000..0bdf90b167d6 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_cow.c @@ -0,0 +1,776 @@ @@ -368900,7 +374157,7 @@ index 000000000..0bdf90b16 +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_cow.h b/drivers/gpu/arm/mali400/mali/linux/mali_memory_cow.h new file mode 100755 -index 000000000..5f83a37fc +index 000000000000..5f83a37fc8f8 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_cow.h @@ -0,0 +1,48 @@ @@ -368954,7 +374211,7 @@ index 000000000..5f83a37fc + diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_defer_bind.c b/drivers/gpu/arm/mali400/mali/linux/mali_memory_defer_bind.c new file mode 100755 -index 000000000..a9db577cb +index 000000000000..a9db577cb851 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_defer_bind.c @@ -0,0 +1,262 @@ @@ -369222,7 +374479,7 @@ index 000000000..a9db577cb + diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_defer_bind.h b/drivers/gpu/arm/mali400/mali/linux/mali_memory_defer_bind.h new file mode 100755 -index 000000000..defa08d52 +index 000000000000..defa08d52a46 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_defer_bind.h @@ -0,0 +1,64 @@ @@ -369292,7 +374549,7 @@ index 000000000..defa08d52 +#endif diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_dma_buf.c b/drivers/gpu/arm/mali400/mali/linux/mali_memory_dma_buf.c new file mode 100755 -index 000000000..1f4565127 +index 000000000000..1f4565127a6b --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_dma_buf.c @@ -0,0 +1,369 @@ @@ -369667,7 +374924,7 @@ index 000000000..1f4565127 +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_dma_buf.h b/drivers/gpu/arm/mali400/mali/linux/mali_memory_dma_buf.h new file mode 100755 -index 000000000..a9b287038 +index 000000000000..a9b2870389ff --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_dma_buf.h @@ -0,0 +1,53 @@ @@ -369726,7 +374983,7 @@ index 000000000..a9b287038 +#endif /* __MALI_MEMORY_DMA_BUF_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_external.c b/drivers/gpu/arm/mali400/mali/linux/mali_memory_external.c new file mode 100755 -index 000000000..76018b7ab +index 000000000000..76018b7ab90b --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_external.c @@ -0,0 +1,89 @@ @@ -369821,7 +375078,7 @@ index 000000000..76018b7ab + diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_external.h b/drivers/gpu/arm/mali400/mali/linux/mali_memory_external.h new file mode 100755 -index 000000000..2db178d96 +index 000000000000..2db178d96233 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_external.h @@ -0,0 +1,29 @@ @@ -369856,7 +375113,7 @@ index 000000000..2db178d96 +#endif diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_manager.c b/drivers/gpu/arm/mali400/mali/linux/mali_memory_manager.c new file mode 100755 -index 000000000..27dee0f19 +index 000000000000..27dee0f19c81 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_manager.c @@ -0,0 +1,993 @@ @@ -370855,7 +376112,7 @@ index 000000000..27dee0f19 +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_manager.h b/drivers/gpu/arm/mali400/mali/linux/mali_memory_manager.h new file mode 100755 -index 000000000..23d8cde75 +index 000000000000..23d8cde753a1 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_manager.h @@ -0,0 +1,51 @@ @@ -370912,7 +376169,7 @@ index 000000000..23d8cde75 + diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_os_alloc.c b/drivers/gpu/arm/mali400/mali/linux/mali_memory_os_alloc.c new file mode 100755 -index 000000000..1e1f5eb4a +index 000000000000..1e1f5eb4a0f7 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_os_alloc.c @@ -0,0 +1,810 @@ @@ -371728,7 +376985,7 @@ index 000000000..1e1f5eb4a +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_os_alloc.h b/drivers/gpu/arm/mali400/mali/linux/mali_memory_os_alloc.h new file mode 100755 -index 000000000..8c9b35d0b +index 000000000000..8c9b35d0b230 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_os_alloc.h @@ -0,0 +1,54 @@ @@ -371788,7 +377045,7 @@ index 000000000..8c9b35d0b +#endif /* __MALI_MEMORY_OS_ALLOC_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_secure.c b/drivers/gpu/arm/mali400/mali/linux/mali_memory_secure.c new file mode 100755 -index 000000000..0b4f82868 +index 000000000000..0b4f828680d0 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_secure.c @@ -0,0 +1,170 @@ @@ -371964,7 +377221,7 @@ index 000000000..0b4f82868 + diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_secure.h b/drivers/gpu/arm/mali400/mali/linux/mali_memory_secure.h new file mode 100755 -index 000000000..48691d479 +index 000000000000..48691d4790fe --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_secure.h @@ -0,0 +1,30 @@ @@ -372000,7 +377257,7 @@ index 000000000..48691d479 +#endif /* __MALI_MEMORY_SECURE_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_swap_alloc.c b/drivers/gpu/arm/mali400/mali/linux/mali_memory_swap_alloc.c new file mode 100755 -index 000000000..d682785b9 +index 000000000000..d682785b9673 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_swap_alloc.c @@ -0,0 +1,943 @@ @@ -372949,7 +378206,7 @@ index 000000000..d682785b9 +#endif diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_swap_alloc.h b/drivers/gpu/arm/mali400/mali/linux/mali_memory_swap_alloc.h new file mode 100755 -index 000000000..5810960e2 +index 000000000000..5810960e204a --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_swap_alloc.h @@ -0,0 +1,121 @@ @@ -373076,7 +378333,7 @@ index 000000000..5810960e2 + diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_types.h b/drivers/gpu/arm/mali400/mali/linux/mali_memory_types.h new file mode 100755 -index 000000000..33db40929 +index 000000000000..33db40929642 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_types.h @@ -0,0 +1,219 @@ @@ -373301,7 +378558,7 @@ index 000000000..33db40929 +#endif /* __MALI_MEMORY_TYPES__ */ diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_ump.c b/drivers/gpu/arm/mali400/mali/linux/mali_memory_ump.c new file mode 100755 -index 000000000..666d4b0fb +index 000000000000..666d4b0fb1cd --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_ump.c @@ -0,0 +1,154 @@ @@ -373461,7 +378718,7 @@ index 000000000..666d4b0fb + diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_ump.h b/drivers/gpu/arm/mali400/mali/linux/mali_memory_ump.h new file mode 100755 -index 000000000..c314c8dcb +index 000000000000..c314c8dcbf1c --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_ump.h @@ -0,0 +1,29 @@ @@ -373496,7 +378753,7 @@ index 000000000..c314c8dcb +#endif /* __MALI_MEMORY_DMA_BUF_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_util.c b/drivers/gpu/arm/mali400/mali/linux/mali_memory_util.c new file mode 100755 -index 000000000..8e13e923c +index 000000000000..8e13e923c3fb --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_util.c @@ -0,0 +1,158 @@ @@ -373660,7 +378917,7 @@ index 000000000..8e13e923c +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_util.h b/drivers/gpu/arm/mali400/mali/linux/mali_memory_util.h new file mode 100755 -index 000000000..33ac99509 +index 000000000000..33ac99509740 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_util.h @@ -0,0 +1,20 @@ @@ -373686,7 +378943,7 @@ index 000000000..33ac99509 +#endif diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_virtual.c b/drivers/gpu/arm/mali400/mali/linux/mali_memory_virtual.c new file mode 100755 -index 000000000..0b31e3a23 +index 000000000000..0b31e3a23432 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_virtual.c @@ -0,0 +1,127 @@ @@ -373819,7 +379076,7 @@ index 000000000..0b31e3a23 + diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_memory_virtual.h b/drivers/gpu/arm/mali400/mali/linux/mali_memory_virtual.h new file mode 100755 -index 000000000..fd03ed9f2 +index 000000000000..fd03ed9f2bbb --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_memory_virtual.h @@ -0,0 +1,35 @@ @@ -373860,7 +379117,7 @@ index 000000000..fd03ed9f2 +#endif diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_osk_atomics.c b/drivers/gpu/arm/mali400/mali/linux/mali_osk_atomics.c new file mode 100755 -index 000000000..5bc0e52eb +index 000000000000..5bc0e52ebe23 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_osk_atomics.c @@ -0,0 +1,59 @@ @@ -373925,7 +379182,7 @@ index 000000000..5bc0e52eb +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_osk_bitmap.c b/drivers/gpu/arm/mali400/mali/linux/mali_osk_bitmap.c new file mode 100755 -index 000000000..fb9ccd2ad +index 000000000000..fb9ccd2ad1e2 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_osk_bitmap.c @@ -0,0 +1,152 @@ @@ -374083,7 +379340,7 @@ index 000000000..fb9ccd2ad + diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_osk_irq.c b/drivers/gpu/arm/mali400/mali/linux/mali_osk_irq.c new file mode 100755 -index 000000000..5c8b9ceab +index 000000000000..5c8b9ceab9ab --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_osk_irq.c @@ -0,0 +1,200 @@ @@ -374289,7 +379546,7 @@ index 000000000..5c8b9ceab +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_osk_locks.c b/drivers/gpu/arm/mali400/mali/linux/mali_osk_locks.c new file mode 100755 -index 000000000..ed5f0b0da +index 000000000000..ed5f0b0da7cb --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_osk_locks.c @@ -0,0 +1,287 @@ @@ -374582,7 +379839,7 @@ index 000000000..ed5f0b0da +#endif /* DEBUG */ diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_osk_locks.h b/drivers/gpu/arm/mali400/mali/linux/mali_osk_locks.h new file mode 100755 -index 000000000..6fd5af952 +index 000000000000..6fd5af95285b --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_osk_locks.h @@ -0,0 +1,326 @@ @@ -374914,7 +380171,7 @@ index 000000000..6fd5af952 +#endif diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_osk_low_level_mem.c b/drivers/gpu/arm/mali400/mali/linux/mali_osk_low_level_mem.c new file mode 100755 -index 000000000..994b04dad +index 000000000000..994b04dad745 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_osk_low_level_mem.c @@ -0,0 +1,146 @@ @@ -375066,7 +380323,7 @@ index 000000000..994b04dad +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_osk_mali.c b/drivers/gpu/arm/mali400/mali/linux/mali_osk_mali.c new file mode 100755 -index 000000000..a729d0499 +index 000000000000..a729d0499869 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_osk_mali.c @@ -0,0 +1,505 @@ @@ -375577,7 +380834,7 @@ index 000000000..a729d0499 + diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_osk_math.c b/drivers/gpu/arm/mali400/mali/linux/mali_osk_math.c new file mode 100755 -index 000000000..0b2d00762 +index 000000000000..0b2d00762771 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_osk_math.c @@ -0,0 +1,27 @@ @@ -375610,7 +380867,7 @@ index 000000000..0b2d00762 +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_osk_memory.c b/drivers/gpu/arm/mali400/mali/linux/mali_osk_memory.c new file mode 100755 -index 000000000..174616b56 +index 000000000000..174616b566c4 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_osk_memory.c @@ -0,0 +1,61 @@ @@ -375677,7 +380934,7 @@ index 000000000..174616b56 +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_osk_misc.c b/drivers/gpu/arm/mali400/mali/linux/mali_osk_misc.c new file mode 100755 -index 000000000..9845187f8 +index 000000000000..9845187f8122 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_osk_misc.c @@ -0,0 +1,81 @@ @@ -375764,7 +381021,7 @@ index 000000000..9845187f8 +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_osk_notification.c b/drivers/gpu/arm/mali400/mali/linux/mali_osk_notification.c new file mode 100755 -index 000000000..a05f8f066 +index 000000000000..a05f8f066964 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_osk_notification.c @@ -0,0 +1,182 @@ @@ -375952,7 +381209,7 @@ index 000000000..a05f8f066 +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_osk_pm.c b/drivers/gpu/arm/mali400/mali/linux/mali_osk_pm.c new file mode 100755 -index 000000000..e28e2eb21 +index 000000000000..e28e2eb21fe2 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_osk_pm.c @@ -0,0 +1,83 @@ @@ -376041,7 +381298,7 @@ index 000000000..e28e2eb21 +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_osk_profiling.c b/drivers/gpu/arm/mali400/mali/linux/mali_osk_profiling.c new file mode 100755 -index 000000000..9e977ea4d +index 000000000000..9e977ea4d0ff --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_osk_profiling.c @@ -0,0 +1,1282 @@ @@ -377329,7 +382586,7 @@ index 000000000..9e977ea4d +EXPORT_SYMBOL(_mali_profiling_get_mali_version); diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_osk_specific.h b/drivers/gpu/arm/mali400/mali/linux/mali_osk_specific.h new file mode 100755 -index 000000000..af51161f9 +index 000000000000..af51161f9da1 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_osk_specific.h @@ -0,0 +1,74 @@ @@ -377409,7 +382666,7 @@ index 000000000..af51161f9 +#endif /* __MALI_OSK_SPECIFIC_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_osk_time.c b/drivers/gpu/arm/mali400/mali/linux/mali_osk_time.c new file mode 100755 -index 000000000..d295e712a +index 000000000000..d295e712ac7a --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_osk_time.c @@ -0,0 +1,59 @@ @@ -377474,7 +382731,7 @@ index 000000000..d295e712a +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_osk_timers.c b/drivers/gpu/arm/mali400/mali/linux/mali_osk_timers.c new file mode 100755 -index 000000000..d01c11482 +index 000000000000..d01c1148272a --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_osk_timers.c @@ -0,0 +1,76 @@ @@ -377556,7 +382813,7 @@ index 000000000..d01c11482 +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_osk_wait_queue.c b/drivers/gpu/arm/mali400/mali/linux/mali_osk_wait_queue.c new file mode 100755 -index 000000000..fa12abd3f +index 000000000000..fa12abd3f5dc --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_osk_wait_queue.c @@ -0,0 +1,78 @@ @@ -377640,7 +382897,7 @@ index 000000000..fa12abd3f +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_osk_wq.c b/drivers/gpu/arm/mali400/mali/linux/mali_osk_wq.c new file mode 100755 -index 000000000..d5e258a83 +index 000000000000..d5e258a83a29 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_osk_wq.c @@ -0,0 +1,240 @@ @@ -377886,7 +383143,7 @@ index 000000000..d5e258a83 +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_pmu_power_up_down.c b/drivers/gpu/arm/mali400/mali/linux/mali_pmu_power_up_down.c new file mode 100755 -index 000000000..931d7f07a +index 000000000000..931d7f07a1d2 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_pmu_power_up_down.c @@ -0,0 +1,23 @@ @@ -377915,7 +383172,7 @@ index 000000000..931d7f07a +EXPORT_SYMBOL(mali_perf_set_num_pp_cores); diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_profiling_events.h b/drivers/gpu/arm/mali400/mali/linux/mali_profiling_events.h new file mode 100755 -index 000000000..4661cac42 +index 000000000000..4661cac42b3f --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_profiling_events.h @@ -0,0 +1,17 @@ @@ -377938,7 +383195,7 @@ index 000000000..4661cac42 +#endif /* __MALI_PROFILING_EVENTS_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_profiling_gator_api.h b/drivers/gpu/arm/mali400/mali/linux/mali_profiling_gator_api.h new file mode 100755 -index 000000000..6fdaa427c +index 000000000000..6fdaa427c4cf --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_profiling_gator_api.h @@ -0,0 +1,17 @@ @@ -377961,7 +383218,7 @@ index 000000000..6fdaa427c +#endif /* __MALI_PROFILING_GATOR_API_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_profiling_internal.c b/drivers/gpu/arm/mali400/mali/linux/mali_profiling_internal.c new file mode 100755 -index 000000000..c3a526f0a +index 000000000000..c3a526f0ad90 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_profiling_internal.c @@ -0,0 +1,275 @@ @@ -378242,7 +383499,7 @@ index 000000000..c3a526f0a +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_profiling_internal.h b/drivers/gpu/arm/mali400/mali/linux/mali_profiling_internal.h new file mode 100755 -index 000000000..f17b45833 +index 000000000000..f17b4583307a --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_profiling_internal.h @@ -0,0 +1,35 @@ @@ -378283,7 +383540,7 @@ index 000000000..f17b45833 +#endif /* __MALI_PROFILING_INTERNAL_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_sync.c b/drivers/gpu/arm/mali400/mali/linux/mali_sync.c new file mode 100755 -index 000000000..0d98b518f +index 000000000000..0d98b518f1ac --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_sync.c @@ -0,0 +1,665 @@ @@ -378954,7 +384211,7 @@ index 000000000..0d98b518f + diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_sync.h b/drivers/gpu/arm/mali400/mali/linux/mali_sync.h new file mode 100755 -index 000000000..91be8b9cf +index 000000000000..91be8b9cf314 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_sync.h @@ -0,0 +1,169 @@ @@ -379129,7 +384386,7 @@ index 000000000..91be8b9cf +#endif /* _MALI_SYNC_H_ */ diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_uk_types.h b/drivers/gpu/arm/mali400/mali/linux/mali_uk_types.h new file mode 100755 -index 000000000..68b27b8be +index 000000000000..68b27b8be067 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_uk_types.h @@ -0,0 +1,17 @@ @@ -379152,7 +384409,7 @@ index 000000000..68b27b8be +#endif /* __MALI_UK_TYPES_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_ukk_core.c b/drivers/gpu/arm/mali400/mali/linux/mali_ukk_core.c new file mode 100755 -index 000000000..0bd1cddb1 +index 000000000000..0bd1cddb10c6 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_ukk_core.c @@ -0,0 +1,171 @@ @@ -379329,7 +384586,7 @@ index 000000000..0bd1cddb1 +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_ukk_gp.c b/drivers/gpu/arm/mali400/mali/linux/mali_ukk_gp.c new file mode 100755 -index 000000000..68fcd9719 +index 000000000000..68fcd971938a --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_ukk_gp.c @@ -0,0 +1,91 @@ @@ -379426,7 +384683,7 @@ index 000000000..68fcd9719 +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_ukk_mem.c b/drivers/gpu/arm/mali400/mali/linux/mali_ukk_mem.c new file mode 100755 -index 000000000..baea4c688 +index 000000000000..baea4c688db9 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_ukk_mem.c @@ -0,0 +1,333 @@ @@ -379765,7 +385022,7 @@ index 000000000..baea4c688 + diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_ukk_pp.c b/drivers/gpu/arm/mali400/mali/linux/mali_ukk_pp.c new file mode 100755 -index 000000000..a9b0958c0 +index 000000000000..a9b0958c06aa --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_ukk_pp.c @@ -0,0 +1,105 @@ @@ -379876,7 +385133,7 @@ index 000000000..a9b0958c0 +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_ukk_profiling.c b/drivers/gpu/arm/mali400/mali/linux/mali_ukk_profiling.c new file mode 100755 -index 000000000..8b49ebc50 +index 000000000000..8b49ebc50b95 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_ukk_profiling.c @@ -0,0 +1,183 @@ @@ -380065,7 +385322,7 @@ index 000000000..8b49ebc50 +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_ukk_soft_job.c b/drivers/gpu/arm/mali400/mali/linux/mali_ukk_soft_job.c new file mode 100755 -index 000000000..1dd4a7c6f +index 000000000000..1dd4a7c6fb1e --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_ukk_soft_job.c @@ -0,0 +1,90 @@ @@ -380161,7 +385418,7 @@ index 000000000..1dd4a7c6f +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_ukk_timeline.c b/drivers/gpu/arm/mali400/mali/linux/mali_ukk_timeline.c new file mode 100755 -index 000000000..ff0c90939 +index 000000000000..ff0c909393a4 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_ukk_timeline.c @@ -0,0 +1,88 @@ @@ -380255,7 +385512,7 @@ index 000000000..ff0c90939 +} diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_ukk_vsync.c b/drivers/gpu/arm/mali400/mali/linux/mali_ukk_vsync.c new file mode 100755 -index 000000000..52519d1f9 +index 000000000000..52519d1f96e0 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_ukk_vsync.c @@ -0,0 +1,39 @@ @@ -380300,7 +385557,7 @@ index 000000000..52519d1f9 + diff --git a/drivers/gpu/arm/mali400/mali/linux/mali_ukk_wrappers.h b/drivers/gpu/arm/mali400/mali/linux/mali_ukk_wrappers.h new file mode 100755 -index 000000000..1add628fe +index 000000000000..1add628fe323 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/linux/mali_ukk_wrappers.h @@ -0,0 +1,82 @@ @@ -380388,7 +385645,7 @@ index 000000000..1add628fe +#endif /* __MALI_UKK_WRAPPERS_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/platform/arm/arm.c b/drivers/gpu/arm/mali400/mali/platform/arm/arm.c new file mode 100755 -index 000000000..fc7017bbf +index 000000000000..fc7017bbfe08 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/platform/arm/arm.c @@ -0,0 +1,629 @@ @@ -381023,7 +386280,7 @@ index 000000000..fc7017bbf +} diff --git a/drivers/gpu/arm/mali400/mali/platform/arm/arm_core_scaling.c b/drivers/gpu/arm/mali400/mali/platform/arm/arm_core_scaling.c new file mode 100755 -index 000000000..7a2fc8107 +index 000000000000..7a2fc8107b4f --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/platform/arm/arm_core_scaling.c @@ -0,0 +1,122 @@ @@ -381151,7 +386408,7 @@ index 000000000..7a2fc8107 +} diff --git a/drivers/gpu/arm/mali400/mali/platform/arm/arm_core_scaling.h b/drivers/gpu/arm/mali400/mali/platform/arm/arm_core_scaling.h new file mode 100755 -index 000000000..8e0101830 +index 000000000000..8e0101830749 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/platform/arm/arm_core_scaling.h @@ -0,0 +1,44 @@ @@ -381201,7 +386458,7 @@ index 000000000..8e0101830 +#endif /* __ARM_CORE_SCALING_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/platform/arm/juno_opp.c b/drivers/gpu/arm/mali400/mali/platform/arm/juno_opp.c new file mode 100755 -index 000000000..e4e7ab8b2 +index 000000000000..e4e7ab8b2c2e --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/platform/arm/juno_opp.c @@ -0,0 +1,127 @@ @@ -381334,7 +386591,7 @@ index 000000000..e4e7ab8b2 +#endif diff --git a/drivers/gpu/arm/mali400/mali/platform/rk/custom_log.h b/drivers/gpu/arm/mali400/mali/platform/rk/custom_log.h new file mode 100755 -index 000000000..fe5e12241 +index 000000000000..fe5e1224149e --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/platform/rk/custom_log.h @@ -0,0 +1,209 @@ @@ -381549,7 +386806,7 @@ index 000000000..fe5e12241 +#endif /* __CUSTOM_LOG_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/platform/rk/rk.c b/drivers/gpu/arm/mali400/mali/platform/rk/rk.c new file mode 100755 -index 000000000..9a012fdf8 +index 000000000000..9a012fdf8d35 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/platform/rk/rk.c @@ -0,0 +1,676 @@ @@ -382231,7 +387488,7 @@ index 000000000..9a012fdf8 +} diff --git a/drivers/gpu/arm/mali400/mali/platform/rk/rk_ext.h b/drivers/gpu/arm/mali400/mali/platform/rk/rk_ext.h new file mode 100755 -index 000000000..bd939350c +index 000000000000..bd939350c425 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/platform/rk/rk_ext.h @@ -0,0 +1,37 @@ @@ -382274,7 +387531,7 @@ index 000000000..bd939350c + diff --git a/drivers/gpu/arm/mali400/mali/readme.txt b/drivers/gpu/arm/mali400/mali/readme.txt new file mode 100755 -index 000000000..6785ac933 +index 000000000000..6785ac933b38 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/readme.txt @@ -0,0 +1,28 @@ @@ -382308,7 +387565,7 @@ index 000000000..6785ac933 +resources. diff --git a/drivers/gpu/arm/mali400/mali/regs/mali_200_regs.h b/drivers/gpu/arm/mali400/mali/regs/mali_200_regs.h new file mode 100755 -index 000000000..0345fb169 +index 000000000000..0345fb169a95 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/regs/mali_200_regs.h @@ -0,0 +1,131 @@ @@ -382445,7 +387702,7 @@ index 000000000..0345fb169 +#endif /* _MALI200_REGS_H_ */ diff --git a/drivers/gpu/arm/mali400/mali/regs/mali_gp_regs.h b/drivers/gpu/arm/mali400/mali/regs/mali_gp_regs.h new file mode 100755 -index 000000000..7f8b58fd6 +index 000000000000..7f8b58fd6c49 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/regs/mali_gp_regs.h @@ -0,0 +1,172 @@ @@ -382623,7 +387880,7 @@ index 000000000..7f8b58fd6 +#endif diff --git a/drivers/gpu/arm/mali400/mali/timestamp-arm11-cc/mali_timestamp.c b/drivers/gpu/arm/mali400/mali/timestamp-arm11-cc/mali_timestamp.c new file mode 100755 -index 000000000..7df934c12 +index 000000000000..7df934c12122 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/timestamp-arm11-cc/mali_timestamp.c @@ -0,0 +1,13 @@ @@ -382642,7 +387899,7 @@ index 000000000..7df934c12 +/* This file is intentionally left empty, as all functions are inlined in mali_profiling_sampler.h */ diff --git a/drivers/gpu/arm/mali400/mali/timestamp-arm11-cc/mali_timestamp.h b/drivers/gpu/arm/mali400/mali/timestamp-arm11-cc/mali_timestamp.h new file mode 100755 -index 000000000..f52097c19 +index 000000000000..f52097c1901b --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/timestamp-arm11-cc/mali_timestamp.h @@ -0,0 +1,48 @@ @@ -382696,7 +387953,7 @@ index 000000000..f52097c19 +#endif /* __MALI_TIMESTAMP_H__ */ diff --git a/drivers/gpu/arm/mali400/mali/timestamp-default/mali_timestamp.c b/drivers/gpu/arm/mali400/mali/timestamp-default/mali_timestamp.c new file mode 100755 -index 000000000..7df934c12 +index 000000000000..7df934c12122 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/timestamp-default/mali_timestamp.c @@ -0,0 +1,13 @@ @@ -382715,7 +387972,7 @@ index 000000000..7df934c12 +/* This file is intentionally left empty, as all functions are inlined in mali_profiling_sampler.h */ diff --git a/drivers/gpu/arm/mali400/mali/timestamp-default/mali_timestamp.h b/drivers/gpu/arm/mali400/mali/timestamp-default/mali_timestamp.h new file mode 100755 -index 000000000..709a16a82 +index 000000000000..709a16a82f31 --- /dev/null +++ b/drivers/gpu/arm/mali400/mali/timestamp-default/mali_timestamp.h @@ -0,0 +1,26 @@ @@ -382747,7 +388004,7 @@ index 000000000..709a16a82 +#endif /* __MALI_TIMESTAMP_H__ */ diff --git a/drivers/gpu/arm/mali400/rk_ver_info.txt b/drivers/gpu/arm/mali400/rk_ver_info.txt new file mode 100755 -index 000000000..2a6cbbbb5 +index 000000000000..2a6cbbbb5a97 --- /dev/null +++ b/drivers/gpu/arm/mali400/rk_ver_info.txt @@ -0,0 +1,11 @@ @@ -382764,7 +388021,7 @@ index 000000000..2a6cbbbb5 + diff --git a/drivers/gpu/arm/mali400/ump/Kbuild b/drivers/gpu/arm/mali400/ump/Kbuild new file mode 100755 -index 000000000..a3067ba72 +index 000000000000..a3067ba72459 --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/Kbuild @@ -0,0 +1,92 @@ @@ -382862,7 +388119,7 @@ index 000000000..a3067ba72 + diff --git a/drivers/gpu/arm/mali400/ump/Kconfig b/drivers/gpu/arm/mali400/ump/Kconfig new file mode 100755 -index 000000000..ec3509057 +index 000000000000..ec3509057732 --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/Kconfig @@ -0,0 +1,17 @@ @@ -382885,7 +388142,7 @@ index 000000000..ec3509057 + diff --git a/drivers/gpu/arm/mali400/ump/Makefile b/drivers/gpu/arm/mali400/ump/Makefile new file mode 100755 -index 000000000..88b02a22f +index 000000000000..88b02a22fce5 --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/Makefile @@ -0,0 +1,67 @@ @@ -382958,7 +388215,7 @@ index 000000000..88b02a22f + $(MAKE) -C $(KDIR) M=$(CURDIR)/../mali clean diff --git a/drivers/gpu/arm/mali400/ump/Makefile.common b/drivers/gpu/arm/mali400/ump/Makefile.common new file mode 100755 -index 000000000..ad2c18da9 +index 000000000000..ad2c18da98a0 --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/Makefile.common @@ -0,0 +1,20 @@ @@ -382984,7 +388241,7 @@ index 000000000..ad2c18da9 +EXTRA_CFLAGS += -DSVN_REV_STRING=\"$(SVN_REV)\" diff --git a/drivers/gpu/arm/mali400/ump/arch-default/config.h b/drivers/gpu/arm/mali400/ump/arch-default/config.h new file mode 100755 -index 000000000..d4aef9dd0 +index 000000000000..d4aef9dd09c7 --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/arch-default/config.h @@ -0,0 +1,24 @@ @@ -383014,7 +388271,7 @@ index 000000000..d4aef9dd0 +#endif /* __ARCH_CONFIG_H__ */ diff --git a/drivers/gpu/arm/mali400/ump/arch-pb-virtex5/config.h b/drivers/gpu/arm/mali400/ump/arch-pb-virtex5/config.h new file mode 100755 -index 000000000..182e90c1d +index 000000000000..182e90c1d64f --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/arch-pb-virtex5/config.h @@ -0,0 +1,18 @@ @@ -383038,7 +388295,7 @@ index 000000000..182e90c1d +#endif /* __ARCH_CONFIG_H__ */ diff --git a/drivers/gpu/arm/mali400/ump/arch/config.h b/drivers/gpu/arm/mali400/ump/arch/config.h new file mode 100755 -index 000000000..d4aef9dd0 +index 000000000000..d4aef9dd09c7 --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/arch/config.h @@ -0,0 +1,24 @@ @@ -383068,7 +388325,7 @@ index 000000000..d4aef9dd0 +#endif /* __ARCH_CONFIG_H__ */ diff --git a/drivers/gpu/arm/mali400/ump/common/ump_kernel_api.c b/drivers/gpu/arm/mali400/ump/common/ump_kernel_api.c new file mode 100755 -index 000000000..36adb2f53 +index 000000000000..36adb2f5383e --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/common/ump_kernel_api.c @@ -0,0 +1,455 @@ @@ -383529,7 +388786,7 @@ index 000000000..36adb2f53 +} diff --git a/drivers/gpu/arm/mali400/ump/common/ump_kernel_common.c b/drivers/gpu/arm/mali400/ump/common/ump_kernel_common.c new file mode 100755 -index 000000000..73aa9e4c4 +index 000000000000..73aa9e4c49f9 --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/common/ump_kernel_common.c @@ -0,0 +1,358 @@ @@ -383893,7 +389150,7 @@ index 000000000..73aa9e4c4 +} diff --git a/drivers/gpu/arm/mali400/ump/common/ump_kernel_common.h b/drivers/gpu/arm/mali400/ump/common/ump_kernel_common.h new file mode 100755 -index 000000000..aa65f1cb6 +index 000000000000..aa65f1cb6c88 --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/common/ump_kernel_common.h @@ -0,0 +1,125 @@ @@ -384024,7 +389281,7 @@ index 000000000..aa65f1cb6 +#endif /* __UMP_KERNEL_COMMON_H__ */ diff --git a/drivers/gpu/arm/mali400/ump/common/ump_kernel_descriptor_mapping.c b/drivers/gpu/arm/mali400/ump/common/ump_kernel_descriptor_mapping.c new file mode 100755 -index 000000000..e4642f039 +index 000000000000..e4642f0394c2 --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/common/ump_kernel_descriptor_mapping.c @@ -0,0 +1,155 @@ @@ -384185,7 +389442,7 @@ index 000000000..e4642f039 + diff --git a/drivers/gpu/arm/mali400/ump/common/ump_kernel_descriptor_mapping.h b/drivers/gpu/arm/mali400/ump/common/ump_kernel_descriptor_mapping.h new file mode 100755 -index 000000000..a888ba833 +index 000000000000..a888ba833fbb --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/common/ump_kernel_descriptor_mapping.h @@ -0,0 +1,89 @@ @@ -384280,7 +389537,7 @@ index 000000000..a888ba833 +#endif /* __UMP_KERNEL_DESCRIPTOR_MAPPING_H__ */ diff --git a/drivers/gpu/arm/mali400/ump/common/ump_kernel_memory_backend.h b/drivers/gpu/arm/mali400/ump/common/ump_kernel_memory_backend.h new file mode 100755 -index 000000000..2b69f68e8 +index 000000000000..2b69f68e87ac --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/common/ump_kernel_memory_backend.h @@ -0,0 +1,48 @@ @@ -384334,7 +389591,7 @@ index 000000000..2b69f68e8 + diff --git a/drivers/gpu/arm/mali400/ump/common/ump_kernel_ref_drv.c b/drivers/gpu/arm/mali400/ump/common/ump_kernel_ref_drv.c new file mode 100755 -index 000000000..0b6434bee +index 000000000000..0b6434bee00f --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/common/ump_kernel_ref_drv.c @@ -0,0 +1,181 @@ @@ -384521,7 +389778,7 @@ index 000000000..0b6434bee +} diff --git a/drivers/gpu/arm/mali400/ump/common/ump_kernel_types.h b/drivers/gpu/arm/mali400/ump/common/ump_kernel_types.h new file mode 100755 -index 000000000..32f32ccbe +index 000000000000..32f32ccbe9fc --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/common/ump_kernel_types.h @@ -0,0 +1,58 @@ @@ -384585,7 +389842,7 @@ index 000000000..32f32ccbe +#endif /* __UMP_KERNEL_TYPES_H__ */ diff --git a/drivers/gpu/arm/mali400/ump/common/ump_osk.h b/drivers/gpu/arm/mali400/ump/common/ump_osk.h new file mode 100755 -index 000000000..9adc4d3df +index 000000000000..9adc4d3df3f5 --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/common/ump_osk.h @@ -0,0 +1,48 @@ @@ -384639,7 +389896,7 @@ index 000000000..9adc4d3df +#endif diff --git a/drivers/gpu/arm/mali400/ump/common/ump_uk_types.h b/drivers/gpu/arm/mali400/ump/common/ump_uk_types.h new file mode 100755 -index 000000000..db842cdcb +index 000000000000..db842cdcbeff --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/common/ump_uk_types.h @@ -0,0 +1,202 @@ @@ -384847,7 +390104,7 @@ index 000000000..db842cdcb +#endif /* __UMP_UK_TYPES_H__ */ diff --git a/drivers/gpu/arm/mali400/ump/common/ump_ukk.h b/drivers/gpu/arm/mali400/ump/common/ump_ukk.h new file mode 100755 -index 000000000..f2906768c +index 000000000000..f2906768c37f --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/common/ump_ukk.h @@ -0,0 +1,60 @@ @@ -384913,7 +390170,7 @@ index 000000000..f2906768c +#endif /* __UMP_UKK_H__ */ diff --git a/drivers/gpu/arm/mali400/ump/linux/license/gpl/ump_kernel_license.h b/drivers/gpu/arm/mali400/ump/linux/license/gpl/ump_kernel_license.h new file mode 100755 -index 000000000..d0174055a +index 000000000000..d0174055aa28 --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/linux/license/gpl/ump_kernel_license.h @@ -0,0 +1,30 @@ @@ -384949,7 +390206,7 @@ index 000000000..d0174055a +#endif /* __UMP_KERNEL_LICENSE_H__ */ diff --git a/drivers/gpu/arm/mali400/ump/linux/ump_ioctl.h b/drivers/gpu/arm/mali400/ump/linux/ump_ioctl.h new file mode 100755 -index 000000000..bfb4e8d64 +index 000000000000..bfb4e8d64885 --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/linux/ump_ioctl.h @@ -0,0 +1,54 @@ @@ -385009,7 +390266,7 @@ index 000000000..bfb4e8d64 +#endif /* __UMP_IOCTL_H__ */ diff --git a/drivers/gpu/arm/mali400/ump/linux/ump_kernel_linux.c b/drivers/gpu/arm/mali400/ump/linux/ump_kernel_linux.c new file mode 100755 -index 000000000..71b30830c +index 000000000000..71b30830c308 --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/linux/ump_kernel_linux.c @@ -0,0 +1,449 @@ @@ -385464,7 +390721,7 @@ index 000000000..71b30830c +MODULE_VERSION(SVN_REV_STRING); diff --git a/drivers/gpu/arm/mali400/ump/linux/ump_kernel_linux.h b/drivers/gpu/arm/mali400/ump/linux/ump_kernel_linux.h new file mode 100755 -index 000000000..8d32ddbb5 +index 000000000000..8d32ddbb5449 --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/linux/ump_kernel_linux.h @@ -0,0 +1,18 @@ @@ -385488,7 +390745,7 @@ index 000000000..8d32ddbb5 +#endif /* __UMP_KERNEL_H__ */ diff --git a/drivers/gpu/arm/mali400/ump/linux/ump_kernel_memory_backend_dedicated.c b/drivers/gpu/arm/mali400/ump/linux/ump_kernel_memory_backend_dedicated.c new file mode 100755 -index 000000000..5a1257a25 +index 000000000000..5a1257a25b82 --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/linux/ump_kernel_memory_backend_dedicated.c @@ -0,0 +1,271 @@ @@ -385765,7 +391022,7 @@ index 000000000..5a1257a25 +} diff --git a/drivers/gpu/arm/mali400/ump/linux/ump_kernel_memory_backend_dedicated.h b/drivers/gpu/arm/mali400/ump/linux/ump_kernel_memory_backend_dedicated.h new file mode 100755 -index 000000000..949fd245c +index 000000000000..949fd245c6af --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/linux/ump_kernel_memory_backend_dedicated.h @@ -0,0 +1,23 @@ @@ -385794,7 +391051,7 @@ index 000000000..949fd245c + diff --git a/drivers/gpu/arm/mali400/ump/linux/ump_kernel_memory_backend_os.c b/drivers/gpu/arm/mali400/ump/linux/ump_kernel_memory_backend_os.c new file mode 100755 -index 000000000..7cd8d5d38 +index 000000000000..7cd8d5d381cf --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/linux/ump_kernel_memory_backend_os.c @@ -0,0 +1,235 @@ @@ -386035,7 +391292,7 @@ index 000000000..7cd8d5d38 +} diff --git a/drivers/gpu/arm/mali400/ump/linux/ump_kernel_memory_backend_os.h b/drivers/gpu/arm/mali400/ump/linux/ump_kernel_memory_backend_os.h new file mode 100755 -index 000000000..d21d50351 +index 000000000000..d21d503512ec --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/linux/ump_kernel_memory_backend_os.h @@ -0,0 +1,23 @@ @@ -386064,7 +391321,7 @@ index 000000000..d21d50351 + diff --git a/drivers/gpu/arm/mali400/ump/linux/ump_kernel_random_mapping.c b/drivers/gpu/arm/mali400/ump/linux/ump_kernel_random_mapping.c new file mode 100755 -index 000000000..6be0f8644 +index 000000000000..6be0f86440de --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/linux/ump_kernel_random_mapping.c @@ -0,0 +1,222 @@ @@ -386292,7 +391549,7 @@ index 000000000..6be0f8644 +} diff --git a/drivers/gpu/arm/mali400/ump/linux/ump_kernel_random_mapping.h b/drivers/gpu/arm/mali400/ump/linux/ump_kernel_random_mapping.h new file mode 100755 -index 000000000..2cea6cedc +index 000000000000..2cea6cedc380 --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/linux/ump_kernel_random_mapping.h @@ -0,0 +1,84 @@ @@ -386382,7 +391639,7 @@ index 000000000..2cea6cedc +#endif /* __UMP_KERNEL_RANDOM_MAPPING_H__ */ diff --git a/drivers/gpu/arm/mali400/ump/linux/ump_memory_backend.c b/drivers/gpu/arm/mali400/ump/linux/ump_memory_backend.c new file mode 100755 -index 000000000..e41931e1e +index 000000000000..e41931e1ea75 --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/linux/ump_memory_backend.c @@ -0,0 +1,65 @@ @@ -386453,7 +391710,7 @@ index 000000000..e41931e1e +} diff --git a/drivers/gpu/arm/mali400/ump/linux/ump_osk_atomics.c b/drivers/gpu/arm/mali400/ump/linux/ump_osk_atomics.c new file mode 100755 -index 000000000..2b634ba79 +index 000000000000..2b634ba79c6e --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/linux/ump_osk_atomics.c @@ -0,0 +1,27 @@ @@ -386486,7 +391743,7 @@ index 000000000..2b634ba79 +} diff --git a/drivers/gpu/arm/mali400/ump/linux/ump_osk_low_level_mem.c b/drivers/gpu/arm/mali400/ump/linux/ump_osk_low_level_mem.c new file mode 100755 -index 000000000..e08bf2525 +index 000000000000..e08bf25257b0 --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/linux/ump_osk_low_level_mem.c @@ -0,0 +1,314 @@ @@ -386806,7 +392063,7 @@ index 000000000..e08bf2525 +} diff --git a/drivers/gpu/arm/mali400/ump/linux/ump_osk_misc.c b/drivers/gpu/arm/mali400/ump/linux/ump_osk_misc.c new file mode 100755 -index 000000000..58c9f1bf2 +index 000000000000..58c9f1bf27b8 --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/linux/ump_osk_misc.c @@ -0,0 +1,36 @@ @@ -386848,7 +392105,7 @@ index 000000000..58c9f1bf2 +} diff --git a/drivers/gpu/arm/mali400/ump/linux/ump_ukk_ref_wrappers.c b/drivers/gpu/arm/mali400/ump/linux/ump_ukk_ref_wrappers.c new file mode 100755 -index 000000000..56a787ff6 +index 000000000000..56a787ff64dc --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/linux/ump_ukk_ref_wrappers.c @@ -0,0 +1,230 @@ @@ -387084,7 +392341,7 @@ index 000000000..56a787ff6 +#endif diff --git a/drivers/gpu/arm/mali400/ump/linux/ump_ukk_ref_wrappers.h b/drivers/gpu/arm/mali400/ump/linux/ump_ukk_ref_wrappers.h new file mode 100755 -index 000000000..61a7095a6 +index 000000000000..61a7095a6920 --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/linux/ump_ukk_ref_wrappers.h @@ -0,0 +1,36 @@ @@ -387126,7 +392383,7 @@ index 000000000..61a7095a6 +#endif /* __UMP_UKK_REF_WRAPPERS_H__ */ diff --git a/drivers/gpu/arm/mali400/ump/linux/ump_ukk_wrappers.c b/drivers/gpu/arm/mali400/ump/linux/ump_ukk_wrappers.c new file mode 100755 -index 000000000..4d6b69608 +index 000000000000..4d6b69608fd4 --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/linux/ump_ukk_wrappers.c @@ -0,0 +1,280 @@ @@ -387412,7 +392669,7 @@ index 000000000..4d6b69608 +} diff --git a/drivers/gpu/arm/mali400/ump/linux/ump_ukk_wrappers.h b/drivers/gpu/arm/mali400/ump/linux/ump_ukk_wrappers.h new file mode 100755 -index 000000000..5f8fc683c +index 000000000000..5f8fc683c8f5 --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/linux/ump_ukk_wrappers.h @@ -0,0 +1,46 @@ @@ -387464,7 +392721,7 @@ index 000000000..5f8fc683c +#endif /* __UMP_UKK_WRAPPERS_H__ */ diff --git a/drivers/gpu/arm/mali400/ump/readme.txt b/drivers/gpu/arm/mali400/ump/readme.txt new file mode 100755 -index 000000000..c238cf0f2 +index 000000000000..c238cf0f2b1f --- /dev/null +++ b/drivers/gpu/arm/mali400/ump/readme.txt @@ -0,0 +1,28 @@ @@ -387498,7 +392755,7 @@ index 000000000..c238cf0f2 +kernel itself. diff --git a/drivers/gpu/arm/mali400/umplock/Makefile b/drivers/gpu/arm/mali400/umplock/Makefile new file mode 100755 -index 000000000..e5549a33f +index 000000000000..e5549a33f91d --- /dev/null +++ b/drivers/gpu/arm/mali400/umplock/Makefile @@ -0,0 +1,69 @@ @@ -387573,7 +392830,7 @@ index 000000000..e5549a33f +endif diff --git a/drivers/gpu/arm/mali400/umplock/umplock_driver.c b/drivers/gpu/arm/mali400/umplock/umplock_driver.c new file mode 100755 -index 000000000..173f4d9bb +index 000000000000..173f4d9bb5c7 --- /dev/null +++ b/drivers/gpu/arm/mali400/umplock/umplock_driver.c @@ -0,0 +1,618 @@ @@ -388197,7 +393454,7 @@ index 000000000..173f4d9bb +MODULE_DESCRIPTION("ARM UMP locker"); diff --git a/drivers/gpu/arm/mali400/umplock/umplock_ioctl.h b/drivers/gpu/arm/mali400/umplock/umplock_ioctl.h new file mode 100755 -index 000000000..8afdaad70 +index 000000000000..8afdaad7000f --- /dev/null +++ b/drivers/gpu/arm/mali400/umplock/umplock_ioctl.h @@ -0,0 +1,66 @@ @@ -388269,7 +393526,7 @@ index 000000000..8afdaad70 + diff --git a/drivers/gpu/arm/midgard/Kbuild b/drivers/gpu/arm/midgard/Kbuild new file mode 100755 -index 000000000..b2c2bbcda +index 000000000000..b2c2bbcda668 --- /dev/null +++ b/drivers/gpu/arm/midgard/Kbuild @@ -0,0 +1,221 @@ @@ -388496,7 +393753,7 @@ index 000000000..b2c2bbcda +obj-$(CONFIG_MALI_KUTF) += tests/ diff --git a/drivers/gpu/arm/midgard/Kconfig b/drivers/gpu/arm/midgard/Kconfig new file mode 100755 -index 000000000..1b28bb73a +index 000000000000..1b28bb73ad59 --- /dev/null +++ b/drivers/gpu/arm/midgard/Kconfig @@ -0,0 +1,248 @@ @@ -388750,7 +394007,7 @@ index 000000000..1b28bb73a +source "drivers/gpu/arm/midgard/tests/Kconfig" diff --git a/drivers/gpu/arm/midgard/Makefile b/drivers/gpu/arm/midgard/Makefile new file mode 100755 -index 000000000..9aa242c4f +index 000000000000..9aa242c4f8c4 --- /dev/null +++ b/drivers/gpu/arm/midgard/Makefile @@ -0,0 +1,42 @@ @@ -388798,7 +394055,7 @@ index 000000000..9aa242c4f + $(MAKE) -C $(KDIR) M=$(CURDIR) clean diff --git a/drivers/gpu/arm/midgard/Makefile.kbase b/drivers/gpu/arm/midgard/Makefile.kbase new file mode 100755 -index 000000000..2bef9c25e +index 000000000000..2bef9c25eaeb --- /dev/null +++ b/drivers/gpu/arm/midgard/Makefile.kbase @@ -0,0 +1,17 @@ @@ -388821,7 +394078,7 @@ index 000000000..2bef9c25e + diff --git a/drivers/gpu/arm/midgard/backend/gpu/Kbuild b/drivers/gpu/arm/midgard/backend/gpu/Kbuild new file mode 100755 -index 000000000..5f700e9b6 +index 000000000000..5f700e9b6b44 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/Kbuild @@ -0,0 +1,60 @@ @@ -388887,7 +394144,7 @@ index 000000000..5f700e9b6 +endif diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_backend_config.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_backend_config.h new file mode 100755 -index 000000000..c8ae87eb8 +index 000000000000..c8ae87eb84a2 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_backend_config.h @@ -0,0 +1,29 @@ @@ -388922,7 +394179,7 @@ index 000000000..c8ae87eb8 + diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_cache_policy_backend.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_cache_policy_backend.c new file mode 100755 -index 000000000..fef9a2cb7 +index 000000000000..fef9a2cb743e --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_cache_policy_backend.c @@ -0,0 +1,29 @@ @@ -388957,7 +394214,7 @@ index 000000000..fef9a2cb7 + diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_cache_policy_backend.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_cache_policy_backend.h new file mode 100755 -index 000000000..fe9869109 +index 000000000000..fe9869109a82 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_cache_policy_backend.h @@ -0,0 +1,34 @@ @@ -388997,7 +394254,7 @@ index 000000000..fe9869109 +#endif /* _KBASE_CACHE_POLICY_H_ */ diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_debug_job_fault_backend.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_debug_job_fault_backend.c new file mode 100755 -index 000000000..7851ea646 +index 000000000000..7851ea6466c7 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_debug_job_fault_backend.c @@ -0,0 +1,157 @@ @@ -389160,7 +394417,7 @@ index 000000000..7851ea646 +#endif diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_devfreq.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_devfreq.c new file mode 100755 -index 000000000..ab14bc2e2 +index 000000000000..ab14bc2e2ae4 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_devfreq.c @@ -0,0 +1,458 @@ @@ -389624,7 +394881,7 @@ index 000000000..ab14bc2e2 +} diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_devfreq.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_devfreq.h new file mode 100755 -index 000000000..c0bf8b15b +index 000000000000..c0bf8b15b3bc --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_devfreq.h @@ -0,0 +1,24 @@ @@ -389654,7 +394911,7 @@ index 000000000..c0bf8b15b +#endif /* _BASE_DEVFREQ_H_ */ diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_device_hw.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_device_hw.c new file mode 100755 -index 000000000..dcdf15cdc +index 000000000000..dcdf15cdc3e8 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_device_hw.c @@ -0,0 +1,255 @@ @@ -389915,7 +395172,7 @@ index 000000000..dcdf15cdc +} diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_device_internal.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_device_internal.h new file mode 100755 -index 000000000..5b2044593 +index 000000000000..5b20445932fb --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_device_internal.h @@ -0,0 +1,67 @@ @@ -389988,7 +395245,7 @@ index 000000000..5b2044593 +#endif /* _KBASE_DEVICE_INTERNAL_H_ */ diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_gpu.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_gpu.c new file mode 100755 -index 000000000..d578fd78e +index 000000000000..d578fd78e825 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_gpu.c @@ -0,0 +1,123 @@ @@ -390117,7 +395374,7 @@ index 000000000..d578fd78e + diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_gpuprops_backend.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_gpuprops_backend.c new file mode 100755 -index 000000000..b395325b5 +index 000000000000..b395325b556b --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_gpuprops_backend.c @@ -0,0 +1,110 @@ @@ -390233,7 +395490,7 @@ index 000000000..b395325b5 + diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_instr_backend.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_instr_backend.c new file mode 100755 -index 000000000..7ad309e8d +index 000000000000..7ad309e8d7f4 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_instr_backend.c @@ -0,0 +1,492 @@ @@ -390731,7 +395988,7 @@ index 000000000..7ad309e8d + diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_instr_defs.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_instr_defs.h new file mode 100755 -index 000000000..4794672da +index 000000000000..4794672da8f0 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_instr_defs.h @@ -0,0 +1,58 @@ @@ -390795,7 +396052,7 @@ index 000000000..4794672da + diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_instr_internal.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_instr_internal.h new file mode 100755 -index 000000000..e96aeae78 +index 000000000000..e96aeae786e1 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_instr_internal.h @@ -0,0 +1,45 @@ @@ -390846,7 +396103,7 @@ index 000000000..e96aeae78 +#endif /* _KBASE_INSTR_INTERNAL_H_ */ diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_irq_internal.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_irq_internal.h new file mode 100755 -index 000000000..8781561e7 +index 000000000000..8781561e73d0 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_irq_internal.h @@ -0,0 +1,39 @@ @@ -390891,7 +396148,7 @@ index 000000000..8781561e7 +#endif /* _KBASE_IRQ_INTERNAL_H_ */ diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_irq_linux.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_irq_linux.c new file mode 100755 -index 000000000..8416b80e8 +index 000000000000..8416b80e8b77 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_irq_linux.c @@ -0,0 +1,469 @@ @@ -391366,7 +396623,7 @@ index 000000000..8416b80e8 +#endif /* !defined(CONFIG_MALI_NO_MALI) */ diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_as.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_as.c new file mode 100755 -index 000000000..92358f2bf +index 000000000000..92358f2bf298 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_as.c @@ -0,0 +1,237 @@ @@ -391609,7 +396866,7 @@ index 000000000..92358f2bf + diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_defs.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_defs.h new file mode 100755 -index 000000000..08a7400e6 +index 000000000000..08a7400e66d5 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_defs.h @@ -0,0 +1,123 @@ @@ -391738,7 +396995,7 @@ index 000000000..08a7400e6 +#endif /* _KBASE_HWACCESS_GPU_DEFS_H_ */ diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_hw.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_hw.c new file mode 100755 -index 000000000..a6fb097b9 +index 000000000000..a6fb097b94f9 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_hw.c @@ -0,0 +1,1518 @@ @@ -393262,7 +398519,7 @@ index 000000000..a6fb097b9 +#endif /* KBASE_GPU_RESET_EN */ diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_internal.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_internal.h new file mode 100755 -index 000000000..1f382b3c1 +index 000000000000..1f382b3c1af4 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_internal.h @@ -0,0 +1,164 @@ @@ -393432,7 +398689,7 @@ index 000000000..1f382b3c1 +#endif /* _KBASE_JM_HWACCESS_H_ */ diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_rb.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_rb.c new file mode 100755 -index 000000000..4b4541660 +index 000000000000..4b4541660ec4 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_rb.c @@ -0,0 +1,1952 @@ @@ -395390,7 +400647,7 @@ index 000000000..4b4541660 + diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_rb.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_rb.h new file mode 100755 -index 000000000..1e0e05ad3 +index 000000000000..1e0e05ad3ea4 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_rb.h @@ -0,0 +1,76 @@ @@ -395472,7 +400729,7 @@ index 000000000..1e0e05ad3 +#endif /* _KBASE_HWACCESS_GPU_H_ */ diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_js_affinity.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_js_affinity.c new file mode 100755 -index 000000000..54d8ddd80 +index 000000000000..54d8ddd80097 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_js_affinity.c @@ -0,0 +1,303 @@ @@ -395781,7 +401038,7 @@ index 000000000..54d8ddd80 +#endif /* KBASE_TRACE_ENABLE */ diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_js_affinity.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_js_affinity.h new file mode 100755 -index 000000000..35d9781ae +index 000000000000..35d9781ae092 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_js_affinity.h @@ -0,0 +1,129 @@ @@ -395916,7 +401173,7 @@ index 000000000..35d9781ae +#endif /* _KBASE_JS_AFFINITY_H_ */ diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_js_backend.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_js_backend.c new file mode 100755 -index 000000000..a8c1af23a +index 000000000000..a8c1af23a369 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_js_backend.c @@ -0,0 +1,356 @@ @@ -396278,7 +401535,7 @@ index 000000000..a8c1af23a + diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_js_internal.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_js_internal.h new file mode 100755 -index 000000000..3f53779c6 +index 000000000000..3f53779c6747 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_js_internal.h @@ -0,0 +1,69 @@ @@ -396353,7 +401610,7 @@ index 000000000..3f53779c6 +#endif /* _KBASE_JS_BACKEND_H_ */ diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_mmu_hw_direct.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_mmu_hw_direct.c new file mode 100755 -index 000000000..ba826184d +index 000000000000..ba826184dd3f --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_mmu_hw_direct.c @@ -0,0 +1,407 @@ @@ -396766,7 +402023,7 @@ index 000000000..ba826184d +} diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_mmu_hw_direct.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_mmu_hw_direct.h new file mode 100755 -index 000000000..c02253c6a +index 000000000000..c02253c6acc3 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_mmu_hw_direct.h @@ -0,0 +1,42 @@ @@ -396814,7 +402071,7 @@ index 000000000..c02253c6a +#endif /* _MALI_KBASE_MMU_HW_DIRECT_H_ */ diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_always_on.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_always_on.c new file mode 100755 -index 000000000..0614348e9 +index 000000000000..0614348e935a --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_always_on.c @@ -0,0 +1,63 @@ @@ -396883,7 +402140,7 @@ index 000000000..0614348e9 +KBASE_EXPORT_TEST_API(kbase_pm_always_on_policy_ops); diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_always_on.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_always_on.h new file mode 100755 -index 000000000..f9d244b01 +index 000000000000..f9d244b01bc2 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_always_on.h @@ -0,0 +1,77 @@ @@ -396966,7 +402223,7 @@ index 000000000..f9d244b01 + diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_backend.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_backend.c new file mode 100755 -index 000000000..146fd48ba +index 000000000000..146fd48bab92 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_backend.c @@ -0,0 +1,482 @@ @@ -397454,7 +402711,7 @@ index 000000000..146fd48ba +} diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca.c new file mode 100755 -index 000000000..85890f1e8 +index 000000000000..85890f1e85f5 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca.c @@ -0,0 +1,182 @@ @@ -397642,7 +402899,7 @@ index 000000000..85890f1e8 +} diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca.h new file mode 100755 -index 000000000..ee9e751f2 +index 000000000000..ee9e751f2d79 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca.h @@ -0,0 +1,92 @@ @@ -397740,7 +402997,7 @@ index 000000000..ee9e751f2 +#endif /* _KBASE_PM_CA_H_ */ diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca_devfreq.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca_devfreq.c new file mode 100755 -index 000000000..66bf660cf +index 000000000000..66bf660cffb6 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca_devfreq.c @@ -0,0 +1,129 @@ @@ -397875,7 +403132,7 @@ index 000000000..66bf660cf + diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca_devfreq.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca_devfreq.h new file mode 100755 -index 000000000..7ab3cd4d8 +index 000000000000..7ab3cd4d8460 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca_devfreq.h @@ -0,0 +1,55 @@ @@ -397936,7 +403193,7 @@ index 000000000..7ab3cd4d8 + diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca_fixed.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca_fixed.c new file mode 100755 -index 000000000..864612d31 +index 000000000000..864612d31f9b --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca_fixed.c @@ -0,0 +1,65 @@ @@ -398007,7 +403264,7 @@ index 000000000..864612d31 +KBASE_EXPORT_TEST_API(kbase_pm_ca_fixed_policy_ops); diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca_fixed.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca_fixed.h new file mode 100755 -index 000000000..a763155cb +index 000000000000..a763155cb703 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca_fixed.h @@ -0,0 +1,40 @@ @@ -398053,7 +403310,7 @@ index 000000000..a763155cb + diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_coarse_demand.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_coarse_demand.c new file mode 100755 -index 000000000..f891fa225 +index 000000000000..f891fa225a89 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_coarse_demand.c @@ -0,0 +1,70 @@ @@ -398129,7 +403386,7 @@ index 000000000..f891fa225 +KBASE_EXPORT_TEST_API(kbase_pm_coarse_demand_policy_ops); diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_coarse_demand.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_coarse_demand.h new file mode 100755 -index 000000000..749d305ee +index 000000000000..749d305eee9a --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_coarse_demand.h @@ -0,0 +1,64 @@ @@ -398199,7 +403456,7 @@ index 000000000..749d305ee +#endif /* MALI_KBASE_PM_COARSE_DEMAND_H */ diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_defs.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_defs.h new file mode 100755 -index 000000000..352744ee6 +index 000000000000..352744ee6d73 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_defs.h @@ -0,0 +1,519 @@ @@ -398724,7 +403981,7 @@ index 000000000..352744ee6 +#endif /* _KBASE_PM_HWACCESS_DEFS_H_ */ diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_demand.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_demand.c new file mode 100755 -index 000000000..81322fd0d +index 000000000000..81322fd0dd17 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_demand.c @@ -0,0 +1,73 @@ @@ -398803,7 +404060,7 @@ index 000000000..81322fd0d +KBASE_EXPORT_TEST_API(kbase_pm_demand_policy_ops); diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_demand.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_demand.h new file mode 100755 -index 000000000..c0c84b6e9 +index 000000000000..c0c84b6e9189 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_demand.h @@ -0,0 +1,64 @@ @@ -398873,7 +404130,7 @@ index 000000000..c0c84b6e9 +#endif /* MALI_KBASE_PM_DEMAND_H */ diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_driver.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_driver.c new file mode 100755 -index 000000000..82727937c +index 000000000000..82727937c545 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_driver.c @@ -0,0 +1,1713 @@ @@ -400592,7 +405849,7 @@ index 000000000..82727937c +KBASE_EXPORT_TEST_API(kbase_pm_release_gpu_cycle_counter); diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_internal.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_internal.h new file mode 100755 -index 000000000..6804f45ac +index 000000000000..6804f45ac27b --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_internal.h @@ -0,0 +1,548 @@ @@ -401146,7 +406403,7 @@ index 000000000..6804f45ac +#endif /* _KBASE_BACKEND_PM_INTERNAL_H_ */ diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_metrics.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_metrics.c new file mode 100755 -index 000000000..024248ca7 +index 000000000000..024248ca7123 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_metrics.c @@ -0,0 +1,401 @@ @@ -401553,7 +406810,7 @@ index 000000000..024248ca7 +} diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_policy.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_policy.c new file mode 100755 -index 000000000..075f020c6 +index 000000000000..075f020c66e6 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_policy.c @@ -0,0 +1,973 @@ @@ -402532,7 +407789,7 @@ index 000000000..075f020c6 +KBASE_EXPORT_TEST_API(kbase_pm_release_l2_caches); diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_policy.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_policy.h new file mode 100755 -index 000000000..611a90e66 +index 000000000000..611a90e66e65 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_policy.h @@ -0,0 +1,227 @@ @@ -402765,7 +408022,7 @@ index 000000000..611a90e66 +#endif /* _KBASE_PM_POLICY_H_ */ diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_time.c b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_time.c new file mode 100755 -index 000000000..d08c628dd +index 000000000000..d08c628dd433 --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_time.c @@ -0,0 +1,103 @@ @@ -402874,7 +408131,7 @@ index 000000000..d08c628dd +#endif /* CONFIG_MALI_NO_MALI */ diff --git a/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_time.h b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_time.h new file mode 100755 -index 000000000..433aa4b9c +index 000000000000..433aa4b9cb5e --- /dev/null +++ b/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_time.h @@ -0,0 +1,52 @@ @@ -402932,7 +408189,7 @@ index 000000000..433aa4b9c +#endif /* _KBASE_BACKEND_TIME_H_ */ diff --git a/drivers/gpu/arm/midgard/docs/Doxyfile b/drivers/gpu/arm/midgard/docs/Doxyfile new file mode 100755 -index 000000000..35ff2f1ce +index 000000000000..35ff2f1ce4a0 --- /dev/null +++ b/drivers/gpu/arm/midgard/docs/Doxyfile @@ -0,0 +1,126 @@ @@ -403064,7 +408321,7 @@ index 000000000..35ff2f1ce + diff --git a/drivers/gpu/arm/midgard/docs/policy_operation_diagram.dot b/drivers/gpu/arm/midgard/docs/policy_operation_diagram.dot new file mode 100755 -index 000000000..7ae05c2f8 +index 000000000000..7ae05c2f8ded --- /dev/null +++ b/drivers/gpu/arm/midgard/docs/policy_operation_diagram.dot @@ -0,0 +1,112 @@ @@ -403182,7 +408439,7 @@ index 000000000..7ae05c2f8 +} diff --git a/drivers/gpu/arm/midgard/docs/policy_overview.dot b/drivers/gpu/arm/midgard/docs/policy_overview.dot new file mode 100755 -index 000000000..159b993b7 +index 000000000000..159b993b7d61 --- /dev/null +++ b/drivers/gpu/arm/midgard/docs/policy_overview.dot @@ -0,0 +1,63 @@ @@ -403251,7 +408508,7 @@ index 000000000..159b993b7 +} diff --git a/drivers/gpu/arm/midgard/ipa/Kbuild b/drivers/gpu/arm/midgard/ipa/Kbuild new file mode 100755 -index 000000000..602b15f52 +index 000000000000..602b15f5225c --- /dev/null +++ b/drivers/gpu/arm/midgard/ipa/Kbuild @@ -0,0 +1,24 @@ @@ -403281,7 +408538,7 @@ index 000000000..602b15f52 +endif diff --git a/drivers/gpu/arm/midgard/ipa/mali_kbase_ipa.c b/drivers/gpu/arm/midgard/ipa/mali_kbase_ipa.c new file mode 100755 -index 000000000..01bdbb4e8 +index 000000000000..01bdbb4e8eb1 --- /dev/null +++ b/drivers/gpu/arm/midgard/ipa/mali_kbase_ipa.c @@ -0,0 +1,585 @@ @@ -403872,7 +409129,7 @@ index 000000000..01bdbb4e8 +KBASE_EXPORT_TEST_API(kbase_ipa_power_model_ops); diff --git a/drivers/gpu/arm/midgard/ipa/mali_kbase_ipa.h b/drivers/gpu/arm/midgard/ipa/mali_kbase_ipa.h new file mode 100755 -index 000000000..b2d3db149 +index 000000000000..b2d3db149579 --- /dev/null +++ b/drivers/gpu/arm/midgard/ipa/mali_kbase_ipa.h @@ -0,0 +1,148 @@ @@ -404026,7 +409283,7 @@ index 000000000..b2d3db149 +#endif diff --git a/drivers/gpu/arm/midgard/ipa/mali_kbase_ipa_debugfs.c b/drivers/gpu/arm/midgard/ipa/mali_kbase_ipa_debugfs.c new file mode 100755 -index 000000000..eafc14009 +index 000000000000..eafc14009ddc --- /dev/null +++ b/drivers/gpu/arm/midgard/ipa/mali_kbase_ipa_debugfs.c @@ -0,0 +1,219 @@ @@ -404251,7 +409508,7 @@ index 000000000..eafc14009 +} diff --git a/drivers/gpu/arm/midgard/ipa/mali_kbase_ipa_debugfs.h b/drivers/gpu/arm/midgard/ipa/mali_kbase_ipa_debugfs.h new file mode 100755 -index 000000000..ec06e2096 +index 000000000000..ec06e2096f94 --- /dev/null +++ b/drivers/gpu/arm/midgard/ipa/mali_kbase_ipa_debugfs.h @@ -0,0 +1,49 @@ @@ -404306,7 +409563,7 @@ index 000000000..ec06e2096 +#endif /* _KBASE_IPA_DEBUGFS_H_ */ diff --git a/drivers/gpu/arm/midgard/ipa/mali_kbase_ipa_simple.c b/drivers/gpu/arm/midgard/ipa/mali_kbase_ipa_simple.c new file mode 100755 -index 000000000..da0a4d4a0 +index 000000000000..da0a4d4a0e7e --- /dev/null +++ b/drivers/gpu/arm/midgard/ipa/mali_kbase_ipa_simple.c @@ -0,0 +1,222 @@ @@ -404534,7 +409791,7 @@ index 000000000..da0a4d4a0 +}; diff --git a/drivers/gpu/arm/midgard/mali_base_hwconfig_features.h b/drivers/gpu/arm/midgard/mali_base_hwconfig_features.h new file mode 100755 -index 000000000..6be0a334f +index 000000000000..6be0a334f99f --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_base_hwconfig_features.h @@ -0,0 +1,311 @@ @@ -404851,7 +410108,7 @@ index 000000000..6be0a334f +#endif /* _BASE_HWCONFIG_FEATURES_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h b/drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h new file mode 100755 -index 000000000..6d7e5c57e +index 000000000000..6d7e5c57e6a4 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h @@ -0,0 +1,1098 @@ @@ -405955,7 +411212,7 @@ index 000000000..6d7e5c57e +#endif /* _BASE_HWCONFIG_ISSUES_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_base_kernel.h b/drivers/gpu/arm/midgard/mali_base_kernel.h new file mode 100755 -index 000000000..ea5e473ca +index 000000000000..ea5e473caef6 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_base_kernel.h @@ -0,0 +1,1858 @@ @@ -407819,7 +413076,7 @@ index 000000000..ea5e473ca +#endif /* _BASE_KERNEL_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_base_mem_priv.h b/drivers/gpu/arm/midgard/mali_base_mem_priv.h new file mode 100755 -index 000000000..4a98a72cc +index 000000000000..4a98a72cc37a --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_base_mem_priv.h @@ -0,0 +1,52 @@ @@ -407877,7 +413134,7 @@ index 000000000..4a98a72cc +#endif diff --git a/drivers/gpu/arm/midgard/mali_base_vendor_specific_func.h b/drivers/gpu/arm/midgard/mali_base_vendor_specific_func.h new file mode 100755 -index 000000000..be454a216 +index 000000000000..be454a216a39 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_base_vendor_specific_func.h @@ -0,0 +1,24 @@ @@ -407907,7 +413164,7 @@ index 000000000..be454a216 +#endif /*_BASE_VENDOR_SPEC_FUNC_H_*/ diff --git a/drivers/gpu/arm/midgard/mali_kbase.h b/drivers/gpu/arm/midgard/mali_kbase.h new file mode 100755 -index 000000000..0d9bf23dc +index 000000000000..0d9bf23dc685 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase.h @@ -0,0 +1,612 @@ @@ -408525,7 +413782,7 @@ index 000000000..0d9bf23dc + diff --git a/drivers/gpu/arm/midgard/mali_kbase_10969_workaround.c b/drivers/gpu/arm/midgard/mali_kbase_10969_workaround.c new file mode 100755 -index 000000000..fde0f8ff8 +index 000000000000..fde0f8ff8582 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_10969_workaround.c @@ -0,0 +1,209 @@ @@ -408740,7 +413997,7 @@ index 000000000..fde0f8ff8 +} diff --git a/drivers/gpu/arm/midgard/mali_kbase_10969_workaround.h b/drivers/gpu/arm/midgard/mali_kbase_10969_workaround.h new file mode 100755 -index 000000000..099a29861 +index 000000000000..099a29861672 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_10969_workaround.h @@ -0,0 +1,23 @@ @@ -408769,7 +414026,7 @@ index 000000000..099a29861 +#endif /* _KBASE_10969_WORKAROUND_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_as_fault_debugfs.c b/drivers/gpu/arm/midgard/mali_kbase_as_fault_debugfs.c new file mode 100755 -index 000000000..f910fe970 +index 000000000000..f910fe970feb --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_as_fault_debugfs.c @@ -0,0 +1,102 @@ @@ -408877,7 +414134,7 @@ index 000000000..f910fe970 +} diff --git a/drivers/gpu/arm/midgard/mali_kbase_as_fault_debugfs.h b/drivers/gpu/arm/midgard/mali_kbase_as_fault_debugfs.h new file mode 100755 -index 000000000..3ed224889 +index 000000000000..3ed2248897fc --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_as_fault_debugfs.h @@ -0,0 +1,45 @@ @@ -408928,7 +414185,7 @@ index 000000000..3ed224889 +#endif /*_KBASE_AS_FAULT_DEBUG_FS_H*/ diff --git a/drivers/gpu/arm/midgard/mali_kbase_cache_policy.c b/drivers/gpu/arm/midgard/mali_kbase_cache_policy.c new file mode 100755 -index 000000000..c67b3e97f +index 000000000000..c67b3e97f1af --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_cache_policy.c @@ -0,0 +1,64 @@ @@ -408998,7 +414255,7 @@ index 000000000..c67b3e97f +} diff --git a/drivers/gpu/arm/midgard/mali_kbase_cache_policy.h b/drivers/gpu/arm/midgard/mali_kbase_cache_policy.h new file mode 100755 -index 000000000..0c18bdb35 +index 000000000000..0c18bdb357b0 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_cache_policy.h @@ -0,0 +1,45 @@ @@ -409049,7 +414306,7 @@ index 000000000..0c18bdb35 +#endif /* _KBASE_CACHE_POLICY_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_config.c b/drivers/gpu/arm/midgard/mali_kbase_config.c new file mode 100755 -index 000000000..fb615ae02 +index 000000000000..fb615ae02ead --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_config.c @@ -0,0 +1,51 @@ @@ -409106,7 +414363,7 @@ index 000000000..fb615ae02 + diff --git a/drivers/gpu/arm/midgard/mali_kbase_config.h b/drivers/gpu/arm/midgard/mali_kbase_config.h new file mode 100755 -index 000000000..356d52bcd +index 000000000000..356d52bcd774 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_config.h @@ -0,0 +1,345 @@ @@ -409457,7 +414714,7 @@ index 000000000..356d52bcd +#endif /* _KBASE_CONFIG_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_config_defaults.h b/drivers/gpu/arm/midgard/mali_kbase_config_defaults.h new file mode 100755 -index 000000000..1cf44b350 +index 000000000000..1cf44b3500cf --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_config_defaults.h @@ -0,0 +1,227 @@ @@ -409690,7 +414947,7 @@ index 000000000..1cf44b350 + diff --git a/drivers/gpu/arm/midgard/mali_kbase_context.c b/drivers/gpu/arm/midgard/mali_kbase_context.c new file mode 100755 -index 000000000..6338a7e22 +index 000000000000..6338a7e221ed --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_context.c @@ -0,0 +1,342 @@ @@ -410038,7 +415295,7 @@ index 000000000..6338a7e22 +KBASE_EXPORT_SYMBOL(kbase_context_set_create_flags); diff --git a/drivers/gpu/arm/midgard/mali_kbase_context.h b/drivers/gpu/arm/midgard/mali_kbase_context.h new file mode 100755 -index 000000000..a3f5bb0ce +index 000000000000..a3f5bb0ce0da --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_context.h @@ -0,0 +1,90 @@ @@ -410134,7 +415391,7 @@ index 000000000..a3f5bb0ce +#endif /* _KBASE_CONTEXT_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_core_linux.c b/drivers/gpu/arm/midgard/mali_kbase_core_linux.c new file mode 100755 -index 000000000..da55cb080 +index 000000000000..da55cb080d00 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_core_linux.c @@ -0,0 +1,4990 @@ @@ -415130,7 +420387,7 @@ index 000000000..da55cb080 +#endif diff --git a/drivers/gpu/arm/midgard/mali_kbase_ctx_sched.c b/drivers/gpu/arm/midgard/mali_kbase_ctx_sched.c new file mode 100755 -index 000000000..ce0048414 +index 000000000000..ce004841403f --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_ctx_sched.c @@ -0,0 +1,208 @@ @@ -415344,7 +420601,7 @@ index 000000000..ce0048414 +} diff --git a/drivers/gpu/arm/midgard/mali_kbase_ctx_sched.h b/drivers/gpu/arm/midgard/mali_kbase_ctx_sched.h new file mode 100755 -index 000000000..47474fecc +index 000000000000..47474fecc2a9 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_ctx_sched.h @@ -0,0 +1,134 @@ @@ -415484,7 +420741,7 @@ index 000000000..47474fecc +#endif /* _KBASE_CTX_SCHED_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_debug.c b/drivers/gpu/arm/midgard/mali_kbase_debug.c new file mode 100755 -index 000000000..fb57ac2e3 +index 000000000000..fb57ac2e31ad --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_debug.c @@ -0,0 +1,39 @@ @@ -415529,7 +420786,7 @@ index 000000000..fb57ac2e3 + diff --git a/drivers/gpu/arm/midgard/mali_kbase_debug.h b/drivers/gpu/arm/midgard/mali_kbase_debug.h new file mode 100755 -index 000000000..5fff2892b +index 000000000000..5fff2892bb55 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_debug.h @@ -0,0 +1,164 @@ @@ -415699,7 +420956,7 @@ index 000000000..5fff2892b +#endif /* _KBASE_DEBUG_H */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_debug_job_fault.c b/drivers/gpu/arm/midgard/mali_kbase_debug_job_fault.c new file mode 100755 -index 000000000..f29430ddf +index 000000000000..f29430ddf8f9 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_debug_job_fault.c @@ -0,0 +1,499 @@ @@ -416204,7 +421461,7 @@ index 000000000..f29430ddf +#endif /* CONFIG_DEBUG_FS */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_debug_job_fault.h b/drivers/gpu/arm/midgard/mali_kbase_debug_job_fault.h new file mode 100755 -index 000000000..a2bf8983c +index 000000000000..a2bf8983c37c --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_debug_job_fault.h @@ -0,0 +1,96 @@ @@ -416306,7 +421563,7 @@ index 000000000..a2bf8983c +#endif /*_KBASE_DEBUG_JOB_FAULT_H*/ diff --git a/drivers/gpu/arm/midgard/mali_kbase_debug_mem_view.c b/drivers/gpu/arm/midgard/mali_kbase_debug_mem_view.c new file mode 100755 -index 000000000..6f2cbdf57 +index 000000000000..6f2cbdf571cb --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_debug_mem_view.c @@ -0,0 +1,306 @@ @@ -416618,7 +421875,7 @@ index 000000000..6f2cbdf57 +#endif diff --git a/drivers/gpu/arm/midgard/mali_kbase_debug_mem_view.h b/drivers/gpu/arm/midgard/mali_kbase_debug_mem_view.h new file mode 100755 -index 000000000..20ab51a77 +index 000000000000..20ab51a776c6 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_debug_mem_view.h @@ -0,0 +1,25 @@ @@ -416649,7 +421906,7 @@ index 000000000..20ab51a77 +#endif diff --git a/drivers/gpu/arm/midgard/mali_kbase_defs.h b/drivers/gpu/arm/midgard/mali_kbase_defs.h new file mode 100755 -index 000000000..f8a6f33df +index 000000000000..f8a6f33df2da --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_defs.h @@ -0,0 +1,1602 @@ @@ -418257,7 +423514,7 @@ index 000000000..f8a6f33df +#endif /* _KBASE_DEFS_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_device.c b/drivers/gpu/arm/midgard/mali_kbase_device.c new file mode 100755 -index 000000000..b0eb67da8 +index 000000000000..b0eb67da8644 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_device.c @@ -0,0 +1,674 @@ @@ -418937,7 +424194,7 @@ index 000000000..b0eb67da8 + diff --git a/drivers/gpu/arm/midgard/mali_kbase_disjoint_events.c b/drivers/gpu/arm/midgard/mali_kbase_disjoint_events.c new file mode 100755 -index 000000000..f70bcccf4 +index 000000000000..f70bcccf4050 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_disjoint_events.c @@ -0,0 +1,76 @@ @@ -419019,7 +424276,7 @@ index 000000000..f70bcccf4 +KBASE_EXPORT_TEST_API(kbase_disjoint_event_get); diff --git a/drivers/gpu/arm/midgard/mali_kbase_dma_fence.c b/drivers/gpu/arm/midgard/mali_kbase_dma_fence.c new file mode 100755 -index 000000000..9197743c8 +index 000000000000..9197743c81d4 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_dma_fence.c @@ -0,0 +1,449 @@ @@ -419474,7 +424731,7 @@ index 000000000..9197743c8 +} diff --git a/drivers/gpu/arm/midgard/mali_kbase_dma_fence.h b/drivers/gpu/arm/midgard/mali_kbase_dma_fence.h new file mode 100755 -index 000000000..c9ab40350 +index 000000000000..c9ab40350422 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_dma_fence.h @@ -0,0 +1,131 @@ @@ -419611,7 +424868,7 @@ index 000000000..c9ab40350 +#endif diff --git a/drivers/gpu/arm/midgard/mali_kbase_event.c b/drivers/gpu/arm/midgard/mali_kbase_event.c new file mode 100755 -index 000000000..188148645 +index 000000000000..188148645f37 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_event.c @@ -0,0 +1,259 @@ @@ -419876,7 +425133,7 @@ index 000000000..188148645 +KBASE_EXPORT_TEST_API(kbase_event_cleanup); diff --git a/drivers/gpu/arm/midgard/mali_kbase_fence.c b/drivers/gpu/arm/midgard/mali_kbase_fence.c new file mode 100755 -index 000000000..3bcfb38c3 +index 000000000000..3bcfb38c31c2 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_fence.c @@ -0,0 +1,200 @@ @@ -420082,7 +425339,7 @@ index 000000000..3bcfb38c3 +} diff --git a/drivers/gpu/arm/midgard/mali_kbase_fence.h b/drivers/gpu/arm/midgard/mali_kbase_fence.h new file mode 100755 -index 000000000..639cc2ef4 +index 000000000000..639cc2ef4348 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_fence.h @@ -0,0 +1,275 @@ @@ -420363,7 +425620,7 @@ index 000000000..639cc2ef4 +#endif /* _KBASE_FENCE_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_fence_defs.h b/drivers/gpu/arm/midgard/mali_kbase_fence_defs.h new file mode 100755 -index 000000000..fa2c6dfe9 +index 000000000000..fa2c6dfe999e --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_fence_defs.h @@ -0,0 +1,51 @@ @@ -420420,7 +425677,7 @@ index 000000000..fa2c6dfe9 +#endif /* _KBASE_FENCE_DEFS_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_gator.h b/drivers/gpu/arm/midgard/mali_kbase_gator.h new file mode 100755 -index 000000000..ce65b5562 +index 000000000000..ce65b5562a2b --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_gator.h @@ -0,0 +1,45 @@ @@ -420471,7 +425728,7 @@ index 000000000..ce65b5562 +#endif /* _KBASE_GATOR_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_gator_api.c b/drivers/gpu/arm/midgard/mali_kbase_gator_api.c new file mode 100755 -index 000000000..860e10159 +index 000000000000..860e10159fb3 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_gator_api.c @@ -0,0 +1,334 @@ @@ -420811,7 +426068,7 @@ index 000000000..860e10159 +KBASE_EXPORT_SYMBOL(kbase_gator_instr_hwcnt_dump_irq); diff --git a/drivers/gpu/arm/midgard/mali_kbase_gator_api.h b/drivers/gpu/arm/midgard/mali_kbase_gator_api.h new file mode 100755 -index 000000000..ef9ac0f7b +index 000000000000..ef9ac0f7b633 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_gator_api.h @@ -0,0 +1,219 @@ @@ -421036,7 +426293,7 @@ index 000000000..ef9ac0f7b +#endif diff --git a/drivers/gpu/arm/midgard/mali_kbase_gator_hwcnt_names.h b/drivers/gpu/arm/midgard/mali_kbase_gator_hwcnt_names.h new file mode 100755 -index 000000000..cad19b662 +index 000000000000..cad19b66200d --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_gator_hwcnt_names.h @@ -0,0 +1,2170 @@ @@ -423212,7 +428469,7 @@ index 000000000..cad19b662 +#endif diff --git a/drivers/gpu/arm/midgard/mali_kbase_gator_hwcnt_names_thex.h b/drivers/gpu/arm/midgard/mali_kbase_gator_hwcnt_names_thex.h new file mode 100755 -index 000000000..bcceef4fc +index 000000000000..bcceef4fc9bc --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_gator_hwcnt_names_thex.h @@ -0,0 +1,291 @@ @@ -423509,7 +428766,7 @@ index 000000000..bcceef4fc +#endif /* _KBASE_GATOR_HWCNT_NAMES_THEX_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_gator_hwcnt_names_tmix.h b/drivers/gpu/arm/midgard/mali_kbase_gator_hwcnt_names_tmix.h new file mode 100755 -index 000000000..5ea06770f +index 000000000000..5ea06770fdb2 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_gator_hwcnt_names_tmix.h @@ -0,0 +1,291 @@ @@ -423806,7 +429063,7 @@ index 000000000..5ea06770f +#endif /* _KBASE_GATOR_HWCNT_NAMES_TMIX_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_gator_hwcnt_names_tsix.h b/drivers/gpu/arm/midgard/mali_kbase_gator_hwcnt_names_tsix.h new file mode 100755 -index 000000000..be09c4556 +index 000000000000..be09c4556735 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_gator_hwcnt_names_tsix.h @@ -0,0 +1,291 @@ @@ -424103,7 +429360,7 @@ index 000000000..be09c4556 +#endif /* _KBASE_GATOR_HWCNT_NAMES_TSIX_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_gpu_id.h b/drivers/gpu/arm/midgard/mali_kbase_gpu_id.h new file mode 100755 -index 000000000..42f0111c4 +index 000000000000..42f0111c474f --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_gpu_id.h @@ -0,0 +1,123 @@ @@ -424232,7 +429489,7 @@ index 000000000..42f0111c4 +#endif /* _KBASE_GPU_ID_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_gpu_memory_debugfs.c b/drivers/gpu/arm/midgard/mali_kbase_gpu_memory_debugfs.c new file mode 100755 -index 000000000..6df0a1cb1 +index 000000000000..6df0a1cb1264 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_gpu_memory_debugfs.c @@ -0,0 +1,97 @@ @@ -424335,7 +429592,7 @@ index 000000000..6df0a1cb1 +#endif diff --git a/drivers/gpu/arm/midgard/mali_kbase_gpu_memory_debugfs.h b/drivers/gpu/arm/midgard/mali_kbase_gpu_memory_debugfs.h new file mode 100755 -index 000000000..7045693eb +index 000000000000..7045693eb910 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_gpu_memory_debugfs.h @@ -0,0 +1,37 @@ @@ -424378,7 +429635,7 @@ index 000000000..7045693eb +#endif /*_KBASE_GPU_MEMORY_DEBUGFS_H*/ diff --git a/drivers/gpu/arm/midgard/mali_kbase_gpuprops.c b/drivers/gpu/arm/midgard/mali_kbase_gpuprops.c new file mode 100755 -index 000000000..a947a2e03 +index 000000000000..a947a2e03a2f --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_gpuprops.c @@ -0,0 +1,510 @@ @@ -424894,7 +430151,7 @@ index 000000000..a947a2e03 +} diff --git a/drivers/gpu/arm/midgard/mali_kbase_gpuprops.h b/drivers/gpu/arm/midgard/mali_kbase_gpuprops.h new file mode 100755 -index 000000000..57b3eaf9c +index 000000000000..57b3eaf9cd53 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_gpuprops.h @@ -0,0 +1,84 @@ @@ -424984,7 +430241,7 @@ index 000000000..57b3eaf9c +#endif /* _KBASE_GPUPROPS_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_gpuprops_types.h b/drivers/gpu/arm/midgard/mali_kbase_gpuprops_types.h new file mode 100755 -index 000000000..10794fc27 +index 000000000000..10794fc27318 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_gpuprops_types.h @@ -0,0 +1,92 @@ @@ -425082,7 +430339,7 @@ index 000000000..10794fc27 +#endif /* _KBASE_GPUPROPS_TYPES_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_hw.c b/drivers/gpu/arm/midgard/mali_kbase_hw.c new file mode 100755 -index 000000000..9a390d233 +index 000000000000..9a390d233939 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_hw.c @@ -0,0 +1,453 @@ @@ -425541,7 +430798,7 @@ index 000000000..9a390d233 +} diff --git a/drivers/gpu/arm/midgard/mali_kbase_hw.h b/drivers/gpu/arm/midgard/mali_kbase_hw.h new file mode 100755 -index 000000000..754250ce9 +index 000000000000..754250ce968d --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_hw.h @@ -0,0 +1,65 @@ @@ -425612,7 +430869,7 @@ index 000000000..754250ce9 +#endif /* _KBASE_HW_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_hwaccess_backend.h b/drivers/gpu/arm/midgard/mali_kbase_hwaccess_backend.h new file mode 100755 -index 000000000..b09be99e6 +index 000000000000..b09be99e6b4e --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_hwaccess_backend.h @@ -0,0 +1,54 @@ @@ -425672,7 +430929,7 @@ index 000000000..b09be99e6 +#endif /* _KBASE_HWACCESS_BACKEND_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_hwaccess_defs.h b/drivers/gpu/arm/midgard/mali_kbase_hwaccess_defs.h new file mode 100755 -index 000000000..0acf29719 +index 000000000000..0acf297192fd --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_hwaccess_defs.h @@ -0,0 +1,36 @@ @@ -425714,7 +430971,7 @@ index 000000000..0acf29719 +#endif /* _KBASE_HWACCESS_DEFS_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_hwaccess_gpuprops.h b/drivers/gpu/arm/midgard/mali_kbase_hwaccess_gpuprops.h new file mode 100755 -index 000000000..cf8a8131c +index 000000000000..cf8a8131c22e --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_hwaccess_gpuprops.h @@ -0,0 +1,47 @@ @@ -425767,7 +431024,7 @@ index 000000000..cf8a8131c +#endif /* _KBASE_HWACCESS_GPUPROPS_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_hwaccess_instr.h b/drivers/gpu/arm/midgard/mali_kbase_hwaccess_instr.h new file mode 100755 -index 000000000..5de2b7535 +index 000000000000..5de2b7535bb4 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_hwaccess_instr.h @@ -0,0 +1,116 @@ @@ -425889,7 +431146,7 @@ index 000000000..5de2b7535 +#endif /* _KBASE_HWACCESS_INSTR_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_hwaccess_jm.h b/drivers/gpu/arm/midgard/mali_kbase_hwaccess_jm.h new file mode 100755 -index 000000000..750fda2cd +index 000000000000..750fda2cd81d --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_hwaccess_jm.h @@ -0,0 +1,381 @@ @@ -426276,7 +431533,7 @@ index 000000000..750fda2cd +#endif /* _KBASE_HWACCESS_JM_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_hwaccess_pm.h b/drivers/gpu/arm/midgard/mali_kbase_hwaccess_pm.h new file mode 100755 -index 000000000..71c7d495c +index 000000000000..71c7d495c40a --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_hwaccess_pm.h @@ -0,0 +1,209 @@ @@ -426491,7 +431748,7 @@ index 000000000..71c7d495c +#endif /* _KBASE_HWACCESS_PM_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_hwaccess_time.h b/drivers/gpu/arm/midgard/mali_kbase_hwaccess_time.h new file mode 100755 -index 000000000..10b65798e +index 000000000000..10b65798e6cf --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_hwaccess_time.h @@ -0,0 +1,53 @@ @@ -426550,7 +431807,7 @@ index 000000000..10b65798e +#endif /* _KBASE_BACKEND_TIME_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_hwcnt_reader.h b/drivers/gpu/arm/midgard/mali_kbase_hwcnt_reader.h new file mode 100755 -index 000000000..cf7bf1b35 +index 000000000000..cf7bf1b35dc5 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_hwcnt_reader.h @@ -0,0 +1,66 @@ @@ -426622,7 +431879,7 @@ index 000000000..cf7bf1b35 + diff --git a/drivers/gpu/arm/midgard/mali_kbase_ioctl.h b/drivers/gpu/arm/midgard/mali_kbase_ioctl.h new file mode 100755 -index 000000000..dcbed9c77 +index 000000000000..dcbed9c774d6 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_ioctl.h @@ -0,0 +1,656 @@ @@ -427284,7 +432541,7 @@ index 000000000..dcbed9c77 +#endif diff --git a/drivers/gpu/arm/midgard/mali_kbase_jd.c b/drivers/gpu/arm/midgard/mali_kbase_jd.c new file mode 100755 -index 000000000..d9d8658d3 +index 000000000000..d9d8658d31dc --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_jd.c @@ -0,0 +1,1903 @@ @@ -429193,7 +434450,7 @@ index 000000000..d9d8658d3 +KBASE_EXPORT_TEST_API(kbase_jd_exit); diff --git a/drivers/gpu/arm/midgard/mali_kbase_jd_debugfs.c b/drivers/gpu/arm/midgard/mali_kbase_jd_debugfs.c new file mode 100755 -index 000000000..44643abf8 +index 000000000000..44643abf85aa --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_jd_debugfs.c @@ -0,0 +1,233 @@ @@ -429432,7 +434689,7 @@ index 000000000..44643abf8 +#endif /* CONFIG_DEBUG_FS */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_jd_debugfs.h b/drivers/gpu/arm/midgard/mali_kbase_jd_debugfs.h new file mode 100755 -index 000000000..0935f1db7 +index 000000000000..0935f1db7296 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_jd_debugfs.h @@ -0,0 +1,39 @@ @@ -429477,7 +434734,7 @@ index 000000000..0935f1db7 +#endif /*_KBASE_JD_DEBUGFS_H*/ diff --git a/drivers/gpu/arm/midgard/mali_kbase_jm.c b/drivers/gpu/arm/midgard/mali_kbase_jm.c new file mode 100755 -index 000000000..0c5c6a6f7 +index 000000000000..0c5c6a6f78cb --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_jm.c @@ -0,0 +1,131 @@ @@ -429614,7 +434871,7 @@ index 000000000..0c5c6a6f7 + diff --git a/drivers/gpu/arm/midgard/mali_kbase_jm.h b/drivers/gpu/arm/midgard/mali_kbase_jm.h new file mode 100755 -index 000000000..a74ee24c8 +index 000000000000..a74ee24c8058 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_jm.h @@ -0,0 +1,110 @@ @@ -429730,7 +434987,7 @@ index 000000000..a74ee24c8 +#endif /* _KBASE_JM_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_js.c b/drivers/gpu/arm/midgard/mali_kbase_js.c new file mode 100755 -index 000000000..10a1d5909 +index 000000000000..10a1d5909bbe --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_js.c @@ -0,0 +1,2834 @@ @@ -432570,7 +437827,7 @@ index 000000000..10a1d5909 +} diff --git a/drivers/gpu/arm/midgard/mali_kbase_js.h b/drivers/gpu/arm/midgard/mali_kbase_js.h new file mode 100755 -index 000000000..ddada8e46 +index 000000000000..ddada8e468a1 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_js.h @@ -0,0 +1,925 @@ @@ -433501,7 +438758,7 @@ index 000000000..ddada8e46 +#endif /* _KBASE_JS_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_js_ctx_attr.c b/drivers/gpu/arm/midgard/mali_kbase_js_ctx_attr.c new file mode 100755 -index 000000000..321506ada +index 000000000000..321506ada835 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_js_ctx_attr.c @@ -0,0 +1,301 @@ @@ -433808,7 +439065,7 @@ index 000000000..321506ada +} diff --git a/drivers/gpu/arm/midgard/mali_kbase_js_ctx_attr.h b/drivers/gpu/arm/midgard/mali_kbase_js_ctx_attr.h new file mode 100755 -index 000000000..ce9183326 +index 000000000000..ce9183326a57 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_js_ctx_attr.h @@ -0,0 +1,158 @@ @@ -433972,7 +439229,7 @@ index 000000000..ce9183326 +#endif /* _KBASE_JS_DEFS_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_js_defs.h b/drivers/gpu/arm/midgard/mali_kbase_js_defs.h new file mode 100755 -index 000000000..ba8b64415 +index 000000000000..ba8b6441549b --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_js_defs.h @@ -0,0 +1,386 @@ @@ -434364,7 +439621,7 @@ index 000000000..ba8b64415 +#endif /* _KBASE_JS_DEFS_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_linux.h b/drivers/gpu/arm/midgard/mali_kbase_linux.h new file mode 100755 -index 000000000..6d1e61fd4 +index 000000000000..6d1e61fd41e0 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_linux.h @@ -0,0 +1,43 @@ @@ -434413,7 +439670,7 @@ index 000000000..6d1e61fd4 +#endif /* _KBASE_LINUX_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_mem.c b/drivers/gpu/arm/midgard/mali_kbase_mem.c new file mode 100755 -index 000000000..8cbb5f676 +index 000000000000..8cbb5f6765b8 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_mem.c @@ -0,0 +1,2657 @@ @@ -437076,7 +442333,7 @@ index 000000000..8cbb5f676 +} diff --git a/drivers/gpu/arm/midgard/mali_kbase_mem.h b/drivers/gpu/arm/midgard/mali_kbase_mem.h new file mode 100755 -index 000000000..3f3eaa3fd +index 000000000000..3f3eaa3fda98 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_mem.h @@ -0,0 +1,1068 @@ @@ -438150,7 +443407,7 @@ index 000000000..3f3eaa3fd +#endif /* _KBASE_MEM_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_mem_linux.c b/drivers/gpu/arm/midgard/mali_kbase_mem_linux.c new file mode 100755 -index 000000000..e20315e67 +index 000000000000..e20315e67242 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_mem_linux.c @@ -0,0 +1,2578 @@ @@ -440734,7 +445991,7 @@ index 000000000..e20315e67 + diff --git a/drivers/gpu/arm/midgard/mali_kbase_mem_linux.h b/drivers/gpu/arm/midgard/mali_kbase_mem_linux.h new file mode 100755 -index 000000000..33b3554f9 +index 000000000000..33b3554f9d82 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_mem_linux.h @@ -0,0 +1,231 @@ @@ -440971,7 +446228,7 @@ index 000000000..33b3554f9 +#endif /* _KBASE_MEM_LINUX_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_mem_lowlevel.h b/drivers/gpu/arm/midgard/mali_kbase_mem_lowlevel.h new file mode 100755 -index 000000000..9725fd3f0 +index 000000000000..9725fd3f05df --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_mem_lowlevel.h @@ -0,0 +1,45 @@ @@ -441022,7 +446279,7 @@ index 000000000..9725fd3f0 +#endif /* _KBASE_LOWLEVEL_H */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_mem_pool.c b/drivers/gpu/arm/midgard/mali_kbase_mem_pool.c new file mode 100755 -index 000000000..a8269940a +index 000000000000..a8269940a037 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_mem_pool.c @@ -0,0 +1,569 @@ @@ -441597,7 +446854,7 @@ index 000000000..a8269940a +} diff --git a/drivers/gpu/arm/midgard/mali_kbase_mem_pool_debugfs.c b/drivers/gpu/arm/midgard/mali_kbase_mem_pool_debugfs.c new file mode 100755 -index 000000000..585fba036 +index 000000000000..585fba036c9e --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_mem_pool_debugfs.c @@ -0,0 +1,81 @@ @@ -441684,7 +446941,7 @@ index 000000000..585fba036 +#endif /* CONFIG_DEBUG_FS */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_mem_pool_debugfs.h b/drivers/gpu/arm/midgard/mali_kbase_mem_pool_debugfs.h new file mode 100755 -index 000000000..1442854e8 +index 000000000000..1442854e8956 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_mem_pool_debugfs.h @@ -0,0 +1,36 @@ @@ -441726,7 +446983,7 @@ index 000000000..1442854e8 + diff --git a/drivers/gpu/arm/midgard/mali_kbase_mem_profile_debugfs.c b/drivers/gpu/arm/midgard/mali_kbase_mem_profile_debugfs.c new file mode 100755 -index 000000000..d58fd8d62 +index 000000000000..d58fd8d62fde --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_mem_profile_debugfs.c @@ -0,0 +1,121 @@ @@ -441853,7 +447110,7 @@ index 000000000..d58fd8d62 +#endif /* CONFIG_DEBUG_FS */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_mem_profile_debugfs.h b/drivers/gpu/arm/midgard/mali_kbase_mem_profile_debugfs.h new file mode 100755 -index 000000000..a1dc2e0b1 +index 000000000000..a1dc2e0b165b --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_mem_profile_debugfs.h @@ -0,0 +1,59 @@ @@ -441918,7 +447175,7 @@ index 000000000..a1dc2e0b1 + diff --git a/drivers/gpu/arm/midgard/mali_kbase_mem_profile_debugfs_buf_size.h b/drivers/gpu/arm/midgard/mali_kbase_mem_profile_debugfs_buf_size.h new file mode 100755 -index 000000000..82f070297 +index 000000000000..82f0702974c2 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_mem_profile_debugfs_buf_size.h @@ -0,0 +1,33 @@ @@ -441957,7 +447214,7 @@ index 000000000..82f070297 + diff --git a/drivers/gpu/arm/midgard/mali_kbase_mmu.c b/drivers/gpu/arm/midgard/mali_kbase_mmu.c new file mode 100755 -index 000000000..26144850a +index 000000000000..26144850a588 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_mmu.c @@ -0,0 +1,2088 @@ @@ -444051,7 +449308,7 @@ index 000000000..26144850a +} diff --git a/drivers/gpu/arm/midgard/mali_kbase_mmu_hw.h b/drivers/gpu/arm/midgard/mali_kbase_mmu_hw.h new file mode 100755 -index 000000000..986e959e9 +index 000000000000..986e959e9a0c --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_mmu_hw.h @@ -0,0 +1,123 @@ @@ -444180,7 +449437,7 @@ index 000000000..986e959e9 +#endif /* _MALI_KBASE_MMU_HW_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_mmu_mode.h b/drivers/gpu/arm/midgard/mali_kbase_mmu_mode.h new file mode 100755 -index 000000000..b487c0042 +index 000000000000..b487c00426ae --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_mmu_mode.h @@ -0,0 +1,47 @@ @@ -444233,7 +449490,7 @@ index 000000000..b487c0042 +#endif /* _MALI_KBASE_MMU_MODE_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_mmu_mode_aarch64.c b/drivers/gpu/arm/midgard/mali_kbase_mmu_mode_aarch64.c new file mode 100755 -index 000000000..60df17116 +index 000000000000..60df171164ff --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_mmu_mode_aarch64.c @@ -0,0 +1,200 @@ @@ -444439,7 +449696,7 @@ index 000000000..60df17116 +} diff --git a/drivers/gpu/arm/midgard/mali_kbase_mmu_mode_lpae.c b/drivers/gpu/arm/midgard/mali_kbase_mmu_mode_lpae.c new file mode 100755 -index 000000000..53fbbc73a +index 000000000000..53fbbc73af91 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_mmu_mode_lpae.c @@ -0,0 +1,198 @@ @@ -444643,7 +449900,7 @@ index 000000000..53fbbc73a +} diff --git a/drivers/gpu/arm/midgard/mali_kbase_platform_fake.c b/drivers/gpu/arm/midgard/mali_kbase_platform_fake.c new file mode 100755 -index 000000000..1a44957fe +index 000000000000..1a44957fe44a --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_platform_fake.c @@ -0,0 +1,124 @@ @@ -444773,7 +450030,7 @@ index 000000000..1a44957fe + diff --git a/drivers/gpu/arm/midgard/mali_kbase_pm.c b/drivers/gpu/arm/midgard/mali_kbase_pm.c new file mode 100755 -index 000000000..97d543464 +index 000000000000..97d543464c28 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_pm.c @@ -0,0 +1,205 @@ @@ -444984,7 +450241,7 @@ index 000000000..97d543464 + diff --git a/drivers/gpu/arm/midgard/mali_kbase_pm.h b/drivers/gpu/arm/midgard/mali_kbase_pm.h new file mode 100755 -index 000000000..37fa2479d +index 000000000000..37fa2479df74 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_pm.h @@ -0,0 +1,171 @@ @@ -445161,7 +450418,7 @@ index 000000000..37fa2479d +#endif /* _KBASE_PM_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_profiling_gator_api.h b/drivers/gpu/arm/midgard/mali_kbase_profiling_gator_api.h new file mode 100755 -index 000000000..7fb674ede +index 000000000000..7fb674eded37 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_profiling_gator_api.h @@ -0,0 +1,40 @@ @@ -445207,7 +450464,7 @@ index 000000000..7fb674ede +#endif /* _KBASE_PROFILING_GATOR_API */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_regs_history_debugfs.c b/drivers/gpu/arm/midgard/mali_kbase_regs_history_debugfs.c new file mode 100755 -index 000000000..c97065006 +index 000000000000..c970650069cd --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_regs_history_debugfs.c @@ -0,0 +1,130 @@ @@ -445343,7 +450600,7 @@ index 000000000..c97065006 +#endif /* CONFIG_DEBUG_FS */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_regs_history_debugfs.h b/drivers/gpu/arm/midgard/mali_kbase_regs_history_debugfs.h new file mode 100755 -index 000000000..f10837002 +index 000000000000..f10837002330 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_regs_history_debugfs.h @@ -0,0 +1,50 @@ @@ -445399,7 +450656,7 @@ index 000000000..f10837002 +#endif /*_KBASE_REGS_HISTORY_DEBUGFS_H*/ diff --git a/drivers/gpu/arm/midgard/mali_kbase_replay.c b/drivers/gpu/arm/midgard/mali_kbase_replay.c new file mode 100755 -index 000000000..84aa3316e +index 000000000000..84aa3316e435 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_replay.c @@ -0,0 +1,1166 @@ @@ -446571,7 +451828,7 @@ index 000000000..84aa3316e +} diff --git a/drivers/gpu/arm/midgard/mali_kbase_smc.c b/drivers/gpu/arm/midgard/mali_kbase_smc.c new file mode 100755 -index 000000000..6c8cf73ae +index 000000000000..6c8cf73ae58c --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_smc.c @@ -0,0 +1,86 @@ @@ -446663,7 +451920,7 @@ index 000000000..6c8cf73ae + diff --git a/drivers/gpu/arm/midgard/mali_kbase_smc.h b/drivers/gpu/arm/midgard/mali_kbase_smc.h new file mode 100755 -index 000000000..9bff3d2e8 +index 000000000000..9bff3d2e8b4d --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_smc.h @@ -0,0 +1,67 @@ @@ -446736,7 +451993,7 @@ index 000000000..9bff3d2e8 +#endif /* _KBASE_SMC_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_softjobs.c b/drivers/gpu/arm/midgard/mali_kbase_softjobs.c new file mode 100755 -index 000000000..396953e78 +index 000000000000..396953e780a8 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_softjobs.c @@ -0,0 +1,1549 @@ @@ -448291,7 +453548,7 @@ index 000000000..396953e78 +} diff --git a/drivers/gpu/arm/midgard/mali_kbase_strings.c b/drivers/gpu/arm/midgard/mali_kbase_strings.c new file mode 100755 -index 000000000..c98762cec +index 000000000000..c98762cec244 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_strings.c @@ -0,0 +1,23 @@ @@ -448320,7 +453577,7 @@ index 000000000..c98762cec +const char kbase_timeline_name[] = KBASE_TIMELINE_NAME; diff --git a/drivers/gpu/arm/midgard/mali_kbase_strings.h b/drivers/gpu/arm/midgard/mali_kbase_strings.h new file mode 100755 -index 000000000..41b8fdbec +index 000000000000..41b8fdbec6a4 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_strings.h @@ -0,0 +1,19 @@ @@ -448345,7 +453602,7 @@ index 000000000..41b8fdbec +extern const char kbase_timeline_name[]; diff --git a/drivers/gpu/arm/midgard/mali_kbase_sync.h b/drivers/gpu/arm/midgard/mali_kbase_sync.h new file mode 100755 -index 000000000..33b580595 +index 000000000000..33b580595563 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_sync.h @@ -0,0 +1,203 @@ @@ -448554,7 +453811,7 @@ index 000000000..33b580595 +#endif /* MALI_KBASE_SYNC_H */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_sync_android.c b/drivers/gpu/arm/midgard/mali_kbase_sync_android.c new file mode 100755 -index 000000000..d7349dcae +index 000000000000..d7349dcae69a --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_sync_android.c @@ -0,0 +1,537 @@ @@ -449097,7 +454354,7 @@ index 000000000..d7349dcae +#endif diff --git a/drivers/gpu/arm/midgard/mali_kbase_sync_common.c b/drivers/gpu/arm/midgard/mali_kbase_sync_common.c new file mode 100755 -index 000000000..457def296 +index 000000000000..457def296684 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_sync_common.c @@ -0,0 +1,43 @@ @@ -449146,7 +454403,7 @@ index 000000000..457def296 +} diff --git a/drivers/gpu/arm/midgard/mali_kbase_sync_file.c b/drivers/gpu/arm/midgard/mali_kbase_sync_file.c new file mode 100755 -index 000000000..60b5d74db +index 000000000000..60b5d74db33e --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_sync_file.c @@ -0,0 +1,359 @@ @@ -449511,7 +454768,7 @@ index 000000000..60b5d74db +#endif diff --git a/drivers/gpu/arm/midgard/mali_kbase_tlstream.c b/drivers/gpu/arm/midgard/mali_kbase_tlstream.c new file mode 100755 -index 000000000..c8310c45f +index 000000000000..c8310c45f143 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_tlstream.c @@ -0,0 +1,2572 @@ @@ -452089,7 +457346,7 @@ index 000000000..c8310c45f +} diff --git a/drivers/gpu/arm/midgard/mali_kbase_tlstream.h b/drivers/gpu/arm/midgard/mali_kbase_tlstream.h new file mode 100755 -index 000000000..c0a1117d5 +index 000000000000..c0a1117d5f25 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_tlstream.h @@ -0,0 +1,623 @@ @@ -452718,7 +457975,7 @@ index 000000000..c0a1117d5 + diff --git a/drivers/gpu/arm/midgard/mali_kbase_trace_defs.h b/drivers/gpu/arm/midgard/mali_kbase_trace_defs.h new file mode 100755 -index 000000000..e2e054420 +index 000000000000..e2e0544208ce --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_trace_defs.h @@ -0,0 +1,264 @@ @@ -452988,7 +458245,7 @@ index 000000000..e2e054420 +/* ***** THE LACK OF HEADER GUARDS IS INTENTIONAL ***** */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_trace_timeline.c b/drivers/gpu/arm/midgard/mali_kbase_trace_timeline.c new file mode 100755 -index 000000000..5830e87f0 +index 000000000000..5830e87f0818 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_trace_timeline.c @@ -0,0 +1,236 @@ @@ -453230,7 +458487,7 @@ index 000000000..5830e87f0 +#endif /* CONFIG_MALI_TRACE_TIMELINE */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_trace_timeline.h b/drivers/gpu/arm/midgard/mali_kbase_trace_timeline.h new file mode 100755 -index 000000000..a04f7c142 +index 000000000000..a04f7c1420e0 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_trace_timeline.h @@ -0,0 +1,363 @@ @@ -453599,7 +458856,7 @@ index 000000000..a04f7c142 + diff --git a/drivers/gpu/arm/midgard/mali_kbase_trace_timeline_defs.h b/drivers/gpu/arm/midgard/mali_kbase_trace_timeline_defs.h new file mode 100755 -index 000000000..156a95a67 +index 000000000000..156a95a67f4a --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_trace_timeline_defs.h @@ -0,0 +1,140 @@ @@ -453745,7 +459002,7 @@ index 000000000..156a95a67 +"_tgid,job_slot,_producerof_atom_number_completed") diff --git a/drivers/gpu/arm/midgard/mali_kbase_uku.h b/drivers/gpu/arm/midgard/mali_kbase_uku.h new file mode 100755 -index 000000000..c22a59324 +index 000000000000..c22a59324248 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_uku.h @@ -0,0 +1,545 @@ @@ -454296,7 +459553,7 @@ index 000000000..c22a59324 + diff --git a/drivers/gpu/arm/midgard/mali_kbase_utility.c b/drivers/gpu/arm/midgard/mali_kbase_utility.c new file mode 100755 -index 000000000..be474ff87 +index 000000000000..be474ff87401 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_utility.c @@ -0,0 +1,33 @@ @@ -454335,7 +459592,7 @@ index 000000000..be474ff87 +} diff --git a/drivers/gpu/arm/midgard/mali_kbase_utility.h b/drivers/gpu/arm/midgard/mali_kbase_utility.h new file mode 100755 -index 000000000..fd7252dab +index 000000000000..fd7252dab0de --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_utility.h @@ -0,0 +1,37 @@ @@ -454378,7 +459635,7 @@ index 000000000..fd7252dab +#endif /* _KBASE_UTILITY_H */ diff --git a/drivers/gpu/arm/midgard/mali_kbase_vinstr.c b/drivers/gpu/arm/midgard/mali_kbase_vinstr.c new file mode 100755 -index 000000000..8395568d0 +index 000000000000..8395568d0efa --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_vinstr.c @@ -0,0 +1,2070 @@ @@ -456454,7 +461711,7 @@ index 000000000..8395568d0 +} diff --git a/drivers/gpu/arm/midgard/mali_kbase_vinstr.h b/drivers/gpu/arm/midgard/mali_kbase_vinstr.h new file mode 100755 -index 000000000..6207d25ae +index 000000000000..6207d25aef06 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_kbase_vinstr.h @@ -0,0 +1,155 @@ @@ -456615,7 +461872,7 @@ index 000000000..6207d25ae + diff --git a/drivers/gpu/arm/midgard/mali_linux_kbase_trace.h b/drivers/gpu/arm/midgard/mali_linux_kbase_trace.h new file mode 100755 -index 000000000..5d6b4021d +index 000000000000..5d6b4021d626 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_linux_kbase_trace.h @@ -0,0 +1,201 @@ @@ -456822,7 +462079,7 @@ index 000000000..5d6b4021d +#include diff --git a/drivers/gpu/arm/midgard/mali_linux_trace.h b/drivers/gpu/arm/midgard/mali_linux_trace.h new file mode 100755 -index 000000000..2be06a552 +index 000000000000..2be06a552768 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_linux_trace.h @@ -0,0 +1,189 @@ @@ -457017,7 +462274,7 @@ index 000000000..2be06a552 +#include diff --git a/drivers/gpu/arm/midgard/mali_malisw.h b/drivers/gpu/arm/midgard/mali_malisw.h new file mode 100755 -index 000000000..99452933e +index 000000000000..99452933eab4 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_malisw.h @@ -0,0 +1,131 @@ @@ -457154,7 +462411,7 @@ index 000000000..99452933e +#endif /* _MALISW_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_midg_coherency.h b/drivers/gpu/arm/midgard/mali_midg_coherency.h new file mode 100755 -index 000000000..a509cbd5f +index 000000000000..a509cbd5f175 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_midg_coherency.h @@ -0,0 +1,26 @@ @@ -457186,7 +462443,7 @@ index 000000000..a509cbd5f +#endif /* _MIDG_COHERENCY_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_midg_regmap.h b/drivers/gpu/arm/midgard/mali_midg_regmap.h new file mode 100755 -index 000000000..7d7b7bcd3 +index 000000000000..7d7b7bcd3cc3 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_midg_regmap.h @@ -0,0 +1,611 @@ @@ -457803,7 +463060,7 @@ index 000000000..7d7b7bcd3 +#endif /* _MIDGARD_REGMAP_H_ */ diff --git a/drivers/gpu/arm/midgard/mali_timeline.h b/drivers/gpu/arm/midgard/mali_timeline.h new file mode 100755 -index 000000000..bd5f6614b +index 000000000000..bd5f6614b6bb --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_timeline.h @@ -0,0 +1,396 @@ @@ -458205,7 +463462,7 @@ index 000000000..bd5f6614b + diff --git a/drivers/gpu/arm/midgard/mali_uk.h b/drivers/gpu/arm/midgard/mali_uk.h new file mode 100755 -index 000000000..841d03fb5 +index 000000000000..841d03fb5873 --- /dev/null +++ b/drivers/gpu/arm/midgard/mali_uk.h @@ -0,0 +1,141 @@ @@ -458352,7 +463609,7 @@ index 000000000..841d03fb5 +#endif /* _UK_H_ */ diff --git a/drivers/gpu/arm/midgard/platform/Kconfig b/drivers/gpu/arm/midgard/platform/Kconfig new file mode 100755 -index 000000000..8fb4e917c +index 000000000000..8fb4e917c4fa --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/Kconfig @@ -0,0 +1,24 @@ @@ -458382,7 +463639,7 @@ index 000000000..8fb4e917c + diff --git a/drivers/gpu/arm/midgard/platform/devicetree/Kbuild b/drivers/gpu/arm/midgard/platform/devicetree/Kbuild new file mode 100755 -index 000000000..e888a42fc +index 000000000000..e888a42fc69a --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/devicetree/Kbuild @@ -0,0 +1,18 @@ @@ -458406,7 +463663,7 @@ index 000000000..e888a42fc + $(MALI_PLATFORM_THIRDPARTY_DIR)/mali_kbase_runtime_pm.o diff --git a/drivers/gpu/arm/midgard/platform/devicetree/mali_kbase_config_devicetree.c b/drivers/gpu/arm/midgard/platform/devicetree/mali_kbase_config_devicetree.c new file mode 100755 -index 000000000..b2a7c93f1 +index 000000000000..b2a7c93f12a9 --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/devicetree/mali_kbase_config_devicetree.c @@ -0,0 +1,31 @@ @@ -458443,7 +463700,7 @@ index 000000000..b2a7c93f1 +} diff --git a/drivers/gpu/arm/midgard/platform/devicetree/mali_kbase_config_platform.h b/drivers/gpu/arm/midgard/platform/devicetree/mali_kbase_config_platform.h new file mode 100755 -index 000000000..49e107f98 +index 000000000000..49e107f98000 --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/devicetree/mali_kbase_config_platform.h @@ -0,0 +1,73 @@ @@ -458522,7 +463779,7 @@ index 000000000..49e107f98 +extern struct kbase_pm_callback_conf pm_callbacks; diff --git a/drivers/gpu/arm/midgard/platform/devicetree/mali_kbase_runtime_pm.c b/drivers/gpu/arm/midgard/platform/devicetree/mali_kbase_runtime_pm.c new file mode 100755 -index 000000000..aa4376afd +index 000000000000..aa4376afd3ba --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/devicetree/mali_kbase_runtime_pm.c @@ -0,0 +1,100 @@ @@ -458628,7 +463885,7 @@ index 000000000..aa4376afd + diff --git a/drivers/gpu/arm/midgard/platform/mali_kbase_platform_common.h b/drivers/gpu/arm/midgard/platform/mali_kbase_platform_common.h new file mode 100755 -index 000000000..c11085af5 +index 000000000000..c11085af5f24 --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/mali_kbase_platform_common.h @@ -0,0 +1,28 @@ @@ -458662,7 +463919,7 @@ index 000000000..c11085af5 +int kbase_platform_rk_init_opp_table(struct kbase_device *kbdev); diff --git a/drivers/gpu/arm/midgard/platform/mali_kbase_platform_fake.h b/drivers/gpu/arm/midgard/platform/mali_kbase_platform_fake.h new file mode 100755 -index 000000000..01f9dfce9 +index 000000000000..01f9dfce93cc --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/mali_kbase_platform_fake.h @@ -0,0 +1,38 @@ @@ -458706,7 +463963,7 @@ index 000000000..01f9dfce9 +#endif /* CONFIG_MALI_PLATFORM_FAKE */ diff --git a/drivers/gpu/arm/midgard/platform/rk/Kbuild b/drivers/gpu/arm/midgard/platform/rk/Kbuild new file mode 100755 -index 000000000..db993487e +index 000000000000..db993487e3be --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/rk/Kbuild @@ -0,0 +1,17 @@ @@ -458729,7 +463986,7 @@ index 000000000..db993487e + diff --git a/drivers/gpu/arm/midgard/platform/rk/custom_log.h b/drivers/gpu/arm/midgard/platform/rk/custom_log.h new file mode 100755 -index 000000000..fe5e12241 +index 000000000000..fe5e1224149e --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/rk/custom_log.h @@ -0,0 +1,209 @@ @@ -458944,7 +464201,7 @@ index 000000000..fe5e12241 +#endif /* __CUSTOM_LOG_H__ */ diff --git a/drivers/gpu/arm/midgard/platform/rk/mali_kbase_config_platform.h b/drivers/gpu/arm/midgard/platform/rk/mali_kbase_config_platform.h new file mode 100755 -index 000000000..07c5b6f8a +index 000000000000..07c5b6f8a760 --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/rk/mali_kbase_config_platform.h @@ -0,0 +1,88 @@ @@ -459038,7 +464295,7 @@ index 000000000..07c5b6f8a + diff --git a/drivers/gpu/arm/midgard/platform/rk/mali_kbase_config_rk.c b/drivers/gpu/arm/midgard/platform/rk/mali_kbase_config_rk.c new file mode 100755 -index 000000000..8ad910c12 +index 000000000000..8ad910c1256f --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/rk/mali_kbase_config_rk.c @@ -0,0 +1,492 @@ @@ -459536,7 +464793,7 @@ index 000000000..8ad910c12 +} diff --git a/drivers/gpu/arm/midgard/platform/rk/mali_kbase_rk.h b/drivers/gpu/arm/midgard/platform/rk/mali_kbase_rk.h new file mode 100755 -index 000000000..6eab25014 +index 000000000000..6eab25014d21 --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/rk/mali_kbase_rk.h @@ -0,0 +1,62 @@ @@ -459604,7 +464861,7 @@ index 000000000..6eab25014 + diff --git a/drivers/gpu/arm/midgard/platform/vexpress/Kbuild b/drivers/gpu/arm/midgard/platform/vexpress/Kbuild new file mode 100755 -index 000000000..1caa29366 +index 000000000000..1caa293666d3 --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/vexpress/Kbuild @@ -0,0 +1,18 @@ @@ -459628,7 +464885,7 @@ index 000000000..1caa29366 + $(MALI_PLATFORM_THIRDPARTY_DIR)/mali_kbase_cpu_vexpress.o diff --git a/drivers/gpu/arm/midgard/platform/vexpress/mali_kbase_config_platform.h b/drivers/gpu/arm/midgard/platform/vexpress/mali_kbase_config_platform.h new file mode 100755 -index 000000000..02835f129 +index 000000000000..02835f129aa3 --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/vexpress/mali_kbase_config_platform.h @@ -0,0 +1,75 @@ @@ -459709,7 +464966,7 @@ index 000000000..02835f129 +extern struct kbase_pm_callback_conf pm_callbacks; diff --git a/drivers/gpu/arm/midgard/platform/vexpress/mali_kbase_config_vexpress.c b/drivers/gpu/arm/midgard/platform/vexpress/mali_kbase_config_vexpress.c new file mode 100755 -index 000000000..15ce2bc5e +index 000000000000..15ce2bc5eea5 --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/vexpress/mali_kbase_config_vexpress.c @@ -0,0 +1,85 @@ @@ -459800,7 +465057,7 @@ index 000000000..15ce2bc5e +} diff --git a/drivers/gpu/arm/midgard/platform/vexpress/mali_kbase_cpu_vexpress.c b/drivers/gpu/arm/midgard/platform/vexpress/mali_kbase_cpu_vexpress.c new file mode 100755 -index 000000000..4665f98cb +index 000000000000..4665f98cbbe4 --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/vexpress/mali_kbase_cpu_vexpress.c @@ -0,0 +1,279 @@ @@ -460085,7 +465342,7 @@ index 000000000..4665f98cb +} diff --git a/drivers/gpu/arm/midgard/platform/vexpress/mali_kbase_cpu_vexpress.h b/drivers/gpu/arm/midgard/platform/vexpress/mali_kbase_cpu_vexpress.h new file mode 100755 -index 000000000..da8656981 +index 000000000000..da865698133a --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/vexpress/mali_kbase_cpu_vexpress.h @@ -0,0 +1,38 @@ @@ -460129,7 +465386,7 @@ index 000000000..da8656981 +#endif /* _KBASE_CPU_VEXPRESS_H_ */ diff --git a/drivers/gpu/arm/midgard/platform/vexpress_1xv7_a57/Kbuild b/drivers/gpu/arm/midgard/platform/vexpress_1xv7_a57/Kbuild new file mode 100755 -index 000000000..7efe8fa42 +index 000000000000..7efe8fa4263b --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/vexpress_1xv7_a57/Kbuild @@ -0,0 +1,16 @@ @@ -460151,7 +465408,7 @@ index 000000000..7efe8fa42 +mali_kbase-y += $(MALI_PLATFORM_THIRDPARTY_DIR)/mali_kbase_config_vexpress.o diff --git a/drivers/gpu/arm/midgard/platform/vexpress_1xv7_a57/mali_kbase_config_platform.h b/drivers/gpu/arm/midgard/platform/vexpress_1xv7_a57/mali_kbase_config_platform.h new file mode 100755 -index 000000000..0efbf3962 +index 000000000000..0efbf3962f98 --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/vexpress_1xv7_a57/mali_kbase_config_platform.h @@ -0,0 +1,73 @@ @@ -460230,7 +465487,7 @@ index 000000000..0efbf3962 +extern struct kbase_pm_callback_conf pm_callbacks; diff --git a/drivers/gpu/arm/midgard/platform/vexpress_1xv7_a57/mali_kbase_config_vexpress.c b/drivers/gpu/arm/midgard/platform/vexpress_1xv7_a57/mali_kbase_config_vexpress.c new file mode 100755 -index 000000000..3ff0930fb +index 000000000000..3ff0930fb4a3 --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/vexpress_1xv7_a57/mali_kbase_config_vexpress.c @@ -0,0 +1,79 @@ @@ -460315,7 +465572,7 @@ index 000000000..3ff0930fb +} diff --git a/drivers/gpu/arm/midgard/platform/vexpress_6xvirtex7_10mhz/Kbuild b/drivers/gpu/arm/midgard/platform/vexpress_6xvirtex7_10mhz/Kbuild new file mode 100755 -index 000000000..1caa29366 +index 000000000000..1caa293666d3 --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/vexpress_6xvirtex7_10mhz/Kbuild @@ -0,0 +1,18 @@ @@ -460339,7 +465596,7 @@ index 000000000..1caa29366 + $(MALI_PLATFORM_THIRDPARTY_DIR)/mali_kbase_cpu_vexpress.o diff --git a/drivers/gpu/arm/midgard/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_platform.h b/drivers/gpu/arm/midgard/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_platform.h new file mode 100755 -index 000000000..dbdf21e00 +index 000000000000..dbdf21e009f9 --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_platform.h @@ -0,0 +1,75 @@ @@ -460420,7 +465677,7 @@ index 000000000..dbdf21e00 +extern struct kbase_pm_callback_conf pm_callbacks; diff --git a/drivers/gpu/arm/midgard/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_vexpress.c b/drivers/gpu/arm/midgard/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_vexpress.c new file mode 100755 -index 000000000..76ffe4a1e +index 000000000000..76ffe4a1e59e --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/vexpress_6xvirtex7_10mhz/mali_kbase_config_vexpress.c @@ -0,0 +1,83 @@ @@ -460509,7 +465766,7 @@ index 000000000..76ffe4a1e + diff --git a/drivers/gpu/arm/midgard/platform/vexpress_6xvirtex7_10mhz/mali_kbase_cpu_vexpress.c b/drivers/gpu/arm/midgard/platform/vexpress_6xvirtex7_10mhz/mali_kbase_cpu_vexpress.c new file mode 100755 -index 000000000..816dff498 +index 000000000000..816dff49835f --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/vexpress_6xvirtex7_10mhz/mali_kbase_cpu_vexpress.c @@ -0,0 +1,71 @@ @@ -460586,7 +465843,7 @@ index 000000000..816dff498 +} diff --git a/drivers/gpu/arm/midgard/platform/vexpress_6xvirtex7_10mhz/mali_kbase_cpu_vexpress.h b/drivers/gpu/arm/midgard/platform/vexpress_6xvirtex7_10mhz/mali_kbase_cpu_vexpress.h new file mode 100755 -index 000000000..23647ccb0 +index 000000000000..23647ccb0871 --- /dev/null +++ b/drivers/gpu/arm/midgard/platform/vexpress_6xvirtex7_10mhz/mali_kbase_cpu_vexpress.h @@ -0,0 +1,28 @@ @@ -460620,7 +465877,7 @@ index 000000000..23647ccb0 +#endif /* _KBASE_CPU_VEXPRESS_H_ */ diff --git a/drivers/gpu/arm/midgard/platform_dummy/mali_ukk_os.h b/drivers/gpu/arm/midgard/platform_dummy/mali_ukk_os.h new file mode 100755 -index 000000000..5fa9b39c4 +index 000000000000..5fa9b39c4bc0 --- /dev/null +++ b/drivers/gpu/arm/midgard/platform_dummy/mali_ukk_os.h @@ -0,0 +1,53 @@ @@ -460679,7 +465936,7 @@ index 000000000..5fa9b39c4 +#endif /* _UKK_OS_H__ */ diff --git a/drivers/gpu/arm/midgard/protected_mode_switcher.h b/drivers/gpu/arm/midgard/protected_mode_switcher.h new file mode 100755 -index 000000000..5dc2f3ba8 +index 000000000000..5dc2f3ba8cf6 --- /dev/null +++ b/drivers/gpu/arm/midgard/protected_mode_switcher.h @@ -0,0 +1,64 @@ @@ -460749,7 +466006,7 @@ index 000000000..5dc2f3ba8 +#endif /* _PROTECTED_MODE_SWITCH_H_ */ diff --git a/drivers/gpu/arm/midgard/rename.h b/drivers/gpu/arm/midgard/rename.h new file mode 100755 -index 000000000..c94b67ff2 +index 000000000000..c94b67ff2c27 --- /dev/null +++ b/drivers/gpu/arm/midgard/rename.h @@ -0,0 +1,422 @@ @@ -461177,7 +466434,7 @@ index 000000000..c94b67ff2 +#endif diff --git a/drivers/gpu/arm/midgard/sconscript b/drivers/gpu/arm/midgard/sconscript new file mode 100755 -index 000000000..ff23d7aeb +index 000000000000..ff23d7aebe6e --- /dev/null +++ b/drivers/gpu/arm/midgard/sconscript @@ -0,0 +1,92 @@ @@ -461275,7 +466532,7 @@ index 000000000..ff23d7aeb +env.AppendUnique(BASE=['cutils_linked_list']) diff --git a/drivers/gpu/arm/midgard/tests/Kbuild b/drivers/gpu/arm/midgard/tests/Kbuild new file mode 100755 -index 000000000..b4bed0473 +index 000000000000..b4bed0473439 --- /dev/null +++ b/drivers/gpu/arm/midgard/tests/Kbuild @@ -0,0 +1,17 @@ @@ -461298,7 +466555,7 @@ index 000000000..b4bed0473 +obj-$(CONFIG_MALI_IRQ_LATENCY) += mali_kutf_irq_test/ diff --git a/drivers/gpu/arm/midgard/tests/Kconfig b/drivers/gpu/arm/midgard/tests/Kconfig new file mode 100755 -index 000000000..da0515c06 +index 000000000000..da0515c065de --- /dev/null +++ b/drivers/gpu/arm/midgard/tests/Kconfig @@ -0,0 +1,17 @@ @@ -461321,7 +466578,7 @@ index 000000000..da0515c06 +source "drivers/gpu/arm/midgard/tests/mali_kutf_irq_test/Kconfig" diff --git a/drivers/gpu/arm/midgard/tests/include/kutf/kutf_mem.h b/drivers/gpu/arm/midgard/tests/include/kutf/kutf_mem.h new file mode 100755 -index 000000000..0d145e42a +index 000000000000..0d145e42a0ca --- /dev/null +++ b/drivers/gpu/arm/midgard/tests/include/kutf/kutf_mem.h @@ -0,0 +1,65 @@ @@ -461392,7 +466649,7 @@ index 000000000..0d145e42a +#endif /* _KERNEL_UTF_MEM_H_ */ diff --git a/drivers/gpu/arm/midgard/tests/include/kutf/kutf_resultset.h b/drivers/gpu/arm/midgard/tests/include/kutf/kutf_resultset.h new file mode 100755 -index 000000000..1cc85f1b7 +index 000000000000..1cc85f1b7a46 --- /dev/null +++ b/drivers/gpu/arm/midgard/tests/include/kutf/kutf_resultset.h @@ -0,0 +1,121 @@ @@ -461519,7 +466776,7 @@ index 000000000..1cc85f1b7 +#endif /* _KERNEL_UTF_RESULTSET_H_ */ diff --git a/drivers/gpu/arm/midgard/tests/include/kutf/kutf_suite.h b/drivers/gpu/arm/midgard/tests/include/kutf/kutf_suite.h new file mode 100755 -index 000000000..754c3adb1 +index 000000000000..754c3adb1cca --- /dev/null +++ b/drivers/gpu/arm/midgard/tests/include/kutf/kutf_suite.h @@ -0,0 +1,508 @@ @@ -462033,7 +467290,7 @@ index 000000000..754c3adb1 +#endif /* _KERNEL_UTF_SUITE_H_ */ diff --git a/drivers/gpu/arm/midgard/tests/include/kutf/kutf_utils.h b/drivers/gpu/arm/midgard/tests/include/kutf/kutf_utils.h new file mode 100755 -index 000000000..c458c1f73 +index 000000000000..c458c1f73802 --- /dev/null +++ b/drivers/gpu/arm/midgard/tests/include/kutf/kutf_utils.h @@ -0,0 +1,55 @@ @@ -462094,7 +467351,7 @@ index 000000000..c458c1f73 +#endif /* _KERNEL_UTF_UTILS_H_ */ diff --git a/drivers/gpu/arm/midgard/tests/kutf/Kbuild b/drivers/gpu/arm/midgard/tests/kutf/Kbuild new file mode 100755 -index 000000000..6b840c2ef +index 000000000000..6b840c2ef7b7 --- /dev/null +++ b/drivers/gpu/arm/midgard/tests/kutf/Kbuild @@ -0,0 +1,20 @@ @@ -462120,7 +467377,7 @@ index 000000000..6b840c2ef +kutf-y := kutf_mem.o kutf_resultset.o kutf_suite.o kutf_utils.o diff --git a/drivers/gpu/arm/midgard/tests/kutf/Kconfig b/drivers/gpu/arm/midgard/tests/kutf/Kconfig new file mode 100755 -index 000000000..84364716a +index 000000000000..84364716afe3 --- /dev/null +++ b/drivers/gpu/arm/midgard/tests/kutf/Kconfig @@ -0,0 +1,22 @@ @@ -462148,7 +467405,7 @@ index 000000000..84364716a + choose M here - this will generate a single module called kutf. diff --git a/drivers/gpu/arm/midgard/tests/kutf/Makefile b/drivers/gpu/arm/midgard/tests/kutf/Makefile new file mode 100755 -index 000000000..010c92ca3 +index 000000000000..010c92ca39b9 --- /dev/null +++ b/drivers/gpu/arm/midgard/tests/kutf/Makefile @@ -0,0 +1,29 @@ @@ -462183,7 +467440,7 @@ index 000000000..010c92ca3 + $(MAKE) ARCH=$(ARCH) -C $(KDIR) M=$(CURDIR) clean diff --git a/drivers/gpu/arm/midgard/tests/kutf/kutf_mem.c b/drivers/gpu/arm/midgard/tests/kutf/kutf_mem.c new file mode 100755 -index 000000000..5408e57d4 +index 000000000000..5408e57d469a --- /dev/null +++ b/drivers/gpu/arm/midgard/tests/kutf/kutf_mem.c @@ -0,0 +1,94 @@ @@ -462283,7 +467540,7 @@ index 000000000..5408e57d4 +EXPORT_SYMBOL(kutf_mempool_alloc); diff --git a/drivers/gpu/arm/midgard/tests/kutf/kutf_resultset.c b/drivers/gpu/arm/midgard/tests/kutf/kutf_resultset.c new file mode 100755 -index 000000000..5bd04969f +index 000000000000..5bd04969fd55 --- /dev/null +++ b/drivers/gpu/arm/midgard/tests/kutf/kutf_resultset.c @@ -0,0 +1,95 @@ @@ -462384,7 +467641,7 @@ index 000000000..5bd04969f + diff --git a/drivers/gpu/arm/midgard/tests/kutf/kutf_suite.c b/drivers/gpu/arm/midgard/tests/kutf/kutf_suite.c new file mode 100755 -index 000000000..a7cfd3be9 +index 000000000000..a7cfd3be9c46 --- /dev/null +++ b/drivers/gpu/arm/midgard/tests/kutf/kutf_suite.c @@ -0,0 +1,1041 @@ @@ -463431,7 +468688,7 @@ index 000000000..a7cfd3be9 +module_exit(exit_kutf_core); diff --git a/drivers/gpu/arm/midgard/tests/kutf/kutf_utils.c b/drivers/gpu/arm/midgard/tests/kutf/kutf_utils.c new file mode 100755 -index 000000000..a429a2dbf +index 000000000000..a429a2dbf788 --- /dev/null +++ b/drivers/gpu/arm/midgard/tests/kutf/kutf_utils.c @@ -0,0 +1,71 @@ @@ -463508,7 +468765,7 @@ index 000000000..a429a2dbf +EXPORT_SYMBOL(kutf_dsprintf); diff --git a/drivers/gpu/arm/midgard/tests/kutf/sconscript b/drivers/gpu/arm/midgard/tests/kutf/sconscript new file mode 100755 -index 000000000..d7f112448 +index 000000000000..d7f112448e42 --- /dev/null +++ b/drivers/gpu/arm/midgard/tests/kutf/sconscript @@ -0,0 +1,21 @@ @@ -463535,7 +468792,7 @@ index 000000000..d7f112448 +kutf_env.KernelObjTarget('kutf', mod) diff --git a/drivers/gpu/arm/midgard/tests/mali_kutf_irq_test/Kbuild b/drivers/gpu/arm/midgard/tests/mali_kutf_irq_test/Kbuild new file mode 100755 -index 000000000..0cd9cebe9 +index 000000000000..0cd9cebe9d8b --- /dev/null +++ b/drivers/gpu/arm/midgard/tests/mali_kutf_irq_test/Kbuild @@ -0,0 +1,20 @@ @@ -463561,7 +468818,7 @@ index 000000000..0cd9cebe9 +mali_kutf_irq_test-y := mali_kutf_irq_test_main.o diff --git a/drivers/gpu/arm/midgard/tests/mali_kutf_irq_test/Kconfig b/drivers/gpu/arm/midgard/tests/mali_kutf_irq_test/Kconfig new file mode 100755 -index 000000000..16f68d15c +index 000000000000..16f68d15c46e --- /dev/null +++ b/drivers/gpu/arm/midgard/tests/mali_kutf_irq_test/Kconfig @@ -0,0 +1,23 @@ @@ -463590,7 +468847,7 @@ index 000000000..16f68d15c + Choosing M here will generate a single module called mali_kutf_irq_test. diff --git a/drivers/gpu/arm/midgard/tests/mali_kutf_irq_test/Makefile b/drivers/gpu/arm/midgard/tests/mali_kutf_irq_test/Makefile new file mode 100755 -index 000000000..4e948767a +index 000000000000..4e948767a4ac --- /dev/null +++ b/drivers/gpu/arm/midgard/tests/mali_kutf_irq_test/Makefile @@ -0,0 +1,51 @@ @@ -463647,7 +468904,7 @@ index 000000000..4e948767a + $(MAKE) ARCH=$(ARCH) -C $(KDIR) M=$(CURDIR) clean diff --git a/drivers/gpu/arm/midgard/tests/mali_kutf_irq_test/mali_kutf_irq_test_main.c b/drivers/gpu/arm/midgard/tests/mali_kutf_irq_test/mali_kutf_irq_test_main.c new file mode 100755 -index 000000000..e2ff4432b +index 000000000000..e2ff4432bf80 --- /dev/null +++ b/drivers/gpu/arm/midgard/tests/mali_kutf_irq_test/mali_kutf_irq_test_main.c @@ -0,0 +1,257 @@ @@ -463910,7 +469167,7 @@ index 000000000..e2ff4432b +MODULE_VERSION("1.0"); diff --git a/drivers/gpu/arm/midgard/tests/mali_kutf_irq_test/sconscript b/drivers/gpu/arm/midgard/tests/mali_kutf_irq_test/sconscript new file mode 100755 -index 000000000..ec837f164 +index 000000000000..ec837f16448d --- /dev/null +++ b/drivers/gpu/arm/midgard/tests/mali_kutf_irq_test/sconscript @@ -0,0 +1,30 @@ @@ -463946,7 +469203,7 @@ index 000000000..ec837f164 + env.KernelObjTarget('mali_kutf_irq_test', cmd) diff --git a/drivers/gpu/arm/midgard/tests/sconscript b/drivers/gpu/arm/midgard/tests/sconscript new file mode 100755 -index 000000000..5337e1078 +index 000000000000..5337e1078e20 --- /dev/null +++ b/drivers/gpu/arm/midgard/tests/sconscript @@ -0,0 +1,37 @@ @@ -463989,7 +469246,7 @@ index 000000000..5337e1078 + SConscript('mali_kutf_vinstr_test/sconscript') diff --git a/drivers/gpu/arm/sconscript b/drivers/gpu/arm/sconscript new file mode 100755 -index 000000000..a06092bd5 +index 000000000000..a06092bd5bf0 --- /dev/null +++ b/drivers/gpu/arm/sconscript @@ -0,0 +1,25 @@ @@ -464019,12 +469276,12 @@ index 000000000..a06092bd5 + +SConscript('midgard/sconscript') diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig -index ca868271f..2a9184156 100644 +index 4e9b3a95fa7c..95994151a360 100644 --- a/drivers/gpu/drm/Kconfig +++ b/drivers/gpu/drm/Kconfig -@@ -31,6 +31,10 @@ config DRM_MIPI_DBI - tristate +@@ -32,6 +32,10 @@ config DRM_MIPI_DBI depends on DRM + select DRM_KMS_HELPER +config DRM_IGNORE_IOTCL_PERMIT + bool "Ignore drm ioctl permission" @@ -464034,7 +469291,7 @@ index ca868271f..2a9184156 100644 bool depends on DRM diff --git a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c b/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c -index aa1bb8629..4a1e90bdd 100644 +index e8baa07450b7..25fdee32ec69 100644 --- a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c +++ b/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c @@ -13,6 +13,7 @@ @@ -465275,7 +470532,7 @@ index aa1bb8629..4a1e90bdd 100644 int analogix_dp_start_crc(struct drm_connector *connector) { diff --git a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.h b/drivers/gpu/drm/bridge/analogix/analogix_dp_core.h -index c051502d7..28f2aaa14 100644 +index c051502d7fbf..28f2aaa144ef 100644 --- a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.h +++ b/drivers/gpu/drm/bridge/analogix/analogix_dp_core.h @@ -10,6 +10,7 @@ @@ -465394,7 +470651,7 @@ index c051502d7..28f2aaa14 100644 #endif /* _ANALOGIX_DP_CORE_H */ diff --git a/drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c b/drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c -index 914c569ab..e76c66c7c 100644 +index cab3f5c4e2fc..dfbb5d519412 100644 --- a/drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c +++ b/drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c @@ -11,6 +11,7 @@ @@ -466056,7 +471313,7 @@ index 914c569ab..e76c66c7c 100644 - /* Write data buffer */ - reg = (unsigned int)data; - writel(reg, dp->reg_base + ANALOGIX_DP_BUF_DATA_0); - +- - /* - * Set DisplayPort transaction and write 1 byte - * If bit 3 is 1, DisplayPort transaction. @@ -466064,7 +471321,7 @@ index 914c569ab..e76c66c7c 100644 - */ - reg = AUX_TX_COMM_DP_TRANSACTION | AUX_TX_COMM_WRITE; - writel(reg, dp->reg_base + ANALOGIX_DP_AUX_CH_CTL_1); -- + - /* Start AUX transaction */ - retval = analogix_dp_start_aux_transaction(dp); - if (retval == 0) @@ -466089,7 +471346,10 @@ index 914c569ab..e76c66c7c 100644 - u32 reg; + u32 status; + int ret; -+ + +- reg = bwtype; +- if ((bwtype == DP_LINK_BW_2_7) || (bwtype == DP_LINK_BW_1_62)) +- writel(reg, dp->reg_base + ANALOGIX_DP_LINK_BW_SET); + analogix_dp_write(dp, ANALOGIX_DP_LINK_BW_SET, bwtype); + + if (dp->phy) { @@ -466114,10 +471374,7 @@ index 914c569ab..e76c66c7c 100644 + else + analogix_dp_ssc_disable(dp); + } - -- reg = bwtype; -- if ((bwtype == DP_LINK_BW_2_7) || (bwtype == DP_LINK_BW_1_62)) -- writel(reg, dp->reg_base + ANALOGIX_DP_LINK_BW_SET); ++ + ret = readx_poll_timeout(analogix_dp_get_pll_lock_status, dp, status, + status != PLL_UNLOCKED, 120, + 120 * DP_TIMEOUT_LOOP_COUNT); @@ -466706,7 +471963,7 @@ index 914c569ab..e76c66c7c 100644 if (!blocking) return 0; -@@ -1098,11 +1040,43 @@ int analogix_dp_send_psr_spd(struct analogix_dp_device *dp, +@@ -1108,11 +1050,43 @@ int analogix_dp_send_psr_spd(struct analogix_dp_device *dp, return 0; } @@ -466751,7 +472008,7 @@ index 914c569ab..e76c66c7c 100644 u8 *buffer = msg->buffer; unsigned int i; int num_transferred = 0; -@@ -1112,9 +1086,15 @@ ssize_t analogix_dp_transfer(struct analogix_dp_device *dp, +@@ -1122,9 +1096,15 @@ ssize_t analogix_dp_transfer(struct analogix_dp_device *dp, if (WARN_ON(msg->size > 16)) return -E2BIG; @@ -466768,7 +472025,7 @@ index 914c569ab..e76c66c7c 100644 switch (msg->request & ~DP_AUX_I2C_MOT) { case DP_AUX_I2C_WRITE: -@@ -1142,21 +1122,21 @@ ssize_t analogix_dp_transfer(struct analogix_dp_device *dp, +@@ -1152,21 +1132,21 @@ ssize_t analogix_dp_transfer(struct analogix_dp_device *dp, } reg |= AUX_LENGTH(msg->size); @@ -466796,7 +472053,7 @@ index 914c569ab..e76c66c7c 100644 num_transferred++; } } -@@ -1168,7 +1148,7 @@ ssize_t analogix_dp_transfer(struct analogix_dp_device *dp, +@@ -1178,7 +1158,7 @@ ssize_t analogix_dp_transfer(struct analogix_dp_device *dp, if (msg->size < 1) reg |= ADDR_ONLY; @@ -466805,19 +472062,19 @@ index 914c569ab..e76c66c7c 100644 ret = readx_poll_timeout(readl, dp->reg_base + ANALOGIX_DP_AUX_CH_CTL_2, reg, !(reg & AUX_EN), 25, 500 * 1000); -@@ -1187,30 +1167,31 @@ ssize_t analogix_dp_transfer(struct analogix_dp_device *dp, +@@ -1197,30 +1177,31 @@ ssize_t analogix_dp_transfer(struct analogix_dp_device *dp, } /* Clear interrupt source for AUX CH command reply */ - writel(RPLY_RECEIV, dp->reg_base + ANALOGIX_DP_INT_STA); -+ analogix_dp_write(dp, ANALOGIX_DP_INT_STA, RPLY_RECEIV); - +- - /* Clear interrupt source for AUX CH access error */ - reg = readl(dp->reg_base + ANALOGIX_DP_INT_STA); - status_reg = readl(dp->reg_base + ANALOGIX_DP_AUX_CH_STA); - if ((reg & AUX_ERR) || (status_reg & AUX_STATUS_MASK)) { - writel(AUX_ERR, dp->reg_base + ANALOGIX_DP_INT_STA); -- ++ analogix_dp_write(dp, ANALOGIX_DP_INT_STA, RPLY_RECEIV); + - dev_warn(dp->dev, "AUX CH error happened: %#x (%d)\n", - status_reg & AUX_STATUS_MASK, !!(reg & AUX_ERR)); - goto aux_error; @@ -466851,7 +472108,7 @@ index 914c569ab..e76c66c7c 100644 if (reg == AUX_RX_COMM_AUX_DEFER) msg->reply = DP_AUX_NATIVE_REPLY_DEFER; else if (reg == AUX_RX_COMM_I2C_DEFER) -@@ -1222,7 +1203,7 @@ ssize_t analogix_dp_transfer(struct analogix_dp_device *dp, +@@ -1232,7 +1213,7 @@ ssize_t analogix_dp_transfer(struct analogix_dp_device *dp, (msg->request & ~DP_AUX_I2C_MOT) == DP_AUX_NATIVE_READ) msg->reply = DP_AUX_NATIVE_REPLY_ACK; @@ -466860,7 +472117,7 @@ index 914c569ab..e76c66c7c 100644 aux_error: /* if aux err happen, reset aux */ -@@ -1230,3 +1211,119 @@ ssize_t analogix_dp_transfer(struct analogix_dp_device *dp, +@@ -1240,3 +1221,119 @@ ssize_t analogix_dp_transfer(struct analogix_dp_device *dp, return -EREMOTEIO; } @@ -466981,7 +472238,7 @@ index 914c569ab..e76c66c7c 100644 + analogix_dp_write(dp, ANALOGIX_DP_FUNC_EN_1, reg); +} diff --git a/drivers/gpu/drm/bridge/analogix/analogix_dp_reg.h b/drivers/gpu/drm/bridge/analogix/analogix_dp_reg.h -index e284ee8da..df88f1ad0 100644 +index e284ee8da58b..df88f1ad0883 100644 --- a/drivers/gpu/drm/bridge/analogix/analogix_dp_reg.h +++ b/drivers/gpu/drm/bridge/analogix/analogix_dp_reg.h @@ -15,9 +15,27 @@ @@ -467154,7 +472411,7 @@ index e284ee8da..df88f1ad0 100644 + #endif /* _ANALOGIX_DP_REG_H */ diff --git a/drivers/gpu/drm/bridge/synopsys/Makefile b/drivers/gpu/drm/bridge/synopsys/Makefile -index 91d746ad5..ea11fa1d4 100644 +index 91d746ad5de1..ea11fa1d4800 100644 --- a/drivers/gpu/drm/bridge/synopsys/Makefile +++ b/drivers/gpu/drm/bridge/synopsys/Makefile @@ -1,7 +1,8 @@ @@ -467169,7 +472426,7 @@ index 91d746ad5..ea11fa1d4 100644 obj-$(CONFIG_DRM_DW_MIPI_DSI) += dw-mipi-dsi.o diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c -index 70ab4fbdc..48fc36d56 100644 +index 70ab4fbdc23e..48fc36d56bc2 100644 --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c @@ -12,6 +12,7 @@ @@ -467191,7 +472448,7 @@ index 70ab4fbdc..48fc36d56 100644 diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-hdcp.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-hdcp.c new file mode 100755 -index 000000000..24aab5043 +index 000000000000..24aab5043e61 --- /dev/null +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-hdcp.c @@ -0,0 +1,748 @@ @@ -467945,7 +473202,7 @@ index 000000000..24aab5043 +MODULE_LICENSE("GPL"); diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-hdcp.h b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-hdcp.h new file mode 100755 -index 000000000..d138f91f3 +index 000000000000..d138f91f3422 --- /dev/null +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-hdcp.h @@ -0,0 +1,54 @@ @@ -468005,7 +473262,7 @@ index 000000000..d138f91f3 +#endif diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp-audio.h b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp-audio.h new file mode 100755 -index 000000000..93f1a4295 +index 000000000000..93f1a42954e7 --- /dev/null +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp-audio.h @@ -0,0 +1,29 @@ @@ -468040,7 +473297,7 @@ index 000000000..93f1a4295 +#endif diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp-i2s-audio.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp-i2s-audio.c new file mode 100755 -index 000000000..650ba2ce0 +index 000000000000..650ba2ce0dc3 --- /dev/null +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp-i2s-audio.c @@ -0,0 +1,262 @@ @@ -468308,7 +473565,7 @@ index 000000000..650ba2ce0 +MODULE_ALIAS("platform:" DRIVER_NAME); diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c new file mode 100755 -index 000000000..cd8150b33 +index 000000000000..cd8150b33bbb --- /dev/null +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c @@ -0,0 +1,2455 @@ @@ -470769,7 +476026,7 @@ index 000000000..cd8150b33 +MODULE_ALIAS("platform:dw-hdmi-qp"); diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h new file mode 100755 -index 000000000..a891c8333 +index 000000000000..a891c8333e9b --- /dev/null +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h @@ -0,0 +1,824 @@ @@ -471598,7 +476855,7 @@ index 000000000..a891c8333 + +#endif /* __DW_HDMI_QP_H__ */ diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c -index 0c79a9ba4..52374e943 100644 +index 2c3c743df950..1b25fdd32727 100644 --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c @@ -9,6 +9,8 @@ @@ -474025,7 +479282,7 @@ index 0c79a9ba4..52374e943 100644 EXPORT_SYMBOL_GPL(dw_hdmi_resume); diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.h b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.h -index 1999db05b..509732800 100644 +index 1999db05bc3b..50973280048c 100644 --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.h +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.h @@ -509,6 +509,51 @@ @@ -474112,7 +479369,7 @@ index 1999db05b..509732800 100644 /* diff --git a/drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c b/drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c -index 6b268f944..fa00e24c1 100644 +index 376fa6eb46f6..163dcc03ba22 100644 --- a/drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c +++ b/drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c @@ -244,7 +244,7 @@ struct dw_mipi_dsi { @@ -474349,7 +479606,7 @@ index 6b268f944..fa00e24c1 100644 dw_mipi_dsi_debugfs_init(dsi); pm_runtime_enable(dev); -@@ -1246,6 +1231,12 @@ void dw_mipi_dsi_unbind(struct dw_mipi_dsi *dsi) +@@ -1247,6 +1232,12 @@ void dw_mipi_dsi_unbind(struct dw_mipi_dsi *dsi) } EXPORT_SYMBOL_GPL(dw_mipi_dsi_unbind); @@ -474363,7 +479620,7 @@ index 6b268f944..fa00e24c1 100644 MODULE_AUTHOR("Philippe Cornu "); MODULE_DESCRIPTION("DW MIPI DSI host controller driver"); diff --git a/drivers/gpu/drm/drm_atomic_helper.c b/drivers/gpu/drm/drm_atomic_helper.c -index 8a871e5c3..9418d0847 100644 +index 7fc8e7000046..4108c7265d53 100644 --- a/drivers/gpu/drm/drm_atomic_helper.c +++ b/drivers/gpu/drm/drm_atomic_helper.c @@ -296,12 +296,14 @@ update_connector_routing(struct drm_atomic_state *state, @@ -474393,7 +479650,7 @@ index 8a871e5c3..9418d0847 100644 DRM_DEBUG_ATOMIC("[CONNECTOR:%d:%s] using [ENCODER:%d:%s] on [CRTC:%d:%s]\n", connector->base.id, -@@ -3544,6 +3547,9 @@ int drm_atomic_helper_legacy_gamma_set(struct drm_crtc *crtc, +@@ -3554,6 +3557,9 @@ int drm_atomic_helper_legacy_gamma_set(struct drm_crtc *crtc, replaced = drm_property_replace_blob(&crtc_state->degamma_lut, NULL); replaced |= drm_property_replace_blob(&crtc_state->ctm, NULL); replaced |= drm_property_replace_blob(&crtc_state->gamma_lut, blob); @@ -474404,7 +479661,7 @@ index 8a871e5c3..9418d0847 100644 ret = drm_atomic_commit(state); diff --git a/drivers/gpu/drm/drm_atomic_state_helper.c b/drivers/gpu/drm/drm_atomic_state_helper.c -index 9ad740451..c29183d2a 100644 +index 9ad74045158e..c29183d2aa4e 100644 --- a/drivers/gpu/drm/drm_atomic_state_helper.c +++ b/drivers/gpu/drm/drm_atomic_state_helper.c @@ -141,6 +141,10 @@ void __drm_atomic_helper_crtc_duplicate_state(struct drm_crtc *crtc, @@ -474429,7 +479686,7 @@ index 9ad740451..c29183d2a 100644 EXPORT_SYMBOL(__drm_atomic_helper_crtc_destroy_state); diff --git a/drivers/gpu/drm/drm_atomic_uapi.c b/drivers/gpu/drm/drm_atomic_uapi.c -index 25c269bc4..975ece7e0 100644 +index 25c269bc4681..975ece7e00a4 100644 --- a/drivers/gpu/drm/drm_atomic_uapi.c +++ b/drivers/gpu/drm/drm_atomic_uapi.c @@ -459,6 +459,16 @@ static int drm_atomic_crtc_set_property(struct drm_crtc *crtc, @@ -474461,7 +479718,7 @@ index 25c269bc4..975ece7e0 100644 *val = 0; else if (crtc->funcs->atomic_get_property) diff --git a/drivers/gpu/drm/drm_auth.c b/drivers/gpu/drm/drm_auth.c -index c7adbeaf1..232abbba3 100644 +index c7adbeaf10b1..232abbba3686 100644 --- a/drivers/gpu/drm/drm_auth.c +++ b/drivers/gpu/drm/drm_auth.c @@ -135,18 +135,16 @@ static void drm_set_master(struct drm_device *dev, struct drm_file *fpriv, @@ -474536,7 +479793,7 @@ index c7adbeaf1..232abbba3 100644 { struct drm_master *master = container_of(kref, struct drm_master, refcount); diff --git a/drivers/gpu/drm/drm_color_mgmt.c b/drivers/gpu/drm/drm_color_mgmt.c -index 138ff34b3..7b270b68a 100644 +index 138ff34b31db..7b270b68ade4 100644 --- a/drivers/gpu/drm/drm_color_mgmt.c +++ b/drivers/gpu/drm/drm_color_mgmt.c @@ -33,7 +33,7 @@ @@ -474604,7 +479861,7 @@ index 138ff34b3..7b270b68a 100644 * Setting this to NULL (blob property value set to 0) means a * linear/pass-thru gamma table should be used. This is generally the diff --git a/drivers/gpu/drm/drm_debugfs.c b/drivers/gpu/drm/drm_debugfs.c -index b0a826489..3d7182001 100644 +index b0a826489488..3d7182001004 100644 --- a/drivers/gpu/drm/drm_debugfs.c +++ b/drivers/gpu/drm/drm_debugfs.c @@ -91,7 +91,6 @@ static int drm_clients_info(struct seq_file *m, void *data) @@ -474625,7 +479882,7 @@ index b0a826489..3d7182001 100644 from_kuid_munged(seq_user_ns(m), uid), priv->magic); diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c -index add317bd8..cfb96e181 100644 +index 39eb39e78d7a..efc2372d32a7 100644 --- a/drivers/gpu/drm/drm_edid.c +++ b/drivers/gpu/drm/drm_edid.c @@ -1835,20 +1835,11 @@ static void connector_bad_edid(struct drm_connector *connector, @@ -474652,7 +479909,7 @@ index add317bd8..cfb96e181 100644 if (connector->bad_edid_counter++ && !drm_debug_enabled(DRM_UT_KMS)) return; -@@ -4860,6 +4851,43 @@ static void drm_parse_vcdb(struct drm_connector *connector, const u8 *db) +@@ -4861,6 +4852,43 @@ static void drm_parse_vcdb(struct drm_connector *connector, const u8 *db) info->rgb_quant_range_selectable = true; } @@ -474696,7 +479953,7 @@ index add317bd8..cfb96e181 100644 static void drm_parse_ycbcr420_deep_color_info(struct drm_connector *connector, const u8 *db) { -@@ -4913,6 +4941,76 @@ static void drm_parse_hdmi_forum_vsdb(struct drm_connector *connector, +@@ -4914,6 +4942,76 @@ static void drm_parse_hdmi_forum_vsdb(struct drm_connector *connector, } } @@ -474774,7 +480031,7 @@ index add317bd8..cfb96e181 100644 } diff --git a/drivers/gpu/drm/drm_file.c b/drivers/gpu/drm/drm_file.c -index 537e7de8e..01670305d 100644 +index 537e7de8e9c3..01670305df3d 100644 --- a/drivers/gpu/drm/drm_file.c +++ b/drivers/gpu/drm/drm_file.c @@ -177,7 +177,6 @@ struct drm_file *drm_file_alloc(struct drm_minor *minor) @@ -474886,10 +480143,10 @@ index 537e7de8e..01670305d 100644 } EXPORT_SYMBOL(drm_send_event); diff --git a/drivers/gpu/drm/drm_fourcc.c b/drivers/gpu/drm/drm_fourcc.c -index 722c7ebe4..e2241a5fd 100644 +index 8d1064061e83..e4c8aa3614a4 100644 --- a/drivers/gpu/drm/drm_fourcc.c +++ b/drivers/gpu/drm/drm_fourcc.c -@@ -278,6 +278,16 @@ const struct drm_format_info *__drm_format_info(u32 format) +@@ -282,6 +282,16 @@ const struct drm_format_info *__drm_format_info(u32 format) .num_planes = 2, .char_per_block = { 5, 5, 0 }, .block_w = { 4, 2, 0 }, .block_h = { 1, 1, 0 }, .hsub = 2, .vsub = 2, .is_yuv = true }, @@ -474905,12 +480162,12 @@ index 722c7ebe4..e2241a5fd 100644 +#endif { .format = DRM_FORMAT_Q410, .depth = 0, .num_planes = 3, .char_per_block = { 2, 2, 2 }, - .block_w = { 1, 1, 1 }, .block_h = { 1, 1, 1 }, .hsub = 0, + .block_w = { 1, 1, 1 }, .block_h = { 1, 1, 1 }, .hsub = 1, diff --git a/drivers/gpu/drm/drm_ioctl.c b/drivers/gpu/drm/drm_ioctl.c -index 4606cc938..83fc51b13 100644 +index c160a45a4274..73818ffa019b 100644 --- a/drivers/gpu/drm/drm_ioctl.c +++ b/drivers/gpu/drm/drm_ioctl.c -@@ -537,6 +537,7 @@ int drm_version(struct drm_device *dev, void *data, +@@ -543,6 +543,7 @@ int drm_version(struct drm_device *dev, void *data, */ int drm_ioctl_permit(u32 flags, struct drm_file *file_priv) { @@ -474918,7 +480175,7 @@ index 4606cc938..83fc51b13 100644 /* ROOT_ONLY is only for CAP_SYS_ADMIN */ if (unlikely((flags & DRM_ROOT_ONLY) && !capable(CAP_SYS_ADMIN))) return -EACCES; -@@ -555,6 +556,7 @@ int drm_ioctl_permit(u32 flags, struct drm_file *file_priv) +@@ -561,6 +562,7 @@ int drm_ioctl_permit(u32 flags, struct drm_file *file_priv) if (unlikely(!(flags & DRM_RENDER_ALLOW) && drm_is_render_client(file_priv))) return -EACCES; @@ -474926,7 +480183,7 @@ index 4606cc938..83fc51b13 100644 return 0; } -@@ -678,9 +680,9 @@ static const struct drm_ioctl_desc drm_ioctls[] = { +@@ -684,9 +686,9 @@ static const struct drm_ioctl_desc drm_ioctls[] = { DRM_IOCTL_DEF(DRM_IOCTL_MODE_RMFB, drm_mode_rmfb_ioctl, 0), DRM_IOCTL_DEF(DRM_IOCTL_MODE_PAGE_FLIP, drm_mode_page_flip_ioctl, DRM_MASTER), DRM_IOCTL_DEF(DRM_IOCTL_MODE_DIRTYFB, drm_mode_dirtyfb_ioctl, DRM_MASTER), @@ -474940,7 +480197,7 @@ index 4606cc938..83fc51b13 100644 DRM_IOCTL_DEF(DRM_IOCTL_MODE_OBJ_SETPROPERTY, drm_mode_obj_set_property_ioctl, DRM_MASTER), DRM_IOCTL_DEF(DRM_IOCTL_MODE_CURSOR2, drm_mode_cursor2_ioctl, DRM_MASTER), diff --git a/drivers/gpu/drm/drm_lease.c b/drivers/gpu/drm/drm_lease.c -index aef226340..da4f085fc 100644 +index aef22634005e..da4f085fc09e 100644 --- a/drivers/gpu/drm/drm_lease.c +++ b/drivers/gpu/drm/drm_lease.c @@ -107,19 +107,10 @@ static bool _drm_has_leased(struct drm_master *master, int id) @@ -475177,10 +480434,10 @@ index aef226340..da4f085fc 100644 return ret; } diff --git a/drivers/gpu/drm/drm_mipi_dsi.c b/drivers/gpu/drm/drm_mipi_dsi.c -index 5dd475e82..c73aaab95 100644 +index 19fb1d93a4f0..3caf9ff34a1c 100644 --- a/drivers/gpu/drm/drm_mipi_dsi.c +++ b/drivers/gpu/drm/drm_mipi_dsi.c -@@ -355,6 +355,7 @@ static ssize_t mipi_dsi_device_transfer(struct mipi_dsi_device *dsi, +@@ -356,6 +356,7 @@ static ssize_t mipi_dsi_device_transfer(struct mipi_dsi_device *dsi, if (dsi->mode_flags & MIPI_DSI_MODE_LPM) msg->flags |= MIPI_DSI_MSG_USE_LPM; @@ -475189,7 +480446,7 @@ index 5dd475e82..c73aaab95 100644 return ops->transfer(dsi->host, msg); } diff --git a/drivers/gpu/drm/drm_mode_config.c b/drivers/gpu/drm/drm_mode_config.c -index f1affc1bb..f7f21dfc4 100644 +index fad2c1181127..58050d4aeabc 100644 --- a/drivers/gpu/drm/drm_mode_config.c +++ b/drivers/gpu/drm/drm_mode_config.c @@ -364,6 +364,22 @@ static int drm_mode_create_standard_properties(struct drm_device *dev) @@ -475216,7 +480473,7 @@ index f1affc1bb..f7f21dfc4 100644 DRM_MODE_PROP_IMMUTABLE | DRM_MODE_PROP_BLOB, "IN_FORMATS", 0); diff --git a/drivers/gpu/drm/drm_modes.c b/drivers/gpu/drm/drm_modes.c -index 0f99e5453..39b092e33 100644 +index 0f99e5453f15..d42c7310bf09 100644 --- a/drivers/gpu/drm/drm_modes.c +++ b/drivers/gpu/drm/drm_modes.c @@ -1940,6 +1940,7 @@ void drm_mode_convert_to_umode(struct drm_mode_modeinfo *out, @@ -475236,10 +480493,10 @@ index 0f99e5453..39b092e33 100644 /** * drm_mode_is_420_only - if a given videomode can be only supported in YCBCR420 diff --git a/drivers/gpu/drm/drm_prime.c b/drivers/gpu/drm/drm_prime.c -index 9f955f201..ca6d13eb3 100644 +index 825499ea3ff5..272e5cdd61ce 100644 --- a/drivers/gpu/drm/drm_prime.c +++ b/drivers/gpu/drm/drm_prime.c -@@ -780,6 +780,28 @@ int drm_gem_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma) +@@ -784,6 +784,28 @@ int drm_gem_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma) } EXPORT_SYMBOL(drm_gem_dmabuf_mmap); @@ -475268,7 +480525,7 @@ index 9f955f201..ca6d13eb3 100644 static const struct dma_buf_ops drm_gem_prime_dmabuf_ops = { .cache_sgt_mapping = true, .attach = drm_gem_map_attach, -@@ -790,6 +812,7 @@ static const struct dma_buf_ops drm_gem_prime_dmabuf_ops = { +@@ -794,6 +816,7 @@ static const struct dma_buf_ops drm_gem_prime_dmabuf_ops = { .mmap = drm_gem_dmabuf_mmap, .vmap = drm_gem_dmabuf_vmap, .vunmap = drm_gem_dmabuf_vunmap, @@ -475278,7 +480535,7 @@ index 9f955f201..ca6d13eb3 100644 /** diff --git a/drivers/gpu/drm/drm_sync_helper.c b/drivers/gpu/drm/drm_sync_helper.c new file mode 100755 -index 000000000..0c6aa875b +index 000000000000..0c6aa875b4c6 --- /dev/null +++ b/drivers/gpu/drm/drm_sync_helper.c @@ -0,0 +1,314 @@ @@ -475597,7 +480854,7 @@ index 000000000..0c6aa875b +} +EXPORT_SYMBOL(drm_sw_fence_new); diff --git a/drivers/gpu/drm/drm_vblank.c b/drivers/gpu/drm/drm_vblank.c -index f135b7959..286edbe1b 100644 +index f135b79593dd..286edbe1bf7a 100644 --- a/drivers/gpu/drm/drm_vblank.c +++ b/drivers/gpu/drm/drm_vblank.c @@ -1000,7 +1000,14 @@ static void send_vblank_event(struct drm_device *dev, @@ -475617,7 +480874,7 @@ index f135b7959..286edbe1b 100644 /** diff --git a/drivers/gpu/drm/i915/gt/intel_engine_cs.c b/drivers/gpu/drm/i915/gt/intel_engine_cs.c -index c940ac3aa..a19537706 100644 +index c940ac3aae2f..a19537706ed1 100644 --- a/drivers/gpu/drm/i915/gt/intel_engine_cs.c +++ b/drivers/gpu/drm/i915/gt/intel_engine_cs.c @@ -305,9 +305,8 @@ static int intel_engine_setup(struct intel_gt *gt, enum intel_engine_id id) @@ -475632,7 +480889,7 @@ index c940ac3aa..a19537706 100644 engine->class = info->class; engine->instance = info->instance; diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc.c b/drivers/gpu/drm/i915/gt/uc/intel_guc.c -index 6909da1e1..942c7c187 100644 +index 6909da1e1a73..942c7c187adb 100644 --- a/drivers/gpu/drm/i915/gt/uc/intel_guc.c +++ b/drivers/gpu/drm/i915/gt/uc/intel_guc.c @@ -213,6 +213,23 @@ static u32 guc_ctl_feature_flags(struct intel_guc *guc) @@ -475668,7 +480925,7 @@ index 6909da1e1..942c7c187 100644 params[GUC_CTL_FEATURE] = guc_ctl_feature_flags(guc); params[GUC_CTL_DEBUG] = guc_ctl_debug_flags(guc); diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c b/drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c -index 7950d28be..d44061033 100644 +index 7950d28beb8c..d44061033f23 100644 --- a/drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c +++ b/drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c @@ -10,52 +10,11 @@ @@ -475871,7 +481128,7 @@ index 7950d28be..d44061033 100644 - guc_ads_private_data_reset(guc); } diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h b/drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h -index 79c560d9c..a6b733c14 100644 +index 79c560d9c0b6..a6b733c146c9 100644 --- a/drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h +++ b/drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h @@ -26,8 +26,8 @@ @@ -476022,7 +481279,7 @@ index 79c560d9c..a6b733c14 100644 /* GuC logging structures */ diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h b/drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h -index b37fc2ffa..1949346e7 100644 +index b37fc2ffaef2..1949346e714e 100644 --- a/drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h +++ b/drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h @@ -118,11 +118,6 @@ struct guc_doorbell_info { @@ -476038,7 +481295,7 @@ index b37fc2ffa..1949346e7 100644 #define GUC_BCS_RCS_IER _MMIO(0xC550) diff --git a/drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c b/drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c -index ee4ac3922..80e8b6c3b 100644 +index ee4ac3922277..80e8b6c3bc8c 100644 --- a/drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c +++ b/drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c @@ -44,19 +44,23 @@ void intel_uc_fw_change_status(struct intel_uc_fw *uc_fw, @@ -476086,7 +481343,7 @@ index ee4ac3922..80e8b6c3b 100644 if (IS_ERR(obj)) { err = PTR_ERR(obj); diff --git a/drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h b/drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h -index 99bb1fe1a..23d3a423a 100644 +index 99bb1fe1af66..23d3a423ac0f 100644 --- a/drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h +++ b/drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h @@ -88,8 +88,6 @@ struct intel_uc_fw { @@ -476099,7 +481356,7 @@ index 99bb1fe1a..23d3a423a 100644 #ifdef CONFIG_DRM_I915_DEBUG_GUC diff --git a/drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h b/drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h -index e41ffc7a7..029214cde 100644 +index e41ffc7a7fbc..029214cdedd5 100644 --- a/drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h +++ b/drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h @@ -69,11 +69,7 @@ struct uc_css_header { @@ -476116,7 +481373,7 @@ index e41ffc7a7..029214cde 100644 } __packed; static_assert(sizeof(struct uc_css_header) == 128); diff --git a/drivers/gpu/drm/nouveau/nouveau_drm.c b/drivers/gpu/drm/nouveau/nouveau_drm.c -index ac96b6ab4..42fc5c813 100644 +index ac96b6ab44c0..42fc5c813a9b 100644 --- a/drivers/gpu/drm/nouveau/nouveau_drm.c +++ b/drivers/gpu/drm/nouveau/nouveau_drm.c @@ -557,7 +557,6 @@ nouveau_drm_device_init(struct drm_device *dev) @@ -476221,7 +481478,7 @@ index ac96b6ab4..42fc5c813 100644 static const struct drm_ioctl_desc diff --git a/drivers/gpu/drm/nouveau/nouveau_drv.h b/drivers/gpu/drm/nouveau/nouveau_drv.h -index 8b252dca0..b8025507a 100644 +index 8b252dca0fc3..b8025507a9e4 100644 --- a/drivers/gpu/drm/nouveau/nouveau_drv.h +++ b/drivers/gpu/drm/nouveau/nouveau_drv.h @@ -142,11 +142,6 @@ struct nouveau_drm { @@ -476237,7 +481494,7 @@ index 8b252dca0..b8025507a 100644 struct { diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig -index 6153972e0..b9dbedf8f 100644 +index 6153972e0127..b9dbedf8f15e 100644 --- a/drivers/gpu/drm/panel/Kconfig +++ b/drivers/gpu/drm/panel/Kconfig @@ -233,7 +233,6 @@ config DRM_PANEL_OLIMEX_LCD_OLINUXINO @@ -476249,7 +481506,7 @@ index 6153972e0..b9dbedf8f 100644 The panel is used with different sizes LCDs, from 480x272 to 1280x800, and 24 bit per pixel. diff --git a/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c b/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c -index 534dd7414..0145129d7 100644 +index 534dd7414d42..0145129d7c66 100644 --- a/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c +++ b/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c @@ -590,14 +590,14 @@ static const struct drm_display_mode k101_im2byl02_default_mode = { @@ -476274,7 +481531,7 @@ index 534dd7414..0145129d7 100644 .width_mm = 135, .height_mm = 217, diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c -index 204674fcc..d8acc4d66 100644 +index 1a87cc445b5e..d6c0bbc03c6d 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -30,6 +30,7 @@ @@ -476704,7 +481961,7 @@ index 204674fcc..d8acc4d66 100644 ddc = of_parse_phandle(dev->of_node, "ddc-i2c-bus", 0); if (ddc) { panel->ddc = of_find_i2c_adapter_by_node(ddc); -@@ -566,7 +849,7 @@ static int panel_simple_probe(struct device *dev, const struct panel_desc *desc) +@@ -567,7 +850,7 @@ static int panel_simple_probe(struct device *dev, const struct panel_desc *desc) /* Catch common mistakes for panels. */ switch (connector_type) { case 0: @@ -476713,7 +481970,7 @@ index 204674fcc..d8acc4d66 100644 connector_type = DRM_MODE_CONNECTOR_DPI; break; case DRM_MODE_CONNECTOR_LVDS: -@@ -3902,6 +4185,9 @@ static const struct panel_desc arm_rtsm = { +@@ -3906,6 +4189,9 @@ static const struct panel_desc arm_rtsm = { static const struct of_device_id platform_of_match[] = { { @@ -476723,7 +481980,7 @@ index 204674fcc..d8acc4d66 100644 .compatible = "ampire,am-1280800n3tzqw-t00h", .data = &ire_am_1280800n3tzqw_t00h, }, { -@@ -4310,15 +4596,132 @@ static const struct of_device_id platform_of_match[] = { +@@ -4314,15 +4600,132 @@ static const struct of_device_id platform_of_match[] = { }; MODULE_DEVICE_TABLE(of, platform_of_match); @@ -476857,7 +482114,7 @@ index 204674fcc..d8acc4d66 100644 } static int panel_simple_platform_remove(struct platform_device *pdev) -@@ -4553,6 +4956,9 @@ static const struct panel_desc_dsi osd101t2045_53ts = { +@@ -4557,6 +4960,9 @@ static const struct panel_desc_dsi osd101t2045_53ts = { static const struct of_device_id dsi_of_match[] = { { @@ -476867,7 +482124,7 @@ index 204674fcc..d8acc4d66 100644 .compatible = "auo,b080uan01", .data = &auo_b080uan01 }, { -@@ -4579,9 +4985,33 @@ static const struct of_device_id dsi_of_match[] = { +@@ -4583,9 +4989,33 @@ static const struct of_device_id dsi_of_match[] = { }; MODULE_DEVICE_TABLE(of, dsi_of_match); @@ -476901,7 +482158,7 @@ index 204674fcc..d8acc4d66 100644 const struct of_device_id *id; int err; -@@ -4589,12 +5019,47 @@ static int panel_simple_dsi_probe(struct mipi_dsi_device *dsi) +@@ -4593,12 +5023,47 @@ static int panel_simple_dsi_probe(struct mipi_dsi_device *dsi) if (!id) return -ENODEV; @@ -476952,7 +482209,7 @@ index 204674fcc..d8acc4d66 100644 dsi->lanes = desc->lanes; diff --git a/drivers/gpu/drm/panel/panel-simple.h b/drivers/gpu/drm/panel/panel-simple.h new file mode 100755 -index 000000000..7349c35e3 +index 000000000000..7349c35e3cb2 --- /dev/null +++ b/drivers/gpu/drm/panel/panel-simple.h @@ -0,0 +1,19 @@ @@ -476976,7 +482233,7 @@ index 000000000..7349c35e3 +#endif +#endif diff --git a/drivers/gpu/drm/rockchip/Kconfig b/drivers/gpu/drm/rockchip/Kconfig -index 310aa1546..87b26b59e 100644 +index 310aa1546893..87b26b59e4a9 100644 --- a/drivers/gpu/drm/rockchip/Kconfig +++ b/drivers/gpu/drm/rockchip/Kconfig @@ -20,6 +20,23 @@ config DRM_ROCKCHIP @@ -477040,7 +482297,7 @@ index 310aa1546..87b26b59e 100644 + endif diff --git a/drivers/gpu/drm/rockchip/Makefile b/drivers/gpu/drm/rockchip/Makefile -index 17a9e7eb2..7ad5bf3ed 100644 +index 17a9e7eb2130..7ad5bf3ed030 100644 --- a/drivers/gpu/drm/rockchip/Makefile +++ b/drivers/gpu/drm/rockchip/Makefile @@ -4,16 +4,24 @@ @@ -477071,7 +482328,7 @@ index 17a9e7eb2..7ad5bf3ed 100644 + +obj-$(CONFIG_DRM_ROCKCHIP_RK628) += rk628/ diff --git a/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c b/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c -index ade2327a1..4726b16a3 100644 +index 512581698a1e..0b82806e7140 100644 --- a/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c +++ b/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c @@ -16,6 +16,7 @@ @@ -477718,7 +482975,7 @@ index ade2327a1..4726b16a3 100644 }; MODULE_DEVICE_TABLE(of, rockchip_dp_dt_ids); diff --git a/drivers/gpu/drm/rockchip/cdn-dp-core.c b/drivers/gpu/drm/rockchip/cdn-dp-core.c -index dec54c70e..261490fcb 100644 +index adeaa0140f0f..d7cc434faa30 100644 --- a/drivers/gpu/drm/rockchip/cdn-dp-core.c +++ b/drivers/gpu/drm/rockchip/cdn-dp-core.c @@ -6,7 +6,6 @@ @@ -477796,7 +483053,7 @@ index dec54c70e..261490fcb 100644 static const struct drm_connector_funcs cdn_dp_atomic_connector_funcs = { .detect = cdn_dp_connector_detect, .destroy = cdn_dp_connector_destroy, -@@ -382,7 +365,6 @@ static int cdn_dp_get_sink_capability(struct cdn_dp_device *dp) +@@ -383,7 +366,6 @@ static int cdn_dp_get_sink_capability(struct cdn_dp_device *dp) static int cdn_dp_enable_phy(struct cdn_dp_device *dp, struct cdn_dp_port *port) { @@ -477804,7 +483061,7 @@ index dec54c70e..261490fcb 100644 int ret; if (!port->phy_enabled) { -@@ -409,15 +391,8 @@ static int cdn_dp_enable_phy(struct cdn_dp_device *dp, struct cdn_dp_port *port) +@@ -410,15 +392,8 @@ static int cdn_dp_enable_phy(struct cdn_dp_device *dp, struct cdn_dp_port *port) goto err_power_on; } @@ -477821,7 +483078,7 @@ index dec54c70e..261490fcb 100644 if (ret) { DRM_DEV_ERROR(dp->dev, "set host capabilities failed: %d\n", ret); -@@ -669,7 +644,7 @@ static void cdn_dp_encoder_disable(struct drm_encoder *encoder) +@@ -670,7 +645,7 @@ static void cdn_dp_encoder_disable(struct drm_encoder *encoder) * run the event_work to re-connect it. */ if (!dp->connected && cdn_dp_connected_port(dp)) @@ -477830,7 +483087,7 @@ index dec54c70e..261490fcb 100644 } static int cdn_dp_encoder_atomic_check(struct drm_encoder *encoder, -@@ -680,6 +655,7 @@ static int cdn_dp_encoder_atomic_check(struct drm_encoder *encoder, +@@ -681,6 +656,7 @@ static int cdn_dp_encoder_atomic_check(struct drm_encoder *encoder, s->output_mode = ROCKCHIP_OUT_MODE_AAAA; s->output_type = DRM_MODE_CONNECTOR_DisplayPort; @@ -477838,7 +483095,7 @@ index dec54c70e..261490fcb 100644 return 0; } -@@ -912,7 +888,7 @@ static int cdn_dp_request_firmware(struct cdn_dp_device *dp) +@@ -913,7 +889,7 @@ static int cdn_dp_request_firmware(struct cdn_dp_device *dp) static void cdn_dp_pd_event_work(struct work_struct *work) { @@ -477847,7 +483104,7 @@ index dec54c70e..261490fcb 100644 event_work); struct drm_connector *connector = &dp->connector; enum drm_connector_status old_status; -@@ -985,31 +961,13 @@ static void cdn_dp_pd_event_work(struct work_struct *work) +@@ -986,31 +962,13 @@ static void cdn_dp_pd_event_work(struct work_struct *work) drm_kms_helper_hotplug_event(dp->drm_dev); } @@ -477880,7 +483137,7 @@ index dec54c70e..261490fcb 100644 ret = cdn_dp_parse_dt(dp); if (ret < 0) -@@ -1021,12 +979,12 @@ static int cdn_dp_bind(struct device *dev, struct device *master, void *data) +@@ -1022,12 +980,12 @@ static int cdn_dp_bind(struct device *dev, struct device *master, void *data) dp->active_port = -1; dp->fw_loaded = false; @@ -477896,7 +483153,7 @@ index dec54c70e..261490fcb 100644 DRM_DEBUG_KMS("possible_crtcs = 0x%x\n", encoder->possible_crtcs); ret = drm_simple_encoder_init(drm_dev, encoder, -@@ -1058,23 +1016,14 @@ static int cdn_dp_bind(struct device *dev, struct device *master, void *data) +@@ -1059,23 +1017,14 @@ static int cdn_dp_bind(struct device *dev, struct device *master, void *data) goto err_free_connector; } @@ -477925,7 +483182,7 @@ index dec54c70e..261490fcb 100644 return 0; -@@ -1091,7 +1040,7 @@ static void cdn_dp_unbind(struct device *dev, struct device *master, void *data) +@@ -1092,7 +1041,7 @@ static void cdn_dp_unbind(struct device *dev, struct device *master, void *data) struct drm_encoder *encoder = &dp->encoder; struct drm_connector *connector = &dp->connector; @@ -477934,7 +483191,7 @@ index dec54c70e..261490fcb 100644 cdn_dp_encoder_disable(encoder); encoder->funcs->destroy(encoder); connector->funcs->destroy(connector); -@@ -1122,14 +1071,14 @@ static int cdn_dp_suspend(struct device *dev) +@@ -1123,14 +1072,14 @@ static int cdn_dp_suspend(struct device *dev) return ret; } @@ -477951,7 +483208,7 @@ index dec54c70e..261490fcb 100644 mutex_unlock(&dp->lock); return 0; -@@ -1142,7 +1091,6 @@ static int cdn_dp_probe(struct platform_device *pdev) +@@ -1143,7 +1092,6 @@ static int cdn_dp_probe(struct platform_device *pdev) struct cdn_dp_data *dp_data; struct cdn_dp_port *port; struct cdn_dp_device *dp; @@ -477959,7 +483216,7 @@ index dec54c70e..261490fcb 100644 struct phy *phy; int i; -@@ -1155,21 +1103,18 @@ static int cdn_dp_probe(struct platform_device *pdev) +@@ -1156,21 +1104,18 @@ static int cdn_dp_probe(struct platform_device *pdev) dp_data = (struct cdn_dp_data *)match->data; for (i = 0; i < dp_data->max_phy; i++) { @@ -477983,7 +483240,7 @@ index dec54c70e..261490fcb 100644 port->phy = phy; port->dp = dp; port->id = i; -@@ -1177,7 +1122,7 @@ static int cdn_dp_probe(struct platform_device *pdev) +@@ -1178,7 +1123,7 @@ static int cdn_dp_probe(struct platform_device *pdev) } if (!dp->ports) { @@ -477993,7 +483250,7 @@ index dec54c70e..261490fcb 100644 } diff --git a/drivers/gpu/drm/rockchip/cdn-dp-core.h b/drivers/gpu/drm/rockchip/cdn-dp-core.h -index 81ac9b658..519900c67 100644 +index 81ac9b658a70..519900c673cb 100644 --- a/drivers/gpu/drm/rockchip/cdn-dp-core.h +++ b/drivers/gpu/drm/rockchip/cdn-dp-core.h @@ -53,8 +53,6 @@ struct cdn_firmware_header { @@ -478018,7 +483275,7 @@ index 81ac9b658..519900c67 100644 bool connected; diff --git a/drivers/gpu/drm/rockchip/cdn-dp-link-training.c b/drivers/gpu/drm/rockchip/cdn-dp-link-training.c new file mode 100755 -index 000000000..08962e96b +index 000000000000..08962e96b17c --- /dev/null +++ b/drivers/gpu/drm/rockchip/cdn-dp-link-training.c @@ -0,0 +1,439 @@ @@ -478463,7 +483720,7 @@ index 000000000..08962e96b +} diff --git a/drivers/gpu/drm/rockchip/dw-dp.c b/drivers/gpu/drm/rockchip/dw-dp.c new file mode 100755 -index 000000000..5c0c8e69a +index 000000000000..5c0c8e69a45e --- /dev/null +++ b/drivers/gpu/drm/rockchip/dw-dp.c @@ -0,0 +1,2519 @@ @@ -480987,7 +486244,7 @@ index 000000000..5c0c8e69a + }, +}; diff --git a/drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c b/drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c -index d0c9610ad..96e130da4 100644 +index 82cbfccba1bc..10dea26b0637 100644 --- a/drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c +++ b/drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c @@ -16,8 +16,9 @@ @@ -481936,11 +487193,11 @@ index d0c9610ad..96e130da4 100644 .of_match_table = dw_mipi_dsi_rockchip_dt_ids, + .pm = &dw_mipi_dsi_rockchip_pm_ops, .name = "dw-mipi-dsi-rockchip", - }, - }; + /* + * For dual-DSI display, one DSI pokes at the other DSI's diff --git a/drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c b/drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c new file mode 100755 -index 000000000..f4fe6d8c3 +index 000000000000..f4fe6d8c3743 --- /dev/null +++ b/drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c @@ -0,0 +1,1591 @@ @@ -483536,7 +488793,7 @@ index 000000000..f4fe6d8c3 + }, +}; diff --git a/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c b/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c -index 23de359a1..a5667e791 100644 +index 23de359a1dec..a5667e7914d3 100644 --- a/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c +++ b/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c @@ -4,21 +4,31 @@ @@ -486820,7 +492077,7 @@ index 23de359a1..a5667e791 100644 .pm = &dw_hdmi_rockchip_pm, diff --git a/drivers/gpu/drm/rockchip/ebc-dev/Kconfig b/drivers/gpu/drm/rockchip/ebc-dev/Kconfig new file mode 100755 -index 000000000..949c8e4b7 +index 000000000000..949c8e4b7b57 --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/Kconfig @@ -0,0 +1,14 @@ @@ -486840,7 +492097,7 @@ index 000000000..949c8e4b7 +endchoice diff --git a/drivers/gpu/drm/rockchip/ebc-dev/Makefile b/drivers/gpu/drm/rockchip/ebc-dev/Makefile new file mode 100755 -index 000000000..848ac22fd +index 000000000000..848ac22fd0b2 --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/Makefile @@ -0,0 +1,9 @@ @@ -486855,7 +492112,7 @@ index 000000000..848ac22fd +rkebc-$(CONFIG_ARM64) += ebc_dev_v8.o diff --git a/drivers/gpu/drm/rockchip/ebc-dev/bufmanage/Makefile b/drivers/gpu/drm/rockchip/ebc-dev/bufmanage/Makefile new file mode 100755 -index 000000000..a63ef49de +index 000000000000..a63ef49dea04 --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/bufmanage/Makefile @@ -0,0 +1,3 @@ @@ -486864,7 +492121,7 @@ index 000000000..a63ef49de +obj-$(CONFIG_ROCKCHIP_EBC_DEV) += buf_manage.o buf_list.o diff --git a/drivers/gpu/drm/rockchip/ebc-dev/bufmanage/buf_list.c b/drivers/gpu/drm/rockchip/ebc-dev/bufmanage/buf_list.c new file mode 100755 -index 000000000..90f350110 +index 000000000000..90f350110b70 --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/bufmanage/buf_list.c @@ -0,0 +1,171 @@ @@ -487041,7 +492298,7 @@ index 000000000..90f350110 +} diff --git a/drivers/gpu/drm/rockchip/ebc-dev/bufmanage/buf_list.h b/drivers/gpu/drm/rockchip/ebc-dev/bufmanage/buf_list.h new file mode 100755 -index 000000000..eaf504560 +index 000000000000..eaf504560fb8 --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/bufmanage/buf_list.h @@ -0,0 +1,95 @@ @@ -487142,7 +492399,7 @@ index 000000000..eaf504560 +#endif diff --git a/drivers/gpu/drm/rockchip/ebc-dev/bufmanage/buf_manage.c b/drivers/gpu/drm/rockchip/ebc-dev/bufmanage/buf_manage.c new file mode 100755 -index 000000000..a2e47b45c +index 000000000000..a2e47b45c148 --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/bufmanage/buf_manage.c @@ -0,0 +1,327 @@ @@ -487475,7 +492732,7 @@ index 000000000..a2e47b45c +} diff --git a/drivers/gpu/drm/rockchip/ebc-dev/bufmanage/buf_manage.h b/drivers/gpu/drm/rockchip/ebc-dev/bufmanage/buf_manage.h new file mode 100755 -index 000000000..745cdbf9c +index 000000000000..745cdbf9cfde --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/bufmanage/buf_manage.h @@ -0,0 +1,49 @@ @@ -487530,7 +492787,7 @@ index 000000000..745cdbf9c + diff --git a/drivers/gpu/drm/rockchip/ebc-dev/ebc_dev.h b/drivers/gpu/drm/rockchip/ebc-dev/ebc_dev.h new file mode 100755 -index 000000000..5fc2fecd2 +index 000000000000..5fc2fecd22cb --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/ebc_dev.h @@ -0,0 +1,114 @@ @@ -487650,7 +492907,7 @@ index 000000000..5fc2fecd2 +#endif diff --git a/drivers/gpu/drm/rockchip/ebc-dev/ebc_dev_v8.S b/drivers/gpu/drm/rockchip/ebc-dev/ebc_dev_v8.S new file mode 100755 -index 000000000..65be1fdee +index 000000000000..65be1fdee09f --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/ebc_dev_v8.S @@ -0,0 +1,55302 @@ @@ -542958,7 +548215,7 @@ index 000000000..65be1fdee + .section .note.GNU-stack,"",@progbits diff --git a/drivers/gpu/drm/rockchip/ebc-dev/ebc_panel.h b/drivers/gpu/drm/rockchip/ebc-dev/ebc_panel.h new file mode 100755 -index 000000000..dc0a72b11 +index 000000000000..dc0a72b11b21 --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/ebc_panel.h @@ -0,0 +1,50 @@ @@ -543014,7 +548271,7 @@ index 000000000..dc0a72b11 +#endif diff --git a/drivers/gpu/drm/rockchip/ebc-dev/ebc_public.c b/drivers/gpu/drm/rockchip/ebc-dev/ebc_public.c new file mode 100755 -index 000000000..8ecccb7f6 +index 000000000000..8ecccb7f6403 --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/ebc_public.c @@ -0,0 +1,36 @@ @@ -543056,7 +548313,7 @@ index 000000000..8ecccb7f6 +} diff --git a/drivers/gpu/drm/rockchip/ebc-dev/epdlut/Makefile b/drivers/gpu/drm/rockchip/ebc-dev/epdlut/Makefile new file mode 100755 -index 000000000..6b99702b7 +index 000000000000..6b99702b7a6f --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/epdlut/Makefile @@ -0,0 +1,5 @@ @@ -543067,7 +548324,7 @@ index 000000000..6b99702b7 +waveform-$(CONFIG_ARM64) += pvi_waveform_v8.o rkf_waveform_v8.o diff --git a/drivers/gpu/drm/rockchip/ebc-dev/epdlut/epd_lut.c b/drivers/gpu/drm/rockchip/ebc-dev/epdlut/epd_lut.c new file mode 100755 -index 000000000..8871b37d5 +index 000000000000..8871b37d52cc --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/epdlut/epd_lut.c @@ -0,0 +1,72 @@ @@ -543145,7 +548402,7 @@ index 000000000..8871b37d5 +} diff --git a/drivers/gpu/drm/rockchip/ebc-dev/epdlut/epd_lut.h b/drivers/gpu/drm/rockchip/ebc-dev/epdlut/epd_lut.h new file mode 100755 -index 000000000..8d2210603 +index 000000000000..8d2210603a29 --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/epdlut/epd_lut.h @@ -0,0 +1,66 @@ @@ -543217,7 +548474,7 @@ index 000000000..8d2210603 +#endif diff --git a/drivers/gpu/drm/rockchip/ebc-dev/epdlut/pvi_waveform_v8.S b/drivers/gpu/drm/rockchip/ebc-dev/epdlut/pvi_waveform_v8.S new file mode 100755 -index 000000000..849c81dcf +index 000000000000..849c81dcfc71 --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/epdlut/pvi_waveform_v8.S @@ -0,0 +1,18656 @@ @@ -561879,7 +567136,7 @@ index 000000000..849c81dcf + .section .note.GNU-stack,"",@progbits diff --git a/drivers/gpu/drm/rockchip/ebc-dev/epdlut/rkf_waveform_v8.S b/drivers/gpu/drm/rockchip/ebc-dev/epdlut/rkf_waveform_v8.S new file mode 100755 -index 000000000..8a1782224 +index 000000000000..8a17822240c5 --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/epdlut/rkf_waveform_v8.S @@ -0,0 +1,19357 @@ @@ -581242,7 +586499,7 @@ index 000000000..8a1782224 + .section .note.GNU-stack,"",@progbits diff --git a/drivers/gpu/drm/rockchip/ebc-dev/pmic/Makefile b/drivers/gpu/drm/rockchip/ebc-dev/pmic/Makefile new file mode 100755 -index 000000000..a05717f1c +index 000000000000..a05717f1ce98 --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/pmic/Makefile @@ -0,0 +1,4 @@ @@ -581252,7 +586509,7 @@ index 000000000..a05717f1c +obj-$(CONFIG_EPD_TPS65185_SENSOR) += tps65185.o diff --git a/drivers/gpu/drm/rockchip/ebc-dev/pmic/ebc_pmic.c b/drivers/gpu/drm/rockchip/ebc-dev/pmic/ebc_pmic.c new file mode 100755 -index 000000000..c24db23dc +index 000000000000..c24db23dc47d --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/pmic/ebc_pmic.c @@ -0,0 +1,70 @@ @@ -581328,7 +586585,7 @@ index 000000000..c24db23dc +module_param(vcom, int, 0644); diff --git a/drivers/gpu/drm/rockchip/ebc-dev/pmic/ebc_pmic.h b/drivers/gpu/drm/rockchip/ebc-dev/pmic/ebc_pmic.h new file mode 100755 -index 000000000..f95192094 +index 000000000000..f95192094ba7 --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/pmic/ebc_pmic.h @@ -0,0 +1,60 @@ @@ -581394,7 +586651,7 @@ index 000000000..f95192094 +#endif diff --git a/drivers/gpu/drm/rockchip/ebc-dev/pmic/tps65185.c b/drivers/gpu/drm/rockchip/ebc-dev/pmic/tps65185.c new file mode 100755 -index 000000000..f007dd0ad +index 000000000000..f007dd0adb65 --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/pmic/tps65185.c @@ -0,0 +1,672 @@ @@ -582072,7 +587329,7 @@ index 000000000..f007dd0ad +MODULE_LICENSE("GPL"); diff --git a/drivers/gpu/drm/rockchip/ebc-dev/tcon/Makefile b/drivers/gpu/drm/rockchip/ebc-dev/tcon/Makefile new file mode 100755 -index 000000000..913d48137 +index 000000000000..913d4813773b --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/tcon/Makefile @@ -0,0 +1,3 @@ @@ -582081,7 +587338,7 @@ index 000000000..913d48137 +obj-$(CONFIG_ROCKCHIP_EBC_DEV) += ebc_tcon.o eink_tcon.o diff --git a/drivers/gpu/drm/rockchip/ebc-dev/tcon/ebc_tcon.c b/drivers/gpu/drm/rockchip/ebc-dev/tcon/ebc_tcon.c new file mode 100755 -index 000000000..23c82751b +index 000000000000..23c82751bb1b --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/tcon/ebc_tcon.c @@ -0,0 +1,416 @@ @@ -582503,7 +587760,7 @@ index 000000000..23c82751b +MODULE_LICENSE("GPL v2"); diff --git a/drivers/gpu/drm/rockchip/ebc-dev/tcon/ebc_tcon.h b/drivers/gpu/drm/rockchip/ebc-dev/tcon/ebc_tcon.h new file mode 100755 -index 000000000..9a9ea56f3 +index 000000000000..9a9ea56f3cdb --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/tcon/ebc_tcon.h @@ -0,0 +1,119 @@ @@ -582628,7 +587885,7 @@ index 000000000..9a9ea56f3 +#endif diff --git a/drivers/gpu/drm/rockchip/ebc-dev/tcon/eink_tcon.c b/drivers/gpu/drm/rockchip/ebc-dev/tcon/eink_tcon.c new file mode 100755 -index 000000000..01b2b9629 +index 000000000000..01b2b9629c35 --- /dev/null +++ b/drivers/gpu/drm/rockchip/ebc-dev/tcon/eink_tcon.c @@ -0,0 +1,301 @@ @@ -582934,7 +588191,7 @@ index 000000000..01b2b9629 +MODULE_DESCRIPTION("ROCKCHIP EINK tcon driver"); +MODULE_LICENSE("GPL v2"); diff --git a/drivers/gpu/drm/rockchip/inno_hdmi.c b/drivers/gpu/drm/rockchip/inno_hdmi.c -index 7afdc54eb..67ffb23fa 100644 +index 78120da5e63a..898a99fe1514 100644 --- a/drivers/gpu/drm/rockchip/inno_hdmi.c +++ b/drivers/gpu/drm/rockchip/inno_hdmi.c @@ -602,7 +602,7 @@ static int inno_hdmi_register(struct drm_device *drm, struct inno_hdmi *hdmi) @@ -582947,7 +588204,7 @@ index 7afdc54eb..67ffb23fa 100644 /* * If we failed to find the CRTC(s) which this encoder is diff --git a/drivers/gpu/drm/rockchip/rk3066_hdmi.c b/drivers/gpu/drm/rockchip/rk3066_hdmi.c -index 1c546c3a8..58b366f4f 100644 +index 17e7c40a9e7b..46683937fc07 100644 --- a/drivers/gpu/drm/rockchip/rk3066_hdmi.c +++ b/drivers/gpu/drm/rockchip/rk3066_hdmi.c @@ -542,7 +542,7 @@ rk3066_hdmi_register(struct drm_device *drm, struct rk3066_hdmi *hdmi) @@ -582961,7 +588218,7 @@ index 1c546c3a8..58b366f4f 100644 * If we failed to find the CRTC(s) which this encoder is diff --git a/drivers/gpu/drm/rockchip/rk618/Kconfig b/drivers/gpu/drm/rockchip/rk618/Kconfig new file mode 100755 -index 000000000..f81940b5b +index 000000000000..f81940b5b055 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rk618/Kconfig @@ -0,0 +1,9 @@ @@ -582976,7 +588233,7 @@ index 000000000..f81940b5b + Rockchip rk618 display bridge chips driver. diff --git a/drivers/gpu/drm/rockchip/rk618/Makefile b/drivers/gpu/drm/rockchip/rk618/Makefile new file mode 100755 -index 000000000..ad3ac27b3 +index 000000000000..ad3ac27b36ad --- /dev/null +++ b/drivers/gpu/drm/rockchip/rk618/Makefile @@ -0,0 +1,12 @@ @@ -582994,7 +588251,7 @@ index 000000000..ad3ac27b3 + rk618_dsi.o diff --git a/drivers/gpu/drm/rockchip/rk618/rk618_dither.c b/drivers/gpu/drm/rockchip/rk618/rk618_dither.c new file mode 100755 -index 000000000..ab1bbe9ce +index 000000000000..ab1bbe9cee4e --- /dev/null +++ b/drivers/gpu/drm/rockchip/rk618/rk618_dither.c @@ -0,0 +1,50 @@ @@ -583050,7 +588307,7 @@ index 000000000..ab1bbe9ce +EXPORT_SYMBOL_GPL(rk618_frc_dclk_invert); diff --git a/drivers/gpu/drm/rockchip/rk618/rk618_dither.h b/drivers/gpu/drm/rockchip/rk618/rk618_dither.h new file mode 100755 -index 000000000..c74bb95f0 +index 000000000000..c74bb95f0ce4 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rk618/rk618_dither.h @@ -0,0 +1,17 @@ @@ -583073,7 +588330,7 @@ index 000000000..c74bb95f0 +#endif diff --git a/drivers/gpu/drm/rockchip/rk618/rk618_dsi.c b/drivers/gpu/drm/rockchip/rk618/rk618_dsi.c new file mode 100755 -index 000000000..69db2cd25 +index 000000000000..69db2cd25bd3 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rk618/rk618_dsi.c @@ -0,0 +1,1201 @@ @@ -584280,7 +589537,7 @@ index 000000000..69db2cd25 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/gpu/drm/rockchip/rk618/rk618_hdmi.c b/drivers/gpu/drm/rockchip/rk618/rk618_hdmi.c new file mode 100755 -index 000000000..12c9475e9 +index 000000000000..12c9475e9d80 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rk618/rk618_hdmi.c @@ -0,0 +1,1605 @@ @@ -585891,7 +591148,7 @@ index 000000000..12c9475e9 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/gpu/drm/rockchip/rk618/rk618_lvds.c b/drivers/gpu/drm/rockchip/rk618/rk618_lvds.c new file mode 100755 -index 000000000..46ad67687 +index 000000000000..46ad676879f9 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rk618/rk618_lvds.c @@ -0,0 +1,310 @@ @@ -586207,7 +591464,7 @@ index 000000000..46ad67687 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/gpu/drm/rockchip/rk618/rk618_rgb.c b/drivers/gpu/drm/rockchip/rk618/rk618_rgb.c new file mode 100755 -index 000000000..2f72c5234 +index 000000000000..2f72c52342a9 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rk618/rk618_rgb.c @@ -0,0 +1,303 @@ @@ -586516,7 +591773,7 @@ index 000000000..2f72c5234 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/gpu/drm/rockchip/rk618/rk618_scaler.c b/drivers/gpu/drm/rockchip/rk618/rk618_scaler.c new file mode 100755 -index 000000000..d2c9c1cb2 +index 000000000000..d2c9c1cb2fb8 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rk618/rk618_scaler.c @@ -0,0 +1,424 @@ @@ -586946,7 +592203,7 @@ index 000000000..d2c9c1cb2 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/gpu/drm/rockchip/rk618/rk618_vif.c b/drivers/gpu/drm/rockchip/rk618/rk618_vif.c new file mode 100755 -index 000000000..ca1375053 +index 000000000000..ca13750536fc --- /dev/null +++ b/drivers/gpu/drm/rockchip/rk618/rk618_vif.c @@ -0,0 +1,260 @@ @@ -587212,7 +592469,7 @@ index 000000000..ca1375053 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/gpu/drm/rockchip/rk628/Kconfig b/drivers/gpu/drm/rockchip/rk628/Kconfig new file mode 100755 -index 000000000..41e1fbbe1 +index 000000000000..41e1fbbe1e61 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rk628/Kconfig @@ -0,0 +1,8 @@ @@ -587226,7 +592483,7 @@ index 000000000..41e1fbbe1 + Rockchip RK628 display bridge chips driver. diff --git a/drivers/gpu/drm/rockchip/rk628/Makefile b/drivers/gpu/drm/rockchip/rk628/Makefile new file mode 100755 -index 000000000..76d768d29 +index 000000000000..76d768d29776 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rk628/Makefile @@ -0,0 +1,14 @@ @@ -587246,7 +592503,7 @@ index 000000000..76d768d29 + rk628_hdmirx.o diff --git a/drivers/gpu/drm/rockchip/rk628/rk628_combrxphy.c b/drivers/gpu/drm/rockchip/rk628/rk628_combrxphy.c new file mode 100755 -index 000000000..bf3a901a6 +index 000000000000..bf3a901a65b3 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rk628/rk628_combrxphy.c @@ -0,0 +1,995 @@ @@ -588247,7 +593504,7 @@ index 000000000..bf3a901a6 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/gpu/drm/rockchip/rk628/rk628_combtxphy.c b/drivers/gpu/drm/rockchip/rk628/rk628_combtxphy.c new file mode 100755 -index 000000000..1b29b24fd +index 000000000000..1b29b24fd0f6 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rk628/rk628_combtxphy.c @@ -0,0 +1,515 @@ @@ -588768,7 +594025,7 @@ index 000000000..1b29b24fd +MODULE_LICENSE("GPL v2"); diff --git a/drivers/gpu/drm/rockchip/rk628/rk628_combtxphy.h b/drivers/gpu/drm/rockchip/rk628/rk628_combtxphy.h new file mode 100755 -index 000000000..40d785eec +index 000000000000..40d785eecd67 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rk628/rk628_combtxphy.h @@ -0,0 +1,13 @@ @@ -588787,7 +594044,7 @@ index 000000000..40d785eec +#endif diff --git a/drivers/gpu/drm/rockchip/rk628/rk628_dsi.c b/drivers/gpu/drm/rockchip/rk628/rk628_dsi.c new file mode 100755 -index 000000000..37d4df171 +index 000000000000..37d4df171426 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rk628/rk628_dsi.c @@ -0,0 +1,1395 @@ @@ -590188,7 +595445,7 @@ index 000000000..37d4df171 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/gpu/drm/rockchip/rk628/rk628_gvi.c b/drivers/gpu/drm/rockchip/rk628/rk628_gvi.c new file mode 100755 -index 000000000..a5fc042dc +index 000000000000..a5fc042dcaee --- /dev/null +++ b/drivers/gpu/drm/rockchip/rk628/rk628_gvi.c @@ -0,0 +1,668 @@ @@ -590862,7 +596119,7 @@ index 000000000..a5fc042dc +MODULE_LICENSE("GPL v2"); diff --git a/drivers/gpu/drm/rockchip/rk628/rk628_hdmi.c b/drivers/gpu/drm/rockchip/rk628/rk628_hdmi.c new file mode 100755 -index 000000000..329508681 +index 000000000000..329508681ec8 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rk628/rk628_hdmi.c @@ -0,0 +1,1615 @@ @@ -592483,7 +597740,7 @@ index 000000000..329508681 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/gpu/drm/rockchip/rk628/rk628_hdmirx.c b/drivers/gpu/drm/rockchip/rk628/rk628_hdmirx.c new file mode 100755 -index 000000000..87467ed8a +index 000000000000..87467ed8a3c9 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rk628/rk628_hdmirx.c @@ -0,0 +1,982 @@ @@ -593471,7 +598728,7 @@ index 000000000..87467ed8a +MODULE_LICENSE("GPL v2"); diff --git a/drivers/gpu/drm/rockchip/rk628/rk628_lvds.c b/drivers/gpu/drm/rockchip/rk628/rk628_lvds.c new file mode 100755 -index 000000000..848b6ed8e +index 000000000000..848b6ed8e0f1 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rk628/rk628_lvds.c @@ -0,0 +1,325 @@ @@ -593802,7 +599059,7 @@ index 000000000..848b6ed8e +MODULE_LICENSE("GPL v2"); diff --git a/drivers/gpu/drm/rockchip/rk628/rk628_post_process.c b/drivers/gpu/drm/rockchip/rk628/rk628_post_process.c new file mode 100755 -index 000000000..4e2a5d563 +index 000000000000..4e2a5d56333d --- /dev/null +++ b/drivers/gpu/drm/rockchip/rk628/rk628_post_process.c @@ -0,0 +1,488 @@ @@ -594296,7 +599553,7 @@ index 000000000..4e2a5d563 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/gpu/drm/rockchip/rk628/rk628_rgb.c b/drivers/gpu/drm/rockchip/rk628/rk628_rgb.c new file mode 100755 -index 000000000..a7983f8ab +index 000000000000..a7983f8ab6f9 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rk628/rk628_rgb.c @@ -0,0 +1,387 @@ @@ -594689,7 +599946,7 @@ index 000000000..a7983f8ab +MODULE_LICENSE("GPL v2"); diff --git a/drivers/gpu/drm/rockchip/rockchip-mipi-csi-tx.c b/drivers/gpu/drm/rockchip/rockchip-mipi-csi-tx.c new file mode 100755 -index 000000000..adbc11679 +index 000000000000..adbc11679f53 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rockchip-mipi-csi-tx.c @@ -0,0 +1,1403 @@ @@ -596098,7 +601355,7 @@ index 000000000..adbc11679 +MODULE_ALIAS("platform:" DRIVER_NAME); diff --git a/drivers/gpu/drm/rockchip/rockchip-mipi-csi-tx.h b/drivers/gpu/drm/rockchip/rockchip-mipi-csi-tx.h new file mode 100755 -index 000000000..a4330df85 +index 000000000000..a4330df85b33 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rockchip-mipi-csi-tx.h @@ -0,0 +1,289 @@ @@ -596393,7 +601650,7 @@ index 000000000..a4330df85 +#endif diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_backlight.c b/drivers/gpu/drm/rockchip/rockchip_drm_backlight.c new file mode 100755 -index 000000000..2f0a98749 +index 000000000000..2f0a98749683 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rockchip_drm_backlight.c @@ -0,0 +1,514 @@ @@ -596913,7 +602170,7 @@ index 000000000..2f0a98749 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_backlight.h b/drivers/gpu/drm/rockchip/rockchip_drm_backlight.h new file mode 100755 -index 000000000..4c8dc6348 +index 000000000000..4c8dc6348354 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rockchip_drm_backlight.h @@ -0,0 +1,64 @@ @@ -596983,7 +602240,7 @@ index 000000000..4c8dc6348 +#endif diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_debugfs.c b/drivers/gpu/drm/rockchip/rockchip_drm_debugfs.c new file mode 100755 -index 000000000..070fe43f5 +index 000000000000..070fe43f51a0 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rockchip_drm_debugfs.c @@ -0,0 +1,217 @@ @@ -597206,7 +602463,7 @@ index 000000000..070fe43f5 +} diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_debugfs.h b/drivers/gpu/drm/rockchip/rockchip_drm_debugfs.h new file mode 100755 -index 000000000..b043b7928 +index 000000000000..b043b79289af --- /dev/null +++ b/drivers/gpu/drm/rockchip/rockchip_drm_debugfs.h @@ -0,0 +1,72 @@ @@ -597283,7 +602540,7 @@ index 000000000..b043b7928 + +#endif diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_drv.c b/drivers/gpu/drm/rockchip/rockchip_drm_drv.c -index 0f3eb392f..022c449be 100644 +index 0f3eb392fe39..022c449beed4 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_drv.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_drv.c @@ -6,17 +6,24 @@ @@ -598865,7 +604122,7 @@ index 0f3eb392f..022c449be 100644 err_unreg_drivers: diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_drv.h b/drivers/gpu/drm/rockchip/rockchip_drm_drv.h -index e33c2dcd0..a093c86fb 100644 +index e33c2dcd0d4b..a093c86fb81d 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_drv.h +++ b/drivers/gpu/drm/rockchip/rockchip_drm_drv.h @@ -9,21 +9,128 @@ @@ -599314,7 +604571,7 @@ index e33c2dcd0..a093c86fb 100644 +extern struct platform_driver vconn_platform_driver; #endif /* _ROCKCHIP_DRM_DRV_H_ */ diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_fb.c b/drivers/gpu/drm/rockchip/rockchip_drm_fb.c -index 3aa37e177..97522f6f9 100644 +index 3aa37e177667..97522f6f9dce 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_fb.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_fb.c @@ -5,6 +5,7 @@ @@ -599522,7 +604779,7 @@ index 3aa37e177..97522f6f9 100644 dev->mode_config.funcs = &rockchip_drm_mode_config_funcs; dev->mode_config.helper_private = &rockchip_mode_config_helpers; diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_fb.h b/drivers/gpu/drm/rockchip/rockchip_drm_fb.h -index 1a6965210..3b8755e9f 100644 +index 1a696521096d..3b8755e9f191 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_fb.h +++ b/drivers/gpu/drm/rockchip/rockchip_drm_fb.h @@ -7,6 +7,10 @@ @@ -599554,7 +604811,7 @@ index 1a6965210..3b8755e9f 100644 + #endif /* _ROCKCHIP_DRM_FB_H */ diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c b/drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c -index 2fdc455c4..065fa7fde 100644 +index 2fdc455c4ad7..065fa7fde336 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c @@ -15,14 +15,12 @@ @@ -599617,7 +604874,7 @@ index 2fdc455c4..065fa7fde 100644 drm_fb_helper_unregister_fbi(helper); diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_gem.c b/drivers/gpu/drm/rockchip/rockchip_drm_gem.c -index 62e5d0970..4ed34f847 100644 +index 62e5d0970525..4ed34f8477cd 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_gem.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_gem.c @@ -4,7 +4,7 @@ @@ -600455,7 +605712,7 @@ index 62e5d0970..4ed34f847 100644 + return 0; +} diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_gem.h b/drivers/gpu/drm/rockchip/rockchip_drm_gem.h -index 7ffc541be..6a1d8e55b 100644 +index 7ffc541bea07..6a1d8e55b35a 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_gem.h +++ b/drivers/gpu/drm/rockchip/rockchip_drm_gem.h @@ -7,14 +7,24 @@ @@ -600532,7 +605789,7 @@ index 7ffc541be..6a1d8e55b 100644 #endif /* _ROCKCHIP_DRM_GEM_H */ diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_logo.c b/drivers/gpu/drm/rockchip/rockchip_drm_logo.c new file mode 100755 -index 000000000..97dd7eff7 +index 000000000000..97dd7eff7c8e --- /dev/null +++ b/drivers/gpu/drm/rockchip/rockchip_drm_logo.c @@ -0,0 +1,1071 @@ @@ -601609,7 +606866,7 @@ index 000000000..97dd7eff7 +#endif diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_logo.h b/drivers/gpu/drm/rockchip/rockchip_drm_logo.h new file mode 100755 -index 000000000..0dfc81d5e +index 000000000000..0dfc81d5e7ed --- /dev/null +++ b/drivers/gpu/drm/rockchip/rockchip_drm_logo.h @@ -0,0 +1,42 @@ @@ -601657,7 +606914,7 @@ index 000000000..0dfc81d5e +#endif diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_tve.c b/drivers/gpu/drm/rockchip/rockchip_drm_tve.c new file mode 100755 -index 000000000..0acf55916 +index 000000000000..0acf55916056 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rockchip_drm_tve.c @@ -0,0 +1,615 @@ @@ -602278,7 +607535,7 @@ index 000000000..0acf55916 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_tve.h b/drivers/gpu/drm/rockchip/rockchip_drm_tve.h new file mode 100755 -index 000000000..cd0bcb1a3 +index 000000000000..cd0bcb1a32fc --- /dev/null +++ b/drivers/gpu/drm/rockchip/rockchip_drm_tve.h @@ -0,0 +1,165 @@ @@ -602449,7 +607706,7 @@ index 000000000..cd0bcb1a3 +#endif /* _ROCKCHIP_DRM_TVE_ */ diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vconn.c b/drivers/gpu/drm/rockchip/rockchip_drm_vconn.c new file mode 100755 -index 000000000..b9f637ffa +index 000000000000..b9f637ffa8d7 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vconn.c @@ -0,0 +1,537 @@ @@ -602991,7 +608248,7 @@ index 000000000..b9f637ffa + }, +}; diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c -index 0f2314449..ccf39dcf6 100644 +index af98bfcde518..1115e7f36b20 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c @@ -6,21 +6,28 @@ @@ -608404,7 +613661,7 @@ index 0f2314449..ccf39dcf6 100644 const struct component_ops vop_component_ops = { diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.h b/drivers/gpu/drm/rockchip/rockchip_drm_vop.h -index 857d97cdc..8c2b38419 100644 +index 857d97cdc67c..8c2b38419242 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.h +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.h @@ -7,6 +7,9 @@ @@ -609695,7 +614952,7 @@ index 857d97cdc..8c2b38419 100644 #endif /* _ROCKCHIP_DRM_VOP_H */ diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c new file mode 100755 -index 000000000..812abde3d +index 000000000000..812abde3d4b9 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c @@ -0,0 +1,8670 @@ @@ -618371,7 +623628,7 @@ index 000000000..812abde3d +EXPORT_SYMBOL_GPL(vop2_component_ops); diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vvop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vvop.c new file mode 100755 -index 000000000..9c74221d7 +index 000000000000..9c74221d7a05 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vvop.c @@ -0,0 +1,371 @@ @@ -618747,7 +624004,7 @@ index 000000000..9c74221d7 +MODULE_AUTHOR("Andy Yan "); +MODULE_LICENSE("GPL"); diff --git a/drivers/gpu/drm/rockchip/rockchip_lvds.c b/drivers/gpu/drm/rockchip/rockchip_lvds.c -index 7c20b4a24..ca2838db8 100644 +index e2487937c4e3..3a642a27522c 100644 --- a/drivers/gpu/drm/rockchip/rockchip_lvds.c +++ b/drivers/gpu/drm/rockchip/rockchip_lvds.c @@ -6,98 +6,141 @@ @@ -619921,7 +625178,7 @@ index 7c20b4a24..ca2838db8 100644 .probe = rockchip_lvds_probe, .remove = rockchip_lvds_remove, diff --git a/drivers/gpu/drm/rockchip/rockchip_rgb.c b/drivers/gpu/drm/rockchip/rockchip_rgb.c -index 9a771af5d..654de19f7 100644 +index 9a771af5d0c9..654de19f7cc1 100644 --- a/drivers/gpu/drm/rockchip/rockchip_rgb.c +++ b/drivers/gpu/drm/rockchip/rockchip_rgb.c @@ -6,29 +6,172 @@ @@ -620490,7 +625747,7 @@ index 9a771af5d..654de19f7 100644 + }, +}; diff --git a/drivers/gpu/drm/rockchip/rockchip_rgb.h b/drivers/gpu/drm/rockchip/rockchip_rgb.h -index 27b963512..8973232e0 100644 +index 27b9635124bc..8973232e0caa 100644 --- a/drivers/gpu/drm/rockchip/rockchip_rgb.h +++ b/drivers/gpu/drm/rockchip/rockchip_rgb.h @@ -8,12 +8,14 @@ @@ -620512,7 +625769,7 @@ index 27b963512..8973232e0 100644 } diff --git a/drivers/gpu/drm/rockchip/rockchip_vop2_clk.c b/drivers/gpu/drm/rockchip/rockchip_vop2_clk.c new file mode 100755 -index 000000000..d381d767d +index 000000000000..d381d767d726 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rockchip_vop2_clk.c @@ -0,0 +1,337 @@ @@ -620855,7 +626112,7 @@ index 000000000..d381d767d +} diff --git a/drivers/gpu/drm/rockchip/rockchip_vop2_reg.c b/drivers/gpu/drm/rockchip/rockchip_vop2_reg.c new file mode 100755 -index 000000000..3a0f3110d +index 000000000000..3a0f3110dcc6 --- /dev/null +++ b/drivers/gpu/drm/rockchip/rockchip_vop2_reg.c @@ -0,0 +1,2796 @@ @@ -623656,7 +628913,7 @@ index 000000000..3a0f3110d + }, +}; diff --git a/drivers/gpu/drm/rockchip/rockchip_vop_reg.c b/drivers/gpu/drm/rockchip/rockchip_vop_reg.c -index a6fe03c37..f33e7d1be 100644 +index 39e1e1ebea92..f33e7d1be2a6 100644 --- a/drivers/gpu/drm/rockchip/rockchip_vop_reg.c +++ b/drivers/gpu/drm/rockchip/rockchip_vop_reg.c @@ -5,36 +5,36 @@ @@ -626317,7 +631574,7 @@ index a6fe03c37..f33e7d1be 100644 .data = &rk3368_vop }, { .compatible = "rockchip,rk3366-vop", diff --git a/drivers/gpu/drm/rockchip/rockchip_vop_reg.h b/drivers/gpu/drm/rockchip/rockchip_vop_reg.h -index 6e9fa5815..ffd49a862 100644 +index 6e9fa5815d4d..ffd49a8625d5 100644 --- a/drivers/gpu/drm/rockchip/rockchip_vop_reg.h +++ b/drivers/gpu/drm/rockchip/rockchip_vop_reg.h @@ -113,6 +113,11 @@ @@ -627185,7 +632442,7 @@ index 6e9fa5815..ffd49a862 100644 #endif /* _ROCKCHIP_VOP_REG_H */ diff --git a/drivers/i2c/busses/i2c-rk3x.c b/drivers/i2c/busses/i2c-rk3x.c -index 819ab4ee5..c7c8d2f0a 100644 +index 13c14eb175e9..3a3de40fc90f 100644 --- a/drivers/i2c/busses/i2c-rk3x.c +++ b/drivers/i2c/busses/i2c-rk3x.c @@ -23,6 +23,8 @@ @@ -627702,7 +632959,7 @@ index 819ab4ee5..c7c8d2f0a 100644 MODULE_DESCRIPTION("Rockchip RK3xxx I2C Bus driver"); MODULE_AUTHOR("Max Schwarz "); diff --git a/drivers/i2c/i2c-core-base.c b/drivers/i2c/i2c-core-base.c -index bdce6d3e5..c0315596d 100644 +index 34fecf97a355..d041b7fa5c9c 100644 --- a/drivers/i2c/i2c-core-base.c +++ b/drivers/i2c/i2c-core-base.c @@ -61,6 +61,7 @@ @@ -627807,7 +633064,7 @@ index bdce6d3e5..c0315596d 100644 unsigned cmd; void *arg; diff --git a/drivers/iio/adc/Kconfig b/drivers/iio/adc/Kconfig -index e39b67912..2760f1e52 100644 +index e39b679126a2..2760f1e52b97 100644 --- a/drivers/iio/adc/Kconfig +++ b/drivers/iio/adc/Kconfig @@ -876,6 +876,13 @@ config ROCKCHIP_SARADC @@ -627825,7 +633082,7 @@ index e39b67912..2760f1e52 100644 tristate "Spreadtrum SC27xx series PMICs ADC" depends on MFD_SC27XX_PMIC || COMPILE_TEST diff --git a/drivers/iio/adc/rockchip_saradc.c b/drivers/iio/adc/rockchip_saradc.c -index 12584f163..c266169df 100644 +index 12584f1631d8..c266169dfe61 100644 --- a/drivers/iio/adc/rockchip_saradc.c +++ b/drivers/iio/adc/rockchip_saradc.c @@ -35,7 +35,7 @@ @@ -628054,7 +633311,7 @@ index 12584f163..c266169df 100644 } diff --git a/drivers/input/Kconfig b/drivers/input/Kconfig -index 1efd3154b..1c80fe7b3 100644 +index 1efd3154b68d..1c80fe7b3c4a 100644 --- a/drivers/input/Kconfig +++ b/drivers/input/Kconfig @@ -197,6 +197,10 @@ source "drivers/input/tablet/Kconfig" @@ -628069,7 +633326,7 @@ index 1efd3154b..1c80fe7b3 100644 source "drivers/input/rmi4/Kconfig" diff --git a/drivers/input/Makefile b/drivers/input/Makefile -index e35650930..5cd16233c 100644 +index e35650930371..5cd16233ce08 100644 --- a/drivers/input/Makefile +++ b/drivers/input/Makefile @@ -24,6 +24,8 @@ obj-$(CONFIG_INPUT_MOUSE) += mouse/ @@ -628082,7 +633339,7 @@ index e35650930..5cd16233c 100644 obj-$(CONFIG_INPUT_APMPOWER) += apm-power.o diff --git a/drivers/input/keyboard/Kconfig b/drivers/input/keyboard/Kconfig -index 9f60f1559..793ecbbda 100644 +index 3f7a5ff17a9a..7f21a0ba6ae1 100644 --- a/drivers/input/keyboard/Kconfig +++ b/drivers/input/keyboard/Kconfig @@ -67,6 +67,9 @@ config KEYBOARD_AMIGA @@ -628096,7 +633353,7 @@ index 9f60f1559..793ecbbda 100644 tristate "Apple SPI keyboard and trackpad" depends on ACPI && EFI diff --git a/drivers/input/keyboard/hil_kbd.c b/drivers/input/keyboard/hil_kbd.c -index 54afb3860..bb29a7c9a 100644 +index 54afb38601b9..bb29a7c9a1c0 100644 --- a/drivers/input/keyboard/hil_kbd.c +++ b/drivers/input/keyboard/hil_kbd.c @@ -512,7 +512,6 @@ static int hil_dev_connect(struct serio *serio, struct serio_driver *drv) @@ -628109,7 +633366,7 @@ index 54afb3860..bb29a7c9a 100644 diff --git a/drivers/input/keyboard/rk_keys.c b/drivers/input/keyboard/rk_keys.c new file mode 100755 -index 000000000..375cfbd60 +index 000000000000..375cfbd600ea --- /dev/null +++ b/drivers/input/keyboard/rk_keys.c @@ -0,0 +1,555 @@ @@ -628670,7 +633927,7 @@ index 000000000..375cfbd60 +module_exit(rk_keys_driver_exit); diff --git a/drivers/input/remotectl/Kconfig b/drivers/input/remotectl/Kconfig new file mode 100755 -index 000000000..67558b488 +index 000000000000..67558b48869e --- /dev/null +++ b/drivers/input/remotectl/Kconfig @@ -0,0 +1,19 @@ @@ -628695,7 +633952,7 @@ index 000000000..67558b488 +endif diff --git a/drivers/input/remotectl/Makefile b/drivers/input/remotectl/Makefile new file mode 100755 -index 000000000..209472b4a +index 000000000000..209472b4a356 --- /dev/null +++ b/drivers/input/remotectl/Makefile @@ -0,0 +1,8 @@ @@ -628709,7 +633966,7 @@ index 000000000..209472b4a +obj-$(CONFIG_ROCKCHIP_REMOTECTL_PWM) += rockchip_pwm_remotectl.o diff --git a/drivers/input/remotectl/rockchip_pwm_remotectl.c b/drivers/input/remotectl/rockchip_pwm_remotectl.c new file mode 100755 -index 000000000..f24ba9edf +index 000000000000..f24ba9edf08b --- /dev/null +++ b/drivers/input/remotectl/rockchip_pwm_remotectl.c @@ -0,0 +1,828 @@ @@ -629543,7 +634800,7 @@ index 000000000..f24ba9edf +MODULE_LICENSE("GPL"); diff --git a/drivers/input/remotectl/rockchip_pwm_remotectl.h b/drivers/input/remotectl/rockchip_pwm_remotectl.h new file mode 100755 -index 000000000..5126a3edb +index 000000000000..5126a3edb5d5 --- /dev/null +++ b/drivers/input/remotectl/rockchip_pwm_remotectl.h @@ -0,0 +1,160 @@ @@ -629709,7 +634966,7 @@ index 000000000..5126a3edb +#endif diff --git a/drivers/input/sensors/Kconfig b/drivers/input/sensors/Kconfig new file mode 100755 -index 000000000..ebff9437a +index 000000000000..ebff9437aa66 --- /dev/null +++ b/drivers/input/sensors/Kconfig @@ -0,0 +1,23 @@ @@ -629738,7 +634995,7 @@ index 000000000..ebff9437a +endif diff --git a/drivers/input/sensors/Makefile b/drivers/input/sensors/Makefile new file mode 100755 -index 000000000..df8d372da +index 000000000000..df8d372dafe1 --- /dev/null +++ b/drivers/input/sensors/Makefile @@ -0,0 +1,15 @@ @@ -629759,7 +635016,7 @@ index 000000000..df8d372da +sensor_dev-y = sensor-i2c.o sensor-dev.o diff --git a/drivers/input/sensors/accel/Kconfig b/drivers/input/sensors/accel/Kconfig new file mode 100755 -index 000000000..724cb2ca1 +index 000000000000..724cb2ca1e7a --- /dev/null +++ b/drivers/input/sensors/accel/Kconfig @@ -0,0 +1,149 @@ @@ -629914,7 +635171,7 @@ index 000000000..724cb2ca1 +endif diff --git a/drivers/input/sensors/accel/Makefile b/drivers/input/sensors/accel/Makefile new file mode 100755 -index 000000000..de250ef4a +index 000000000000..de250ef4a282 --- /dev/null +++ b/drivers/input/sensors/accel/Makefile @@ -0,0 +1,22 @@ @@ -629942,7 +635199,7 @@ index 000000000..de250ef4a +da223-y := da223_cust.o da223_core.o diff --git a/drivers/input/sensors/accel/bma2xx.c b/drivers/input/sensors/accel/bma2xx.c new file mode 100755 -index 000000000..19f578a77 +index 000000000000..19f578a77295 --- /dev/null +++ b/drivers/input/sensors/accel/bma2xx.c @@ -0,0 +1,2268 @@ @@ -632216,7 +637473,7 @@ index 000000000..19f578a77 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/accel/da223_core.c b/drivers/input/sensors/accel/da223_core.c new file mode 100755 -index 000000000..b0e25eac9 +index 000000000000..b0e25eac9b5f --- /dev/null +++ b/drivers/input/sensors/accel/da223_core.c @@ -0,0 +1,1907 @@ @@ -634129,7 +639386,7 @@ index 000000000..b0e25eac9 +} diff --git a/drivers/input/sensors/accel/da223_core.h b/drivers/input/sensors/accel/da223_core.h new file mode 100755 -index 000000000..de67d711b +index 000000000000..de67d711b486 --- /dev/null +++ b/drivers/input/sensors/accel/da223_core.h @@ -0,0 +1,303 @@ @@ -634438,7 +639695,7 @@ index 000000000..de67d711b + diff --git a/drivers/input/sensors/accel/da223_cust.c b/drivers/input/sensors/accel/da223_cust.c new file mode 100755 -index 000000000..c00836d5b +index 000000000000..c00836d5b78d --- /dev/null +++ b/drivers/input/sensors/accel/da223_cust.c @@ -0,0 +1,898 @@ @@ -635342,7 +640599,7 @@ index 000000000..c00836d5b +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/accel/da223_cust.h b/drivers/input/sensors/accel/da223_cust.h new file mode 100755 -index 000000000..e6bf15a02 +index 000000000000..e6bf15a02da8 --- /dev/null +++ b/drivers/input/sensors/accel/da223_cust.h @@ -0,0 +1,44 @@ @@ -635392,7 +640649,7 @@ index 000000000..e6bf15a02 + diff --git a/drivers/input/sensors/accel/dmard10.c b/drivers/input/sensors/accel/dmard10.c new file mode 100755 -index 000000000..8be258c31 +index 000000000000..8be258c316a2 --- /dev/null +++ b/drivers/input/sensors/accel/dmard10.c @@ -0,0 +1,454 @@ @@ -635852,7 +641109,7 @@ index 000000000..8be258c31 + diff --git a/drivers/input/sensors/accel/icm2060x_acc.c b/drivers/input/sensors/accel/icm2060x_acc.c new file mode 100755 -index 000000000..80a5c96e6 +index 000000000000..80a5c96e6207 --- /dev/null +++ b/drivers/input/sensors/accel/icm2060x_acc.c @@ -0,0 +1,260 @@ @@ -636118,7 +641375,7 @@ index 000000000..80a5c96e6 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/accel/kxtik.c b/drivers/input/sensors/accel/kxtik.c new file mode 100755 -index 000000000..734b471f5 +index 000000000000..734b471f5d3a --- /dev/null +++ b/drivers/input/sensors/accel/kxtik.c @@ -0,0 +1,359 @@ @@ -636483,7 +641740,7 @@ index 000000000..734b471f5 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/accel/kxtj9.c b/drivers/input/sensors/accel/kxtj9.c new file mode 100755 -index 000000000..6fc6a8c5f +index 000000000000..6fc6a8c5f119 --- /dev/null +++ b/drivers/input/sensors/accel/kxtj9.c @@ -0,0 +1,332 @@ @@ -636821,7 +642078,7 @@ index 000000000..6fc6a8c5f +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/accel/lis3dh.c b/drivers/input/sensors/accel/lis3dh.c new file mode 100755 -index 000000000..55f0fe526 +index 000000000000..55f0fe526899 --- /dev/null +++ b/drivers/input/sensors/accel/lis3dh.c @@ -0,0 +1,303 @@ @@ -637130,7 +642387,7 @@ index 000000000..55f0fe526 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/accel/lsm303d.c b/drivers/input/sensors/accel/lsm303d.c new file mode 100755 -index 000000000..ff238278f +index 000000000000..ff238278f10c --- /dev/null +++ b/drivers/input/sensors/accel/lsm303d.c @@ -0,0 +1,362 @@ @@ -637498,7 +642755,7 @@ index 000000000..ff238278f +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/accel/lsm330_acc.c b/drivers/input/sensors/accel/lsm330_acc.c new file mode 100755 -index 000000000..ed93bb014 +index 000000000000..ed93bb0147ff --- /dev/null +++ b/drivers/input/sensors/accel/lsm330_acc.c @@ -0,0 +1,278 @@ @@ -637782,7 +643039,7 @@ index 000000000..ed93bb014 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/accel/mc3230.c b/drivers/input/sensors/accel/mc3230.c new file mode 100755 -index 000000000..d5827f2f2 +index 000000000000..d5827f2f2bee --- /dev/null +++ b/drivers/input/sensors/accel/mc3230.c @@ -0,0 +1,1353 @@ @@ -639141,7 +644398,7 @@ index 000000000..d5827f2f2 +MODULE_DESCRIPTION("mc3230 3-Axis accelerometer driver"); diff --git a/drivers/input/sensors/accel/mma7660.c b/drivers/input/sensors/accel/mma7660.c new file mode 100755 -index 000000000..33e2dec7b +index 000000000000..33e2dec7bb22 --- /dev/null +++ b/drivers/input/sensors/accel/mma7660.c @@ -0,0 +1,258 @@ @@ -639405,7 +644662,7 @@ index 000000000..33e2dec7b +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/accel/mma8452.c b/drivers/input/sensors/accel/mma8452.c new file mode 100755 -index 000000000..9c8bb48f0 +index 000000000000..9c8bb48f0848 --- /dev/null +++ b/drivers/input/sensors/accel/mma8452.c @@ -0,0 +1,424 @@ @@ -639835,7 +645092,7 @@ index 000000000..9c8bb48f0 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/accel/mpu6500_acc.c b/drivers/input/sensors/accel/mpu6500_acc.c new file mode 100755 -index 000000000..6fc2058e0 +index 000000000000..6fc2058e0f9f --- /dev/null +++ b/drivers/input/sensors/accel/mpu6500_acc.c @@ -0,0 +1,300 @@ @@ -640141,7 +645398,7 @@ index 000000000..6fc2058e0 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/accel/mpu6880_acc.c b/drivers/input/sensors/accel/mpu6880_acc.c new file mode 100755 -index 000000000..4cf8c8950 +index 000000000000..4cf8c89506a5 --- /dev/null +++ b/drivers/input/sensors/accel/mpu6880_acc.c @@ -0,0 +1,296 @@ @@ -640443,7 +645700,7 @@ index 000000000..4cf8c8950 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/accel/mxc622x.c b/drivers/input/sensors/accel/mxc622x.c new file mode 100755 -index 000000000..614242584 +index 000000000000..614242584e0a --- /dev/null +++ b/drivers/input/sensors/accel/mxc622x.c @@ -0,0 +1,284 @@ @@ -640733,7 +645990,7 @@ index 000000000..614242584 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/accel/mxc6655xa.c b/drivers/input/sensors/accel/mxc6655xa.c new file mode 100755 -index 000000000..535a83a26 +index 000000000000..535a83a262f5 --- /dev/null +++ b/drivers/input/sensors/accel/mxc6655xa.c @@ -0,0 +1,262 @@ @@ -641001,7 +646258,7 @@ index 000000000..535a83a26 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/accel/sc7660.c b/drivers/input/sensors/accel/sc7660.c new file mode 100755 -index 000000000..39106b111 +index 000000000000..39106b111000 --- /dev/null +++ b/drivers/input/sensors/accel/sc7660.c @@ -0,0 +1,1655 @@ @@ -642662,7 +647919,7 @@ index 000000000..39106b111 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/accel/sc7a20.c b/drivers/input/sensors/accel/sc7a20.c new file mode 100755 -index 000000000..f7443f922 +index 000000000000..f7443f922e7e --- /dev/null +++ b/drivers/input/sensors/accel/sc7a20.c @@ -0,0 +1,1768 @@ @@ -644436,7 +649693,7 @@ index 000000000..f7443f922 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/accel/sc7a30.c b/drivers/input/sensors/accel/sc7a30.c new file mode 100755 -index 000000000..576c91880 +index 000000000000..576c9188029b --- /dev/null +++ b/drivers/input/sensors/accel/sc7a30.c @@ -0,0 +1,1215 @@ @@ -645657,7 +650914,7 @@ index 000000000..576c91880 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/accel/stk8baxx.c b/drivers/input/sensors/accel/stk8baxx.c new file mode 100755 -index 000000000..9ca93971d +index 000000000000..9ca93971d914 --- /dev/null +++ b/drivers/input/sensors/accel/stk8baxx.c @@ -0,0 +1,957 @@ @@ -646620,7 +651877,7 @@ index 000000000..9ca93971d +MODULE_VERSION(STK_ACC_DRIVER_VERSION); diff --git a/drivers/input/sensors/angle/Kconfig b/drivers/input/sensors/angle/Kconfig new file mode 100755 -index 000000000..088837f92 +index 000000000000..088837f92ed8 --- /dev/null +++ b/drivers/input/sensors/angle/Kconfig @@ -0,0 +1,27 @@ @@ -646653,7 +651910,7 @@ index 000000000..088837f92 + diff --git a/drivers/input/sensors/angle/Makefile b/drivers/input/sensors/angle/Makefile new file mode 100755 -index 000000000..0696550b5 +index 000000000000..0696550b53f8 --- /dev/null +++ b/drivers/input/sensors/angle/Makefile @@ -0,0 +1,3 @@ @@ -646662,7 +651919,7 @@ index 000000000..0696550b5 +obj-$(CONFIG_ANGLE_LIS3DH) += angle_lis3dh.o diff --git a/drivers/input/sensors/angle/angle_kxtik.c b/drivers/input/sensors/angle/angle_kxtik.c new file mode 100755 -index 000000000..7373c6bd4 +index 000000000000..7373c6bd4068 --- /dev/null +++ b/drivers/input/sensors/angle/angle_kxtik.c @@ -0,0 +1,398 @@ @@ -647066,7 +652323,7 @@ index 000000000..7373c6bd4 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/angle/angle_lis3dh.c b/drivers/input/sensors/angle/angle_lis3dh.c new file mode 100755 -index 000000000..ae247ffa2 +index 000000000000..ae247ffa2312 --- /dev/null +++ b/drivers/input/sensors/angle/angle_lis3dh.c @@ -0,0 +1,342 @@ @@ -647414,7 +652671,7 @@ index 000000000..ae247ffa2 + diff --git a/drivers/input/sensors/compass/Kconfig b/drivers/input/sensors/compass/Kconfig new file mode 100755 -index 000000000..91a19ffe2 +index 000000000000..91a19ffe23ea --- /dev/null +++ b/drivers/input/sensors/compass/Kconfig @@ -0,0 +1,58 @@ @@ -647478,7 +652735,7 @@ index 000000000..91a19ffe2 + diff --git a/drivers/input/sensors/compass/Makefile b/drivers/input/sensors/compass/Makefile new file mode 100755 -index 000000000..f42c2aa2d +index 000000000000..f42c2aa2dd17 --- /dev/null +++ b/drivers/input/sensors/compass/Makefile @@ -0,0 +1,8 @@ @@ -647492,7 +652749,7 @@ index 000000000..f42c2aa2d +obj-$(CONFIG_COMPASS_AK09918) += ak09918.o diff --git a/drivers/input/sensors/compass/ak09911.c b/drivers/input/sensors/compass/ak09911.c new file mode 100755 -index 000000000..b1e334d0b +index 000000000000..b1e334d0b5a8 --- /dev/null +++ b/drivers/input/sensors/compass/ak09911.c @@ -0,0 +1,667 @@ @@ -648165,7 +653422,7 @@ index 000000000..b1e334d0b +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/compass/ak09918.c b/drivers/input/sensors/compass/ak09918.c new file mode 100755 -index 000000000..1c3056a82 +index 000000000000..1c3056a824e5 --- /dev/null +++ b/drivers/input/sensors/compass/ak09918.c @@ -0,0 +1,692 @@ @@ -648863,7 +654120,7 @@ index 000000000..1c3056a82 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/compass/ak8963.c b/drivers/input/sensors/compass/ak8963.c new file mode 100755 -index 000000000..10e91eb2d +index 000000000000..10e91eb2d0be --- /dev/null +++ b/drivers/input/sensors/compass/ak8963.c @@ -0,0 +1,714 @@ @@ -649583,7 +654840,7 @@ index 000000000..10e91eb2d +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/compass/ak8975.c b/drivers/input/sensors/compass/ak8975.c new file mode 100755 -index 000000000..c48a808ed +index 000000000000..c48a808ed18d --- /dev/null +++ b/drivers/input/sensors/compass/ak8975.c @@ -0,0 +1,650 @@ @@ -650239,7 +655496,7 @@ index 000000000..c48a808ed + diff --git a/drivers/input/sensors/gyro/Kconfig b/drivers/input/sensors/gyro/Kconfig new file mode 100755 -index 000000000..fb721d4cb +index 000000000000..fb721d4cb30d --- /dev/null +++ b/drivers/input/sensors/gyro/Kconfig @@ -0,0 +1,42 @@ @@ -650287,7 +655544,7 @@ index 000000000..fb721d4cb +endif diff --git a/drivers/input/sensors/gyro/Makefile b/drivers/input/sensors/gyro/Makefile new file mode 100755 -index 000000000..0943257a1 +index 000000000000..0943257a11de --- /dev/null +++ b/drivers/input/sensors/gyro/Makefile @@ -0,0 +1,11 @@ @@ -650304,7 +655561,7 @@ index 000000000..0943257a1 +obj-$(CONFIG_GYRO_ICM2060X) += icm2060x_gyro.o diff --git a/drivers/input/sensors/gyro/ewtsa.c b/drivers/input/sensors/gyro/ewtsa.c new file mode 100755 -index 000000000..acbc0ac4b +index 000000000000..acbc0ac4b143 --- /dev/null +++ b/drivers/input/sensors/gyro/ewtsa.c @@ -0,0 +1,461 @@ @@ -650771,7 +656028,7 @@ index 000000000..acbc0ac4b +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/gyro/icm2060x_gyro.c b/drivers/input/sensors/gyro/icm2060x_gyro.c new file mode 100755 -index 000000000..3d4624b5d +index 000000000000..3d4624b5dbd6 --- /dev/null +++ b/drivers/input/sensors/gyro/icm2060x_gyro.c @@ -0,0 +1,216 @@ @@ -650993,7 +656250,7 @@ index 000000000..3d4624b5d +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/gyro/l3g20d.c b/drivers/input/sensors/gyro/l3g20d.c new file mode 100755 -index 000000000..8822a0e3b +index 000000000000..8822a0e3bfe0 --- /dev/null +++ b/drivers/input/sensors/gyro/l3g20d.c @@ -0,0 +1,257 @@ @@ -651256,7 +656513,7 @@ index 000000000..8822a0e3b +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/gyro/l3g4200d.c b/drivers/input/sensors/gyro/l3g4200d.c new file mode 100755 -index 000000000..b1e3af658 +index 000000000000..b1e3af6589cb --- /dev/null +++ b/drivers/input/sensors/gyro/l3g4200d.c @@ -0,0 +1,257 @@ @@ -651519,7 +656776,7 @@ index 000000000..b1e3af658 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/gyro/lsm330_gyro.c b/drivers/input/sensors/gyro/lsm330_gyro.c new file mode 100755 -index 000000000..a488d4826 +index 000000000000..a488d4826acf --- /dev/null +++ b/drivers/input/sensors/gyro/lsm330_gyro.c @@ -0,0 +1,262 @@ @@ -651787,7 +657044,7 @@ index 000000000..a488d4826 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/gyro/mpu6500_gyro.c b/drivers/input/sensors/gyro/mpu6500_gyro.c new file mode 100755 -index 000000000..6b4f81154 +index 000000000000..6b4f81154b7f --- /dev/null +++ b/drivers/input/sensors/gyro/mpu6500_gyro.c @@ -0,0 +1,216 @@ @@ -652009,7 +657266,7 @@ index 000000000..6b4f81154 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/gyro/mpu6880_gyro.c b/drivers/input/sensors/gyro/mpu6880_gyro.c new file mode 100755 -index 000000000..324e66ecf +index 000000000000..324e66ecfab6 --- /dev/null +++ b/drivers/input/sensors/gyro/mpu6880_gyro.c @@ -0,0 +1,216 @@ @@ -652231,7 +657488,7 @@ index 000000000..324e66ecf +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/hall/Kconfig b/drivers/input/sensors/hall/Kconfig new file mode 100755 -index 000000000..33ca28c87 +index 000000000000..33ca28c87cda --- /dev/null +++ b/drivers/input/sensors/hall/Kconfig @@ -0,0 +1,16 @@ @@ -652253,7 +657510,7 @@ index 000000000..33ca28c87 +endif diff --git a/drivers/input/sensors/hall/Makefile b/drivers/input/sensors/hall/Makefile new file mode 100755 -index 000000000..f78ba4ffb +index 000000000000..f78ba4ffb850 --- /dev/null +++ b/drivers/input/sensors/hall/Makefile @@ -0,0 +1,3 @@ @@ -652262,7 +657519,7 @@ index 000000000..f78ba4ffb +obj-$(CONFIG_HS_MH248) += mh248.o diff --git a/drivers/input/sensors/hall/mh248.c b/drivers/input/sensors/hall/mh248.c new file mode 100755 -index 000000000..88ee00980 +index 000000000000..88ee00980514 --- /dev/null +++ b/drivers/input/sensors/hall/mh248.c @@ -0,0 +1,165 @@ @@ -652433,7 +657690,7 @@ index 000000000..88ee00980 +MODULE_DESCRIPTION("Hall Sensor MH248 driver"); diff --git a/drivers/input/sensors/hall/och165t_hall.c b/drivers/input/sensors/hall/och165t_hall.c new file mode 100755 -index 000000000..71711a950 +index 000000000000..71711a95028d --- /dev/null +++ b/drivers/input/sensors/hall/och165t_hall.c @@ -0,0 +1,159 @@ @@ -652598,7 +657855,7 @@ index 000000000..71711a950 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/lsensor/Kconfig b/drivers/input/sensors/lsensor/Kconfig new file mode 100755 -index 000000000..8ea493862 +index 000000000000..8ea493862dd3 --- /dev/null +++ b/drivers/input/sensors/lsensor/Kconfig @@ -0,0 +1,50 @@ @@ -652654,7 +657911,7 @@ index 000000000..8ea493862 + diff --git a/drivers/input/sensors/lsensor/Makefile b/drivers/input/sensors/lsensor/Makefile new file mode 100755 -index 000000000..aa8bf78f4 +index 000000000000..aa8bf78f440c --- /dev/null +++ b/drivers/input/sensors/lsensor/Makefile @@ -0,0 +1,13 @@ @@ -652673,7 +657930,7 @@ index 000000000..aa8bf78f4 +obj-$(CONFIG_LS_EM3071X) += ls_em3071x.o diff --git a/drivers/input/sensors/lsensor/cm3217.c b/drivers/input/sensors/lsensor/cm3217.c new file mode 100755 -index 000000000..182fee423 +index 000000000000..182fee423993 --- /dev/null +++ b/drivers/input/sensors/lsensor/cm3217.c @@ -0,0 +1,237 @@ @@ -652916,7 +658173,7 @@ index 000000000..182fee423 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/lsensor/cm3218.c b/drivers/input/sensors/lsensor/cm3218.c new file mode 100755 -index 000000000..eed39578b +index 000000000000..eed39578b005 --- /dev/null +++ b/drivers/input/sensors/lsensor/cm3218.c @@ -0,0 +1,415 @@ @@ -653337,7 +658594,7 @@ index 000000000..eed39578b +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/lsensor/cm3232.c b/drivers/input/sensors/lsensor/cm3232.c new file mode 100755 -index 000000000..6322e57bb +index 000000000000..6322e57bb1a9 --- /dev/null +++ b/drivers/input/sensors/lsensor/cm3232.c @@ -0,0 +1,245 @@ @@ -653588,7 +658845,7 @@ index 000000000..6322e57bb +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/lsensor/isl29023.c b/drivers/input/sensors/lsensor/isl29023.c new file mode 100755 -index 000000000..200c4b295 +index 000000000000..200c4b2959c7 --- /dev/null +++ b/drivers/input/sensors/lsensor/isl29023.c @@ -0,0 +1,273 @@ @@ -653867,7 +659124,7 @@ index 000000000..200c4b295 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/lsensor/ls_al3006.c b/drivers/input/sensors/lsensor/ls_al3006.c new file mode 100755 -index 000000000..8334d0fac +index 000000000000..8334d0faceaf --- /dev/null +++ b/drivers/input/sensors/lsensor/ls_al3006.c @@ -0,0 +1,301 @@ @@ -654174,7 +659431,7 @@ index 000000000..8334d0fac + diff --git a/drivers/input/sensors/lsensor/ls_ap321xx.c b/drivers/input/sensors/lsensor/ls_ap321xx.c new file mode 100755 -index 000000000..8181cec58 +index 000000000000..8181cec587a0 --- /dev/null +++ b/drivers/input/sensors/lsensor/ls_ap321xx.c @@ -0,0 +1,415 @@ @@ -654595,7 +659852,7 @@ index 000000000..8181cec58 + diff --git a/drivers/input/sensors/lsensor/ls_em3071x.c b/drivers/input/sensors/lsensor/ls_em3071x.c new file mode 100755 -index 000000000..fc7500963 +index 000000000000..fc7500963ab5 --- /dev/null +++ b/drivers/input/sensors/lsensor/ls_em3071x.c @@ -0,0 +1,283 @@ @@ -654884,7 +660141,7 @@ index 000000000..fc7500963 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/lsensor/ls_stk3171.c b/drivers/input/sensors/lsensor/ls_stk3171.c new file mode 100755 -index 000000000..a8bc7d0e9 +index 000000000000..a8bc7d0e9af3 --- /dev/null +++ b/drivers/input/sensors/lsensor/ls_stk3171.c @@ -0,0 +1,321 @@ @@ -655211,7 +660468,7 @@ index 000000000..a8bc7d0e9 + diff --git a/drivers/input/sensors/lsensor/ls_stk3410.c b/drivers/input/sensors/lsensor/ls_stk3410.c new file mode 100755 -index 000000000..25722040f +index 000000000000..25722040fc31 --- /dev/null +++ b/drivers/input/sensors/lsensor/ls_stk3410.c @@ -0,0 +1,374 @@ @@ -655591,7 +660848,7 @@ index 000000000..25722040f +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/lsensor/ls_us5152.c b/drivers/input/sensors/lsensor/ls_us5152.c new file mode 100755 -index 000000000..4f5b470bc +index 000000000000..4f5b470bc735 --- /dev/null +++ b/drivers/input/sensors/lsensor/ls_us5152.c @@ -0,0 +1,440 @@ @@ -656037,7 +661294,7 @@ index 000000000..4f5b470bc +MODULE_VERSION(DRIVER_VERSION); diff --git a/drivers/input/sensors/lsensor/ls_us5152.h b/drivers/input/sensors/lsensor/ls_us5152.h new file mode 100755 -index 000000000..71f108572 +index 000000000000..71f108572639 --- /dev/null +++ b/drivers/input/sensors/lsensor/ls_us5152.h @@ -0,0 +1,235 @@ @@ -656278,7 +661535,7 @@ index 000000000..71f108572 +#endif diff --git a/drivers/input/sensors/pressure/Kconfig b/drivers/input/sensors/pressure/Kconfig new file mode 100755 -index 000000000..8bbaaa148 +index 000000000000..8bbaaa148690 --- /dev/null +++ b/drivers/input/sensors/pressure/Kconfig @@ -0,0 +1,15 @@ @@ -656299,7 +661556,7 @@ index 000000000..8bbaaa148 +endif diff --git a/drivers/input/sensors/pressure/Makefile b/drivers/input/sensors/pressure/Makefile new file mode 100755 -index 000000000..18872b53b +index 000000000000..18872b53bb4b --- /dev/null +++ b/drivers/input/sensors/pressure/Makefile @@ -0,0 +1,7 @@ @@ -656312,7 +661569,7 @@ index 000000000..18872b53b + diff --git a/drivers/input/sensors/pressure/pr_ms5607.c b/drivers/input/sensors/pressure/pr_ms5607.c new file mode 100755 -index 000000000..9833ad5d9 +index 000000000000..9833ad5d9a9e --- /dev/null +++ b/drivers/input/sensors/pressure/pr_ms5607.c @@ -0,0 +1,297 @@ @@ -656615,7 +661872,7 @@ index 000000000..9833ad5d9 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/psensor/Kconfig b/drivers/input/sensors/psensor/Kconfig new file mode 100755 -index 000000000..c7d32f51e +index 000000000000..c7d32f51e7d0 --- /dev/null +++ b/drivers/input/sensors/psensor/Kconfig @@ -0,0 +1,32 @@ @@ -656653,7 +661910,7 @@ index 000000000..c7d32f51e + diff --git a/drivers/input/sensors/psensor/Makefile b/drivers/input/sensors/psensor/Makefile new file mode 100755 -index 000000000..49210d0e7 +index 000000000000..49210d0e71cc --- /dev/null +++ b/drivers/input/sensors/psensor/Makefile @@ -0,0 +1,8 @@ @@ -656667,7 +661924,7 @@ index 000000000..49210d0e7 +obj-$(CONFIG_PS_EM3071X) += ps_em3071x.o diff --git a/drivers/input/sensors/psensor/ps_al3006.c b/drivers/input/sensors/psensor/ps_al3006.c new file mode 100755 -index 000000000..3242af2be +index 000000000000..3242af2be23f --- /dev/null +++ b/drivers/input/sensors/psensor/ps_al3006.c @@ -0,0 +1,261 @@ @@ -656934,7 +662191,7 @@ index 000000000..3242af2be +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/psensor/ps_ap321xx.c b/drivers/input/sensors/psensor/ps_ap321xx.c new file mode 100755 -index 000000000..d3711461a +index 000000000000..d3711461af20 --- /dev/null +++ b/drivers/input/sensors/psensor/ps_ap321xx.c @@ -0,0 +1,325 @@ @@ -657265,7 +662522,7 @@ index 000000000..d3711461a +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/psensor/ps_em3071x.c b/drivers/input/sensors/psensor/ps_em3071x.c new file mode 100755 -index 000000000..5f3873488 +index 000000000000..5f387348881b --- /dev/null +++ b/drivers/input/sensors/psensor/ps_em3071x.c @@ -0,0 +1,280 @@ @@ -657551,7 +662808,7 @@ index 000000000..5f3873488 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/psensor/ps_stk3171.c b/drivers/input/sensors/psensor/ps_stk3171.c new file mode 100755 -index 000000000..1753bbe65 +index 000000000000..1753bbe65c19 --- /dev/null +++ b/drivers/input/sensors/psensor/ps_stk3171.c @@ -0,0 +1,268 @@ @@ -657825,7 +663082,7 @@ index 000000000..1753bbe65 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/psensor/ps_stk3410.c b/drivers/input/sensors/psensor/ps_stk3410.c new file mode 100755 -index 000000000..90f9a2313 +index 000000000000..90f9a2313d1f --- /dev/null +++ b/drivers/input/sensors/psensor/ps_stk3410.c @@ -0,0 +1,377 @@ @@ -658208,7 +663465,7 @@ index 000000000..90f9a2313 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/sensor-dev.c b/drivers/input/sensors/sensor-dev.c new file mode 100755 -index 000000000..5aeeba175 +index 000000000000..5aeeba175edd --- /dev/null +++ b/drivers/input/sensors/sensor-dev.c @@ -0,0 +1,2042 @@ @@ -660256,7 +665513,7 @@ index 000000000..5aeeba175 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/sensors/sensor-i2c.c b/drivers/input/sensors/sensor-i2c.c new file mode 100755 -index 000000000..35c3feec8 +index 000000000000..35c3feec8b32 --- /dev/null +++ b/drivers/input/sensors/sensor-i2c.c @@ -0,0 +1,245 @@ @@ -660507,7 +665764,7 @@ index 000000000..35c3feec8 + diff --git a/drivers/input/sensors/temperature/Kconfig b/drivers/input/sensors/temperature/Kconfig new file mode 100755 -index 000000000..34edaa783 +index 000000000000..34edaa7838ac --- /dev/null +++ b/drivers/input/sensors/temperature/Kconfig @@ -0,0 +1,15 @@ @@ -660528,7 +665785,7 @@ index 000000000..34edaa783 +endif diff --git a/drivers/input/sensors/temperature/Makefile b/drivers/input/sensors/temperature/Makefile new file mode 100755 -index 000000000..6045760d7 +index 000000000000..6045760d7e93 --- /dev/null +++ b/drivers/input/sensors/temperature/Makefile @@ -0,0 +1,7 @@ @@ -660541,7 +665798,7 @@ index 000000000..6045760d7 + diff --git a/drivers/input/sensors/temperature/tmp_ms5607.c b/drivers/input/sensors/temperature/tmp_ms5607.c new file mode 100755 -index 000000000..1e5183ccc +index 000000000000..1e5183ccc11d --- /dev/null +++ b/drivers/input/sensors/temperature/tmp_ms5607.c @@ -0,0 +1,314 @@ @@ -660860,7 +666117,7 @@ index 000000000..1e5183ccc +MODULE_DESCRIPTION("ms5607 temperature driver"); +MODULE_LICENSE("GPL"); diff --git a/drivers/input/touchscreen/Kconfig b/drivers/input/touchscreen/Kconfig -index cc18f54ea..b9db13eda 100644 +index cc18f54ea887..b9db13edafc1 100644 --- a/drivers/input/touchscreen/Kconfig +++ b/drivers/input/touchscreen/Kconfig @@ -404,6 +404,24 @@ config TOUCHSCREEN_GOODIX @@ -660889,7 +666146,7 @@ index cc18f54ea..b9db13eda 100644 tristate "HiDeep Touch IC" depends on I2C diff --git a/drivers/input/touchscreen/Makefile b/drivers/input/touchscreen/Makefile -index 6233541e9..4a3cd29bd 100644 +index 6233541e9173..4a3cd29bd96d 100644 --- a/drivers/input/touchscreen/Makefile +++ b/drivers/input/touchscreen/Makefile @@ -45,6 +45,10 @@ obj-$(CONFIG_TOUCHSCREEN_EGALAX_SERIAL) += egalax_ts_serial.o @@ -660905,7 +666162,7 @@ index 6233541e9..4a3cd29bd 100644 obj-$(CONFIG_TOUCHSCREEN_IMX6UL_TSC) += imx6ul_tsc.o diff --git a/drivers/input/touchscreen/cy8c_touchpad.c b/drivers/input/touchscreen/cy8c_touchpad.c new file mode 100755 -index 000000000..8088cb918 +index 000000000000..8088cb918c79 --- /dev/null +++ b/drivers/input/touchscreen/cy8c_touchpad.c @@ -0,0 +1,296 @@ @@ -661207,7 +666464,7 @@ index 000000000..8088cb918 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/input/touchscreen/cyttsp5/Kconfig b/drivers/input/touchscreen/cyttsp5/Kconfig new file mode 100755 -index 000000000..4bdeb1b83 +index 000000000000..4bdeb1b8365d --- /dev/null +++ b/drivers/input/touchscreen/cyttsp5/Kconfig @@ -0,0 +1,205 @@ @@ -661418,7 +666675,7 @@ index 000000000..4bdeb1b83 + diff --git a/drivers/input/touchscreen/cyttsp5/Makefile b/drivers/input/touchscreen/cyttsp5/Makefile new file mode 100755 -index 000000000..ff1fe5260 +index 000000000000..ff1fe526035d --- /dev/null +++ b/drivers/input/touchscreen/cyttsp5/Makefile @@ -0,0 +1,23 @@ @@ -661447,7 +666704,7 @@ index 000000000..ff1fe5260 +obj-$(CONFIG_TOUCHSCREEN_CYPRESS_CYTTSP5_TEST_DEVICE_ACCESS_API) += cyttsp5_test_device_access_api.o diff --git a/drivers/input/touchscreen/cyttsp5/cyttsp5_btn.c b/drivers/input/touchscreen/cyttsp5/cyttsp5_btn.c new file mode 100755 -index 000000000..52c0eb85d +index 000000000000..52c0eb85d29e --- /dev/null +++ b/drivers/input/touchscreen/cyttsp5/cyttsp5_btn.c @@ -0,0 +1,369 @@ @@ -661822,7 +667079,7 @@ index 000000000..52c0eb85d +} diff --git a/drivers/input/touchscreen/cyttsp5/cyttsp5_core.c b/drivers/input/touchscreen/cyttsp5/cyttsp5_core.c new file mode 100755 -index 000000000..7fac39a1b +index 000000000000..7fac39a1bbaf --- /dev/null +++ b/drivers/input/touchscreen/cyttsp5/cyttsp5_core.c @@ -0,0 +1,6292 @@ @@ -668120,7 +673377,7 @@ index 000000000..7fac39a1b +MODULE_AUTHOR("Parade Technologies "); diff --git a/drivers/input/touchscreen/cyttsp5/cyttsp5_core.h b/drivers/input/touchscreen/cyttsp5/cyttsp5_core.h new file mode 100755 -index 000000000..598961386 +index 000000000000..5989613865c1 --- /dev/null +++ b/drivers/input/touchscreen/cyttsp5/cyttsp5_core.h @@ -0,0 +1,182 @@ @@ -668308,7 +673565,7 @@ index 000000000..598961386 +#endif /* _LINUX_CYTTSP5_CORE_H */ diff --git a/drivers/input/touchscreen/cyttsp5/cyttsp5_debug.c b/drivers/input/touchscreen/cyttsp5/cyttsp5_debug.c new file mode 100755 -index 000000000..f4ebba784 +index 000000000000..f4ebba784936 --- /dev/null +++ b/drivers/input/touchscreen/cyttsp5/cyttsp5_debug.c @@ -0,0 +1,393 @@ @@ -668707,7 +673964,7 @@ index 000000000..f4ebba784 +MODULE_AUTHOR("Parade Technologies "); diff --git a/drivers/input/touchscreen/cyttsp5/cyttsp5_device_access.c b/drivers/input/touchscreen/cyttsp5/cyttsp5_device_access.c new file mode 100755 -index 000000000..51cd63dc6 +index 000000000000..51cd63dc6ac0 --- /dev/null +++ b/drivers/input/touchscreen/cyttsp5/cyttsp5_device_access.c @@ -0,0 +1,5219 @@ @@ -673932,7 +679189,7 @@ index 000000000..51cd63dc6 + diff --git a/drivers/input/touchscreen/cyttsp5/cyttsp5_devtree.c b/drivers/input/touchscreen/cyttsp5/cyttsp5_devtree.c new file mode 100755 -index 000000000..9cb905096 +index 000000000000..9cb9050960b6 --- /dev/null +++ b/drivers/input/touchscreen/cyttsp5/cyttsp5_devtree.c @@ -0,0 +1,785 @@ @@ -674723,7 +679980,7 @@ index 000000000..9cb905096 +MODULE_AUTHOR("Parade Technologies "); diff --git a/drivers/input/touchscreen/cyttsp5/cyttsp5_i2c.c b/drivers/input/touchscreen/cyttsp5/cyttsp5_i2c.c new file mode 100755 -index 000000000..976db422b +index 000000000000..976db422b907 --- /dev/null +++ b/drivers/input/touchscreen/cyttsp5/cyttsp5_i2c.c @@ -0,0 +1,248 @@ @@ -674977,7 +680234,7 @@ index 000000000..976db422b +MODULE_AUTHOR("Parade Technologies "); diff --git a/drivers/input/touchscreen/cyttsp5/cyttsp5_loader.c b/drivers/input/touchscreen/cyttsp5/cyttsp5_loader.c new file mode 100755 -index 000000000..c900eb206 +index 000000000000..c900eb206881 --- /dev/null +++ b/drivers/input/touchscreen/cyttsp5/cyttsp5_loader.c @@ -0,0 +1,1586 @@ @@ -676569,7 +681826,7 @@ index 000000000..c900eb206 +MODULE_AUTHOR("Parade Technologies "); diff --git a/drivers/input/touchscreen/cyttsp5/cyttsp5_mt_common.c b/drivers/input/touchscreen/cyttsp5/cyttsp5_mt_common.c new file mode 100755 -index 000000000..25e5fa765 +index 000000000000..25e5fa7654d4 --- /dev/null +++ b/drivers/input/touchscreen/cyttsp5/cyttsp5_mt_common.c @@ -0,0 +1,793 @@ @@ -677368,7 +682625,7 @@ index 000000000..25e5fa765 +} diff --git a/drivers/input/touchscreen/cyttsp5/cyttsp5_mta.c b/drivers/input/touchscreen/cyttsp5/cyttsp5_mta.c new file mode 100755 -index 000000000..d457bb66d +index 000000000000..d457bb66d360 --- /dev/null +++ b/drivers/input/touchscreen/cyttsp5/cyttsp5_mta.c @@ -0,0 +1,85 @@ @@ -677459,7 +682716,7 @@ index 000000000..d457bb66d +} diff --git a/drivers/input/touchscreen/cyttsp5/cyttsp5_mtb.c b/drivers/input/touchscreen/cyttsp5/cyttsp5_mtb.c new file mode 100755 -index 000000000..d5f51e9c8 +index 000000000000..d5f51e9c836f --- /dev/null +++ b/drivers/input/touchscreen/cyttsp5/cyttsp5_mtb.c @@ -0,0 +1,93 @@ @@ -677558,7 +682815,7 @@ index 000000000..d5f51e9c8 + diff --git a/drivers/input/touchscreen/cyttsp5/cyttsp5_params.h b/drivers/input/touchscreen/cyttsp5/cyttsp5_params.h new file mode 100755 -index 000000000..7a92d109f +index 000000000000..7a92d109fa73 --- /dev/null +++ b/drivers/input/touchscreen/cyttsp5/cyttsp5_params.h @@ -0,0 +1,1548 @@ @@ -679112,7 +684369,7 @@ index 000000000..7a92d109f + diff --git a/drivers/input/touchscreen/cyttsp5/cyttsp5_params_pid00.h b/drivers/input/touchscreen/cyttsp5/cyttsp5_params_pid00.h new file mode 100755 -index 000000000..939ff2a28 +index 000000000000..939ff2a288ae --- /dev/null +++ b/drivers/input/touchscreen/cyttsp5/cyttsp5_params_pid00.h @@ -0,0 +1,1548 @@ @@ -680666,7 +685923,7 @@ index 000000000..939ff2a28 + diff --git a/drivers/input/touchscreen/cyttsp5/cyttsp5_params_pid01.h b/drivers/input/touchscreen/cyttsp5/cyttsp5_params_pid01.h new file mode 100755 -index 000000000..3dcb64dd3 +index 000000000000..3dcb64dd3ba7 --- /dev/null +++ b/drivers/input/touchscreen/cyttsp5/cyttsp5_params_pid01.h @@ -0,0 +1,1548 @@ @@ -682220,7 +687477,7 @@ index 000000000..3dcb64dd3 + diff --git a/drivers/input/touchscreen/cyttsp5/cyttsp5_platform.c b/drivers/input/touchscreen/cyttsp5/cyttsp5_platform.c new file mode 100755 -index 000000000..cc6feaef1 +index 000000000000..cc6feaef1031 --- /dev/null +++ b/drivers/input/touchscreen/cyttsp5/cyttsp5_platform.c @@ -0,0 +1,289 @@ @@ -682515,7 +687772,7 @@ index 000000000..cc6feaef1 +#endif diff --git a/drivers/input/touchscreen/cyttsp5/cyttsp5_platform.h b/drivers/input/touchscreen/cyttsp5/cyttsp5_platform.h new file mode 100755 -index 000000000..289b01477 +index 000000000000..289b014775c0 --- /dev/null +++ b/drivers/input/touchscreen/cyttsp5/cyttsp5_platform.h @@ -0,0 +1,60 @@ @@ -682581,7 +687838,7 @@ index 000000000..289b01477 +#endif /* _LINUX_CYTTSP5_PLATFORM_H */ diff --git a/drivers/input/touchscreen/cyttsp5/cyttsp5_proximity.c b/drivers/input/touchscreen/cyttsp5/cyttsp5_proximity.c new file mode 100755 -index 000000000..0dba2c817 +index 000000000000..0dba2c817387 --- /dev/null +++ b/drivers/input/touchscreen/cyttsp5/cyttsp5_proximity.c @@ -0,0 +1,555 @@ @@ -683142,7 +688399,7 @@ index 000000000..0dba2c817 +} diff --git a/drivers/input/touchscreen/cyttsp5/cyttsp5_regs.h b/drivers/input/touchscreen/cyttsp5/cyttsp5_regs.h new file mode 100755 -index 000000000..ded98eff2 +index 000000000000..ded98eff2deb --- /dev/null +++ b/drivers/input/touchscreen/cyttsp5/cyttsp5_regs.h @@ -0,0 +1,1202 @@ @@ -684350,7 +689607,7 @@ index 000000000..ded98eff2 +#endif /* _CYTTSP5_REGS_H */ diff --git a/drivers/input/touchscreen/cyttsp5/cyttsp5_spi.c b/drivers/input/touchscreen/cyttsp5/cyttsp5_spi.c new file mode 100755 -index 000000000..a01b88b0c +index 000000000000..a01b88b0c8a9 --- /dev/null +++ b/drivers/input/touchscreen/cyttsp5/cyttsp5_spi.c @@ -0,0 +1,255 @@ @@ -684611,7 +689868,7 @@ index 000000000..a01b88b0c +MODULE_AUTHOR("Parade Technologies "); diff --git a/drivers/input/touchscreen/cyttsp5/cyttsp5_test_device_access_api.c b/drivers/input/touchscreen/cyttsp5/cyttsp5_test_device_access_api.c new file mode 100755 -index 000000000..b9517d52d +index 000000000000..b9517d52d5d4 --- /dev/null +++ b/drivers/input/touchscreen/cyttsp5/cyttsp5_test_device_access_api.c @@ -0,0 +1,442 @@ @@ -685059,7 +690316,7 @@ index 000000000..b9517d52d +MODULE_AUTHOR("Parade Technologies "); diff --git a/drivers/input/touchscreen/focaltech_touch/Makefile b/drivers/input/touchscreen/focaltech_touch/Makefile new file mode 100755 -index 000000000..bf7df1543 +index 000000000000..bf7df1543b01 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/Makefile @@ -0,0 +1,18 @@ @@ -685083,7 +690340,7 @@ index 000000000..bf7df1543 + diff --git a/drivers/input/touchscreen/focaltech_touch/focaltech_common.h b/drivers/input/touchscreen/focaltech_touch/focaltech_common.h new file mode 100755 -index 000000000..7e911d1ac +index 000000000000..7e911d1ac36f --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/focaltech_common.h @@ -0,0 +1,159 @@ @@ -685248,7 +690505,7 @@ index 000000000..7e911d1ac +#endif /* __LINUX_FOCALTECH_COMMON_H__ */ diff --git a/drivers/input/touchscreen/focaltech_touch/focaltech_config.h b/drivers/input/touchscreen/focaltech_touch/focaltech_config.h new file mode 100755 -index 000000000..18cf1eafa +index 000000000000..18cf1eafaa9a --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/focaltech_config.h @@ -0,0 +1,244 @@ @@ -685498,7 +690755,7 @@ index 000000000..18cf1eafa +#endif /* _LINUX_FOCLATECH_CONFIG_H_ */ diff --git a/drivers/input/touchscreen/focaltech_touch/focaltech_core.c b/drivers/input/touchscreen/focaltech_touch/focaltech_core.c new file mode 100755 -index 000000000..c8318c0ce +index 000000000000..c8318c0ce8c0 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/focaltech_core.c @@ -0,0 +1,1783 @@ @@ -687287,7 +692544,7 @@ index 000000000..c8318c0ce +MODULE_LICENSE("GPL v2"); diff --git a/drivers/input/touchscreen/focaltech_touch/focaltech_core.h b/drivers/input/touchscreen/focaltech_touch/focaltech_core.h new file mode 100755 -index 000000000..6547719b9 +index 000000000000..6547719b94a9 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/focaltech_core.h @@ -0,0 +1,254 @@ @@ -687547,7 +692804,7 @@ index 000000000..6547719b9 +#endif /* __LINUX_FOCALTECH_CORE_H__ */ diff --git a/drivers/input/touchscreen/focaltech_touch/focaltech_esdcheck.c b/drivers/input/touchscreen/focaltech_touch/focaltech_esdcheck.c new file mode 100755 -index 000000000..cb8e6ec18 +index 000000000000..cb8e6ec18bcf --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/focaltech_esdcheck.c @@ -0,0 +1,552 @@ @@ -688105,7 +693362,7 @@ index 000000000..cb8e6ec18 + diff --git a/drivers/input/touchscreen/focaltech_touch/focaltech_ex_fun.c b/drivers/input/touchscreen/focaltech_touch/focaltech_ex_fun.c new file mode 100755 -index 000000000..06511c515 +index 000000000000..06511c515869 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/focaltech_ex_fun.c @@ -0,0 +1,1130 @@ @@ -689241,7 +694498,7 @@ index 000000000..06511c515 +#endif diff --git a/drivers/input/touchscreen/focaltech_touch/focaltech_ex_mode.c b/drivers/input/touchscreen/focaltech_touch/focaltech_ex_mode.c new file mode 100755 -index 000000000..bca972ebb +index 000000000000..bca972ebb040 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/focaltech_ex_mode.c @@ -0,0 +1,382 @@ @@ -689629,7 +694886,7 @@ index 000000000..bca972ebb + diff --git a/drivers/input/touchscreen/focaltech_touch/focaltech_flash.c b/drivers/input/touchscreen/focaltech_touch/focaltech_flash.c new file mode 100755 -index 000000000..43672a78d +index 000000000000..43672a78ddac --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/focaltech_flash.c @@ -0,0 +1,1971 @@ @@ -691606,7 +696863,7 @@ index 000000000..43672a78d +#endif /* #if FTS_AUTO_UPGRADE_EN */ diff --git a/drivers/input/touchscreen/focaltech_touch/focaltech_flash.h b/drivers/input/touchscreen/focaltech_touch/focaltech_flash.h new file mode 100755 -index 000000000..d11f42ca8 +index 000000000000..d11f42ca8e1e --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/focaltech_flash.h @@ -0,0 +1,182 @@ @@ -691794,7 +697051,7 @@ index 000000000..d11f42ca8 +#endif diff --git a/drivers/input/touchscreen/focaltech_touch/focaltech_flash/Makefile b/drivers/input/touchscreen/focaltech_touch/focaltech_flash/Makefile new file mode 100755 -index 000000000..133dbcf8d +index 000000000000..133dbcf8d701 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/focaltech_flash/Makefile @@ -0,0 +1,8 @@ @@ -691809,7 +697066,7 @@ index 000000000..133dbcf8d \ No newline at end of file diff --git a/drivers/input/touchscreen/focaltech_touch/focaltech_flash/focaltech_upgrade_ft8201.c b/drivers/input/touchscreen/focaltech_touch/focaltech_flash/focaltech_upgrade_ft8201.c new file mode 100755 -index 000000000..e32de88b2 +index 000000000000..e32de88b2435 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/focaltech_flash/focaltech_upgrade_ft8201.c @@ -0,0 +1,1033 @@ @@ -692848,7 +698105,7 @@ index 000000000..e32de88b2 +}; diff --git a/drivers/input/touchscreen/focaltech_touch/focaltech_gesture.c b/drivers/input/touchscreen/focaltech_touch/focaltech_gesture.c new file mode 100755 -index 000000000..0874729e5 +index 000000000000..0874729e5d59 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/focaltech_gesture.c @@ -0,0 +1,597 @@ @@ -693451,7 +698708,7 @@ index 000000000..0874729e5 +#endif diff --git a/drivers/input/touchscreen/focaltech_touch/focaltech_i2c.c b/drivers/input/touchscreen/focaltech_touch/focaltech_i2c.c new file mode 100755 -index 000000000..5e8294145 +index 000000000000..5e8294145b28 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/focaltech_i2c.c @@ -0,0 +1,240 @@ @@ -693697,7 +698954,7 @@ index 000000000..5e8294145 + diff --git a/drivers/input/touchscreen/focaltech_touch/focaltech_point_report_check.c b/drivers/input/touchscreen/focaltech_touch/focaltech_point_report_check.c new file mode 100755 -index 000000000..7157f4440 +index 000000000000..7157f444080d --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/focaltech_point_report_check.c @@ -0,0 +1,135 @@ @@ -693838,7 +699095,7 @@ index 000000000..7157f4440 + diff --git a/drivers/input/touchscreen/focaltech_touch/focaltech_test/Makefile b/drivers/input/touchscreen/focaltech_touch/focaltech_test/Makefile new file mode 100755 -index 000000000..2a2945ec0 +index 000000000000..2a2945ec021a --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/focaltech_test/Makefile @@ -0,0 +1,11 @@ @@ -693855,7 +699112,7 @@ index 000000000..2a2945ec0 + diff --git a/drivers/input/touchscreen/focaltech_touch/focaltech_test/focaltech_test.c b/drivers/input/touchscreen/focaltech_touch/focaltech_test/focaltech_test.c new file mode 100755 -index 000000000..991bbba87 +index 000000000000..991bbba87c70 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/focaltech_test/focaltech_test.c @@ -0,0 +1,1948 @@ @@ -695809,7 +701066,7 @@ index 000000000..991bbba87 +} diff --git a/drivers/input/touchscreen/focaltech_touch/focaltech_test/focaltech_test.h b/drivers/input/touchscreen/focaltech_touch/focaltech_test/focaltech_test.h new file mode 100755 -index 000000000..bf3623336 +index 000000000000..bf36233363a1 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/focaltech_test/focaltech_test.h @@ -0,0 +1,589 @@ @@ -696404,7 +701661,7 @@ index 000000000..bf3623336 +#endif diff --git a/drivers/input/touchscreen/focaltech_touch/focaltech_test/focaltech_test_ini.c b/drivers/input/touchscreen/focaltech_touch/focaltech_test/focaltech_test_ini.c new file mode 100755 -index 000000000..a6ea11fd6 +index 000000000000..a6ea11fd6025 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/focaltech_test/focaltech_test_ini.c @@ -0,0 +1,1220 @@ @@ -697630,7 +702887,7 @@ index 000000000..a6ea11fd6 +} diff --git a/drivers/input/touchscreen/focaltech_touch/focaltech_test/focaltech_test_ini.h b/drivers/input/touchscreen/focaltech_touch/focaltech_test/focaltech_test_ini.h new file mode 100755 -index 000000000..a6c8d50c1 +index 000000000000..a6c8d50c11d2 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/focaltech_test/focaltech_test_ini.h @@ -0,0 +1,144 @@ @@ -697780,7 +703037,7 @@ index 000000000..a6c8d50c1 +#endif /* _INI_H */ diff --git a/drivers/input/touchscreen/focaltech_touch/focaltech_test/supported_ic/Makefile b/drivers/input/touchscreen/focaltech_touch/focaltech_test/supported_ic/Makefile new file mode 100755 -index 000000000..2e3a5e524 +index 000000000000..2e3a5e524418 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/focaltech_test/supported_ic/Makefile @@ -0,0 +1,6 @@ @@ -697792,7 +703049,7 @@ index 000000000..2e3a5e524 +obj-y += focaltech_test_ft8201.o diff --git a/drivers/input/touchscreen/focaltech_touch/focaltech_test/supported_ic/focaltech_test_ft8201.c b/drivers/input/touchscreen/focaltech_touch/focaltech_test/supported_ic/focaltech_test_ft8201.c new file mode 100755 -index 000000000..a5d666724 +index 000000000000..a5d666724e55 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/focaltech_test/supported_ic/focaltech_test_ft8201.c @@ -0,0 +1,1034 @@ @@ -698832,10 +704089,10 @@ index 000000000..a5d666724 + diff --git a/drivers/input/touchscreen/focaltech_touch/include/firmware/fw_sample.h b/drivers/input/touchscreen/focaltech_touch/include/firmware/fw_sample.h new file mode 100755 -index 000000000..e69de29bb +index 000000000000..e69de29bb2d1 diff --git a/drivers/input/touchscreen/focaltech_touch/include/pramboot/FT8006M_Pramboot_V1.6_20180426_le.h b/drivers/input/touchscreen/focaltech_touch/include/pramboot/FT8006M_Pramboot_V1.6_20180426_le.h new file mode 100755 -index 000000000..0db3f0511 +index 000000000000..0db3f051175a --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch/include/pramboot/FT8006M_Pramboot_V1.6_20180426_le.h @@ -0,0 +1,299 @@ @@ -699141,7 +704398,7 @@ index 000000000..0db3f0511 \ No newline at end of file diff --git a/drivers/input/touchscreen/focaltech_touch_ft5436/Makefile b/drivers/input/touchscreen/focaltech_touch_ft5436/Makefile new file mode 100755 -index 000000000..df8d3e5ef +index 000000000000..df8d3e5ef10a --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch_ft5436/Makefile @@ -0,0 +1,16 @@ @@ -699163,7 +704420,7 @@ index 000000000..df8d3e5ef +obj-y += focaltech_flash/ diff --git a/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_common.h b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_common.h new file mode 100755 -index 000000000..1d7ac5557 +index 000000000000..1d7ac55572fe --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_common.h @@ -0,0 +1,166 @@ @@ -699335,7 +704592,7 @@ index 000000000..1d7ac5557 +#endif /* __LINUX_FOCALTECH_COMMON_H__ */ diff --git a/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_config.h b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_config.h new file mode 100755 -index 000000000..d30ca81df +index 000000000000..d30ca81df9a9 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_config.h @@ -0,0 +1,241 @@ @@ -699582,7 +704839,7 @@ index 000000000..d30ca81df +#endif /* _LINUX_FOCLATECH_CONFIG_H_ */ diff --git a/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_core.c b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_core.c new file mode 100755 -index 000000000..932b2f866 +index 000000000000..932b2f866274 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_core.c @@ -0,0 +1,1747 @@ @@ -701335,7 +706592,7 @@ index 000000000..932b2f866 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_core.h b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_core.h new file mode 100755 -index 000000000..66e98371b +index 000000000000..66e98371bf1c --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_core.h @@ -0,0 +1,263 @@ @@ -701604,7 +706861,7 @@ index 000000000..66e98371b +#endif /* __LINUX_FOCALTECH_CORE_H__ */ diff --git a/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_esdcheck.c b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_esdcheck.c new file mode 100755 -index 000000000..b34bb26e8 +index 000000000000..b34bb26e8529 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_esdcheck.c @@ -0,0 +1,464 @@ @@ -702074,7 +707331,7 @@ index 000000000..b34bb26e8 + diff --git a/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_ex_fun.c b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_ex_fun.c new file mode 100755 -index 000000000..b012c093b +index 000000000000..b012c093b4d5 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_ex_fun.c @@ -0,0 +1,1181 @@ @@ -703261,7 +708518,7 @@ index 000000000..b012c093b +} diff --git a/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_ex_mode.c b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_ex_mode.c new file mode 100755 -index 000000000..c0c970b12 +index 000000000000..c0c970b12e48 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_ex_mode.c @@ -0,0 +1,307 @@ @@ -703574,7 +708831,7 @@ index 000000000..c0c970b12 +} diff --git a/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_flash.c b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_flash.c new file mode 100755 -index 000000000..83bf8f4a6 +index 000000000000..83bf8f4a6039 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_flash.c @@ -0,0 +1,2011 @@ @@ -705591,7 +710848,7 @@ index 000000000..83bf8f4a6 +} diff --git a/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_flash.h b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_flash.h new file mode 100755 -index 000000000..cfebe2d12 +index 000000000000..cfebe2d12489 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_flash.h @@ -0,0 +1,205 @@ @@ -705802,7 +711059,7 @@ index 000000000..cfebe2d12 +#endif diff --git a/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_flash/Makefile b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_flash/Makefile new file mode 100755 -index 000000000..17c9595ca +index 000000000000..17c9595ca5c9 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_flash/Makefile @@ -0,0 +1,7 @@ @@ -705815,7 +711072,7 @@ index 000000000..17c9595ca + diff --git a/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_flash/focaltech_upgrade_ft5436.c b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_flash/focaltech_upgrade_ft5436.c new file mode 100755 -index 000000000..7ed7315f0 +index 000000000000..7ed7315f0d93 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_flash/focaltech_upgrade_ft5436.c @@ -0,0 +1,154 @@ @@ -705975,7 +711232,7 @@ index 000000000..7ed7315f0 +}; diff --git a/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_gesture.c b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_gesture.c new file mode 100755 -index 000000000..b65cf3945 +index 000000000000..b65cf39451d2 --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_gesture.c @@ -0,0 +1,460 @@ @@ -706441,7 +711698,7 @@ index 000000000..b65cf3945 +} diff --git a/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_i2c.c b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_i2c.c new file mode 100755 -index 000000000..f2e335c3d +index 000000000000..f2e335c3db4f --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_i2c.c @@ -0,0 +1,193 @@ @@ -706641,7 +711898,7 @@ index 000000000..f2e335c3d \ No newline at end of file diff --git a/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_point_report_check.c b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_point_report_check.c new file mode 100755 -index 000000000..1296af155 +index 000000000000..1296af1551db --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch_ft5436/focaltech_point_report_check.c @@ -0,0 +1,135 @@ @@ -706782,7 +712039,7 @@ index 000000000..1296af155 + diff --git a/drivers/input/touchscreen/focaltech_touch_ft5436/include/firmware/fw_sample.h b/drivers/input/touchscreen/focaltech_touch_ft5436/include/firmware/fw_sample.h new file mode 100755 -index 000000000..60120df32 +index 000000000000..60120df3213d --- /dev/null +++ b/drivers/input/touchscreen/focaltech_touch_ft5436/include/firmware/fw_sample.h @@ -0,0 +1,3223 @@ @@ -710012,7 +715269,7 @@ index 000000000..60120df32 \ No newline at end of file diff --git a/drivers/input/touchscreen/gsl3673.c b/drivers/input/touchscreen/gsl3673.c new file mode 100755 -index 000000000..2191bb6af +index 000000000000..2191bb6af26b --- /dev/null +++ b/drivers/input/touchscreen/gsl3673.c @@ -0,0 +1,1302 @@ @@ -711320,7 +716577,7 @@ index 000000000..2191bb6af +MODULE_ALIAS("platform:gsl_ts"); diff --git a/drivers/input/touchscreen/gsl3673.h b/drivers/input/touchscreen/gsl3673.h new file mode 100755 -index 000000000..5d8d8ef02 +index 000000000000..5d8d8ef02bec --- /dev/null +++ b/drivers/input/touchscreen/gsl3673.h @@ -0,0 +1,5091 @@ @@ -716417,7 +721674,7 @@ index 000000000..5d8d8ef02 +#endif diff --git a/drivers/input/touchscreen/gsl3673_800x1280.c b/drivers/input/touchscreen/gsl3673_800x1280.c new file mode 100755 -index 000000000..191029084 +index 000000000000..191029084c22 --- /dev/null +++ b/drivers/input/touchscreen/gsl3673_800x1280.c @@ -0,0 +1,1247 @@ @@ -717670,7 +722927,7 @@ index 000000000..191029084 +MODULE_ALIAS("platform:gsl_ts"); diff --git a/drivers/input/touchscreen/gsl3673_800x1280.h b/drivers/input/touchscreen/gsl3673_800x1280.h new file mode 100755 -index 000000000..38fa03963 +index 000000000000..38fa03963eb1 --- /dev/null +++ b/drivers/input/touchscreen/gsl3673_800x1280.h @@ -0,0 +1,5187 @@ @@ -722863,7 +728120,7 @@ index 000000000..38fa03963 +#endif diff --git a/drivers/input/touchscreen/gsl3676/Makefile b/drivers/input/touchscreen/gsl3676/Makefile new file mode 100755 -index 000000000..27c326481 +index 000000000000..27c3264812e1 --- /dev/null +++ b/drivers/input/touchscreen/gsl3676/Makefile @@ -0,0 +1,3 @@ @@ -722872,7 +728129,7 @@ index 000000000..27c326481 + diff --git a/drivers/input/touchscreen/gsl3676/gsl3676.c b/drivers/input/touchscreen/gsl3676/gsl3676.c new file mode 100755 -index 000000000..4b1baca36 +index 000000000000..4b1baca365fd --- /dev/null +++ b/drivers/input/touchscreen/gsl3676/gsl3676.c @@ -0,0 +1,1261 @@ @@ -724139,7 +729396,7 @@ index 000000000..4b1baca36 +MODULE_ALIAS("platform:gsl_ts"); diff --git a/drivers/input/touchscreen/gsl3676/rk3368_th863c_10.h b/drivers/input/touchscreen/gsl3676/rk3368_th863c_10.h new file mode 100755 -index 000000000..617860f76 +index 000000000000..617860f76401 --- /dev/null +++ b/drivers/input/touchscreen/gsl3676/rk3368_th863c_10.h @@ -0,0 +1,5331 @@ @@ -729476,7 +734733,7 @@ index 000000000..617860f76 +#endif diff --git a/drivers/input/touchscreen/gsl_point_id.c b/drivers/input/touchscreen/gsl_point_id.c new file mode 100755 -index 000000000..624502b6b +index 000000000000..624502b6bacc --- /dev/null +++ b/drivers/input/touchscreen/gsl_point_id.c @@ -0,0 +1,3100 @@ @@ -732582,7 +737839,7 @@ index 000000000..624502b6b +}*/ diff --git a/drivers/input/touchscreen/gslx680.c b/drivers/input/touchscreen/gslx680.c new file mode 100755 -index 000000000..ab970845c +index 000000000000..ab970845c64f --- /dev/null +++ b/drivers/input/touchscreen/gslx680.c @@ -0,0 +1,1905 @@ @@ -734493,7 +739750,7 @@ index 000000000..ab970845c +MODULE_ALIAS("platform:gsl_ts"); diff --git a/drivers/input/touchscreen/gslx680.h b/drivers/input/touchscreen/gslx680.h new file mode 100755 -index 000000000..2a76ec410 +index 000000000000..2a76ec410c81 --- /dev/null +++ b/drivers/input/touchscreen/gslx680.h @@ -0,0 +1,10368 @@ @@ -744867,7 +750124,7 @@ index 000000000..2a76ec410 +#endif diff --git a/drivers/input/touchscreen/gslx6801.c b/drivers/input/touchscreen/gslx6801.c new file mode 100755 -index 000000000..3c1e1655c +index 000000000000..3c1e1655c0a8 --- /dev/null +++ b/drivers/input/touchscreen/gslx6801.c @@ -0,0 +1,1680 @@ @@ -746553,7 +751810,7 @@ index 000000000..3c1e1655c +MODULE_ALIAS("platform:gsl_ts"); diff --git a/drivers/input/touchscreen/gslx6801.h b/drivers/input/touchscreen/gslx6801.h new file mode 100755 -index 000000000..45bb3469d +index 000000000000..45bb3469d2ea --- /dev/null +++ b/drivers/input/touchscreen/gslx6801.h @@ -0,0 +1,4955 @@ @@ -751514,7 +756771,7 @@ index 000000000..45bb3469d +#endif diff --git a/drivers/input/touchscreen/gslx680_d708/Makefile b/drivers/input/touchscreen/gslx680_d708/Makefile new file mode 100755 -index 000000000..86d995c5e +index 000000000000..86d995c5e6c5 --- /dev/null +++ b/drivers/input/touchscreen/gslx680_d708/Makefile @@ -0,0 +1,9 @@ @@ -751529,7 +756786,7 @@ index 000000000..86d995c5e + diff --git a/drivers/input/touchscreen/gslx680_d708/rockchip_gsl3670.h b/drivers/input/touchscreen/gslx680_d708/rockchip_gsl3670.h new file mode 100755 -index 000000000..89b74fe3e +index 000000000000..89b74fe3e23c --- /dev/null +++ b/drivers/input/touchscreen/gslx680_d708/rockchip_gsl3670.h @@ -0,0 +1,5047 @@ @@ -756582,7 +761839,7 @@ index 000000000..89b74fe3e +#endif diff --git a/drivers/input/touchscreen/gslx680_d708/rockchip_gslX680.c b/drivers/input/touchscreen/gslx680_d708/rockchip_gslX680.c new file mode 100755 -index 000000000..f75586e2d +index 000000000000..f75586e2d37a --- /dev/null +++ b/drivers/input/touchscreen/gslx680_d708/rockchip_gslX680.c @@ -0,0 +1,1393 @@ @@ -757981,7 +763238,7 @@ index 000000000..f75586e2d +MODULE_ALIAS("platform:gsl_ts"); diff --git a/drivers/input/touchscreen/gslx680_d708/rockchip_gslX680_88v.h b/drivers/input/touchscreen/gslx680_d708/rockchip_gslX680_88v.h new file mode 100755 -index 000000000..f58ba4a8a +index 000000000000..f58ba4a8a72b --- /dev/null +++ b/drivers/input/touchscreen/gslx680_d708/rockchip_gslX680_88v.h @@ -0,0 +1,5248 @@ @@ -763235,7 +768492,7 @@ index 000000000..f58ba4a8a + diff --git a/drivers/input/touchscreen/gslx680_firefly.c b/drivers/input/touchscreen/gslx680_firefly.c new file mode 100755 -index 000000000..0786b5ecb +index 000000000000..0786b5ecb311 --- /dev/null +++ b/drivers/input/touchscreen/gslx680_firefly.c @@ -0,0 +1,1130 @@ @@ -764371,7 +769628,7 @@ index 000000000..0786b5ecb +MODULE_DESCRIPTION("GSLX680 touchscreen controller driver"); diff --git a/drivers/input/touchscreen/gslx680_firefly.h b/drivers/input/touchscreen/gslx680_firefly.h new file mode 100755 -index 000000000..8f40c59d7 +index 000000000000..8f40c59d7d2d --- /dev/null +++ b/drivers/input/touchscreen/gslx680_firefly.h @@ -0,0 +1,5120 @@ @@ -769497,7 +774754,7 @@ index 000000000..8f40c59d7 +#endif diff --git a/drivers/input/touchscreen/gslx680_pad.c b/drivers/input/touchscreen/gslx680_pad.c new file mode 100755 -index 000000000..d61a5ec76 +index 000000000000..d61a5ec76e94 --- /dev/null +++ b/drivers/input/touchscreen/gslx680_pad.c @@ -0,0 +1,1198 @@ @@ -770701,7 +775958,7 @@ index 000000000..d61a5ec76 +MODULE_ALIAS("platform:gsl_ts"); diff --git a/drivers/input/touchscreen/gslx680_pad.h b/drivers/input/touchscreen/gslx680_pad.h new file mode 100755 -index 000000000..aab1786f2 +index 000000000000..aab1786f221a --- /dev/null +++ b/drivers/input/touchscreen/gslx680_pad.h @@ -0,0 +1,10232 @@ @@ -780939,7 +786196,7 @@ index 000000000..aab1786f2 +#endif diff --git a/drivers/input/touchscreen/gslx680a.c b/drivers/input/touchscreen/gslx680a.c new file mode 100755 -index 000000000..380a0fd93 +index 000000000000..380a0fd93fa0 --- /dev/null +++ b/drivers/input/touchscreen/gslx680a.c @@ -0,0 +1,1320 @@ @@ -782265,14 +787522,14 @@ index 000000000..380a0fd93 +MODULE_ALIAS("platform:gsl_ts"); diff --git a/drivers/input/touchscreen/gt1x/GT5688_Config_20170713_1080_1920.cfg b/drivers/input/touchscreen/gt1x/GT5688_Config_20170713_1080_1920.cfg new file mode 100755 -index 000000000..2f65c7ee0 +index 000000000000..2f65c7ee0482 --- /dev/null +++ b/drivers/input/touchscreen/gt1x/GT5688_Config_20170713_1080_1920.cfg @@ -0,0 +1 @@ +0x88,0x38,0x04,0x80,0x07,0x05,0x35,0x1E,0x05,0x40,0x00,0x08,0x50,0x3C,0x53,0x11,0x00,0x00,0x11,0x11,0x14,0x17,0x19,0x1C,0x0A,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x14,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x64,0x1E,0x28,0x8B,0x2B,0x0C,0x15,0x17,0xDF,0x07,0x04,0xA1,0x00,0x03,0x02,0x24,0x00,0x00,0x28,0x50,0x80,0x14,0x02,0x00,0x00,0x54,0xAD,0x2E,0x9B,0x35,0x8C,0x3B,0x81,0x42,0x79,0x49,0x71,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x50,0x3C,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x41,0x20,0x78,0x78,0x64,0x00,0x00,0x00,0x00,0x00,0x01,0x08,0x02,0x09,0x03,0x0A,0x04,0x0B,0x05,0x0C,0x06,0x0D,0xFF,0xFF,0x0A,0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x02,0x01,0x00,0x15,0x14,0x13,0x12,0x11,0x10,0x0F,0x0E,0x0D,0x0C,0x0B,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0x05,0x1E,0x00,0x02,0x2A,0x1E,0x19,0x14,0x02,0x00,0x03,0x0A,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0x86,0x22,0x03,0x00,0x00,0x33,0x00,0x0F,0x00,0x00,0x00,0x50,0x3C,0x50,0x00,0x00,0x00,0x23,0x13,0x01 diff --git a/drivers/input/touchscreen/gt1x/Makefile b/drivers/input/touchscreen/gt1x/Makefile new file mode 100755 -index 000000000..2b3fa3680 +index 000000000000..2b3fa3680e98 --- /dev/null +++ b/drivers/input/touchscreen/gt1x/Makefile @@ -0,0 +1,8 @@ @@ -782286,7 +787543,7 @@ index 000000000..2b3fa3680 + diff --git a/drivers/input/touchscreen/gt1x/gt1x.c b/drivers/input/touchscreen/gt1x/gt1x.c new file mode 100755 -index 000000000..f65ca3b91 +index 000000000000..f65ca3b916e4 --- /dev/null +++ b/drivers/input/touchscreen/gt1x/gt1x.c @@ -0,0 +1,809 @@ @@ -783101,7 +788358,7 @@ index 000000000..f65ca3b91 +MODULE_LICENSE("GPL"); diff --git a/drivers/input/touchscreen/gt1x/gt1x.h b/drivers/input/touchscreen/gt1x/gt1x.h new file mode 100755 -index 000000000..b9339f10b +index 000000000000..b9339f10b0ad --- /dev/null +++ b/drivers/input/touchscreen/gt1x/gt1x.h @@ -0,0 +1,64 @@ @@ -783171,7 +788428,7 @@ index 000000000..b9339f10b +#endif /* _GOODIX_GT1X_H_ */ diff --git a/drivers/input/touchscreen/gt1x/gt1x_cfg.h b/drivers/input/touchscreen/gt1x/gt1x_cfg.h new file mode 100755 -index 000000000..6581aebfe +index 000000000000..6581aebfeda7 --- /dev/null +++ b/drivers/input/touchscreen/gt1x/gt1x_cfg.h @@ -0,0 +1,27 @@ @@ -783204,7 +788461,7 @@ index 000000000..6581aebfe +#endif /* _GOODIX_GT1X_CFG_H_ */ diff --git a/drivers/input/touchscreen/gt1x/gt1x_extents.c b/drivers/input/touchscreen/gt1x/gt1x_extents.c new file mode 100755 -index 000000000..ed087d8f0 +index 000000000000..ed087d8f0031 --- /dev/null +++ b/drivers/input/touchscreen/gt1x/gt1x_extents.c @@ -0,0 +1,928 @@ @@ -784138,7 +789395,7 @@ index 000000000..ed087d8f0 +} diff --git a/drivers/input/touchscreen/gt1x/gt1x_firmware.h b/drivers/input/touchscreen/gt1x/gt1x_firmware.h new file mode 100755 -index 000000000..758863339 +index 000000000000..7588633397f5 --- /dev/null +++ b/drivers/input/touchscreen/gt1x/gt1x_firmware.h @@ -0,0 +1,548 @@ @@ -784692,7 +789949,7 @@ index 000000000..758863339 +#endif diff --git a/drivers/input/touchscreen/gt1x/gt1x_generic.c b/drivers/input/touchscreen/gt1x/gt1x_generic.c new file mode 100755 -index 000000000..48b29ab50 +index 000000000000..48b29ab50bcd --- /dev/null +++ b/drivers/input/touchscreen/gt1x/gt1x_generic.c @@ -0,0 +1,2445 @@ @@ -787143,7 +792400,7 @@ index 000000000..48b29ab50 + diff --git a/drivers/input/touchscreen/gt1x/gt1x_generic.h b/drivers/input/touchscreen/gt1x/gt1x_generic.h new file mode 100755 -index 000000000..7acc390d4 +index 000000000000..7acc390d47ef --- /dev/null +++ b/drivers/input/touchscreen/gt1x/gt1x_generic.h @@ -0,0 +1,595 @@ @@ -787744,7 +793001,7 @@ index 000000000..7acc390d4 + diff --git a/drivers/input/touchscreen/gt1x/gt1x_tools.c b/drivers/input/touchscreen/gt1x/gt1x_tools.c new file mode 100755 -index 000000000..1d824bdaf +index 000000000000..1d824bdafd8a --- /dev/null +++ b/drivers/input/touchscreen/gt1x/gt1x_tools.c @@ -0,0 +1,433 @@ @@ -788183,7 +793440,7 @@ index 000000000..1d824bdaf +} diff --git a/drivers/input/touchscreen/gt1x/gt1x_update.c b/drivers/input/touchscreen/gt1x/gt1x_update.c new file mode 100755 -index 000000000..0979bb32d +index 000000000000..0979bb32d52f --- /dev/null +++ b/drivers/input/touchscreen/gt1x/gt1x_update.c @@ -0,0 +1,1456 @@ @@ -789645,7 +794902,7 @@ index 000000000..0979bb32d +} diff --git a/drivers/input/touchscreen/gt9xx/GT9110P(2020)V71_Config_20201028_170326.cfg b/drivers/input/touchscreen/gt9xx/GT9110P(2020)V71_Config_20201028_170326.cfg new file mode 100755 -index 000000000..62a3d0e49 +index 000000000000..62a3d0e496c6 --- /dev/null +++ b/drivers/input/touchscreen/gt9xx/GT9110P(2020)V71_Config_20201028_170326.cfg @@ -0,0 +1,19 @@ @@ -789671,7 +794928,7 @@ index 000000000..62a3d0e49 \ No newline at end of file diff --git a/drivers/input/touchscreen/gt9xx/GT9110P_Config_20160217_1526_2048_97.cfg b/drivers/input/touchscreen/gt9xx/GT9110P_Config_20160217_1526_2048_97.cfg new file mode 100755 -index 000000000..952ea8453 +index 000000000000..952ea845390e --- /dev/null +++ b/drivers/input/touchscreen/gt9xx/GT9110P_Config_20160217_1526_2048_97.cfg @@ -0,0 +1 @@ @@ -789679,7 +794936,7 @@ index 000000000..952ea8453 \ No newline at end of file diff --git a/drivers/input/touchscreen/gt9xx/GT9271_Config_20170526.cfg b/drivers/input/touchscreen/gt9xx/GT9271_Config_20170526.cfg new file mode 100755 -index 000000000..a7ac38fe3 +index 000000000000..a7ac38fe331e --- /dev/null +++ b/drivers/input/touchscreen/gt9xx/GT9271_Config_20170526.cfg @@ -0,0 +1 @@ @@ -789687,7 +794944,7 @@ index 000000000..a7ac38fe3 \ No newline at end of file diff --git a/drivers/input/touchscreen/gt9xx/HLS-0102-1398V1-1060-GT911_Config_20201204_V66.cfg b/drivers/input/touchscreen/gt9xx/HLS-0102-1398V1-1060-GT911_Config_20201204_V66.cfg new file mode 100755 -index 000000000..77b72c416 +index 000000000000..77b72c416bea --- /dev/null +++ b/drivers/input/touchscreen/gt9xx/HLS-0102-1398V1-1060-GT911_Config_20201204_V66.cfg @@ -0,0 +1 @@ @@ -789695,7 +794952,7 @@ index 000000000..77b72c416 \ No newline at end of file diff --git a/drivers/input/touchscreen/gt9xx/Makefile b/drivers/input/touchscreen/gt9xx/Makefile new file mode 100755 -index 000000000..f63b5f278 +index 000000000000..f63b5f2783a5 --- /dev/null +++ b/drivers/input/touchscreen/gt9xx/Makefile @@ -0,0 +1,6 @@ @@ -789707,7 +794964,7 @@ index 000000000..f63b5f278 +goodix_gt9xx-y +=gt9xx_update.o diff --git a/drivers/input/touchscreen/gt9xx/WGJ10162B_GT9271_1060_Config_20140821_1341110X42.cfg b/drivers/input/touchscreen/gt9xx/WGJ10162B_GT9271_1060_Config_20140821_1341110X42.cfg new file mode 100755 -index 000000000..db5ed0f34 +index 000000000000..db5ed0f34b82 --- /dev/null +++ b/drivers/input/touchscreen/gt9xx/WGJ10162B_GT9271_1060_Config_20140821_1341110X42.cfg @@ -0,0 +1 @@ @@ -789715,7 +794972,7 @@ index 000000000..db5ed0f34 \ No newline at end of file diff --git a/drivers/input/touchscreen/gt9xx/WGJ10162_GT9271_Config_20140820_182456.cfg b/drivers/input/touchscreen/gt9xx/WGJ10162_GT9271_Config_20140820_182456.cfg new file mode 100755 -index 000000000..96bf8cb79 +index 000000000000..96bf8cb7961c --- /dev/null +++ b/drivers/input/touchscreen/gt9xx/WGJ10162_GT9271_Config_20140820_182456.cfg @@ -0,0 +1 @@ @@ -789723,7 +794980,7 @@ index 000000000..96bf8cb79 \ No newline at end of file diff --git a/drivers/input/touchscreen/gt9xx/WGJ10187_GT910_Config_20140623_104014_0X41.cfg b/drivers/input/touchscreen/gt9xx/WGJ10187_GT910_Config_20140623_104014_0X41.cfg new file mode 100755 -index 000000000..ffc4679bf +index 000000000000..ffc4679bf2d9 --- /dev/null +++ b/drivers/input/touchscreen/gt9xx/WGJ10187_GT910_Config_20140623_104014_0X41.cfg @@ -0,0 +1 @@ @@ -789731,7 +794988,7 @@ index 000000000..ffc4679bf \ No newline at end of file diff --git a/drivers/input/touchscreen/gt9xx/WGJ10187_GT9271_Config_20140623_104014_0X41.cfg b/drivers/input/touchscreen/gt9xx/WGJ10187_GT9271_Config_20140623_104014_0X41.cfg new file mode 100755 -index 000000000..ffbfe3d54 +index 000000000000..ffbfe3d547da --- /dev/null +++ b/drivers/input/touchscreen/gt9xx/WGJ10187_GT9271_Config_20140623_104014_0X41.cfg @@ -0,0 +1 @@ @@ -789739,7 +794996,7 @@ index 000000000..ffbfe3d54 \ No newline at end of file diff --git a/drivers/input/touchscreen/gt9xx/WGJ89006B_GT911_Config_20140625_085816_0X43.cfg b/drivers/input/touchscreen/gt9xx/WGJ89006B_GT911_Config_20140625_085816_0X43.cfg new file mode 100755 -index 000000000..1c42d9ef7 +index 000000000000..1c42d9ef7ce1 --- /dev/null +++ b/drivers/input/touchscreen/gt9xx/WGJ89006B_GT911_Config_20140625_085816_0X43.cfg @@ -0,0 +1 @@ @@ -789747,7 +795004,7 @@ index 000000000..1c42d9ef7 \ No newline at end of file diff --git a/drivers/input/touchscreen/gt9xx/WGJ89006B_GT9271_Config_20140625_085816_0X41.cfg b/drivers/input/touchscreen/gt9xx/WGJ89006B_GT9271_Config_20140625_085816_0X41.cfg new file mode 100755 -index 000000000..7ed0266ac +index 000000000000..7ed0266acfaa --- /dev/null +++ b/drivers/input/touchscreen/gt9xx/WGJ89006B_GT9271_Config_20140625_085816_0X41.cfg @@ -0,0 +1 @@ @@ -789755,7 +795012,7 @@ index 000000000..7ed0266ac \ No newline at end of file diff --git a/drivers/input/touchscreen/gt9xx/goodix_tool.c b/drivers/input/touchscreen/gt9xx/goodix_tool.c new file mode 100755 -index 000000000..b2dffcb5e +index 000000000000..b2dffcb5e105 --- /dev/null +++ b/drivers/input/touchscreen/gt9xx/goodix_tool.c @@ -0,0 +1,627 @@ @@ -790388,7 +795645,7 @@ index 000000000..b2dffcb5e +} diff --git a/drivers/input/touchscreen/gt9xx/gt9xx.c b/drivers/input/touchscreen/gt9xx/gt9xx.c new file mode 100755 -index 000000000..cdc421cfd +index 000000000000..cdc421cfd093 --- /dev/null +++ b/drivers/input/touchscreen/gt9xx/gt9xx.c @@ -0,0 +1,3236 @@ @@ -793630,7 +798887,7 @@ index 000000000..cdc421cfd +MODULE_LICENSE("GPL"); diff --git a/drivers/input/touchscreen/gt9xx/gt9xx.h b/drivers/input/touchscreen/gt9xx/gt9xx.h new file mode 100755 -index 000000000..acc288575 +index 000000000000..acc288575691 --- /dev/null +++ b/drivers/input/touchscreen/gt9xx/gt9xx.h @@ -0,0 +1,397 @@ @@ -794033,7 +799290,7 @@ index 000000000..acc288575 +#endif /* _GOODIX_GT9XX_H_ */ diff --git a/drivers/input/touchscreen/gt9xx/gt9xx_cfg.h b/drivers/input/touchscreen/gt9xx/gt9xx_cfg.h new file mode 100755 -index 000000000..2b083c565 +index 000000000000..2b083c5655f8 --- /dev/null +++ b/drivers/input/touchscreen/gt9xx/gt9xx_cfg.h @@ -0,0 +1,65 @@ @@ -794104,7 +799361,7 @@ index 000000000..2b083c565 +#endif /* _GOODIX_GT9XX_CFG_H_ */ diff --git a/drivers/input/touchscreen/gt9xx/gt9xx_firmware.h b/drivers/input/touchscreen/gt9xx/gt9xx_firmware.h new file mode 100755 -index 000000000..7dce6045b +index 000000000000..7dce6045b736 --- /dev/null +++ b/drivers/input/touchscreen/gt9xx/gt9xx_firmware.h @@ -0,0 +1,2338 @@ @@ -796448,7 +801705,7 @@ index 000000000..7dce6045b +#endif diff --git a/drivers/input/touchscreen/gt9xx/gt9xx_update.c b/drivers/input/touchscreen/gt9xx/gt9xx_update.c new file mode 100755 -index 000000000..312b1f93b +index 000000000000..312b1f93be60 --- /dev/null +++ b/drivers/input/touchscreen/gt9xx/gt9xx_update.c @@ -0,0 +1,3637 @@ @@ -800091,7 +805348,7 @@ index 000000000..312b1f93b +//**************** For GT9XXF End ********************// diff --git a/drivers/input/touchscreen/hyn_cst2xx/CST21680SE_S126_D863_7.h b/drivers/input/touchscreen/hyn_cst2xx/CST21680SE_S126_D863_7.h new file mode 100755 -index 000000000..af607b6f7 +index 000000000000..af607b6f7c6a --- /dev/null +++ b/drivers/input/touchscreen/hyn_cst2xx/CST21680SE_S126_D863_7.h @@ -0,0 +1,514 @@ @@ -800611,7 +805868,7 @@ index 000000000..af607b6f7 + diff --git a/drivers/input/touchscreen/hyn_cst2xx/CST21680SE_S126_D89.h b/drivers/input/touchscreen/hyn_cst2xx/CST21680SE_S126_D89.h new file mode 100755 -index 000000000..2a2045660 +index 000000000000..2a2045660c0a --- /dev/null +++ b/drivers/input/touchscreen/hyn_cst2xx/CST21680SE_S126_D89.h @@ -0,0 +1,514 @@ @@ -801131,7 +806388,7 @@ index 000000000..2a2045660 + diff --git a/drivers/input/touchscreen/hyn_cst2xx/Makefile b/drivers/input/touchscreen/hyn_cst2xx/Makefile new file mode 100755 -index 000000000..247b6045d +index 000000000000..247b6045dd13 --- /dev/null +++ b/drivers/input/touchscreen/hyn_cst2xx/Makefile @@ -0,0 +1,2 @@ @@ -801139,7 +806396,7 @@ index 000000000..247b6045d + diff --git a/drivers/input/touchscreen/hyn_cst2xx/hyn_cst2xx.c b/drivers/input/touchscreen/hyn_cst2xx/hyn_cst2xx.c new file mode 100755 -index 000000000..689e0a8a7 +index 000000000000..689e0a8a7e26 --- /dev/null +++ b/drivers/input/touchscreen/hyn_cst2xx/hyn_cst2xx.c @@ -0,0 +1,1970 @@ @@ -803115,7 +808372,7 @@ index 000000000..689e0a8a7 + diff --git a/drivers/input/touchscreen/tp_gslx680_board.h b/drivers/input/touchscreen/tp_gslx680_board.h new file mode 100755 -index 000000000..bc90005e2 +index 000000000000..bc90005e215d --- /dev/null +++ b/drivers/input/touchscreen/tp_gslx680_board.h @@ -0,0 +1,4908 @@ @@ -808029,7 +813286,7 @@ index 000000000..bc90005e2 +#endif diff --git a/drivers/input/touchscreen/tp_suspend.h b/drivers/input/touchscreen/tp_suspend.h new file mode 100755 -index 000000000..e4248663f +index 000000000000..e4248663febc --- /dev/null +++ b/drivers/input/touchscreen/tp_suspend.h @@ -0,0 +1,109 @@ @@ -808144,7 +813401,7 @@ index 000000000..e4248663f +#endif diff --git a/drivers/input/touchscreen/vtl_ts/LX20JS06_A1_CT363_V03_5198_121015.dat b/drivers/input/touchscreen/vtl_ts/LX20JS06_A1_CT363_V03_5198_121015.dat new file mode 100755 -index 000000000..dd2c3d8b2 +index 000000000000..dd2c3d8b25b4 --- /dev/null +++ b/drivers/input/touchscreen/vtl_ts/LX20JS06_A1_CT363_V03_5198_121015.dat @@ -0,0 +1,4096 @@ @@ -812247,7 +817504,7 @@ index 000000000..dd2c3d8b2 \ No newline at end of file diff --git a/drivers/input/touchscreen/vtl_ts/Makefile b/drivers/input/touchscreen/vtl_ts/Makefile new file mode 100755 -index 000000000..0d15d7471 +index 000000000000..0d15d7471f7f --- /dev/null +++ b/drivers/input/touchscreen/vtl_ts/Makefile @@ -0,0 +1,9 @@ @@ -812262,7 +817519,7 @@ index 000000000..0d15d7471 + diff --git a/drivers/input/touchscreen/vtl_ts/apk.c b/drivers/input/touchscreen/vtl_ts/apk.c new file mode 100755 -index 000000000..44db1086d +index 000000000000..44db1086d264 --- /dev/null +++ b/drivers/input/touchscreen/vtl_ts/apk.c @@ -0,0 +1,232 @@ @@ -812500,7 +817757,7 @@ index 000000000..44db1086d + diff --git a/drivers/input/touchscreen/vtl_ts/apk.h b/drivers/input/touchscreen/vtl_ts/apk.h new file mode 100755 -index 000000000..a0a14b6b3 +index 000000000000..a0a14b6b3cc8 --- /dev/null +++ b/drivers/input/touchscreen/vtl_ts/apk.h @@ -0,0 +1,7 @@ @@ -812513,7 +817770,7 @@ index 000000000..a0a14b6b3 +#endif diff --git a/drivers/input/touchscreen/vtl_ts/chip.c b/drivers/input/touchscreen/vtl_ts/chip.c new file mode 100755 -index 000000000..50004cef1 +index 000000000000..50004cef1f0c --- /dev/null +++ b/drivers/input/touchscreen/vtl_ts/chip.c @@ -0,0 +1,860 @@ @@ -813379,7 +818636,7 @@ index 000000000..50004cef1 + diff --git a/drivers/input/touchscreen/vtl_ts/chip.h b/drivers/input/touchscreen/vtl_ts/chip.h new file mode 100755 -index 000000000..5ebb12127 +index 000000000000..5ebb121276ed --- /dev/null +++ b/drivers/input/touchscreen/vtl_ts/chip.h @@ -0,0 +1,13 @@ @@ -813398,7 +818655,7 @@ index 000000000..5ebb12127 +#endif diff --git a/drivers/input/touchscreen/vtl_ts/f307&f317&f316_CT363S_01_V10_F7E9_140212.dat b/drivers/input/touchscreen/vtl_ts/f307&f317&f316_CT363S_01_V10_F7E9_140212.dat new file mode 100755 -index 000000000..8d4313875 +index 000000000000..8d43138759b3 --- /dev/null +++ b/drivers/input/touchscreen/vtl_ts/f307&f317&f316_CT363S_01_V10_F7E9_140212.dat @@ -0,0 +1,2048 @@ @@ -815453,7 +820710,7 @@ index 000000000..8d4313875 \ No newline at end of file diff --git a/drivers/input/touchscreen/vtl_ts/lx--js77_97_CT365_V01_E7DA_130419.dat b/drivers/input/touchscreen/vtl_ts/lx--js77_97_CT365_V01_E7DA_130419.dat new file mode 100755 -index 000000000..d3fc42f43 +index 000000000000..d3fc42f43e6b --- /dev/null +++ b/drivers/input/touchscreen/vtl_ts/lx--js77_97_CT365_V01_E7DA_130419.dat @@ -0,0 +1,2048 @@ @@ -817508,7 +822765,7 @@ index 000000000..d3fc42f43 \ No newline at end of file diff --git a/drivers/input/touchscreen/vtl_ts/tp_fw.h b/drivers/input/touchscreen/vtl_ts/tp_fw.h new file mode 100755 -index 000000000..df431fcab +index 000000000000..df431fcabca8 --- /dev/null +++ b/drivers/input/touchscreen/vtl_ts/tp_fw.h @@ -0,0 +1,2051 @@ @@ -819565,7 +824822,7 @@ index 000000000..df431fcab +}; diff --git a/drivers/input/touchscreen/vtl_ts/vtl_ts.c b/drivers/input/touchscreen/vtl_ts/vtl_ts.c new file mode 100755 -index 000000000..8c8e374ab +index 000000000000..8c8e374ab9d2 --- /dev/null +++ b/drivers/input/touchscreen/vtl_ts/vtl_ts.c @@ -0,0 +1,728 @@ @@ -820299,7 +825556,7 @@ index 000000000..8c8e374ab + diff --git a/drivers/input/touchscreen/vtl_ts/vtl_ts.h b/drivers/input/touchscreen/vtl_ts/vtl_ts.h new file mode 100755 -index 000000000..95e280688 +index 000000000000..95e280688d74 --- /dev/null +++ b/drivers/input/touchscreen/vtl_ts/vtl_ts.h @@ -0,0 +1,193 @@ @@ -820498,7 +825755,7 @@ index 000000000..95e280688 + diff --git a/drivers/input/touchscreen/vtl_ts/wgj36js07_A1_CT363_V01_0187_140306.dat b/drivers/input/touchscreen/vtl_ts/wgj36js07_A1_CT363_V01_0187_140306.dat new file mode 100755 -index 000000000..a488e9812 +index 000000000000..a488e98122a6 --- /dev/null +++ b/drivers/input/touchscreen/vtl_ts/wgj36js07_A1_CT363_V01_0187_140306.dat @@ -0,0 +1,2048 @@ @@ -822553,7 +827810,7 @@ index 000000000..a488e9812 \ No newline at end of file diff --git a/drivers/input/touchscreen/wacom_w9013.c b/drivers/input/touchscreen/wacom_w9013.c new file mode 100755 -index 000000000..6bbdb01e4 +index 000000000000..6bbdb01e40ac --- /dev/null +++ b/drivers/input/touchscreen/wacom_w9013.c @@ -0,0 +1,510 @@ @@ -823068,7 +828325,7 @@ index 000000000..6bbdb01e4 +MODULE_DESCRIPTION("WACOM EMR I2C Driver"); +MODULE_LICENSE("GPL"); diff --git a/drivers/iommu/Kconfig b/drivers/iommu/Kconfig -index 04878caf6..fe1256b01 100644 +index 04878caf6da4..fe1256b01f7e 100644 --- a/drivers/iommu/Kconfig +++ b/drivers/iommu/Kconfig @@ -160,7 +160,8 @@ config OMAP_IOMMU_DEBUG @@ -823083,7 +828340,7 @@ index 04878caf6..fe1256b01 100644 select ARM_DMA_USE_IOMMU diff --git a/drivers/iommu/dma-iommu-ops.c b/drivers/iommu/dma-iommu-ops.c new file mode 100755 -index 000000000..862d78239 +index 000000000000..862d7823985e --- /dev/null +++ b/drivers/iommu/dma-iommu-ops.c @@ -0,0 +1,473 @@ @@ -823561,7 +828818,7 @@ index 000000000..862d78239 +} +EXPORT_SYMBOL_GPL(common_iommu_teardown_dma_ops); diff --git a/drivers/iommu/dma-iommu.c b/drivers/iommu/dma-iommu.c -index d1539b739..d5020a729 100644 +index d1539b7399a9..d5020a7299a3 100644 --- a/drivers/iommu/dma-iommu.c +++ b/drivers/iommu/dma-iommu.c @@ -372,6 +372,52 @@ static int iommu_dma_deferred_attach(struct device *dev, @@ -823629,7 +828886,7 @@ index d1539b739..d5020a729 100644 switch (dir) { case DMA_BIDIRECTIONAL: diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c -index bcf060b5c..c8605ebc0 100644 +index 9d65557dfb2c..abf1b1e6c200 100644 --- a/drivers/iommu/iommu.c +++ b/drivers/iommu/iommu.c @@ -8,6 +8,7 @@ @@ -823640,7 +828897,7 @@ index bcf060b5c..c8605ebc0 100644 #include #include #include -@@ -2198,7 +2199,8 @@ void iommu_detach_device(struct iommu_domain *domain, struct device *dev) +@@ -2203,7 +2204,8 @@ void iommu_detach_device(struct iommu_domain *domain, struct device *dev) return; mutex_lock(&group->mutex); @@ -823650,7 +828907,7 @@ index bcf060b5c..c8605ebc0 100644 WARN_ON(1); goto out_unlock; } -@@ -2332,38 +2334,85 @@ phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) +@@ -2337,38 +2339,85 @@ phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) } EXPORT_SYMBOL_GPL(iommu_iova_to_phys); @@ -823757,7 +829014,7 @@ index bcf060b5c..c8605ebc0 100644 static int __iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot, gfp_t gfp) { -@@ -2374,7 +2423,7 @@ static int __iommu_map(struct iommu_domain *domain, unsigned long iova, +@@ -2379,7 +2428,7 @@ static int __iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t orig_paddr = paddr; int ret = 0; @@ -823766,7 +829023,7 @@ index bcf060b5c..c8605ebc0 100644 domain->pgsize_bitmap == 0UL)) return -ENODEV; -@@ -2398,18 +2447,21 @@ static int __iommu_map(struct iommu_domain *domain, unsigned long iova, +@@ -2403,18 +2452,21 @@ static int __iommu_map(struct iommu_domain *domain, unsigned long iova, pr_debug("map: iova 0x%lx pa %pa size 0x%zx\n", iova, &paddr, size); while (size) { @@ -823795,7 +829052,7 @@ index bcf060b5c..c8605ebc0 100644 } /* unroll mapping in case something went wrong */ -@@ -2429,7 +2481,7 @@ static int _iommu_map(struct iommu_domain *domain, unsigned long iova, +@@ -2434,7 +2486,7 @@ static int _iommu_map(struct iommu_domain *domain, unsigned long iova, ret = __iommu_map(domain, iova, paddr, size, prot, gfp); if (ret == 0 && ops->iotlb_sync_map) @@ -823804,7 +829061,7 @@ index bcf060b5c..c8605ebc0 100644 return ret; } -@@ -2449,6 +2501,19 @@ int iommu_map_atomic(struct iommu_domain *domain, unsigned long iova, +@@ -2454,6 +2506,19 @@ int iommu_map_atomic(struct iommu_domain *domain, unsigned long iova, } EXPORT_SYMBOL_GPL(iommu_map_atomic); @@ -823824,7 +829081,7 @@ index bcf060b5c..c8605ebc0 100644 static size_t __iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size, struct iommu_iotlb_gather *iotlb_gather) -@@ -2458,7 +2523,7 @@ static size_t __iommu_unmap(struct iommu_domain *domain, +@@ -2463,7 +2528,7 @@ static size_t __iommu_unmap(struct iommu_domain *domain, unsigned long orig_iova = iova; unsigned int min_pagesz; @@ -823833,7 +829090,7 @@ index bcf060b5c..c8605ebc0 100644 domain->pgsize_bitmap == 0UL)) return 0; -@@ -2486,9 +2551,9 @@ static size_t __iommu_unmap(struct iommu_domain *domain, +@@ -2491,9 +2556,9 @@ static size_t __iommu_unmap(struct iommu_domain *domain, * or we hit an area that isn't mapped. */ while (unmapped < size) { @@ -823846,7 +829103,7 @@ index bcf060b5c..c8605ebc0 100644 if (!unmapped_page) break; -@@ -2535,6 +2600,18 @@ static size_t __iommu_map_sg(struct iommu_domain *domain, unsigned long iova, +@@ -2540,6 +2605,18 @@ static size_t __iommu_map_sg(struct iommu_domain *domain, unsigned long iova, unsigned int i = 0; int ret; @@ -823865,7 +829122,7 @@ index bcf060b5c..c8605ebc0 100644 while (i <= nents) { phys_addr_t s_phys = sg_phys(sg); -@@ -2561,7 +2638,13 @@ static size_t __iommu_map_sg(struct iommu_domain *domain, unsigned long iova, +@@ -2566,7 +2643,13 @@ static size_t __iommu_map_sg(struct iommu_domain *domain, unsigned long iova, } if (ops->iotlb_sync_map) @@ -823881,7 +829138,7 @@ index bcf060b5c..c8605ebc0 100644 out_err: diff --git a/drivers/iommu/rockchip-iommu.c b/drivers/iommu/rockchip-iommu.c -index e5d86b717..b359fcf2c 100644 +index e5d86b7177de..b359fcf2c1b0 100644 --- a/drivers/iommu/rockchip-iommu.c +++ b/drivers/iommu/rockchip-iommu.c @@ -19,6 +19,7 @@ @@ -825040,10 +830297,10 @@ index e5d86b717..b359fcf2c 100644 +MODULE_ALIAS("platform:rockchip-iommu"); +MODULE_LICENSE("GPL v2"); diff --git a/drivers/irqchip/Kconfig b/drivers/irqchip/Kconfig -index dc062e8c2..122f81a09 100644 +index 3c24bf45263c..ddcd884d1175 100644 --- a/drivers/irqchip/Kconfig +++ b/drivers/irqchip/Kconfig -@@ -416,8 +416,9 @@ config IRQ_UNIPHIER_AIDET +@@ -417,8 +417,9 @@ config IRQ_UNIPHIER_AIDET Support for the UniPhier AIDET (ARM Interrupt Detector). config MESON_IRQ_GPIO @@ -825056,7 +830313,7 @@ index dc062e8c2..122f81a09 100644 help Support Meson SoC Family GPIO Interrupt Multiplexer diff --git a/drivers/irqchip/irq-gic-v3-its.c b/drivers/irqchip/irq-gic-v3-its.c -index 95e0b82b6..effd2bbb9 100644 +index 5ec091c64d47..985d8de8445f 100644 --- a/drivers/irqchip/irq-gic-v3-its.c +++ b/drivers/irqchip/irq-gic-v3-its.c @@ -2167,6 +2167,8 @@ static struct page *its_allocate_prop_table(gfp_t gfp_flags) @@ -825239,7 +830496,7 @@ index 95e0b82b6..effd2bbb9 100644 if (!(tmp & GITS_CBASER_SHAREABILITY_MASK)) { /* diff --git a/drivers/irqchip/irq-gic-v3.c b/drivers/irqchip/irq-gic-v3.c -index 1bdb7acf4..0145d142b 100644 +index 2805969e4f15..5dfdaa96f5bb 100644 --- a/drivers/irqchip/irq-gic-v3.c +++ b/drivers/irqchip/irq-gic-v3.c @@ -18,6 +18,9 @@ @@ -825260,7 +830517,7 @@ index 1bdb7acf4..0145d142b 100644 gic_deactivate_unhandled(irqnr); } } -@@ -1309,6 +1313,27 @@ static void gic_cpu_pm_init(void) +@@ -1325,6 +1329,27 @@ static void gic_cpu_pm_init(void) static inline void gic_cpu_pm_init(void) { } #endif /* CONFIG_CPU_PM */ @@ -825288,7 +830545,7 @@ index 1bdb7acf4..0145d142b 100644 static struct irq_chip gic_chip = { .name = "GICv3", .irq_mask = gic_mask_irq, -@@ -1765,6 +1790,7 @@ static int __init gic_init_bases(void __iomem *dist_base, +@@ -1787,6 +1812,7 @@ static int __init gic_init_bases(void __iomem *dist_base, gic_cpu_init(); gic_smp_init(); gic_cpu_pm_init(); @@ -825297,7 +830554,7 @@ index 1bdb7acf4..0145d142b 100644 if (gic_dist_supports_lpis()) { its_init(handle, &gic_data.rdists, gic_data.domain); diff --git a/drivers/irqchip/irq-gic-v4.c b/drivers/irqchip/irq-gic-v4.c -index 0c18714ae..5d1dc9915 100644 +index 0c18714ae13e..5d1dc9915272 100644 --- a/drivers/irqchip/irq-gic-v4.c +++ b/drivers/irqchip/irq-gic-v4.c @@ -232,6 +232,8 @@ int its_make_vpe_non_resident(struct its_vpe *vpe, bool db) @@ -825334,7 +830591,7 @@ index 0c18714ae..5d1dc9915 100644 { struct its_cmd_info info = { diff --git a/drivers/irqchip/irq-meson-gpio.c b/drivers/irqchip/irq-meson-gpio.c -index bc7aebcc9..e3b462bd3 100644 +index e50676ce2ec8..cfc5cf5224cb 100644 --- a/drivers/irqchip/irq-meson-gpio.c +++ b/drivers/irqchip/irq-meson-gpio.c @@ -15,6 +15,7 @@ @@ -825481,7 +830738,7 @@ index bc7aebcc9..e3b462bd3 100644 +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:meson-gpio-intc"); diff --git a/drivers/mailbox/rockchip-mailbox.c b/drivers/mailbox/rockchip-mailbox.c -index 979acc810..99b9421b8 100644 +index 979acc810f30..99b9421b8494 100644 --- a/drivers/mailbox/rockchip-mailbox.c +++ b/drivers/mailbox/rockchip-mailbox.c @@ -11,6 +11,7 @@ @@ -825714,7 +830971,7 @@ index 979acc810..99b9421b8 100644 ret = devm_mbox_controller_register(&pdev->dev, &mb->mbox); diff --git a/drivers/media/i2c/Kconfig b/drivers/media/i2c/Kconfig -index 878f66ef2..ab8742848 100644 +index 878f66ef2719..ab87428481c5 100644 --- a/drivers/media/i2c/Kconfig +++ b/drivers/media/i2c/Kconfig @@ -725,6 +725,17 @@ config VIDEO_APTINA_PLL @@ -825736,7 +830993,7 @@ index 878f66ef2..ab8742848 100644 tristate "Hynix Hi-556 sensor support" depends on I2C && VIDEO_V4L2 diff --git a/drivers/media/i2c/Makefile b/drivers/media/i2c/Makefile -index f0a774739..298863171 100644 +index f0a77473979d..298863171375 100644 --- a/drivers/media/i2c/Makefile +++ b/drivers/media/i2c/Makefile @@ -111,6 +111,7 @@ obj-$(CONFIG_VIDEO_I2C) += video-i2c.o @@ -825749,7 +831006,7 @@ index f0a774739..298863171 100644 obj-$(CONFIG_VIDEO_IMX219) += imx219.o diff --git a/drivers/media/i2c/gc8034.c b/drivers/media/i2c/gc8034.c new file mode 100755 -index 000000000..6edbf5e02 +index 000000000000..6edbf5e02995 --- /dev/null +++ b/drivers/media/i2c/gc8034.c @@ -0,0 +1,2827 @@ @@ -828582,7 +833839,7 @@ index 000000000..6edbf5e02 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/media/i2c/rk628_csi.c b/drivers/media/i2c/rk628_csi.c new file mode 100755 -index 000000000..3fe765c14 +index 000000000000..3fe765c148c7 --- /dev/null +++ b/drivers/media/i2c/rk628_csi.c @@ -0,0 +1,2696 @@ @@ -831284,7 +836541,7 @@ index 000000000..3fe765c14 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/media/i2c/rk628_csi.h b/drivers/media/i2c/rk628_csi.h new file mode 100755 -index 000000000..e4aa25866 +index 000000000000..e4aa258663b8 --- /dev/null +++ b/drivers/media/i2c/rk628_csi.h @@ -0,0 +1,344 @@ @@ -831633,7 +836890,7 @@ index 000000000..e4aa25866 + +#endif diff --git a/drivers/media/platform/Kconfig b/drivers/media/platform/Kconfig -index 7e152bbb4..51d069028 100644 +index 7e152bbb4fa6..51d069028c3d 100644 --- a/drivers/media/platform/Kconfig +++ b/drivers/media/platform/Kconfig @@ -153,6 +153,9 @@ source "drivers/media/platform/xilinx/Kconfig" @@ -831647,7 +836904,7 @@ index 7e152bbb4..51d069028 100644 config VIDEO_TI_CAL tristate "TI CAL (Camera Adaptation Layer) driver" diff --git a/drivers/media/platform/Makefile b/drivers/media/platform/Makefile -index 62b6cdc8c..c7cb2135b 100644 +index 62b6cdc8c730..c7cb2135bb56 100644 --- a/drivers/media/platform/Makefile +++ b/drivers/media/platform/Makefile @@ -53,6 +53,9 @@ obj-$(CONFIG_VIDEO_RENESAS_JPU) += rcar_jpu.o @@ -831662,7 +836919,7 @@ index 62b6cdc8c..c7cb2135b 100644 diff --git a/drivers/media/platform/rockchip-tsp/Kconfig b/drivers/media/platform/rockchip-tsp/Kconfig new file mode 100755 -index 000000000..5394bfa7c +index 000000000000..5394bfa7c63c --- /dev/null +++ b/drivers/media/platform/rockchip-tsp/Kconfig @@ -0,0 +1,12 @@ @@ -831680,7 +836937,7 @@ index 000000000..5394bfa7c + diff --git a/drivers/media/platform/rockchip-tsp/Makefile b/drivers/media/platform/rockchip-tsp/Makefile new file mode 100755 -index 000000000..ca555d0ef +index 000000000000..ca555d0ef9e9 --- /dev/null +++ b/drivers/media/platform/rockchip-tsp/Makefile @@ -0,0 +1,6 @@ @@ -831692,7 +836949,7 @@ index 000000000..ca555d0ef +obj-$(CONFIG_ROCKCHIP_TSP) += rockchip_tsp.o diff --git a/drivers/media/platform/rockchip-tsp/rockchip_tsp.c b/drivers/media/platform/rockchip-tsp/rockchip_tsp.c new file mode 100755 -index 000000000..830147909 +index 000000000000..830147909eeb --- /dev/null +++ b/drivers/media/platform/rockchip-tsp/rockchip_tsp.c @@ -0,0 +1,1182 @@ @@ -832880,7 +838137,7 @@ index 000000000..830147909 +MODULE_ALIAS("platform:" MODE_NAME); diff --git a/drivers/media/platform/rockchip-tsp/rockchip_tsp.h b/drivers/media/platform/rockchip-tsp/rockchip_tsp.h new file mode 100755 -index 000000000..bafe641cd +index 000000000000..bafe641cdf9f --- /dev/null +++ b/drivers/media/platform/rockchip-tsp/rockchip_tsp.h @@ -0,0 +1,230 @@ @@ -833116,7 +838373,7 @@ index 000000000..bafe641cd +#endif diff --git a/drivers/media/platform/rockchip/cif/Kconfig b/drivers/media/platform/rockchip/cif/Kconfig new file mode 100755 -index 000000000..592842bf3 +index 000000000000..592842bf3386 --- /dev/null +++ b/drivers/media/platform/rockchip/cif/Kconfig @@ -0,0 +1,40 @@ @@ -833162,7 +838419,7 @@ index 000000000..592842bf3 + diff --git a/drivers/media/platform/rockchip/cif/Makefile b/drivers/media/platform/rockchip/cif/Makefile new file mode 100755 -index 000000000..279be843e +index 000000000000..279be843e093 --- /dev/null +++ b/drivers/media/platform/rockchip/cif/Makefile @@ -0,0 +1,11 @@ @@ -833179,7 +838436,7 @@ index 000000000..279be843e + common.o diff --git a/drivers/media/platform/rockchip/cif/capture.c b/drivers/media/platform/rockchip/cif/capture.c new file mode 100755 -index 000000000..9832721da +index 000000000000..9832721da8e3 --- /dev/null +++ b/drivers/media/platform/rockchip/cif/capture.c @@ -0,0 +1,7915 @@ @@ -841100,7 +846357,7 @@ index 000000000..9832721da + diff --git a/drivers/media/platform/rockchip/cif/cif-luma.c b/drivers/media/platform/rockchip/cif/cif-luma.c new file mode 100755 -index 000000000..9d751df3c +index 000000000000..9d751df3c4e5 --- /dev/null +++ b/drivers/media/platform/rockchip/cif/cif-luma.c @@ -0,0 +1,520 @@ @@ -841626,7 +846883,7 @@ index 000000000..9d751df3c +} diff --git a/drivers/media/platform/rockchip/cif/cif-luma.h b/drivers/media/platform/rockchip/cif/cif-luma.h new file mode 100755 -index 000000000..f57d19c41 +index 000000000000..f57d19c4123a --- /dev/null +++ b/drivers/media/platform/rockchip/cif/cif-luma.h @@ -0,0 +1,83 @@ @@ -841715,7 +846972,7 @@ index 000000000..f57d19c41 +#endif /* _RKCIF_LUMA_H */ diff --git a/drivers/media/platform/rockchip/cif/cif-scale.c b/drivers/media/platform/rockchip/cif/cif-scale.c new file mode 100755 -index 000000000..afcf8801f +index 000000000000..afcf8801f425 --- /dev/null +++ b/drivers/media/platform/rockchip/cif/cif-scale.c @@ -0,0 +1,1202 @@ @@ -842923,7 +848180,7 @@ index 000000000..afcf8801f + diff --git a/drivers/media/platform/rockchip/cif/common.c b/drivers/media/platform/rockchip/cif/common.c new file mode 100755 -index 000000000..7442dfe82 +index 000000000000..7442dfe82c14 --- /dev/null +++ b/drivers/media/platform/rockchip/cif/common.c @@ -0,0 +1,187 @@ @@ -843116,7 +848373,7 @@ index 000000000..7442dfe82 + diff --git a/drivers/media/platform/rockchip/cif/common.h b/drivers/media/platform/rockchip/cif/common.h new file mode 100755 -index 000000000..86dbd55d1 +index 000000000000..86dbd55d1283 --- /dev/null +++ b/drivers/media/platform/rockchip/cif/common.h @@ -0,0 +1,27 @@ @@ -843149,7 +848406,7 @@ index 000000000..86dbd55d1 + diff --git a/drivers/media/platform/rockchip/cif/dev.c b/drivers/media/platform/rockchip/cif/dev.c new file mode 100755 -index 000000000..5f59c9401 +index 000000000000..5f59c9401059 --- /dev/null +++ b/drivers/media/platform/rockchip/cif/dev.c @@ -0,0 +1,1928 @@ @@ -845083,7 +850340,7 @@ index 000000000..5f59c9401 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/media/platform/rockchip/cif/dev.h b/drivers/media/platform/rockchip/cif/dev.h new file mode 100755 -index 000000000..a6f210bd8 +index 000000000000..a6f210bd8166 --- /dev/null +++ b/drivers/media/platform/rockchip/cif/dev.h @@ -0,0 +1,786 @@ @@ -845875,7 +851132,7 @@ index 000000000..a6f210bd8 +#endif diff --git a/drivers/media/platform/rockchip/cif/hw.c b/drivers/media/platform/rockchip/cif/hw.c new file mode 100755 -index 000000000..a85f2e14c +index 000000000000..a85f2e14c8e7 --- /dev/null +++ b/drivers/media/platform/rockchip/cif/hw.c @@ -0,0 +1,1186 @@ @@ -847067,7 +852324,7 @@ index 000000000..a85f2e14c +MODULE_LICENSE("GPL v2"); diff --git a/drivers/media/platform/rockchip/cif/hw.h b/drivers/media/platform/rockchip/cif/hw.h new file mode 100755 -index 000000000..b5698f7c3 +index 000000000000..b5698f7c35e6 --- /dev/null +++ b/drivers/media/platform/rockchip/cif/hw.h @@ -0,0 +1,130 @@ @@ -847203,7 +852460,7 @@ index 000000000..b5698f7c3 +#endif diff --git a/drivers/media/platform/rockchip/cif/mipi-csi2.c b/drivers/media/platform/rockchip/cif/mipi-csi2.c new file mode 100755 -index 000000000..fb2312e2b +index 000000000000..fb2312e2bb63 --- /dev/null +++ b/drivers/media/platform/rockchip/cif/mipi-csi2.c @@ -0,0 +1,940 @@ @@ -848149,7 +853406,7 @@ index 000000000..fb2312e2b +MODULE_LICENSE("GPL"); diff --git a/drivers/media/platform/rockchip/cif/mipi-csi2.h b/drivers/media/platform/rockchip/cif/mipi-csi2.h new file mode 100755 -index 000000000..e04a7dd2e +index 000000000000..e04a7dd2eef3 --- /dev/null +++ b/drivers/media/platform/rockchip/cif/mipi-csi2.h @@ -0,0 +1,159 @@ @@ -848314,7 +853571,7 @@ index 000000000..e04a7dd2e +#endif diff --git a/drivers/media/platform/rockchip/cif/procfs.c b/drivers/media/platform/rockchip/cif/procfs.c new file mode 100755 -index 000000000..43d6e2c23 +index 000000000000..43d6e2c232b0 --- /dev/null +++ b/drivers/media/platform/rockchip/cif/procfs.c @@ -0,0 +1,406 @@ @@ -848726,7 +853983,7 @@ index 000000000..43d6e2c23 +#endif diff --git a/drivers/media/platform/rockchip/cif/procfs.h b/drivers/media/platform/rockchip/cif/procfs.h new file mode 100755 -index 000000000..798533849 +index 000000000000..798533849cd9 --- /dev/null +++ b/drivers/media/platform/rockchip/cif/procfs.h @@ -0,0 +1,25 @@ @@ -848757,7 +854014,7 @@ index 000000000..798533849 +#endif diff --git a/drivers/media/platform/rockchip/cif/regs.h b/drivers/media/platform/rockchip/cif/regs.h new file mode 100755 -index 000000000..d9a1303c1 +index 000000000000..d9a1303c16af --- /dev/null +++ b/drivers/media/platform/rockchip/cif/regs.h @@ -0,0 +1,979 @@ @@ -849742,7 +854999,7 @@ index 000000000..d9a1303c1 +#endif diff --git a/drivers/media/platform/rockchip/cif/subdev-itf.c b/drivers/media/platform/rockchip/cif/subdev-itf.c new file mode 100755 -index 000000000..3cf240ee4 +index 000000000000..3cf240ee4945 --- /dev/null +++ b/drivers/media/platform/rockchip/cif/subdev-itf.c @@ -0,0 +1,635 @@ @@ -850383,7 +855640,7 @@ index 000000000..3cf240ee4 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/media/platform/rockchip/cif/subdev-itf.h b/drivers/media/platform/rockchip/cif/subdev-itf.h new file mode 100755 -index 000000000..a1ebbe02a +index 000000000000..a1ebbe02a820 --- /dev/null +++ b/drivers/media/platform/rockchip/cif/subdev-itf.h @@ -0,0 +1,69 @@ @@ -850458,7 +855715,7 @@ index 000000000..a1ebbe02a +#endif diff --git a/drivers/media/platform/rockchip/cif/version.h b/drivers/media/platform/rockchip/cif/version.h new file mode 100755 -index 000000000..627b4a3a1 +index 000000000000..627b4a3a11e5 --- /dev/null +++ b/drivers/media/platform/rockchip/cif/version.h @@ -0,0 +1,74 @@ @@ -850538,7 +855795,7 @@ index 000000000..627b4a3a1 +#endif diff --git a/drivers/media/platform/rockchip/isp/Kconfig b/drivers/media/platform/rockchip/isp/Kconfig new file mode 100755 -index 000000000..98a530a17 +index 000000000000..98a530a171f1 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/Kconfig @@ -0,0 +1,39 @@ @@ -850583,7 +855840,7 @@ index 000000000..98a530a17 +endif diff --git a/drivers/media/platform/rockchip/isp/Makefile b/drivers/media/platform/rockchip/isp/Makefile new file mode 100755 -index 000000000..52cac6290 +index 000000000000..52cac629003f --- /dev/null +++ b/drivers/media/platform/rockchip/isp/Makefile @@ -0,0 +1,42 @@ @@ -850631,7 +855888,7 @@ index 000000000..52cac6290 +video_rkisp-$(CONFIG_VIDEO_ROCKCHIP_THUNDER_BOOT_ISP) += rkisp_tb_helper.o diff --git a/drivers/media/platform/rockchip/isp/bridge.c b/drivers/media/platform/rockchip/isp/bridge.c new file mode 100755 -index 000000000..51c8254cc +index 000000000000..51c8254ccfe2 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/bridge.c @@ -0,0 +1,629 @@ @@ -851266,7 +856523,7 @@ index 000000000..51c8254cc +EXPORT_SYMBOL(rkisp_get_bridge_sd); diff --git a/drivers/media/platform/rockchip/isp/bridge.h b/drivers/media/platform/rockchip/isp/bridge.h new file mode 100755 -index 000000000..8310b13df +index 000000000000..8310b13df88a --- /dev/null +++ b/drivers/media/platform/rockchip/isp/bridge.h @@ -0,0 +1,105 @@ @@ -851377,7 +856634,7 @@ index 000000000..8310b13df +#endif diff --git a/drivers/media/platform/rockchip/isp/bridge_v20.c b/drivers/media/platform/rockchip/isp/bridge_v20.c new file mode 100755 -index 000000000..ff1d4af07 +index 000000000000..ff1d4af07424 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/bridge_v20.c @@ -0,0 +1,1094 @@ @@ -852477,7 +857734,7 @@ index 000000000..ff1d4af07 +} diff --git a/drivers/media/platform/rockchip/isp/bridge_v30.c b/drivers/media/platform/rockchip/isp/bridge_v30.c new file mode 100755 -index 000000000..c0b639bdd +index 000000000000..c0b639bddd56 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/bridge_v30.c @@ -0,0 +1,236 @@ @@ -852719,7 +857976,7 @@ index 000000000..c0b639bdd +} diff --git a/drivers/media/platform/rockchip/isp/capture.c b/drivers/media/platform/rockchip/isp/capture.c new file mode 100755 -index 000000000..476c147b5 +index 000000000000..476c147b5f60 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/capture.c @@ -0,0 +1,1717 @@ @@ -854442,7 +859699,7 @@ index 000000000..476c147b5 +} diff --git a/drivers/media/platform/rockchip/isp/capture.h b/drivers/media/platform/rockchip/isp/capture.h new file mode 100755 -index 000000000..5a9251a9c +index 000000000000..5a9251a9c973 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/capture.h @@ -0,0 +1,295 @@ @@ -854743,7 +860000,7 @@ index 000000000..5a9251a9c +#endif /* _RKISP_PATH_VIDEO_H */ diff --git a/drivers/media/platform/rockchip/isp/capture_v1x.c b/drivers/media/platform/rockchip/isp/capture_v1x.c new file mode 100755 -index 000000000..b829bd5e5 +index 000000000000..b829bd5e512a --- /dev/null +++ b/drivers/media/platform/rockchip/isp/capture_v1x.c @@ -0,0 +1,957 @@ @@ -855706,7 +860963,7 @@ index 000000000..b829bd5e5 +} diff --git a/drivers/media/platform/rockchip/isp/capture_v1x.h b/drivers/media/platform/rockchip/isp/capture_v1x.h new file mode 100755 -index 000000000..f26f1bde0 +index 000000000000..f26f1bde0010 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/capture_v1x.h @@ -0,0 +1,17 @@ @@ -855729,7 +860986,7 @@ index 000000000..f26f1bde0 +#endif diff --git a/drivers/media/platform/rockchip/isp/capture_v20.c b/drivers/media/platform/rockchip/isp/capture_v20.c new file mode 100755 -index 000000000..4dbb87110 +index 000000000000..4dbb87110d54 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/capture_v20.c @@ -0,0 +1,1969 @@ @@ -857704,7 +862961,7 @@ index 000000000..4dbb87110 +} diff --git a/drivers/media/platform/rockchip/isp/capture_v21.c b/drivers/media/platform/rockchip/isp/capture_v21.c new file mode 100755 -index 000000000..4bef12f6a +index 000000000000..4bef12f6a9a4 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/capture_v21.c @@ -0,0 +1,1699 @@ @@ -859409,7 +864666,7 @@ index 000000000..4bef12f6a +} diff --git a/drivers/media/platform/rockchip/isp/capture_v2x.h b/drivers/media/platform/rockchip/isp/capture_v2x.h new file mode 100755 -index 000000000..8ec036998 +index 000000000000..8ec036998a4a --- /dev/null +++ b/drivers/media/platform/rockchip/isp/capture_v2x.h @@ -0,0 +1,48 @@ @@ -859463,7 +864720,7 @@ index 000000000..8ec036998 +#endif diff --git a/drivers/media/platform/rockchip/isp/capture_v30.c b/drivers/media/platform/rockchip/isp/capture_v30.c new file mode 100755 -index 000000000..05fad30e2 +index 000000000000..05fad30e2ba3 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/capture_v30.c @@ -0,0 +1,1495 @@ @@ -860964,7 +866221,7 @@ index 000000000..05fad30e2 +} diff --git a/drivers/media/platform/rockchip/isp/capture_v3x.h b/drivers/media/platform/rockchip/isp/capture_v3x.h new file mode 100755 -index 000000000..cb3d59391 +index 000000000000..cb3d59391e87 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/capture_v3x.h @@ -0,0 +1,23 @@ @@ -860993,7 +866250,7 @@ index 000000000..cb3d59391 +#endif diff --git a/drivers/media/platform/rockchip/isp/common.c b/drivers/media/platform/rockchip/isp/common.c new file mode 100755 -index 000000000..30b69b204 +index 000000000000..30b69b204914 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/common.c @@ -0,0 +1,369 @@ @@ -861368,7 +866625,7 @@ index 000000000..30b69b204 +} diff --git a/drivers/media/platform/rockchip/isp/common.h b/drivers/media/platform/rockchip/isp/common.h new file mode 100755 -index 000000000..6ff84a21b +index 000000000000..6ff84a21b216 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/common.h @@ -0,0 +1,212 @@ @@ -861586,7 +866843,7 @@ index 000000000..6ff84a21b +#endif /* _RKISP_COMMON_H */ diff --git a/drivers/media/platform/rockchip/isp/csi.c b/drivers/media/platform/rockchip/isp/csi.c new file mode 100755 -index 000000000..2ffd02c73 +index 000000000000..2ffd02c73e0d --- /dev/null +++ b/drivers/media/platform/rockchip/isp/csi.c @@ -0,0 +1,637 @@ @@ -862229,7 +867486,7 @@ index 000000000..2ffd02c73 +} diff --git a/drivers/media/platform/rockchip/isp/csi.h b/drivers/media/platform/rockchip/isp/csi.h new file mode 100755 -index 000000000..4a8c70200 +index 000000000000..4a8c7020078b --- /dev/null +++ b/drivers/media/platform/rockchip/isp/csi.h @@ -0,0 +1,83 @@ @@ -862318,7 +867575,7 @@ index 000000000..4a8c70200 +#endif diff --git a/drivers/media/platform/rockchip/isp/dev.c b/drivers/media/platform/rockchip/isp/dev.c new file mode 100755 -index 000000000..e8628681d +index 000000000000..e8628681d570 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/dev.c @@ -0,0 +1,913 @@ @@ -863237,7 +868494,7 @@ index 000000000..e8628681d +MODULE_LICENSE("Dual BSD/GPL"); diff --git a/drivers/media/platform/rockchip/isp/dev.h b/drivers/media/platform/rockchip/isp/dev.h new file mode 100755 -index 000000000..e05749111 +index 000000000000..e057491111fa --- /dev/null +++ b/drivers/media/platform/rockchip/isp/dev.h @@ -0,0 +1,238 @@ @@ -863481,7 +868738,7 @@ index 000000000..e05749111 +#endif diff --git a/drivers/media/platform/rockchip/isp/dmarx.c b/drivers/media/platform/rockchip/isp/dmarx.c new file mode 100755 -index 000000000..0dcc080d7 +index 000000000000..0dcc080d7cdc --- /dev/null +++ b/drivers/media/platform/rockchip/isp/dmarx.c @@ -0,0 +1,1183 @@ @@ -864670,7 +869927,7 @@ index 000000000..0dcc080d7 +} diff --git a/drivers/media/platform/rockchip/isp/dmarx.h b/drivers/media/platform/rockchip/isp/dmarx.h new file mode 100755 -index 000000000..348096e28 +index 000000000000..348096e286ef --- /dev/null +++ b/drivers/media/platform/rockchip/isp/dmarx.h @@ -0,0 +1,67 @@ @@ -864743,7 +870000,7 @@ index 000000000..348096e28 +#endif /* _RKISP_DMARX_H */ diff --git a/drivers/media/platform/rockchip/isp/hw.c b/drivers/media/platform/rockchip/isp/hw.c new file mode 100755 -index 000000000..899bee986 +index 000000000000..899bee986397 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/hw.c @@ -0,0 +1,1019 @@ @@ -865768,7 +871025,7 @@ index 000000000..899bee986 +module_init(rkisp_hw_drv_init); diff --git a/drivers/media/platform/rockchip/isp/hw.h b/drivers/media/platform/rockchip/isp/hw.h new file mode 100755 -index 000000000..dce2f0a71 +index 000000000000..dce2f0a715ee --- /dev/null +++ b/drivers/media/platform/rockchip/isp/hw.h @@ -0,0 +1,89 @@ @@ -865863,7 +871120,7 @@ index 000000000..dce2f0a71 +#endif diff --git a/drivers/media/platform/rockchip/isp/isp_external.h b/drivers/media/platform/rockchip/isp/isp_external.h new file mode 100755 -index 000000000..655c4b943 +index 000000000000..655c4b943835 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_external.h @@ -0,0 +1,44 @@ @@ -865913,7 +871170,7 @@ index 000000000..655c4b943 +#endif diff --git a/drivers/media/platform/rockchip/isp/isp_ispp.h b/drivers/media/platform/rockchip/isp/isp_ispp.h new file mode 100755 -index 000000000..98300cae0 +index 000000000000..98300cae0347 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_ispp.h @@ -0,0 +1,138 @@ @@ -866057,7 +871314,7 @@ index 000000000..98300cae0 +#endif diff --git a/drivers/media/platform/rockchip/isp/isp_mipi_luma.c b/drivers/media/platform/rockchip/isp/isp_mipi_luma.c new file mode 100755 -index 000000000..ebca58e71 +index 000000000000..ebca58e7102f --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_mipi_luma.c @@ -0,0 +1,524 @@ @@ -866587,7 +871844,7 @@ index 000000000..ebca58e71 +} diff --git a/drivers/media/platform/rockchip/isp/isp_mipi_luma.h b/drivers/media/platform/rockchip/isp/isp_mipi_luma.h new file mode 100755 -index 000000000..537a9d6a0 +index 000000000000..537a9d6a0796 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_mipi_luma.h @@ -0,0 +1,79 @@ @@ -866672,7 +871929,7 @@ index 000000000..537a9d6a0 +#endif /* _RKISP_ISP_LUMA_H */ diff --git a/drivers/media/platform/rockchip/isp/isp_params.c b/drivers/media/platform/rockchip/isp/isp_params.c new file mode 100755 -index 000000000..c5e91d18f +index 000000000000..c5e91d18f973 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_params.c @@ -0,0 +1,459 @@ @@ -867137,7 +872394,7 @@ index 000000000..c5e91d18f + diff --git a/drivers/media/platform/rockchip/isp/isp_params.h b/drivers/media/platform/rockchip/isp/isp_params.h new file mode 100755 -index 000000000..fb4e3a2d7 +index 000000000000..fb4e3a2d7569 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_params.h @@ -0,0 +1,147 @@ @@ -867290,7 +872547,7 @@ index 000000000..fb4e3a2d7 +#endif /* _RKISP_ISP_PARAM_H */ diff --git a/drivers/media/platform/rockchip/isp/isp_params_v1x.c b/drivers/media/platform/rockchip/isp/isp_params_v1x.c new file mode 100755 -index 000000000..4ca6c6dbb +index 000000000000..4ca6c6dbbd2c --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_params_v1x.c @@ -0,0 +1,2352 @@ @@ -869648,7 +874905,7 @@ index 000000000..4ca6c6dbb + diff --git a/drivers/media/platform/rockchip/isp/isp_params_v1x.h b/drivers/media/platform/rockchip/isp/isp_params_v1x.h new file mode 100755 -index 000000000..316bef51e +index 000000000000..316bef51eaca --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_params_v1x.h @@ -0,0 +1,87 @@ @@ -869741,7 +874998,7 @@ index 000000000..316bef51e +#endif /* _RKISP_ISP_PARAM_V1X_H */ diff --git a/drivers/media/platform/rockchip/isp/isp_params_v21.c b/drivers/media/platform/rockchip/isp/isp_params_v21.c new file mode 100755 -index 000000000..eeb242a14 +index 000000000000..eeb242a14a79 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_params_v21.c @@ -0,0 +1,4195 @@ @@ -873942,7 +879199,7 @@ index 000000000..eeb242a14 +} diff --git a/drivers/media/platform/rockchip/isp/isp_params_v21.h b/drivers/media/platform/rockchip/isp/isp_params_v21.h new file mode 100755 -index 000000000..860b9156f +index 000000000000..860b9156f761 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_params_v21.h @@ -0,0 +1,175 @@ @@ -874123,7 +879380,7 @@ index 000000000..860b9156f +#endif /* _RKISP_ISP_PARAM_V21_H */ diff --git a/drivers/media/platform/rockchip/isp/isp_params_v2x.c b/drivers/media/platform/rockchip/isp/isp_params_v2x.c new file mode 100755 -index 000000000..656834e2a +index 000000000000..656834e2a922 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_params_v2x.c @@ -0,0 +1,4466 @@ @@ -878595,7 +883852,7 @@ index 000000000..656834e2a + diff --git a/drivers/media/platform/rockchip/isp/isp_params_v2x.h b/drivers/media/platform/rockchip/isp/isp_params_v2x.h new file mode 100755 -index 000000000..707ada182 +index 000000000000..707ada18205b --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_params_v2x.h @@ -0,0 +1,359 @@ @@ -878960,7 +884217,7 @@ index 000000000..707ada182 +#endif /* _RKISP_ISP_PARAM_V2X_H */ diff --git a/drivers/media/platform/rockchip/isp/isp_params_v3x.c b/drivers/media/platform/rockchip/isp/isp_params_v3x.c new file mode 100755 -index 000000000..2f35b42e1 +index 000000000000..2f35b42e1d7c --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_params_v3x.c @@ -0,0 +1,4688 @@ @@ -883654,7 +888911,7 @@ index 000000000..2f35b42e1 +} diff --git a/drivers/media/platform/rockchip/isp/isp_params_v3x.h b/drivers/media/platform/rockchip/isp/isp_params_v3x.h new file mode 100755 -index 000000000..3f9d6989d +index 000000000000..3f9d6989d453 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_params_v3x.h @@ -0,0 +1,210 @@ @@ -883870,7 +889127,7 @@ index 000000000..3f9d6989d +#endif /* _RKISP_ISP_PARAM_V3X_H */ diff --git a/drivers/media/platform/rockchip/isp/isp_stats.c b/drivers/media/platform/rockchip/isp/isp_stats.c new file mode 100755 -index 000000000..e472dbdb7 +index 000000000000..e472dbdb7bee --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_stats.c @@ -0,0 +1,373 @@ @@ -884249,7 +889506,7 @@ index 000000000..e472dbdb7 + diff --git a/drivers/media/platform/rockchip/isp/isp_stats.h b/drivers/media/platform/rockchip/isp/isp_stats.h new file mode 100755 -index 000000000..249ed2535 +index 000000000000..249ed2535585 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_stats.h @@ -0,0 +1,89 @@ @@ -884344,7 +889601,7 @@ index 000000000..249ed2535 +#endif /* _RKISP_ISP_STATS_H */ diff --git a/drivers/media/platform/rockchip/isp/isp_stats_v1x.c b/drivers/media/platform/rockchip/isp/isp_stats_v1x.c new file mode 100755 -index 000000000..dce904b5f +index 000000000000..dce904b5f7c5 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_stats_v1x.c @@ -0,0 +1,420 @@ @@ -884770,7 +890027,7 @@ index 000000000..dce904b5f + diff --git a/drivers/media/platform/rockchip/isp/isp_stats_v1x.h b/drivers/media/platform/rockchip/isp/isp_stats_v1x.h new file mode 100755 -index 000000000..8f1853d4b +index 000000000000..8f1853d4b01d --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_stats_v1x.h @@ -0,0 +1,42 @@ @@ -884818,7 +890075,7 @@ index 000000000..8f1853d4b +#endif /* _RKISP_ISP_STATS_V1X_H */ diff --git a/drivers/media/platform/rockchip/isp/isp_stats_v21.c b/drivers/media/platform/rockchip/isp/isp_stats_v21.c new file mode 100755 -index 000000000..956775f3b +index 000000000000..956775f3bbaf --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_stats_v21.c @@ -0,0 +1,1166 @@ @@ -885990,7 +891247,7 @@ index 000000000..956775f3b +} diff --git a/drivers/media/platform/rockchip/isp/isp_stats_v21.h b/drivers/media/platform/rockchip/isp/isp_stats_v21.h new file mode 100755 -index 000000000..c1dba6c65 +index 000000000000..c1dba6c65933 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_stats_v21.h @@ -0,0 +1,52 @@ @@ -886048,7 +891305,7 @@ index 000000000..c1dba6c65 +#endif /* _RKISP_ISP_STATS_V21_H */ diff --git a/drivers/media/platform/rockchip/isp/isp_stats_v2x.c b/drivers/media/platform/rockchip/isp/isp_stats_v2x.c new file mode 100755 -index 000000000..6e458a571 +index 000000000000..6e458a571b18 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_stats_v2x.c @@ -0,0 +1,1526 @@ @@ -887580,7 +892837,7 @@ index 000000000..6e458a571 + diff --git a/drivers/media/platform/rockchip/isp/isp_stats_v2x.h b/drivers/media/platform/rockchip/isp/isp_stats_v2x.h new file mode 100755 -index 000000000..5793ebfef +index 000000000000..5793ebfefcbb --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_stats_v2x.h @@ -0,0 +1,70 @@ @@ -887656,7 +892913,7 @@ index 000000000..5793ebfef +#endif /* _RKISP_ISP_STATS_V2X_H */ diff --git a/drivers/media/platform/rockchip/isp/isp_stats_v3x.c b/drivers/media/platform/rockchip/isp/isp_stats_v3x.c new file mode 100755 -index 000000000..7d1883c37 +index 000000000000..7d1883c37ba8 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_stats_v3x.c @@ -0,0 +1,1309 @@ @@ -888971,7 +894228,7 @@ index 000000000..7d1883c37 +} diff --git a/drivers/media/platform/rockchip/isp/isp_stats_v3x.h b/drivers/media/platform/rockchip/isp/isp_stats_v3x.h new file mode 100755 -index 000000000..1b40c571f +index 000000000000..1b40c571f19e --- /dev/null +++ b/drivers/media/platform/rockchip/isp/isp_stats_v3x.h @@ -0,0 +1,52 @@ @@ -889029,7 +894286,7 @@ index 000000000..1b40c571f +#endif /* _RKISP_ISP_STATS_V3X_H */ diff --git a/drivers/media/platform/rockchip/isp/procfs.c b/drivers/media/platform/rockchip/isp/procfs.c new file mode 100755 -index 000000000..4594789ac +index 000000000000..4594789ac355 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/procfs.c @@ -0,0 +1,805 @@ @@ -889840,7 +895097,7 @@ index 000000000..4594789ac +#endif /* CONFIG_PROC_FS */ diff --git a/drivers/media/platform/rockchip/isp/procfs.h b/drivers/media/platform/rockchip/isp/procfs.h new file mode 100755 -index 000000000..09c650abc +index 000000000000..09c650abc5cb --- /dev/null +++ b/drivers/media/platform/rockchip/isp/procfs.h @@ -0,0 +1,21 @@ @@ -889867,7 +895124,7 @@ index 000000000..09c650abc +#endif diff --git a/drivers/media/platform/rockchip/isp/regs.c b/drivers/media/platform/rockchip/isp/regs.c new file mode 100755 -index 000000000..908e05d8c +index 000000000000..908e05d8c6a0 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/regs.c @@ -0,0 +1,328 @@ @@ -890201,7 +895458,7 @@ index 000000000..908e05d8c +} diff --git a/drivers/media/platform/rockchip/isp/regs.h b/drivers/media/platform/rockchip/isp/regs.h new file mode 100755 -index 000000000..7b7f5972a +index 000000000000..7b7f5972a3a9 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/regs.h @@ -0,0 +1,2031 @@ @@ -892238,7 +897495,7 @@ index 000000000..7b7f5972a +#endif /* _RKISP_REGS_H */ diff --git a/drivers/media/platform/rockchip/isp/regs_v2x.h b/drivers/media/platform/rockchip/isp/regs_v2x.h new file mode 100755 -index 000000000..9e55bdfa7 +index 000000000000..9e55bdfa7783 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/regs_v2x.h @@ -0,0 +1,2717 @@ @@ -894961,7 +900218,7 @@ index 000000000..9e55bdfa7 +#endif /* _RKISP_REGS_V2X_H */ diff --git a/drivers/media/platform/rockchip/isp/regs_v3x.h b/drivers/media/platform/rockchip/isp/regs_v3x.h new file mode 100755 -index 000000000..b8db3e46f +index 000000000000..b8db3e46f439 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/regs_v3x.h @@ -0,0 +1,1822 @@ @@ -896789,7 +902046,7 @@ index 000000000..b8db3e46f +#endif /* _RKISP_REGS_V3X_H */ diff --git a/drivers/media/platform/rockchip/isp/rkisp.c b/drivers/media/platform/rockchip/isp/rkisp.c new file mode 100755 -index 000000000..31bbb5eb0 +index 000000000000..31bbb5eb09d0 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/rkisp.c @@ -0,0 +1,3578 @@ @@ -900373,7 +905630,7 @@ index 000000000..31bbb5eb0 + diff --git a/drivers/media/platform/rockchip/isp/rkisp.h b/drivers/media/platform/rockchip/isp/rkisp.h new file mode 100755 -index 000000000..bb19692e8 +index 000000000000..bb19692e8a87 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/rkisp.h @@ -0,0 +1,197 @@ @@ -900576,7 +905833,7 @@ index 000000000..bb19692e8 +#endif /* _RKISP_H */ diff --git a/drivers/media/platform/rockchip/isp/rkisp_tb_helper.c b/drivers/media/platform/rockchip/isp/rkisp_tb_helper.c new file mode 100755 -index 000000000..a32e5fe5e +index 000000000000..a32e5fe5e370 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/rkisp_tb_helper.c @@ -0,0 +1,266 @@ @@ -900848,7 +906105,7 @@ index 000000000..a32e5fe5e +EXPORT_SYMBOL(rkisp_tb_get_state); diff --git a/drivers/media/platform/rockchip/isp/rkisp_tb_helper.h b/drivers/media/platform/rockchip/isp/rkisp_tb_helper.h new file mode 100755 -index 000000000..79d06469a +index 000000000000..79d06469a354 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/rkisp_tb_helper.h @@ -0,0 +1,33 @@ @@ -900887,7 +906144,7 @@ index 000000000..79d06469a +#endif diff --git a/drivers/media/platform/rockchip/isp/version.h b/drivers/media/platform/rockchip/isp/version.h new file mode 100755 -index 000000000..fd1055386 +index 000000000000..fd10553869e9 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/version.h @@ -0,0 +1,224 @@ @@ -901117,7 +906374,7 @@ index 000000000..fd1055386 +#endif diff --git a/drivers/media/platform/rockchip/isp/videobuf2-rdma-sg.c b/drivers/media/platform/rockchip/isp/videobuf2-rdma-sg.c new file mode 100755 -index 000000000..5fe71b21d +index 000000000000..5fe71b21d930 --- /dev/null +++ b/drivers/media/platform/rockchip/isp/videobuf2-rdma-sg.c @@ -0,0 +1,608 @@ @@ -901731,7 +906988,7 @@ index 000000000..5fe71b21d +EXPORT_SYMBOL_GPL(vb2_rdma_sg_memops); diff --git a/drivers/media/platform/rockchip/isp1/Kconfig b/drivers/media/platform/rockchip/isp1/Kconfig new file mode 100755 -index 000000000..5637cc758 +index 000000000000..5637cc758cc5 --- /dev/null +++ b/drivers/media/platform/rockchip/isp1/Kconfig @@ -0,0 +1,12 @@ @@ -901749,7 +907006,7 @@ index 000000000..5637cc758 + Support for ISP1 on the rockchip SoC. diff --git a/drivers/media/platform/rockchip/isp1/Makefile b/drivers/media/platform/rockchip/isp1/Makefile new file mode 100755 -index 000000000..788e3d979 +index 000000000000..788e3d97978a --- /dev/null +++ b/drivers/media/platform/rockchip/isp1/Makefile @@ -0,0 +1,10 @@ @@ -901765,7 +907022,7 @@ index 000000000..788e3d979 + dmarx.o diff --git a/drivers/media/platform/rockchip/isp1/capture.c b/drivers/media/platform/rockchip/isp1/capture.c new file mode 100755 -index 000000000..e61d59a40 +index 000000000000..e61d59a4000a --- /dev/null +++ b/drivers/media/platform/rockchip/isp1/capture.c @@ -0,0 +1,2313 @@ @@ -904084,7 +909341,7 @@ index 000000000..e61d59a40 +} diff --git a/drivers/media/platform/rockchip/isp1/capture.h b/drivers/media/platform/rockchip/isp1/capture.h new file mode 100755 -index 000000000..861361835 +index 000000000000..8613618352e9 --- /dev/null +++ b/drivers/media/platform/rockchip/isp1/capture.h @@ -0,0 +1,219 @@ @@ -904309,7 +909566,7 @@ index 000000000..861361835 +#endif /* _RKISP1_PATH_VIDEO_H */ diff --git a/drivers/media/platform/rockchip/isp1/common.h b/drivers/media/platform/rockchip/isp1/common.h new file mode 100755 -index 000000000..f20a0829c +index 000000000000..f20a0829c96c --- /dev/null +++ b/drivers/media/platform/rockchip/isp1/common.h @@ -0,0 +1,133 @@ @@ -904448,7 +909705,7 @@ index 000000000..f20a0829c +#endif /* _RKISP1_COMMON_H */ diff --git a/drivers/media/platform/rockchip/isp1/dev.c b/drivers/media/platform/rockchip/isp1/dev.c new file mode 100755 -index 000000000..4e548f0ae +index 000000000000..4e548f0ae81b --- /dev/null +++ b/drivers/media/platform/rockchip/isp1/dev.c @@ -0,0 +1,1200 @@ @@ -905654,7 +910911,7 @@ index 000000000..4e548f0ae +MODULE_LICENSE("Dual BSD/GPL"); diff --git a/drivers/media/platform/rockchip/isp1/dev.h b/drivers/media/platform/rockchip/isp1/dev.h new file mode 100755 -index 000000000..980f77113 +index 000000000000..980f7711302d --- /dev/null +++ b/drivers/media/platform/rockchip/isp1/dev.h @@ -0,0 +1,173 @@ @@ -905833,7 +911090,7 @@ index 000000000..980f77113 +#endif diff --git a/drivers/media/platform/rockchip/isp1/dmarx.c b/drivers/media/platform/rockchip/isp1/dmarx.c new file mode 100755 -index 000000000..7ac08d249 +index 000000000000..7ac08d249c0b --- /dev/null +++ b/drivers/media/platform/rockchip/isp1/dmarx.c @@ -0,0 +1,687 @@ @@ -906526,7 +911783,7 @@ index 000000000..7ac08d249 +} diff --git a/drivers/media/platform/rockchip/isp1/dmarx.h b/drivers/media/platform/rockchip/isp1/dmarx.h new file mode 100755 -index 000000000..abc3b39aa +index 000000000000..abc3b39aa0b5 --- /dev/null +++ b/drivers/media/platform/rockchip/isp1/dmarx.h @@ -0,0 +1,29 @@ @@ -906561,7 +911818,7 @@ index 000000000..abc3b39aa +#endif /* _RKISP1_DMARX_H */ diff --git a/drivers/media/platform/rockchip/isp1/isp_params.c b/drivers/media/platform/rockchip/isp1/isp_params.c new file mode 100755 -index 000000000..5315aabf3 +index 000000000000..5315aabf3957 --- /dev/null +++ b/drivers/media/platform/rockchip/isp1/isp_params.c @@ -0,0 +1,2655 @@ @@ -909222,7 +914479,7 @@ index 000000000..5315aabf3 +} diff --git a/drivers/media/platform/rockchip/isp1/isp_params.h b/drivers/media/platform/rockchip/isp1/isp_params.h new file mode 100755 -index 000000000..ea707b7cf +index 000000000000..ea707b7cf0e4 --- /dev/null +++ b/drivers/media/platform/rockchip/isp1/isp_params.h @@ -0,0 +1,151 @@ @@ -909379,7 +914636,7 @@ index 000000000..ea707b7cf +#endif /* _RKISP1_ISP_H */ diff --git a/drivers/media/platform/rockchip/isp1/isp_stats.c b/drivers/media/platform/rockchip/isp1/isp_stats.c new file mode 100755 -index 000000000..b682f6a4f +index 000000000000..b682f6a4f9d1 --- /dev/null +++ b/drivers/media/platform/rockchip/isp1/isp_stats.c @@ -0,0 +1,684 @@ @@ -910069,7 +915326,7 @@ index 000000000..b682f6a4f +} diff --git a/drivers/media/platform/rockchip/isp1/isp_stats.h b/drivers/media/platform/rockchip/isp1/isp_stats.h new file mode 100755 -index 000000000..bdb4779b1 +index 000000000000..bdb4779b1f69 --- /dev/null +++ b/drivers/media/platform/rockchip/isp1/isp_stats.h @@ -0,0 +1,112 @@ @@ -910187,7 +915444,7 @@ index 000000000..bdb4779b1 +#endif /* _RKISP1_ISP_STATS_H */ diff --git a/drivers/media/platform/rockchip/isp1/regs.c b/drivers/media/platform/rockchip/isp1/regs.c new file mode 100755 -index 000000000..82f6cd924 +index 000000000000..82f6cd92475e --- /dev/null +++ b/drivers/media/platform/rockchip/isp1/regs.c @@ -0,0 +1,244 @@ @@ -910437,7 +915694,7 @@ index 000000000..82f6cd924 +} diff --git a/drivers/media/platform/rockchip/isp1/regs.h b/drivers/media/platform/rockchip/isp1/regs.h new file mode 100755 -index 000000000..d31ef1b12 +index 000000000000..d31ef1b127f5 --- /dev/null +++ b/drivers/media/platform/rockchip/isp1/regs.h @@ -0,0 +1,1994 @@ @@ -912437,7 +917694,7 @@ index 000000000..d31ef1b12 +#endif /* _RKISP1_REGS_H */ diff --git a/drivers/media/platform/rockchip/isp1/rkisp1.c b/drivers/media/platform/rockchip/isp1/rkisp1.c new file mode 100755 -index 000000000..07246bca8 +index 000000000000..07246bca865c --- /dev/null +++ b/drivers/media/platform/rockchip/isp1/rkisp1.c @@ -0,0 +1,1873 @@ @@ -914316,7 +919573,7 @@ index 000000000..07246bca8 + diff --git a/drivers/media/platform/rockchip/isp1/rkisp1.h b/drivers/media/platform/rockchip/isp1/rkisp1.h new file mode 100755 -index 000000000..afafc2c0f +index 000000000000..afafc2c0f78f --- /dev/null +++ b/drivers/media/platform/rockchip/isp1/rkisp1.h @@ -0,0 +1,163 @@ @@ -914485,7 +919742,7 @@ index 000000000..afafc2c0f +#endif /* _RKISP1_H */ diff --git a/drivers/media/platform/rockchip/isp1/version.h b/drivers/media/platform/rockchip/isp1/version.h new file mode 100755 -index 000000000..3bfb0c98f +index 000000000000..3bfb0c98fd6e --- /dev/null +++ b/drivers/media/platform/rockchip/isp1/version.h @@ -0,0 +1,61 @@ @@ -914552,7 +919809,7 @@ index 000000000..3bfb0c98f +#endif diff --git a/drivers/media/platform/rockchip/ispp/Kconfig b/drivers/media/platform/rockchip/ispp/Kconfig new file mode 100755 -index 000000000..7de4f6886 +index 000000000000..7de4f688633b --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/Kconfig @@ -0,0 +1,31 @@ @@ -914589,7 +919846,7 @@ index 000000000..7de4f6886 +endif diff --git a/drivers/media/platform/rockchip/ispp/Makefile b/drivers/media/platform/rockchip/ispp/Makefile new file mode 100755 -index 000000000..6148f70ff +index 000000000000..6148f70ff50a --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/Makefile @@ -0,0 +1,23 @@ @@ -914618,7 +919875,7 @@ index 000000000..6148f70ff +endif diff --git a/drivers/media/platform/rockchip/ispp/common.c b/drivers/media/platform/rockchip/ispp/common.c new file mode 100755 -index 000000000..91bd4cb96 +index 000000000000..91bd4cb96840 --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/common.c @@ -0,0 +1,595 @@ @@ -915219,7 +920476,7 @@ index 000000000..91bd4cb96 +} diff --git a/drivers/media/platform/rockchip/ispp/common.h b/drivers/media/platform/rockchip/ispp/common.h new file mode 100755 -index 000000000..0d24cbb6c +index 000000000000..0d24cbb6c2d0 --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/common.h @@ -0,0 +1,145 @@ @@ -915370,7 +920627,7 @@ index 000000000..0d24cbb6c +#endif diff --git a/drivers/media/platform/rockchip/ispp/dev.c b/drivers/media/platform/rockchip/ispp/dev.c new file mode 100755 -index 000000000..54fa571f8 +index 000000000000..54fa571f8de1 --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/dev.c @@ -0,0 +1,385 @@ @@ -915761,7 +921018,7 @@ index 000000000..54fa571f8 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/media/platform/rockchip/ispp/dev.h b/drivers/media/platform/rockchip/ispp/dev.h new file mode 100755 -index 000000000..32a6736bb +index 000000000000..32a6736bbb1c --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/dev.h @@ -0,0 +1,60 @@ @@ -915827,7 +921084,7 @@ index 000000000..32a6736bb +#endif diff --git a/drivers/media/platform/rockchip/ispp/fec.c b/drivers/media/platform/rockchip/ispp/fec.c new file mode 100755 -index 000000000..a742dc18b +index 000000000000..a742dc18b8c7 --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/fec.c @@ -0,0 +1,480 @@ @@ -916313,7 +921570,7 @@ index 000000000..a742dc18b +} diff --git a/drivers/media/platform/rockchip/ispp/fec.h b/drivers/media/platform/rockchip/ispp/fec.h new file mode 100755 -index 000000000..b89615a07 +index 000000000000..b89615a0747d --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/fec.h @@ -0,0 +1,27 @@ @@ -916346,7 +921603,7 @@ index 000000000..b89615a07 +#endif diff --git a/drivers/media/platform/rockchip/ispp/hw.c b/drivers/media/platform/rockchip/ispp/hw.c new file mode 100755 -index 000000000..2d0466070 +index 000000000000..2d0466070fd6 --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/hw.c @@ -0,0 +1,510 @@ @@ -916862,7 +922119,7 @@ index 000000000..2d0466070 +#endif diff --git a/drivers/media/platform/rockchip/ispp/hw.h b/drivers/media/platform/rockchip/ispp/hw.h new file mode 100755 -index 000000000..8eb2585ec +index 000000000000..8eb2585ecb71 --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/hw.h @@ -0,0 +1,67 @@ @@ -916935,7 +922192,7 @@ index 000000000..8eb2585ec +#endif diff --git a/drivers/media/platform/rockchip/ispp/ispp.c b/drivers/media/platform/rockchip/ispp/ispp.c new file mode 100755 -index 000000000..e1efba145 +index 000000000000..e1efba145533 --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/ispp.c @@ -0,0 +1,590 @@ @@ -917531,7 +922788,7 @@ index 000000000..e1efba145 +} diff --git a/drivers/media/platform/rockchip/ispp/ispp.h b/drivers/media/platform/rockchip/ispp/ispp.h new file mode 100755 -index 000000000..baa07a093 +index 000000000000..baa07a09352c --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/ispp.h @@ -0,0 +1,50 @@ @@ -917587,7 +922844,7 @@ index 000000000..baa07a093 +#endif diff --git a/drivers/media/platform/rockchip/ispp/params.c b/drivers/media/platform/rockchip/ispp/params.c new file mode 100755 -index 000000000..9d82b959b +index 000000000000..9d82b959b3c9 --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/params.c @@ -0,0 +1,427 @@ @@ -918020,7 +923277,7 @@ index 000000000..9d82b959b +} diff --git a/drivers/media/platform/rockchip/ispp/params.h b/drivers/media/platform/rockchip/ispp/params.h new file mode 100755 -index 000000000..a5083891a +index 000000000000..a5083891ac1f --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/params.h @@ -0,0 +1,69 @@ @@ -918095,7 +923352,7 @@ index 000000000..a5083891a +#endif diff --git a/drivers/media/platform/rockchip/ispp/params_v10.c b/drivers/media/platform/rockchip/ispp/params_v10.c new file mode 100755 -index 000000000..9430d0b84 +index 000000000000..9430d0b84797 --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/params_v10.c @@ -0,0 +1,739 @@ @@ -918840,7 +924097,7 @@ index 000000000..9430d0b84 +} diff --git a/drivers/media/platform/rockchip/ispp/params_v20.c b/drivers/media/platform/rockchip/ispp/params_v20.c new file mode 100755 -index 000000000..03c944c8a +index 000000000000..03c944c8af0d --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/params_v20.c @@ -0,0 +1,209 @@ @@ -919055,7 +924312,7 @@ index 000000000..03c944c8a +} diff --git a/drivers/media/platform/rockchip/ispp/procfs.c b/drivers/media/platform/rockchip/ispp/procfs.c new file mode 100755 -index 000000000..9cee3fc71 +index 000000000000..9cee3fc71ce1 --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/procfs.c @@ -0,0 +1,143 @@ @@ -919204,7 +924461,7 @@ index 000000000..9cee3fc71 +#endif /* CONFIG_PROC_FS */ diff --git a/drivers/media/platform/rockchip/ispp/procfs.h b/drivers/media/platform/rockchip/ispp/procfs.h new file mode 100755 -index 000000000..21ea0c471 +index 000000000000..21ea0c471b58 --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/procfs.h @@ -0,0 +1,21 @@ @@ -919231,7 +924488,7 @@ index 000000000..21ea0c471 +#endif diff --git a/drivers/media/platform/rockchip/ispp/regs.h b/drivers/media/platform/rockchip/ispp/regs.h new file mode 100755 -index 000000000..bc9f66766 +index 000000000000..bc9f66766e0c --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/regs.h @@ -0,0 +1,523 @@ @@ -919760,7 +925017,7 @@ index 000000000..bc9f66766 +#endif /* _RKISPP_REGS_H */ diff --git a/drivers/media/platform/rockchip/ispp/stats.c b/drivers/media/platform/rockchip/ispp/stats.c new file mode 100755 -index 000000000..df011710b +index 000000000000..df011710b1aa --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/stats.c @@ -0,0 +1,388 @@ @@ -920154,7 +925411,7 @@ index 000000000..df011710b + diff --git a/drivers/media/platform/rockchip/ispp/stats.h b/drivers/media/platform/rockchip/ispp/stats.h new file mode 100755 -index 000000000..e4d43bf25 +index 000000000000..e4d43bf25bde --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/stats.h @@ -0,0 +1,53 @@ @@ -920213,7 +925470,7 @@ index 000000000..e4d43bf25 +#endif /* _RKISPP_STATS_H */ diff --git a/drivers/media/platform/rockchip/ispp/stream.c b/drivers/media/platform/rockchip/ispp/stream.c new file mode 100755 -index 000000000..a2f4a96bd +index 000000000000..a2f4a96bdec2 --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/stream.c @@ -0,0 +1,2016 @@ @@ -922235,7 +927492,7 @@ index 000000000..a2f4a96bd +} diff --git a/drivers/media/platform/rockchip/ispp/stream.h b/drivers/media/platform/rockchip/ispp/stream.h new file mode 100755 -index 000000000..8ffde0261 +index 000000000000..8ffde026109d --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/stream.h @@ -0,0 +1,280 @@ @@ -922521,7 +927778,7 @@ index 000000000..8ffde0261 +#endif diff --git a/drivers/media/platform/rockchip/ispp/stream_v10.c b/drivers/media/platform/rockchip/ispp/stream_v10.c new file mode 100755 -index 000000000..9a6ed6d89 +index 000000000000..9a6ed6d89fda --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/stream_v10.c @@ -0,0 +1,1733 @@ @@ -924260,7 +929517,7 @@ index 000000000..9a6ed6d89 +} diff --git a/drivers/media/platform/rockchip/ispp/stream_v20.c b/drivers/media/platform/rockchip/ispp/stream_v20.c new file mode 100755 -index 000000000..728a9c0af +index 000000000000..728a9c0afdf8 --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/stream_v20.c @@ -0,0 +1,463 @@ @@ -924729,7 +929986,7 @@ index 000000000..728a9c0af +} diff --git a/drivers/media/platform/rockchip/ispp/version.h b/drivers/media/platform/rockchip/ispp/version.h new file mode 100755 -index 000000000..b7f01737a +index 000000000000..b7f01737aa92 --- /dev/null +++ b/drivers/media/platform/rockchip/ispp/version.h @@ -0,0 +1,138 @@ @@ -924872,7 +930129,7 @@ index 000000000..b7f01737a + +#endif diff --git a/drivers/media/usb/uvc/uvc_driver.c b/drivers/media/usb/uvc/uvc_driver.c -index 447b6a198..f8bdc1950 100644 +index 6334f99f1854..e4603e2833d7 100644 --- a/drivers/media/usb/uvc/uvc_driver.c +++ b/drivers/media/usb/uvc/uvc_driver.c @@ -12,6 +12,7 @@ @@ -924883,7 +930140,7 @@ index 447b6a198..f8bdc1950 100644 #include #include #include -@@ -2346,7 +2347,11 @@ static int uvc_probe(struct usb_interface *intf, +@@ -2331,7 +2332,11 @@ static int uvc_probe(struct usb_interface *intf, } uvc_trace(UVC_TRACE_PROBE, "UVC device initialized.\n"); @@ -924897,7 +930154,7 @@ index 447b6a198..f8bdc1950 100644 error: diff --git a/drivers/media/v4l2-core/v4l2-async.c b/drivers/media/v4l2-core/v4l2-async.c -index 33babe6e8..1b5d4d99e 100644 +index 33babe6e8b3a..1b5d4d99ec68 100644 --- a/drivers/media/v4l2-core/v4l2-async.c +++ b/drivers/media/v4l2-core/v4l2-async.c @@ -555,6 +555,60 @@ int v4l2_async_notifier_register(struct v4l2_device *v4l2_dev, @@ -924962,7 +930219,7 @@ index 33babe6e8..1b5d4d99e 100644 struct v4l2_async_notifier *notifier) { diff --git a/drivers/mfd/rk808.c b/drivers/mfd/rk808.c -index d109b9f14..fd755d98a 100644 +index d109b9f14407..fd755d98af84 100644 --- a/drivers/mfd/rk808.c +++ b/drivers/mfd/rk808.c @@ -2,7 +2,7 @@ @@ -926198,10 +931455,10 @@ index d109b9f14..fd755d98a 100644 MODULE_LICENSE("GPL"); MODULE_AUTHOR("Chris Zhong "); diff --git a/drivers/mmc/core/block.c b/drivers/mmc/core/block.c -index 99b981a05..ea72d4a42 100644 +index 6622e3262187..8dfd176cd07c 100644 --- a/drivers/mmc/core/block.c +++ b/drivers/mmc/core/block.c -@@ -2893,6 +2893,9 @@ static void mmc_blk_remove_debugfs(struct mmc_card *card, +@@ -2897,6 +2897,9 @@ static void mmc_blk_remove_debugfs(struct mmc_card *card, #endif /* CONFIG_DEBUG_FS */ @@ -926212,7 +931469,7 @@ index 99b981a05..ea72d4a42 100644 { struct mmc_blk_data *md, *part_md; diff --git a/drivers/mmc/core/block.h b/drivers/mmc/core/block.h -index 31153f656..b71b3ec14 100644 +index 31153f656f41..b71b3ec148f3 100644 --- a/drivers/mmc/core/block.h +++ b/drivers/mmc/core/block.h @@ -17,4 +17,5 @@ struct work_struct; @@ -926222,10 +931479,10 @@ index 31153f656..b71b3ec14 100644 +extern struct mmc_card *this_card; #endif diff --git a/drivers/mmc/core/core.h b/drivers/mmc/core/core.h -index db3c9c688..842b67925 100644 +index a6c814fdbf0a..16746d211718 100644 --- a/drivers/mmc/core/core.h +++ b/drivers/mmc/core/core.h -@@ -80,6 +80,8 @@ int mmc_attach_mmc(struct mmc_host *host); +@@ -81,6 +81,8 @@ int mmc_attach_mmc(struct mmc_host *host); int mmc_attach_sd(struct mmc_host *host); int mmc_attach_sdio(struct mmc_host *host); @@ -926235,12 +931492,12 @@ index db3c9c688..842b67925 100644 extern bool use_spi_crc; diff --git a/drivers/mmc/core/host.c b/drivers/mmc/core/host.c -index 58112999a..f4d000a16 100644 +index 03e2f965a96a..8d5e68527880 100644 --- a/drivers/mmc/core/host.c +++ b/drivers/mmc/core/host.c -@@ -504,6 +504,9 @@ struct mmc_host *mmc_alloc_host(int extra, struct device *dev) - - EXPORT_SYMBOL(mmc_alloc_host); +@@ -523,6 +523,9 @@ static int mmc_validate_host_caps(struct mmc_host *host) + return 0; + } +struct mmc_host *primary_sdio_host; +EXPORT_SYMBOL(primary_sdio_host); @@ -926248,7 +931505,7 @@ index 58112999a..f4d000a16 100644 /** * mmc_add_host - initialise host hardware * @host: mmc host -@@ -571,3 +574,45 @@ void mmc_free_host(struct mmc_host *host) +@@ -591,3 +594,45 @@ void mmc_free_host(struct mmc_host *host) } EXPORT_SYMBOL(mmc_free_host); @@ -926295,7 +931552,7 @@ index 58112999a..f4d000a16 100644 +} +EXPORT_SYMBOL(mmc_host_rescan); diff --git a/drivers/mmc/core/sdio.c b/drivers/mmc/core/sdio.c -index 1b0853a82..0482a37a0 100644 +index 99a4ce68d82f..11b4cc339309 100644 --- a/drivers/mmc/core/sdio.c +++ b/drivers/mmc/core/sdio.c @@ -3,9 +3,15 @@ @@ -926580,7 +931837,7 @@ index 1b0853a82..0482a37a0 100644 } } -@@ -719,10 +661,10 @@ static int mmc_sdio_init_card(struct mmc_host *host, u32 ocr, +@@ -721,10 +663,10 @@ static int mmc_sdio_init_card(struct mmc_host *host, u32 ocr, * try to init uhs card. sdio_read_cccr will take over this task * to make sure which speed mode should work. */ @@ -926593,7 +931850,7 @@ index 1b0853a82..0482a37a0 100644 retries--; goto try_again; } else if (err) { -@@ -733,10 +675,20 @@ static int mmc_sdio_init_card(struct mmc_host *host, u32 ocr, +@@ -735,10 +677,20 @@ static int mmc_sdio_init_card(struct mmc_host *host, u32 ocr, /* * For native busses: set card RCA and quit open drain mode. */ @@ -926615,7 +931872,7 @@ index 1b0853a82..0482a37a0 100644 /* * Update oldcard with the new RCA received from the SDIO -@@ -753,7 +705,7 @@ static int mmc_sdio_init_card(struct mmc_host *host, u32 ocr, +@@ -755,7 +707,7 @@ static int mmc_sdio_init_card(struct mmc_host *host, u32 ocr, if (!oldcard && card->type == MMC_TYPE_SD_COMBO) { err = mmc_sd_get_csd(host, card); if (err) @@ -926624,7 +931881,7 @@ index 1b0853a82..0482a37a0 100644 mmc_decode_cid(card); } -@@ -761,7 +713,7 @@ static int mmc_sdio_init_card(struct mmc_host *host, u32 ocr, +@@ -763,7 +715,7 @@ static int mmc_sdio_init_card(struct mmc_host *host, u32 ocr, /* * Select card, as all following commands rely on that. */ @@ -926633,7 +931890,7 @@ index 1b0853a82..0482a37a0 100644 err = mmc_select_card(card); if (err) goto remove; -@@ -780,12 +732,7 @@ static int mmc_sdio_init_card(struct mmc_host *host, u32 ocr, +@@ -782,12 +734,7 @@ static int mmc_sdio_init_card(struct mmc_host *host, u32 ocr, mmc_set_timing(card->host, MMC_TIMING_SD_HS); } @@ -926647,7 +931904,7 @@ index 1b0853a82..0482a37a0 100644 } /* -@@ -794,7 +741,7 @@ static int mmc_sdio_init_card(struct mmc_host *host, u32 ocr, +@@ -796,7 +743,7 @@ static int mmc_sdio_init_card(struct mmc_host *host, u32 ocr, */ err = sdio_read_cccr(card, ocr); if (err) { @@ -926656,7 +931913,7 @@ index 1b0853a82..0482a37a0 100644 if (ocr & R4_18V_PRESENT) { /* Retry init sequence, but without R4_18V_PRESENT. */ retries = 0; -@@ -811,14 +758,13 @@ static int mmc_sdio_init_card(struct mmc_host *host, u32 ocr, +@@ -813,14 +760,13 @@ static int mmc_sdio_init_card(struct mmc_host *host, u32 ocr, goto remove; if (oldcard) { @@ -926676,9 +931933,9 @@ index 1b0853a82..0482a37a0 100644 + + card = oldcard; } - card->ocr = ocr_card; + mmc_fixup_device(card, sdio_fixup_methods); -@@ -879,27 +825,33 @@ static int mmc_sdio_init_card(struct mmc_host *host, u32 ocr, +@@ -881,27 +827,33 @@ static int mmc_sdio_init_card(struct mmc_host *host, u32 ocr, err = -EINVAL; goto remove; } @@ -926720,7 +931977,7 @@ index 1b0853a82..0482a37a0 100644 } /* -@@ -985,37 +937,21 @@ static void mmc_sdio_detect(struct mmc_host *host) +@@ -987,37 +939,21 @@ static void mmc_sdio_detect(struct mmc_host *host) */ static int mmc_sdio_pre_suspend(struct mmc_host *host) { @@ -926764,7 +932021,7 @@ index 1b0853a82..0482a37a0 100644 } /* -@@ -1023,8 +959,6 @@ static int mmc_sdio_pre_suspend(struct mmc_host *host) +@@ -1025,8 +961,6 @@ static int mmc_sdio_pre_suspend(struct mmc_host *host) */ static int mmc_sdio_suspend(struct mmc_host *host) { @@ -926773,7 +932030,7 @@ index 1b0853a82..0482a37a0 100644 /* Prevent processing of SDIO IRQs in suspended state. */ mmc_card_set_suspended(host->card); cancel_delayed_work_sync(&host->sdio_irq_work); -@@ -1032,7 +966,7 @@ static int mmc_sdio_suspend(struct mmc_host *host) +@@ -1034,7 +968,7 @@ static int mmc_sdio_suspend(struct mmc_host *host) mmc_claim_host(host); if (mmc_card_keep_power(host) && mmc_card_wake_sdio_irq(host)) @@ -926782,7 +932039,7 @@ index 1b0853a82..0482a37a0 100644 if (!mmc_card_keep_power(host)) { mmc_power_off(host); -@@ -1053,11 +987,7 @@ static int mmc_sdio_resume(struct mmc_host *host) +@@ -1055,11 +989,7 @@ static int mmc_sdio_resume(struct mmc_host *host) /* Basic card reinitialization. */ mmc_claim_host(host); @@ -926795,7 +932052,7 @@ index 1b0853a82..0482a37a0 100644 if (!mmc_card_keep_power(host)) { mmc_power_up(host, host->card->ocr); /* -@@ -1071,8 +1001,12 @@ static int mmc_sdio_resume(struct mmc_host *host) +@@ -1073,8 +1003,12 @@ static int mmc_sdio_resume(struct mmc_host *host) pm_runtime_set_active(&host->card->dev); pm_runtime_enable(&host->card->dev); } @@ -926810,7 +932067,7 @@ index 1b0853a82..0482a37a0 100644 /* We may have switched to 1-bit mode during suspend */ err = sdio_enable_4bit_bus(host->card); } -@@ -1087,7 +1021,7 @@ static int mmc_sdio_resume(struct mmc_host *host) +@@ -1089,7 +1023,7 @@ static int mmc_sdio_resume(struct mmc_host *host) if (!(host->caps2 & MMC_CAP2_SDIO_IRQ_NOTHREAD)) wake_up_process(host->sdio_irq_thread); else if (host->caps & MMC_CAP_SDIO_IRQ) @@ -926819,7 +932076,7 @@ index 1b0853a82..0482a37a0 100644 } out: -@@ -1097,6 +1031,38 @@ static int mmc_sdio_resume(struct mmc_host *host) +@@ -1099,6 +1033,38 @@ static int mmc_sdio_resume(struct mmc_host *host) return err; } @@ -926858,7 +932115,7 @@ index 1b0853a82..0482a37a0 100644 static int mmc_sdio_runtime_suspend(struct mmc_host *host) { /* No references to the card, cut the power to it. */ -@@ -1114,42 +1080,16 @@ static int mmc_sdio_runtime_resume(struct mmc_host *host) +@@ -1116,42 +1082,16 @@ static int mmc_sdio_runtime_resume(struct mmc_host *host) /* Restore power and re-initialize. */ mmc_claim_host(host); mmc_power_up(host, host->card->ocr); @@ -926904,7 +932161,7 @@ index 1b0853a82..0482a37a0 100644 } static int mmc_sdio_sw_reset(struct mmc_host *host) -@@ -1161,7 +1101,7 @@ static int mmc_sdio_sw_reset(struct mmc_host *host) +@@ -1163,7 +1103,7 @@ static int mmc_sdio_sw_reset(struct mmc_host *host) mmc_set_initial_state(host); mmc_set_initial_signal_voltage(host); @@ -926913,7 +932170,7 @@ index 1b0853a82..0482a37a0 100644 } static const struct mmc_bus_ops mmc_sdio_ops = { -@@ -1189,9 +1129,21 @@ int mmc_attach_sdio(struct mmc_host *host) +@@ -1191,9 +1131,21 @@ int mmc_attach_sdio(struct mmc_host *host) WARN_ON(!host->claimed); @@ -926935,7 +932192,7 @@ index 1b0853a82..0482a37a0 100644 mmc_attach_bus(host, &mmc_sdio_ops); if (host->ocr_avail_sdio) -@@ -1211,7 +1163,7 @@ int mmc_attach_sdio(struct mmc_host *host) +@@ -1213,7 +1165,7 @@ int mmc_attach_sdio(struct mmc_host *host) /* * Detect and init the card. */ @@ -926944,7 +932201,7 @@ index 1b0853a82..0482a37a0 100644 if (err) goto err; -@@ -1262,6 +1214,11 @@ int mmc_attach_sdio(struct mmc_host *host) +@@ -1264,6 +1216,11 @@ int mmc_attach_sdio(struct mmc_host *host) pm_runtime_enable(&card->sdio_func[i]->dev); } @@ -926956,7 +932213,7 @@ index 1b0853a82..0482a37a0 100644 /* * First add the card to the driver model... */ -@@ -1306,3 +1263,48 @@ int mmc_attach_sdio(struct mmc_host *host) +@@ -1308,3 +1265,48 @@ int mmc_attach_sdio(struct mmc_host *host) return err; } @@ -927006,7 +932263,7 @@ index 1b0853a82..0482a37a0 100644 +} +EXPORT_SYMBOL(sdio_reset_comm); diff --git a/drivers/mmc/host/Makefile b/drivers/mmc/host/Makefile -index 451c25fc2..6dfb791fa 100644 +index 451c25fc2c69..6dfb791fa621 100644 --- a/drivers/mmc/host/Makefile +++ b/drivers/mmc/host/Makefile @@ -61,6 +61,7 @@ obj-$(CONFIG_MMC_DW_HI3798CV200) += dw_mmc-hi3798cv200.o @@ -927018,7 +932275,7 @@ index 451c25fc2..6dfb791fa 100644 obj-$(CONFIG_MMC_SH_MMCIF) += sh_mmcif.o obj-$(CONFIG_MMC_JZ4740) += jz4740_mmc.o diff --git a/drivers/mmc/host/dw_mmc-rockchip.c b/drivers/mmc/host/dw_mmc-rockchip.c -index 753502ce3..ac2ef5ea0 100644 +index 753502ce3c85..ac2ef5ea0c8d 100644 --- a/drivers/mmc/host/dw_mmc-rockchip.c +++ b/drivers/mmc/host/dw_mmc-rockchip.c @@ -22,6 +22,9 @@ struct dw_mci_rockchip_priv_data { @@ -927195,7 +932452,7 @@ index 753502ce3..ac2ef5ea0 100644 return 0; } diff --git a/drivers/mmc/host/dw_mmc.h b/drivers/mmc/host/dw_mmc.h -index da5923a92..0b53484e9 100644 +index da5923a92e60..0b53484e9306 100644 --- a/drivers/mmc/host/dw_mmc.h +++ b/drivers/mmc/host/dw_mmc.h @@ -230,6 +230,8 @@ struct dw_mci { @@ -927209,7 +932466,7 @@ index da5923a92..0b53484e9 100644 /* DMA ops for Internal/External DMAC interface */ diff --git a/drivers/mmc/host/rk_sdmmc.h b/drivers/mmc/host/rk_sdmmc.h new file mode 100755 -index 000000000..cad989246 +index 000000000000..cad989246002 --- /dev/null +++ b/drivers/mmc/host/rk_sdmmc.h @@ -0,0 +1,387 @@ @@ -927602,7 +932859,7 @@ index 000000000..cad989246 +#endif /* _DW_MMC_H_ */ diff --git a/drivers/mmc/host/rk_sdmmc_ops.c b/drivers/mmc/host/rk_sdmmc_ops.c new file mode 100755 -index 000000000..96f20d2dc +index 000000000000..96f20d2dcfc7 --- /dev/null +++ b/drivers/mmc/host/rk_sdmmc_ops.c @@ -0,0 +1,194 @@ @@ -927802,7 +933059,7 @@ index 000000000..96f20d2dc +MODULE_LICENSE("GPL"); diff --git a/drivers/mmc/host/rk_sdmmc_ops.h b/drivers/mmc/host/rk_sdmmc_ops.h new file mode 100755 -index 000000000..8261d69f5 +index 000000000000..8261d69f561d --- /dev/null +++ b/drivers/mmc/host/rk_sdmmc_ops.h @@ -0,0 +1,11 @@ @@ -927818,7 +933075,7 @@ index 000000000..8261d69f5 + +#endif diff --git a/drivers/mmc/host/sdhci-of-dwcmshc.c b/drivers/mmc/host/sdhci-of-dwcmshc.c -index 59d8d96ce..f344bd300 100644 +index 59d8d96ce206..f344bd300018 100644 --- a/drivers/mmc/host/sdhci-of-dwcmshc.c +++ b/drivers/mmc/host/sdhci-of-dwcmshc.c @@ -9,9 +9,12 @@ @@ -928174,7 +933431,7 @@ index 59d8d96ce..f344bd300 100644 MODULE_DEVICE_TABLE(of, sdhci_dwcmshc_dt_ids); diff --git a/drivers/mtd/nand/raw/Kconfig b/drivers/mtd/nand/raw/Kconfig -index 6c46f25b5..2cc533e4e 100644 +index 6c46f25b57e2..2cc533e4e239 100644 --- a/drivers/mtd/nand/raw/Kconfig +++ b/drivers/mtd/nand/raw/Kconfig @@ -462,6 +462,18 @@ config MTD_NAND_ARASAN @@ -928197,7 +933454,7 @@ index 6c46f25b5..2cc533e4e 100644 config MTD_SM_COMMON diff --git a/drivers/mtd/nand/raw/Makefile b/drivers/mtd/nand/raw/Makefile -index 2930f5b90..960c9be25 100644 +index 2930f5b9015d..960c9be25204 100644 --- a/drivers/mtd/nand/raw/Makefile +++ b/drivers/mtd/nand/raw/Makefile @@ -58,6 +58,7 @@ obj-$(CONFIG_MTD_NAND_STM32_FMC2) += stm32_fmc2_nand.o @@ -928210,7 +933467,7 @@ index 2930f5b90..960c9be25 100644 nand-objs += nand_onfi.o diff --git a/drivers/mtd/nand/raw/rockchip-nand-controller.c b/drivers/mtd/nand/raw/rockchip-nand-controller.c new file mode 100644 -index 000000000..796b678cb +index 000000000000..796b678cb108 --- /dev/null +++ b/drivers/mtd/nand/raw/rockchip-nand-controller.c @@ -0,0 +1,1495 @@ @@ -929710,7 +934967,7 @@ index 000000000..796b678cb +MODULE_DESCRIPTION("Rockchip Nand Flash Controller Driver"); +MODULE_ALIAS("platform:rockchip-nand-controller"); diff --git a/drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c b/drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c -index da1d185f6..404cbf60d 100644 +index 65b9e5846be4..7b25d960d0a2 100644 --- a/drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c +++ b/drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c @@ -559,11 +559,6 @@ int hw_atl_utils_fw_rpc_wait(struct aq_hw_s *self, @@ -929738,7 +934995,7 @@ index da1d185f6..404cbf60d 100644 hw_atl_utils_fw_downld_dwords(self, self->rpc_addr, diff --git a/drivers/net/ethernet/stmicro/stmmac/Makefile b/drivers/net/ethernet/stmicro/stmmac/Makefile -index 24e6145d4..be661832c 100644 +index 24e6145d4eae..be661832cef8 100644 --- a/drivers/net/ethernet/stmicro/stmmac/Makefile +++ b/drivers/net/ethernet/stmicro/stmmac/Makefile @@ -19,7 +19,8 @@ obj-$(CONFIG_DWMAC_MEDIATEK) += dwmac-mediatek.o @@ -929753,7 +935010,7 @@ index 24e6145d4..be661832c 100644 obj-$(CONFIG_DWMAC_STM32) += dwmac-stm32.o diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-rk-tool.c b/drivers/net/ethernet/stmicro/stmmac/dwmac-rk-tool.c new file mode 100755 -index 000000000..541788f9e +index 000000000000..541788f9e2c8 --- /dev/null +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-rk-tool.c @@ -0,0 +1,1613 @@ @@ -931372,7 +936629,7 @@ index 000000000..541788f9e +} diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-rk-tool.h b/drivers/net/ethernet/stmicro/stmmac/dwmac-rk-tool.h new file mode 100755 -index 000000000..d71989b0f +index 000000000000..d71989b0fc74 --- /dev/null +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-rk-tool.h @@ -0,0 +1,25 @@ @@ -931402,7 +936659,7 @@ index 000000000..d71989b0f +#endif /* __DWMAC_RK_TOOL_H__ */ + diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c b/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c -index 6ef30252b..bb0c0e44b 100644 +index e7fbc9b30bf9..0fac2a2600fa 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c @@ -11,6 +11,7 @@ @@ -932621,7 +937878,7 @@ index 6ef30252b..bb0c0e44b 100644 }; MODULE_DEVICE_TABLE(of, rk_gmac_dwmac_match); diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig -index 170a64e67..46f5cc407 100644 +index 170a64e67709..46f5cc40788a 100644 --- a/drivers/net/wireless/Kconfig +++ b/drivers/net/wireless/Kconfig @@ -48,6 +48,7 @@ source "drivers/net/wireless/st/Kconfig" @@ -932633,7 +937890,7 @@ index 170a64e67..46f5cc407 100644 config PCMCIA_RAYCS tristate "Aviator/Raytheon 2.4GHz wireless support" diff --git a/drivers/net/wireless/Makefile b/drivers/net/wireless/Makefile -index 80b324499..5671364ae 100644 +index 80b324499786..5671364ae98d 100644 --- a/drivers/net/wireless/Makefile +++ b/drivers/net/wireless/Makefile @@ -30,3 +30,4 @@ obj-$(CONFIG_USB_NET_RNDIS_WLAN) += rndis_wlan.o @@ -932642,7 +937899,7 @@ index 80b324499..5671364ae 100644 obj-$(CONFIG_VIRT_WIFI) += virt_wifi.o +obj-$(CONFIG_WL_ROCKCHIP) += rockchip_wlan/ diff --git a/drivers/net/wireless/marvell/mwifiex/usb.c b/drivers/net/wireless/marvell/mwifiex/usb.c -index 8f01fcbe9..9736aa0ab 100644 +index 8f01fcbe9396..9736aa0ab7fd 100644 --- a/drivers/net/wireless/marvell/mwifiex/usb.c +++ b/drivers/net/wireless/marvell/mwifiex/usb.c @@ -130,8 +130,7 @@ static int mwifiex_usb_recv(struct mwifiex_adapter *adapter, @@ -932657,7 +937914,7 @@ index 8f01fcbe9..9736aa0ab 100644 case MWIFIEX_USB_EP_DATA: diff --git a/drivers/net/wireless/rockchip_wlan/Kconfig b/drivers/net/wireless/rockchip_wlan/Kconfig new file mode 100755 -index 000000000..d77741df5 +index 000000000000..d77741df5cc0 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/Kconfig @@ -0,0 +1,39 @@ @@ -932702,7 +937959,7 @@ index 000000000..d77741df5 +endif # WL_ROCKCHIP diff --git a/drivers/net/wireless/rockchip_wlan/Makefile b/drivers/net/wireless/rockchip_wlan/Makefile new file mode 100755 -index 000000000..8279a3937 +index 000000000000..8279a393719f --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/Makefile @@ -0,0 +1,3 @@ @@ -932711,7 +937968,7 @@ index 000000000..8279a3937 +obj-$(CONFIG_WL_ROCKCHIP) += rkwifi/rk_wifi_config.o diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/Kconfig b/drivers/net/wireless/rockchip_wlan/rkwifi/Kconfig new file mode 100755 -index 000000000..2ec5138b7 +index 000000000000..2ec5138b79a7 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/Kconfig @@ -0,0 +1,33 @@ @@ -932750,7 +938007,7 @@ index 000000000..2ec5138b7 + default to add wlan1 interface diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/Makefile b/drivers/net/wireless/rockchip_wlan/rkwifi/Makefile new file mode 100755 -index 000000000..e4e2c6964 +index 000000000000..e4e2c6964a6b --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/Makefile @@ -0,0 +1,10 @@ @@ -932766,7 +938023,7 @@ index 000000000..e4e2c6964 + find . -name '*.o*' -exec rm -f {} \; diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/Kconfig b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/Kconfig new file mode 100755 -index 000000000..3e6e78888 +index 000000000000..3e6e78888be2 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/Kconfig @@ -0,0 +1,59 @@ @@ -932831,7 +938088,7 @@ index 000000000..3e6e78888 +endchoice diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/Makefile b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/Makefile new file mode 100755 -index 000000000..b8b4c353e +index 000000000000..b8b4c353ee61 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/Makefile @@ -0,0 +1,258 @@ @@ -933095,7 +938352,7 @@ index 000000000..b8b4c353e +EXTRA_CFLAGS += -Wno-non-literal-null-conversion diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/aiutils.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/aiutils.c new file mode 100755 -index 000000000..cc0b854d3 +index 000000000000..cc0b854d34d5 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/aiutils.c @@ -0,0 +1,2099 @@ @@ -935200,7 +940457,7 @@ index 000000000..cc0b854d3 +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcm_app_utils.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcm_app_utils.c new file mode 100755 -index 000000000..76490b575 +index 000000000000..76490b575fae --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcm_app_utils.c @@ -0,0 +1,1033 @@ @@ -936239,7 +941496,7 @@ index 000000000..76490b575 +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmbloom.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmbloom.c new file mode 100755 -index 000000000..80eb786f0 +index 000000000000..80eb786f035a --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmbloom.c @@ -0,0 +1,243 @@ @@ -936488,7 +941745,7 @@ index 000000000..80eb786f0 +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmevent.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmevent.c new file mode 100755 -index 000000000..40bdb4bfd +index 000000000000..40bdb4bfda4f --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmevent.c @@ -0,0 +1,396 @@ @@ -936890,7 +942147,7 @@ index 000000000..40bdb4bfd +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmsdh.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmsdh.c new file mode 100755 -index 000000000..b59edd754 +index 000000000000..b59edd7540ca --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmsdh.c @@ -0,0 +1,893 @@ @@ -937789,7 +943046,7 @@ index 000000000..b59edd754 +#endif diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmsdh_linux.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmsdh_linux.c new file mode 100755 -index 000000000..84cc71992 +index 000000000000..84cc71992635 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmsdh_linux.c @@ -0,0 +1,524 @@ @@ -938319,7 +943576,7 @@ index 000000000..84cc71992 +#endif /* BCMSDH_MODULE */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmsdh_sdmmc.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmsdh_sdmmc.c new file mode 100755 -index 000000000..01f7fa23b +index 000000000000..01f7fa23b2b3 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmsdh_sdmmc.c @@ -0,0 +1,1801 @@ @@ -940126,7 +945383,7 @@ index 000000000..01f7fa23b +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmsdh_sdmmc_linux.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmsdh_sdmmc_linux.c new file mode 100755 -index 000000000..a2d34724f +index 000000000000..a2d34724f6c4 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmsdh_sdmmc_linux.c @@ -0,0 +1,381 @@ @@ -940513,7 +945770,7 @@ index 000000000..a2d34724f +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmsdspi_linux.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmsdspi_linux.c new file mode 100755 -index 000000000..86d4cb9e3 +index 000000000000..86d4cb9e3575 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmsdspi_linux.c @@ -0,0 +1,438 @@ @@ -940957,7 +946214,7 @@ index 000000000..86d4cb9e3 +#endif /* !BCMSPI_ANDROID */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmspibrcm.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmspibrcm.c new file mode 100755 -index 000000000..c0431638b +index 000000000000..c0431638b995 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmspibrcm.c @@ -0,0 +1,1800 @@ @@ -942763,7 +948020,7 @@ index 000000000..c0431638b +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmstdlib_s.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmstdlib_s.c new file mode 100755 -index 000000000..269db4c3c +index 000000000000..269db4c3c0c1 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmstdlib_s.c @@ -0,0 +1,314 @@ @@ -943083,7 +948340,7 @@ index 000000000..269db4c3c +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmutils.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmutils.c new file mode 100755 -index 000000000..c9b01bd66 +index 000000000000..c9b01bd66820 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmutils.c @@ -0,0 +1,4379 @@ @@ -947468,7 +952725,7 @@ index 000000000..c9b01bd66 +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmwifi_channels.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmwifi_channels.c new file mode 100755 -index 000000000..fc916db9c +index 000000000000..fc916db9cb61 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmwifi_channels.c @@ -0,0 +1,1494 @@ @@ -948968,7 +954225,7 @@ index 000000000..fc916db9c +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmwifi_channels.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmwifi_channels.h new file mode 100755 -index 000000000..ad3a6a4ae +index 000000000000..ad3a6a4ae693 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmwifi_channels.h @@ -0,0 +1,816 @@ @@ -949790,7 +955047,7 @@ index 000000000..ad3a6a4ae +#endif /* _bcmwifi_channels_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmwifi_rates.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmwifi_rates.h new file mode 100755 -index 000000000..196ff0fe0 +index 000000000000..196ff0fe0eff --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmwifi_rates.h @@ -0,0 +1,832 @@ @@ -950628,7 +955885,7 @@ index 000000000..196ff0fe0 +#endif /* _bcmwifi_rates_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmwifi_rspec.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmwifi_rspec.h new file mode 100755 -index 000000000..5c3d4a674 +index 000000000000..5c3d4a674814 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmwifi_rspec.h @@ -0,0 +1,213 @@ @@ -950847,7 +956104,7 @@ index 000000000..5c3d4a674 +#endif /* _bcmwifi_rspec_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmxtlv.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmxtlv.c new file mode 100755 -index 000000000..51d0f5aaf +index 000000000000..51d0f5aaf623 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/bcmxtlv.c @@ -0,0 +1,623 @@ @@ -951476,7 +956733,7 @@ index 000000000..51d0f5aaf +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dbus.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dbus.c new file mode 100755 -index 000000000..d8d151631 +index 000000000000..3de52fac5172 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dbus.c @@ -0,0 +1,2903 @@ @@ -954385,7 +959642,7 @@ index 000000000..d8d151631 +#endif /* #ifdef LINUX_EXTERNAL_MODULE_DBUS */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dbus_usb.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dbus_usb.c new file mode 100755 -index 000000000..3be28b2da +index 000000000000..3be28b2da9d4 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dbus_usb.c @@ -0,0 +1,1173 @@ @@ -955564,7 +960821,7 @@ index 000000000..3be28b2da +} /* dbus_bus_fw_get */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dbus_usb_linux.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dbus_usb_linux.c new file mode 100755 -index 000000000..2d999b12b +index 000000000000..2d999b12bc94 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dbus_usb_linux.c @@ -0,0 +1,3404 @@ @@ -958974,7 +964231,7 @@ index 000000000..2d999b12b +#endif /* BCMUSBDEV_COMPOSITE */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd.h new file mode 100755 -index 000000000..427e96ea3 +index 000000000000..427e96ea33bb --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd.h @@ -0,0 +1,3433 @@ @@ -962413,7 +967670,7 @@ index 000000000..427e96ea3 +#endif /* _dhd_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_bus.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_bus.h new file mode 100755 -index 000000000..c5b07cf49 +index 000000000000..c5b07cf493d9 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_bus.h @@ -0,0 +1,357 @@ @@ -962776,7 +968033,7 @@ index 000000000..c5b07cf49 +#endif /* _dhd_bus_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_buzzz.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_buzzz.h new file mode 100755 -index 000000000..342cc004d +index 000000000000..342cc004d25a --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_buzzz.h @@ -0,0 +1,38 @@ @@ -962820,7 +968077,7 @@ index 000000000..342cc004d +#endif /* _DHD_BUZZZ_H_INCLUDED_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_ccode.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_ccode.c new file mode 100755 -index 000000000..fe9a82632 +index 000000000000..fe9a826325e6 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_ccode.c @@ -0,0 +1,274 @@ @@ -963100,7 +968357,7 @@ index 000000000..fe9a82632 +#endif diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_cdc.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_cdc.c new file mode 100755 -index 000000000..44cd1cbf2 +index 000000000000..44cd1cbf24e6 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_cdc.c @@ -0,0 +1,981 @@ @@ -964087,7 +969344,7 @@ index 000000000..44cd1cbf2 +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_cfg80211.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_cfg80211.c new file mode 100755 -index 000000000..51a13e092 +index 000000000000..51a13e092a3e --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_cfg80211.c @@ -0,0 +1,332 @@ @@ -964425,7 +969682,7 @@ index 000000000..51a13e092 +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_cfg80211.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_cfg80211.h new file mode 100755 -index 000000000..88c2e0a16 +index 000000000000..88c2e0a16bcc --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_cfg80211.h @@ -0,0 +1,55 @@ @@ -964486,7 +969743,7 @@ index 000000000..88c2e0a16 +#endif /* __DHD_CFG80211__ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_common.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_common.c new file mode 100755 -index 000000000..df11fa183 +index 000000000000..df11fa183e60 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_common.c @@ -0,0 +1,7496 @@ @@ -971988,7 +977245,7 @@ index 000000000..df11fa183 +#endif /* DISABLE_HE_ENAB || CUSTOM_CONTROL_HE_ENAB */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_config.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_config.c new file mode 100755 -index 000000000..c4713ded8 +index 000000000000..c4713ded8a23 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_config.c @@ -0,0 +1,4730 @@ @@ -976724,7 +981981,7 @@ index 000000000..c4713ded8 +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_config.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_config.h new file mode 100755 -index 000000000..6af9c7b18 +index 000000000000..6af9c7b18013 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_config.h @@ -0,0 +1,384 @@ @@ -977114,7 +982371,7 @@ index 000000000..6af9c7b18 +#endif /* _dhd_config_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_csi.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_csi.c new file mode 100755 -index 000000000..dd1a0681b +index 000000000000..dd1a0681bf4f --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_csi.c @@ -0,0 +1,220 @@ @@ -977340,7 +982597,7 @@ index 000000000..dd1a0681b + diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_csi.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_csi.h new file mode 100755 -index 000000000..bcc712c29 +index 000000000000..bcc712c2999b --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_csi.h @@ -0,0 +1,77 @@ @@ -977423,7 +982680,7 @@ index 000000000..bcc712c29 + diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_custom_gpio.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_custom_gpio.c new file mode 100755 -index 000000000..8553e7456 +index 000000000000..8553e74562dc --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_custom_gpio.c @@ -0,0 +1,279 @@ @@ -977708,7 +982965,7 @@ index 000000000..8553e7456 +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_custom_hikey.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_custom_hikey.c new file mode 100755 -index 000000000..8acb153a4 +index 000000000000..8acb153a45e3 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_custom_hikey.c @@ -0,0 +1,294 @@ @@ -978008,7 +983265,7 @@ index 000000000..8acb153a4 +#endif /* BOARD_HIKEY_MODULAR */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_custom_memprealloc.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_custom_memprealloc.c new file mode 100755 -index 000000000..1c0f3ca65 +index 000000000000..1c0f3ca65e7a --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_custom_memprealloc.c @@ -0,0 +1,562 @@ @@ -978576,7 +983833,7 @@ index 000000000..1c0f3ca65 +#endif /* CONFIG_BROADCOM_WIFI_RESERVED_MEM */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_dbg.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_dbg.h new file mode 100755 -index 000000000..4bc2511c6 +index 000000000000..4bc2511c6da2 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_dbg.h @@ -0,0 +1,367 @@ @@ -978949,7 +984206,7 @@ index 000000000..4bc2511c6 +#endif /* _dhd_dbg_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_dbg_ring.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_dbg_ring.c new file mode 100755 -index 000000000..c909431c0 +index 000000000000..c909431c0b46 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_dbg_ring.c @@ -0,0 +1,426 @@ @@ -979381,7 +984638,7 @@ index 000000000..c909431c0 +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_dbg_ring.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_dbg_ring.h new file mode 100755 -index 000000000..c6deb98f2 +index 000000000000..c6deb98f2ace --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_dbg_ring.h @@ -0,0 +1,141 @@ @@ -979528,7 +984785,7 @@ index 000000000..c6deb98f2 +#endif /* __DHD_DBG_RING_H__ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_debug.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_debug.c new file mode 100755 -index 000000000..a6066289c +index 000000000000..a6066289c543 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_debug.c @@ -0,0 +1,2411 @@ @@ -981945,7 +987202,7 @@ index 000000000..a6066289c +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_debug.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_debug.h new file mode 100755 -index 000000000..008c45316 +index 000000000000..008c45316f1c --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_debug.h @@ -0,0 +1,853 @@ @@ -982804,7 +988061,7 @@ index 000000000..008c45316 +#endif /* _dhd_debug_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_debug_linux.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_debug_linux.c new file mode 100755 -index 000000000..2f33db421 +index 000000000000..2f33db421877 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_debug_linux.c @@ -0,0 +1,516 @@ @@ -983326,7 +988583,7 @@ index 000000000..2f33db421 +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_flowring.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_flowring.c new file mode 100755 -index 000000000..d457437d3 +index 000000000000..d457437d39ed --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_flowring.c @@ -0,0 +1,1238 @@ @@ -984570,7 +989827,7 @@ index 000000000..d457437d3 +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_flowring.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_flowring.h new file mode 100755 -index 000000000..ac2639d19 +index 000000000000..ac2639d19396 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_flowring.h @@ -0,0 +1,289 @@ @@ -984865,7 +990122,7 @@ index 000000000..ac2639d19 +#endif /* _dhd_flowrings_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_gpio.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_gpio.c new file mode 100755 -index 000000000..cdb70099f +index 000000000000..cdb70099fb19 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_gpio.c @@ -0,0 +1,350 @@ @@ -985221,7 +990478,7 @@ index 000000000..cdb70099f + diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_ip.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_ip.c new file mode 100755 -index 000000000..3772fdfca +index 000000000000..3772fdfca4e5 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_ip.c @@ -0,0 +1,1429 @@ @@ -986656,7 +991913,7 @@ index 000000000..3772fdfca +#endif /* DHDTCPSYNC_FLOOD_BLK */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_ip.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_ip.h new file mode 100755 -index 000000000..45be081e3 +index 000000000000..45be081e3473 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_ip.h @@ -0,0 +1,97 @@ @@ -986759,7 +992016,7 @@ index 000000000..45be081e3 +#endif /* _dhd_ip_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux.c new file mode 100755 -index 000000000..b1000cf61 +index 000000000000..b6d43d44d222 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux.c @@ -0,0 +1,22453 @@ @@ -1009218,7 +1014475,7 @@ index 000000000..b1000cf61 +#endif /* defiend(WLDWDS) && defined(FOURADDR_AUTO_BRG) */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux.h new file mode 100755 -index 000000000..f2b295f54 +index 000000000000..f2b295f54f5b --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux.h @@ -0,0 +1,448 @@ @@ -1009672,7 +1014929,7 @@ index 000000000..f2b295f54 +#endif /* __DHD_LINUX_H__ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_exportfs.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_exportfs.c new file mode 100755 -index 000000000..6518b357a +index 000000000000..6518b357aa30 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_exportfs.c @@ -0,0 +1,1420 @@ @@ -1011098,7 +1016355,7 @@ index 000000000..6518b357a +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_lb.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_lb.c new file mode 100755 -index 000000000..30dfaa2b7 +index 000000000000..30dfaa2b7e41 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_lb.c @@ -0,0 +1,1324 @@ @@ -1012428,7 +1017685,7 @@ index 000000000..30dfaa2b7 +#endif /* DHD_LB_TXP */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_pktdump.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_pktdump.c new file mode 100755 -index 000000000..3efe02c9e +index 000000000000..3efe02c9ed49 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_pktdump.c @@ -0,0 +1,1472 @@ @@ -1013906,7 +1019163,7 @@ index 000000000..3efe02c9e +#endif /* DHD_RX_DUMP */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_pktdump.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_pktdump.h new file mode 100755 -index 000000000..12bb32fd5 +index 000000000000..12bb32fd5dae --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_pktdump.h @@ -0,0 +1,125 @@ @@ -1014037,7 +1019294,7 @@ index 000000000..12bb32fd5 +#endif /* __DHD_LINUX_PKTDUMP_H_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_platdev.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_platdev.c new file mode 100755 -index 000000000..93961824a +index 000000000000..93961824abae --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_platdev.c @@ -0,0 +1,1041 @@ @@ -1015084,7 +1020341,7 @@ index 000000000..93961824a +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_priv.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_priv.h new file mode 100755 -index 000000000..9959c2c50 +index 000000000000..9959c2c50141 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_priv.h @@ -0,0 +1,432 @@ @@ -1015522,7 +1020779,7 @@ index 000000000..9959c2c50 +#endif /* __DHD_LINUX_PRIV_H__ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_sched.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_sched.c new file mode 100755 -index 000000000..7980b02c6 +index 000000000000..7980b02c65ab --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_sched.c @@ -0,0 +1,52 @@ @@ -1015580,7 +1020837,7 @@ index 000000000..7980b02c6 +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_wq.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_wq.c new file mode 100755 -index 000000000..26c66add8 +index 000000000000..26c66add8aa3 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_wq.c @@ -0,0 +1,397 @@ @@ -1015983,7 +1021240,7 @@ index 000000000..26c66add8 +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_wq.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_wq.h new file mode 100755 -index 000000000..f6c77c4b3 +index 000000000000..f6c77c4b30b0 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_linux_wq.h @@ -0,0 +1,93 @@ @@ -1016082,7 +1021339,7 @@ index 000000000..f6c77c4b3 +#endif /* _dhd_linux_wq_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_mschdbg.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_mschdbg.c new file mode 100755 -index 000000000..713422a71 +index 000000000000..713422a713cc --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_mschdbg.c @@ -0,0 +1,789 @@ @@ -1016877,7 +1022134,7 @@ index 000000000..713422a71 +#endif /* SHOW_LOGTRACE */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_mschdbg.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_mschdbg.h new file mode 100755 -index 000000000..4645ccb89 +index 000000000000..4645ccb890ab --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_mschdbg.h @@ -0,0 +1,40 @@ @@ -1016923,7 +1022180,7 @@ index 000000000..4645ccb89 +#endif /* _dhd_mschdbg_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_msgbuf.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_msgbuf.c new file mode 100755 -index 000000000..ab8c9b399 +index 000000000000..ab8c9b399308 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_msgbuf.c @@ -0,0 +1,11162 @@ @@ -1028091,7 +1033348,7 @@ index 000000000..ab8c9b399 +#endif /* DHD_MAP_LOGGING */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_pcie.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_pcie.c new file mode 100755 -index 000000000..45dd0e66e +index 000000000000..45dd0e66ea04 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_pcie.c @@ -0,0 +1,11618 @@ @@ -1039715,7 +1044972,7 @@ index 000000000..45dd0e66e +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_pcie.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_pcie.h new file mode 100755 -index 000000000..028b7082c +index 000000000000..9fe53dcf0b02 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_pcie.h @@ -0,0 +1,596 @@ @@ -1040317,7 +1045574,7 @@ index 000000000..028b7082c +#endif /* dhd_pcie_h */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_pcie_linux.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_pcie_linux.c new file mode 100755 -index 000000000..3fb799247 +index 000000000000..3fb799247421 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_pcie_linux.c @@ -0,0 +1,2738 @@ @@ -1043061,7 +1048318,7 @@ index 000000000..3fb799247 +EXPORT_SYMBOL(dhd_bus_check_driver_up); diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_pno.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_pno.c new file mode 100755 -index 000000000..005c03e3d +index 000000000000..005c03e3d181 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_pno.c @@ -0,0 +1,4458 @@ @@ -1047525,7 +1052782,7 @@ index 000000000..005c03e3d +#endif /* PNO_SUPPORT */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_pno.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_pno.h new file mode 100755 -index 000000000..903a73255 +index 000000000000..903a732554c0 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_pno.h @@ -0,0 +1,590 @@ @@ -1048121,7 +1053378,7 @@ index 000000000..903a73255 +#endif /* __DHD_PNO_H__ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_proto.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_proto.h new file mode 100755 -index 000000000..b83c1bdc0 +index 000000000000..b83c1bdc0b83 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_proto.h @@ -0,0 +1,243 @@ @@ -1048370,7 +1053627,7 @@ index 000000000..b83c1bdc0 +#endif /* _dhd_proto_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_rtt.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_rtt.c new file mode 100755 -index 000000000..49e367890 +index 000000000000..49e367890f47 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_rtt.c @@ -0,0 +1,4103 @@ @@ -1052479,7 +1057736,7 @@ index 000000000..49e367890 +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_rtt.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_rtt.h new file mode 100755 -index 000000000..d0c6af209 +index 000000000000..d0c6af209db6 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_rtt.h @@ -0,0 +1,537 @@ @@ -1053022,7 +1058279,7 @@ index 000000000..d0c6af209 +#endif /* __DHD_RTT_H__ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_sdio.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_sdio.c new file mode 100755 -index 000000000..6bc9b0ea6 +index 000000000000..3638be21d754 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_sdio.c @@ -0,0 +1,10489 @@ @@ -1063518,7 +1068775,7 @@ index 000000000..6bc9b0ea6 \ No newline at end of file diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_static_buf.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_static_buf.c new file mode 100755 -index 000000000..2df6b62cd +index 000000000000..2df6b62cd6b2 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_static_buf.c @@ -0,0 +1,586 @@ @@ -1064110,7 +1069367,7 @@ index 000000000..2df6b62cd +module_exit(dhd_static_buf_exit); diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_wlfc.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_wlfc.c new file mode 100755 -index 000000000..bafcb0b5c +index 000000000000..bafcb0b5c7e4 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_wlfc.c @@ -0,0 +1,4616 @@ @@ -1068732,7 +1073989,7 @@ index 000000000..bafcb0b5c +#endif /* PROP_TXSTATUS */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_wlfc.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_wlfc.h new file mode 100755 -index 000000000..a2aa2bca7 +index 000000000000..b8ee0f14efe2 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dhd_wlfc.h @@ -0,0 +1,796 @@ @@ -1069534,7 +1074791,7 @@ index 000000000..a2aa2bca7 +#endif /* __wlfc_host_driver_definitions_h__ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dngl_stats.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dngl_stats.h new file mode 100755 -index 000000000..5bd8e4613 +index 000000000000..5bd8e4613da0 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dngl_stats.h @@ -0,0 +1,387 @@ @@ -1069927,7 +1075184,7 @@ index 000000000..5bd8e4613 +#endif /* _dngl_stats_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dngl_wlhdr.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dngl_wlhdr.h new file mode 100755 -index 000000000..d71ebb65d +index 000000000000..d71ebb65d63d --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/dngl_wlhdr.h @@ -0,0 +1,44 @@ @@ -1069977,7 +1075234,7 @@ index 000000000..d71ebb65d +#endif /* _dngl_wlhdr_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/frag.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/frag.c new file mode 100755 -index 000000000..fa9ff43e5 +index 000000000000..fa9ff43e5c2c --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/frag.c @@ -0,0 +1,113 @@ @@ -1070096,7 +1075353,7 @@ index 000000000..fa9ff43e5 +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/frag.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/frag.h new file mode 100755 -index 000000000..57c149dfd +index 000000000000..57c149dfdff3 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/frag.h @@ -0,0 +1,39 @@ @@ -1070141,7 +1075398,7 @@ index 000000000..57c149dfd +#endif /* __FRAG_H__ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hdf_public_ap6275s.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hdf_public_ap6275s.h new file mode 100755 -index 000000000..5daf2bfb6 +index 000000000000..5daf2bfb6c49 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hdf_public_ap6275s.h @@ -0,0 +1,125 @@ @@ -1070272,7 +1075529,7 @@ index 000000000..5daf2bfb6 +#endif diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hnd_pktpool.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hnd_pktpool.c new file mode 100755 -index 000000000..09c2520b8 +index 000000000000..09c2520b8fec --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hnd_pktpool.c @@ -0,0 +1,1428 @@ @@ -1071706,7 +1076963,7 @@ index 000000000..09c2520b8 +#endif /* BCMPKTPOOL */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hnd_pktq.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hnd_pktq.c new file mode 100755 -index 000000000..f4768ff69 +index 000000000000..f4768ff69096 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hnd_pktq.c @@ -0,0 +1,1429 @@ @@ -1073141,7 +1078398,7 @@ index 000000000..f4768ff69 +#endif /* HND_PKTQ_THREAD_SAFE */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hndlhl.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hndlhl.c new file mode 100755 -index 000000000..fd229c2f5 +index 000000000000..fd229c2f585b --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hndlhl.c @@ -0,0 +1,538 @@ @@ -1073685,7 +1078942,7 @@ index 000000000..fd229c2f5 +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hndmem.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hndmem.c new file mode 100755 -index 000000000..fde6108c5 +index 000000000000..fde6108c50e2 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hndmem.c @@ -0,0 +1,430 @@ @@ -1074121,7 +1079378,7 @@ index 000000000..fde6108c5 +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hndpmu.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hndpmu.c new file mode 100755 -index 000000000..cb8294f25 +index 000000000000..cb8294f25274 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/hndpmu.c @@ -0,0 +1,789 @@ @@ -1074916,7 +1080173,7 @@ index 000000000..cb8294f25 +#endif /* BCMPMU_STATS */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/802.11.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/802.11.h new file mode 100755 -index 000000000..cd46e747c +index 000000000000..cd46e747cc8b --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/802.11.h @@ -0,0 +1,5364 @@ @@ -1080286,7 +1085543,7 @@ index 000000000..cd46e747c +#endif /* _802_11_H_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/802.11e.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/802.11e.h new file mode 100755 -index 000000000..7b1414961 +index 000000000000..7b1414961ee1 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/802.11e.h @@ -0,0 +1,140 @@ @@ -1080432,7 +1085689,7 @@ index 000000000..7b1414961 +#endif /* _802_11e_CAC_H_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/802.11s.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/802.11s.h new file mode 100755 -index 000000000..91ca2f3b1 +index 000000000000..91ca2f3b1ce4 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/802.11s.h @@ -0,0 +1,335 @@ @@ -1080773,7 +1086030,7 @@ index 000000000..91ca2f3b1 +#endif /* #ifndef _802_11s_H_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/802.1d.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/802.1d.h new file mode 100755 -index 000000000..06364be73 +index 000000000000..06364be73fa8 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/802.1d.h @@ -0,0 +1,54 @@ @@ -1080833,7 +1086090,7 @@ index 000000000..06364be73 +#endif /* _802_1_D__ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/802.3.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/802.3.h new file mode 100755 -index 000000000..496ca3a37 +index 000000000000..496ca3a3795e --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/802.3.h @@ -0,0 +1,56 @@ @@ -1080895,7 +1086152,7 @@ index 000000000..496ca3a37 +#endif /* #ifndef _802_3_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/aidmp.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/aidmp.h new file mode 100755 -index 000000000..8c826062d +index 000000000000..8c826062d436 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/aidmp.h @@ -0,0 +1,430 @@ @@ -1081331,7 +1086588,7 @@ index 000000000..8c826062d +#endif /* _AIDMP_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcm_cfg.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcm_cfg.h new file mode 100755 -index 000000000..63c72e481 +index 000000000000..63c72e481fe8 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcm_cfg.h @@ -0,0 +1,33 @@ @@ -1081370,7 +1086627,7 @@ index 000000000..63c72e481 +#endif /* _bcm_cfg_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcm_mpool_pub.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcm_mpool_pub.h new file mode 100755 -index 000000000..347d53a86 +index 000000000000..347d53a862d2 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcm_mpool_pub.h @@ -0,0 +1,351 @@ @@ -1081727,7 +1086984,7 @@ index 000000000..347d53a86 +#endif /* _BCM_MPOOL_PUB_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcm_ring.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcm_ring.h new file mode 100755 -index 000000000..978e5dd2f +index 000000000000..978e5dd2f554 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcm_ring.h @@ -0,0 +1,614 @@ @@ -1082347,7 +1087604,7 @@ index 000000000..978e5dd2f +#endif /* ! __bcm_ring_h_included__ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmarp.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmarp.h new file mode 100755 -index 000000000..f0fc3e32f +index 000000000000..f0fc3e32fda9 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmarp.h @@ -0,0 +1,91 @@ @@ -1082444,7 +1087701,7 @@ index 000000000..f0fc3e32f +#endif /* !defined(_bcmarp_h_) */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmbloom.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmbloom.h new file mode 100755 -index 000000000..cb572307e +index 000000000000..cb572307e126 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmbloom.h @@ -0,0 +1,80 @@ @@ -1082530,7 +1087787,7 @@ index 000000000..cb572307e +#endif /* _bcmbloom_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmcdc.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmcdc.h new file mode 100755 -index 000000000..e88366426 +index 000000000000..e88366426909 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmcdc.h @@ -0,0 +1,122 @@ @@ -1082658,7 +1087915,7 @@ index 000000000..e88366426 +#endif /* _bcmcdc_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmdefs.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmdefs.h new file mode 100755 -index 000000000..393ec7d10 +index 000000000000..393ec7d10e12 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmdefs.h @@ -0,0 +1,616 @@ @@ -1083280,7 +1088537,7 @@ index 000000000..393ec7d10 +#endif /* _bcmdefs_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmdevs.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmdevs.h new file mode 100755 -index 000000000..afc6b54d9 +index 000000000000..afc6b54d9e0b --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmdevs.h @@ -0,0 +1,945 @@ @@ -1084231,7 +1089488,7 @@ index 000000000..afc6b54d9 +#endif /* _BCMDEVS_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmdhcp.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmdhcp.h new file mode 100755 -index 000000000..da46d1a71 +index 000000000000..da46d1a717b5 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmdhcp.h @@ -0,0 +1,93 @@ @@ -1084330,7 +1089587,7 @@ index 000000000..da46d1a71 +#endif /* #ifndef _bcmdhcp_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmendian.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmendian.h new file mode 100755 -index 000000000..7eecf9f16 +index 000000000000..7eecf9f16115 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmendian.h @@ -0,0 +1,417 @@ @@ -1084753,7 +1090010,7 @@ index 000000000..7eecf9f16 +#endif /* !_BCMENDIAN_H_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmeth.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmeth.h new file mode 100755 -index 000000000..4ac3c376c +index 000000000000..4ac3c376ca98 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmeth.h @@ -0,0 +1,116 @@ @@ -1084875,7 +1090132,7 @@ index 000000000..4ac3c376c +#endif /* _BCMETH_H_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmevent.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmevent.h new file mode 100755 -index 000000000..fc47263e8 +index 000000000000..fc47263e81e2 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmevent.h @@ -0,0 +1,1297 @@ @@ -1086178,7 +1091435,7 @@ index 000000000..fc47263e8 +#endif /* _BCMEVENT_H_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmicmp.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmicmp.h new file mode 100755 -index 000000000..472ec7223 +index 000000000000..472ec722339b --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmicmp.h @@ -0,0 +1,90 @@ @@ -1086274,7 +1091531,7 @@ index 000000000..472ec7223 +#endif /* #ifndef _bcmicmp_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmiov.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmiov.h new file mode 100755 -index 000000000..42633f8c7 +index 000000000000..42633f8c7d32 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmiov.h @@ -0,0 +1,357 @@ @@ -1086637,7 +1091894,7 @@ index 000000000..42633f8c7 +#endif /* _bcmiov_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmip.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmip.h new file mode 100755 -index 000000000..cec5b903c +index 000000000000..cec5b903c6f4 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmip.h @@ -0,0 +1,251 @@ @@ -1086894,7 +1092151,7 @@ index 000000000..cec5b903c +#endif /* _bcmip_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmipv6.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmipv6.h new file mode 100755 -index 000000000..88cac9009 +index 000000000000..88cac9009183 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmipv6.h @@ -0,0 +1,162 @@ @@ -1087062,7 +1092319,7 @@ index 000000000..88cac9009 +#endif /* !defined(_bcmipv6_h_) */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmmsgbuf.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmmsgbuf.h new file mode 100755 -index 000000000..4215d3298 +index 000000000000..4215d3298c21 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmmsgbuf.h @@ -0,0 +1,1395 @@ @@ -1088463,7 +1093720,7 @@ index 000000000..4215d3298 +#endif /* _bcmmsgbuf_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmnvram.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmnvram.h new file mode 100755 -index 000000000..988ac4813 +index 000000000000..988ac4813a5f --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmnvram.h @@ -0,0 +1,329 @@ @@ -1088798,7 +1094055,7 @@ index 000000000..988ac4813 +#endif /* _bcmnvram_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmpcie.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmpcie.h new file mode 100755 -index 000000000..8f80018ac +index 000000000000..8f80018ac9dd --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmpcie.h @@ -0,0 +1,537 @@ @@ -1089341,7 +1094598,7 @@ index 000000000..8f80018ac +#endif /* _bcmpcie_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmpcispi.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmpcispi.h new file mode 100755 -index 000000000..6308a3aaf +index 000000000000..6308a3aaf7f5 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmpcispi.h @@ -0,0 +1,182 @@ @@ -1089529,7 +1094786,7 @@ index 000000000..6308a3aaf +#endif /* _BCM_PCI_SPI_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmperf.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmperf.h new file mode 100755 -index 000000000..8ac9001f5 +index 000000000000..8ac9001f55eb --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmperf.h @@ -0,0 +1,40 @@ @@ -1089575,7 +1094832,7 @@ index 000000000..8ac9001f5 +#endif /* _BCMPERF_H_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdbus.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdbus.h new file mode 100755 -index 000000000..b9759b9b1 +index 000000000000..b9759b9b186e --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdbus.h @@ -0,0 +1,184 @@ @@ -1089765,7 +1095022,7 @@ index 000000000..b9759b9b1 +#endif /* _sdio_api_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdh.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdh.h new file mode 100755 -index 000000000..b2300ec63 +index 000000000000..b2300ec635c6 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdh.h @@ -0,0 +1,279 @@ @@ -1090050,7 +1095307,7 @@ index 000000000..b2300ec63 +#endif /* _bcmsdh_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdh_sdmmc.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdh_sdmmc.h new file mode 100755 -index 000000000..4e3c72d19 +index 000000000000..4e3c72d194ce --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdh_sdmmc.h @@ -0,0 +1,130 @@ @@ -1090186,7 +1095443,7 @@ index 000000000..4e3c72d19 +#endif /* __BCMSDH_SDMMC_H__ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdpcm.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdpcm.h new file mode 100755 -index 000000000..09a81c243 +index 000000000000..09a81c24398f --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdpcm.h @@ -0,0 +1,310 @@ @@ -1090502,7 +1095759,7 @@ index 000000000..09a81c243 +#endif /* _bcmsdpcm_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdspi.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdspi.h new file mode 100755 -index 000000000..2d299a140 +index 000000000000..2d299a140cb3 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdspi.h @@ -0,0 +1,139 @@ @@ -1090647,7 +1095904,7 @@ index 000000000..2d299a140 +#endif /* _BCM_SD_SPI_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdstd.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdstd.h new file mode 100755 -index 000000000..5132d4340 +index 000000000000..5132d4340ecd --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsdstd.h @@ -0,0 +1,282 @@ @@ -1090935,7 +1096192,7 @@ index 000000000..5132d4340 +#endif /* _BCM_SD_STD_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmspi.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmspi.h new file mode 100755 -index 000000000..6f71ddc95 +index 000000000000..6f71ddc9519e --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmspi.h @@ -0,0 +1,44 @@ @@ -1090985,7 +1096242,7 @@ index 000000000..6f71ddc95 +#endif /* _BCM_SPI_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmspibrcm.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmspibrcm.h new file mode 100755 -index 000000000..2d9f97249 +index 000000000000..2d9f972496c3 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmspibrcm.h @@ -0,0 +1,168 @@ @@ -1091159,7 +1096416,7 @@ index 000000000..2d9f97249 +#endif /* _BCM_SPI_BRCM_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsrom_fmt.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsrom_fmt.h new file mode 100755 -index 000000000..e1bd05548 +index 000000000000..e1bd05548c1f --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsrom_fmt.h @@ -0,0 +1,1014 @@ @@ -1092179,7 +1097436,7 @@ index 000000000..e1bd05548 +#endif /* _bcmsrom_fmt_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsrom_tbl.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsrom_tbl.h new file mode 100755 -index 000000000..aa72338de +index 000000000000..aa72338de34f --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmsrom_tbl.h @@ -0,0 +1,1459 @@ @@ -1093644,7 +1098901,7 @@ index 000000000..aa72338de +#endif /* _bcmsrom_tbl_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmstdlib_s.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmstdlib_s.h new file mode 100755 -index 000000000..b80b3195f +index 000000000000..b80b3195fda5 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmstdlib_s.h @@ -0,0 +1,52 @@ @@ -1093702,7 +1098959,7 @@ index 000000000..b80b3195f +#endif /* _bcmstdlib_s_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmtcp.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmtcp.h new file mode 100755 -index 000000000..6803cad80 +index 000000000000..6803cad809c3 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmtcp.h @@ -0,0 +1,93 @@ @@ -1093801,7 +1099058,7 @@ index 000000000..6803cad80 +#endif /* #ifndef _bcmtcp_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmtlv.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmtlv.h new file mode 100755 -index 000000000..279840e41 +index 000000000000..279840e41a35 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmtlv.h @@ -0,0 +1,343 @@ @@ -1094150,7 +1099407,7 @@ index 000000000..279840e41 +#endif /* _bcmtlv_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmudp.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmudp.h new file mode 100755 -index 000000000..397bc5985 +index 000000000000..397bc5985e25 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmudp.h @@ -0,0 +1,61 @@ @@ -1094217,7 +1099474,7 @@ index 000000000..397bc5985 +#endif /* #ifndef _bcmudp_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmutils.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmutils.h new file mode 100755 -index 000000000..c779ea07e +index 000000000000..c779ea07ea2d --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/bcmutils.h @@ -0,0 +1,1342 @@ @@ -1095565,7 +1100822,7 @@ index 000000000..c779ea07e +#endif /* _bcmutils_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/brcm_nl80211.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/brcm_nl80211.h new file mode 100755 -index 000000000..0e0aa766a +index 000000000000..0e0aa766a678 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/brcm_nl80211.h @@ -0,0 +1,73 @@ @@ -1095644,7 +1100901,7 @@ index 000000000..0e0aa766a +#endif /* _brcm_nl80211_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/dbus.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/dbus.h new file mode 100755 -index 000000000..e4b87288b +index 000000000000..e4b87288b3d6 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/dbus.h @@ -0,0 +1,599 @@ @@ -1096249,7 +1101506,7 @@ index 000000000..e4b87288b +#endif /* __DBUS_H__ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/dhd_daemon.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/dhd_daemon.h new file mode 100755 -index 000000000..785b44011 +index 000000000000..785b440116cc --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/dhd_daemon.h @@ -0,0 +1,67 @@ @@ -1096322,7 +1101579,7 @@ index 000000000..785b44011 +#endif /* __BCM_DHDD_H__ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/dhdioctl.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/dhdioctl.h new file mode 100755 -index 000000000..f7012a0f5 +index 000000000000..f7012a0f5115 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/dhdioctl.h @@ -0,0 +1,278 @@ @@ -1096606,7 +1101863,7 @@ index 000000000..f7012a0f5 +#endif /* _dhdioctl_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/dnglevent.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/dnglevent.h new file mode 100755 -index 000000000..ec2cbbaf0 +index 000000000000..ec2cbbaf0b1f --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/dnglevent.h @@ -0,0 +1,142 @@ @@ -1096754,7 +1102011,7 @@ index 000000000..ec2cbbaf0 +#endif /* _DNGLEVENT_H_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/eapol.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/eapol.h new file mode 100755 -index 000000000..08a296828 +index 000000000000..08a296828189 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/eapol.h @@ -0,0 +1,283 @@ @@ -1097043,7 +1102300,7 @@ index 000000000..08a296828 +#endif /* _eapol_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/epivers.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/epivers.h new file mode 100755 -index 000000000..23f8d3243 +index 000000000000..23f8d324361b --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/epivers.h @@ -0,0 +1,52 @@ @@ -1097101,7 +1102358,7 @@ index 000000000..23f8d3243 +#endif /* _epivers_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/etd.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/etd.h new file mode 100755 -index 000000000..a2181daf5 +index 000000000000..a2181daf525e --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/etd.h @@ -0,0 +1,626 @@ @@ -1097733,7 +1102990,7 @@ index 000000000..a2181daf5 +#endif /* _ETD_H_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/ethernet.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/ethernet.h new file mode 100755 -index 000000000..41c9b62b0 +index 000000000000..41c9b62b0d5c --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/ethernet.h @@ -0,0 +1,225 @@ @@ -1097964,7 +1103221,7 @@ index 000000000..41c9b62b0 +#endif /* _NET_ETHERNET_H_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/event_log.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/event_log.h new file mode 100755 -index 000000000..e43715d72 +index 000000000000..e43715d72646 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/event_log.h @@ -0,0 +1,423 @@ @@ -1098393,7 +1103650,7 @@ index 000000000..e43715d72 +#endif /* _EVENT_LOG_H_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/event_log_payload.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/event_log_payload.h new file mode 100755 -index 000000000..fc110219e +index 000000000000..fc110219ec75 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/event_log_payload.h @@ -0,0 +1,1017 @@ @@ -1099416,7 +1104673,7 @@ index 000000000..fc110219e +#endif /* _EVENT_LOG_PAYLOAD_H_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/event_log_set.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/event_log_set.h new file mode 100755 -index 000000000..47c991c20 +index 000000000000..47c991c20019 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/event_log_set.h @@ -0,0 +1,124 @@ @@ -1099546,7 +1104803,7 @@ index 000000000..47c991c20 +#endif /* _EVENT_LOG_SET_H_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/event_log_tag.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/event_log_tag.h new file mode 100755 -index 000000000..144ed7275 +index 000000000000..144ed7275932 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/event_log_tag.h @@ -0,0 +1,479 @@ @@ -1100031,7 +1105288,7 @@ index 000000000..144ed7275 +#endif /* _EVENT_LOG_TAG_H_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/event_trace.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/event_trace.h new file mode 100755 -index 000000000..0c6fc6b26 +index 000000000000..0c6fc6b262a0 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/event_trace.h @@ -0,0 +1,124 @@ @@ -1100161,7 +1105418,7 @@ index 000000000..0c6fc6b26 +#endif /* _WL_DIAG_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/fils.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/fils.h new file mode 100755 -index 000000000..1d3c8e0b5 +index 000000000000..1d3c8e0b52a8 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/fils.h @@ -0,0 +1,295 @@ @@ -1100462,7 +1105719,7 @@ index 000000000..1d3c8e0b5 +#endif /* __FILSAUTH_H__ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_armtrap.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_armtrap.h new file mode 100755 -index 000000000..177ef5314 +index 000000000000..177ef53141fe --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_armtrap.h @@ -0,0 +1,90 @@ @@ -1100558,7 +1105815,7 @@ index 000000000..177ef5314 +#endif /* _hnd_armtrap_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_cons.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_cons.h new file mode 100755 -index 000000000..81a699d8b +index 000000000000..81a699d8b5de --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_cons.h @@ -0,0 +1,87 @@ @@ -1100651,7 +1105908,7 @@ index 000000000..81a699d8b +#endif /* _hnd_cons_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_debug.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_debug.h new file mode 100755 -index 000000000..b8dca36b8 +index 000000000000..b8dca36b84c6 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_debug.h @@ -0,0 +1,169 @@ @@ -1100826,7 +1106083,7 @@ index 000000000..b8dca36b8 +#endif /* _HND_DEBUG_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_pktpool.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_pktpool.h new file mode 100755 -index 000000000..57f222967 +index 000000000000..57f222967488 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_pktpool.h @@ -0,0 +1,244 @@ @@ -1101076,7 +1106333,7 @@ index 000000000..57f222967 +#endif /* _hnd_pktpool_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_pktq.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_pktq.h new file mode 100755 -index 000000000..824bbc142 +index 000000000000..824bbc1420d9 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_pktq.h @@ -0,0 +1,326 @@ @@ -1101408,7 +1106665,7 @@ index 000000000..824bbc142 +#endif /* _hnd_pktq_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_trap.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_trap.h new file mode 100755 -index 000000000..caf006ee2 +index 000000000000..caf006ee26d9 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hnd_trap.h @@ -0,0 +1,40 @@ @@ -1101454,7 +1106711,7 @@ index 000000000..caf006ee2 +#endif /* _hnd_trap_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndchipc.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndchipc.h new file mode 100755 -index 000000000..be9a2e65c +index 000000000000..be9a2e65cb55 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndchipc.h @@ -0,0 +1,54 @@ @@ -1101514,7 +1106771,7 @@ index 000000000..be9a2e65c +#endif /* _hndchipc_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndlhl.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndlhl.h new file mode 100755 -index 000000000..c6794464e +index 000000000000..c6794464ebe7 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndlhl.h @@ -0,0 +1,62 @@ @@ -1101582,7 +1106839,7 @@ index 000000000..c6794464e +#endif /* _hndlhl_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndmem.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndmem.h new file mode 100755 -index 000000000..de348e7d3 +index 000000000000..de348e7d3c45 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndmem.h @@ -0,0 +1,81 @@ @@ -1101669,7 +1106926,7 @@ index 000000000..de348e7d3 +#endif /* _HNDMEM_H_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndoobr.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndoobr.h new file mode 100755 -index 000000000..88e2952cf +index 000000000000..88e2952cf7c5 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndoobr.h @@ -0,0 +1,76 @@ @@ -1101751,7 +1107008,7 @@ index 000000000..88e2952cf +#endif /* _hndoobr_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndpmu.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndpmu.h new file mode 100755 -index 000000000..df3b31bf4 +index 000000000000..df3b31bf46ee --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndpmu.h @@ -0,0 +1,80 @@ @@ -1101837,7 +1107094,7 @@ index 000000000..df3b31bf4 +#endif /* _hndpmu_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndsoc.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndsoc.h new file mode 100755 -index 000000000..b4cb16001 +index 000000000000..b4cb16001b97 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/hndsoc.h @@ -0,0 +1,351 @@ @@ -1102194,7 +1107451,7 @@ index 000000000..b4cb16001 +#endif /* _HNDSOC_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/linux_osl.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/linux_osl.h new file mode 100755 -index 000000000..bb9167067 +index 000000000000..bb916706702d --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/linux_osl.h @@ -0,0 +1,636 @@ @@ -1102836,7 +1108093,7 @@ index 000000000..bb9167067 +#endif /* _linux_osl_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/linux_pkt.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/linux_pkt.h new file mode 100755 -index 000000000..30fff1847 +index 000000000000..30fff18479f3 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/linux_pkt.h @@ -0,0 +1,236 @@ @@ -1103078,7 +1108335,7 @@ index 000000000..30fff1847 +#endif /* _linux_pkt_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/linuxver.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/linuxver.h new file mode 100755 -index 000000000..32ad78f6c +index 000000000000..32ad78f6c932 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/linuxver.h @@ -0,0 +1,900 @@ @@ -1103984,7 +1109241,7 @@ index 000000000..32ad78f6c +#endif /* _linuxver_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/lpflags.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/lpflags.h new file mode 100755 -index 000000000..ed0ff7825 +index 000000000000..ed0ff7825b08 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/lpflags.h @@ -0,0 +1,46 @@ @@ -1104036,7 +1109293,7 @@ index 000000000..ed0ff7825 +#endif /* _lpflags_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/mbo.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/mbo.h new file mode 100755 -index 000000000..eef005063 +index 000000000000..eef005063065 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/mbo.h @@ -0,0 +1,286 @@ @@ -1104328,7 +1109585,7 @@ index 000000000..eef005063 +#endif /* __MBO_H__ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/miniopt.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/miniopt.h new file mode 100755 -index 000000000..1c1d8e9e2 +index 000000000000..1c1d8e9e2004 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/miniopt.h @@ -0,0 +1,80 @@ @@ -1104414,7 +1109671,7 @@ index 000000000..1c1d8e9e2 +#endif /* MINI_OPT_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/msf.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/msf.h new file mode 100755 -index 000000000..5f0022e53 +index 000000000000..5f0022e53250 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/msf.h @@ -0,0 +1,67 @@ @@ -1104487,7 +1109744,7 @@ index 000000000..5f0022e53 +#endif /* _WLC_MSF_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/msgtrace.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/msgtrace.h new file mode 100755 -index 000000000..c871c7ce6 +index 000000000000..c871c7ce620d --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/msgtrace.h @@ -0,0 +1,63 @@ @@ -1104556,7 +1109813,7 @@ index 000000000..c871c7ce6 +#endif /* _MSGTRACE_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/nan.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/nan.h new file mode 100755 -index 000000000..bdb07f846 +index 000000000000..bdb07f8460da --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/nan.h @@ -0,0 +1,1559 @@ @@ -1106121,7 +1111378,7 @@ index 000000000..bdb07f846 +#endif /* _NAN_H_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/osl.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/osl.h new file mode 100755 -index 000000000..2a7aec17d +index 000000000000..2a7aec17d1db --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/osl.h @@ -0,0 +1,378 @@ @@ -1106505,7 +1111762,7 @@ index 000000000..2a7aec17d +#endif /* _osl_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/osl_decl.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/osl_decl.h new file mode 100755 -index 000000000..a5643079c +index 000000000000..a5643079c831 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/osl_decl.h @@ -0,0 +1,38 @@ @@ -1106549,7 +1111806,7 @@ index 000000000..a5643079c +#endif // endif diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/osl_ext.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/osl_ext.h new file mode 100755 -index 000000000..2c182ca29 +index 000000000000..2c182ca29bd1 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/osl_ext.h @@ -0,0 +1,766 @@ @@ -1107321,7 +1112578,7 @@ index 000000000..2c182ca29 +#endif /* _osl_ext_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/p2p.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/p2p.h new file mode 100755 -index 000000000..b68d5c32e +index 000000000000..b68d5c32e466 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/p2p.h @@ -0,0 +1,702 @@ @@ -1108029,7 +1113286,7 @@ index 000000000..b68d5c32e +#endif /* _P2P_H_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/packed_section_end.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/packed_section_end.h new file mode 100755 -index 000000000..64c7579ae +index 000000000000..64c7579ae26c --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/packed_section_end.h @@ -0,0 +1,60 @@ @@ -1108095,7 +1113352,7 @@ index 000000000..64c7579ae +#undef BWL_POST_PACKED_STRUCT diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/packed_section_start.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/packed_section_start.h new file mode 100755 -index 000000000..097611ed4 +index 000000000000..097611ed404a --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/packed_section_start.h @@ -0,0 +1,105 @@ @@ -1108206,7 +1113463,7 @@ index 000000000..097611ed4 +#endif // endif diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/pcicfg.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/pcicfg.h new file mode 100755 -index 000000000..c8ec32a62 +index 000000000000..c8ec32a62406 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/pcicfg.h @@ -0,0 +1,402 @@ @@ -1108614,7 +1113871,7 @@ index 000000000..c8ec32a62 +#endif /* _h_pcicfg_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/pcie_core.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/pcie_core.h new file mode 100755 -index 000000000..592ad25e4 +index 000000000000..592ad25e4832 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/pcie_core.h @@ -0,0 +1,1193 @@ @@ -1109813,7 +1115070,7 @@ index 000000000..592ad25e4 +#endif /* _PCIE_CORE_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/rte_ioctl.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/rte_ioctl.h new file mode 100755 -index 000000000..90669be87 +index 000000000000..90669be876b4 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/rte_ioctl.h @@ -0,0 +1,104 @@ @@ -1109923,7 +1115180,7 @@ index 000000000..90669be87 +#endif /* _rte_ioctl_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbchipc.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbchipc.h new file mode 100755 -index 000000000..f7eb1cfde +index 000000000000..f7eb1cfde400 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbchipc.h @@ -0,0 +1,4619 @@ @@ -1114548,7 +1119805,7 @@ index 000000000..f7eb1cfde +#endif /* _SBCHIPC_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbconfig.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbconfig.h new file mode 100755 -index 000000000..b05cd510a +index 000000000000..b05cd510aa0b --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbconfig.h @@ -0,0 +1,286 @@ @@ -1114840,7 +1120097,7 @@ index 000000000..b05cd510a +#endif /* _SBCONFIG_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbgci.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbgci.h new file mode 100755 -index 000000000..bbf0e4337 +index 000000000000..bbf0e4337124 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbgci.h @@ -0,0 +1,274 @@ @@ -1115120,7 +1120377,7 @@ index 000000000..bbf0e4337 +#endif /* _SBGCI_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbhndarm.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbhndarm.h new file mode 100755 -index 000000000..ee1279a4a +index 000000000000..ee1279a4a807 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbhndarm.h @@ -0,0 +1,142 @@ @@ -1115268,7 +1120525,7 @@ index 000000000..ee1279a4a +#endif /* _sbhndarm_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbhnddma.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbhnddma.h new file mode 100755 -index 000000000..52a39dc6d +index 000000000000..52a39dc6d415 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbhnddma.h @@ -0,0 +1,450 @@ @@ -1115724,7 +1120981,7 @@ index 000000000..52a39dc6d +#endif /* _sbhnddma_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbpcmcia.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbpcmcia.h new file mode 100755 -index 000000000..8b6c6cf45 +index 000000000000..8b6c6cf45556 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbpcmcia.h @@ -0,0 +1,138 @@ @@ -1115868,7 +1121125,7 @@ index 000000000..8b6c6cf45 +#endif /* _SBPCMCIA_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbsdio.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbsdio.h new file mode 100755 -index 000000000..ba7d66266 +index 000000000000..ba7d66266afb --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbsdio.h @@ -0,0 +1,189 @@ @@ -1116063,7 +1121320,7 @@ index 000000000..ba7d66266 +#endif /* _SBSDIO_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbsdpcmdev.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbsdpcmdev.h new file mode 100755 -index 000000000..c60600d81 +index 000000000000..7134247e7cf4 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbsdpcmdev.h @@ -0,0 +1,312 @@ @@ -1116381,7 +1121638,7 @@ index 000000000..c60600d81 +#endif /* _sbsdpcmdev_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbsocram.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbsocram.h new file mode 100755 -index 000000000..5e709aa52 +index 000000000000..5e709aa52d4e --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbsocram.h @@ -0,0 +1,205 @@ @@ -1116592,7 +1121849,7 @@ index 000000000..5e709aa52 +#endif /* _SBSOCRAM_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbsysmem.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbsysmem.h new file mode 100755 -index 000000000..065b3f198 +index 000000000000..065b3f1980f6 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sbsysmem.h @@ -0,0 +1,181 @@ @@ -1116779,7 +1122036,7 @@ index 000000000..065b3f198 +#endif /* _SBSYSMEM_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sdio.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sdio.h new file mode 100755 -index 000000000..844fc2780 +index 000000000000..844fc2780d5b --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sdio.h @@ -0,0 +1,626 @@ @@ -1117411,7 +1122668,7 @@ index 000000000..844fc2780 +#endif /* _SDIO_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sdioh.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sdioh.h new file mode 100755 -index 000000000..327d1c4d0 +index 000000000000..327d1c4d0e1f --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sdioh.h @@ -0,0 +1,451 @@ @@ -1117868,7 +1123125,7 @@ index 000000000..327d1c4d0 +#endif /* _SDIOH_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sdiovar.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sdiovar.h new file mode 100755 -index 000000000..bfbe2bf94 +index 000000000000..bfbe2bf94390 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sdiovar.h @@ -0,0 +1,125 @@ @@ -1117999,7 +1123256,7 @@ index 000000000..bfbe2bf94 +#endif /* _sdiovar_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sdspi.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sdspi.h new file mode 100755 -index 000000000..d42f4c783 +index 000000000000..d42f4c783490 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/sdspi.h @@ -0,0 +1,79 @@ @@ -1118084,7 +1123341,7 @@ index 000000000..d42f4c783 +#endif /* _SD_SPI_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/siutils.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/siutils.h new file mode 100755 -index 000000000..eba0d0a97 +index 000000000000..eba0d0a97c89 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/siutils.h @@ -0,0 +1,810 @@ @@ -1118900,7 +1124157,7 @@ index 000000000..eba0d0a97 +#endif /* _siutils_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/spid.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/spid.h new file mode 100755 -index 000000000..3a08b5998 +index 000000000000..3a08b59986ac --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/spid.h @@ -0,0 +1,169 @@ @@ -1119075,7 +1124332,7 @@ index 000000000..3a08b5998 +#endif /* _SPI_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/trxhdr.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/trxhdr.h new file mode 100755 -index 000000000..b717e6201 +index 000000000000..b717e62017d9 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/trxhdr.h @@ -0,0 +1,96 @@ @@ -1119177,7 +1124434,7 @@ index 000000000..b717e6201 +#endif /* _TRX_HDR_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/typedefs.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/typedefs.h new file mode 100755 -index 000000000..c44600566 +index 000000000000..c446005668db --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/typedefs.h @@ -0,0 +1,368 @@ @@ -1119551,7 +1124808,7 @@ index 000000000..c44600566 +#endif /* _TYPEDEFS_H_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/usbrdl.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/usbrdl.h new file mode 100755 -index 000000000..f15fbd697 +index 000000000000..f15fbd697cea --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/usbrdl.h @@ -0,0 +1,135 @@ @@ -1119692,7 +1124949,7 @@ index 000000000..f15fbd697 +#endif /* _USB_RDL_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/vlan.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/vlan.h new file mode 100755 -index 000000000..ddc64a938 +index 000000000000..ddc64a9381cb --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/vlan.h @@ -0,0 +1,98 @@ @@ -1119796,7 +1125053,7 @@ index 000000000..ddc64a938 +#endif /* _vlan_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wlfc_proto.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wlfc_proto.h new file mode 100755 -index 000000000..0b592c6a2 +index 000000000000..0b592c6a2bc6 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wlfc_proto.h @@ -0,0 +1,414 @@ @@ -1120216,7 +1125473,7 @@ index 000000000..0b592c6a2 +#endif /* __wlfc_proto_definitions_h__ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wlioctl.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wlioctl.h new file mode 100755 -index 000000000..7f14967db +index 000000000000..7f14967db99d --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wlioctl.h @@ -0,0 +1,20752 @@ @@ -1140974,7 +1146231,7 @@ index 000000000..7f14967db +#endif /* _wlioctl_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wlioctl_defs.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wlioctl_defs.h new file mode 100755 -index 000000000..100b83628 +index 000000000000..100b836284ce --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wlioctl_defs.h @@ -0,0 +1,2466 @@ @@ -1143446,7 +1148703,7 @@ index 000000000..100b83628 +#endif /* wlioctl_defs_h */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wlioctl_utils.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wlioctl_utils.h new file mode 100755 -index 000000000..6dee521a3 +index 000000000000..6dee521a3853 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wlioctl_utils.h @@ -0,0 +1,62 @@ @@ -1143514,7 +1148771,7 @@ index 000000000..6dee521a3 +#endif /* _wlioctl_utils_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wpa.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wpa.h new file mode 100755 -index 000000000..d618ea91b +index 000000000000..d618ea91b1ee --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wpa.h @@ -0,0 +1,312 @@ @@ -1143832,7 +1149089,7 @@ index 000000000..d618ea91b +#endif /* _proto_wpa_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wps.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wps.h new file mode 100755 -index 000000000..c2ebace54 +index 000000000000..c2ebace54013 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/wps.h @@ -0,0 +1,386 @@ @@ -1144224,7 +1149481,7 @@ index 000000000..c2ebace54 +#endif /* _WPS_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/linux_osl.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/linux_osl.c new file mode 100755 -index 000000000..321ee05c4 +index 000000000000..321ee05c4ccb --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/linux_osl.c @@ -0,0 +1,2124 @@ @@ -1146355,7 +1151612,7 @@ index 000000000..321ee05c4 \ No newline at end of file diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/linux_osl_priv.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/linux_osl_priv.h new file mode 100755 -index 000000000..f56f292c0 +index 000000000000..f56f292c0ecf --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/linux_osl_priv.h @@ -0,0 +1,185 @@ @@ -1146546,7 +1151803,7 @@ index 000000000..f56f292c0 +#endif /* _LINUX_OSL_PRIV_H_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/linux_pkt.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/linux_pkt.c new file mode 100755 -index 000000000..e66ea740c +index 000000000000..e66ea740c092 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/linux_pkt.c @@ -0,0 +1,694 @@ @@ -1147246,7 +1152503,7 @@ index 000000000..e66ea740c +#endif /* LINUX_VERSION >= 3.6.0 && TSQ_MULTIPLIER */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/otpdefs.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/otpdefs.h new file mode 100755 -index 000000000..542e5a90b +index 000000000000..542e5a90b3f3 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/otpdefs.h @@ -0,0 +1,122 @@ @@ -1147374,7 +1152631,7 @@ index 000000000..542e5a90b +#endif /* _OTPDEFS_H */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/pcie_core.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/pcie_core.c new file mode 100755 -index 000000000..dd54c675a +index 000000000000..dd54c675a180 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/pcie_core.c @@ -0,0 +1,159 @@ @@ -1147539,7 +1152796,7 @@ index 000000000..dd54c675a +#endif /* BCMDRIVER */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/sbutils.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/sbutils.c new file mode 100755 -index 000000000..bd22c9aab +index 000000000000..bd22c9aab076 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/sbutils.c @@ -0,0 +1,1094 @@ @@ -1148639,7 +1153896,7 @@ index 000000000..bd22c9aab +#endif // endif diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/siutils.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/siutils.c new file mode 100755 -index 000000000..1f9cc39d1 +index 000000000000..1f9cc39d17a4 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/siutils.c @@ -0,0 +1,3801 @@ @@ -1152446,7 +1157703,7 @@ index 000000000..1f9cc39d1 +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/siutils_priv.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/siutils_priv.h new file mode 100755 -index 000000000..1686e8882 +index 000000000000..1686e888248d --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/siutils_priv.h @@ -0,0 +1,356 @@ @@ -1152808,7 +1158065,7 @@ index 000000000..1686e8882 +#endif /* _siutils_priv_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_android.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_android.c new file mode 100755 -index 000000000..f1ca3f227 +index 000000000000..f1ca3f2270c9 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_android.c @@ -0,0 +1,6644 @@ @@ -1159458,7 +1164715,7 @@ index 000000000..f1ca3f227 +#endif /* WL_STATIC_IF */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_android.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_android.h new file mode 100755 -index 000000000..b0b4a4dce +index 000000000000..46af4b736f77 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_android.h @@ -0,0 +1,420 @@ @@ -1159884,7 +1165141,7 @@ index 000000000..b0b4a4dce +#endif /* _wl_android_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_android_ext.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_android_ext.c new file mode 100755 -index 000000000..ff10499ff +index 000000000000..dd9784bc0733 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_android_ext.c @@ -0,0 +1,7974 @@ @@ -1192909,7 +1198166,7 @@ index 000000000000..1534f3919a3e +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfg80211.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfg80211.h new file mode 100755 -index 000000000..39e827d8b +index 000000000000..39e827d8b887 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfg80211.h @@ -0,0 +1,2451 @@ @@ -1195366,7 +1200623,7 @@ index 000000000..39e827d8b +#endif /* _wl_cfg80211_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfg_btcoex.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfg_btcoex.c new file mode 100755 -index 000000000..4780d116e +index 000000000000..4780d116e5fe --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfg_btcoex.c @@ -0,0 +1,569 @@ @@ -1195941,7 +1201198,7 @@ index 000000000..4780d116e +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgnan.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgnan.c new file mode 100755 -index 000000000..70a2022b0 +index 000000000000..70a2022b0c9f --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgnan.c @@ -0,0 +1,8182 @@ @@ -1204129,7 +1209386,7 @@ index 000000000..70a2022b0 +#endif /* WL_NAN */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgnan.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgnan.h new file mode 100755 -index 000000000..6eca82b80 +index 000000000000..6eca82b8067c --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgnan.h @@ -0,0 +1,899 @@ @@ -1205034,7 +1210291,7 @@ index 000000000..6eca82b80 +#endif /* _wl_cfgnan_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgp2p.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgp2p.c new file mode 100755 -index 000000000..ed9d89fc2 +index 000000000000..673566e4a696 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgp2p.c @@ -0,0 +1,2792 @@ @@ -1207832,7 +1213089,7 @@ index 000000000..ed9d89fc2 +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgp2p.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgp2p.h new file mode 100755 -index 000000000..e47f8af9b +index 000000000000..e47f8af9b4d6 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgp2p.h @@ -0,0 +1,458 @@ @@ -1208296,7 +1213553,7 @@ index 000000000..e47f8af9b +#endif /* _wl_cfgp2p_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgscan.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgscan.c new file mode 100755 -index 000000000..6de12e143 +index 000000000000..6de12e1432d7 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgscan.c @@ -0,0 +1,3348 @@ @@ -1211650,7 +1216907,7 @@ index 000000000..6de12e143 +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgscan.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgscan.h new file mode 100755 -index 000000000..ddd133514 +index 000000000000..ddd133514b6f --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgscan.h @@ -0,0 +1,101 @@ @@ -1211757,7 +1217014,7 @@ index 000000000..ddd133514 +#endif /* _wl_cfgscan_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgvendor.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgvendor.c new file mode 100755 -index 000000000..b2f6cb508 +index 000000000000..b2f6cb5087d0 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgvendor.c @@ -0,0 +1,8751 @@ @@ -1220514,7 +1225771,7 @@ index 000000000..b2f6cb508 +#endif /* (LINUX_VERSION_CODE > KERNEL_VERSION(3, 13, 0)) || defined(WL_VENDOR_EXT_SUPPORT) */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgvendor.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgvendor.h new file mode 100755 -index 000000000..b70aa354d +index 000000000000..b70aa354dad3 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_cfgvendor.h @@ -0,0 +1,721 @@ @@ -1221241,7 +1226498,7 @@ index 000000000..b70aa354d +#endif /* _wl_cfgvendor_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_dbg.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_dbg.h new file mode 100755 -index 000000000..640907ea8 +index 000000000000..640907ea81ff --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_dbg.h @@ -0,0 +1,381 @@ @@ -1221628,7 +1226885,7 @@ index 000000000..640907ea8 +#endif /* _wl_dbg_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_escan.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_escan.c new file mode 100755 -index 000000000..9d611bd84 +index 000000000000..9403d0600998 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_escan.c @@ -0,0 +1,1692 @@ @@ -1223326,7 +1228583,7 @@ index 000000000..9d611bd84 + diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_escan.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_escan.h new file mode 100755 -index 000000000..7e4241eae +index 000000000000..7e4241eae508 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_escan.h @@ -0,0 +1,78 @@ @@ -1223410,7 +1228667,7 @@ index 000000000..7e4241eae + diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_event.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_event.c new file mode 100755 -index 000000000..9d3d86006 +index 000000000000..fd2cb3cd0eee --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_event.c @@ -0,0 +1,506 @@ @@ -1223922,7 +1229179,7 @@ index 000000000..9d3d86006 +#endif diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_ext_genl.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_ext_genl.c new file mode 100755 -index 000000000..d1ff33ae4 +index 000000000000..316f9ea6cbf2 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_ext_genl.c @@ -0,0 +1,569 @@ @@ -1224497,7 +1229754,7 @@ index 000000000..d1ff33ae4 + diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_iw.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_iw.c new file mode 100755 -index 000000000..789486268 +index 000000000000..3eee7339f455 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_iw.c @@ -0,0 +1,4342 @@ @@ -1228845,7 +1234102,7 @@ index 000000000..789486268 +#endif /* USE_IW */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_iw.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_iw.h new file mode 100755 -index 000000000..ba2cae8bd +index 000000000000..ba2cae8bd7c6 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_iw.h @@ -0,0 +1,178 @@ @@ -1229029,7 +1234286,7 @@ index 000000000..ba2cae8bd +#endif /* _wl_iw_h_ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_linux_mon.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_linux_mon.c new file mode 100755 -index 000000000..3df2acde2 +index 000000000000..920eb42dba27 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_linux_mon.c @@ -0,0 +1,474 @@ @@ -1229509,7 +1234766,7 @@ index 000000000..3df2acde2 +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_roam.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_roam.c new file mode 100755 -index 000000000..a7d49bddc +index 000000000000..a7d49bddc3e6 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wl_roam.c @@ -0,0 +1,375 @@ @@ -1229890,7 +1235147,7 @@ index 000000000..a7d49bddc +#endif /* ESCAN_CHANNEL_CACHE */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wldev_common.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wldev_common.c new file mode 100755 -index 000000000..4a1aae731 +index 000000000000..4a1aae7316e0 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wldev_common.c @@ -0,0 +1,535 @@ @@ -1230431,7 +1235688,7 @@ index 000000000..4a1aae731 +} diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wldev_common.h b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wldev_common.h new file mode 100755 -index 000000000..772152e79 +index 000000000000..772152e79070 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/wldev_common.h @@ -0,0 +1,135 @@ @@ -1230572,7 +1235829,7 @@ index 000000000..772152e79 +#endif /* __WLDEV_COMMON_H__ */ diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/rk_wifi_config.c b/drivers/net/wireless/rockchip_wlan/rkwifi/rk_wifi_config.c new file mode 100755 -index 000000000..82799df98 +index 000000000000..82799df987e8 --- /dev/null +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/rk_wifi_config.c @@ -0,0 +1,30 @@ @@ -1230607,10 +1235864,10 @@ index 000000000..82799df98 +EXPORT_SYMBOL(rkwifi_set_firmware); +MODULE_LICENSE("GPL"); diff --git a/drivers/nvmem/core.c b/drivers/nvmem/core.c -index 6b170083c..a8d527cda 100644 +index 1505c745154e..b9ed2b7e4e0f 100644 --- a/drivers/nvmem/core.c +++ b/drivers/nvmem/core.c -@@ -1665,7 +1665,11 @@ static void __exit nvmem_exit(void) +@@ -1668,7 +1668,11 @@ static void __exit nvmem_exit(void) bus_unregister(&nvmem_bus_type); } @@ -1230623,7 +1235880,7 @@ index 6b170083c..a8d527cda 100644 MODULE_AUTHOR("Srinivas Kandagatla base + XCVR_PSM_RCTRL(lane)); writel(0x6799, tcphy->base + TX_PSC_A0(lane)); -@@ -536,27 +845,234 @@ static void tcphy_dp_cfg_lane(struct rockchip_typec_phy *tcphy, u32 lane) +@@ -536,26 +845,233 @@ static void tcphy_dp_cfg_lane(struct rockchip_typec_phy *tcphy, u32 lane) writel(0x98, tcphy->base + TX_PSC_A2(lane)); writel(0x98, tcphy->base + TX_PSC_A3(lane)); @@ -1256521,8 +1261778,8 @@ index 70a31251b..676c213ce 100644 + break; + } + writel(val, tcphy->base + XCVR_DIAG_PLLDRC_CTRL(lane)); - } - ++} ++ +int tcphy_dp_set_phy_config(struct phy *phy, int link_rate, + int lane_count, u8 swing, u8 pre_emp) +{ @@ -1256720,12 +1261977,11 @@ index 70a31251b..676c213ce 100644 + } + + return 0; -+} + } +EXPORT_SYMBOL(tcphy_dp_set_link_rate); -+ + static inline int property_enable(struct rockchip_typec_phy *tcphy, const struct usb3phy_reg *reg, bool en) - { @@ -719,6 +1235,18 @@ static void tcphy_dp_aux_calibration(struct rockchip_typec_phy *tcphy) writel(val, tcphy->base + TX_DIG_CTRL_REG_2); } @@ -1256791,7 +1262047,7 @@ index 70a31251b..676c213ce 100644 reset_control_deassert(tcphy->uphy_rst); -@@ -851,22 +1380,9 @@ static int tcphy_get_mode(struct rockchip_typec_phy *tcphy) +@@ -850,22 +1379,9 @@ static int tcphy_get_mode(struct rockchip_typec_phy *tcphy) return mode; } @@ -1256815,7 +1262071,7 @@ index 70a31251b..676c213ce 100644 const struct usb3phy_reg *reg = &cfg->pipe_status; int timeout, new_mode, ret = 0; u32 val; -@@ -917,6 +1433,24 @@ static int rockchip_usb3_phy_power_on(struct phy *phy) +@@ -916,6 +1432,24 @@ static int rockchip_usb3_phy_power_on(struct phy *phy) return ret; } @@ -1256840,7 +1262096,7 @@ index 70a31251b..676c213ce 100644 static int rockchip_usb3_phy_power_off(struct phy *phy) { struct rockchip_typec_phy *tcphy = phy_get_drvdata(phy); -@@ -980,8 +1514,8 @@ static int rockchip_dp_phy_power_on(struct phy *phy) +@@ -979,8 +1513,8 @@ static int rockchip_dp_phy_power_on(struct phy *phy) property_enable(tcphy, &cfg->uphy_dp_sel, 1); @@ -1256851,7 +1262107,7 @@ index 70a31251b..676c213ce 100644 PHY_MODE_SET_TIMEOUT); if (ret < 0) { dev_err(tcphy->dev, "failed to wait TCPHY enter A2\n"); -@@ -990,14 +1524,10 @@ static int rockchip_dp_phy_power_on(struct phy *phy) +@@ -989,14 +1523,10 @@ static int rockchip_dp_phy_power_on(struct phy *phy) tcphy_dp_aux_calibration(tcphy); @@ -1256870,7 +1262126,7 @@ index 70a31251b..676c213ce 100644 goto power_on_finish; } -@@ -1014,6 +1544,7 @@ static int rockchip_dp_phy_power_on(struct phy *phy) +@@ -1013,6 +1543,7 @@ static int rockchip_dp_phy_power_on(struct phy *phy) static int rockchip_dp_phy_power_off(struct phy *phy) { struct rockchip_typec_phy *tcphy = phy_get_drvdata(phy); @@ -1256878,7 +1262134,7 @@ index 70a31251b..676c213ce 100644 mutex_lock(&tcphy->lock); -@@ -1022,7 +1553,11 @@ static int rockchip_dp_phy_power_off(struct phy *phy) +@@ -1021,7 +1552,11 @@ static int rockchip_dp_phy_power_off(struct phy *phy) tcphy->mode &= ~MODE_DFP_DP; @@ -1256891,7 +1262147,7 @@ index 70a31251b..676c213ce 100644 if (tcphy->mode == MODE_DISCONNECT) tcphy_phy_deinit(tcphy); -@@ -1041,6 +1576,8 @@ static const struct phy_ops rockchip_dp_phy_ops = { +@@ -1040,6 +1575,8 @@ static const struct phy_ops rockchip_dp_phy_ops = { static int tcphy_parse_dt(struct rockchip_typec_phy *tcphy, struct device *dev) { @@ -1256900,7 +1262156,7 @@ index 70a31251b..676c213ce 100644 tcphy->grf_regs = syscon_regmap_lookup_by_phandle(dev->of_node, "rockchip,grf"); if (IS_ERR(tcphy->grf_regs)) { -@@ -1078,6 +1615,16 @@ static int tcphy_parse_dt(struct rockchip_typec_phy *tcphy, +@@ -1077,6 +1614,16 @@ static int tcphy_parse_dt(struct rockchip_typec_phy *tcphy, return PTR_ERR(tcphy->tcphy_rst); } @@ -1256918,7 +1262174,7 @@ index 70a31251b..676c213ce 100644 } diff --git a/drivers/phy/rockchip/phy-rockchip-usb.c b/drivers/phy/rockchip/phy-rockchip-usb.c -index 845428597..a891018fe 100644 +index 8454285977eb..a891018fe72e 100644 --- a/drivers/phy/rockchip/phy-rockchip-usb.c +++ b/drivers/phy/rockchip/phy-rockchip-usb.c @@ -8,20 +8,26 @@ @@ -1257651,7 +1262907,7 @@ index 845428597..a891018fe 100644 diff --git a/drivers/phy/rockchip/phy-rockchip-usbdp.c b/drivers/phy/rockchip/phy-rockchip-usbdp.c new file mode 100755 -index 000000000..123d19f10 +index 000000000000..123d19f10416 --- /dev/null +++ b/drivers/phy/rockchip/phy-rockchip-usbdp.c @@ -0,0 +1,1458 @@ @@ -1259114,7 +1264370,7 @@ index 000000000..123d19f10 +MODULE_DESCRIPTION("Rockchip USBDP Combo PHY driver"); +MODULE_LICENSE("GPL v2"); diff --git a/drivers/pinctrl/Kconfig b/drivers/pinctrl/Kconfig -index 815095326..d14f4f5c0 100644 +index 815095326e2d..d14f4f5c0a8e 100644 --- a/drivers/pinctrl/Kconfig +++ b/drivers/pinctrl/Kconfig @@ -207,13 +207,18 @@ config PINCTRL_OXNAS @@ -1259139,7 +1264395,7 @@ index 815095326..d14f4f5c0 100644 tristate "One-register-per-pin type device tree based pinctrl driver" diff --git a/drivers/pinctrl/pinctrl-rk628.c b/drivers/pinctrl/pinctrl-rk628.c new file mode 100755 -index 000000000..75138e788 +index 000000000000..75138e788ef7 --- /dev/null +++ b/drivers/pinctrl/pinctrl-rk628.c @@ -0,0 +1,1768 @@ @@ -1260912,7 +1266168,7 @@ index 000000000..75138e788 +MODULE_AUTHOR("Weixin Zhou "); +MODULE_LICENSE("GPL v2"); diff --git a/drivers/pinctrl/pinctrl-rk805.c b/drivers/pinctrl/pinctrl-rk805.c -index c6f4229eb..46e426cf4 100644 +index c6f4229eb106..46e426cf4e20 100644 --- a/drivers/pinctrl/pinctrl-rk805.c +++ b/drivers/pinctrl/pinctrl-rk805.c @@ -78,6 +78,7 @@ struct rk805_pctrl_info { @@ -1261401,9 +1266657,9 @@ index c6f4229eb..46e426cf4 100644 MODULE_DESCRIPTION("RK805 pin control and GPIO driver"); MODULE_AUTHOR("Joseph Chen "); diff --git a/drivers/pinctrl/pinctrl-rockchip.c b/drivers/pinctrl/pinctrl-rockchip.c -index 53a0badc6..c03815d27 100644 +index 2a454098eaaa..7af6f74df96a 100644 --- a/drivers/pinctrl/pinctrl-rockchip.c -+++ b/drivers/pinctrl/pinctrl-rockchip. ++++ b/drivers/pinctrl/pinctrl-rockchip.c @@ -16,12 +16,14 @@ */ @@ -1263579,7 +1268835,7 @@ index 53a0badc6..c03815d27 100644 +MODULE_DEVICE_TABLE(of, rockchip_pinctrl_dt_match); diff --git a/drivers/pinctrl/pinctrl-rockchip.h b/drivers/pinctrl/pinctrl-rockchip.h new file mode 100755 -index 000000000..cd1662db5 +index 000000000000..cd1662db5c97 --- /dev/null +++ b/drivers/pinctrl/pinctrl-rockchip.h @@ -0,0 +1,277 @@ @@ -1263862,7 +1269118,7 @@ index 000000000..cd1662db5 +#endif diff --git a/drivers/power/ec_battery.c b/drivers/power/ec_battery.c new file mode 100755 -index 000000000..9627cd1a0 +index 000000000000..9627cd1a0a11 --- /dev/null +++ b/drivers/power/ec_battery.c @@ -0,0 +1,466 @@ @@ -1264333,7 +1269589,7 @@ index 000000000..9627cd1a0 +MODULE_ALIAS("platform:ec-charger"); +MODULE_AUTHOR("Shunqing Chen"); diff --git a/drivers/power/reset/gpio-poweroff.c b/drivers/power/reset/gpio-poweroff.c -index 1c5af2fef..c5067eb75 100644 +index 1c5af2fef142..c5067eb75370 100644 --- a/drivers/power/reset/gpio-poweroff.c +++ b/drivers/power/reset/gpio-poweroff.c @@ -90,7 +90,6 @@ static const struct of_device_id of_gpio_poweroff_match[] = { @@ -1264346,7 +1269602,7 @@ index 1c5af2fef..c5067eb75 100644 .probe = gpio_poweroff_probe, diff --git a/drivers/power/reset/reboot-mode.h b/drivers/power/reset/reboot-mode.h new file mode 100755 -index 000000000..342df786d +index 000000000000..342df786d043 --- /dev/null +++ b/drivers/power/reset/reboot-mode.h @@ -0,0 +1,7 @@ @@ -1264358,7 +1269614,7 @@ index 000000000..342df786d + +#endif diff --git a/drivers/power/supply/Kconfig b/drivers/power/supply/Kconfig -index 0aa46b451..31abccec4 100644 +index 0aa46b451017..31abccec4d93 100644 --- a/drivers/power/supply/Kconfig +++ b/drivers/power/supply/Kconfig @@ -629,6 +629,12 @@ config CHARGER_BQ2515X @@ -1264427,7 +1269683,7 @@ index 0aa46b451..31abccec4 100644 + endif # POWER_SUPPLY diff --git a/drivers/power/supply/Makefile b/drivers/power/supply/Makefile -index dd4b86318..eec17d90f 100644 +index dd4b86318cd9..eec17d90f846 100644 --- a/drivers/power/supply/Makefile +++ b/drivers/power/supply/Makefile @@ -83,6 +83,7 @@ obj-$(CONFIG_CHARGER_BQ24190) += bq24190_charger.o @@ -1264449,7 +1269705,7 @@ index dd4b86318..eec17d90f 100644 +obj-$(CONFIG_BATTERY_RK818) += rk818_battery.o +obj-$(CONFIG_CHARGER_RK818) += rk818_charger.o diff --git a/drivers/power/supply/ab8500_btemp.c b/drivers/power/supply/ab8500_btemp.c -index 4417d64c3..909f0242b 100644 +index 4417d64c31f9..909f0242bacb 100644 --- a/drivers/power/supply/ab8500_btemp.c +++ b/drivers/power/supply/ab8500_btemp.c @@ -1142,7 +1142,6 @@ static const struct of_device_id ab8500_btemp_match[] = { @@ -1264461,7 +1269717,7 @@ index 4417d64c3..909f0242b 100644 static struct platform_driver ab8500_btemp_driver = { .probe = ab8500_btemp_probe, diff --git a/drivers/power/supply/ab8500_charger.c b/drivers/power/supply/ab8500_charger.c -index 3d627768a..db65be026 100644 +index 3d627768ad7b..db65be026920 100644 --- a/drivers/power/supply/ab8500_charger.c +++ b/drivers/power/supply/ab8500_charger.c @@ -413,14 +413,6 @@ static void ab8500_enable_disable_sw_fallback(struct ab8500_charger *di, @@ -1264505,10 +1269761,10 @@ index 3d627768a..db65be026 100644 static struct platform_driver ab8500_charger_driver = { .probe = ab8500_charger_probe, diff --git a/drivers/power/supply/ab8500_fg.c b/drivers/power/supply/ab8500_fg.c -index f1da757c9..592a73d4d 100644 +index a6b4a94c2766..43575dec9374 100644 --- a/drivers/power/supply/ab8500_fg.c +++ b/drivers/power/supply/ab8500_fg.c -@@ -3249,7 +3249,6 @@ static const struct of_device_id ab8500_fg_match[] = { +@@ -3251,7 +3251,6 @@ static const struct of_device_id ab8500_fg_match[] = { { .compatible = "stericsson,ab8500-fg", }, { }, }; @@ -1264517,7 +1269773,7 @@ index f1da757c9..592a73d4d 100644 static struct platform_driver ab8500_fg_driver = { .probe = ab8500_fg_probe, diff --git a/drivers/power/supply/axp288_fuel_gauge.c b/drivers/power/supply/axp288_fuel_gauge.c -index be2452915..148eb8105 100644 +index be24529157be..148eb8105803 100644 --- a/drivers/power/supply/axp288_fuel_gauge.c +++ b/drivers/power/supply/axp288_fuel_gauge.c @@ -149,7 +149,7 @@ static int fuel_gauge_reg_readb(struct axp288_fg_info *info, int reg) @@ -1264540,7 +1269796,7 @@ index be2452915..148eb8105 100644 } diff --git a/drivers/power/supply/bq25700_charger.c b/drivers/power/supply/bq25700_charger.c new file mode 100755 -index 000000000..5b2a51650 +index 000000000000..5b2a516509ed --- /dev/null +++ b/drivers/power/supply/bq25700_charger.c @@ -0,0 +1,2105 @@ @@ -1266650,7 +1271906,7 @@ index 000000000..5b2a51650 +MODULE_AUTHOR("shengfeixu "); +MODULE_DESCRIPTION("TI bq25700 Charger Driver"); diff --git a/drivers/power/supply/charger-manager.c b/drivers/power/supply/charger-manager.c -index 333349275..6fcebe441 100644 +index 333349275b96..6fcebe441552 100644 --- a/drivers/power/supply/charger-manager.c +++ b/drivers/power/supply/charger-manager.c @@ -1279,7 +1279,6 @@ static const struct of_device_id charger_manager_match[] = { @@ -1266662,7 +1271918,7 @@ index 333349275..6fcebe441 100644 static struct charger_desc *of_cm_parse_desc(struct device *dev) { diff --git a/drivers/power/supply/cw2015_battery.c b/drivers/power/supply/cw2015_battery.c -index de1fa71be..0146f1bfc 100644 +index de1fa71be1e8..0146f1bfc29b 100644 --- a/drivers/power/supply/cw2015_battery.c +++ b/drivers/power/supply/cw2015_battery.c @@ -673,9 +673,7 @@ static int cw_bat_probe(struct i2c_client *client) @@ -1266677,7 +1271933,7 @@ index de1fa71be..0146f1bfc 100644 } diff --git a/drivers/power/supply/max17042_battery.c b/drivers/power/supply/max17042_battery.c -index 76b0f45a2..fb4399a90 100644 +index 76b0f45a20b4..fb4399a90758 100644 --- a/drivers/power/supply/max17042_battery.c +++ b/drivers/power/supply/max17042_battery.c @@ -741,7 +741,7 @@ static inline void max17042_override_por_values(struct max17042_chip *chip) @@ -1266713,7 +1271969,7 @@ index 76b0f45a2..fb4399a90 100644 /* * On ACPI systems the IRQ may be handled by ACPI-event code, diff --git a/drivers/power/supply/power_supply_core.c b/drivers/power/supply/power_supply_core.c -index 38e3aa642..668369b26 100644 +index 2b644590fa8e..8cdd19de0974 100644 --- a/drivers/power/supply/power_supply_core.c +++ b/drivers/power/supply/power_supply_core.c @@ -32,6 +32,13 @@ EXPORT_SYMBOL_GPL(power_supply_notifier); @@ -1266809,7 +1272065,7 @@ index 38e3aa642..668369b26 100644 { struct power_supply **psy = res; diff --git a/drivers/power/supply/power_supply_sysfs.c b/drivers/power/supply/power_supply_sysfs.c -index a616b9d8f..a5e656360 100644 +index a616b9d8f43c..a5e65636057d 100644 --- a/drivers/power/supply/power_supply_sysfs.c +++ b/drivers/power/supply/power_supply_sysfs.c @@ -89,6 +89,7 @@ static const char * const POWER_SUPPLY_CHARGE_TYPE_TEXT[] = { @@ -1266822,7 +1272078,7 @@ index a616b9d8f..a5e656360 100644 static const char * const POWER_SUPPLY_HEALTH_TEXT[] = { diff --git a/drivers/power/supply/rk816_battery.c b/drivers/power/supply/rk816_battery.c new file mode 100755 -index 000000000..d204a0129 +index 000000000000..d204a0129a8d --- /dev/null +++ b/drivers/power/supply/rk816_battery.c @@ -0,0 +1,5172 @@ @@ -1272000,7 +1277256,7 @@ index 000000000..d204a0129 +MODULE_AUTHOR("chenjh"); diff --git a/drivers/power/supply/rk816_battery.h b/drivers/power/supply/rk816_battery.h new file mode 100755 -index 000000000..b8b467114 +index 000000000000..b8b467114c1f --- /dev/null +++ b/drivers/power/supply/rk816_battery.h @@ -0,0 +1,286 @@ @@ -1272292,7 +1277548,7 @@ index 000000000..b8b467114 +#endif diff --git a/drivers/power/supply/rk817_battery.c b/drivers/power/supply/rk817_battery.c new file mode 100755 -index 000000000..d9003ad9e +index 000000000000..d9003ad9e534 --- /dev/null +++ b/drivers/power/supply/rk817_battery.c @@ -0,0 +1,3418 @@ @@ -1275716,7 +1280972,7 @@ index 000000000..d9003ad9e +MODULE_LICENSE("GPL"); diff --git a/drivers/power/supply/rk817_charger.c b/drivers/power/supply/rk817_charger.c new file mode 100755 -index 000000000..b7e4f7627 +index 000000000000..b7e4f7627bdb --- /dev/null +++ b/drivers/power/supply/rk817_charger.c @@ -0,0 +1,1798 @@ @@ -1277520,7 +1282776,7 @@ index 000000000..b7e4f7627 +MODULE_LICENSE("GPL"); diff --git a/drivers/power/supply/rk818_battery.c b/drivers/power/supply/rk818_battery.c new file mode 100755 -index 000000000..90ff1fac1 +index 000000000000..90ff1fac163c --- /dev/null +++ b/drivers/power/supply/rk818_battery.c @@ -0,0 +1,3622 @@ @@ -1281148,7 +1286404,7 @@ index 000000000..90ff1fac1 +MODULE_AUTHOR("chenjh"); diff --git a/drivers/power/supply/rk818_battery.h b/drivers/power/supply/rk818_battery.h new file mode 100755 -index 000000000..66cbbe9da +index 000000000000..66cbbe9dac4c --- /dev/null +++ b/drivers/power/supply/rk818_battery.h @@ -0,0 +1,168 @@ @@ -1281322,7 +1286578,7 @@ index 000000000..66cbbe9da +#endif diff --git a/drivers/power/supply/rk818_charger.c b/drivers/power/supply/rk818_charger.c new file mode 100755 -index 000000000..56961effd +index 000000000000..56961effd13c --- /dev/null +++ b/drivers/power/supply/rk818_charger.c @@ -0,0 +1,1889 @@ @@ -1283216,7 +1288472,7 @@ index 000000000..56961effd +MODULE_ALIAS("platform:rk818-charger"); +MODULE_AUTHOR("chenjh"); diff --git a/drivers/power/supply/rt5033_battery.c b/drivers/power/supply/rt5033_battery.c -index 7a23c70f4..11768892d 100644 +index 7a23c70f4879..11768892d078 100644 --- a/drivers/power/supply/rt5033_battery.c +++ b/drivers/power/supply/rt5033_battery.c @@ -164,16 +164,9 @@ static const struct i2c_device_id rt5033_battery_id[] = { @@ -1283237,7 +1288493,7 @@ index 7a23c70f4..11768892d 100644 .probe = rt5033_battery_probe, .remove = rt5033_battery_remove, diff --git a/drivers/power/supply/sc2731_charger.c b/drivers/power/supply/sc2731_charger.c -index 288b79836..335cb857e 100644 +index 288b79836c13..335cb857ef30 100644 --- a/drivers/power/supply/sc2731_charger.c +++ b/drivers/power/supply/sc2731_charger.c @@ -524,7 +524,6 @@ static const struct of_device_id sc2731_charger_of_match[] = { @@ -1283249,7 +1288505,7 @@ index 288b79836..335cb857e 100644 static struct platform_driver sc2731_charger_driver = { .driver = { diff --git a/drivers/power/supply/sc27xx_fuel_gauge.c b/drivers/power/supply/sc27xx_fuel_gauge.c -index 1ae8374e1..9c627618c 100644 +index 1ae8374e1ceb..9c627618c224 100644 --- a/drivers/power/supply/sc27xx_fuel_gauge.c +++ b/drivers/power/supply/sc27xx_fuel_gauge.c @@ -1342,7 +1342,6 @@ static const struct of_device_id sc27xx_fgu_of_match[] = { @@ -1283261,7 +1288517,7 @@ index 1ae8374e1..9c627618c 100644 static struct platform_driver sc27xx_fgu_driver = { .probe = sc27xx_fgu_probe, diff --git a/drivers/power/supply/smb347-charger.c b/drivers/power/supply/smb347-charger.c -index 912e2184f..8cfbd8d6b 100644 +index 912e2184f918..8cfbd8d6b478 100644 --- a/drivers/power/supply/smb347-charger.c +++ b/drivers/power/supply/smb347-charger.c @@ -56,7 +56,6 @@ @@ -1283290,7 +1288546,7 @@ index 912e2184f..8cfbd8d6b 100644 * command register unless pin control is specified in the platform diff --git a/drivers/power/sy6982c_charger.c b/drivers/power/sy6982c_charger.c new file mode 100755 -index 000000000..dfa82c3f8 +index 000000000000..dfa82c3f8d27 --- /dev/null +++ b/drivers/power/sy6982c_charger.c @@ -0,0 +1,401 @@ @@ -1283697,7 +1288953,7 @@ index 000000000..dfa82c3f8 +MODULE_AUTHOR("chen Shunqing"); diff --git a/drivers/power/universal_charger.c b/drivers/power/universal_charger.c new file mode 100755 -index 000000000..0f7b4c9e8 +index 000000000000..0f7b4c9e8003 --- /dev/null +++ b/drivers/power/universal_charger.c @@ -0,0 +1,419 @@ @@ -1284121,7 +1289377,7 @@ index 000000000..0f7b4c9e8 +MODULE_ALIAS("platform:universal-charger"); +MODULE_AUTHOR("chen Shunqing"); diff --git a/drivers/pwm/Kconfig b/drivers/pwm/Kconfig -index 63be5362f..ca5db4311 100644 +index 63be5362fd3a..ca5db43118d4 100644 --- a/drivers/pwm/Kconfig +++ b/drivers/pwm/Kconfig @@ -408,6 +408,12 @@ config PWM_ROCKCHIP @@ -1284138,7 +1289394,7 @@ index 63be5362f..ca5db4311 100644 tristate "Samsung PWM support" depends on PLAT_SAMSUNG || ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST diff --git a/drivers/pwm/pwm-rockchip.c b/drivers/pwm/pwm-rockchip.c -index 1f3079562..e6394eb81 100644 +index 1f3079562b38..e6394eb8176b 100644 --- a/drivers/pwm/pwm-rockchip.c +++ b/drivers/pwm/pwm-rockchip.c @@ -11,6 +11,7 @@ @@ -1284422,7 +1289678,7 @@ index 1f3079562..e6394eb81 100644 MODULE_AUTHOR("Beniamino Galvani "); MODULE_DESCRIPTION("Rockchip SoC PWM driver"); diff --git a/drivers/pwm/sysfs.c b/drivers/pwm/sysfs.c -index 9903c3a7e..54619969d 100644 +index 9903c3a7eced..54619969dce6 100644 --- a/drivers/pwm/sysfs.c +++ b/drivers/pwm/sysfs.c @@ -103,6 +103,43 @@ static ssize_t duty_cycle_store(struct device *child, @@ -1284490,7 +1289746,7 @@ index 9903c3a7e..54619969d 100644 &dev_attr_polarity.attr, &dev_attr_capture.attr, diff --git a/drivers/regulator/Kconfig b/drivers/regulator/Kconfig -index 020a00d66..2da933776 100644 +index 020a00d6696b..2da933776c81 100644 --- a/drivers/regulator/Kconfig +++ b/drivers/regulator/Kconfig @@ -1279,5 +1279,11 @@ config REGULATOR_QCOM_LABIBB @@ -1284506,7 +1289762,7 @@ index 020a00d66..2da933776 100644 endif diff --git a/drivers/regulator/Makefile b/drivers/regulator/Makefile -index 6ebae5162..17e3300e7 100644 +index 6ebae516258e..17e3300e71d5 100644 --- a/drivers/regulator/Makefile +++ b/drivers/regulator/Makefile @@ -24,6 +24,7 @@ obj-$(CONFIG_REGULATOR_AD5398) += ad5398.o @@ -1284541,7 +1289797,7 @@ index 6ebae5162..17e3300e7 100644 ccflags-$(CONFIG_REGULATOR_DEBUG) += -DDEBUG diff --git a/drivers/regulator/core.c b/drivers/regulator/core.c -index a6d27334a..470354ae0 100644 +index f3fbaf877539..c1c9f2cc8144 100644 --- a/drivers/regulator/core.c +++ b/drivers/regulator/core.c @@ -51,6 +51,7 @@ static LIST_HEAD(regulator_map_list); @@ -1284564,7 +1289820,7 @@ index a6d27334a..470354ae0 100644 static int _regulator_is_enabled(struct regulator_dev *rdev); static int _regulator_disable(struct regulator *regulator); static int _regulator_get_current_limit(struct regulator_dev *rdev); -@@ -4940,11 +4946,265 @@ static void regulator_dev_release(struct device *dev) +@@ -4948,11 +4954,265 @@ static void regulator_dev_release(struct device *dev) kfree(rdev); } @@ -1284830,7 +1290086,7 @@ index a6d27334a..470354ae0 100644 /* Avoid duplicate debugfs directory names */ if (parent && rname == rdev->desc->name) { -@@ -4965,8 +5225,88 @@ static void rdev_init_debugfs(struct regulator_dev *rdev) +@@ -4973,8 +5233,88 @@ static void rdev_init_debugfs(struct regulator_dev *rdev) &rdev->open_count); debugfs_create_u32("bypass_count", 0444, rdev->debugfs, &rdev->bypass_count); @@ -1284919,7 +1290175,7 @@ index a6d27334a..470354ae0 100644 static int regulator_register_resolve_supply(struct device *dev, void *data) { struct regulator_dev *rdev = dev_to_rdev(dev); -@@ -5445,6 +5785,7 @@ void regulator_unregister(struct regulator_dev *rdev) +@@ -5454,6 +5794,7 @@ void regulator_unregister(struct regulator_dev *rdev) mutex_lock(®ulator_list_mutex); @@ -1284927,7 +1290183,7 @@ index a6d27334a..470354ae0 100644 WARN_ON(rdev->open_count); regulator_remove_coupling(rdev); unset_regulator_supplies(rdev); -@@ -5875,7 +6216,11 @@ static int __init regulator_init(void) +@@ -5884,7 +6225,11 @@ static int __init regulator_init(void) } /* init early to allow our consumers to complete system booting */ @@ -1284940,7 +1290196,7 @@ index a6d27334a..470354ae0 100644 static int regulator_late_cleanup(struct device *dev, void *data) { diff --git a/drivers/regulator/fan53555.c b/drivers/regulator/fan53555.c -index aa426183b..5d83e1311 100644 +index aa426183b6a1..5d83e1311983 100644 --- a/drivers/regulator/fan53555.c +++ b/drivers/regulator/fan53555.c @@ -20,10 +20,23 @@ @@ -1285634,7 +1290890,7 @@ index aa426183b..5d83e1311 100644 diff --git a/drivers/regulator/lp8752.c b/drivers/regulator/lp8752.c new file mode 100755 -index 000000000..cf8e685f3 +index 000000000000..cf8e685f304a --- /dev/null +++ b/drivers/regulator/lp8752.c @@ -0,0 +1,316 @@ @@ -1285956,7 +1291212,7 @@ index 000000000..cf8e685f3 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/regulator/mp8865-regulator.c b/drivers/regulator/mp8865-regulator.c new file mode 100755 -index 000000000..607e3a8f2 +index 000000000000..607e3a8f2df4 --- /dev/null +++ b/drivers/regulator/mp8865-regulator.c @@ -0,0 +1,248 @@ @@ -1286209,10 +1291465,10 @@ index 000000000..607e3a8f2 +MODULE_DESCRIPTION("mp8865 voltage regulator driver"); +MODULE_LICENSE("GPL v2"); diff --git a/drivers/regulator/of_regulator.c b/drivers/regulator/of_regulator.c -index 06c0b15fe..564f928eb 100644 +index 5d844697c7b6..b11a434ec9fd 100644 --- a/drivers/regulator/of_regulator.c +++ b/drivers/regulator/of_regulator.c -@@ -413,8 +413,12 @@ device_node *regulator_of_get_init_node(struct device *dev, +@@ -417,8 +417,12 @@ device_node *regulator_of_get_init_node(struct device *dev, for_each_available_child_of_node(search, child) { name = of_get_property(child, "regulator-compatible", NULL); @@ -1286228,7 +1291484,7 @@ index 06c0b15fe..564f928eb 100644 if (!strcmp(desc->of_match, name)) { of_node_put(search); diff --git a/drivers/regulator/rk808-regulator.c b/drivers/regulator/rk808-regulator.c -index e926c1a85..bb8b2f604 100644 +index e926c1a85846..bb8b2f604a24 100644 --- a/drivers/regulator/rk808-regulator.c +++ b/drivers/regulator/rk808-regulator.c @@ -34,6 +34,11 @@ @@ -1287118,7 +1292374,7 @@ index e926c1a85..bb8b2f604 100644 MODULE_AUTHOR("Zhang Qing "); diff --git a/drivers/regulator/scmi-regulator.c b/drivers/regulator/scmi-regulator.c new file mode 100755 -index 000000000..9a4297276 +index 000000000000..9a4297276098 --- /dev/null +++ b/drivers/regulator/scmi-regulator.c @@ -0,0 +1,421 @@ @@ -1287545,7 +1292801,7 @@ index 000000000..9a4297276 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/regulator/syr82x.c b/drivers/regulator/syr82x.c new file mode 100755 -index 000000000..4f7b0892a +index 000000000000..4f7b0892a3bc --- /dev/null +++ b/drivers/regulator/syr82x.c @@ -0,0 +1,520 @@ @@ -1288071,7 +1293327,7 @@ index 000000000..4f7b0892a + diff --git a/drivers/regulator/tps549b22-regulator.c b/drivers/regulator/tps549b22-regulator.c new file mode 100755 -index 000000000..bae2a67f4 +index 000000000000..bae2a67f4345 --- /dev/null +++ b/drivers/regulator/tps549b22-regulator.c @@ -0,0 +1,437 @@ @@ -1288514,7 +1293770,7 @@ index 000000000..bae2a67f4 +MODULE_DESCRIPTION(" tps549b22 dcdc driver"); diff --git a/drivers/regulator/xz3216.c b/drivers/regulator/xz3216.c new file mode 100755 -index 000000000..54182559b +index 000000000000..54182559b161 --- /dev/null +++ b/drivers/regulator/xz3216.c @@ -0,0 +1,404 @@ @@ -1288924,7 +1294180,7 @@ index 000000000..54182559b +MODULE_DESCRIPTION("xz3216 PMIC driver"); diff --git a/drivers/rk_nand/Kconfig b/drivers/rk_nand/Kconfig new file mode 100755 -index 000000000..c49a1c28b +index 000000000000..c49a1c28b702 --- /dev/null +++ b/drivers/rk_nand/Kconfig @@ -0,0 +1,10 @@ @@ -1288940,7 +1294196,7 @@ index 000000000..c49a1c28b +endif diff --git a/drivers/rk_nand/Makefile b/drivers/rk_nand/Makefile new file mode 100755 -index 000000000..dbd156f6e +index 000000000000..dbd156f6e78b --- /dev/null +++ b/drivers/rk_nand/Makefile @@ -0,0 +1,9 @@ @@ -1288955,7 +1294211,7 @@ index 000000000..dbd156f6e +endif diff --git a/drivers/rk_nand/rk_ftl_api.h b/drivers/rk_nand/rk_ftl_api.h new file mode 100755 -index 000000000..ebde01e3d +index 000000000000..ebde01e3dbb6 --- /dev/null +++ b/drivers/rk_nand/rk_ftl_api.h @@ -0,0 +1,41 @@ @@ -1289002,7 +1294258,7 @@ index 000000000..ebde01e3d + diff --git a/drivers/rk_nand/rk_ftl_arm_v7.S b/drivers/rk_nand/rk_ftl_arm_v7.S new file mode 100755 -index 000000000..db549c3b2 +index 000000000000..db549c3b269e --- /dev/null +++ b/drivers/rk_nand/rk_ftl_arm_v7.S @@ -0,0 +1,30165 @@ @@ -1319173,7 +1324429,7 @@ index 000000000..db549c3b2 + .ascii "\0013vendor storage %x,%x,%x\012\000" diff --git a/drivers/rk_nand/rk_ftl_arm_v7_thumb.S b/drivers/rk_nand/rk_ftl_arm_v7_thumb.S new file mode 100755 -index 000000000..a67898acb +index 000000000000..a67898acb677 --- /dev/null +++ b/drivers/rk_nand/rk_ftl_arm_v7_thumb.S @@ -0,0 +1,30192 @@ @@ -1349371,7 +1354627,7 @@ index 000000000..a67898acb + .ascii "\0013vendor storage %x,%x,%x\012\000" diff --git a/drivers/rk_nand/rk_ftl_arm_v8.S b/drivers/rk_nand/rk_ftl_arm_v8.S new file mode 100755 -index 000000000..537155f1f +index 000000000000..537155f1fcde --- /dev/null +++ b/drivers/rk_nand/rk_ftl_arm_v8.S @@ -0,0 +1,27968 @@ @@ -1377345,7 +1382601,7 @@ index 000000000..537155f1f + .string "\0013vendor storage %x,%x,%x\n" diff --git a/drivers/rk_nand/rk_ftlv5_arm32.S b/drivers/rk_nand/rk_ftlv5_arm32.S new file mode 100755 -index 000000000..26e2a694f +index 000000000000..26e2a694fb6d --- /dev/null +++ b/drivers/rk_nand/rk_ftlv5_arm32.S @@ -0,0 +1,27612 @@ @@ -1404963,7 +1410219,7 @@ index 000000000..26e2a694f + .ascii "erase power lost blk = %x vpc=%x\012\000" diff --git a/drivers/rk_nand/rk_ftlv5_arm64.S b/drivers/rk_nand/rk_ftlv5_arm64.S new file mode 100755 -index 000000000..260a57d85 +index 000000000000..260a57d855b5 --- /dev/null +++ b/drivers/rk_nand/rk_ftlv5_arm64.S @@ -0,0 +1,25632 @@ @@ -1430601,7 +1435857,7 @@ index 000000000..260a57d85 + .string "erase power lost blk = %x vpc=%x\n" diff --git a/drivers/rk_nand/rk_nand_base.c b/drivers/rk_nand/rk_nand_base.c new file mode 100755 -index 000000000..9d5e2fb02 +index 000000000000..9d5e2fb02baa --- /dev/null +++ b/drivers/rk_nand/rk_nand_base.c @@ -0,0 +1,456 @@ @@ -1431063,7 +1436319,7 @@ index 000000000..9d5e2fb02 +MODULE_LICENSE("GPL v2"); diff --git a/drivers/rk_nand/rk_nand_base.h b/drivers/rk_nand/rk_nand_base.h new file mode 100755 -index 000000000..023e58d5f +index 000000000000..023e58d5fc5c --- /dev/null +++ b/drivers/rk_nand/rk_nand_base.h @@ -0,0 +1,46 @@ @@ -1431115,7 +1436371,7 @@ index 000000000..023e58d5f +#endif diff --git a/drivers/rk_nand/rk_nand_blk.c b/drivers/rk_nand/rk_nand_blk.c new file mode 100755 -index 000000000..7d1c46966 +index 000000000000..7d1c46966481 --- /dev/null +++ b/drivers/rk_nand/rk_nand_blk.c @@ -0,0 +1,711 @@ @@ -1431832,7 +1437088,7 @@ index 000000000..7d1c46966 +} diff --git a/drivers/rk_nand/rk_nand_blk.h b/drivers/rk_nand/rk_nand_blk.h new file mode 100755 -index 000000000..681c625f5 +index 000000000000..681c625f5081 --- /dev/null +++ b/drivers/rk_nand/rk_nand_blk.h @@ -0,0 +1,67 @@ @@ -1431905,7 +1437161,7 @@ index 000000000..681c625f5 +#endif diff --git a/drivers/rk_nand/rk_zftl_arm32.S b/drivers/rk_nand/rk_zftl_arm32.S new file mode 100755 -index 000000000..ec6959a4c +index 000000000000..ec6959a4c9c9 --- /dev/null +++ b/drivers/rk_nand/rk_zftl_arm32.S @@ -0,0 +1,37095 @@ @@ -1469006,7 +1474262,7 @@ index 000000000..ec6959a4c + .ascii "\0013vendor storage %x,%x,%x\012\000" diff --git a/drivers/rk_nand/rk_zftl_arm64.S b/drivers/rk_nand/rk_zftl_arm64.S new file mode 100755 -index 000000000..943e37110 +index 000000000000..943e37110677 --- /dev/null +++ b/drivers/rk_nand/rk_zftl_arm64.S @@ -0,0 +1,35207 @@ @@ -1504219,7 +1509475,7 @@ index 000000000..943e37110 + .string "\0013vendor storage %x,%x,%x\n" diff --git a/drivers/rkflash/Kconfig b/drivers/rkflash/Kconfig new file mode 100755 -index 000000000..4c791915e +index 000000000000..4c791915e7bc --- /dev/null +++ b/drivers/rkflash/Kconfig @@ -0,0 +1,80 @@ @@ -1504305,7 +1509561,7 @@ index 000000000..4c791915e +endif # ARCH_ROCKCHIP diff --git a/drivers/rkflash/Makefile b/drivers/rkflash/Makefile new file mode 100755 -index 000000000..283a217eb +index 000000000000..283a217eb6ca --- /dev/null +++ b/drivers/rkflash/Makefile @@ -0,0 +1,14 @@ @@ -1504325,7 +1509581,7 @@ index 000000000..283a217eb +endif diff --git a/drivers/rkflash/flash.c b/drivers/rkflash/flash.c new file mode 100755 -index 000000000..52be15969 +index 000000000000..52be15969cda --- /dev/null +++ b/drivers/rkflash/flash.c @@ -0,0 +1,505 @@ @@ -1504836,7 +1510092,7 @@ index 000000000..52be15969 +} diff --git a/drivers/rkflash/flash.h b/drivers/rkflash/flash.h new file mode 100755 -index 000000000..8f1284c90 +index 000000000000..8f1284c9026a --- /dev/null +++ b/drivers/rkflash/flash.h @@ -0,0 +1,132 @@ @@ -1504974,7 +1510230,7 @@ index 000000000..8f1284c90 +#endif diff --git a/drivers/rkflash/flash_com.h b/drivers/rkflash/flash_com.h new file mode 100755 -index 000000000..da6eb2996 +index 000000000000..da6eb29968a1 --- /dev/null +++ b/drivers/rkflash/flash_com.h @@ -0,0 +1,77 @@ @@ -1505057,7 +1510313,7 @@ index 000000000..da6eb2996 +#endif diff --git a/drivers/rkflash/nand_boot.c b/drivers/rkflash/nand_boot.c new file mode 100755 -index 000000000..7db6ff9e7 +index 000000000000..7db6ff9e7f48 --- /dev/null +++ b/drivers/rkflash/nand_boot.c @@ -0,0 +1,83 @@ @@ -1505146,7 +1510402,7 @@ index 000000000..7db6ff9e7 + diff --git a/drivers/rkflash/nandc.c b/drivers/rkflash/nandc.c new file mode 100755 -index 000000000..69e3b0ed5 +index 000000000000..69e3b0ed5598 --- /dev/null +++ b/drivers/rkflash/nandc.c @@ -0,0 +1,467 @@ @@ -1505619,7 +1510875,7 @@ index 000000000..69e3b0ed5 +} diff --git a/drivers/rkflash/nandc.h b/drivers/rkflash/nandc.h new file mode 100755 -index 000000000..e650493db +index 000000000000..e650493dbe4d --- /dev/null +++ b/drivers/rkflash/nandc.h @@ -0,0 +1,346 @@ @@ -1505971,7 +1511227,7 @@ index 000000000..e650493db +#endif diff --git a/drivers/rkflash/rk_sftl.h b/drivers/rkflash/rk_sftl.h new file mode 100755 -index 000000000..378f83714 +index 000000000000..378f83714b5d --- /dev/null +++ b/drivers/rkflash/rk_sftl.h @@ -0,0 +1,48 @@ @@ -1506025,7 +1511281,7 @@ index 000000000..378f83714 +#endif diff --git a/drivers/rkflash/rk_sftl_arm_v7.S b/drivers/rkflash/rk_sftl_arm_v7.S new file mode 100755 -index 000000000..a8119e884 +index 000000000000..a8119e884d35 --- /dev/null +++ b/drivers/rkflash/rk_sftl_arm_v7.S @@ -0,0 +1,15787 @@ @@ -1521818,7 +1527074,7 @@ index 000000000..a8119e884 + .ascii "vendor_storage\000" diff --git a/drivers/rkflash/rk_sftl_arm_v7_thumb.S b/drivers/rkflash/rk_sftl_arm_v7_thumb.S new file mode 100755 -index 000000000..d4429f7f1 +index 000000000000..d4429f7f1db4 --- /dev/null +++ b/drivers/rkflash/rk_sftl_arm_v7_thumb.S @@ -0,0 +1,15586 @@ @@ -1537410,7 +1542666,7 @@ index 000000000..d4429f7f1 + .ascii "vendor_storage\000" diff --git a/drivers/rkflash/rk_sftl_arm_v8.S b/drivers/rkflash/rk_sftl_arm_v8.S new file mode 100755 -index 000000000..7e2944e55 +index 000000000000..7e2944e55a76 --- /dev/null +++ b/drivers/rkflash/rk_sftl_arm_v8.S @@ -0,0 +1,15768 @@ @@ -1553184,7 +1558440,7 @@ index 000000000..7e2944e55 + .align 3 diff --git a/drivers/rkflash/rkflash_api.h b/drivers/rkflash/rkflash_api.h new file mode 100755 -index 000000000..402109b60 +index 000000000000..402109b60521 --- /dev/null +++ b/drivers/rkflash/rkflash_api.h @@ -0,0 +1,58 @@ @@ -1553248,7 +1558504,7 @@ index 000000000..402109b60 +#endif diff --git a/drivers/rkflash/rkflash_blk.c b/drivers/rkflash/rkflash_blk.c new file mode 100755 -index 000000000..17ffe7386 +index 000000000000..17ffe73865fe --- /dev/null +++ b/drivers/rkflash/rkflash_blk.c @@ -0,0 +1,789 @@ @@ -1554043,7 +1559299,7 @@ index 000000000..17ffe7386 +} diff --git a/drivers/rkflash/rkflash_blk.h b/drivers/rkflash/rkflash_blk.h new file mode 100755 -index 000000000..3d95436c5 +index 000000000000..3d95436c55e7 --- /dev/null +++ b/drivers/rkflash/rkflash_blk.h @@ -0,0 +1,121 @@ @@ -1554170,7 +1559426,7 @@ index 000000000..3d95436c5 +#endif diff --git a/drivers/rkflash/rkflash_debug.c b/drivers/rkflash/rkflash_debug.c new file mode 100755 -index 000000000..ce742b038 +index 000000000000..ce742b0382ef --- /dev/null +++ b/drivers/rkflash/rkflash_debug.c @@ -0,0 +1,116 @@ @@ -1554292,7 +1559548,7 @@ index 000000000..ce742b038 +MODULE_PARM_DESC(rkflash_debug, "config rkflash_debug module"); diff --git a/drivers/rkflash/rkflash_debug.h b/drivers/rkflash/rkflash_debug.h new file mode 100755 -index 000000000..3fe406832 +index 000000000000..3fe4068322e7 --- /dev/null +++ b/drivers/rkflash/rkflash_debug.h @@ -0,0 +1,42 @@ @@ -1554340,7 +1559596,7 @@ index 000000000..3fe406832 + diff --git a/drivers/rkflash/rknandc_base.c b/drivers/rkflash/rknandc_base.c new file mode 100755 -index 000000000..d2e97883d +index 000000000000..d2e97883dec4 --- /dev/null +++ b/drivers/rkflash/rknandc_base.c @@ -0,0 +1,192 @@ @@ -1554538,7 +1559794,7 @@ index 000000000..d2e97883d +MODULE_ALIAS("rknandc"); diff --git a/drivers/rkflash/rksfc_base.c b/drivers/rkflash/rksfc_base.c new file mode 100755 -index 000000000..6cf74e103 +index 000000000000..6cf74e103972 --- /dev/null +++ b/drivers/rkflash/rksfc_base.c @@ -0,0 +1,267 @@ @@ -1554811,7 +1560067,7 @@ index 000000000..6cf74e103 +MODULE_ALIAS("rksfc"); diff --git a/drivers/rkflash/sfc.c b/drivers/rkflash/sfc.c new file mode 100755 -index 000000000..9ee5d6a97 +index 000000000000..9ee5d6a97f13 --- /dev/null +++ b/drivers/rkflash/sfc.c @@ -0,0 +1,255 @@ @@ -1555072,7 +1560328,7 @@ index 000000000..9ee5d6a97 +} diff --git a/drivers/rkflash/sfc.h b/drivers/rkflash/sfc.h new file mode 100755 -index 000000000..355cd2617 +index 000000000000..355cd26170c6 --- /dev/null +++ b/drivers/rkflash/sfc.h @@ -0,0 +1,224 @@ @@ -1555302,7 +1560558,7 @@ index 000000000..355cd2617 +#endif diff --git a/drivers/rkflash/sfc_nand.c b/drivers/rkflash/sfc_nand.c new file mode 100755 -index 000000000..cf3d3e887 +index 000000000000..cf3d3e887198 --- /dev/null +++ b/drivers/rkflash/sfc_nand.c @@ -0,0 +1,1051 @@ @@ -1556359,7 +1561615,7 @@ index 000000000..cf3d3e887 +} diff --git a/drivers/rkflash/sfc_nand.h b/drivers/rkflash/sfc_nand.h new file mode 100755 -index 000000000..43f4adf45 +index 000000000000..43f4adf4508b --- /dev/null +++ b/drivers/rkflash/sfc_nand.h @@ -0,0 +1,133 @@ @@ -1556498,7 +1561754,7 @@ index 000000000..43f4adf45 +#endif diff --git a/drivers/rkflash/sfc_nand_boot.c b/drivers/rkflash/sfc_nand_boot.c new file mode 100755 -index 000000000..8db7f8df9 +index 000000000000..8db7f8df968f --- /dev/null +++ b/drivers/rkflash/sfc_nand_boot.c @@ -0,0 +1,89 @@ @@ -1556593,7 +1561849,7 @@ index 000000000..8db7f8df9 +}; diff --git a/drivers/rkflash/sfc_nand_mtd.c b/drivers/rkflash/sfc_nand_mtd.c new file mode 100755 -index 000000000..1b4d30605 +index 000000000000..1b4d306050cf --- /dev/null +++ b/drivers/rkflash/sfc_nand_mtd.c @@ -0,0 +1,423 @@ @@ -1557022,7 +1562278,7 @@ index 000000000..1b4d30605 +#endif diff --git a/drivers/rkflash/sfc_nand_mtd.h b/drivers/rkflash/sfc_nand_mtd.h new file mode 100755 -index 000000000..0d49c7465 +index 000000000000..0d49c74654ab --- /dev/null +++ b/drivers/rkflash/sfc_nand_mtd.h @@ -0,0 +1,82 @@ @@ -1557110,7 +1562366,7 @@ index 000000000..0d49c7465 +#endif diff --git a/drivers/rkflash/sfc_nand_mtd_bbt.c b/drivers/rkflash/sfc_nand_mtd_bbt.c new file mode 100755 -index 000000000..eb641f893 +index 000000000000..eb641f89306c --- /dev/null +++ b/drivers/rkflash/sfc_nand_mtd_bbt.c @@ -0,0 +1,441 @@ @@ -1557557,7 +1562813,7 @@ index 000000000..eb641f893 +EXPORT_SYMBOL_GPL(snanddev_bbt_set_block_status); diff --git a/drivers/rkflash/sfc_nor.c b/drivers/rkflash/sfc_nor.c new file mode 100755 -index 000000000..f7abe75a5 +index 000000000000..f7abe75a5b09 --- /dev/null +++ b/drivers/rkflash/sfc_nor.c @@ -0,0 +1,783 @@ @@ -1558346,7 +1563602,7 @@ index 000000000..f7abe75a5 + diff --git a/drivers/rkflash/sfc_nor.h b/drivers/rkflash/sfc_nor.h new file mode 100755 -index 000000000..950af6a5e +index 000000000000..950af6a5e686 --- /dev/null +++ b/drivers/rkflash/sfc_nor.h @@ -0,0 +1,176 @@ @@ -1558528,7 +1563784,7 @@ index 000000000..950af6a5e +#endif diff --git a/drivers/rkflash/sfc_nor_boot.c b/drivers/rkflash/sfc_nor_boot.c new file mode 100755 -index 000000000..791c1291b +index 000000000000..791c1291b475 --- /dev/null +++ b/drivers/rkflash/sfc_nor_boot.c @@ -0,0 +1,180 @@ @@ -1558714,7 +1563970,7 @@ index 000000000..791c1291b +}; diff --git a/drivers/rkflash/sfc_nor_mtd.c b/drivers/rkflash/sfc_nor_mtd.c new file mode 100755 -index 000000000..8c9d69a58 +index 000000000000..8c9d69a581f2 --- /dev/null +++ b/drivers/rkflash/sfc_nor_mtd.c @@ -0,0 +1,266 @@ @@ -1558986,7 +1564242,7 @@ index 000000000..8c9d69a58 +} diff --git a/drivers/rkflash/typedef.h b/drivers/rkflash/typedef.h new file mode 100755 -index 000000000..5808ec281 +index 000000000000..5808ec281fa2 --- /dev/null +++ b/drivers/rkflash/typedef.h @@ -0,0 +1,30 @@ @@ -1559021,7 +1564277,7 @@ index 000000000..5808ec281 + +#endif /*__TYPEDEF_H */ diff --git a/drivers/soc/rockchip/Kconfig b/drivers/soc/rockchip/Kconfig -index 25eb2c1e3..1b460700c 100644 +index 25eb2c1e31bb..1b460700cdb8 100644 --- a/drivers/soc/rockchip/Kconfig +++ b/drivers/soc/rockchip/Kconfig @@ -1,19 +1,49 @@ @@ -1559182,7 +1564438,7 @@ index 25eb2c1e3..1b460700c 100644 endif diff --git a/drivers/soc/rockchip/Kconfig.cpu b/drivers/soc/rockchip/Kconfig.cpu new file mode 100755 -index 000000000..40be45361 +index 000000000000..40be45361c8a --- /dev/null +++ b/drivers/soc/rockchip/Kconfig.cpu @@ -0,0 +1,62 @@ @@ -1559249,7 +1564505,7 @@ index 000000000..40be45361 + +endmenu diff --git a/drivers/soc/rockchip/Makefile b/drivers/soc/rockchip/Makefile -index 875032f73..fbbfccf89 100644 +index 875032f7344e..fbbfccf899b3 100644 --- a/drivers/soc/rockchip/Makefile +++ b/drivers/soc/rockchip/Makefile @@ -2,6 +2,20 @@ @@ -1559275,7 +1564531,7 @@ index 875032f73..fbbfccf89 100644 +obj-$(CONFIG_ROCKCHIP_DEBUG) += rockchip_debug.o diff --git a/drivers/soc/rockchip/flash_vendor_storage.c b/drivers/soc/rockchip/flash_vendor_storage.c new file mode 100755 -index 000000000..72961108e +index 000000000000..72961108ee5a --- /dev/null +++ b/drivers/soc/rockchip/flash_vendor_storage.c @@ -0,0 +1,363 @@ @@ -1559644,7 +1564900,7 @@ index 000000000..72961108e +MODULE_LICENSE("GPL"); diff --git a/drivers/soc/rockchip/flash_vendor_storage.h b/drivers/soc/rockchip/flash_vendor_storage.h new file mode 100755 -index 000000000..55ca52486 +index 000000000000..55ca52486de7 --- /dev/null +++ b/drivers/soc/rockchip/flash_vendor_storage.h @@ -0,0 +1,16 @@ @@ -1559665,7 +1564921,7 @@ index 000000000..55ca52486 +#endif + diff --git a/drivers/soc/rockchip/grf.c b/drivers/soc/rockchip/grf.c -index 494cf2b5b..a252b07a6 100644 +index 343ff61ccccb..14f85382df88 100644 --- a/drivers/soc/rockchip/grf.c +++ b/drivers/soc/rockchip/grf.c @@ -7,6 +7,7 @@ @@ -1559774,7 +1565030,7 @@ index 494cf2b5b..a252b07a6 100644 }, { /* sentinel */ }, }; -@@ -173,3 +235,6 @@ static int __init rockchip_grf_init(void) +@@ -175,3 +237,6 @@ static int __init rockchip_grf_init(void) return 0; } postcore_initcall(rockchip_grf_init); @@ -1559782,7 +1565038,7 @@ index 494cf2b5b..a252b07a6 100644 +MODULE_DESCRIPTION("Rockchip GRF"); +MODULE_LICENSE("GPL"); diff --git a/drivers/soc/rockchip/io-domain.c b/drivers/soc/rockchip/io-domain.c -index b29e829e8..7bedfdab0 100644 +index b29e829e815e..7bedfdab09a0 100644 --- a/drivers/soc/rockchip/io-domain.c +++ b/drivers/soc/rockchip/io-domain.c @@ -51,6 +51,10 @@ @@ -1559947,7 +1565203,7 @@ index b29e829e8..7bedfdab0 100644 goto unreg_notify; diff --git a/drivers/soc/rockchip/mtd_vendor_storage.c b/drivers/soc/rockchip/mtd_vendor_storage.c new file mode 100755 -index 000000000..4c6d955f1 +index 000000000000..4c6d955f104a --- /dev/null +++ b/drivers/soc/rockchip/mtd_vendor_storage.c @@ -0,0 +1,462 @@ @@ -1560414,7 +1565670,7 @@ index 000000000..4c6d955f1 +module_exit(vendor_storage_deinit); +MODULE_LICENSE("GPL"); diff --git a/drivers/soc/rockchip/pm_domains.c b/drivers/soc/rockchip/pm_domains.c -index 54eb6cfc5..f0484cf2e 100644 +index 54eb6cfc5d5b..f0484cf2e08a 100644 --- a/drivers/soc/rockchip/pm_domains.c +++ b/drivers/soc/rockchip/pm_domains.c @@ -5,6 +5,7 @@ @@ -1561803,7 +1567059,7 @@ index 54eb6cfc5..f0484cf2e 100644 +MODULE_LICENSE("GPL"); diff --git a/drivers/soc/rockchip/rk_camera_sensor_info.h b/drivers/soc/rockchip/rk_camera_sensor_info.h new file mode 100755 -index 000000000..55823b383 +index 000000000000..55823b3839b2 --- /dev/null +++ b/drivers/soc/rockchip/rk_camera_sensor_info.h @@ -0,0 +1,421 @@ @@ -1562230,7 +1567486,7 @@ index 000000000..55823b383 +#endif diff --git a/drivers/soc/rockchip/rk_fiq_debugger.c b/drivers/soc/rockchip/rk_fiq_debugger.c new file mode 100755 -index 000000000..b3408969c +index 000000000000..b3408969c103 --- /dev/null +++ b/drivers/soc/rockchip/rk_fiq_debugger.c @@ -0,0 +1,1051 @@ @@ -1563287,7 +1568543,7 @@ index 000000000..b3408969c +MODULE_ALIAS("platform:rk-fiq-debugger"); diff --git a/drivers/soc/rockchip/rk_vendor_storage.c b/drivers/soc/rockchip/rk_vendor_storage.c new file mode 100755 -index 000000000..5c49667e7 +index 000000000000..5c49667e7e5c --- /dev/null +++ b/drivers/soc/rockchip/rk_vendor_storage.c @@ -0,0 +1,52 @@ @@ -1563345,7 +1568601,7 @@ index 000000000..5c49667e7 +MODULE_LICENSE("GPL"); diff --git a/drivers/soc/rockchip/rockchip-cpuinfo.c b/drivers/soc/rockchip/rockchip-cpuinfo.c new file mode 100755 -index 000000000..c88d54cff +index 000000000000..c88d54cff8ab --- /dev/null +++ b/drivers/soc/rockchip/rockchip-cpuinfo.c @@ -0,0 +1,243 @@ @@ -1563594,7 +1568850,7 @@ index 000000000..c88d54cff +MODULE_LICENSE("GPL"); diff --git a/drivers/soc/rockchip/rockchip_debug.c b/drivers/soc/rockchip/rockchip_debug.c new file mode 100755 -index 000000000..67c46c15b +index 000000000000..67c46c15b6b4 --- /dev/null +++ b/drivers/soc/rockchip/rockchip_debug.c @@ -0,0 +1,423 @@ @@ -1564023,7 +1569279,7 @@ index 000000000..67c46c15b +MODULE_ALIAS("platform:rockchip-debugger"); diff --git a/drivers/soc/rockchip/rockchip_debug.h b/drivers/soc/rockchip/rockchip_debug.h new file mode 100755 -index 000000000..82036d8eb +index 000000000000..82036d8ebf72 --- /dev/null +++ b/drivers/soc/rockchip/rockchip_debug.h @@ -0,0 +1,14 @@ @@ -1564043,7 +1569299,7 @@ index 000000000..82036d8eb +#endif diff --git a/drivers/soc/rockchip/rockchip_decompress.c b/drivers/soc/rockchip/rockchip_decompress.c new file mode 100755 -index 000000000..47401f4b2 +index 000000000000..47401f4b260f --- /dev/null +++ b/drivers/soc/rockchip/rockchip_decompress.c @@ -0,0 +1,333 @@ @@ -1564382,7 +1569638,7 @@ index 000000000..47401f4b2 +pure_initcall(rockchip_hw_decompress_init); diff --git a/drivers/soc/rockchip/rockchip_ipa.c b/drivers/soc/rockchip/rockchip_ipa.c new file mode 100755 -index 000000000..e8982b7de +index 000000000000..e8982b7defee --- /dev/null +++ b/drivers/soc/rockchip/rockchip_ipa.c @@ -0,0 +1,232 @@ @@ -1564620,7 +1569876,7 @@ index 000000000..e8982b7de +MODULE_LICENSE("GPL"); diff --git a/drivers/soc/rockchip/rockchip_opp_select.c b/drivers/soc/rockchip/rockchip_opp_select.c new file mode 100755 -index 000000000..e7ce13c52 +index 000000000000..e7ce13c5295d --- /dev/null +++ b/drivers/soc/rockchip/rockchip_opp_select.c @@ -0,0 +1,1211 @@ @@ -1565837,7 +1571093,7 @@ index 000000000..e7ce13c52 +MODULE_LICENSE("GPL"); diff --git a/drivers/soc/rockchip/rockchip_pm_config.c b/drivers/soc/rockchip/rockchip_pm_config.c new file mode 100755 -index 000000000..4b9715730 +index 000000000000..4b971573024a --- /dev/null +++ b/drivers/soc/rockchip/rockchip_pm_config.c @@ -0,0 +1,303 @@ @@ -1566146,7 +1571402,7 @@ index 000000000..4b9715730 +MODULE_LICENSE("GPL"); diff --git a/drivers/soc/rockchip/rockchip_pvtm.c b/drivers/soc/rockchip/rockchip_pvtm.c new file mode 100755 -index 000000000..4109557ba +index 000000000000..4109557babba --- /dev/null +++ b/drivers/soc/rockchip/rockchip_pvtm.c @@ -0,0 +1,985 @@ @@ -1567137,7 +1572393,7 @@ index 000000000..4109557ba +MODULE_LICENSE("GPL v2"); diff --git a/drivers/soc/rockchip/rockchip_ramdisk.c b/drivers/soc/rockchip/rockchip_ramdisk.c new file mode 100755 -index 000000000..c7143a964 +index 000000000000..c7143a9644b0 --- /dev/null +++ b/drivers/soc/rockchip/rockchip_ramdisk.c @@ -0,0 +1,285 @@ @@ -1567428,7 +1572684,7 @@ index 000000000..c7143a964 +MODULE_LICENSE("GPL"); diff --git a/drivers/soc/rockchip/rockchip_system_monitor.c b/drivers/soc/rockchip/rockchip_system_monitor.c new file mode 100755 -index 000000000..cc8f4220f +index 000000000000..cc8f4220f7e9 --- /dev/null +++ b/drivers/soc/rockchip/rockchip_system_monitor.c @@ -0,0 +1,1698 @@ @@ -1569132,7 +1574388,7 @@ index 000000000..cc8f4220f +MODULE_DESCRIPTION("rockchip system monitor driver"); diff --git a/drivers/soc/rockchip/rockchip_thunderboot_crypto.c b/drivers/soc/rockchip/rockchip_thunderboot_crypto.c new file mode 100755 -index 000000000..7a3c93a03 +index 000000000000..7a3c93a0304e --- /dev/null +++ b/drivers/soc/rockchip/rockchip_thunderboot_crypto.c @@ -0,0 +1,440 @@ @@ -1569578,7 +1574834,7 @@ index 000000000..7a3c93a03 +pure_initcall(rk_tb_crypto_init); diff --git a/drivers/soc/rockchip/rockchip_thunderboot_mmc.c b/drivers/soc/rockchip/rockchip_thunderboot_mmc.c new file mode 100755 -index 000000000..5c8e0cbe4 +index 000000000000..5c8e0cbe4d78 --- /dev/null +++ b/drivers/soc/rockchip/rockchip_thunderboot_mmc.c @@ -0,0 +1,148 @@ @@ -1569732,7 +1574988,7 @@ index 000000000..5c8e0cbe4 +pure_initcall(rk_tb_mmc_init); diff --git a/drivers/soc/rockchip/rockchip_thunderboot_sfc.c b/drivers/soc/rockchip/rockchip_thunderboot_sfc.c new file mode 100755 -index 000000000..d81ca755a +index 000000000000..d81ca755aa12 --- /dev/null +++ b/drivers/soc/rockchip/rockchip_thunderboot_sfc.c @@ -0,0 +1,141 @@ @@ -1569879,7 +1575135,7 @@ index 000000000..d81ca755a +pure_initcall(rk_tb_sfc_init); diff --git a/drivers/soc/rockchip/sdmmc_vendor_storage.c b/drivers/soc/rockchip/sdmmc_vendor_storage.c new file mode 100755 -index 000000000..469eda37e +index 000000000000..469eda37e7e4 --- /dev/null +++ b/drivers/soc/rockchip/sdmmc_vendor_storage.c @@ -0,0 +1,635 @@ @@ -1570519,7 +1575775,7 @@ index 000000000..469eda37e +module_exit(vendor_storage_deinit); +MODULE_LICENSE("GPL"); diff --git a/drivers/spi/spi-rockchip.c b/drivers/spi/spi-rockchip.c -index 624273d0e..93aba7d29 100644 +index a9f97023d5a0..63ffccb1eb46 100644 --- a/drivers/spi/spi-rockchip.c +++ b/drivers/spi/spi-rockchip.c @@ -10,6 +10,7 @@ @@ -1570919,10 +1576175,10 @@ index 624273d0e..93aba7d29 100644 }; MODULE_DEVICE_TABLE(of, rockchip_spi_dt_match); diff --git a/drivers/spi/spidev.c b/drivers/spi/spidev.c -index 859910ec8..da816d5ba 100644 +index aee960a7d7f9..e08de32ea454 100644 --- a/drivers/spi/spidev.c +++ b/drivers/spi/spidev.c -@@ -682,6 +682,7 @@ static const struct of_device_id spidev_dt_ids[] = { +@@ -691,6 +691,7 @@ static const struct of_device_id spidev_dt_ids[] = { { .compatible = "lwn,bk4" }, { .compatible = "dh,dhcom-board" }, { .compatible = "menlo,m53cpld" }, @@ -1570931,7 +1576187,7 @@ index 859910ec8..da816d5ba 100644 }; MODULE_DEVICE_TABLE(of, spidev_dt_ids); diff --git a/drivers/staging/android/Kconfig b/drivers/staging/android/Kconfig -index 8d8fd5c29..24c79b442 100644 +index 8d8fd5c29349..24c79b442f2d 100644 --- a/drivers/staging/android/Kconfig +++ b/drivers/staging/android/Kconfig @@ -16,6 +16,8 @@ config ASHMEM @@ -1570944,7 +1576200,7 @@ index 8d8fd5c29..24c79b442 100644 endmenu diff --git a/drivers/staging/android/Makefile b/drivers/staging/android/Makefile -index 3b66cd0b0..5788c4def 100644 +index 3b66cd0b0ec5..5788c4def0f5 100644 --- a/drivers/staging/android/Makefile +++ b/drivers/staging/android/Makefile @@ -2,5 +2,6 @@ @@ -1570956,7 +1576212,7 @@ index 3b66cd0b0..5788c4def 100644 obj-$(CONFIG_ASHMEM) += ashmem.o diff --git a/drivers/staging/android/fiq_debugger/Kconfig b/drivers/staging/android/fiq_debugger/Kconfig new file mode 100755 -index 000000000..74bf574d6 +index 000000000000..74bf574d671c --- /dev/null +++ b/drivers/staging/android/fiq_debugger/Kconfig @@ -0,0 +1,72 @@ @@ -1571034,7 +1576290,7 @@ index 000000000..74bf574d6 + Normal kernel printk will write out to UART by "kconsole" kthread diff --git a/drivers/staging/android/fiq_debugger/Makefile b/drivers/staging/android/fiq_debugger/Makefile new file mode 100755 -index 000000000..47152bc21 +index 000000000000..47152bc21869 --- /dev/null +++ b/drivers/staging/android/fiq_debugger/Makefile @@ -0,0 +1,2 @@ @@ -1571042,7 +1576298,7 @@ index 000000000..47152bc21 +obj-$(CONFIG_FIQ_WATCHDOG) += fiq_watchdog.o diff --git a/drivers/staging/android/fiq_debugger/fiq_debugger.c b/drivers/staging/android/fiq_debugger/fiq_debugger.c new file mode 100755 -index 000000000..079b9e442 +index 000000000000..079b9e442e21 --- /dev/null +++ b/drivers/staging/android/fiq_debugger/fiq_debugger.c @@ -0,0 +1,1672 @@ @@ -1572720,7 +1577976,7 @@ index 000000000..079b9e442 +MODULE_ALIAS("platform:fiq-debugger"); diff --git a/drivers/staging/android/fiq_debugger/fiq_debugger.h b/drivers/staging/android/fiq_debugger/fiq_debugger.h new file mode 100755 -index 000000000..2e7e33eea +index 000000000000..2e7e33eea862 --- /dev/null +++ b/drivers/staging/android/fiq_debugger/fiq_debugger.h @@ -0,0 +1,73 @@ @@ -1572799,7 +1578055,7 @@ index 000000000..2e7e33eea +#endif diff --git a/drivers/staging/android/fiq_debugger/fiq_debugger_arm.c b/drivers/staging/android/fiq_debugger/fiq_debugger_arm.c new file mode 100755 -index 000000000..e91238332 +index 000000000000..e91238332d6b --- /dev/null +++ b/drivers/staging/android/fiq_debugger/fiq_debugger_arm.c @@ -0,0 +1,273 @@ @@ -1573078,7 +1578334,7 @@ index 000000000..e91238332 +#endif diff --git a/drivers/staging/android/fiq_debugger/fiq_debugger_arm64.c b/drivers/staging/android/fiq_debugger/fiq_debugger_arm64.c new file mode 100755 -index 000000000..af4251c07 +index 000000000000..af4251c07de6 --- /dev/null +++ b/drivers/staging/android/fiq_debugger/fiq_debugger_arm64.c @@ -0,0 +1,198 @@ @@ -1573282,7 +1578538,7 @@ index 000000000..af4251c07 +#endif diff --git a/drivers/staging/android/fiq_debugger/fiq_debugger_priv.h b/drivers/staging/android/fiq_debugger/fiq_debugger_priv.h new file mode 100755 -index 000000000..915860a6b +index 000000000000..915860a6b38a --- /dev/null +++ b/drivers/staging/android/fiq_debugger/fiq_debugger_priv.h @@ -0,0 +1,39 @@ @@ -1573327,7 +1578583,7 @@ index 000000000..915860a6b +#endif diff --git a/drivers/staging/android/fiq_debugger/fiq_debugger_ringbuf.h b/drivers/staging/android/fiq_debugger/fiq_debugger_ringbuf.h new file mode 100755 -index 000000000..10c3c5d09 +index 000000000000..10c3c5d09098 --- /dev/null +++ b/drivers/staging/android/fiq_debugger/fiq_debugger_ringbuf.h @@ -0,0 +1,94 @@ @@ -1573427,7 +1578683,7 @@ index 000000000..10c3c5d09 +} diff --git a/drivers/staging/android/fiq_debugger/fiq_watchdog.c b/drivers/staging/android/fiq_debugger/fiq_watchdog.c new file mode 100755 -index 000000000..194b54138 +index 000000000000..194b54138417 --- /dev/null +++ b/drivers/staging/android/fiq_debugger/fiq_watchdog.c @@ -0,0 +1,56 @@ @@ -1573489,7 +1578745,7 @@ index 000000000..194b54138 +} diff --git a/drivers/staging/android/fiq_debugger/fiq_watchdog.h b/drivers/staging/android/fiq_debugger/fiq_watchdog.h new file mode 100755 -index 000000000..c6b507f8d +index 000000000000..c6b507f8d976 --- /dev/null +++ b/drivers/staging/android/fiq_debugger/fiq_watchdog.h @@ -0,0 +1,20 @@ @@ -1573514,7 +1578770,7 @@ index 000000000..c6b507f8d + +#endif diff --git a/drivers/staging/android/ion/Kconfig b/drivers/staging/android/ion/Kconfig -index 989fe84a9..7b7da9799 100644 +index 989fe84a9f9d..7b7da979991e 100644 --- a/drivers/staging/android/ion/Kconfig +++ b/drivers/staging/android/ion/Kconfig @@ -11,17 +11,4 @@ menuconfig ION @@ -1573537,7 +1578793,7 @@ index 989fe84a9..7b7da9799 100644 - regions, you should say Y here. +source "drivers/staging/android/ion/heaps/Kconfig" diff --git a/drivers/staging/android/ion/Makefile b/drivers/staging/android/ion/Makefile -index 5f4487b1a..7f8fd0f53 100644 +index 5f4487b1a224..7f8fd0f537b4 100644 --- a/drivers/staging/android/ion/Makefile +++ b/drivers/staging/android/ion/Makefile @@ -1,4 +1,4 @@ @@ -1573550,7 +1578806,7 @@ index 5f4487b1a..7f8fd0f53 100644 +obj-y += heaps/ diff --git a/drivers/staging/android/ion/heaps/Kconfig b/drivers/staging/android/ion/heaps/Kconfig new file mode 100755 -index 000000000..5034c45a3 +index 000000000000..5034c45a397d --- /dev/null +++ b/drivers/staging/android/ion/heaps/Kconfig @@ -0,0 +1,15 @@ @@ -1573571,7 +1578827,7 @@ index 000000000..5034c45a3 + regions, you should say Y here. diff --git a/drivers/staging/android/ion/heaps/Makefile b/drivers/staging/android/ion/heaps/Makefile new file mode 100755 -index 000000000..82e36e89e +index 000000000000..82e36e89e978 --- /dev/null +++ b/drivers/staging/android/ion/heaps/Makefile @@ -0,0 +1,5 @@ @@ -1573586,7 +1578842,7 @@ new mode 100755 similarity index 72% rename from drivers/staging/android/ion/ion_cma_heap.c rename to drivers/staging/android/ion/heaps/ion_cma_heap.c -index bf65e67ef..6ba7fd84c +index bf65e67ef9d8..6ba7fd84c9ee --- a/drivers/staging/android/ion/ion_cma_heap.c +++ b/drivers/staging/android/ion/heaps/ion_cma_heap.c @@ -7,6 +7,7 @@ @@ -1573705,7 +1578961,7 @@ new mode 100755 similarity index 87% rename from drivers/staging/android/ion/ion_page_pool.c rename to drivers/staging/android/ion/heaps/ion_page_pool.c -index 0198b886d..efd6ce4cc +index 0198b886d906..efd6ce4cc0ad --- a/drivers/staging/android/ion/ion_page_pool.c +++ b/drivers/staging/android/ion/heaps/ion_page_pool.c @@ -10,7 +10,7 @@ @@ -1573773,7 +1579029,7 @@ index 0198b886d..efd6ce4cc +EXPORT_SYMBOL_GPL(ion_page_pool_destroy); diff --git a/drivers/staging/android/ion/heaps/ion_page_pool.h b/drivers/staging/android/ion/heaps/ion_page_pool.h new file mode 100755 -index 000000000..10c79090c +index 000000000000..10c79090c7a0 --- /dev/null +++ b/drivers/staging/android/ion/heaps/ion_page_pool.h @@ -0,0 +1,67 @@ @@ -1573850,7 +1579106,7 @@ new mode 100755 similarity index 65% rename from drivers/staging/android/ion/ion_system_heap.c rename to drivers/staging/android/ion/heaps/ion_system_heap.c -index eac0632ab..45d23bea3 +index eac0632ab4e8..45d23bea3822 --- a/drivers/staging/android/ion/ion_system_heap.c +++ b/drivers/staging/android/ion/heaps/ion_system_heap.c @@ -9,12 +9,14 @@ @@ -1574166,7 +1579422,7 @@ index eac0632ab..45d23bea3 +module_exit(ion_system_heap_exit); +MODULE_LICENSE("GPL v2"); diff --git a/drivers/staging/android/ion/ion.c b/drivers/staging/android/ion/ion.c -index e1fe03ceb..268c4610c 100644 +index e6d4a3ee6cda..3d9ec5f1045c 100644 --- a/drivers/staging/android/ion/ion.c +++ b/drivers/staging/android/ion/ion.c @@ -3,8 +3,11 @@ @@ -1574887,7 +1580143,7 @@ index e1fe03ceb..268c4610c 100644 subsys_initcall(ion_device_create); diff --git a/drivers/staging/android/ion/ion.h b/drivers/staging/android/ion/ion.h deleted file mode 100644 -index c199e88af..000000000 +index c199e88afc6c..000000000000 --- a/drivers/staging/android/ion/ion.h +++ /dev/null @@ -1,302 +0,0 @@ @@ -1575195,7 +1580451,7 @@ index c199e88af..000000000 -#endif /* _ION_H */ diff --git a/drivers/staging/android/ion/ion_buffer.c b/drivers/staging/android/ion/ion_buffer.c new file mode 100755 -index 000000000..9baca1a47 +index 000000000000..9baca1a472b6 --- /dev/null +++ b/drivers/staging/android/ion/ion_buffer.c @@ -0,0 +1,278 @@ @@ -1575479,7 +1580735,7 @@ index 000000000..9baca1a47 +} diff --git a/drivers/staging/android/ion/ion_dma_buf.c b/drivers/staging/android/ion/ion_dma_buf.c new file mode 100755 -index 000000000..47ae54af5 +index 000000000000..47ae54af5ccf --- /dev/null +++ b/drivers/staging/android/ion/ion_dma_buf.c @@ -0,0 +1,359 @@ @@ -1575843,7 +1581099,7 @@ index 000000000..47ae54af5 + return dmabuf; +} diff --git a/drivers/staging/android/ion/ion_heap.c b/drivers/staging/android/ion/ion_heap.c -index ea7e0a244..aa29a4ee4 100644 +index ea7e0a244ffc..aa29a4ee48a3 100644 --- a/drivers/staging/android/ion/ion_heap.c +++ b/drivers/staging/android/ion/ion_heap.c @@ -15,12 +15,118 @@ @@ -1576249,7 +1581505,7 @@ index ea7e0a244..aa29a4ee4 100644 } diff --git a/drivers/staging/android/ion/ion_private.h b/drivers/staging/android/ion/ion_private.h new file mode 100755 -index 000000000..db4e90683 +index 000000000000..db4e90683f4c --- /dev/null +++ b/drivers/staging/android/ion/ion_private.h @@ -0,0 +1,58 @@ @@ -1576313,7 +1581569,7 @@ index 000000000..db4e90683 +#endif /* _ION_PRIVATE_H */ diff --git a/drivers/staging/android/ion/ion_protected_heap.c b/drivers/staging/android/ion/ion_protected_heap.c new file mode 100755 -index 000000000..c7f25373a +index 000000000000..c7f25373a744 --- /dev/null +++ b/drivers/staging/android/ion/ion_protected_heap.c @@ -0,0 +1,526 @@ @@ -1576845,7 +1582101,7 @@ index 000000000..c7f25373a +#endif diff --git a/drivers/staging/android/ion/ion_trace.h b/drivers/staging/android/ion/ion_trace.h new file mode 100755 -index 000000000..eacb47d4f +index 000000000000..eacb47d4f135 --- /dev/null +++ b/drivers/staging/android/ion/ion_trace.h @@ -0,0 +1,55 @@ @@ -1576906,7 +1582162,7 @@ index 000000000..eacb47d4f +#include diff --git a/drivers/staging/android/ion/rockchip/Makefile b/drivers/staging/android/ion/rockchip/Makefile new file mode 100755 -index 000000000..89265fcbb +index 000000000000..89265fcbbe6f --- /dev/null +++ b/drivers/staging/android/ion/rockchip/Makefile @@ -0,0 +1,3 @@ @@ -1576915,7 +1582171,7 @@ index 000000000..89265fcbb +obj-$(CONFIG_ION_ROCKCHIP_SNAPSHOT) += rockchip_ion_snapshot.o diff --git a/drivers/staging/android/ion/rockchip/rockchip_ion.c b/drivers/staging/android/ion/rockchip/rockchip_ion.c new file mode 100755 -index 000000000..d3c3d0685 +index 000000000000..d3c3d06856ad --- /dev/null +++ b/drivers/staging/android/ion/rockchip/rockchip_ion.c @@ -0,0 +1,224 @@ @@ -1577145,7 +1582401,7 @@ index 000000000..d3c3d0685 +MODULE_DEVICE_TABLE(of, rk_ion_match); diff --git a/drivers/staging/android/ion/rockchip/rockchip_ion_snapshot.c b/drivers/staging/android/ion/rockchip/rockchip_ion_snapshot.c new file mode 100755 -index 000000000..ab27d0531 +index 000000000000..ab27d05319ae --- /dev/null +++ b/drivers/staging/android/ion/rockchip/rockchip_ion_snapshot.c @@ -0,0 +1,145 @@ @@ -1577295,7 +1582551,7 @@ index 000000000..ab27d0531 + +postcore_initcall(rockchip_ion_snapshot_init); diff --git a/drivers/staging/blackbox/Kconfig b/drivers/staging/blackbox/Kconfig -index 0e985823c..7f1eb0e16 100644 +index 0e985823c2e8..7f1eb0e16e2d 100644 --- a/drivers/staging/blackbox/Kconfig +++ b/drivers/staging/blackbox/Kconfig @@ -106,3 +106,14 @@ config DEF_BLACKBOX_STORAGE @@ -1577314,7 +1582570,7 @@ index 0e985823c..7f1eb0e16 100644 + +endif diff --git a/drivers/staging/blackbox/Makefile b/drivers/staging/blackbox/Makefile -index 9befa81a1..77c1a37e5 100644 +index 9befa81a176e..77c1a37e5102 100644 --- a/drivers/staging/blackbox/Makefile +++ b/drivers/staging/blackbox/Makefile @@ -3,3 +3,5 @@ @@ -1577324,7 +1582580,7 @@ index 9befa81a1..77c1a37e5 100644 + +obj-$(CONFIG_BLACKBOX_ROCKCHIP) += rockchip/ diff --git a/drivers/staging/blackbox/blackbox_storage.c b/drivers/staging/blackbox/blackbox_storage.c -index 635e3aa03..aad08c729 100644 +index 635e3aa036ab..aad08c7291f1 100644 --- a/drivers/staging/blackbox/blackbox_storage.c +++ b/drivers/staging/blackbox/blackbox_storage.c @@ -62,7 +62,7 @@ static void do_kmsg_dump(struct kmsg_dumper *dumper, @@ -1577338,7 +1582594,7 @@ index 635e3aa03..aad08c729 100644 #define PSTORE_MOUNT_POINT "/sys/fs/pstore/" diff --git a/drivers/staging/blackbox/rockchip/Makefile b/drivers/staging/blackbox/rockchip/Makefile new file mode 100644 -index 000000000..8bef3d728 +index 000000000000..8bef3d7285ed --- /dev/null +++ b/drivers/staging/blackbox/rockchip/Makefile @@ -0,0 +1,4 @@ @@ -1577348,7 +1582604,7 @@ index 000000000..8bef3d728 +obj-$(CONFIG_BLACKBOX_STORAGE_BY_MEMORY) += system_adapter_by_memory.o diff --git a/drivers/staging/blackbox/rockchip/system_adapter.c b/drivers/staging/blackbox/rockchip/system_adapter.c new file mode 100644 -index 000000000..77bf90b9a +index 000000000000..538f8fbd745d --- /dev/null +++ b/drivers/staging/blackbox/rockchip/system_adapter.c @@ -0,0 +1,312 @@ @@ -1577666,7 +1582922,7 @@ index 000000000..77bf90b9a +MODULE_AUTHOR("OHOS"); diff --git a/drivers/staging/blackbox/rockchip/system_adapter_by_memory.c b/drivers/staging/blackbox/rockchip/system_adapter_by_memory.c new file mode 100644 -index 000000000..f52ba07ae +index 000000000000..30757db43e42 --- /dev/null +++ b/drivers/staging/blackbox/rockchip/system_adapter_by_memory.c @@ -0,0 +1,313 @@ @@ -1577984,7 +1583240,7 @@ index 000000000..f52ba07ae +MODULE_DESCRIPTION("Blackbox for system"); +MODULE_AUTHOR("OHOS"); diff --git a/drivers/thermal/rockchip_thermal.c b/drivers/thermal/rockchip_thermal.c -index aa9e0e31e..e1c667e8f 100644 +index aa9e0e31ef98..e1c667e8fe2a 100644 --- a/drivers/thermal/rockchip_thermal.c +++ b/drivers/thermal/rockchip_thermal.c @@ -18,6 +18,7 @@ @@ -1578947,10 +1584203,10 @@ index aa9e0e31e..e1c667e8f 100644 module_platform_driver(rockchip_thermal_driver); diff --git a/drivers/thermal/thermal_core.c b/drivers/thermal/thermal_core.c -index 17de8a9b9..c83fb45e1 100644 +index dd449945e1e5..560b1b83d057 100644 --- a/drivers/thermal/thermal_core.c +++ b/drivers/thermal/thermal_core.c -@@ -540,6 +540,7 @@ int thermal_zone_device_is_enabled(struct thermal_zone_device *tz) +@@ -542,6 +542,7 @@ int thermal_zone_device_is_enabled(struct thermal_zone_device *tz) return mode == THERMAL_DEVICE_ENABLED; } @@ -1578959,7 +1584215,7 @@ index 17de8a9b9..c83fb45e1 100644 void thermal_zone_device_update(struct thermal_zone_device *tz, enum thermal_notify_event event) diff --git a/drivers/thermal/thermal_core.h b/drivers/thermal/thermal_core.h -index 681209db4..5e80cb326 100644 +index 681209db42a8..5e80cb3264d9 100644 --- a/drivers/thermal/thermal_core.h +++ b/drivers/thermal/thermal_core.h @@ -179,6 +179,4 @@ of_thermal_get_trip_points(struct thermal_zone_device *tz) @@ -1578970,7 +1584226,7 @@ index 681209db4..5e80cb326 100644 - #endif /* __THERMAL_CORE_H__ */ diff --git a/drivers/tty/serial/8250/8250.h b/drivers/tty/serial/8250/8250.h -index 34aa2714f..71ace116f 100644 +index b6dc9003b8c4..f7261181dbf3 100644 --- a/drivers/tty/serial/8250/8250.h +++ b/drivers/tty/serial/8250/8250.h @@ -48,6 +48,9 @@ struct uart_8250_dma { @@ -1578983,7 +1584239,7 @@ index 34aa2714f..71ace116f 100644 }; struct old_serial_port { -@@ -136,6 +139,9 @@ static inline bool serial8250_set_THRI(struct uart_8250_port *up) +@@ -158,6 +161,9 @@ static inline bool serial8250_set_THRI(struct uart_8250_port *up) if (up->ier & UART_IER_THRI) return false; up->ier |= UART_IER_THRI; @@ -1578993,7 +1584249,7 @@ index 34aa2714f..71ace116f 100644 serial_out(up, UART_IER, up->ier); return true; } -@@ -305,6 +311,9 @@ static inline int is_omap1510_8250(struct uart_8250_port *pt) +@@ -327,6 +333,9 @@ static inline int is_omap1510_8250(struct uart_8250_port *pt) #ifdef CONFIG_SERIAL_8250_DMA extern int serial8250_tx_dma(struct uart_8250_port *); extern int serial8250_rx_dma(struct uart_8250_port *); @@ -1579003,7 +1584259,7 @@ index 34aa2714f..71ace116f 100644 extern void serial8250_rx_dma_flush(struct uart_8250_port *); extern int serial8250_request_dma(struct uart_8250_port *); extern void serial8250_release_dma(struct uart_8250_port *); -@@ -317,6 +326,12 @@ static inline int serial8250_rx_dma(struct uart_8250_port *p) +@@ -339,6 +348,12 @@ static inline int serial8250_rx_dma(struct uart_8250_port *p) { return -1; } @@ -1579017,10 +1584273,10 @@ index 34aa2714f..71ace116f 100644 static inline int serial8250_request_dma(struct uart_8250_port *p) { diff --git a/drivers/tty/serial/8250/8250_core.c b/drivers/tty/serial/8250/8250_core.c -index cae61d1eb..fc81bbc76 100644 +index 0a7e9491b4d1..a9b46453ef14 100644 --- a/drivers/tty/serial/8250/8250_core.c +++ b/drivers/tty/serial/8250/8250_core.c -@@ -558,6 +558,7 @@ static void __init serial8250_isa_init_ports(void) +@@ -565,6 +565,7 @@ static void __init serial8250_isa_init_ports(void) static void __init serial8250_register_ports(struct uart_driver *drv, struct device *dev) { @@ -1579028,7 +1584284,7 @@ index cae61d1eb..fc81bbc76 100644 int i; for (i = 0; i < nr_uarts; i++) { -@@ -574,6 +575,7 @@ serial8250_register_ports(struct uart_driver *drv, struct device *dev) +@@ -584,6 +585,7 @@ serial8250_register_ports(struct uart_driver *drv, struct device *dev) serial8250_apply_quirks(up); uart_add_one_port(drv, &up->port); } @@ -1579036,7 +1584292,7 @@ index cae61d1eb..fc81bbc76 100644 } #ifdef CONFIG_SERIAL_8250_CONSOLE -@@ -1019,7 +1021,9 @@ int serial8250_register_8250_port(struct uart_8250_port *up) +@@ -1030,7 +1032,9 @@ int serial8250_register_8250_port(struct uart_8250_port *up) uart->rs485_start_tx = up->rs485_start_tx; uart->rs485_stop_tx = up->rs485_stop_tx; uart->dma = up->dma; @@ -1579047,7 +1584303,7 @@ index cae61d1eb..fc81bbc76 100644 /* Take tx_loadsz from fifosize if it wasn't set separately */ if (uart->port.fifosize && !uart->tx_loadsz) uart->tx_loadsz = uart->port.fifosize; -@@ -1243,7 +1247,11 @@ static void __exit serial8250_exit(void) +@@ -1254,7 +1258,11 @@ static void __exit serial8250_exit(void) #endif } @@ -1579060,7 +1584316,7 @@ index cae61d1eb..fc81bbc76 100644 MODULE_LICENSE("GPL"); diff --git a/drivers/tty/serial/8250/8250_dma.c b/drivers/tty/serial/8250/8250_dma.c -index 890fa7dda..136ed708f 100644 +index 33ce4b218d9e..13c0161fa04c 100644 --- a/drivers/tty/serial/8250/8250_dma.c +++ b/drivers/tty/serial/8250/8250_dma.c @@ -11,6 +11,12 @@ @@ -1579116,8 +1584372,8 @@ index 890fa7dda..136ed708f 100644 static void __dma_rx_complete(void *param) { struct uart_8250_port *p = param; -@@ -59,6 +98,8 @@ static void __dma_rx_complete(void *param) - tty_flip_buffer_push(tty_port); +@@ -79,6 +118,8 @@ static void dma_rx_complete(void *param) + spin_unlock_irqrestore(&p->port.lock, flags); } +#endif @@ -1579125,7 +1584381,7 @@ index 890fa7dda..136ed708f 100644 int serial8250_tx_dma(struct uart_8250_port *p) { struct uart_8250_dma *dma = p->dma; -@@ -76,7 +117,12 @@ int serial8250_tx_dma(struct uart_8250_port *p) +@@ -105,7 +146,12 @@ int serial8250_tx_dma(struct uart_8250_port *p) } dma->tx_size = CIRC_CNT_TO_END(xmit->head, xmit->tail, UART_XMIT_SIZE); @@ -1579139,7 +1584395,7 @@ index 890fa7dda..136ed708f 100644 desc = dmaengine_prep_slave_single(dma->txchan, dma->tx_addr + xmit->tail, dma->tx_size, DMA_MEM_TO_DEV, -@@ -106,6 +152,64 @@ int serial8250_tx_dma(struct uart_8250_port *p) +@@ -135,6 +181,64 @@ int serial8250_tx_dma(struct uart_8250_port *p) return ret; } @@ -1579204,7 +1584460,7 @@ index 890fa7dda..136ed708f 100644 int serial8250_rx_dma(struct uart_8250_port *p) { struct uart_8250_dma *dma = p->dma; -@@ -131,6 +235,8 @@ int serial8250_rx_dma(struct uart_8250_port *p) +@@ -160,6 +264,8 @@ int serial8250_rx_dma(struct uart_8250_port *p) return 0; } @@ -1579213,7 +1584469,7 @@ index 890fa7dda..136ed708f 100644 void serial8250_rx_dma_flush(struct uart_8250_port *p) { struct uart_8250_dma *dma = p->dma; -@@ -158,11 +264,19 @@ int serial8250_request_dma(struct uart_8250_port *p) +@@ -187,11 +293,19 @@ int serial8250_request_dma(struct uart_8250_port *p) dma->rxconf.direction = DMA_DEV_TO_MEM; dma->rxconf.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; dma->rxconf.src_addr = rx_dma_addr + UART_RX; @@ -1579234,7 +1584490,7 @@ index 890fa7dda..136ed708f 100644 dma_cap_zero(mask); dma_cap_set(DMA_SLAVE, mask); -@@ -185,54 +299,52 @@ int serial8250_request_dma(struct uart_8250_port *p) +@@ -214,54 +328,52 @@ int serial8250_request_dma(struct uart_8250_port *p) dmaengine_slave_config(dma->rxchan, &dma->rxconf); @@ -1579285,6 +1584541,7 @@ index 890fa7dda..136ed708f 100644 - dma->rx_buf, dma->rx_addr); - ret = -ENOMEM; - goto err; +- } + /* Get a channel for TX */ + dma->txchan = dma_request_slave_channel_compat(mask, + dma->fn, dma->tx_param, @@ -1579304,14 +1584561,13 @@ index 890fa7dda..136ed708f 100644 + dma_release_channel(dma->txchan); + dma->txchan = NULL; + } -+ + +- dev_dbg_ratelimited(p->port.dev, "got both dma channels\n"); + dev_info_ratelimited(p->port.dev, "got rx and tx dma channels\n"); + } else { + dev_info_ratelimited(p->port.dev, "got rx dma channels only\n"); - } ++ } -- dev_dbg_ratelimited(p->port.dev, "got both dma channels\n"); -- +#if defined(CONFIG_ARCH_ROCKCHIP) && defined(CONFIG_NO_GKI) + /* start dma for rx*/ + serial8250_start_rx_dma(p); @@ -1579322,7 +1584578,7 @@ index 890fa7dda..136ed708f 100644 release_rx: dma_release_channel(dma->rxchan); return ret; -@@ -252,15 +364,18 @@ void serial8250_release_dma(struct uart_8250_port *p) +@@ -281,15 +393,18 @@ void serial8250_release_dma(struct uart_8250_port *p) dma->rx_addr); dma_release_channel(dma->rxchan); dma->rxchan = NULL; @@ -1579350,7 +1584606,7 @@ index 890fa7dda..136ed708f 100644 } EXPORT_SYMBOL_GPL(serial8250_release_dma); diff --git a/drivers/tty/serial/8250/8250_dw.c b/drivers/tty/serial/8250/8250_dw.c -index 49559731b..f6010822f 100644 +index ace221afeb03..c5bba750fcbc 100644 --- a/drivers/tty/serial/8250/8250_dw.c +++ b/drivers/tty/serial/8250/8250_dw.c @@ -33,6 +33,7 @@ @@ -1579373,7 +1584629,7 @@ index 49559731b..f6010822f 100644 unsigned int skip_autocfg:1; unsigned int uart_16550_compatible:1; }; -@@ -235,10 +241,9 @@ static unsigned int dw8250_serial_in32be(struct uart_port *p, int offset) +@@ -238,10 +244,9 @@ static unsigned int dw8250_serial_in32be(struct uart_port *p, int offset) static int dw8250_handle_irq(struct uart_port *p) { @@ -1579385,7 +1584641,7 @@ index 49559731b..f6010822f 100644 unsigned long flags; /* -@@ -247,15 +252,13 @@ static int dw8250_handle_irq(struct uart_port *p) +@@ -250,15 +255,13 @@ static int dw8250_handle_irq(struct uart_port *p) * data available. If we see such a case then we'll do a bogus * read. If we don't do this then the "RX TIMEOUT" interrupt will * fire forever. @@ -1579405,7 +1584661,7 @@ index 49559731b..f6010822f 100644 (void) p->serial_in(p, UART_RX); spin_unlock_irqrestore(&p->lock, flags); -@@ -329,12 +332,49 @@ dw8250_do_pm(struct uart_port *port, unsigned int state, unsigned int old) +@@ -332,12 +335,49 @@ dw8250_do_pm(struct uart_port *port, unsigned int state, unsigned int old) static void dw8250_set_termios(struct uart_port *p, struct ktermios *termios, struct ktermios *old) { @@ -1579455,7 +1584711,7 @@ index 49559731b..f6010822f 100644 rate = clk_round_rate(d->clk, newrate); if (rate > 0) { /* -@@ -348,6 +388,7 @@ static void dw8250_set_termios(struct uart_port *p, struct ktermios *termios, +@@ -351,6 +391,7 @@ static void dw8250_set_termios(struct uart_port *p, struct ktermios *termios, if (ret) swap(p->uartclk, rate); } @@ -1579463,7 +1584719,7 @@ index 49559731b..f6010822f 100644 clk_prepare_enable(d->clk); p->status &= ~UPSTAT_AUTOCTS; -@@ -480,6 +521,9 @@ static int dw8250_probe(struct platform_device *pdev) +@@ -483,6 +524,9 @@ static int dw8250_probe(struct platform_device *pdev) data->data.dma.fn = dw8250_fallback_dma_filter; data->usr_reg = DW_UART_USR; p->private_data = &data->data; @@ -1579473,7 +1584729,7 @@ index 49559731b..f6010822f 100644 data->uart_16550_compatible = device_property_read_bool(dev, "snps,uart-16550-compatible"); -@@ -519,6 +563,13 @@ static int dw8250_probe(struct platform_device *pdev) +@@ -522,6 +566,13 @@ static int dw8250_probe(struct platform_device *pdev) data->msr_mask_off |= UART_MSR_TERI; } @@ -1579487,7 +1584743,7 @@ index 49559731b..f6010822f 100644 /* Always ask for fixed clock rate from a property. */ device_property_read_u32(dev, "clock-frequency", &p->uartclk); -@@ -599,7 +650,10 @@ static int dw8250_probe(struct platform_device *pdev) +@@ -602,7 +653,10 @@ static int dw8250_probe(struct platform_device *pdev) else queue_work(system_unbound_wq, &data->clk_work); } @@ -1579499,7 +1584755,7 @@ index 49559731b..f6010822f 100644 platform_set_drvdata(pdev, data); pm_runtime_set_active(dev); -@@ -642,6 +696,10 @@ static int dw8250_remove(struct platform_device *pdev) +@@ -645,6 +699,10 @@ static int dw8250_remove(struct platform_device *pdev) pm_runtime_disable(dev); pm_runtime_put_noidle(dev); @@ -1579510,7 +1584766,7 @@ index 49559731b..f6010822f 100644 return 0; } -@@ -652,6 +710,13 @@ static int dw8250_suspend(struct device *dev) +@@ -655,6 +713,13 @@ static int dw8250_suspend(struct device *dev) struct dw8250_data *data = dev_get_drvdata(dev); serial8250_suspend_port(data->data.line); @@ -1579524,7 +1584780,7 @@ index 49559731b..f6010822f 100644 return 0; } -@@ -661,6 +726,15 @@ static int dw8250_resume(struct device *dev) +@@ -664,6 +729,15 @@ static int dw8250_resume(struct device *dev) struct dw8250_data *data = dev_get_drvdata(dev); serial8250_resume_port(data->data.line); @@ -1579541,7 +1584797,7 @@ index 49559731b..f6010822f 100644 return 0; } diff --git a/drivers/tty/serial/8250/8250_dwlib.c b/drivers/tty/serial/8250/8250_dwlib.c -index 6d6a78eea..fee4f2933 100644 +index 6d6a78eead3e..fee4f2933919 100644 --- a/drivers/tty/serial/8250/8250_dwlib.c +++ b/drivers/tty/serial/8250/8250_dwlib.c @@ -106,6 +106,15 @@ void dw8250_setup_port(struct uart_port *p) @@ -1579571,10 +1584827,10 @@ index 6d6a78eea..fee4f2933 100644 } diff --git a/drivers/tty/serial/8250/8250_port.c b/drivers/tty/serial/8250/8250_port.c -index 110a19c51..dd41c694c 100644 +index 1f231fcda657..56e16742fc2f 100644 --- a/drivers/tty/serial/8250/8250_port.c +++ b/drivers/tty/serial/8250/8250_port.c -@@ -1567,8 +1567,13 @@ static inline void __start_tx(struct uart_port *port) +@@ -1537,8 +1537,13 @@ static inline void __start_tx(struct uart_port *port) { struct uart_8250_port *up = up_to_u8250p(port); @@ -1579588,7 +1584844,7 @@ index 110a19c51..dd41c694c 100644 if (serial8250_set_THRI(up)) { if (up->bugs & UART_BUG_TXEN) { -@@ -1888,6 +1893,12 @@ EXPORT_SYMBOL_GPL(serial8250_modem_status); +@@ -1868,6 +1873,12 @@ EXPORT_SYMBOL_GPL(serial8250_modem_status); static bool handle_rx_dma(struct uart_8250_port *up, unsigned int iir) { @@ -1579599,9 +1584855,9 @@ index 110a19c51..dd41c694c 100644 + return up->dma->rx_dma(up); +#else switch (iir & 0x3f) { - case UART_IIR_RX_TIMEOUT: - serial8250_rx_dma_flush(up); -@@ -1896,6 +1907,7 @@ static bool handle_rx_dma(struct uart_8250_port *up, unsigned int iir) + case UART_IIR_RDI: + if (!up->dma->rx_running) +@@ -1879,6 +1890,7 @@ static bool handle_rx_dma(struct uart_8250_port *up, unsigned int iir) return true; } return up->dma->rx_dma(up); @@ -1579609,7 +1584865,7 @@ index 110a19c51..dd41c694c 100644 } /* -@@ -1906,7 +1918,9 @@ int serial8250_handle_irq(struct uart_port *port, unsigned int iir) +@@ -1889,7 +1901,9 @@ int serial8250_handle_irq(struct uart_port *port, unsigned int iir) unsigned char status; unsigned long flags; struct uart_8250_port *up = up_to_u8250p(port); @@ -1579619,7 +1584875,7 @@ index 110a19c51..dd41c694c 100644 if (iir & UART_IIR_NO_INT) return 0; -@@ -1915,6 +1929,17 @@ int serial8250_handle_irq(struct uart_port *port, unsigned int iir) +@@ -1898,6 +1912,17 @@ int serial8250_handle_irq(struct uart_port *port, unsigned int iir) status = serial_port_in(port, UART_LSR); @@ -1579637,7 +1584893,7 @@ index 110a19c51..dd41c694c 100644 /* * If port is stopped and there are no error conditions in the * FIFO, then don't drain the FIFO, as this may lead to TTY buffer -@@ -1932,11 +1957,34 @@ int serial8250_handle_irq(struct uart_port *port, unsigned int iir) +@@ -1915,11 +1940,34 @@ int serial8250_handle_irq(struct uart_port *port, unsigned int iir) if (!up->dma || handle_rx_dma(up, iir)) status = serial8250_rx_chars(up, status); } @@ -1579674,7 +1584930,7 @@ index 110a19c51..dd41c694c 100644 uart_unlock_and_check_sysrq(port, flags); return 1; } -@@ -2412,7 +2460,11 @@ int serial8250_do_startup(struct uart_port *port) +@@ -2393,7 +2441,11 @@ int serial8250_do_startup(struct uart_port *port) if (uart_console(port)) msg = "forbid DMA for kernel console"; else if (serial8250_request_dma(up)) @@ -1579686,7 +1584942,7 @@ index 110a19c51..dd41c694c 100644 if (msg) { dev_warn_ratelimited(port->dev, "%s\n", msg); up->dma = NULL; -@@ -2606,6 +2658,10 @@ void serial8250_do_set_divisor(struct uart_port *port, unsigned int baud, +@@ -2587,6 +2639,10 @@ void serial8250_do_set_divisor(struct uart_port *port, unsigned int baud, { struct uart_8250_port *up = up_to_u8250p(port); @@ -1579697,7 +1584953,7 @@ index 110a19c51..dd41c694c 100644 /* Workaround to enable 115200 baud on OMAP1510 internal ports */ if (is_omap1510_8250(up)) { if (baud == 115200) { -@@ -2625,6 +2681,17 @@ void serial8250_do_set_divisor(struct uart_port *port, unsigned int baud, +@@ -2606,6 +2662,17 @@ void serial8250_do_set_divisor(struct uart_port *port, unsigned int baud, serial_port_out(port, UART_LCR, up->lcr | UART_LCR_DLAB); serial_dl_write(up, quot); @@ -1579715,7 +1584971,7 @@ index 110a19c51..dd41c694c 100644 } EXPORT_SYMBOL_GPL(serial8250_do_set_divisor); -@@ -2804,6 +2871,7 @@ serial8250_do_set_termios(struct uart_port *port, struct ktermios *termios, +@@ -2785,6 +2852,7 @@ serial8250_do_set_termios(struct uart_port *port, struct ktermios *termios, if ((termios->c_cflag & CREAD) == 0) port->ignore_status_mask |= UART_LSR_DR; @@ -1579723,7 +1584979,7 @@ index 110a19c51..dd41c694c 100644 /* * CTS flow control flag and modem status interrupts */ -@@ -2817,6 +2885,7 @@ serial8250_do_set_termios(struct uart_port *port, struct ktermios *termios, +@@ -2798,6 +2866,7 @@ serial8250_do_set_termios(struct uart_port *port, struct ktermios *termios, up->ier |= UART_IER_RTOIE; serial_port_out(port, UART_IER, up->ier); @@ -1579731,7 +1584987,7 @@ index 110a19c51..dd41c694c 100644 if (up->capabilities & UART_CAP_EFR) { unsigned char efr = 0; -@@ -2835,16 +2904,25 @@ serial8250_do_set_termios(struct uart_port *port, struct ktermios *termios, +@@ -2816,16 +2885,25 @@ serial8250_do_set_termios(struct uart_port *port, struct ktermios *termios, serial_port_out(port, UART_EFR, efr); } @@ -1579759,7 +1585015,7 @@ index 110a19c51..dd41c694c 100644 if (port->type != PORT_16750) { /* emulated UARTs (Lucent Venus 167x) need two steps */ if (up->fcr & UART_FCR_ENABLE_FIFO) -@@ -2852,6 +2930,23 @@ serial8250_do_set_termios(struct uart_port *port, struct ktermios *termios, +@@ -2833,6 +2911,23 @@ serial8250_do_set_termios(struct uart_port *port, struct ktermios *termios, serial_port_out(port, UART_FCR, up->fcr); /* set fcr */ } serial8250_set_mctrl(port, port->mctrl); @@ -1579783,13 +1585039,25 @@ index 110a19c51..dd41c694c 100644 spin_unlock_irqrestore(&port->lock, flags); serial8250_rpm_put(up); +diff --git a/drivers/tty/vt/keyboard.c b/drivers/tty/vt/keyboard.c +index aa0026a9839c..379fe28f0f63 100644 +--- a/drivers/tty/vt/keyboard.c ++++ b/drivers/tty/vt/keyboard.c +@@ -488,6 +488,7 @@ static void fn_hold(struct vc_data *vc) + { + struct tty_struct *tty = vc->port.tty; + ++ if (!rep) chg_vc_kbd_led(kbd, VC_SCROLLOCK); + if (rep || !tty) + return; + diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c old mode 100644 new mode 100755 -index 95a9bae72..c1395d568 +index 580604596499..bc1d3385e790 --- a/drivers/usb/core/hub.c +++ b/drivers/usb/core/hub.c -@@ -1826,7 +1826,8 @@ static int hub_probe(struct usb_interface *intf, const struct usb_device_id *id) +@@ -1832,7 +1832,8 @@ static int hub_probe(struct usb_interface *intf, const struct usb_device_id *id) * bus_resume methods. */ if (hdev->parent) { /* normal device */ @@ -1579799,7 +1585067,7 @@ index 95a9bae72..c1395d568 } else { /* root hub */ const struct hc_driver *drv = bus_to_hcd(hdev->bus)->driver; -@@ -5322,7 +5323,8 @@ static void hub_port_connect(struct usb_hub *hub, int port1, u16 portstatus, +@@ -5396,7 +5397,8 @@ static void hub_port_connect(struct usb_hub *hub, int port1, u16 portstatus, done: hub_port_disable(hub, port1, 1); if (hcd->driver->relinquish_port && !hub->hdev->parent) { @@ -1579810,7 +1585078,7 @@ index 95a9bae72..c1395d568 } } diff --git a/drivers/usb/core/quirks.c b/drivers/usb/core/quirks.c -index a54a735b6..8b1f40384 100644 +index 4ac1c22f13be..16befba71a79 100644 --- a/drivers/usb/core/quirks.c +++ b/drivers/usb/core/quirks.c @@ -322,6 +322,10 @@ static const struct usb_device_id usb_quirk_list[] = { @@ -1579824,7 +1585092,7 @@ index a54a735b6..8b1f40384 100644 /* appletouch */ { USB_DEVICE(0x05ac, 0x021a), .driver_info = USB_QUIRK_RESET_RESUME }, -@@ -411,6 +415,10 @@ static const struct usb_device_id usb_quirk_list[] = { +@@ -426,6 +430,10 @@ static const struct usb_device_id usb_quirk_list[] = { /* Generic RTL8153 based ethernet adapters */ { USB_DEVICE(0x0bda, 0x8153), .driver_info = USB_QUIRK_NO_LPM }, @@ -1579838,7 +1585106,7 @@ index a54a735b6..8b1f40384 100644 diff --git a/drivers/usb/dwc2/core.h b/drivers/usb/dwc2/core.h old mode 100644 new mode 100755 -index 641e4251c..03c68ba22 +index 03d16a08261d..9bb4b8994f5c --- a/drivers/usb/dwc2/core.h +++ b/drivers/usb/dwc2/core.h @@ -1061,6 +1061,7 @@ struct dwc2_hsotg { @@ -1579862,10 +1585130,10 @@ index 641e4251c..03c68ba22 diff --git a/drivers/usb/dwc2/gadget.c b/drivers/usb/dwc2/gadget.c old mode 100644 new mode 100755 -index 7207a36c6..46ad220e4 +index da0df69cc234..1b3dbb880008 --- a/drivers/usb/dwc2/gadget.c +++ b/drivers/usb/dwc2/gadget.c -@@ -4518,6 +4518,14 @@ static int dwc2_hsotg_udc_start(struct usb_gadget *gadget, +@@ -4529,6 +4529,14 @@ static int dwc2_hsotg_udc_start(struct usb_gadget *gadget, goto err; } @@ -1579880,7 +1585148,7 @@ index 7207a36c6..46ad220e4 if (!IS_ERR_OR_NULL(hsotg->uphy)) otg_set_peripheral(hsotg->uphy->otg, &hsotg->gadget); -@@ -4577,6 +4585,11 @@ static int dwc2_hsotg_udc_stop(struct usb_gadget *gadget) +@@ -4588,6 +4596,11 @@ static int dwc2_hsotg_udc_stop(struct usb_gadget *gadget) if (hsotg->dr_mode == USB_DR_MODE_PERIPHERAL) dwc2_lowlevel_hw_disable(hsotg); @@ -1579895,7 +1585163,7 @@ index 7207a36c6..46ad220e4 diff --git a/drivers/usb/dwc2/hcd.c b/drivers/usb/dwc2/hcd.c old mode 100644 new mode 100755 -index 30919f741..76ef2f024 +index 9279d3d3698c..76ef2f024478 --- a/drivers/usb/dwc2/hcd.c +++ b/drivers/usb/dwc2/hcd.c @@ -812,11 +812,13 @@ void dwc2_hc_halt(struct dwc2_hsotg *hsotg, struct dwc2_host_chan *chan, @@ -1580021,7 +1585289,7 @@ index 30919f741..76ef2f024 diff --git a/drivers/usb/dwc2/hcd_intr.c b/drivers/usb/dwc2/hcd_intr.c old mode 100644 new mode 100755 -index d5f4ec1b7..4989ec761 +index d5f4ec1b73b1..4989ec761667 --- a/drivers/usb/dwc2/hcd_intr.c +++ b/drivers/usb/dwc2/hcd_intr.c @@ -1180,7 +1180,10 @@ static void dwc2_update_urb_state_abn(struct dwc2_hsotg *hsotg, @@ -1580057,7 +1585325,7 @@ index d5f4ec1b7..4989ec761 diff --git a/drivers/usb/dwc2/hcd_queue.c b/drivers/usb/dwc2/hcd_queue.c old mode 100644 new mode 100755 -index 68bbac64b..9d2b92a37 +index 94af71e9856f..b2e0721a3eb8 --- a/drivers/usb/dwc2/hcd_queue.c +++ b/drivers/usb/dwc2/hcd_queue.c @@ -730,8 +730,14 @@ static int dwc2_uframe_schedule_split(struct dwc2_hsotg *hsotg, @@ -1580079,7 +1585347,7 @@ index 68bbac64b..9d2b92a37 diff --git a/drivers/usb/dwc2/params.c b/drivers/usb/dwc2/params.c old mode 100644 new mode 100755 -index 267543c3d..195cca1fe +index 267543c3dc38..195cca1fe3c6 --- a/drivers/usb/dwc2/params.c +++ b/drivers/usb/dwc2/params.c @@ -90,6 +90,8 @@ static void dwc2_set_rk_params(struct dwc2_hsotg *hsotg) @@ -1580118,7 +1585386,7 @@ index 267543c3d..195cca1fe diff --git a/drivers/usb/dwc2/platform.c b/drivers/usb/dwc2/platform.c old mode 100644 new mode 100755 -index 5f18acac7..64e3e3a34 +index 9d0dd09a2015..74c2ff080f3e --- a/drivers/usb/dwc2/platform.c +++ b/drivers/usb/dwc2/platform.c @@ -121,6 +121,74 @@ static int dwc2_get_dr_mode(struct dwc2_hsotg *hsotg) @@ -1580308,7 +1585576,7 @@ index 5f18acac7..64e3e3a34 diff --git a/drivers/usb/dwc3/Kconfig b/drivers/usb/dwc3/Kconfig old mode 100644 new mode 100755 -index 7a2304565..2133acf8e +index 7a2304565a73..2133acf8ee69 --- a/drivers/usb/dwc3/Kconfig +++ b/drivers/usb/dwc3/Kconfig @@ -139,4 +139,14 @@ config USB_DWC3_QCOM @@ -1580329,7 +1585597,7 @@ index 7a2304565..2133acf8e diff --git a/drivers/usb/dwc3/Makefile b/drivers/usb/dwc3/Makefile old mode 100644 new mode 100755 -index ae86da0dc..2259f8876 +index ae86da0dc5bd..2259f8876fb2 --- a/drivers/usb/dwc3/Makefile +++ b/drivers/usb/dwc3/Makefile @@ -51,3 +51,4 @@ obj-$(CONFIG_USB_DWC3_MESON_G12A) += dwc3-meson-g12a.o @@ -1580340,7 +1585608,7 @@ index ae86da0dc..2259f8876 diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c old mode 100644 new mode 100755 -index 4a0eec176511..71b66519ffe8 +index d73f624ed42a..e7f0b2eecf36 --- a/drivers/usb/dwc3/core.c +++ b/drivers/usb/dwc3/core.c @@ -119,6 +119,7 @@ static void __dwc3_set_mode(struct work_struct *work) @@ -1580800,7 +1586068,7 @@ index 4a0eec176511..71b66519ffe8 diff --git a/drivers/usb/dwc3/core.h b/drivers/usb/dwc3/core.h old mode 100644 new mode 100755 -index 79e1b82e5..9d770434f +index cbebe541f7e8..6de6e689265c --- a/drivers/usb/dwc3/core.h +++ b/drivers/usb/dwc3/core.h @@ -31,6 +31,8 @@ @@ -1580930,7 +1586198,7 @@ index 79e1b82e5..9d770434f u8 epnum; struct dwc3_trb *trb; -@@ -1122,6 +1137,12 @@ struct dwc3 { +@@ -1123,6 +1138,12 @@ struct dwc3 { enum usb_phy_interface hsphy_mode; struct usb_role_switch *role_sw; enum usb_dr_mode role_switch_default_mode; @@ -1580943,7 +1586211,7 @@ index 79e1b82e5..9d770434f u32 fladj; u32 irq_gadget; -@@ -1132,6 +1153,9 @@ struct dwc3 { +@@ -1133,6 +1154,9 @@ struct dwc3 { u32 nr_scratch; u32 u1u2; u32 maximum_speed; @@ -1580953,7 +1586221,7 @@ index 79e1b82e5..9d770434f u32 ip; -@@ -1214,6 +1238,7 @@ struct dwc3 { +@@ -1215,6 +1239,7 @@ struct dwc3 { u8 rx_max_burst_prd; u8 tx_thr_num_pkt_prd; u8 tx_max_burst_prd; @@ -1580961,7 +1586229,7 @@ index 79e1b82e5..9d770434f const char *hsphy_interface; -@@ -1227,6 +1252,7 @@ struct dwc3 { +@@ -1229,6 +1254,7 @@ struct dwc3 { unsigned is_utmi_l1_suspend:1; unsigned is_fpga:1; unsigned pending_events:1; @@ -1580969,7 +1586237,7 @@ index 79e1b82e5..9d770434f unsigned pullups_connected:1; unsigned setup_packet_pending:1; unsigned three_stage_setup:1; -@@ -1260,8 +1286,24 @@ struct dwc3 { +@@ -1262,8 +1288,24 @@ struct dwc3 { unsigned dis_metastability_quirk:1; unsigned dis_split_quirk:1; @@ -1580994,7 +1586262,7 @@ index 79e1b82e5..9d770434f }; #define INCRX_BURST_MODE 0 -@@ -1451,6 +1493,23 @@ u32 dwc3_core_fifo_space(struct dwc3_ep *dep, u8 type); +@@ -1453,6 +1495,23 @@ u32 dwc3_core_fifo_space(struct dwc3_ep *dep, u8 type); (!(_ip##_VERSIONTYPE_##_to) || \ dwc->version_type <= _ip##_VERSIONTYPE_##_to)) @@ -1581018,7 +1586286,7 @@ index 79e1b82e5..9d770434f bool dwc3_has_imod(struct dwc3 *dwc); int dwc3_event_buffers_setup(struct dwc3 *dwc); -@@ -1476,6 +1535,8 @@ int dwc3_send_gadget_ep_cmd(struct dwc3_ep *dep, unsigned int cmd, +@@ -1480,6 +1539,8 @@ int dwc3_send_gadget_ep_cmd(struct dwc3_ep *dep, unsigned int cmd, struct dwc3_gadget_ep_cmd_params *params); int dwc3_send_gadget_generic_command(struct dwc3 *dwc, unsigned int cmd, u32 param); @@ -1581027,7 +1586295,7 @@ index 79e1b82e5..9d770434f #else static inline int dwc3_gadget_init(struct dwc3 *dwc) { return 0; } -@@ -1495,6 +1556,11 @@ static inline int dwc3_send_gadget_ep_cmd(struct dwc3_ep *dep, unsigned int cmd, +@@ -1499,6 +1560,11 @@ static inline int dwc3_send_gadget_ep_cmd(struct dwc3_ep *dep, unsigned int cmd, static inline int dwc3_send_gadget_generic_command(struct dwc3 *dwc, int cmd, u32 param) { return 0; } @@ -1581042,7 +1586310,7 @@ index 79e1b82e5..9d770434f diff --git a/drivers/usb/dwc3/debug.h b/drivers/usb/dwc3/debug.h old mode 100644 new mode 100755 -index 74d9c2c38..b2aa7272f +index 74d9c2c38193..b2aa7272f5de --- a/drivers/usb/dwc3/debug.h +++ b/drivers/usb/dwc3/debug.h @@ -221,8 +221,8 @@ static inline const char *dwc3_gadget_event_string(char *str, size_t size, @@ -1581070,7 +1586338,7 @@ index 74d9c2c38..b2aa7272f diff --git a/drivers/usb/dwc3/debugfs.c b/drivers/usb/dwc3/debugfs.c old mode 100644 new mode 100755 -index 3ebe3e6c2..dc81e8349 +index 3ebe3e6c284d..dc81e8349470 --- a/drivers/usb/dwc3/debugfs.c +++ b/drivers/usb/dwc3/debugfs.c @@ -440,6 +440,10 @@ static ssize_t dwc3_mode_write(struct file *file, @@ -1581125,7 +1586393,7 @@ index 3ebe3e6c2..dc81e8349 diff --git a/drivers/usb/dwc3/drd.c b/drivers/usb/dwc3/drd.c old mode 100644 new mode 100755 -index 3e1c1aacf..43340ea7b +index 0a96f44ccca7..347795a8b3c1 --- a/drivers/usb/dwc3/drd.c +++ b/drivers/usb/dwc3/drd.c @@ -420,6 +420,12 @@ static void dwc3_drd_update(struct dwc3 *dwc) @@ -1581211,7 +1586479,7 @@ index 3e1c1aacf..43340ea7b mode = DWC3_GCTL_PRTCAP_HOST; diff --git a/drivers/usb/dwc3/dwc3-imx8mp.c b/drivers/usb/dwc3/dwc3-imx8mp.c new file mode 100755 -index 000000000..84c1a4ac2 +index 000000000000..84c1a4ac2444 --- /dev/null +++ b/drivers/usb/dwc3/dwc3-imx8mp.c @@ -0,0 +1,364 @@ @@ -1581582,7 +1586850,7 @@ index 000000000..84c1a4ac2 diff --git a/drivers/usb/dwc3/dwc3-keystone.c b/drivers/usb/dwc3/dwc3-keystone.c old mode 100644 new mode 100755 -index 9a99253d5..057056c09 +index 9a99253d5ba3..057056c0975e --- a/drivers/usb/dwc3/dwc3-keystone.c +++ b/drivers/usb/dwc3/dwc3-keystone.c @@ -99,13 +99,8 @@ static int kdwc3_probe(struct platform_device *pdev) @@ -1581604,7 +1586872,7 @@ index 9a99253d5..057056c09 diff --git a/drivers/usb/dwc3/dwc3-pci.c b/drivers/usb/dwc3/dwc3-pci.c old mode 100644 new mode 100755 -index 17117870f..e5d7eed2e +index a5a8c5712bce..73c20a93208e --- a/drivers/usb/dwc3/dwc3-pci.c +++ b/drivers/usb/dwc3/dwc3-pci.c @@ -40,7 +40,9 @@ @@ -1581769,10 +1587037,10 @@ index 17117870f..e5d7eed2e diff --git a/drivers/usb/dwc3/dwc3-qcom.c b/drivers/usb/dwc3/dwc3-qcom.c old mode 100644 new mode 100755 -index 2a29e2f68..8842cc79c +index 416c94c612f5..ec51e2859d6e --- a/drivers/usb/dwc3/dwc3-qcom.c +++ b/drivers/usb/dwc3/dwc3-qcom.c -@@ -652,6 +652,20 @@ static int dwc3_qcom_of_register_core(struct platform_device *pdev) +@@ -678,6 +678,20 @@ static int dwc3_qcom_of_register_core(struct platform_device *pdev) return -ENODEV; } @@ -1581796,7 +1587064,7 @@ index 2a29e2f68..8842cc79c diff --git a/drivers/usb/dwc3/ep0.c b/drivers/usb/dwc3/ep0.c old mode 100644 new mode 100755 -index 3cd294264..658739410 +index 3cd294264372..658739410992 --- a/drivers/usb/dwc3/ep0.c +++ b/drivers/usb/dwc3/ep0.c @@ -597,11 +597,13 @@ static int dwc3_ep0_set_address(struct dwc3 *dwc, struct usb_ctrlrequest *ctrl) @@ -1581829,10 +1587097,10 @@ index 3cd294264..658739410 diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c old mode 100644 new mode 100755 -index 8b236394a..c9b5fbd55 +index 28a1194f849f..217b5a2ae98a --- a/drivers/usb/dwc3/gadget.c +++ b/drivers/usb/dwc3/gadget.c -@@ -416,6 +416,7 @@ int dwc3_send_gadget_ep_cmd(struct dwc3_ep *dep, unsigned int cmd, +@@ -417,6 +417,7 @@ int dwc3_send_gadget_ep_cmd(struct dwc3_ep *dep, unsigned int cmd, return ret; } @@ -1581840,7 +1587108,7 @@ index 8b236394a..c9b5fbd55 static int dwc3_send_clear_stall_ep_cmd(struct dwc3_ep *dep) { -@@ -639,8 +640,192 @@ static int dwc3_gadget_set_ep_config(struct dwc3_ep *dep, unsigned int action) +@@ -640,8 +641,192 @@ static int dwc3_gadget_set_ep_config(struct dwc3_ep *dep, unsigned int action) return dwc3_send_gadget_ep_cmd(dep, DWC3_DEPCMD_SETEPCONFIG, ¶ms); } @@ -1582035,7 +1587303,7 @@ index 8b236394a..c9b5fbd55 /** * __dwc3_gadget_ep_enable - initializes a hw endpoint -@@ -659,6 +844,10 @@ static int __dwc3_gadget_ep_enable(struct dwc3_ep *dep, unsigned int action) +@@ -660,6 +845,10 @@ static int __dwc3_gadget_ep_enable(struct dwc3_ep *dep, unsigned int action) int ret; if (!(dep->flags & DWC3_EP_ENABLED)) { @@ -1582046,7 +1587314,7 @@ index 8b236394a..c9b5fbd55 ret = dwc3_gadget_start_config(dep); if (ret) return ret; -@@ -741,8 +930,16 @@ static int __dwc3_gadget_ep_enable(struct dwc3_ep *dep, unsigned int action) +@@ -742,8 +931,16 @@ static int __dwc3_gadget_ep_enable(struct dwc3_ep *dep, unsigned int action) * All stream eps will reinitiate stream on NoStream * rejection until we can determine that the host can * prime after the first transfer. @@ -1582064,16 +1587332,16 @@ index 8b236394a..c9b5fbd55 } } -@@ -813,7 +1010,7 @@ static int __dwc3_gadget_ep_disable(struct dwc3_ep *dep) +@@ -808,7 +1005,7 @@ static int __dwc3_gadget_ep_disable(struct dwc3_ep *dep) dep->stream_capable = false; dep->type = 0; - dep->flags = 0; + dep->flags &= DWC3_EP_TXFIFO_RESIZED; - return 0; - } -@@ -1416,7 +1613,7 @@ static int __dwc3_gadget_kick_transfer(struct dwc3_ep *dep) + /* Clear out the ep descriptors for non-ep0 */ + if (dep->number > 1) { +@@ -1417,7 +1614,7 @@ static int __dwc3_gadget_kick_transfer(struct dwc3_ep *dep) dwc3_stop_active_transfer(dep, true, true); list_for_each_entry_safe(req, tmp, &dep->started_list, list) @@ -1582082,7 +1587350,7 @@ index 8b236394a..c9b5fbd55 /* If ep isn't started, then there's no end transfer pending */ if (!(dep->flags & DWC3_EP_END_TRANSFER_PENDING)) -@@ -1632,7 +1829,7 @@ static int __dwc3_gadget_ep_queue(struct dwc3_ep *dep, struct dwc3_request *req) +@@ -1633,7 +1830,7 @@ static int __dwc3_gadget_ep_queue(struct dwc3_ep *dep, struct dwc3_request *req) struct dwc3 *dwc = dep->dwc; if (!dep->endpoint.desc || !dwc->pullups_connected || !dwc->connected) { @@ -1582091,7 +1587359,7 @@ index 8b236394a..c9b5fbd55 dep->name); return -ESHUTDOWN; } -@@ -1745,10 +1942,25 @@ static void dwc3_gadget_ep_cleanup_cancelled_requests(struct dwc3_ep *dep) +@@ -1746,10 +1943,25 @@ static void dwc3_gadget_ep_cleanup_cancelled_requests(struct dwc3_ep *dep) { struct dwc3_request *req; struct dwc3_request *tmp; @@ -1582118,7 +1587386,7 @@ index 8b236394a..c9b5fbd55 } } -@@ -1792,7 +2004,8 @@ static int dwc3_gadget_ep_dequeue(struct usb_ep *ep, +@@ -1793,7 +2005,8 @@ static int dwc3_gadget_ep_dequeue(struct usb_ep *ep, * cancelled. */ list_for_each_entry_safe(r, t, &dep->started_list, list) @@ -1582128,7 +1587396,7 @@ index 8b236394a..c9b5fbd55 dep->flags &= ~DWC3_EP_WAIT_TRANSFER_COMPLETE; -@@ -1813,8 +2026,6 @@ int __dwc3_gadget_ep_set_halt(struct dwc3_ep *dep, int value, int protocol) +@@ -1814,8 +2027,6 @@ int __dwc3_gadget_ep_set_halt(struct dwc3_ep *dep, int value, int protocol) { struct dwc3_gadget_ep_cmd_params params; struct dwc3 *dwc = dep->dwc; @@ -1582137,7 +1587405,7 @@ index 8b236394a..c9b5fbd55 int ret; if (usb_endpoint_xfer_isoc(dep->endpoint.desc)) { -@@ -1863,16 +2074,14 @@ int __dwc3_gadget_ep_set_halt(struct dwc3_ep *dep, int value, int protocol) +@@ -1864,16 +2075,14 @@ int __dwc3_gadget_ep_set_halt(struct dwc3_ep *dep, int value, int protocol) dwc3_stop_active_transfer(dep, true, true); @@ -1582156,7 +1587424,7 @@ index 8b236394a..c9b5fbd55 ret = dwc3_send_clear_stall_ep_cmd(dep); if (ret) { dev_err(dwc->dev, "failed to clear STALL on %s\n", -@@ -2071,6 +2280,102 @@ static void dwc3_stop_active_transfers(struct dwc3 *dwc) +@@ -2072,6 +2281,102 @@ static void dwc3_stop_active_transfers(struct dwc3 *dwc) } } @@ -1582259,7 +1587527,7 @@ index 8b236394a..c9b5fbd55 static int dwc3_gadget_run_stop(struct dwc3 *dwc, int is_on, int suspend) { u32 reg; -@@ -2093,6 +2398,7 @@ static int dwc3_gadget_run_stop(struct dwc3 *dwc, int is_on, int suspend) +@@ -2094,6 +2399,7 @@ static int dwc3_gadget_run_stop(struct dwc3 *dwc, int is_on, int suspend) if (dwc->has_hibernation) reg |= DWC3_DCTL_KEEP_CONNECT; @@ -1582267,7 +1587535,7 @@ index 8b236394a..c9b5fbd55 dwc->pullups_connected = true; } else { reg &= ~DWC3_DCTL_RUN_STOP; -@@ -2151,9 +2457,11 @@ static int dwc3_gadget_soft_disconnect(struct dwc3 *dwc) +@@ -2152,9 +2458,11 @@ static int dwc3_gadget_soft_disconnect(struct dwc3 *dwc) static int dwc3_gadget_pullup(struct usb_gadget *g, int is_on) { struct dwc3 *dwc = gadget_to_dwc(g); @@ -1582279,7 +1587547,7 @@ index 8b236394a..c9b5fbd55 dwc->softconnect = is_on; /* -@@ -2222,8 +2530,7 @@ static void dwc3_gadget_enable_irq(struct dwc3 *dwc) +@@ -2223,8 +2531,7 @@ static void dwc3_gadget_enable_irq(struct dwc3 *dwc) u32 reg; /* Enable all but Start and End of Frame IRQs */ @@ -1582289,7 +1587557,7 @@ index 8b236394a..c9b5fbd55 DWC3_DEVTEN_CMDCMPLTEN | DWC3_DEVTEN_ERRTICERREN | DWC3_DEVTEN_WKUPEVTEN | -@@ -2236,7 +2543,7 @@ static void dwc3_gadget_enable_irq(struct dwc3 *dwc) +@@ -2237,7 +2544,7 @@ static void dwc3_gadget_enable_irq(struct dwc3 *dwc) /* On 2.30a and above this bit enables U3/L2-L1 Suspend Events */ if (!DWC3_VER_IS_PRIOR(DWC3, 230A)) @@ -1582298,7 +1587566,7 @@ index 8b236394a..c9b5fbd55 dwc3_writel(dwc->regs, DWC3_DEVTEN, reg); } -@@ -2279,9 +2586,7 @@ static void dwc3_gadget_setup_nump(struct dwc3 *dwc) +@@ -2280,9 +2587,7 @@ static void dwc3_gadget_setup_nump(struct dwc3 *dwc) u32 reg; ram2_depth = DWC3_GHWPARAMS7_RAM2_DEPTH(dwc->hwparams.hwparams7); @@ -1582309,7 +1587577,7 @@ index 8b236394a..c9b5fbd55 nump = ((ram2_depth * mdwidth / 8) - 24 - 16) / 1024; nump = min_t(u32, nump, 16); -@@ -2299,6 +2604,15 @@ static int __dwc3_gadget_start(struct dwc3 *dwc) +@@ -2300,6 +2605,15 @@ static int __dwc3_gadget_start(struct dwc3 *dwc) int ret = 0; u32 reg; @@ -1582325,7 +1587593,7 @@ index 8b236394a..c9b5fbd55 /* * Use IMOD if enabled via dwc->imod_interval. Otherwise, if * the core supports IMOD, disable it. -@@ -2327,6 +2641,17 @@ static int __dwc3_gadget_start(struct dwc3 *dwc) +@@ -2328,6 +2642,17 @@ static int __dwc3_gadget_start(struct dwc3 *dwc) dwc3_gadget_setup_nump(dwc); @@ -1582343,7 +1587611,7 @@ index 8b236394a..c9b5fbd55 /* Start with SuperSpeed Default */ dwc3_gadget_ep0_desc.wMaxPacketSize = cpu_to_le16(512); -@@ -2414,6 +2739,7 @@ static int dwc3_gadget_stop(struct usb_gadget *g) +@@ -2415,6 +2740,7 @@ static int dwc3_gadget_stop(struct usb_gadget *g) spin_lock_irqsave(&dwc->lock, flags); dwc->gadget_driver = NULL; @@ -1582351,7 +1587619,7 @@ index 8b236394a..c9b5fbd55 spin_unlock_irqrestore(&dwc->lock, flags); free_irq(dwc->irq_gadget, dwc->ev_buf); -@@ -2465,59 +2791,94 @@ static void dwc3_gadget_set_speed(struct usb_gadget *g, +@@ -2466,59 +2792,94 @@ static void dwc3_gadget_set_speed(struct usb_gadget *g, { struct dwc3 *dwc = gadget_to_dwc(g); unsigned long flags; @@ -1582493,7 +1587761,7 @@ index 8b236394a..c9b5fbd55 spin_unlock_irqrestore(&dwc->lock, flags); } -@@ -2529,7 +2890,11 @@ static const struct usb_gadget_ops dwc3_gadget_ops = { +@@ -2530,7 +2891,11 @@ static const struct usb_gadget_ops dwc3_gadget_ops = { .udc_start = dwc3_gadget_start, .udc_stop = dwc3_gadget_stop, .udc_set_speed = dwc3_gadget_set_speed, @@ -1582505,7 +1587773,7 @@ index 8b236394a..c9b5fbd55 }; /* -------------------------------------------------------------------------- */ -@@ -2552,12 +2917,10 @@ static int dwc3_gadget_init_control_endpoint(struct dwc3_ep *dep) +@@ -2553,12 +2918,10 @@ static int dwc3_gadget_init_control_endpoint(struct dwc3_ep *dep) static int dwc3_gadget_init_in_endpoint(struct dwc3_ep *dep) { struct dwc3 *dwc = dep->dwc; @@ -1582520,7 +1587788,7 @@ index 8b236394a..c9b5fbd55 /* MDWIDTH is represented in bits, we need it in bytes */ mdwidth /= 8; -@@ -2599,12 +2962,10 @@ static int dwc3_gadget_init_in_endpoint(struct dwc3_ep *dep) +@@ -2600,12 +2963,10 @@ static int dwc3_gadget_init_in_endpoint(struct dwc3_ep *dep) static int dwc3_gadget_init_out_endpoint(struct dwc3_ep *dep) { struct dwc3 *dwc = dep->dwc; @@ -1582535,7 +1587803,7 @@ index 8b236394a..c9b5fbd55 /* MDWIDTH is represented in bits, convert to bytes */ mdwidth /= 8; -@@ -2926,6 +3287,11 @@ static void dwc3_gadget_ep_cleanup_completed_requests(struct dwc3_ep *dep, +@@ -2931,6 +3292,11 @@ static void dwc3_gadget_ep_cleanup_completed_requests(struct dwc3_ep *dep, static bool dwc3_gadget_ep_should_continue(struct dwc3_ep *dep) { struct dwc3_request *req; @@ -1582547,7 +1587815,7 @@ index 8b236394a..c9b5fbd55 if (!list_empty(&dep->pending_list)) return true; -@@ -2953,6 +3319,9 @@ static bool dwc3_gadget_endpoint_trbs_complete(struct dwc3_ep *dep, +@@ -2958,6 +3324,9 @@ static bool dwc3_gadget_endpoint_trbs_complete(struct dwc3_ep *dep, struct dwc3 *dwc = dep->dwc; bool no_started_trb = true; @@ -1582557,7 +1587825,7 @@ index 8b236394a..c9b5fbd55 dwc3_gadget_ep_cleanup_completed_requests(dep, event, status); if (dep->flags & DWC3_EP_END_TRANSFER_PENDING) -@@ -3003,6 +3372,9 @@ static void dwc3_gadget_endpoint_transfer_in_progress(struct dwc3_ep *dep, +@@ -3008,6 +3377,9 @@ static void dwc3_gadget_endpoint_transfer_in_progress(struct dwc3_ep *dep, { int status = 0; @@ -1582567,7 +1587835,7 @@ index 8b236394a..c9b5fbd55 if (!dep->endpoint.desc) return; -@@ -3205,7 +3577,7 @@ static void dwc3_endpoint_interrupt(struct dwc3 *dwc, +@@ -3210,7 +3582,7 @@ static void dwc3_endpoint_interrupt(struct dwc3 *dwc, static void dwc3_disconnect_gadget(struct dwc3 *dwc) { @@ -1582576,7 +1587844,7 @@ index 8b236394a..c9b5fbd55 spin_unlock(&dwc->lock); dwc->gadget_driver->disconnect(dwc->gadget); spin_lock(&dwc->lock); -@@ -3214,7 +3586,7 @@ static void dwc3_disconnect_gadget(struct dwc3 *dwc) +@@ -3219,7 +3591,7 @@ static void dwc3_disconnect_gadget(struct dwc3 *dwc) static void dwc3_suspend_gadget(struct dwc3 *dwc) { @@ -1582585,7 +1587853,7 @@ index 8b236394a..c9b5fbd55 spin_unlock(&dwc->lock); dwc->gadget_driver->suspend(dwc->gadget); spin_lock(&dwc->lock); -@@ -3223,7 +3595,7 @@ static void dwc3_suspend_gadget(struct dwc3 *dwc) +@@ -3228,7 +3600,7 @@ static void dwc3_suspend_gadget(struct dwc3 *dwc) static void dwc3_resume_gadget(struct dwc3 *dwc) { @@ -1582594,7 +1587862,7 @@ index 8b236394a..c9b5fbd55 spin_unlock(&dwc->lock); dwc->gadget_driver->resume(dwc->gadget); spin_lock(&dwc->lock); -@@ -3235,14 +3607,14 @@ static void dwc3_reset_gadget(struct dwc3 *dwc) +@@ -3240,14 +3612,14 @@ static void dwc3_reset_gadget(struct dwc3 *dwc) if (!dwc->gadget_driver) return; @@ -1582611,7 +1587879,7 @@ index 8b236394a..c9b5fbd55 bool interrupt) { struct dwc3_gadget_ep_cmd_params params; -@@ -3294,6 +3666,7 @@ static void dwc3_stop_active_transfer(struct dwc3_ep *dep, bool force, +@@ -3299,6 +3671,7 @@ static void dwc3_stop_active_transfer(struct dwc3_ep *dep, bool force, else dep->flags |= DWC3_EP_END_TRANSFER_PENDING; } @@ -1582619,7 +1587887,7 @@ index 8b236394a..c9b5fbd55 static void dwc3_clear_stall_all_ep(struct dwc3 *dwc) { -@@ -3408,12 +3781,18 @@ static void dwc3_gadget_conndone_interrupt(struct dwc3 *dwc) +@@ -3413,12 +3786,18 @@ static void dwc3_gadget_conndone_interrupt(struct dwc3 *dwc) struct dwc3_ep *dep; int ret; u32 reg; @@ -1582638,7 +1587906,7 @@ index 8b236394a..c9b5fbd55 /* * RAMClkSel is reset to 0 after USB reset, so it must be reprogrammed * each time on Connect Done. -@@ -3428,6 +3807,11 @@ static void dwc3_gadget_conndone_interrupt(struct dwc3 *dwc) +@@ -3433,6 +3812,11 @@ static void dwc3_gadget_conndone_interrupt(struct dwc3 *dwc) dwc3_gadget_ep0_desc.wMaxPacketSize = cpu_to_le16(512); dwc->gadget->ep0->maxpacket = 512; dwc->gadget->speed = USB_SPEED_SUPER_PLUS; @@ -1582650,7 +1587918,7 @@ index 8b236394a..c9b5fbd55 break; case DWC3_DSTS_SUPERSPEED: /* -@@ -3449,6 +3833,11 @@ static void dwc3_gadget_conndone_interrupt(struct dwc3 *dwc) +@@ -3454,6 +3838,11 @@ static void dwc3_gadget_conndone_interrupt(struct dwc3 *dwc) dwc3_gadget_ep0_desc.wMaxPacketSize = cpu_to_le16(512); dwc->gadget->ep0->maxpacket = 512; dwc->gadget->speed = USB_SPEED_SUPER; @@ -1582662,7 +1587930,7 @@ index 8b236394a..c9b5fbd55 break; case DWC3_DSTS_HIGHSPEED: dwc3_gadget_ep0_desc.wMaxPacketSize = cpu_to_le16(64); -@@ -3540,7 +3929,7 @@ static void dwc3_gadget_wakeup_interrupt(struct dwc3 *dwc) +@@ -3545,7 +3934,7 @@ static void dwc3_gadget_wakeup_interrupt(struct dwc3 *dwc) * implemented. */ @@ -1582671,7 +1587939,7 @@ index 8b236394a..c9b5fbd55 spin_unlock(&dwc->lock); dwc->gadget_driver->resume(dwc->gadget); spin_lock(&dwc->lock); -@@ -3706,7 +4095,7 @@ static void dwc3_gadget_interrupt(struct dwc3 *dwc, +@@ -3711,7 +4100,7 @@ static void dwc3_gadget_interrupt(struct dwc3 *dwc, case DWC3_DEVICE_EVENT_LINK_STATUS_CHANGE: dwc3_gadget_linksts_change_interrupt(dwc, event->event_info); break; @@ -1582680,7 +1587948,7 @@ index 8b236394a..c9b5fbd55 /* It changed to be suspend event for version 2.30a and above */ if (!DWC3_VER_IS_PRIOR(DWC3, 230A)) { /* -@@ -3954,6 +4343,7 @@ int dwc3_gadget_init(struct dwc3 *dwc) +@@ -3959,6 +4348,7 @@ int dwc3_gadget_init(struct dwc3 *dwc) dev->platform_data = dwc; dwc->gadget->ops = &dwc3_gadget_ops; dwc->gadget->speed = USB_SPEED_UNKNOWN; @@ -1582688,7 +1587956,7 @@ index 8b236394a..c9b5fbd55 dwc->gadget->sg_supported = true; dwc->gadget->name = "dwc3-gadget"; dwc->gadget->lpm_capable = !dwc->usb2_gadget_lpm_disable; -@@ -3980,6 +4370,7 @@ int dwc3_gadget_init(struct dwc3 *dwc) +@@ -3985,6 +4375,7 @@ int dwc3_gadget_init(struct dwc3 *dwc) dwc->revision); dwc->gadget->max_speed = dwc->maximum_speed; @@ -1582696,7 +1587964,7 @@ index 8b236394a..c9b5fbd55 /* * REVISIT: Here we should clear all pending IRQs to be -@@ -3996,7 +4387,10 @@ int dwc3_gadget_init(struct dwc3 *dwc) +@@ -4001,7 +4392,10 @@ int dwc3_gadget_init(struct dwc3 *dwc) goto err5; } @@ -1582708,7 +1587976,7 @@ index 8b236394a..c9b5fbd55 return 0; -@@ -4051,9 +4445,10 @@ int dwc3_gadget_suspend(struct dwc3 *dwc) +@@ -4056,9 +4450,10 @@ int dwc3_gadget_suspend(struct dwc3 *dwc) int dwc3_gadget_resume(struct dwc3 *dwc) { @@ -1582723,7 +1587991,7 @@ index 8b236394a..c9b5fbd55 diff --git a/drivers/usb/dwc3/gadget.h b/drivers/usb/dwc3/gadget.h old mode 100644 new mode 100755 -index 0cd281949..77df4b6d6 +index 0cd281949970..77df4b6d6c13 --- a/drivers/usb/dwc3/gadget.h +++ b/drivers/usb/dwc3/gadget.h @@ -90,15 +90,17 @@ static inline void dwc3_gadget_move_started_request(struct dwc3_request *req) @@ -1582749,7 +1588017,7 @@ index 0cd281949..77df4b6d6 diff --git a/drivers/usb/dwc3/trace.c b/drivers/usb/dwc3/trace.c old mode 100644 new mode 100755 -index 1b45a9723..8a4fe12bb +index 1b45a9723eeb..8a4fe12bb2e3 --- a/drivers/usb/dwc3/trace.c +++ b/drivers/usb/dwc3/trace.c @@ -9,3 +9,10 @@ @@ -1582764,7 +1588032,7 @@ index 1b45a9723..8a4fe12bb +EXPORT_TRACEPOINT_SYMBOL_GPL(dwc3_ctrl_req); +EXPORT_TRACEPOINT_SYMBOL_GPL(dwc3_complete_trb); diff --git a/drivers/usb/gadget/Kconfig b/drivers/usb/gadget/Kconfig -index 2d152571a..b5deb1be2 100644 +index 2d152571a7de..b5deb1be21b7 100644 --- a/drivers/usb/gadget/Kconfig +++ b/drivers/usb/gadget/Kconfig @@ -216,6 +216,12 @@ config USB_F_PRINTER @@ -1582835,7 +1588103,7 @@ index 2d152571a..b5deb1be2 100644 endif # USB_GADGET diff --git a/drivers/usb/gadget/composite.c b/drivers/usb/gadget/composite.c -index a98079990..553382ce3 100644 +index a980799900e7..553382ce3837 100644 --- a/drivers/usb/gadget/composite.c +++ b/drivers/usb/gadget/composite.c @@ -13,6 +13,7 @@ @@ -1582995,7 +1588263,7 @@ index a98079990..553382ce3 100644 diff --git a/drivers/usb/gadget/configfs.c b/drivers/usb/gadget/configfs.c old mode 100644 new mode 100755 -index 9b7fa53d6..18a096cac +index d51ea1c052f2..f2a2f11936b3 --- a/drivers/usb/gadget/configfs.c +++ b/drivers/usb/gadget/configfs.c @@ -10,6 +10,32 @@ @@ -1583132,7 +1588400,7 @@ index 9b7fa53d6..18a096cac static void configfs_composite_unbind(struct usb_gadget *gadget) { struct usb_composite_dev *cdev; -@@ -1447,6 +1537,60 @@ static void configfs_composite_unbind(struct usb_gadget *gadget) +@@ -1449,6 +1539,60 @@ static void configfs_composite_unbind(struct usb_gadget *gadget) spin_unlock_irqrestore(&gi->spinlock, flags); } @@ -1583193,7 +1588461,7 @@ index 9b7fa53d6..18a096cac static int configfs_composite_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) { -@@ -1472,6 +1616,8 @@ static int configfs_composite_setup(struct usb_gadget *gadget, +@@ -1474,6 +1618,8 @@ static int configfs_composite_setup(struct usb_gadget *gadget, return ret; } @@ -1583202,7 +1588470,7 @@ index 9b7fa53d6..18a096cac static void configfs_composite_disconnect(struct usb_gadget *gadget) { struct usb_composite_dev *cdev; -@@ -1482,6 +1628,14 @@ static void configfs_composite_disconnect(struct usb_gadget *gadget) +@@ -1484,6 +1630,14 @@ static void configfs_composite_disconnect(struct usb_gadget *gadget) if (!cdev) return; @@ -1583217,7 +1588485,7 @@ index 9b7fa53d6..18a096cac gi = container_of(cdev, struct gadget_info, cdev); spin_lock_irqsave(&gi->spinlock, flags); cdev = get_gadget_data(gadget); -@@ -1490,10 +1644,36 @@ static void configfs_composite_disconnect(struct usb_gadget *gadget) +@@ -1492,10 +1646,36 @@ static void configfs_composite_disconnect(struct usb_gadget *gadget) return; } @@ -1583254,7 +1588522,7 @@ index 9b7fa53d6..18a096cac static void configfs_composite_suspend(struct usb_gadget *gadget) { struct usb_composite_dev *cdev; -@@ -1542,10 +1722,13 @@ static const struct usb_gadget_driver configfs_driver_template = { +@@ -1544,10 +1724,13 @@ static const struct usb_gadget_driver configfs_driver_template = { .bind = configfs_composite_bind, .unbind = configfs_composite_unbind, @@ -1583270,7 +1588538,7 @@ index 9b7fa53d6..18a096cac .suspend = configfs_composite_suspend, .resume = configfs_composite_resume, -@@ -1557,6 +1740,91 @@ static const struct usb_gadget_driver configfs_driver_template = { +@@ -1559,6 +1742,91 @@ static const struct usb_gadget_driver configfs_driver_template = { .match_existing_only = 1, }; @@ -1583362,7 +1588630,7 @@ index 9b7fa53d6..18a096cac static struct config_group *gadgets_make( struct config_group *group, const char *name) -@@ -1609,7 +1877,11 @@ static struct config_group *gadgets_make( +@@ -1611,7 +1879,11 @@ static struct config_group *gadgets_make( if (!gi->composite.gadget_driver.function) goto err; @@ -1583374,7 +1588642,7 @@ index 9b7fa53d6..18a096cac err: kfree(gi); return ERR_PTR(-ENOMEM); -@@ -1617,7 +1889,11 @@ static struct config_group *gadgets_make( +@@ -1619,7 +1891,11 @@ static struct config_group *gadgets_make( static void gadgets_drop(struct config_group *group, struct config_item *item) { @@ -1583386,7 +1588654,7 @@ index 9b7fa53d6..18a096cac } static struct configfs_group_operations gadgets_ops = { -@@ -1657,6 +1933,13 @@ static int __init gadget_cfs_init(void) +@@ -1659,6 +1935,13 @@ static int __init gadget_cfs_init(void) config_group_init(&gadget_subsys.su_group); ret = configfs_register_subsystem(&gadget_subsys); @@ -1583400,7 +1588668,7 @@ index 9b7fa53d6..18a096cac return ret; } module_init(gadget_cfs_init); -@@ -1664,5 +1947,10 @@ module_init(gadget_cfs_init); +@@ -1666,5 +1949,10 @@ module_init(gadget_cfs_init); static void __exit gadget_cfs_exit(void) { configfs_unregister_subsystem(&gadget_subsys); @@ -1583412,7 +1588680,7 @@ index 9b7fa53d6..18a096cac } module_exit(gadget_cfs_exit); diff --git a/drivers/usb/gadget/epautoconf.c b/drivers/usb/gadget/epautoconf.c -index 1eb4fa2e6..177645f32 100644 +index 1eb4fa2e623f..177645f3250a 100644 --- a/drivers/usb/gadget/epautoconf.c +++ b/drivers/usb/gadget/epautoconf.c @@ -67,6 +67,9 @@ struct usb_ep *usb_ep_autoconfig_ss( @@ -1583456,7 +1588724,7 @@ index 1eb4fa2e6..177645f32 100644 diff --git a/drivers/usb/gadget/function/Makefile b/drivers/usb/gadget/function/Makefile old mode 100644 new mode 100755 -index 5d3a6cf02..14e5c906a +index 5d3a6cf02218..14e5c906a6e0 --- a/drivers/usb/gadget/function/Makefile +++ b/drivers/usb/gadget/function/Makefile @@ -50,3 +50,9 @@ usb_f_printer-y := f_printer.o @@ -1583472,7 +1588740,7 @@ index 5d3a6cf02..14e5c906a \ No newline at end of file diff --git a/drivers/usb/gadget/function/f_accessory.c b/drivers/usb/gadget/function/f_accessory.c new file mode 100755 -index 000000000..73185410d +index 000000000000..73185410d3a0 --- /dev/null +++ b/drivers/usb/gadget/function/f_accessory.c @@ -0,0 +1,1556 @@ @@ -1585034,7 +1590302,7 @@ index 000000000..73185410d +MODULE_LICENSE("GPL"); diff --git a/drivers/usb/gadget/function/f_audio_source.c b/drivers/usb/gadget/function/f_audio_source.c new file mode 100755 -index 000000000..c768a526b +index 000000000000..c768a526b315 --- /dev/null +++ b/drivers/usb/gadget/function/f_audio_source.c @@ -0,0 +1,1071 @@ @@ -1586112,7 +1591380,7 @@ index 000000000..c768a526b diff --git a/drivers/usb/gadget/function/f_fs.c b/drivers/usb/gadget/function/f_fs.c old mode 100644 new mode 100755 -index 725e35167..51f98d00d +index 8c48c9f801be..3f7f0e2094eb --- a/drivers/usb/gadget/function/f_fs.c +++ b/drivers/usb/gadget/function/f_fs.c @@ -71,7 +71,7 @@ struct ffs_function { @@ -1586124,25 +1591392,25 @@ index 725e35167..51f98d00d short *interfaces_nums; struct usb_function function; -@@ -614,7 +614,7 @@ static int ffs_ep0_open(struct inode *inode, struct file *file) - file->private_data = ffs; - ffs_data_opened(ffs); +@@ -630,7 +630,7 @@ static int ffs_ep0_release(struct inode *inode, struct file *file) + + ffs_data_closed(ffs); - return 0; + return stream_open(inode, file); } - static int ffs_ep0_release(struct inode *inode, struct file *file) -@@ -1152,7 +1152,7 @@ ffs_epfile_open(struct inode *inode, struct file *file) - file->private_data = epfile; - ffs_data_opened(epfile->ffs); + static long ffs_ep0_ioctl(struct file *file, unsigned code, unsigned long value) +@@ -1277,7 +1277,7 @@ ffs_epfile_release(struct inode *inode, struct file *file) + __ffs_epfile_read_buffer_free(epfile); + ffs_data_closed(epfile->ffs); - return 0; + return stream_open(inode, file); } - static int ffs_aio_cancel(struct kiocb *kiocb) -@@ -2796,7 +2796,7 @@ static int __ffs_func_bind_do_descs(enum ffs_entity_type type, u8 *valuep, + static long ffs_epfile_ioctl(struct file *file, unsigned code, +@@ -2836,7 +2836,7 @@ static int __ffs_func_bind_do_descs(enum ffs_entity_type type, u8 *valuep, struct ffs_function *func = priv; struct ffs_ep *ffs_ep; unsigned ep_desc_id; @@ -1586151,7 +1591419,7 @@ index 725e35167..51f98d00d static const char *speed_names[] = { "full", "high", "super" }; if (type != FFS_DESCRIPTOR) -@@ -2869,8 +2869,9 @@ static int __ffs_func_bind_do_descs(enum ffs_entity_type type, u8 *valuep, +@@ -2909,8 +2909,9 @@ static int __ffs_func_bind_do_descs(enum ffs_entity_type type, u8 *valuep, ffs_ep->ep = ep; ffs_ep->req = req; @@ -1586163,7 +1591431,7 @@ index 725e35167..51f98d00d /* * If we use virtual address mapping, we restore * original bEndpointAddress value. -@@ -3405,7 +3406,10 @@ static void ffs_func_resume(struct usb_function *f) +@@ -3445,7 +3446,10 @@ static void ffs_func_resume(struct usb_function *f) static int ffs_func_revmap_ep(struct ffs_function *func, u8 num) { @@ -1586178,7 +1591446,7 @@ index 725e35167..51f98d00d diff --git a/drivers/usb/gadget/function/f_mass_storage.c b/drivers/usb/gadget/function/f_mass_storage.c old mode 100644 new mode 100755 -index 950c9435b..73a28f8a3 +index 950c9435beec..73a28f8a38a7 --- a/drivers/usb/gadget/function/f_mass_storage.c +++ b/drivers/usb/gadget/function/f_mass_storage.c @@ -2301,6 +2301,16 @@ static void fsg_disable(struct usb_function *f) @@ -1586201,7 +1591469,7 @@ index 950c9435b..73a28f8a3 diff --git a/drivers/usb/gadget/function/f_midi.c b/drivers/usb/gadget/function/f_midi.c old mode 100644 new mode 100755 -index 8fff995b8..566531bf6 +index 8fff995b8dd5..566531bf6cab --- a/drivers/usb/gadget/function/f_midi.c +++ b/drivers/usb/gadget/function/f_midi.c @@ -1222,6 +1222,65 @@ static void f_midi_free_inst(struct usb_function_instance *f) @@ -1586301,7 +1591569,7 @@ index 8fff995b8..566531bf6 diff --git a/drivers/usb/gadget/function/f_printer.c b/drivers/usb/gadget/function/f_printer.c old mode 100644 new mode 100755 -index 236ecc968..61bbf27b5 +index c13bb29a160e..939f174a956c --- a/drivers/usb/gadget/function/f_printer.c +++ b/drivers/usb/gadget/function/f_printer.c @@ -51,6 +51,8 @@ @@ -1586324,7 +1591592,7 @@ index 236ecc968..61bbf27b5 if (ida_is_empty(&printer_ida)) { diff --git a/drivers/usb/gadget/function/f_rndis.c b/drivers/usb/gadget/function/f_rndis.c -index ee95e8f5f..b550fcb23 100644 +index ee95e8f5f9d4..b550fcb234ff 100644 --- a/drivers/usb/gadget/function/f_rndis.c +++ b/drivers/usb/gadget/function/f_rndis.c @@ -115,9 +115,9 @@ static struct usb_interface_descriptor rndis_control_intf = { @@ -1586378,7 +1591646,7 @@ diff --git a/drivers/usb/gadget/function/f_uac1.c b/drivers/usb/gadget/function/ old mode 100644 new mode 100755 diff --git a/drivers/usb/gadget/function/f_uac1_legacy.c b/drivers/usb/gadget/function/f_uac1_legacy.c -index e2d7f6912..1519ac654 100644 +index e2d7f69128a0..1519ac654803 100644 --- a/drivers/usb/gadget/function/f_uac1_legacy.c +++ b/drivers/usb/gadget/function/f_uac1_legacy.c @@ -670,6 +670,11 @@ static int f_audio_get_alt(struct usb_function *f, unsigned intf) @@ -1586404,7 +1591672,7 @@ index e2d7f6912..1519ac654 100644 diff --git a/drivers/usb/gadget/function/f_uac2.c b/drivers/usb/gadget/function/f_uac2.c old mode 100644 new mode 100755 -index dd960cea6..53cb6b263 +index 11cc6056b590..f1ba000ac3f7 --- a/drivers/usb/gadget/function/f_uac2.c +++ b/drivers/usb/gadget/function/f_uac2.c @@ -44,6 +44,7 @@ @@ -1586960,7 +1592228,7 @@ index dd960cea6..53cb6b263 } diff --git a/drivers/usb/gadget/function/f_uvc.c b/drivers/usb/gadget/function/f_uvc.c -index f48a00e49..31cc58171 100644 +index 5d39aff263f0..ea8e0a34a6e0 100644 --- a/drivers/usb/gadget/function/f_uvc.c +++ b/drivers/usb/gadget/function/f_uvc.c @@ -124,6 +124,18 @@ static struct usb_interface_descriptor uvc_streaming_intf_alt0 = { @@ -1587095,7 +1592363,7 @@ index f48a00e49..31cc58171 100644 if (uvc->event_setup_out) { uvc->event_setup_out = 0; -@@ -226,6 +297,11 @@ uvc_function_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl) +@@ -227,6 +298,11 @@ uvc_function_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl) struct v4l2_event v4l2_event; struct uvc_event *uvc_event = (void *)&v4l2_event.u.data; @@ -1587107,7 +1592375,7 @@ index f48a00e49..31cc58171 100644 if ((ctrl->bRequestType & USB_TYPE_MASK) != USB_TYPE_CLASS) { uvcg_info(f, "invalid request type\n"); return -EINVAL; -@@ -260,15 +336,27 @@ static int +@@ -261,15 +337,27 @@ static int uvc_function_get_alt(struct usb_function *f, unsigned interface) { struct uvc_device *uvc = to_uvc(f); @@ -1587136,7 +1592404,7 @@ index f48a00e49..31cc58171 100644 } static int -@@ -278,10 +366,13 @@ uvc_function_set_alt(struct usb_function *f, unsigned interface, unsigned alt) +@@ -279,10 +367,13 @@ uvc_function_set_alt(struct usb_function *f, unsigned interface, unsigned alt) struct usb_composite_dev *cdev = f->config->cdev; struct v4l2_event v4l2_event; struct uvc_event *uvc_event = (void *)&v4l2_event.u.data; @@ -1587150,7 +1592418,7 @@ index f48a00e49..31cc58171 100644 if (interface == uvc->control_intf) { if (alt) return -EINVAL; -@@ -295,6 +386,14 @@ uvc_function_set_alt(struct usb_function *f, unsigned interface, unsigned alt) +@@ -296,6 +387,14 @@ uvc_function_set_alt(struct usb_function *f, unsigned interface, unsigned alt) usb_ep_enable(uvc->control_ep); @@ -1587165,7 +1592433,7 @@ index f48a00e49..31cc58171 100644 if (uvc->state == UVC_STATE_DISCONNECTED) { memset(&v4l2_event, 0, sizeof(v4l2_event)); v4l2_event.type = UVC_EVENT_CONNECT; -@@ -310,49 +409,94 @@ uvc_function_set_alt(struct usb_function *f, unsigned interface, unsigned alt) +@@ -311,49 +410,94 @@ uvc_function_set_alt(struct usb_function *f, unsigned interface, unsigned alt) if (interface != uvc->streaming_intf) return -EINVAL; @@ -1587217,13 +1592485,13 @@ index f48a00e49..31cc58171 100644 + if (ret) + return ret; + usb_ep_enable(uvc->video.ep); -+ + +- if (!uvc->video.ep) + memset(&v4l2_event, 0, sizeof(v4l2_event)); + v4l2_event.type = UVC_EVENT_STREAMON; + v4l2_event_queue(&uvc->vdev, &v4l2_event); + return USB_GADGET_DELAYED_STATUS; - -- if (!uvc->video.ep) ++ + default: return -EINVAL; + } @@ -1587291,7 +1592559,7 @@ index f48a00e49..31cc58171 100644 } } -@@ -374,6 +518,30 @@ uvc_function_disable(struct usb_function *f) +@@ -375,6 +519,30 @@ uvc_function_disable(struct usb_function *f) usb_ep_disable(uvc->control_ep); } @@ -1587322,7 +1592590,7 @@ index f48a00e49..31cc58171 100644 /* -------------------------------------------------------------------------- * Connection / disconnection */ -@@ -467,32 +635,45 @@ uvc_copy_descriptors(struct uvc_device *uvc, enum usb_device_speed speed) +@@ -468,32 +636,45 @@ uvc_copy_descriptors(struct uvc_device *uvc, enum usb_device_speed speed) const struct uvc_descriptor_header * const *uvc_streaming_cls; const struct usb_descriptor_header * const *uvc_streaming_std; const struct usb_descriptor_header * const *src; @@ -1587371,7 +1592639,7 @@ index f48a00e49..31cc58171 100644 break; } -@@ -512,12 +693,17 @@ uvc_copy_descriptors(struct uvc_device *uvc, enum usb_device_speed speed) +@@ -513,12 +694,17 @@ uvc_copy_descriptors(struct uvc_device *uvc, enum usb_device_speed speed) * uvc_{fs|hs}_streaming */ @@ -1587390,7 +1592658,7 @@ index f48a00e49..31cc58171 100644 if (speed == USB_SPEED_SUPER) { bytes += uvc_ss_control_comp.bLength; -@@ -567,7 +753,7 @@ uvc_copy_descriptors(struct uvc_device *uvc, enum usb_device_speed speed) +@@ -568,7 +754,7 @@ uvc_copy_descriptors(struct uvc_device *uvc, enum usb_device_speed speed) UVC_COPY_DESCRIPTOR(mem, dst, &uvc_ss_control_comp); UVC_COPY_DESCRIPTOR(mem, dst, &uvc_control_cs_ep); @@ -1587399,7 +1592667,7 @@ index f48a00e49..31cc58171 100644 uvc_streaming_header = mem; UVC_COPY_DESCRIPTORS(mem, dst, -@@ -592,15 +778,24 @@ uvc_function_bind(struct usb_configuration *c, struct usb_function *f) +@@ -593,15 +779,24 @@ uvc_function_bind(struct usb_configuration *c, struct usb_function *f) struct usb_ep *ep; struct f_uvc_opts *opts; int ret = -EINVAL; @@ -1587427,7 +1592695,7 @@ index f48a00e49..31cc58171 100644 /* For SS, wMaxPacketSize has to be 1024 if bMaxBurst is not 0 */ if (opts->streaming_maxburst && -@@ -627,26 +822,46 @@ uvc_function_bind(struct usb_configuration *c, struct usb_function *f) +@@ -628,26 +823,46 @@ uvc_function_bind(struct usb_configuration *c, struct usb_function *f) max_packet_size = opts->streaming_maxpacket / 3; } @@ -1587494,7 +1592762,7 @@ index f48a00e49..31cc58171 100644 /* Allocate endpoints. */ ep = usb_ep_autoconfig(cdev->gadget, &uvc_control_ep); -@@ -656,23 +871,57 @@ uvc_function_bind(struct usb_configuration *c, struct usb_function *f) +@@ -657,23 +872,57 @@ uvc_function_bind(struct usb_configuration *c, struct usb_function *f) } uvc->control_ep = ep; @@ -1587562,7 +1592830,7 @@ index f48a00e49..31cc58171 100644 us = usb_gstrings_attach(cdev, uvc_function_strings, ARRAY_SIZE(uvc_en_us_strings)); -@@ -683,8 +932,12 @@ uvc_function_bind(struct usb_configuration *c, struct usb_function *f) +@@ -684,8 +933,12 @@ uvc_function_bind(struct usb_configuration *c, struct usb_function *f) uvc_iad.iFunction = us[UVC_STRING_CONTROL_IDX].id; uvc_control_intf.iInterface = us[UVC_STRING_CONTROL_IDX].id; ret = us[UVC_STRING_STREAMING_IDX].id; @@ -1587577,7 +1592845,7 @@ index f48a00e49..31cc58171 100644 /* Allocate interface IDs. */ if ((ret = usb_interface_id(c, f)) < 0) -@@ -696,8 +949,14 @@ uvc_function_bind(struct usb_configuration *c, struct usb_function *f) +@@ -697,8 +950,14 @@ uvc_function_bind(struct usb_configuration *c, struct usb_function *f) if ((ret = usb_interface_id(c, f)) < 0) goto error; @@ -1587594,7 +1592862,7 @@ index f48a00e49..31cc58171 100644 uvc->streaming_intf = ret; opts->streaming_interface = ret; -@@ -747,6 +1006,8 @@ uvc_function_bind(struct usb_configuration *c, struct usb_function *f) +@@ -748,6 +1007,8 @@ uvc_function_bind(struct usb_configuration *c, struct usb_function *f) if (ret < 0) goto v4l2_error; @@ -1587603,7 +1592871,7 @@ index f48a00e49..31cc58171 100644 /* Register a V4L2 device. */ ret = uvc_register_video(uvc); if (ret < 0) { -@@ -785,6 +1046,7 @@ static struct usb_function_instance *uvc_alloc_inst(void) +@@ -786,6 +1047,7 @@ static struct usb_function_instance *uvc_alloc_inst(void) struct uvc_camera_terminal_descriptor *cd; struct uvc_processing_unit_descriptor *pd; struct uvc_output_terminal_descriptor *od; @@ -1587611,7 +1592879,7 @@ index f48a00e49..31cc58171 100644 struct uvc_color_matching_descriptor *md; struct uvc_descriptor_header **ctl_cls; int ret; -@@ -834,6 +1096,34 @@ static struct usb_function_instance *uvc_alloc_inst(void) +@@ -835,6 +1097,34 @@ static struct usb_function_instance *uvc_alloc_inst(void) od->bSourceID = 2; od->iTerminal = 0; @@ -1587646,7 +1592914,7 @@ index f48a00e49..31cc58171 100644 md = &opts->uvc_color_matching; md->bLength = UVC_DT_COLOR_MATCHING_SIZE; md->bDescriptorType = USB_DT_CS_INTERFACE; -@@ -848,7 +1138,8 @@ static struct usb_function_instance *uvc_alloc_inst(void) +@@ -849,7 +1139,8 @@ static struct usb_function_instance *uvc_alloc_inst(void) ctl_cls[1] = (struct uvc_descriptor_header *)cd; ctl_cls[2] = (struct uvc_descriptor_header *)pd; ctl_cls[3] = (struct uvc_descriptor_header *)od; @@ -1587656,7 +1592924,7 @@ index f48a00e49..31cc58171 100644 opts->fs_control = (const struct uvc_descriptor_header * const *)ctl_cls; -@@ -858,12 +1149,15 @@ static struct usb_function_instance *uvc_alloc_inst(void) +@@ -859,12 +1150,15 @@ static struct usb_function_instance *uvc_alloc_inst(void) ctl_cls[1] = (struct uvc_descriptor_header *)cd; ctl_cls[2] = (struct uvc_descriptor_header *)pd; ctl_cls[3] = (struct uvc_descriptor_header *)od; @@ -1587673,7 +1592941,7 @@ index f48a00e49..31cc58171 100644 ret = uvcg_attach_configfs(opts); if (ret < 0) { -@@ -948,6 +1242,8 @@ static struct usb_function *uvc_alloc(struct usb_function_instance *fi) +@@ -975,6 +1269,8 @@ static struct usb_function *uvc_alloc(struct usb_function_instance *fi) uvc->func.disable = uvc_function_disable; uvc->func.setup = uvc_function_setup; uvc->func.free_func = uvc_free; @@ -1587685,7 +1592953,7 @@ index f48a00e49..31cc58171 100644 diff --git a/drivers/usb/gadget/function/u_audio.c b/drivers/usb/gadget/function/u_audio.c old mode 100644 new mode 100755 -index 95605b1ef..e35a66aec +index 6c8b8f5b7e0f..3482a26a61a5 --- a/drivers/usb/gadget/function/u_audio.c +++ b/drivers/usb/gadget/function/u_audio.c @@ -16,6 +16,7 @@ @@ -1588286,7 +1593554,7 @@ index 95605b1ef..e35a66aec kfree(uac); @@ -615,8 +829,8 @@ void g_audio_cleanup(struct g_audio *g_audio) if (card) - snd_card_free(card); + snd_card_free_when_closed(card); - kfree(uac->p_prm.ureq); - kfree(uac->c_prm.ureq); @@ -1588298,7 +1593566,7 @@ index 95605b1ef..e35a66aec diff --git a/drivers/usb/gadget/function/u_audio.h b/drivers/usb/gadget/function/u_audio.h old mode 100644 new mode 100755 -index 5ea6b86f1..a218cdf77 +index 5ea6b86f1fda..a218cdf771fe --- a/drivers/usb/gadget/function/u_audio.h +++ b/drivers/usb/gadget/function/u_audio.h @@ -11,6 +11,14 @@ @@ -1588338,7 +1593606,7 @@ index 5ea6b86f1..a218cdf77 diff --git a/drivers/usb/gadget/function/u_ether.c b/drivers/usb/gadget/function/u_ether.c old mode 100644 new mode 100755 -index a9cb647ba..85a3f6d4b +index 64ef97ab9274..785e03fa1045 --- a/drivers/usb/gadget/function/u_ether.c +++ b/drivers/usb/gadget/function/u_ether.c @@ -80,6 +80,7 @@ struct eth_dev { @@ -1588349,7 +1593617,7 @@ index a9cb647ba..85a3f6d4b u8 host_mac[ETH_ALEN]; u8 dev_mac[ETH_ALEN]; }; -@@ -1005,15 +1006,45 @@ EXPORT_SYMBOL_GPL(gether_get_qmult); +@@ -1007,15 +1008,45 @@ EXPORT_SYMBOL_GPL(gether_get_qmult); int gether_get_ifname(struct net_device *net, char *name, int len) { @@ -1588399,7 +1593667,7 @@ index a9cb647ba..85a3f6d4b diff --git a/drivers/usb/gadget/function/u_ether.h b/drivers/usb/gadget/function/u_ether.h old mode 100644 new mode 100755 -index 10dd64068..40144546d +index 10dd640684e2..40144546d1b0 --- a/drivers/usb/gadget/function/u_ether.h +++ b/drivers/usb/gadget/function/u_ether.h @@ -244,6 +244,18 @@ unsigned gether_get_qmult(struct net_device *net); @@ -1588424,7 +1593692,7 @@ index 10dd64068..40144546d diff --git a/drivers/usb/gadget/function/u_ether_configfs.h b/drivers/usb/gadget/function/u_ether_configfs.h old mode 100644 new mode 100755 -index f982e18a5..f558c3139 +index f982e18a5a78..f558c3139ebe --- a/drivers/usb/gadget/function/u_ether_configfs.h +++ b/drivers/usb/gadget/function/u_ether_configfs.h @@ -148,7 +148,20 @@ out: \ @@ -1588452,10 +1593720,10 @@ index f982e18a5..f558c3139 diff --git a/drivers/usb/gadget/function/u_serial.c b/drivers/usb/gadget/function/u_serial.c old mode 100644 new mode 100755 -index 2caccbb6e..1e59204ec +index 7b54e814aefb..948eabf3cebd --- a/drivers/usb/gadget/function/u_serial.c +++ b/drivers/usb/gadget/function/u_serial.c -@@ -258,9 +258,7 @@ __acquires(&port->port_lock) +@@ -261,9 +261,7 @@ __acquires(&port->port_lock) list_del(&req->list); req->zero = kfifo_is_empty(&port->port_write_buf); @@ -1588466,7 +1593734,7 @@ index 2caccbb6e..1e59204ec /* Drop lock while we call out of driver; completions * could be issued while we do so. Disconnection may -@@ -346,7 +344,7 @@ __acquires(&port->port_lock) +@@ -349,7 +347,7 @@ __acquires(&port->port_lock) } /* @@ -1588475,7 +1593743,7 @@ index 2caccbb6e..1e59204ec * layer until it refuses to take any more data (or is throttled back). * Then it issues reads for any further data. * -@@ -709,7 +707,7 @@ static void gs_close(struct tty_struct *tty, struct file *file) +@@ -712,7 +710,7 @@ static void gs_close(struct tty_struct *tty, struct file *file) /* Iff we're disconnected, there can be no I/O in flight so it's * ok to free the circular buffer; else just scrub it. And don't @@ -1588486,7 +1593754,7 @@ index 2caccbb6e..1e59204ec kfifo_free(&port->port_write_buf); diff --git a/drivers/usb/gadget/function/u_uac.h b/drivers/usb/gadget/function/u_uac.h new file mode 100755 -index 000000000..224ddc397 +index 000000000000..224ddc397c70 --- /dev/null +++ b/drivers/usb/gadget/function/u_uac.h @@ -0,0 +1,194 @@ @@ -1588688,7 +1593956,7 @@ diff --git a/drivers/usb/gadget/function/u_uac1.h b/drivers/usb/gadget/function/ old mode 100644 new mode 100755 diff --git a/drivers/usb/gadget/function/u_uac1_legacy.c b/drivers/usb/gadget/function/u_uac1_legacy.c -index 60ae8b2d3..2f149853a 100644 +index 60ae8b2d3f6a..2f149853a91b 100644 --- a/drivers/usb/gadget/function/u_uac1_legacy.c +++ b/drivers/usb/gadget/function/u_uac1_legacy.c @@ -119,6 +119,10 @@ static int playback_default_hw_params(struct gaudio_snd_dev *snd) @@ -1588705,7 +1593973,7 @@ index 60ae8b2d3..2f149853a 100644 diff --git a/drivers/usb/gadget/function/u_uac2.h b/drivers/usb/gadget/function/u_uac2.h old mode 100644 new mode 100755 -index b50357111..179d3ef6a +index b5035711172d..179d3ef6a195 --- a/drivers/usb/gadget/function/u_uac2.h +++ b/drivers/usb/gadget/function/u_uac2.h @@ -21,7 +21,9 @@ @@ -1588729,7 +1593997,7 @@ index b50357111..179d3ef6a struct mutex lock; diff --git a/drivers/usb/gadget/function/u_uvc.h b/drivers/usb/gadget/function/u_uvc.h -index 9a01a7d4f..3e92a28d8 100644 +index 9a01a7d4f17f..3e92a28d8d78 100644 --- a/drivers/usb/gadget/function/u_uvc.h +++ b/drivers/usb/gadget/function/u_uvc.h @@ -18,15 +18,18 @@ @@ -1588779,7 +1594047,7 @@ index 9a01a7d4f..3e92a28d8 100644 #endif /* U_UVC_H */ diff --git a/drivers/usb/gadget/function/uvc.h b/drivers/usb/gadget/function/uvc.h -index 23ee25383..8fb61023d 100644 +index 6c4fc4913f4f..499a5f8de73c 100644 --- a/drivers/usb/gadget/function/uvc.h +++ b/drivers/usb/gadget/function/uvc.h @@ -15,6 +15,7 @@ @@ -1588827,7 +1594095,7 @@ index 23ee25383..8fb61023d 100644 static inline struct uvc_device *to_uvc(struct usb_function *f) diff --git a/drivers/usb/gadget/function/uvc_configfs.c b/drivers/usb/gadget/function/uvc_configfs.c -index 00fb58e50..62c20c0bc 100644 +index 2db01170d096..8a65f590fab1 100644 --- a/drivers/usb/gadget/function/uvc_configfs.c +++ b/drivers/usb/gadget/function/uvc_configfs.c @@ -12,6 +12,7 @@ @@ -1588838,7 +1594106,7 @@ index 00fb58e50..62c20c0bc 100644 #include "u_uvc.h" #include "uvc_configfs.h" -@@ -767,11 +768,13 @@ static const struct uvcg_config_group_type uvcg_control_grp_type = { +@@ -824,11 +825,13 @@ static const struct uvcg_config_group_type uvcg_control_grp_type = { static const char * const uvcg_format_names[] = { "uncompressed", "mjpeg", @@ -1588852,7 +1594120,7 @@ index 00fb58e50..62c20c0bc 100644 }; struct uvcg_format { -@@ -1077,9 +1080,15 @@ struct uvcg_frame { +@@ -1134,9 +1137,15 @@ struct uvcg_frame { u16 w_height; u32 dw_min_bit_rate; u32 dw_max_bit_rate; @@ -1588868,7 +1594136,7 @@ index 00fb58e50..62c20c0bc 100644 } __attribute__((packed)) frame; u32 *dw_frame_interval; }; -@@ -1190,6 +1199,7 @@ UVCG_FRAME_ATTR(dw_min_bit_rate, dwMinBitRate, 32); +@@ -1247,6 +1256,7 @@ UVCG_FRAME_ATTR(dw_min_bit_rate, dwMinBitRate, 32); UVCG_FRAME_ATTR(dw_max_bit_rate, dwMaxBitRate, 32); UVCG_FRAME_ATTR(dw_max_video_frame_buffer_size, dwMaxVideoFrameBufferSize, 32); UVCG_FRAME_ATTR(dw_default_frame_interval, dwDefaultFrameInterval, 32); @@ -1588876,7 +1594144,7 @@ index 00fb58e50..62c20c0bc 100644 #undef UVCG_FRAME_ATTR -@@ -1324,7 +1334,7 @@ static ssize_t uvcg_frame_dw_frame_interval_store(struct config_item *item, +@@ -1381,7 +1391,7 @@ static ssize_t uvcg_frame_dw_frame_interval_store(struct config_item *item, UVC_ATTR(uvcg_frame_, dw_frame_interval, dwFrameInterval); @@ -1588885,7 +1594153,7 @@ index 00fb58e50..62c20c0bc 100644 &uvcg_frame_attr_b_frame_index, &uvcg_frame_attr_bm_capabilities, &uvcg_frame_attr_w_width, -@@ -1337,9 +1347,28 @@ static struct configfs_attribute *uvcg_frame_attrs[] = { +@@ -1394,9 +1404,28 @@ static struct configfs_attribute *uvcg_frame_attrs[] = { NULL, }; @@ -1588916,7 +1594184,7 @@ index 00fb58e50..62c20c0bc 100644 .ct_owner = THIS_MODULE, }; -@@ -1363,6 +1392,7 @@ static struct config_item *uvcg_frame_make(struct config_group *group, +@@ -1420,6 +1449,7 @@ static struct config_item *uvcg_frame_make(struct config_group *group, h->frame.dw_max_bit_rate = 55296000; h->frame.dw_max_video_frame_buffer_size = 460800; h->frame.dw_default_frame_interval = 666666; @@ -1588924,7 +1594192,7 @@ index 00fb58e50..62c20c0bc 100644 opts_item = group->cg_item.ci_parent->ci_parent->ci_parent; opts = to_f_uvc_opts(opts_item); -@@ -1375,6 +1405,9 @@ static struct config_item *uvcg_frame_make(struct config_group *group, +@@ -1432,6 +1462,9 @@ static struct config_item *uvcg_frame_make(struct config_group *group, } else if (fmt->type == UVCG_MJPEG) { h->frame.b_descriptor_subtype = UVC_VS_FRAME_MJPEG; h->fmt_type = UVCG_MJPEG; @@ -1588934,7 +1594202,7 @@ index 00fb58e50..62c20c0bc 100644 } else { mutex_unlock(&opts->lock); kfree(h); -@@ -1383,7 +1416,10 @@ static struct config_item *uvcg_frame_make(struct config_group *group, +@@ -1440,7 +1473,10 @@ static struct config_item *uvcg_frame_make(struct config_group *group, ++fmt->num_frames; mutex_unlock(&opts->lock); @@ -1588946,7 +1594214,7 @@ index 00fb58e50..62c20c0bc 100644 return &h->item; } -@@ -1413,7 +1449,8 @@ static void uvcg_format_set_indices(struct config_group *fmt) +@@ -1470,7 +1506,8 @@ static void uvcg_format_set_indices(struct config_group *fmt) list_for_each_entry(ci, &fmt->cg_children, ci_entry) { struct uvcg_frame *frm; @@ -1588956,7 +1594224,7 @@ index 00fb58e50..62c20c0bc 100644 continue; frm = to_uvcg_frame(ci); -@@ -1856,6 +1893,261 @@ static const struct uvcg_config_group_type uvcg_mjpeg_grp_type = { +@@ -1913,6 +1950,261 @@ static const struct uvcg_config_group_type uvcg_mjpeg_grp_type = { .name = "mjpeg", }; @@ -1589218,7 +1594486,7 @@ index 00fb58e50..62c20c0bc 100644 /* ----------------------------------------------------------------------------- * streaming/color_matching/default */ -@@ -2049,6 +2341,10 @@ static int __uvcg_cnt_strm(void *priv1, void *priv2, void *priv3, int n, +@@ -2106,6 +2398,10 @@ static int __uvcg_cnt_strm(void *priv1, void *priv2, void *priv3, int n, container_of(fmt, struct uvcg_mjpeg, fmt); *size += sizeof(m->desc); @@ -1589229,7 +1594497,7 @@ index 00fb58e50..62c20c0bc 100644 } else { return -EINVAL; } -@@ -2059,6 +2355,11 @@ static int __uvcg_cnt_strm(void *priv1, void *priv2, void *priv3, int n, +@@ -2116,6 +2412,11 @@ static int __uvcg_cnt_strm(void *priv1, void *priv2, void *priv3, int n, int sz = sizeof(frm->dw_frame_interval); *size += sizeof(frm->frame); @@ -1589241,7 +1594509,7 @@ index 00fb58e50..62c20c0bc 100644 *size += frm->frame.b_frame_interval_type * sz; } break; -@@ -2069,6 +2370,27 @@ static int __uvcg_cnt_strm(void *priv1, void *priv2, void *priv3, int n, +@@ -2126,6 +2427,27 @@ static int __uvcg_cnt_strm(void *priv1, void *priv2, void *priv3, int n, return 0; } @@ -1589269,7 +1594537,7 @@ index 00fb58e50..62c20c0bc 100644 /* * Fill an array of streaming descriptors. * -@@ -2123,6 +2445,15 @@ static int __uvcg_fill_strm(void *priv1, void *priv2, void *priv3, int n, +@@ -2180,6 +2502,15 @@ static int __uvcg_fill_strm(void *priv1, void *priv2, void *priv3, int n, m->desc.bNumFrameDescriptors = fmt->num_frames; memcpy(*dest, &m->desc, sizeof(m->desc)); *dest += sizeof(m->desc); @@ -1589285,7 +1594553,7 @@ index 00fb58e50..62c20c0bc 100644 } else { return -EINVAL; } -@@ -2132,8 +2463,11 @@ static int __uvcg_fill_strm(void *priv1, void *priv2, void *priv3, int n, +@@ -2189,8 +2520,11 @@ static int __uvcg_fill_strm(void *priv1, void *priv2, void *priv3, int n, struct uvcg_frame *frm = priv1; struct uvc_descriptor_header *h = *dest; @@ -1589299,7 +1594567,7 @@ index 00fb58e50..62c20c0bc 100644 *dest += sz; sz = frm->frame.b_frame_interval_type * sizeof(*frm->dw_frame_interval); -@@ -2145,6 +2479,9 @@ static int __uvcg_fill_strm(void *priv1, void *priv2, void *priv3, int n, +@@ -2202,6 +2536,9 @@ static int __uvcg_fill_strm(void *priv1, void *priv2, void *priv3, int n, else if (frm->fmt_type == UVCG_MJPEG) h->bLength = UVC_DT_FRAME_MJPEG_SIZE( frm->frame.b_frame_interval_type); @@ -1589309,7 +1594577,7 @@ index 00fb58e50..62c20c0bc 100644 } break; } -@@ -2357,6 +2694,7 @@ static const struct uvcg_config_group_type uvcg_streaming_grp_type = { +@@ -2414,6 +2751,7 @@ static const struct uvcg_config_group_type uvcg_streaming_grp_type = { &uvcg_streaming_header_grp_type, &uvcg_uncompressed_grp_type, &uvcg_mjpeg_grp_type, @@ -1589317,7 +1594585,7 @@ index 00fb58e50..62c20c0bc 100644 &uvcg_color_matching_grp_type, &uvcg_streaming_class_grp_type, NULL, -@@ -2424,16 +2762,22 @@ end: \ +@@ -2481,16 +2819,22 @@ end: \ \ UVC_ATTR(f_uvc_opts_, cname, cname) @@ -1589341,7 +1594609,7 @@ index 00fb58e50..62c20c0bc 100644 }; diff --git a/drivers/usb/gadget/function/uvc_queue.c b/drivers/usb/gadget/function/uvc_queue.c -index 61e2c94cc..3cc3da8ff 100644 +index cab1e30462c2..0f5e6fb93d27 100644 --- a/drivers/usb/gadget/function/uvc_queue.c +++ b/drivers/usb/gadget/function/uvc_queue.c @@ -124,6 +124,14 @@ int uvcg_queue_init(struct uvc_video_queue *queue, enum v4l2_buf_type type, @@ -1589360,7 +1594628,7 @@ index 61e2c94cc..3cc3da8ff 100644 if (ret) return ret; diff --git a/drivers/usb/gadget/function/uvc_v4l2.c b/drivers/usb/gadget/function/uvc_v4l2.c -index 4ca89eab6..2528c8942 100644 +index 65abd55ce234..4216c9147477 100644 --- a/drivers/usb/gadget/function/uvc_v4l2.c +++ b/drivers/usb/gadget/function/uvc_v4l2.c @@ -41,6 +41,7 @@ uvc_send_response(struct uvc_device *uvc, struct uvc_request_data *data) @@ -1589406,7 +1594674,7 @@ index 4ca89eab6..2528c8942 100644 return 0; } -@@ -354,6 +367,9 @@ const struct v4l2_file_operations uvc_v4l2_fops = { +@@ -390,6 +403,9 @@ const struct v4l2_file_operations uvc_v4l2_fops = { .open = uvc_v4l2_open, .release = uvc_v4l2_release, .unlocked_ioctl = video_ioctl2, @@ -1589417,7 +1594685,7 @@ index 4ca89eab6..2528c8942 100644 .poll = uvc_v4l2_poll, #ifndef CONFIG_MMU diff --git a/drivers/usb/gadget/function/uvc_video.c b/drivers/usb/gadget/function/uvc_video.c -index 633e23d58..5311b0f40 100644 +index 5ce548c2359d..cae5c2b6283d 100644 --- a/drivers/usb/gadget/function/uvc_video.c +++ b/drivers/usb/gadget/function/uvc_video.c @@ -12,12 +12,14 @@ @@ -1589536,10 +1594804,10 @@ diff --git a/drivers/usb/gadget/legacy/audio.c b/drivers/usb/gadget/legacy/audio old mode 100644 new mode 100755 diff --git a/drivers/usb/gadget/legacy/webcam.c b/drivers/usb/gadget/legacy/webcam.c -index 2c9eab2b8..b18e011b5 100644 +index ff970a943347..059deaed133b 100644 --- a/drivers/usb/gadget/legacy/webcam.c +++ b/drivers/usb/gadget/legacy/webcam.c -@@ -383,6 +383,8 @@ webcam_bind(struct usb_composite_dev *cdev) +@@ -386,6 +386,8 @@ webcam_bind(struct usb_composite_dev *cdev) uvc_opts->fs_streaming = uvc_fs_streaming_cls; uvc_opts->hs_streaming = uvc_hs_streaming_cls; uvc_opts->ss_streaming = uvc_ss_streaming_cls; @@ -1589551,7 +1594819,7 @@ index 2c9eab2b8..b18e011b5 100644 diff --git a/drivers/usb/gadget/udc/core.c b/drivers/usb/gadget/udc/core.c old mode 100644 new mode 100755 -index da691a69f..193974849 +index 3a3b5a03dda7..a0c281293530 --- a/drivers/usb/gadget/udc/core.c +++ b/drivers/usb/gadget/udc/core.c @@ -29,6 +29,7 @@ @@ -1589745,7 +1595013,7 @@ index da691a69f..193974849 if (udc->gadget->irq) synchronize_irq(udc->gadget->irq); udc->driver->unbind(udc->gadget); -@@ -1418,6 +1512,7 @@ static int udc_bind_to_driver(struct usb_udc *udc, struct usb_gadget_driver *dri +@@ -1416,6 +1510,7 @@ static int udc_bind_to_driver(struct usb_udc *udc, struct usb_gadget_driver *dri driver->unbind(udc->gadget); goto err1; } @@ -1589756,7 +1595024,7 @@ index da691a69f..193974849 diff --git a/drivers/usb/gadget/udc/snps_udc_core.c b/drivers/usb/gadget/udc/snps_udc_core.c old mode 100644 new mode 100755 -index 6c726d2e1..d046c09fa +index 6c726d2e1788..d046c09fa566 --- a/drivers/usb/gadget/udc/snps_udc_core.c +++ b/drivers/usb/gadget/udc/snps_udc_core.c @@ -36,7 +36,6 @@ @@ -1589837,7 +1595105,7 @@ index 6c726d2e1..d046c09fa diff --git a/drivers/usb/gadget/udc/trace.c b/drivers/usb/gadget/udc/trace.c old mode 100644 new mode 100755 -index 7430624c0..e0e617280 +index 7430624c0bd7..e0e617280b12 --- a/drivers/usb/gadget/udc/trace.c +++ b/drivers/usb/gadget/udc/trace.c @@ -8,3 +8,6 @@ @@ -1589850,7 +1595118,7 @@ index 7430624c0..e0e617280 diff --git a/drivers/usb/gadget/udc/udc-xilinx.c b/drivers/usb/gadget/udc/udc-xilinx.c old mode 100644 new mode 100755 -index 096f56a09..78561630a +index 096f56a09e6a..78561630a9d7 --- a/drivers/usb/gadget/udc/udc-xilinx.c +++ b/drivers/usb/gadget/udc/udc-xilinx.c @@ -1960,7 +1960,7 @@ static void xudc_nonctrl_ep_handler(struct xusb_udc *udc, u8 epnum, @@ -1589865,7 +1595133,7 @@ index 096f56a09..78561630a diff --git a/drivers/usb/host/Makefile b/drivers/usb/host/Makefile old mode 100644 new mode 100755 -index bc731332f..2c7155fae +index bc731332fed9..2c7155fae179 --- a/drivers/usb/host/Makefile +++ b/drivers/usb/host/Makefile @@ -19,9 +19,7 @@ ifneq ($(CONFIG_USB_XHCI_DBGCAP), ) @@ -1589891,7 +1595159,7 @@ index bc731332f..2c7155fae diff --git a/drivers/usb/host/ehci-platform.c b/drivers/usb/host/ehci-platform.c old mode 100644 new mode 100755 -index 2dcfc67f2..3e48737f8 +index 2dcfc67f2ba8..3e48737f893f --- a/drivers/usb/host/ehci-platform.c +++ b/drivers/usb/host/ehci-platform.c @@ -28,6 +28,7 @@ @@ -1589995,7 +1595263,7 @@ index 2dcfc67f2..3e48737f8 diff --git a/drivers/usb/host/ohci-platform.c b/drivers/usb/host/ohci-platform.c old mode 100644 new mode 100755 -index 4a8456f12..492353678 +index 4a8456f12a73..4923536780ee --- a/drivers/usb/host/ohci-platform.c +++ b/drivers/usb/host/ohci-platform.c @@ -32,7 +32,7 @@ @@ -1590019,7 +1595287,7 @@ index 4a8456f12..492353678 diff --git a/drivers/usb/host/xhci-hub.c b/drivers/usb/host/xhci-hub.c old mode 100644 new mode 100755 -index 41d5a46c1..1aa5ed307 +index 7bb306741807..ecc65c6b011e --- a/drivers/usb/host/xhci-hub.c +++ b/drivers/usb/host/xhci-hub.c @@ -449,8 +449,13 @@ static int xhci_stop_device(struct xhci_hcd *xhci, int slot_id, int suspend) @@ -1590036,7 +1595304,7 @@ index 41d5a46c1..1aa5ed307 cmd_cleanup: xhci_free_command(xhci, cmd); return ret; -@@ -1720,6 +1725,7 @@ int xhci_bus_suspend(struct usb_hcd *hcd) +@@ -1735,6 +1740,7 @@ int xhci_bus_suspend(struct usb_hcd *hcd) return 0; } @@ -1590044,7 +1595312,7 @@ index 41d5a46c1..1aa5ed307 /* * Workaround for missing Cold Attach Status (CAS) if device re-plugged in S3. -@@ -1864,6 +1870,7 @@ int xhci_bus_resume(struct usb_hcd *hcd) +@@ -1879,6 +1885,7 @@ int xhci_bus_resume(struct usb_hcd *hcd) spin_unlock_irqrestore(&xhci->lock, flags); return 0; } @@ -1590055,7 +1595323,7 @@ index 41d5a46c1..1aa5ed307 diff --git a/drivers/usb/host/xhci-mem.c b/drivers/usb/host/xhci-mem.c old mode 100644 new mode 100755 -index ed380ee58..4324fd31b +index a8a9addb4d25..10c5eae5c8f3 --- a/drivers/usb/host/xhci-mem.c +++ b/drivers/usb/host/xhci-mem.c @@ -65,7 +65,7 @@ static struct xhci_segment *xhci_segment_alloc(struct xhci_hcd *xhci, @@ -1590421,7 +1595689,7 @@ index ed380ee58..4324fd31b diff --git a/drivers/usb/host/xhci-mtk-sch.c b/drivers/usb/host/xhci-mtk-sch.c old mode 100644 new mode 100755 -index 8950d1f10..8b90da5a6 +index 86c4bc9df3b8..7f0461750146 --- a/drivers/usb/host/xhci-mtk-sch.c +++ b/drivers/usb/host/xhci-mtk-sch.c @@ -32,6 +32,15 @@ @@ -1590653,7 +1595921,7 @@ index 8950d1f10..8b90da5a6 { struct mu3h_sch_tt *tt = sch_ep->sch_tt; u32 base, num_esit; -@@ -549,8 +613,36 @@ static u32 get_esit_boundary(struct mu3h_sch_ep_info *sch_ep) +@@ -551,8 +615,36 @@ static u32 get_esit_boundary(struct mu3h_sch_ep_info *sch_ep) return boundary; } @@ -1590692,7 +1595960,7 @@ index 8950d1f10..8b90da5a6 { u32 offset; u32 min_bw; -@@ -592,13 +684,7 @@ static int check_sch_bw(struct usb_device *udev, +@@ -594,13 +686,7 @@ static int check_sch_bw(struct usb_device *udev, break; } @@ -1590707,7 +1595975,7 @@ index 8950d1f10..8b90da5a6 /* check bandwidth */ if (min_bw > bw_boundary) return ret ? ret : -ESCH_BW_OVERFLOW; -@@ -670,37 +756,29 @@ int xhci_mtk_sch_init(struct xhci_hcd_mtk *mtk) +@@ -672,37 +758,29 @@ int xhci_mtk_sch_init(struct xhci_hcd_mtk *mtk) return 0; } @@ -1590750,7 +1596018,7 @@ index 8950d1f10..8b90da5a6 /* * set @bpkts to 1 if it is LS or FS periodic endpoint, and its * device does not connected through an external HS hub -@@ -716,41 +794,30 @@ int xhci_mtk_add_ep_quirk(struct usb_hcd *hcd, struct usb_device *udev, +@@ -718,41 +796,30 @@ int xhci_mtk_add_ep_quirk(struct usb_hcd *hcd, struct usb_device *udev, if (IS_ERR_OR_NULL(sch_ep)) return -ENOMEM; @@ -1590799,7 +1596067,7 @@ index 8950d1f10..8b90da5a6 list_for_each_entry_safe(sch_ep, tmp, &sch_bw->bw_ep_list, endpoint) { if (sch_ep->ep == ep) { -@@ -759,7 +826,6 @@ void xhci_mtk_drop_ep_quirk(struct usb_hcd *hcd, struct usb_device *udev, +@@ -761,7 +828,6 @@ void xhci_mtk_drop_ep_quirk(struct usb_hcd *hcd, struct usb_device *udev, } } } @@ -1590807,7 +1596075,7 @@ index 8950d1f10..8b90da5a6 int xhci_mtk_check_bandwidth(struct usb_hcd *hcd, struct usb_device *udev) { -@@ -768,18 +834,18 @@ int xhci_mtk_check_bandwidth(struct usb_hcd *hcd, struct usb_device *udev) +@@ -770,18 +836,18 @@ int xhci_mtk_check_bandwidth(struct usb_hcd *hcd, struct usb_device *udev) struct xhci_virt_device *virt_dev = xhci->devs[udev->slot_id]; struct mu3h_sch_bw_info *sch_bw; struct mu3h_sch_ep_info *sch_ep, *tmp; @@ -1590830,7 +1596098,7 @@ index 8950d1f10..8b90da5a6 return -ENOSPC; } } -@@ -789,9 +855,7 @@ int xhci_mtk_check_bandwidth(struct usb_hcd *hcd, struct usb_device *udev) +@@ -791,9 +857,7 @@ int xhci_mtk_check_bandwidth(struct usb_hcd *hcd, struct usb_device *udev) struct usb_host_endpoint *ep = sch_ep->ep; unsigned int ep_index = xhci_get_endpoint_index(&ep->desc); @@ -1590841,7 +1596109,7 @@ index 8950d1f10..8b90da5a6 list_move_tail(&sch_ep->endpoint, &sch_bw->bw_ep_list); ep_ctx = xhci_get_ep_ctx(xhci, virt_dev->in_ctx, ep_index); -@@ -808,7 +872,6 @@ int xhci_mtk_check_bandwidth(struct usb_hcd *hcd, struct usb_device *udev) +@@ -810,7 +874,6 @@ int xhci_mtk_check_bandwidth(struct usb_hcd *hcd, struct usb_device *udev) return xhci_check_bandwidth(hcd, udev); } @@ -1590849,7 +1596117,7 @@ index 8950d1f10..8b90da5a6 void xhci_mtk_reset_bandwidth(struct usb_hcd *hcd, struct usb_device *udev) { -@@ -816,16 +879,43 @@ void xhci_mtk_reset_bandwidth(struct usb_hcd *hcd, struct usb_device *udev) +@@ -818,16 +881,43 @@ void xhci_mtk_reset_bandwidth(struct usb_hcd *hcd, struct usb_device *udev) struct xhci_hcd *xhci = hcd_to_xhci(hcd); struct mu3h_sch_bw_info *sch_bw; struct mu3h_sch_ep_info *sch_ep, *tmp; @@ -1590900,7 +1596168,7 @@ index 8950d1f10..8b90da5a6 diff --git a/drivers/usb/host/xhci-mtk.c b/drivers/usb/host/xhci-mtk.c old mode 100644 new mode 100755 -index 1c331577f..09f2ddbfe +index 1c331577fca9..09f2ddbfe8b9 --- a/drivers/usb/host/xhci-mtk.c +++ b/drivers/usb/host/xhci-mtk.c @@ -344,15 +344,6 @@ static void usb_wakeup_set(struct xhci_hcd_mtk *mtk, bool enable) @@ -1590939,7 +1596207,7 @@ index 1c331577f..09f2ddbfe diff --git a/drivers/usb/host/xhci-mtk.h b/drivers/usb/host/xhci-mtk.h old mode 100644 new mode 100755 -index 2fc0568ba..4ccd08e20 +index 3e2c607b5d64..607dbe474d91 --- a/drivers/usb/host/xhci-mtk.h +++ b/drivers/usb/host/xhci-mtk.h @@ -22,14 +22,10 @@ @@ -1591011,7 +1596279,7 @@ index 2fc0568ba..4ccd08e20 - #endif /* _XHCI_MTK_H_ */ diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c -index dafb58f05c9f..fca51422c658 100644 +index aff65cefead2..8b6ae499c3a5 100644 --- a/drivers/usb/host/xhci-pci.c +++ b/drivers/usb/host/xhci-pci.c @@ -288,10 +288,8 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) @@ -1591025,11 +1596293,11 @@ index dafb58f05c9f..fca51422c658 100644 - } if (pdev->vendor == PCI_VENDOR_ID_ASMEDIA && - pdev->device == PCI_DEVICE_ID_ASMEDIA_1042_XHCI) + pdev->device == PCI_DEVICE_ID_ASMEDIA_1042_XHCI) { diff --git a/drivers/usb/host/xhci-plat.c b/drivers/usb/host/xhci-plat.c old mode 100644 new mode 100755 -index c1edcc9b1..21280a6d5 +index 972a44b2a7f1..045383d38470 --- a/drivers/usb/host/xhci-plat.c +++ b/drivers/usb/host/xhci-plat.c @@ -184,6 +184,41 @@ static const struct of_device_id usb_xhci_of_match[] = { @@ -1591100,7 +1596368,7 @@ index c1edcc9b1..21280a6d5 diff --git a/drivers/usb/host/xhci-plat.h b/drivers/usb/host/xhci-plat.h old mode 100644 new mode 100755 -index 561d0b7bc..e726a5723 +index 561d0b7bce09..e726a572321d --- a/drivers/usb/host/xhci-plat.h +++ b/drivers/usb/host/xhci-plat.h @@ -13,6 +13,7 @@ @@ -1591126,7 +1596394,7 @@ index 561d0b7bc..e726a5723 diff --git a/drivers/usb/host/xhci-ring.c b/drivers/usb/host/xhci-ring.c old mode 100644 new mode 100755 -index 4512c4223..a937bc6db +index b69b8c7e7966..78345e425264 --- a/drivers/usb/host/xhci-ring.c +++ b/drivers/usb/host/xhci-ring.c @@ -57,8 +57,10 @@ @@ -1591871,7 +1597139,7 @@ index 4512c4223..a937bc6db } static void xhci_kill_ring_urbs(struct xhci_hcd *xhci, struct xhci_ring *ring) -@@ -1228,10 +1312,10 @@ static void xhci_handle_cmd_set_deq(struct xhci_hcd *xhci, int slot_id, +@@ -1231,10 +1315,10 @@ static void xhci_handle_cmd_set_deq(struct xhci_hcd *xhci, int slot_id, unsigned int ep_index; unsigned int stream_id; struct xhci_ring *ep_ring; @@ -1591883,7 +1597151,7 @@ index 4512c4223..a937bc6db ep_index = TRB_TO_EP_INDEX(le32_to_cpu(trb->generic.field[3])); stream_id = TRB_TO_STREAM_ID(le32_to_cpu(trb->generic.field[2])); -@@ -1239,8 +1323,7 @@ static void xhci_handle_cmd_set_deq(struct xhci_hcd *xhci, int slot_id, +@@ -1242,8 +1326,7 @@ static void xhci_handle_cmd_set_deq(struct xhci_hcd *xhci, int slot_id, if (!ep) return; @@ -1591893,7 +1597161,7 @@ index 4512c4223..a937bc6db if (!ep_ring) { xhci_warn(xhci, "WARN Set TR deq ptr command for freed stream ID %u\n", stream_id); -@@ -1248,8 +1331,8 @@ static void xhci_handle_cmd_set_deq(struct xhci_hcd *xhci, int slot_id, +@@ -1251,8 +1334,8 @@ static void xhci_handle_cmd_set_deq(struct xhci_hcd *xhci, int slot_id, goto cleanup; } @@ -1591904,7 +1597172,7 @@ index 4512c4223..a937bc6db trace_xhci_handle_cmd_set_deq(slot_ctx); trace_xhci_handle_cmd_set_deq_ep(ep_ctx); -@@ -1302,7 +1385,7 @@ static void xhci_handle_cmd_set_deq(struct xhci_hcd *xhci, int slot_id, +@@ -1305,7 +1388,7 @@ static void xhci_handle_cmd_set_deq(struct xhci_hcd *xhci, int slot_id, /* Update the ring's dequeue segment and dequeue pointer * to reflect the new position. */ @@ -1591913,7 +1597181,7 @@ index 4512c4223..a937bc6db ep_ring, ep_index); } else { xhci_warn(xhci, "Mismatch between completed Set TR Deq Ptr command & xHCI internal state.\n"); -@@ -1310,7 +1393,24 @@ static void xhci_handle_cmd_set_deq(struct xhci_hcd *xhci, int slot_id, +@@ -1313,7 +1396,24 @@ static void xhci_handle_cmd_set_deq(struct xhci_hcd *xhci, int slot_id, ep->queued_deq_seg, ep->queued_deq_ptr); } } @@ -1591939,7 +1597207,7 @@ index 4512c4223..a937bc6db cleanup: ep->ep_state &= ~SET_DEQ_PENDING; ep->queued_deq_seg = NULL; -@@ -1322,7 +1422,6 @@ static void xhci_handle_cmd_set_deq(struct xhci_hcd *xhci, int slot_id, +@@ -1325,7 +1425,6 @@ static void xhci_handle_cmd_set_deq(struct xhci_hcd *xhci, int slot_id, static void xhci_handle_cmd_reset_ep(struct xhci_hcd *xhci, int slot_id, union xhci_trb *trb, u32 cmd_comp_code) { @@ -1591947,7 +1597215,7 @@ index 4512c4223..a937bc6db struct xhci_virt_ep *ep; struct xhci_ep_ctx *ep_ctx; unsigned int ep_index; -@@ -1332,8 +1431,7 @@ static void xhci_handle_cmd_reset_ep(struct xhci_hcd *xhci, int slot_id, +@@ -1335,8 +1434,7 @@ static void xhci_handle_cmd_reset_ep(struct xhci_hcd *xhci, int slot_id, if (!ep) return; @@ -1591957,7 +1597225,7 @@ index 4512c4223..a937bc6db trace_xhci_handle_cmd_reset_ep(ep_ctx); /* This command will only fail if the endpoint wasn't halted, -@@ -1342,27 +1440,15 @@ static void xhci_handle_cmd_reset_ep(struct xhci_hcd *xhci, int slot_id, +@@ -1345,27 +1443,15 @@ static void xhci_handle_cmd_reset_ep(struct xhci_hcd *xhci, int slot_id, xhci_dbg_trace(xhci, trace_xhci_dbg_reset_ep, "Ignoring reset ep completion code of %u", cmd_comp_code); @@ -1591992,7 +1597260,7 @@ index 4512c4223..a937bc6db /* if this was a soft reset, then restart */ if ((le32_to_cpu(trb->generic.field[3])) & TRB_TSP) -@@ -1396,7 +1482,7 @@ static void xhci_handle_cmd_disable_slot(struct xhci_hcd *xhci, int slot_id) +@@ -1399,7 +1485,7 @@ static void xhci_handle_cmd_disable_slot(struct xhci_hcd *xhci, int slot_id) } static void xhci_handle_cmd_config_ep(struct xhci_hcd *xhci, int slot_id, @@ -1592001,7 +1597269,7 @@ index 4512c4223..a937bc6db { struct xhci_virt_device *virt_dev; struct xhci_input_control_ctx *ctrl_ctx; -@@ -1414,6 +1500,8 @@ static void xhci_handle_cmd_config_ep(struct xhci_hcd *xhci, int slot_id, +@@ -1417,6 +1503,8 @@ static void xhci_handle_cmd_config_ep(struct xhci_hcd *xhci, int slot_id, * is not waiting on the configure endpoint command. */ virt_dev = xhci->devs[slot_id]; @@ -1592010,7 +1597278,7 @@ index 4512c4223..a937bc6db ctrl_ctx = xhci_get_input_control_ctx(virt_dev->in_ctx); if (!ctrl_ctx) { xhci_warn(xhci, "Could not get input context, bad type.\n"); -@@ -1458,24 +1546,27 @@ static void xhci_handle_cmd_addr_dev(struct xhci_hcd *xhci, int slot_id) +@@ -1461,24 +1549,27 @@ static void xhci_handle_cmd_addr_dev(struct xhci_hcd *xhci, int slot_id) struct xhci_slot_ctx *slot_ctx; vdev = xhci->devs[slot_id]; @@ -1592043,7 +1597311,7 @@ index 4512c4223..a937bc6db } static void xhci_handle_cmd_nec_get_fw(struct xhci_hcd *xhci, -@@ -1568,7 +1659,7 @@ void xhci_handle_command_timeout(struct work_struct *work) +@@ -1571,7 +1662,7 @@ void xhci_handle_command_timeout(struct work_struct *work) static void handle_cmd_completion(struct xhci_hcd *xhci, struct xhci_event_cmd *event) { @@ -1592052,7 +1597320,7 @@ index 4512c4223..a937bc6db u64 cmd_dma; dma_addr_t cmd_dequeue_dma; u32 cmd_comp_code; -@@ -1576,6 +1667,11 @@ static void handle_cmd_completion(struct xhci_hcd *xhci, +@@ -1579,6 +1670,11 @@ static void handle_cmd_completion(struct xhci_hcd *xhci, struct xhci_command *cmd; u32 cmd_type; @@ -1592064,7 +1597332,7 @@ index 4512c4223..a937bc6db cmd_dma = le64_to_cpu(event->cmd_trb); cmd_trb = xhci->cmd_ring->dequeue; -@@ -1636,8 +1732,7 @@ static void handle_cmd_completion(struct xhci_hcd *xhci, +@@ -1639,8 +1735,7 @@ static void handle_cmd_completion(struct xhci_hcd *xhci, break; case TRB_CONFIG_EP: if (!cmd->completion) @@ -1592074,7 +1597342,7 @@ index 4512c4223..a937bc6db break; case TRB_EVAL_CONTEXT: break; -@@ -1648,7 +1743,8 @@ static void handle_cmd_completion(struct xhci_hcd *xhci, +@@ -1651,7 +1746,8 @@ static void handle_cmd_completion(struct xhci_hcd *xhci, WARN_ON(slot_id != TRB_TO_SLOT_ID( le32_to_cpu(cmd_trb->generic.field[3]))); if (!cmd->completion) @@ -1592084,7 +1597352,7 @@ index 4512c4223..a937bc6db break; case TRB_SET_DEQ: WARN_ON(slot_id != TRB_TO_SLOT_ID( -@@ -1671,7 +1767,7 @@ static void handle_cmd_completion(struct xhci_hcd *xhci, +@@ -1674,7 +1770,7 @@ static void handle_cmd_completion(struct xhci_hcd *xhci, */ slot_id = TRB_TO_SLOT_ID( le32_to_cpu(cmd_trb->generic.field[3])); @@ -1592093,7 +1597361,7 @@ index 4512c4223..a937bc6db break; case TRB_NEC_GET_FW: xhci_handle_cmd_nec_get_fw(xhci, event); -@@ -1698,11 +1794,8 @@ static void handle_cmd_completion(struct xhci_hcd *xhci, +@@ -1701,11 +1797,8 @@ static void handle_cmd_completion(struct xhci_hcd *xhci, } static void handle_vendor_event(struct xhci_hcd *xhci, @@ -1592106,7 +1597374,7 @@ index 4512c4223..a937bc6db xhci_dbg(xhci, "Vendor specific event TRB type = %u\n", trb_type); if (trb_type == TRB_NEC_CMD_COMP && (xhci->quirks & XHCI_NEC_HOST)) handle_cmd_completion(xhci, &event->event_cmd); -@@ -2059,29 +2152,60 @@ int xhci_is_vendor_info_code(struct xhci_hcd *xhci, unsigned int trb_comp_code) +@@ -2062,29 +2155,60 @@ int xhci_is_vendor_info_code(struct xhci_hcd *xhci, unsigned int trb_comp_code) return 0; } @@ -1592182,7 +1597450,7 @@ index 4512c4223..a937bc6db /* * xhci internal endpoint state will go to a "halt" state for * any stall, including default control pipe protocol stall. -@@ -2092,18 +2216,23 @@ static int finish_td(struct xhci_hcd *xhci, struct xhci_td *td, +@@ -2095,18 +2219,23 @@ static int finish_td(struct xhci_hcd *xhci, struct xhci_td *td, * stall later. Hub TT buffer should only be cleared for FS/LS * devices behind HS hubs for functional stalls. */ @@ -1592213,7 +1597481,7 @@ index 4512c4223..a937bc6db return xhci_td_cleanup(xhci, td, ep_ring, td->status); } -@@ -2125,9 +2254,9 @@ static int sum_trb_lengths(struct xhci_hcd *xhci, struct xhci_ring *ring, +@@ -2128,9 +2257,9 @@ static int sum_trb_lengths(struct xhci_hcd *xhci, struct xhci_ring *ring, /* * Process control tds, update urb status and actual_length. */ @@ -1592226,7 +1597494,7 @@ index 4512c4223..a937bc6db { struct xhci_ep_ctx *ep_ctx; u32 trb_comp_code; -@@ -2215,18 +2344,19 @@ static int process_ctrl_td(struct xhci_hcd *xhci, struct xhci_td *td, +@@ -2218,18 +2347,19 @@ static int process_ctrl_td(struct xhci_hcd *xhci, struct xhci_td *td, td->urb->actual_length = requested; finish_td: @@ -1592250,7 +1597518,7 @@ index 4512c4223..a937bc6db struct usb_iso_packet_descriptor *frame; u32 trb_comp_code; bool sum_trbs_for_length = false; -@@ -2300,7 +2430,7 @@ static int process_isoc_td(struct xhci_hcd *xhci, struct xhci_td *td, +@@ -2303,7 +2433,7 @@ static int process_isoc_td(struct xhci_hcd *xhci, struct xhci_td *td, td->urb->actual_length += frame->actual_length; @@ -1592259,7 +1597527,7 @@ index 4512c4223..a937bc6db } static int skip_isoc_td(struct xhci_hcd *xhci, struct xhci_td *td, -@@ -2321,8 +2451,9 @@ static int skip_isoc_td(struct xhci_hcd *xhci, struct xhci_td *td, +@@ -2324,8 +2454,9 @@ static int skip_isoc_td(struct xhci_hcd *xhci, struct xhci_td *td, frame->actual_length = 0; /* Update ring dequeue pointer */ @@ -1592271,7 +1597539,7 @@ index 4512c4223..a937bc6db inc_deq(xhci, ep->ring); return xhci_td_cleanup(xhci, td, ep->ring, status); -@@ -2331,17 +2462,15 @@ static int skip_isoc_td(struct xhci_hcd *xhci, struct xhci_td *td, +@@ -2334,17 +2465,15 @@ static int skip_isoc_td(struct xhci_hcd *xhci, struct xhci_td *td, /* * Process bulk and interrupt tds, update urb status and actual_length. */ @@ -1592292,7 +1597560,7 @@ index 4512c4223..a937bc6db trb_comp_code = GET_COMP_CODE(le32_to_cpu(event->transfer_len)); remaining = EVENT_TRB_LEN(le32_to_cpu(event->transfer_len)); ep_trb_len = TRB_LEN(le32_to_cpu(ep_trb->generic.field[2])); -@@ -2401,7 +2530,7 @@ static int process_bulk_intr_td(struct xhci_hcd *xhci, struct xhci_td *td, +@@ -2404,7 +2533,7 @@ static int process_bulk_intr_td(struct xhci_hcd *xhci, struct xhci_td *td, remaining); td->urb->actual_length = 0; } @@ -1592301,7 +1597569,7 @@ index 4512c4223..a937bc6db } /* -@@ -2412,7 +2541,6 @@ static int process_bulk_intr_td(struct xhci_hcd *xhci, struct xhci_td *td, +@@ -2415,7 +2544,6 @@ static int process_bulk_intr_td(struct xhci_hcd *xhci, struct xhci_td *td, static int handle_tx_event(struct xhci_hcd *xhci, struct xhci_transfer_event *event) { @@ -1592309,7 +1597577,7 @@ index 4512c4223..a937bc6db struct xhci_virt_ep *ep; struct xhci_ring *ep_ring; unsigned int slot_id; -@@ -2439,9 +2567,8 @@ static int handle_tx_event(struct xhci_hcd *xhci, +@@ -2442,9 +2570,8 @@ static int handle_tx_event(struct xhci_hcd *xhci, goto err_out; } @@ -1592320,7 +1597588,7 @@ index 4512c4223..a937bc6db if (GET_EP_CTX_STATE(ep_ctx) == EP_STATE_DISABLED) { xhci_err(xhci, -@@ -2519,7 +2646,6 @@ static int handle_tx_event(struct xhci_hcd *xhci, +@@ -2522,7 +2649,6 @@ static int handle_tx_event(struct xhci_hcd *xhci, case COMP_STALL_ERROR: xhci_dbg(xhci, "Stalled endpoint for slot %u ep %u\n", slot_id, ep_index); @@ -1592328,7 +1597596,7 @@ index 4512c4223..a937bc6db status = -EPIPE; break; case COMP_SPLIT_TRANSACTION_ERROR: -@@ -2752,11 +2878,11 @@ static int handle_tx_event(struct xhci_hcd *xhci, +@@ -2755,11 +2881,11 @@ static int handle_tx_event(struct xhci_hcd *xhci, /* update the urb's actual_length and give back to the core */ if (usb_endpoint_xfer_control(&td->urb->ep->desc)) @@ -1592343,7 +1597611,7 @@ index 4512c4223..a937bc6db cleanup: handling_skipped_tds = ep->skip && trb_comp_code != COMP_MISSED_SERVICE_ERROR && -@@ -2797,10 +2923,11 @@ static int handle_tx_event(struct xhci_hcd *xhci, +@@ -2800,10 +2926,11 @@ static int handle_tx_event(struct xhci_hcd *xhci, * Returns >0 for "possibly more events to process" (caller should call again), * otherwise 0 if done. In future, <0 returns should indicate error code. */ @@ -1592356,7 +1597624,7 @@ index 4512c4223..a937bc6db int ret; /* Event ring hasn't been allocated yet. */ -@@ -2822,31 +2949,30 @@ static int xhci_handle_event(struct xhci_hcd *xhci) +@@ -2825,31 +2952,30 @@ static int xhci_handle_event(struct xhci_hcd *xhci) * speculative reads of the event's flags/data below. */ rmb(); @@ -1592398,7 +1597666,7 @@ index 4512c4223..a937bc6db } /* Any of the above functions may drop and re-acquire the lock, so check * to make sure a watchdog timer didn't mark the host as non-responsive. -@@ -2866,13 +2992,14 @@ static int xhci_handle_event(struct xhci_hcd *xhci) +@@ -2869,13 +2995,14 @@ static int xhci_handle_event(struct xhci_hcd *xhci) */ return 1; } @@ -1592414,7 +1597682,7 @@ index 4512c4223..a937bc6db union xhci_trb *event_ring_deq) { u64 temp_64; -@@ -2902,6 +3029,16 @@ static void xhci_update_erst_dequeue(struct xhci_hcd *xhci, +@@ -2905,6 +3032,16 @@ static void xhci_update_erst_dequeue(struct xhci_hcd *xhci, temp_64 |= ERST_EHB; xhci_write_64(xhci, temp_64, &xhci->ir_set->erst_dequeue); } @@ -1592431,7 +1597699,7 @@ index 4512c4223..a937bc6db /* * xHCI spec says we can get an interrupt, and if the HC has an error condition, -@@ -2937,6 +3074,10 @@ irqreturn_t xhci_irq(struct usb_hcd *hcd) +@@ -2940,6 +3077,10 @@ irqreturn_t xhci_irq(struct usb_hcd *hcd) goto out; } @@ -1592442,7 +1597710,7 @@ index 4512c4223..a937bc6db /* * Clear the op reg interrupt status first, * so we can receive interrupts from other MSI-X interrupters. -@@ -3029,6 +3170,7 @@ static int prepare_ring(struct xhci_hcd *xhci, struct xhci_ring *ep_ring, +@@ -3032,6 +3173,7 @@ static int prepare_ring(struct xhci_hcd *xhci, struct xhci_ring *ep_ring, u32 ep_state, unsigned int num_trbs, gfp_t mem_flags) { unsigned int num_trbs_needed; @@ -1592450,7 +1597718,7 @@ index 4512c4223..a937bc6db /* Make sure the endpoint has been added to xHC schedule */ switch (ep_state) { -@@ -3099,7 +3241,19 @@ static int prepare_ring(struct xhci_hcd *xhci, struct xhci_ring *ep_ring, +@@ -3102,7 +3244,19 @@ static int prepare_ring(struct xhci_hcd *xhci, struct xhci_ring *ep_ring, ep_ring->enq_seg = ep_ring->enq_seg->next; ep_ring->enqueue = ep_ring->enq_seg->trbs; @@ -1592470,7 +1597738,7 @@ index 4512c4223..a937bc6db return 0; } -@@ -3118,7 +3272,8 @@ static int prepare_transfer(struct xhci_hcd *xhci, +@@ -3121,7 +3275,8 @@ static int prepare_transfer(struct xhci_hcd *xhci, struct xhci_ring *ep_ring; struct xhci_ep_ctx *ep_ctx = xhci_get_ep_ctx(xhci, xdev->out_ctx, ep_index); @@ -1592480,7 +1597748,7 @@ index 4512c4223..a937bc6db if (!ep_ring) { xhci_dbg(xhci, "Can't prepare ring for bad stream ID %u\n", stream_id); -@@ -3487,7 +3642,7 @@ int xhci_queue_bulk_tx(struct xhci_hcd *xhci, gfp_t mem_flags, +@@ -3490,7 +3645,7 @@ int xhci_queue_bulk_tx(struct xhci_hcd *xhci, gfp_t mem_flags, field |= TRB_IOC; more_trbs_coming = false; td->last_trb = ring->enqueue; @@ -1592489,7 +1597757,7 @@ index 4512c4223..a937bc6db if (xhci_urb_suitable_for_idt(urb)) { memcpy(&send_addr, urb->transfer_buffer, trb_buff_len); -@@ -3513,7 +3668,7 @@ int xhci_queue_bulk_tx(struct xhci_hcd *xhci, gfp_t mem_flags, +@@ -3516,7 +3671,7 @@ int xhci_queue_bulk_tx(struct xhci_hcd *xhci, gfp_t mem_flags, upper_32_bits(send_addr), length_field, field); @@ -1592498,7 +1597766,7 @@ index 4512c4223..a937bc6db addr += trb_buff_len; sent_len = trb_buff_len; -@@ -3537,8 +3692,10 @@ int xhci_queue_bulk_tx(struct xhci_hcd *xhci, gfp_t mem_flags, +@@ -3540,8 +3695,10 @@ int xhci_queue_bulk_tx(struct xhci_hcd *xhci, gfp_t mem_flags, ep_index, urb->stream_id, 1, urb, 1, mem_flags); urb_priv->td[1].last_trb = ring->enqueue; @@ -1592509,7 +1597777,7 @@ index 4512c4223..a937bc6db } check_trb_math(urb, enqd_len); -@@ -3589,6 +3746,7 @@ int xhci_queue_ctrl_tx(struct xhci_hcd *xhci, gfp_t mem_flags, +@@ -3592,6 +3749,7 @@ int xhci_queue_ctrl_tx(struct xhci_hcd *xhci, gfp_t mem_flags, urb_priv = urb->hcpriv; td = &urb_priv->td[0]; @@ -1592517,7 +1597785,7 @@ index 4512c4223..a937bc6db /* * Don't give the first TRB to the hardware (by toggling the cycle bit) -@@ -3661,6 +3819,7 @@ int xhci_queue_ctrl_tx(struct xhci_hcd *xhci, gfp_t mem_flags, +@@ -3664,6 +3822,7 @@ int xhci_queue_ctrl_tx(struct xhci_hcd *xhci, gfp_t mem_flags, /* Save the DMA address of the last TRB in the TD */ td->last_trb = ep_ring->enqueue; @@ -1592525,7 +1597793,7 @@ index 4512c4223..a937bc6db /* Queue status TRB - see Table 7 and sections 4.11.2.2 and 6.4.1.2.3 */ /* If the device sent data, the status stage is an OUT transfer */ -@@ -3905,6 +4064,7 @@ static int xhci_queue_isoc_tx(struct xhci_hcd *xhci, gfp_t mem_flags, +@@ -3908,6 +4067,7 @@ static int xhci_queue_isoc_tx(struct xhci_hcd *xhci, gfp_t mem_flags, goto cleanup; } td = &urb_priv->td[i]; @@ -1592533,7 +1597801,7 @@ index 4512c4223..a937bc6db /* use SIA as default, if frame id is used overwrite it */ sia_frame_id = TRB_SIA; -@@ -3948,6 +4108,7 @@ static int xhci_queue_isoc_tx(struct xhci_hcd *xhci, gfp_t mem_flags, +@@ -3951,6 +4111,7 @@ static int xhci_queue_isoc_tx(struct xhci_hcd *xhci, gfp_t mem_flags, } else { more_trbs_coming = false; td->last_trb = ep_ring->enqueue; @@ -1592541,7 +1597809,7 @@ index 4512c4223..a937bc6db field |= TRB_IOC; if (trb_block_event_intr(xhci, num_tds, i)) field |= TRB_BEI; -@@ -4230,71 +4391,7 @@ int xhci_queue_stop_endpoint(struct xhci_hcd *xhci, struct xhci_command *cmd, +@@ -4233,71 +4394,7 @@ int xhci_queue_stop_endpoint(struct xhci_hcd *xhci, struct xhci_command *cmd, return queue_command(xhci, cmd, 0, 0, 0, trb_slot_id | trb_ep_index | type | trb_suspend, false); } @@ -1592617,7 +1597885,7 @@ index 4512c4223..a937bc6db diff --git a/drivers/usb/host/xhci-trace.c b/drivers/usb/host/xhci-trace.c old mode 100644 new mode 100755 -index d0070814d..c4178357b +index d0070814d1ea..c4178357bd92 --- a/drivers/usb/host/xhci-trace.c +++ b/drivers/usb/host/xhci-trace.c @@ -12,3 +12,6 @@ @@ -1592630,7 +1597898,7 @@ index d0070814d..c4178357b diff --git a/drivers/usb/host/xhci.c b/drivers/usb/host/xhci.c old mode 100644 new mode 100755 -index bf42ba3e4..9b4ecda4b +index 473b0b64dd57..a9e53070f1f3 --- a/drivers/usb/host/xhci.c +++ b/drivers/usb/host/xhci.c @@ -20,7 +20,6 @@ @@ -1592641,7 +1597909,7 @@ index bf42ba3e4..9b4ecda4b #include "xhci-debugfs.h" #include "xhci-dbgcap.h" -@@ -1331,6 +1330,7 @@ unsigned int xhci_get_endpoint_index(struct usb_endpoint_descriptor *desc) +@@ -1333,6 +1332,7 @@ unsigned int xhci_get_endpoint_index(struct usb_endpoint_descriptor *desc) (usb_endpoint_dir_in(desc) ? 1 : 0) - 1; return index; } @@ -1592649,7 +1597917,7 @@ index bf42ba3e4..9b4ecda4b /* The reverse operation to xhci_get_endpoint_index. Calculate the USB endpoint * address from the XHCI endpoint index. -@@ -1341,6 +1341,7 @@ unsigned int xhci_get_endpoint_address(unsigned int ep_index) +@@ -1343,6 +1343,7 @@ unsigned int xhci_get_endpoint_address(unsigned int ep_index) unsigned int direction = ep_index % 2 ? USB_DIR_OUT : USB_DIR_IN; return direction | number; } @@ -1592657,7 +1597925,7 @@ index bf42ba3e4..9b4ecda4b /* Find the flag for this endpoint (for use in the control context). Use the * endpoint index to create a bitmask. The slot context is bit 0, endpoint 0 is -@@ -1351,15 +1352,6 @@ static unsigned int xhci_get_endpoint_flag(struct usb_endpoint_descriptor *desc) +@@ -1353,15 +1354,6 @@ static unsigned int xhci_get_endpoint_flag(struct usb_endpoint_descriptor *desc) return 1 << (xhci_get_endpoint_index(desc) + 1); } @@ -1592673,7 +1597941,7 @@ index bf42ba3e4..9b4ecda4b /* Compute the last valid endpoint context index. Basically, this is the * endpoint index plus one. For slot contexts with more than valid endpoint, * we find the most significant bit set in the added contexts flags. -@@ -1526,6 +1518,11 @@ static int xhci_urb_enqueue(struct usb_hcd *hcd, struct urb *urb, gfp_t mem_flag +@@ -1528,6 +1520,11 @@ static int xhci_urb_enqueue(struct usb_hcd *hcd, struct urb *urb, gfp_t mem_flag return -ENODEV; } @@ -1592685,7 +1597953,7 @@ index bf42ba3e4..9b4ecda4b if (usb_endpoint_xfer_isoc(&urb->ep->desc)) num_tds = urb->number_of_packets; else if (usb_endpoint_is_bulk_out(&urb->ep->desc) && -@@ -1726,7 +1723,12 @@ static int xhci_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status) +@@ -1728,7 +1725,12 @@ static int xhci_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status) for (; i < urb_priv->num_tds; i++) { td = &urb_priv->td[i]; @@ -1592699,7 +1597967,7 @@ index bf42ba3e4..9b4ecda4b } /* Queue a stop endpoint command, but only if this is -@@ -1772,8 +1774,8 @@ static int xhci_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status) +@@ -1774,8 +1776,8 @@ static int xhci_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status) * disabled, so there's no need for mutual exclusion to protect * the xhci->devs[slot_id] structure. */ @@ -1592710,7 +1597978,7 @@ index bf42ba3e4..9b4ecda4b { struct xhci_hcd *xhci; struct xhci_container_ctx *in_ctx, *out_ctx; -@@ -1833,9 +1835,6 @@ static int xhci_drop_endpoint(struct usb_hcd *hcd, struct usb_device *udev, +@@ -1835,9 +1837,6 @@ static int xhci_drop_endpoint(struct usb_hcd *hcd, struct usb_device *udev, xhci_endpoint_zero(xhci, xhci->devs[udev->slot_id], ep); @@ -1592720,7 +1597988,7 @@ index bf42ba3e4..9b4ecda4b xhci_dbg(xhci, "drop ep 0x%x, slot id %d, new drop flags = %#x, new add flags = %#x\n", (unsigned int) ep->desc.bEndpointAddress, udev->slot_id, -@@ -1843,6 +1842,7 @@ static int xhci_drop_endpoint(struct usb_hcd *hcd, struct usb_device *udev, +@@ -1845,6 +1844,7 @@ static int xhci_drop_endpoint(struct usb_hcd *hcd, struct usb_device *udev, (unsigned int) new_add_flags); return 0; } @@ -1592728,7 +1597996,7 @@ index bf42ba3e4..9b4ecda4b /* Add an endpoint to a new possible bandwidth configuration for this device. * Only one call to this function is allowed per endpoint before -@@ -1857,8 +1857,8 @@ static int xhci_drop_endpoint(struct usb_hcd *hcd, struct usb_device *udev, +@@ -1859,8 +1859,8 @@ static int xhci_drop_endpoint(struct usb_hcd *hcd, struct usb_device *udev, * configuration or alt setting is installed in the device, so there's no need * for mutual exclusion to protect the xhci->devs[slot_id] structure. */ @@ -1592739,7 +1598007,7 @@ index bf42ba3e4..9b4ecda4b { struct xhci_hcd *xhci; struct xhci_container_ctx *in_ctx; -@@ -1932,15 +1932,6 @@ static int xhci_add_endpoint(struct usb_hcd *hcd, struct usb_device *udev, +@@ -1934,15 +1934,6 @@ static int xhci_add_endpoint(struct usb_hcd *hcd, struct usb_device *udev, return -ENOMEM; } @@ -1592755,7 +1598023,7 @@ index bf42ba3e4..9b4ecda4b ctrl_ctx->add_flags |= cpu_to_le32(added_ctxs); new_add_flags = le32_to_cpu(ctrl_ctx->add_flags); -@@ -1965,6 +1956,7 @@ static int xhci_add_endpoint(struct usb_hcd *hcd, struct usb_device *udev, +@@ -1967,6 +1958,7 @@ static int xhci_add_endpoint(struct usb_hcd *hcd, struct usb_device *udev, (unsigned int) new_add_flags); return 0; } @@ -1592763,7 +1598031,7 @@ index bf42ba3e4..9b4ecda4b static void xhci_zero_in_ctx(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev) { -@@ -2874,6 +2866,14 @@ static int xhci_configure_endpoint(struct xhci_hcd *xhci, +@@ -2876,6 +2868,14 @@ static int xhci_configure_endpoint(struct xhci_hcd *xhci, xhci_finish_resource_reservation(xhci, ctrl_ctx); spin_unlock_irqrestore(&xhci->lock, flags); } @@ -1592778,7 +1598046,7 @@ index bf42ba3e4..9b4ecda4b return ret; } -@@ -2998,6 +2998,7 @@ int xhci_check_bandwidth(struct usb_hcd *hcd, struct usb_device *udev) +@@ -3000,6 +3000,7 @@ int xhci_check_bandwidth(struct usb_hcd *hcd, struct usb_device *udev) return ret; } @@ -1592786,7 +1598054,7 @@ index bf42ba3e4..9b4ecda4b void xhci_reset_bandwidth(struct usb_hcd *hcd, struct usb_device *udev) { -@@ -3016,12 +3017,17 @@ void xhci_reset_bandwidth(struct usb_hcd *hcd, struct usb_device *udev) +@@ -3018,12 +3019,17 @@ void xhci_reset_bandwidth(struct usb_hcd *hcd, struct usb_device *udev) for (i = 0; i < 31; i++) { if (virt_dev->eps[i].new_ring) { xhci_debugfs_remove_endpoint(xhci, virt_dev, i); @@ -1592805,7 +1598073,7 @@ index bf42ba3e4..9b4ecda4b static void xhci_setup_input_ctx_for_config_ep(struct xhci_hcd *xhci, struct xhci_container_ctx *in_ctx, -@@ -3035,84 +3041,6 @@ static void xhci_setup_input_ctx_for_config_ep(struct xhci_hcd *xhci, +@@ -3037,84 +3043,6 @@ static void xhci_setup_input_ctx_for_config_ep(struct xhci_hcd *xhci, ctrl_ctx->add_flags |= cpu_to_le32(SLOT_FLAG); } @@ -1592890,7 +1598158,7 @@ index bf42ba3e4..9b4ecda4b static void xhci_endpoint_disable(struct usb_hcd *hcd, struct usb_host_endpoint *host_ep) { -@@ -3258,6 +3186,13 @@ static void xhci_endpoint_reset(struct usb_hcd *hcd, +@@ -3260,6 +3188,13 @@ static void xhci_endpoint_reset(struct usb_hcd *hcd, wait_for_completion(stop_cmd->completion); @@ -1592904,7 +1598172,7 @@ index bf42ba3e4..9b4ecda4b spin_lock_irqsave(&xhci->lock, flags); /* config ep command clears toggle if add and drop ep flags are set */ -@@ -3289,6 +3224,11 @@ static void xhci_endpoint_reset(struct usb_hcd *hcd, +@@ -3291,6 +3226,11 @@ static void xhci_endpoint_reset(struct usb_hcd *hcd, wait_for_completion(cfg_cmd->completion); @@ -1592916,7 +1598184,7 @@ index bf42ba3e4..9b4ecda4b xhci_free_command(xhci, cfg_cmd); cleanup: xhci_free_command(xhci, stop_cmd); -@@ -3834,6 +3774,13 @@ static int xhci_discover_or_reset_device(struct usb_hcd *hcd, +@@ -3836,6 +3776,13 @@ static int xhci_discover_or_reset_device(struct usb_hcd *hcd, /* Wait for the Reset Device command to finish */ wait_for_completion(reset_device_cmd->completion); @@ -1592930,7 +1598198,7 @@ index bf42ba3e4..9b4ecda4b /* The Reset Device command can't fail, according to the 0.95/0.96 spec, * unless we tried to reset a slot ID that wasn't enabled, * or the device wasn't in the addressed or configured state. -@@ -4084,6 +4031,14 @@ int xhci_alloc_dev(struct usb_hcd *hcd, struct usb_device *udev) +@@ -4086,6 +4033,14 @@ int xhci_alloc_dev(struct usb_hcd *hcd, struct usb_device *udev) xhci_warn(xhci, "Could not allocate xHCI USB device data structures\n"); goto disable_slot; } @@ -1592945,7 +1598213,7 @@ index bf42ba3e4..9b4ecda4b vdev = xhci->devs[slot_id]; slot_ctx = xhci_get_slot_ctx(xhci, vdev->out_ctx); trace_xhci_alloc_dev(slot_ctx); -@@ -4214,6 +4169,13 @@ static int xhci_setup_device(struct usb_hcd *hcd, struct usb_device *udev, +@@ -4216,6 +4171,13 @@ static int xhci_setup_device(struct usb_hcd *hcd, struct usb_device *udev, /* ctrl tx can take up to 5 sec; XXX: need more time for xHC? */ wait_for_completion(command->completion); @@ -1592959,7 +1598227,7 @@ index bf42ba3e4..9b4ecda4b /* FIXME: From section 4.3.4: "Software shall be responsible for timing * the SetAddress() "recovery interval" required by USB and aborting the * command on a timeout. -@@ -4298,10 +4260,11 @@ static int xhci_setup_device(struct usb_hcd *hcd, struct usb_device *udev, +@@ -4300,10 +4262,11 @@ static int xhci_setup_device(struct usb_hcd *hcd, struct usb_device *udev, return ret; } @@ -1592972,7 +1598240,7 @@ index bf42ba3e4..9b4ecda4b static int xhci_enable_device(struct usb_hcd *hcd, struct usb_device *udev) { -@@ -4361,6 +4324,14 @@ static int __maybe_unused xhci_change_max_exit_latency(struct xhci_hcd *xhci, +@@ -4363,6 +4326,14 @@ static int __maybe_unused xhci_change_max_exit_latency(struct xhci_hcd *xhci, return -ENOMEM; } @@ -1592987,7 +1598255,7 @@ index bf42ba3e4..9b4ecda4b xhci_slot_copy(xhci, command->in_ctx, virt_dev->out_ctx); spin_unlock_irqrestore(&xhci->lock, flags); -@@ -4385,6 +4356,30 @@ static int __maybe_unused xhci_change_max_exit_latency(struct xhci_hcd *xhci, +@@ -4387,6 +4358,30 @@ static int __maybe_unused xhci_change_max_exit_latency(struct xhci_hcd *xhci, return ret; } @@ -1593018,7 +1598286,7 @@ index bf42ba3e4..9b4ecda4b #ifdef CONFIG_PM /* BESL to HIRD Encoding array for USB2 LPM */ -@@ -5132,6 +5127,15 @@ int xhci_update_hub_device(struct usb_hcd *hcd, struct usb_device *hdev, +@@ -5134,6 +5129,15 @@ int xhci_update_hub_device(struct usb_hcd *hcd, struct usb_device *hdev, return -ENOMEM; } @@ -1593034,7 +1598302,7 @@ index bf42ba3e4..9b4ecda4b xhci_slot_copy(xhci, config_cmd->in_ctx, vdev->out_ctx); ctrl_ctx->add_flags |= cpu_to_le32(SLOT_FLAG); slot_ctx = xhci_get_slot_ctx(xhci, config_cmd->in_ctx); -@@ -5456,10 +5460,20 @@ void xhci_init_driver(struct hc_driver *drv, +@@ -5458,10 +5462,20 @@ void xhci_init_driver(struct hc_driver *drv, drv->reset = over->reset; if (over->start) drv->start = over->start; @@ -1593058,7 +1598326,7 @@ index bf42ba3e4..9b4ecda4b diff --git a/drivers/usb/host/xhci.h b/drivers/usb/host/xhci.h old mode 100644 new mode 100755 -index 45584a278..b30e76ca0 +index c7749f6e3474..06243f940bd4 --- a/drivers/usb/host/xhci.h +++ b/drivers/usb/host/xhci.h @@ -1422,7 +1422,7 @@ union xhci_trb { @@ -1593230,7 +1598498,7 @@ index 45584a278..b30e76ca0 * TODO: As per spec Isochronous IDT transmissions are supported. We bypass * them anyways as we where unable to find a device that matches the diff --git a/drivers/usb/storage/scsiglue.c b/drivers/usb/storage/scsiglue.c -index e5a971b83..a345f2982 100644 +index e5a971b83e3f..a345f2982b24 100644 --- a/drivers/usb/storage/scsiglue.c +++ b/drivers/usb/storage/scsiglue.c @@ -102,6 +102,10 @@ static int slave_configure(struct scsi_device *sdev) @@ -1593245,7 +1598513,7 @@ index e5a971b83..a345f2982 100644 max_sectors = PAGE_SIZE >> 9; if (queue_max_hw_sectors(sdev->request_queue) > max_sectors) diff --git a/drivers/usb/storage/unusual_devs.h b/drivers/usb/storage/unusual_devs.h -index 29191d33c..07150541e 100644 +index 20dcbccb290b..ede0d8c9b3d0 100644 --- a/drivers/usb/storage/unusual_devs.h +++ b/drivers/usb/storage/unusual_devs.h @@ -927,6 +927,12 @@ UNUSUAL_DEV( 0x05e3, 0x0723, 0x9451, 0x9451, @@ -1593262,10 +1598530,10 @@ index 29191d33c..07150541e 100644 * Reported by Hanno Boeck * Taken from the Lycoris Kernel diff --git a/drivers/usb/storage/unusual_uas.h b/drivers/usb/storage/unusual_uas.h -index 4051c8cd0..1fcb871c6 100644 +index 1f8c9b16a0fb..c22b026481f2 100644 --- a/drivers/usb/storage/unusual_uas.h +++ b/drivers/usb/storage/unusual_uas.h -@@ -62,6 +62,12 @@ UNUSUAL_DEV(0x0984, 0x0301, 0x0128, 0x0128, +@@ -76,6 +76,12 @@ UNUSUAL_DEV(0x0b05, 0x1932, 0x0000, 0x9999, USB_SC_DEVICE, USB_PR_DEVICE, NULL, US_FL_IGNORE_UAS), @@ -1593278,9 +1598546,9 @@ index 4051c8cd0..1fcb871c6 100644 /* Reported-by: David Webb */ UNUSUAL_DEV(0x0bc2, 0x331a, 0x0000, 0x9999, "Seagate", -@@ -97,6 +103,12 @@ UNUSUAL_DEV(0x152d, 0x0578, 0x0000, 0x9999, +@@ -118,6 +124,12 @@ UNUSUAL_DEV(0x152d, 0x0583, 0x0000, 0x9999, USB_SC_DEVICE, USB_PR_DEVICE, NULL, - US_FL_BROKEN_FUA), + US_FL_NO_REPORT_OPCODES), +UNUSUAL_DEV(0x152d, 0x0583, 0x0000, 0x9999, + "JMicron", @@ -1593291,9 +1598559,9 @@ index 4051c8cd0..1fcb871c6 100644 /* Reported-by: Thinh Nguyen */ UNUSUAL_DEV(0x154b, 0xf00b, 0x0000, 0x9999, "PNY", -@@ -111,6 +123,12 @@ UNUSUAL_DEV(0x154b, 0xf00d, 0x0000, 0x9999, +@@ -139,6 +151,12 @@ UNUSUAL_DEV(0x17ef, 0x3899, 0x0000, 0x9999, USB_SC_DEVICE, USB_PR_DEVICE, NULL, - US_FL_NO_ATA_1X), + US_FL_IGNORE_UAS), +UNUSUAL_DEV(0x174c, 0x55aa, 0x0000, 0x9999, + "WINTOGO", @@ -1593307,7 +1598575,7 @@ index 4051c8cd0..1fcb871c6 100644 diff --git a/drivers/usb/typec/altmodes/Kconfig b/drivers/usb/typec/altmodes/Kconfig old mode 100644 new mode 100755 -index 60d375e9c..1a6b5e872 +index 60d375e9c3c7..1a6b5e872b0d --- a/drivers/usb/typec/altmodes/Kconfig +++ b/drivers/usb/typec/altmodes/Kconfig @@ -4,6 +4,7 @@ menu "USB Type-C Alternate Mode drivers" @@ -1593321,7 +1598589,7 @@ index 60d375e9c..1a6b5e872 diff --git a/drivers/usb/typec/altmodes/displayport.c b/drivers/usb/typec/altmodes/displayport.c old mode 100644 new mode 100755 -index e62e5e3da..8769cab04 +index e8eaca5a84db..0cfb4cc4f56c --- a/drivers/usb/typec/altmodes/displayport.c +++ b/drivers/usb/typec/altmodes/displayport.c @@ -11,12 +11,14 @@ @@ -1593522,7 +1598790,7 @@ index e62e5e3da..8769cab04 diff --git a/drivers/usb/typec/class.c b/drivers/usb/typec/class.c old mode 100644 new mode 100755 -index c7d44daa0..df9ba6195 +index 9d3a35b2046d..4fd17c662d15 --- a/drivers/usb/typec/class.c +++ b/drivers/usb/typec/class.c @@ -11,6 +11,7 @@ @@ -1594089,7 +1599357,7 @@ index c7d44daa0..df9ba6195 /** * typec_set_pwr_opmode - Report changed power operation mode * @port: The USB Type-C Port where the mode was changed -@@ -1583,6 +1910,33 @@ EXPORT_SYMBOL_GPL(typec_set_mode); +@@ -1584,6 +1911,33 @@ EXPORT_SYMBOL_GPL(typec_set_mode); /* --------------------------------------- */ @@ -1594123,7 +1599391,7 @@ index c7d44daa0..df9ba6195 /** * typec_get_drvdata - Return private driver data pointer * @port: USB Type-C port -@@ -1624,6 +1978,62 @@ typec_port_register_altmode(struct typec_port *port, +@@ -1625,6 +1979,62 @@ typec_port_register_altmode(struct typec_port *port, } EXPORT_SYMBOL_GPL(typec_port_register_altmode); @@ -1594189,7 +1599457,7 @@ index c7d44daa0..df9ba6195 diff --git a/drivers/usb/typec/mux/intel_pmc_mux.c b/drivers/usb/typec/mux/intel_pmc_mux.c old mode 100644 new mode 100755 -index acdef6fbb..31b1b3b55 +index 1276112edeff..271e2740992f --- a/drivers/usb/typec/mux/intel_pmc_mux.c +++ b/drivers/usb/typec/mux/intel_pmc_mux.c @@ -176,6 +176,7 @@ static int hsl_orientation(struct pmc_usb_port *port) @@ -1594248,7 +1599516,7 @@ index acdef6fbb..31b1b3b55 diff --git a/drivers/usb/typec/tcpm/Kconfig b/drivers/usb/typec/tcpm/Kconfig old mode 100644 new mode 100755 -index 557f392fe..e16952bb7 +index 073fd2ea5e0b..82a6cd2b2493 --- a/drivers/usb/typec/tcpm/Kconfig +++ b/drivers/usb/typec/tcpm/Kconfig @@ -20,6 +20,13 @@ config TYPEC_TCPCI @@ -1594268,7 +1599536,7 @@ index 557f392fe..e16952bb7 diff --git a/drivers/usb/typec/tcpm/Makefile b/drivers/usb/typec/tcpm/Makefile old mode 100644 new mode 100755 -index 7d499f356..d2ca41aea +index 7d499f3569fd..d2ca41aea970 --- a/drivers/usb/typec/tcpm/Makefile +++ b/drivers/usb/typec/tcpm/Makefile @@ -4,6 +4,7 @@ obj-$(CONFIG_TYPEC_FUSB302) += fusb302.o @@ -1594282,7 +1599550,7 @@ index 7d499f356..d2ca41aea diff --git a/drivers/usb/typec/tcpm/fusb302.c b/drivers/usb/typec/tcpm/fusb302.c old mode 100644 new mode 100755 -index 99562cc65..887644b39 +index 700e38e92152..3b36e5353a94 --- a/drivers/usb/typec/tcpm/fusb302.c +++ b/drivers/usb/typec/tcpm/fusb302.c @@ -343,12 +343,11 @@ static int fusb302_sw_reset(struct fusb302_chip *chip) @@ -1594362,7 +1599630,7 @@ index 99562cc65..887644b39 diff --git a/drivers/usb/typec/tcpm/tcpci.c b/drivers/usb/typec/tcpm/tcpci.c old mode 100644 new mode 100755 -index a06da1854..0d569966d +index 069affa5cb1e..fde55279da6d --- a/drivers/usb/typec/tcpm/tcpci.c +++ b/drivers/usb/typec/tcpm/tcpci.c @@ -18,7 +18,20 @@ @@ -1594662,7 +1599930,7 @@ index a06da1854..0d569966d diff --git a/drivers/usb/typec/tcpm/tcpci.h b/drivers/usb/typec/tcpm/tcpci.h old mode 100644 new mode 100755 -index 5ef07a56d..2be7a77d4 +index 5ef07a56d67a..2be7a77d400e --- a/drivers/usb/typec/tcpm/tcpci.h +++ b/drivers/usb/typec/tcpm/tcpci.h @@ -8,6 +8,8 @@ @@ -1594785,7 +1600053,7 @@ index 5ef07a56d..2be7a77d4 struct tcpci *tcpci_register_port(struct device *dev, struct tcpci_data *data); diff --git a/drivers/usb/typec/tcpm/tcpci_husb311.c b/drivers/usb/typec/tcpm/tcpci_husb311.c new file mode 100755 -index 000000000..72a524b5c +index 000000000000..72a524b5cc98 --- /dev/null +++ b/drivers/usb/typec/tcpm/tcpci_husb311.c @@ -0,0 +1,298 @@ @@ -1595090,7 +1600358,7 @@ index 000000000..72a524b5c diff --git a/drivers/usb/typec/tcpm/tcpci_maxim.c b/drivers/usb/typec/tcpm/tcpci_maxim.c old mode 100644 new mode 100755 -index 723d7dd38..7b39cbd09 +index 723d7dd38f75..7b39cbd099c2 --- a/drivers/usb/typec/tcpm/tcpci_maxim.c +++ b/drivers/usb/typec/tcpm/tcpci_maxim.c @@ -22,6 +22,9 @@ @@ -1595232,7 +1600500,7 @@ index 723d7dd38..7b39cbd09 diff --git a/drivers/usb/typec/tcpm/tcpm.c b/drivers/usb/typec/tcpm/tcpm.c old mode 100644 new mode 100755 -index 291d02042..41fcd89a7 +index 8333c80b5f7c..3cdba7f250fd --- a/drivers/usb/typec/tcpm/tcpm.c +++ b/drivers/usb/typec/tcpm/tcpm.c @@ -76,6 +76,8 @@ @@ -1596190,7 +1601458,7 @@ index 291d02042..41fcd89a7 tcpm_queue_vdm(port, header, data, count); } -@@ -1442,51 +1921,83 @@ static unsigned int vdm_ready_timeout(u32 vdm_hdr) +@@ -1442,7 +1921,8 @@ static unsigned int vdm_ready_timeout(u32 vdm_hdr) static void vdm_run_state_machine(struct tcpm_port *port) { struct pd_message msg; @@ -1596200,19 +1601468,16 @@ index 291d02042..41fcd89a7 switch (port->vdm_state) { case VDM_STATE_READY: - /* Only transmit VDM if attached */ - if (!port->attached) { -- port->vdm_state = VDM_STATE_ERR_BUSY; -- break; -- } -- -- /* -- * if there's traffic or we're not in PDO ready state don't send -- * a VDM. -- */ +@@ -1456,37 +1936,68 @@ static void vdm_run_state_machine(struct tcpm_port *port) + * if there's traffic or we're not in PDO ready state don't send + * a VDM. + */ - if (port->state != SRC_READY && port->state != SNK_READY) -- break; -- ++ if (port->state != SRC_READY && port->state != SNK_READY) { ++ port->vdm_sm_running = false; + break; ++ } + - /* Prepare and send VDM */ - memset(&msg, 0, sizeof(msg)); - msg.header = PD_HEADER_LE(PD_DATA_VENDOR_DEF, @@ -1596227,23 +1601492,6 @@ index 291d02042..41fcd89a7 - port->vdm_state = VDM_STATE_ERR_SEND; - } else { - unsigned long timeout; -+ port->vdm_state = VDM_STATE_ERR_BUSY; -+ break; -+ } - -- port->vdm_retries = 0; -- port->vdm_state = VDM_STATE_BUSY; -- timeout = vdm_ready_timeout(port->vdo_data[0]); -- mod_vdm_delayed_work(port, timeout); -+ /* -+ * if there's traffic or we're not in PDO ready state don't send -+ * a VDM. -+ */ -+ if (port->state != SRC_READY && port->state != SNK_READY) { -+ port->vdm_sm_running = false; -+ break; -+ } -+ + /* TODO: AMS operation for Unstructured VDM */ + if (PD_VDO_SVDM(vdo_hdr) && PD_VDO_CMDT(vdo_hdr) == CMDT_INIT) { + switch (PD_VDO_CMD(vdo_hdr)) { @@ -1596277,7 +1601525,11 @@ index 291d02042..41fcd89a7 + res = -EOPNOTSUPP; + break; + } -+ + +- port->vdm_retries = 0; +- port->vdm_state = VDM_STATE_BUSY; +- timeout = vdm_ready_timeout(port->vdo_data[0]); +- mod_vdm_delayed_work(port, timeout); + if (res < 0) { + port->vdm_state = VDM_STATE_ERR_BUSY; + return; @@ -1597263,15 +1602515,11 @@ index 291d02042..41fcd89a7 tcpm_set_state(port, SRC_TRANSITION_SUPPLY, PD_T_SRC_TRANSITION); } -@@ -3237,10 +4043,39 @@ static void run_state_machine(struct tcpm_port *port) - #endif - port->try_src_count = 0; +@@ -3240,7 +4046,36 @@ static void run_state_machine(struct tcpm_port *port) + tcpm_swap_complete(port, 0); + tcpm_typec_connect(port); -- tcpm_swap_complete(port, 0); -- tcpm_typec_connect(port); -+ tcpm_swap_complete(port, 0); -+ tcpm_typec_connect(port); -+ +- tcpm_check_send_discover(port); + if (port->ams != NONE_AMS) + tcpm_ams_finish(port); + if (port->next_ams != NONE_AMS) { @@ -1597301,8 +1602549,7 @@ index 291d02042..41fcd89a7 + mod_send_discover_delayed_work(port, 0); + else + port->send_discover = false; - -- tcpm_check_send_discover(port); ++ /* * 6.3.5 * Sending ping messages is not necessary if @@ -1597341,963 +1602588,12 @@ index 291d02042..41fcd89a7 + port->debouncing = false; + } break; - case SRC_TRY: port->try_src_count++; -@@ -3353,6 +4201,12 @@ static void run_state_machine(struct tcpm_port *port) - port->message_id = 0; - port->rx_msgid = -1; - port->explicit_contract = false; -+ -+ if (port->ams == POWER_ROLE_SWAP || -+ port->ams == FAST_ROLE_SWAP) -+ /* SRC -> SNK POWER/FAST_ROLE_SWAP finished */ -+ tcpm_ams_finish(port); -+ - tcpm_set_state(port, SNK_DISCOVERY, 0); - break; - case SNK_DISCOVERY: -@@ -3410,9 +4264,15 @@ static void run_state_machine(struct tcpm_port *port) - break; - case SNK_NEGOTIATE_CAPABILITIES: - port->pd_capable = true; -+ tcpm_set_partner_usb_comm_capable(port, -+ !!(port->source_caps[0] & PDO_FIXED_USB_COMM)); - port->hard_reset_count = 0; - ret = tcpm_pd_send_request(port); - if (ret < 0) { -+ /* Restore back to the original state */ -+ tcpm_set_auto_vbus_discharge_threshold(port, TYPEC_PWR_MODE_PD, -+ port->pps_data.active, -+ port->supply_voltage); - /* Let the Source send capabilities again. */ - tcpm_set_state(port, SNK_WAIT_CAPABILITIES, 0); - } else { -@@ -3423,6 +4283,10 @@ static void run_state_machine(struct tcpm_port *port) - case SNK_NEGOTIATE_PPS_CAPABILITIES: - ret = tcpm_pd_send_pps_request(port); - if (ret < 0) { -+ /* Restore back to the original state */ -+ tcpm_set_auto_vbus_discharge_threshold(port, TYPEC_PWR_MODE_PD, -+ port->pps_data.active, -+ port->supply_voltage); - port->pps_status = ret; - /* - * If this was called due to updates to sink -@@ -3439,6 +4303,23 @@ static void run_state_machine(struct tcpm_port *port) - } - break; - case SNK_TRANSITION_SINK: -+ /* From the USB PD spec: -+ * "The Sink Shall transition to Sink Standby before a positive or -+ * negative voltage transition of VBUS. During Sink Standby -+ * the Sink Shall reduce its power draw to pSnkStdby." -+ * -+ * This is not applicable to PPS though as the port can continue -+ * to draw negotiated power without switching to standby. -+ */ -+ if (port->supply_voltage != port->req_supply_voltage && !port->pps_data.active && -+ port->current_limit * port->supply_voltage / 1000 > PD_P_SNK_STDBY_MW) { -+ u32 stdby_ma = PD_P_SNK_STDBY_MW * 1000 / port->supply_voltage; -+ -+ tcpm_log(port, "Setting standby current %u mV @ %u mA", -+ port->supply_voltage, stdby_ma); -+ tcpm_set_current_limit(port, stdby_ma, port->supply_voltage); -+ } -+ fallthrough; - case SNK_TRANSITION_SINK_VBUS: - tcpm_set_state(port, hard_reset_state(port), - PD_T_PS_TRANSITION); -@@ -3454,9 +4335,39 @@ static void run_state_machine(struct tcpm_port *port) - - tcpm_swap_complete(port, 0); - tcpm_typec_connect(port); -- tcpm_check_send_discover(port); - mod_enable_frs_delayed_work(port, 0); - tcpm_pps_complete(port, port->pps_status); -+ -+ if (port->ams != NONE_AMS) -+ tcpm_ams_finish(port); -+ if (port->next_ams != NONE_AMS) { -+ port->ams = port->next_ams; -+ port->next_ams = NONE_AMS; -+ } -+ -+ /* -+ * If previous AMS is interrupted, switch to the upcoming -+ * state. -+ */ -+ if (port->upcoming_state != INVALID_STATE) { -+ upcoming_state = port->upcoming_state; -+ port->upcoming_state = INVALID_STATE; -+ tcpm_set_state(port, upcoming_state, 0); -+ break; -+ } -+ -+ /* -+ * 6.4.4.3.1 Discover Identity -+ * "The Discover Identity Command Shall only be sent to SOP when there is an -+ * Explicit Contract." -+ * For now, this driver only supports SOP for DISCOVER_IDENTITY, thus using -+ * port->explicit_contract. -+ */ -+ if (port->explicit_contract) -+ mod_send_discover_delayed_work(port, 0); -+ else -+ port->send_discover = false; -+ - power_supply_changed(port->psy); - break; - -@@ -3477,8 +4388,14 @@ static void run_state_machine(struct tcpm_port *port) - - /* Hard_Reset states */ - case HARD_RESET_SEND: -- tcpm_pd_transmit(port, TCPC_TX_HARD_RESET, NULL); -- tcpm_set_state(port, HARD_RESET_START, 0); -+ if (port->ams != NONE_AMS) -+ tcpm_ams_finish(port); -+ /* -+ * State machine will be directed to HARD_RESET_START, -+ * thus set upcoming_state to INVALID_STATE. -+ */ -+ port->upcoming_state = INVALID_STATE; -+ tcpm_ams_start(port, HARD_RESET); - break; - case HARD_RESET_START: - port->sink_cap_done = false; -@@ -3522,11 +4439,15 @@ static void run_state_machine(struct tcpm_port *port) - case SRC_HARD_RESET_VBUS_ON: - tcpm_set_vconn(port, true); - tcpm_set_vbus(port, true); -+ if (port->ams == HARD_RESET) -+ tcpm_ams_finish(port); - port->tcpc->set_pd_rx(port->tcpc, true); - tcpm_set_attached_state(port, true); - tcpm_set_state(port, SRC_UNATTACHED, PD_T_PS_SOURCE_ON); - break; - case SNK_HARD_RESET_SINK_OFF: -+ /* Do not discharge/disconnect during hard reseet */ -+ tcpm_set_auto_vbus_discharge_threshold(port, TYPEC_PWR_MODE_USB, false, 0); - memset(&port->pps_data, 0, sizeof(port->pps_data)); - tcpm_set_vconn(port, false); - if (port->pd_capable) -@@ -3541,6 +4462,8 @@ static void run_state_machine(struct tcpm_port *port) - tcpm_set_state(port, SNK_HARD_RESET_SINK_ON, PD_T_SAFE_0V); - break; - case SNK_HARD_RESET_WAIT_VBUS: -+ if (port->ams == HARD_RESET) -+ tcpm_ams_finish(port); - /* Assume we're disconnected if VBUS doesn't come back. */ - tcpm_set_state(port, SNK_UNATTACHED, - PD_T_SRC_RECOVER_MAX + PD_T_SRC_TURN_ON); -@@ -3568,7 +4491,10 @@ static void run_state_machine(struct tcpm_port *port) - 5000); - tcpm_set_charge(port, true); - } -+ if (port->ams == HARD_RESET) -+ tcpm_ams_finish(port); - tcpm_set_attached_state(port, true); -+ tcpm_set_auto_vbus_discharge_threshold(port, TYPEC_PWR_MODE_USB, false, VSAFE5V); - tcpm_set_state(port, SNK_STARTUP, 0); - break; - -@@ -3577,10 +4503,20 @@ static void run_state_machine(struct tcpm_port *port) - port->message_id = 0; - port->rx_msgid = -1; - tcpm_pd_send_control(port, PD_CTRL_ACCEPT); -- if (port->pwr_role == TYPEC_SOURCE) -- tcpm_set_state(port, SRC_SEND_CAPABILITIES, 0); -- else -+ tcpm_ams_finish(port); -+ if (port->pwr_role == TYPEC_SOURCE) { -+ port->upcoming_state = SRC_SEND_CAPABILITIES; -+ tcpm_ams_start(port, POWER_NEGOTIATION); -+ } else { - tcpm_set_state(port, SNK_WAIT_CAPABILITIES, 0); -+ } -+ break; -+ case SRC_SOFT_RESET_WAIT_SNK_TX: -+ case SNK_SOFT_RESET: -+ if (port->ams != NONE_AMS) -+ tcpm_ams_finish(port); -+ port->upcoming_state = SOFT_RESET_SEND; -+ tcpm_ams_start(port, SOFT_RESET_AMS); - break; - case SOFT_RESET_SEND: - port->message_id = 0; -@@ -3595,15 +4531,21 @@ static void run_state_machine(struct tcpm_port *port) - /* DR_Swap states */ - case DR_SWAP_SEND: - tcpm_pd_send_control(port, PD_CTRL_DR_SWAP); -+ if (port->data_role == TYPEC_DEVICE || port->negotiated_rev > PD_REV20) -+ port->send_discover = true; - tcpm_set_state_cond(port, DR_SWAP_SEND_TIMEOUT, - PD_T_SENDER_RESPONSE); - break; - case DR_SWAP_ACCEPT: - tcpm_pd_send_control(port, PD_CTRL_ACCEPT); -+ if (port->data_role == TYPEC_DEVICE || port->negotiated_rev > PD_REV20) -+ port->send_discover = true; - tcpm_set_state_cond(port, DR_SWAP_CHANGE_DR, 0); - break; - case DR_SWAP_SEND_TIMEOUT: - tcpm_swap_complete(port, -ETIMEDOUT); -+ port->send_discover = false; -+ tcpm_ams_finish(port); - tcpm_set_state(port, ready_state(port), 0); - break; - case DR_SWAP_CHANGE_DR: -@@ -3614,8 +4556,8 @@ static void run_state_machine(struct tcpm_port *port) - } else { - tcpm_set_roles(port, true, port->pwr_role, - TYPEC_HOST); -- port->send_discover = true; - } -+ tcpm_ams_finish(port); - tcpm_set_state(port, ready_state(port), 0); - break; - -@@ -3663,6 +4605,7 @@ static void run_state_machine(struct tcpm_port *port) - tcpm_set_state(port, ready_state(port), 0); - break; - case PR_SWAP_START: -+ tcpm_apply_rc(port); - if (port->pwr_role == TYPEC_SOURCE) - tcpm_set_state(port, PR_SWAP_SRC_SNK_TRANSITION_OFF, - PD_T_SRC_TRANSITION); -@@ -3670,6 +4613,10 @@ static void run_state_machine(struct tcpm_port *port) - tcpm_set_state(port, PR_SWAP_SNK_SRC_SINK_OFF, 0); - break; - case PR_SWAP_SRC_SNK_TRANSITION_OFF: -+ /* -+ * Prevent vbus discharge circuit from turning on during PR_SWAP -+ * as this is not a disconnect. -+ */ - tcpm_set_vbus(port, false); - port->explicit_contract = false; - /* allow time for Vbus discharge, must be < tSrcSwapStdby */ -@@ -3695,9 +4642,12 @@ static void run_state_machine(struct tcpm_port *port) - tcpm_set_state(port, ERROR_RECOVERY, 0); - break; - } -- tcpm_set_state_cond(port, SNK_UNATTACHED, PD_T_PS_SOURCE_ON); -+ tcpm_set_state(port, ERROR_RECOVERY, PD_T_PS_SOURCE_ON_PRS); - break; - case PR_SWAP_SRC_SNK_SINK_ON: -+ tcpm_enable_auto_vbus_discharge(port, true); -+ /* Set the vbus disconnect threshold for implicit contract */ -+ tcpm_set_auto_vbus_discharge_threshold(port, TYPEC_PWR_MODE_USB, false, VSAFE5V); - tcpm_set_state(port, SNK_STARTUP, 0); - break; - case PR_SWAP_SNK_SRC_SINK_OFF: -@@ -3706,6 +4656,7 @@ static void run_state_machine(struct tcpm_port *port) - PD_T_PS_SOURCE_OFF); - break; - case PR_SWAP_SNK_SRC_SOURCE_ON: -+ tcpm_enable_auto_vbus_discharge(port, true); - tcpm_set_cc(port, tcpm_rp_cc(port)); - tcpm_set_vbus(port, true); - /* -@@ -3731,6 +4682,7 @@ static void run_state_machine(struct tcpm_port *port) - - case VCONN_SWAP_ACCEPT: - tcpm_pd_send_control(port, PD_CTRL_ACCEPT); -+ tcpm_ams_finish(port); - tcpm_set_state(port, VCONN_SWAP_START, 0); - break; - case VCONN_SWAP_SEND: -@@ -3835,6 +4787,25 @@ static void run_state_machine(struct tcpm_port *port) - tcpm_default_state(port), - port->vbus_present ? PD_T_PS_SOURCE_OFF : 0); - break; -+ -+ /* AMS intermediate state */ -+ case AMS_START: -+ if (port->upcoming_state == INVALID_STATE) { -+ tcpm_set_state(port, port->pwr_role == TYPEC_SOURCE ? -+ SRC_READY : SNK_READY, 0); -+ break; -+ } -+ -+ upcoming_state = port->upcoming_state; -+ port->upcoming_state = INVALID_STATE; -+ tcpm_set_state(port, upcoming_state, 0); -+ break; -+ -+ /* Chunk state */ -+ case CHUNK_NOT_SUPP: -+ tcpm_pd_send_control(port, PD_CTRL_NOT_SUPP); -+ tcpm_set_state(port, port->pwr_role == TYPEC_SOURCE ? SRC_READY : SNK_READY, 0); -+ break; - default: - WARN(1, "Unexpected port state %d\n", port->state); - break; -@@ -3924,9 +4895,9 @@ static void _tcpm_cc_change(struct tcpm_port *port, enum typec_cc_status cc1, - if (tcpm_port_is_disconnected(port) || - !tcpm_port_is_source(port)) { - if (port->port_type == TYPEC_PORT_SRC) -- tcpm_set_state(port, SRC_UNATTACHED, 0); -+ tcpm_set_state(port, SRC_UNATTACHED, tcpm_wait_for_discharge(port)); - else -- tcpm_set_state(port, SNK_UNATTACHED, 0); -+ tcpm_set_state(port, SNK_UNATTACHED, tcpm_wait_for_discharge(port)); - } - break; - case SNK_UNATTACHED: -@@ -3957,7 +4928,23 @@ static void _tcpm_cc_change(struct tcpm_port *port, enum typec_cc_status cc1, - tcpm_set_state(port, SNK_DEBOUNCED, 0); - break; - case SNK_READY: -- if (tcpm_port_is_disconnected(port)) -+ /* -+ * EXIT condition is based primarily on vbus disconnect and CC is secondary. -+ * "A port that has entered into USB PD communications with the Source and -+ * has seen the CC voltage exceed vRd-USB may monitor the CC pin to detect -+ * cable disconnect in addition to monitoring VBUS. -+ * -+ * A port that is monitoring the CC voltage for disconnect (but is not in -+ * the process of a USB PD PR_Swap or USB PD FR_Swap) shall transition to -+ * Unattached.SNK within tSinkDisconnect after the CC voltage remains below -+ * vRd-USB for tPDDebounce." -+ * -+ * When set_auto_vbus_discharge_threshold is enabled, CC pins go -+ * away before vbus decays to disconnect threshold. Allow -+ * disconnect to be driven by vbus disconnect when auto vbus -+ * discharge is enabled. -+ */ -+ if (!port->auto_vbus_discharge_enabled && tcpm_port_is_disconnected(port)) - tcpm_set_state(port, unattached_state(port), 0); - else if (!port->pd_capable && - (cc1 != old_cc1 || cc2 != old_cc2)) -@@ -4022,6 +5009,12 @@ static void _tcpm_cc_change(struct tcpm_port *port, enum typec_cc_status cc1, - if (!tcpm_port_is_sink(port)) - tcpm_set_state(port, SNK_TRYWAIT_DEBOUNCE, 0); - break; -+ case SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS: -+ if (!tcpm_port_is_sink(port)) -+ tcpm_set_state(port, SRC_TRYWAIT, PD_T_TRY_CC_DEBOUNCE); -+ else -+ tcpm_set_state(port, SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS, 0); -+ break; - case SNK_TRYWAIT: - /* Do nothing, waiting for tCCDebounce */ - break; -@@ -4050,9 +5043,13 @@ static void _tcpm_cc_change(struct tcpm_port *port, enum typec_cc_status cc1, - * Ignore CC changes here. - */ - break; -- - default: -- if (tcpm_port_is_disconnected(port)) -+ /* -+ * While acting as sink and auto vbus discharge is enabled, Allow disconnect -+ * to be driven by vbus disconnect. -+ */ -+ if (tcpm_port_is_disconnected(port) && !(port->pwr_role == TYPEC_SINK && -+ port->auto_vbus_discharge_enabled)) - tcpm_set_state(port, unattached_state(port), 0); - break; - } -@@ -4062,6 +5059,12 @@ static void _tcpm_pd_vbus_on(struct tcpm_port *port) - { - tcpm_log_force(port, "VBUS on"); - port->vbus_present = true; -+ /* -+ * When vbus_present is true i.e. Voltage at VBUS is greater than VSAFE5V implicitly -+ * states that vbus is not at VSAFE0V, hence clear the vbus_vsafe0v flag here. -+ */ -+ port->vbus_vsafe0v = false; -+ - switch (port->state) { - case SNK_TRANSITION_SINK_VBUS: - port->explicit_contract = true; -@@ -4108,11 +5111,24 @@ static void _tcpm_pd_vbus_on(struct tcpm_port *port) - case SNK_TRYWAIT_DEBOUNCE: - /* Do nothing, waiting for Rp */ - break; -+ case SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS: -+ if (port->vbus_present && tcpm_port_is_sink(port)) -+ tcpm_set_state(port, SNK_ATTACHED, 0); -+ break; - case SRC_TRY_WAIT: - case SRC_TRY_DEBOUNCE: - /* Do nothing, waiting for sink detection */ - break; -+ case FR_SWAP_SEND: -+ case FR_SWAP_SEND_TIMEOUT: -+ case FR_SWAP_SNK_SRC_TRANSITION_TO_OFF: -+ case FR_SWAP_SNK_SRC_SOURCE_VBUS_APPLIED: -+ if (port->tcpc->frs_sourcing_vbus) -+ port->tcpc->frs_sourcing_vbus(port->tcpc); -+ break; - case FR_SWAP_SNK_SRC_NEW_SINK_READY: -+ if (port->tcpc->frs_sourcing_vbus) -+ port->tcpc->frs_sourcing_vbus(port->tcpc); - tcpm_set_state(port, FR_SWAP_SNK_SRC_SOURCE_VBUS_APPLIED, 0); - break; - -@@ -4138,16 +5154,8 @@ static void _tcpm_pd_vbus_off(struct tcpm_port *port) - case SNK_HARD_RESET_SINK_OFF: - tcpm_set_state(port, SNK_HARD_RESET_WAIT_VBUS, 0); - break; -- case SRC_HARD_RESET_VBUS_OFF: -- /* -- * After establishing the vSafe0V voltage condition on VBUS, the Source Shall wait -- * tSrcRecover before re-applying VCONN and restoring VBUS to vSafe5V. -- */ -- tcpm_set_state(port, SRC_HARD_RESET_VBUS_ON, PD_T_SRC_RECOVER); -- break; - case HARD_RESET_SEND: - break; -- - case SNK_TRY: - /* Do nothing, waiting for timeout */ - break; -@@ -4164,6 +5172,7 @@ static void _tcpm_pd_vbus_off(struct tcpm_port *port) - case SNK_TRYWAIT_DEBOUNCE: - break; - case SNK_ATTACH_WAIT: -+ port->debouncing = false; - tcpm_set_state(port, SNK_UNATTACHED, 0); - break; - -@@ -4178,6 +5187,14 @@ static void _tcpm_pd_vbus_off(struct tcpm_port *port) - /* Do nothing, expected */ - break; - -+ case PR_SWAP_SNK_SRC_SOURCE_ON: -+ /* -+ * Do nothing when vbus off notification is received. -+ * TCPM can wait for PD_T_NEWSRC in PR_SWAP_SNK_SRC_SOURCE_ON -+ * for the vbus source to ramp up. -+ */ -+ break; -+ - case PORT_RESET_WAIT_OFF: - tcpm_set_state(port, tcpm_default_state(port), 0); - break; -@@ -4187,6 +5204,25 @@ static void _tcpm_pd_vbus_off(struct tcpm_port *port) - /* Do nothing, waiting for sink detection */ - break; - -+ case SRC_STARTUP: -+ case SRC_SEND_CAPABILITIES: -+ case SRC_SEND_CAPABILITIES_TIMEOUT: -+ case SRC_NEGOTIATE_CAPABILITIES: -+ case SRC_TRANSITION_SUPPLY: -+ case SRC_READY: -+ case SRC_WAIT_NEW_CAPABILITIES: -+ /* -+ * Force to unattached state to re-initiate connection. -+ * DRP port should move to Unattached.SNK instead of Unattached.SRC if -+ * sink removed. Although sink removal here is due to source's vbus collapse, -+ * treat it the same way for consistency. -+ */ -+ if (port->port_type == TYPEC_PORT_SRC) -+ tcpm_set_state(port, SRC_UNATTACHED, tcpm_wait_for_discharge(port)); -+ else -+ tcpm_set_state(port, SNK_UNATTACHED, tcpm_wait_for_discharge(port)); -+ break; -+ - case PORT_RESET: - /* - * State set back to default mode once the timer completes. -@@ -4203,8 +5239,51 @@ static void _tcpm_pd_vbus_off(struct tcpm_port *port) - break; - - default: -- if (port->pwr_role == TYPEC_SINK && -- port->attached) -+ if (port->pwr_role == TYPEC_SINK && port->attached) -+ tcpm_set_state(port, SNK_UNATTACHED, tcpm_wait_for_discharge(port)); -+ break; -+ } -+} -+ -+static void _tcpm_pd_vbus_vsafe0v(struct tcpm_port *port) -+{ -+ unsigned int timer_val_msecs; -+ -+ tcpm_log_force(port, "VBUS VSAFE0V"); -+ port->vbus_vsafe0v = true; -+ switch (port->state) { -+ case SRC_HARD_RESET_VBUS_OFF: -+ /* -+ * After establishing the vSafe0V voltage condition on VBUS, the Source Shall wait -+ * tSrcRecover before re-applying VCONN and restoring VBUS to vSafe5V. -+ */ -+ tcpm_set_state(port, SRC_HARD_RESET_VBUS_ON, PD_T_SRC_RECOVER); -+ break; -+ case SRC_ATTACH_WAIT: -+ if (tcpm_port_is_source(port)) -+ tcpm_set_state(port, tcpm_try_snk(port) ? SNK_TRY : SRC_ATTACHED, -+ PD_T_CC_DEBOUNCE); -+ break; -+ case SRC_STARTUP: -+ case SRC_SEND_CAPABILITIES: -+ case SRC_SEND_CAPABILITIES_TIMEOUT: -+ case SRC_NEGOTIATE_CAPABILITIES: -+ case SRC_TRANSITION_SUPPLY: -+ case SRC_READY: -+ case SRC_WAIT_NEW_CAPABILITIES: -+ if (port->auto_vbus_discharge_enabled) { -+ if (port->port_type == TYPEC_PORT_SRC) -+ tcpm_set_state(port, SRC_UNATTACHED, 0); -+ else -+ tcpm_set_state(port, SNK_UNATTACHED, 0); -+ } -+ break; -+ case PR_SWAP_SNK_SRC_SINK_OFF: -+ case PR_SWAP_SNK_SRC_SOURCE_ON: -+ /* Do nothing, vsafe0v is expected during transition */ -+ break; -+ default: -+ if (port->pwr_role == TYPEC_SINK && port->auto_vbus_discharge_enabled) - tcpm_set_state(port, SNK_UNATTACHED, 0); - break; - } -@@ -4216,6 +5295,10 @@ static void _tcpm_pd_hard_reset(struct tcpm_port *port) - if (port->bist_request == BDO_MODE_TESTDATA && port->tcpc->set_bist_data) - port->tcpc->set_bist_data(port->tcpc, false); - -+ if (port->ams != NONE_AMS) -+ port->ams = NONE_AMS; -+ if (port->hard_reset_count < PD_N_HARD_RESET_COUNT) -+ port->ams = HARD_RESET; - /* - * If we keep receiving hard reset requests, executing the hard reset - * must have failed. Revert to error recovery if that happens. -@@ -4245,10 +5328,19 @@ static void tcpm_pd_event_handler(struct kthread_work *work) - bool vbus; - - vbus = port->tcpc->get_vbus(port->tcpc); -- if (vbus) -+ if (vbus) { - _tcpm_pd_vbus_on(port); -- else -+ } else { - _tcpm_pd_vbus_off(port); -+ /* -+ * When TCPC does not support detecting vsafe0v voltage level, -+ * treat vbus absent as vsafe0v. Else invoke is_vbus_vsafe0v -+ * to see if vbus has discharge to VSAFE0V. -+ */ -+ if (!port->tcpc->is_vbus_vsafe0v || -+ port->tcpc->is_vbus_vsafe0v(port->tcpc)) -+ _tcpm_pd_vbus_vsafe0v(port); -+ } - } - if (events & TCPM_CC_EVENT) { - enum typec_cc_status cc1, cc2; -@@ -4257,10 +5349,16 @@ static void tcpm_pd_event_handler(struct kthread_work *work) - _tcpm_cc_change(port, cc1, cc2); - } - if (events & TCPM_FRS_EVENT) { -- if (port->state == SNK_READY) -- tcpm_set_state(port, FR_SWAP_SEND, 0); -- else -+ if (port->state == SNK_READY) { -+ int ret; -+ -+ port->upcoming_state = FR_SWAP_SEND; -+ ret = tcpm_ams_start(port, FAST_ROLE_SWAP); -+ if (ret == -EAGAIN) -+ port->upcoming_state = INVALID_STATE; -+ } else { - tcpm_log(port, "Discarding FRS_SIGNAL! Not in sink ready"); -+ } - } - if (events & TCPM_SOURCING_VBUS) { - tcpm_log(port, "sourcing vbus"); -@@ -4329,6 +5427,7 @@ EXPORT_SYMBOL_GPL(tcpm_sourcing_vbus); - static void tcpm_enable_frs_work(struct kthread_work *work) - { - struct tcpm_port *port = container_of(work, struct tcpm_port, enable_frs); -+ int ret; - - mutex_lock(&port->lock); - /* Not FRS capable */ -@@ -4340,18 +5439,49 @@ static void tcpm_enable_frs_work(struct kthread_work *work) - goto unlock; - - /* Send when the state machine is idle */ -- if (port->state != SNK_READY || port->vdm_state != VDM_STATE_DONE || port->send_discover) -+ if (port->state != SNK_READY || port->vdm_sm_running || port->send_discover) - goto resched; - -- tcpm_set_state(port, GET_SINK_CAP, 0); -- port->sink_cap_done = true; -- -+ port->upcoming_state = GET_SINK_CAP; -+ ret = tcpm_ams_start(port, GET_SINK_CAPABILITIES); -+ if (ret == -EAGAIN) { -+ port->upcoming_state = INVALID_STATE; -+ } else { -+ port->sink_cap_done = true; -+ goto unlock; -+ } - resched: - mod_enable_frs_delayed_work(port, GET_SINK_CAP_RETRY_MS); - unlock: - mutex_unlock(&port->lock); - } - -+static void tcpm_send_discover_work(struct kthread_work *work) -+{ -+ struct tcpm_port *port = container_of(work, struct tcpm_port, send_discover_work); -+ -+ mutex_lock(&port->lock); -+ /* No need to send DISCOVER_IDENTITY anymore */ -+ if (!port->send_discover) -+ goto unlock; -+ -+ if (port->data_role == TYPEC_DEVICE && port->negotiated_rev < PD_REV30) { -+ port->send_discover = false; -+ goto unlock; -+ } -+ -+ /* Retry if the port is not idle */ -+ if ((port->state != SRC_READY && port->state != SNK_READY) || port->vdm_sm_running) { -+ mod_send_discover_delayed_work(port, SEND_DISCOVER_RETRY_MS); -+ goto unlock; -+ } -+ -+ tcpm_send_vdm(port, USB_SID_PD, CMD_DISCOVER_IDENT, NULL, 0); -+ -+unlock: -+ mutex_unlock(&port->lock); -+} -+ - static int tcpm_dr_set(struct typec_port *p, enum typec_data_role data) - { - struct tcpm_port *port = typec_get_drvdata(p); -@@ -4395,7 +5525,12 @@ static int tcpm_dr_set(struct typec_port *p, enum typec_data_role data) - port->non_pd_role_swap = true; - tcpm_set_state(port, PORT_RESET, 0); - } else { -- tcpm_set_state(port, DR_SWAP_SEND, 0); -+ port->upcoming_state = DR_SWAP_SEND; -+ ret = tcpm_ams_start(port, DATA_ROLE_SWAP); -+ if (ret == -EAGAIN) { -+ port->upcoming_state = INVALID_STATE; -+ goto port_unlock; -+ } - } - - port->swap_status = 0; -@@ -4441,10 +5576,16 @@ static int tcpm_pr_set(struct typec_port *p, enum typec_role role) - goto port_unlock; - } - -+ port->upcoming_state = PR_SWAP_SEND; -+ ret = tcpm_ams_start(port, POWER_ROLE_SWAP); -+ if (ret == -EAGAIN) { -+ port->upcoming_state = INVALID_STATE; -+ goto port_unlock; -+ } -+ - port->swap_status = 0; - port->swap_pending = true; - reinit_completion(&port->swap_complete); -- tcpm_set_state(port, PR_SWAP_SEND, 0); - mutex_unlock(&port->lock); - - if (!wait_for_completion_timeout(&port->swap_complete, -@@ -4480,10 +5621,16 @@ static int tcpm_vconn_set(struct typec_port *p, enum typec_role role) - goto port_unlock; - } - -+ port->upcoming_state = VCONN_SWAP_SEND; -+ ret = tcpm_ams_start(port, VCONN_SWAP); -+ if (ret == -EAGAIN) { -+ port->upcoming_state = INVALID_STATE; -+ goto port_unlock; -+ } -+ - port->swap_status = 0; - port->swap_pending = true; - reinit_completion(&port->swap_complete); -- tcpm_set_state(port, VCONN_SWAP_SEND, 0); - mutex_unlock(&port->lock); - - if (!wait_for_completion_timeout(&port->swap_complete, -@@ -4548,6 +5695,13 @@ static int tcpm_pps_set_op_curr(struct tcpm_port *port, u16 req_op_curr) - goto port_unlock; - } - -+ port->upcoming_state = SNK_NEGOTIATE_PPS_CAPABILITIES; -+ ret = tcpm_ams_start(port, POWER_NEGOTIATION); -+ if (ret == -EAGAIN) { -+ port->upcoming_state = INVALID_STATE; -+ goto port_unlock; -+ } -+ - /* Round down operating current to align with PPS valid steps */ - req_op_curr = req_op_curr - (req_op_curr % RDO_PROG_CURR_MA_STEP); - -@@ -4555,7 +5709,6 @@ static int tcpm_pps_set_op_curr(struct tcpm_port *port, u16 req_op_curr) - port->pps_data.req_op_curr = req_op_curr; - port->pps_status = 0; - port->pps_pending = true; -- tcpm_set_state(port, SNK_NEGOTIATE_PPS_CAPABILITIES, 0); - mutex_unlock(&port->lock); - - if (!wait_for_completion_timeout(&port->pps_complete, -@@ -4604,6 +5757,13 @@ static int tcpm_pps_set_out_volt(struct tcpm_port *port, u16 req_out_volt) - goto port_unlock; - } - -+ port->upcoming_state = SNK_NEGOTIATE_PPS_CAPABILITIES; -+ ret = tcpm_ams_start(port, POWER_NEGOTIATION); -+ if (ret == -EAGAIN) { -+ port->upcoming_state = INVALID_STATE; -+ goto port_unlock; -+ } -+ - /* Round down output voltage to align with PPS valid steps */ - req_out_volt = req_out_volt - (req_out_volt % RDO_PROG_VOLT_MV_STEP); - -@@ -4611,7 +5771,6 @@ static int tcpm_pps_set_out_volt(struct tcpm_port *port, u16 req_out_volt) - port->pps_data.req_out_volt = req_out_volt; - port->pps_status = 0; - port->pps_pending = true; -- tcpm_set_state(port, SNK_NEGOTIATE_PPS_CAPABILITIES, 0); - mutex_unlock(&port->lock); - - if (!wait_for_completion_timeout(&port->pps_complete, -@@ -4651,6 +5810,16 @@ static int tcpm_pps_activate(struct tcpm_port *port, bool activate) - goto port_unlock; - } - -+ if (activate) -+ port->upcoming_state = SNK_NEGOTIATE_PPS_CAPABILITIES; -+ else -+ port->upcoming_state = SNK_NEGOTIATE_CAPABILITIES; -+ ret = tcpm_ams_start(port, POWER_NEGOTIATION); -+ if (ret == -EAGAIN) { -+ port->upcoming_state = INVALID_STATE; -+ goto port_unlock; -+ } -+ - reinit_completion(&port->pps_complete); - port->pps_status = 0; - port->pps_pending = true; -@@ -4659,9 +5828,6 @@ static int tcpm_pps_activate(struct tcpm_port *port, bool activate) - if (activate) { - port->pps_data.req_out_volt = port->supply_voltage; - port->pps_data.req_op_curr = port->current_limit; -- tcpm_set_state(port, SNK_NEGOTIATE_PPS_CAPABILITIES, 0); -- } else { -- tcpm_set_state(port, SNK_NEGOTIATE_CAPABILITIES, 0); - } - mutex_unlock(&port->lock); - -@@ -4698,6 +5864,24 @@ static void tcpm_init(struct tcpm_port *port) - if (port->vbus_present) - port->vbus_never_low = true; - -+ /* -+ * 1. When vbus_present is true, voltage on VBUS is already at VSAFE5V. -+ * So implicitly vbus_vsafe0v = false. -+ * -+ * 2. When vbus_present is false and TCPC does NOT support querying -+ * vsafe0v status, then, it's best to assume vbus is at VSAFE0V i.e. -+ * vbus_vsafe0v is true. -+ * -+ * 3. When vbus_present is false and TCPC does support querying vsafe0v, -+ * then, query tcpc for vsafe0v status. -+ */ -+ if (port->vbus_present) -+ port->vbus_vsafe0v = false; -+ else if (!port->tcpc->is_vbus_vsafe0v) -+ port->vbus_vsafe0v = true; -+ else -+ port->vbus_vsafe0v = port->tcpc->is_vbus_vsafe0v(port->tcpc); -+ - tcpm_set_state(port, tcpm_default_state(port), 0); - - if (port->tcpc->get_cc(port->tcpc, &cc1, &cc2) == 0) -@@ -4783,6 +5967,7 @@ static int tcpm_fw_get_caps(struct tcpm_port *port, - port->typec_caps.type = ret; - port->port_type = port->typec_caps.type; - -+ port->slow_charger_loop = fwnode_property_read_bool(fwnode, "slow-charger-loop"); - if (port->port_type == TYPEC_PORT_SNK) - goto sink; - -@@ -4830,14 +6015,99 @@ static int tcpm_fw_get_caps(struct tcpm_port *port, - - /* FRS can only be supported byb DRP ports */ - if (port->port_type == TYPEC_PORT_DRP) { -- ret = fwnode_property_read_u32(fwnode, "frs-typec-current", &frs_current); -+ ret = fwnode_property_read_u32(fwnode, "new-source-frs-typec-current", -+ &frs_current); - if (ret >= 0 && frs_current <= FRS_5V_3A) -- port->frs_current = frs_current; -+ port->new_source_frs_current = frs_current; -+ } -+ -+ /* sink-vdos is optional */ -+ ret = fwnode_property_count_u32(fwnode, "sink-vdos"); -+ if (ret < 0) -+ ret = 0; -+ -+ port->nr_snk_vdo = min(ret, VDO_MAX_OBJECTS); -+ if (port->nr_snk_vdo) { -+ ret = fwnode_property_read_u32_array(fwnode, "sink-vdos", -+ port->snk_vdo, -+ port->nr_snk_vdo); -+ if (ret < 0) -+ return ret; -+ } -+ -+ /* If sink-vdos is found, sink-vdos-v1 is expected for backward compatibility. */ -+ if (port->nr_snk_vdo) { -+ ret = fwnode_property_count_u32(fwnode, "sink-vdos-v1"); -+ if (ret < 0) -+ return ret; -+ else if (ret == 0) -+ return -ENODATA; -+ -+ port->nr_snk_vdo_v1 = min(ret, VDO_MAX_OBJECTS); -+ ret = fwnode_property_read_u32_array(fwnode, "sink-vdos-v1", -+ port->snk_vdo_v1, -+ port->nr_snk_vdo_v1); -+ if (ret < 0) -+ return ret; - } - - return 0; - } - -+static int tcpm_copy_pdos(u32 *dest_pdo, const u32 *src_pdo, unsigned int nr_pdo) -+{ -+ unsigned int i; -+ -+ if (nr_pdo > PDO_MAX_OBJECTS) -+ nr_pdo = PDO_MAX_OBJECTS; -+ -+ for (i = 0; i < nr_pdo; i++) -+ dest_pdo[i] = src_pdo[i]; -+ -+ return nr_pdo; -+} -+ -+int tcpm_update_sink_capabilities(struct tcpm_port *port, const u32 *pdo, unsigned int nr_pdo, -+ unsigned int operating_snk_mw) -+{ -+ int ret = 0; -+ -+ if (tcpm_validate_caps(port, pdo, nr_pdo)) -+ return -EINVAL; -+ -+ mutex_lock(&port->lock); -+ port->nr_snk_pdo = tcpm_copy_pdos(port->snk_pdo, pdo, nr_pdo); -+ port->operating_snk_mw = operating_snk_mw; -+ -+ switch (port->state) { -+ case SNK_NEGOTIATE_CAPABILITIES: -+ case SNK_NEGOTIATE_PPS_CAPABILITIES: -+ case SNK_READY: -+ case SNK_TRANSITION_SINK: -+ case SNK_TRANSITION_SINK_VBUS: -+ if (port->pps_data.active) -+ port->upcoming_state = SNK_NEGOTIATE_PPS_CAPABILITIES; -+ else if (port->pd_capable) -+ port->upcoming_state = SNK_NEGOTIATE_CAPABILITIES; -+ else -+ break; -+ -+ port->update_sink_caps = true; -+ -+ ret = tcpm_ams_start(port, POWER_NEGOTIATION); -+ if (ret == -EAGAIN) { -+ port->upcoming_state = INVALID_STATE; -+ break; -+ } -+ break; -+ default: -+ break; -+ } -+ mutex_unlock(&port->lock); -+ return ret; -+} -+EXPORT_SYMBOL_GPL(tcpm_update_sink_capabilities); -+ - /* Power Supply access to expose source power information */ - enum tcpm_psy_online_states { - TCPM_PSY_OFFLINE = 0, -@@ -4952,7 +6222,6 @@ static int tcpm_psy_get_prop(struct power_supply *psy, - ret = -EINVAL; - break; - } -- - return ret; - } - -@@ -5087,6 +6356,14 @@ static enum hrtimer_restart enable_frs_timer_handler(struct hrtimer *timer) - return HRTIMER_NORESTART; - } - -+static enum hrtimer_restart send_discover_timer_handler(struct hrtimer *timer) -+{ -+ struct tcpm_port *port = container_of(timer, struct tcpm_port, send_discover_timer); -+ -+ kthread_queue_work(port->wq, &port->send_discover_work); -+ return HRTIMER_NORESTART; -+} -+ - struct tcpm_port *tcpm_register_port(struct device *dev, struct tcpc_dev *tcpc) - { - struct tcpm_port *port; -@@ -5117,12 +6394,15 @@ struct tcpm_port *tcpm_register_port(struct device *dev, struct tcpc_dev *tcpc) - kthread_init_work(&port->vdm_state_machine, vdm_state_machine_work); - kthread_init_work(&port->event_work, tcpm_pd_event_handler); - kthread_init_work(&port->enable_frs, tcpm_enable_frs_work); -+ kthread_init_work(&port->send_discover_work, tcpm_send_discover_work); - hrtimer_init(&port->state_machine_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); - port->state_machine_timer.function = state_machine_timer_handler; - hrtimer_init(&port->vdm_state_machine_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); - port->vdm_state_machine_timer.function = vdm_state_machine_timer_handler; - hrtimer_init(&port->enable_frs_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); - port->enable_frs_timer.function = enable_frs_timer_handler; -+ hrtimer_init(&port->send_discover_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); -+ port->send_discover_timer.function = send_discover_timer_handler; - - spin_lock_init(&port->pd_event_lock); - -@@ -5140,6 +6420,7 @@ struct tcpm_port *tcpm_register_port(struct device *dev, struct tcpc_dev *tcpc) - port->typec_caps.fwnode = tcpc->fwnode; - port->typec_caps.revision = 0x0120; /* Type-C spec release 1.2 */ - port->typec_caps.pd_revision = 0x0300; /* USB-PD spec release 3.0 */ -+ port->typec_caps.svdm_version = SVDM_VER_2_0; - port->typec_caps.driver_data = port; - port->typec_caps.ops = &tcpm_ops; - port->typec_caps.orientation_aware = 1; -@@ -5164,6 +6445,10 @@ struct tcpm_port *tcpm_register_port(struct device *dev, struct tcpc_dev *tcpc) - goto out_role_sw_put; - } - -+ typec_port_register_altmodes(port->typec_port, -+ &tcpm_altmode_ops, port, -+ port->port_altmode, ALTMODE_DISCOVERY_MAX); -+ - mutex_lock(&port->lock); - tcpm_init(port); - mutex_unlock(&port->lock); -@@ -5184,6 +6469,7 @@ void tcpm_unregister_port(struct tcpm_port *port) - { - int i; - -+ hrtimer_cancel(&port->send_discover_timer); - hrtimer_cancel(&port->enable_frs_timer); - hrtimer_cancel(&port->vdm_state_machine_timer); - hrtimer_cancel(&port->state_machine_timer); diff --git a/drivers/usb/typec/tcpm/wcove.c b/drivers/usb/typec/tcpm/wcove.c old mode 100644 new mode 100755 -index 7e9c279bf..5d1253396 +index 7e9c279bf49d..5d125339687a --- a/drivers/usb/typec/tcpm/wcove.c +++ b/drivers/usb/typec/tcpm/wcove.c @@ -356,7 +356,8 @@ static int wcove_set_pd_rx(struct tcpc_dev *tcpc, bool on) @@ -1598313,7 +1602609,7 @@ index 7e9c279bf..5d1253396 diff --git a/drivers/usb/typec/ucsi/Kconfig b/drivers/usb/typec/ucsi/Kconfig old mode 100644 new mode 100755 -index 2192d7c4f..5e9b37b3f +index 2192d7c4fec7..5e9b37b3f25e --- a/drivers/usb/typec/ucsi/Kconfig +++ b/drivers/usb/typec/ucsi/Kconfig @@ -3,6 +3,7 @@ @@ -1598327,7 +1602623,7 @@ index 2192d7c4f..5e9b37b3f diff --git a/drivers/usb/typec/ucsi/displayport.c b/drivers/usb/typec/ucsi/displayport.c old mode 100644 new mode 100755 -index 261131c9e..73cd5bf35 +index 261131c9e37c..73cd5bf35047 --- a/drivers/usb/typec/ucsi/displayport.c +++ b/drivers/usb/typec/ucsi/displayport.c @@ -49,6 +49,7 @@ static int ucsi_displayport_enter(struct typec_altmode *alt, u32 *vdo) @@ -1598409,10 +1602705,10 @@ index 261131c9e..73cd5bf35 diff --git a/drivers/usb/typec/ucsi/ucsi.c b/drivers/usb/typec/ucsi/ucsi.c old mode 100644 new mode 100755 -index 3bfa8005a..0c4a0f1ac +index cd3689005c31..8ed0f49e6df8 --- a/drivers/usb/typec/ucsi/ucsi.c +++ b/drivers/usb/typec/ucsi/ucsi.c -@@ -611,6 +611,7 @@ static void ucsi_unregister_partner(struct ucsi_connector *con) +@@ -613,6 +613,7 @@ static void ucsi_unregister_partner(struct ucsi_connector *con) static void ucsi_partner_change(struct ucsi_connector *con) { @@ -1598420,7 +1602716,7 @@ index 3bfa8005a..0c4a0f1ac int ret; if (!con->partner) -@@ -618,11 +619,14 @@ static void ucsi_partner_change(struct ucsi_connector *con) +@@ -620,11 +621,14 @@ static void ucsi_partner_change(struct ucsi_connector *con) switch (UCSI_CONSTAT_PARTNER_TYPE(con->status.flags)) { case UCSI_CONSTAT_PARTNER_TYPE_UFP: @@ -1598436,7 +1602732,7 @@ index 3bfa8005a..0c4a0f1ac typec_set_data_role(con->port, TYPEC_DEVICE); break; default: -@@ -633,6 +637,15 @@ static void ucsi_partner_change(struct ucsi_connector *con) +@@ -635,6 +639,15 @@ static void ucsi_partner_change(struct ucsi_connector *con) if (!completion_done(&con->complete)) complete(&con->complete); @@ -1598452,7 +1602748,7 @@ index 3bfa8005a..0c4a0f1ac /* Can't rely on Partner Flags field. Always checking the alt modes. */ ret = ucsi_register_altmodes(con, UCSI_RECIPIENT_SOP); if (ret) -@@ -651,6 +664,7 @@ static void ucsi_handle_connector_change(struct work_struct *work) +@@ -653,6 +666,7 @@ static void ucsi_handle_connector_change(struct work_struct *work) struct ucsi_connector_status pre_ack_status; struct ucsi_connector_status post_ack_status; enum typec_role role; @@ -1598460,7 +1602756,7 @@ index 3bfa8005a..0c4a0f1ac u16 inferred_changes; u16 changed_flags; u64 command; -@@ -776,11 +790,14 @@ static void ucsi_handle_connector_change(struct work_struct *work) +@@ -778,11 +792,14 @@ static void ucsi_handle_connector_change(struct work_struct *work) switch (UCSI_CONSTAT_PARTNER_TYPE(con->status.flags)) { case UCSI_CONSTAT_PARTNER_TYPE_UFP: @@ -1598476,7 +1602772,7 @@ index 3bfa8005a..0c4a0f1ac typec_set_data_role(con->port, TYPEC_DEVICE); break; default: -@@ -793,6 +810,16 @@ static void ucsi_handle_connector_change(struct work_struct *work) +@@ -795,6 +812,16 @@ static void ucsi_handle_connector_change(struct work_struct *work) ucsi_unregister_partner(con); ucsi_port_psy_changed(con); @@ -1598493,7 +1602789,7 @@ index 3bfa8005a..0c4a0f1ac } if (con->status.change & UCSI_CONSTAT_PARTNER_CHANGE) -@@ -1012,6 +1039,7 @@ static int ucsi_register_port(struct ucsi *ucsi, int index) +@@ -1024,6 +1051,7 @@ static int ucsi_register_port(struct ucsi *ucsi, int index) struct ucsi_connector *con = &ucsi->connector[index]; struct typec_capability *cap = &con->typec_cap; enum typec_accessory *accessory = cap->accessory; @@ -1598501,7 +1602797,7 @@ index 3bfa8005a..0c4a0f1ac u64 command; int ret; -@@ -1048,6 +1076,7 @@ static int ucsi_register_port(struct ucsi *ucsi, int index) +@@ -1060,6 +1088,7 @@ static int ucsi_register_port(struct ucsi *ucsi, int index) cap->revision = ucsi->cap.typec_version; cap->pd_revision = ucsi->cap.pd_version; @@ -1598509,7 +1602805,7 @@ index 3bfa8005a..0c4a0f1ac cap->prefer_role = TYPEC_NO_PREFERRED_ROLE; if (con->cap.op_mode & UCSI_CONCAP_OPMODE_AUDIO_ACCESSORY) -@@ -1090,11 +1119,14 @@ static int ucsi_register_port(struct ucsi *ucsi, int index) +@@ -1102,11 +1131,14 @@ static int ucsi_register_port(struct ucsi *ucsi, int index) switch (UCSI_CONSTAT_PARTNER_TYPE(con->status.flags)) { case UCSI_CONSTAT_PARTNER_TYPE_UFP: @@ -1598525,7 +1602821,7 @@ index 3bfa8005a..0c4a0f1ac typec_set_data_role(con->port, TYPEC_DEVICE); break; default: -@@ -1110,6 +1142,24 @@ static int ucsi_register_port(struct ucsi *ucsi, int index) +@@ -1122,6 +1154,24 @@ static int ucsi_register_port(struct ucsi *ucsi, int index) ucsi_port_psy_changed(con); } @@ -1598553,7 +1602849,7 @@ index 3bfa8005a..0c4a0f1ac diff --git a/drivers/usb/typec/ucsi/ucsi.h b/drivers/usb/typec/ucsi/ucsi.h old mode 100644 new mode 100755 -index fce23ad16..b3450d87f +index fce23ad16c6d..b3450d87f324 --- a/drivers/usb/typec/ucsi/ucsi.h +++ b/drivers/usb/typec/ucsi/ucsi.h @@ -9,6 +9,8 @@ @@ -1598575,7 +1602871,7 @@ index fce23ad16..b3450d87f int ucsi_send_command(struct ucsi *ucsi, u64 command, diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig -index 427a993c7..e4c52ca82 100644 +index 427a993c7f57..e4c52ca82e88 100644 --- a/drivers/video/Kconfig +++ b/drivers/video/Kconfig @@ -18,6 +18,7 @@ source "drivers/gpu/host1x/Kconfig" @@ -1598598,7 +1602894,7 @@ index 427a993c7..e4c52ca82 100644 tristate default n diff --git a/drivers/video/Makefile b/drivers/video/Makefile -index df7650ade..b355e2fcb 100644 +index df7650adede9..b355e2fcb423 100644 --- a/drivers/video/Makefile +++ b/drivers/video/Makefile @@ -6,6 +6,7 @@ obj-$(CONFIG_VT) += console/ @@ -1598610,7 +1602906,7 @@ index df7650ade..b355e2fcb 100644 obj-y += fbdev/ diff --git a/drivers/video/backlight/pwm_bl.c b/drivers/video/backlight/pwm_bl.c -index 1cf924f3a..cd3676b96 100644 +index 1cf924f3aecc..cd3676b96fb0 100644 --- a/drivers/video/backlight/pwm_bl.c +++ b/drivers/video/backlight/pwm_bl.c @@ -603,6 +603,8 @@ static int pwm_backlight_probe(struct platform_device *pdev) @@ -1598624,7 +1602920,7 @@ index 1cf924f3a..cd3676b96 100644 diff --git a/drivers/video/rockchip/Kconfig b/drivers/video/rockchip/Kconfig new file mode 100755 -index 000000000..790f1f422 +index 000000000000..790f1f4227c1 --- /dev/null +++ b/drivers/video/rockchip/Kconfig @@ -0,0 +1,5 @@ @@ -1598635,7 +1602931,7 @@ index 000000000..790f1f422 +source "drivers/video/rockchip/mpp/Kconfig" diff --git a/drivers/video/rockchip/Makefile b/drivers/video/rockchip/Makefile new file mode 100755 -index 000000000..e01d87856 +index 000000000000..e01d878568aa --- /dev/null +++ b/drivers/video/rockchip/Makefile @@ -0,0 +1,5 @@ @@ -1598646,7 +1602942,7 @@ index 000000000..e01d87856 +obj-$(CONFIG_ROCKCHIP_MPP_SERVICE) += mpp/ diff --git a/drivers/video/rockchip/iep/Kconfig b/drivers/video/rockchip/iep/Kconfig new file mode 100755 -index 000000000..cd8ba653f +index 000000000000..cd8ba653f9ea --- /dev/null +++ b/drivers/video/rockchip/iep/Kconfig @@ -0,0 +1,10 @@ @@ -1598662,7 +1602958,7 @@ index 000000000..cd8ba653f +endmenu diff --git a/drivers/video/rockchip/iep/Makefile b/drivers/video/rockchip/iep/Makefile new file mode 100755 -index 000000000..f4dba6e93 +index 000000000000..f4dba6e9379a --- /dev/null +++ b/drivers/video/rockchip/iep/Makefile @@ -0,0 +1,4 @@ @@ -1598672,7 +1602968,7 @@ index 000000000..f4dba6e93 +obj-$(CONFIG_IEP) += iep.o diff --git a/drivers/video/rockchip/iep/hw_iep_config_addr.h b/drivers/video/rockchip/iep/hw_iep_config_addr.h new file mode 100755 -index 000000000..1f4a07062 +index 000000000000..1f4a0706233f --- /dev/null +++ b/drivers/video/rockchip/iep/hw_iep_config_addr.h @@ -0,0 +1,99 @@ @@ -1598777,7 +1603073,7 @@ index 000000000..1f4a07062 +#endif diff --git a/drivers/video/rockchip/iep/hw_iep_reg.c b/drivers/video/rockchip/iep/hw_iep_reg.c new file mode 100755 -index 000000000..331a50865 +index 000000000000..331a50865045 --- /dev/null +++ b/drivers/video/rockchip/iep/hw_iep_reg.c @@ -0,0 +1,1530 @@ @@ -1600313,7 +1604609,7 @@ index 000000000..331a50865 + diff --git a/drivers/video/rockchip/iep/hw_iep_reg.h b/drivers/video/rockchip/iep/hw_iep_reg.h new file mode 100755 -index 000000000..03d9fe92c +index 000000000000..03d9fe92ca23 --- /dev/null +++ b/drivers/video/rockchip/iep/hw_iep_reg.h @@ -0,0 +1,525 @@ @@ -1600844,7 +1605140,7 @@ index 000000000..03d9fe92c +#endif diff --git a/drivers/video/rockchip/iep/iep.h b/drivers/video/rockchip/iep/iep.h new file mode 100755 -index 000000000..94e372e6a +index 000000000000..94e372e6a471 --- /dev/null +++ b/drivers/video/rockchip/iep/iep.h @@ -0,0 +1,276 @@ @@ -1601126,7 +1605422,7 @@ index 000000000..94e372e6a +#endif diff --git a/drivers/video/rockchip/iep/iep_drv.c b/drivers/video/rockchip/iep/iep_drv.c new file mode 100755 -index 000000000..f0cfc7164 +index 000000000000..f0cfc7164e39 --- /dev/null +++ b/drivers/video/rockchip/iep/iep_drv.c @@ -0,0 +1,1320 @@ @@ -1602452,7 +1606748,7 @@ index 000000000..f0cfc7164 +#endif diff --git a/drivers/video/rockchip/iep/iep_drv.h b/drivers/video/rockchip/iep/iep_drv.h new file mode 100755 -index 000000000..19160c6ff +index 000000000000..19160c6ffccd --- /dev/null +++ b/drivers/video/rockchip/iep/iep_drv.h @@ -0,0 +1,159 @@ @@ -1602617,7 +1606913,7 @@ index 000000000..19160c6ff + diff --git a/drivers/video/rockchip/iep/iep_iommu_drm.c b/drivers/video/rockchip/iep/iep_iommu_drm.c new file mode 100755 -index 000000000..411f567a6 +index 000000000000..411f567a6e4e --- /dev/null +++ b/drivers/video/rockchip/iep/iep_iommu_drm.c @@ -0,0 +1,465 @@ @@ -1603088,7 +1607384,7 @@ index 000000000..411f567a6 +} diff --git a/drivers/video/rockchip/iep/iep_iommu_ops.c b/drivers/video/rockchip/iep/iep_iommu_ops.c new file mode 100755 -index 000000000..e84772237 +index 000000000000..e84772237b89 --- /dev/null +++ b/drivers/video/rockchip/iep/iep_iommu_ops.c @@ -0,0 +1,244 @@ @@ -1603338,7 +1607634,7 @@ index 000000000..e84772237 +} diff --git a/drivers/video/rockchip/iep/iep_iommu_ops.h b/drivers/video/rockchip/iep/iep_iommu_ops.h new file mode 100755 -index 000000000..9b71d53a5 +index 000000000000..9b71d53a51eb --- /dev/null +++ b/drivers/video/rockchip/iep/iep_iommu_ops.h @@ -0,0 +1,121 @@ @@ -1603465,7 +1607761,7 @@ index 000000000..9b71d53a5 +#endif diff --git a/drivers/video/rockchip/mpp/Kconfig b/drivers/video/rockchip/mpp/Kconfig new file mode 100755 -index 000000000..e5d6f57f7 +index 000000000000..e5d6f57f716c --- /dev/null +++ b/drivers/video/rockchip/mpp/Kconfig @@ -0,0 +1,68 @@ @@ -1603539,7 +1607835,7 @@ index 000000000..e5d6f57f7 +endif diff --git a/drivers/video/rockchip/mpp/Makefile b/drivers/video/rockchip/mpp/Makefile new file mode 100755 -index 000000000..bd9e0a0d8 +index 000000000000..bd9e0a0d8952 --- /dev/null +++ b/drivers/video/rockchip/mpp/Makefile @@ -0,0 +1,28 @@ @@ -1603573,7 +1607869,7 @@ index 000000000..bd9e0a0d8 +obj-$(CONFIG_ROCKCHIP_MPP_SERVICE) += rk_vcodec.o diff --git a/drivers/video/rockchip/mpp/hack/mpp_hack_px30.c b/drivers/video/rockchip/mpp/hack/mpp_hack_px30.c new file mode 100755 -index 000000000..379049eaf +index 000000000000..379049eaf8fc --- /dev/null +++ b/drivers/video/rockchip/mpp/hack/mpp_hack_px30.c @@ -0,0 +1,230 @@ @@ -1603809,7 +1608105,7 @@ index 000000000..379049eaf +} diff --git a/drivers/video/rockchip/mpp/hack/mpp_hack_px30.h b/drivers/video/rockchip/mpp/hack/mpp_hack_px30.h new file mode 100755 -index 000000000..c8402e30d +index 000000000000..c8402e30d810 --- /dev/null +++ b/drivers/video/rockchip/mpp/hack/mpp_hack_px30.h @@ -0,0 +1,27 @@ @@ -1603842,7 +1608138,7 @@ index 000000000..c8402e30d +#endif diff --git a/drivers/video/rockchip/mpp/hack/mpp_rkvdec2_hack_rk3568.c b/drivers/video/rockchip/mpp/hack/mpp_rkvdec2_hack_rk3568.c new file mode 100755 -index 000000000..c2bb2687f +index 000000000000..c2bb2687fc3d --- /dev/null +++ b/drivers/video/rockchip/mpp/hack/mpp_rkvdec2_hack_rk3568.c @@ -0,0 +1,732 @@ @@ -1604580,7 +1608876,7 @@ index 000000000..c2bb2687f +} diff --git a/drivers/video/rockchip/mpp/hack/mpp_rkvdec2_link_hack_rk3568.c b/drivers/video/rockchip/mpp/hack/mpp_rkvdec2_link_hack_rk3568.c new file mode 100755 -index 000000000..900b63a57 +index 000000000000..900b63a57673 --- /dev/null +++ b/drivers/video/rockchip/mpp/hack/mpp_rkvdec2_link_hack_rk3568.c @@ -0,0 +1,213 @@ @@ -1604799,7 +1609095,7 @@ index 000000000..900b63a57 +} diff --git a/drivers/video/rockchip/mpp/mpp_common.c b/drivers/video/rockchip/mpp/mpp_common.c new file mode 100755 -index 000000000..aa1ea5c4e +index 000000000000..aa1ea5c4e514 --- /dev/null +++ b/drivers/video/rockchip/mpp/mpp_common.c @@ -0,0 +1,2173 @@ @@ -1606978,7 +1611274,7 @@ index 000000000..aa1ea5c4e +#endif diff --git a/drivers/video/rockchip/mpp/mpp_common.h b/drivers/video/rockchip/mpp/mpp_common.h new file mode 100755 -index 000000000..7961d6b23 +index 000000000000..7961d6b23690 --- /dev/null +++ b/drivers/video/rockchip/mpp/mpp_common.h @@ -0,0 +1,784 @@ @@ -1607768,7 +1612064,7 @@ index 000000000..7961d6b23 +#endif diff --git a/drivers/video/rockchip/mpp/mpp_debug.h b/drivers/video/rockchip/mpp/mpp_debug.h new file mode 100755 -index 000000000..5fe843a47 +index 000000000000..5fe843a479ee --- /dev/null +++ b/drivers/video/rockchip/mpp/mpp_debug.h @@ -0,0 +1,127 @@ @@ -1607901,7 +1612197,7 @@ index 000000000..5fe843a47 +#endif diff --git a/drivers/video/rockchip/mpp/mpp_iep2.c b/drivers/video/rockchip/mpp/mpp_iep2.c new file mode 100755 -index 000000000..16f729b69 +index 000000000000..16f729b69398 --- /dev/null +++ b/drivers/video/rockchip/mpp/mpp_iep2.c @@ -0,0 +1,1019 @@ @@ -1608926,7 +1613222,7 @@ index 000000000..16f729b69 + diff --git a/drivers/video/rockchip/mpp/mpp_iommu.c b/drivers/video/rockchip/mpp/mpp_iommu.c new file mode 100755 -index 000000000..a23be457e +index 000000000000..a23be457e2b0 --- /dev/null +++ b/drivers/video/rockchip/mpp/mpp_iommu.c @@ -0,0 +1,493 @@ @@ -1609425,7 +1613721,7 @@ index 000000000..a23be457e +} diff --git a/drivers/video/rockchip/mpp/mpp_iommu.h b/drivers/video/rockchip/mpp/mpp_iommu.h new file mode 100755 -index 000000000..9ae1b6ba3 +index 000000000000..9ae1b6ba3567 --- /dev/null +++ b/drivers/video/rockchip/mpp/mpp_iommu.h @@ -0,0 +1,140 @@ @@ -1609571,7 +1613867,7 @@ index 000000000..9ae1b6ba3 +#endif diff --git a/drivers/video/rockchip/mpp/mpp_jpgdec.c b/drivers/video/rockchip/mpp/mpp_jpgdec.c new file mode 100755 -index 000000000..3e94ceef2 +index 000000000000..3e94ceef256b --- /dev/null +++ b/drivers/video/rockchip/mpp/mpp_jpgdec.c @@ -0,0 +1,648 @@ @@ -1610225,7 +1614521,7 @@ index 000000000..3e94ceef2 +EXPORT_SYMBOL(rockchip_jpgdec_driver); diff --git a/drivers/video/rockchip/mpp/mpp_rkvdec.c b/drivers/video/rockchip/mpp/mpp_rkvdec.c new file mode 100755 -index 000000000..546fb82dc +index 000000000000..546fb82dc04f --- /dev/null +++ b/drivers/video/rockchip/mpp/mpp_rkvdec.c @@ -0,0 +1,1949 @@ @@ -1612180,7 +1616476,7 @@ index 000000000..546fb82dc +EXPORT_SYMBOL(rockchip_rkvdec_driver); diff --git a/drivers/video/rockchip/mpp/mpp_rkvdec2.c b/drivers/video/rockchip/mpp/mpp_rkvdec2.c new file mode 100755 -index 000000000..3a02c707e +index 000000000000..3a02c707e33f --- /dev/null +++ b/drivers/video/rockchip/mpp/mpp_rkvdec2.c @@ -0,0 +1,1277 @@ @@ -1613463,7 +1617759,7 @@ index 000000000..3a02c707e +EXPORT_SYMBOL(rockchip_rkvdec2_driver); diff --git a/drivers/video/rockchip/mpp/mpp_rkvdec2.h b/drivers/video/rockchip/mpp/mpp_rkvdec2.h new file mode 100755 -index 000000000..123eb5718 +index 000000000000..123eb571853b --- /dev/null +++ b/drivers/video/rockchip/mpp/mpp_rkvdec2.h @@ -0,0 +1,220 @@ @@ -1613689,7 +1617985,7 @@ index 000000000..123eb5718 +#endif diff --git a/drivers/video/rockchip/mpp/mpp_rkvdec2_link.c b/drivers/video/rockchip/mpp/mpp_rkvdec2_link.c new file mode 100755 -index 000000000..2d03d1dff +index 000000000000..2d03d1dff6c5 --- /dev/null +++ b/drivers/video/rockchip/mpp/mpp_rkvdec2_link.c @@ -0,0 +1,1956 @@ @@ -1615651,7 +1619947,7 @@ index 000000000..2d03d1dff +} diff --git a/drivers/video/rockchip/mpp/mpp_rkvdec2_link.h b/drivers/video/rockchip/mpp/mpp_rkvdec2_link.h new file mode 100755 -index 000000000..2b8a066fb +index 000000000000..2b8a066fb4d0 --- /dev/null +++ b/drivers/video/rockchip/mpp/mpp_rkvdec2_link.h @@ -0,0 +1,169 @@ @@ -1615826,7 +1620122,7 @@ index 000000000..2b8a066fb +#endif diff --git a/drivers/video/rockchip/mpp/mpp_rkvenc.c b/drivers/video/rockchip/mpp/mpp_rkvenc.c new file mode 100755 -index 000000000..5f4925e11 +index 000000000000..5f4925e11677 --- /dev/null +++ b/drivers/video/rockchip/mpp/mpp_rkvenc.c @@ -0,0 +1,1512 @@ @@ -1617344,7 +1621640,7 @@ index 000000000..5f4925e11 +}; diff --git a/drivers/video/rockchip/mpp/mpp_rkvenc2.c b/drivers/video/rockchip/mpp/mpp_rkvenc2.c new file mode 100755 -index 000000000..dfffbbf45 +index 000000000000..dfffbbf4516b --- /dev/null +++ b/drivers/video/rockchip/mpp/mpp_rkvenc2.c @@ -0,0 +1,1712 @@ @@ -1619062,7 +1623358,7 @@ index 000000000..dfffbbf45 +}; diff --git a/drivers/video/rockchip/mpp/mpp_service.c b/drivers/video/rockchip/mpp/mpp_service.c new file mode 100755 -index 000000000..cfab5fe16 +index 000000000000..cfab5fe163b7 --- /dev/null +++ b/drivers/video/rockchip/mpp/mpp_service.c @@ -0,0 +1,436 @@ @@ -1619504,7 +1623800,7 @@ index 000000000..cfab5fe16 +MODULE_DESCRIPTION("Rockchip mpp service driver"); diff --git a/drivers/video/rockchip/mpp/mpp_vdpu1.c b/drivers/video/rockchip/mpp/mpp_vdpu1.c new file mode 100755 -index 000000000..a14f10208 +index 000000000000..a14f10208ced --- /dev/null +++ b/drivers/video/rockchip/mpp/mpp_vdpu1.c @@ -0,0 +1,876 @@ @@ -1620386,7 +1624682,7 @@ index 000000000..a14f10208 +EXPORT_SYMBOL(rockchip_vdpu1_driver); diff --git a/drivers/video/rockchip/mpp/mpp_vdpu2.c b/drivers/video/rockchip/mpp/mpp_vdpu2.c new file mode 100755 -index 000000000..f6970331b +index 000000000000..f6970331bb8e --- /dev/null +++ b/drivers/video/rockchip/mpp/mpp_vdpu2.c @@ -0,0 +1,770 @@ @@ -1621162,7 +1625458,7 @@ index 000000000..f6970331b +EXPORT_SYMBOL(rockchip_vdpu2_driver); diff --git a/drivers/video/rockchip/mpp/mpp_vepu1.c b/drivers/video/rockchip/mpp/mpp_vepu1.c new file mode 100755 -index 000000000..aef0ad7b4 +index 000000000000..aef0ad7b42cb --- /dev/null +++ b/drivers/video/rockchip/mpp/mpp_vepu1.c @@ -0,0 +1,797 @@ @@ -1621965,7 +1626261,7 @@ index 000000000..aef0ad7b4 +EXPORT_SYMBOL(rockchip_vepu1_driver); diff --git a/drivers/video/rockchip/mpp/mpp_vepu2.c b/drivers/video/rockchip/mpp/mpp_vepu2.c new file mode 100755 -index 000000000..fbf028d27 +index 000000000000..fbf028d27c98 --- /dev/null +++ b/drivers/video/rockchip/mpp/mpp_vepu2.c @@ -0,0 +1,1165 @@ @@ -1623136,7 +1627432,7 @@ index 000000000..fbf028d27 +EXPORT_SYMBOL(rockchip_vepu2_driver); diff --git a/drivers/video/rockchip/mpp/rockchip_iep2_regs.h b/drivers/video/rockchip/mpp/rockchip_iep2_regs.h new file mode 100755 -index 000000000..77d09a8f8 +index 000000000000..77d09a8f871f --- /dev/null +++ b/drivers/video/rockchip/mpp/rockchip_iep2_regs.h @@ -0,0 +1,174 @@ @@ -1623316,7 +1627612,7 @@ index 000000000..77d09a8f8 + diff --git a/drivers/video/rockchip/rga/Kconfig b/drivers/video/rockchip/rga/Kconfig new file mode 100755 -index 000000000..6023b2eb2 +index 000000000000..6023b2eb23a7 --- /dev/null +++ b/drivers/video/rockchip/rga/Kconfig @@ -0,0 +1,10 @@ @@ -1623332,7 +1627628,7 @@ index 000000000..6023b2eb2 +endmenu diff --git a/drivers/video/rockchip/rga/Makefile b/drivers/video/rockchip/rga/Makefile new file mode 100755 -index 000000000..58dd4c6a3 +index 000000000000..58dd4c6a3e42 --- /dev/null +++ b/drivers/video/rockchip/rga/Makefile @@ -0,0 +1,4 @@ @@ -1623342,7 +1627638,7 @@ index 000000000..58dd4c6a3 +obj-$(CONFIG_ROCKCHIP_RGA) += rga.o diff --git a/drivers/video/rockchip/rga/RGA_API.c b/drivers/video/rockchip/rga/RGA_API.c new file mode 100755 -index 000000000..947a9b925 +index 000000000000..947a9b925f60 --- /dev/null +++ b/drivers/video/rockchip/rga/RGA_API.c @@ -0,0 +1,201 @@ @@ -1623549,7 +1627845,7 @@ index 000000000..947a9b925 + diff --git a/drivers/video/rockchip/rga/RGA_API.h b/drivers/video/rockchip/rga/RGA_API.h new file mode 100755 -index 000000000..ade17d03e +index 000000000000..ade17d03e85c --- /dev/null +++ b/drivers/video/rockchip/rga/RGA_API.h @@ -0,0 +1,40 @@ @@ -1623595,7 +1627891,7 @@ index 000000000..ade17d03e +#endif diff --git a/drivers/video/rockchip/rga/rga.h b/drivers/video/rockchip/rga/rga.h new file mode 100755 -index 000000000..e54a6efba +index 000000000000..e54a6efba39f --- /dev/null +++ b/drivers/video/rockchip/rga/rga.h @@ -0,0 +1,508 @@ @@ -1624109,7 +1628405,7 @@ index 000000000..e54a6efba +#endif /*_RK29_IPP_DRIVER_H_*/ diff --git a/drivers/video/rockchip/rga/rga_drv.c b/drivers/video/rockchip/rga/rga_drv.c new file mode 100755 -index 000000000..a5d43f90f +index 000000000000..a5d43f90f21b --- /dev/null +++ b/drivers/video/rockchip/rga/rga_drv.c @@ -0,0 +1,2550 @@ @@ -1626665,7 +1630961,7 @@ index 000000000..a5d43f90f +MODULE_LICENSE("GPL"); diff --git a/drivers/video/rockchip/rga/rga_mmu_info.c b/drivers/video/rockchip/rga/rga_mmu_info.c new file mode 100755 -index 000000000..8825183d9 +index 000000000000..8825183d92fc --- /dev/null +++ b/drivers/video/rockchip/rga/rga_mmu_info.c @@ -0,0 +1,1315 @@ @@ -1627986,7 +1632282,7 @@ index 000000000..8825183d9 + diff --git a/drivers/video/rockchip/rga/rga_mmu_info.h b/drivers/video/rockchip/rga/rga_mmu_info.h new file mode 100755 -index 000000000..3e70894c7 +index 000000000000..3e70894c7ee7 --- /dev/null +++ b/drivers/video/rockchip/rga/rga_mmu_info.h @@ -0,0 +1,24 @@ @@ -1628016,7 +1632312,7 @@ index 000000000..3e70894c7 + diff --git a/drivers/video/rockchip/rga/rga_reg_info.c b/drivers/video/rockchip/rga/rga_reg_info.c new file mode 100755 -index 000000000..94a6305b8 +index 000000000000..94a6305b870b --- /dev/null +++ b/drivers/video/rockchip/rga/rga_reg_info.c @@ -0,0 +1,1587 @@ @@ -1629609,7 +1633905,7 @@ index 000000000..94a6305b8 + diff --git a/drivers/video/rockchip/rga/rga_reg_info.h b/drivers/video/rockchip/rga/rga_reg_info.h new file mode 100755 -index 000000000..565e8f72d +index 000000000000..565e8f72d7f0 --- /dev/null +++ b/drivers/video/rockchip/rga/rga_reg_info.h @@ -0,0 +1,467 @@ @@ -1630082,7 +1634378,7 @@ index 000000000..565e8f72d + diff --git a/drivers/video/rockchip/rga/rga_rop.h b/drivers/video/rockchip/rga/rga_rop.h new file mode 100755 -index 000000000..ed9758711 +index 000000000000..ed9758711022 --- /dev/null +++ b/drivers/video/rockchip/rga/rga_rop.h @@ -0,0 +1,56 @@ @@ -1630144,7 +1634440,7 @@ index 000000000..ed9758711 +#endif diff --git a/drivers/video/rockchip/rga/rga_type.h b/drivers/video/rockchip/rga/rga_type.h new file mode 100755 -index 000000000..ce3610ab9 +index 000000000000..ce3610ab9b67 --- /dev/null +++ b/drivers/video/rockchip/rga/rga_type.h @@ -0,0 +1,49 @@ @@ -1630199,7 +1634495,7 @@ index 000000000..ce3610ab9 + diff --git a/drivers/video/rockchip/rga2/Kconfig b/drivers/video/rockchip/rga2/Kconfig new file mode 100755 -index 000000000..49a0f62b9 +index 000000000000..49a0f62b99a0 --- /dev/null +++ b/drivers/video/rockchip/rga2/Kconfig @@ -0,0 +1,30 @@ @@ -1630235,7 +1634531,7 @@ index 000000000..49a0f62b9 +endif diff --git a/drivers/video/rockchip/rga2/Makefile b/drivers/video/rockchip/rga2/Makefile new file mode 100755 -index 000000000..60181fffa +index 000000000000..60181fffa4c8 --- /dev/null +++ b/drivers/video/rockchip/rga2/Makefile @@ -0,0 +1,5 @@ @@ -1630246,7 +1634542,7 @@ index 000000000..60181fffa +obj-$(CONFIG_ROCKCHIP_RGA2) += rga2.o diff --git a/drivers/video/rockchip/rga2/RGA2_API.c b/drivers/video/rockchip/rga2/RGA2_API.c new file mode 100755 -index 000000000..0be2c1ae6 +index 000000000000..0be2c1ae64b6 --- /dev/null +++ b/drivers/video/rockchip/rga2/RGA2_API.c @@ -0,0 +1,23 @@ @@ -1630275,7 +1634571,7 @@ index 000000000..0be2c1ae6 + diff --git a/drivers/video/rockchip/rga2/RGA2_API.h b/drivers/video/rockchip/rga2/RGA2_API.h new file mode 100755 -index 000000000..1fa38ed6c +index 000000000000..1fa38ed6cffe --- /dev/null +++ b/drivers/video/rockchip/rga2/RGA2_API.h @@ -0,0 +1,59 @@ @@ -1630340,7 +1634636,7 @@ index 000000000..1fa38ed6c +#endif diff --git a/drivers/video/rockchip/rga2/rga2.h b/drivers/video/rockchip/rga2/rga2.h new file mode 100755 -index 000000000..335970c44 +index 000000000000..335970c44ed6 --- /dev/null +++ b/drivers/video/rockchip/rga2/rga2.h @@ -0,0 +1,792 @@ @@ -1631138,7 +1635434,7 @@ index 000000000..335970c44 +#endif /*_RK29_IPP_DRIVER_H_*/ diff --git a/drivers/video/rockchip/rga2/rga2_debugger.c b/drivers/video/rockchip/rga2/rga2_debugger.c new file mode 100755 -index 000000000..589241322 +index 000000000000..589241322cf4 --- /dev/null +++ b/drivers/video/rockchip/rga2/rga2_debugger.c @@ -0,0 +1,396 @@ @@ -1631540,7 +1635836,7 @@ index 000000000..589241322 +#endif /* #ifdef CONFIG_ROCKCHIP_RGA2_PROC_FS */ diff --git a/drivers/video/rockchip/rga2/rga2_debugger.h b/drivers/video/rockchip/rga2/rga2_debugger.h new file mode 100755 -index 000000000..33b2f43e9 +index 000000000000..33b2f43e9f8a --- /dev/null +++ b/drivers/video/rockchip/rga2/rga2_debugger.h @@ -0,0 +1,120 @@ @@ -1631666,7 +1635962,7 @@ index 000000000..33b2f43e9 + diff --git a/drivers/video/rockchip/rga2/rga2_drv.c b/drivers/video/rockchip/rga2/rga2_drv.c new file mode 100755 -index 000000000..9aeb89ac6 +index 000000000000..9aeb89ac682a --- /dev/null +++ b/drivers/video/rockchip/rga2/rga2_drv.c @@ -0,0 +1,2264 @@ @@ -1633936,7 +1638232,7 @@ index 000000000..9aeb89ac6 +MODULE_LICENSE("GPL"); diff --git a/drivers/video/rockchip/rga2/rga2_mmu_info.c b/drivers/video/rockchip/rga2/rga2_mmu_info.c new file mode 100755 -index 000000000..2b05c9356 +index 000000000000..2b05c9356c3a --- /dev/null +++ b/drivers/video/rockchip/rga2/rga2_mmu_info.c @@ -0,0 +1,1831 @@ @@ -1635773,7 +1640069,7 @@ index 000000000..2b05c9356 + diff --git a/drivers/video/rockchip/rga2/rga2_mmu_info.h b/drivers/video/rockchip/rga2/rga2_mmu_info.h new file mode 100755 -index 000000000..a823f2fe7 +index 000000000000..a823f2fe7c3a --- /dev/null +++ b/drivers/video/rockchip/rga2/rga2_mmu_info.h @@ -0,0 +1,35 @@ @@ -1635814,7 +1640110,7 @@ index 000000000..a823f2fe7 + diff --git a/drivers/video/rockchip/rga2/rga2_reg_info.c b/drivers/video/rockchip/rga2/rga2_reg_info.c new file mode 100755 -index 000000000..a6c154989 +index 000000000000..a6c154989dd1 --- /dev/null +++ b/drivers/video/rockchip/rga2/rga2_reg_info.c @@ -0,0 +1,1689 @@ @@ -1637509,7 +1641805,7 @@ index 000000000..a6c154989 +} diff --git a/drivers/video/rockchip/rga2/rga2_reg_info.h b/drivers/video/rockchip/rga2/rga2_reg_info.h new file mode 100755 -index 000000000..7aaac7d35 +index 000000000000..7aaac7d3502b --- /dev/null +++ b/drivers/video/rockchip/rga2/rga2_reg_info.h @@ -0,0 +1,331 @@ @@ -1637846,7 +1642142,7 @@ index 000000000..7aaac7d35 + diff --git a/drivers/video/rockchip/rga2/rga2_rop.h b/drivers/video/rockchip/rga2/rga2_rop.h new file mode 100755 -index 000000000..dc2a343f4 +index 000000000000..dc2a343f4c5c --- /dev/null +++ b/drivers/video/rockchip/rga2/rga2_rop.h @@ -0,0 +1,56 @@ @@ -1637908,7 +1642204,7 @@ index 000000000..dc2a343f4 +#endif diff --git a/drivers/video/rockchip/rga2/rga2_type.h b/drivers/video/rockchip/rga2/rga2_type.h new file mode 100755 -index 000000000..30f5df2f3 +index 000000000000..30f5df2f38e5 --- /dev/null +++ b/drivers/video/rockchip/rga2/rga2_type.h @@ -0,0 +1,49 @@ @@ -1637962,7 +1642258,7 @@ index 000000000..30f5df2f3 +#endif /* __RGA_TYPR_H__ */ + diff --git a/fs/ubifs/recovery.c b/fs/ubifs/recovery.c -index f0d51dd21..c81fbe355 100644 +index f0d51dd21c9e..c81fbe355adc 100644 --- a/fs/ubifs/recovery.c +++ b/fs/ubifs/recovery.c @@ -662,10 +662,43 @@ struct ubifs_scan_leb *ubifs_recover_leb(struct ubifs_info *c, int lnum, @@ -1638014,7 +1642310,7 @@ index f0d51dd21..c81fbe355 100644 ret, lnum, offs); break; diff --git a/fs/xfs/xfs_inode.c b/fs/xfs/xfs_inode.c -index 511c9363e..2bfbcf28b 100644 +index b3ac7c98fe8c..929ed3bc5619 100644 --- a/fs/xfs/xfs_inode.c +++ b/fs/xfs/xfs_inode.c @@ -802,7 +802,6 @@ xfs_ialloc( @@ -1638051,7 +1642347,7 @@ index 511c9363e..2bfbcf28b 100644 /* diff --git a/include/drm/bridge/analogix_dp.h b/include/drm/bridge/analogix_dp.h -index b0dcc0733..26b4246cb 100644 +index b0dcc07334a1..26b4246cbe6b 100644 --- a/include/drm/bridge/analogix_dp.h +++ b/include/drm/bridge/analogix_dp.h @@ -8,6 +8,7 @@ @@ -1638129,7 +1642425,7 @@ index b0dcc0733..26b4246cb 100644 + #endif /* _ANALOGIX_DP_H_ */ diff --git a/include/drm/bridge/dw_hdmi.h b/include/drm/bridge/dw_hdmi.h -index ea34ca146..51203f874 100644 +index ea34ca146b82..51203f874e8e 100644 --- a/include/drm/bridge/dw_hdmi.h +++ b/include/drm/bridge/dw_hdmi.h @@ -6,12 +6,15 @@ @@ -1638315,7 +1642611,7 @@ index ea34ca146..51203f874 100644 #endif /* __IMX_HDMI_H__ */ diff --git a/include/drm/bridge/dw_mipi_dsi.h b/include/drm/bridge/dw_mipi_dsi.h -index bda8aa7c2..f89b0476a 100644 +index bda8aa7c2280..f89b0476aafd 100644 --- a/include/drm/bridge/dw_mipi_dsi.h +++ b/include/drm/bridge/dw_mipi_dsi.h @@ -66,5 +66,6 @@ void dw_mipi_dsi_remove(struct dw_mipi_dsi *dsi); @@ -1638326,7 +1642622,7 @@ index bda8aa7c2..f89b0476a 100644 #endif /* __DW_MIPI_DSI__ */ diff --git a/include/drm/drm_auth.h b/include/drm/drm_auth.h -index f99d3417f..6bf8b2b78 100644 +index f99d3417f304..6bf8b2b78991 100644 --- a/include/drm/drm_auth.h +++ b/include/drm/drm_auth.h @@ -107,7 +107,6 @@ struct drm_master { @@ -1638338,7 +1642634,7 @@ index f99d3417f..6bf8b2b78 100644 bool drm_is_current_master(struct drm_file *fpriv); diff --git a/include/drm/drm_connector.h b/include/drm/drm_connector.h -index 928136556..f8cd5d8e5 100644 +index 928136556174..f8cd5d8e58ee 100644 --- a/include/drm/drm_connector.h +++ b/include/drm/drm_connector.h @@ -175,6 +175,48 @@ struct drm_scdc { @@ -1638417,7 +1642713,7 @@ index 928136556..f8cd5d8e5 100644 const char *drm_get_connector_status_name(enum drm_connector_status status); const char *drm_get_subpixel_order_name(enum subpixel_order order); diff --git a/include/drm/drm_crtc.h b/include/drm/drm_crtc.h -index 59b51a09c..3a3d9d887 100644 +index 59b51a09cae6..3a3d9d887cad 100644 --- a/include/drm/drm_crtc.h +++ b/include/drm/drm_crtc.h @@ -287,7 +287,16 @@ struct drm_crtc_state { @@ -1638439,7 +1642735,7 @@ index 59b51a09c..3a3d9d887 100644 * @target_vblank: * diff --git a/include/drm/drm_drv.h b/include/drm/drm_drv.h -index e57d0440f..e395d1fc1 100644 +index e57d0440f00f..e395d1fc186e 100644 --- a/include/drm/drm_drv.h +++ b/include/drm/drm_drv.h @@ -29,6 +29,7 @@ @@ -1638467,7 +1642763,7 @@ index e57d0440f..e395d1fc1 100644 * @dumb_create: * diff --git a/include/drm/drm_edid.h b/include/drm/drm_edid.h -index e97daf6ff..20ce8f881 100644 +index 4526b6a1e583..6f082761e245 100644 --- a/include/drm/drm_edid.h +++ b/include/drm/drm_edid.h @@ -229,6 +229,38 @@ struct detailed_timing { @@ -1638510,7 +1642806,7 @@ index e97daf6ff..20ce8f881 100644 #define DRM_ELD_HEADER_BLOCK_SIZE 4 diff --git a/include/drm/drm_file.h b/include/drm/drm_file.h -index 42d04607d..b81b3bfb0 100644 +index 42d04607d091..b81b3bfb08c8 100644 --- a/include/drm/drm_file.h +++ b/include/drm/drm_file.h @@ -226,27 +226,15 @@ struct drm_file { @@ -1638555,7 +1642851,7 @@ index 42d04607d..b81b3bfb0 100644 struct file *mock_drm_getfile(struct drm_minor *minor, unsigned int flags); diff --git a/include/drm/drm_mipi_dsi.h b/include/drm/drm_mipi_dsi.h -index 360e6377e..952f475a6 100644 +index 31ba85a4110a..05592c17da0c 100644 --- a/include/drm/drm_mipi_dsi.h +++ b/include/drm/drm_mipi_dsi.h @@ -19,12 +19,18 @@ struct drm_dsc_picture_parameter_set; @@ -1638598,7 +1642894,7 @@ index 360e6377e..952f475a6 100644 enum mipi_dsi_pixel_format { MIPI_DSI_FMT_RGB888, diff --git a/include/drm/drm_mode_config.h b/include/drm/drm_mode_config.h -index a18f73eb3..76d114569 100644 +index a18f73eb3cf6..76d114569484 100644 --- a/include/drm/drm_mode_config.h +++ b/include/drm/drm_mode_config.h @@ -794,6 +794,19 @@ struct drm_mode_config { @@ -1638622,7 +1642918,7 @@ index a18f73eb3..76d114569 100644 * @suggested_x_property: Optional connector property with a hint for * the position of the output on the host's screen. diff --git a/include/drm/drm_mode_object.h b/include/drm/drm_mode_object.h -index c34a3e803..6292fa663 100644 +index c34a3e8030e1..6292fa663844 100644 --- a/include/drm/drm_mode_object.h +++ b/include/drm/drm_mode_object.h @@ -60,7 +60,7 @@ struct drm_mode_object { @@ -1638635,7 +1642931,7 @@ index c34a3e803..6292fa663 100644 * struct drm_object_properties - property tracking for &drm_mode_object */ diff --git a/include/drm/drm_prime.h b/include/drm/drm_prime.h -index 0f69f9fbf..a9d0c6b08 100644 +index 0f69f9fbf12c..a9d0c6b0854e 100644 --- a/include/drm/drm_prime.h +++ b/include/drm/drm_prime.h @@ -107,5 +107,6 @@ void drm_prime_gem_destroy(struct drm_gem_object *obj, struct sg_table *sg); @@ -1638647,7 +1642943,7 @@ index 0f69f9fbf..a9d0c6b08 100644 #endif /* __DRM_PRIME_H__ */ diff --git a/include/drm/drm_sync_helper.h b/include/drm/drm_sync_helper.h new file mode 100755 -index 000000000..a5586c674 +index 000000000000..a5586c674fec --- /dev/null +++ b/include/drm/drm_sync_helper.h @@ -0,0 +1,156 @@ @@ -1638808,7 +1643104,7 @@ index 000000000..a5586c674 + +#endif diff --git a/include/dt-bindings/clock/px30-cru.h b/include/dt-bindings/clock/px30-cru.h -index 5b1416fcd..33eac20e9 100644 +index 5b1416fcde6f..33eac20e9ad4 100644 --- a/include/dt-bindings/clock/px30-cru.h +++ b/include/dt-bindings/clock/px30-cru.h @@ -87,6 +87,8 @@ @@ -1638822,7 +1643118,7 @@ index 5b1416fcd..33eac20e9 100644 #define DCLK_VOPB 150 diff --git a/include/dt-bindings/clock/rk1808-cru.h b/include/dt-bindings/clock/rk1808-cru.h new file mode 100755 -index 000000000..994896d11 +index 000000000000..994896d111f1 --- /dev/null +++ b/include/dt-bindings/clock/rk1808-cru.h @@ -0,0 +1,473 @@ @@ -1639300,7 +1643596,7 @@ index 000000000..994896d11 + +#endif diff --git a/include/dt-bindings/clock/rk3036-cru.h b/include/dt-bindings/clock/rk3036-cru.h -index 35a5a01f9..ec8c3e748 100644 +index 35a5a01f9697..ec8c3e748463 100644 --- a/include/dt-bindings/clock/rk3036-cru.h +++ b/include/dt-bindings/clock/rk3036-cru.h @@ -43,6 +43,8 @@ @@ -1639329,7 +1643625,7 @@ index 35a5a01f9..ec8c3e748 100644 #define HCLK_SDIO 457 #define HCLK_EMMC 459 diff --git a/include/dt-bindings/clock/rk3128-cru.h b/include/dt-bindings/clock/rk3128-cru.h -index 6a47825da..e5269025d 100644 +index 6a47825dac5d..e5269025da79 100644 --- a/include/dt-bindings/clock/rk3128-cru.h +++ b/include/dt-bindings/clock/rk3128-cru.h @@ -118,6 +118,7 @@ @@ -1639341,7 +1643637,7 @@ index 6a47825da..e5269025d 100644 #define HCLK_GPS 441 #define HCLK_USBHOST 442 diff --git a/include/dt-bindings/clock/rk3188-cru-common.h b/include/dt-bindings/clock/rk3188-cru-common.h -index afad90680..a5de0f65f 100644 +index afad90680fce..a5de0f65fe06 100644 --- a/include/dt-bindings/clock/rk3188-cru-common.h +++ b/include/dt-bindings/clock/rk3188-cru-common.h @@ -67,6 +67,7 @@ @@ -1639366,7 +1643662,7 @@ index afad90680..a5de0f65f 100644 #define HCLK_HSIC 458 #define HCLK_HSADC 459 diff --git a/include/dt-bindings/clock/rk3288-cru.h b/include/dt-bindings/clock/rk3288-cru.h -index 33819acbf..7c94bc10b 100644 +index 33819acbfc56..7c94bc10baae 100644 --- a/include/dt-bindings/clock/rk3288-cru.h +++ b/include/dt-bindings/clock/rk3288-cru.h @@ -161,6 +161,10 @@ @@ -1639381,7 +1643677,7 @@ index 33819acbf..7c94bc10b 100644 /* hclk gates */ #define HCLK_GPS 448 diff --git a/include/dt-bindings/clock/rk3368-cru.h b/include/dt-bindings/clock/rk3368-cru.h -index 0a06c5f51..7f2d1882e 100644 +index 0a06c5f514d7..7f2d1882ed31 100644 --- a/include/dt-bindings/clock/rk3368-cru.h +++ b/include/dt-bindings/clock/rk3368-cru.h @@ -101,6 +101,7 @@ @@ -1639393,7 +1643689,7 @@ index 0a06c5f51..7f2d1882e 100644 /* pclk gates */ #define PCLK_GPIO0 320 diff --git a/include/dt-bindings/clock/rk3399-cru.h b/include/dt-bindings/clock/rk3399-cru.h -index 44e0a319f..a06e18ebc 100644 +index 44e0a319f077..a06e18ebc4dd 100644 --- a/include/dt-bindings/clock/rk3399-cru.h +++ b/include/dt-bindings/clock/rk3399-cru.h @@ -7,6 +7,8 @@ @@ -1639454,7 +1643750,7 @@ index 44e0a319f..a06e18ebc 100644 #define SRST_PVTM_CORE_B 47 diff --git a/include/dt-bindings/clock/rk3568-cru.h b/include/dt-bindings/clock/rk3568-cru.h new file mode 100755 -index 000000000..aecfdd4ce +index 000000000000..aecfdd4ce084 --- /dev/null +++ b/include/dt-bindings/clock/rk3568-cru.h @@ -0,0 +1,932 @@ @@ -1640392,7 +1644688,7 @@ index 000000000..aecfdd4ce +#endif diff --git a/include/dt-bindings/clock/rk618-cru.h b/include/dt-bindings/clock/rk618-cru.h new file mode 100755 -index 000000000..72ae0aef1 +index 000000000000..72ae0aef1378 --- /dev/null +++ b/include/dt-bindings/clock/rk618-cru.h @@ -0,0 +1,38 @@ @@ -1640436,7 +1644732,7 @@ index 000000000..72ae0aef1 +#endif diff --git a/include/dt-bindings/clock/rk628-cgu.h b/include/dt-bindings/clock/rk628-cgu.h new file mode 100755 -index 000000000..d1690907d +index 000000000000..d1690907d208 --- /dev/null +++ b/include/dt-bindings/clock/rk628-cgu.h @@ -0,0 +1,50 @@ @@ -1640492,7 +1644788,7 @@ index 000000000..d1690907d +#endif diff --git a/include/dt-bindings/clock/rockchip,rk3036.h b/include/dt-bindings/clock/rockchip,rk3036.h new file mode 100755 -index 000000000..019550c7d +index 000000000000..019550c7d0c1 --- /dev/null +++ b/include/dt-bindings/clock/rockchip,rk3036.h @@ -0,0 +1,155 @@ @@ -1640653,7 +1644949,7 @@ index 000000000..019550c7d +#endif /* _DT_BINDINGS_CLOCK_ROCKCHIP_RK3036_H */ diff --git a/include/dt-bindings/clock/rockchip,rk312x.h b/include/dt-bindings/clock/rockchip,rk312x.h new file mode 100755 -index 000000000..0af5abca3 +index 000000000000..0af5abca3470 --- /dev/null +++ b/include/dt-bindings/clock/rockchip,rk312x.h @@ -0,0 +1,167 @@ @@ -1640826,7 +1645122,7 @@ index 000000000..0af5abca3 +#endif /* _DT_BINDINGS_CLOCK_ROCKCHIP_RK3128_H */ diff --git a/include/dt-bindings/clock/rockchip,rk3188.h b/include/dt-bindings/clock/rockchip,rk3188.h new file mode 100755 -index 000000000..b8c57e1cf +index 000000000000..b8c57e1cfed8 --- /dev/null +++ b/include/dt-bindings/clock/rockchip,rk3188.h @@ -0,0 +1,13 @@ @@ -1640845,7 +1645141,7 @@ index 000000000..b8c57e1cf +#endif /* _DT_BINDINGS_CLOCK_ROCKCHIP_RK3188_H */ diff --git a/include/dt-bindings/clock/rockchip,rk3228.h b/include/dt-bindings/clock/rockchip,rk3228.h new file mode 100755 -index 000000000..b86e44536 +index 000000000000..b86e44536722 --- /dev/null +++ b/include/dt-bindings/clock/rockchip,rk3228.h @@ -0,0 +1,167 @@ @@ -1641018,7 +1645314,7 @@ index 000000000..b86e44536 +#endif /* _DT_BINDINGS_CLOCK_ROCKCHIP_RK3228_H */ diff --git a/include/dt-bindings/clock/rockchip,rk3288.h b/include/dt-bindings/clock/rockchip,rk3288.h new file mode 100755 -index 000000000..1a2803c4f +index 000000000000..1a2803c4f168 --- /dev/null +++ b/include/dt-bindings/clock/rockchip,rk3288.h @@ -0,0 +1,220 @@ @@ -1641244,7 +1645540,7 @@ index 000000000..1a2803c4f +#endif /* _DT_BINDINGS_CLOCK_ROCKCHIP_RK3288_H */ diff --git a/include/dt-bindings/clock/rockchip,rk3368.h b/include/dt-bindings/clock/rockchip,rk3368.h new file mode 100755 -index 000000000..76630794b +index 000000000000..76630794b4d9 --- /dev/null +++ b/include/dt-bindings/clock/rockchip,rk3368.h @@ -0,0 +1,263 @@ @@ -1641513,7 +1645809,7 @@ index 000000000..76630794b +#endif /* _DT_BINDINGS_CLOCK_ROCKCHIP_RK3368_H */ diff --git a/include/dt-bindings/clock/rockchip-ddr.h b/include/dt-bindings/clock/rockchip-ddr.h new file mode 100755 -index 000000000..b065432e7 +index 000000000000..b065432e7793 --- /dev/null +++ b/include/dt-bindings/clock/rockchip-ddr.h @@ -0,0 +1,63 @@ @@ -1641582,7 +1645878,7 @@ index 000000000..b065432e7 +#endif diff --git a/include/dt-bindings/clock/rockchip.h b/include/dt-bindings/clock/rockchip.h new file mode 100755 -index 000000000..b438f7bd4 +index 000000000000..b438f7bd4083 --- /dev/null +++ b/include/dt-bindings/clock/rockchip.h @@ -0,0 +1,101 @@ @@ -1641689,7 +1645985,7 @@ index 000000000..b438f7bd4 +#endif /* _DT_BINDINGS_CLOCK_ROCKCHIP_H */ diff --git a/include/dt-bindings/clock/rv1126-cru.h b/include/dt-bindings/clock/rv1126-cru.h new file mode 100755 -index 000000000..474bcbc54 +index 000000000000..474bcbc546af --- /dev/null +++ b/include/dt-bindings/clock/rv1126-cru.h @@ -0,0 +1,633 @@ @@ -1642328,7 +1646624,7 @@ index 000000000..474bcbc54 +#endif diff --git a/include/dt-bindings/display/drm_mipi_dsi.h b/include/dt-bindings/display/drm_mipi_dsi.h new file mode 100755 -index 000000000..bc24ce4dd +index 000000000000..bc24ce4ddd08 --- /dev/null +++ b/include/dt-bindings/display/drm_mipi_dsi.h @@ -0,0 +1,53 @@ @@ -1642387,7 +1646683,7 @@ index 000000000..bc24ce4dd +#endif /* __DRM_MIPI_DSI__ */ diff --git a/include/dt-bindings/display/media-bus-format.h b/include/dt-bindings/display/media-bus-format.h new file mode 100755 -index 000000000..b8e9a1bb3 +index 000000000000..b8e9a1bb3f95 --- /dev/null +++ b/include/dt-bindings/display/media-bus-format.h @@ -0,0 +1,152 @@ @@ -1642545,7 +1646841,7 @@ index 000000000..b8e9a1bb3 +#endif /* __LINUX_MEDIA_BUS_FORMAT_H */ diff --git a/include/dt-bindings/display/mipi_dsi.h b/include/dt-bindings/display/mipi_dsi.h new file mode 100755 -index 000000000..38aeee0ed +index 000000000000..38aeee0ed51d --- /dev/null +++ b/include/dt-bindings/display/mipi_dsi.h @@ -0,0 +1,106 @@ @@ -1642657,7 +1646953,7 @@ index 000000000..38aeee0ed +#endif /* end of MIPI_DSI_H_ */ diff --git a/include/dt-bindings/display/rockchip_vop.h b/include/dt-bindings/display/rockchip_vop.h new file mode 100644 -index 000000000..3e14128e7 +index 000000000000..3e14128e7ab1 --- /dev/null +++ b/include/dt-bindings/display/rockchip_vop.h @@ -0,0 +1,21 @@ @@ -1642684,7 +1646980,7 @@ index 000000000..3e14128e7 +#endif diff --git a/include/dt-bindings/dram/rockchip,rk322x.h b/include/dt-bindings/dram/rockchip,rk322x.h new file mode 100755 -index 000000000..1ab3317d7 +index 000000000000..1ab3317d700e --- /dev/null +++ b/include/dt-bindings/dram/rockchip,rk322x.h @@ -0,0 +1,90 @@ @@ -1642780,7 +1647076,7 @@ index 000000000..1ab3317d7 +#endif /* _DT_BINDINGS_DRAM_ROCKCHIP_RK322X_H */ diff --git a/include/dt-bindings/dram/rockchip,rk3368.h b/include/dt-bindings/dram/rockchip,rk3368.h new file mode 100755 -index 000000000..993f1eed9 +index 000000000000..993f1eed9816 --- /dev/null +++ b/include/dt-bindings/dram/rockchip,rk3368.h @@ -0,0 +1,80 @@ @@ -1642866,7 +1647162,7 @@ index 000000000..993f1eed9 +#endif /*_DT_BINDINGS_DRAM_ROCKCHIP_RK3368_H*/ diff --git a/include/dt-bindings/input/rk-input.h b/include/dt-bindings/input/rk-input.h new file mode 100755 -index 000000000..00b412927 +index 000000000000..00b412927890 --- /dev/null +++ b/include/dt-bindings/input/rk-input.h @@ -0,0 +1,814 @@ @@ -1643686,7 +1647982,7 @@ index 000000000..00b412927 +#define FF_STATUS_MAX 0x01 diff --git a/include/dt-bindings/memory/px30-dram.h b/include/dt-bindings/memory/px30-dram.h new file mode 100755 -index 000000000..17d799d80 +index 000000000000..17d799d802d9 --- /dev/null +++ b/include/dt-bindings/memory/px30-dram.h @@ -0,0 +1,132 @@ @@ -1643824,7 +1648120,7 @@ index 000000000..17d799d80 +#endif /*_DT_BINDINGS_DRAM_ROCKCHIP_PX30_H*/ diff --git a/include/dt-bindings/memory/rk1808-dram.h b/include/dt-bindings/memory/rk1808-dram.h new file mode 100755 -index 000000000..522bd75a4 +index 000000000000..522bd75a4a55 --- /dev/null +++ b/include/dt-bindings/memory/rk1808-dram.h @@ -0,0 +1,180 @@ @@ -1644010,7 +1648306,7 @@ index 000000000..522bd75a4 +#endif /*_DT_BINDINGS_DRAM_ROCKCHIP_RK1808_H*/ diff --git a/include/dt-bindings/memory/rk3128-dram.h b/include/dt-bindings/memory/rk3128-dram.h new file mode 100755 -index 000000000..2598ac98e +index 000000000000..2598ac98e525 --- /dev/null +++ b/include/dt-bindings/memory/rk3128-dram.h @@ -0,0 +1,95 @@ @@ -1644111,7 +1648407,7 @@ index 000000000..2598ac98e +#endif /* _DT_BINDINGS_DRAM_ROCKCHIP_RK3128_H */ diff --git a/include/dt-bindings/memory/rk3288-dram.h b/include/dt-bindings/memory/rk3288-dram.h new file mode 100755 -index 000000000..1c531dca7 +index 000000000000..1c531dca755c --- /dev/null +++ b/include/dt-bindings/memory/rk3288-dram.h @@ -0,0 +1,127 @@ @@ -1644244,7 +1648540,7 @@ index 000000000..1c531dca7 +#endif /*_DT_BINDINGS_DRAM_ROCKCHIP_RK3288_H*/ diff --git a/include/dt-bindings/memory/rk3328-dram.h b/include/dt-bindings/memory/rk3328-dram.h new file mode 100755 -index 000000000..171f41c25 +index 000000000000..171f41c256d3 --- /dev/null +++ b/include/dt-bindings/memory/rk3328-dram.h @@ -0,0 +1,159 @@ @@ -1644409,7 +1648705,7 @@ index 000000000..171f41c25 +#endif /*_DT_BINDINGS_DRAM_ROCKCHIP_RK3328_H*/ diff --git a/include/dt-bindings/memory/rk3368-dram.h b/include/dt-bindings/memory/rk3368-dram.h new file mode 100755 -index 000000000..c1f23d32d +index 000000000000..c1f23d32d987 --- /dev/null +++ b/include/dt-bindings/memory/rk3368-dram.h @@ -0,0 +1,109 @@ @@ -1644524,7 +1648820,7 @@ index 000000000..c1f23d32d +#endif /*_DT_BINDINGS_DRAM_ROCKCHIP_RK3368_H*/ diff --git a/include/dt-bindings/memory/rk3399-dram.h b/include/dt-bindings/memory/rk3399-dram.h new file mode 100755 -index 000000000..44abb0aaf +index 000000000000..44abb0aafb05 --- /dev/null +++ b/include/dt-bindings/memory/rk3399-dram.h @@ -0,0 +1,107 @@ @@ -1644637,7 +1648933,7 @@ index 000000000..44abb0aaf +#endif /* _DT_BINDINGS_DRAM_ROCKCHIP_RK3399_H */ diff --git a/include/dt-bindings/memory/rk3568-dram.h b/include/dt-bindings/memory/rk3568-dram.h new file mode 100755 -index 000000000..c05eae7fe +index 000000000000..c05eae7fe32e --- /dev/null +++ b/include/dt-bindings/memory/rk3568-dram.h @@ -0,0 +1,111 @@ @@ -1644754,7 +1649050,7 @@ index 000000000..c05eae7fe +#endif /* _DT_BINDINGS_DRAM_ROCKCHIP_RK3568_H */ diff --git a/include/dt-bindings/memory/rockchip-dram.h b/include/dt-bindings/memory/rockchip-dram.h new file mode 100755 -index 000000000..17e5e34b0 +index 000000000000..17e5e34b05c5 --- /dev/null +++ b/include/dt-bindings/memory/rockchip-dram.h @@ -0,0 +1,94 @@ @@ -1644854,7 +1649150,7 @@ index 000000000..17e5e34b0 +#endif /* _DT_BINDINGS_DRAM_ROCKCHIP_H */ diff --git a/include/dt-bindings/memory/rv1126-dram.h b/include/dt-bindings/memory/rv1126-dram.h new file mode 100755 -index 000000000..208227825 +index 000000000000..208227825044 --- /dev/null +++ b/include/dt-bindings/memory/rv1126-dram.h @@ -0,0 +1,161 @@ @@ -1645021,7 +1649317,7 @@ index 000000000..208227825 +#endif /*_DT_BINDINGS_DRAM_ROCKCHIP_RV1126_H*/ diff --git a/include/dt-bindings/phy/phy-snps-pcie3.h b/include/dt-bindings/phy/phy-snps-pcie3.h new file mode 100755 -index 000000000..5006947f2 +index 000000000000..5006947f2285 --- /dev/null +++ b/include/dt-bindings/phy/phy-snps-pcie3.h @@ -0,0 +1,21 @@ @@ -1645048,7 +1649344,7 @@ index 000000000..5006947f2 +#endif /* _DT_BINDINGS_PHY_SNPS_PCIE3 */ diff --git a/include/dt-bindings/pinctrl/rockchip-rk3036.h b/include/dt-bindings/pinctrl/rockchip-rk3036.h new file mode 100755 -index 000000000..553c33579 +index 000000000000..553c33579065 --- /dev/null +++ b/include/dt-bindings/pinctrl/rockchip-rk3036.h @@ -0,0 +1,267 @@ @@ -1645321,7 +1649617,7 @@ index 000000000..553c33579 +#endif diff --git a/include/dt-bindings/pinctrl/rockchip-rk312x.h b/include/dt-bindings/pinctrl/rockchip-rk312x.h new file mode 100755 -index 000000000..e0fa5976c +index 000000000000..e0fa5976c18f --- /dev/null +++ b/include/dt-bindings/pinctrl/rockchip-rk312x.h @@ -0,0 +1,384 @@ @@ -1645711,7 +1650007,7 @@ index 000000000..e0fa5976c +#endif diff --git a/include/dt-bindings/pinctrl/rockchip-rk3188.h b/include/dt-bindings/pinctrl/rockchip-rk3188.h new file mode 100755 -index 000000000..58bba225d +index 000000000000..58bba225d1de --- /dev/null +++ b/include/dt-bindings/pinctrl/rockchip-rk3188.h @@ -0,0 +1,457 @@ @@ -1646174,7 +1650470,7 @@ index 000000000..58bba225d +#endif diff --git a/include/dt-bindings/pinctrl/rockchip-rk3288.h b/include/dt-bindings/pinctrl/rockchip-rk3288.h new file mode 100755 -index 000000000..97aa66e2b +index 000000000000..97aa66e2b329 --- /dev/null +++ b/include/dt-bindings/pinctrl/rockchip-rk3288.h @@ -0,0 +1,666 @@ @@ -1646846,7 +1651142,7 @@ index 000000000..97aa66e2b +#endif diff --git a/include/dt-bindings/power/rk1808-power.h b/include/dt-bindings/power/rk1808-power.h new file mode 100755 -index 000000000..32342c1e7 +index 000000000000..32342c1e7ded --- /dev/null +++ b/include/dt-bindings/power/rk1808-power.h @@ -0,0 +1,20 @@ @@ -1646872,7 +1651168,7 @@ index 000000000..32342c1e7 +#endif diff --git a/include/dt-bindings/power/rk3568-power.h b/include/dt-bindings/power/rk3568-power.h new file mode 100755 -index 000000000..6cc1af1a9 +index 000000000000..6cc1af1a9d26 --- /dev/null +++ b/include/dt-bindings/power/rk3568-power.h @@ -0,0 +1,32 @@ @@ -1646910,7 +1651206,7 @@ index 000000000..6cc1af1a9 +#endif diff --git a/include/dt-bindings/power/rk3588-power.h b/include/dt-bindings/power/rk3588-power.h new file mode 100755 -index 000000000..69f7e9060 +index 000000000000..69f7e9060250 --- /dev/null +++ b/include/dt-bindings/power/rk3588-power.h @@ -0,0 +1,69 @@ @@ -1646985,7 +1651281,7 @@ index 000000000..69f7e9060 +#endif diff --git a/include/dt-bindings/power/rv1126-power.h b/include/dt-bindings/power/rv1126-power.h new file mode 100755 -index 000000000..3e2101036 +index 000000000000..3e210103646f --- /dev/null +++ b/include/dt-bindings/power/rv1126-power.h @@ -0,0 +1,34 @@ @@ -1647025,7 +1651321,7 @@ index 000000000..3e2101036 +#endif diff --git a/include/dt-bindings/reset/rk628-rgu.h b/include/dt-bindings/reset/rk628-rgu.h new file mode 100755 -index 000000000..e0c714bef +index 000000000000..e0c714bef00c --- /dev/null +++ b/include/dt-bindings/reset/rk628-rgu.h @@ -0,0 +1,43 @@ @@ -1647074,7 +1651370,7 @@ index 000000000..e0c714bef +#endif diff --git a/include/dt-bindings/sensor-dev.h b/include/dt-bindings/sensor-dev.h new file mode 100755 -index 000000000..e03f0027d +index 000000000000..e03f0027d325 --- /dev/null +++ b/include/dt-bindings/sensor-dev.h @@ -0,0 +1,18 @@ @@ -1647097,7 +1651393,7 @@ index 000000000..e03f0027d + +#endif diff --git a/include/dt-bindings/soc/rockchip,boot-mode.h b/include/dt-bindings/soc/rockchip,boot-mode.h -index 4b0914c09..1436e1d32 100644 +index 4b0914c0989d..1436e1d32619 100644 --- a/include/dt-bindings/soc/rockchip,boot-mode.h +++ b/include/dt-bindings/soc/rockchip,boot-mode.h @@ -10,7 +10,15 @@ @@ -1647119,7 +1651415,7 @@ index 4b0914c09..1436e1d32 100644 #endif diff --git a/include/dt-bindings/soc/rockchip-system-status.h b/include/dt-bindings/soc/rockchip-system-status.h new file mode 100755 -index 000000000..837a1a969 +index 000000000000..837a1a969c78 --- /dev/null +++ b/include/dt-bindings/soc/rockchip-system-status.h @@ -0,0 +1,48 @@ @@ -1647173,7 +1651469,7 @@ index 000000000..837a1a969 +#endif diff --git a/include/dt-bindings/suspend/rockchip-px30.h b/include/dt-bindings/suspend/rockchip-px30.h new file mode 100755 -index 000000000..4362028f6 +index 000000000000..4362028f677c --- /dev/null +++ b/include/dt-bindings/suspend/rockchip-px30.h @@ -0,0 +1,53 @@ @@ -1647232,7 +1651528,7 @@ index 000000000..4362028f6 +#endif diff --git a/include/dt-bindings/suspend/rockchip-rk1808.h b/include/dt-bindings/suspend/rockchip-rk1808.h new file mode 100755 -index 000000000..3d565faab +index 000000000000..3d565faabf4d --- /dev/null +++ b/include/dt-bindings/suspend/rockchip-rk1808.h @@ -0,0 +1,46 @@ @@ -1647284,7 +1651580,7 @@ index 000000000..3d565faab +#endif diff --git a/include/dt-bindings/suspend/rockchip-rk322x.h b/include/dt-bindings/suspend/rockchip-rk322x.h new file mode 100755 -index 000000000..882ae053f +index 000000000000..882ae053fa22 --- /dev/null +++ b/include/dt-bindings/suspend/rockchip-rk322x.h @@ -0,0 +1,57 @@ @@ -1647347,7 +1651643,7 @@ index 000000000..882ae053f +#endif diff --git a/include/dt-bindings/suspend/rockchip-rk3288.h b/include/dt-bindings/suspend/rockchip-rk3288.h new file mode 100755 -index 000000000..d07cced43 +index 000000000000..d07cced43877 --- /dev/null +++ b/include/dt-bindings/suspend/rockchip-rk3288.h @@ -0,0 +1,59 @@ @@ -1647412,7 +1651708,7 @@ index 000000000..d07cced43 +#endif diff --git a/include/dt-bindings/suspend/rockchip-rk3308.h b/include/dt-bindings/suspend/rockchip-rk3308.h new file mode 100755 -index 000000000..a3e015e22 +index 000000000000..a3e015e2209a --- /dev/null +++ b/include/dt-bindings/suspend/rockchip-rk3308.h @@ -0,0 +1,104 @@ @@ -1647522,7 +1651818,7 @@ index 000000000..a3e015e22 +#endif diff --git a/include/dt-bindings/suspend/rockchip-rk3328.h b/include/dt-bindings/suspend/rockchip-rk3328.h new file mode 100755 -index 000000000..972f8bb5e +index 000000000000..972f8bb5e281 --- /dev/null +++ b/include/dt-bindings/suspend/rockchip-rk3328.h @@ -0,0 +1,19 @@ @@ -1647547,7 +1651843,7 @@ index 000000000..972f8bb5e +#endif diff --git a/include/dt-bindings/suspend/rockchip-rk3368.h b/include/dt-bindings/suspend/rockchip-rk3368.h new file mode 100755 -index 000000000..9873f8236 +index 000000000000..9873f8236a8b --- /dev/null +++ b/include/dt-bindings/suspend/rockchip-rk3368.h @@ -0,0 +1,56 @@ @@ -1647609,7 +1651905,7 @@ index 000000000..9873f8236 +#endif diff --git a/include/dt-bindings/suspend/rockchip-rk3399.h b/include/dt-bindings/suspend/rockchip-rk3399.h new file mode 100755 -index 000000000..176c7cfcd +index 000000000000..176c7cfcd989 --- /dev/null +++ b/include/dt-bindings/suspend/rockchip-rk3399.h @@ -0,0 +1,61 @@ @@ -1647676,7 +1651972,7 @@ index 000000000..176c7cfcd +#endif diff --git a/include/dt-bindings/suspend/rockchip-rk3568.h b/include/dt-bindings/suspend/rockchip-rk3568.h new file mode 100755 -index 000000000..91e89f64a +index 000000000000..91e89f64a067 --- /dev/null +++ b/include/dt-bindings/suspend/rockchip-rk3568.h @@ -0,0 +1,57 @@ @@ -1647739,7 +1652035,7 @@ index 000000000..91e89f64a +#endif diff --git a/include/dt-bindings/suspend/rockchip-rv1126.h b/include/dt-bindings/suspend/rockchip-rv1126.h new file mode 100755 -index 000000000..7c28c2bd7 +index 000000000000..7c28c2bd7619 --- /dev/null +++ b/include/dt-bindings/suspend/rockchip-rv1126.h @@ -0,0 +1,46 @@ @@ -1647791,7 +1652087,7 @@ index 000000000..7c28c2bd7 +#endif diff --git a/include/linux/android_kabi.h b/include/linux/android_kabi.h new file mode 100755 -index 000000000..efa52953f +index 000000000000..efa52953fe35 --- /dev/null +++ b/include/linux/android_kabi.h @@ -0,0 +1,113 @@ @@ -1647909,7 +1652205,7 @@ index 000000000..efa52953f + +#endif /* _ANDROID_KABI_H */ diff --git a/include/linux/bpf.h b/include/linux/bpf.h -index 3a383a485..f83f5fa0a 100644 +index a75abe994918..e49f608096dd 100644 --- a/include/linux/bpf.h +++ b/include/linux/bpf.h @@ -173,7 +173,7 @@ struct bpf_map { @@ -1647921,7 +1652217,7 @@ index 3a383a485..f83f5fa0a 100644 }; static inline bool map_value_has_spin_lock(const struct bpf_map *map) -@@ -1332,7 +1332,6 @@ void bpf_map_charge_move(struct bpf_map_memory *dst, +@@ -1333,7 +1333,6 @@ void bpf_map_charge_move(struct bpf_map_memory *dst, void *bpf_map_area_alloc(u64 size, int numa_node); void *bpf_map_area_mmapable_alloc(u64 size, int numa_node); void bpf_map_area_free(void *base); @@ -1647930,7 +1652226,7 @@ index 3a383a485..f83f5fa0a 100644 int generic_map_lookup_batch(struct bpf_map *map, const union bpf_attr *attr, diff --git a/include/linux/clk-provider.h b/include/linux/clk-provider.h -index 03a5de5f9..d9897d0b1 100644 +index 03a5de5f99f4..d9897d0b10a2 100644 --- a/include/linux/clk-provider.h +++ b/include/linux/clk-provider.h @@ -599,6 +599,7 @@ struct clk_divider { @@ -1647986,7 +1652282,7 @@ index 03a5de5f9..d9897d0b1 100644 const struct clk_ops *rate_ops; diff --git a/include/linux/clk/rockchip.h b/include/linux/clk/rockchip.h new file mode 100755 -index 000000000..07c563a42 +index 000000000000..07c563a42c60 --- /dev/null +++ b/include/linux/clk/rockchip.h @@ -0,0 +1,18 @@ @@ -1648009,7 +1652305,7 @@ index 000000000..07c563a42 + +#endif /* __LINUX_CLK_ROCKCHIP_H_ */ diff --git a/include/linux/cpuset.h b/include/linux/cpuset.h -index 04c20de66..047f449d3 100644 +index 04c20de66afc..047f449d3658 100644 --- a/include/linux/cpuset.h +++ b/include/linux/cpuset.h @@ -15,6 +15,7 @@ @@ -1648049,7 +1652345,7 @@ index 04c20de66..047f449d3 100644 #endif /* _LINUX_CPUSET_H */ diff --git a/include/linux/dma-buf-cache.h b/include/linux/dma-buf-cache.h new file mode 100755 -index 000000000..d97545560 +index 000000000000..d97545560990 --- /dev/null +++ b/include/linux/dma-buf-cache.h @@ -0,0 +1,32 @@ @@ -1648086,7 +1652382,7 @@ index 000000000..d97545560 + +#endif /* _LINUX_DMA_BUF_CACHE_H */ diff --git a/include/linux/dma-buf.h b/include/linux/dma-buf.h -index 0c5706abb..f635c237d 100644 +index 0c5706abb7fe..f635c237d109 100644 --- a/include/linux/dma-buf.h +++ b/include/linux/dma-buf.h @@ -209,6 +209,41 @@ struct dma_buf_ops { @@ -1648276,7 +1652572,7 @@ index 0c5706abb..f635c237d 100644 #ifdef CONFIG_DMABUF_PROCESS_INFO /** diff --git a/include/linux/dma-fence.h b/include/linux/dma-fence.h -index 09e23adb3..9f12efaaa 100644 +index 09e23adb351d..9f12efaaa93a 100644 --- a/include/linux/dma-fence.h +++ b/include/linux/dma-fence.h @@ -372,6 +372,9 @@ static inline void __dma_fence_might_wait(void) {} @@ -1648290,7 +1652586,7 @@ index 09e23adb3..9f12efaaa 100644 bool intr, signed long timeout); int dma_fence_add_callback(struct dma_fence *fence, diff --git a/include/linux/dma-heap.h b/include/linux/dma-heap.h -index 83b8cfb2d..e8f0e92c2 100644 +index 83b8cfb2d760..e8f0e92c27dd 100644 --- a/include/linux/dma-heap.h +++ b/include/linux/dma-heap.h @@ -16,15 +16,17 @@ struct dma_heap; @@ -1648381,7 +1652677,7 @@ index 83b8cfb2d..e8f0e92c2 100644 + unsigned int heap_flags); #endif /* _DMA_HEAPS_H */ diff --git a/include/linux/dma-iommu.h b/include/linux/dma-iommu.h -index 2112f21f7..f51561eda 100644 +index 2112f21f73d8..f51561eda33b 100644 --- a/include/linux/dma-iommu.h +++ b/include/linux/dma-iommu.h @@ -37,6 +37,11 @@ void iommu_dma_compose_msi_msg(struct msi_desc *desc, @@ -1648414,7 +1652710,7 @@ index 2112f21f7..f51561eda 100644 #endif /* CONFIG_IOMMU_DMA */ #endif /* __DMA_IOMMU_H */ diff --git a/include/linux/dma-map-ops.h b/include/linux/dma-map-ops.h -index a5f89fc4d..84c14dbcd 100644 +index a5f89fc4d6df..84c14dbcdb66 100644 --- a/include/linux/dma-map-ops.h +++ b/include/linux/dma-map-ops.h @@ -8,6 +8,7 @@ @@ -1648453,7 +1652749,7 @@ index a5f89fc4d..84c14dbcd 100644 #else static inline pgprot_t dma_pgprot(struct device *dev, pgprot_t prot, diff --git a/include/linux/dma-mapping.h b/include/linux/dma-mapping.h -index a7d70cdee..7270f12e2 100644 +index a7d70cdee25e..7270f12e2c78 100644 --- a/include/linux/dma-mapping.h +++ b/include/linux/dma-mapping.h @@ -61,6 +61,23 @@ @@ -1648481,7 +1652777,7 @@ index a7d70cdee..7270f12e2 100644 * A dma_addr_t can hold any valid DMA or bus address for the platform. It can * be given to a device to use as a DMA source or target. It is specific to a diff --git a/include/linux/dmaengine.h b/include/linux/dmaengine.h -index dd357a747..493a047ed 100644 +index dd357a747780..493a047ed0a2 100644 --- a/include/linux/dmaengine.h +++ b/include/linux/dmaengine.h @@ -418,6 +418,9 @@ enum dma_slave_buswidth { @@ -1648504,7 +1652800,7 @@ index dd357a747..493a047ed 100644 /** diff --git a/include/linux/energy_model.h b/include/linux/energy_model.h -index 5f04a2b35..9ca1ea02f 100644 +index 5f04a2b35e80..9ca1ea02fa72 100644 --- a/include/linux/energy_model.h +++ b/include/linux/energy_model.h @@ -29,6 +29,8 @@ struct em_perf_state { @@ -1648555,7 +1652851,7 @@ index 5f04a2b35..9ca1ea02f 100644 return -EINVAL; } diff --git a/include/linux/extcon.h b/include/linux/extcon.h -index 0c19010da..9c4ff7f7d 100644 +index fa1e431ee6d9..6f851be8cb25 100644 --- a/include/linux/extcon.h +++ b/include/linux/extcon.h @@ -37,6 +37,7 @@ @@ -1648567,7 +1652863,7 @@ index 0c19010da..9c4ff7f7d 100644 /* * Charging external connector diff --git a/include/linux/freezer.h b/include/linux/freezer.h -index 27828145c..f753c307b 100644 +index 27828145ca09..f753c307b8b3 100644 --- a/include/linux/freezer.h +++ b/include/linux/freezer.h @@ -27,6 +27,11 @@ static inline bool frozen(struct task_struct *p) @@ -1648592,7 +1652888,7 @@ index 27828145c..f753c307b 100644 diff --git a/include/linux/initramfs.h b/include/linux/initramfs.h new file mode 100755 -index 000000000..269531716 +index 000000000000..26953171620f --- /dev/null +++ b/include/linux/initramfs.h @@ -0,0 +1,40 @@ @@ -1648637,7 +1652933,7 @@ index 000000000..269531716 + +#endif /* _LINUX_INITRAMFS_H */ diff --git a/include/linux/iommu.h b/include/linux/iommu.h -index e90c267e7..f94cfde78 100644 +index e90c267e7f3e..f94cfde78201 100644 --- a/include/linux/iommu.h +++ b/include/linux/iommu.h @@ -31,6 +31,26 @@ @@ -1648727,7 +1653023,7 @@ index e90c267e7..f94cfde78 100644 /** diff --git a/include/linux/iova.h b/include/linux/iova.h -index a0637abff..58713bb72 100644 +index 6c19b09e9663..0b6e1fb344d4 100644 --- a/include/linux/iova.h +++ b/include/linux/iova.h @@ -95,6 +95,7 @@ struct iova_domain { @@ -1648739,7 +1653035,7 @@ index a0637abff..58713bb72 100644 static inline unsigned long iova_size(struct iova *iova) diff --git a/include/linux/irqchip/arm-gic-v3.h b/include/linux/irqchip/arm-gic-v3.h -index f6d092fdb..ffb0a8705 100644 +index f6d092fdb93d..ffb0a87055b1 100644 --- a/include/linux/irqchip/arm-gic-v3.h +++ b/include/linux/irqchip/arm-gic-v3.h @@ -708,6 +708,8 @@ static inline bool gic_enable_sre(void) @@ -1648752,7 +1653048,7 @@ index f6d092fdb..ffb0a8705 100644 #endif diff --git a/include/linux/irqchip/arm-gic-v4.h b/include/linux/irqchip/arm-gic-v4.h -index 6976b8331..943c3411c 100644 +index 6976b8331b60..943c3411ca10 100644 --- a/include/linux/irqchip/arm-gic-v4.h +++ b/include/linux/irqchip/arm-gic-v4.h @@ -39,6 +39,8 @@ struct its_vpe { @@ -1648781,7 +1653077,7 @@ index 6976b8331..943c3411c 100644 int its_map_vlpi(int irq, struct its_vlpi_map *map); int its_get_vlpi(int irq, struct its_vlpi_map *map); diff --git a/include/linux/memblock.h b/include/linux/memblock.h -index 1a8d25f2e..de15a4d15 100644 +index 3baea2ef33fb..2b770134cc97 100644 --- a/include/linux/memblock.h +++ b/include/linux/memblock.h @@ -25,6 +25,10 @@ extern unsigned long max_pfn; @@ -1648879,7 +1653175,7 @@ index 1a8d25f2e..de15a4d15 100644 } diff --git a/include/linux/memory_group_manager.h b/include/linux/memory_group_manager.h new file mode 100755 -index 000000000..b1ac253d9 +index 000000000000..b1ac253d9e15 --- /dev/null +++ b/include/linux/memory_group_manager.h @@ -0,0 +1,198 @@ @@ -1649082,7 +1653378,7 @@ index 000000000..b1ac253d9 + +#endif /* _MEMORY_GROUP_MANAGER_H_ */ diff --git a/include/linux/mfd/rk808.h b/include/linux/mfd/rk808.h -index e07f6e61c..7cdc5dfa4 100644 +index e07f6e61cd38..7cdc5dfa4fce 100644 --- a/include/linux/mfd/rk808.h +++ b/include/linux/mfd/rk808.h @@ -113,6 +113,235 @@ enum rk808_reg { @@ -1649634,10 +1653930,10 @@ index e07f6e61c..7cdc5dfa4 100644 }; #endif /* __LINUX_REGULATOR_RK808_H */ diff --git a/include/linux/mm.h b/include/linux/mm.h -index 40ca6f122..a44a8bc1b 100644 +index 9ed1be47c8cb..9d52a0c60677 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h -@@ -2922,6 +2922,8 @@ extern bool page_poisoning_enabled(void); +@@ -2944,6 +2944,8 @@ extern bool page_poisoning_enabled(void); extern void kernel_poison_pages(struct page *page, int numpages, int enable); #else static inline bool page_poisoning_enabled(void) { return false; } @@ -1649647,7 +1653943,7 @@ index 40ca6f122..a44a8bc1b 100644 int enable) { } #endif diff --git a/include/linux/mmc/host.h b/include/linux/mmc/host.h -index 40d7e98fc..819f6119d 100644 +index 40d7e98fc990..819f6119dff3 100644 --- a/include/linux/mmc/host.h +++ b/include/linux/mmc/host.h @@ -141,6 +141,7 @@ struct mmc_host_ops { @@ -1649669,7 +1653965,7 @@ index 40d7e98fc..819f6119d 100644 { return (void *)host->private; diff --git a/include/linux/mmu_context.h b/include/linux/mmu_context.h -index 03dee12d2..bc4ac3c52 100644 +index 03dee12d2b61..bc4ac3c525e6 100644 --- a/include/linux/mmu_context.h +++ b/include/linux/mmu_context.h @@ -14,4 +14,12 @@ @@ -1649687,7 +1653983,7 @@ index 03dee12d2..bc4ac3c52 100644 #endif diff --git a/include/linux/phy/pcie.h b/include/linux/phy/pcie.h new file mode 100755 -index 000000000..93c997f52 +index 000000000000..93c997f520fe --- /dev/null +++ b/include/linux/phy/pcie.h @@ -0,0 +1,12 @@ @@ -1649705,7 +1654001,7 @@ index 000000000..93c997f52 +#endif diff --git a/include/linux/phy/phy-rockchip-typec.h b/include/linux/phy/phy-rockchip-typec.h new file mode 100755 -index 000000000..1d6af83d3 +index 000000000000..1d6af83d3b89 --- /dev/null +++ b/include/linux/phy/phy-rockchip-typec.h @@ -0,0 +1,34 @@ @@ -1649745,7 +1654041,7 @@ index 000000000..1d6af83d3 +#endif diff --git a/include/linux/power/bq25700-charge.h b/include/linux/power/bq25700-charge.h new file mode 100755 -index 000000000..5e7d3e40d +index 000000000000..5e7d3e40d2ea --- /dev/null +++ b/include/linux/power/bq25700-charge.h @@ -0,0 +1,20 @@ @@ -1649771,7 +1654067,7 @@ index 000000000..5e7d3e40d +#endif /* __CHARGER_BQ25700_H_ */ diff --git a/include/linux/power/cw2015_battery.h b/include/linux/power/cw2015_battery.h new file mode 100755 -index 000000000..8e6b1fc7e +index 000000000000..8e6b1fc7e344 --- /dev/null +++ b/include/linux/power/cw2015_battery.h @@ -0,0 +1,119 @@ @@ -1649896,7 +1654192,7 @@ index 000000000..8e6b1fc7e +#endif diff --git a/include/linux/power/rk_usbbc.h b/include/linux/power/rk_usbbc.h new file mode 100755 -index 000000000..45f7128b3 +index 000000000000..45f7128b3a69 --- /dev/null +++ b/include/linux/power/rk_usbbc.h @@ -0,0 +1,44 @@ @@ -1649945,7 +1654241,7 @@ index 000000000..45f7128b3 + +#endif diff --git a/include/linux/power_supply.h b/include/linux/power_supply.h -index 81a55e974..aefa0b0bc 100644 +index 81a55e974feb..aefa0b0bc4c4 100644 --- a/include/linux/power_supply.h +++ b/include/linux/power_supply.h @@ -49,6 +49,12 @@ enum { @@ -1650002,7 +1654298,7 @@ index 81a55e974..aefa0b0bc 100644 enum power_supply_property psp); extern void power_supply_external_power_changed(struct power_supply *psy); diff --git a/include/linux/pwm.h b/include/linux/pwm.h -index a13ff383f..6b2a7fb80 100644 +index a13ff383fa1d..6b2a7fb80de8 100644 --- a/include/linux/pwm.h +++ b/include/linux/pwm.h @@ -59,6 +59,9 @@ struct pwm_state { @@ -1650016,7 +1654312,7 @@ index a13ff383f..6b2a7fb80 100644 }; diff --git a/include/linux/reboot.h b/include/linux/reboot.h -index 3734cd8f3..1c8d7856c 100644 +index 3734cd8f38a8..1c8d7856c559 100644 --- a/include/linux/reboot.h +++ b/include/linux/reboot.h @@ -49,6 +49,26 @@ extern int register_restart_handler(struct notifier_block *); @@ -1650047,7 +1654343,7 @@ index 3734cd8f3..1c8d7856c 100644 * Architecture-specific implementations of sys_reboot commands. */ diff --git a/include/linux/regulator/driver.h b/include/linux/regulator/driver.h -index 11cade737..d7c77ee37 100644 +index 11cade73726c..d7c77ee370f3 100644 --- a/include/linux/regulator/driver.h +++ b/include/linux/regulator/driver.h @@ -223,6 +223,8 @@ enum regulator_type { @@ -1650068,7 +1654364,7 @@ index 11cade737..d7c77ee37 100644 int (*of_parse_cb)(struct device_node *, const struct regulator_desc *, diff --git a/include/linux/regulator/fan53555.h b/include/linux/regulator/fan53555.h -index ce8df2186..e8703b6fc 100644 +index ce8df21863f0..e8703b6fc13d 100644 --- a/include/linux/regulator/fan53555.h +++ b/include/linux/regulator/fan53555.h @@ -52,6 +52,8 @@ struct fan53555_platform_data { @@ -1650082,7 +1654378,7 @@ index ce8df2186..e8703b6fc 100644 #endif /* __FAN53555_H__ */ diff --git a/include/linux/rfkill-bt.h b/include/linux/rfkill-bt.h new file mode 100755 -index 000000000..c4174b156 +index 000000000000..c4174b156580 --- /dev/null +++ b/include/linux/rfkill-bt.h @@ -0,0 +1,73 @@ @@ -1650161,7 +1654457,7 @@ index 000000000..c4174b156 + diff --git a/include/linux/rfkill-wlan.h b/include/linux/rfkill-wlan.h new file mode 100755 -index 000000000..431e71a7a +index 000000000000..431e71a7a844 --- /dev/null +++ b/include/linux/rfkill-wlan.h @@ -0,0 +1,62 @@ @@ -1650229,7 +1654525,7 @@ index 000000000..431e71a7a +#endif diff --git a/include/linux/rk_keys.h b/include/linux/rk_keys.h new file mode 100755 -index 000000000..aee656daf +index 000000000000..aee656daf2c8 --- /dev/null +++ b/include/linux/rk_keys.h @@ -0,0 +1,19 @@ @@ -1650254,7 +1654550,7 @@ index 000000000..aee656daf +#endif diff --git a/include/linux/rockchip-iovmm.h b/include/linux/rockchip-iovmm.h new file mode 100755 -index 000000000..3005c745e +index 000000000000..3005c745e5b8 --- /dev/null +++ b/include/linux/rockchip-iovmm.h @@ -0,0 +1,91 @@ @@ -1650351,7 +1654647,7 @@ index 000000000..3005c745e +#endif /*__ASM_PLAT_IOVMM_H*/ diff --git a/include/linux/rockchip/cpu.h b/include/linux/rockchip/cpu.h new file mode 100755 -index 000000000..727a2d621 +index 000000000000..727a2d621745 --- /dev/null +++ b/include/linux/rockchip/cpu.h @@ -0,0 +1,186 @@ @@ -1650543,7 +1654839,7 @@ index 000000000..727a2d621 +#endif diff --git a/include/linux/rockchip/grf.h b/include/linux/rockchip/grf.h new file mode 100755 -index 000000000..fae512322 +index 000000000000..fae51232297c --- /dev/null +++ b/include/linux/rockchip/grf.h @@ -0,0 +1,700 @@ @@ -1651249,7 +1655545,7 @@ index 000000000..fae512322 +#endif diff --git a/include/linux/rockchip/psci.h b/include/linux/rockchip/psci.h new file mode 100755 -index 000000000..870da27ed +index 000000000000..870da27edf65 --- /dev/null +++ b/include/linux/rockchip/psci.h @@ -0,0 +1,76 @@ @@ -1651331,7 +1655627,7 @@ index 000000000..870da27ed +#endif /* __ROCKCHIP_PSCI_H */ diff --git a/include/linux/rockchip/rockchip_sip.h b/include/linux/rockchip/rockchip_sip.h new file mode 100755 -index 000000000..d7155ebe3 +index 000000000000..d7155ebe3a67 --- /dev/null +++ b/include/linux/rockchip/rockchip_sip.h @@ -0,0 +1,350 @@ @@ -1651687,7 +1655983,7 @@ index 000000000..d7155ebe3 +#endif diff --git a/include/linux/rockchip_ion.h b/include/linux/rockchip_ion.h new file mode 100755 -index 000000000..39c497774 +index 000000000000..39c497774fb0 --- /dev/null +++ b/include/linux/rockchip_ion.h @@ -0,0 +1,41 @@ @@ -1651733,10 +1656029,10 @@ index 000000000..39c497774 + +#endif diff --git a/include/linux/sched.h b/include/linux/sched.h -index 4948f0925..eed4f9e52 100644 +index d590141f04d1..b5d9a9ce8d86 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h -@@ -1366,7 +1366,7 @@ struct task_struct { +@@ -1369,7 +1369,7 @@ struct task_struct { u64 timer_slack_ns; u64 default_timer_slack_ns; @@ -1651746,7 +1656042,7 @@ index 4948f0925..eed4f9e52 100644 #endif diff --git a/include/linux/sched/signal.h b/include/linux/sched/signal.h -index 657640015..fd534cbfa 100644 +index ae60f838ebb9..9a0e2a1d626c 100644 --- a/include/linux/sched/signal.h +++ b/include/linux/sched/signal.h @@ -12,6 +12,7 @@ @@ -1651758,7 +1656054,7 @@ index 657640015..fd534cbfa 100644 /* * Types defining task->signal and task->sighand and APIs using them: diff --git a/include/linux/sched/xacct.h b/include/linux/sched/xacct.h -index c078f0a94..9544c9d9d 100644 +index c078f0a94cec..9544c9d9d534 100644 --- a/include/linux/sched/xacct.h +++ b/include/linux/sched/xacct.h @@ -28,6 +28,11 @@ static inline void inc_syscw(struct task_struct *tsk) @@ -1651786,7 +1656082,7 @@ index c078f0a94..9544c9d9d 100644 #endif /* _LINUX_SCHED_XACCT_H */ diff --git a/include/linux/sensor-dev.h b/include/linux/sensor-dev.h new file mode 100755 -index 000000000..6ae9c16e6 +index 000000000000..6ae9c16e67a3 --- /dev/null +++ b/include/linux/sensor-dev.h @@ -0,0 +1,350 @@ @@ -1652142,7 +1656438,7 @@ index 000000000..6ae9c16e6 + diff --git a/include/linux/soc/rockchip/pvtm.h b/include/linux/soc/rockchip/pvtm.h new file mode 100755 -index 000000000..3d2495cfd +index 000000000000..3d2495cfd6e5 --- /dev/null +++ b/include/linux/soc/rockchip/pvtm.h @@ -0,0 +1,17 @@ @@ -1652165,7 +1656461,7 @@ index 000000000..3d2495cfd +#endif /* __SOC_ROCKCHIP_PVTM_H */ diff --git a/include/linux/soc/rockchip/rk_fiq_debugger.h b/include/linux/soc/rockchip/rk_fiq_debugger.h new file mode 100755 -index 000000000..f5ec8d143 +index 000000000000..f5ec8d143b22 --- /dev/null +++ b/include/linux/soc/rockchip/rk_fiq_debugger.h @@ -0,0 +1,22 @@ @@ -1652193,7 +1656489,7 @@ index 000000000..f5ec8d143 +#endif diff --git a/include/linux/soc/rockchip/rk_vendor_storage.h b/include/linux/soc/rockchip/rk_vendor_storage.h new file mode 100755 -index 000000000..33033a4cf +index 000000000000..33033a4cfe9f --- /dev/null +++ b/include/linux/soc/rockchip/rk_vendor_storage.h @@ -0,0 +1,58 @@ @@ -1652257,7 +1656553,7 @@ index 000000000..33033a4cf +#endif diff --git a/include/linux/soc/rockchip/rockchip_decompress.h b/include/linux/soc/rockchip/rockchip_decompress.h new file mode 100755 -index 000000000..dff419bd7 +index 000000000000..dff419bd793b --- /dev/null +++ b/include/linux/soc/rockchip/rockchip_decompress.h @@ -0,0 +1,22 @@ @@ -1652285,7 +1656581,7 @@ index 000000000..dff419bd7 +#endif diff --git a/include/linux/soc/rockchip/rockchip_thunderboot_crypto.h b/include/linux/soc/rockchip/rockchip_thunderboot_crypto.h new file mode 100755 -index 000000000..2fe176649 +index 000000000000..2fe176649409 --- /dev/null +++ b/include/linux/soc/rockchip/rockchip_thunderboot_crypto.h @@ -0,0 +1,9 @@ @@ -1652299,7 +1656595,7 @@ index 000000000..2fe176649 + +#endif diff --git a/include/linux/stmmac.h b/include/linux/stmmac.h -index b56e1dedc..ba4246721 100644 +index abf7b8ec1fb6..bf41c178e22e 100644 --- a/include/linux/stmmac.h +++ b/include/linux/stmmac.h @@ -183,6 +183,7 @@ struct plat_stmmacenet_data { @@ -1652311,7 +1656607,7 @@ index b56e1dedc..ba4246721 100644 void *bsp_priv; struct clk *stmmac_clk; diff --git a/include/linux/thermal.h b/include/linux/thermal.h -index 176d9454e..aa4b4114b 100644 +index 7097d4dcfdd0..781e5bfbb9b4 100644 --- a/include/linux/thermal.h +++ b/include/linux/thermal.h @@ -399,6 +399,7 @@ void thermal_cdev_update(struct thermal_cooling_device *); @@ -1652340,7 +1656636,7 @@ diff --git a/include/linux/usb/audio.h b/include/linux/usb/audio.h old mode 100644 new mode 100755 diff --git a/include/linux/usb/composite.h b/include/linux/usb/composite.h -index a2d229ab6..4d352204e 100644 +index a2d229ab63ba..4d352204e819 100644 --- a/include/linux/usb/composite.h +++ b/include/linux/usb/composite.h @@ -525,6 +525,8 @@ extern struct usb_string *usb_gstrings_attach(struct usb_composite_dev *cdev, @@ -1652362,7 +1656658,7 @@ index a2d229ab6..4d352204e 100644 void (*free_func_inst)(struct usb_function_instance *inst); diff --git a/include/linux/usb/f_accessory.h b/include/linux/usb/f_accessory.h new file mode 100755 -index 000000000..ebe3c4d59 +index 000000000000..ebe3c4d59309 --- /dev/null +++ b/include/linux/usb/f_accessory.h @@ -0,0 +1,23 @@ @@ -1652392,7 +1656688,7 @@ index 000000000..ebe3c4d59 diff --git a/include/linux/usb/gadget.h b/include/linux/usb/gadget.h old mode 100644 new mode 100755 -index e7351d64f..daf43d1af +index e7351d64f11f..daf43d1af134 --- a/include/linux/usb/gadget.h +++ b/include/linux/usb/gadget.h @@ -217,6 +217,7 @@ struct usb_ep_caps { @@ -1652468,7 +1656764,7 @@ index e7351d64f..daf43d1af /*-------------------------------------------------------------------------*/ diff --git a/include/linux/usb/pd.h b/include/linux/usb/pd.h -index 433040ff8..96b7ff66f 100644 +index 433040ff840a..96b7ff66f074 100644 --- a/include/linux/usb/pd.h +++ b/include/linux/usb/pd.h @@ -225,6 +225,7 @@ enum pd_pdo_type { @@ -1652508,7 +1656804,7 @@ index 433040ff8..96b7ff66f 100644 + #endif /* __LINUX_USB_PD_H */ diff --git a/include/linux/usb/pd_ext_sdb.h b/include/linux/usb/pd_ext_sdb.h -index 0eb83ce19..b517ebc8f 100644 +index 0eb83ce19597..b517ebc8f0ff 100644 --- a/include/linux/usb/pd_ext_sdb.h +++ b/include/linux/usb/pd_ext_sdb.h @@ -24,8 +24,4 @@ enum usb_pd_ext_sdb_fields { @@ -1652521,7 +1656817,7 @@ index 0eb83ce19..b517ebc8f 100644 - #endif /* __LINUX_USB_PD_EXT_SDB_H */ diff --git a/include/linux/usb/pd_vdo.h b/include/linux/usb/pd_vdo.h -index 68bdc4e2f..7f5e330a6 100644 +index 68bdc4e2f5a9..7f5e330a68a6 100644 --- a/include/linux/usb/pd_vdo.h +++ b/include/linux/usb/pd_vdo.h @@ -21,22 +21,24 @@ @@ -1652964,7 +1657260,7 @@ index 68bdc4e2f..7f5e330a6 100644 * SVDM Discover SVIDs request -> response * diff --git a/include/linux/usb/quirks.h b/include/linux/usb/quirks.h -index 5e4c497f5..6567f7445 100644 +index 5e4c497f54d6..6567f7445c2d 100644 --- a/include/linux/usb/quirks.h +++ b/include/linux/usb/quirks.h @@ -72,4 +72,7 @@ @@ -1652976,7 +1657272,7 @@ index 5e4c497f5..6567f7445 100644 + #endif /* __LINUX_USB_QUIRKS_H */ diff --git a/include/linux/usb/tcpm.h b/include/linux/usb/tcpm.h -index 09762d26f..cb69546f8 100644 +index 09762d26fa0c..cb69546f87af 100644 --- a/include/linux/usb/tcpm.h +++ b/include/linux/usb/tcpm.h @@ -19,6 +19,10 @@ enum typec_cc_status { @@ -1653088,7 +1657384,7 @@ index 09762d26f..cb69546f8 100644 diff --git a/include/linux/usb/typec.h b/include/linux/usb/typec.h old mode 100644 new mode 100755 -index 6be558045..a5e685dd6 +index 6be558045942..a5e685dd6dad --- a/include/linux/usb/typec.h +++ b/include/linux/usb/typec.h @@ -17,6 +17,7 @@ struct typec_partner; @@ -1653209,7 +1657505,7 @@ index 6be558045..a5e685dd6 +int typec_get_negotiated_svdm_version(struct typec_port *port); #endif /* __LINUX_USB_TYPEC_H */ diff --git a/include/linux/usb/typec_altmode.h b/include/linux/usb/typec_altmode.h -index 5e0a7b764..65933cbe9 100644 +index 5e0a7b7647c3..65933cbe9129 100644 --- a/include/linux/usb/typec_altmode.h +++ b/include/linux/usb/typec_altmode.h @@ -132,6 +132,16 @@ typec_altmode_get_orientation(struct typec_altmode *altmode) @@ -1653230,7 +1657526,7 @@ index 5e0a7b764..65933cbe9 100644 * struct typec_altmode_driver - USB Type-C alternate mode device driver * @id_table: Null terminated array of SVIDs diff --git a/include/linux/usb/typec_tbt.h b/include/linux/usb/typec_tbt.h -index 47c2d501d..63dd44b72 100644 +index 47c2d501ddce..63dd44b72e0c 100644 --- a/include/linux/usb/typec_tbt.h +++ b/include/linux/usb/typec_tbt.h @@ -39,12 +39,16 @@ struct typec_thunderbolt_data { @@ -1653252,7 +1657548,7 @@ index 47c2d501d..63dd44b72 100644 /* TBT3 Device Enter Mode VDO bits */ #define TBT_ENTER_MODE_CABLE_SPEED(s) TBT_SET_CABLE_SPEED(s) diff --git a/include/linux/usb/usbnet.h b/include/linux/usb/usbnet.h -index 8110c29fa..2e4f7721f 100644 +index 8110c29fab42..2e4f7721fc4e 100644 --- a/include/linux/usb/usbnet.h +++ b/include/linux/usb/usbnet.h @@ -83,8 +83,6 @@ struct usbnet { @@ -1653266,7 +1657562,7 @@ index 8110c29fa..2e4f7721f 100644 static inline struct usb_driver *driver_of(struct usb_interface *intf) diff --git a/include/linux/wakelock.h b/include/linux/wakelock.h new file mode 100755 -index 000000000..7b4825ba9 +index 000000000000..7b4825ba9521 --- /dev/null +++ b/include/linux/wakelock.h @@ -0,0 +1,76 @@ @@ -1653348,7 +1657644,7 @@ index 000000000..7b4825ba9 +#endif diff --git a/include/linux/wakeup_reason.h b/include/linux/wakeup_reason.h new file mode 100755 -index 000000000..54f5caaa5 +index 000000000000..54f5caaa5cde --- /dev/null +++ b/include/linux/wakeup_reason.h @@ -0,0 +1,37 @@ @@ -1653390,7 +1657686,7 @@ index 000000000..54f5caaa5 + +#endif /* _LINUX_WAKEUP_REASON_H */ diff --git a/include/media/v4l2-async.h b/include/media/v4l2-async.h -index 92cd9f038..03b43b0f7 100644 +index 92cd9f038fed..03b43b0f706e 100644 --- a/include/media/v4l2-async.h +++ b/include/media/v4l2-async.h @@ -266,6 +266,21 @@ int v4l2_async_notifier_register(struct v4l2_device *v4l2_dev, @@ -1653417,7 +1657713,7 @@ index 92cd9f038..03b43b0f7 100644 * asynchronous notifier diff --git a/include/soc/rockchip/android-version.h b/include/soc/rockchip/android-version.h new file mode 100755 -index 000000000..e0d865bab +index 000000000000..e0d865bab335 --- /dev/null +++ b/include/soc/rockchip/android-version.h @@ -0,0 +1,17 @@ @@ -1653440,7 +1657736,7 @@ index 000000000..e0d865bab +#endif diff --git a/include/soc/rockchip/pm_domains.h b/include/soc/rockchip/pm_domains.h new file mode 100755 -index 000000000..fa276ce9b +index 000000000000..fa276ce9b0f6 --- /dev/null +++ b/include/soc/rockchip/pm_domains.h @@ -0,0 +1,53 @@ @@ -1653499,7 +1657795,7 @@ index 000000000..fa276ce9b +#endif diff --git a/include/soc/rockchip/rk3368-mailbox.h b/include/soc/rockchip/rk3368-mailbox.h new file mode 100755 -index 000000000..77208277f +index 000000000000..77208277f419 --- /dev/null +++ b/include/soc/rockchip/rk3368-mailbox.h @@ -0,0 +1,22 @@ @@ -1653527,7 +1657823,7 @@ index 000000000..77208277f +#endif /* __RK3368_MAILBOX_H__ */ diff --git a/include/soc/rockchip/rkfb_dmc.h b/include/soc/rockchip/rkfb_dmc.h new file mode 100755 -index 000000000..5e82b3194 +index 000000000000..5e82b3194dd3 --- /dev/null +++ b/include/soc/rockchip/rkfb_dmc.h @@ -0,0 +1,11 @@ @@ -1653544,7 +1657840,7 @@ index 000000000..5e82b3194 +#endif diff --git a/include/soc/rockchip/rockchip-system-status.h b/include/soc/rockchip/rockchip-system-status.h new file mode 100755 -index 000000000..200b1ee89 +index 000000000000..200b1ee89602 --- /dev/null +++ b/include/soc/rockchip/rockchip-system-status.h @@ -0,0 +1,53 @@ @@ -1653603,7 +1657899,7 @@ index 000000000..200b1ee89 +#endif diff --git a/include/soc/rockchip/rockchip_dmc.h b/include/soc/rockchip/rockchip_dmc.h new file mode 100755 -index 000000000..ec90962f2 +index 000000000000..ec90962f2d22 --- /dev/null +++ b/include/soc/rockchip/rockchip_dmc.h @@ -0,0 +1,121 @@ @@ -1653730,7 +1658026,7 @@ index 000000000..ec90962f2 +#endif diff --git a/include/soc/rockchip/rockchip_iommu.h b/include/soc/rockchip/rockchip_iommu.h new file mode 100755 -index 000000000..e837d9fec +index 000000000000..e837d9fec30c --- /dev/null +++ b/include/soc/rockchip/rockchip_iommu.h @@ -0,0 +1,24 @@ @@ -1653760,7 +1658056,7 @@ index 000000000..e837d9fec +#endif diff --git a/include/soc/rockchip/rockchip_ipa.h b/include/soc/rockchip/rockchip_ipa.h new file mode 100755 -index 000000000..cb333f463 +index 000000000000..cb333f463c7b --- /dev/null +++ b/include/soc/rockchip/rockchip_ipa.h @@ -0,0 +1,40 @@ @@ -1653806,7 +1658102,7 @@ index 000000000..cb333f463 +#endif diff --git a/include/soc/rockchip/rockchip_opp_select.h b/include/soc/rockchip/rockchip_opp_select.h new file mode 100755 -index 000000000..69f4b9707 +index 000000000000..69f4b9707d66 --- /dev/null +++ b/include/soc/rockchip/rockchip_opp_select.h @@ -0,0 +1,152 @@ @@ -1653963,7 +1658259,7 @@ index 000000000..69f4b9707 + +#endif diff --git a/include/soc/rockchip/rockchip_sip.h b/include/soc/rockchip/rockchip_sip.h -index c46a9ae2a..4afba01c6 100644 +index c46a9ae2a2ab..4afba01c6628 100644 --- a/include/soc/rockchip/rockchip_sip.h +++ b/include/soc/rockchip/rockchip_sip.h @@ -15,6 +15,12 @@ @@ -1653982,7 +1658278,7 @@ index c46a9ae2a..4afba01c6 100644 #endif diff --git a/include/soc/rockchip/rockchip_system_monitor.h b/include/soc/rockchip/rockchip_system_monitor.h new file mode 100755 -index 000000000..be64377d3 +index 000000000000..be64377d3d0c --- /dev/null +++ b/include/soc/rockchip/rockchip_system_monitor.h @@ -0,0 +1,205 @@ @@ -1654193,7 +1658489,7 @@ index 000000000..be64377d3 +#endif diff --git a/include/soc/rockchip/scpi.h b/include/soc/rockchip/scpi.h new file mode 100755 -index 000000000..ad1a4e51a +index 000000000000..ad1a4e51a4dd --- /dev/null +++ b/include/soc/rockchip/scpi.h @@ -0,0 +1,147 @@ @@ -1654345,7 +1658641,7 @@ index 000000000..ad1a4e51a +#endif +#endif diff --git a/include/trace/events/cpuhp.h b/include/trace/events/cpuhp.h -index ad16f7731..f302ab6db 100644 +index ad16f77310c6..f302ab6dbfb8 100644 --- a/include/trace/events/cpuhp.h +++ b/include/trace/events/cpuhp.h @@ -89,6 +89,28 @@ TRACE_EVENT(cpuhp_exit, @@ -1654378,7 +1658674,7 @@ index ad16f7731..f302ab6db 100644 /* This part must be outside protection */ diff --git a/include/trace/events/sched.h b/include/trace/events/sched.h -index 11b133fa9..421c9848c 100644 +index dd5fff2bb1b2..6c6a23b4b3c1 100644 --- a/include/trace/events/sched.h +++ b/include/trace/events/sched.h @@ -203,6 +203,7 @@ TRACE_EVENT(sched_migrate_task, @@ -1654407,7 +1658703,7 @@ index 11b133fa9..421c9848c 100644 DECLARE_EVENT_CLASS(sched_process_template, diff --git a/include/trace/events/thermal_ipa_power.h b/include/trace/events/thermal_ipa_power.h new file mode 100755 -index 000000000..a3a932c75 +index 000000000000..a3a932c75d6a --- /dev/null +++ b/include/trace/events/thermal_ipa_power.h @@ -0,0 +1,47 @@ @@ -1654459,7 +1658755,7 @@ index 000000000..a3a932c75 +/* This part must be outside protection */ +#include diff --git a/include/uapi/drm/drm_fourcc.h b/include/uapi/drm/drm_fourcc.h -index 5498d7a65..5b5db0381 100644 +index dad9d3b4a97a..1b26ff448d69 100644 --- a/include/uapi/drm/drm_fourcc.h +++ b/include/uapi/drm/drm_fourcc.h @@ -242,6 +242,8 @@ extern "C" { @@ -1654473,7 +1658769,7 @@ index 5498d7a65..5b5db0381 100644 * 2 plane YCbCr MSB aligned diff --git a/include/uapi/drm/rockchip_drm.h b/include/uapi/drm/rockchip_drm.h new file mode 100755 -index 000000000..246192fa2 +index 000000000000..246192fa2922 --- /dev/null +++ b/include/uapi/drm/rockchip_drm.h @@ -0,0 +1,134 @@ @@ -1654613,7 +1658909,7 @@ index 000000000..246192fa2 +#endif /* _UAPI_ROCKCHIP_DRM_H */ diff --git a/include/uapi/linux/fec-config.h b/include/uapi/linux/fec-config.h new file mode 100755 -index 000000000..2b3f97fb2 +index 000000000000..2b3f97fb2a3e --- /dev/null +++ b/include/uapi/linux/fec-config.h @@ -0,0 +1,33 @@ @@ -1654651,7 +1658947,7 @@ index 000000000..2b3f97fb2 + +#endif diff --git a/include/uapi/linux/media-bus-format.h b/include/uapi/linux/media-bus-format.h -index 84fa53ffb..096f891d4 100644 +index 84fa53ffb13f..096f891d4ca2 100644 --- a/include/uapi/linux/media-bus-format.h +++ b/include/uapi/linux/media-bus-format.h @@ -34,7 +34,7 @@ @@ -1654676,7 +1658972,7 @@ index 84fa53ffb..096f891d4 100644 #define MEDIA_BUS_FMT_Y8_1X8 0x2001 diff --git a/include/uapi/linux/rk-camera-module.h b/include/uapi/linux/rk-camera-module.h new file mode 100755 -index 000000000..6746ce7d9 +index 000000000000..6746ce7d9ff7 --- /dev/null +++ b/include/uapi/linux/rk-camera-module.h @@ -0,0 +1,560 @@ @@ -1655242,7 +1659538,7 @@ index 000000000..6746ce7d9 +#endif /* _UAPI_RKMODULE_CAMERA_H */ diff --git a/include/uapi/linux/rk-led-flash.h b/include/uapi/linux/rk-led-flash.h new file mode 100755 -index 000000000..916f6351f +index 000000000000..916f6351f92a --- /dev/null +++ b/include/uapi/linux/rk-led-flash.h @@ -0,0 +1,9 @@ @@ -1655257,7 +1659553,7 @@ index 000000000..916f6351f +#endif diff --git a/include/uapi/linux/rk-pcie-dma.h b/include/uapi/linux/rk-pcie-dma.h new file mode 100755 -index 000000000..a35201d06 +index 000000000000..a35201d068b1 --- /dev/null +++ b/include/uapi/linux/rk-pcie-dma.h @@ -0,0 +1,61 @@ @@ -1655324,7 +1659620,7 @@ index 000000000..a35201d06 +#endif diff --git a/include/uapi/linux/rk-preisp.h b/include/uapi/linux/rk-preisp.h new file mode 100755 -index 000000000..3695a3880 +index 000000000000..3695a3880476 --- /dev/null +++ b/include/uapi/linux/rk-preisp.h @@ -0,0 +1,118 @@ @@ -1655448,7 +1659744,7 @@ index 000000000..3695a3880 +#endif /* _UAPI_RKPREISP_H */ diff --git a/include/uapi/linux/rk-video-format.h b/include/uapi/linux/rk-video-format.h new file mode 100755 -index 000000000..7f60140d4 +index 000000000000..7f60140d47cc --- /dev/null +++ b/include/uapi/linux/rk-video-format.h @@ -0,0 +1,35 @@ @@ -1655489,7 +1659785,7 @@ index 000000000..7f60140d4 +#endif /* _UAPI_RK_VIDEO_FORMAT_H */ diff --git a/include/uapi/linux/rk803.h b/include/uapi/linux/rk803.h new file mode 100755 -index 000000000..448468da9 +index 000000000000..448468da9e8d --- /dev/null +++ b/include/uapi/linux/rk803.h @@ -0,0 +1,16 @@ @@ -1655511,7 +1659807,7 @@ index 000000000..448468da9 +#endif /* _UAPI_RK803_H */ diff --git a/include/uapi/linux/rk_vcm_head.h b/include/uapi/linux/rk_vcm_head.h new file mode 100755 -index 000000000..242325d8a +index 000000000000..242325d8a893 --- /dev/null +++ b/include/uapi/linux/rk_vcm_head.h @@ -0,0 +1,115 @@ @@ -1655632,7 +1659928,7 @@ index 000000000..242325d8a + diff --git a/include/uapi/linux/rkcif-config.h b/include/uapi/linux/rkcif-config.h new file mode 100755 -index 000000000..1d57aa3a6 +index 000000000000..1d57aa3a6432 --- /dev/null +++ b/include/uapi/linux/rkcif-config.h @@ -0,0 +1,57 @@ @@ -1655695,7 +1659991,7 @@ index 000000000..1d57aa3a6 +#endif diff --git a/include/uapi/linux/rkisp1-config.h b/include/uapi/linux/rkisp1-config.h new file mode 100755 -index 000000000..c26d4bb69 +index 000000000000..c26d4bb69261 --- /dev/null +++ b/include/uapi/linux/rkisp1-config.h @@ -0,0 +1,872 @@ @@ -1656573,7 +1660869,7 @@ index 000000000..c26d4bb69 +#endif /* _UAPI_RKISP1_CONFIG_H */ diff --git a/include/uapi/linux/rkisp2-config.h b/include/uapi/linux/rkisp2-config.h new file mode 100755 -index 000000000..9d41f9e8a +index 000000000000..9d41f9e8a097 --- /dev/null +++ b/include/uapi/linux/rkisp2-config.h @@ -0,0 +1,1853 @@ @@ -1658432,7 +1662728,7 @@ index 000000000..9d41f9e8a +#endif /* _UAPI_RKISP2_CONFIG_H */ diff --git a/include/uapi/linux/rkisp21-config.h b/include/uapi/linux/rkisp21-config.h new file mode 100755 -index 000000000..203022b62 +index 000000000000..203022b62361 --- /dev/null +++ b/include/uapi/linux/rkisp21-config.h @@ -0,0 +1,804 @@ @@ -1659242,7 +1663538,7 @@ index 000000000..203022b62 +#endif /* _UAPI_RKISP21_CONFIG_H */ diff --git a/include/uapi/linux/rkisp3-config.h b/include/uapi/linux/rkisp3-config.h new file mode 100755 -index 000000000..25bbe1a9a +index 000000000000..25bbe1a9a146 --- /dev/null +++ b/include/uapi/linux/rkisp3-config.h @@ -0,0 +1,1072 @@ @@ -1660320,7 +1664616,7 @@ index 000000000..25bbe1a9a +#endif /* _UAPI_RKISP3_CONFIG_H */ diff --git a/include/uapi/linux/rkispp-config.h b/include/uapi/linux/rkispp-config.h new file mode 100755 -index 000000000..b4a27f74f +index 000000000000..b4a27f74f9c9 --- /dev/null +++ b/include/uapi/linux/rkispp-config.h @@ -0,0 +1,370 @@ @@ -1660695,7 +1664991,7 @@ index 000000000..b4a27f74f + +#endif diff --git a/include/uapi/linux/serial_reg.h b/include/uapi/linux/serial_reg.h -index f51bc8f36..7e3fe68af 100644 +index f51bc8f36813..7e3fe68af328 100644 --- a/include/uapi/linux/serial_reg.h +++ b/include/uapi/linux/serial_reg.h @@ -30,6 +30,7 @@ @@ -1660708,7 +1665004,7 @@ index f51bc8f36..7e3fe68af 100644 #define UART_IIR_NO_INT 0x01 /* No interrupts pending */ diff --git a/include/uapi/linux/usb/f_accessory.h b/include/uapi/linux/usb/f_accessory.h new file mode 100755 -index 000000000..0baeb7d0d +index 000000000000..0baeb7d0d74c --- /dev/null +++ b/include/uapi/linux/usb/f_accessory.h @@ -0,0 +1,146 @@ @@ -1660859,7 +1665155,7 @@ index 000000000..0baeb7d0d + +#endif /* _UAPI_LINUX_USB_F_ACCESSORY_H */ diff --git a/include/uapi/linux/usb/g_uvc.h b/include/uapi/linux/usb/g_uvc.h -index 652f169a0..428926e35 100644 +index 652f169a019e..428926e35973 100644 --- a/include/uapi/linux/usb/g_uvc.h +++ b/include/uapi/linux/usb/g_uvc.h @@ -19,7 +19,9 @@ @@ -1660874,10 +1665170,10 @@ index 652f169a0..428926e35 100644 struct uvc_request_data { __s32 length; diff --git a/include/uapi/linux/usb/video.h b/include/uapi/linux/usb/video.h -index bfdae12cd..b82436fd9 100644 +index c58854fb7d94..d160d5bdd730 100644 --- a/include/uapi/linux/usb/video.h +++ b/include/uapi/linux/usb/video.h -@@ -567,5 +567,63 @@ struct UVC_FRAME_MJPEG(n) { \ +@@ -597,5 +597,63 @@ struct UVC_FRAME_MJPEG(n) { \ __le32 dwFrameInterval[n]; \ } __attribute__ ((packed)) @@ -1660942,7 +1665238,7 @@ index bfdae12cd..b82436fd9 100644 #endif /* __LINUX_USB_VIDEO_H */ diff --git a/include/uapi/linux/videodev2.h b/include/uapi/linux/videodev2.h -index 534eaa4d3..eb01fb549 100644 +index b28817c59fdf..622e97c1060f 100644 --- a/include/uapi/linux/videodev2.h +++ b/include/uapi/linux/videodev2.h @@ -689,6 +689,7 @@ struct v4l2_pix_format { @@ -1660954,10 +1665250,10 @@ index 534eaa4d3..eb01fb549 100644 #define V4L2_PIX_FMT_H264_NO_SC v4l2_fourcc('A', 'V', 'C', '1') /* H264 without start codes */ #define V4L2_PIX_FMT_H264_MVC v4l2_fourcc('M', '2', '6', '4') /* H264 MVC */ diff --git a/init/Kconfig b/init/Kconfig -index 23db5012f..3283135fa 100644 +index 4b5a6fc0fe48..efe3164d535f 100644 --- a/init/Kconfig +++ b/init/Kconfig -@@ -1348,6 +1348,12 @@ if BLK_DEV_INITRD +@@ -1353,6 +1353,12 @@ if BLK_DEV_INITRD source "usr/Kconfig" @@ -1660971,7 +1665267,7 @@ index 23db5012f..3283135fa 100644 config BOOT_CONFIG diff --git a/init/initramfs.c b/init/initramfs.c -index 55b74d7e5..f4c4e2404 100644 +index 55b74d7e5260..f4c4e2404dfd 100644 --- a/init/initramfs.c +++ b/init/initramfs.c @@ -12,6 +12,7 @@ @@ -1661017,10 +1665313,10 @@ index 55b74d7e5..f4c4e2404 100644 rootfs_initcall(populate_rootfs); +#endif diff --git a/init/main.c b/init/main.c -index 3a87bc79a..5aa7dadc9 100644 +index 30d6afeae932..bc383f09d3c6 100644 --- a/init/main.c +++ b/init/main.c -@@ -1532,6 +1532,10 @@ static noinline void __init kernel_init_freeable(void) +@@ -1524,6 +1524,10 @@ static noinline void __init kernel_init_freeable(void) smp_init(); sched_init_smp(); @@ -1661031,7 +1665327,7 @@ index 3a87bc79a..5aa7dadc9 100644 padata_init(); page_alloc_init_late(); /* Initialize page ext after all struct pages are initialized. */ -@@ -1541,6 +1545,10 @@ static noinline void __init kernel_init_freeable(void) +@@ -1533,6 +1537,10 @@ static noinline void __init kernel_init_freeable(void) kunit_run_all_tests(); @@ -1661043,7 +1665339,7 @@ index 3a87bc79a..5aa7dadc9 100644 /* diff --git a/ipc/msg.c b/ipc/msg.c -index 8ded6b8f1..6e6c8e0c9 100644 +index 8ded6b8f10a2..6e6c8e0c9380 100644 --- a/ipc/msg.c +++ b/ipc/msg.c @@ -147,7 +147,7 @@ static int newque(struct ipc_namespace *ns, struct ipc_params *params) @@ -1661056,7 +1665352,7 @@ index 8ded6b8f1..6e6c8e0c9 100644 return -ENOMEM; diff --git a/ipc/sem.c b/ipc/sem.c -index 2cb6515ef1dd..7d9c06b0ad6e 100644 +index 916f7a90be31..d735cecd9c1d 100644 --- a/ipc/sem.c +++ b/ipc/sem.c @@ -511,7 +511,7 @@ static struct sem_array *sem_alloc(size_t nsems) @@ -1661087,10 +1665383,10 @@ index 2cb6515ef1dd..7d9c06b0ad6e 100644 ipc_rcu_putref(&sma->sem_perm, sem_rcu_free); return ERR_PTR(-ENOMEM); diff --git a/ipc/shm.c b/ipc/shm.c -index fce0b7b12..e25c7c610 100644 +index b418731d66e8..471ac3e7498d 100644 --- a/ipc/shm.c +++ b/ipc/shm.c -@@ -619,7 +619,7 @@ static int newseg(struct ipc_namespace *ns, struct ipc_params *params) +@@ -711,7 +711,7 @@ static int newseg(struct ipc_namespace *ns, struct ipc_params *params) ns->shm_tot + numpages > ns->shm_ctlall) return -ENOSPC; @@ -1661100,7 +1665396,7 @@ index fce0b7b12..e25c7c610 100644 return -ENOMEM; diff --git a/ipc/util.c b/ipc/util.c -index cc46cfa06..cfa0045e7 100644 +index 7c3601dad9bd..bbb5190af6d9 100644 --- a/ipc/util.c +++ b/ipc/util.c @@ -754,13 +754,21 @@ struct pid_namespace *ipc_seq_pid_ns(struct seq_file *s) @@ -1661130,7 +1665426,7 @@ index cc46cfa06..cfa0045e7 100644 if (ipc != NULL) { rcu_read_lock(); diff --git a/kernel/bpf/syscall.c b/kernel/bpf/syscall.c -index 209e6567c..d47c0212e 100644 +index aaad2dce2be6..22d4909597d0 100644 --- a/kernel/bpf/syscall.c +++ b/kernel/bpf/syscall.c @@ -128,21 +128,6 @@ static struct bpf_map *find_and_alloc_map(union bpf_attr *attr) @@ -1661224,7 +1665520,7 @@ index 209e6567c..d47c0212e 100644 fdput(f); return err; } -@@ -1497,7 +1484,6 @@ static int map_lookup_and_delete_elem(union bpf_attr *attr) +@@ -1500,7 +1487,6 @@ static int map_lookup_and_delete_elem(union bpf_attr *attr) map = __bpf_map_get(f); if (IS_ERR(map)) return PTR_ERR(map); @@ -1661232,7 +1665528,7 @@ index 209e6567c..d47c0212e 100644 if (!(map_get_sys_perms(map, f) & FMODE_CAN_READ) || !(map_get_sys_perms(map, f) & FMODE_CAN_WRITE)) { err = -EPERM; -@@ -1539,7 +1525,6 @@ static int map_lookup_and_delete_elem(union bpf_attr *attr) +@@ -1542,7 +1528,6 @@ static int map_lookup_and_delete_elem(union bpf_attr *attr) free_key: kfree(key); err_put: @@ -1661240,7 +1665536,7 @@ index 209e6567c..d47c0212e 100644 fdput(f); return err; } -@@ -1566,7 +1551,8 @@ static int map_freeze(const union bpf_attr *attr) +@@ -1569,7 +1554,8 @@ static int map_freeze(const union bpf_attr *attr) } mutex_lock(&map->freeze_mutex); @@ -1661250,7 +1665546,7 @@ index 209e6567c..d47c0212e 100644 err = -EBUSY; goto err_put; } -@@ -3991,9 +3977,6 @@ static int bpf_map_do_batch(const union bpf_attr *attr, +@@ -3996,9 +3982,6 @@ static int bpf_map_do_batch(const union bpf_attr *attr, union bpf_attr __user *uattr, int cmd) { @@ -1661260,7 +1665556,7 @@ index 209e6567c..d47c0212e 100644 struct bpf_map *map; int err, ufd; struct fd f; -@@ -4006,13 +3989,16 @@ static int bpf_map_do_batch(const union bpf_attr *attr, +@@ -4011,13 +3994,16 @@ static int bpf_map_do_batch(const union bpf_attr *attr, map = __bpf_map_get(f); if (IS_ERR(map)) return PTR_ERR(map); @@ -1661281,7 +1665577,7 @@ index 209e6567c..d47c0212e 100644 err = -EPERM; goto err_put; } -@@ -4025,9 +4011,8 @@ static int bpf_map_do_batch(const union bpf_attr *attr, +@@ -4030,9 +4016,8 @@ static int bpf_map_do_batch(const union bpf_attr *attr, BPF_DO_BATCH(map->ops->map_update_batch); else BPF_DO_BATCH(map->ops->map_delete_batch); @@ -1661293,10 +1665589,10 @@ index 209e6567c..d47c0212e 100644 return err; } diff --git a/kernel/bpf/verifier.c b/kernel/bpf/verifier.c -index defdf2b3b..375e440d0 100644 +index e4be00980afb..bd1a6cb5804f 100644 --- a/kernel/bpf/verifier.c +++ b/kernel/bpf/verifier.c -@@ -3492,22 +3492,7 @@ static void coerce_reg_to_size(struct bpf_reg_state *reg, int size) +@@ -3564,22 +3564,7 @@ static void coerce_reg_to_size(struct bpf_reg_state *reg, int size) static bool bpf_map_is_rdonly(const struct bpf_map *map) { @@ -1661321,10 +1665617,10 @@ index defdf2b3b..375e440d0 100644 static int bpf_map_direct_read(struct bpf_map *map, int off, int size, u64 *val) diff --git a/kernel/cgroup/cgroup-v1.c b/kernel/cgroup/cgroup-v1.c -index d9f8a464b..cddc908bc 100644 +index 1592411cbdd5..3090a66cc509 100644 --- a/kernel/cgroup/cgroup-v1.c +++ b/kernel/cgroup/cgroup-v1.c -@@ -518,7 +518,8 @@ static ssize_t __cgroup1_procs_write(struct kernfs_open_file *of, +@@ -520,7 +520,8 @@ static ssize_t __cgroup1_procs_write(struct kernfs_open_file *of, if (!uid_eq(cred->euid, GLOBAL_ROOT_UID) && #endif !uid_eq(cred->euid, tcred->uid) && @@ -1661335,7 +1665631,7 @@ index d9f8a464b..cddc908bc 100644 put_cred(tcred); if (ret) diff --git a/kernel/cgroup/cpuset.c b/kernel/cgroup/cpuset.c -index 3173fe473..cb9a882d3 100644 +index ee41d0e9102e..5c5e1b647be4 100644 --- a/kernel/cgroup/cpuset.c +++ b/kernel/cgroup/cpuset.c @@ -335,6 +335,8 @@ static struct cpuset top_cpuset = { @@ -1661816,7 +1666112,7 @@ index 3173fe473..cb9a882d3 100644 /* diff --git a/kernel/cgroup/legacy_freezer.c b/kernel/cgroup/legacy_freezer.c -index 08236798d..081d026f1 100644 +index 08236798d173..081d026f13db 100644 --- a/kernel/cgroup/legacy_freezer.c +++ b/kernel/cgroup/legacy_freezer.c @@ -479,3 +479,4 @@ struct cgroup_subsys freezer_cgrp_subsys = { @@ -1661825,10 +1666121,10 @@ index 08236798d..081d026f1 100644 }; +EXPORT_SYMBOL_GPL(freezer_cgrp_subsys); diff --git a/kernel/cpu.c b/kernel/cpu.c -index d33629370..e799bf115 100644 +index 2cda6a3efd76..356baa1b6c9d 100644 --- a/kernel/cpu.c +++ b/kernel/cpu.c -@@ -38,6 +38,8 @@ +@@ -40,6 +40,8 @@ #define CREATE_TRACE_POINTS #include @@ -1661837,7 +1666133,7 @@ index d33629370..e799bf115 100644 #include "smpboot.h" /** -@@ -273,11 +275,13 @@ void cpu_maps_update_begin(void) +@@ -275,11 +277,13 @@ void cpu_maps_update_begin(void) { mutex_lock(&cpu_add_remove_lock); } @@ -1661851,7 +1666147,7 @@ index d33629370..e799bf115 100644 /* * If set, cpu_up and cpu_down will return -EBUSY and do nothing. -@@ -1046,7 +1050,7 @@ static int __ref _cpu_down(unsigned int cpu, int tasks_frozen, +@@ -1054,7 +1058,7 @@ static int __ref _cpu_down(unsigned int cpu, int tasks_frozen, struct cpuhp_cpu_state *st = per_cpu_ptr(&cpuhp_state, cpu); int prev_state, ret = 0; @@ -1661861,7 +1666157,7 @@ index d33629370..e799bf115 100644 if (!cpu_present(cpu)) diff --git a/kernel/irq/generic-chip.c b/kernel/irq/generic-chip.c -index e2999a070..79cb6d063 100644 +index e2999a070a99..79cb6d063b80 100644 --- a/kernel/irq/generic-chip.c +++ b/kernel/irq/generic-chip.c @@ -200,6 +200,7 @@ int irq_gc_set_wake(struct irq_data *d, unsigned int on) @@ -1661873,7 +1666169,7 @@ index e2999a070..79cb6d063 100644 static u32 irq_readl_be(void __iomem *addr) { diff --git a/kernel/power/Makefile b/kernel/power/Makefile -index 5899260a8..97705757f 100644 +index 5899260a8bef..97705757f9c6 100644 --- a/kernel/power/Makefile +++ b/kernel/power/Makefile @@ -17,4 +17,5 @@ obj-$(CONFIG_PM_WAKELOCKS) += wakelock.o @@ -1661883,7 +1666179,7 @@ index 5899260a8..97705757f 100644 +obj-$(CONFIG_SUSPEND) += wakeup_reason.o obj-$(CONFIG_ENERGY_MODEL) += energy_model.o diff --git a/kernel/power/energy_model.c b/kernel/power/energy_model.c -index 119b929dc..41430128d 100644 +index 334173fe6940..c2c858c6d56d 100644 --- a/kernel/power/energy_model.c +++ b/kernel/power/energy_model.c @@ -52,6 +52,17 @@ static int em_debug_cpus_show(struct seq_file *s, void *unused) @@ -1661913,7 +1666209,7 @@ index 119b929dc..41430128d 100644 /* Create a sub-directory for each performance state */ for (i = 0; i < dev->em_pd->nr_perf_states; i++) em_debug_create_ps(&dev->em_pd->table[i], d); -@@ -245,17 +258,24 @@ EXPORT_SYMBOL_GPL(em_cpu_get); +@@ -242,17 +255,24 @@ EXPORT_SYMBOL_GPL(em_cpu_get); * @cpus : Pointer to cpumask_t, which in case of a CPU device is * obligatory. It can be taken from i.e. 'policy->cpus'. For other * type of devices this should be set to NULL. @@ -1661939,7 +1666235,7 @@ index 119b929dc..41430128d 100644 { unsigned long cap, prev_cap = 0; int cpu, ret; -@@ -308,6 +328,8 @@ int em_dev_register_perf_domain(struct device *dev, unsigned int nr_states, +@@ -305,6 +325,8 @@ int em_dev_register_perf_domain(struct device *dev, unsigned int nr_states, if (ret) goto unlock; @@ -1661949,7 +1666245,7 @@ index 119b929dc..41430128d 100644 dev_info(dev, "EM: created perf domain\n"); diff --git a/kernel/power/hibernate.c b/kernel/power/hibernate.c -index 2fc7d509a..da0b41914 100644 +index 59a1b126c369..b6875ebd184d 100644 --- a/kernel/power/hibernate.c +++ b/kernel/power/hibernate.c @@ -326,7 +326,7 @@ static int create_image(int platform_mode) @@ -1661962,7 +1666258,7 @@ index 2fc7d509a..da0b41914 100644 platform_leave(platform_mode); diff --git a/kernel/power/power.h b/kernel/power/power.h -index 24f12d534..778bf431e 100644 +index 24f12d534515..778bf431ec02 100644 --- a/kernel/power/power.h +++ b/kernel/power/power.h @@ -106,7 +106,7 @@ extern int create_basic_memory_bitmaps(void); @@ -1661975,7 +1666271,7 @@ index 24f12d534..778bf431e 100644 /** * Auxiliary structure used for reading the snapshot image data and diff --git a/kernel/power/process.c b/kernel/power/process.c -index 45b054b7b..cc0623080 100644 +index b9faa363c46a..41053c3b4ead 100644 --- a/kernel/power/process.c +++ b/kernel/power/process.c @@ -85,18 +85,21 @@ static int try_to_freeze_tasks(bool user_only) @@ -1662006,10 +1666302,10 @@ index 45b054b7b..cc0623080 100644 for_each_process_thread(g, p) { if (p != current && !freezer_should_skip(p) diff --git a/kernel/power/snapshot.c b/kernel/power/snapshot.c -index 46b1804c1..a3491b29c 100644 +index f5dccd445d36..c60ed74e3cc7 100644 --- a/kernel/power/snapshot.c +++ b/kernel/power/snapshot.c -@@ -1144,7 +1144,15 @@ void free_basic_memory_bitmaps(void) +@@ -1137,7 +1137,15 @@ void free_basic_memory_bitmaps(void) pr_debug("Basic memory bitmaps freed\n"); } @@ -1662026,7 +1666322,7 @@ index 46b1804c1..a3491b29c 100644 { struct memory_bitmap *bm = free_pages_map; unsigned long pfn; -@@ -1152,12 +1160,12 @@ void clear_free_pages(void) +@@ -1145,12 +1153,12 @@ void clear_free_pages(void) if (WARN_ON(!(free_pages_map))) return; @@ -1662042,7 +1666338,7 @@ index 46b1804c1..a3491b29c 100644 pfn = memory_bm_next_pfn(bm); } diff --git a/kernel/power/suspend.c b/kernel/power/suspend.c -index 32391acc8..545958377 100644 +index 4aa4d5d3947f..0b20b2a456a3 100644 --- a/kernel/power/suspend.c +++ b/kernel/power/suspend.c @@ -30,6 +30,7 @@ @@ -1662125,7 +1666421,7 @@ index 32391acc8..545958377 100644 suspend_test_finish("suspend devices"); diff --git a/kernel/power/wakeup_reason.c b/kernel/power/wakeup_reason.c new file mode 100755 -index 000000000..8fefaa3fd +index 000000000000..8fefaa3fdba2 --- /dev/null +++ b/kernel/power/wakeup_reason.c @@ -0,0 +1,438 @@ @@ -1662568,7 +1666864,7 @@ index 000000000..8fefaa3fd + +late_initcall(wakeup_reason_init); diff --git a/kernel/reboot.c b/kernel/reboot.c -index af6f23d8b..bce629531 100644 +index af6f23d8bea1..bce629531d2a 100644 --- a/kernel/reboot.c +++ b/kernel/reboot.c @@ -215,6 +215,27 @@ void do_kernel_restart(char *cmd) @@ -1662600,10 +1666896,10 @@ index af6f23d8b..bce629531 100644 { /* The boot cpu is always logical cpu 0 */ diff --git a/kernel/sched/core.c b/kernel/sched/core.c -index 1dba7d70b..2ed1b74bb 100644 +index af010b3a6a97..0328a06a081c 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c -@@ -46,6 +46,13 @@ EXPORT_TRACEPOINT_SYMBOL_GPL(sched_overutilized_tp); +@@ -50,6 +50,13 @@ EXPORT_TRACEPOINT_SYMBOL_GPL(sched_overutilized_tp); EXPORT_TRACEPOINT_SYMBOL_GPL(sched_util_est_cfs_tp); EXPORT_TRACEPOINT_SYMBOL_GPL(sched_util_est_se_tp); EXPORT_TRACEPOINT_SYMBOL_GPL(sched_update_nr_running_tp); @@ -1662617,7 +1666913,7 @@ index 1dba7d70b..2ed1b74bb 100644 DEFINE_PER_CPU_SHARED_ALIGNED(struct rq, runqueues); -@@ -659,7 +666,7 @@ int get_nohz_timer_target(void) +@@ -663,7 +670,7 @@ int get_nohz_timer_target(void) int i, cpu = smp_processor_id(), default_cpu = -1; struct sched_domain *sd; @@ -1662626,7 +1666922,7 @@ index 1dba7d70b..2ed1b74bb 100644 if (!idle_cpu(cpu)) return cpu; default_cpu = cpu; -@@ -679,8 +686,25 @@ int get_nohz_timer_target(void) +@@ -683,8 +690,25 @@ int get_nohz_timer_target(void) } } @@ -1662654,7 +1666950,7 @@ index 1dba7d70b..2ed1b74bb 100644 cpu = default_cpu; unlock: rcu_read_unlock(); -@@ -1769,7 +1793,10 @@ static inline bool is_cpu_allowed(struct task_struct *p, int cpu) +@@ -1773,7 +1797,10 @@ static inline bool is_cpu_allowed(struct task_struct *p, int cpu) if (is_per_cpu_kthread(p)) return cpu_online(cpu); @@ -1662666,7 +1666962,7 @@ index 1dba7d70b..2ed1b74bb 100644 } /* -@@ -2432,10 +2459,9 @@ static int select_fallback_rq(int cpu, struct task_struct *p) +@@ -2436,10 +2463,9 @@ static int select_fallback_rq(int cpu, struct task_struct *p) } fallthrough; case possible: @@ -1662678,7 +1666974,7 @@ index 1dba7d70b..2ed1b74bb 100644 case fail: #ifdef CONFIG_CPU_ISOLATION_OPT allow_iso = true; -@@ -2626,6 +2652,9 @@ ttwu_do_activate(struct rq *rq, struct task_struct *p, int wake_flags, +@@ -2630,6 +2656,9 @@ ttwu_do_activate(struct rq *rq, struct task_struct *p, int wake_flags, { int en_flags = ENQUEUE_WAKEUP | ENQUEUE_NOCLOCK; @@ -1662688,7 +1666984,7 @@ index 1dba7d70b..2ed1b74bb 100644 lockdep_assert_held(&rq->lock); if (p->sched_contributes_to_load) -@@ -3015,6 +3044,19 @@ try_to_wake_up(struct task_struct *p, unsigned int state, int wake_flags) +@@ -3026,6 +3055,19 @@ try_to_wake_up(struct task_struct *p, unsigned int state, int wake_flags) if (!(p->state & state)) goto unlock; @@ -1662708,7 +1667004,7 @@ index 1dba7d70b..2ed1b74bb 100644 trace_sched_waking(p); /* We're going to change ->state: */ -@@ -5000,7 +5042,7 @@ asmlinkage __visible void __sched preempt_schedule_irq(void) +@@ -5013,7 +5055,7 @@ asmlinkage __visible void __sched preempt_schedule_irq(void) int default_wake_function(wait_queue_entry_t *curr, unsigned mode, int wake_flags, void *key) { @@ -1662717,7 +1667013,7 @@ index 1dba7d70b..2ed1b74bb 100644 return try_to_wake_up(curr->private, mode, wake_flags); } EXPORT_SYMBOL(default_wake_function); -@@ -5709,16 +5751,19 @@ int sched_setscheduler(struct task_struct *p, int policy, +@@ -5722,16 +5764,19 @@ int sched_setscheduler(struct task_struct *p, int policy, { return _sched_setscheduler(p, policy, param, true); } @@ -1662737,7 +1667033,7 @@ index 1dba7d70b..2ed1b74bb 100644 /** * sched_setscheduler_nocheck - change the scheduling policy and/or RT priority of a thread from kernelspace. -@@ -5738,6 +5783,7 @@ int sched_setscheduler_nocheck(struct task_struct *p, int policy, +@@ -5751,6 +5796,7 @@ int sched_setscheduler_nocheck(struct task_struct *p, int policy, { return _sched_setscheduler(p, policy, param, false); } @@ -1662745,7 +1667041,7 @@ index 1dba7d70b..2ed1b74bb 100644 /* * SCHED_FIFO is a broken scheduler model; that is, it is fundamentally -@@ -7044,6 +7090,11 @@ void migrate_tasks(struct rq *dead_rq, struct rq_flags *rf, +@@ -7058,6 +7104,11 @@ void migrate_tasks(struct rq *dead_rq, struct rq_flags *rf, */ update_rq_clock(rq); @@ -1662758,7 +1667054,7 @@ index 1dba7d70b..2ed1b74bb 100644 /* * There's this thread running, bail when that's the only diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c -index d964070fd..b6fe9ecc5 100644 +index 9cbb40e7dcae..f7b426ff8255 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -86,6 +86,7 @@ enum sched_tunable_scaling sysctl_sched_tunable_scaling = SCHED_TUNABLESCALING_L @@ -1662769,7 +1667065,7 @@ index d964070fd..b6fe9ecc5 100644 static unsigned int normalized_sysctl_sched_min_granularity = 750000ULL; /* -@@ -10684,9 +10685,20 @@ void nohz_balance_enter_idle(int cpu) +@@ -10864,9 +10865,20 @@ void nohz_balance_enter_idle(int cpu) SCHED_WARN_ON(cpu != smp_processor_id()); @@ -1662793,7 +1667089,7 @@ index d964070fd..b6fe9ecc5 100644 /* Spare idle load balancing on CPUs that don't want to be disturbed: */ if (!housekeeping_cpu(cpu, HK_FLAG_SCHED)) diff --git a/kernel/sched/loadavg.c b/kernel/sched/loadavg.c -index d2a655643..b5837e277 100644 +index d2a655643a02..b5837e27718e 100644 --- a/kernel/sched/loadavg.c +++ b/kernel/sched/loadavg.c @@ -75,6 +75,7 @@ void get_avenrun(unsigned long *loads, unsigned long offset, int shift) @@ -1662805,7 +1667101,7 @@ index d2a655643..b5837e277 100644 long calc_load_fold_active(struct rq *this_rq, long adjust) { diff --git a/kernel/sched/pelt.c b/kernel/sched/pelt.c -index 2c613e1cf..e2890b677 100644 +index 2c613e1cff3a..e2890b677e43 100644 --- a/kernel/sched/pelt.c +++ b/kernel/sched/pelt.c @@ -28,6 +28,42 @@ @@ -1662861,10 +1667157,10 @@ index 2c613e1cf..e2890b677 100644 } diff --git a/kernel/sched/rt.c b/kernel/sched/rt.c -index d5c00fa02..2f83378d7 100644 +index 0f296598a24e..c42924a1cb29 100644 --- a/kernel/sched/rt.c +++ b/kernel/sched/rt.c -@@ -1390,6 +1390,27 @@ static void dequeue_rt_entity(struct sched_rt_entity *rt_se, unsigned int flags) +@@ -1393,6 +1393,27 @@ static void dequeue_rt_entity(struct sched_rt_entity *rt_se, unsigned int flags) enqueue_top_rt_rq(&rq->rt); } @@ -1662892,7 +1667188,7 @@ index d5c00fa02..2f83378d7 100644 /* * Adding/removing a task to/from a priority array: */ -@@ -1397,6 +1418,7 @@ static void +@@ -1400,6 +1421,7 @@ static void enqueue_task_rt(struct rq *rq, struct task_struct *p, int flags) { struct sched_rt_entity *rt_se = &p->rt; @@ -1662900,7 +1667196,7 @@ index d5c00fa02..2f83378d7 100644 if (flags & ENQUEUE_WAKEUP) rt_se->timeout = 0; -@@ -1404,7 +1426,8 @@ enqueue_task_rt(struct rq *rq, struct task_struct *p, int flags) +@@ -1407,7 +1429,8 @@ enqueue_task_rt(struct rq *rq, struct task_struct *p, int flags) enqueue_rt_entity(rt_se, flags); walt_inc_cumulative_runnable_avg(rq, p); @@ -1662910,7 +1667206,7 @@ index d5c00fa02..2f83378d7 100644 enqueue_pushable_task(rq, p); } -@@ -1461,7 +1484,11 @@ select_task_rq_rt(struct task_struct *p, int cpu, int sd_flag, int flags) +@@ -1464,7 +1487,11 @@ select_task_rq_rt(struct task_struct *p, int cpu, int sd_flag, int flags) { struct task_struct *curr; struct rq *rq; @@ -1662922,7 +1667218,7 @@ index d5c00fa02..2f83378d7 100644 /* For anything but wake ups, just return the task_cpu */ if (sd_flag != SD_BALANCE_WAKE && sd_flag != SD_BALANCE_FORK) -@@ -1471,6 +1498,8 @@ select_task_rq_rt(struct task_struct *p, int cpu, int sd_flag, int flags) +@@ -1474,6 +1501,8 @@ select_task_rq_rt(struct task_struct *p, int cpu, int sd_flag, int flags) rcu_read_lock(); curr = READ_ONCE(rq->curr); /* unlocked access */ @@ -1662931,9 +1667227,9 @@ index d5c00fa02..2f83378d7 100644 /* * If the current task on @p's runqueue is an RT task, then -@@ -1502,6 +1531,15 @@ select_task_rq_rt(struct task_struct *p, int cpu, int sd_flag, int flags) - unlikely(rt_task(curr)) && - (curr->nr_cpus_allowed < 2 || curr->prio <= p->prio); +@@ -1508,6 +1537,15 @@ select_task_rq_rt(struct task_struct *p, int cpu, int sd_flag, int flags) + test |= sysctl_sched_enable_rt_cas; + #endif + /* + * Respect the sync flag as long as the task can run on this CPU. @@ -1662948,7 +1667244,7 @@ index d5c00fa02..2f83378d7 100644 int target = find_lowest_rq(p); diff --git a/kernel/sched/sched-pelt.h b/kernel/sched/sched-pelt.h -index c529706be..92a6875bc 100644 +index c529706bed11..92a6875bc2d3 100644 --- a/kernel/sched/sched-pelt.h +++ b/kernel/sched/sched-pelt.h @@ -1,7 +1,7 @@ @@ -1662984,10 +1667280,10 @@ index c529706be..92a6875bc 100644 +#define LOAD_AVG_PERIOD pelt_load_avg_period +#define LOAD_AVG_MAX pelt_load_avg_max diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h -index 592c8653c..7c02fed0a 100644 +index 3457a8ac743a..d40262446352 100644 --- a/kernel/sched/sched.h +++ b/kernel/sched/sched.h -@@ -1913,6 +1913,8 @@ extern const int sched_latency_to_weight[40]; +@@ -1912,6 +1912,8 @@ extern const int sched_latency_to_weight[40]; #define ENQUEUE_MIGRATED 0x00 #endif @@ -1662997,7 +1667293,7 @@ index 592c8653c..7c02fed0a 100644 struct sched_class { diff --git a/kernel/sched/topology.c b/kernel/sched/topology.c -index 9191e5daa..58d840c62 100644 +index 9191e5daaa3c..58d840c624d7 100644 --- a/kernel/sched/topology.c +++ b/kernel/sched/topology.c @@ -5,6 +5,9 @@ @@ -1663011,7 +1667307,7 @@ index 9191e5daa..58d840c62 100644 /* Protected by sched_domains_mutex: */ static cpumask_var_t sched_domains_tmpmask; diff --git a/kernel/sched/wait.c b/kernel/sched/wait.c -index a55642aa3..6911bbca0 100644 +index a55642aa3f68..6911bbca018c 100644 --- a/kernel/sched/wait.c +++ b/kernel/sched/wait.c @@ -396,7 +396,8 @@ void finish_wait(struct wait_queue_head *wq_head, struct wait_queue_entry *wq_en @@ -1663045,7 +1667341,7 @@ index a55642aa3..6911bbca0 100644 smp_mb(); /* C */ diff --git a/make-boot.sh b/make-boot.sh new file mode 100755 -index 000000000..f4cd4c452 +index 000000000000..f4cd4c4524b5 --- /dev/null +++ b/make-boot.sh @@ -0,0 +1,31 @@ @@ -1663082,10 +1667378,10 @@ index 000000000..f4cd4c452 +cp ${BOOT_LINUX}/boot_linux.img ${OUT_IMAGE} diff --git a/make-ohos.sh b/make-ohos.sh new file mode 100755 -index 000000000..4f6b72d23 +index 000000000000..70ad2c5ccf41 --- /dev/null +++ b/make-ohos.sh -@@ -0,0 +1,136 @@ +@@ -0,0 +1,142 @@ +#!/bin/bash + +set -e @@ -1663162,6 +1667458,12 @@ index 000000000..4f6b72d23 + return -1 + fi + ++ ${MAKE} ARCH=${arch} modules_prepare ++ if [ $? -ne 0 ]; then ++ echo "FAIL: ${MAKE} ARCH=${arch} modules_prepare" ++ return -2 ++ fi ++ + ${MAKE} ARCH=${arch} ${dtb}.img -j${CPUs} + if [ $? -ne 0 ]; then + echo "FAIL: ${MAKE} ARCH=${arch} ${dtb}.img" @@ -1663222,9 +1667524,8 @@ index 000000000..4f6b72d23 + found=1 + fi +done -+ diff --git a/mm/hugetlb.c b/mm/hugetlb.c -index 4ecf9a062..20277864c 100644 +index feac38090a9e..2738f5741696 100644 --- a/mm/hugetlb.c +++ b/mm/hugetlb.c @@ -3932,7 +3932,6 @@ void __unmap_hugepage_range(struct mmu_gather *tlb, struct vm_area_struct *vma, @@ -1663272,7 +1667573,7 @@ index 4ecf9a062..20277864c 100644 void __unmap_hugepage_range_final(struct mmu_gather *tlb, diff --git a/mm/memblock.c b/mm/memblock.c -index c337df03b..3b9d75e55 100644 +index f72d53957033..ba21b5b13f39 100644 --- a/mm/memblock.c +++ b/mm/memblock.c @@ -97,6 +97,26 @@ struct pglist_data __refdata contig_page_data; @@ -1663302,7 +1667603,7 @@ index c337df03b..3b9d75e55 100644 unsigned long max_low_pfn; unsigned long min_low_pfn; unsigned long max_pfn; -@@ -1906,6 +1926,28 @@ static void __init __free_pages_memory(unsigned long start, unsigned long end) +@@ -1913,6 +1933,28 @@ static void __init __free_pages_memory(unsigned long start, unsigned long end) } } @@ -1663331,7 +1667632,7 @@ index c337df03b..3b9d75e55 100644 static unsigned long __init __free_memory_core(phys_addr_t start, phys_addr_t end) { -@@ -1916,6 +1958,15 @@ static unsigned long __init __free_memory_core(phys_addr_t start, +@@ -1923,6 +1965,15 @@ static unsigned long __init __free_memory_core(phys_addr_t start, if (start_pfn >= end_pfn) return 0; @@ -1663348,7 +1667649,7 @@ index c337df03b..3b9d75e55 100644 return end_pfn - start_pfn; diff --git a/mm/page_alloc.c b/mm/page_alloc.c -index 6842f539c..61095d5d0 100644 +index fefcaf0180a7..fe7b828cf3f9 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -1445,9 +1445,15 @@ static void free_one_page(struct zone *zone, @@ -1663386,7 +1667687,7 @@ index 6842f539c..61095d5d0 100644 nr_pages++; } return (nr_pages); -@@ -6167,6 +6173,11 @@ void __meminit memmap_init_zone(unsigned long size, int nid, unsigned long zone, +@@ -6221,6 +6227,11 @@ void __meminit memmap_init_zone(unsigned long size, int nid, unsigned long zone, } #endif @@ -1663398,7 +1667699,7 @@ index 6842f539c..61095d5d0 100644 for (pfn = start_pfn; pfn < end_pfn; ) { /* * There can be holes in boot-time mem_map[]s handed to this -@@ -6180,7 +6191,7 @@ void __meminit memmap_init_zone(unsigned long size, int nid, unsigned long zone, +@@ -6234,7 +6245,7 @@ void __meminit memmap_init_zone(unsigned long size, int nid, unsigned long zone, } page = pfn_to_page(pfn); @@ -1663407,7 +1667708,7 @@ index 6842f539c..61095d5d0 100644 if (context == MEMINIT_HOTPLUG) __SetPageReserved(page); -@@ -6226,7 +6237,7 @@ void __ref memmap_init_zone_device(struct zone *zone, +@@ -6280,7 +6291,7 @@ void __ref memmap_init_zone_device(struct zone *zone, for (pfn = start_pfn; pfn < end_pfn; pfn++) { struct page *page = pfn_to_page(pfn); @@ -1663416,7 +1667717,7 @@ index 6842f539c..61095d5d0 100644 /* * Mark page reserved as it will need to wait for onlining -@@ -6311,7 +6322,7 @@ static void __init init_unavailable_range(unsigned long spfn, +@@ -6365,7 +6376,7 @@ static void __init init_unavailable_range(unsigned long spfn, + pageblock_nr_pages - 1; continue; } @@ -1663426,10 +1667727,10 @@ index 6842f539c..61095d5d0 100644 pgcnt++; } diff --git a/net/bluetooth/l2cap_sock.c b/net/bluetooth/l2cap_sock.c -index 160c016a5..c99d65ef1 100644 +index 756523e5402a..f0a4377c3b7d 100644 --- a/net/bluetooth/l2cap_sock.c +++ b/net/bluetooth/l2cap_sock.c -@@ -1508,9 +1508,6 @@ static void l2cap_sock_close_cb(struct l2cap_chan *chan) +@@ -1539,9 +1539,6 @@ static void l2cap_sock_close_cb(struct l2cap_chan *chan) { struct sock *sk = chan->data; @@ -1663439,7 +1667740,7 @@ index 160c016a5..c99d65ef1 100644 l2cap_sock_kill(sk); } -@@ -1519,9 +1516,6 @@ static void l2cap_sock_teardown_cb(struct l2cap_chan *chan, int err) +@@ -1550,9 +1547,6 @@ static void l2cap_sock_teardown_cb(struct l2cap_chan *chan, int err) struct sock *sk = chan->data; struct sock *parent; @@ -1663449,7 +1667750,7 @@ index 160c016a5..c99d65ef1 100644 BT_DBG("chan %p state %s", chan, state_to_string(chan->state)); /* This callback can be called both for server (BT_LISTEN) -@@ -1713,10 +1707,8 @@ static void l2cap_sock_destruct(struct sock *sk) +@@ -1752,10 +1746,8 @@ static void l2cap_sock_destruct(struct sock *sk) { BT_DBG("sk %p", sk); @@ -1663462,7 +1667763,7 @@ index 160c016a5..c99d65ef1 100644 if (l2cap_pi(sk)->rx_busy_skb) { kfree_skb(l2cap_pi(sk)->rx_busy_skb); diff --git a/net/bluetooth/sco.c b/net/bluetooth/sco.c -index cf165b0d1..2a14519a8 100644 +index 081d1ee3ddb8..8244d3ae185b 100644 --- a/net/bluetooth/sco.c +++ b/net/bluetooth/sco.c @@ -93,10 +93,10 @@ static void sco_sock_timeout(struct work_struct *work) @@ -1663529,7 +1667830,7 @@ index cf165b0d1..2a14519a8 100644 sco_conn_unlock(conn); } diff --git a/net/rfkill/Kconfig b/net/rfkill/Kconfig -index 83a7af898..33ab1f7a3 100644 +index 83a7af8982bb..33ab1f7a3cc0 100644 --- a/net/rfkill/Kconfig +++ b/net/rfkill/Kconfig @@ -32,3 +32,12 @@ config RFKILL_GPIO @@ -1663546,7 +1667847,7 @@ index 83a7af898..33ab1f7a3 100644 + help + Rockchip rfkill driver for rk29/rk3X diff --git a/net/rfkill/Makefile b/net/rfkill/Makefile -index dc47b6174..beed5b506 100644 +index dc47b6174ec5..beed5b506307 100644 --- a/net/rfkill/Makefile +++ b/net/rfkill/Makefile @@ -7,3 +7,5 @@ rfkill-y += core.o @@ -1663557,7 +1667858,7 @@ index dc47b6174..beed5b506 100644 +obj-$(CONFIG_RFKILL_RK) += rfkill-rk.o diff --git a/net/rfkill/rfkill-bt.c b/net/rfkill/rfkill-bt.c new file mode 100755 -index 000000000..48a0be7b3 +index 000000000000..7c943871a379 --- /dev/null +++ b/net/rfkill/rfkill-bt.c @@ -0,0 +1,827 @@ @@ -1664390,7 +1668691,7 @@ index 000000000..48a0be7b3 +MODULE_LICENSE("GPL"); diff --git a/net/rfkill/rfkill-wlan.c b/net/rfkill/rfkill-wlan.c new file mode 100755 -index 000000000..6a581c847 +index 000000000000..6a581c847a68 --- /dev/null +++ b/net/rfkill/rfkill-wlan.c @@ -0,0 +1,979 @@ @@ -1665374,7 +1669675,7 @@ index 000000000..6a581c847 +MODULE_AUTHOR("gwl@rock-chips.com"); +MODULE_LICENSE("GPL"); diff --git a/scripts/Makefile b/scripts/Makefile -index 9adb6d247..b7b7ad547 100644 +index 9adb6d247818..b7b7ad5475e6 100644 --- a/scripts/Makefile +++ b/scripts/Makefile @@ -9,6 +9,7 @@ CRYPTO_CFLAGS = $(shell pkg-config --cflags libcrypto 2> /dev/null) @@ -1665386,10 +1669687,10 @@ index 9adb6d247..b7b7ad547 100644 hostprogs-always-$(CONFIG_ASN1) += asn1_compiler hostprogs-always-$(CONFIG_MODULE_SIG_FORMAT) += sign-file diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib -index 941337088..d018b4ad0 100644 +index 53aa3e18ce8a..7ca0ddfa6e19 100644 --- a/scripts/Makefile.lib +++ b/scripts/Makefile.lib -@@ -316,8 +316,9 @@ $(obj)/%.dtb.S: $(obj)/%.dtb FORCE +@@ -318,8 +318,9 @@ $(obj)/%.dtb.S: $(obj)/%.dtb FORCE $(call if_changed,dt_S_dtb) quiet_cmd_dtc = DTC $@ @@ -1665403,7 +1669704,7 @@ index 941337088..d018b4ad0 100644 cat $(depfile).pre.tmp $(depfile).dtc.tmp > $(depfile) diff --git a/scripts/clang-wrapper.py b/scripts/clang-wrapper.py new file mode 100755 -index 000000000..5486902f1 +index 000000000000..5486902f1f76 --- /dev/null +++ b/scripts/clang-wrapper.py @@ -0,0 +1,102 @@ @@ -1665510,7 +1669811,7 @@ index 000000000..5486902f1 + status = run_clang() + sys.exit(status) diff --git a/scripts/dtc/checks.c b/scripts/dtc/checks.c -index 17cb6890d..913fb08af 100644 +index 17cb6890d45a..913fb08af475 100644 --- a/scripts/dtc/checks.c +++ b/scripts/dtc/checks.c @@ -649,6 +649,24 @@ static void fixup_omit_unused_nodes(struct check *c, struct dt_info *dti, @@ -1665540,7 +1669841,7 @@ index 17cb6890d..913fb08af 100644 diff --git a/scripts/mkimg b/scripts/mkimg new file mode 100755 -index 000000000..63e3da6f4 +index 000000000000..63e3da6f402c --- /dev/null +++ b/scripts/mkimg @@ -0,0 +1,235 @@ @@ -1665781,7 +1670082,7 @@ index 000000000..63e3da6f4 +fi diff --git a/scripts/repack-bootimg b/scripts/repack-bootimg new file mode 100755 -index 000000000..69065d28e +index 000000000000..69065d28e0ea --- /dev/null +++ b/scripts/repack-bootimg @@ -0,0 +1,153 @@ @@ -1665940,7 +1670241,7 @@ index 000000000..69065d28e +--output $output diff --git a/scripts/resource_tool.c b/scripts/resource_tool.c new file mode 100755 -index 000000000..8465c578b +index 000000000000..8465c578b2d7 --- /dev/null +++ b/scripts/resource_tool.c @@ -0,0 +1,1575 @@ @@ -1667520,7 +1671821,7 @@ index 000000000..8465c578b + +/************pack code end****************/ diff --git a/security/Kconfig.hardening b/security/Kconfig.hardening -index 269967c4f..9eb73dc1b 100644 +index b54eb7177a31..b02e64e8461a 100644 --- a/security/Kconfig.hardening +++ b/security/Kconfig.hardening @@ -39,7 +39,7 @@ choice @@ -1667541,7 +1671842,7 @@ index 269967c4f..9eb73dc1b 100644 This has the effect of setting "init_on_alloc=1" on the kernel command line. This can be disabled with "init_on_alloc=0". diff --git a/sound/drivers/aloop.c b/sound/drivers/aloop.c -index 2c5f7e905..51821334f 100644 +index fb45a32d99cd..0ec5bf47d96e 100644 --- a/sound/drivers/aloop.c +++ b/sound/drivers/aloop.c @@ -37,6 +37,7 @@ MODULE_SUPPORTED_DEVICE("{{ALSA,Loopback soundcard}}"); @@ -1667620,7 +1671921,7 @@ index 2c5f7e905..51821334f 100644 } diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig -index 34c6dd04b..fa128b8cd 100644 +index f1c9e563994b..d3f815d7c867 100644 --- a/sound/soc/codecs/Kconfig +++ b/sound/soc/codecs/Kconfig @@ -89,11 +89,16 @@ config SND_SOC_ALL_CODECS @@ -1667653,7 +1671954,7 @@ index 34c6dd04b..fa128b8cd 100644 imply SND_SOC_RT274 imply SND_SOC_RT286 imply SND_SOC_RT298 -@@ -761,6 +771,9 @@ config SND_SOC_DMIC +@@ -766,6 +776,9 @@ config SND_SOC_DMIC Enable support for the Generic Digital Microphone CODEC. Select this if your sound card has DMICs. @@ -1667663,7 +1671964,7 @@ index 34c6dd04b..fa128b8cd 100644 config SND_SOC_HDMI_CODEC tristate select SND_PCM_ELD -@@ -770,13 +783,31 @@ config SND_SOC_HDMI_CODEC +@@ -775,13 +788,31 @@ config SND_SOC_HDMI_CODEC config SND_SOC_ES7134 tristate "Everest Semi ES7134 CODEC" @@ -1667695,7 +1671996,7 @@ index 34c6dd04b..fa128b8cd 100644 config SND_SOC_ES8328 tristate -@@ -790,6 +821,10 @@ config SND_SOC_ES8328_SPI +@@ -795,6 +826,10 @@ config SND_SOC_ES8328_SPI depends on SPI_MASTER select SND_SOC_ES8328 @@ -1667706,7 +1672007,7 @@ index 34c6dd04b..fa128b8cd 100644 config SND_SOC_GTM601 tristate 'GTM601 UMTS modem audio codec' -@@ -1020,10 +1055,34 @@ config SND_SOC_PCM512x_SPI +@@ -1024,10 +1059,34 @@ config SND_SOC_PCM512x_SPI select SND_SOC_PCM512x select REGMAP_SPI @@ -1667741,7 +1672042,7 @@ index 34c6dd04b..fa128b8cd 100644 config SND_SOC_RL6231 tristate default y if SND_SOC_RT5514=y -@@ -1130,7 +1189,7 @@ config SND_SOC_RT5631 +@@ -1133,7 +1192,7 @@ config SND_SOC_RT5631 depends on I2C config SND_SOC_RT5640 @@ -1667750,7 +1672051,7 @@ index 34c6dd04b..fa128b8cd 100644 depends on I2C config SND_SOC_RT5645 -@@ -1138,7 +1197,7 @@ config SND_SOC_RT5645 +@@ -1141,7 +1200,7 @@ config SND_SOC_RT5645 depends on I2C config SND_SOC_RT5651 @@ -1667760,7 +1672061,7 @@ index 34c6dd04b..fa128b8cd 100644 config SND_SOC_RT5659 diff --git a/sound/soc/codecs/Makefile b/sound/soc/codecs/Makefile -index 11ce98c25..d94d074c1 100644 +index 11ce98c25d6c..d94d074c18ad 100644 --- a/sound/soc/codecs/Makefile +++ b/sound/soc/codecs/Makefile @@ -84,12 +84,19 @@ snd-soc-da7219-objs := da7219.o da7219-aad.o @@ -1667832,7 +1672133,7 @@ index 11ce98c25..d94d074c1 100644 obj-$(CONFIG_SND_SOC_RL6347A) += snd-soc-rl6347a.o obj-$(CONFIG_SND_SOC_RT1011) += snd-soc-rt1011.o diff --git a/sound/soc/codecs/bt-sco.c b/sound/soc/codecs/bt-sco.c -index 4d286844e..2be7ba425 100644 +index 4d286844e3c8..2be7ba425ee4 100644 --- a/sound/soc/codecs/bt-sco.c +++ b/sound/soc/codecs/bt-sco.c @@ -26,14 +26,14 @@ static struct snd_soc_dai_driver bt_sco_dai[] = { @@ -1667871,7 +1672172,7 @@ index 4d286844e..2be7ba425 100644 }, diff --git a/sound/soc/codecs/dummy-codec.c b/sound/soc/codecs/dummy-codec.c new file mode 100755 -index 000000000..35756c753 +index 000000000000..35756c753357 --- /dev/null +++ b/sound/soc/codecs/dummy-codec.c @@ -0,0 +1,115 @@ @@ -1667992,7 +1672293,7 @@ index 000000000..35756c753 +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/codecs/es7202.c b/sound/soc/codecs/es7202.c new file mode 100755 -index 000000000..49035e8ca +index 000000000000..49035e8ca52d --- /dev/null +++ b/sound/soc/codecs/es7202.c @@ -0,0 +1,1170 @@ @@ -1669168,7 +1673469,7 @@ index 000000000..49035e8ca +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/codecs/es7202.h b/sound/soc/codecs/es7202.h new file mode 100755 -index 000000000..fb8643c0a +index 000000000000..fb8643c0a3b2 --- /dev/null +++ b/sound/soc/codecs/es7202.h @@ -0,0 +1,95 @@ @@ -1669269,7 +1673570,7 @@ index 000000000..fb8643c0a +#endif diff --git a/sound/soc/codecs/es7210.c b/sound/soc/codecs/es7210.c new file mode 100755 -index 000000000..dfb0e24e2 +index 000000000000..dfb0e24e23c7 --- /dev/null +++ b/sound/soc/codecs/es7210.c @@ -0,0 +1,1754 @@ @@ -1671029,7 +1675330,7 @@ index 000000000..dfb0e24e2 +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/codecs/es7210.h b/sound/soc/codecs/es7210.h new file mode 100755 -index 000000000..234a365c3 +index 000000000000..234a365c398e --- /dev/null +++ b/sound/soc/codecs/es7210.h @@ -0,0 +1,76 @@ @@ -1671111,7 +1675412,7 @@ index 000000000..234a365c3 +#endif /* _ES7210_H_ */ diff --git a/sound/soc/codecs/es7243e.c b/sound/soc/codecs/es7243e.c new file mode 100755 -index 000000000..e2bf03c52 +index 000000000000..e2bf03c526d8 --- /dev/null +++ b/sound/soc/codecs/es7243e.c @@ -0,0 +1,2671 @@ @@ -1673788,7 +1678089,7 @@ index 000000000..e2bf03c52 +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/codecs/es7243e_usr_cfg.h b/sound/soc/codecs/es7243e_usr_cfg.h new file mode 100755 -index 000000000..1d9760ada +index 000000000000..1d9760ada940 --- /dev/null +++ b/sound/soc/codecs/es7243e_usr_cfg.h @@ -0,0 +1,274 @@ @@ -1674068,7 +1678369,7 @@ index 000000000..1d9760ada +#define VDDA_VOLTAGE VDDA_3V3 diff --git a/sound/soc/codecs/es8311.c b/sound/soc/codecs/es8311.c new file mode 100755 -index 000000000..b13ece8be +index 000000000000..b13ece8be069 --- /dev/null +++ b/sound/soc/codecs/es8311.c @@ -0,0 +1,756 @@ @@ -1674830,7 +1679131,7 @@ index 000000000..b13ece8be +MODULE_LICENSE("GPL"); diff --git a/sound/soc/codecs/es8311.h b/sound/soc/codecs/es8311.h new file mode 100755 -index 000000000..94d8472bd +index 000000000000..94d8472bd5de --- /dev/null +++ b/sound/soc/codecs/es8311.h @@ -0,0 +1,69 @@ @@ -1674905,7 +1679206,7 @@ index 000000000..94d8472bd +#endif diff --git a/sound/soc/codecs/es8323.c b/sound/soc/codecs/es8323.c new file mode 100755 -index 000000000..636510849 +index 000000000000..636510849a6d --- /dev/null +++ b/sound/soc/codecs/es8323.c @@ -0,0 +1,998 @@ @@ -1675909,7 +1680210,7 @@ index 000000000..636510849 +MODULE_LICENSE("GPL"); diff --git a/sound/soc/codecs/es8323.h b/sound/soc/codecs/es8323.h new file mode 100755 -index 000000000..355a6a7d3 +index 000000000000..355a6a7d3149 --- /dev/null +++ b/sound/soc/codecs/es8323.h @@ -0,0 +1,151 @@ @@ -1676065,7 +1680366,7 @@ index 000000000..355a6a7d3 + +#endif diff --git a/sound/soc/codecs/es8328.c b/sound/soc/codecs/es8328.c -index 7e26231a5..1d27a26e0 100644 +index 081b5f189632..3e2de70340cc 100644 --- a/sound/soc/codecs/es8328.c +++ b/sound/soc/codecs/es8328.c @@ -36,6 +36,16 @@ static const struct snd_pcm_hw_constraint_list constraints_12288 = { @@ -1676085,7 +1680386,7 @@ index 7e26231a5..1d27a26e0 100644 static const unsigned int rates_11289[] = { 8018, 11025, 22050, 44100, 88200, }; -@@ -574,6 +584,14 @@ static int es8328_set_sysclk(struct snd_soc_dai *codec_dai, +@@ -577,6 +587,14 @@ static int es8328_set_sysclk(struct snd_soc_dai *codec_dai, es8328->sysclk_constraints = &constraints_12288; es8328->mclk_ratios = ratios_12288; break; @@ -1676102,7 +1680403,7 @@ index 7e26231a5..1d27a26e0 100644 } diff --git a/sound/soc/codecs/es8396.c b/sound/soc/codecs/es8396.c new file mode 100755 -index 000000000..4cd7916b0 +index 000000000000..4cd7916b026f --- /dev/null +++ b/sound/soc/codecs/es8396.c @@ -0,0 +1,3207 @@ @@ -1679315,7 +1683616,7 @@ index 000000000..4cd7916b0 +MODULE_LICENSE("GPL"); diff --git a/sound/soc/codecs/es8396.h b/sound/soc/codecs/es8396.h new file mode 100755 -index 000000000..e6f2f3907 +index 000000000000..e6f2f390707d --- /dev/null +++ b/sound/soc/codecs/es8396.h @@ -0,0 +1,354 @@ @@ -1679675,7 +1683976,7 @@ index 000000000..e6f2f3907 +#endif diff --git a/sound/soc/codecs/rk1000_codec.c b/sound/soc/codecs/rk1000_codec.c new file mode 100755 -index 000000000..9cabd0977 +index 000000000000..9cabd0977813 --- /dev/null +++ b/sound/soc/codecs/rk1000_codec.c @@ -0,0 +1,580 @@ @@ -1680261,7 +1684562,7 @@ index 000000000..9cabd0977 +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/codecs/rk1000_codec.h b/sound/soc/codecs/rk1000_codec.h new file mode 100755 -index 000000000..0c9169cd6 +index 000000000000..0c9169cd6fb7 --- /dev/null +++ b/sound/soc/codecs/rk1000_codec.h @@ -0,0 +1,320 @@ @@ -1680587,7 +1684888,7 @@ index 000000000..0c9169cd6 +#endif diff --git a/sound/soc/codecs/rk312x_codec.c b/sound/soc/codecs/rk312x_codec.c new file mode 100755 -index 000000000..0e3ac4008 +index 000000000000..0e3ac4008962 --- /dev/null +++ b/sound/soc/codecs/rk312x_codec.c @@ -0,0 +1,2526 @@ @@ -1683119,7 +1687420,7 @@ index 000000000..0e3ac4008 +MODULE_LICENSE("GPL"); diff --git a/sound/soc/codecs/rk312x_codec.h b/sound/soc/codecs/rk312x_codec.h new file mode 100755 -index 000000000..092408868 +index 000000000000..0924088681ba --- /dev/null +++ b/sound/soc/codecs/rk312x_codec.h @@ -0,0 +1,566 @@ @@ -1683691,7 +1687992,7 @@ index 000000000..092408868 +#endif /* __RK312x_CODEC_H__ */ diff --git a/sound/soc/codecs/rk3228_codec.c b/sound/soc/codecs/rk3228_codec.c new file mode 100755 -index 000000000..d82eec871 +index 000000000000..d82eec871ac8 --- /dev/null +++ b/sound/soc/codecs/rk3228_codec.c @@ -0,0 +1,543 @@ @@ -1684240,7 +1688541,7 @@ index 000000000..d82eec871 +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/codecs/rk3228_codec.h b/sound/soc/codecs/rk3228_codec.h new file mode 100755 -index 000000000..7283d0ba8 +index 000000000000..7283d0ba86e8 --- /dev/null +++ b/sound/soc/codecs/rk3228_codec.h @@ -0,0 +1,218 @@ @@ -1684464,7 +1688765,7 @@ index 000000000..7283d0ba8 +#endif diff --git a/sound/soc/codecs/rk3308_codec.c b/sound/soc/codecs/rk3308_codec.c new file mode 100755 -index 000000000..a6ce7f061 +index 000000000000..a6ce7f061d73 --- /dev/null +++ b/sound/soc/codecs/rk3308_codec.c @@ -0,0 +1,5128 @@ @@ -1689598,7 +1693899,7 @@ index 000000000..a6ce7f061 +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/codecs/rk3308_codec.h b/sound/soc/codecs/rk3308_codec.h new file mode 100755 -index 000000000..93e089dae +index 000000000000..93e089dae081 --- /dev/null +++ b/sound/soc/codecs/rk3308_codec.h @@ -0,0 +1,1069 @@ @@ -1690673,7 +1694974,7 @@ index 000000000..93e089dae +#endif /* __RK3308_CODEC_H__ */ diff --git a/sound/soc/codecs/rk3308_codec_provider.h b/sound/soc/codecs/rk3308_codec_provider.h new file mode 100755 -index 000000000..34c1ef86a +index 000000000000..34c1ef86a507 --- /dev/null +++ b/sound/soc/codecs/rk3308_codec_provider.h @@ -0,0 +1,28 @@ @@ -1690707,7 +1695008,7 @@ index 000000000..34c1ef86a +#endif /* __RK3308_CODEC_PROVIDER_H__ */ diff --git a/sound/soc/codecs/rk817_codec.c b/sound/soc/codecs/rk817_codec.c new file mode 100755 -index 000000000..453ea4bf5 +index 000000000000..453ea4bf5b7f --- /dev/null +++ b/sound/soc/codecs/rk817_codec.c @@ -0,0 +1,1364 @@ @@ -1692077,7 +1696378,7 @@ index 000000000..453ea4bf5 +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/codecs/rk817_codec.h b/sound/soc/codecs/rk817_codec.h new file mode 100755 -index 000000000..a928c3239 +index 000000000000..a928c323928b --- /dev/null +++ b/sound/soc/codecs/rk817_codec.h @@ -0,0 +1,215 @@ @@ -1692298,7 +1696599,7 @@ index 000000000..a928c3239 +#endif /* __RK817_CODEC_H__ */ diff --git a/sound/soc/codecs/rk_codec_digital.c b/sound/soc/codecs/rk_codec_digital.c new file mode 100755 -index 000000000..ec91b72fa +index 000000000000..ec91b72fa6de --- /dev/null +++ b/sound/soc/codecs/rk_codec_digital.c @@ -0,0 +1,1109 @@ @@ -1693413,7 +1697714,7 @@ index 000000000..ec91b72fa +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/codecs/rk_codec_digital.h b/sound/soc/codecs/rk_codec_digital.h new file mode 100755 -index 000000000..4bb409b8d +index 000000000000..4bb409b8d8bc --- /dev/null +++ b/sound/soc/codecs/rk_codec_digital.h @@ -0,0 +1,319 @@ @@ -1693737,7 +1698038,7 @@ index 000000000..4bb409b8d + +#endif diff --git a/sound/soc/codecs/rt5640.c b/sound/soc/codecs/rt5640.c -index a5674c227..0db73e7a0 100644 +index a5674c227b3a..0db73e7a0511 100644 --- a/sound/soc/codecs/rt5640.c +++ b/sound/soc/codecs/rt5640.c @@ -1335,7 +1335,9 @@ static const struct snd_soc_dapm_route rt5640_dapm_routes[] = { @@ -1693752,7 +1698053,7 @@ index a5674c227..0db73e7a0 100644 {"IN2P", NULL, "LDO2"}, {"IN3P", NULL, "LDO2"}, diff --git a/sound/soc/codecs/rt5651.c b/sound/soc/codecs/rt5651.c -index e59fdc81d..2dd8d6d4f 100644 +index e59fdc81dbd4..2dd8d6d4f87d 100644 --- a/sound/soc/codecs/rt5651.c +++ b/sound/soc/codecs/rt5651.c @@ -24,6 +24,9 @@ @@ -1693914,7 +1698215,7 @@ index e59fdc81d..2dd8d6d4f 100644 &soc_component_dev_rt5651, rt5651_dai, ARRAY_SIZE(rt5651_dai)); diff --git a/sound/soc/codecs/rt5651.h b/sound/soc/codecs/rt5651.h -index 20c33a3ec..05739b178 100644 +index 20c33a3ece37..05739b17813c 100644 --- a/sound/soc/codecs/rt5651.h +++ b/sound/soc/codecs/rt5651.h @@ -2096,7 +2096,10 @@ struct rt5651_priv { @@ -1693929,7 +1698230,7 @@ index 20c33a3ec..05739b178 100644 #endif /* __RT5651_H__ */ diff --git a/sound/soc/codecs/wm8974.c b/sound/soc/codecs/wm8974.c -index c86231dfc..0827b7e65 100644 +index c86231dfcf4f..0827b7e65ac1 100644 --- a/sound/soc/codecs/wm8974.c +++ b/sound/soc/codecs/wm8974.c @@ -7,6 +7,7 @@ @@ -1694006,7 +1698307,7 @@ index c86231dfc..0827b7e65 100644 &soc_component_dev_wm8974, &wm8974_dai, 1); diff --git a/sound/soc/rockchip/Kconfig b/sound/soc/rockchip/Kconfig -index d610b553e..2925971bc 100644 +index d610b553ea3b..2925971bcd55 100644 --- a/sound/soc/rockchip/Kconfig +++ b/sound/soc/rockchip/Kconfig @@ -16,6 +16,15 @@ config SND_SOC_ROCKCHIP_I2S @@ -1694077,7 +1698378,7 @@ index d610b553e..2925971bc 100644 tristate "ASoC support multiple codecs for Rockchip RK3288 boards" depends on SND_SOC_ROCKCHIP && I2C && GPIOLIB && CLKDEV_LOOKUP diff --git a/sound/soc/rockchip/Makefile b/sound/soc/rockchip/Makefile -index 65e814d46..ec17d97d0 100644 +index 65e814d46006..ec17d97d0f27 100644 --- a/sound/soc/rockchip/Makefile +++ b/sound/soc/rockchip/Makefile @@ -1,20 +1,35 @@ @@ -1694120,7 +1698421,7 @@ index 65e814d46..ec17d97d0 100644 obj-$(CONFIG_SND_SOC_RK3399_GRU_SOUND) += snd-soc-rk3399-gru-sound.o diff --git a/sound/soc/rockchip/rockchip_audio_pwm.c b/sound/soc/rockchip/rockchip_audio_pwm.c new file mode 100644 -index 000000000..44ca66f1e +index 000000000000..44ca66f1ed95 --- /dev/null +++ b/sound/soc/rockchip/rockchip_audio_pwm.c @@ -0,0 +1,372 @@ @@ -1694498,7 +1698799,7 @@ index 000000000..44ca66f1e +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/rockchip/rockchip_audio_pwm.h b/sound/soc/rockchip/rockchip_audio_pwm.h new file mode 100644 -index 000000000..ad6866043 +index 000000000000..ad68660437c2 --- /dev/null +++ b/sound/soc/rockchip/rockchip_audio_pwm.h @@ -0,0 +1,48 @@ @@ -1694552,7 +1698853,7 @@ index 000000000..ad6866043 +#endif /* _ROCKCHIP_AUDIO_PWM_H */ diff --git a/sound/soc/rockchip/rockchip_cdndp.c b/sound/soc/rockchip/rockchip_cdndp.c new file mode 100644 -index 000000000..aafeab5b4 +index 000000000000..aafeab5b41c7 --- /dev/null +++ b/sound/soc/rockchip/rockchip_cdndp.c @@ -0,0 +1,166 @@ @@ -1694724,7 +1699025,7 @@ index 000000000..aafeab5b4 +MODULE_DEVICE_TABLE(of, rockchip_sound_of_match); diff --git a/sound/soc/rockchip/rockchip_da7219.c b/sound/soc/rockchip/rockchip_da7219.c new file mode 100644 -index 000000000..bf675defb +index 000000000000..bf675defb884 --- /dev/null +++ b/sound/soc/rockchip/rockchip_da7219.c @@ -0,0 +1,235 @@ @@ -1694965,7 +1699266,7 @@ index 000000000..bf675defb +MODULE_DEVICE_TABLE(of, rockchip_da7219_of_match); diff --git a/sound/soc/rockchip/rockchip_hdmi.c b/sound/soc/rockchip/rockchip_hdmi.c new file mode 100644 -index 000000000..ed107d4d2 +index 000000000000..ed107d4d2399 --- /dev/null +++ b/sound/soc/rockchip/rockchip_hdmi.c @@ -0,0 +1,279 @@ @@ -1695250,7 +1699551,7 @@ index 000000000..ed107d4d2 +MODULE_ALIAS("platform:" DRV_NAME); diff --git a/sound/soc/rockchip/rockchip_hdmi_analog.c b/sound/soc/rockchip/rockchip_hdmi_analog.c new file mode 100644 -index 000000000..02a282e8f +index 000000000000..02a282e8f60a --- /dev/null +++ b/sound/soc/rockchip/rockchip_hdmi_analog.c @@ -0,0 +1,222 @@ @@ -1695478,7 +1699779,7 @@ index 000000000..02a282e8f +MODULE_ALIAS("platform:" DRV_NAME); diff --git a/sound/soc/rockchip/rockchip_hdmi_dp.c b/sound/soc/rockchip/rockchip_hdmi_dp.c new file mode 100644 -index 000000000..4db9fb7b7 +index 000000000000..4db9fb7b7dae --- /dev/null +++ b/sound/soc/rockchip/rockchip_hdmi_dp.c @@ -0,0 +1,193 @@ @@ -1695676,7 +1699977,7 @@ index 000000000..4db9fb7b7 +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:" DRV_NAME); diff --git a/sound/soc/rockchip/rockchip_i2s.c b/sound/soc/rockchip/rockchip_i2s.c -index fa84ec695..b31431327 100644 +index 785baf98f9da..69336b77df70 100644 --- a/sound/soc/rockchip/rockchip_i2s.c +++ b/sound/soc/rockchip/rockchip_i2s.c @@ -15,11 +15,11 @@ @@ -1696067,7 +1700368,7 @@ index fa84ec695..b31431327 100644 dev_err(&pdev->dev, "Could not register PCM\n"); goto err_suspend; diff --git a/sound/soc/rockchip/rockchip_i2s.h b/sound/soc/rockchip/rockchip_i2s.h -index fcaae24e4..251851bf4 100644 +index fcaae24e40af..251851bf4f2c 100644 --- a/sound/soc/rockchip/rockchip_i2s.h +++ b/sound/soc/rockchip/rockchip_i2s.h @@ -88,15 +88,17 @@ @@ -1696094,7 +1700395,7 @@ index fcaae24e4..251851bf4 100644 #define I2S_CKR_MDIV_MASK (0xff << I2S_CKR_MDIV_SHIFT) diff --git a/sound/soc/rockchip/rockchip_i2s_tdm.c b/sound/soc/rockchip/rockchip_i2s_tdm.c new file mode 100644 -index 000000000..81865dcdb +index 000000000000..81865dcdb3a4 --- /dev/null +++ b/sound/soc/rockchip/rockchip_i2s_tdm.c @@ -0,0 +1,1952 @@ @@ -1698052,7 +1702353,7 @@ index 000000000..81865dcdb +MODULE_DEVICE_TABLE(of, rockchip_i2s_tdm_match); diff --git a/sound/soc/rockchip/rockchip_i2s_tdm.h b/sound/soc/rockchip/rockchip_i2s_tdm.h new file mode 100644 -index 000000000..fa41f8142 +index 000000000000..fa41f81429f5 --- /dev/null +++ b/sound/soc/rockchip/rockchip_i2s_tdm.h @@ -0,0 +1,393 @@ @@ -1698451,7 +1702752,7 @@ index 000000000..fa41f8142 +#endif /* _ROCKCHIP_I2S_TDM_H */ diff --git a/sound/soc/rockchip/rockchip_multi_dais.c b/sound/soc/rockchip/rockchip_multi_dais.c new file mode 100644 -index 000000000..7a789c8c7 +index 000000000000..7a789c8c7e3a --- /dev/null +++ b/sound/soc/rockchip/rockchip_multi_dais.c @@ -0,0 +1,541 @@ @@ -1698998,7 +1703299,7 @@ index 000000000..7a789c8c7 +MODULE_DEVICE_TABLE(of, rockchip_mdais_match); diff --git a/sound/soc/rockchip/rockchip_multi_dais.h b/sound/soc/rockchip/rockchip_multi_dais.h new file mode 100644 -index 000000000..5d9a076af +index 000000000000..5d9a076afb78 --- /dev/null +++ b/sound/soc/rockchip/rockchip_multi_dais.h @@ -0,0 +1,33 @@ @@ -1699037,7 +1703338,7 @@ index 000000000..5d9a076af +#endif diff --git a/sound/soc/rockchip/rockchip_multi_dais_pcm.c b/sound/soc/rockchip/rockchip_multi_dais_pcm.c new file mode 100644 -index 000000000..38f2220ee +index 000000000000..38f2220eeec1 --- /dev/null +++ b/sound/soc/rockchip/rockchip_multi_dais_pcm.c @@ -0,0 +1,704 @@ @@ -1699747,7 +1704048,7 @@ index 000000000..38f2220ee +MODULE_LICENSE("GPL"); diff --git a/sound/soc/rockchip/rockchip_multicodecs.c b/sound/soc/rockchip/rockchip_multicodecs.c new file mode 100644 -index 000000000..9486a2e5d +index 000000000000..9486a2e5db2d --- /dev/null +++ b/sound/soc/rockchip/rockchip_multicodecs.c @@ -0,0 +1,809 @@ @@ -1700561,7 +1704862,7 @@ index 000000000..9486a2e5d +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:" DRV_NAME); diff --git a/sound/soc/rockchip/rockchip_pdm.c b/sound/soc/rockchip/rockchip_pdm.c -index 5adb293d0..67f426f2e 100644 +index 94cfbc90390b..d2e69dd7651b 100644 --- a/sound/soc/rockchip/rockchip_pdm.c +++ b/sound/soc/rockchip/rockchip_pdm.c @@ -19,11 +19,15 @@ @@ -1700709,7 +1705010,7 @@ index 5adb293d0..67f426f2e 100644 regmap_update_bits(pdm->regmap, PDM_HPF_CTRL, PDM_HPF_CF_MSK, PDM_HPF_60HZ); regmap_update_bits(pdm->regmap, PDM_HPF_CTRL, -@@ -441,9 +510,10 @@ static bool rockchip_pdm_precious_reg(struct device *dev, unsigned int reg) +@@ -442,9 +511,10 @@ static bool rockchip_pdm_precious_reg(struct device *dev, unsigned int reg) } static const struct reg_default rockchip_pdm_reg_defaults[] = { @@ -1700723,7 +1705024,7 @@ index 5adb293d0..67f426f2e 100644 }; static const struct regmap_config rockchip_pdm_regmap_config = { -@@ -460,7 +530,7 @@ static const struct regmap_config rockchip_pdm_regmap_config = { +@@ -461,7 +531,7 @@ static const struct regmap_config rockchip_pdm_regmap_config = { .cache_type = REGCACHE_FLAT, }; @@ -1700732,7 +1705033,7 @@ index 5adb293d0..67f426f2e 100644 { .compatible = "rockchip,pdm", .data = (void *)RK_PDM_RK3229 }, { .compatible = "rockchip,px30-pdm", -@@ -469,12 +539,46 @@ static const struct of_device_id rockchip_pdm_match[] = { +@@ -470,12 +540,46 @@ static const struct of_device_id rockchip_pdm_match[] = { .data = (void *)RK_PDM_RK3308 }, { .compatible = "rockchip,rk3308-pdm", .data = (void *)RK_PDM_RK3308 }, @@ -1700779,7 +1705080,7 @@ index 5adb293d0..67f426f2e 100644 const struct of_device_id *match; struct rk_pdm_dev *pdm; struct resource *res; -@@ -495,8 +599,7 @@ static int rockchip_pdm_probe(struct platform_device *pdev) +@@ -496,8 +600,7 @@ static int rockchip_pdm_probe(struct platform_device *pdev) return PTR_ERR(pdm->reset); } @@ -1700789,7 +1705090,7 @@ index 5adb293d0..67f426f2e 100644 if (IS_ERR(regs)) return PTR_ERR(regs); -@@ -541,6 +644,11 @@ static int rockchip_pdm_probe(struct platform_device *pdev) +@@ -542,6 +645,11 @@ static int rockchip_pdm_probe(struct platform_device *pdev) } rockchip_pdm_rxctrl(pdm, 0); @@ -1700802,7 +1705103,7 @@ index 5adb293d0..67f426f2e 100644 if (ret) { dev_err(&pdev->dev, "could not register pcm: %d\n", ret); diff --git a/sound/soc/rockchip/rockchip_pdm.h b/sound/soc/rockchip/rockchip_pdm.h -index 8e5bbafef..cab977272 100644 +index 8e5bbafef7bb..cab977272ee6 100644 --- a/sound/soc/rockchip/rockchip_pdm.h +++ b/sound/soc/rockchip/rockchip_pdm.h @@ -41,6 +41,8 @@ @@ -1700834,7 +1705135,7 @@ index 8e5bbafef..cab977272 100644 #define PDM_HPF_LE BIT(3) diff --git a/sound/soc/rockchip/rockchip_rt5651.c b/sound/soc/rockchip/rockchip_rt5651.c new file mode 100644 -index 000000000..4dc91c2a1 +index 000000000000..4dc91c2a1e75 --- /dev/null +++ b/sound/soc/rockchip/rockchip_rt5651.c @@ -0,0 +1,245 @@ @@ -1701084,7 +1705385,7 @@ index 000000000..4dc91c2a1 +MODULE_ALIAS("platform:" DRV_NAME); +MODULE_DEVICE_TABLE(of, rockchip_sound_of_match); diff --git a/sound/soc/rockchip/rockchip_spdif.c b/sound/soc/rockchip/rockchip_spdif.c -index 674810851..f71736144 100644 +index ccddcd9926af..39d8d8a4a0a0 100644 --- a/sound/soc/rockchip/rockchip_spdif.c +++ b/sound/soc/rockchip/rockchip_spdif.c @@ -41,7 +41,7 @@ struct rk_spdif_dev { @@ -1701107,7 +1705408,7 @@ index 674810851..f71736144 100644 {}, }; MODULE_DEVICE_TABLE(of, rk_spdif_match); -@@ -103,8 +107,8 @@ static int __maybe_unused rk_spdif_runtime_resume(struct device *dev) +@@ -104,8 +108,8 @@ static int __maybe_unused rk_spdif_runtime_resume(struct device *dev) } static int rk_spdif_hw_params(struct snd_pcm_substream *substream, @@ -1701118,7 +1705419,7 @@ index 674810851..f71736144 100644 { struct rk_spdif_dev *spdif = snd_soc_dai_get_drvdata(dai); unsigned int val = SPDIF_CFGR_HALFWORD_ENABLE; -@@ -137,15 +141,15 @@ static int rk_spdif_hw_params(struct snd_pcm_substream *substream, +@@ -138,15 +142,15 @@ static int rk_spdif_hw_params(struct snd_pcm_substream *substream, } ret = regmap_update_bits(spdif->regmap, SPDIF_CFGR, @@ -1701138,7 +1705439,7 @@ index 674810851..f71736144 100644 { struct rk_spdif_dev *spdif = snd_soc_dai_get_drvdata(dai); int ret; -@@ -155,31 +159,31 @@ static int rk_spdif_trigger(struct snd_pcm_substream *substream, +@@ -156,31 +160,31 @@ static int rk_spdif_trigger(struct snd_pcm_substream *substream, case SNDRV_PCM_TRIGGER_RESUME: case SNDRV_PCM_TRIGGER_PAUSE_RELEASE: ret = regmap_update_bits(spdif->regmap, SPDIF_DMACR, @@ -1701180,7 +1705481,7 @@ index 674810851..f71736144 100644 break; default: ret = -EINVAL; -@@ -247,6 +251,7 @@ static bool rk_spdif_rd_reg(struct device *dev, unsigned int reg) +@@ -248,6 +252,7 @@ static bool rk_spdif_rd_reg(struct device *dev, unsigned int reg) case SPDIF_INTCR: case SPDIF_INTSR: case SPDIF_XFER: @@ -1701188,7 +1705489,7 @@ index 674810851..f71736144 100644 return true; default: return false; -@@ -258,6 +263,7 @@ static bool rk_spdif_volatile_reg(struct device *dev, unsigned int reg) +@@ -259,6 +264,7 @@ static bool rk_spdif_volatile_reg(struct device *dev, unsigned int reg) switch (reg) { case SPDIF_INTSR: case SPDIF_SDBLR: @@ -1701196,7 +1705497,7 @@ index 674810851..f71736144 100644 return true; default: return false; -@@ -291,7 +297,7 @@ static int rk_spdif_probe(struct platform_device *pdev) +@@ -292,7 +298,7 @@ static int rk_spdif_probe(struct platform_device *pdev) grf = syscon_regmap_lookup_by_phandle(np, "rockchip,grf"); if (IS_ERR(grf)) { dev_err(&pdev->dev, @@ -1701205,7 +1705506,7 @@ index 674810851..f71736144 100644 return PTR_ERR(grf); } -@@ -313,8 +319,7 @@ static int rk_spdif_probe(struct platform_device *pdev) +@@ -314,8 +320,7 @@ static int rk_spdif_probe(struct platform_device *pdev) if (IS_ERR(spdif->mclk)) return PTR_ERR(spdif->mclk); @@ -1701217,7 +1705518,7 @@ index 674810851..f71736144 100644 diff --git a/sound/soc/rockchip/rockchip_spdifrx.c b/sound/soc/rockchip/rockchip_spdifrx.c new file mode 100644 -index 000000000..0e4572321 +index 000000000000..0e457232116d --- /dev/null +++ b/sound/soc/rockchip/rockchip_spdifrx.c @@ -0,0 +1,415 @@ @@ -1701638,7 +1705939,7 @@ index 000000000..0e4572321 +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/rockchip/rockchip_spdifrx.h b/sound/soc/rockchip/rockchip_spdifrx.h new file mode 100644 -index 000000000..e75b2d5af +index 000000000000..e75b2d5afd04 --- /dev/null +++ b/sound/soc/rockchip/rockchip_spdifrx.h @@ -0,0 +1,113 @@ @@ -1701757,7 +1706058,7 @@ index 000000000..e75b2d5af +#endif /* _ROCKCHIP_SPDIFRX_H */ diff --git a/sound/soc/rockchip/rockchip_vad.c b/sound/soc/rockchip/rockchip_vad.c new file mode 100644 -index 000000000..d69278aa5 +index 000000000000..d69278aa5317 --- /dev/null +++ b/sound/soc/rockchip/rockchip_vad.c @@ -0,0 +1,1316 @@ @@ -1703079,7 +1707380,7 @@ index 000000000..d69278aa5 +MODULE_DEVICE_TABLE(of, rockchip_vad_match); diff --git a/sound/soc/rockchip/rockchip_vad.h b/sound/soc/rockchip/rockchip_vad.h new file mode 100644 -index 000000000..1121e7149 +index 000000000000..1121e71490e0 --- /dev/null +++ b/sound/soc/rockchip/rockchip_vad.h @@ -0,0 +1,231 @@ @@ -1703316,7 +1707617,7 @@ index 000000000..1121e7149 +#endif diff --git a/sound/soc/rockchip/vad_preprocess.h b/sound/soc/rockchip/vad_preprocess.h new file mode 100644 -index 000000000..85e4d1022 +index 000000000000..85e4d1022984 --- /dev/null +++ b/sound/soc/rockchip/vad_preprocess.h @@ -0,0 +1,29 @@ @@ -1703351,7 +1707652,7 @@ index 000000000..85e4d1022 +#endif diff --git a/sound/soc/rockchip/vad_preprocess_arm.S b/sound/soc/rockchip/vad_preprocess_arm.S new file mode 100644 -index 000000000..a0d3eabf2 +index 000000000000..a0d3eabf2ba0 --- /dev/null +++ b/sound/soc/rockchip/vad_preprocess_arm.S @@ -0,0 +1,348 @@ @@ -1703705,7 +1708006,7 @@ index 000000000..a0d3eabf2 + .section .note.GNU-stack,"",%progbits diff --git a/sound/soc/rockchip/vad_preprocess_arm64.S b/sound/soc/rockchip/vad_preprocess_arm64.S new file mode 100644 -index 000000000..823757c17 +index 000000000000..823757c1718f --- /dev/null +++ b/sound/soc/rockchip/vad_preprocess_arm64.S @@ -0,0 +1,273 @@ @@ -1703984,7 +1708285,7 @@ index 000000000..823757c17 + .section .note.GNU-stack,"",@progbits diff --git a/sound/soc/rockchip/vad_preprocess_thumb.S b/sound/soc/rockchip/vad_preprocess_thumb.S new file mode 100644 -index 000000000..a105634e6 +index 000000000000..a105634e60d0 --- /dev/null +++ b/sound/soc/rockchip/vad_preprocess_thumb.S @@ -0,0 +1,360 @@ @@ -1704349,10 +1708650,10 @@ index 000000000..a105634e6 + .ident "GCC: (GNU) 4.9 20150123 (prerelease)" + .section .note.GNU-stack,"",%progbits diff --git a/sound/usb/quirks.c b/sound/usb/quirks.c -index 75d4d317b..e60bf1f40 100644 +index 752422147fb3..2db51d89fafd 100644 --- a/sound/usb/quirks.c +++ b/sound/usb/quirks.c -@@ -1523,6 +1523,9 @@ bool snd_usb_get_sample_rate_quirk(struct snd_usb_audio *chip) +@@ -1524,6 +1524,9 @@ bool snd_usb_get_sample_rate_quirk(struct snd_usb_audio *chip) case USB_ID(0x0556, 0x0014): /* Phoenix Audio TMX320VC */ case USB_ID(0x05a3, 0x9420): /* ELP HD USB Camera */ case USB_ID(0x05a7, 0x1020): /* Bose Companion 5 */ @@ -1704362,7 +1708663,7 @@ index 75d4d317b..e60bf1f40 100644 case USB_ID(0x074d, 0x3553): /* Outlaw RR2150 (Micronas UAC3553B) */ case USB_ID(0x1395, 0x740a): /* Sennheiser DECT */ case USB_ID(0x1901, 0x0191): /* GE B850V3 CP2114 audio interface */ -@@ -1838,6 +1841,9 @@ void snd_usb_audioformat_attributes_quirk(struct snd_usb_audio *chip, +@@ -1840,6 +1843,9 @@ void snd_usb_audioformat_attributes_quirk(struct snd_usb_audio *chip, int stream) { switch (chip->usb_id) { @@ -1704373,7 +1708674,7 @@ index 75d4d317b..e60bf1f40 100644 /* Optoplay sets the sample rate attribute although * it seems not supporting it in fact. diff --git a/tools/usb/ffs-aio-example/multibuff/device_app/aio_multibuff.c b/tools/usb/ffs-aio-example/multibuff/device_app/aio_multibuff.c -index aaca1f44e..8643beaf2 100644 +index aaca1f44e788..8643beaf25a1 100644 --- a/tools/usb/ffs-aio-example/multibuff/device_app/aio_multibuff.c +++ b/tools/usb/ffs-aio-example/multibuff/device_app/aio_multibuff.c @@ -57,16 +57,30 @@ static const struct { @@ -1704467,20 +1708768,8 @@ index aaca1f44e..8643beaf2 100644 }; #define STR_INTERFACE "AIO Test" -diff --git a/drivers/tty/vt/keyboard.c b/drivers/tty/vt/keyboard.c -index 78acc270e..6314498de 100644 ---- a/drivers/tty/vt/keyboard.c -+++ b/drivers/tty/vt/keyboard.c -@@ -488,6 +488,7 @@ static void fn_hold(struct vc_data *vc) - { - struct tty_struct *tty = vc->port.tty; - -+ if (!rep) chg_vc_kbd_led(kbd, VC_SCROLLOCK); - if (rep || !tty) - return; - diff --git a/tools/usb/ffs-aio-example/simple/device_app/aio_simple.c b/tools/usb/ffs-aio-example/simple/device_app/aio_simple.c -index 1f44a2981..51574379f 100644 +index 1f44a29818bf..51574379ff91 100644 --- a/tools/usb/ffs-aio-example/simple/device_app/aio_simple.c +++ b/tools/usb/ffs-aio-example/simple/device_app/aio_simple.c @@ -55,16 +55,30 @@ static const struct { @@ -1704574,3 +1708863,6 @@ index 1f44a2981..51574379f 100644 }; #define STR_INTERFACE "AIO Test" +-- +2.25.1 +