aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-11-27 17:22:51 -0800
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-11-27 17:22:51 -0800
commit1bd70281f247105c3b07d8a2453858605f943537 (patch)
treeaa3ca2e2666a0e80f1139b1aed4d8a8c5e3eb147
parent52e3b68131df01e92d757bfe56be2fc19a16d73e (diff)
downloadltsi-kernel-1bd70281f247105c3b07d8a2453858605f943537.tar.gz
more renesas patches
-rw-r--r--patches.renesas/0327-sh_eth-fix-RX-buffer-size-alignment.patch54
-rw-r--r--patches.renesas/0328-sh_eth-fix-RX-buffer-size-calculation.patch41
-rw-r--r--patches.renesas/0329-Revert-staging-board-disable-as-it-breaks-the-build.patch36
-rw-r--r--patches.renesas/0330-staging-board-Initialize-staging-board-code-earlier.patch36
-rw-r--r--patches.renesas/0331-staging-board-Add-support-for-translating-hwirq-to-v.patch147
-rw-r--r--patches.renesas/0332-staging-board-kzm9d-Translate-hwirq-numbers-to-virq-.patch53
-rw-r--r--patches.renesas/0333-staging-board-Add-support-for-devices-with-complex-d.patch141
-rw-r--r--patches.renesas/0334-staging-board-armadillo800eva-Board-staging-for-sh_m.patch152
-rw-r--r--patches.renesas/0335-staging-make-board-support-depend-on-OF_IRQ-and-CLKD.patch55
-rw-r--r--patches.renesas/0336-staging-board-Migrate-away-from-__pm_genpd_name_add_.patch92
-rw-r--r--patches.renesas/0337-ARM-dts-fix-gpio-keys-wakeup-source-property.patch115
-rw-r--r--series403
12 files changed, 1129 insertions, 196 deletions
diff --git a/patches.renesas/0327-sh_eth-fix-RX-buffer-size-alignment.patch b/patches.renesas/0327-sh_eth-fix-RX-buffer-size-alignment.patch
new file mode 100644
index 00000000000000..cfd2631ce6c935
--- /dev/null
+++ b/patches.renesas/0327-sh_eth-fix-RX-buffer-size-alignment.patch
@@ -0,0 +1,54 @@
+From c10f2b00f3f5f119aea1427c5fbcfb7a0ea9ab36 Mon Sep 17 00:00:00 2001
+From: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
+Date: Sat, 24 Oct 2015 00:46:03 +0300
+Subject: [PATCH 327/337] sh_eth: fix RX buffer size alignment
+
+Both Renesas R-Car and RZ/A1 manuals state that RX buffer length must be
+a multiple of 32 bytes, while the driver only uses 16 byte granularity...
+
+Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
+Signed-off-by: David S. Miller <davem@davemloft.net>
+(cherry picked from commit ab8579169b79c062935dade949287113c7c1ba73)
+Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
+---
+ drivers/net/ethernet/renesas/sh_eth.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/drivers/net/ethernet/renesas/sh_eth.c b/drivers/net/ethernet/renesas/sh_eth.c
+index 257ea713b4c1..d8334d8a53b3 100644
+--- a/drivers/net/ethernet/renesas/sh_eth.c
++++ b/drivers/net/ethernet/renesas/sh_eth.c
+@@ -1148,8 +1148,8 @@ static void sh_eth_ring_format(struct net_device *ndev)
+
+ /* RX descriptor */
+ rxdesc = &mdp->rx_ring[i];
+- /* The size of the buffer is a multiple of 16 bytes. */
+- rxdesc->buffer_length = ALIGN(mdp->rx_buf_sz, 16);
++ /* The size of the buffer is a multiple of 32 bytes. */
++ rxdesc->buffer_length = ALIGN(mdp->rx_buf_sz, 32);
+ dma_addr = dma_map_single(&ndev->dev, skb->data,
+ rxdesc->buffer_length,
+ DMA_FROM_DEVICE);
+@@ -1506,7 +1506,7 @@ static int sh_eth_rx(struct net_device *ndev, u32 intr_status, int *quota)
+ if (mdp->cd->rpadir)
+ skb_reserve(skb, NET_IP_ALIGN);
+ dma_unmap_single(&ndev->dev, rxdesc->addr,
+- ALIGN(mdp->rx_buf_sz, 16),
++ ALIGN(mdp->rx_buf_sz, 32),
+ DMA_FROM_DEVICE);
+ skb_put(skb, pkt_len);
+ skb->protocol = eth_type_trans(skb, ndev);
+@@ -1524,8 +1524,8 @@ static int sh_eth_rx(struct net_device *ndev, u32 intr_status, int *quota)
+ for (; mdp->cur_rx - mdp->dirty_rx > 0; mdp->dirty_rx++) {
+ entry = mdp->dirty_rx % mdp->num_rx_ring;
+ rxdesc = &mdp->rx_ring[entry];
+- /* The size of the buffer is 16 byte boundary. */
+- rxdesc->buffer_length = ALIGN(mdp->rx_buf_sz, 16);
++ /* The size of the buffer is 32 byte boundary. */
++ rxdesc->buffer_length = ALIGN(mdp->rx_buf_sz, 32);
+
+ if (mdp->rx_skbuff[entry] == NULL) {
+ skb = netdev_alloc_skb(ndev, skbuff_size);
+--
+2.6.2
+
diff --git a/patches.renesas/0328-sh_eth-fix-RX-buffer-size-calculation.patch b/patches.renesas/0328-sh_eth-fix-RX-buffer-size-calculation.patch
new file mode 100644
index 00000000000000..a7a3e781f501ea
--- /dev/null
+++ b/patches.renesas/0328-sh_eth-fix-RX-buffer-size-calculation.patch
@@ -0,0 +1,41 @@
+From 21811e3266aef210fa36e2d86491eafb3769937e Mon Sep 17 00:00:00 2001
+From: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
+Date: Sat, 24 Oct 2015 00:46:40 +0300
+Subject: [PATCH 328/337] sh_eth: fix RX buffer size calculation
+
+The RX buffer size calulation failed to account for the length granularity
+(which is now 32 bytes)...
+
+Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
+Signed-off-by: David S. Miller <davem@davemloft.net>
+(cherry picked from commit cb3685958dd4c46d7646d244063ea3ec8adf3618)
+Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
+---
+ drivers/net/ethernet/renesas/sh_eth.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/net/ethernet/renesas/sh_eth.c b/drivers/net/ethernet/renesas/sh_eth.c
+index d8334d8a53b3..a484d8beb855 100644
+--- a/drivers/net/ethernet/renesas/sh_eth.c
++++ b/drivers/net/ethernet/renesas/sh_eth.c
+@@ -1127,7 +1127,7 @@ static void sh_eth_ring_format(struct net_device *ndev)
+ struct sh_eth_txdesc *txdesc = NULL;
+ int rx_ringsize = sizeof(*rxdesc) * mdp->num_rx_ring;
+ int tx_ringsize = sizeof(*txdesc) * mdp->num_tx_ring;
+- int skbuff_size = mdp->rx_buf_sz + SH_ETH_RX_ALIGN - 1;
++ int skbuff_size = mdp->rx_buf_sz + SH_ETH_RX_ALIGN + 32 - 1;
+ dma_addr_t dma_addr;
+
+ mdp->cur_rx = 0;
+@@ -1450,7 +1450,7 @@ static int sh_eth_rx(struct net_device *ndev, u32 intr_status, int *quota)
+ struct sk_buff *skb;
+ u16 pkt_len = 0;
+ u32 desc_status;
+- int skbuff_size = mdp->rx_buf_sz + SH_ETH_RX_ALIGN - 1;
++ int skbuff_size = mdp->rx_buf_sz + SH_ETH_RX_ALIGN + 32 - 1;
+ dma_addr_t dma_addr;
+
+ boguscnt = min(boguscnt, *quota);
+--
+2.6.2
+
diff --git a/patches.renesas/0329-Revert-staging-board-disable-as-it-breaks-the-build.patch b/patches.renesas/0329-Revert-staging-board-disable-as-it-breaks-the-build.patch
new file mode 100644
index 00000000000000..58a89c8655c360
--- /dev/null
+++ b/patches.renesas/0329-Revert-staging-board-disable-as-it-breaks-the-build.patch
@@ -0,0 +1,36 @@
+From 1b98da6943b450d58df53614e70287e63a64af4e Mon Sep 17 00:00:00 2001
+From: Geert Uytterhoeven <geert+renesas@glider.be>
+Date: Wed, 17 Jun 2015 10:38:50 +0200
+Subject: [PATCH 329/337] Revert "staging: board: disable as it breaks the
+ build"
+
+This reverts commit d13778d537a0ed6115d2a79a942af999cfb8eec6.
+
+Commit 13c11072536f2613 ("staging:board: remove unnecessary function")
+fixed the build of drivers/staging/board/board.c.
+
+Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
+Reviewed-by: Simon Horman <horms+renesas@verge.net.au>
+Acked-by: Simon Horman <horms+renesas@verge.net.au>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+(cherry picked from commit d4f4708ae0d0e7e99d5d5c42b3b4a317dab3c01b)
+Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
+---
+ drivers/staging/board/Kconfig | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/drivers/staging/board/Kconfig b/drivers/staging/board/Kconfig
+index 0a89ad16371f..b8ee81840666 100644
+--- a/drivers/staging/board/Kconfig
++++ b/drivers/staging/board/Kconfig
+@@ -1,7 +1,6 @@
+ config STAGING_BOARD
+ bool "Staging Board Support"
+ depends on OF_ADDRESS
+- depends on BROKEN
+ help
+ Select to enable per-board staging support code.
+
+--
+2.6.2
+
diff --git a/patches.renesas/0330-staging-board-Initialize-staging-board-code-earlier.patch b/patches.renesas/0330-staging-board-Initialize-staging-board-code-earlier.patch
new file mode 100644
index 00000000000000..b0ed09ba589b97
--- /dev/null
+++ b/patches.renesas/0330-staging-board-Initialize-staging-board-code-earlier.patch
@@ -0,0 +1,36 @@
+From ab6532189bffe6d6f4d419bc061f88dd3c4fd588 Mon Sep 17 00:00:00 2001
+From: Geert Uytterhoeven <geert+renesas@glider.be>
+Date: Wed, 17 Jun 2015 10:38:51 +0200
+Subject: [PATCH 330/337] staging: board: Initialize staging board code earlier
+
+Currently the staging board code is initialized from a late_initcall().
+However, unused PM domains are also disabled from a late_initcall(),
+which happens before due to link order.
+
+Change the initialization of staging board code from using
+late_initcall() to device_initcall() to fix this.
+
+Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
+Acked-by: Simon Horman <horms+renesas@verge.net.au>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+(cherry picked from commit b0c750f74e10fd30a363bfa3467639f12954effa)
+Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
+---
+ drivers/staging/board/board.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/drivers/staging/board/board.h b/drivers/staging/board/board.h
+index 2390ed6c31a4..e9c914985d4a 100644
+--- a/drivers/staging/board/board.h
++++ b/drivers/staging/board/board.h
+@@ -15,6 +15,6 @@ static int __init runtime_board_check(void) \
+ return 0; \
+ } \
+ \
+-late_initcall(runtime_board_check)
++device_initcall(runtime_board_check)
+
+ #endif /* __BOARD_H__ */
+--
+2.6.2
+
diff --git a/patches.renesas/0331-staging-board-Add-support-for-translating-hwirq-to-v.patch b/patches.renesas/0331-staging-board-Add-support-for-translating-hwirq-to-v.patch
new file mode 100644
index 00000000000000..2152bbcc7909db
--- /dev/null
+++ b/patches.renesas/0331-staging-board-Add-support-for-translating-hwirq-to-v.patch
@@ -0,0 +1,147 @@
+From 8dac4c40c97b07db9da18446405626d593d4df3e Mon Sep 17 00:00:00 2001
+From: Geert Uytterhoeven <geert+renesas@glider.be>
+Date: Wed, 17 Jun 2015 10:38:52 +0200
+Subject: [PATCH 331/337] staging: board: Add support for translating hwirq to
+ virq numbers
+
+As of commit 9a1091ef0017c40a ("irqchip: gic: Support hierarchy irq
+domain."), GIC IRQ numbers are virtual, breaking hardcoded hardware IRQ
+numbers in platform device resources.
+
+Add support for translating hardware IRQ numbers to virtual IRQ numbers,
+and fixing up platform device resources with hardcoded IRQ numbers.
+
+Add a copyright header, including the original author.
+
+Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
+Acked-by: Simon Horman <horms+renesas@verge.net.au>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+(cherry picked from commit 72ee8626eeb121587d2e3a57d06611d2e0c3cc1b)
+Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
+---
+ drivers/staging/board/board.c | 80 +++++++++++++++++++++++++++++++++++++++++++
+ drivers/staging/board/board.h | 5 +++
+ 2 files changed, 85 insertions(+)
+
+diff --git a/drivers/staging/board/board.c b/drivers/staging/board/board.c
+index d5a6abc84519..8712f566b311 100644
+--- a/drivers/staging/board/board.c
++++ b/drivers/staging/board/board.c
+@@ -1,10 +1,27 @@
++/*
++ * Copyright (C) 2014 Magnus Damm
++ * Copyright (C) 2015 Glider bvba
++ *
++ * This file is subject to the terms and conditions of the GNU General Public
++ * License. See the file "COPYING" in the main directory of this archive
++ * for more details.
++ */
++
++#define pr_fmt(fmt) "board_staging: " fmt
++
+ #include <linux/init.h>
++#include <linux/irq.h>
+ #include <linux/device.h>
+ #include <linux/kernel.h>
+ #include <linux/of.h>
+ #include <linux/of_address.h>
++#include <linux/of_irq.h>
++
+ #include "board.h"
+
++static struct device_node *irqc_node __initdata;
++static unsigned int irqc_base __initdata;
++
+ static bool find_by_address(u64 base_address)
+ {
+ struct device_node *dn = of_find_all_nodes(NULL);
+@@ -38,3 +55,66 @@ bool __init board_staging_dt_node_available(const struct resource *resource,
+
+ return false; /* Nothing found */
+ }
++
++int __init board_staging_gic_setup_xlate(const char *gic_match,
++ unsigned int base)
++{
++ WARN_ON(irqc_node);
++
++ irqc_node = of_find_compatible_node(NULL, NULL, gic_match);
++
++ WARN_ON(!irqc_node);
++ if (!irqc_node)
++ return -ENOENT;
++
++ irqc_base = base;
++ return 0;
++}
++
++static void __init gic_fixup_resource(struct resource *res)
++{
++ struct of_phandle_args irq_data;
++ unsigned int hwirq = res->start;
++ unsigned int virq;
++
++ if (resource_type(res) != IORESOURCE_IRQ || !irqc_node)
++ return;
++
++ irq_data.np = irqc_node;
++ irq_data.args_count = 3;
++ irq_data.args[0] = 0;
++ irq_data.args[1] = hwirq - irqc_base;
++ switch (res->flags &
++ (IORESOURCE_IRQ_LOWEDGE | IORESOURCE_IRQ_HIGHEDGE |
++ IORESOURCE_IRQ_LOWLEVEL | IORESOURCE_IRQ_HIGHLEVEL)) {
++ case IORESOURCE_IRQ_LOWEDGE:
++ irq_data.args[2] = IRQ_TYPE_EDGE_FALLING;
++ break;
++ case IORESOURCE_IRQ_HIGHEDGE:
++ irq_data.args[2] = IRQ_TYPE_EDGE_RISING;
++ break;
++ case IORESOURCE_IRQ_LOWLEVEL:
++ irq_data.args[2] = IRQ_TYPE_LEVEL_LOW;
++ break;
++ case IORESOURCE_IRQ_HIGHLEVEL:
++ default:
++ irq_data.args[2] = IRQ_TYPE_LEVEL_HIGH;
++ break;
++ }
++
++ virq = irq_create_of_mapping(&irq_data);
++ if (WARN_ON(!virq))
++ return;
++
++ pr_debug("hwirq %u -> virq %u\n", hwirq, virq);
++ res->start = virq;
++}
++
++void __init board_staging_gic_fixup_resources(struct resource *res,
++ unsigned int nres)
++{
++ unsigned int i;
++
++ for (i = 0; i < nres; i++)
++ gic_fixup_resource(&res[i]);
++}
+diff --git a/drivers/staging/board/board.h b/drivers/staging/board/board.h
+index e9c914985d4a..3af6dbe22f91 100644
+--- a/drivers/staging/board/board.h
++++ b/drivers/staging/board/board.h
+@@ -1,10 +1,15 @@
+ #ifndef __BOARD_H__
+ #define __BOARD_H__
++
+ #include <linux/init.h>
+ #include <linux/of.h>
+
++struct resource;
++
+ bool board_staging_dt_node_available(const struct resource *resource,
+ unsigned int num_resources);
++int board_staging_gic_setup_xlate(const char *gic_match, unsigned int base);
++void board_staging_gic_fixup_resources(struct resource *res, unsigned int nres);
+
+ #define board_staging(str, fn) \
+ static int __init runtime_board_check(void) \
+--
+2.6.2
+
diff --git a/patches.renesas/0332-staging-board-kzm9d-Translate-hwirq-numbers-to-virq-.patch b/patches.renesas/0332-staging-board-kzm9d-Translate-hwirq-numbers-to-virq-.patch
new file mode 100644
index 00000000000000..1efa5fc54f95c1
--- /dev/null
+++ b/patches.renesas/0332-staging-board-kzm9d-Translate-hwirq-numbers-to-virq-.patch
@@ -0,0 +1,53 @@
+From 7d0ff64bb221d198ac545bac7eabc4002714d362 Mon Sep 17 00:00:00 2001
+From: Geert Uytterhoeven <geert+renesas@glider.be>
+Date: Wed, 17 Jun 2015 10:38:53 +0200
+Subject: [PATCH 332/337] staging: board: kzm9d: Translate hwirq numbers to
+ virq numbers
+
+As of commit 9a1091ef0017c40a ("irqchip: gic: Support hierarchy irq
+domain."), GIC IRQ numbers are virtual, breaking hardcoded hardware IRQ
+numbers in platform device resources.
+
+Translate the hardware IRQ numbers to virtual IRQ numbers to fix this.
+
+Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
+Acked-by: Simon Horman <horms+renesas@verge.net.au>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+(cherry picked from commit a85890883e18d9b1ab6e500584ee5a4db7d1e39f)
+Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
+---
+ drivers/staging/board/kzm9d.c | 10 ++++++++--
+ 1 file changed, 8 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/staging/board/kzm9d.c b/drivers/staging/board/kzm9d.c
+index 533f3026e17a..8d1eb09bc66e 100644
+--- a/drivers/staging/board/kzm9d.c
++++ b/drivers/staging/board/kzm9d.c
+@@ -4,16 +4,22 @@
+ #include <linux/platform_device.h>
+ #include "board.h"
+
+-static const struct resource usbs1_res[] __initconst = {
++static struct resource usbs1_res[] __initdata = {
+ DEFINE_RES_MEM(0xe2800000, 0x2000),
+ DEFINE_RES_IRQ(159),
+ };
+
+ static void __init kzm9d_init(void)
+ {
+- if (!board_staging_dt_node_available(usbs1_res, ARRAY_SIZE(usbs1_res)))
++ board_staging_gic_setup_xlate("arm,cortex-a9-gic", 32);
++
++ if (!board_staging_dt_node_available(usbs1_res,
++ ARRAY_SIZE(usbs1_res))) {
++ board_staging_gic_fixup_resources(usbs1_res,
++ ARRAY_SIZE(usbs1_res));
+ platform_device_register_simple("emxx_udc", -1, usbs1_res,
+ ARRAY_SIZE(usbs1_res));
++ }
+ }
+
+ board_staging("renesas,kzm9d", kzm9d_init);
+--
+2.6.2
+
diff --git a/patches.renesas/0333-staging-board-Add-support-for-devices-with-complex-d.patch b/patches.renesas/0333-staging-board-Add-support-for-devices-with-complex-d.patch
new file mode 100644
index 00000000000000..890d767a63ed2d
--- /dev/null
+++ b/patches.renesas/0333-staging-board-Add-support-for-devices-with-complex-d.patch
@@ -0,0 +1,141 @@
+From 21051c7ca0f3955ee2242d377c0aa0e9ce6138e3 Mon Sep 17 00:00:00 2001
+From: Geert Uytterhoeven <geert+renesas@glider.be>
+Date: Wed, 17 Jun 2015 10:38:54 +0200
+Subject: [PATCH 333/337] staging: board: Add support for devices with complex
+ dependencies
+
+Add support for easy registering of one ore more platform devices that
+may:
+ - need clocks that are described in DT,
+ - be part of a PM Domain.
+
+All these dependencies are optional.
+
+Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
+Acked-by: Simon Horman <horms+renesas@verge.net.au>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+(cherry picked from commit 225d68d852f16369c1f9e61f7aa58cfffcaaff5d)
+Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
+---
+ drivers/staging/board/board.c | 56 +++++++++++++++++++++++++++++++++++++++++++
+ drivers/staging/board/board.h | 20 ++++++++++++++++
+ 2 files changed, 76 insertions(+)
+
+diff --git a/drivers/staging/board/board.c b/drivers/staging/board/board.c
+index 8712f566b311..29d456e29f38 100644
+--- a/drivers/staging/board/board.c
++++ b/drivers/staging/board/board.c
+@@ -9,6 +9,7 @@
+
+ #define pr_fmt(fmt) "board_staging: " fmt
+
++#include <linux/clkdev.h>
+ #include <linux/init.h>
+ #include <linux/irq.h>
+ #include <linux/device.h>
+@@ -16,6 +17,8 @@
+ #include <linux/of.h>
+ #include <linux/of_address.h>
+ #include <linux/of_irq.h>
++#include <linux/platform_device.h>
++#include <linux/pm_domain.h>
+
+ #include "board.h"
+
+@@ -118,3 +121,56 @@ void __init board_staging_gic_fixup_resources(struct resource *res,
+ for (i = 0; i < nres; i++)
+ gic_fixup_resource(&res[i]);
+ }
++
++int __init board_staging_register_clock(const struct board_staging_clk *bsc)
++{
++ int error;
++
++ pr_debug("Aliasing clock %s for con_id %s dev_id %s\n", bsc->clk,
++ bsc->con_id, bsc->dev_id);
++ error = clk_add_alias(bsc->con_id, bsc->dev_id, bsc->clk, NULL);
++ if (error)
++ pr_err("Failed to alias clock %s (%d)\n", bsc->clk, error);
++
++ return error;
++}
++
++int __init board_staging_register_device(const struct board_staging_dev *dev)
++{
++ struct platform_device *pdev = dev->pdev;
++ unsigned int i;
++ int error;
++
++ pr_debug("Trying to register device %s\n", pdev->name);
++ if (board_staging_dt_node_available(pdev->resource,
++ pdev->num_resources)) {
++ pr_warn("Skipping %s, already in DT\n", pdev->name);
++ return -EEXIST;
++ }
++
++ board_staging_gic_fixup_resources(pdev->resource, pdev->num_resources);
++
++ for (i = 0; i < dev->nclocks; i++)
++ board_staging_register_clock(&dev->clocks[i]);
++
++ error = platform_device_register(pdev);
++ if (error) {
++ pr_err("Failed to register device %s (%d)\n", pdev->name,
++ error);
++ return error;
++ }
++
++ if (dev->domain)
++ __pm_genpd_name_add_device(dev->domain, &pdev->dev, NULL);
++
++ return error;
++}
++
++void __init board_staging_register_devices(const struct board_staging_dev *devs,
++ unsigned int ndevs)
++{
++ unsigned int i;
++
++ for (i = 0; i < ndevs; i++)
++ board_staging_register_device(&devs[i]);
++}
+diff --git a/drivers/staging/board/board.h b/drivers/staging/board/board.h
+index 3af6dbe22f91..42ed12513220 100644
+--- a/drivers/staging/board/board.h
++++ b/drivers/staging/board/board.h
+@@ -4,12 +4,32 @@
+ #include <linux/init.h>
+ #include <linux/of.h>
+
++struct board_staging_clk {
++ const char *clk;
++ const char *con_id;
++ const char *dev_id;
++};
++
++struct board_staging_dev {
++ /* Platform Device */
++ struct platform_device *pdev;
++ /* Clocks (optional) */
++ const struct board_staging_clk *clocks;
++ unsigned int nclocks;
++ /* Generic PM Domain (optional) */
++ const char *domain;
++};
++
+ struct resource;
+
+ bool board_staging_dt_node_available(const struct resource *resource,
+ unsigned int num_resources);
+ int board_staging_gic_setup_xlate(const char *gic_match, unsigned int base);
+ void board_staging_gic_fixup_resources(struct resource *res, unsigned int nres);
++int board_staging_register_clock(const struct board_staging_clk *bsc);
++int board_staging_register_device(const struct board_staging_dev *dev);
++void board_staging_register_devices(const struct board_staging_dev *devs,
++ unsigned int ndevs);
+
+ #define board_staging(str, fn) \
+ static int __init runtime_board_check(void) \
+--
+2.6.2
+
diff --git a/patches.renesas/0334-staging-board-armadillo800eva-Board-staging-for-sh_m.patch b/patches.renesas/0334-staging-board-armadillo800eva-Board-staging-for-sh_m.patch
new file mode 100644
index 00000000000000..60565aa6848629
--- /dev/null
+++ b/patches.renesas/0334-staging-board-armadillo800eva-Board-staging-for-sh_m.patch
@@ -0,0 +1,152 @@
+From 562753b7837e1176fd7762cc8987f33ea7fa9f4f Mon Sep 17 00:00:00 2001
+From: Geert Uytterhoeven <geert+renesas@glider.be>
+Date: Wed, 17 Jun 2015 10:38:55 +0200
+Subject: [PATCH 334/337] staging: board: armadillo800eva: Board staging for
+ sh_mobile_lcdc_fb
+
+Add staging board support for the r8a7740-based armadillo800eva board
+and add platform devices to allow in-tree continuous development of the
+drivers on the armadillo800eva board.
+
+When DT bindings are ready for theses drivers then the platform devices
+in the armadillo800eva staging board code can easily be removed. Until
+then we use platform devices to continuously improve the driver and
+integrate code.
+
+Added platform devices:
+ - sh_mobile_lcdc_fb for the on-board LCD.
+
+Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
+Acked-by: Simon Horman <horms+renesas@verge.net.au>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+(cherry picked from commit 1bbf29ab8f89d2a804e075c4f226a08c1cb7f915)
+Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
+---
+ drivers/staging/board/Makefile | 3 +-
+ drivers/staging/board/armadillo800eva.c | 105 ++++++++++++++++++++++++++++++++
+ 2 files changed, 107 insertions(+), 1 deletion(-)
+ create mode 100644 drivers/staging/board/armadillo800eva.c
+
+diff --git a/drivers/staging/board/Makefile b/drivers/staging/board/Makefile
+index 65d39ecfad63..6842745feb94 100644
+--- a/drivers/staging/board/Makefile
++++ b/drivers/staging/board/Makefile
+@@ -1,2 +1,3 @@
+ obj-y := board.o
+-obj-$(CONFIG_ARCH_EMEV2) += kzm9d.o
++obj-$(CONFIG_ARCH_EMEV2) += kzm9d.o
++obj-$(CONFIG_ARCH_R8A7740) += armadillo800eva.o
+diff --git a/drivers/staging/board/armadillo800eva.c b/drivers/staging/board/armadillo800eva.c
+new file mode 100644
+index 000000000000..81df77bd55cc
+--- /dev/null
++++ b/drivers/staging/board/armadillo800eva.c
+@@ -0,0 +1,105 @@
++/*
++ * Staging board support for Armadillo 800 eva.
++ * Enable not-yet-DT-capable devices here.
++ *
++ * Based on board-armadillo800eva.c
++ *
++ * Copyright (C) 2012 Renesas Solutions Corp.
++ * Copyright (C) 2012 Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
++ *
++ * This program 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; version 2 of the License.
++ *
++ * This program 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.
++ */
++
++#include <linux/dma-mapping.h>
++#include <linux/fb.h>
++#include <linux/kernel.h>
++#include <linux/platform_device.h>
++#include <linux/videodev2.h>
++
++#include <video/sh_mobile_lcdc.h>
++
++#include "board.h"
++
++
++static struct fb_videomode lcdc0_mode = {
++ .name = "AMPIER/AM-800480",
++ .xres = 800,
++ .yres = 480,
++ .left_margin = 88,
++ .right_margin = 40,
++ .hsync_len = 128,
++ .upper_margin = 20,
++ .lower_margin = 5,
++ .vsync_len = 5,
++ .sync = 0,
++};
++
++static struct sh_mobile_lcdc_info lcdc0_info = {
++ .clock_source = LCDC_CLK_BUS,
++ .ch[0] = {
++ .chan = LCDC_CHAN_MAINLCD,
++ .fourcc = V4L2_PIX_FMT_RGB565,
++ .interface_type = RGB24,
++ .clock_divider = 5,
++ .flags = 0,
++ .lcd_modes = &lcdc0_mode,
++ .num_modes = 1,
++ .panel_cfg = {
++ .width = 111,
++ .height = 68,
++ },
++ },
++};
++
++static struct resource lcdc0_resources[] = {
++ [0] = {
++ .name = "LCD0",
++ .start = 0xfe940000,
++ .end = 0xfe943fff,
++ .flags = IORESOURCE_MEM,
++ },
++ [1] = {
++ .start = 177 + 32,
++ .flags = IORESOURCE_IRQ,
++ },
++};
++
++static struct platform_device lcdc0_device = {
++ .name = "sh_mobile_lcdc_fb",
++ .num_resources = ARRAY_SIZE(lcdc0_resources),
++ .resource = lcdc0_resources,
++ .id = 0,
++ .dev = {
++ .platform_data = &lcdc0_info,
++ .coherent_dma_mask = DMA_BIT_MASK(32),
++ },
++};
++
++static const struct board_staging_clk lcdc0_clocks[] __initconst = {
++ { "lcdc0", NULL, "sh_mobile_lcdc_fb.0" },
++};
++
++static const struct board_staging_dev armadillo800eva_devices[] __initconst = {
++ {
++ .pdev = &lcdc0_device,
++ .clocks = lcdc0_clocks,
++ .nclocks = ARRAY_SIZE(lcdc0_clocks),
++ .domain = "a4lc",
++ },
++};
++
++static void __init armadillo800eva_init(void)
++{
++ board_staging_gic_setup_xlate("arm,cortex-a9-gic", 32);
++ board_staging_register_devices(armadillo800eva_devices,
++ ARRAY_SIZE(armadillo800eva_devices));
++}
++
++board_staging("renesas,armadillo800eva", armadillo800eva_init);
+--
+2.6.2
+
diff --git a/patches.renesas/0335-staging-make-board-support-depend-on-OF_IRQ-and-CLKD.patch b/patches.renesas/0335-staging-make-board-support-depend-on-OF_IRQ-and-CLKD.patch
new file mode 100644
index 00000000000000..09764bf23f38dc
--- /dev/null
+++ b/patches.renesas/0335-staging-make-board-support-depend-on-OF_IRQ-and-CLKD.patch
@@ -0,0 +1,55 @@
+From 143fd1b12eac7db92e323b220dbbc15772991243 Mon Sep 17 00:00:00 2001
+From: Paul Gortmaker <paul.gortmaker@windriver.com>
+Date: Sat, 20 Jun 2015 19:28:23 -0400
+Subject: [PATCH 335/337] staging: make board support depend on OF_IRQ and
+ CLKDEV_LOOKUP
+
+Building allmodconfig for arch/cris currently fails with:
+
+drivers/built-in.o: In function `board_staging_register_clock':
+drivers/staging/board/board.c:131: undefined reference to `clk_add_alias'
+make: *** [vmlinux] Error 1
+
+The clk_add_alias lives in drivers/clk/clkdev.c and that file
+is only compiled for CONFIG_CLKDEV_LOOKUP, so it would seem
+we need to add a dependency on that.
+
+Geert also reported seeing this in his build coverage:
+
+ There seems to be another missing dependency on OF_IRQ:
+
+ drivers/built-in.o: In function `board_staging_gic_fixup_resources':
+ (.init.text+0x21c2): undefined reference to `irq_create_of_mapping'
+
+so we might as well fix that at the same time since it is
+on the same line.
+
+Cc: Magnus Damm <damm+renesas@opensource.se>
+Cc: Simon Horman <horms+renesas@verge.net.au>
+Cc: Geert Uytterhoeven <geert+renesas@glider.be>
+Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
+Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
+Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
+Cc: Stephen Rothwell <sfr@canb.auug.org.au>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+(cherry picked from commit 59b750006ae252b90aaab1fc6efcdb64976baa24)
+Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
+---
+ drivers/staging/board/Kconfig | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/drivers/staging/board/Kconfig b/drivers/staging/board/Kconfig
+index b8ee81840666..3f287c48e082 100644
+--- a/drivers/staging/board/Kconfig
++++ b/drivers/staging/board/Kconfig
+@@ -1,6 +1,6 @@
+ config STAGING_BOARD
+ bool "Staging Board Support"
+- depends on OF_ADDRESS
++ depends on OF_ADDRESS && OF_IRQ && CLKDEV_LOOKUP
+ help
+ Select to enable per-board staging support code.
+
+--
+2.6.2
+
diff --git a/patches.renesas/0336-staging-board-Migrate-away-from-__pm_genpd_name_add_.patch b/patches.renesas/0336-staging-board-Migrate-away-from-__pm_genpd_name_add_.patch
new file mode 100644
index 00000000000000..c373c8c7d0e9e9
--- /dev/null
+++ b/patches.renesas/0336-staging-board-Migrate-away-from-__pm_genpd_name_add_.patch
@@ -0,0 +1,92 @@
+From ad7f6a9882c65821cb2fec380d7509da3bbd2ba6 Mon Sep 17 00:00:00 2001
+From: Geert Uytterhoeven <geert+renesas@glider.be>
+Date: Tue, 8 Sep 2015 19:06:03 +0200
+Subject: [PATCH 336/337] staging: board: Migrate away from
+ __pm_genpd_name_add_device()
+
+The named genpd APIs are deprecated. Hence convert the board staging
+code from using genpd names to DT node paths.
+
+For now this supports PM domains with "#power-domain-cells = <0>" only.
+
+Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
+Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
+Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
+(cherry picked from commit f33b77408a91d4427374010897b90af678dc47be)
+Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
+---
+ drivers/staging/board/armadillo800eva.c | 2 +-
+ drivers/staging/board/board.c | 36 ++++++++++++++++++++++++++++++++-
+ 2 files changed, 36 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/staging/board/armadillo800eva.c b/drivers/staging/board/armadillo800eva.c
+index 81df77bd55cc..9c41652ee908 100644
+--- a/drivers/staging/board/armadillo800eva.c
++++ b/drivers/staging/board/armadillo800eva.c
+@@ -91,7 +91,7 @@ static const struct board_staging_dev armadillo800eva_devices[] __initconst = {
+ .pdev = &lcdc0_device,
+ .clocks = lcdc0_clocks,
+ .nclocks = ARRAY_SIZE(lcdc0_clocks),
+- .domain = "a4lc",
++ .domain = "/system-controller@e6180000/pm-domains/c5/a4lc@1"
+ },
+ };
+
+diff --git a/drivers/staging/board/board.c b/drivers/staging/board/board.c
+index 29d456e29f38..3eb5eb8f069c 100644
+--- a/drivers/staging/board/board.c
++++ b/drivers/staging/board/board.c
+@@ -135,6 +135,40 @@ int __init board_staging_register_clock(const struct board_staging_clk *bsc)
+ return error;
+ }
+
++#ifdef CONFIG_PM_GENERIC_DOMAINS_OF
++static int board_staging_add_dev_domain(struct platform_device *pdev,
++ const char *domain)
++{
++ struct of_phandle_args pd_args;
++ struct generic_pm_domain *pd;
++ struct device_node *np;
++
++ np = of_find_node_by_path(domain);
++ if (!np) {
++ pr_err("Cannot find domain node %s\n", domain);
++ return -ENOENT;
++ }
++
++ pd_args.np = np;
++ pd_args.args_count = 0;
++ pd = of_genpd_get_from_provider(&pd_args);
++ if (IS_ERR(pd)) {
++ pr_err("Cannot find genpd %s (%ld)\n", domain, PTR_ERR(pd));
++ return PTR_ERR(pd);
++
++ }
++ pr_debug("Found genpd %s for device %s\n", pd->name, pdev->name);
++
++ return pm_genpd_add_device(pd, &pdev->dev);
++}
++#else
++static inline int board_staging_add_dev_domain(struct platform_device *pdev,
++ const char *domain)
++{
++ return 0;
++}
++#endif
++
+ int __init board_staging_register_device(const struct board_staging_dev *dev)
+ {
+ struct platform_device *pdev = dev->pdev;
+@@ -161,7 +195,7 @@ int __init board_staging_register_device(const struct board_staging_dev *dev)
+ }
+
+ if (dev->domain)
+- __pm_genpd_name_add_device(dev->domain, &pdev->dev, NULL);
++ board_staging_add_dev_domain(pdev, dev->domain);
+
+ return error;
+ }
+--
+2.6.2
+
diff --git a/patches.renesas/0337-ARM-dts-fix-gpio-keys-wakeup-source-property.patch b/patches.renesas/0337-ARM-dts-fix-gpio-keys-wakeup-source-property.patch
new file mode 100644
index 00000000000000..3e7670af10095b
--- /dev/null
+++ b/patches.renesas/0337-ARM-dts-fix-gpio-keys-wakeup-source-property.patch
@@ -0,0 +1,115 @@
+From 8155a2adb0f00e3cead8fbb2ca00f91e7bbdc63d Mon Sep 17 00:00:00 2001
+From: Sudeep Holla <sudeep.holla@arm.com>
+Date: Fri, 16 Oct 2015 17:01:36 +0100
+Subject: [PATCH 337/337] ARM: dts: fix gpio-keys wakeup-source property
+
+The keyboard driver for GPIO buttons(gpio-keys) checks for one of the
+two boolean properties to enable gpio buttons as wakeup source:
+1. "wakeup-source" or
+2. the legacy "gpio-key,wakeup"
+
+However juno, ste-snowball and emev2-kzm9d dts file have a undetected
+"wakeup" property to indictate the wakeup source.
+
+This patch fixes it by making use of "wakeup-source" property.
+
+Cc: Magnus Damm <magnus.damm@gmail.com>
+Acked-by: Simon Horman <horms@verge.net.au>
+Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
+Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
+Signed-off-by: Olof Johansson <olof@lixom.net>
+(cherry picked from commit 4db7062c9a8bff92137bb2f381d81dd1bb5b7872)
+Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
+
+Conflicts:
+ arch/arm64/boot/dts/arm/juno-motherboard.dtsi
+---
+ arch/arm/boot/dts/emev2-kzm9d.dts | 8 ++++----
+ arch/arm/boot/dts/ste-snowball.dts | 10 +++++-----
+ 2 files changed, 9 insertions(+), 9 deletions(-)
+
+diff --git a/arch/arm/boot/dts/emev2-kzm9d.dts b/arch/arm/boot/dts/emev2-kzm9d.dts
+index 955c24ee4a8c..8c24975e8f9d 100644
+--- a/arch/arm/boot/dts/emev2-kzm9d.dts
++++ b/arch/arm/boot/dts/emev2-kzm9d.dts
+@@ -35,28 +35,28 @@
+
+ button@1 {
+ debounce_interval = <50>;
+- wakeup = <1>;
++ wakeup-source;
+ label = "DSW2-1";
+ linux,code = <KEY_1>;
+ gpios = <&gpio0 14 GPIO_ACTIVE_HIGH>;
+ };
+ button@2 {
+ debounce_interval = <50>;
+- wakeup = <1>;
++ wakeup-source;
+ label = "DSW2-2";
+ linux,code = <KEY_2>;
+ gpios = <&gpio0 15 GPIO_ACTIVE_HIGH>;
+ };
+ button@3 {
+ debounce_interval = <50>;
+- wakeup = <1>;
++ wakeup-source;
+ label = "DSW2-3";
+ linux,code = <KEY_3>;
+ gpios = <&gpio0 16 GPIO_ACTIVE_HIGH>;
+ };
+ button@4 {
+ debounce_interval = <50>;
+- wakeup = <1>;
++ wakeup-source;
+ label = "DSW2-4";
+ linux,code = <KEY_4>;
+ gpios = <&gpio0 17 GPIO_ACTIVE_HIGH>;
+diff --git a/arch/arm/boot/dts/ste-snowball.dts b/arch/arm/boot/dts/ste-snowball.dts
+index 1bc84ebdccaa..66ec8bc48891 100644
+--- a/arch/arm/boot/dts/ste-snowball.dts
++++ b/arch/arm/boot/dts/ste-snowball.dts
+@@ -40,35 +40,35 @@
+
+ button@1 {
+ debounce_interval = <50>;
+- wakeup = <1>;
++ wakeup-source;
+ linux,code = <2>;
+ label = "userpb";
+ gpios = <&gpio1 0 0x4>;
+ };
+ button@2 {
+ debounce_interval = <50>;
+- wakeup = <1>;
++ wakeup-source;
+ linux,code = <3>;
+ label = "extkb1";
+ gpios = <&gpio4 23 0x4>;
+ };
+ button@3 {
+ debounce_interval = <50>;
+- wakeup = <1>;
++ wakeup-source;
+ linux,code = <4>;
+ label = "extkb2";
+ gpios = <&gpio4 24 0x4>;
+ };
+ button@4 {
+ debounce_interval = <50>;
+- wakeup = <1>;
++ wakeup-source;
+ linux,code = <5>;
+ label = "extkb3";
+ gpios = <&gpio5 1 0x4>;
+ };
+ button@5 {
+ debounce_interval = <50>;
+- wakeup = <1>;
++ wakeup-source;
+ linux,code = <6>;
+ label = "extkb4";
+ gpios = <&gpio5 2 0x4>;
+--
+2.6.2
+
diff --git a/series b/series
index 9a3c4e853bfad0..24cd675a7f2b96 100644
--- a/series
+++ b/series
@@ -157,205 +157,216 @@ patches.renesas/0126-ASoC-rsnd-don-t-use-rsnd_mod_to_io-on-snd_kcontrol.patch
patches.renesas/0127-ASoC-rsnd-move-rsnd_mod_is_working-to-rsnd_io_is_wor.patch
patches.renesas/0128-ASoC-rsnd-remove-io-from-rsnd_mod.patch
patches.renesas/0129-ASoC-rsrc-card-remove-unused-ret.patch
-patches.renesas/00130-clk-shmobile-Remove-unneeded-include-linux-clkdev.h.patch
-patches.renesas/00131-clk-shmobile-emev2-deassert-reset-for-IIC0-1.patch
-patches.renesas/00132-clk-shmobile-Add-CPG-MSTP-Clock-Domain-support.patch
-patches.renesas/00133-clk-shmobile-r8a7778-Add-CPG-MSTP-Clock-Domain-suppo.patch
-patches.renesas/00134-clk-shmobile-r8a7779-Add-CPG-MSTP-Clock-Domain-suppo.patch
-patches.renesas/00135-clk-shmobile-rcar-gen2-Add-CPG-MSTP-Clock-Domain-sup.patch
-patches.renesas/00136-clk-shmobile-rz-Add-CPG-MSTP-Clock-Domain-support.patch
-patches.renesas/00137-regulator-da9210-Add-optional-interrupt-support.patch
-patches.renesas/00138-gpio-rcar-Fine-grained-Runtime-PM-support.patch
-patches.renesas/00139-gpio-rcar-Add-r8a7795-R-Car-H3-support.patch
-patches.renesas/00140-irqchip-renesas-irqc-Get-rid-of-IRQF_VALID.patch
-patches.renesas/00141-irqchip-renesas-irqc-Use-linear-IRQ-domain.patch
-patches.renesas/00142-irqchip-renesas-irqc-Make-use-of-irq_find_mapping.patch
-patches.renesas/00143-ARM-shmobile-R-Mobile-Move-to_rmobile_pd-from-header.patch
-patches.renesas/00144-ARM-shmobile-R-Mobile-Use-BIT-macro-instead-of-open-.patch
-patches.renesas/00145-ARM-shmobile-r8a7779-Remove-GENPD_FLAG_PM_CLK-flag.patch
-patches.renesas/00146-ARM-shmobile-Remove-legacy-board-code-for-KZM-A9-GT.patch
-patches.renesas/00147-ARM-shmobile-Remove-legacy-kzm9g_defconfig.patch
-patches.renesas/00148-ARM-shmobile-Drop-sh73a0-kzm9g.dtb-for-legacy-builds.patch
-patches.renesas/00149-ARM-shmobile-Remove-legacy-SoC-code-for-SH-Mobile-AG.patch
-patches.renesas/00150-ARM-shmobile-Remove-legacy-board-code-for-Armadillo-.patch
-patches.renesas/00151-ARM-shmobile-Remove-legacy-armadillo800eva_defconfig.patch
-patches.renesas/00152-ARM-shmobile-Drop-r8a7740-armadillo800eva.dtb-for-le.patch
-patches.renesas/00153-ARM-shmobile-Remove-legacy-SoC-code-for-R-Mobile-A1.patch
-patches.renesas/00154-ARM-shmobile-Remove-unused-dma-register.h.patch
-patches.renesas/00155-ARM-shmobile-R-Mobile-Remove-legacy-PM-Domain-code.patch
-patches.renesas/00156-ARM-shmobile-Remove-obsolete-zboot-support.patch
-patches.renesas/00157-ARM-shmobile-R-Car-Gen2-CONFIG_ARCH_SHMOBILE_MULTI-i.patch
-patches.renesas/00158-ARM-shmobile-timer-r8a73a4-and-r8a7790-are-multi-pla.patch
-patches.renesas/00159-ARM-shmobile-Enable-gose-board-in-multiplatform-defc.patch
-patches.renesas/00160-ARM-shmobile-add-r8a7793-minimal-SoC-device-tree.patch
-patches.renesas/00161-ARM-shmobile-r8a7793-add-minimal-Gose-board-device-t.patch
-patches.renesas/00162-ARM-shmobile-r8a7790-add-EtherAVB-clocks.patch
-patches.renesas/00163-ARM-shmobile-r8a7790-add-EtherAVB-DT-support.patch
-patches.renesas/00164-ARM-shmobile-armadillo800eva-dts-Add-pinctrl-and-gpi.patch
-patches.renesas/00165-ARM-shmobile-r8a73a4-dtsi-Use-arm-gic-400-for-GIC.patch
-patches.renesas/00166-ARM-shmobile-r8a7790-dtsi-Use-arm-gic-400-for-GIC.patch
-patches.renesas/00167-ARM-shmobile-r8a7791-dtsi-Use-arm-gic-400-for-GIC.patch
-patches.renesas/00168-ARM-shmobile-r8a7793-dtsi-Use-arm-gic-400-for-GIC.patch
-patches.renesas/00169-ARM-shmobile-r8a7794-dtsi-Use-arm-gic-400-for-GIC.patch
-patches.renesas/00170-ARM-shmobile-r8a7779-Configure-IRLM-mode-via-DT.patch
-patches.renesas/00171-ARM-shmobile-R-Car-Improve-documentation.patch
-patches.renesas/00172-ARM-shmobile-R-Car-Shrink-rcar_sysc_ch-size.patch
-patches.renesas/00173-ARM-shmobile-R-Car-Break-infinite-loop.patch
-patches.renesas/00174-ARM-shmobile-R-Car-Make-struct-rcar_sysc_ch-paramete.patch
-patches.renesas/00175-ARM-shmobile-R-Car-Use-BIT-macro-instead-of-open-cod.patch
-patches.renesas/00176-ARM-shmobile-R-Car-Get-rid-of-on_off_fn-function-poi.patch
-patches.renesas/00177-ARM-shmobile-r8a7779-Make-struct-rcar_sysc_ch-const.patch
-patches.renesas/00178-ARM-shmobile-r8a7790-Make-struct-rcar_sysc_ch-const.patch
-patches.renesas/00179-ARM-shmobile-Basic-r8a7793-SoC-support.patch
-patches.renesas/00180-ARM-shmobile-gose-enable-R-Car-Gen2-regulator-quirk.patch
-patches.renesas/00181-ARM-shmobile-apmu-silence-build-warnings.patch
-patches.renesas/00182-ARM-shmobile-r8a7779-Generic-CCF-and-timer-support.patch
-patches.renesas/00183-ARM-shmobile-r8a7779-Generic-SMP-ops.patch
-patches.renesas/00184-ARM-shmobile-emev2-add-IIC-cores-to-dtsi.patch
-patches.renesas/00185-ARM-shmobile-emev2-kzm9d-enable-IIC-busses.patch
-patches.renesas/00186-ARM-shmobile-lager-add-sound-label-on-DTS.patch
-patches.renesas/00187-ARM-shmobile-koelsch-add-sound-label-on-DTS.patch
-patches.renesas/00188-ARM-shmobile-defconfig-add-Renesas-DPCM-Sound-Card.patch
-patches.renesas/00189-ARM-shmobile-Remove-marzen_defconfig.patch
-patches.renesas/00190-ARM-shmobile-lager-Fix-adv7511-IRQ-sensing.patch
-patches.renesas/00191-ARM-shmobile-r8a7790-Add-Audio-CTU-support-on-DTSI.patch
-patches.renesas/00192-ARM-shmobile-r8a7790-Add-Audio-MIX-support-on-DTSI.patch
-patches.renesas/00193-ARM-shmobile-r8a7791-Add-Audio-CTU-support-on-DTSI.patch
-patches.renesas/00194-ARM-shmobile-r8a7791-Add-Audio-MIX-support-on-DTSI.patch
-patches.renesas/00195-ARM-shmobile-Enable-fixed-voltage-regulator-in-shmob.patch
-patches.renesas/00196-ARM-shmobile-marzen-reference-Remove-C-board-code.patch
-patches.renesas/00197-ARM-shmobile-r8a7779-Cleanup-header-file.patch
-patches.renesas/00198-ARM-shmobile-marzen-Remove-legacy-board-code.patch
-patches.renesas/00199-ARM-shmobile-r8a7779-Remove-legacy-SoC-code.patch
-patches.renesas/00200-ARM-shmobile-r8a7790-Add-JPU-device-node.patch
-patches.renesas/00201-ARM-shmobile-r8a7791-Add-JPU-device-node.patch
-patches.renesas/00202-ARM-shmobile-r8a7794-add-PFC-DT-support.patch
-patches.renesas/00203-ARM-shmobile-silk-initial-device-tree.patch
-patches.renesas/00204-ARM-shmobile-r8a7794-add-MMCIF-DT-support.patch
-patches.renesas/00205-ARM-shmobile-r8a73a4-dtsi-Add-missing-gpio-ranges-to.patch
-patches.renesas/00206-ARM-shmobile-r8a7740-dtsi-Add-missing-gpio-ranges-to.patch
-patches.renesas/00207-ARM-shmobile-sh73a0-dtsi-Add-missing-gpio-ranges-to-.patch
-patches.renesas/00208-ARM-shmobile-r7s72100-dtsi-Add-CPG-MSTP-Clock-Domain.patch
-patches.renesas/00209-ARM-shmobile-r8a7778-dtsi-Add-CPG-MSTP-Clock-Domain.patch
-patches.renesas/00210-ARM-shmobile-r8a7779-dtsi-Add-CPG-MSTP-Clock-Domain.patch
-patches.renesas/00211-ARM-shmobile-r8a7790-dtsi-Add-CPG-MSTP-Clock-Domain.patch
-patches.renesas/00212-ARM-shmobile-r8a7791-dtsi-Add-CPG-MSTP-Clock-Domain.patch
-patches.renesas/00213-ARM-shmobile-r8a7793-dtsi-Add-CPG-MSTP-Clock-Domain.patch
-patches.renesas/00214-ARM-shmobile-r8a7794-dtsi-Add-CPG-MSTP-Clock-Domain.patch
-patches.renesas/00215-pinctrl-simplify-of_pinctrl_get.patch
-patches.renesas/00216-pinctrl-pinconf-Allow-groups-to-be-configured-via-de.patch
-patches.renesas/00217-pinctrl-pinconf-Fix-display-of-configs.patch
-patches.renesas/00218-pinctrl-pinconf-pinconf_show_config-can-be-static.patch
-patches.renesas/00219-pinctrl-use-dev_err-to-show-message-in-pinctrl_regis.patch
-patches.renesas/00220-pinctrl-use-dev_err-to-show-message-in-pinmux_func_n.patch
-patches.renesas/00221-pinctrl-join-dev_dbg-strings-into-a-single-line.patch
-patches.renesas/00222-media-media-soc_camera-rcar_vin-Add-BT.709-24-bit-RG.patch
-patches.renesas/00223-media-media-rcar_vin-fill-in-bus_info-field.patch
-patches.renesas/00224-media-media-rcar_vin-Reject-videobufs-that-are-too-s.patch
-patches.renesas/00225-spi-rspi-Drop-variable-error-in-qspi_trigger_transfe.patch
-patches.renesas/00226-spi-rspi-Make-qspi_set_send_trigger-return-unsigned-.patch
-patches.renesas/00227-ata-sata_rcar-Remove-obsolete-sata-r8a779-platform_d.patch
-patches.renesas/00228-clockevents-drivers-sh_cmt-Remove-obsolete-sh-cmt-32.patch
-patches.renesas/00229-clockevents-drivers-sh_cmt-Remove-obsolete-sh-cmt-48.patch
-patches.renesas/00230-sh-irq-Use-irq-accessor-functions-instead-of-open-co.patch
-patches.renesas/00231-sh-intc-Use-irq_desc_get_xxx-to-avoid-redundant-look.patch
-patches.renesas/00232-sh_eth-propagate-platform_get_irq-error-upstream.patch
-patches.renesas/00233-mmc-sh_mmcif-Fix-suspend-process.patch
-patches.renesas/00234-mmc-tmio-Fix-timeout-value-for-command-request.patch
-patches.renesas/00235-spi-sh-msiof-Remove-obsolete-spi_r8a779x_msiof-platf.patch
-patches.renesas/00237-pinctrl-sh-pfc-Remove-r8a73a4-platform_device_id-ent.patch
-patches.renesas/00238-pinctrl-sh-pfc-r8a7740-Fix-typo-SCIFAB-in-comment.patch
-patches.renesas/00239-pinctrl-sh-pfc-Add-r8a7793-support.patch
-patches.renesas/00240-pinctrl-sh-pfc-Enable-building-of-r8a7793-PFC-suppor.patch
-patches.renesas/00241-pinctrl-sh-pfc-Add-renesas-pfc-r8a7793-to-binding-do.patch
-patches.renesas/00242-pinctrl-sh-pfc-r8a73a4-Remove-obsolete-multi-platfor.patch
-patches.renesas/00243-pinctrl-sh-pfc-r8a7790-Add-PWM-pin-groups-and-functi.patch
-patches.renesas/00244-pinctrl-sh-pfc-r8a7791-Add-PWM-pin-groups-and-functi.patch
-patches.renesas/00245-pinctrl-Spelling-s-reseved-reserved.patch
-patches.renesas/00246-pinctrl-sh-pfc-add-R8A7794-PFC-support.patch
-patches.renesas/00247-pinctrl-sh-pfc-r8a7794-add-MMCIF-pin-groups.patch
-patches.renesas/00248-pinctrl-sh-pfc-r8a7794-add-SDHI-pin-groups.patch
-patches.renesas/00249-sh-pfc-r8a7790-remove-non-existing-GPIO-pins.patch
-patches.renesas/00250-sh-pfc-r8a7791-remove-non-existing-GPIO-pins.patch
-patches.renesas/00251-pinctrl-sh-pfc-Accept-standard-function-pins-and-gro.patch
-patches.renesas/00252-pinctrl-sh-pfc-Convert-to-platform_get_.patch
-patches.renesas/00253-dmaengine-shdma-Make-dummy-shdma_chan_filter-always-.patch
-patches.renesas/00254-dmaengine-sort-the-sh-Makefile.patch
-patches.renesas/00255-usb-renesas_usbhs-Replace-deprecated-API-of-extcon.patch
-patches.renesas/00256-usb-renesas_usbhs-Allow-an-OTG-PHY-driver-to-provide.patch
-patches.renesas/00257-media-media-uapi-vsp1-Use-__u32-instead-of-u32.patch
-patches.renesas/00258-media-v4l-vsp1-Fix-VI6_WPF_SZCLIP_SIZE_MASK-macro.patch
-patches.renesas/00259-media-v4l-vsp1-Fix-VI6_DPR_ROUTE_FP_MASK-macro.patch
-patches.renesas/00260-media-v4l-vsp1-Fix-VI6_DPR_ROUTE_FXA_MASK-macro.patch
-patches.renesas/00261-media-v4l-vsp1-Fix-Suspend-to-RAM.patch
-patches.renesas/00262-media-v4l-vsp1-Fix-race-condition-when-stopping-pipe.patch
-patches.renesas/00263-media-v4l-vsp1-Align-crop-rectangle-to-even-boundary.patch
-patches.renesas/00264-media-vsp1-declar-vsp1_pipeline_stopped-as-static.patch
-patches.renesas/00265-media-v4l-vsp1-Fix-plane-stride-and-size-checks.patch
-patches.renesas/00266-media-v4l-vsp1-Don-t-sleep-in-atomic-context.patch
-patches.renesas/00267-regmap-add-force_write-option-on-_regmap_update_bits.patch
-patches.renesas/00268-regmap-add-regmap_fields_force_write.patch
-patches.renesas/00269-regmap-add-regmap_write_bits.patch
-patches.renesas/00270-clockevents-drivers-sh_cmt-Remove-obsolete-sh-cmt-48.patch
-patches.renesas/00271-pinctrl-sh-pfc-Remove-obsolete-sh73a0-platform_devic.patch
-patches.renesas/00272-pinctrl-sh-pfc-Remove-obsolete-r8a7740-platform_devi.patch
-patches.renesas/00273-pinctrl-sh-pfc-Implement-pinconf-power-source-param-.patch
-patches.renesas/00274-pinctrl-sh-pfc-r8a7794-add-USB-pin-groups.patch
-patches.renesas/00275-ASoC-core-add-snd_soc_of_parse_audio_prefix.patch
-patches.renesas/00276-ASoC-rsnd-gen-add-rsnd_force_write.patch
-patches.renesas/00277-ASoC-rsrc-card-use-snd_soc_of_parse_audio_route-pref.patch
-patches.renesas/00278-ASoC-rsnd-remove-unnecessary-out-of-memory-message-f.patch
-patches.renesas/00279-ASoC-rsnd-remove-unnecessary-out-of-memory-message-f.patch
-patches.renesas/00280-ASoC-rsnd-remove-unnecessary-out-of-memory-message-f.patch
-patches.renesas/00281-ASoC-rsnd-rename-BUSIF_DALIGN-to-SSI_BUSIF_DALIGN.patch
-patches.renesas/00282-ASoC-rsnd-rename-INT_ENABLE-to-SSI_INT_ENABLE.patch
-patches.renesas/00283-ASoC-rsnd-fixup-each-module-counter-on-__rsnd_mod_ca.patch
-patches.renesas/00284-ASoC-rsnd-add-workaround-for-SRC-sync-convert-DVC.patch
-patches.renesas/00285-ASoC-rsnd-rsnd_mod_id-return-1-if-mod-was-NULL.patch
-patches.renesas/00286-ASoC-rsnd-move-DVC-specific-macro-into-dvc.c.patch
-patches.renesas/00287-ASoC-rsnd-move-SRC-specific-macro-into-src.c.patch
-patches.renesas/00288-ASoC-rsnd-dvc-make-sure-DVC-soft-reset.patch
-patches.renesas/00289-ASoC-rsnd-src-make-sure-SRC-soft-reset.patch
-patches.renesas/00290-ASoC-rsnd-enable-module-multi-connection.patch
-patches.renesas/00291-ASoC-rsnd-rename-rsnd_path_parse-break-into-add-remo.patch
-patches.renesas/00292-ASoC-rsnd-add-rsnd_path_parse-for-CTU-MIX-DVC-route-.patch
-patches.renesas/00293-ASoC-rsnd-add-rsnd_dvc_initialize_lock-unlock.patch
-patches.renesas/00294-ASoC-rsnd-add-rsnd_src_initialize_lock-unlock.patch
-patches.renesas/00295-ASoC-rsnd-tidyup-ADINR-function-name.patch
-patches.renesas/00296-ASoC-rsnd-add-rsnd_get_adinr_chan.patch
-patches.renesas/00297-ASoC-rsnd-tidyup-data-align-position.patch
-patches.renesas/00298-ASoC-rsnd-show-debug-message-for-SSI-SRC-DVC-connect.patch
-patches.renesas/00299-ASoC-rsnd-tidyup-rsnd_dma_ops-definition-place.patch
-patches.renesas/00300-ASoC-rsnd-check-the-Gen1-at-the-beginning-of-DVC-pro.patch
-patches.renesas/00301-ASoC-rsnd-dma-add-DMA-name-on-.ops.patch
-patches.renesas/00302-ASoC-rsnd-add-rsnd_io_to_mod.patch
-patches.renesas/00303-ASoC-rsnd-tidyup-SRC-position-on-each-code.patch
-patches.renesas/00304-ASoC-rsnd-update-Audio-DMA-path-search-method.patch
-patches.renesas/00305-ASoC-rsnd-add-CTU-Channel-Transfer-Unit-prototype-su.patch
-patches.renesas/00306-ASoC-rsnd-add-MIX-Mixer-support.patch
-patches.renesas/00307-ASoC-rsnd-tidyup-parameter-assignment-position.patch
-patches.renesas/00308-ASoC-rcar-ctu-Staticise-local-symbols.patch
-patches.renesas/00309-ASoC-rsnd-Silence-DMA-slave-ID-compile-warning-on-64.patch
-patches.renesas/00310-irqchip-renesas-intc-irqpin-Use-a-separate-lockdep-c.patch
-patches.renesas/00311-irqchip-renesas-intc-irqpin-Propagate-wake-up-settin.patch
-patches.renesas/00312-irqchip-renesas-irqc-Use-a-separate-lockdep-class.patch
-patches.renesas/00313-irqchip-renesas-irqc-Propagate-wake-up-settings-to-p.patch
-patches.renesas/00314-pinctrl-join-lines-that-can-be-a-single-line-within-.patch
-patches.renesas/00315-pinctrl-core-Warn-about-NULL-gpio_chip-in-pinctrl_re.patch
-patches.renesas/00316-PCI-rcar-Add-R8A7794-support.patch
-patches.renesas/00317-drivers-sh-Disable-legacy-default-PM-Domain-on-emev2.patch
-patches.renesas/00318-drivers-sh-Disable-PM-runtime-for-multi-platform-ARM.patch
-patches.renesas/00319-ARM-shmobile-r8a7790-dtsi-Add-CPG-MSTP-Clock-Domain-.patch
-patches.renesas/00320-ARM-shmobile-r8a7791-dtsi-Add-CPG-MSTP-Clock-Domain-.patch
-patches.renesas/00321-spi-sh-msiof-Match-renesas-rx-fifo-size-in-DT-bindin.patch
-patches.renesas/00322-usb-renesas_usbhs-Change-USBHS_TYPE_R8A779x-to-USBHS.patch
-patches.renesas/00323-usb-renesas_usbhs-Add-support-for-R-Car-E2.patch
-patches.renesas/00324-usb-renesas_usbhs-fix-build-warning-if-64-bit-archit.patch
-patches.renesas/00325-usb-renesas_usbhs-Add-support-for-R-Car-H3.patch
-
+patches.renesas/0130-clk-shmobile-Remove-unneeded-include-linux-clkdev.h.patch
+patches.renesas/0131-clk-shmobile-emev2-deassert-reset-for-IIC0-1.patch
+patches.renesas/0132-clk-shmobile-Add-CPG-MSTP-Clock-Domain-support.patch
+patches.renesas/0133-clk-shmobile-r8a7778-Add-CPG-MSTP-Clock-Domain-suppo.patch
+patches.renesas/0134-clk-shmobile-r8a7779-Add-CPG-MSTP-Clock-Domain-suppo.patch
+patches.renesas/0135-clk-shmobile-rcar-gen2-Add-CPG-MSTP-Clock-Domain-sup.patch
+patches.renesas/0136-clk-shmobile-rz-Add-CPG-MSTP-Clock-Domain-support.patch
+patches.renesas/0137-regulator-da9210-Add-optional-interrupt-support.patch
+patches.renesas/0138-gpio-rcar-Fine-grained-Runtime-PM-support.patch
+patches.renesas/0139-gpio-rcar-Add-r8a7795-R-Car-H3-support.patch
+patches.renesas/0140-irqchip-renesas-irqc-Get-rid-of-IRQF_VALID.patch
+patches.renesas/0141-irqchip-renesas-irqc-Use-linear-IRQ-domain.patch
+patches.renesas/0142-irqchip-renesas-irqc-Make-use-of-irq_find_mapping.patch
+patches.renesas/0143-ARM-shmobile-R-Mobile-Move-to_rmobile_pd-from-header.patch
+patches.renesas/0144-ARM-shmobile-R-Mobile-Use-BIT-macro-instead-of-open-.patch
+patches.renesas/0145-ARM-shmobile-r8a7779-Remove-GENPD_FLAG_PM_CLK-flag.patch
+patches.renesas/0146-ARM-shmobile-Remove-legacy-board-code-for-KZM-A9-GT.patch
+patches.renesas/0147-ARM-shmobile-Remove-legacy-kzm9g_defconfig.patch
+patches.renesas/0148-ARM-shmobile-Drop-sh73a0-kzm9g.dtb-for-legacy-builds.patch
+patches.renesas/0149-ARM-shmobile-Remove-legacy-SoC-code-for-SH-Mobile-AG.patch
+patches.renesas/0150-ARM-shmobile-Remove-legacy-board-code-for-Armadillo-.patch
+patches.renesas/0151-ARM-shmobile-Remove-legacy-armadillo800eva_defconfig.patch
+patches.renesas/0152-ARM-shmobile-Drop-r8a7740-armadillo800eva.dtb-for-le.patch
+patches.renesas/0153-ARM-shmobile-Remove-legacy-SoC-code-for-R-Mobile-A1.patch
+patches.renesas/0154-ARM-shmobile-Remove-unused-dma-register.h.patch
+patches.renesas/0155-ARM-shmobile-R-Mobile-Remove-legacy-PM-Domain-code.patch
+patches.renesas/0156-ARM-shmobile-Remove-obsolete-zboot-support.patch
+patches.renesas/0157-ARM-shmobile-R-Car-Gen2-CONFIG_ARCH_SHMOBILE_MULTI-i.patch
+patches.renesas/0158-ARM-shmobile-timer-r8a73a4-and-r8a7790-are-multi-pla.patch
+patches.renesas/0159-ARM-shmobile-Enable-gose-board-in-multiplatform-defc.patch
+patches.renesas/0160-ARM-shmobile-add-r8a7793-minimal-SoC-device-tree.patch
+patches.renesas/0161-ARM-shmobile-r8a7793-add-minimal-Gose-board-device-t.patch
+patches.renesas/0162-ARM-shmobile-r8a7790-add-EtherAVB-clocks.patch
+patches.renesas/0163-ARM-shmobile-r8a7790-add-EtherAVB-DT-support.patch
+patches.renesas/0164-ARM-shmobile-armadillo800eva-dts-Add-pinctrl-and-gpi.patch
+patches.renesas/0165-ARM-shmobile-r8a73a4-dtsi-Use-arm-gic-400-for-GIC.patch
+patches.renesas/0166-ARM-shmobile-r8a7790-dtsi-Use-arm-gic-400-for-GIC.patch
+patches.renesas/0167-ARM-shmobile-r8a7791-dtsi-Use-arm-gic-400-for-GIC.patch
+patches.renesas/0168-ARM-shmobile-r8a7793-dtsi-Use-arm-gic-400-for-GIC.patch
+patches.renesas/0169-ARM-shmobile-r8a7794-dtsi-Use-arm-gic-400-for-GIC.patch
+patches.renesas/0170-ARM-shmobile-r8a7779-Configure-IRLM-mode-via-DT.patch
+patches.renesas/0171-ARM-shmobile-R-Car-Improve-documentation.patch
+patches.renesas/0172-ARM-shmobile-R-Car-Shrink-rcar_sysc_ch-size.patch
+patches.renesas/0173-ARM-shmobile-R-Car-Break-infinite-loop.patch
+patches.renesas/0174-ARM-shmobile-R-Car-Make-struct-rcar_sysc_ch-paramete.patch
+patches.renesas/0175-ARM-shmobile-R-Car-Use-BIT-macro-instead-of-open-cod.patch
+patches.renesas/0176-ARM-shmobile-R-Car-Get-rid-of-on_off_fn-function-poi.patch
+patches.renesas/0177-ARM-shmobile-r8a7779-Make-struct-rcar_sysc_ch-const.patch
+patches.renesas/0178-ARM-shmobile-r8a7790-Make-struct-rcar_sysc_ch-const.patch
+patches.renesas/0179-ARM-shmobile-Basic-r8a7793-SoC-support.patch
+patches.renesas/0180-ARM-shmobile-gose-enable-R-Car-Gen2-regulator-quirk.patch
+patches.renesas/0181-ARM-shmobile-apmu-silence-build-warnings.patch
+patches.renesas/0182-ARM-shmobile-r8a7779-Generic-CCF-and-timer-support.patch
+patches.renesas/0183-ARM-shmobile-r8a7779-Generic-SMP-ops.patch
+patches.renesas/0184-ARM-shmobile-emev2-add-IIC-cores-to-dtsi.patch
+patches.renesas/0185-ARM-shmobile-emev2-kzm9d-enable-IIC-busses.patch
+patches.renesas/0186-ARM-shmobile-lager-add-sound-label-on-DTS.patch
+patches.renesas/0187-ARM-shmobile-koelsch-add-sound-label-on-DTS.patch
+patches.renesas/0188-ARM-shmobile-defconfig-add-Renesas-DPCM-Sound-Card.patch
+patches.renesas/0189-ARM-shmobile-Remove-marzen_defconfig.patch
+patches.renesas/0190-ARM-shmobile-lager-Fix-adv7511-IRQ-sensing.patch
+patches.renesas/0191-ARM-shmobile-r8a7790-Add-Audio-CTU-support-on-DTSI.patch
+patches.renesas/0192-ARM-shmobile-r8a7790-Add-Audio-MIX-support-on-DTSI.patch
+patches.renesas/0193-ARM-shmobile-r8a7791-Add-Audio-CTU-support-on-DTSI.patch
+patches.renesas/0194-ARM-shmobile-r8a7791-Add-Audio-MIX-support-on-DTSI.patch
+patches.renesas/0195-ARM-shmobile-Enable-fixed-voltage-regulator-in-shmob.patch
+patches.renesas/0196-ARM-shmobile-marzen-reference-Remove-C-board-code.patch
+patches.renesas/0197-ARM-shmobile-r8a7779-Cleanup-header-file.patch
+patches.renesas/0198-ARM-shmobile-marzen-Remove-legacy-board-code.patch
+patches.renesas/0199-ARM-shmobile-r8a7779-Remove-legacy-SoC-code.patch
+patches.renesas/0200-ARM-shmobile-r8a7790-Add-JPU-device-node.patch
+patches.renesas/0201-ARM-shmobile-r8a7791-Add-JPU-device-node.patch
+patches.renesas/0202-ARM-shmobile-r8a7794-add-PFC-DT-support.patch
+patches.renesas/0203-ARM-shmobile-silk-initial-device-tree.patch
+patches.renesas/0204-ARM-shmobile-r8a7794-add-MMCIF-DT-support.patch
+patches.renesas/0205-ARM-shmobile-r8a73a4-dtsi-Add-missing-gpio-ranges-to.patch
+patches.renesas/0206-ARM-shmobile-r8a7740-dtsi-Add-missing-gpio-ranges-to.patch
+patches.renesas/0207-ARM-shmobile-sh73a0-dtsi-Add-missing-gpio-ranges-to-.patch
+patches.renesas/0208-ARM-shmobile-r7s72100-dtsi-Add-CPG-MSTP-Clock-Domain.patch
+patches.renesas/0209-ARM-shmobile-r8a7778-dtsi-Add-CPG-MSTP-Clock-Domain.patch
+patches.renesas/0210-ARM-shmobile-r8a7779-dtsi-Add-CPG-MSTP-Clock-Domain.patch
+patches.renesas/0211-ARM-shmobile-r8a7790-dtsi-Add-CPG-MSTP-Clock-Domain.patch
+patches.renesas/0212-ARM-shmobile-r8a7791-dtsi-Add-CPG-MSTP-Clock-Domain.patch
+patches.renesas/0213-ARM-shmobile-r8a7793-dtsi-Add-CPG-MSTP-Clock-Domain.patch
+patches.renesas/0214-ARM-shmobile-r8a7794-dtsi-Add-CPG-MSTP-Clock-Domain.patch
+patches.renesas/0215-pinctrl-simplify-of_pinctrl_get.patch
+patches.renesas/0216-pinctrl-pinconf-Allow-groups-to-be-configured-via-de.patch
+patches.renesas/0217-pinctrl-pinconf-Fix-display-of-configs.patch
+patches.renesas/0218-pinctrl-pinconf-pinconf_show_config-can-be-static.patch
+patches.renesas/0219-pinctrl-use-dev_err-to-show-message-in-pinctrl_regis.patch
+patches.renesas/0220-pinctrl-use-dev_err-to-show-message-in-pinmux_func_n.patch
+patches.renesas/0221-pinctrl-join-dev_dbg-strings-into-a-single-line.patch
+patches.renesas/0222-media-media-soc_camera-rcar_vin-Add-BT.709-24-bit-RG.patch
+patches.renesas/0223-media-media-rcar_vin-fill-in-bus_info-field.patch
+patches.renesas/0224-media-media-rcar_vin-Reject-videobufs-that-are-too-s.patch
+patches.renesas/0225-spi-rspi-Drop-variable-error-in-qspi_trigger_transfe.patch
+patches.renesas/0226-spi-rspi-Make-qspi_set_send_trigger-return-unsigned-.patch
+patches.renesas/0227-ata-sata_rcar-Remove-obsolete-sata-r8a779-platform_d.patch
+patches.renesas/0228-clockevents-drivers-sh_cmt-Remove-obsolete-sh-cmt-32.patch
+patches.renesas/0229-clockevents-drivers-sh_cmt-Remove-obsolete-sh-cmt-48.patch
+patches.renesas/0230-sh-irq-Use-irq-accessor-functions-instead-of-open-co.patch
+patches.renesas/0231-sh-intc-Use-irq_desc_get_xxx-to-avoid-redundant-look.patch
+patches.renesas/0232-sh_eth-propagate-platform_get_irq-error-upstream.patch
+patches.renesas/0233-mmc-sh_mmcif-Fix-suspend-process.patch
+patches.renesas/0234-mmc-tmio-Fix-timeout-value-for-command-request.patch
+patches.renesas/0235-spi-sh-msiof-Remove-obsolete-spi_r8a779x_msiof-platf.patch
+patches.renesas/0237-pinctrl-sh-pfc-Remove-r8a73a4-platform_device_id-ent.patch
+patches.renesas/0238-pinctrl-sh-pfc-r8a7740-Fix-typo-SCIFAB-in-comment.patch
+patches.renesas/0239-pinctrl-sh-pfc-Add-r8a7793-support.patch
+patches.renesas/0240-pinctrl-sh-pfc-Enable-building-of-r8a7793-PFC-suppor.patch
+patches.renesas/0241-pinctrl-sh-pfc-Add-renesas-pfc-r8a7793-to-binding-do.patch
+patches.renesas/0242-pinctrl-sh-pfc-r8a73a4-Remove-obsolete-multi-platfor.patch
+patches.renesas/0243-pinctrl-sh-pfc-r8a7790-Add-PWM-pin-groups-and-functi.patch
+patches.renesas/0244-pinctrl-sh-pfc-r8a7791-Add-PWM-pin-groups-and-functi.patch
+patches.renesas/0245-pinctrl-Spelling-s-reseved-reserved.patch
+patches.renesas/0246-pinctrl-sh-pfc-add-R8A7794-PFC-support.patch
+patches.renesas/0247-pinctrl-sh-pfc-r8a7794-add-MMCIF-pin-groups.patch
+patches.renesas/0248-pinctrl-sh-pfc-r8a7794-add-SDHI-pin-groups.patch
+patches.renesas/0249-sh-pfc-r8a7790-remove-non-existing-GPIO-pins.patch
+patches.renesas/0250-sh-pfc-r8a7791-remove-non-existing-GPIO-pins.patch
+patches.renesas/0251-pinctrl-sh-pfc-Accept-standard-function-pins-and-gro.patch
+patches.renesas/0252-pinctrl-sh-pfc-Convert-to-platform_get_.patch
+patches.renesas/0253-dmaengine-shdma-Make-dummy-shdma_chan_filter-always-.patch
+patches.renesas/0254-dmaengine-sort-the-sh-Makefile.patch
+patches.renesas/0255-usb-renesas_usbhs-Replace-deprecated-API-of-extcon.patch
+patches.renesas/0256-usb-renesas_usbhs-Allow-an-OTG-PHY-driver-to-provide.patch
+patches.renesas/0257-media-media-uapi-vsp1-Use-__u32-instead-of-u32.patch
+patches.renesas/0258-media-v4l-vsp1-Fix-VI6_WPF_SZCLIP_SIZE_MASK-macro.patch
+patches.renesas/0259-media-v4l-vsp1-Fix-VI6_DPR_ROUTE_FP_MASK-macro.patch
+patches.renesas/0260-media-v4l-vsp1-Fix-VI6_DPR_ROUTE_FXA_MASK-macro.patch
+patches.renesas/0261-media-v4l-vsp1-Fix-Suspend-to-RAM.patch
+patches.renesas/0262-media-v4l-vsp1-Fix-race-condition-when-stopping-pipe.patch
+patches.renesas/0263-media-v4l-vsp1-Align-crop-rectangle-to-even-boundary.patch
+patches.renesas/0264-media-vsp1-declar-vsp1_pipeline_stopped-as-static.patch
+patches.renesas/0265-media-v4l-vsp1-Fix-plane-stride-and-size-checks.patch
+patches.renesas/0266-media-v4l-vsp1-Don-t-sleep-in-atomic-context.patch
+patches.renesas/0267-regmap-add-force_write-option-on-_regmap_update_bits.patch
+patches.renesas/0268-regmap-add-regmap_fields_force_write.patch
+patches.renesas/0269-regmap-add-regmap_write_bits.patch
+patches.renesas/0270-clockevents-drivers-sh_cmt-Remove-obsolete-sh-cmt-48.patch
+patches.renesas/0271-pinctrl-sh-pfc-Remove-obsolete-sh73a0-platform_devic.patch
+patches.renesas/0272-pinctrl-sh-pfc-Remove-obsolete-r8a7740-platform_devi.patch
+patches.renesas/0273-pinctrl-sh-pfc-Implement-pinconf-power-source-param-.patch
+patches.renesas/0274-pinctrl-sh-pfc-r8a7794-add-USB-pin-groups.patch
+patches.renesas/0275-ASoC-core-add-snd_soc_of_parse_audio_prefix.patch
+patches.renesas/0276-ASoC-rsnd-gen-add-rsnd_force_write.patch
+patches.renesas/0277-ASoC-rsrc-card-use-snd_soc_of_parse_audio_route-pref.patch
+patches.renesas/0278-ASoC-rsnd-remove-unnecessary-out-of-memory-message-f.patch
+patches.renesas/0279-ASoC-rsnd-remove-unnecessary-out-of-memory-message-f.patch
+patches.renesas/0280-ASoC-rsnd-remove-unnecessary-out-of-memory-message-f.patch
+patches.renesas/0281-ASoC-rsnd-rename-BUSIF_DALIGN-to-SSI_BUSIF_DALIGN.patch
+patches.renesas/0282-ASoC-rsnd-rename-INT_ENABLE-to-SSI_INT_ENABLE.patch
+patches.renesas/0283-ASoC-rsnd-fixup-each-module-counter-on-__rsnd_mod_ca.patch
+patches.renesas/0284-ASoC-rsnd-add-workaround-for-SRC-sync-convert-DVC.patch
+patches.renesas/0285-ASoC-rsnd-rsnd_mod_id-return-1-if-mod-was-NULL.patch
+patches.renesas/0286-ASoC-rsnd-move-DVC-specific-macro-into-dvc.c.patch
+patches.renesas/0287-ASoC-rsnd-move-SRC-specific-macro-into-src.c.patch
+patches.renesas/0288-ASoC-rsnd-dvc-make-sure-DVC-soft-reset.patch
+patches.renesas/0289-ASoC-rsnd-src-make-sure-SRC-soft-reset.patch
+patches.renesas/0290-ASoC-rsnd-enable-module-multi-connection.patch
+patches.renesas/0291-ASoC-rsnd-rename-rsnd_path_parse-break-into-add-remo.patch
+patches.renesas/0292-ASoC-rsnd-add-rsnd_path_parse-for-CTU-MIX-DVC-route-.patch
+patches.renesas/0293-ASoC-rsnd-add-rsnd_dvc_initialize_lock-unlock.patch
+patches.renesas/0294-ASoC-rsnd-add-rsnd_src_initialize_lock-unlock.patch
+patches.renesas/0295-ASoC-rsnd-tidyup-ADINR-function-name.patch
+patches.renesas/0296-ASoC-rsnd-add-rsnd_get_adinr_chan.patch
+patches.renesas/0297-ASoC-rsnd-tidyup-data-align-position.patch
+patches.renesas/0298-ASoC-rsnd-show-debug-message-for-SSI-SRC-DVC-connect.patch
+patches.renesas/0299-ASoC-rsnd-tidyup-rsnd_dma_ops-definition-place.patch
+patches.renesas/0300-ASoC-rsnd-check-the-Gen1-at-the-beginning-of-DVC-pro.patch
+patches.renesas/0301-ASoC-rsnd-dma-add-DMA-name-on-.ops.patch
+patches.renesas/0302-ASoC-rsnd-add-rsnd_io_to_mod.patch
+patches.renesas/0303-ASoC-rsnd-tidyup-SRC-position-on-each-code.patch
+patches.renesas/0304-ASoC-rsnd-update-Audio-DMA-path-search-method.patch
+patches.renesas/0305-ASoC-rsnd-add-CTU-Channel-Transfer-Unit-prototype-su.patch
+patches.renesas/0306-ASoC-rsnd-add-MIX-Mixer-support.patch
+patches.renesas/0307-ASoC-rsnd-tidyup-parameter-assignment-position.patch
+patches.renesas/0308-ASoC-rcar-ctu-Staticise-local-symbols.patch
+patches.renesas/0309-ASoC-rsnd-Silence-DMA-slave-ID-compile-warning-on-64.patch
+patches.renesas/0310-irqchip-renesas-intc-irqpin-Use-a-separate-lockdep-c.patch
+patches.renesas/0311-irqchip-renesas-intc-irqpin-Propagate-wake-up-settin.patch
+patches.renesas/0312-irqchip-renesas-irqc-Use-a-separate-lockdep-class.patch
+patches.renesas/0313-irqchip-renesas-irqc-Propagate-wake-up-settings-to-p.patch
+patches.renesas/0314-pinctrl-join-lines-that-can-be-a-single-line-within-.patch
+patches.renesas/0315-pinctrl-core-Warn-about-NULL-gpio_chip-in-pinctrl_re.patch
+patches.renesas/0316-PCI-rcar-Add-R8A7794-support.patch
+patches.renesas/0317-drivers-sh-Disable-legacy-default-PM-Domain-on-emev2.patch
+patches.renesas/0318-drivers-sh-Disable-PM-runtime-for-multi-platform-ARM.patch
+patches.renesas/0319-ARM-shmobile-r8a7790-dtsi-Add-CPG-MSTP-Clock-Domain-.patch
+patches.renesas/0320-ARM-shmobile-r8a7791-dtsi-Add-CPG-MSTP-Clock-Domain-.patch
+patches.renesas/0321-spi-sh-msiof-Match-renesas-rx-fifo-size-in-DT-bindin.patch
+patches.renesas/0322-usb-renesas_usbhs-Change-USBHS_TYPE_R8A779x-to-USBHS.patch
+patches.renesas/0323-usb-renesas_usbhs-Add-support-for-R-Car-E2.patch
+patches.renesas/0324-usb-renesas_usbhs-fix-build-warning-if-64-bit-archit.patch
+patches.renesas/0325-usb-renesas_usbhs-Add-support-for-R-Car-H3.patch
+patches.renesas/0327-sh_eth-fix-RX-buffer-size-alignment.patch
+patches.renesas/0328-sh_eth-fix-RX-buffer-size-calculation.patch
+patches.renesas/0329-Revert-staging-board-disable-as-it-breaks-the-build.patch
+patches.renesas/0330-staging-board-Initialize-staging-board-code-earlier.patch
+patches.renesas/0331-staging-board-Add-support-for-translating-hwirq-to-v.patch
+patches.renesas/0332-staging-board-kzm9d-Translate-hwirq-numbers-to-virq-.patch
+patches.renesas/0333-staging-board-Add-support-for-devices-with-complex-d.patch
+patches.renesas/0334-staging-board-armadillo800eva-Board-staging-for-sh_m.patch
+patches.renesas/0335-staging-make-board-support-depend-on-OF_IRQ-and-CLKD.patch
+patches.renesas/0336-staging-board-Migrate-away-from-__pm_genpd_name_add_.patch
+patches.renesas/0337-ARM-dts-fix-gpio-keys-wakeup-source-property.patch
#############################################################################
# fixes that go after all of the above
#
+