* [PATCH 0/4] ARM64: Initial Realtek RTD1295 enablement
@ 2017-02-14 3:34 Andreas Färber
2017-02-14 3:34 ` [PATCH 1/4] Documentation: devicetree: Add vendor prefix for Zidoo Andreas Färber
` (3 more replies)
0 siblings, 4 replies; 12+ messages in thread
From: Andreas Färber @ 2017-02-14 3:34 UTC (permalink / raw)
To: linux-arm-kernel; +Cc: linux-kernel, service, Andreas Färber, devicetree
Hello,
This mini-series adds initial support for the Realtek RTD1295 SoC and
the Zidoo X9S TV box.
With these patches CPU0 can be booted with earlycon.
PSCI doesn't work despite present in the vendor device tree; as enable-method
it instead used a custom "rtk-spin-table" that I sadly have no source code of.
The UARTs use a custom interrupt controller that I again lack source code of;
with interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH> it can boot into an initrd.
The boot process is slightly twisted: The files need to be loaded from a
32-bit U-Boot, then boot into 64-bit U-Boot where the kernel can be booted.
Similar to my previous Amlogic S905 work, the TEXT_OFFSET poses a problem, so
a uImage needs to be used (or the kernel patched) for load address 0x00280000.
I haven't succeeded loading an initrd via bootm/booti; but as quick workaround
initrd=$rootfs_loadaddr,0x$filesize can manually be specified in $bootargs.
Cf. https://en.opensuse.org/HCL:Zidoo_X9S
KVM appears to initialize okay, but was not yet tested with QEMU.
[ 0.256947] kvm [1]: 8-bit VMID
[ 0.256986] kvm [1]: IDMAP page: 73b000
[ 0.257025] kvm [1]: HYP VA range: 800000000000:ffffffffffff
[ 0.257458] kvm [1]: Hyp mode initialized successfully
[ 0.257529] kvm [1]: virtual timer IRQ3
More experimental patches at:
https://github.com/afaerber/linux/commits/rtd1295-next
Have a lot of fun!
Cheers,
Andreas
Cc: service@zidoo.tv
Cc: devicetree@vger.kernel.org
Andreas Färber (4):
Documentation: devicetree: Add vendor prefix for Zidoo
Documentation: devicetree: arm: Add Realtek RTD1295 bindings
ARM64: Prepare Realtek RTD1295
ARM64: dts: Prepare Realtek RTD1295 and Zidoo X9S
Documentation/devicetree/bindings/arm/realtek.txt | 15 ++
.../devicetree/bindings/vendor-prefixes.txt | 1 +
arch/arm64/Kconfig.platforms | 6 +
arch/arm64/boot/dts/Makefile | 1 +
arch/arm64/boot/dts/realtek/Makefile | 5 +
arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts | 79 ++++++++++
arch/arm64/boot/dts/realtek/rtd1295.dtsi | 162 +++++++++++++++++++++
7 files changed, 269 insertions(+)
create mode 100644 Documentation/devicetree/bindings/arm/realtek.txt
create mode 100644 arch/arm64/boot/dts/realtek/Makefile
create mode 100644 arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts
create mode 100644 arch/arm64/boot/dts/realtek/rtd1295.dtsi
--
2.10.2
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 1/4] Documentation: devicetree: Add vendor prefix for Zidoo
2017-02-14 3:34 [PATCH 0/4] ARM64: Initial Realtek RTD1295 enablement Andreas Färber
@ 2017-02-14 3:34 ` Andreas Färber
[not found] ` <20170214033440.18667-2-afaerber-l3A5Bk7waGM@public.gmane.org>
2017-02-14 3:34 ` [PATCH 2/4] Documentation: devicetree: arm: Add Realtek RTD1295 bindings Andreas Färber
` (2 subsequent siblings)
3 siblings, 1 reply; 12+ messages in thread
From: Andreas Färber @ 2017-02-14 3:34 UTC (permalink / raw)
To: linux-arm-kernel
Cc: Mark Rutland, devicetree, linux-kernel, Rob Herring, service,
Andreas Färber
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
Documentation/devicetree/bindings/vendor-prefixes.txt | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt b/Documentation/devicetree/bindings/vendor-prefixes.txt
index 1e4e84e..7475abd 100644
--- a/Documentation/devicetree/bindings/vendor-prefixes.txt
+++ b/Documentation/devicetree/bindings/vendor-prefixes.txt
@@ -342,6 +342,7 @@ xlnx Xilinx
xunlong Shenzhen Xunlong Software CO.,Limited
zarlink Zarlink Semiconductor
zeitec ZEITEC Semiconductor Co., LTD.
+zidoo Shenzhen Zidoo Technology Co., Ltd.
zii Zodiac Inflight Innovations
zte ZTE Corp.
zyxel ZyXEL Communications Corp.
--
2.10.2
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 2/4] Documentation: devicetree: arm: Add Realtek RTD1295 bindings
2017-02-14 3:34 [PATCH 0/4] ARM64: Initial Realtek RTD1295 enablement Andreas Färber
2017-02-14 3:34 ` [PATCH 1/4] Documentation: devicetree: Add vendor prefix for Zidoo Andreas Färber
@ 2017-02-14 3:34 ` Andreas Färber
[not found] ` <20170214033440.18667-3-afaerber-l3A5Bk7waGM@public.gmane.org>
2017-02-14 3:34 ` [PATCH 4/4] ARM64: dts: Prepare Realtek RTD1295 and Zidoo X9S Andreas Färber
[not found] ` <20170214033440.18667-1-afaerber-l3A5Bk7waGM@public.gmane.org>
3 siblings, 1 reply; 12+ messages in thread
From: Andreas Färber @ 2017-02-14 3:34 UTC (permalink / raw)
To: linux-arm-kernel
Cc: linux-kernel, service, Andreas Färber, Rob Herring,
Mark Rutland, devicetree
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
Documentation/devicetree/bindings/arm/realtek.txt | 15 +++++++++++++++
1 file changed, 15 insertions(+)
create mode 100644 Documentation/devicetree/bindings/arm/realtek.txt
diff --git a/Documentation/devicetree/bindings/arm/realtek.txt b/Documentation/devicetree/bindings/arm/realtek.txt
new file mode 100644
index 0000000..cfbee58
--- /dev/null
+++ b/Documentation/devicetree/bindings/arm/realtek.txt
@@ -0,0 +1,15 @@
+Realtek platforms device tree bindings
+--------------------------------------
+
+
+RTD1295 SoC
+===========
+
+Required root node properties:
+
+ - compatible : "realtek,rtd1295"
+
+
+Board compatible strings:
+
+ - Zidoo X9S: "zidoo,x9s"
--
2.10.2
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 4/4] ARM64: dts: Prepare Realtek RTD1295 and Zidoo X9S
2017-02-14 3:34 [PATCH 0/4] ARM64: Initial Realtek RTD1295 enablement Andreas Färber
2017-02-14 3:34 ` [PATCH 1/4] Documentation: devicetree: Add vendor prefix for Zidoo Andreas Färber
2017-02-14 3:34 ` [PATCH 2/4] Documentation: devicetree: arm: Add Realtek RTD1295 bindings Andreas Färber
@ 2017-02-14 3:34 ` Andreas Färber
[not found] ` <20170214033440.18667-5-afaerber-l3A5Bk7waGM@public.gmane.org>
[not found] ` <20170214033440.18667-1-afaerber-l3A5Bk7waGM@public.gmane.org>
3 siblings, 1 reply; 12+ messages in thread
From: Andreas Färber @ 2017-02-14 3:34 UTC (permalink / raw)
To: linux-arm-kernel
Cc: Mark Rutland, devicetree, Catalin Marinas, Will Deacon,
linux-kernel, Rob Herring, service, Andreas Färber
Add initial device trees for the RTD1295 SoC and the Zidoo X9S TV box.
The CPUs lack the enable-method property because the vendor device tree
uses a custom "rtk-spin-table" method and "psci" did not appear to work.
The UARTs lack the interrupts properties because the vendor device tree
connects them to a custom interrupt controller. earlycon works without.
A list of memory reservations is adopted from v1.2.11 vendor device tree:
0x02200000 can be used for an initrd, 0x01b00000 is audio-related;
ion-related 0x02600000, 0x02c00000 and 0x11000000 are left out; others
remain to be investigated.
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
arch/arm64/boot/dts/Makefile | 1 +
arch/arm64/boot/dts/realtek/Makefile | 5 +
arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts | 79 +++++++++++
arch/arm64/boot/dts/realtek/rtd1295.dtsi | 162 ++++++++++++++++++++++
4 files changed, 247 insertions(+)
create mode 100644 arch/arm64/boot/dts/realtek/Makefile
create mode 100644 arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts
create mode 100644 arch/arm64/boot/dts/realtek/rtd1295.dtsi
diff --git a/arch/arm64/boot/dts/Makefile b/arch/arm64/boot/dts/Makefile
index 080232b..78f7991 100644
--- a/arch/arm64/boot/dts/Makefile
+++ b/arch/arm64/boot/dts/Makefile
@@ -14,6 +14,7 @@ dts-dirs += marvell
dts-dirs += mediatek
dts-dirs += nvidia
dts-dirs += qcom
+dts-dirs += realtek
dts-dirs += renesas
dts-dirs += rockchip
dts-dirs += socionext
diff --git a/arch/arm64/boot/dts/realtek/Makefile b/arch/arm64/boot/dts/realtek/Makefile
new file mode 100644
index 0000000..8521e92
--- /dev/null
+++ b/arch/arm64/boot/dts/realtek/Makefile
@@ -0,0 +1,5 @@
+dtb-$(CONFIG_ARCH_REALTEK) += rtd1295-zidoo-x9s.dtb
+
+always := $(dtb-y)
+subdir-y := $(dts-dirs)
+clean-files := *.dtb
diff --git a/arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts b/arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts
new file mode 100644
index 0000000..a86c97a
--- /dev/null
+++ b/arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts
@@ -0,0 +1,79 @@
+/*
+ * Copyright (c) 2016-2017 Andreas Färber
+ *
+ * This file is dual-licensed: you can use it either under the terms
+ * of the GPL or the X11 license, at your option. Note that this dual
+ * licensing only applies to this file, and not this project as a
+ * whole.
+ *
+ * a) This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of the
+ * License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * Or, alternatively,
+ *
+ * b) Permission is hereby granted, free of charge, to any person
+ * obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without
+ * restriction, including without limitation the rights to use,
+ * copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following
+ * conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+ * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+ * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ * OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+/dts-v1/;
+
+/memreserve/ 0x0000000000000000 0x0000000000030000;
+/memreserve/ 0x000000000001f000 0x0000000000001000;
+/memreserve/ 0x0000000000030000 0x00000000000d0000;
+/memreserve/ 0x0000000001b00000 0x00000000004be000;
+/memreserve/ 0x0000000001ffe000 0x0000000000004000;
+/memreserve/ 0x0000000010000000 0x0000000000014000;
+
+#include "rtd1295.dtsi"
+
+/ {
+ compatible = "zidoo,x9s", "realtek,rtd1295";
+ model = "Zidoo X9S";
+
+ memory@0 {
+ device_type = "memory";
+ reg = <0x0 0x0 0x0 0x80000000>;
+ };
+
+ aliases {
+ serial0 = &uart0;
+ serial1 = &uart1;
+ };
+
+ chosen {
+ stdout-path = "serial0:115200n8";
+ };
+};
+
+&uart0 {
+ status = "okay";
+};
+
+&uart1 {
+ status = "okay";
+};
diff --git a/arch/arm64/boot/dts/realtek/rtd1295.dtsi b/arch/arm64/boot/dts/realtek/rtd1295.dtsi
new file mode 100644
index 0000000..ec81ceb
--- /dev/null
+++ b/arch/arm64/boot/dts/realtek/rtd1295.dtsi
@@ -0,0 +1,162 @@
+/*
+ * Copyright (c) 2016-2017 Andreas Färber
+ *
+ * This file is dual-licensed: you can use it either under the terms
+ * of the GPL or the X11 license, at your option. Note that this dual
+ * licensing only applies to this file, and not this project as a
+ * whole.
+ *
+ * a) This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of the
+ * License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * Or, alternatively,
+ *
+ * b) Permission is hereby granted, free of charge, to any person
+ * obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without
+ * restriction, including without limitation the rights to use,
+ * copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following
+ * conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+ * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+ * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ * OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+#include <dt-bindings/interrupt-controller/irq.h>
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+
+/ {
+ compatible = "realtek,rtd1295";
+ interrupt-parent = <&gic>;
+ #address-cells = <2>;
+ #size-cells = <2>;
+
+ cpus {
+ #address-cells = <2>;
+ #size-cells = <0>;
+
+ cpu0: cpu@0 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a53", "arm,armv8";
+ reg = <0x0 0x0>;
+ next-level-cache = <&l2>;
+ };
+
+ cpu1: cpu@1 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a53", "arm,armv8";
+ reg = <0x0 0x1>;
+ next-level-cache = <&l2>;
+ };
+
+ cpu2: cpu@2 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a53", "arm,armv8";
+ reg = <0x0 0x2>;
+ next-level-cache = <&l2>;
+ };
+
+ cpu3: cpu@3 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a53", "arm,armv8";
+ reg = <0x0 0x3>;
+ next-level-cache = <&l2>;
+ };
+
+ l2: l2-cache {
+ compatible = "cache";
+ };
+ };
+
+ reserved-memory {
+ #address-cells = <2>;
+ #size-cells = <2>;
+ ranges;
+
+ tee@10100000 {
+ reg = <0x0 0x10100000 0x0 0xf00000>;
+ no-map;
+ };
+ };
+
+ arm-pmu {
+ compatible = "arm,cortex-a53-pmu";
+ interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
+ };
+
+ timer {
+ compatible = "arm,armv8-timer";
+ interrupts = <GIC_PPI 13
+ (GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>,
+ <GIC_PPI 14
+ (GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>,
+ <GIC_PPI 11
+ (GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>,
+ <GIC_PPI 10
+ (GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>;
+ };
+
+ soc {
+ compatible = "simple-bus";
+ #address-cells = <2>;
+ #size-cells = <2>;
+ ranges;
+
+ uart0: serial@98007800 {
+ compatible = "snps,dw-apb-uart";
+ reg = <0x0 0x98007800 0x0 0x400>,
+ <0x0 0x98007000 0x0 0x100>;
+ reg-shift = <2>;
+ reg-io-width = <4>;
+ clock-frequency = <27000000>;
+ status = "disabled";
+ };
+
+ uart1: serial@9801b200 {
+ compatible = "snps,dw-apb-uart";
+ reg = <0x0 0x9801b200 0x0 0x100>,
+ <0x0 0x9801b00c 0x0 0x100>;
+ reg-shift = <2>;
+ reg-io-width = <4>;
+ clock-frequency = <432000000>;
+ status = "disabled";
+ };
+
+ uart2: serial@9801b400 {
+ compatible = "snps,dw-apb-uart";
+ reg = <0x0 0x9801b400 0x0 0x100>,
+ <0x0 0x9801b00c 0x0 0x100>;
+ reg-shift = <2>;
+ reg-io-width = <4>;
+ clock-frequency = <432000000>;
+ status = "disabled";
+ };
+
+ gic: interrupt-controller@ff011000 {
+ compatible = "arm,gic-400";
+ reg = <0x0 0xff011000 0x0 0x1000>,
+ <0x0 0xff012000 0x0 0x1000>;
+ interrupt-controller;
+ #interrupt-cells = <3>;
+ };
+ };
+};
--
2.10.2
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 4/4] ARM64: dts: Prepare Realtek RTD1295 and Zidoo X9S
[not found] ` <20170214033440.18667-5-afaerber-l3A5Bk7waGM@public.gmane.org>
@ 2017-02-14 4:56 ` Andreas Färber
0 siblings, 0 replies; 12+ messages in thread
From: Andreas Färber @ 2017-02-14 4:56 UTC (permalink / raw)
To: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r
Cc: Mark Rutland, devicetree-u79uwXL29TY76Z2rM5mHXA, Catalin Marinas,
Will Deacon, linux-kernel-u79uwXL29TY76Z2rM5mHXA, Rob Herring,
service-qoVzM6YEWSw
Am 14.02.2017 um 04:34 schrieb Andreas Färber:
> A list of memory reservations is adopted from v1.2.11 vendor device tree:
> 0x02200000 can be used for an initrd, 0x01b00000 is audio-related;
> ion-related 0x02600000, 0x02c00000 and 0x11000000 are left out; others
> remain to be investigated.
[...]
> diff --git a/arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts b/arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts
> new file mode 100644
> index 0000000..a86c97a
> --- /dev/null
> +++ b/arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts
[...]
> +/memreserve/ 0x0000000000000000 0x0000000000030000;
> +/memreserve/ 0x000000000001f000 0x0000000000001000;
> +/memreserve/ 0x0000000000030000 0x00000000000d0000;
> +/memreserve/ 0x0000000001b00000 0x00000000004be000;
> +/memreserve/ 0x0000000001ffe000 0x0000000000004000;
> +/memreserve/ 0x0000000010000000 0x0000000000014000;
[snip]
This region appears to be used for exporting/importing the U-Boot
environment between AArch32 and AArch64, thus could be dropped here.
Regards,
Andreas
--
SUSE Linux GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Felix Imendörffer, Jane Smithard, Graham Norton
HRB 21284 (AG Nürnberg)
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 0/4] ARM64: Initial Realtek RTD1295 enablement
[not found] ` <20170214033440.18667-1-afaerber-l3A5Bk7waGM@public.gmane.org>
@ 2017-02-16 13:51 ` Arnd Bergmann
2017-03-16 21:02 ` Arnd Bergmann
1 sibling, 0 replies; 12+ messages in thread
From: Arnd Bergmann @ 2017-02-16 13:51 UTC (permalink / raw)
To: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r
Cc: Andreas Färber, devicetree-u79uwXL29TY76Z2rM5mHXA,
linux-kernel-u79uwXL29TY76Z2rM5mHXA, service-qoVzM6YEWSw
On Tuesday, February 14, 2017 4:34:35 AM CET Andreas Färber wrote:
>
> This mini-series adds initial support for the Realtek RTD1295 SoC and
> the Zidoo X9S TV box.
>
> With these patches CPU0 can be booted with earlycon.
>
> PSCI doesn't work despite present in the vendor device tree; as enable-method
> it instead used a custom "rtk-spin-table" that I sadly have no source code of.
>
> The UARTs use a custom interrupt controller that I again lack source code of;
> with interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH> it can boot into an initrd.
>
> The boot process is slightly twisted: The files need to be loaded from a
> 32-bit U-Boot, then boot into 64-bit U-Boot where the kernel can be booted.
> Similar to my previous Amlogic S905 work, the TEXT_OFFSET poses a problem, so
> a uImage needs to be used (or the kernel patched) for load address 0x00280000.
> I haven't succeeded loading an initrd via bootm/booti; but as quick workaround
> initrd=$rootfs_loadaddr,0x$filesize can manually be specified in $bootargs.
>
>
Nice!
You can add my
Acked-by: Arnd Bergmann <arnd-r2nGTMty4D4@public.gmane.org>
please them to arm-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org after the merge window as a patch
set, so we can add them for 4.12.
Arnd
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/4] Documentation: devicetree: Add vendor prefix for Zidoo
[not found] ` <20170214033440.18667-2-afaerber-l3A5Bk7waGM@public.gmane.org>
@ 2017-02-22 16:54 ` Rob Herring
2017-02-23 8:17 ` [PATCH 1/4] Documentation: devicetree: Add vendor prefix forZidoo service
0 siblings, 1 reply; 12+ messages in thread
From: Rob Herring @ 2017-02-22 16:54 UTC (permalink / raw)
To: Andreas Färber
Cc: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
linux-kernel-u79uwXL29TY76Z2rM5mHXA, service-qoVzM6YEWSw,
Mark Rutland, devicetree-u79uwXL29TY76Z2rM5mHXA
On Tue, Feb 14, 2017 at 04:34:36AM +0100, Andreas Färber wrote:
> Signed-off-by: Andreas Färber <afaerber-l3A5Bk7waGM@public.gmane.org>
> ---
> Documentation/devicetree/bindings/vendor-prefixes.txt | 1 +
> 1 file changed, 1 insertion(+)
Acked-by: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/4] Documentation: devicetree: arm: Add Realtek RTD1295 bindings
[not found] ` <20170214033440.18667-3-afaerber-l3A5Bk7waGM@public.gmane.org>
@ 2017-02-22 16:56 ` Rob Herring
2017-02-22 17:03 ` Andreas Färber
2017-02-23 8:18 ` [PATCH 2/4] Documentation: devicetree: arm: Add Realtek RTD1295bindings service
0 siblings, 2 replies; 12+ messages in thread
From: Rob Herring @ 2017-02-22 16:56 UTC (permalink / raw)
To: Andreas Färber
Cc: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
linux-kernel-u79uwXL29TY76Z2rM5mHXA, service-qoVzM6YEWSw,
Mark Rutland, devicetree-u79uwXL29TY76Z2rM5mHXA
On Tue, Feb 14, 2017 at 04:34:37AM +0100, Andreas Färber wrote:
> Signed-off-by: Andreas Färber <afaerber-l3A5Bk7waGM@public.gmane.org>
Commit message?
Also, preferred subject prefix is "dt-bindings: arm: ".
> ---
> Documentation/devicetree/bindings/arm/realtek.txt | 15 +++++++++++++++
> 1 file changed, 15 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/arm/realtek.txt
>
> diff --git a/Documentation/devicetree/bindings/arm/realtek.txt b/Documentation/devicetree/bindings/arm/realtek.txt
> new file mode 100644
> index 0000000..cfbee58
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/arm/realtek.txt
> @@ -0,0 +1,15 @@
> +Realtek platforms device tree bindings
> +--------------------------------------
> +
> +
> +RTD1295 SoC
> +===========
> +
> +Required root node properties:
> +
> + - compatible : "realtek,rtd1295"
> +
> +
> +Board compatible strings:
> +
> + - Zidoo X9S: "zidoo,x9s"
> --
> 2.10.2
>
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/4] Documentation: devicetree: arm: Add Realtek RTD1295 bindings
2017-02-22 16:56 ` Rob Herring
@ 2017-02-22 17:03 ` Andreas Färber
2017-02-23 8:18 ` [PATCH 2/4] Documentation: devicetree: arm: Add Realtek RTD1295bindings service
1 sibling, 0 replies; 12+ messages in thread
From: Andreas Färber @ 2017-02-22 17:03 UTC (permalink / raw)
To: Rob Herring
Cc: Mark Rutland, service, linux-kernel, linux-arm-kernel, devicetree
Am 22.02.2017 um 17:56 schrieb Rob Herring:
> On Tue, Feb 14, 2017 at 04:34:37AM +0100, Andreas Färber wrote:
>> Signed-off-by: Andreas Färber <afaerber@suse.de>
>
> Commit message?
What exactly would you like to read there? Just the compatible strings?
> Also, preferred subject prefix is "dt-bindings: arm: ".
Thanks. To me dt-bindings was the include dir only. :)
Regards,
Andreas
--
SUSE Linux GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Felix Imendörffer, Jane Smithard, Graham Norton
HRB 21284 (AG Nürnberg)
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/4] Documentation: devicetree: Add vendor prefix forZidoo
2017-02-22 16:54 ` Rob Herring
@ 2017-02-23 8:17 ` service
0 siblings, 0 replies; 12+ messages in thread
From: service @ 2017-02-23 8:17 UTC (permalink / raw)
To: Rob Herring, Andreas Färbe
Cc: linux-arm-kernel, linux-kernel, Mark Rutland, devicetree
[-- Attachment #1: Type: text/plain, Size: 779 bytes --]
Acked-by: ROC HE<hepeng@zidoo.tv>
------------------ Original ------------------
From: "Rob Herring"<robh@kernel.org>;
Date: Thu, Feb 23, 2017 00:54 AM
To: "Andreas Färbe"<afaerber@suse.de>;
Cc: "linux-arm-kernel"<linux-arm-kernel@lists.infradead.org>; "linux-kernel"<linux-kernel@vger.kernel.org>; "service"<service@zidoo.tv>; "Mark Rutland"<mark.rutland@arm.com>; "devicetree"<devicetree@vger.kernel.org>;
Subject: Re: [PATCH 1/4] Documentation: devicetree: Add vendor prefix forZidoo
On Tue, Feb 14, 2017 at 04:34:36AM +0100, Andreas Färber wrote:
> Signed-off-by: Andreas Färber <afaerber@suse.de>
> ---
> Documentation/devicetree/bindings/vendor-prefixes.txt | 1 +
> 1 file changed, 1 insertion(+)
Acked-by: Rob Herring <robh@kernel.org>
[-- Attachment #2: Type: text/html, Size: 1616 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/4] Documentation: devicetree: arm: Add Realtek RTD1295bindings
2017-02-22 16:56 ` Rob Herring
2017-02-22 17:03 ` Andreas Färber
@ 2017-02-23 8:18 ` service
1 sibling, 0 replies; 12+ messages in thread
From: service @ 2017-02-23 8:18 UTC (permalink / raw)
To: Rob Herring, Andreas Färbe
Cc: linux-arm-kernel, linux-kernel, Mark Rutland, devicetree
[-- Attachment #1: Type: text/plain, Size: 1483 bytes --]
Acked-by: ROC HE<hepeng@zidoo.tv>
------------------ Original ------------------
From: "Rob Herring"<robh@kernel.org>;
Date: Thu, Feb 23, 2017 00:56 AM
To: "Andreas Färbe"<afaerber@suse.de>;
Cc: "linux-arm-kernel"<linux-arm-kernel@lists.infradead.org>; "linux-kernel"<linux-kernel@vger.kernel.org>; "service"<service@zidoo.tv>; "Mark Rutland"<mark.rutland@arm.com>; "devicetree"<devicetree@vger.kernel.org>;
Subject: Re: [PATCH 2/4] Documentation: devicetree: arm: Add Realtek RTD1295bindings
On Tue, Feb 14, 2017 at 04:34:37AM +0100, Andreas Färber wrote:
> Signed-off-by: Andreas Färber <afaerber@suse.de>
Commit message?
Also, preferred subject prefix is "dt-bindings: arm: ".
> ---
> Documentation/devicetree/bindings/arm/realtek.txt | 15 +++++++++++++++
> 1 file changed, 15 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/arm/realtek.txt
>
> diff --git a/Documentation/devicetree/bindings/arm/realtek.txt b/Documentation/devicetree/bindings/arm/realtek.txt
> new file mode 100644
> index 0000000..cfbee58
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/arm/realtek.txt
> @@ -0,0 +1,15 @@
> +Realtek platforms device tree bindings
> +--------------------------------------
> +
> +
> +RTD1295 SoC
> +===========
> +
> +Required root node properties:
> +
> + - compatible : "realtek,rtd1295"
> +
> +
> +Board compatible strings:
> +
> + - Zidoo X9S: "zidoo,x9s"
> --
> 2.10.2
>
[-- Attachment #2: Type: text/html, Size: 2466 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 0/4] ARM64: Initial Realtek RTD1295 enablement
[not found] ` <20170214033440.18667-1-afaerber-l3A5Bk7waGM@public.gmane.org>
2017-02-16 13:51 ` [PATCH 0/4] ARM64: Initial Realtek RTD1295 enablement Arnd Bergmann
@ 2017-03-16 21:02 ` Arnd Bergmann
1 sibling, 0 replies; 12+ messages in thread
From: Arnd Bergmann @ 2017-03-16 21:02 UTC (permalink / raw)
To: Andreas Färber
Cc: Linux ARM, devicetree-u79uwXL29TY76Z2rM5mHXA,
Linux Kernel Mailing List, service-qoVzM6YEWSw
On Tue, Feb 14, 2017 at 4:34 AM, Andreas Färber <afaerber-l3A5Bk7waGM@public.gmane.org> wrote:
> Hello,
>
> This mini-series adds initial support for the Realtek RTD1295 SoC and
> the Zidoo X9S TV box.
>
> With these patches CPU0 can be booted with earlycon.
>
> PSCI doesn't work despite present in the vendor device tree; as enable-method
> it instead used a custom "rtk-spin-table" that I sadly have no source code of.
>
> The UARTs use a custom interrupt controller that I again lack source code of;
> with interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH> it can boot into an initrd.
>
> The boot process is slightly twisted: The files need to be loaded from a
> 32-bit U-Boot, then boot into 64-bit U-Boot where the kernel can be booted.
> Similar to my previous Amlogic S905 work, the TEXT_OFFSET poses a problem, so
> a uImage needs to be used (or the kernel patched) for load address 0x00280000.
> I haven't succeeded loading an initrd via bootm/booti; but as quick workaround
> initrd=$rootfs_loadaddr,0x$filesize can manually be specified in $bootargs.
>
> Cf. https://en.opensuse.org/HCL:Zidoo_X9S
>
> KVM appears to initialize okay, but was not yet tested with QEMU.
>
> [ 0.256947] kvm [1]: 8-bit VMID
> [ 0.256986] kvm [1]: IDMAP page: 73b000
> [ 0.257025] kvm [1]: HYP VA range: 800000000000:ffffffffffff
> [ 0.257458] kvm [1]: Hyp mode initialized successfully
> [ 0.257529] kvm [1]: virtual timer IRQ3
>
> More experimental patches at:
> https://github.com/afaerber/linux/commits/rtd1295-next
Have you looked at the rtd1195 source code for reference? I found a copy
at https://sourceforge.net/projects/qosgpl/, and I'd expect it to be quite
similar to rtd1295.
The tree contains a lot of other things (android, alpine, big.little,
...), here is
the complete diffstat for reference (against v3.10.20):
commit ecd1b04076ea893d41a2ab942cc3047df376863c
Author: Arnd Bergmann <arnd-r2nGTMty4D4@public.gmane.org>
Date: Thu Mar 16 21:37:25 2017 +0100
import qnap/realtek
Signed-off-by: Arnd Bergmann <arnd-r2nGTMty4D4@public.gmane.org>
.gitignore | 93 -
.gitreview | 4 +
Documentation/.gitignore | 7 -
Documentation/DocBook/.gitignore | 14 -
Documentation/DocBook/media/dvb/.gitignore | 1 -
Documentation/DocBook/media/v4l/.gitignore | 1 -
Documentation/accounting/.gitignore | 1 -
Documentation/android.txt | 121 +
Documentation/arm/small_task_packing.txt | 136 +
Documentation/auxdisplay/.gitignore | 1 -
Documentation/blackfin/bfin-gpio-notes.txt | 2 +-
Documentation/cdrom/cdrom-standard.tex | 2 +-
Documentation/cgroups/cgroups.txt | 9 +
Documentation/connector/.gitignore | 1 -
Documentation/cpu-freq/governors.txt | 85 +
Documentation/cris/README | 4 +-
Documentation/crypto/descore-readme.txt | 2 +-
.../devicetree/bindings/arm/al/al-ccu.txt | 14 +
.../devicetree/bindings/arm/al/al-cpu-resume.txt | 13 +
.../bindings/arm/al/al-external-pcie.txt | 33 +
.../bindings/arm/al/al-internal-pcie.txt | 84 +
Documentation/devicetree/bindings/arm/al/al-mc.txt | 13 +
.../devicetree/bindings/arm/al/al-msix.txt | 16 +
.../devicetree/bindings/arm/al/al-nand.txt | 30 +
.../devicetree/bindings/arm/al/al-nb-service.txt | 20 +
.../devicetree/bindings/arm/al/al-sata.txt | 32 +
.../devicetree/bindings/arm/al/al-serdes.txt | 12 +
.../devicetree/bindings/arm/al/al-thermal.txt | 13 +
.../devicetree/bindings/arm/al/al-usb.txt | 14 +
Documentation/devicetree/bindings/arm/cci.txt | 172 +
Documentation/devicetree/bindings/arm/pmu.txt | 3 +
.../devicetree/bindings/arm/rtsm-dcscb.txt | 19 +
.../devicetree/bindings/gpio/pl061-gpio.txt | 24 +
.../devicetree/bindings/mfd/vexpress-spc.txt | 35 +
Documentation/devicetree/bindings/spi/spi-dw.txt | 20 +
Documentation/fb/pvr2fb.txt | 2 +-
Documentation/fb/sstfb.txt | 2 +-
Documentation/fb/tgafb.txt | 2 +-
Documentation/filesystems/proc.txt | 6 +
Documentation/filesystems/vfat.txt | 10 +
Documentation/ia64/.gitignore | 1 -
Documentation/isdn/INTERFACE | 2 +-
Documentation/isdn/INTERFACE.fax | 2 +-
Documentation/isdn/README.act2000 | 2 +-
Documentation/isdn/README.audio | 2 +-
Documentation/isdn/README.hysdn | 2 +-
Documentation/isdn/README.icn | 2 +-
Documentation/kernel-parameters.txt | 24 +
Documentation/misc-devices/mei/.gitignore | 1 -
Documentation/networking/.gitignore | 1 -
Documentation/networking/ip-sysctl.txt | 9 -
Documentation/networking/timestamping/.gitignore | 1 -
Documentation/pcmcia/.gitignore | 1 -
Documentation/scsi/aha152x.txt | 2 +-
Documentation/scsi/aic7xxx_old.txt | 2 +-
Documentation/scsi/osst.txt | 2 +-
Documentation/scsi/tmscsim.txt | 2 +-
Documentation/spi/.gitignore | 2 -
Documentation/sync.txt | 75 +
Documentation/sysctl/vm.txt | 16 +
Documentation/trace/ftrace.txt | 29 +
Documentation/video4linux/.gitignore | 1 -
Documentation/video4linux/README.cpia2 | 2 +-
Documentation/video4linux/README.pvrusb2 | 2 +-
Documentation/vm/.gitignore | 2 -
Documentation/watchdog/src/.gitignore | 2 -
Makefile | 4 +-
Makefile.ENV_ARM_AL | 48 +
Makefile.GLOBAL_ALL | 338 +
Makefile.GLOBAL_arm | 50 +
Model | 1 +
android/configs/README | 15 +
android/configs/android-base.cfg | 137 +
android/configs/android-recommended.cfg | 118 +
arch/.gitignore | 2 -
arch/alpha/kernel/.gitignore | 1 -
arch/arm/Kconfig | 234 +
arch/arm/Kconfig.debug | 41 +
arch/arm/Makefile | 10 +
arch/arm/boot/.gitignore | 6 -
arch/arm/boot/Makefile | 1 +
arch/arm/boot/compressed/.gitignore | 19 -
arch/arm/boot/compressed/head.S | 2 +
arch/arm/boot/dts/Makefile | 29 +-
arch/arm/boot/dts/TSX41_db.dts | 538 +
arch/arm/boot/dts/TSX48U_db.dts | 601 +
arch/arm/boot/dts/alpine.dtsi | 648 +
arch/arm/boot/dts/alpine_db.dts | 555 +
arch/arm/boot/dts/alpine_niagara312a.dts | 460 +
arch/arm/boot/dts/clcd-panels.dtsi | 52 +
arch/arm/boot/dts/rtd-119x-chiron.dts | 122 +
arch/arm/boot/dts/rtd-119x-dvfs-1ghz-gpio.dtsi | 25 +
arch/arm/boot/dts/rtd-119x-dvfs-1ghz.dtsi | 31 +
arch/arm/boot/dts/rtd-119x-dvfs.dtsi | 53 +
arch/arm/boot/dts/rtd-119x-fpga.dts | 67 +
arch/arm/boot/dts/rtd-119x-generic.dts | 134 +
arch/arm/boot/dts/rtd-119x-gl-horseradish-ulm.dts | 165 +
arch/arm/boot/dts/rtd-119x-gl-horseradish.dts | 172 +
arch/arm/boot/dts/rtd-119x-gl-pegasus.dts | 154 +
arch/arm/boot/dts/rtd-119x-hdmirxEDID.dtsi | 68 +
arch/arm/boot/dts/rtd-119x-horseradish-lm-uhd.dts | 176 +
arch/arm/boot/dts/rtd-119x-horseradish-lm.dts | 159 +
arch/arm/boot/dts/rtd-119x-horseradish-nas.dts | 172 +
arch/arm/boot/dts/rtd-119x-horseradish.dts | 172 +
arch/arm/boot/dts/rtd-119x-irT377-RC6-6.dtsi | 34 +
arch/arm/boot/dts/rtd-119x-irT377.dtsi | 53 +
arch/arm/boot/dts/rtd-119x-mustang.dts | 159 +
arch/arm/boot/dts/rtd-119x-nas-rescue.dts | 131 +
arch/arm/boot/dts/rtd-119x-nas.dts | 146 +
arch/arm/boot/dts/rtd-119x-pace.dts | 131 +
arch/arm/boot/dts/rtd-119x-pegasus.dts | 155 +
arch/arm/boot/dts/rtd-119x-qa-rescue-lm.dts | 129 +
arch/arm/boot/dts/rtd-119x-qa-rescue.dts | 137 +
arch/arm/boot/dts/rtd-119x-qa.dts | 146 +
arch/arm/boot/dts/rtd-119x.dtsi | 734 +
arch/arm/boot/dts/rtd-119x.dtsi.1 | 752 +
arch/arm/boot/dts/rtsm_ve-cortex_a15x1.dts | 159 +
arch/arm/boot/dts/rtsm_ve-cortex_a15x2.dts | 165 +
arch/arm/boot/dts/rtsm_ve-cortex_a15x4.dts | 177 +
arch/arm/boot/dts/rtsm_ve-cortex_a9x2.dts | 171 +
arch/arm/boot/dts/rtsm_ve-cortex_a9x4.dts | 183 +
arch/arm/boot/dts/rtsm_ve-motherboard.dtsi | 224 +
arch/arm/boot/dts/rtsm_ve-v2p-ca15x1-ca7x1.dts | 244 +
arch/arm/boot/dts/rtsm_ve-v2p-ca15x4-ca7x4.dts | 358 +
arch/arm/boot/dts/vexpress-v2m-rs1.dtsi | 1 +
arch/arm/boot/dts/vexpress-v2m.dtsi | 1 +
arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts | 4 +
arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts | 168 +-
arch/arm/boot/dts/vexpress-v2p-ca5s.dts | 4 +
arch/arm/boot/dts/vexpress-v2p-ca9.dts | 4 +
arch/arm/common/Kconfig | 50 +
arch/arm/common/Makefile | 6 +
arch/arm/common/bL_switcher.c | 864 +
arch/arm/common/bL_switcher_dummy_if.c | 71 +
arch/arm/common/fiq_debugger.c | 1376 +
arch/arm/common/fiq_debugger_ringbuf.h | 94 +
arch/arm/common/fiq_glue.S | 118 +
arch/arm/common/fiq_glue_setup.c | 147 +
arch/arm/common/mcpm_entry.c | 12 +
arch/arm/common/mcpm_head.S | 16 +-
arch/arm/configs/alpine_defconfig | 230 +
arch/arm/configs/alpine_nohighmem_defconfig | 2440 +
arch/arm/configs/rtk119x_defconfig | 1691 +
arch/arm/configs/rtk119x_rescue_defconfig | 1940 +
arch/arm/include/asm/arch_timer.h | 2 +-
arch/arm/include/asm/bL_switcher.h | 83 +
arch/arm/include/asm/cacheflush.h | 48 +
arch/arm/include/asm/cp15.h | 14 +
arch/arm/include/asm/device.h | 3 +
arch/arm/include/asm/elf.h | 2 +-
arch/arm/include/asm/fiq_debugger.h | 64 +
arch/arm/include/asm/fiq_glue.h | 33 +
arch/arm/include/asm/fixmap.h | 5 +
arch/arm/include/asm/hardirq.h | 2 +-
arch/arm/include/asm/hardware/cache-l2x0.h | 3 +
arch/arm/include/asm/hardware/coresight.h | 50 +-
arch/arm/include/asm/highmem.h | 4 +
arch/arm/include/asm/io.h | 17 +
arch/arm/include/asm/irq.h | 3 +
arch/arm/include/asm/mach/arch.h | 5 +
arch/arm/include/asm/mach/mmc.h | 28 +
arch/arm/include/asm/mcpm.h | 8 +
arch/arm/include/asm/memory.h | 10 +
arch/arm/include/asm/mmu.h | 1 +
arch/arm/include/asm/page.h | 12 +
arch/arm/include/asm/pgalloc.h | 9 +
arch/arm/include/asm/pgtable-2level.h | 5 +-
arch/arm/include/asm/pgtable-3level-types.h | 19 +-
arch/arm/include/asm/pgtable-3level.h | 11 +-
arch/arm/include/asm/pgtable.h | 23 +-
arch/arm/include/asm/pmu.h | 12 +
arch/arm/include/asm/psci.h | 21 +
arch/arm/include/asm/rodata.h | 32 +
arch/arm/include/asm/shmparam.h | 4 +
arch/arm/include/asm/smp.h | 3 +
arch/arm/include/asm/spinlock.h | 12 +-
arch/arm/include/asm/system_info.h | 1 +
arch/arm/include/asm/thread_info.h | 8 +-
arch/arm/include/asm/tlb.h | 14 +
arch/arm/include/asm/tlbflush.h | 12 +
arch/arm/include/asm/topology.h | 34 +
arch/arm/include/asm/unistd.h | 6 +-
arch/arm/include/debug/alpine.S | 32 +
arch/arm/include/uapi/asm/unistd.h | 10 +
arch/arm/kernel/.gitignore | 1 -
arch/arm/kernel/Makefile | 5 +-
arch/arm/kernel/arch_timer.c | 28 +
arch/arm/kernel/calls.S | 11 +
arch/arm/kernel/devtree.c | 21 +
arch/arm/kernel/entry-common.S | 15 +-
arch/arm/kernel/entry-header.S | 4 +-
arch/arm/kernel/etm.c | 680 +-
arch/arm/kernel/ftrace.c | 15 +
arch/arm/kernel/functionlist | 86 +
arch/arm/kernel/head.S | 1 -
arch/arm/kernel/hw_breakpoint.c | 3 +-
arch/arm/kernel/kgdb.c | 4 +
arch/arm/kernel/perf_event.c | 19 +
arch/arm/kernel/perf_event_cpu.c | 117 +-
arch/arm/kernel/perf_event_v7.c | 57 +-
arch/arm/kernel/process.c | 127 +
arch/arm/kernel/psci.c | 49 +-
arch/arm/kernel/psci_smp.c | 84 +
arch/arm/kernel/setup.c | 29 +-
arch/arm/kernel/sleep.S | 32 +-
arch/arm/kernel/smp.c | 88 +-
arch/arm/kernel/sys_arm.c | 24 +
arch/arm/kernel/topology.c | 135 +
arch/arm/kernel/vmlinux.lds.S | 3 +
arch/arm/lib/copy_page.S | 2 +-
arch/arm/lib/uaccess.S | 2 +-
arch/arm/mach-alpine/Kconfig | 11 +
arch/arm/mach-alpine/Makefile | 24 +
arch/arm/mach-alpine/Makefile.boot | 3 +
arch/arm/mach-alpine/al_fabric.c | 291 +
arch/arm/mach-alpine/al_hal/Makefile | 20 +
arch/arm/mach-alpine/al_hal/al_hal_ddr.c | 1116 +
arch/arm/mach-alpine/al_hal/al_hal_ddr_ctrl_regs.h | 1335 +
arch/arm/mach-alpine/al_hal/al_hal_ddr_phy_regs.h | 1148 +
arch/arm/mach-alpine/al_hal/al_hal_ddr_utils.h | 253 +
arch/arm/mach-alpine/al_hal/al_hal_exports.c | 43 +
arch/arm/mach-alpine/al_hal/al_hal_iofic.c | 245 +
arch/arm/mach-alpine/al_hal/al_hal_m2m_udma.c | 165 +
arch/arm/mach-alpine/al_hal/al_hal_pcie.c | 1343 +
arch/arm/mach-alpine/al_hal/al_hal_pcie_axi_reg.h | 538 +
.../mach-alpine/al_hal/al_hal_pcie_interrupts.c | 73 +
arch/arm/mach-alpine/al_hal/al_hal_pcie_regs.h | 180 +
arch/arm/mach-alpine/al_hal/al_hal_pcie_w_reg.h | 658 +
arch/arm/mach-alpine/al_hal/al_hal_serdes.c | 2626 +
arch/arm/mach-alpine/al_hal/al_hal_ssm.c | 218 +
arch/arm/mach-alpine/al_hal/al_hal_udma_config.c | 1073 +
arch/arm/mach-alpine/al_hal/al_hal_udma_debug.c | 496 +
arch/arm/mach-alpine/al_hal/al_hal_udma_fast.c | 77 +
arch/arm/mach-alpine/al_hal/al_hal_udma_iofic.c | 147 +
arch/arm/mach-alpine/al_hal/al_hal_udma_main.c | 725 +
arch/arm/mach-alpine/al_hal/al_init_sys_fabric.c | 86 +
arch/arm/mach-alpine/al_patches/Makefile | 4 +
arch/arm/mach-alpine/al_patches/README | 9 +
arch/arm/mach-alpine/al_patches/al_patches_main.c | 61 +
arch/arm/mach-alpine/al_patches/al_patches_main.h | 22 +
arch/arm/mach-alpine/al_patches/patch_001.c | 26 +
arch/arm/mach-alpine/al_patches/patch_002.c | 26 +
arch/arm/mach-alpine/al_patches/patch_003.c | 26 +
arch/arm/mach-alpine/al_patches/patch_004.c | 26 +
arch/arm/mach-alpine/al_patches/patch_005.c | 26 +
arch/arm/mach-alpine/al_patches/patch_006.c | 26 +
arch/arm/mach-alpine/al_patches/patch_007.c | 26 +
arch/arm/mach-alpine/al_patches/patch_008.c | 26 +
arch/arm/mach-alpine/al_patches/patch_009.c | 26 +
arch/arm/mach-alpine/al_patches/patch_011.c | 26 +
arch/arm/mach-alpine/al_patches/patch_012.c | 26 +
arch/arm/mach-alpine/al_patches/patch_013.c | 26 +
arch/arm/mach-alpine/al_patches/patch_014.c | 26 +
arch/arm/mach-alpine/al_patches/patch_015.c | 26 +
arch/arm/mach-alpine/al_patches/patch_018.c | 26 +
arch/arm/mach-alpine/al_patches/patch_019.c | 26 +
arch/arm/mach-alpine/al_patches/patch_026.c | 26 +
arch/arm/mach-alpine/al_patches/patch_027.c | 26 +
arch/arm/mach-alpine/al_patches/patch_028.c | 26 +
arch/arm/mach-alpine/al_patches/patch_029.c | 26 +
arch/arm/mach-alpine/alpine_cpu_pm.c | 165 +
arch/arm/mach-alpine/alpine_machine.c | 281 +
arch/arm/mach-alpine/core.h | 29 +
.../arm/mach-alpine/include/al_hal/al_hal_common.h | 69 +
arch/arm/mach-alpine/include/al_hal/al_hal_ddr.h | 505 +
.../mach-alpine/include/al_hal/al_hal_ddr_cfg.h | 50 +
arch/arm/mach-alpine/include/al_hal/al_hal_iofic.h | 200 +
.../mach-alpine/include/al_hal/al_hal_iofic_regs.h | 120 +
.../mach-alpine/include/al_hal/al_hal_m2m_udma.h | 147 +
.../mach-alpine/include/al_hal/al_hal_nb_regs.h | 1381 +
.../mach-alpine/include/al_hal/al_hal_pbs_regs.h | 951 +
arch/arm/mach-alpine/include/al_hal/al_hal_pcie.h | 792 +
.../include/al_hal/al_hal_pcie_interrupts.h | 157 +
.../include/al_hal/al_hal_plat_services.h | 220 +
.../mach-alpine/include/al_hal/al_hal_plat_types.h | 93 +
.../mach-alpine/include/al_hal/al_hal_reg_utils.h | 181 +
.../arm/mach-alpine/include/al_hal/al_hal_serdes.h | 948 +
.../include/al_hal/al_hal_serdes_internal_regs.h | 652 +
.../include/al_hal/al_hal_serdes_regs.h | 452 +
arch/arm/mach-alpine/include/al_hal/al_hal_ssm.h | 172 +
.../include/al_hal/al_hal_ssm_crc_memcpy.h | 252 +
.../mach-alpine/include/al_hal/al_hal_ssm_crypto.h | 432 +
arch/arm/mach-alpine/include/al_hal/al_hal_types.h | 112 +
arch/arm/mach-alpine/include/al_hal/al_hal_udma.h | 636 +
.../include/al_hal/al_hal_udma_config.h | 453 +
.../mach-alpine/include/al_hal/al_hal_udma_debug.h | 133 +
.../mach-alpine/include/al_hal/al_hal_udma_fast.h | 232 +
.../mach-alpine/include/al_hal/al_hal_udma_iofic.h | 170 +
.../include/al_hal/al_hal_udma_iofic_regs.h | 65 +
.../mach-alpine/include/al_hal/al_hal_udma_regs.h | 99 +
.../include/al_hal/al_hal_udma_regs_gen.h | 240 +
.../include/al_hal/al_hal_udma_regs_m2s.h | 889 +
.../include/al_hal/al_hal_udma_regs_s2m.h | 731 +
.../include/al_hal/al_hal_unit_adapter_regs.h | 238 +
.../mach-alpine/include/al_hal/al_init_ccu_regs.h | 46 +
.../include/al_hal/al_init_cpu_resume.h | 58 +
.../include/al_hal/al_init_sys_fabric.h | 128 +
.../include/al_hal/al_init_sys_fabric_offsets.h | 51 +
arch/arm/mach-alpine/include/mach/al_fabric.h | 117 +
arch/arm/mach-alpine/include/mach/al_hal_iomap.h | 176 +
arch/arm/mach-alpine/include/mach/alpine_machine.h | 63 +
arch/arm/mach-alpine/include/mach/timex.h | 20 +
arch/arm/mach-alpine/include/mach/uncompress.h | 59 +
arch/arm/mach-alpine/msix.c | 227 +
arch/arm/mach-alpine/pcie_of.c | 664 +
arch/arm/mach-alpine/platsmp.c | 169 +
arch/arm/mach-alpine/sleep-alpine.S | 45 +
arch/arm/mach-at91/sysirq_mask.c | 71 +
arch/arm/mach-exynos/mach-exynos5-dt.c | 26 +
arch/arm/mach-rtk119x/Kconfig | 199 +
arch/arm/mach-rtk119x/Makefile | 40 +
arch/arm/mach-rtk119x/Makefile.boot | 1 +
arch/arm/mach-rtk119x/Makefile.new | 40 +
arch/arm/mach-rtk119x/clock.c | 191 +
arch/arm/mach-rtk119x/color.h | 28 +
arch/arm/mach-rtk119x/devices.c | 145 +
arch/arm/mach-rtk119x/driver/Kconfig | 54 +
arch/arm/mach-rtk119x/driver/RPCDriver.c | 544 +
arch/arm/mach-rtk119x/driver/RPCDriver.h | 616 +
arch/arm/mach-rtk119x/driver/RPCintr.c | 657 +
arch/arm/mach-rtk119x/driver/RPCkern.c | 444 +
arch/arm/mach-rtk119x/driver/RPCpoll.c | 594 +
arch/arm/mach-rtk119x/driver/android_fb.c | 583 +
arch/arm/mach-rtk119x/driver/avcpu.c | 682 +
arch/arm/mach-rtk119x/driver/avcpu.h | 193 +
arch/arm/mach-rtk119x/driver/dc2vo/Makefile | 3 +
arch/arm/mach-rtk119x/driver/dc2vo/dc2vo.c | 1113 +
arch/arm/mach-rtk119x/driver/dc2vo/dc2vo.h | 267 +
arch/arm/mach-rtk119x/driver/dc2vo/dc_rpc.h | 243 +
arch/arm/mach-rtk119x/driver/dc2vo/dc_util.c | 209 +
arch/arm/mach-rtk119x/driver/dc2vo/fpga/Makefile | 5 +
.../driver/dc2vo/fpga/example/GO_function.c | 170 +
.../driver/dc2vo/fpga/example/example.c | 27 +
.../driver/dc2vo/fpga/example/example.h | 4 +
.../driver/dc2vo/fpga/hdmi/HDMI_480p.c | 712 +
.../arm/mach-rtk119x/driver/dc2vo/fpga/hdmi/hdmi.h | 12 +
.../driver/dc2vo/fpga/include/TV_IP/CBUS_fw.h | 4488 +
.../driver/dc2vo/fpga/include/TV_IP/CEC_fw.h | 1471 +
.../driver/dc2vo/fpga/include/TV_IP/MHL_fw.h | 297 +
.../dc2vo/fpga/include/TV_IP/dragon_verify.h | 162 +
.../driver/dc2vo/fpga/include/TV_IP/hdmi_rx_reg.h | 4779 +
.../driver/dc2vo/fpga/include/TV_IP/rbusCbusReg.h | 3924 +
.../driver/dc2vo/fpga/include/TV_IP/rbusTypes.h | 50 +
.../driver/dc2vo/fpga/include/VE_TOP_reg.h | 9 +
.../driver/dc2vo/fpga/include/XXa_reg.h | 0
.../driver/dc2vo/fpga/include/XXb_reg.h | 0
.../driver/dc2vo/fpga/include/adsp_reg.h | 2322 +
.../driver/dc2vo/fpga/include/aio_reg.h | 2950 +
.../driver/dc2vo/fpga/include/arm_asm_macro.h | 122 +
.../driver/dc2vo/fpga/include/arm_misc.h | 0
.../driver/dc2vo/fpga/include/ata0_reg.h | 603 +
.../driver/dc2vo/fpga/include/ata1_reg.h | 603 +
.../driver/dc2vo/fpga/include/cabac_p2_reg.h | 1053 +
.../driver/dc2vo/fpga/include/cam_emm_reg.h | 4971 +
.../driver/dc2vo/fpga/include/cbus_tx_reg.h | 3024 +
.../driver/dc2vo/fpga/include/cbus_wrapper_reg.h | 77 +
.../driver/dc2vo/fpga/include/cec_reg.h | 1325 +
.../driver/dc2vo/fpga/include/codeblkreg_reg.h | 2736 +
.../driver/dc2vo/fpga/include/cp_reg.h | 1155 +
.../driver/dc2vo/fpga/include/crt_sys_reg.h | 7598 +
.../driver/dc2vo/fpga/include/dc_phy_reg.h | 8384 +
.../driver/dc2vo/fpga/include/dc_reg.h | 4589 +
.../driver/dc2vo/fpga/include/deblk_reg.h | 1408 +
.../mach-rtk119x/driver/dc2vo/fpga/include/diag.h | 20 +
.../driver/dc2vo/fpga/include/dp_reg.h | 300 +
.../driver/dc2vo/fpga/include/efuse_reg.h | 1109 +
.../driver/dc2vo/fpga/include/emmc_reg.h | 617 +
.../driver/dc2vo/fpga/include/eregdef.h | 713 +
.../driver/dc2vo/fpga/include/gpu_wrapper_reg.h | 2180 +
.../driver/dc2vo/fpga/include/gspi_reg.h | 521 +
.../driver/dc2vo/fpga/include/hdmi_reg.h | 4861 +
.../driver/dc2vo/fpga/include/hdmirx_wrapper_reg.h | 326 +
.../driver/dc2vo/fpga/include/icam_reg.h | 1191 +
.../driver/dc2vo/fpga/include/ide_reg.h | 8 +
.../driver/dc2vo/fpga/include/img_reg.h | 360 +
.../driver/dc2vo/fpga/include/interrupts.h | 103 +
.../driver/dc2vo/fpga/include/iso_reg.h | 11672 +
.../driver/dc2vo/fpga/include/jupiter.h | 0
.../driver/dc2vo/fpga/include/lvds_aif_reg.h | 795 +
.../driver/dc2vo/fpga/include/lvds_dither_reg.h | 3490 +
.../driver/dc2vo/fpga/include/lvds_gamma_reg.h | 515 +
.../driver/dc2vo/fpga/include/lvds_lvdsout_reg.h | 167 +
.../driver/dc2vo/fpga/include/lvds_pif_reg.h | 297 +
.../driver/dc2vo/fpga/include/lvds_sfdf_reg.h | 113 +
.../driver/dc2vo/fpga/include/m2m_reg.h | 561 +
.../mach-rtk119x/driver/dc2vo/fpga/include/m32c0.h | 861 +
.../mach-rtk119x/driver/dc2vo/fpga/include/mars.h | 0
.../driver/dc2vo/fpga/include/mcp_defines.h | 98 +
.../driver/dc2vo/fpga/include/mcp_reg.h | 1873 +
.../driver/dc2vo/fpga/include/md_reg.h | 2083 +
.../driver/dc2vo/fpga/include/me_reg.h | 763 +
.../driver/dc2vo/fpga/include/mercury.h | 0
.../driver/dc2vo/fpga/include/mipi_aphy_reg.h | 744 +
.../driver/dc2vo/fpga/include/mipi_dphy_reg.h | 826 +
.../driver/dc2vo/fpga/include/mipi_wrapper_reg.h | 1838 +
.../driver/dc2vo/fpga/include/mis_reg.h | 11949 +
.../driver/dc2vo/fpga/include/mvdblk_reg.h | 1621 +
.../driver/dc2vo/fpga/include/nf_reg.h | 1882 +
.../driver/dc2vo/fpga/include/nf_swc_reg.h | 1657 +
.../driver/dc2vo/fpga/include/os/type.h | 15 +
.../driver/dc2vo/fpga/include/otp_reg.h | 1387 +
.../driver/dc2vo/fpga/include/pci_reg.h | 1851 +
.../driver/dc2vo/fpga/include/pcie_reg.h | 1798 +
.../driver/dc2vo/fpga/include/predblk_reg.h | 1687 +
.../driver/dc2vo/fpga/include/regdef.h | 108 +
.../driver/dc2vo/fpga/include/rif_reg_reg.h | 1508 +
.../driver/dc2vo/fpga/include/rl_reg.h | 1230 +
.../driver/dc2vo/fpga/include/rng_reg.h | 464 +
.../driver/dc2vo/fpga/include/rtd_2880.h | 924 +
.../driver/dc2vo/fpga/include/rtd_types.h | 165 +
.../driver/dc2vo/fpga/include/sata0_reg.h | 635 +
.../driver/dc2vo/fpga/include/sata1_reg.h | 635 +
.../driver/dc2vo/fpga/include/saturn.h | 1098 +
.../driver/dc2vo/fpga/include/sb0_reg.h | 106 +
.../driver/dc2vo/fpga/include/sb1_reg.h | 181 +
.../driver/dc2vo/fpga/include/sb2_reg.h | 1873 +
.../driver/dc2vo/fpga/include/sb3_reg.h | 176 +
.../driver/dc2vo/fpga/include/sb4_reg.h | 379 +
.../driver/dc2vo/fpga/include/sbx_reg.h | 425 +
.../driver/dc2vo/fpga/include/sd_reg.h | 1049 +
.../driver/dc2vo/fpga/include/sde_reg.h | 435 +
.../driver/dc2vo/fpga/include/sdio_reg.h | 225 +
.../driver/dc2vo/fpga/include/se_reg.h | 4603 +
.../driver/dc2vo/fpga/include/sp_reg.h | 123 +
.../driver/dc2vo/fpga/include/system.h | 0
.../driver/dc2vo/fpga/include/tp_reg.h | 4072 +
.../driver/dc2vo/fpga/include/tvd_reg.h | 3286 +
.../driver/dc2vo/fpga/include/tve_reg.h | 7161 +
.../driver/dc2vo/fpga/include/usb_reg.h | 1235 +
.../driver/dc2vo/fpga/include/vde_reg.h | 799 +
.../driver/dc2vo/fpga/include/ve_avs_rlblk_reg.h | 0
.../driver/dc2vo/fpga/include/ve_reg.h | 2995 +
.../mach-rtk119x/driver/dc2vo/fpga/include/venus.h | 0
.../driver/dc2vo/fpga/include/vi_reg.h | 6263 +
.../driver/dc2vo/fpga/include/vma_reg.h | 394 +
.../driver/dc2vo/fpga/include/vo_reg.h | 9769 +
.../driver/dc2vo/fpga/include/voregsram_reg.h | 7199 +
.../driver/dc2vo/fpga/include/vp8_p2_reg.h | 915 +
.../driver/dc2vo/fpga/include/wrap_a7_reg.h | 2606 +
.../arm/mach-rtk119x/driver/dc2vo/fpga/main/fpga.c | 253 +
.../arm/mach-rtk119x/driver/dc2vo/fpga/main/fpga.h | 4 +
arch/arm/mach-rtk119x/driver/dc2vo/fpga/osd/osd.c | 686 +
arch/arm/mach-rtk119x/driver/dc2vo/fpga/osd/osd.h | 169 +
.../mach-rtk119x/driver/dc2vo/fpga/vo/VO_480p.c | 539 +
arch/arm/mach-rtk119x/driver/dc2vo/fpga/vo/vo.h | 4 +
arch/arm/mach-rtk119x/driver/debug.h | 34 +
arch/arm/mach-rtk119x/driver/gpio_rtk119x.c | 731 +
arch/arm/mach-rtk119x/driver/irda/ir_input.c | 210 +
arch/arm/mach-rtk119x/driver/irda/ir_input.h | 20 +
arch/arm/mach-rtk119x/driver/irda/ir_rp.c | 281 +
arch/arm/mach-rtk119x/driver/irda/ir_rp.h | 27 +
arch/arm/mach-rtk119x/driver/irda/ir_tx.c | 250 +
arch/arm/mach-rtk119x/driver/irda/ir_tx.h | 25 +
arch/arm/mach-rtk119x/driver/irda/venus_ir.c | 2734 +
arch/arm/mach-rtk119x/driver/irda/venus_ir.h | 87 +
arch/arm/mach-rtk119x/driver/rtk_drivers.h | 18 +
arch/arm/mach-rtk119x/driver/rtk_fb.c | 645 +
arch/arm/mach-rtk119x/driver/rtk_fb.h | 8 +
arch/arm/mach-rtk119x/driver/rtk_ion_of.c | 373 +
arch/arm/mach-rtk119x/driver/rtk_mcp.c | 887 +
arch/arm/mach-rtk119x/driver/rtk_mcp.h | 173 +
arch/arm/mach-rtk119x/driver/rtk_rfkill.c | 179 +
arch/arm/mach-rtk119x/driver/rtk_rtc_drv.c | 535 +
arch/arm/mach-rtk119x/driver/rtk_rtp5901_of.c | 883 +
arch/arm/mach-rtk119x/driver/rtk_se_drv.c | 613 +
arch/arm/mach-rtk119x/driver/rtk_se_drv.h | 105 +
arch/arm/mach-rtk119x/driver/rtk_se_of.c | 126 +
arch/arm/mach-rtk119x/driver/rtk_sha1.c | 355 +
arch/arm/mach-rtk119x/driver/rtk_thermal.c | 653 +
arch/arm/mach-rtk119x/driver/rtk_ve/Kconfig | 23 +
arch/arm/mach-rtk119x/driver/rtk_ve/Makefile | 7 +
arch/arm/mach-rtk119x/driver/rtk_ve/config.h | 62 +
arch/arm/mach-rtk119x/driver/rtk_ve/jdi/Makefile | 3 +
arch/arm/mach-rtk119x/driver/rtk_ve/jdi/jmm.h | 646 +
arch/arm/mach-rtk119x/driver/rtk_ve/jdi/jpu.c | 1046 +
arch/arm/mach-rtk119x/driver/rtk_ve/jdi/jpu.h | 37 +
.../arm/mach-rtk119x/driver/rtk_ve/jdi/jpuconfig.h | 45 +
arch/arm/mach-rtk119x/driver/rtk_ve/puwrap.c | 425 +
arch/arm/mach-rtk119x/driver/rtk_ve/puwrap.h | 18 +
arch/arm/mach-rtk119x/driver/rtk_ve/rtk_mm.h | 646 +
arch/arm/mach-rtk119x/driver/rtk_ve/vdi/Makefile | 3 +
arch/arm/mach-rtk119x/driver/rtk_ve/vdi/vmm.h | 676 +
arch/arm/mach-rtk119x/driver/rtk_ve/vdi/vpu.c | 1901 +
arch/arm/mach-rtk119x/driver/rtk_ve/vdi/vpu.h | 76 +
.../arm/mach-rtk119x/driver/rtk_ve/vdi/vpuconfig.h | 80 +
arch/arm/mach-rtk119x/driver/rtk_ve/vdi/vputypes.h | 59 +
arch/arm/mach-rtk119x/driver/rtk_vfd.c | 783 +
arch/arm/mach-rtk119x/driver/rtk_vfd.h | 106 +
arch/arm/mach-rtk119x/driver/rtk_watchdog.c | 386 +
arch/arm/mach-rtk119x/driver/rtp5901-virtual-dev.c | 108 +
arch/arm/mach-rtk119x/driver/rtp5901-virtual.c | 270 +
arch/arm/mach-rtk119x/driver/rx8010_of.c | 38 +
arch/arm/mach-rtk119x/driver/se_export.h | 70 +
arch/arm/mach-rtk119x/headsmp.S | 12 +
arch/arm/mach-rtk119x/hotplug.c | 77 +
arch/arm/mach-rtk119x/include/mach/barriers.h | 15 +
arch/arm/mach-rtk119x/include/mach/clkdev.h | 24 +
arch/arm/mach-rtk119x/include/mach/clock.h | 306 +
arch/arm/mach-rtk119x/include/mach/cpu.h | 28 +
arch/arm/mach-rtk119x/include/mach/debug-macro.S | 22 +
arch/arm/mach-rtk119x/include/mach/entry-macro.S | 17 +
arch/arm/mach-rtk119x/include/mach/gpio.h | 96 +
arch/arm/mach-rtk119x/include/mach/gpio_rtk119x.h | 159 +
arch/arm/mach-rtk119x/include/mach/iomap.h | 29 +
arch/arm/mach-rtk119x/include/mach/irqs.h | 45 +
arch/arm/mach-rtk119x/include/mach/memory.h | 132 +
arch/arm/mach-rtk119x/include/mach/pm.h | 155 +
arch/arm/mach-rtk119x/include/mach/rtk_ipc_shm.h | 29 +
arch/arm/mach-rtk119x/include/mach/rtk_sha1.h | 29 +
arch/arm/mach-rtk119x/include/mach/system.h | 51 +
arch/arm/mach-rtk119x/include/mach/timex.h | 63 +
arch/arm/mach-rtk119x/include/mach/uncompress.h | 127 +
arch/arm/mach-rtk119x/include/mars.h | 674 +
arch/arm/mach-rtk119x/include/platform.h | 318 +
arch/arm/mach-rtk119x/include/rbus/reg.h | 17 +
arch/arm/mach-rtk119x/include/rbus/reg_iso.h | 12 +
arch/arm/mach-rtk119x/include/rbus/reg_mcp.h | 10 +
arch/arm/mach-rtk119x/include/rbus/reg_misc.h | 78 +
arch/arm/mach-rtk119x/include/rbus/reg_mmc.h | 282 +
arch/arm/mach-rtk119x/include/rbus/reg_sb2.h | 60 +
arch/arm/mach-rtk119x/include/rbus/reg_se.h | 1144 +
arch/arm/mach-rtk119x/include/rbus/reg_sys.h | 75 +
arch/arm/mach-rtk119x/include/saturn.h | 153 +
arch/arm/mach-rtk119x/include/venus-i2c-slave.h | 48 +
arch/arm/mach-rtk119x/include/venus.h | 596 +
arch/arm/mach-rtk119x/include/venus_gpio.h | 105 +
arch/arm/mach-rtk119x/platsmp.c | 89 +
arch/arm/mach-rtk119x/resume.S | 9 +
arch/arm/mach-rtk119x/rtk119x.c | 245 +
arch/arm/mach-rtk119x/rtk119x_ip_power.c | 377 +
arch/arm/mach-rtk119x/rtk119x_ip_power.h | 5 +
arch/arm/mach-rtk119x/rtk119x_timer.c | 451 +
arch/arm/mach-rtk119x/rtk119x_timer_of.c | 81 +
arch/arm/mach-rtk119x/rtk_irq_mux.c | 245 +
arch/arm/mach-rtk119x/sb2_dbg.c | 158 +
arch/arm/mach-rtk119x/scpu_wrap.c | 159 +
arch/arm/mach-rtk119x/suspend.c | 1215 +
arch/arm/mach-rtk119x/vir_input.c | 50 +
arch/arm/mach-vexpress/Kconfig | 20 +
arch/arm/mach-vexpress/Makefile | 8 +
arch/arm/mach-vexpress/core.h | 2 +
arch/arm/mach-vexpress/dcscb.c | 236 +
arch/arm/mach-vexpress/dcscb_setup.S | 38 +
arch/arm/mach-vexpress/include/mach/tc2.h | 10 +
arch/arm/mach-vexpress/platsmp.c | 20 +
arch/arm/mach-vexpress/tc2_pm.c | 277 +
arch/arm/mach-vexpress/tc2_pm_psci.c | 173 +
arch/arm/mach-vexpress/tc2_pm_setup.S | 68 +
arch/arm/mach-vexpress/v2m.c | 29 +
arch/arm/mach-virt/Makefile | 1 -
arch/arm/mach-virt/platsmp.c | 50 -
arch/arm/mach-virt/virt.c | 3 -
arch/arm/mm/Kconfig | 75 +-
arch/arm/mm/Makefile | 4 +-
arch/arm/mm/alignment.c | 5 +
arch/arm/mm/cache-l2x0.c | 76 +-
arch/arm/mm/cache-v6.S | 17 +
arch/arm/mm/cache-v7.S | 15 +-
arch/arm/mm/dma-mapping.c | 2 +-
arch/arm/mm/dump.c | 367 +
arch/arm/mm/fault.c | 17 +-
arch/arm/mm/gup.c | 234 +
arch/arm/mm/highmem.c | 12 +-
arch/arm/mm/init.c | 1 +
arch/arm/mm/mm.h | 23 +-
arch/arm/mm/mmu.c | 142 +-
arch/arm/mm/proc-v6.S | 3 +-
arch/arm/mm/proc-v7-3level.S | 39 +-
arch/arm/mm/proc-v7.S | 9 +-
arch/arm/mm/rodata.c | 159 +
arch/arm/mm/tlb-v7.S | 4 +-
arch/arm/plat-versatile/headsmp.S | 2 -
arch/arm64/Kconfig | 135 +
arch/arm64/boot/.gitignore | 2 -
arch/arm64/boot/dts/.gitignore | 1 -
arch/arm64/boot/dts/Makefile | 3 +-
arch/arm64/boot/dts/fvp-base-gicv2-psci.dts | 287 +
arch/arm64/boot/dts/rtsm_ve-motherboard.dtsi | 9 +
arch/arm64/include/asm/cmpxchg.h | 28 +-
arch/arm64/include/asm/cpu_ops.h | 59 +
arch/arm64/include/asm/irq.h | 1 +
arch/arm64/include/asm/pgtable-3level-types.h | 2 +
arch/arm64/include/asm/psci.h | 19 -
arch/arm64/include/asm/smp.h | 15 +-
arch/arm64/include/asm/topology.h | 73 +
arch/arm64/kernel/.gitignore | 1 -
arch/arm64/kernel/Makefile | 5 +-
arch/arm64/kernel/cpu_ops.c | 99 +
arch/arm64/kernel/cputable.c | 2 +-
arch/arm64/kernel/head.S | 12 +-
arch/arm64/kernel/irq.c | 61 +
arch/arm64/kernel/process.c | 7 +
arch/arm64/kernel/psci.c | 87 +-
arch/arm64/kernel/setup.c | 7 +
arch/arm64/kernel/smp.c | 229 +-
arch/arm64/kernel/smp_psci.c | 53 -
arch/arm64/kernel/smp_spin_table.c | 86 +-
arch/arm64/kernel/topology.c | 537 +
arch/arm64/kernel/vdso/.gitignore | 2 -
arch/arm64/kernel/vmlinux.lds.S | 1 -
arch/avr32/boot/images/.gitignore | 4 -
arch/avr32/boot/u-boot/head.S | 35 +-
arch/avr32/kernel/.gitignore | 1 -
arch/avr32/kernel/entry-avr32b.S | 3 +-
arch/avr32/kernel/head.S | 20 -
arch/blackfin/boot/.gitignore | 2 -
arch/blackfin/kernel/.gitignore | 1 -
arch/cris/boot/.gitignore | 2 -
arch/cris/include/asm/io.h | 1 +
arch/ia64/include/asm/processor.h | 2 +-
arch/ia64/kernel/.gitignore | 2 -
arch/m32r/kernel/.gitignore | 1 -
arch/m68k/kernel/.gitignore | 1 -
arch/metag/boot/.gitignore | 4 -
arch/metag/kernel/.gitignore | 1 -
arch/microblaze/boot/.gitignore | 3 -
arch/microblaze/kernel/.gitignore | 1 -
arch/mips/boot/.gitignore | 6 -
arch/mips/cavium-octeon/.gitignore | 2 -
arch/mips/kernel/.gitignore | 1 -
arch/mn10300/boot/.gitignore | 1 -
arch/parisc/include/asm/socket.h | 11 +
arch/parisc/include/uapi/asm/socket.h | 11 +-
arch/parisc/kernel/.gitignore | 1 -
arch/parisc/kernel/sys_parisc.c | 25 +-
arch/powerpc/boot/.gitignore | 42 -
arch/powerpc/include/asm/prom.h | 3 -
arch/powerpc/kernel/.gitignore | 1 -
arch/powerpc/kernel/prom.c | 43 +-
arch/powerpc/kernel/signal_32.c | 6 +
arch/powerpc/kernel/signal_64.c | 6 +
arch/powerpc/kernel/vdso32/.gitignore | 2 -
arch/powerpc/kernel/vdso64/.gitignore | 2 -
arch/powerpc/kernel/vio.c | 4 +-
arch/powerpc/mm/slice.c | 2 +-
arch/powerpc/platforms/52xx/Kconfig | 2 +-
arch/powerpc/platforms/cell/spufs/.gitignore | 2 -
arch/powerpc/platforms/powernv/pci-ioda.c | 12 +-
arch/s390/boot/.gitignore | 2 -
arch/s390/boot/compressed/.gitignore | 3 -
arch/s390/crypto/aes_s390.c | 50 +-
arch/s390/kernel/.gitignore | 1 -
arch/s390/kernel/smp.c | 4 +-
arch/s390/kernel/vdso32/.gitignore | 1 -
arch/s390/kernel/vdso64/.gitignore | 1 -
arch/s390/kernel/vtime.c | 2 +-
arch/s390/lib/uaccess_pt.c | 3 +
arch/sh/boot/.gitignore | 3 -
arch/sh/boot/compressed/.gitignore | 1 -
arch/sh/kernel/.gitignore | 1 -
arch/sh/kernel/vsyscall/.gitignore | 1 -
arch/sparc/boot/.gitignore | 8 -
arch/sparc/kernel/.gitignore | 1 -
arch/um/.gitignore | 3 -
arch/unicore32/.gitignore | 21 -
arch/x86/.gitignore | 4 -
arch/x86/Kconfig | 2 +-
arch/x86/boot/.gitignore | 9 -
arch/x86/boot/compressed/.gitignore | 6 -
arch/x86/boot/tools/.gitignore | 1 -
arch/x86/include/asm/idle.h | 7 -
arch/x86/kernel/.gitignore | 3 -
arch/x86/kernel/cpu/.gitignore | 1 -
arch/x86/kernel/process.c | 17 +-
arch/x86/lib/.gitignore | 1 -
arch/x86/realmode/rm/.gitignore | 3 -
arch/x86/tools/.gitignore | 1 -
arch/x86/vdso/.gitignore | 8 -
arch/x86/vdso/vdso32/.gitignore | 1 -
block/blk-core.c | 11 +-
block/blk-ioc.c | 3 +-
block/blk-lib.c | 81 +
block/genhd.c | 29 +-
block/partition-generic.c | 11 +
config.qts_rtk | 3252 +
config_rtk | 2943 +
crypto/asymmetric_keys/.gitignore | 1 -
crypto/async_tx/raid6test.c | 10 +-
crypto/testmgr.c | 16 +
crypto/testmgr.h | 294 +
drivers/Kconfig | 10 +
drivers/Makefile | 8 +
drivers/acpi/ac.c | 2 +-
drivers/acpi/bus.c | 2 +-
drivers/acpi/fan.c | 2 +-
drivers/acpi/osl.c | 2 +-
drivers/acpi/pci_irq.c | 2 +-
drivers/acpi/pci_link.c | 2 +-
drivers/acpi/pci_root.c | 2 +-
drivers/acpi/power.c | 2 +-
drivers/acpi/processor_driver.c | 2 +-
drivers/acpi/processor_perflib.c | 2 +-
drivers/acpi/sbs.c | 2 +-
drivers/acpi/thermal.c | 2 +-
drivers/acpi/utils.c | 2 +-
drivers/acpi/video.c | 2 +-
drivers/ata/Makefile | 2 +
drivers/ata/ahci.c | 520 +-
drivers/ata/ahci.h | 13 +
drivers/ata/libahci.c | 92 +-
drivers/ata/libata-core.c | 53 +-
drivers/ata/libata-eh.c | 111 +-
drivers/ata/libata-pmp.c | 12 +
drivers/ata/libata-scsi.c | 305 +-
drivers/ata/libata-transport.c | 13 +-
drivers/atm/.gitignore | 5 -
drivers/base/dma-contiguous.c | 3 +-
drivers/base/power/main.c | 66 +
drivers/block/floppy.c | 7 +
drivers/block/loop.c | 4 +-
drivers/bluetooth/Kconfig | 12 +
drivers/bluetooth/Makefile | 2 +
drivers/bluetooth/rtk_btusb.c | 3151 +
drivers/bluetooth/rtk_btusb.h | 486 +
drivers/bluetooth/rtk_rfkill.c | 188 +
drivers/bus/Kconfig | 7 +
drivers/bus/Makefile | 2 +
drivers/bus/arm-cci.c | 945 +
drivers/cec/Kconfig | 8 +
drivers/cec/Makefile | 4 +
drivers/cec/adapter/Kconfig | 14 +
drivers/cec/adapter/Makefile | 9 +
drivers/cec/adapter/cec0_rtd1195.c | 1736 +
drivers/cec/adapter/cec_rpc.h | 107 +
drivers/cec/adapter/cec_rtd1195.h | 271 +
drivers/cec/adapter/cectx_rtd1195.c | 1951 +
drivers/cec/adapter/cectx_rtd1195.h | 71 +
drivers/cec/adapter/cectx_rtd1195_reg.h | 54 +
drivers/cec/adapter/rx/Kconfig | 14 +
drivers/cec/adapter/rx/Makefile | 5 +
drivers/cec/adapter/rx/cecrx_rtd1195.c | 1763 +
drivers/cec/adapter/rx/cecrx_rtd1195_reg.h | 40 +
drivers/cec/core/Kconfig | 25 +
drivers/cec/core/Makefile | 3 +
drivers/cec/core/cec.h | 138 +
drivers/cec/core/cec_core.c | 508 +
drivers/cec/core/cec_debug.h | 41 +
drivers/cec/core/cec_dev.c | 360 +
drivers/cec/core/cec_dev.h | 41 +
drivers/cec/core/cm_buff.c | 230 +
drivers/cec/core/cm_buff.h | 65 +
drivers/char/Kconfig | 17 +
drivers/char/Makefile | 1 +
drivers/char/applicom.c | 6 +-
drivers/char/applicom.h | 2 +-
drivers/char/dcc_tty.c | 326 +
drivers/char/mem.c | 17 +
drivers/char/pcmcia/synclink_cs.c | 4 +-
drivers/clk/Kconfig | 6 +-
drivers/clk/Makefile | 2 +
drivers/clk/realtek/Makefile | 5 +
drivers/clk/realtek/clk-factors.c | 367 +
drivers/clk/realtek/clk-factors.h | 60 +
drivers/clk/realtek/clk-rtk.c | 558 +
drivers/clk/versatile/Makefile | 2 +-
drivers/clk/versatile/clk-vexpress-osc.c | 4 +-
drivers/clk/versatile/clk-vexpress-spc.c | 131 +
drivers/clocksource/arm_arch_timer.c | 6 +
drivers/cpufreq/Kconfig | 30 +-
drivers/cpufreq/Kconfig.arm | 10 +-
drivers/cpufreq/Makefile | 4 +
drivers/cpufreq/arm_big_little.c | 419 +-
drivers/cpufreq/arm_big_little.h | 17 +-
drivers/cpufreq/cpufreq.c | 48 +
drivers/cpufreq/cpufreq_governor.c | 44 -
drivers/cpufreq/cpufreq_governor.h | 1 -
drivers/cpufreq/cpufreq_interactive.c | 1341 +
drivers/cpufreq/cpufreq_ondemand.c | 4 +
drivers/cpufreq/cpufreq_stats.c | 81 +-
drivers/cpufreq/rtk-cpufreq.c | 721 +
drivers/cpufreq/vexpress_big_little.c | 86 +
drivers/cpuidle/Kconfig | 8 +
drivers/cpuidle/Makefile | 6 +-
drivers/cpuidle/arm_big_little.c | 183 +
drivers/cpuidle/cpuidle-alpine.c | 106 +
drivers/cpuidle/cpuidle-calxeda.c | 14 -
drivers/cpuidle/governors/menu.c | 7 +-
drivers/crypto/Kconfig | 2 +
drivers/crypto/Makefile | 1 +
drivers/crypto/al/Kconfig | 29 +
drivers/crypto/al/Makefile | 15 +
drivers/crypto/al/README | 333 +
drivers/crypto/al/al_crypto.h | 527 +
drivers/crypto/al/al_crypto_alg.c | 1483 +
drivers/crypto/al/al_crypto_core.c | 1441 +
drivers/crypto/al/al_crypto_crc.c | 620 +
drivers/crypto/al/al_crypto_hash.c | 1158 +
drivers/crypto/al/al_crypto_main.c | 304 +
drivers/crypto/al/al_crypto_module_params.c | 105 +
drivers/crypto/al/al_crypto_module_params.h | 40 +
drivers/crypto/al/al_crypto_sysfs.c | 534 +
drivers/crypto/al/al_hal_crypto.c | 1535 +
drivers/crypto/al/al_hal_crypto.h | 664 +
drivers/crypto/al/al_hal_ssm_crc_memcpy.c | 665 +
drivers/crypto/al/al_hal_ssm_crypto.c | 947 +
drivers/dma/Kconfig | 21 +
drivers/dma/Makefile | 1 +
drivers/dma/al/Makefile | 20 +
drivers/dma/al/README | 236 +
drivers/dma/al/al_dma.c | 234 +
drivers/dma/al/al_dma.h | 404 +
drivers/dma/al/al_dma_cleanup.c | 312 +
drivers/dma/al/al_dma_core.c | 1552 +
drivers/dma/al/al_dma_prep.h | 88 +
drivers/dma/al/al_dma_prep_interrupt.c | 116 +
drivers/dma/al/al_dma_prep_memcpy.c | 184 +
drivers/dma/al/al_dma_prep_memset.c | 163 +
drivers/dma/al/al_dma_prep_pq.c | 242 +
drivers/dma/al/al_dma_prep_pq_val.c | 239 +
drivers/dma/al/al_dma_prep_sg.c | 177 +
drivers/dma/al/al_dma_prep_xor.c | 204 +
drivers/dma/al/al_dma_prep_xor_val.c | 183 +
drivers/dma/al/al_dma_sysfs.c | 436 +
drivers/dma/al/al_dma_sysfs.h | 28 +
drivers/dma/al/al_hal_raid.c | 777 +
drivers/dma/al/al_hal_raid.h | 232 +
drivers/dma/al/al_hal_raid_accelerator_regs.h | 239 +
drivers/dma/al/al_hal_ssm_raid.c | 600 +
drivers/dma/al/al_hal_ssm_raid.h | 135 +
drivers/dma/al/al_hal_ssm_raid_regs.h | 239 +
drivers/dma/dmaengine.c | 56 +-
drivers/dma/iovlock.c | 236 +-
drivers/edac/Kconfig | 7 +
drivers/edac/Makefile | 2 +
drivers/edac/al_mc_edac.c | 602 +
drivers/edac/amd76x_edac.c | 2 +-
drivers/edac/e7xxx_edac.c | 2 +-
drivers/edac/i82875p_edac.c | 2 +-
drivers/edac/r82600_edac.c | 2 +-
drivers/eisa/.gitignore | 1 -
drivers/gator/Kconfig | 33 +
drivers/gator/LICENSE | 339 +
drivers/gator/Makefile | 78 +
drivers/gator/gator.h | 146 +
drivers/gator/gator_annotate.c | 186 +
drivers/gator/gator_annotate_kernel.c | 157 +
drivers/gator/gator_backtrace.c | 160 +
drivers/gator/gator_cookies.c | 397 +
drivers/gator/gator_events.sh | 19 +
drivers/gator/gator_events_armv6.c | 244 +
drivers/gator/gator_events_armv7.c | 319 +
drivers/gator/gator_events_block.c | 155 +
drivers/gator/gator_events_ccn-504.c | 306 +
drivers/gator/gator_events_irq.c | 167 +
drivers/gator/gator_events_l2c-310.c | 210 +
drivers/gator/gator_events_mali_4xx.c | 751 +
drivers/gator/gator_events_mali_4xx.h | 18 +
drivers/gator/gator_events_mali_common.c | 74 +
drivers/gator/gator_events_mali_common.h | 88 +
drivers/gator/gator_events_mali_t6xx.c | 512 +
drivers/gator/gator_events_mali_t6xx_hw.c | 758 +
drivers/gator/gator_events_mali_t6xx_hw_test.c | 55 +
drivers/gator/gator_events_meminfo.c | 240 +
drivers/gator/gator_events_mmaped.c | 229 +
drivers/gator/gator_events_net.c | 171 +
drivers/gator/gator_events_perf_pmu.c | 516 +
drivers/gator/gator_events_sched.c | 115 +
drivers/gator/gator_events_scorpion.c | 676 +
drivers/gator/gator_fs.c | 382 +
drivers/gator/gator_hrtimer_gator.c | 86 +
drivers/gator/gator_hrtimer_perf.c | 113 +
drivers/gator/gator_iks.c | 195 +
drivers/gator/gator_main.c | 1440 +
drivers/gator/gator_marshaling.c | 413 +
drivers/gator/gator_pack.c | 58 +
drivers/gator/gator_trace_gpu.c | 294 +
drivers/gator/gator_trace_gpu.h | 79 +
drivers/gator/gator_trace_power.c | 203 +
drivers/gator/gator_trace_sched.c | 256 +
.../gator/mali/mali_mjollnir_profiling_gator_api.h | 164 +
.../gator/mali/mali_utgard_profiling_gator_api.h | 202 +
drivers/gator/mali_t6xx.mk | 25 +
drivers/gpio/Kconfig | 4 +
drivers/gpio/Makefile | 1 +
drivers/gpio/gpio-pl061.c | 11 +-
drivers/gpio/rtp5901-gpio.c | 377 +
drivers/gpu/drm/radeon/.gitignore | 3 -
drivers/hdmirx/Kconfig | 14 +
drivers/hdmirx/Makefile | 18 +
drivers/hdmirx/hdmi_rx_cbus_ddc_reg.h | 10 +
drivers/hdmirx/hdmi_rx_clock_detect_reg.h | 35 +
drivers/hdmirx/hdmi_rx_ddc_reg.h | 35 +
drivers/hdmirx/hdmi_rx_iso_ddc_reg.h | 10 +
drivers/hdmirx/hdmi_rx_mac_reg.h | 1197 +
drivers/hdmirx/hdmi_rx_mhl_cbus_link_reg.h | 309 +
drivers/hdmirx/hdmi_rx_mhl_cbus_msc_reg.h | 767 +
drivers/hdmirx/hdmi_rx_mhl_cbus_sb_reg.h | 333 +
drivers/hdmirx/hdmi_rx_mhl_msc_fw_req.h | 483 +
drivers/hdmirx/hdmi_rx_mhl_msc_reg.h | 1068 +
drivers/hdmirx/hdmi_rx_mhl_reg.h | 218 +
drivers/hdmirx/hdmi_rx_misc_ddc_reg.h | 35 +
drivers/hdmirx/hdmi_rx_phy_reg.h | 1171 +
drivers/hdmirx/hdmirx_rpc.c | 131 +
drivers/hdmirx/hdmirx_rpc.h | 217 +
drivers/hdmirx/old_reg/rbusHDMIReg.h | 4773 +
drivers/hdmirx/old_reg/rbusMHLCbus.h | 4651 +
drivers/hdmirx/old_reg/rbusMiscDDCReg.h | 98 +
drivers/hdmirx/phoenix_MHL_CBUS.c | 1898 +
drivers/hdmirx/phoenix_MHL_CBUS.h | 249 +
drivers/hdmirx/phoenix_hdmiFun.c | 281 +
drivers/hdmirx/phoenix_hdmiFun.h | 258 +
drivers/hdmirx/phoenix_hdmiHWReg.h | 49 +
drivers/hdmirx/phoenix_hdmiHdmi.c | 2929 +
drivers/hdmirx/phoenix_hdmiInternal.h | 728 +
drivers/hdmirx/phoenix_hdmiMs.c | 592 +
drivers/hdmirx/phoenix_hdmiMux.c | 90 +
drivers/hdmirx/phoenix_hdmiOnChipEDIDRx.c | 89 +
drivers/hdmirx/phoenix_hdmiPhy.c | 2547 +
drivers/hdmirx/phoenix_hdmiPlatform.c | 119 +
drivers/hdmirx/phoenix_hdmiPlatform.h | 80 +
drivers/hdmirx/phoenix_hdmi_repeater.c | 60 +
drivers/hdmirx/phoenix_hdmi_wrapper.c | 294 +
drivers/hdmirx/phoenix_hdmi_wrapper.h | 59 +
drivers/hdmirx/phoenix_mipi_i2c_ctl.c | 586 +
drivers/hdmirx/phoenix_mipi_i2c_ctl.h | 9 +
drivers/hdmirx/phoenix_mipi_wrapper.c | 855 +
drivers/hdmirx/phoenix_mipi_wrapper.h | 235 +
drivers/hdmirx/phoenix_rbusDFEReg.h | 583 +
drivers/hdmirx/sd_test.c | 573 +
drivers/hdmirx/sd_test.h | 29 +
drivers/hdmirx/sd_test_hdmi_reg.h | 4861 +
drivers/hdmirx/sd_test_table.h | 518408 ++++++++++++++++++
drivers/hdmirx/sd_test_vo_reg.h | 9769 +
drivers/hdmirx/v4l2_hdmi_dev.c | 2119 +
drivers/hdmirx/v4l2_hdmi_dev.h | 196 +
drivers/hid/hid-input.c | 10 +-
drivers/hid/hid-multitouch.c | 24 +-
drivers/i2c/algos/Kconfig | 9 +
drivers/i2c/algos/Makefile | 1 +
drivers/i2c/algos/i2c-algo-phoenix.c | 107 +
drivers/i2c/algos/i2c-algo-phoenix.h | 49 +
drivers/i2c/busses/Kconfig | 93 +
drivers/i2c/busses/Makefile | 1 +
drivers/i2c/busses/i2c-phoenix-priv.c | 2942 +
drivers/i2c/busses/i2c-phoenix-priv.h | 370 +
drivers/i2c/busses/i2c-phoenix.c | 870 +
drivers/i2c/busses/i2c-phoenix.h | 53 +
drivers/i2c/busses/i2c-venus-config-saturn.h | 496 +
drivers/iio/industrialio-event.c | 12 +-
drivers/input/Kconfig | 9 +
drivers/input/Makefile | 1 +
drivers/input/evdev.c | 53 +
drivers/input/keyreset.c | 239 +
drivers/input/misc/Kconfig | 16 +
drivers/input/misc/Makefile | 2 +
drivers/input/misc/gpio_axis.c | 192 +
drivers/input/misc/gpio_event.c | 228 +
drivers/input/misc/gpio_input.c | 390 +
drivers/input/misc/gpio_matrix.c | 441 +
drivers/input/misc/gpio_output.c | 97 +
drivers/input/misc/keychord.c | 391 +
drivers/irqchip/irq-gic.c | 179 +-
drivers/isdn/act2000/act2000.h | 2 +-
drivers/isdn/act2000/act2000_isa.c | 2 +-
drivers/isdn/act2000/act2000_isa.h | 2 +-
drivers/isdn/act2000/capi.c | 2 +-
drivers/isdn/act2000/capi.h | 2 +-
drivers/isdn/act2000/module.c | 2 +-
drivers/isdn/capi/capi.c | 2 +-
drivers/isdn/capi/capidrv.c | 2 +-
drivers/isdn/capi/capidrv.h | 2 +-
drivers/isdn/capi/capiutil.c | 2 +-
drivers/isdn/capi/kcapi.c | 2 +-
drivers/isdn/divert/divert_procfs.c | 2 +-
drivers/isdn/divert/isdn_divert.c | 2 +-
drivers/isdn/divert/isdn_divert.h | 2 +-
drivers/isdn/hardware/avm/avm_cs.c | 2 +-
drivers/isdn/hardware/avm/avmcard.h | 2 +-
drivers/isdn/hardware/avm/b1.c | 4 +-
drivers/isdn/hardware/avm/b1dma.c | 4 +-
drivers/isdn/hardware/avm/b1isa.c | 4 +-
drivers/isdn/hardware/avm/b1pci.c | 4 +-
drivers/isdn/hardware/avm/b1pcmcia.c | 4 +-
drivers/isdn/hardware/avm/c4.c | 4 +-
drivers/isdn/hardware/avm/t1isa.c | 4 +-
drivers/isdn/hardware/avm/t1pci.c | 4 +-
drivers/isdn/hardware/eicon/adapter.h | 2 +-
drivers/isdn/hardware/eicon/capifunc.c | 2 +-
drivers/isdn/hardware/eicon/capifunc.h | 2 +-
drivers/isdn/hardware/eicon/capimain.c | 4 +-
drivers/isdn/hardware/eicon/diddfunc.c | 2 +-
drivers/isdn/hardware/eicon/diva.c | 2 +-
drivers/isdn/hardware/eicon/diva.h | 2 +-
drivers/isdn/hardware/eicon/diva_didd.c | 4 +-
drivers/isdn/hardware/eicon/diva_pci.h | 2 +-
drivers/isdn/hardware/eicon/divamnt.c | 4 +-
drivers/isdn/hardware/eicon/divasfunc.c | 2 +-
drivers/isdn/hardware/eicon/divasi.c | 4 +-
drivers/isdn/hardware/eicon/divasmain.c | 4 +-
drivers/isdn/hardware/eicon/divasproc.c | 2 +-
drivers/isdn/hardware/eicon/dqueue.c | 2 +-
drivers/isdn/hardware/eicon/dqueue.h | 2 +-
drivers/isdn/hardware/eicon/dsp_tst.h | 2 +-
drivers/isdn/hardware/eicon/entity.h | 2 +-
drivers/isdn/hardware/eicon/idifunc.c | 2 +-
drivers/isdn/hardware/eicon/mntfunc.c | 2 +-
drivers/isdn/hardware/eicon/os_4bri.c | 2 +-
drivers/isdn/hardware/eicon/os_4bri.h | 2 +-
drivers/isdn/hardware/eicon/os_bri.c | 2 +-
drivers/isdn/hardware/eicon/os_bri.h | 2 +-
drivers/isdn/hardware/eicon/os_capi.h | 2 +-
drivers/isdn/hardware/eicon/os_pri.c | 2 +-
drivers/isdn/hardware/eicon/os_pri.h | 2 +-
drivers/isdn/hardware/eicon/platform.h | 2 +-
drivers/isdn/hardware/eicon/um_idi.c | 2 +-
drivers/isdn/hardware/eicon/um_idi.h | 2 +-
drivers/isdn/hardware/eicon/um_xdi.h | 2 +-
drivers/isdn/hardware/eicon/xdi_adapter.h | 2 +-
drivers/isdn/hardware/eicon/xdi_msg.h | 2 +-
drivers/isdn/hisax/arcofi.c | 2 +-
drivers/isdn/hisax/arcofi.h | 2 +-
drivers/isdn/hisax/asuscom.c | 4 +-
drivers/isdn/hisax/avm_a1.c | 4 +-
drivers/isdn/hisax/avm_a1p.c | 4 +-
drivers/isdn/hisax/avm_pci.c | 4 +-
drivers/isdn/hisax/bkm_a4t.c | 4 +-
drivers/isdn/hisax/bkm_a8.c | 4 +-
drivers/isdn/hisax/bkm_ax.h | 2 +-
drivers/isdn/hisax/callc.c | 4 +-
drivers/isdn/hisax/config.c | 2 +-
drivers/isdn/hisax/diva.c | 4 +-
drivers/isdn/hisax/elsa.c | 4 +-
drivers/isdn/hisax/elsa_ser.c | 2 +-
drivers/isdn/hisax/enternow_pci.c | 2 +-
drivers/isdn/hisax/fsm.c | 2 +-
drivers/isdn/hisax/fsm.h | 2 +-
drivers/isdn/hisax/gazel.c | 4 +-
drivers/isdn/hisax/hfc4s8s_l1.c | 2 +-
drivers/isdn/hisax/hfc4s8s_l1.h | 2 +-
drivers/isdn/hisax/hfc_2bds0.c | 2 +-
drivers/isdn/hisax/hfc_2bds0.h | 2 +-
drivers/isdn/hisax/hfc_2bs0.c | 2 +-
drivers/isdn/hisax/hfc_2bs0.h | 2 +-
drivers/isdn/hisax/hfc_pci.c | 4 +-
drivers/isdn/hisax/hfc_pci.h | 2 +-
drivers/isdn/hisax/hfc_sx.c | 4 +-
drivers/isdn/hisax/hfc_sx.h | 2 +-
drivers/isdn/hisax/hfc_usb.c | 4 +-
drivers/isdn/hisax/hfc_usb.h | 2 +-
drivers/isdn/hisax/hfcscard.c | 4 +-
drivers/isdn/hisax/hisax.h | 2 +-
drivers/isdn/hisax/hisax_cfg.h | 2 +-
drivers/isdn/hisax/hscx.c | 2 +-
drivers/isdn/hisax/hscx.h | 2 +-
drivers/isdn/hisax/hscx_irq.c | 2 +-
drivers/isdn/hisax/icc.c | 2 +-
drivers/isdn/hisax/icc.h | 2 +-
drivers/isdn/hisax/ipac.h | 2 +-
drivers/isdn/hisax/isac.c | 2 +-
drivers/isdn/hisax/isac.h | 2 +-
drivers/isdn/hisax/isar.c | 2 +-
drivers/isdn/hisax/isar.h | 2 +-
drivers/isdn/hisax/isdnl1.c | 4 +-
drivers/isdn/hisax/isdnl1.h | 2 +-
drivers/isdn/hisax/isdnl2.c | 4 +-
drivers/isdn/hisax/isdnl2.h | 2 +-
drivers/isdn/hisax/isdnl3.c | 4 +-
drivers/isdn/hisax/isdnl3.h | 2 +-
drivers/isdn/hisax/isurf.c | 4 +-
drivers/isdn/hisax/ix1_micro.c | 4 +-
drivers/isdn/hisax/jade.c | 2 +-
drivers/isdn/hisax/jade.h | 2 +-
drivers/isdn/hisax/jade_irq.c | 2 +-
drivers/isdn/hisax/l3_1tr6.c | 4 +-
drivers/isdn/hisax/l3_1tr6.h | 2 +-
drivers/isdn/hisax/l3dss1.c | 4 +-
drivers/isdn/hisax/l3dss1.h | 2 +-
drivers/isdn/hisax/l3ni1.c | 4 +-
drivers/isdn/hisax/l3ni1.h | 2 +-
drivers/isdn/hisax/lmgr.c | 2 +-
drivers/isdn/hisax/mic.c | 4 +-
drivers/isdn/hisax/netjet.c | 2 +-
drivers/isdn/hisax/netjet.h | 2 +-
drivers/isdn/hisax/niccy.c | 4 +-
drivers/isdn/hisax/nj_s.c | 4 +-
drivers/isdn/hisax/nj_u.c | 4 +-
drivers/isdn/hisax/q931.c | 2 +-
drivers/isdn/hisax/s0box.c | 4 +-
drivers/isdn/hisax/saphir.c | 4 +-
drivers/isdn/hisax/sedlbauer.c | 4 +-
drivers/isdn/hisax/sportster.c | 4 +-
drivers/isdn/hisax/st5481_init.c | 2 +-
drivers/isdn/hisax/tei.c | 4 +-
drivers/isdn/hisax/teleint.c | 4 +-
drivers/isdn/hisax/teles0.c | 4 +-
drivers/isdn/hisax/teles3.c | 4 +-
drivers/isdn/hisax/teles_cs.c | 2 +-
drivers/isdn/hisax/telespci.c | 4 +-
drivers/isdn/hisax/w6692.c | 4 +-
drivers/isdn/hisax/w6692.h | 2 +-
drivers/isdn/hysdn/boardergo.c | 2 +-
drivers/isdn/hysdn/boardergo.h | 2 +-
drivers/isdn/hysdn/hycapi.c | 4 +-
drivers/isdn/hysdn/hysdn_boot.c | 2 +-
drivers/isdn/hysdn/hysdn_defs.h | 2 +-
drivers/isdn/hysdn/hysdn_init.c | 2 +-
drivers/isdn/hysdn/hysdn_net.c | 2 +-
drivers/isdn/hysdn/hysdn_pof.h | 2 +-
drivers/isdn/hysdn/hysdn_procconf.c | 2 +-
drivers/isdn/hysdn/hysdn_proclog.c | 2 +-
drivers/isdn/hysdn/hysdn_sched.c | 2 +-
drivers/isdn/i4l/isdn_audio.c | 4 +-
drivers/isdn/i4l/isdn_audio.h | 2 +-
drivers/isdn/i4l/isdn_common.c | 4 +-
drivers/isdn/i4l/isdn_common.h | 2 +-
drivers/isdn/i4l/isdn_concap.c | 2 +-
drivers/isdn/i4l/isdn_concap.h | 2 +-
drivers/isdn/i4l/isdn_net.c | 4 +-
drivers/isdn/i4l/isdn_net.h | 2 +-
drivers/isdn/i4l/isdn_ppp.c | 4 +-
drivers/isdn/i4l/isdn_ppp.h | 2 +-
drivers/isdn/i4l/isdn_tty.h | 2 +-
drivers/isdn/i4l/isdn_ttyfax.c | 4 +-
drivers/isdn/i4l/isdn_ttyfax.h | 2 +-
drivers/isdn/i4l/isdn_v110.c | 4 +-
drivers/isdn/i4l/isdn_v110.h | 2 +-
drivers/isdn/i4l/isdn_x25iface.c | 2 +-
drivers/isdn/i4l/isdn_x25iface.h | 2 +-
drivers/isdn/icn/icn.c | 4 +-
drivers/isdn/icn/icn.h | 2 +-
drivers/isdn/isdnloop/isdnloop.c | 2 +-
drivers/isdn/isdnloop/isdnloop.h | 2 +-
drivers/isdn/sc/card.h | 2 +-
drivers/isdn/sc/command.c | 2 +-
drivers/isdn/sc/event.c | 2 +-
drivers/isdn/sc/interrupt.c | 2 +-
drivers/isdn/sc/message.c | 2 +-
drivers/isdn/sc/message.h | 2 +-
drivers/isdn/sc/packet.c | 2 +-
drivers/isdn/sc/shmem.c | 2 +-
drivers/isdn/sc/timer.c | 2 +-
drivers/lsadc/Kconfig | 17 +
drivers/lsadc/Makefile | 5 +
drivers/lsadc/lsadc.c | 452 +
drivers/lsadc/lsadc.h | 209 +
drivers/md/Kconfig | 14 +
drivers/md/bitmap.c | 2 +-
drivers/md/dm-bufio.c | 21 +-
drivers/md/dm-crypt.c | 413 +-
drivers/md/dm-io.c | 4 +-
drivers/md/dm-ioctl.c | 184 +-
drivers/md/dm-linear.c | 1 +
drivers/md/dm-table.c | 164 +-
drivers/md/dm-thin-metadata.c | 749 +-
drivers/md/dm-thin-metadata.h | 81 +-
drivers/md/dm-thin.c | 1955 +-
drivers/md/dm.c | 411 +-
drivers/md/dm.h | 14 +-
drivers/md/md.c | 745 +-
drivers/md/md.h | 42 +-
drivers/md/persistent-data/dm-block-manager.c | 1 +
drivers/md/persistent-data/dm-btree-remove.c | 12 +-
drivers/md/persistent-data/dm-btree-spine.c | 2 +-
drivers/md/persistent-data/dm-space-map-common.c | 20 +-
drivers/md/persistent-data/dm-space-map-common.h | 7 +-
drivers/md/persistent-data/dm-space-map-disk.c | 53 +-
drivers/md/persistent-data/dm-space-map-metadata.c | 161 +-
drivers/md/persistent-data/dm-space-map-metadata.h | 3 +-
drivers/md/persistent-data/dm-space-map.h | 20 +
.../md/persistent-data/dm-transaction-manager.c | 14 +-
.../md/persistent-data/dm-transaction-manager.h | 3 +-
drivers/md/raid0.c | 6 +
drivers/md/raid10.c | 113 +-
drivers/md/raid5.c | 322 +-
drivers/md/raid5.h | 4 +-
drivers/media/pci/zoran/videocodec.c | 2 +-
drivers/media/pci/zoran/videocodec.h | 2 +-
drivers/media/pci/zoran/zr36016.c | 2 +-
drivers/media/pci/zoran/zr36016.h | 2 +-
drivers/media/pci/zoran/zr36050.c | 2 +-
drivers/media/pci/zoran/zr36050.h | 2 +-
drivers/media/pci/zoran/zr36060.c | 2 +-
drivers/media/pci/zoran/zr36060.h | 2 +-
drivers/media/platform/Kconfig | 7 +
drivers/media/platform/Makefile | 4 +
drivers/media/platform/rtk_hdcp/Kconfig | 10 +
drivers/media/platform/rtk_hdcp/Makefile | 8 +
drivers/media/platform/rtk_hdcp/hdcp.h | 320 +
drivers/media/platform/rtk_hdcp/hdcp_ddc.c | 81 +
drivers/media/platform/rtk_hdcp/hdcp_ddc.h | 68 +
drivers/media/platform/rtk_hdcp/hdcp_lib.c | 1196 +
drivers/media/platform/rtk_hdcp/hdcp_top.c | 870 +
drivers/media/platform/rtk_hdcp/hdcp_top.h | 10 +
drivers/media/platform/rtk_hdcp/hdmi_reg_1195.h | 4973 +
drivers/media/platform/rtk_hdmitx/Kconfig | 10 +
drivers/media/platform/rtk_hdmitx/Makefile | 9 +
drivers/media/platform/rtk_hdmitx/crt_reg.h | 7462 +
drivers/media/platform/rtk_hdmitx/hdmitx.h | 186 +
drivers/media/platform/rtk_hdmitx/hdmitx_api.c | 1350 +
drivers/media/platform/rtk_hdmitx/hdmitx_api.h | 49 +
drivers/media/platform/rtk_hdmitx/hdmitx_core.c | 298 +
drivers/media/platform/rtk_hdmitx/hdmitx_dev.h | 43 +
drivers/media/platform/rtk_hdmitx/hdmitx_reg.h | 4973 +
drivers/media/platform/rtk_hdmitx/hdmitx_rpc.h | 219 +
drivers/media/platform/rtk_hdmitx/rtk_edid.c | 1806 +
drivers/media/platform/rtk_hdmitx/rtk_edid.h | 24 +
drivers/media/platform/rtk_hdmitx/switch_hdmitx.c | 285 +
drivers/media/platform/rtk_mhltx/Kconfig | 11 +
drivers/media/platform/rtk_mhltx/Makefile | 10 +
drivers/media/platform/rtk_mhltx/cbus_tx_reg.h | 3024 +
.../media/platform/rtk_mhltx/cbus_wrapper_reg.h | 77 +
drivers/media/platform/rtk_mhltx/iso_reg.h | 11581 +
drivers/media/platform/rtk_mhltx/mhltx.h | 312 +
drivers/media/platform/rtk_mhltx/mhltx_cbus.c | 1736 +
drivers/media/platform/rtk_mhltx/mhltx_cbus.h | 39 +
drivers/media/platform/rtk_mhltx/mhltx_core.c | 454 +
drivers/media/platform/rtk_mhltx/mhltx_def.h | 285 +
drivers/media/platform/rtk_mhltx/mhltx_dev.h | 44 +
drivers/media/platform/rtk_mhltx/mhltx_switch.c | 246 +
drivers/media/v4l2-core/v4l2-dev.c | 18 +
drivers/media/v4l2-core/videobuf2-core.c | 22 +-
drivers/media/v4l2-core/videobuf2-dma-contig.c | 1 +
drivers/media/v4l2-core/videobuf2-vmalloc.c | 54 +
drivers/message/fusion/lsi/mpi_log_fc.h | 2 +-
drivers/mfd/Kconfig | 15 +-
drivers/mfd/Makefile | 4 +
drivers/mfd/rtp5901-irq.c | 175 +
drivers/mfd/rtp5901-mfd.c | 723 +
drivers/mfd/vexpress-config.c | 61 +-
drivers/mfd/vexpress-spc.c | 633 +
drivers/mfd/vexpress-sysreg.c | 12 +-
drivers/misc/Kconfig | 4 +
drivers/misc/Makefile | 1 +
drivers/misc/uid_stat.c | 152 +
drivers/mmc/Kconfig | 15 +
drivers/mmc/card/Kconfig | 9 +
drivers/mmc/card/block.c | 36 +-
drivers/mmc/core/Kconfig | 20 +
drivers/mmc/core/core.c | 115 +-
drivers/mmc/core/host.c | 10 +-
drivers/mmc/core/mmc.c | 247 +-
drivers/mmc/core/sd.c | 101 +-
drivers/mmc/core/sdio.c | 144 +-
drivers/mmc/core/sdio_bus.c | 13 +-
drivers/mmc/core/sdio_io.c | 33 +
drivers/mmc/host/Kconfig | 9 +
drivers/mmc/host/Makefile | 13 +
drivers/mmc/host/mmci.c | 3 +
drivers/mmc/host/rtk_crsd_ops.c | 403 +
drivers/mmc/host/rtk_crsd_ops.h | 39 +
drivers/mmc/host/rtkemmc.c | 4599 +
drivers/mmc/host/rtkemmc.c.1 | 3725 +
drivers/mmc/host/rtkemmc.h | 558 +
drivers/mmc/host/rtksd.c | 3831 +
drivers/mmc/host/rtksd.h | 550 +
drivers/mmc/host/rtksd_ops.c | 487 +
drivers/mmc/host/rtksd_ops.h | 40 +
drivers/mmc/host/sdhci-pltfm.c | 3 +-
drivers/mmc/host/sdhci-rtk.c | 325 +
drivers/mmc/mmc_debug.h | 110 +
drivers/mtd/chips/Kconfig | 67 +
drivers/mtd/chips/Makefile | 1 +
drivers/mtd/chips/rtk_sfc.c | 4004 +
drivers/mtd/chips/rtk_sfc.h | 198 +
drivers/mtd/cmdlinepart.c | 19 +-
drivers/mtd/devices/m25p80.c | 31 +
drivers/mtd/mtdblock.c | 77 +-
drivers/mtd/mtdpart.c | 17 +
drivers/mtd/nand/Kconfig | 46 +-
drivers/mtd/nand/Makefile | 6 +-
drivers/mtd/nand/al/Makefile | 9 +
drivers/mtd/nand/al/al_hal_nand.c | 1639 +
drivers/mtd/nand/al/al_hal_nand.h | 992 +
drivers/mtd/nand/al/al_hal_nand_coded_properties.h | 312 +
drivers/mtd/nand/al/al_hal_nand_defs.h | 419 +
drivers/mtd/nand/al/al_hal_nand_dma.c | 502 +
drivers/mtd/nand/al/al_hal_nand_regs.h | 296 +
drivers/mtd/nand/al/al_nand.c | 1023 +
drivers/mtd/nand/nand_base_rtk.c | 2963 +
drivers/mtd/nand/rtk_nand.c | 4768 +
drivers/mtd/ubi/Kconfig | 16 +
drivers/mtd/ubi/Makefile | 1 +
drivers/mtd/ubi/attach.c | 15 +-
drivers/mtd/ubi/block.c | 647 +
drivers/mtd/ubi/build.c | 77 +-
drivers/mtd/ubi/cdev.c | 46 +-
drivers/mtd/ubi/fastmap.c | 52 +-
drivers/mtd/ubi/io.c | 54 +-
drivers/mtd/ubi/ubi.h | 20 +
drivers/mtd/ubi/wl.c | 4 -
drivers/net/appletalk/ltpc.c | 3 +
drivers/net/bonding/bond_alb.c | 9 +
drivers/net/bonding/bond_main.c | 4 +-
drivers/net/cris/eth_v10.c | 2 +-
drivers/net/eql.c | 3 +
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/al/Kconfig | 30 +
drivers/net/ethernet/al/Makefile | 5 +
drivers/net/ethernet/al/README | 354 +
drivers/net/ethernet/al/al_eth.c | 4021 +
drivers/net/ethernet/al/al_eth.h | 309 +
drivers/net/ethernet/al/al_eth_sysfs.c | 561 +
drivers/net/ethernet/al/al_eth_sysfs.h | 17 +
drivers/net/ethernet/al/al_hal_eth.h | 1692 +
drivers/net/ethernet/al/al_hal_eth_ec_regs.h | 2889 +
drivers/net/ethernet/al/al_hal_eth_kr.c | 699 +
drivers/net/ethernet/al/al_hal_eth_kr.h | 307 +
drivers/net/ethernet/al/al_hal_eth_mac_regs.h | 823 +
drivers/net/ethernet/al/al_hal_eth_macsec.c | 439 +
drivers/net/ethernet/al/al_hal_eth_macsec.h | 520 +
drivers/net/ethernet/al/al_hal_eth_macsec_regs.h | 348 +
drivers/net/ethernet/al/al_hal_eth_main.c | 3300 +
drivers/net/ethernet/al/al_init_eth_kr.c | 829 +
drivers/net/ethernet/al/al_init_eth_kr.h | 80 +
drivers/net/ethernet/al/al_init_eth_lm.c | 741 +
drivers/net/ethernet/al/al_init_eth_lm.h | 324 +
drivers/net/ethernet/amd/sunlance.c | 2 +-
drivers/net/ethernet/broadcom/tg3.h | 2 +-
drivers/net/ethernet/chelsio/cxgb/common.h | 4 +-
drivers/net/ethernet/chelsio/cxgb/cphy.h | 4 +-
drivers/net/ethernet/chelsio/cxgb/cpl5_cmd.h | 4 +-
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 4 +-
drivers/net/ethernet/chelsio/cxgb/elmer0.h | 4 +-
drivers/net/ethernet/chelsio/cxgb/espi.c | 4 +-
drivers/net/ethernet/chelsio/cxgb/espi.h | 4 +-
drivers/net/ethernet/chelsio/cxgb/fpga_defs.h | 2 +-
drivers/net/ethernet/chelsio/cxgb/gmac.h | 4 +-
drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c | 2 +-
drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.h | 2 +-
drivers/net/ethernet/chelsio/cxgb/mv88x201x.c | 4 +-
drivers/net/ethernet/chelsio/cxgb/my3126.c | 2 +-
drivers/net/ethernet/chelsio/cxgb/pm3393.c | 4 +-
drivers/net/ethernet/chelsio/cxgb/regs.h | 4 +-
drivers/net/ethernet/chelsio/cxgb/sge.c | 4 +-
drivers/net/ethernet/chelsio/cxgb/sge.h | 4 +-
drivers/net/ethernet/chelsio/cxgb/subr.c | 4 +-
.../net/ethernet/chelsio/cxgb/suni1x10gexp_regs.h | 4 +-
drivers/net/ethernet/chelsio/cxgb/tp.c | 2 +-
drivers/net/ethernet/chelsio/cxgb/tp.h | 2 +-
drivers/net/ethernet/chelsio/cxgb/vsc7326.c | 2 +-
drivers/net/ethernet/chelsio/cxgb/vsc7326_reg.h | 2 +-
drivers/net/ethernet/chelsio/cxgb3/version.h | 2 +-
drivers/net/ethernet/dec/tulip/xircom_cb.c | 2 +-
drivers/net/ethernet/hp/hp100.c | 2 +-
drivers/net/ethernet/hp/hp100.h | 2 +-
drivers/net/ethernet/i825xx/82596.c | 2 +-
drivers/net/ethernet/microchip/enc28j60.c | 2 +-
drivers/net/ethernet/microchip/enc28j60_hw.h | 2 +-
drivers/net/ethernet/natsemi/ns83820.c | 2 +-
drivers/net/ethernet/realtek/Kconfig | 15 +-
drivers/net/ethernet/realtek/Makefile | 1 +
drivers/net/ethernet/realtek/r8169soc.c | 7721 +
drivers/net/ethernet/realtek/r8169soc.c.1 | 7574 +
drivers/net/ethernet/smsc/smc91x.c | 2 +-
drivers/net/ethernet/sun/cassini.h | 2 +-
drivers/net/ethernet/sun/sunbmac.h | 2 +-
drivers/net/ethernet/sun/sungem.c | 2 +-
drivers/net/ethernet/sun/sungem.h | 2 +-
drivers/net/ethernet/sun/sunhme.h | 2 +-
drivers/net/ethernet/sun/sunqe.h | 2 +-
drivers/net/hamradio/scc.c | 2 +-
drivers/net/phy/at803x.c | 127 +-
drivers/net/phy/phy.c | 14 +-
drivers/net/plip/plip.c | 2 +-
drivers/net/ppp/Kconfig | 17 +
drivers/net/ppp/Makefile | 2 +
drivers/net/ppp/pppolac.c | 449 +
drivers/net/ppp/pppopns.c | 428 +
drivers/net/tun.c | 8 +-
drivers/net/usb/Makefile | 2 +-
drivers/net/usb/r815x.c | 256 +
drivers/net/wan/.gitignore | 1 -
drivers/net/wan/cosa.c | 2 +-
drivers/net/wan/cosa.h | 2 +-
drivers/net/wan/dscc4.c | 2 +-
drivers/net/wan/hd64572.h | 3 +
drivers/net/wan/lmc/lmc_ioctl.h | 2 +-
drivers/net/wan/lmc/lmc_media.c | 2 +-
drivers/net/wireless/Kconfig | 6 +
drivers/net/wireless/Makefile | 3 +-
drivers/net/wireless/prism54/Makefile | 2 +-
drivers/net/wireless/rtl_vwlan/Kconfig | 593 +
drivers/net/wireless/rtl_vwlan/Makefile | 10 +
.../net/wireless/rtl_vwlan/init_vwlan_cfg80211.c | 2150 +
drivers/net/wireless/rtl_vwlan/rtl_vwlan.c | 1304 +
drivers/of/address.c | 54 +
drivers/of/base.c | 95 +
drivers/of/of_pci.c | 59 +-
drivers/pci/pci-sysfs.c | 5 +-
drivers/pci/probe.c | 2 +-
drivers/pinctrl/Kconfig | 5 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/pinctrl-rtk119x.c | 1142 +
drivers/pinctrl/pinctrl-rtk119x.h | 366 +
drivers/power/power_supply_core.c | 31 +-
drivers/power/power_supply_sysfs.c | 4 +
drivers/power/reset/Kconfig | 3 +-
drivers/pwm/Kconfig | 6 +
drivers/pwm/Makefile | 1 +
drivers/pwm/pwm-rtd1195.c | 453 +
drivers/regulator/Kconfig | 4 +
drivers/regulator/Makefile | 1 +
drivers/regulator/core.c | 4 +
drivers/regulator/rtp5901-regulator.c | 519 +
drivers/rtc/Kconfig | 13 +
drivers/rtc/Makefile | 1 +
drivers/rtc/interface.c | 27 +
drivers/rtc/rtc-bq32k.c | 3 +
drivers/rtc/rtc-rx8010.c | 944 +
drivers/rtc/rtp5901-rtc.c | 631 +
drivers/rtkvo/Makefile | 5 +
drivers/rtkvo/Makefile_old | 52 +
drivers/rtkvo/SE_Utils.h | 575 +
drivers/rtkvo/SP_def.h | 57 +
drivers/rtkvo/SP_struct.h | 225 +
drivers/rtkvo/TVE.c | 22769 +
drivers/rtkvo/VO.c | 9357 +
drivers/rtkvo/VO_comp.c | 1400 +
drivers/rtkvo/VO_comp.h | 24 +
drivers/rtkvo/VO_const.h | 2161 +
drivers/rtkvo/VO_dbg.c | 176 +
drivers/rtkvo/VO_dbg.h | 100 +
drivers/rtkvo/VO_def.h | 300 +
drivers/rtkvo/VO_global_func.h | 13 +
drivers/rtkvo/VO_misc.c | 5533 +
drivers/rtkvo/VO_struct.h | 1454 +
drivers/rtkvo/VP_ErrHandler.h | 162 +
drivers/rtkvo/VP_FILTER.h | 105 +
drivers/rtkvo/VP_FILTER_SPU_DEC.h | 22 +
drivers/rtkvo/VP_FILTER_VOUT.h | 8 +
drivers/rtkvo/VP_Utilities.h | 217 +
drivers/rtkvo/VP_common_struct.h | 397 +
drivers/rtkvo/VP_comp.h | 142 +
drivers/rtkvo/VP_const.h | 10 +
drivers/rtkvo/VP_dbg_utils.h | 588 +
drivers/rtkvo/VP_dcu_idx.h | 30 +
drivers/rtkvo/VP_def.h | 225 +
drivers/rtkvo/VP_memory.h | 319 +
drivers/rtkvo/VP_packet_struct.h | 448 +
drivers/rtkvo/Video_ICQ.h | 35 +
drivers/rtkvo/audio_inc.h | 216 +
drivers/rtkvo/chip_def.h | 251 +
.../IPC/generate/include/audio/AudioRPCBaseDS.h | 729 +
.../generate/include/audio/AudioRPCBaseDS_data.h | 3372 +
.../IPC/generate/include/audio/AudioRPC_Agent.h | 186 +
.../generate/include/audio/AudioRPC_Agent_data.h | 12 +
.../IPC/generate/include/audio/AudioRPC_System.h | 1236 +
.../generate/include/audio/AudioRPC_System_data.h | 12 +
.../common/IPC/generate/include/audio/RPCBaseDS.h | 42 +
.../IPC/generate/include/audio/RPCBaseDS_data.h | 42 +
.../IPC/generate/include/system/AudioRPCBaseDS.h | 727 +
.../generate/include/system/AudioRPCBaseDS_data.h | 3372 +
.../IPC/generate/include/system/AudioRPC_Agent.h | 184 +
.../generate/include/system/AudioRPC_Agent_data.h | 12 +
.../IPC/generate/include/system/AudioRPC_System.h | 1234 +
.../generate/include/system/AudioRPC_System_data.h | 12 +
.../common/IPC/generate/include/system/RPCBaseDS.h | 40 +
.../IPC/generate/include/system/RPCBaseDS_data.h | 42 +
.../IPC/generate/include/system/VideoRPCBaseDS.h | 26 +
.../generate/include/system/VideoRPCBaseDS_data.h | 14 +
.../IPC/generate/include/system/VideoRPC_Agent.h | 52 +
.../generate/include/system/VideoRPC_Agent_data.h | 25 +
.../IPC/generate/include/system/VideoRPC_System.h | 240 +
.../generate/include/system/VideoRPC_System_data.h | 218 +
.../IPC/generate/include/system/Video_InbandAPI.h | 554 +
.../common/IPC/generate/include/video/InbandAPI.h | 3 +
.../common/IPC/generate/include/video/RPCBaseDS.h | 42 +
.../IPC/generate/include/video/RPCBaseDS_data.h | 42 +
.../IPC/generate/include/video/VideoRPCBaseDS.h | 28 +
.../generate/include/video/VideoRPCBaseDS_data.h | 14 +
.../IPC/generate/include/video/VideoRPC_Agent.h | 54 +
.../generate/include/video/VideoRPC_Agent_data.h | 25 +
.../IPC/generate/include/video/VideoRPC_System.h | 242 +
.../generate/include/video/VideoRPC_System_data.h | 218 +
.../common/IPC/generate/include/video/rpc_common.h | 1 +
.../IPC/generate/src/audio/AudioRPCBaseDS_xdr.c | 4171 +
.../IPC/generate/src/audio/AudioRPC_Agent_clnt.c | 1062 +
.../IPC/generate/src/audio/AudioRPC_Agent_xdr.c | 8 +
.../IPC/generate/src/audio/AudioRPC_System_svc.c | 1862 +
.../IPC/generate/src/audio/AudioRPC_System_xdr.c | 8 +
.../rtkvo/common/IPC/generate/src/audio/Makefile | 46 +
.../common/IPC/generate/src/audio/RPCBaseDS_xdr.c | 66 +
.../IPC/generate/src/system/AudioRPCBaseDS_xdr.c | 4171 +
.../IPC/generate/src/system/AudioRPC_Agent_svc.c | 291 +
.../IPC/generate/src/system/AudioRPC_Agent_svr.c | 374 +
.../IPC/generate/src/system/AudioRPC_Agent_xdr.c | 8 +
.../IPC/generate/src/system/AudioRPC_System_clnt.c | 8211 +
.../IPC/generate/src/system/AudioRPC_System_xdr.c | 8 +
.../rtkvo/common/IPC/generate/src/system/Makefile | 54 +
.../common/IPC/generate/src/system/Makefile-video | 52 +
.../common/IPC/generate/src/system/RPCBaseDS_xdr.c | 66 +
.../IPC/generate/src/system/VideoRPCBaseDS_xdr.c | 10 +
.../IPC/generate/src/system/VideoRPC_Agent_svc.c | 77 +
.../IPC/generate/src/system/VideoRPC_Agent_svr.c | 61 +
.../IPC/generate/src/system/VideoRPC_Agent_xdr.c | 30 +
.../IPC/generate/src/system/VideoRPC_System_clnt.c | 1212 +
.../IPC/generate/src/system/VideoRPC_System_xdr.c | 377 +
.../common/IPC/generate/src/video/RPCBaseDS_xdr.c | 66 +
.../IPC/generate/src/video/VideoRPCBaseDS_xdr.c | 10 +
.../IPC/generate/src/video/VideoRPC_Agent_clnt.c | 56 +
.../IPC/generate/src/video/VideoRPC_Agent_svc.c | 77 +
.../IPC/generate/src/video/VideoRPC_Agent_xdr.c | 30 +
.../IPC/generate/src/video/VideoRPC_System_clnt.c | 1064 +
.../IPC/generate/src/video/VideoRPC_System_svc.c | 293 +
.../IPC/generate/src/video/VideoRPC_System_xdr.c | 377 +
drivers/rtkvo/common/IPC/include/AudioInbandAPI.h | 527 +
drivers/rtkvo/common/IPC/include/ClientStub.h | 43 +
drivers/rtkvo/common/IPC/include/InbandAPI.h | 1191 +
drivers/rtkvo/common/IPC/include/RPCProxy.h | 42 +
drivers/rtkvo/common/IPC/include/RPCstruct.h | 84 +
drivers/rtkvo/common/IPC/include/SVCFunc.h | 42 +
drivers/rtkvo/common/IPC/include/amw_rpc.h | 479 +
drivers/rtkvo/common/IPC/include/audio_common.h | 11 +
drivers/rtkvo/common/IPC/include/common.h | 14 +
drivers/rtkvo/common/IPC/include/hresult.h | 75 +
drivers/rtkvo/common/IPC/include/rpc_common.h | 218 +
drivers/rtkvo/common/IPC/include/rpcapi.h | 37 +
drivers/rtkvo/common/IPC/include/rpcstubapi.h | 28 +
drivers/rtkvo/common/IPC/include/smw_rpc.h | 72 +
.../common/IPC/include/video_filter_pin_def.h | 23 +
drivers/rtkvo/common/IPC/include/xdr/OSALTypes.h | 130 +
drivers/rtkvo/common/IPC/include/xdr/rpc.h | 97 +
drivers/rtkvo/common/IPC/include/xdr/types.h | 116 +
drivers/rtkvo/common/IPC/include/xdr/xdr.h | 403 +
drivers/rtkvo/common/IPC/readme.txt | 135 +
drivers/rtkvo/common/IPC/rpcgen/Makefile | 37 +
drivers/rtkvo/common/IPC/rpcgen/proto.h | 52 +
drivers/rtkvo/common/IPC/rpcgen/rpc_clntout.c | 478 +
drivers/rtkvo/common/IPC/rpcgen/rpc_cout.c | 825 +
drivers/rtkvo/common/IPC/rpcgen/rpc_hout.c | 655 +
drivers/rtkvo/common/IPC/rpcgen/rpc_main.c | 1662 +
drivers/rtkvo/common/IPC/rpcgen/rpc_parse.c | 712 +
drivers/rtkvo/common/IPC/rpcgen/rpc_parse.h | 168 +
drivers/rtkvo/common/IPC/rpcgen/rpc_sample.c | 356 +
drivers/rtkvo/common/IPC/rpcgen/rpc_scan.c | 573 +
drivers/rtkvo/common/IPC/rpcgen/rpc_scan.h | 108 +
drivers/rtkvo/common/IPC/rpcgen/rpc_svcout.c | 1327 +
drivers/rtkvo/common/IPC/rpcgen/rpc_tblout.c | 182 +
drivers/rtkvo/common/IPC/rpcgen/rpc_util.c | 534 +
drivers/rtkvo/common/IPC/rpcgen/rpc_util.h | 156 +
drivers/rtkvo/common/IPC/script/Makefile | 20 +
drivers/rtkvo/common/IPC/script/README.txt | 26 +
drivers/rtkvo/common/IPC/script/RPCBaseDS.x | 51 +
.../rtkvo/common/IPC/script/audio/AudioRPCBaseDS.x | 3808 +
.../rtkvo/common/IPC/script/audio/AudioRPC_Agent.x | 67 +
.../common/IPC/script/audio/AudioRPC_System.x | 3921 +
drivers/rtkvo/common/IPC/script/gen_audio.sh | 35 +
.../rtkvo/common/IPC/script/gen_audio_system.sh | 34 +
.../IPC/script/gen_audio_system_simulator.sh | 35 +
drivers/rtkvo/common/IPC/script/gen_video.sh | 41 +
.../rtkvo/common/IPC/script/gen_video_system.sh | 31 +
.../IPC/script/gen_video_system_simulator.sh | 32 +
drivers/rtkvo/common/IPC/script/parse_script | 86 +
.../rtkvo/common/IPC/script/video/VideoRPCBaseDS.x | 4 +
.../rtkvo/common/IPC/script/video/VideoRPC_Agent.x | 33 +
.../common/IPC/script/video/VideoRPC_System.x | 873 +
.../IPC/script/video/VideoRPC_System_fakeClnt.c | 24 +
.../IPC/script/video/VideoRPC_System_fakeSvc.c | 336 +
drivers/rtkvo/common/IPC/src/ClientStub.c | 234 +
drivers/rtkvo/common/IPC/src/Makefile | 63 +
drivers/rtkvo/common/IPC/src/RPCProxy.c | 196 +
drivers/rtkvo/common/IPC/src/RPCstruct.c | 49 +
drivers/rtkvo/common/IPC/src/SVCFunc.c | 162 +
drivers/rtkvo/common/IPC/src/rpc_simulator.c | 195 +
drivers/rtkvo/common/IPC/src/rpcapi.c | 179 +
drivers/rtkvo/common/IPC/src/rpcstubapi.c | 255 +
drivers/rtkvo/common/IPC/src/xdr/Makefile | 62 +
drivers/rtkvo/common/IPC/src/xdr/rpc.h | 103 +
drivers/rtkvo/common/IPC/src/xdr/types.h | 114 +
drivers/rtkvo/common/IPC/src/xdr/xdr.c | 905 +
drivers/rtkvo/common/IPC/src/xdr/xdr.h | 404 +
drivers/rtkvo/common/IPC/src/xdr/xdr_array.c | 186 +
drivers/rtkvo/common/IPC/src/xdr/xdr_float.c | 307 +
drivers/rtkvo/common/IPC/src/xdr/xdr_intXX_t.c | 203 +
drivers/rtkvo/common/IPC/src/xdr/xdr_mem.c | 259 +
drivers/rtkvo/common/IPC/src/xdr/xdr_ref.c | 161 +
drivers/rtkvo/common/IPC/src/xdr/xdr_sizeof.c | 163 +
drivers/rtkvo/common/Makefile | 13 +
drivers/rtkvo/common/include/VE_TOP_reg.h | 9 +
drivers/rtkvo/common/include/XXa_reg.h | 0
drivers/rtkvo/common/include/XXb_reg.h | 0
drivers/rtkvo/common/include/adsp_reg.h | 2322 +
drivers/rtkvo/common/include/aio_reg.h | 2950 +
drivers/rtkvo/common/include/arm_asm_macro.h | 122 +
drivers/rtkvo/common/include/arm_misc.h | 0
drivers/rtkvo/common/include/ata0_reg.h | 603 +
drivers/rtkvo/common/include/ata1_reg.h | 603 +
drivers/rtkvo/common/include/cabac_p2_reg.h | 1053 +
drivers/rtkvo/common/include/cam_emm_reg.h | 4971 +
drivers/rtkvo/common/include/cbus_tx_reg.h | 3024 +
drivers/rtkvo/common/include/cbus_wrapper_reg.h | 77 +
drivers/rtkvo/common/include/cec_reg.h | 1325 +
drivers/rtkvo/common/include/codeblkreg_reg.h | 2736 +
drivers/rtkvo/common/include/cp_reg.h | 1155 +
drivers/rtkvo/common/include/crt_sys_reg.h | 7598 +
drivers/rtkvo/common/include/dc_phy_reg.h | 8384 +
drivers/rtkvo/common/include/dc_reg.h | 4589 +
drivers/rtkvo/common/include/deblk_reg.h | 1408 +
drivers/rtkvo/common/include/diag.h | 20 +
drivers/rtkvo/common/include/dp_reg.h | 300 +
drivers/rtkvo/common/include/efuse_reg.h | 1109 +
drivers/rtkvo/common/include/emmc_reg.h | 617 +
drivers/rtkvo/common/include/eregdef.h | 713 +
drivers/rtkvo/common/include/gpu_wrapper_reg.h | 2180 +
drivers/rtkvo/common/include/gspi_reg.h | 521 +
drivers/rtkvo/common/include/hdmi_reg.h | 4973 +
drivers/rtkvo/common/include/hdmirx_wrapper_reg.h | 326 +
drivers/rtkvo/common/include/icam_reg.h | 1191 +
drivers/rtkvo/common/include/ide_reg.h | 8 +
drivers/rtkvo/common/include/img_reg.h | 360 +
drivers/rtkvo/common/include/interrupts.h | 103 +
drivers/rtkvo/common/include/iso_reg.h | 11672 +
drivers/rtkvo/common/include/jupiter.h | 0
drivers/rtkvo/common/include/lvds_aif_reg.h | 795 +
drivers/rtkvo/common/include/lvds_dither_reg.h | 3490 +
drivers/rtkvo/common/include/lvds_gamma_reg.h | 515 +
drivers/rtkvo/common/include/lvds_lvdsout_reg.h | 167 +
drivers/rtkvo/common/include/lvds_pif_reg.h | 297 +
drivers/rtkvo/common/include/lvds_sfdf_reg.h | 113 +
drivers/rtkvo/common/include/m2m_reg.h | 561 +
drivers/rtkvo/common/include/m32c0.h | 861 +
drivers/rtkvo/common/include/mars.h | 0
drivers/rtkvo/common/include/mcp_defines.h | 98 +
drivers/rtkvo/common/include/mcp_reg.h | 1873 +
drivers/rtkvo/common/include/md_reg.h | 2083 +
drivers/rtkvo/common/include/me_reg.h | 763 +
drivers/rtkvo/common/include/mercury.h | 0
drivers/rtkvo/common/include/mipi_aphy_reg.h | 744 +
drivers/rtkvo/common/include/mipi_dphy_reg.h | 826 +
drivers/rtkvo/common/include/mipi_wrapper_reg.h | 1838 +
drivers/rtkvo/common/include/mis_reg.h | 11949 +
drivers/rtkvo/common/include/mvdblk_reg.h | 1621 +
drivers/rtkvo/common/include/nf_reg.h | 1882 +
drivers/rtkvo/common/include/nf_swc_reg.h | 1657 +
drivers/rtkvo/common/include/otp_reg.h | 1387 +
drivers/rtkvo/common/include/pci_reg.h | 1851 +
drivers/rtkvo/common/include/pcie_reg.h | 1798 +
drivers/rtkvo/common/include/predblk_reg.h | 1687 +
drivers/rtkvo/common/include/regdef.h | 108 +
drivers/rtkvo/common/include/rif_reg_reg.h | 1508 +
drivers/rtkvo/common/include/rl_reg.h | 1230 +
drivers/rtkvo/common/include/rng_reg.h | 464 +
drivers/rtkvo/common/include/rtd_2880.h | 924 +
drivers/rtkvo/common/include/rtd_types.h | 165 +
drivers/rtkvo/common/include/sata0_reg.h | 635 +
drivers/rtkvo/common/include/sata1_reg.h | 635 +
drivers/rtkvo/common/include/saturn.h | 1098 +
drivers/rtkvo/common/include/sb0_reg.h | 106 +
drivers/rtkvo/common/include/sb1_reg.h | 181 +
drivers/rtkvo/common/include/sb2_reg.h | 1923 +
drivers/rtkvo/common/include/sb3_reg.h | 176 +
drivers/rtkvo/common/include/sb4_reg.h | 379 +
drivers/rtkvo/common/include/sbx_reg.h | 425 +
drivers/rtkvo/common/include/sd_reg.h | 1049 +
drivers/rtkvo/common/include/sde_reg.h | 435 +
drivers/rtkvo/common/include/sdio_reg.h | 225 +
drivers/rtkvo/common/include/se_reg.h | 4603 +
drivers/rtkvo/common/include/sp_reg.h | 123 +
drivers/rtkvo/common/include/system.h | 1098 +
drivers/rtkvo/common/include/tp_reg.h | 4072 +
drivers/rtkvo/common/include/tvd_reg.h | 3286 +
drivers/rtkvo/common/include/tve_reg.h | 7161 +
drivers/rtkvo/common/include/usb_reg.h | 1235 +
drivers/rtkvo/common/include/vde_reg.h | 799 +
drivers/rtkvo/common/include/ve_avs_rlblk_reg.h | 0
drivers/rtkvo/common/include/ve_reg.h | 2995 +
drivers/rtkvo/common/include/venus.h | 0
drivers/rtkvo/common/include/vi_reg.h | 6263 +
drivers/rtkvo/common/include/vma_reg.h | 394 +
drivers/rtkvo/common/include/vo_reg.h | 9785 +
drivers/rtkvo/common/include/voregsram_reg.h | 7199 +
drivers/rtkvo/common/include/vp8_p2_reg.h | 915 +
drivers/rtkvo/common/include/wrap_a7_reg.h | 2606 +
drivers/rtkvo/dmem.h | 133 +
drivers/rtkvo/rtio.h | 397 +
drivers/rtkvo/saturn_reg.h | 28 +
drivers/rtkvo/se_agent_struct.h | 75 +
drivers/sbus/char/max1617.h | 2 +-
drivers/scsi/.gitignore | 1 -
drivers/scsi/NCR5380.c | 3 +
drivers/scsi/NCR5380.h | 3 +
drivers/scsi/a2091.h | 2 +-
drivers/scsi/a3000.h | 2 +-
drivers/scsi/aha152x.c | 5 +-
drivers/scsi/aha152x.h | 4 +-
drivers/scsi/aha1542.c | 4 +-
drivers/scsi/aha1542.h | 5 +-
drivers/scsi/aha1740.c | 2 +-
drivers/scsi/aha1740.h | 2 +-
drivers/scsi/aic7xxx/.gitignore | 6 -
drivers/scsi/aic7xxx/Kconfig.aic79xx | 2 +-
drivers/scsi/aic7xxx/Kconfig.aic7xxx | 2 +-
drivers/scsi/aic7xxx/Makefile | 2 +-
drivers/scsi/aic7xxx/aic7770.c | 2 +-
drivers/scsi/aic7xxx/aic7770_osm.c | 2 +-
drivers/scsi/aic7xxx/aic79xx.h | 2 +-
drivers/scsi/aic7xxx/aic79xx.reg | 2 +-
drivers/scsi/aic7xxx/aic79xx.seq | 2 +-
drivers/scsi/aic7xxx/aic79xx_core.c | 2 +-
drivers/scsi/aic7xxx/aic79xx_inline.h | 2 +-
drivers/scsi/aic7xxx/aic79xx_osm.c | 2 +-
drivers/scsi/aic7xxx/aic79xx_osm.h | 2 +-
drivers/scsi/aic7xxx/aic79xx_osm_pci.c | 2 +-
drivers/scsi/aic7xxx/aic79xx_pci.c | 2 +-
drivers/scsi/aic7xxx/aic79xx_pci.h | 2 +-
drivers/scsi/aic7xxx/aic79xx_proc.c | 2 +-
drivers/scsi/aic7xxx/aic79xx_reg.h_shipped | 4 +-
drivers/scsi/aic7xxx/aic79xx_reg_print.c_shipped | 4 +-
drivers/scsi/aic7xxx/aic79xx_seq.h_shipped | 4 +-
drivers/scsi/aic7xxx/aic7xxx.h | 2 +-
drivers/scsi/aic7xxx/aic7xxx.reg | 2 +-
drivers/scsi/aic7xxx/aic7xxx.seq | 2 +-
drivers/scsi/aic7xxx/aic7xxx_93cx6.c | 2 +-
drivers/scsi/aic7xxx/aic7xxx_93cx6.h | 2 +-
drivers/scsi/aic7xxx/aic7xxx_core.c | 2 +-
drivers/scsi/aic7xxx/aic7xxx_inline.h | 2 +-
drivers/scsi/aic7xxx/aic7xxx_osm.c | 2 +-
drivers/scsi/aic7xxx/aic7xxx_osm.h | 2 +-
drivers/scsi/aic7xxx/aic7xxx_osm_pci.c | 2 +-
drivers/scsi/aic7xxx/aic7xxx_pci.c | 2 +-
drivers/scsi/aic7xxx/aic7xxx_pci.h | 2 +-
drivers/scsi/aic7xxx/aic7xxx_proc.c | 2 +-
drivers/scsi/aic7xxx/aic7xxx_reg.h_shipped | 4 +-
drivers/scsi/aic7xxx/aic7xxx_reg_print.c_shipped | 4 +-
drivers/scsi/aic7xxx/aic7xxx_seq.h_shipped | 4 +-
drivers/scsi/aic7xxx/aicasm/aicasm.c | 2 +-
drivers/scsi/aic7xxx/aicasm/aicasm.h | 2 +-
drivers/scsi/aic7xxx/aicasm/aicasm_gram.y | 2 +-
drivers/scsi/aic7xxx/aicasm/aicasm_insformat.h | 2 +-
drivers/scsi/aic7xxx/aicasm/aicasm_macro_gram.y | 2 +-
drivers/scsi/aic7xxx/aicasm/aicasm_macro_scan.l | 2 +-
drivers/scsi/aic7xxx/aicasm/aicasm_scan.l | 2 +-
drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c | 2 +-
drivers/scsi/aic7xxx/aicasm/aicasm_symbol.h | 2 +-
drivers/scsi/aic7xxx/aiclib.c | 2 +-
drivers/scsi/aic7xxx/aiclib.h | 2 +-
drivers/scsi/aic7xxx/cam.h | 2 +-
drivers/scsi/aic7xxx_old.c | 4 +-
drivers/scsi/aic7xxx_old/aic7xxx.h | 2 +-
drivers/scsi/aic7xxx_old/aic7xxx.reg | 2 +-
drivers/scsi/aic7xxx_old/aic7xxx.seq | 2 +-
drivers/scsi/aic7xxx_old/aic7xxx_proc.c | 2 +-
drivers/scsi/aic7xxx_old/sequencer.h | 2 +-
drivers/scsi/aic94xx/aic94xx.h | 2 +-
drivers/scsi/aic94xx/aic94xx_dev.c | 2 +-
drivers/scsi/aic94xx/aic94xx_reg_def.h | 2 +-
drivers/scsi/fdomain.c | 2 +-
drivers/scsi/g_NCR5380.c | 5 +-
drivers/scsi/g_NCR5380.h | 5 +-
drivers/scsi/gdth.h | 2 +-
drivers/scsi/gdth_ioctl.h | 2 +-
drivers/scsi/gdth_proc.c | 2 +-
drivers/scsi/gdth_proc.h | 2 +-
drivers/scsi/gvp11.h | 2 +-
drivers/scsi/hosts.c | 5 +-
drivers/scsi/mac_scsi.c | 5 +-
drivers/scsi/mac_scsi.h | 5 +-
drivers/scsi/mpt2sas/mpt2sas_base.c | 7 +
drivers/scsi/mpt2sas/mpt2sas_scsih.c | 23 +-
drivers/scsi/mvme147.h | 2 +-
drivers/scsi/nsp32.c | 2 +-
drivers/scsi/osst.c | 4 +-
drivers/scsi/osst.h | 2 +-
drivers/scsi/osst_options.h | 2 +-
drivers/scsi/pcmcia/nsp_cs.c | 4 +-
drivers/scsi/pcmcia/nsp_debug.c | 2 +-
drivers/scsi/pcmcia/nsp_io.h | 2 +-
drivers/scsi/pcmcia/nsp_message.c | 2 +-
drivers/scsi/scsi.c | 191 +
drivers/scsi/scsi_error.c | 6 +
drivers/scsi/scsi_ioctl.c | 4 +
drivers/scsi/scsi_lib.c | 49 +-
drivers/scsi/sd.c | 419 +-
drivers/scsi/sun3_scsi.c | 5 +-
drivers/scsi/sun3_scsi.h | 5 +-
drivers/scsi/t128.c | 3 +
drivers/scsi/t128.h | 3 +
drivers/scsi/tmscsim.c | 2 +-
drivers/scsi/tmscsim.h | 2 +-
drivers/scsi/wd7000.c | 2 +-
drivers/spi/Kconfig | 6 +
drivers/spi/Makefile | 1 +
drivers/spi/spi-dw-mmio.c | 25 +-
drivers/spi/spi-dw-pci.c | 28 +-
drivers/spi/spi-dw.c | 59 +-
drivers/spi/spi-dw.h | 12 +-
drivers/spi/spi-rtk119x.c | 448 +
drivers/staging/android/Kconfig | 11 +
drivers/staging/android/Makefile | 2 +
drivers/staging/android/TODO | 10 -
drivers/staging/android/android_alarm.h | 44 +-
drivers/staging/android/ashmem.c | 65 +-
drivers/staging/android/ashmem.h | 30 +-
drivers/staging/android/binder.c | 26 +-
drivers/staging/android/binder.h | 306 +-
drivers/staging/android/binder_trace.h | 4 +-
drivers/staging/android/ion/Kconfig | 30 +
drivers/staging/android/ion/Makefile | 13 +
drivers/staging/android/ion/compat_ion.c | 177 +
drivers/staging/android/ion/compat_ion.h | 30 +
drivers/staging/android/ion/ion.c | 1592 +
drivers/staging/android/ion/ion.h | 206 +
drivers/staging/android/ion/ion_carveout_heap.c | 217 +
drivers/staging/android/ion/ion_chunk_heap.c | 195 +
drivers/staging/android/ion/ion_cma_heap.c | 221 +
drivers/staging/android/ion/ion_heap.c | 349 +
drivers/staging/android/ion/ion_page_pool.c | 195 +
drivers/staging/android/ion/ion_priv.h | 365 +
.../staging/android/ion/ion_rtk_carveout_heap.c | 406 +
drivers/staging/android/ion/ion_system_heap.c | 467 +
drivers/staging/android/ion/ion_test.c | 281 +
drivers/staging/android/ion/rtk_phoenix/Makefile | 3 +
.../android/ion/rtk_phoenix/rtk_phoenix_ion.c | 94 +
.../android/ion/rtk_phoenix/rtk_phoenix_ion_priv.h | 27 +
.../ion/rtk_phoenix/rtk_phoenix_tiler_heap.c | 49 +
drivers/staging/android/ion/tegra/Makefile | 1 +
drivers/staging/android/ion/tegra/tegra_ion.c | 96 +
drivers/staging/android/lowmemorykiller.c | 110 +-
drivers/staging/android/sw_sync.h | 37 +-
drivers/staging/android/sync.c | 14 +-
drivers/staging/android/sync.h | 86 +-
drivers/staging/android/uapi/android_alarm.h | 62 +
drivers/staging/android/uapi/ashmem.h | 47 +
drivers/staging/android/uapi/binder.h | 330 +
drivers/staging/android/uapi/ion.h | 216 +
drivers/staging/android/uapi/ion_test.h | 71 +
drivers/staging/android/uapi/rtk_phoenix_ion.h | 110 +
drivers/staging/android/uapi/sw_sync.h | 32 +
drivers/staging/android/uapi/sync.h | 97 +
drivers/staging/usbip/userspace/.gitignore | 28 -
drivers/staging/wlags49_h2/README.ubuntu | 2 +-
drivers/staging/wlags49_h2/README.wlags49 | 2 +-
drivers/staging/wlags49_h2/dhf.c | 2 +-
drivers/staging/wlags49_h2/dhf.h | 2 +-
drivers/staging/wlags49_h2/hcf.c | 4 +-
drivers/staging/wlags49_h2/hcf.h | 2 +-
drivers/staging/wlags49_h2/hcfcfg.h | 2 +-
drivers/staging/wlags49_h2/hcfdef.h | 2 +-
drivers/staging/wlags49_h2/mdd.h | 2 +-
drivers/staging/wlags49_h2/mmd.c | 2 +-
drivers/staging/wlags49_h2/mmd.h | 2 +-
drivers/staging/wlags49_h2/wl_main.c | 2 +-
drivers/switch/Kconfig | 15 +
drivers/switch/Makefile | 4 +
drivers/switch/switch_class.c | 177 +
drivers/switch/switch_gpio.c | 172 +
drivers/target/Kconfig | 1 -
drivers/target/Makefile | 71 +-
drivers/target/div64.c | 16 +
drivers/target/fast_clone.h | 62 +
drivers/target/fbdisk.h | 233 +
drivers/target/iscsi/Makefile | 6 +-
drivers/target/iscsi/iscsi_logd.h | 58 +
drivers/target/iscsi/iscsi_target.c | 3829 +-
drivers/target/iscsi/iscsi_target.h | 13 +-
drivers/target/iscsi/iscsi_target_auth.c | 166 +-
drivers/target/iscsi/iscsi_target_configfs.c | 599 +-
drivers/target/iscsi/iscsi_target_core.h | 167 +-
drivers/target/iscsi/iscsi_target_datain_values.c | 55 +-
drivers/target/iscsi/iscsi_target_device.c | 7 +-
drivers/target/iscsi/iscsi_target_erl0.c | 187 +-
drivers/target/iscsi/iscsi_target_erl0.h | 4 +
drivers/target/iscsi/iscsi_target_erl1.c | 87 +-
drivers/target/iscsi/iscsi_target_erl1.h | 4 +-
drivers/target/iscsi/iscsi_target_erl2.c | 51 +-
drivers/target/iscsi/iscsi_target_erl2.h | 2 +-
drivers/target/iscsi/iscsi_target_log.c | 178 +
drivers/target/iscsi/iscsi_target_log.h | 37 +
drivers/target/iscsi/iscsi_target_login.c | 698 +-
drivers/target/iscsi/iscsi_target_login.h | 10 +-
drivers/target/iscsi/iscsi_target_nego.c | 581 +-
drivers/target/iscsi/iscsi_target_nego.h | 14 +-
drivers/target/iscsi/iscsi_target_nodeattrib.c | 38 +
drivers/target/iscsi/iscsi_target_nodeattrib.h | 3 +
drivers/target/iscsi/iscsi_target_parameters.c | 291 +-
drivers/target/iscsi/iscsi_target_parameters.h | 53 +-
drivers/target/iscsi/iscsi_target_seq_pdu_list.c | 198 +-
drivers/target/iscsi/iscsi_target_seq_pdu_list.h | 2 +-
drivers/target/iscsi/iscsi_target_stat.c | 79 +-
drivers/target/iscsi/iscsi_target_tmr.c | 110 +-
drivers/target/iscsi/iscsi_target_tpg.c | 149 +-
drivers/target/iscsi/iscsi_target_tpg.h | 4 +
drivers/target/iscsi/iscsi_target_tq.c | 107 +-
drivers/target/iscsi/iscsi_target_tq.h | 17 +
drivers/target/iscsi/iscsi_target_util.c | 653 +-
drivers/target/iscsi/iscsi_target_util.h | 17 +-
drivers/target/loopback/tcm_loop.c | 86 +-
drivers/target/loopback/tcm_loop.h | 1 +
drivers/target/target_core_alua.c | 492 +-
drivers/target/target_core_alua.h | 19 +-
drivers/target/target_core_cdb.c | 2504 +
drivers/target/target_core_configfs.c | 1288 +-
drivers/target/target_core_device.c | 1328 +-
drivers/target/target_core_extern.c | 94 +
drivers/target/target_core_extern.h | 7 +
drivers/target/target_core_fabric_configfs.c | 58 +-
drivers/target/target_core_fabric_lib.c | 11 +-
drivers/target/target_core_file.c | 1743 +-
drivers/target/target_core_file.h | 10 +-
drivers/target/target_core_hba.c | 84 +-
drivers/target/target_core_iblock.c | 1071 +-
drivers/target/target_core_iblock.h | 3 +-
drivers/target/target_core_internal.h | 53 +-
drivers/target/target_core_pr.c | 1466 +-
drivers/target/target_core_pr.h | 10 +-
drivers/target/target_core_pscsi.c | 602 +-
drivers/target/target_core_pscsi.h | 3 +-
drivers/target/target_core_rd.c | 330 +-
drivers/target/target_core_rd.h | 22 +-
drivers/target/target_core_stat.c | 313 +-
drivers/target/target_core_tmr.c | 632 +-
drivers/target/target_core_tpg.c | 246 +-
drivers/target/target_core_transport.c | 9257 +-
drivers/target/target_core_ua.c | 20 +-
drivers/target/target_core_ua.h | 2 +-
drivers/target/target_fast_clone.c | 962 +
drivers/target/target_fast_clone.h | 145 +
drivers/target/target_general.h | 531 +
drivers/target/tcm_fc/tcm_fc.h | 1 -
drivers/target/tcm_fc/tfc_cmd.c | 35 +-
drivers/target/tcm_fc/tfc_conf.c | 15 +
drivers/target/tcm_fc/tfc_io.c | 28 +-
drivers/target/tcm_fc/tfc_sess.c | 40 +-
drivers/target/tp_def.h | 112 +
drivers/target/tpc_def.h | 1124 +
drivers/target/tpc_general.c | 391 +
drivers/target/tpc_general.h | 40 +
drivers/target/tpc_helper.c | 3978 +
drivers/target/tpc_helper.h | 555 +
drivers/target/tpc_rod.c | 3390 +
drivers/target/tpc_vpd.c | 1151 +
drivers/target/vaai_ats.c | 594 +
drivers/target/vaai_bp.c | 233 +
drivers/target/vaai_comp_opt.h | 42 +
drivers/target/vaai_def.h | 62 +
drivers/target/vaai_fast_ws.c | 545 +
drivers/target/vaai_helper.c | 349 +
drivers/target/vaai_helper.h | 343 +
drivers/target/vaai_target_struc.h | 41 +
drivers/target/vaai_ws.c | 816 +
drivers/target/vaai_xcopy.c | 450 +
drivers/target/vaai_xcopy_helper.c | 1209 +
drivers/thermal/Kconfig | 16 +
drivers/thermal/Makefile | 1 +
drivers/thermal/al/Makefile | 3 +
drivers/thermal/al/al_hal_thermal_sensor.c | 232 +
drivers/thermal/al/al_hal_thermal_sensor.h | 212 +
drivers/thermal/al/al_hal_thermal_sensor_regs.h | 136 +
drivers/thermal/al/al_thermal.c | 212 +
drivers/thermal/cpu_cooling.c | 3 +
drivers/tty/n_r3964.c | 5 +-
drivers/tty/serial/8250/8250_core.c | 13 +
drivers/tty/serial/8250/8250_dw.c | 13 +
drivers/tty/serial/cpm_uart/cpm_uart_core.c | 2 +-
drivers/tty/serial/crisv10.c | 2 +-
drivers/tty/serial/serial_core.c | 3 +
drivers/tty/synclink.c | 4 +-
drivers/tty/synclinkmp.c | 4 +-
drivers/tty/vt/.gitignore | 2 -
drivers/uio/Kconfig | 4 +
drivers/uio/Makefile | 3 +
drivers/uio/uio.c | 24 +-
drivers/uio/uio_rtk_rbus.c | 99 +
drivers/uio/uio_rtk_refclk.c | 101 +
drivers/uio/uio_rtk_se.c | 258 +
drivers/uio/uio_rtk_se.h | 82 +
drivers/usb/Kconfig | 5 +-
drivers/usb/Makefile | 4 +-
drivers/usb/class/usblp.c | 25 +-
drivers/usb/core/Makefile | 1 +
drivers/usb/core/config.c | 7 -
drivers/usb/core/driver.c | 15 +-
drivers/usb/core/ethub.c | 4193 +
drivers/usb/core/hcd.c | 44 +-
drivers/usb/core/hub.c | 604 +-
drivers/usb/core/hub.h | 4 +
drivers/usb/core/message.c | 8 +-
drivers/usb/core/quirks.c | 6 +
drivers/usb/core/sysfs.c | 784 +-
drivers/usb/core/usb.c | 47 +
drivers/usb/core/usb.h | 42 +-
drivers/usb/dwc3/Kconfig | 31 +
drivers/usb/dwc3/Makefile | 5 +-
drivers/usb/dwc3/core.c | 177 +-
drivers/usb/dwc3/core.h | 22 +-
drivers/usb/dwc3/dwc3-pci.c | 4 +
drivers/usb/dwc3/dwc3-rtk.c | 268 +
drivers/usb/dwc3/ep0.c | 23 +-
drivers/usb/dwc3/gadget.c | 571 +-
drivers/usb/gadget/Kconfig | 30 +-
drivers/usb/gadget/Makefile | 3 +
drivers/usb/gadget/android.c | 1522 +
drivers/usb/gadget/composite.c | 11 +-
drivers/usb/gadget/f_accessory.c | 1196 +
drivers/usb/gadget/f_audio_source.c | 828 +
drivers/usb/gadget/f_fs.c | 48 +-
drivers/usb/gadget/f_mass_storage.c | 166 +-
drivers/usb/gadget/f_mtp.c | 1285 +
drivers/usb/gadget/f_rndis.c | 10 +-
drivers/usb/gadget/rndis.c | 11 +
drivers/usb/gadget/rtk-hsotg.c | 3899 +
drivers/usb/gadget/rtk-hsotg.h | 380 +
drivers/usb/gadget/storage_common.c | 16 +-
drivers/usb/gadget/u_serial.c | 1 +
drivers/usb/gadget/udc-core.c | 10 +-
drivers/usb/host/Kconfig | 45 +
drivers/usb/host/Makefile | 6 +
drivers/usb/host/ehci-hcd.c | 209 +-
drivers/usb/host/ehci-mem.c | 4 +-
drivers/usb/host/ehci-q.c | 6 +-
drivers/usb/host/ehci-rtk.c | 221 +
drivers/usb/host/etxhci-dbg.c | 591 +
drivers/usb/host/etxhci-ej168v0.0660.c | 135 +
drivers/usb/host/etxhci-ej188v0.03.01.500.c | 243 +
drivers/usb/host/etxhci-ejxxx.c | 59 +
drivers/usb/host/etxhci-ext-caps.h | 149 +
drivers/usb/host/etxhci-hub.c | 1159 +
drivers/usb/host/etxhci-mem.c | 2336 +
drivers/usb/host/etxhci-pci.c | 306 +
drivers/usb/host/etxhci-ring.c | 4094 +
drivers/usb/host/etxhci.c | 3792 +
drivers/usb/host/etxhci.h | 1680 +
drivers/usb/host/ohci-hcd.c | 5 +
drivers/usb/host/ohci-rtk.c | 210 +
drivers/usb/host/pci-quirks.c | 21 +
drivers/usb/host/xhci-ext-caps.h | 3 +
drivers/usb/host/xhci-hub.c | 22 +
drivers/usb/host/xhci-mem.c | 12 +-
drivers/usb/host/xhci-pci.c | 6 +
drivers/usb/host/xhci-plat.c | 86 +-
drivers/usb/host/xhci-ring.c | 495 +-
drivers/usb/host/xhci.c | 254 +-
drivers/usb/host/xhci.h | 43 +-
drivers/usb/phy/Kconfig | 28 +
drivers/usb/phy/Makefile | 4 +
drivers/usb/phy/otg-wakelock.c | 173 +
drivers/usb/phy/phy-rtk-rle0599.c | 288 +
drivers/usb/phy/phy-rtk-usb.h | 15 +
drivers/usb/phy/phy-rtk-usb2.c | 249 +
drivers/usb/phy/phy-rtk-usb3.c | 266 +
drivers/usb/storage/Kconfig | 18 +-
drivers/usb/storage/Makefile | 1 +
drivers/usb/storage/etuas.c | 1268 +
drivers/usb/storage/etuas.h | 133 +
drivers/usb/storage/scsiglue.c | 78 +
drivers/usb/storage/unusual_cypress.h | 2 +-
drivers/usb/storage/unusual_devs.h | 14 +
drivers/usb/storage/usb.c | 64 +-
drivers/usb/usb-common.c | 84 +-
drivers/video/Kconfig | 24 +-
drivers/video/Makefile | 5 +
drivers/video/adf/Kconfig | 14 +
drivers/video/adf/Makefile | 15 +
drivers/video/adf/adf.c | 1166 +
drivers/video/adf/adf.h | 71 +
drivers/video/adf/adf_client.c | 810 +
drivers/video/adf/adf_fbdev.c | 651 +
drivers/video/adf/adf_fops.c | 957 +
drivers/video/adf/adf_fops.h | 37 +
drivers/video/adf/adf_fops32.c | 217 +
drivers/video/adf/adf_fops32.h | 78 +
drivers/video/adf/adf_format.c | 280 +
drivers/video/adf/adf_memblock.c | 149 +
drivers/video/adf/adf_sysfs.c | 296 +
drivers/video/adf/adf_sysfs.h | 33 +
drivers/video/adf/adf_trace.h | 93 +
drivers/video/amba-clcd.c | 280 +-
drivers/video/arm-hdlcd.c | 844 +
drivers/video/aty/aty128fb.c | 2 +-
drivers/video/console/fbcon.c | 2 +-
drivers/video/fbmem.c | 4 +
drivers/video/g364fb.c | 2 +-
drivers/video/logo/.gitignore | 7 -
drivers/video/vexpress-dvi.c | 220 +
drivers/w1/masters/ds2482.c | 47 +-
drivers/zorro/.gitignore | 2 -
firmware/.gitignore | 6 -
firmware/cis/.gitignore | 1 -
firmware/keyspan_pda/keyspan_pda.S | 2 +-
firmware/keyspan_pda/xircom_pgs.S | 2 +-
fs/Kconfig | 10 +
fs/afs/rxrpc.c | 2 +-
fs/afs/vnode.c | 4 +-
fs/afs/write.c | 6 +-
fs/anon_inodes.c | 6 +
fs/attr.c | 10 +
fs/bio.c | 4 +
fs/block_dev.c | 28 +
fs/btrfs/Kconfig | 8 +
fs/btrfs/Makefile | 2 +-
fs/btrfs/compression.c | 2 +-
fs/btrfs/csum.c | 274 +
fs/btrfs/csum.h | 52 +
fs/btrfs/extent_io.c | 4 +-
fs/btrfs/file-item.c | 19 +-
fs/btrfs/file.c | 171 +
fs/btrfs/free-space-cache.c | 2 +-
fs/btrfs/inode.c | 9 +-
fs/btrfs/scrub.c | 19 +-
fs/btrfs/super.c | 14 +
fs/buffer.c | 27 +-
fs/cifs/cifsglob.h | 3 +
fs/cifs/cifssmb.c | 24 +
fs/cifs/connect.c | 43 +
fs/cifs/file.c | 4 +-
fs/cifs/sess.c | 25 +
fs/cifs/transport.c | 2 +-
fs/configfs/dir.c | 12 +
fs/dcache.c | 119 +-
fs/direct-io.c | 4 +
fs/ecryptfs/crypto.c | 87 +-
fs/ecryptfs/ecryptfs_kernel.h | 9 +-
fs/ecryptfs/keystore.c | 166 +-
fs/ecryptfs/main.c | 47 +-
fs/ecryptfs/mmap.c | 16 +-
fs/ecryptfs/read_write.c | 4 +-
fs/eventpoll.c | 4 +-
fs/exofs/inode.c | 4 +-
fs/ext2/dir.c | 8 +-
fs/ext3/Kconfig | 7 +
fs/ext3/balloc.c | 22 +
fs/ext3/ext3.h | 8 +
fs/ext3/ialloc.c | 8 +-
fs/ext3/inode.c | 41 +-
fs/ext4/balloc.c | 47 +
fs/ext4/dir.c | 11 +
fs/ext4/ext4.h | 166 +-
fs/ext4/ext4_jbd2.c | 9 +
fs/ext4/extents.c | 20 +-
fs/ext4/file.c | 3 +
fs/ext4/hash.c | 34 +
fs/ext4/ialloc.c | 55 +
fs/ext4/inline.c | 44 +
fs/ext4/inode.c | 94 +
fs/ext4/ioctl.c | 62 +
fs/ext4/mballoc.c | 219 +-
fs/ext4/namei.c | 530 +-
fs/ext4/resize.c | 16 +-
fs/ext4/super.c | 128 +-
fs/fat/cache.c | 34 +
fs/fat/dir.c | 11 +
fs/fat/fat.h | 11 +-
fs/fat/file.c | 102 +-
fs/fat/inode.c | 108 +-
fs/file.c | 17 +
fs/fs-writeback.c | 29 +-
fs/fuse/dev.c | 6 +-
fs/hugetlbfs/inode.c | 6 +
fs/inode.c | 9 +-
fs/ioctl.c | 3 +-
fs/jbd2/recovery.c | 1 +
fs/jbd2/transaction.c | 6 +-
fs/jffs2/file.c | 8 +-
fs/logfs/dir.c | 4 +-
fs/mpage.c | 25 +-
fs/namei.c | 2006 +-
fs/namespace.c | 27 +
fs/ncpfs/dir.c | 6 +
fs/nfs/blocklayout/blocklayout.c | 7 +-
fs/nfs/dir.c | 6 +
fs/nfs/inode.c | 2 +-
fs/nfs/nfs3proc.c | 2 +-
fs/nfs/nfs4proc.c | 4 +-
fs/nfs/objlayout/objio_osd.c | 8 +-
fs/nfsd/Makefile | 6 +-
fs/nfsd/export.c | 8 +
fs/nfsd/nfs2acl.c | 4 +
fs/nfsd/nfs3acl.c | 5 +-
fs/nfsd/nfs3proc.c | 88 +
fs/nfsd/nfs3xdr.c | 135 +-
fs/nfsd/nfs4acl.c | 7 +-
fs/nfsd/nfs4proc.c | 4 +
fs/nfsd/nfs4xdr.c | 6 +-
fs/nfsd/nfsctl.c | 50 +
fs/nfsd/nfsfh.c | 4 +
fs/nfsd/vfs.c | 879 +-
fs/nfsd/vfs.h | 24 +
fs/nfsd/xdr3.h | 54 +-
fs/ntfs/namei.c | 6 +
fs/open.c | 135 +
fs/posix_acl.c | 110 +-
fs/proc/base.c | 50 +-
fs/proc/proc_sysctl.c | 6 +
fs/proc/task_mmu.c | 62 +
fs/read_write.c | 149 +
fs/select.c | 4 +-
fs/splice.c | 718 +-
fs/splice.c.orig | 2755 +
fs/stat.c | 13 +
fs/super.c | 8 +
fs/timerfd.c | 131 +-
fs/ubifs/debug.c | 4 +-
fs/ubifs/file.c | 41 +-
fs/utimes.c | 28 +
fs/xattr.c | 92 +
fs/xfs/xfs_iops.c | 6 +
fs/xfs/xfs_mount.c | 2 +-
fs/xfs/xfs_trace.h | 2 +-
include/acpi/acpi_bus.h | 2 +-
include/acpi/acpi_drivers.h | 8 +-
include/asm-generic/dma-mapping-common.h | 9 +-
include/crypto/scatterwalk.h | 3 +-
include/linux/Kbuild | 2 +
include/linux/alarmtimer.h | 4 +
include/linux/amba/mmci.h | 12 +
include/linux/android_aid.h | 28 +
include/linux/arm-cci.h | 61 +
include/linux/arm-hdlcd.h | 122 +
include/linux/ata.h | 20 +
include/linux/autoconf.h | 1 +
include/linux/b1pcmcia.h | 2 +-
include/linux/blk_types.h | 74 +-
include/linux/blkdev.h | 1438 +-
include/linux/cgroup.h | 1 +
include/linux/clk/rtk.h | 5 +
include/linux/concap.h | 2 +-
include/linux/cpu.h | 8 +
include/linux/cpufreq.h | 5 +
include/linux/cyclades.h | 5 +-
include/linux/dcache.h | 10 +
include/linux/debug_locks.h | 4 +-
include/linux/device-mapper.h | 30 +-
include/linux/dmaengine.h | 15 +-
include/linux/ecryptfs.h | 2 +
include/linux/edac.h | 36 +-
include/linux/errno.h | 3 +
include/linux/fast_clone.h | 70 +
include/linux/fnotify.h | 60 +
include/linux/freezer.h | 171 +-
include/linux/fs.h | 135 +-
include/linux/fs.h.orig | 2805 +
include/linux/genhd.h | 6 +
include/linux/gpio_event.h | 170 +
include/linux/hid.h | 8 +-
include/linux/if_pppolac.h | 23 +
include/linux/if_pppopns.h | 23 +
include/linux/if_pppox.h | 21 +
include/linux/inet.h | 50 +-
include/linux/irqchip/arm-gic.h | 9 +
include/linux/isdn.h | 2 +-
include/linux/isdn/capilli.h | 2 +-
include/linux/isdn/capiutil.h | 2 +-
include/linux/isdn_divertif.h | 2 +-
include/linux/isdnif.h | 2 +-
include/linux/kernel.h | 3 +
include/linux/kernelcapi.h | 2 +-
include/linux/keychord.h | 23 +
include/linux/keyreset.h | 28 +
include/linux/kobject.h | 2 +
include/linux/libata.h | 20 +-
include/linux/mfd/rtp5901-mfd.h | 420 +
include/linux/mm.h | 18 +-
include/linux/mm_types.h | 17 +-
include/linux/mmc/card.h | 14 +
include/linux/mmc/core.h | 14 +-
include/linux/mmc/host.h | 46 +-
include/linux/mmc/mmc.h | 38 +-
include/linux/mmc/pm.h | 1 +
include/linux/mmc/sdio_func.h | 10 +
include/linux/mount.h | 4 +
include/linux/mtd/mtd.h | 10 +
include/linux/mtd/rtk_nand.h | 347 +
include/linux/mtd/rtk_nand_reg.h | 359 +
include/linux/n_r3964.h | 5 +-
include/linux/namei.h | 13 +-
include/linux/netdevice.h | 5 +-
include/linux/netfilter/xt_qtaguid.h | 13 +
include/linux/netfilter/xt_quota2.h | 25 +
include/linux/netlink.h | 10 +
include/linux/nfs3.h | 40 +
include/linux/nmi.h | 5 +-
include/linux/of.h | 7 +
include/linux/of_address.h | 31 +
include/linux/of_pci.h | 2 +
include/linux/pci_ids.h | 9 +
include/linux/platform_data/ds2482.h | 21 +
include/linux/power_supply.h | 6 +
include/linux/radix-tree.h | 50 +-
include/linux/rculist.h | 14 +
include/linux/regulator/consumer.h | 2 +
include/linux/rmap.h | 6 +-
include/linux/rslib.h | 2 +-
include/linux/scatterlist.h | 5 +
include/linux/scc.h | 2 +-
include/linux/sched.h | 16 +
include/linux/security.h | 29 +
include/linux/serial_core.h | 1 +
include/linux/skbuff.h | 5 +
include/linux/socket.h | 20 +
include/linux/spinlock_types.h | 8 +
include/linux/splice.h | 9 +
include/linux/stat.h | 5 +
include/linux/sunrpc/svc.h | 7 +
include/linux/sunrpc/svcsock.h | 8 +-
include/linux/switch.h | 53 +
include/linux/sync.h | 344 +
include/linux/synclink.h | 2 +-
include/linux/syscalls.h | 15 +
include/linux/sysrq.h | 2 +-
include/linux/tcp.h | 1 +
include/linux/thermal.h | 2 +-
include/linux/types.h | 6 +
include/linux/u64_stats_sync.h | 23 +-
include/linux/uapi/sync.h | 97 +
include/linux/uid_stat.h | 29 +
include/linux/uio_driver.h | 3 +
include/linux/usb.h | 33 +
include/linux/usb/f_accessory.h | 23 +
include/linux/usb/f_mtp.h | 23 +
include/linux/usb/gadget.h | 62 +-
include/linux/usb/hcd.h | 17 +-
include/linux/usb/of.h | 40 +
include/linux/usb/otg.h | 7 +
include/linux/usb/quirks.h | 8 +
include/linux/usb_usual.h | 6 +-
include/linux/vexpress.h | 62 +-
include/linux/vmstat.h | 2 +-
include/linux/wakelock.h | 67 +
include/linux/wifi_tiwlan.h | 27 +
include/linux/wlan_plat.h | 27 +
include/linux/workqueue.h | 35 +
include/linux/writeback.h | 9 +
include/linux/zconf.h | 2 +-
include/linux/zutil.h | 2 +-
include/net/activity_stats.h | 25 +
include/net/bluetooth/hci.h | 9 +-
include/net/bluetooth/hci_core.h | 8 +-
include/net/bluetooth/sco.h | 4 +-
include/net/ipv6.h | 6 +
include/net/ping.h | 49 +-
include/net/rtl/rtl_vwlan.h | 746 +
include/net/rtl/rtl_vwlan_debug.h | 125 +
include/net/slhc_vj.h | 2 +-
include/net/sock.h | 2 -
include/net/tcp.h | 4 +-
include/net/transp_v6.h | 3 +
include/qnap/hal_event.h | 311 +
include/qnap/pic.h | 465 +
include/scsi/scsi.h | 4 +
include/scsi/scsi_device.h | 5 +
include/scsi/srp.h | 2 +-
include/sound/memalloc.h | 5 +-
include/target/target_core_backend.h | 178 +-
include/target/target_core_base.h | 664 +-
include/target/target_core_fabric.h | 109 +-
include/trace/events/arm-ipi.h | 100 +
include/trace/events/btrfs.h | 8 +-
include/trace/events/cpufreq_interactive.h | 112 +
include/trace/events/ext3.h | 8 +-
include/trace/events/gpu.h | 143 +
include/trace/events/mmc.h | 91 +
include/trace/events/power.h | 19 +
include/trace/events/power_cpu_migrate.h | 67 +
include/trace/events/sched.h | 274 +
include/trace/events/smp.h | 90 +
include/trace/events/writeback.h | 4 +-
include/uapi/linux/b1lli.h | 2 +-
include/uapi/linux/capi.h | 2 +-
include/uapi/linux/cyclades.h | 5 +-
include/uapi/linux/fiemap.h | 2 +-
include/uapi/linux/hysdn_if.h | 2 +-
include/uapi/linux/i2c.h | 28 +-
include/uapi/linux/if_infiniband.h | 2 +-
include/uapi/linux/if_pppolac.h | 33 +
include/uapi/linux/if_pppopns.h | 32 +
include/uapi/linux/if_pppox.h | 6 +-
include/uapi/linux/input.h | 3 +
include/uapi/linux/isdn.h | 2 +-
include/uapi/linux/isdn/capicmd.h | 2 +-
include/uapi/linux/isdn_divertif.h | 2 +-
include/uapi/linux/isdnif.h | 2 +-
include/uapi/linux/kernelcapi.h | 2 +-
include/uapi/linux/keychord.h | 52 +
include/uapi/linux/msdos_fs.h | 12 +
include/uapi/linux/n_r3964.h | 5 +-
include/uapi/linux/netfilter/xt_IDLETIMER.h | 8 +
include/uapi/linux/netfilter/xt_socket.h | 6 +
include/uapi/linux/prctl.h | 3 +
include/uapi/linux/raid/md_p.h | 6 +
include/uapi/linux/scc.h | 2 +-
include/uapi/linux/sockios.h | 1 +
include/uapi/linux/synclink.h | 2 +-
include/uapi/linux/sysinfo.h | 7 +
include/uapi/linux/usb/f_accessory.h | 146 +
include/uapi/linux/usb/f_mtp.h | 61 +
include/uapi/linux/usbdevice_fs.h | 7 +-
include/uapi/linux/videodev2.h | 21 +
include/uapi/mtd/mtd-abi.h | 3 +-
include/uapi/mtd/ubi-user.h | 27 +-
include/uapi/sound/asound.h | 4 +-
include/uapi/video/adf.h | 311 +
include/video/adf.h | 484 +
include/video/adf_client.h | 61 +
include/video/adf_fbdev.h | 59 +
include/video/adf_format.h | 26 +
include/video/adf_memblock.h | 20 +
include/video/aty128.h | 2 +-
include/video/cvisionppc.h | 2 +-
include/video/iga.h | 2 +-
include/video/newport.h | 2 +-
include/video/permedia2.h | 2 +-
include/video/tgafb.h | 2 +-
init/Kconfig | 6 +
ipc/msg.c | 10 +
kernel/.gitignore | 7 -
kernel/auditfilter.c | 2 +-
kernel/cgroup.c | 33 +-
kernel/cpu.c | 20 +
kernel/debug/debug_core.c | 12 +
kernel/debug/kdb/.gitignore | 1 -
kernel/debug/kdb/kdb_io.c | 12 +-
kernel/events/uprobes.c | 2 +-
kernel/exit.c | 2 +-
kernel/fork.c | 19 +-
kernel/freezer.c | 12 +
kernel/futex.c | 3 +-
kernel/hrtimer.c | 7 +-
kernel/irq/irqdesc.c | 21 +-
kernel/irq/pm.c | 12 +-
kernel/lockdep.c | 17 +-
kernel/panic.c | 13 +-
kernel/power/Kconfig | 35 +
kernel/power/Makefile | 1 +
kernel/power/process.c | 26 +-
kernel/power/suspend.c | 15 +
kernel/power/suspend_time.c | 111 +
kernel/printk.c | 3 +-
kernel/sched/core.c | 55 +-
kernel/sched/debug.c | 3 +
kernel/sched/fair.c | 1720 +-
kernel/sched/sched.h | 13 +-
kernel/signal.c | 2 +-
kernel/smp.c | 12 +-
kernel/sys.c | 173 +
kernel/sysctl.c | 17 +
kernel/time/alarmtimer.c | 39 +-
kernel/time/tick-oneshot.c | 4 +-
kernel/trace/Kconfig | 3 +
kernel/trace/Makefile | 1 +
kernel/trace/gpu-traces.c | 23 +
kernel/trace/trace.c | 104 +-
kernel/trace/trace.h | 2 +
kernel/trace/trace_functions_graph.c | 43 +-
kernel/trace/trace_output.c | 182 +-
kernel/watchdog.c | 123 +-
kernel/workqueue.c | 26 +-
lib/.gitignore | 6 -
lib/Kconfig.debug | 17 +-
lib/kobject_uevent.c | 2 +
lib/radix-tree.c | 108 +-
lib/raid6/.gitignore | 4 -
lib/reed_solomon/decode_rs.c | 2 +-
lib/reed_solomon/encode_rs.c | 2 +-
lib/reed_solomon/reed_solomon.c | 2 +-
lib/scatterlist.c | 127 +-
linaro/configs/android.conf | 32 +
linaro/configs/arndale.conf | 66 +
linaro/configs/big-LITTLE-IKS.conf | 5 +
linaro/configs/big-LITTLE-MP.conf | 11 +
linaro/configs/debug.conf | 1 +
linaro/configs/distribution.conf | 44 +
linaro/configs/highbank.conf | 40 +
linaro/configs/kvm-guest.conf | 11 +
linaro/configs/kvm-host.conf | 11 +
linaro/configs/linaro-base.conf | 94 +
linaro/configs/omap4.conf | 194 +
linaro/configs/ubuntu-minimal.conf | 1 +
linaro/configs/vexpress-tuning.conf | 1 +
linaro/configs/vexpress.conf | 59 +
linaro/configs/vexpress64.conf | 32 +
linaro/configs/xen.conf | 7 +
mm/filemap.c | 12 +-
mm/hugetlb.c | 6 +-
mm/interval_tree.c | 14 +-
mm/ksm.c | 6 +-
mm/madvise.c | 3 +-
mm/memory.c | 4 +-
mm/mempolicy.c | 2 +-
mm/mlock.c | 3 +-
mm/mmap.c | 59 +-
mm/mprotect.c | 3 +-
mm/oom_kill.c | 36 +
mm/page-writeback.c | 24 +-
mm/page_alloc.c | 42 +-
mm/page_io.c | 50 +-
mm/percpu.c | 1 +
mm/shmem.c | 17 +-
mm/swap.c | 15 +
mm/vmscan.c | 43 +
mm/vmstat.c | 95 +-
modules/mali/Makefile | 19 +
modules/mali/driver/src/devicedrv/mali/Kbuild | 208 +
modules/mali/driver/src/devicedrv/mali/Kconfig | 90 +
modules/mali/driver/src/devicedrv/mali/Makefile | 170 +
.../mali/driver/src/devicedrv/mali/Module.symvers | 15 +
.../src/devicedrv/mali/common/mali_broadcast.c | 132 +
.../src/devicedrv/mali/common/mali_broadcast.h | 52 +
.../driver/src/devicedrv/mali/common/mali_dlbu.c | 209 +
.../driver/src/devicedrv/mali/common/mali_dlbu.h | 45 +
.../driver/src/devicedrv/mali/common/mali_dma.c | 202 +
.../driver/src/devicedrv/mali/common/mali_dma.h | 190 +
.../driver/src/devicedrv/mali/common/mali_gp.c | 355 +
.../driver/src/devicedrv/mali/common/mali_gp.h | 93 +
.../driver/src/devicedrv/mali/common/mali_gp_job.c | 131 +
.../driver/src/devicedrv/mali/common/mali_gp_job.h | 186 +
.../src/devicedrv/mali/common/mali_gp_scheduler.c | 695 +
.../src/devicedrv/mali/common/mali_gp_scheduler.h | 101 +
.../driver/src/devicedrv/mali/common/mali_group.c | 2049 +
.../driver/src/devicedrv/mali/common/mali_group.h | 322 +
.../src/devicedrv/mali/common/mali_hw_core.c | 45 +
.../src/devicedrv/mali/common/mali_hw_core.h | 100 +
.../src/devicedrv/mali/common/mali_kernel_common.h | 181 +
.../src/devicedrv/mali/common/mali_kernel_core.c | 1586 +
.../src/devicedrv/mali/common/mali_kernel_core.h | 56 +
.../mali/common/mali_kernel_descriptor_mapping.c | 173 +
.../mali/common/mali_kernel_descriptor_mapping.h | 99 +
.../mali/common/mali_kernel_utilization.c | 440 +
.../mali/common/mali_kernel_utilization.h | 65 +
.../src/devicedrv/mali/common/mali_kernel_vsync.c | 49 +
.../src/devicedrv/mali/common/mali_l2_cache.c | 584 +
.../src/devicedrv/mali/common/mali_l2_cache.h | 89 +
.../devicedrv/mali/common/mali_mem_validation.c | 65 +
.../devicedrv/mali/common/mali_mem_validation.h | 19 +
.../driver/src/devicedrv/mali/common/mali_mmu.c | 433 +
.../driver/src/devicedrv/mali/common/mali_mmu.h | 114 +
.../mali/common/mali_mmu_page_directory.c | 484 +
.../mali/common/mali_mmu_page_directory.h | 110 +
.../driver/src/devicedrv/mali/common/mali_osk.h | 1357 +
.../src/devicedrv/mali/common/mali_osk_bitops.h | 162 +
.../src/devicedrv/mali/common/mali_osk_list.h | 273 +
.../src/devicedrv/mali/common/mali_osk_mali.h | 66 +
.../src/devicedrv/mali/common/mali_osk_profiling.h | 141 +
.../src/devicedrv/mali/common/mali_osk_types.h | 459 +
.../driver/src/devicedrv/mali/common/mali_pm.c | 122 +
.../driver/src/devicedrv/mali/common/mali_pm.h | 28 +
.../src/devicedrv/mali/common/mali_pm_domain.c | 241 +
.../src/devicedrv/mali/common/mali_pm_domain.h | 74 +
.../driver/src/devicedrv/mali/common/mali_pmu.c | 406 +
.../driver/src/devicedrv/mali/common/mali_pmu.h | 134 +
.../driver/src/devicedrv/mali/common/mali_pp.c | 561 +
.../driver/src/devicedrv/mali/common/mali_pp.h | 139 +
.../driver/src/devicedrv/mali/common/mali_pp_job.c | 280 +
.../driver/src/devicedrv/mali/common/mali_pp_job.h | 393 +
.../src/devicedrv/mali/common/mali_pp_scheduler.c | 2134 +
.../src/devicedrv/mali/common/mali_pp_scheduler.h | 130 +
.../src/devicedrv/mali/common/mali_scheduler.c | 112 +
.../src/devicedrv/mali/common/mali_scheduler.h | 90 +
.../devicedrv/mali/common/mali_scheduler_types.h | 34 +
.../src/devicedrv/mali/common/mali_session.c | 81 +
.../src/devicedrv/mali/common/mali_session.h | 94 +
.../src/devicedrv/mali/common/mali_soft_job.c | 437 +
.../src/devicedrv/mali/common/mali_soft_job.h | 189 +
.../mali/common/mali_spinlock_reentrant.c | 77 +
.../mali/common/mali_spinlock_reentrant.h | 70 +
.../src/devicedrv/mali/common/mali_timeline.c | 1452 +
.../src/devicedrv/mali/common/mali_timeline.h | 496 +
.../mali/common/mali_timeline_fence_wait.c | 198 +
.../mali/common/mali_timeline_fence_wait.h | 67 +
.../mali/common/mali_timeline_sync_fence.c | 158 +
.../mali/common/mali_timeline_sync_fence.h | 51 +
.../driver/src/devicedrv/mali/common/mali_ukk.h | 564 +
.../devicedrv/mali/common/mali_user_settings_db.c | 147 +
.../devicedrv/mali/common/mali_user_settings_db.h | 39 +
.../mali/include/linux/mali/mali_utgard.h | 450 +
.../mali/include/linux/mali/mali_utgard_counters.h | 261 +
.../mali/include/linux/mali/mali_utgard_ioctl.h | 86 +
.../linux/mali/mali_utgard_profiling_events.h | 174 +
.../linux/mali/mali_utgard_profiling_gator_api.h | 197 +
.../mali/include/linux/mali/mali_utgard_uk_types.h | 991 +
.../mali/linux/license/gpl/mali_kernel_license.h | 30 +
.../mali/linux/mali_device_pause_resume.c | 38 +
.../src/devicedrv/mali/linux/mali_kernel_linux.c | 818 +
.../src/devicedrv/mali/linux/mali_kernel_linux.h | 28 +
.../src/devicedrv/mali/linux/mali_kernel_sysfs.c | 1435 +
.../src/devicedrv/mali/linux/mali_kernel_sysfs.h | 29 +
.../src/devicedrv/mali/linux/mali_linux_trace.h | 162 +
.../driver/src/devicedrv/mali/linux/mali_memory.c | 353 +
.../driver/src/devicedrv/mali/linux/mali_memory.h | 136 +
.../devicedrv/mali/linux/mali_memory_block_alloc.c | 319 +
.../devicedrv/mali/linux/mali_memory_block_alloc.h | 29 +
.../src/devicedrv/mali/linux/mali_memory_dma_buf.c | 434 +
.../src/devicedrv/mali/linux/mali_memory_dma_buf.h | 40 +
.../devicedrv/mali/linux/mali_memory_external.c | 125 +
.../devicedrv/mali/linux/mali_memory_os_alloc.c | 645 +
.../devicedrv/mali/linux/mali_memory_os_alloc.h | 47 +
.../src/devicedrv/mali/linux/mali_memory_types.h | 100 +
.../src/devicedrv/mali/linux/mali_memory_ump.c | 213 +
.../src/devicedrv/mali/linux/mali_osk_atomics.c | 60 +
.../driver/src/devicedrv/mali/linux/mali_osk_irq.c | 200 +
.../src/devicedrv/mali/linux/mali_osk_locks.c | 281 +
.../src/devicedrv/mali/linux/mali_osk_locks.h | 326 +
.../devicedrv/mali/linux/mali_osk_low_level_mem.c | 146 +
.../src/devicedrv/mali/linux/mali_osk_mali.c | 118 +
.../src/devicedrv/mali/linux/mali_osk_math.c | 27 +
.../src/devicedrv/mali/linux/mali_osk_memory.c | 61 +
.../src/devicedrv/mali/linux/mali_osk_misc.c | 86 +
.../devicedrv/mali/linux/mali_osk_notification.c | 182 +
.../driver/src/devicedrv/mali/linux/mali_osk_pm.c | 109 +
.../src/devicedrv/mali/linux/mali_osk_profiling.c | 263 +
.../src/devicedrv/mali/linux/mali_osk_specific.h | 107 +
.../src/devicedrv/mali/linux/mali_osk_time.c | 51 +
.../src/devicedrv/mali/linux/mali_osk_timers.c | 76 +
.../src/devicedrv/mali/linux/mali_osk_wait_queue.c | 78 +
.../driver/src/devicedrv/mali/linux/mali_osk_wq.c | 240 +
.../devicedrv/mali/linux/mali_pmu_power_up_down.c | 71 +
.../devicedrv/mali/linux/mali_profiling_events.h | 17 +
.../mali/linux/mali_profiling_gator_api.h | 17 +
.../devicedrv/mali/linux/mali_profiling_internal.c | 274 +
.../devicedrv/mali/linux/mali_profiling_internal.h | 35 +
.../driver/src/devicedrv/mali/linux/mali_sync.c | 310 +
.../driver/src/devicedrv/mali/linux/mali_sync.h | 118 +
.../src/devicedrv/mali/linux/mali_uk_types.h | 17 +
.../src/devicedrv/mali/linux/mali_ukk_core.c | 132 +
.../driver/src/devicedrv/mali/linux/mali_ukk_gp.c | 91 +
.../driver/src/devicedrv/mali/linux/mali_ukk_mem.c | 249 +
.../driver/src/devicedrv/mali/linux/mali_ukk_pp.c | 105 +
.../src/devicedrv/mali/linux/mali_ukk_profiling.c | 105 +
.../src/devicedrv/mali/linux/mali_ukk_soft_job.c | 90 +
.../src/devicedrv/mali/linux/mali_ukk_timeline.c | 88 +
.../src/devicedrv/mali/linux/mali_ukk_vsync.c | 39 +
.../src/devicedrv/mali/linux/mali_ukk_wrappers.h | 73 +
.../driver/src/devicedrv/mali/platform/arm/arm.c | 260 +
.../devicedrv/mali/platform/arm/arm_core_scaling.c | 122 +
.../devicedrv/mali/platform/arm/arm_core_scaling.h | 44 +
.../devicedrv/mali/platform/rtk/mali_platform.c | 260 +
modules/mali/driver/src/devicedrv/mali/readme.txt | 24 +
.../driver/src/devicedrv/mali/regs/mali_200_regs.h | 130 +
.../driver/src/devicedrv/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 +
modules/mali/driver/src/devicedrv/ump/Kbuild | 95 +
modules/mali/driver/src/devicedrv/ump/Kconfig | 16 +
modules/mali/driver/src/devicedrv/ump/Makefile | 67 +
.../mali/driver/src/devicedrv/ump/Makefile.common | 20 +
.../mali/driver/src/devicedrv/ump/Module.symvers | 9 +
modules/mali/driver/src/devicedrv/ump/arch | 1 +
.../driver/src/devicedrv/ump/arch-default/config.h | 24 +
.../src/devicedrv/ump/arch-pb-virtex5/config.h | 18 +
.../driver/src/devicedrv/ump/arch-rtk/config.h | 12 +
.../src/devicedrv/ump/common/ump_kernel_api.c | 455 +
.../src/devicedrv/ump/common/ump_kernel_common.c | 360 +
.../src/devicedrv/ump/common/ump_kernel_common.h | 125 +
.../ump/common/ump_kernel_descriptor_mapping.c | 155 +
.../ump/common/ump_kernel_descriptor_mapping.h | 89 +
.../ump/common/ump_kernel_memory_backend.h | 48 +
.../src/devicedrv/ump/common/ump_kernel_ref_drv.c | 181 +
.../src/devicedrv/ump/common/ump_kernel_types.h | 51 +
.../mali/driver/src/devicedrv/ump/common/ump_osk.h | 48 +
.../driver/src/devicedrv/ump/common/ump_uk_types.h | 193 +
.../mali/driver/src/devicedrv/ump/common/ump_ukk.h | 60 +
.../ump/linux/license/gpl/ump_kernel_license.h | 30 +
.../driver/src/devicedrv/ump/linux/ump_ioctl.h | 53 +
.../src/devicedrv/ump/linux/ump_kernel_linux.c | 447 +
.../src/devicedrv/ump/linux/ump_kernel_linux.h | 18 +
.../linux/ump_kernel_memory_backend_dedicated.c | 271 +
.../linux/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 | 207 +
.../ump/linux/ump_kernel_random_mapping.h | 84 +
.../src/devicedrv/ump/linux/ump_memory_backend.c | 65 +
.../src/devicedrv/ump/linux/ump_osk_atomics.c | 27 +
.../devicedrv/ump/linux/ump_osk_low_level_mem.c | 314 +
.../driver/src/devicedrv/ump/linux/ump_osk_misc.c | 36 +
.../src/devicedrv/ump/linux/ump_ukk_ref_wrappers.c | 71 +
.../src/devicedrv/ump/linux/ump_ukk_ref_wrappers.h | 34 +
.../src/devicedrv/ump/linux/ump_ukk_wrappers.c | 280 +
.../src/devicedrv/ump/linux/ump_ukk_wrappers.h | 46 +
modules/mali/driver/src/devicedrv/ump/readme.txt | 28 +
modules/mali/driver/src/devicedrv/umplock/Makefile | 69 +
.../driver/src/devicedrv/umplock/umplock_driver.c | 604 +
.../driver/src/devicedrv/umplock/umplock_ioctl.h | 66 +
.../src/egl/x11/drm_module/mali_drm/Makefile | 77 +
.../src/egl/x11/drm_module/mali_drm/include/Kbuild | 11 +
.../egl/x11/drm_module/mali_drm/include/mali_drm.h | 44 +
.../src/egl/x11/drm_module/mali_drm/mali/Makefile | 19 +
.../egl/x11/drm_module/mali_drm/mali/mali_drv.c | 166 +
.../egl/x11/drm_module/mali_drm/mali/mali_drv.h | 39 +
.../src/egl/x11/drm_module/mali_drm/mali/mali_mm.c | 262 +
modules/mali/driver/src/egl/x11/drm_module/readme | 8 +
.../src/ump/include/ump/ump_kernel_interface.h | 235 +
.../ump/include/ump/ump_kernel_interface_ref_drv.h | 31 +
.../src/ump/include/ump/ump_kernel_platform.h | 48 +
modules/mali/version.txt | 12 +
net/Kconfig | 16 +-
net/Makefile | 1 +
net/activity_stats.c | 119 +
net/bluetooth/af_bluetooth.c | 34 +
net/bluetooth/amp.c | 2 +-
net/bluetooth/hci_conn.c | 57 +-
net/bluetooth/hci_event.c | 20 +-
net/bluetooth/l2cap_core.c | 4 +-
net/bluetooth/mgmt.c | 4 +-
net/bluetooth/rfcomm/core.c | 1 -
net/bluetooth/sco.c | 53 +-
net/bridge/br_device.c | 11 +-
net/core/datagram.c | 161 +
net/core/iovec.c | 37 +
net/core/skbuff.c | 23 +-
net/core/sock.c | 1 -
net/core/user_dma.c | 83 +-
net/ipv4/Makefile | 1 +
net/ipv4/af_inet.c | 26 +-
net/ipv4/devinet.c | 16 +-
net/ipv4/icmp.c | 5 +-
net/ipv4/ip_input.c | 371 +
net/ipv4/netfilter/Kconfig | 12 +
net/ipv4/netfilter/ipt_REJECT.c | 8 +
net/ipv4/ping.c | 575 +-
net/ipv4/sysctl_net_ipv4.c | 13 +-
net/ipv4/sysfs_net_ipv4.c | 88 +
net/ipv4/tcp.c | 214 +-
net/ipv4/tcp_input.c | 39 +-
net/ipv4/tcp_ipv4.c | 17 +-
net/ipv4/tcp_output.c | 19 +-
net/ipv6/Makefile | 2 +-
net/ipv6/addrconf.c | 18 +
net/ipv6/af_inet6.c | 49 +-
net/ipv6/exthdrs_core.c | 13 +-
net/ipv6/icmp.c | 19 +-
net/ipv6/netfilter/Kconfig | 12 +
net/ipv6/netfilter/ip6t_REJECT.c | 9 +
net/ipv6/ping.c | 221 +
net/ipv6/tcp_ipv6.c | 2 +-
net/netfilter/Kconfig | 42 +
net/netfilter/Makefile | 2 +
net/netfilter/xt_IDLETIMER.c | 78 +-
net/netfilter/xt_qtaguid.c | 3014 +
net/netfilter/xt_qtaguid_internal.h | 352 +
net/netfilter/xt_qtaguid_print.c | 566 +
net/netfilter/xt_qtaguid_print.h | 120 +
net/netfilter/xt_quota2.c | 385 +
net/netfilter/xt_socket.c | 70 +-
net/rfkill/Kconfig | 5 +
net/rfkill/core.c | 4 +
net/socket.c | 9 +
net/sunrpc/netns.h | 4 +
net/sunrpc/sched.c | 2 +-
net/sunrpc/stats.c | 135 +
net/sunrpc/svcsock.c | 23 +
net/unix/af_unix.c | 3 +-
net/wireless/.gitignore | 1 -
net/wireless/Kconfig | 26 +-
net/wireless/scan.c | 62 +-
net/wireless/sme.c | 6 +
patch.diff | 10247 +
result.txt | 53 +
rootfs.cpio | Bin 0 -> 9292800 bytes
samples/seccomp/.gitignore | 3 -
scripts/.gitignore | 13 -
scripts/Makefile.lib | 12 +
scripts/al_build_defconfig | 46 +
scripts/basic/.gitignore | 1 -
scripts/dtc/.gitignore | 5 -
scripts/genksyms/.gitignore | 5 -
scripts/kconfig/.gitignore | 22 -
scripts/kconfig/confdata.c | 14 +-
scripts/kconfig/expr.h | 3 +
scripts/kconfig/lkc.h | 1 +
scripts/kconfig/lxdialog/.gitignore | 4 -
scripts/kconfig/symbol.c | 11 +
scripts/mod/.gitignore | 5 -
scripts/mod/sumversion.c | 2 +-
scripts/selinux/genheaders/.gitignore | 1 -
scripts/selinux/mdp/.gitignore | 2 -
scripts/unifdef.c | 2 +-
security/apparmor/.gitignore | 5 -
security/capability.c | 24 +
security/commoncap.c | 11 +
security/security.c | 20 +
security/selinux/.gitignore | 2 -
security/selinux/hooks.c | 66 +
security/selinux/include/classmap.h | 1 +
security/tomoyo/.gitignore | 2 -
sound/arm/Kconfig | 4 +
sound/arm/Makefile | 4 +
sound/arm/snd-realtek.c | 3075 +
sound/arm/snd-realtek.h | 874 +
sound/arm/snd-realtek_RPC.c | 2189 +
sound/core/memalloc.c | 105 +-
sound/core/oss/pcm_oss.c | 7 +-
sound/core/pcm_native.c | 11 +
sound/oss/.gitignore | 3 -
sound/usb/card.c | 56 +-
sound/usb/stream.c | 18 +
tools/cgroup/.gitignore | 1 -
tools/gator/daemon/Android.mk | 52 +
tools/gator/daemon/Buffer.cpp | 217 +
tools/gator/daemon/Buffer.h | 61 +
tools/gator/daemon/CapturedXML.cpp | 134 +
tools/gator/daemon/CapturedXML.h | 26 +
tools/gator/daemon/Child.cpp | 408 +
tools/gator/daemon/Child.h | 31 +
tools/gator/daemon/Collector.cpp | 221 +
tools/gator/daemon/Collector.h | 38 +
tools/gator/daemon/ConfigurationXML.cpp | 209 +
tools/gator/daemon/ConfigurationXML.h | 34 +
tools/gator/daemon/Counter.h | 61 +
tools/gator/daemon/Driver.cpp | 15 +
tools/gator/daemon/Driver.h | 44 +
tools/gator/daemon/EventsXML.cpp | 70 +
tools/gator/daemon/EventsXML.h | 18 +
tools/gator/daemon/Fifo.cpp | 130 +
tools/gator/daemon/Fifo.h | 44 +
tools/gator/daemon/Hwmon.cpp | 326 +
tools/gator/daemon/Hwmon.h | 39 +
tools/gator/daemon/KMod.cpp | 102 +
tools/gator/daemon/KMod.h | 27 +
tools/gator/daemon/LocalCapture.cpp | 129 +
tools/gator/daemon/LocalCapture.h | 26 +
tools/gator/daemon/Logging.cpp | 78 +
tools/gator/daemon/Logging.h | 47 +
tools/gator/daemon/Makefile | 25 +
tools/gator/daemon/Makefile_aarch64 | 15 +
tools/gator/daemon/OlySocket.cpp | 261 +
tools/gator/daemon/OlySocket.h | 36 +
tools/gator/daemon/OlyUtility.cpp | 227 +
tools/gator/daemon/OlyUtility.h | 42 +
tools/gator/daemon/Sender.cpp | 135 +
tools/gator/daemon/Sender.h | 38 +
tools/gator/daemon/SessionData.cpp | 148 +
tools/gator/daemon/SessionData.h | 71 +
tools/gator/daemon/SessionXML.cpp | 109 +
tools/gator/daemon/SessionXML.h | 38 +
tools/gator/daemon/StreamlineSetup.cpp | 272 +
tools/gator/daemon/StreamlineSetup.h | 43 +
tools/gator/daemon/common.mk | 50 +
tools/gator/daemon/configuration.xml | 57 +
tools/gator/daemon/escape.c | 75 +
tools/gator/daemon/events-ARM11.xml | 39 +
tools/gator/daemon/events-ARM11MPCore.xml | 26 +
tools/gator/daemon/events-CCI-400.xml | 47 +
tools/gator/daemon/events-CCN-504.xml | 122 +
tools/gator/daemon/events-Cortex-A12.xml | 86 +
tools/gator/daemon/events-Cortex-A15.xml | 68 +
tools/gator/daemon/events-Cortex-A5.xml | 36 +
tools/gator/daemon/events-Cortex-A53.xml | 171 +
tools/gator/daemon/events-Cortex-A57.xml | 171 +
tools/gator/daemon/events-Cortex-A7.xml | 43 +
tools/gator/daemon/events-Cortex-A8.xml | 52 +
tools/gator/daemon/events-Cortex-A9.xml | 65 +
tools/gator/daemon/events-Krait-architected.xml | 22 +
tools/gator/daemon/events-L2C-310.xml | 18 +
tools/gator/daemon/events-Linux.xml | 17 +
tools/gator/daemon/events-Mali-4xx.xml | 251 +
tools/gator/daemon/events-Mali-T6xx.xml | 38 +
tools/gator/daemon/events-Mali-T6xx_hw.xml | 113 +
tools/gator/daemon/events-Scorpion.xml | 107 +
tools/gator/daemon/events-ScorpionMP.xml | 90 +
tools/gator/daemon/events_footer.xml | 1 +
tools/gator/daemon/events_header.xml | 2 +
tools/gator/daemon/libsensors/COPYING.LGPL | 502 +
tools/gator/daemon/libsensors/access.c | 561 +
tools/gator/daemon/libsensors/access.h | 33 +
tools/gator/daemon/libsensors/conf-lex.c | 2881 +
tools/gator/daemon/libsensors/conf-lex.l | 372 +
tools/gator/daemon/libsensors/conf-parse.c | 2042 +
tools/gator/daemon/libsensors/conf-parse.h | 84 +
tools/gator/daemon/libsensors/conf-parse.y | 347 +
tools/gator/daemon/libsensors/conf.h | 34 +
tools/gator/daemon/libsensors/data.c | 278 +
tools/gator/daemon/libsensors/data.h | 184 +
tools/gator/daemon/libsensors/error.c | 92 +
tools/gator/daemon/libsensors/error.h | 74 +
tools/gator/daemon/libsensors/general.c | 85 +
tools/gator/daemon/libsensors/general.h | 39 +
tools/gator/daemon/libsensors/init.c | 341 +
tools/gator/daemon/libsensors/init.h | 28 +
tools/gator/daemon/libsensors/scanner.h | 32 +
tools/gator/daemon/libsensors/sensors.h | 311 +
tools/gator/daemon/libsensors/sysfs.c | 926 +
tools/gator/daemon/libsensors/sysfs.h | 43 +
tools/gator/daemon/libsensors/version.h | 1 +
tools/gator/daemon/main.cpp | 480 +
tools/gator/daemon/mxml/COPYING | 507 +
tools/gator/daemon/mxml/config.h | 96 +
tools/gator/daemon/mxml/mxml-attr.c | 319 +
tools/gator/daemon/mxml/mxml-entity.c | 460 +
tools/gator/daemon/mxml/mxml-file.c | 3082 +
tools/gator/daemon/mxml/mxml-get.c | 471 +
tools/gator/daemon/mxml/mxml-index.c | 662 +
tools/gator/daemon/mxml/mxml-node.c | 807 +
tools/gator/daemon/mxml/mxml-private.c | 331 +
tools/gator/daemon/mxml/mxml-private.h | 50 +
tools/gator/daemon/mxml/mxml-search.c | 287 +
tools/gator/daemon/mxml/mxml-set.c | 349 +
tools/gator/daemon/mxml/mxml-string.c | 476 +
tools/gator/daemon/mxml/mxml.h | 329 +
tools/lguest/.gitignore | 1 -
tools/lib/lk/Makefile | 3 +
tools/lib/traceevent/.gitignore | 1 -
tools/perf/.gitignore | 25 -
tools/power/cpupower/.gitignore | 29 -
tools/testing/selftests/mqueue/.gitignore | 2 -
tools/testing/selftests/net/.gitignore | 3 -
tools/vm/.gitignore | 2 -
usr/.gitignore | 10 -
usr/Makefile | 1 -
usr/initramfs_qnap.cpio.gz | 0
2892 files changed, 1510881 insertions(+), 13320 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2017-03-16 21:02 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-02-14 3:34 [PATCH 0/4] ARM64: Initial Realtek RTD1295 enablement Andreas Färber
2017-02-14 3:34 ` [PATCH 1/4] Documentation: devicetree: Add vendor prefix for Zidoo Andreas Färber
[not found] ` <20170214033440.18667-2-afaerber-l3A5Bk7waGM@public.gmane.org>
2017-02-22 16:54 ` Rob Herring
2017-02-23 8:17 ` [PATCH 1/4] Documentation: devicetree: Add vendor prefix forZidoo service
2017-02-14 3:34 ` [PATCH 2/4] Documentation: devicetree: arm: Add Realtek RTD1295 bindings Andreas Färber
[not found] ` <20170214033440.18667-3-afaerber-l3A5Bk7waGM@public.gmane.org>
2017-02-22 16:56 ` Rob Herring
2017-02-22 17:03 ` Andreas Färber
2017-02-23 8:18 ` [PATCH 2/4] Documentation: devicetree: arm: Add Realtek RTD1295bindings service
2017-02-14 3:34 ` [PATCH 4/4] ARM64: dts: Prepare Realtek RTD1295 and Zidoo X9S Andreas Färber
[not found] ` <20170214033440.18667-5-afaerber-l3A5Bk7waGM@public.gmane.org>
2017-02-14 4:56 ` Andreas Färber
[not found] ` <20170214033440.18667-1-afaerber-l3A5Bk7waGM@public.gmane.org>
2017-02-16 13:51 ` [PATCH 0/4] ARM64: Initial Realtek RTD1295 enablement Arnd Bergmann
2017-03-16 21:02 ` Arnd Bergmann
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).