Linux Input/HID development
 help / color / mirror / Atom feed
* Re: [PATCH v3 2/3] input: touchscreen mc13xxx: Make platform data optional
From: Dmitry Torokhov @ 2019-07-17  3:35 UTC (permalink / raw)
  To: Lukasz Majewski
  Cc: Lee Jones, linux-kernel, Sascha Hauer, Enrico Weigelt,
	Thomas Gleixner, Kate Stewart, linux-input
In-Reply-To: <20190716221929.3782-3-lukma@denx.de>

On Wed, Jul 17, 2019 at 12:19:28AM +0200, Lukasz Majewski wrote:
> From: Sascha Hauer <s.hauer@pengutronix.de>
> 
> The platform data once was optional, make it optional again. This
> is a first step towards device tree support for the mc13xxx touchscreen
> driver.
> 
> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
> Signed-off-by: Lukasz Majewski <lukma@denx.de>

Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>

I suppose it will go together with the 1st patch through Lee's MFD tree?

Thanks.

-- 
Dmitry

^ permalink raw reply

* Re: [PATCH v3 3/3] input: touchscreen mc13xxx: Add mc34708 support
From: Dmitry Torokhov @ 2019-07-17  3:36 UTC (permalink / raw)
  To: Lukasz Majewski
  Cc: Lee Jones, linux-kernel, Sascha Hauer, Enrico Weigelt,
	Thomas Gleixner, Kate Stewart, linux-input
In-Reply-To: <20190716221929.3782-4-lukma@denx.de>

On Wed, Jul 17, 2019 at 12:19:29AM +0200, Lukasz Majewski wrote:
> From: Sascha Hauer <s.hauer@pengutronix.de>
> 
> The mc34708 has a different bit to enable pen detection. This
> adds the driver data and devtype necessary to probe the device
> and to distinguish between the mc13783 and the mc34708.
> 
> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
> Signed-off-by: Lukasz Majewski <lukma@denx.de>
> 
> ---
> Changes for v3:
> - Replace forward declaration of mc13xxx_driver_data with
>   structure definition
> - Rename mc13xxx_driver_data with mc13xxx_chip
> - Move static struct mc13xxx_chip mc13783_chip and mc34708_chip
>   closer to ID table
> - Do not check mc13xxx device type

You do not even need to define or store the type. Once it is dropped
please feel free to add

Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>

and merge with the other 2 patches.

-- 
Dmitry

^ permalink raw reply

* Re: [PATCH v3 2/3] input: touchscreen mc13xxx: Make platform data optional
From: Lukasz Majewski @ 2019-07-17  8:14 UTC (permalink / raw)
  To: Dmitry Torokhov
  Cc: Lee Jones, linux-kernel, Sascha Hauer, Enrico Weigelt,
	Thomas Gleixner, Kate Stewart, linux-input
In-Reply-To: <20190717033559.GB621@penguin>

[-- Attachment #1: Type: text/plain, Size: 907 bytes --]

Hi Dmitry,

> On Wed, Jul 17, 2019 at 12:19:28AM +0200, Lukasz Majewski wrote:
> > From: Sascha Hauer <s.hauer@pengutronix.de>
> > 
> > The platform data once was optional, make it optional again. This
> > is a first step towards device tree support for the mc13xxx
> > touchscreen driver.
> > 
> > Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
> > Signed-off-by: Lukasz Majewski <lukma@denx.de>  
> 
> Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
> 
> I suppose it will go together with the 1st patch through Lee's MFD
> tree?

I suppose that this would be the easiest way to proceed.

> 
> Thanks.
> 




Best regards,

Lukasz Majewski

--

DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email: lukma@denx.de

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply

* Re: [PATCH v3 3/3] input: touchscreen mc13xxx: Add mc34708 support
From: Lukasz Majewski @ 2019-07-17  8:17 UTC (permalink / raw)
  To: Dmitry Torokhov
  Cc: Lee Jones, linux-kernel, Sascha Hauer, Enrico Weigelt,
	Thomas Gleixner, Kate Stewart, linux-input
In-Reply-To: <20190717033655.GC621@penguin>

[-- Attachment #1: Type: text/plain, Size: 1456 bytes --]

Hi Dmitry,

> On Wed, Jul 17, 2019 at 12:19:29AM +0200, Lukasz Majewski wrote:
> > From: Sascha Hauer <s.hauer@pengutronix.de>
> > 
> > The mc34708 has a different bit to enable pen detection. This
> > adds the driver data and devtype necessary to probe the device
> > and to distinguish between the mc13783 and the mc34708.
> > 
> > Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
> > Signed-off-by: Lukasz Majewski <lukma@denx.de>
> > 
> > ---
> > Changes for v3:
> > - Replace forward declaration of mc13xxx_driver_data with
> >   structure definition
> > - Rename mc13xxx_driver_data with mc13xxx_chip
> > - Move static struct mc13xxx_chip mc13783_chip and mc34708_chip
> >   closer to ID table
> > - Do not check mc13xxx device type  
> 
> You do not even need to define or store the type. Once it is dropped
> please feel free to add

Ok. I will remove the type definition.

> 
> Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
> 
> and merge with the other 2 patches.
> 

Ok. I will squash those three patches into a single one, add your
Acked-by and wait for Lee to pull this single patch to his MFD tree.

Thanks for review and help :-).


Best regards,

Lukasz Majewski

--

DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email: lukma@denx.de

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply

* Re: [PATCH v3 3/3] input: touchscreen mc13xxx: Add mc34708 support
From: Dmitry Torokhov @ 2019-07-17  8:53 UTC (permalink / raw)
  To: Lukasz Majewski
  Cc: Lee Jones, linux-kernel, Sascha Hauer, Enrico Weigelt,
	Thomas Gleixner, Kate Stewart, linux-input
In-Reply-To: <20190717101704.2ff4d877@jawa>

Hi Lukasz,

On Wed, Jul 17, 2019 at 10:17:04AM +0200, Lukasz Majewski wrote:
> Hi Dmitry,
> 
> > On Wed, Jul 17, 2019 at 12:19:29AM +0200, Lukasz Majewski wrote:
> > > From: Sascha Hauer <s.hauer@pengutronix.de>
> > > 
> > > The mc34708 has a different bit to enable pen detection. This
> > > adds the driver data and devtype necessary to probe the device
> > > and to distinguish between the mc13783 and the mc34708.
> > > 
> > > Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
> > > Signed-off-by: Lukasz Majewski <lukma@denx.de>
> > > 
> > > ---
> > > Changes for v3:
> > > - Replace forward declaration of mc13xxx_driver_data with
> > >   structure definition
> > > - Rename mc13xxx_driver_data with mc13xxx_chip
> > > - Move static struct mc13xxx_chip mc13783_chip and mc34708_chip
> > >   closer to ID table
> > > - Do not check mc13xxx device type  
> > 
> > You do not even need to define or store the type. Once it is dropped
> > please feel free to add
> 
> Ok. I will remove the type definition.
> 
> > 
> > Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
> > 
> > and merge with the other 2 patches.
> > 
> 
> Ok. I will squash those three patches into a single one, add your
> Acked-by and wait for Lee to pull this single patch to his MFD tree.

Sorry, it looks like there is misunderstanding. I did not ask to squash
together the 3 patches, I meant that they can all go together through
the same tree (MFD). That is what I meant by them being merged together.

Sorry for being unclear.

Thanks.

-- 
Dmitry

^ permalink raw reply

* Re: [PATCH v3 3/3] input: touchscreen mc13xxx: Add mc34708 support
From: Lukasz Majewski @ 2019-07-17  9:07 UTC (permalink / raw)
  To: Dmitry Torokhov
  Cc: Lee Jones, linux-kernel, Sascha Hauer, Enrico Weigelt,
	Thomas Gleixner, Kate Stewart, linux-input
In-Reply-To: <20190717085338.GA581@penguin>

[-- Attachment #1: Type: text/plain, Size: 2048 bytes --]

Hi Dmitry,

> Hi Lukasz,
> 
> On Wed, Jul 17, 2019 at 10:17:04AM +0200, Lukasz Majewski wrote:
> > Hi Dmitry,
> >   
> > > On Wed, Jul 17, 2019 at 12:19:29AM +0200, Lukasz Majewski wrote:  
> > > > From: Sascha Hauer <s.hauer@pengutronix.de>
> > > > 
> > > > The mc34708 has a different bit to enable pen detection. This
> > > > adds the driver data and devtype necessary to probe the device
> > > > and to distinguish between the mc13783 and the mc34708.
> > > > 
> > > > Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
> > > > Signed-off-by: Lukasz Majewski <lukma@denx.de>
> > > > 
> > > > ---
> > > > Changes for v3:
> > > > - Replace forward declaration of mc13xxx_driver_data with
> > > >   structure definition
> > > > - Rename mc13xxx_driver_data with mc13xxx_chip
> > > > - Move static struct mc13xxx_chip mc13783_chip and mc34708_chip
> > > >   closer to ID table
> > > > - Do not check mc13xxx device type    
> > > 
> > > You do not even need to define or store the type. Once it is
> > > dropped please feel free to add  
> > 
> > Ok. I will remove the type definition.
> >   
> > > 
> > > Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
> > > 
> > > and merge with the other 2 patches.
> > >   
> > 
> > Ok. I will squash those three patches into a single one, add your
> > Acked-by and wait for Lee to pull this single patch to his MFD
> > tree.  
> 
> Sorry, it looks like there is misunderstanding. I did not ask to
> squash together the 3 patches, I meant that they can all go together
> through the same tree (MFD). That is what I meant by them being
> merged together.
> 

Thanks for the explanation.

> Sorry for being unclear.

No problem - big thanks for very prompt review.

> 
> Thanks.
> 




Best regards,

Lukasz Majewski

--

DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email: lukma@denx.de

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply

* Re: [PATCH v7 2/2] Input: add Apple SPI keyboard and trackpad driver.
From: Life is hard, and then you die @ 2019-07-17 10:24 UTC (permalink / raw)
  To: Dmitry Torokhov
  Cc: Henrik Rydberg, Andy Shevchenko, Andrzej Hajda, Inki Dae,
	Greg Kroah-Hartman, Lukas Wunner, Federico Lorenzi,
	Laurent Pinchart, linux-input, dri-devel, linux-kernel
In-Reply-To: <20190716184744.GC1140@penguin>

[-- Attachment #1: Type: text/plain, Size: 2555 bytes --]


  Hi Dmitry,

thanks for taking a look at this!

On Tue, Jul 16, 2019 at 08:47:44PM +0200, Dmitry Torokhov wrote:
> Hi Ronald,
> 
> On Fri, Apr 19, 2019 at 01:19:26AM -0700, Ronald Tschalär wrote:
> > The keyboard and trackpad on recent MacBook's (since 8,1) and
> > MacBookPro's (13,* and 14,*) are attached to an SPI controller instead
> > of USB, as previously. The higher level protocol is not publicly
> > documented and hence has been reverse engineered. As a consequence there
> > are still a number of unknown fields and commands. However, the known
> > parts have been working well and received extensive testing and use.
> > 
> > In order for this driver to work, the proper SPI drivers need to be
> > loaded too; for MB8,1 these are spi_pxa2xx_platform and spi_pxa2xx_pci;
> > for all others they are spi_pxa2xx_platform and intel_lpss_pci. For this
> > reason enabling this driver in the config implies enabling the above
> > drivers.
> 
> I applied the patch (but changed __u8 to u8 as that's preferred form for
> inside the kernel, and added error handling for input_mt_init_slots) but
> we need to do some more work on the driver.

Looks good.

> My main issue is with registering touchpad device asynchronously,
> independent from the probe() function. This means (as far as I can tell)
> that any error is not really appropriately handled (as by that time it
> is too late to signal errors from probe()) and devm functions are not
> going to be called, leaving remnants of the resources in memory on
> driver unload. It also brings in issues with suspend/resume (what
> happens if you suspend really quickly while device is not registered
> yet?), etc, etc.

Yes, the lack of error propagation also bothered me a bit when I
introduced the dev-info command, but I thought doing synchronous
I/O operations in a probe function wasn't kosher. Happy to rectify
that though.

> Can we switch to calling DEV_INFO command synchronously from probe()? If
> we are concerned about it taking relatively long time we can always
> annotate the driver as having probe_type = PROBE_PREFER_ASYNCHRONOUS so
> that other devices can be probed simultaneously with applespi.

Normally the dev-info retrieval takes about 15ms - I presume that's
fast enough?

Attached is a patch that does this now (on top of your changes above).
The cancelling of outstanding spi requests in the error case is a bit
ugly (I wish there were an exported spi-flush/spi-wait-for-queue-empty
function or similar), but otherwise it's fairly straightforward.


  Cheers,

  Ronald


[-- Attachment #2: 0001-Input-applespi-register-touchpad-device-synchronousl.patch --]
[-- Type: text/plain, Size: 7793 bytes --]

>From a03a7b42ac6ea0707165c8beba04c722984064be Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ronald=20Tschal=C3=A4r?= <ronald@innovation.ch>
Date: Wed, 17 Jul 2019 02:46:57 -0700
Subject: [PATCH] Input: applespi - register touchpad device synchronously in
 probe.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

This allows errors during registration to properly fail the probe
function.

Doing this requires waiting for a response from the device inside the
probe function. While this generally takes about 15ms, in case of errors
it could be arbitrarily long, and hence a 3 second timeout is used.

This also adds 3 second timeouts to the drain functions to avoid the
potential for suspend or remove hanging forever.

Signed-off-by: Ronald Tschalär <ronald@innovation.ch>
---
 drivers/input/keyboard/applespi.c | 125 ++++++++++++++++++++++++------
 1 file changed, 100 insertions(+), 25 deletions(-)

diff --git a/drivers/input/keyboard/applespi.c b/drivers/input/keyboard/applespi.c
index 548737e7aeda..81a733a6ba1a 100644
--- a/drivers/input/keyboard/applespi.c
+++ b/drivers/input/keyboard/applespi.c
@@ -48,12 +48,12 @@
 #include <linux/efi.h>
 #include <linux/input.h>
 #include <linux/input/mt.h>
+#include <linux/jiffies.h>
 #include <linux/leds.h>
 #include <linux/module.h>
 #include <linux/spinlock.h>
 #include <linux/spi/spi.h>
 #include <linux/wait.h>
-#include <linux/workqueue.h>
 
 #include <asm/barrier.h>
 #include <asm/unaligned.h>
@@ -411,7 +411,13 @@ struct applespi_data {
 	bool				read_active;
 	bool				write_active;
 
-	struct work_struct		work;
+	struct applespi_complete_info {
+		void				(*complete)(void *context);
+		struct applespi_data		*applespi;
+	}				spi_complete[2];
+	bool				cancel_spi;
+
+	wait_queue_head_t		tp_info_complete;
 	struct touchpad_info_protocol	rcvd_tp_info;
 
 	struct dentry			*debugfs_root;
@@ -593,13 +599,61 @@ static void applespi_setup_write_txfrs(struct applespi_data *applespi)
 	spi_message_add_tail(st_t, msg);
 }
 
+static bool applespi_async_outstanding(struct applespi_data *applespi)
+{
+	return applespi->spi_complete[0].complete ||
+	       applespi->spi_complete[1].complete;
+}
+
+static void applespi_async_complete(void *context)
+{
+	struct applespi_complete_info *info = context;
+	struct applespi_data *applespi = info->applespi;
+	unsigned long flags;
+
+	info->complete(applespi);
+
+	spin_lock_irqsave(&applespi->cmd_msg_lock, flags);
+
+	info->complete = NULL;
+
+	if (applespi->cancel_spi && !applespi_async_outstanding(applespi))
+		wake_up_all(&applespi->drain_complete);
+
+	spin_unlock_irqrestore(&applespi->cmd_msg_lock, flags);
+}
+
 static int applespi_async(struct applespi_data *applespi,
 			  struct spi_message *message, void (*complete)(void *))
 {
-	message->complete = complete;
-	message->context = applespi;
+	struct applespi_complete_info *info;
+	int sts;
+
+	if (applespi->cancel_spi) {
+		if (!applespi_async_outstanding(applespi))
+			wake_up_all(&applespi->drain_complete);
+		return -ESHUTDOWN;
+	}
+
+	/*
+	 * There can only be at max 2 spi requests in flight, one for "reads"
+	 * and one for "writes".
+	 */
+	if (!applespi->spi_complete[0].complete)
+		info = &applespi->spi_complete[0];
+	else
+		info = &applespi->spi_complete[1];
+	info->complete = complete;
+	info->applespi = applespi;
+
+	message->complete = applespi_async_complete;
+	message->context = info;
+
+	sts = spi_async(applespi->spi, message);
+	if (sts)
+		info->complete = NULL;
 
-	return spi_async(applespi->spi, message);
+	return sts;
 }
 
 static inline bool applespi_check_write_status(struct applespi_data *applespi,
@@ -664,6 +718,7 @@ static int applespi_setup_spi(struct applespi_data *applespi)
 
 	spin_lock_init(&applespi->cmd_msg_lock);
 	init_waitqueue_head(&applespi->drain_complete);
+	init_waitqueue_head(&applespi->tp_info_complete);
 
 	return 0;
 }
@@ -1011,7 +1066,7 @@ static void report_tp_state(struct applespi_data *applespi,
 	const struct applespi_tp_info *tp_info = &applespi->tp_info;
 	int i, n;
 
-	/* touchpad_input_dev is set async in worker */
+	/* touchpad_input_dev is set async in probe */
 	input = smp_load_acquire(&applespi->touchpad_input_dev);
 	if (!input)
 		return;	/* touchpad isn't initialized yet */
@@ -1315,26 +1370,14 @@ applespi_register_touchpad_device(struct applespi_data *applespi,
 	return 0;
 }
 
-static void applespi_worker(struct work_struct *work)
-{
-	struct applespi_data *applespi =
-		container_of(work, struct applespi_data, work);
-
-	applespi_register_touchpad_device(applespi, &applespi->rcvd_tp_info);
-}
-
 static void applespi_handle_cmd_response(struct applespi_data *applespi,
 					 struct spi_packet *packet,
 					 struct message *message)
 {
 	if (packet->device == PACKET_DEV_INFO &&
 	    le16_to_cpu(message->type) == 0x1020) {
-		/*
-		 * We're not allowed to sleep here, but registering an input
-		 * device can sleep.
-		 */
 		applespi->rcvd_tp_info = message->tp_info;
-		schedule_work(&applespi->work);
+		wake_up_all(&applespi->tp_info_complete);
 		return;
 	}
 
@@ -1623,6 +1666,7 @@ static int applespi_probe(struct spi_device *spi)
 	struct applespi_data *applespi;
 	acpi_handle spi_handle = ACPI_HANDLE(&spi->dev);
 	acpi_status acpi_sts;
+	unsigned long flags;
 	int sts, i;
 	unsigned long long gpe, usb_status;
 
@@ -1641,8 +1685,6 @@ static int applespi_probe(struct spi_device *spi)
 
 	applespi->spi = spi;
 
-	INIT_WORK(&applespi->work, applespi_worker);
-
 	/* store the driver data */
 	spi_set_drvdata(spi, applespi);
 
@@ -1770,6 +1812,22 @@ static int applespi_probe(struct spi_device *spi)
 	/* trigger touchpad setup */
 	applespi_init(applespi, false);
 
+	/* set up the touchpad as a separate input device */
+	sts = wait_event_timeout(applespi->tp_info_complete,
+				 applespi->rcvd_tp_info.model_no,
+				 msecs_to_jiffies(3000));
+	if (!sts) {
+		dev_err(&applespi->spi->dev,
+			"Timed out waiting for device info\n");
+		sts = -ETIMEDOUT;
+		goto cancel_spi;
+	}
+
+	sts = applespi_register_touchpad_device(applespi,
+						&applespi->rcvd_tp_info);
+	if (sts)
+		goto cancel_spi;
+
 	/*
 	 * By default this device is not enabled for wakeup; but USB keyboards
 	 * generally are, so the expectation is that by default the keyboard
@@ -1820,6 +1878,19 @@ static int applespi_probe(struct spi_device *spi)
 	}
 
 	return 0;
+
+cancel_spi:
+	acpi_disable_gpe(NULL, applespi->gpe);
+	acpi_remove_gpe_handler(NULL, applespi->gpe, applespi_notify);
+
+	spin_lock_irqsave(&applespi->cmd_msg_lock, flags);
+	applespi->cancel_spi = true;
+	wait_event_lock_irq(applespi->drain_complete,
+			    !applespi_async_outstanding(applespi),
+			    applespi->cmd_msg_lock);
+	spin_unlock_irqrestore(&applespi->cmd_msg_lock, flags);
+
+	return sts;
 }
 
 static void applespi_drain_writes(struct applespi_data *applespi)
@@ -1829,8 +1900,10 @@ static void applespi_drain_writes(struct applespi_data *applespi)
 	spin_lock_irqsave(&applespi->cmd_msg_lock, flags);
 
 	applespi->drain = true;
-	wait_event_lock_irq(applespi->drain_complete, !applespi->write_active,
-			    applespi->cmd_msg_lock);
+	wait_event_lock_irq_timeout(applespi->drain_complete,
+				    !applespi->write_active,
+				    applespi->cmd_msg_lock,
+				    msecs_to_jiffies(3000));
 
 	spin_unlock_irqrestore(&applespi->cmd_msg_lock, flags);
 }
@@ -1841,8 +1914,10 @@ static void applespi_drain_reads(struct applespi_data *applespi)
 
 	spin_lock_irqsave(&applespi->cmd_msg_lock, flags);
 
-	wait_event_lock_irq(applespi->drain_complete, !applespi->read_active,
-			    applespi->cmd_msg_lock);
+	wait_event_lock_irq_timeout(applespi->drain_complete,
+				    !applespi->read_active,
+				    applespi->cmd_msg_lock,
+				    msecs_to_jiffies(3000));
 
 	applespi->suspended = true;
 
-- 
2.21.0


^ permalink raw reply related

* Re: [PATCH] hid-logitech-dj: rename "gaming" receiver to "lightspeed"
From: Jiri Kosina @ 2019-07-17 11:30 UTC (permalink / raw)
  To: Filipe Laíns
  Cc: nlopezcasad, Benjamin Tissoires, linux-input, linux-kernel
In-Reply-To: <20190716073621.4290-1-lains@archlinux.org>

Applied, thans.

-- 
Jiri Kosina
SUSE Labs

^ permalink raw reply

* Re: [PATCH] hid-logitech-hidpp: add USB PID for some mice
From: Jiri Kosina @ 2019-07-17 11:31 UTC (permalink / raw)
  To: Filipe Laíns
  Cc: nlopezcasad, Benjamin Tissoires, linux-input, linux-kernel
In-Reply-To: <20190716073726.6726-1-lains@archlinux.org>

On Tue, 16 Jul 2019, Filipe Laíns wrote:

> Signed-off-by: Filipe Laíns <lains@archlinux.org>

We generally don't accept empty changelogs for the kernel. I've added at 
least a few words, and comitted.

This applies also to your second patch to logitech-dj. Thanks,

-- 
Jiri Kosina
SUSE Labs

^ permalink raw reply

* Re: [PATCH] hid-logitech-hidpp: add USB PID for some mice
From: Filipe Laíns @ 2019-07-17 11:32 UTC (permalink / raw)
  To: Jiri Kosina; +Cc: nlopezcasad, Benjamin Tissoires, linux-input, linux-kernel
In-Reply-To: <nycvar.YFH.7.76.1907171330320.5899@cbobk.fhfr.pm>

[-- Attachment #1: Type: text/plain, Size: 445 bytes --]

On Wed, 2019-07-17 at 13:31 +0200, Jiri Kosina wrote:
> On Tue, 16 Jul 2019, Filipe Laíns wrote:
> 
> > Signed-off-by: Filipe Laíns <lains@archlinux.org>
> 
> We generally don't accept empty changelogs for the kernel. I've added at 
> least a few words, and comitted.
> 
> This applies also to your second patch to logitech-dj. Thanks,

Will keep in mind. Thanks!

Filipe Laíns
3DCE 51D6 0930 EBA4 7858 BA41 46F6 33CB B0EB 4BF2

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply

* Re: [PATCH v2 2/2] input: soc_button_array for newer surface devices
From: Maximilian Luz @ 2019-07-17 19:23 UTC (permalink / raw)
  To: Dmitry Torokhov
  Cc: linux-kernel, linux-input, platform-driver-x86, Hans de Goede,
	Chen Yu, Darren Hart, Andy Shevchenko, Benjamin Tissoires
In-Reply-To: <20190716201807.GA584@penguin>

On 7/16/19 10:18 PM, Dmitry Torokhov wrote:
> OK, fair enough. By the way, I see you are adding some #ifdef
> CONFIG_ACPI and stubbing out new functions, but the driver does not
> really work without ACPI (acpi_match_device() will fail in this case I
> would think and that will cause probe() to abort). So maybe we just add
> depends on ACPI to the driver's Kconfig entry?

Makes sense, I can change that too.

Maximilian

^ permalink raw reply

* [PATCH v4 0/3] mfd: mc13xxx: Fixes and enhancements for NXP's mc34708
From: Lukasz Majewski @ 2019-07-17 22:25 UTC (permalink / raw)
  To: Lee Jones
  Cc: linux-kernel, Dmitry Torokhov, Sascha Hauer, Enrico Weigelt,
	Thomas Gleixner, Kate Stewart, linux-input, Lukasz Majewski

This patch set provides several enhancements to mc13xxx MFD family
of devices by introducing mc34708 as a separate device.

This IC has dedicated pen detection feature, which allows better
touchscreen experience.

This is the fourth version of this code (v4).
Discussion regarding v1 can be found here:
https://lkml.org/lkml/2018/4/12/351
https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg1661934.html
https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg1664296.html


Sascha Hauer (3):
  mfd: mc13xxx: Add mc34708 adc support
  input: touchscreen mc13xxx: Make platform data optional
  input: touchscreen mc13xxx: Add mc34708 support

 drivers/input/touchscreen/mc13783_ts.c |  63 ++++++++++++++++----
 drivers/mfd/mc13xxx-core.c             | 102 ++++++++++++++++++++++++++++++++-
 drivers/mfd/mc13xxx.h                  |   3 +
 include/linux/mfd/mc34708.h            |  37 ++++++++++++
 4 files changed, 193 insertions(+), 12 deletions(-)
 create mode 100644 include/linux/mfd/mc34708.h

-- 
2.11.0

^ permalink raw reply

* [PATCH v4 1/3] mfd: mc13xxx: Add mc34708 adc support
From: Lukasz Majewski @ 2019-07-17 22:26 UTC (permalink / raw)
  To: Lee Jones
  Cc: linux-kernel, Dmitry Torokhov, Sascha Hauer, Enrico Weigelt,
	Thomas Gleixner, Kate Stewart, linux-input, Lukasz Majewski
In-Reply-To: <20190717222602.2912-1-lukma@denx.de>

From: Sascha Hauer <s.hauer@pengutronix.de>

The mc34708 has an improved adc. The older variants will always convert
a fixed order of channels. The mc34708 can do up to eight conversions
in arbitrary channel order. Currently this extended feature is not
supported. We only support touchscreen conversions now, which will
be sampled in a data format compatible to the older chips in order
to keep the API between the mfd and the touchscreen driver.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Lukasz Majewski <lukma@denx.de>

---
Changes for v4:
- None

Changes for v3:
- None

Changes for v2:
- Change the return code patch when the mc13xxx ADC is performing conversion
- Introduce new include/linux/mfd/mc34708.h header file for mc34708 specific
  defines

Changes from the original patches:
- ADC conversion functions prototypes added to fix build error
- Adjustments to make checkpatch clean (-ENOSYS, line over 80 char)

This patch applies on top of v5.2 - SHA1: 0ecfebd2b52404ae0c54a878c872bb93363ada36
---
 drivers/mfd/mc13xxx-core.c  | 102 +++++++++++++++++++++++++++++++++++++++++++-
 drivers/mfd/mc13xxx.h       |   3 ++
 include/linux/mfd/mc34708.h |  37 ++++++++++++++++
 3 files changed, 141 insertions(+), 1 deletion(-)
 create mode 100644 include/linux/mfd/mc34708.h

diff --git a/drivers/mfd/mc13xxx-core.c b/drivers/mfd/mc13xxx-core.c
index 1abe7432aad8..01473d6fda21 100644
--- a/drivers/mfd/mc13xxx-core.c
+++ b/drivers/mfd/mc13xxx-core.c
@@ -12,6 +12,7 @@
 #include <linux/of_device.h>
 #include <linux/platform_device.h>
 #include <linux/mfd/core.h>
+#include <linux/mfd/mc34708.h>
 
 #include "mc13xxx.h"
 
@@ -45,6 +46,8 @@
 
 #define MC13XXX_ADC2		45
 
+#define MC13XXX_ADC_WORKING		(1 << 0)
+
 void mc13xxx_lock(struct mc13xxx *mc13xxx)
 {
 	if (!mutex_trylock(&mc13xxx->lock)) {
@@ -198,22 +201,30 @@ static void mc34708_print_revision(struct mc13xxx *mc13xxx, u32 revision)
 			maskval(revision, MC34708_REVISION_FAB));
 }
 
+static int mc13xxx_adc_conversion(struct mc13xxx *, unsigned int,
+				  unsigned int, u8, bool, unsigned int *);
+static int mc34708_adc_conversion(struct mc13xxx *, unsigned int,
+				  unsigned int, u8, bool, unsigned int *);
+
 /* These are only exported for mc13xxx-i2c and mc13xxx-spi */
 struct mc13xxx_variant mc13xxx_variant_mc13783 = {
 	.name = "mc13783",
 	.print_revision = mc13xxx_print_revision,
+	.adc_do_conversion = mc13xxx_adc_conversion,
 };
 EXPORT_SYMBOL_GPL(mc13xxx_variant_mc13783);
 
 struct mc13xxx_variant mc13xxx_variant_mc13892 = {
 	.name = "mc13892",
 	.print_revision = mc13xxx_print_revision,
+	.adc_do_conversion = mc13xxx_adc_conversion,
 };
 EXPORT_SYMBOL_GPL(mc13xxx_variant_mc13892);
 
 struct mc13xxx_variant mc13xxx_variant_mc34708 = {
 	.name = "mc34708",
 	.print_revision = mc34708_print_revision,
+	.adc_do_conversion = mc34708_adc_conversion,
 };
 EXPORT_SYMBOL_GPL(mc13xxx_variant_mc34708);
 
@@ -249,7 +260,7 @@ static irqreturn_t mc13xxx_handler_adcdone(int irq, void *data)
 
 #define MC13XXX_ADC_WORKING (1 << 0)
 
-int mc13xxx_adc_do_conversion(struct mc13xxx *mc13xxx, unsigned int mode,
+static int mc13xxx_adc_conversion(struct mc13xxx *mc13xxx, unsigned int mode,
 		unsigned int channel, u8 ato, bool atox,
 		unsigned int *sample)
 {
@@ -358,6 +369,95 @@ int mc13xxx_adc_do_conversion(struct mc13xxx *mc13xxx, unsigned int mode,
 
 	return ret;
 }
+
+static int mc34708_adc_conversion(struct mc13xxx *mc13xxx, unsigned int mode,
+		unsigned int channel, u8 ato, bool atox,
+		unsigned int *sample)
+{
+	int ret, i;
+	u32 adc0, adc3, adc1, old_adc0;
+	struct mc13xxx_adcdone_data adcdone_data = {
+		.mc13xxx = mc13xxx,
+	};
+
+	switch (mode) {
+	case MC13XXX_ADC_MODE_TS:
+		adc0 = MC34708_ADC0_TSEN | MC34708_ADC0_TSSTART |
+			MC34708_ADC0_TSSTOP(7);
+
+		adc1 = MC34708_ADC1_TSDLY1(0xf) |
+			MC34708_ADC1_TSDLY2(0xf) |
+			MC34708_ADC1_TSDLY3(0xf);
+
+		adc3 = MC34708_ADC3_TSSEL(0, MC34708_TS_X) |
+			MC34708_ADC3_TSSEL(1, MC34708_TS_Y) |
+			MC34708_ADC3_TSSEL(2, MC34708_TS_X) |
+			MC34708_ADC3_TSSEL(3, MC34708_TS_Y) |
+			MC34708_ADC3_TSSEL(4, MC34708_TS_X) |
+			MC34708_ADC3_TSSEL(5, MC34708_TS_R) |
+			MC34708_ADC3_TSSEL(6, MC34708_TS_Y) |
+			MC34708_ADC3_TSSEL(7, MC34708_TS_R);
+		break;
+
+	case MC13XXX_ADC_MODE_SINGLE_CHAN:
+	case MC13XXX_ADC_MODE_MULT_CHAN:
+	default:
+		return -EINVAL;
+	}
+
+	init_completion(&adcdone_data.done);
+
+	mc13xxx_lock(mc13xxx);
+
+	if (mc13xxx->adcflags & MC13XXX_ADC_WORKING) {
+		mc13xxx_unlock(mc13xxx);
+		return -EBUSY;
+	}
+
+	mc13xxx->adcflags |= MC13XXX_ADC_WORKING;
+
+	mc13xxx_reg_read(mc13xxx, MC13XXX_ADC0, &old_adc0);
+
+	mc13xxx_irq_request(mc13xxx, MC34708_IRQ_TSDONE,
+			mc13xxx_handler_adcdone, __func__, &adcdone_data);
+	mc13xxx_irq_ack(mc13xxx, MC34708_IRQ_TSDONE);
+
+	mc13xxx_reg_write(mc13xxx, MC34708_ADC3, adc3);
+	mc13xxx_reg_write(mc13xxx, MC13XXX_ADC1, adc1);
+	mc13xxx_reg_write(mc13xxx, MC13XXX_ADC0, adc0);
+
+	mc13xxx_unlock(mc13xxx);
+
+	ret = wait_for_completion_interruptible_timeout(&adcdone_data.done, HZ);
+
+	mc13xxx_lock(mc13xxx);
+
+	mc13xxx_irq_free(mc13xxx, MC34708_IRQ_TSDONE, &adcdone_data);
+
+	if (!ret) {
+		ret = -ETIMEDOUT;
+		goto out;
+	}
+
+	for (i = 0; i < 4; i++)
+		mc13xxx_reg_read(mc13xxx, MC34708_ADC4 + i, &sample[i]);
+
+out:
+	ret = mc13xxx_reg_write(mc13xxx, MC13XXX_ADC0, old_adc0);
+
+	mc13xxx->adcflags &= ~MC13XXX_ADC_WORKING;
+	mc13xxx_unlock(mc13xxx);
+
+	return ret;
+}
+
+int mc13xxx_adc_do_conversion(struct mc13xxx *mc13xxx, unsigned int mode,
+		unsigned int channel, u8 ato, bool atox,
+		unsigned int *sample)
+{
+	return mc13xxx->variant->adc_do_conversion(mc13xxx, mode, channel, ato,
+			atox, sample);
+}
 EXPORT_SYMBOL_GPL(mc13xxx_adc_do_conversion);
 
 static int mc13xxx_add_subdevice_pdata(struct mc13xxx *mc13xxx,
diff --git a/drivers/mfd/mc13xxx.h b/drivers/mfd/mc13xxx.h
index ce6eec52e8eb..0a79fbb8bcb4 100644
--- a/drivers/mfd/mc13xxx.h
+++ b/drivers/mfd/mc13xxx.h
@@ -19,6 +19,9 @@ struct mc13xxx;
 struct mc13xxx_variant {
 	const char *name;
 	void (*print_revision)(struct mc13xxx *mc13xxx, u32 revision);
+	int (*adc_do_conversion)(struct mc13xxx *mc13xxx, unsigned int mode,
+		unsigned int channel, u8 ato, bool atox,
+		unsigned int *sample);
 };
 
 extern struct mc13xxx_variant
diff --git a/include/linux/mfd/mc34708.h b/include/linux/mfd/mc34708.h
new file mode 100644
index 000000000000..c812104dc53d
--- /dev/null
+++ b/include/linux/mfd/mc34708.h
@@ -0,0 +1,37 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
+/*
+ * Copyright (C) 2019
+ * Lukasz Majewski, DENX Software Engineering, lukma@denx.de
+ */
+#ifndef __LINUX_MFD_MC34708_H
+#define __LINUX_MFD_MC34708_H
+
+#define MC34708_ADC3			46
+#define MC34708_ADC4			47
+
+#define MC34708_IRQ_TSDONE		1
+
+#define MC34708_ADC0_TSEN		BIT(12)
+#define MC34708_ADC0_TSSTART		BIT(13)
+#define MC34708_ADC0_TSCONT		BIT(14)
+#define MC34708_ADC0_TSHOLD		BIT(15)
+#define MC34708_ADC0_TSPENDETEN		BIT(20)
+
+#define MC34708_ADC0_TSMASK            (MC34708_ADC0_TSPENDETEN | \
+					MC34708_ADC0_TSEN |       \
+					MC34708_ADC0_TSSTART |    \
+					MC34708_ADC0_TSCONT |     \
+					MC34708_ADC0_TSHOLD)
+
+#define MC34708_ADC0_TSSTOP(x)		(((x) & 0x7) << 16)
+
+#define MC34708_ADC3_TSSEL(step, ch)	((ch) << (8 + 2 * (step)))
+#define MC34708_ADC1_TSDLY1(d)		((d) << 12)
+#define MC34708_ADC1_TSDLY2(d)		((d) << 16)
+#define MC34708_ADC1_TSDLY3(d)		((d) << 20)
+
+#define MC34708_TS_X			1
+#define MC34708_TS_Y			2
+#define MC34708_TS_R			3
+
+#endif /* __LINUX_MFD_MC34708_H */
-- 
2.11.0

^ permalink raw reply related

* [PATCH v4 2/3] input: touchscreen mc13xxx: Make platform data optional
From: Lukasz Majewski @ 2019-07-17 22:26 UTC (permalink / raw)
  To: Lee Jones
  Cc: linux-kernel, Dmitry Torokhov, Sascha Hauer, Enrico Weigelt,
	Thomas Gleixner, Kate Stewart, linux-input, Lukasz Majewski
In-Reply-To: <20190717222602.2912-1-lukma@denx.de>

From: Sascha Hauer <s.hauer@pengutronix.de>

The platform data once was optional, make it optional again. This
is a first step towards device tree support for the mc13xxx touchscreen
driver.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Lukasz Majewski <lukma@denx.de>
Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
---
Changes for v4:
- Add Dmitry's Acked-by:

Changes for v3:
- None

Changes for v2:
- None

Changes from the original patch:
- Commit message typo fixes
---
 drivers/input/touchscreen/mc13783_ts.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/drivers/input/touchscreen/mc13783_ts.c b/drivers/input/touchscreen/mc13783_ts.c
index ae0d978c83bf..edd49e44e0c9 100644
--- a/drivers/input/touchscreen/mc13783_ts.c
+++ b/drivers/input/touchscreen/mc13783_ts.c
@@ -35,7 +35,8 @@ struct mc13783_ts_priv {
 	struct mc13xxx *mc13xxx;
 	struct delayed_work work;
 	unsigned int sample[4];
-	struct mc13xxx_ts_platform_data *touch;
+	u8 ato;
+	bool atox;
 };
 
 static irqreturn_t mc13783_ts_handler(int irq, void *data)
@@ -125,7 +126,7 @@ static void mc13783_ts_work(struct work_struct *work)
 
 	if (mc13xxx_adc_do_conversion(priv->mc13xxx,
 				mode, channel,
-				priv->touch->ato, priv->touch->atox,
+				priv->ato, priv->atox,
 				priv->sample) == 0)
 		mc13783_ts_report_sample(priv);
 }
@@ -169,6 +170,7 @@ static void mc13783_ts_close(struct input_dev *dev)
 static int __init mc13783_ts_probe(struct platform_device *pdev)
 {
 	struct mc13783_ts_priv *priv;
+	struct mc13xxx_ts_platform_data *pdata = dev_get_platdata(&pdev->dev);
 	struct input_dev *idev;
 	int ret = -ENOMEM;
 
@@ -180,11 +182,10 @@ static int __init mc13783_ts_probe(struct platform_device *pdev)
 	INIT_DELAYED_WORK(&priv->work, mc13783_ts_work);
 	priv->mc13xxx = dev_get_drvdata(pdev->dev.parent);
 	priv->idev = idev;
-	priv->touch = dev_get_platdata(&pdev->dev);
-	if (!priv->touch) {
-		dev_err(&pdev->dev, "missing platform data\n");
-		ret = -ENODEV;
-		goto err_free_mem;
+
+	if (pdata) {
+		priv->atox = pdata->atox;
+		priv->ato = pdata->ato;
 	}
 
 	idev->name = MC13783_TS_NAME;
-- 
2.11.0

^ permalink raw reply related

* [PATCH v4 3/3] input: touchscreen mc13xxx: Add mc34708 support
From: Lukasz Majewski @ 2019-07-17 22:26 UTC (permalink / raw)
  To: Lee Jones
  Cc: linux-kernel, Dmitry Torokhov, Sascha Hauer, Enrico Weigelt,
	Thomas Gleixner, Kate Stewart, linux-input, Lukasz Majewski
In-Reply-To: <20190717222602.2912-1-lukma@denx.de>

From: Sascha Hauer <s.hauer@pengutronix.de>

The mc34708 has a different bit to enable pen detection. This
adds the driver data and devtype necessary to probe the device
and to distinguish between the mc13783 and the mc34708.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Lukasz Majewski <lukma@denx.de>
Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>

---
Changes for v4:
- Remove type from struct mc13xx_chip
- Add Acked-by from Dmitry

Changes for v3:
- Replace forward declaration of mc13xxx_driver_data with
  structure definition
- Rename mc13xxx_driver_data with mc13xxx_chip
- Move static struct mc13xxx_chip mc13783_chip and mc34708_chip
  closer to ID table
- Do not check mc13xxx device type

Changes for v2:
- Change nested if statements to a single one (with cr0 > ...)
- Replace hardcoded max resistance value (4080) with a generic driver data
  value.
- Introduce new include/linux/mfd/mc34708.h header file for mc34708 specific
  defines
- Define as driver data mask and value for accessing mc13xxx registers

Changes from the original patch:
- Simplify the mcXXXXX_set_pen_detection functions
- Fix checkpatch warnings
---
 drivers/input/touchscreen/mc13783_ts.c | 48 +++++++++++++++++++++++++++++++---
 1 file changed, 44 insertions(+), 4 deletions(-)

diff --git a/drivers/input/touchscreen/mc13783_ts.c b/drivers/input/touchscreen/mc13783_ts.c
index edd49e44e0c9..1dd8ed396225 100644
--- a/drivers/input/touchscreen/mc13783_ts.c
+++ b/drivers/input/touchscreen/mc13783_ts.c
@@ -10,6 +10,7 @@
  */
 #include <linux/platform_device.h>
 #include <linux/mfd/mc13783.h>
+#include <linux/mfd/mc34708.h>
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/input.h>
@@ -30,6 +31,12 @@ MODULE_PARM_DESC(sample_tolerance,
 		"is supposed to be wrong and is discarded.  Set to 0 to "
 		"disable this check.");
 
+struct mc13xxx_chip {
+	int max_resistance;
+	u32 reg_mask;
+	u32 reg_value;
+};
+
 struct mc13783_ts_priv {
 	struct input_dev *idev;
 	struct mc13xxx *mc13xxx;
@@ -37,6 +44,7 @@ struct mc13783_ts_priv {
 	unsigned int sample[4];
 	u8 ato;
 	bool atox;
+	const struct mc13xxx_chip *chip;
 };
 
 static irqreturn_t mc13783_ts_handler(int irq, void *data)
@@ -93,6 +101,9 @@ static void mc13783_ts_report_sample(struct mc13783_ts_priv *priv)
 
 	cr0 = (cr0 + cr1) / 2;
 
+	if (cr0 > priv->chip->max_resistance)
+		cr0 = 0;
+
 	if (!cr0 || !sample_tolerance ||
 			(x2 - x0 < sample_tolerance &&
 			 y2 - y0 < sample_tolerance)) {
@@ -102,14 +113,14 @@ static void mc13783_ts_report_sample(struct mc13783_ts_priv *priv)
 			input_report_abs(idev, ABS_Y, y1);
 
 			dev_dbg(&idev->dev, "report (%d, %d, %d)\n",
-					x1, y1, 0x1000 - cr0);
+				x1, y1, priv->chip->max_resistance - cr0);
 			schedule_delayed_work(&priv->work, HZ / 50);
 		} else {
 			dev_dbg(&idev->dev, "report release\n");
 		}
 
 		input_report_abs(idev, ABS_PRESSURE,
-				cr0 ? 0x1000 - cr0 : cr0);
+				 cr0 ? priv->chip->max_resistance - cr0 : 0);
 		input_report_key(idev, BTN_TOUCH, cr0);
 		input_sync(idev);
 	} else {
@@ -146,7 +157,8 @@ static int mc13783_ts_open(struct input_dev *dev)
 		goto out;
 
 	ret = mc13xxx_reg_rmw(priv->mc13xxx, MC13XXX_ADC0,
-			MC13XXX_ADC0_TSMOD_MASK, MC13XXX_ADC0_TSMOD0);
+			      priv->chip->reg_mask,
+			      priv->chip->reg_value);
 	if (ret)
 		mc13xxx_irq_free(priv->mc13xxx, MC13XXX_IRQ_TS, priv);
 out:
@@ -160,7 +172,7 @@ static void mc13783_ts_close(struct input_dev *dev)
 
 	mc13xxx_lock(priv->mc13xxx);
 	mc13xxx_reg_rmw(priv->mc13xxx, MC13XXX_ADC0,
-			MC13XXX_ADC0_TSMOD_MASK, 0);
+			priv->chip->reg_mask, 0);
 	mc13xxx_irq_free(priv->mc13xxx, MC13XXX_IRQ_TS, priv);
 	mc13xxx_unlock(priv->mc13xxx);
 
@@ -172,6 +184,7 @@ static int __init mc13783_ts_probe(struct platform_device *pdev)
 	struct mc13783_ts_priv *priv;
 	struct mc13xxx_ts_platform_data *pdata = dev_get_platdata(&pdev->dev);
 	struct input_dev *idev;
+	const struct platform_device_id *id = platform_get_device_id(pdev);
 	int ret = -ENOMEM;
 
 	priv = kzalloc(sizeof(*priv), GFP_KERNEL);
@@ -182,6 +195,7 @@ static int __init mc13783_ts_probe(struct platform_device *pdev)
 	INIT_DELAYED_WORK(&priv->work, mc13783_ts_work);
 	priv->mc13xxx = dev_get_drvdata(pdev->dev.parent);
 	priv->idev = idev;
+	priv->chip = (void *)id->driver_data;
 
 	if (pdata) {
 		priv->atox = pdata->atox;
@@ -228,7 +242,33 @@ static int mc13783_ts_remove(struct platform_device *pdev)
 	return 0;
 }
 
+static struct mc13xxx_chip mc13783_chip = {
+	.max_resistance = 4096,
+	.reg_mask = MC13XXX_ADC0_TSMOD_MASK,
+	.reg_value = MC13XXX_ADC0_TSMOD0,
+};
+
+static struct mc13xxx_chip mc34708_chip = {
+	.max_resistance = 4080,
+	.reg_mask = MC34708_ADC0_TSMASK,
+	.reg_value = MC34708_ADC0_TSPENDETEN,
+};
+
+static const struct platform_device_id mc13xxx_ts_idtable[] = {
+	{
+		.name = "mc13783-ts",
+		.driver_data = (kernel_ulong_t)&mc13783_chip,
+	}, {
+		.name = "mc34708-ts",
+		.driver_data = (kernel_ulong_t)&mc34708_chip,
+	}, {
+		/* sentinel */
+	}
+};
+MODULE_DEVICE_TABLE(platform, mc13xxx_ts_idtable);
+
 static struct platform_driver mc13783_ts_driver = {
+	.id_table	= mc13xxx_ts_idtable,
 	.remove		= mc13783_ts_remove,
 	.driver		= {
 		.name	= MC13783_TS_NAME,
-- 
2.11.0

^ permalink raw reply related

* [PATCH] Input: applespi: Fix build error without CONFIG_PCI
From: YueHaibing @ 2019-07-18  2:06 UTC (permalink / raw)
  To: dmitry.torokhov, hsweeten, robh, arnd, ronald, andriy.shevchenko
  Cc: linux-kernel, linux-input, YueHaibing

If CONFIG_KEYBOARD_APPLESPI is set to y, but
CONFIG_PCI is not set, building will fails:

drivers/spi/spi-pxa2xx-pci.c: In function pxa2xx_spi_pci_probe:
drivers/spi/spi-pxa2xx-pci.c:208:8: error: implicit declaration of function pcim_enable_device;
 did you mean pci_enable_device? [-Werror=implicit-function-declaration]
  ret = pcim_enable_device(dev);
        ^~~~~~~~~~~~~~~~~~
        pci_enable_device
drivers/spi/spi-pxa2xx-pci.c:239:8: error: implicit declaration of function pci_alloc_irq_vectors;
 did you mean pci_alloc_consistent? [-Werror=implicit-function-declaration]
  ret = pci_alloc_irq_vectors(dev, 1, 1, PCI_IRQ_ALL_TYPES);
        ^~~~~~~~~~~~~~~~~~~~~

Make CONFIG_KEYBOARD_APPLESPI depends on CONFIG_PCI
to fix this.

Reported-by: Hulk Robot <hulkci@huawei.com>
Fixes: b426ac045209 ("Input: add Apple SPI keyboard and trackpad driver")
Signed-off-by: YueHaibing <yuehaibing@huawei.com>
---
 drivers/input/keyboard/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/input/keyboard/Kconfig b/drivers/input/keyboard/Kconfig
index dd934c4..fefcc46 100644
--- a/drivers/input/keyboard/Kconfig
+++ b/drivers/input/keyboard/Kconfig
@@ -74,7 +74,7 @@ config ATARI_KBD_CORE
 config KEYBOARD_APPLESPI
 	tristate "Apple SPI keyboard and trackpad"
 	depends on ACPI && EFI
-	depends on SPI
+	depends on SPI && PCI
 	depends on X86 || COMPILE_TEST
 	imply SPI_PXA2XX
 	imply SPI_PXA2XX_PCI
-- 
2.7.4

^ permalink raw reply related

* Re: [PATCH] Input: applespi: Fix build error without CONFIG_PCI
From: Life is hard, and then you die @ 2019-07-18 11:40 UTC (permalink / raw)
  To: YueHaibing
  Cc: dmitry.torokhov, hsweeten, robh, arnd, andriy.shevchenko,
	linux-kernel, linux-input
In-Reply-To: <20190718020654.39860-1-yuehaibing@huawei.com>


On Thu, Jul 18, 2019 at 10:06:54AM +0800, YueHaibing wrote:
> If CONFIG_KEYBOARD_APPLESPI is set to y, but
> CONFIG_PCI is not set, building will fails:
> 
> drivers/spi/spi-pxa2xx-pci.c: In function pxa2xx_spi_pci_probe:
> drivers/spi/spi-pxa2xx-pci.c:208:8: error: implicit declaration of function pcim_enable_device;
>  did you mean pci_enable_device? [-Werror=implicit-function-declaration]
>   ret = pcim_enable_device(dev);
>         ^~~~~~~~~~~~~~~~~~
>         pci_enable_device
> drivers/spi/spi-pxa2xx-pci.c:239:8: error: implicit declaration of function pci_alloc_irq_vectors;
>  did you mean pci_alloc_consistent? [-Werror=implicit-function-declaration]
>   ret = pci_alloc_irq_vectors(dev, 1, 1, PCI_IRQ_ALL_TYPES);
>         ^~~~~~~~~~~~~~~~~~~~~
> 
> Make CONFIG_KEYBOARD_APPLESPI depends on CONFIG_PCI
> to fix this.
> 
> Reported-by: Hulk Robot <hulkci@huawei.com>
> Fixes: b426ac045209 ("Input: add Apple SPI keyboard and trackpad driver")
> Signed-off-by: YueHaibing <yuehaibing@huawei.com>
> ---
>  drivers/input/keyboard/Kconfig | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/input/keyboard/Kconfig b/drivers/input/keyboard/Kconfig
> index dd934c4..fefcc46 100644
> --- a/drivers/input/keyboard/Kconfig
> +++ b/drivers/input/keyboard/Kconfig
> @@ -74,7 +74,7 @@ config ATARI_KBD_CORE
>  config KEYBOARD_APPLESPI
>  	tristate "Apple SPI keyboard and trackpad"
>  	depends on ACPI && EFI
> -	depends on SPI
> +	depends on SPI && PCI
>  	depends on X86 || COMPILE_TEST
>  	imply SPI_PXA2XX
>  	imply SPI_PXA2XX_PCI
> -- 
> 2.7.4

I think this is more properly fixed by Dmitry's suggestion of making
SPI_PXA2XX_PCI depend on PCI, since it's that module, not applespi,
that actually needs PCI - see
https://www.spinics.net/lists/linux-input/msg62351.html


  Cheers,

  Ronald

^ permalink raw reply

* Re: [PATCH] Input: applespi: Fix build error without CONFIG_PCI
From: Arnd Bergmann @ 2019-07-18 11:56 UTC (permalink / raw)
  To: Life is hard, and then you die
  Cc: YueHaibing, Dmitry Torokhov, Hartley Sweeten, Rob Herring,
	Andy Shevchenko, Linux Kernel Mailing List,
	open list:HID CORE LAYER
In-Reply-To: <20190718114036.GA2872@innovation.ch>

On Thu, Jul 18, 2019 at 1:40 PM Life is hard, and then you die
<ronald@innovation.ch> wrote:
> On Thu, Jul 18, 2019 at 10:06:54AM +0800, YueHaibing wrote:

> > @@ -74,7 +74,7 @@ config ATARI_KBD_CORE
> >  config KEYBOARD_APPLESPI
> >       tristate "Apple SPI keyboard and trackpad"
> >       depends on ACPI && EFI
> > -     depends on SPI
> > +     depends on SPI && PCI
> >       depends on X86 || COMPILE_TEST
> >       imply SPI_PXA2XX
> >       imply SPI_PXA2XX_PCI
> > --
> > 2.7.4
>
> I think this is more properly fixed by Dmitry's suggestion of making
> SPI_PXA2XX_PCI depend on PCI, since it's that module, not applespi,
> that actually needs PCI - see
> https://www.spinics.net/lists/linux-input/msg62351.html

I'll put that into my randconfig setup to see if it's sufficient. I'm
a little bit
suspicious as the circular dependency was not avoided by the 'depends
on X86' for MFD_INTEL_LPSS_PCI.

        Arnd

^ permalink raw reply

* Re: [PATCH] Input: applespi: Fix build error without CONFIG_PCI
From: Life is hard, and then you die @ 2019-07-18 11:58 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: YueHaibing, Dmitry Torokhov, Hartley Sweeten, Rob Herring,
	Andy Shevchenko, Linux Kernel Mailing List,
	open list:HID CORE LAYER
In-Reply-To: <CAK8P3a2H0o+_3Y_J3r=D5_hGCArTYeHPfPPjY3dJ+ArmqYrOfQ@mail.gmail.com>


  Hi Arnd,

On Thu, Jul 18, 2019 at 09:15:59AM +0200, Arnd Bergmann wrote:
> On Thu, Jul 18, 2019 at 4:07 AM YueHaibing <yuehaibing@huawei.com> wrote:
> >
> > If CONFIG_KEYBOARD_APPLESPI is set to y, but
> > CONFIG_PCI is not set, building will fails:
> >
> > drivers/spi/spi-pxa2xx-pci.c: In function pxa2xx_spi_pci_probe:
> > drivers/spi/spi-pxa2xx-pci.c:208:8: error: implicit declaration of function pcim_enable_device;
> >  did you mean pci_enable_device? [-Werror=implicit-function-declaration]
> >   ret = pcim_enable_device(dev);
> >         ^~~~~~~~~~~~~~~~~~
> >         pci_enable_device
> > drivers/spi/spi-pxa2xx-pci.c:239:8: error: implicit declaration of function pci_alloc_irq_vectors;
> >  did you mean pci_alloc_consistent? [-Werror=implicit-function-declaration]
> >   ret = pci_alloc_irq_vectors(dev, 1, 1, PCI_IRQ_ALL_TYPES);
> >         ^~~~~~~~~~~~~~~~~~~~~
> >
> > Make CONFIG_KEYBOARD_APPLESPI depends on CONFIG_PCI
> > to fix this.
> >
> > Reported-by: Hulk Robot <hulkci@huawei.com>
> > Fixes: b426ac045209 ("Input: add Apple SPI keyboard and trackpad driver")
> > Signed-off-by: YueHaibing <yuehaibing@huawei.com>
> 
> I found the same build bug, plus another issue:
> 
>     arch/arm/Kconfig:1942:error: recursive dependency detected!
>     arch/arm/Kconfig:1942:  symbol XIP_KERNEL depends on KASAN
>     lib/Kconfig.kasan:15:   symbol KASAN depends on SYSFS
>     fs/sysfs/Kconfig:2:     symbol SYSFS is selected by CONFIGFS_FS
>     fs/configfs/Kconfig:2:  symbol CONFIGFS_FS is selected by USB_LIBCOMPOSITE
>     drivers/usb/gadget/Kconfig:145: symbol USB_LIBCOMPOSITE is
> selected by USB_ZERO
>     drivers/usb/gadget/legacy/Kconfig:17:   symbol USB_ZERO is part of
> choice <choice>
>     drivers/usb/gadget/Kconfig:486: choice <choice> contains symbol USB_G_WEBCAM
>     drivers/usb/gadget/legacy/Kconfig:479:  symbol USB_G_WEBCAM is
> part of choice VIDEO_V4L2
>     drivers/media/v4l2-core/Kconfig:7:      symbol VIDEO_V4L2 depends on I2C
>     drivers/i2c/Kconfig:8:  symbol I2C is selected by FB_DDC
>     drivers/video/fbdev/Kconfig:63: symbol FB_DDC depends on FB
>     drivers/video/fbdev/Kconfig:12: symbol FB is selected by DRM_KMS_FB_HELPER
>     drivers/gpu/drm/Kconfig:75:     symbol DRM_KMS_FB_HELPER depends
> on DRM_KMS_HELPER
>     drivers/gpu/drm/Kconfig:69:     symbol DRM_KMS_HELPER is selected
> by DRM_ARMADA
>     drivers/gpu/drm/armada/Kconfig:2:       symbol DRM_ARMADA depends
> on HAVE_CLK
>     arch/Kconfig:314:       symbol HAVE_CLK is selected by CLKDEV_LOOKUP
>     drivers/clk/Kconfig:3:  symbol CLKDEV_LOOKUP is selected by COMMON_CLK
>     drivers/clk/Kconfig:10: symbol COMMON_CLK is selected by MFD_INTEL_LPSS
>     drivers/mfd/Kconfig:600:        symbol MFD_INTEL_LPSS is selected
> by MFD_INTEL_LPSS_PCI
>     drivers/mfd/Kconfig:614:        symbol MFD_INTEL_LPSS_PCI is
> implied by KEYBOARD_APPLESPI
>     drivers/input/keyboard/Kconfig:74:      symbol KEYBOARD_APPLESPI
> depends on EFI
>     arch/arm/Kconfig:2031:  symbol EFI depends on XIP_KERNEL
> 
> Your patch correctly solves the spi_pxa2xx issue, but I'd prefer to instead
> drop the three 'imply' statements altogether, they seem to do more harm
> than good.
> 
> (the circular dependency I saw might only happen when applying the
> arm32 KASAN patches, but I expect to see them merged for linux-5.4)

Isn't there more generally a problem here that this is selecting
MFD_INTEL_LPSS_PCI even though that depends on X86? I.e. are both ARM
and X86 selected at the same time? (sorry if I'm being naïve, but I
assumed only one arch can be selected at a time)


  Cheers,

  Ronald

^ permalink raw reply

* Re: [PATCH] Input: applespi: Fix build error without CONFIG_PCI
From: Arnd Bergmann @ 2019-07-18 12:34 UTC (permalink / raw)
  To: Life is hard, and then you die
  Cc: YueHaibing, Dmitry Torokhov, Hartley Sweeten, Rob Herring,
	Andy Shevchenko, Linux Kernel Mailing List,
	open list:HID CORE LAYER
In-Reply-To: <20190718115827.GB2872@innovation.ch>

On Thu, Jul 18, 2019 at 1:58 PM Life is hard, and then you die
<ronald@innovation.ch> wrote:
> On Thu, Jul 18, 2019 at 09:15:59AM +0200, Arnd Bergmann wrote:
> > On Thu, Jul 18, 2019 at 4:07 AM YueHaibing <yuehaibing@huawei.com> wrote:
> > Your patch correctly solves the spi_pxa2xx issue, but I'd prefer to instead
> > drop the three 'imply' statements altogether, they seem to do more harm
> > than good.
> >
> > (the circular dependency I saw might only happen when applying the
> > arm32 KASAN patches, but I expect to see them merged for linux-5.4)
>
> Isn't there more generally a problem here that this is selecting
> MFD_INTEL_LPSS_PCI even though that depends on X86? I.e. are both ARM
> and X86 selected at the same time? (sorry if I'm being naïve, but I
> assumed only one arch can be selected at a time)

You can't have ARM and X86 defined at the same time, but Kconfig does
not know that, it just sees X86 as an undefined symbol, and ARM as
as always-enabled symbol when building for ARM.

In theory, 'imply' should deal with that and have no effect when there
are missing dependencies, but it appears that this only works for
deciding whether to turn on MFD_INTEL_LPSS_PCI, not for figuring
out loops in the dependency chain.

       Arnd

^ permalink raw reply

* [PATCH] hid-logitech-dj: add other Lightspeed receiver
From: Filipe Laíns @ 2019-07-18 14:03 UTC (permalink / raw)
  Cc: nlopezcasad, Filipe Laíns, Jiri Kosina, Benjamin Tissoires,
	linux-input, linux-kernel

This receiver seems to only be used in the G305.

Signed-off-by: Filipe Laíns <lains@archlinux.org>
---
 drivers/hid/hid-ids.h         | 1 +
 drivers/hid/hid-logitech-dj.c | 4 ++++
 2 files changed, 5 insertions(+)

diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
index 884356feb016..e5d0fd85e61d 100644
--- a/drivers/hid/hid-ids.h
+++ b/drivers/hid/hid-ids.h
@@ -770,6 +770,7 @@
 #define USB_DEVICE_ID_LOGITECH_NANO_RECEIVER_2		0xc534
 #define USB_DEVICE_ID_LOGITECH_NANO_RECEIVER_LIGHTSPEED	0xc539
 #define USB_DEVICE_ID_LOGITECH_NANO_RECEIVER_POWERPLAY	0xc53a
+#define USB_DEVICE_ID_LOGITECH_NANO_RECEIVER_LIGHTSPEED_2	0xc53f
 #define USB_DEVICE_ID_SPACETRAVELLER	0xc623
 #define USB_DEVICE_ID_SPACENAVIGATOR	0xc626
 #define USB_DEVICE_ID_DINOVO_DESKTOP	0xc704
diff --git a/drivers/hid/hid-logitech-dj.c b/drivers/hid/hid-logitech-dj.c
index d5b47ec1510c..0139912c3f69 100644
--- a/drivers/hid/hid-logitech-dj.c
+++ b/drivers/hid/hid-logitech-dj.c
@@ -1836,6 +1836,10 @@ static const struct hid_device_id logi_dj_receivers[] = {
 	  HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH,
 		USB_DEVICE_ID_LOGITECH_NANO_RECEIVER_LIGHTSPEED),
 	 .driver_data = recvr_type_gaming_hidpp},
+	{ /* Logitech lightspeed receiver (0xc53f) */
+	  HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH,
+		USB_DEVICE_ID_LOGITECH_NANO_RECEIVER_LIGHTSPEED_2),
+	 .driver_data = recvr_type_gaming_hidpp},
 	{ /* Logitech 27 MHz HID++ 1.0 receiver (0xc513) */
 	  HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_MX3000_RECEIVER),
 	 .driver_data = recvr_type_27mhz},
-- 
2.22.0

^ permalink raw reply related

* Re: [PATCH v2] HID: input: fix a4tech horizontal wheel custom usage
From: Jeremy Cline @ 2019-07-18 15:46 UTC (permalink / raw)
  To: Benjamin Tissoires
  Cc: wbauer1, Nicolas Saenz Julienne, Jiri Kosina, Dmitry Torokhov,
	open list:HID CORE LAYER, lkml
In-Reply-To: <CAO-hwJ+Nm+i+ehGurAxD3EQBX8-TFQ7p4J-1rV55fVA=NazgAw@mail.gmail.com>

On Fri, Jun 14, 2019 at 03:36:03PM +0200, Benjamin Tissoires wrote:
> Hi Wolfgang,
> 
> On Thu, Jun 13, 2019 at 1:49 PM Wolfgang Bauer <wbauer@tmo.at> wrote:
> >
> > On Tuesday, 11. Juni 2019, 16:42:37 Benjamin Tissoires wrote:
> > > On Tue, Jun 11, 2019 at 2:13 PM Nicolas Saenz Julienne
> > >
> > > <nsaenzjulienne@suse.de> wrote:
> > > > NOTE: I CC'd Wolfgang as he's the one who can test this.
> > >
> > > I'll wait for Wolfram to confirm that the patch works before pushing then.
> >
> > My name is Wolfgang, not Wolfram... ;-)
> 
> ouch, sorry for that (I am more used to talk to the I2C maintainer apparently)
> 
> > But never mind.
> >
> > I tested the patch meanwhile on top of kernel 5.2.rc4, where the mouse wheel
> > actually worked.
> 
> Actually, I am a little bit lost here.
> 
> The patch mentions a fix of c01908a14bf73, which is in 5.1 final.
> So if your mouse works in 5.2.rc4, I am not sure how
> HID-a4tech-fix-horizontal-scrolling.patch could break it.
> 
> Could you be slightly more specific in what "works" and what doesn't?
> 

For what it's worth, at least one user has hit this issue in Fedora
starting on stable kernel v5.1.17[0] which has commit abf82e8f7e9a
("HID: a4tech: fix horizontal scrolling"). Applying this patch on top of
v5.1.18 fixed the issue for them.

[0] https://bugzilla.redhat.com/show_bug.cgi?id=1730762


Regards,
Jeremy

^ permalink raw reply

* Re: [PATCH v2 1/2] platform: Fix device check for surfacepro3_button
From: Andy Shevchenko @ 2019-07-18 17:43 UTC (permalink / raw)
  To: Maximilian Luz
  Cc: Linux Kernel Mailing List, linux-input, Platform Driver,
	Dmitry Torokhov, Hans de Goede, Chen Yu, Darren Hart,
	Andy Shevchenko, Benjamin Tissoires
In-Reply-To: <20190702003740.75970-2-luzmaximilian@gmail.com>

On Tue, Jul 2, 2019 at 3:38 AM Maximilian Luz <luzmaximilian@gmail.com> wrote:
>
> Do not use the surfacepro3_button driver on newer Microsoft Surface
> models, only use it on the Surface Pro 3 and 4. Newer models (5th, 6th
> and possibly future generations) use the same device as the Surface Pro
> 4 to represent their volume and power buttons (MSHW0040), but their
> acutal implementation is significantly different. This patch ensures
> that the surfacepro3_button driver is only used on the Pro 3 and 4
> models, allowing a different driver to bind on other models.
>

Acked-by: Andy Shevchenko <andy.shevchenko@gmail.com>

Assuming it will go thru Input subsystem.

> Signed-off-by: Maximilian Luz <luzmaximilian@gmail.com>
> ---
>  drivers/platform/x86/surfacepro3_button.c | 38 +++++++++++++++++++++++
>  1 file changed, 38 insertions(+)
>
> diff --git a/drivers/platform/x86/surfacepro3_button.c b/drivers/platform/x86/surfacepro3_button.c
> index 47c6d000465a..0e2c7dfafd9f 100644
> --- a/drivers/platform/x86/surfacepro3_button.c
> +++ b/drivers/platform/x86/surfacepro3_button.c
> @@ -20,6 +20,12 @@
>  #define SURFACE_BUTTON_OBJ_NAME                "VGBI"
>  #define SURFACE_BUTTON_DEVICE_NAME     "Surface Pro 3/4 Buttons"
>
> +#define MSHW0040_DSM_REVISION          0x01
> +#define MSHW0040_DSM_GET_OMPR          0x02    // get OEM Platform Revision
> +static const guid_t MSHW0040_DSM_UUID =
> +       GUID_INIT(0x6fd05c69, 0xcde3, 0x49f4, 0x95, 0xed, 0xab, 0x16, 0x65,
> +                 0x49, 0x80, 0x35);
> +
>  #define SURFACE_BUTTON_NOTIFY_TABLET_MODE      0xc8
>
>  #define SURFACE_BUTTON_NOTIFY_PRESS_POWER      0xc6
> @@ -142,6 +148,34 @@ static int surface_button_resume(struct device *dev)
>  }
>  #endif
>
> +/*
> + * Surface Pro 4 and Surface Book 2 / Surface Pro 2017 use the same device
> + * ID (MSHW0040) for the power/volume buttons. Make sure this is the right
> + * device by checking for the _DSM method and OEM Platform Revision.
> + */
> +static int surface_button_check_MSHW0040(struct acpi_device *dev)
> +{
> +       acpi_handle handle = dev->handle;
> +       union acpi_object *result;
> +       u64 oem_platform_rev = 0;
> +
> +       // get OEM platform revision
> +       result = acpi_evaluate_dsm_typed(handle, &MSHW0040_DSM_UUID,
> +                                        MSHW0040_DSM_REVISION,
> +                                        MSHW0040_DSM_GET_OMPR,
> +                                        NULL, ACPI_TYPE_INTEGER);
> +
> +       if (result) {
> +               oem_platform_rev = result->integer.value;
> +               ACPI_FREE(result);
> +       }
> +
> +       dev_dbg(&dev->dev, "OEM Platform Revision %llu\n", oem_platform_rev);
> +
> +       return oem_platform_rev == 0 ? 0 : -ENODEV;
> +}
> +
> +
>  static int surface_button_add(struct acpi_device *device)
>  {
>         struct surface_button *button;
> @@ -154,6 +188,10 @@ static int surface_button_add(struct acpi_device *device)
>             strlen(SURFACE_BUTTON_OBJ_NAME)))
>                 return -ENODEV;
>
> +       error = surface_button_check_MSHW0040(device);
> +       if (error)
> +               return error;
> +
>         button = kzalloc(sizeof(struct surface_button), GFP_KERNEL);
>         if (!button)
>                 return -ENOMEM;
> --
> 2.22.0
>


-- 
With Best Regards,
Andy Shevchenko

^ permalink raw reply

* [PATCH v2] input: API for Setting a Timestamp from a Driver
From: Atif Niyaz @ 2019-07-18 19:41 UTC (permalink / raw)
  To: Dmitry Torokhov
  Cc: Atif Niyaz, Siarhei Vishniakou, linux-input, linux-kernel,
	Atif Niyaz

Currently, evdev stamps events with timestamps acquired in evdev_events.
However, this timestamping may not be accurate in terms of measuring
when the actual event happened. This API allows any 3rd party driver to
be able to call input_set_timestamp, and provide a timestamp that can be
utilized in order to provide a more accurate sense of time for the
event

Signed-off-by: Atif Niyaz <atifniyaz@google.com>
---
 drivers/input/evdev.c | 43 +++++++++++++++++--------------------------
 drivers/input/input.c | 16 ++++++++++++++++
 include/linux/input.h | 37 +++++++++++++++++++++++++++++++++++++
 3 files changed, 70 insertions(+), 26 deletions(-)

diff --git a/drivers/input/evdev.c b/drivers/input/evdev.c
index 867c2cfd0038..3160b2223955 100644
--- a/drivers/input/evdev.c
+++ b/drivers/input/evdev.c
@@ -25,13 +25,6 @@
 #include <linux/cdev.h>
 #include "input-compat.h"
 
-enum evdev_clock_type {
-	EV_CLK_REAL = 0,
-	EV_CLK_MONO,
-	EV_CLK_BOOT,
-	EV_CLK_MAX
-};
-
 struct evdev {
 	int open;
 	struct input_handle handle;
@@ -53,7 +46,7 @@ struct evdev_client {
 	struct fasync_struct *fasync;
 	struct evdev *evdev;
 	struct list_head node;
-	unsigned int clk_type;
+	enum input_clock_type clk_type;
 	bool revoked;
 	unsigned long *evmasks[EV_CNT];
 	unsigned int bufsize;
@@ -150,16 +143,19 @@ static void __evdev_flush_queue(struct evdev_client *client, unsigned int type)
 static void __evdev_queue_syn_dropped(struct evdev_client *client)
 {
 	struct input_event ev;
-	ktime_t time;
 	struct timespec64 ts;
+	ktime_t *time = input_get_timestamp(client->evdev->handle.dev);
 
-	time = client->clk_type == EV_CLK_REAL ?
-			ktime_get_real() :
-			client->clk_type == EV_CLK_MONO ?
-				ktime_get() :
-				ktime_get_boottime();
+	switch (client->clk_type) {
+	case INPUT_CLK_REAL:
+	case INPUT_CLK_MONO:
+		ts = ktime_to_timespec64(time[client->clk_type]);
+		break;
+	default:
+		ts = ktime_to_timespec64(time[INPUT_CLK_BOOT]);
+		break;
+	}
 
-	ts = ktime_to_timespec64(time);
 	ev.input_event_sec = ts.tv_sec;
 	ev.input_event_usec = ts.tv_nsec / NSEC_PER_USEC;
 	ev.type = EV_SYN;
@@ -185,21 +181,21 @@ static void evdev_queue_syn_dropped(struct evdev_client *client)
 	spin_unlock_irqrestore(&client->buffer_lock, flags);
 }
 
-static int evdev_set_clk_type(struct evdev_client *client, unsigned int clkid)
+static int evdev_set_clk_type(struct evdev_client *client, clockid_t clkid)
 {
 	unsigned long flags;
-	unsigned int clk_type;
+	enum input_clock_type clk_type;
 
 	switch (clkid) {
 
 	case CLOCK_REALTIME:
-		clk_type = EV_CLK_REAL;
+		clk_type = INPUT_CLK_REAL;
 		break;
 	case CLOCK_MONOTONIC:
-		clk_type = EV_CLK_MONO;
+		clk_type = INPUT_CLK_MONO;
 		break;
 	case CLOCK_BOOTTIME:
-		clk_type = EV_CLK_BOOT;
+		clk_type = INPUT_CLK_BOOT;
 		break;
 	default:
 		return -EINVAL;
@@ -307,12 +303,7 @@ static void evdev_events(struct input_handle *handle,
 {
 	struct evdev *evdev = handle->private;
 	struct evdev_client *client;
-	ktime_t ev_time[EV_CLK_MAX];
-
-	ev_time[EV_CLK_MONO] = ktime_get();
-	ev_time[EV_CLK_REAL] = ktime_mono_to_real(ev_time[EV_CLK_MONO]);
-	ev_time[EV_CLK_BOOT] = ktime_mono_to_any(ev_time[EV_CLK_MONO],
-						 TK_OFFS_BOOT);
+	ktime_t *ev_time = input_get_timestamp(handle->dev);
 
 	rcu_read_lock();
 
diff --git a/drivers/input/input.c b/drivers/input/input.c
index 7f3c5fcb9ed6..b8d711980bdd 100644
--- a/drivers/input/input.c
+++ b/drivers/input/input.c
@@ -1894,6 +1894,22 @@ void input_free_device(struct input_dev *dev)
 }
 EXPORT_SYMBOL(input_free_device);
 
+/**
+ * input_get_timestamp - get timestamp for input events
+ * @dev: input device to get timestamp from
+ *
+ * A valid timestamp is a timestamp of non-zero value.
+ */
+ktime_t *input_get_timestamp(struct input_dev *dev)
+{
+	const ktime_t invalid_timestamp = ktime_set(0, 0);
+
+	if (!ktime_compare(dev->timestamp[INPUT_CLK_MONO], invalid_timestamp))
+		input_set_timestamp(dev, ktime_get());
+	return dev->timestamp;
+}
+EXPORT_SYMBOL(input_get_timestamp);
+
 /**
  * input_set_capability - mark device as capable of a certain event
  * @dev: device that is capable of emitting or accepting event
diff --git a/include/linux/input.h b/include/linux/input.h
index 510e78558c10..cf8c69abb342 100644
--- a/include/linux/input.h
+++ b/include/linux/input.h
@@ -33,6 +33,13 @@ struct input_value {
 	__s32 value;
 };
 
+enum input_clock_type {
+	INPUT_CLK_REAL = 0,
+	INPUT_CLK_MONO,
+	INPUT_CLK_BOOT,
+	INPUT_CLK_MAX
+};
+
 /**
  * struct input_dev - represents an input device
  * @name: name of the device
@@ -114,6 +121,8 @@ struct input_value {
  * @vals: array of values queued in the current frame
  * @devres_managed: indicates that devices is managed with devres framework
  *	and needs not be explicitly unregistered or freed.
+ * @timestamp: storage for a timestamp set by input_set_timestamp called
+ *  by a driver
  */
 struct input_dev {
 	const char *name;
@@ -184,6 +193,8 @@ struct input_dev {
 	struct input_value *vals;
 
 	bool devres_managed;
+
+	ktime_t timestamp[INPUT_CLK_MAX];
 };
 #define to_input_dev(d) container_of(d, struct input_dev, dev)
 
@@ -382,6 +393,32 @@ void input_close_device(struct input_handle *);
 
 int input_flush_device(struct input_handle *handle, struct file *file);
 
+/**
+ * input_set_timestamp - set timestamp for input events
+ * @dev: input device to set timestamp for
+ * @timestamp: the time at which the event has occurred
+ *   in CLOCK_MONOTONIC
+ *
+ * This function is intended to provide to the input system a more
+ * accurate time of when an event actually occurred. The driver should
+ * call this function as soon as a timestamp is acquired ensuring
+ * clock conversions in input_set_timestamp are done correctly.
+ *
+ * The system entering a suspend between timestamp acquisition and
+ * calling input_set_timestamp can result in inaccurate conversions.
+ *
+ */
+static inline void input_set_timestamp(struct input_dev *dev,
+	ktime_t timestamp)
+{
+	dev->timestamp[INPUT_CLK_MONO] = timestamp;
+	dev->timestamp[INPUT_CLK_REAL] = ktime_mono_to_real(timestamp);
+	dev->timestamp[INPUT_CLK_BOOT] = ktime_mono_to_any(
+		timestamp, TK_OFFS_BOOT);
+}
+
+ktime_t *input_get_timestamp(struct input_dev *dev);
+
 void input_event(struct input_dev *dev, unsigned int type, unsigned int code, int value);
 void input_inject_event(struct input_handle *handle, unsigned int type, unsigned int code, int value);
 
-- 
2.22.0.510.g264f2c817a-goog

^ permalink raw reply related

* Re: [RFC PATCH] Docs: move more driver,device related docs into drivers dir follows kernel source
From: Alex Shi @ 2019-07-19  2:14 UTC (permalink / raw)
  Cc: linux-pci, linux-doc, linux-kernel, linuxppc-dev, drbd-dev,
	linux-block, nbd, linux-ide, linux-pm, linux-crypto, keyrings,
	linux-wireless, linux-media, dri-devel, linaro-mm-sig, dmaengine,
	linux-edac, linux-fpga, linux-iio, linux-gpio, netdev, linux-s390,
	alsa-devel, linux-usb, devel, linux-arm-kernel, linux-amlogic,
	linux-tegra
In-Reply-To: <20190712061002.154235-1-alex.shi@linux.alibaba.com>

There are too many devices/drivers related docs under Documentation top dir. move them into a 'drivers' or 'devices' dir following kernel source would be a straight idea as a startup of clean up. Any comments?

Thanks
Alex 

在 2019/7/12 下午2:10, Alex Shi 写道:
> Could I have a proposal to move the following driver/devices dirs which
> under Documentation/ into Documentation/drivers/, follows kernel source
> 
> acpi backlight  bus cpu-freq  device-mapper  driver-model gpio  hid
> ide leds md memory  mmc nfc nvmem pcmcia scsi sound  watchdog
> auxdisplay  blockdev   cdrom  crypto driver-api fpga  gpu
> i2c  infiniband  lightnvm  media  misc  mtd  nvdimm  PCI  apidio
> serial  usb
> 
> More docs and dirs could move into this dir later, that could make
> Documenation dir much more clear, and don't cause trouble to find them.
> 
> If it's acceptable, we could do docs pointer redirect further.
> 
> Signed-off-by: Alex Shi <alex.shi@linux.alibaba.com>
> Cc: linux-pci@vger.kernel.org 
> Cc: linux-doc@vger.kernel.org 
> Cc: linux-kernel@vger.kernel.org 
> Cc: linuxppc-dev@lists.ozlabs.org 
> Cc: drbd-dev@lists.linbit.com 
> Cc: linux-block@vger.kernel.org 
> Cc: nbd@other.debian.org 
> Cc: linux-ide@vger.kernel.org 
> Cc: linux-pm@vger.kernel.org 
> Cc: linux-crypto@vger.kernel.org 
> Cc: keyrings@vger.kernel.org 
> Cc: linux-wireless@vger.kernel.org 
> Cc: linux-media@vger.kernel.org 
> Cc: dri-devel@lists.freedesktop.org 
> Cc: linaro-mm-sig@lists.linaro.org 
> Cc: dmaengine@vger.kernel.org 
> Cc: linux-edac@vger.kernel.org 
> Cc: linux-fpga@vger.kernel.org 
> Cc: linux-iio@vger.kernel.org 
> Cc: linux-gpio@vger.kernel.org 
> Cc: netdev@vger.kernel.org 
> Cc: linux-s390@vger.kernel.org 
> Cc: alsa-devel@alsa-project.org 
> Cc: linux-usb@vger.kernel.org 
> Cc: devel@driverdev.osuosl.org 
> Cc: linux-arm-kernel@lists.infradead.org 
> Cc: linux-amlogic@lists.infradead.org 
> Cc: linux-tegra@vger.kernel.org 
> Cc: intel-gfx@lists.freedesktop.org 
> Cc: xen-devel@lists.xenproject.org 
> Cc: linux-input@vger.kernel.org 
> Cc: linux-i2c@vger.kernel.org 
> Cc: linux-rdma@vger.kernel.org 
> Cc: linux-leds@vger.kernel.org 
> Cc: linux-scsi@vger.kernel.org 
> Cc: dc395x@twibble.org 
> Cc: esc.storagedev@microsemi.com 
> Cc: megaraidlinux.pdl@broadcom.com 
> Cc: osst-users@lists.sourceforge.net 
> Cc: linux-watchdog@vger.kernel.org 
> ---
>  Documentation/{ => drivers}/PCI/MSI-HOWTO.txt                     | 0
>  Documentation/{ => drivers}/PCI/PCIEBUS-HOWTO.txt                 | 0
>  Documentation/{ => drivers}/PCI/acpi-info.txt                     | 0
>  .../{ => drivers}/PCI/endpoint/function/binding/pci-test.txt      | 0
>  Documentation/{ => drivers}/PCI/endpoint/pci-endpoint-cfs.txt     | 0
>  Documentation/{ => drivers}/PCI/endpoint/pci-endpoint.txt         | 0
>  Documentation/{ => drivers}/PCI/endpoint/pci-test-function.txt    | 0
>  Documentation/{ => drivers}/PCI/endpoint/pci-test-howto.txt       | 0
>  Documentation/{ => drivers}/PCI/pci-error-recovery.txt            | 0
>  Documentation/{ => drivers}/PCI/pci-iov-howto.txt                 | 0
>  Documentation/{ => drivers}/PCI/pci.txt                           | 0
>  Documentation/{ => drivers}/PCI/pcieaer-howto.txt                 | 0
>  Documentation/{ => drivers}/acpi/dsd/leds.txt                     | 0
>  Documentation/{ => drivers}/auxdisplay/cfag12864b                 | 0
>  Documentation/{ => drivers}/auxdisplay/ks0108                     | 0
>  Documentation/{ => drivers}/auxdisplay/lcd-panel-cgram.txt        | 0
>  Documentation/{ => drivers}/backlight/lp855x-driver.txt           | 0
>  .../{ => drivers}/blockdev/drbd/DRBD-8.3-data-packets.svg         | 0
>  Documentation/{ => drivers}/blockdev/drbd/DRBD-data-packets.svg   | 0
>  Documentation/{ => drivers}/blockdev/drbd/README.txt              | 0
>  Documentation/{ => drivers}/blockdev/drbd/conn-states-8.dot       | 0
>  Documentation/{ => drivers}/blockdev/drbd/data-structure-v9.txt   | 0
>  Documentation/{ => drivers}/blockdev/drbd/disk-states-8.dot       | 0
>  .../blockdev/drbd/drbd-connection-state-overview.dot              | 0
>  Documentation/{ => drivers}/blockdev/drbd/node-states-8.dot       | 0
>  Documentation/{ => drivers}/blockdev/floppy.txt                   | 0
>  Documentation/{ => drivers}/blockdev/nbd.txt                      | 0
>  Documentation/{ => drivers}/blockdev/paride.txt                   | 0
>  Documentation/{ => drivers}/blockdev/ramdisk.txt                  | 0
>  Documentation/{ => drivers}/blockdev/zram.txt                     | 0
>  Documentation/{bus-devices => drivers/bus}/ti-gpmc.txt            | 0
>  Documentation/{ => drivers}/cdrom/cdrom-standard.rst              | 0
>  Documentation/{ => drivers}/cdrom/ide-cd.rst                      | 0
>  Documentation/{ => drivers}/cdrom/index.rst                       | 0
>  Documentation/{ => drivers}/cdrom/packet-writing.rst              | 0
>  Documentation/{ => drivers}/cpu-freq/amd-powernow.txt             | 0
>  Documentation/{ => drivers}/cpu-freq/core.txt                     | 0
>  Documentation/{ => drivers}/cpu-freq/cpu-drivers.txt              | 0
>  Documentation/{ => drivers}/cpu-freq/cpufreq-nforce2.txt          | 0
>  Documentation/{ => drivers}/cpu-freq/cpufreq-stats.txt            | 0
>  Documentation/{ => drivers}/cpu-freq/index.txt                    | 0
>  Documentation/{ => drivers}/cpu-freq/pcc-cpufreq.txt              | 0
>  Documentation/{ => drivers}/crypto/api-aead.rst                   | 0
>  Documentation/{ => drivers}/crypto/api-akcipher.rst               | 0
>  Documentation/{ => drivers}/crypto/api-digest.rst                 | 0
>  Documentation/{ => drivers}/crypto/api-intro.txt                  | 0
>  Documentation/{ => drivers}/crypto/api-kpp.rst                    | 0
>  Documentation/{ => drivers}/crypto/api-rng.rst                    | 0
>  Documentation/{ => drivers}/crypto/api-samples.rst                | 0
>  Documentation/{ => drivers}/crypto/api-skcipher.rst               | 0
>  Documentation/{ => drivers}/crypto/api.rst                        | 0
>  Documentation/{ => drivers}/crypto/architecture.rst               | 0
>  Documentation/{ => drivers}/crypto/asymmetric-keys.txt            | 0
>  Documentation/{ => drivers}/crypto/async-tx-api.txt               | 0
>  Documentation/{ => drivers}/crypto/conf.py                        | 0
>  Documentation/{ => drivers}/crypto/crypto_engine.rst              | 0
>  Documentation/{ => drivers}/crypto/descore-readme.txt             | 0
>  Documentation/{ => drivers}/crypto/devel-algos.rst                | 0
>  Documentation/{ => drivers}/crypto/index.rst                      | 0
>  Documentation/{ => drivers}/crypto/intro.rst                      | 0
>  Documentation/{ => drivers}/crypto/userspace-if.rst               | 0
>  Documentation/{ => drivers}/device-mapper/cache-policies.rst      | 0
>  Documentation/{ => drivers}/device-mapper/cache.rst               | 0
>  Documentation/{ => drivers}/device-mapper/delay.rst               | 0
>  Documentation/{ => drivers}/device-mapper/dm-crypt.rst            | 0
>  Documentation/{ => drivers}/device-mapper/dm-dust.txt             | 0
>  Documentation/{ => drivers}/device-mapper/dm-flakey.rst           | 0
>  Documentation/{ => drivers}/device-mapper/dm-init.rst             | 0
>  Documentation/{ => drivers}/device-mapper/dm-integrity.rst        | 0
>  Documentation/{ => drivers}/device-mapper/dm-io.rst               | 0
>  Documentation/{ => drivers}/device-mapper/dm-log.rst              | 0
>  Documentation/{ => drivers}/device-mapper/dm-queue-length.rst     | 0
>  Documentation/{ => drivers}/device-mapper/dm-raid.rst             | 0
>  Documentation/{ => drivers}/device-mapper/dm-service-time.rst     | 0
>  Documentation/{ => drivers}/device-mapper/dm-uevent.rst           | 0
>  Documentation/{ => drivers}/device-mapper/dm-zoned.rst            | 0
>  Documentation/{ => drivers}/device-mapper/era.rst                 | 0
>  Documentation/{ => drivers}/device-mapper/index.rst               | 0
>  Documentation/{ => drivers}/device-mapper/kcopyd.rst              | 0
>  Documentation/{ => drivers}/device-mapper/linear.rst              | 0
>  Documentation/{ => drivers}/device-mapper/log-writes.rst          | 0
>  Documentation/{ => drivers}/device-mapper/persistent-data.rst     | 0
>  Documentation/{ => drivers}/device-mapper/snapshot.rst            | 0
>  Documentation/{ => drivers}/device-mapper/statistics.rst          | 0
>  Documentation/{ => drivers}/device-mapper/striped.rst             | 0
>  Documentation/{ => drivers}/device-mapper/switch.rst              | 0
>  Documentation/{ => drivers}/device-mapper/thin-provisioning.rst   | 0
>  Documentation/{ => drivers}/device-mapper/unstriped.rst           | 0
>  Documentation/{ => drivers}/device-mapper/verity.rst              | 0
>  Documentation/{ => drivers}/device-mapper/writecache.rst          | 0
>  Documentation/{ => drivers}/device-mapper/zero.rst                | 0
>  Documentation/{ => drivers}/driver-api/80211/cfg80211.rst         | 0
>  Documentation/{ => drivers}/driver-api/80211/conf.py              | 0
>  Documentation/{ => drivers}/driver-api/80211/index.rst            | 0
>  Documentation/{ => drivers}/driver-api/80211/introduction.rst     | 0
>  .../{ => drivers}/driver-api/80211/mac80211-advanced.rst          | 0
>  Documentation/{ => drivers}/driver-api/80211/mac80211.rst         | 0
>  Documentation/{ => drivers}/driver-api/acpi/index.rst             | 0
>  Documentation/{ => drivers}/driver-api/acpi/linuxized-acpica.rst  | 0
>  Documentation/{ => drivers}/driver-api/acpi/scan_handlers.rst     | 0
>  Documentation/{ => drivers}/driver-api/basics.rst                 | 0
>  Documentation/{ => drivers}/driver-api/clk.rst                    | 0
>  Documentation/{ => drivers}/driver-api/component.rst              | 0
>  Documentation/{ => drivers}/driver-api/conf.py                    | 0
>  Documentation/{ => drivers}/driver-api/device-io.rst              | 0
>  Documentation/{ => drivers}/driver-api/device_connection.rst      | 0
>  Documentation/{ => drivers}/driver-api/device_link.rst            | 0
>  Documentation/{ => drivers}/driver-api/dma-buf.rst                | 0
>  Documentation/{ => drivers}/driver-api/dmaengine/client.rst       | 0
>  Documentation/{ => drivers}/driver-api/dmaengine/dmatest.rst      | 0
>  Documentation/{ => drivers}/driver-api/dmaengine/index.rst        | 0
>  Documentation/{ => drivers}/driver-api/dmaengine/provider.rst     | 0
>  Documentation/{ => drivers}/driver-api/dmaengine/pxa_dma.rst      | 0
>  Documentation/{ => drivers}/driver-api/edac.rst                   | 0
>  Documentation/{ => drivers}/driver-api/firewire.rst               | 0
>  Documentation/{ => drivers}/driver-api/firmware/built-in-fw.rst   | 0
>  Documentation/{ => drivers}/driver-api/firmware/core.rst          | 0
>  .../{ => drivers}/driver-api/firmware/direct-fs-lookup.rst        | 0
>  .../{ => drivers}/driver-api/firmware/fallback-mechanisms.rst     | 0
>  .../{ => drivers}/driver-api/firmware/firmware_cache.rst          | 0
>  .../{ => drivers}/driver-api/firmware/fw_search_path.rst          | 0
>  Documentation/{ => drivers}/driver-api/firmware/index.rst         | 0
>  Documentation/{ => drivers}/driver-api/firmware/introduction.rst  | 0
>  Documentation/{ => drivers}/driver-api/firmware/lookup-order.rst  | 0
>  .../{ => drivers}/driver-api/firmware/other_interfaces.rst        | 0
>  .../{ => drivers}/driver-api/firmware/request_firmware.rst        | 0
>  Documentation/{ => drivers}/driver-api/fpga/fpga-bridge.rst       | 0
>  Documentation/{ => drivers}/driver-api/fpga/fpga-mgr.rst          | 0
>  Documentation/{ => drivers}/driver-api/fpga/fpga-programming.rst  | 0
>  Documentation/{ => drivers}/driver-api/fpga/fpga-region.rst       | 0
>  Documentation/{ => drivers}/driver-api/fpga/index.rst             | 0
>  Documentation/{ => drivers}/driver-api/fpga/intro.rst             | 0
>  Documentation/{ => drivers}/driver-api/frame-buffer.rst           | 0
>  Documentation/{ => drivers}/driver-api/generic-counter.rst        | 0
>  Documentation/{ => drivers}/driver-api/gpio/board.rst             | 0
>  Documentation/{ => drivers}/driver-api/gpio/consumer.rst          | 0
>  Documentation/{ => drivers}/driver-api/gpio/driver.rst            | 0
>  Documentation/{ => drivers}/driver-api/gpio/drivers-on-gpio.rst   | 0
>  Documentation/{ => drivers}/driver-api/gpio/index.rst             | 0
>  Documentation/{ => drivers}/driver-api/gpio/intro.rst             | 0
>  Documentation/{ => drivers}/driver-api/gpio/legacy.rst            | 0
>  Documentation/{ => drivers}/driver-api/hsi.rst                    | 0
>  Documentation/{ => drivers}/driver-api/i2c.rst                    | 0
>  Documentation/{ => drivers}/driver-api/i3c/device-driver-api.rst  | 0
>  Documentation/{ => drivers}/driver-api/i3c/index.rst              | 0
>  Documentation/{ => drivers}/driver-api/i3c/master-driver-api.rst  | 0
>  Documentation/{ => drivers}/driver-api/i3c/protocol.rst           | 0
>  Documentation/{ => drivers}/driver-api/iio/buffers.rst            | 0
>  Documentation/{ => drivers}/driver-api/iio/core.rst               | 0
>  Documentation/{ => drivers}/driver-api/iio/hw-consumer.rst        | 0
>  Documentation/{ => drivers}/driver-api/iio/index.rst              | 0
>  Documentation/{ => drivers}/driver-api/iio/intro.rst              | 0
>  Documentation/{ => drivers}/driver-api/iio/triggered-buffers.rst  | 0
>  Documentation/{ => drivers}/driver-api/iio/triggers.rst           | 0
>  Documentation/{ => drivers}/driver-api/index.rst                  | 0
>  Documentation/{ => drivers}/driver-api/infrastructure.rst         | 0
>  Documentation/{ => drivers}/driver-api/input.rst                  | 0
>  Documentation/{ => drivers}/driver-api/libata.rst                 | 0
>  Documentation/{ => drivers}/driver-api/message-based.rst          | 0
>  Documentation/{ => drivers}/driver-api/misc_devices.rst           | 0
>  Documentation/{ => drivers}/driver-api/miscellaneous.rst          | 0
>  Documentation/{ => drivers}/driver-api/mtdnand.rst                | 0
>  Documentation/{ => drivers}/driver-api/pci/index.rst              | 0
>  Documentation/{ => drivers}/driver-api/pci/p2pdma.rst             | 0
>  Documentation/{ => drivers}/driver-api/pci/pci.rst                | 0
>  Documentation/{ => drivers}/driver-api/pinctl.rst                 | 0
>  Documentation/{ => drivers}/driver-api/pm/conf.py                 | 0
>  Documentation/{ => drivers}/driver-api/pm/cpuidle.rst             | 0
>  Documentation/{ => drivers}/driver-api/pm/devices.rst             | 0
>  Documentation/{ => drivers}/driver-api/pm/index.rst               | 0
>  Documentation/{ => drivers}/driver-api/pm/notifiers.rst           | 0
>  Documentation/{ => drivers}/driver-api/pm/types.rst               | 0
>  Documentation/{ => drivers}/driver-api/pps.rst                    | 0
>  Documentation/{ => drivers}/driver-api/ptp.rst                    | 0
>  Documentation/{ => drivers}/driver-api/rapidio.rst                | 0
>  Documentation/{ => drivers}/driver-api/regulator.rst              | 0
>  Documentation/{ => drivers}/driver-api/s390-drivers.rst           | 0
>  Documentation/{ => drivers}/driver-api/scsi.rst                   | 0
>  Documentation/{ => drivers}/driver-api/slimbus.rst                | 0
>  Documentation/{ => drivers}/driver-api/sound.rst                  | 0
>  .../{ => drivers}/driver-api/soundwire/error_handling.rst         | 0
>  Documentation/{ => drivers}/driver-api/soundwire/index.rst        | 0
>  Documentation/{ => drivers}/driver-api/soundwire/locking.rst      | 0
>  Documentation/{ => drivers}/driver-api/soundwire/stream.rst       | 0
>  Documentation/{ => drivers}/driver-api/soundwire/summary.rst      | 0
>  Documentation/{ => drivers}/driver-api/spi.rst                    | 0
>  Documentation/{ => drivers}/driver-api/target.rst                 | 0
>  Documentation/{ => drivers}/driver-api/uio-howto.rst              | 0
>  Documentation/{ => drivers}/driver-api/usb/URB.rst                | 0
>  Documentation/{ => drivers}/driver-api/usb/anchors.rst            | 0
>  Documentation/{ => drivers}/driver-api/usb/bulk-streams.rst       | 0
>  Documentation/{ => drivers}/driver-api/usb/callbacks.rst          | 0
>  Documentation/{ => drivers}/driver-api/usb/dma.rst                | 0
>  Documentation/{ => drivers}/driver-api/usb/dwc3.rst               | 0
>  Documentation/{ => drivers}/driver-api/usb/error-codes.rst        | 0
>  Documentation/{ => drivers}/driver-api/usb/gadget.rst             | 0
>  Documentation/{ => drivers}/driver-api/usb/hotplug.rst            | 0
>  Documentation/{ => drivers}/driver-api/usb/index.rst              | 0
>  Documentation/{ => drivers}/driver-api/usb/persist.rst            | 0
>  Documentation/{ => drivers}/driver-api/usb/power-management.rst   | 0
>  Documentation/{ => drivers}/driver-api/usb/typec.rst              | 0
>  Documentation/{ => drivers}/driver-api/usb/typec_bus.rst          | 0
>  Documentation/{ => drivers}/driver-api/usb/usb.rst                | 0
>  Documentation/{ => drivers}/driver-api/usb/usb3-debug-port.rst    | 0
>  .../{ => drivers}/driver-api/usb/writing_musb_glue_layer.rst      | 0
>  Documentation/{ => drivers}/driver-api/usb/writing_usb_driver.rst | 0
>  Documentation/{ => drivers}/driver-api/vme.rst                    | 0
>  Documentation/{ => drivers}/driver-api/w1.rst                     | 0
>  Documentation/{ => drivers}/driver-model/binding.txt              | 0
>  Documentation/{ => drivers}/driver-model/bus.txt                  | 0
>  Documentation/{ => drivers}/driver-model/class.txt                | 0
>  Documentation/{ => drivers}/driver-model/design-patterns.txt      | 0
>  Documentation/{ => drivers}/driver-model/device.txt               | 0
>  Documentation/{ => drivers}/driver-model/devres.txt               | 0
>  Documentation/{ => drivers}/driver-model/driver.txt               | 0
>  Documentation/{ => drivers}/driver-model/overview.txt             | 0
>  Documentation/{ => drivers}/driver-model/platform.txt             | 0
>  Documentation/{ => drivers}/driver-model/porting.txt              | 0
>  Documentation/{ => drivers}/fpga/dfl.rst                          | 0
>  Documentation/{ => drivers}/fpga/index.rst                        | 0
>  Documentation/{ => drivers}/gpio/index.rst                        | 0
>  Documentation/{ => drivers}/gpio/sysfs.rst                        | 0
>  Documentation/{ => drivers}/gpu/afbc.rst                          | 0
>  Documentation/{ => drivers}/gpu/amdgpu-dc.rst                     | 0
>  Documentation/{ => drivers}/gpu/amdgpu.rst                        | 0
>  Documentation/{ => drivers}/gpu/bridge/dw-hdmi.rst                | 0
>  Documentation/{ => drivers}/gpu/conf.py                           | 0
>  Documentation/{ => drivers}/gpu/dp-mst/topology-figure-1.dot      | 0
>  Documentation/{ => drivers}/gpu/dp-mst/topology-figure-2.dot      | 0
>  Documentation/{ => drivers}/gpu/dp-mst/topology-figure-3.dot      | 0
>  Documentation/{ => drivers}/gpu/drivers.rst                       | 0
>  Documentation/{ => drivers}/gpu/drm-client.rst                    | 0
>  Documentation/{ => drivers}/gpu/drm-internals.rst                 | 0
>  Documentation/{ => drivers}/gpu/drm-kms-helpers.rst               | 0
>  Documentation/{ => drivers}/gpu/drm-kms.rst                       | 0
>  Documentation/{ => drivers}/gpu/drm-mm.rst                        | 0
>  Documentation/{ => drivers}/gpu/drm-uapi.rst                      | 0
>  Documentation/{ => drivers}/gpu/i915.rst                          | 0
>  Documentation/{ => drivers}/gpu/index.rst                         | 0
>  Documentation/{ => drivers}/gpu/introduction.rst                  | 0
>  Documentation/{ => drivers}/gpu/kms-properties.csv                | 0
>  Documentation/{ => drivers}/gpu/komeda-kms.rst                    | 0
>  Documentation/{ => drivers}/gpu/meson.rst                         | 0
>  Documentation/{ => drivers}/gpu/msm-crash-dump.rst                | 0
>  Documentation/{ => drivers}/gpu/pl111.rst                         | 0
>  Documentation/{ => drivers}/gpu/tegra.rst                         | 0
>  Documentation/{ => drivers}/gpu/tinydrm.rst                       | 0
>  Documentation/{ => drivers}/gpu/todo.rst                          | 0
>  Documentation/{ => drivers}/gpu/tve200.rst                        | 0
>  Documentation/{ => drivers}/gpu/v3d.rst                           | 0
>  Documentation/{ => drivers}/gpu/vc4.rst                           | 0
>  Documentation/{ => drivers}/gpu/vga-switcheroo.rst                | 0
>  Documentation/{ => drivers}/gpu/vgaarbiter.rst                    | 0
>  Documentation/{ => drivers}/gpu/vkms.rst                          | 0
>  Documentation/{ => drivers}/gpu/xen-front.rst                     | 0
>  Documentation/{ => drivers}/hid/hid-alps.txt                      | 0
>  Documentation/{ => drivers}/hid/hid-sensor.txt                    | 0
>  Documentation/{ => drivers}/hid/hid-transport.txt                 | 0
>  Documentation/{ => drivers}/hid/hiddev.txt                        | 0
>  Documentation/{ => drivers}/hid/hidraw.txt                        | 0
>  Documentation/{ => drivers}/hid/intel-ish-hid.txt                 | 0
>  Documentation/{ => drivers}/hid/uhid.txt                          | 0
>  Documentation/{ => drivers}/i2c/DMA-considerations                | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-ali1535                | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-ali1563                | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-ali15x3                | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-amd-mp2                | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-amd756                 | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-amd8111                | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-diolan-u2c             | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-i801                   | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-ismt                   | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-mlxcpld                | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-nforce2                | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-nvidia-gpu             | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-ocores                 | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-parport                | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-parport-light          | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-pca-isa                | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-piix4                  | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-sis5595                | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-sis630                 | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-sis96x                 | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-taos-evm               | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-via                    | 0
>  Documentation/{ => drivers}/i2c/busses/i2c-viapro                 | 0
>  Documentation/{ => drivers}/i2c/busses/scx200_acb                 | 0
>  Documentation/{ => drivers}/i2c/dev-interface                     | 0
>  Documentation/{ => drivers}/i2c/fault-codes                       | 0
>  Documentation/{ => drivers}/i2c/functionality                     | 0
>  Documentation/{ => drivers}/i2c/gpio-fault-injection              | 0
>  Documentation/{ => drivers}/i2c/i2c-protocol                      | 0
>  Documentation/{ => drivers}/i2c/i2c-stub                          | 0
>  Documentation/{ => drivers}/i2c/i2c-topology                      | 0
>  Documentation/{ => drivers}/i2c/instantiating-devices             | 0
>  Documentation/{ => drivers}/i2c/muxes/i2c-mux-gpio                | 0
>  Documentation/{ => drivers}/i2c/old-module-parameters             | 0
>  Documentation/{ => drivers}/i2c/slave-eeprom-backend              | 0
>  Documentation/{ => drivers}/i2c/slave-interface                   | 0
>  Documentation/{ => drivers}/i2c/smbus-protocol                    | 0
>  Documentation/{ => drivers}/i2c/summary                           | 0
>  Documentation/{ => drivers}/i2c/ten-bit-addresses                 | 0
>  Documentation/{ => drivers}/i2c/upgrading-clients                 | 0
>  Documentation/{ => drivers}/i2c/writing-clients                   | 0
>  Documentation/{ => drivers}/ide/ChangeLog.ide-cd.1994-2004        | 0
>  Documentation/{ => drivers}/ide/ChangeLog.ide-floppy.1996-2002    | 0
>  Documentation/{ => drivers}/ide/ChangeLog.ide-tape.1995-2002      | 0
>  Documentation/{ => drivers}/ide/changelogs.rst                    | 0
>  Documentation/{ => drivers}/ide/ide-tape.rst                      | 0
>  Documentation/{ => drivers}/ide/ide.rst                           | 0
>  Documentation/{ => drivers}/ide/index.rst                         | 0
>  Documentation/{ => drivers}/ide/warm-plug-howto.rst               | 0
>  Documentation/{ => drivers}/infiniband/core_locking.txt           | 0
>  Documentation/{ => drivers}/infiniband/ipoib.txt                  | 0
>  Documentation/{ => drivers}/infiniband/opa_vnic.txt               | 0
>  Documentation/{ => drivers}/infiniband/sysfs.txt                  | 0
>  Documentation/{ => drivers}/infiniband/tag_matching.txt           | 0
>  Documentation/{ => drivers}/infiniband/user_mad.txt               | 0
>  Documentation/{ => drivers}/infiniband/user_verbs.txt             | 0
>  Documentation/{ => drivers}/leds/index.rst                        | 0
>  Documentation/{ => drivers}/leds/leds-blinkm.rst                  | 0
>  Documentation/{ => drivers}/leds/leds-class-flash.rst             | 0
>  Documentation/{ => drivers}/leds/leds-class.rst                   | 0
>  Documentation/{ => drivers}/leds/leds-lm3556.rst                  | 0
>  Documentation/{ => drivers}/leds/leds-lp3944.rst                  | 0
>  Documentation/{ => drivers}/leds/leds-lp5521.rst                  | 0
>  Documentation/{ => drivers}/leds/leds-lp5523.rst                  | 0
>  Documentation/{ => drivers}/leds/leds-lp5562.rst                  | 0
>  Documentation/{ => drivers}/leds/leds-lp55xx.rst                  | 0
>  Documentation/{ => drivers}/leds/leds-mlxcpld.rst                 | 0
>  Documentation/{ => drivers}/leds/ledtrig-oneshot.rst              | 0
>  Documentation/{ => drivers}/leds/ledtrig-transient.rst            | 0
>  Documentation/{ => drivers}/leds/ledtrig-usbport.rst              | 0
>  Documentation/{ => drivers}/leds/uleds.rst                        | 0
>  Documentation/{ => drivers}/lightnvm/pblk.txt                     | 0
>  Documentation/{ => drivers}/md/md-cluster.txt                     | 0
>  Documentation/{ => drivers}/md/raid5-cache.txt                    | 0
>  Documentation/{ => drivers}/md/raid5-ppl.txt                      | 0
>  Documentation/{ => drivers}/media/.gitignore                      | 0
>  Documentation/{ => drivers}/media/Makefile                        | 0
>  Documentation/{ => drivers}/media/audio.h.rst.exceptions          | 0
>  Documentation/{ => drivers}/media/ca.h.rst.exceptions             | 0
>  Documentation/{ => drivers}/media/cec-drivers/index.rst           | 0
>  Documentation/{ => drivers}/media/cec-drivers/pulse8-cec.rst      | 0
>  Documentation/{ => drivers}/media/cec.h.rst.exceptions            | 0
>  Documentation/{ => drivers}/media/conf.py                         | 0
>  Documentation/{ => drivers}/media/conf_nitpick.py                 | 0
>  Documentation/{ => drivers}/media/dmx.h.rst.exceptions            | 0
>  Documentation/{ => drivers}/media/dvb-drivers/avermedia.rst       | 0
>  Documentation/{ => drivers}/media/dvb-drivers/bt8xx.rst           | 0
>  Documentation/{ => drivers}/media/dvb-drivers/cards.rst           | 0
>  Documentation/{ => drivers}/media/dvb-drivers/ci.rst              | 0
>  Documentation/{ => drivers}/media/dvb-drivers/contributors.rst    | 0
>  Documentation/{ => drivers}/media/dvb-drivers/dvb-usb.rst         | 0
>  Documentation/{ => drivers}/media/dvb-drivers/faq.rst             | 0
>  Documentation/{ => drivers}/media/dvb-drivers/frontends.rst       | 0
>  Documentation/{ => drivers}/media/dvb-drivers/index.rst           | 0
>  Documentation/{ => drivers}/media/dvb-drivers/intro.rst           | 0
>  Documentation/{ => drivers}/media/dvb-drivers/lmedm04.rst         | 0
>  Documentation/{ => drivers}/media/dvb-drivers/opera-firmware.rst  | 0
>  Documentation/{ => drivers}/media/dvb-drivers/technisat.rst       | 0
>  Documentation/{ => drivers}/media/dvb-drivers/ttusb-dec.rst       | 0
>  Documentation/{ => drivers}/media/dvb-drivers/udev.rst            | 0
>  Documentation/{ => drivers}/media/frontend.h.rst.exceptions       | 0
>  Documentation/{ => drivers}/media/index.rst                       | 0
>  Documentation/{ => drivers}/media/intro.rst                       | 0
>  Documentation/{ => drivers}/media/kapi/cec-core.rst               | 0
>  Documentation/{ => drivers}/media/kapi/csi2.rst                   | 0
>  Documentation/{ => drivers}/media/kapi/dtv-ca.rst                 | 0
>  Documentation/{ => drivers}/media/kapi/dtv-common.rst             | 0
>  Documentation/{ => drivers}/media/kapi/dtv-core.rst               | 0
>  Documentation/{ => drivers}/media/kapi/dtv-demux.rst              | 0
>  Documentation/{ => drivers}/media/kapi/dtv-frontend.rst           | 0
>  Documentation/{ => drivers}/media/kapi/dtv-net.rst                | 0
>  Documentation/{ => drivers}/media/kapi/mc-core.rst                | 0
>  Documentation/{ => drivers}/media/kapi/rc-core.rst                | 0
>  Documentation/{ => drivers}/media/kapi/v4l2-async.rst             | 0
>  Documentation/{ => drivers}/media/kapi/v4l2-clocks.rst            | 0
>  Documentation/{ => drivers}/media/kapi/v4l2-common.rst            | 0
>  Documentation/{ => drivers}/media/kapi/v4l2-controls.rst          | 0
>  Documentation/{ => drivers}/media/kapi/v4l2-core.rst              | 0
>  Documentation/{ => drivers}/media/kapi/v4l2-dev.rst               | 0
>  Documentation/{ => drivers}/media/kapi/v4l2-device.rst            | 0
>  Documentation/{ => drivers}/media/kapi/v4l2-dv-timings.rst        | 0
>  Documentation/{ => drivers}/media/kapi/v4l2-event.rst             | 0
>  Documentation/{ => drivers}/media/kapi/v4l2-fh.rst                | 0
>  Documentation/{ => drivers}/media/kapi/v4l2-flash-led-class.rst   | 0
>  Documentation/{ => drivers}/media/kapi/v4l2-fwnode.rst            | 0
>  Documentation/{ => drivers}/media/kapi/v4l2-intro.rst             | 0
>  Documentation/{ => drivers}/media/kapi/v4l2-mc.rst                | 0
>  Documentation/{ => drivers}/media/kapi/v4l2-mediabus.rst          | 0
>  Documentation/{ => drivers}/media/kapi/v4l2-mem2mem.rst           | 0
>  Documentation/{ => drivers}/media/kapi/v4l2-rect.rst              | 0
>  Documentation/{ => drivers}/media/kapi/v4l2-subdev.rst            | 0
>  Documentation/{ => drivers}/media/kapi/v4l2-tuner.rst             | 0
>  Documentation/{ => drivers}/media/kapi/v4l2-tveeprom.rst          | 0
>  Documentation/{ => drivers}/media/kapi/v4l2-videobuf.rst          | 0
>  Documentation/{ => drivers}/media/kapi/v4l2-videobuf2.rst         | 0
>  Documentation/{ => drivers}/media/lirc.h.rst.exceptions           | 0
>  Documentation/{ => drivers}/media/media.h.rst.exceptions          | 0
>  Documentation/{ => drivers}/media/media_kapi.rst                  | 0
>  Documentation/{ => drivers}/media/media_uapi.rst                  | 0
>  Documentation/{ => drivers}/media/net.h.rst.exceptions            | 0
>  Documentation/{ => drivers}/media/typical_media_device.svg        | 0
>  Documentation/{ => drivers}/media/uapi/cec/cec-api.rst            | 0
>  Documentation/{ => drivers}/media/uapi/cec/cec-func-close.rst     | 0
>  Documentation/{ => drivers}/media/uapi/cec/cec-func-ioctl.rst     | 0
>  Documentation/{ => drivers}/media/uapi/cec/cec-func-open.rst      | 0
>  Documentation/{ => drivers}/media/uapi/cec/cec-func-poll.rst      | 0
>  Documentation/{ => drivers}/media/uapi/cec/cec-funcs.rst          | 0
>  Documentation/{ => drivers}/media/uapi/cec/cec-header.rst         | 0
>  Documentation/{ => drivers}/media/uapi/cec/cec-intro.rst          | 0
>  .../{ => drivers}/media/uapi/cec/cec-ioc-adap-g-caps.rst          | 0
>  .../{ => drivers}/media/uapi/cec/cec-ioc-adap-g-log-addrs.rst     | 0
>  .../{ => drivers}/media/uapi/cec/cec-ioc-adap-g-phys-addr.rst     | 0
>  Documentation/{ => drivers}/media/uapi/cec/cec-ioc-dqevent.rst    | 0
>  Documentation/{ => drivers}/media/uapi/cec/cec-ioc-g-mode.rst     | 0
>  Documentation/{ => drivers}/media/uapi/cec/cec-ioc-receive.rst    | 0
>  Documentation/{ => drivers}/media/uapi/cec/cec-pin-error-inj.rst  | 0
>  .../media/uapi/dvb/audio-bilingual-channel-select.rst             | 0
>  .../{ => drivers}/media/uapi/dvb/audio-channel-select.rst         | 0
>  Documentation/{ => drivers}/media/uapi/dvb/audio-clear-buffer.rst | 0
>  Documentation/{ => drivers}/media/uapi/dvb/audio-continue.rst     | 0
>  Documentation/{ => drivers}/media/uapi/dvb/audio-fclose.rst       | 0
>  Documentation/{ => drivers}/media/uapi/dvb/audio-fopen.rst        | 0
>  Documentation/{ => drivers}/media/uapi/dvb/audio-fwrite.rst       | 0
>  .../{ => drivers}/media/uapi/dvb/audio-get-capabilities.rst       | 0
>  Documentation/{ => drivers}/media/uapi/dvb/audio-get-status.rst   | 0
>  Documentation/{ => drivers}/media/uapi/dvb/audio-pause.rst        | 0
>  Documentation/{ => drivers}/media/uapi/dvb/audio-play.rst         | 0
>  .../{ => drivers}/media/uapi/dvb/audio-select-source.rst          | 0
>  Documentation/{ => drivers}/media/uapi/dvb/audio-set-av-sync.rst  | 0
>  .../{ => drivers}/media/uapi/dvb/audio-set-bypass-mode.rst        | 0
>  Documentation/{ => drivers}/media/uapi/dvb/audio-set-id.rst       | 0
>  Documentation/{ => drivers}/media/uapi/dvb/audio-set-mixer.rst    | 0
>  Documentation/{ => drivers}/media/uapi/dvb/audio-set-mute.rst     | 0
>  .../{ => drivers}/media/uapi/dvb/audio-set-streamtype.rst         | 0
>  Documentation/{ => drivers}/media/uapi/dvb/audio-stop.rst         | 0
>  Documentation/{ => drivers}/media/uapi/dvb/audio.rst              | 0
>  Documentation/{ => drivers}/media/uapi/dvb/audio_data_types.rst   | 0
>  .../{ => drivers}/media/uapi/dvb/audio_function_calls.rst         | 0
>  Documentation/{ => drivers}/media/uapi/dvb/ca-fclose.rst          | 0
>  Documentation/{ => drivers}/media/uapi/dvb/ca-fopen.rst           | 0
>  Documentation/{ => drivers}/media/uapi/dvb/ca-get-cap.rst         | 0
>  Documentation/{ => drivers}/media/uapi/dvb/ca-get-descr-info.rst  | 0
>  Documentation/{ => drivers}/media/uapi/dvb/ca-get-msg.rst         | 0
>  Documentation/{ => drivers}/media/uapi/dvb/ca-get-slot-info.rst   | 0
>  Documentation/{ => drivers}/media/uapi/dvb/ca-reset.rst           | 0
>  Documentation/{ => drivers}/media/uapi/dvb/ca-send-msg.rst        | 0
>  Documentation/{ => drivers}/media/uapi/dvb/ca-set-descr.rst       | 0
>  Documentation/{ => drivers}/media/uapi/dvb/ca.rst                 | 0
>  Documentation/{ => drivers}/media/uapi/dvb/ca_data_types.rst      | 0
>  Documentation/{ => drivers}/media/uapi/dvb/ca_function_calls.rst  | 0
>  Documentation/{ => drivers}/media/uapi/dvb/demux.rst              | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dmx-add-pid.rst        | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dmx-expbuf.rst         | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dmx-fclose.rst         | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dmx-fopen.rst          | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dmx-fread.rst          | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dmx-fwrite.rst         | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dmx-get-pes-pids.rst   | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dmx-get-stc.rst        | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dmx-mmap.rst           | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dmx-munmap.rst         | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dmx-qbuf.rst           | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dmx-querybuf.rst       | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dmx-remove-pid.rst     | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dmx-reqbufs.rst        | 0
>  .../{ => drivers}/media/uapi/dvb/dmx-set-buffer-size.rst          | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dmx-set-filter.rst     | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dmx-set-pes-filter.rst | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dmx-start.rst          | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dmx-stop.rst           | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dmx_fcalls.rst         | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dmx_types.rst          | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dvb-fe-read-status.rst | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dvb-frontend-event.rst | 0
>  .../{ => drivers}/media/uapi/dvb/dvb-frontend-parameters.rst      | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dvbapi.rst             | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dvbproperty.rst        | 0
>  Documentation/{ => drivers}/media/uapi/dvb/dvbstb.svg             | 0
>  Documentation/{ => drivers}/media/uapi/dvb/examples.rst           | 0
>  Documentation/{ => drivers}/media/uapi/dvb/fe-bandwidth-t.rst     | 0
>  .../{ => drivers}/media/uapi/dvb/fe-diseqc-recv-slave-reply.rst   | 0
>  .../{ => drivers}/media/uapi/dvb/fe-diseqc-reset-overload.rst     | 0
>  .../{ => drivers}/media/uapi/dvb/fe-diseqc-send-burst.rst         | 0
>  .../{ => drivers}/media/uapi/dvb/fe-diseqc-send-master-cmd.rst    | 0
>  .../media/uapi/dvb/fe-dishnetwork-send-legacy-cmd.rst             | 0
>  .../{ => drivers}/media/uapi/dvb/fe-enable-high-lnb-voltage.rst   | 0
>  Documentation/{ => drivers}/media/uapi/dvb/fe-get-event.rst       | 0
>  Documentation/{ => drivers}/media/uapi/dvb/fe-get-frontend.rst    | 0
>  Documentation/{ => drivers}/media/uapi/dvb/fe-get-info.rst        | 0
>  Documentation/{ => drivers}/media/uapi/dvb/fe-get-property.rst    | 0
>  Documentation/{ => drivers}/media/uapi/dvb/fe-read-ber.rst        | 0
>  .../{ => drivers}/media/uapi/dvb/fe-read-signal-strength.rst      | 0
>  Documentation/{ => drivers}/media/uapi/dvb/fe-read-snr.rst        | 0
>  Documentation/{ => drivers}/media/uapi/dvb/fe-read-status.rst     | 0
>  .../{ => drivers}/media/uapi/dvb/fe-read-uncorrected-blocks.rst   | 0
>  .../{ => drivers}/media/uapi/dvb/fe-set-frontend-tune-mode.rst    | 0
>  Documentation/{ => drivers}/media/uapi/dvb/fe-set-frontend.rst    | 0
>  Documentation/{ => drivers}/media/uapi/dvb/fe-set-tone.rst        | 0
>  Documentation/{ => drivers}/media/uapi/dvb/fe-set-voltage.rst     | 0
>  Documentation/{ => drivers}/media/uapi/dvb/fe-type-t.rst          | 0
>  .../{ => drivers}/media/uapi/dvb/fe_property_parameters.rst       | 0
>  Documentation/{ => drivers}/media/uapi/dvb/frontend-header.rst    | 0
>  .../media/uapi/dvb/frontend-property-cable-systems.rst            | 0
>  .../media/uapi/dvb/frontend-property-satellite-systems.rst        | 0
>  .../media/uapi/dvb/frontend-property-terrestrial-systems.rst      | 0
>  .../{ => drivers}/media/uapi/dvb/frontend-stat-properties.rst     | 0
>  Documentation/{ => drivers}/media/uapi/dvb/frontend.rst           | 0
>  Documentation/{ => drivers}/media/uapi/dvb/frontend_f_close.rst   | 0
>  Documentation/{ => drivers}/media/uapi/dvb/frontend_f_open.rst    | 0
>  Documentation/{ => drivers}/media/uapi/dvb/frontend_fcalls.rst    | 0
>  .../{ => drivers}/media/uapi/dvb/frontend_legacy_api.rst          | 0
>  .../{ => drivers}/media/uapi/dvb/frontend_legacy_dvbv3_api.rst    | 0
>  Documentation/{ => drivers}/media/uapi/dvb/headers.rst            | 0
>  Documentation/{ => drivers}/media/uapi/dvb/intro.rst              | 0
>  Documentation/{ => drivers}/media/uapi/dvb/legacy_dvb_apis.rst    | 0
>  Documentation/{ => drivers}/media/uapi/dvb/net-add-if.rst         | 0
>  Documentation/{ => drivers}/media/uapi/dvb/net-get-if.rst         | 0
>  Documentation/{ => drivers}/media/uapi/dvb/net-remove-if.rst      | 0
>  Documentation/{ => drivers}/media/uapi/dvb/net-types.rst          | 0
>  Documentation/{ => drivers}/media/uapi/dvb/net.rst                | 0
>  .../{ => drivers}/media/uapi/dvb/query-dvb-frontend-info.rst      | 0
>  Documentation/{ => drivers}/media/uapi/dvb/video-clear-buffer.rst | 0
>  Documentation/{ => drivers}/media/uapi/dvb/video-command.rst      | 0
>  Documentation/{ => drivers}/media/uapi/dvb/video-continue.rst     | 0
>  Documentation/{ => drivers}/media/uapi/dvb/video-fast-forward.rst | 0
>  Documentation/{ => drivers}/media/uapi/dvb/video-fclose.rst       | 0
>  Documentation/{ => drivers}/media/uapi/dvb/video-fopen.rst        | 0
>  Documentation/{ => drivers}/media/uapi/dvb/video-freeze.rst       | 0
>  Documentation/{ => drivers}/media/uapi/dvb/video-fwrite.rst       | 0
>  .../{ => drivers}/media/uapi/dvb/video-get-capabilities.rst       | 0
>  Documentation/{ => drivers}/media/uapi/dvb/video-get-event.rst    | 0
>  .../{ => drivers}/media/uapi/dvb/video-get-frame-count.rst        | 0
>  Documentation/{ => drivers}/media/uapi/dvb/video-get-pts.rst      | 0
>  Documentation/{ => drivers}/media/uapi/dvb/video-get-size.rst     | 0
>  Documentation/{ => drivers}/media/uapi/dvb/video-get-status.rst   | 0
>  Documentation/{ => drivers}/media/uapi/dvb/video-play.rst         | 0
>  .../{ => drivers}/media/uapi/dvb/video-select-source.rst          | 0
>  Documentation/{ => drivers}/media/uapi/dvb/video-set-blank.rst    | 0
>  .../{ => drivers}/media/uapi/dvb/video-set-display-format.rst     | 0
>  Documentation/{ => drivers}/media/uapi/dvb/video-set-format.rst   | 0
>  .../{ => drivers}/media/uapi/dvb/video-set-streamtype.rst         | 0
>  Documentation/{ => drivers}/media/uapi/dvb/video-slowmotion.rst   | 0
>  Documentation/{ => drivers}/media/uapi/dvb/video-stillpicture.rst | 0
>  Documentation/{ => drivers}/media/uapi/dvb/video-stop.rst         | 0
>  Documentation/{ => drivers}/media/uapi/dvb/video-try-command.rst  | 0
>  Documentation/{ => drivers}/media/uapi/dvb/video.rst              | 0
>  .../{ => drivers}/media/uapi/dvb/video_function_calls.rst         | 0
>  Documentation/{ => drivers}/media/uapi/dvb/video_types.rst        | 0
>  Documentation/{ => drivers}/media/uapi/fdl-appendix.rst           | 0
>  Documentation/{ => drivers}/media/uapi/gen-errors.rst             | 0
>  .../{ => drivers}/media/uapi/mediactl/media-controller-intro.rst  | 0
>  .../{ => drivers}/media/uapi/mediactl/media-controller-model.rst  | 0
>  .../{ => drivers}/media/uapi/mediactl/media-controller.rst        | 0
>  .../{ => drivers}/media/uapi/mediactl/media-func-close.rst        | 0
>  .../{ => drivers}/media/uapi/mediactl/media-func-ioctl.rst        | 0
>  .../{ => drivers}/media/uapi/mediactl/media-func-open.rst         | 0
>  Documentation/{ => drivers}/media/uapi/mediactl/media-funcs.rst   | 0
>  Documentation/{ => drivers}/media/uapi/mediactl/media-header.rst  | 0
>  .../{ => drivers}/media/uapi/mediactl/media-ioc-device-info.rst   | 0
>  .../{ => drivers}/media/uapi/mediactl/media-ioc-enum-entities.rst | 0
>  .../{ => drivers}/media/uapi/mediactl/media-ioc-enum-links.rst    | 0
>  .../{ => drivers}/media/uapi/mediactl/media-ioc-g-topology.rst    | 0
>  .../{ => drivers}/media/uapi/mediactl/media-ioc-request-alloc.rst | 0
>  .../{ => drivers}/media/uapi/mediactl/media-ioc-setup-link.rst    | 0
>  .../{ => drivers}/media/uapi/mediactl/media-request-ioc-queue.rst | 0
>  .../media/uapi/mediactl/media-request-ioc-reinit.rst              | 0
>  Documentation/{ => drivers}/media/uapi/mediactl/media-types.rst   | 0
>  Documentation/{ => drivers}/media/uapi/mediactl/request-api.rst   | 0
>  .../{ => drivers}/media/uapi/mediactl/request-func-close.rst      | 0
>  .../{ => drivers}/media/uapi/mediactl/request-func-ioctl.rst      | 0
>  .../{ => drivers}/media/uapi/mediactl/request-func-poll.rst       | 0
>  Documentation/{ => drivers}/media/uapi/rc/keytable.c.rst          | 0
>  Documentation/{ => drivers}/media/uapi/rc/lirc-dev-intro.rst      | 0
>  Documentation/{ => drivers}/media/uapi/rc/lirc-dev.rst            | 0
>  Documentation/{ => drivers}/media/uapi/rc/lirc-func.rst           | 0
>  Documentation/{ => drivers}/media/uapi/rc/lirc-get-features.rst   | 0
>  Documentation/{ => drivers}/media/uapi/rc/lirc-get-rec-mode.rst   | 0
>  .../{ => drivers}/media/uapi/rc/lirc-get-rec-resolution.rst       | 0
>  Documentation/{ => drivers}/media/uapi/rc/lirc-get-send-mode.rst  | 0
>  Documentation/{ => drivers}/media/uapi/rc/lirc-get-timeout.rst    | 0
>  Documentation/{ => drivers}/media/uapi/rc/lirc-header.rst         | 0
>  Documentation/{ => drivers}/media/uapi/rc/lirc-read.rst           | 0
>  .../{ => drivers}/media/uapi/rc/lirc-set-measure-carrier-mode.rst | 0
>  .../{ => drivers}/media/uapi/rc/lirc-set-rec-carrier-range.rst    | 0
>  .../{ => drivers}/media/uapi/rc/lirc-set-rec-carrier.rst          | 0
>  .../{ => drivers}/media/uapi/rc/lirc-set-rec-timeout-reports.rst  | 0
>  .../{ => drivers}/media/uapi/rc/lirc-set-rec-timeout.rst          | 0
>  .../{ => drivers}/media/uapi/rc/lirc-set-send-carrier.rst         | 0
>  .../{ => drivers}/media/uapi/rc/lirc-set-send-duty-cycle.rst      | 0
>  .../{ => drivers}/media/uapi/rc/lirc-set-transmitter-mask.rst     | 0
>  .../{ => drivers}/media/uapi/rc/lirc-set-wideband-receiver.rst    | 0
>  Documentation/{ => drivers}/media/uapi/rc/lirc-write.rst          | 0
>  Documentation/{ => drivers}/media/uapi/rc/rc-intro.rst            | 0
>  Documentation/{ => drivers}/media/uapi/rc/rc-sysfs-nodes.rst      | 0
>  Documentation/{ => drivers}/media/uapi/rc/rc-table-change.rst     | 0
>  Documentation/{ => drivers}/media/uapi/rc/rc-tables.rst           | 0
>  Documentation/{ => drivers}/media/uapi/rc/remote_controllers.rst  | 0
>  Documentation/{ => drivers}/media/uapi/v4l/app-pri.rst            | 0
>  Documentation/{ => drivers}/media/uapi/v4l/async.rst              | 0
>  Documentation/{ => drivers}/media/uapi/v4l/audio.rst              | 0
>  Documentation/{ => drivers}/media/uapi/v4l/bayer.svg              | 0
>  Documentation/{ => drivers}/media/uapi/v4l/biblio.rst             | 0
>  Documentation/{ => drivers}/media/uapi/v4l/buffer.rst             | 0
>  Documentation/{ => drivers}/media/uapi/v4l/capture-example.rst    | 0
>  Documentation/{ => drivers}/media/uapi/v4l/capture.c.rst          | 0
>  Documentation/{ => drivers}/media/uapi/v4l/colorspaces-defs.rst   | 0
>  .../{ => drivers}/media/uapi/v4l/colorspaces-details.rst          | 0
>  Documentation/{ => drivers}/media/uapi/v4l/colorspaces.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/common-defs.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/common.rst             | 0
>  Documentation/{ => drivers}/media/uapi/v4l/compat.rst             | 0
>  Documentation/{ => drivers}/media/uapi/v4l/constraints.svg        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/control.rst            | 0
>  Documentation/{ => drivers}/media/uapi/v4l/crop.rst               | 0
>  Documentation/{ => drivers}/media/uapi/v4l/crop.svg               | 0
>  Documentation/{ => drivers}/media/uapi/v4l/depth-formats.rst      | 0
>  Documentation/{ => drivers}/media/uapi/v4l/dev-capture.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/dev-event.rst          | 0
>  Documentation/{ => drivers}/media/uapi/v4l/dev-mem2mem.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/dev-meta.rst           | 0
>  Documentation/{ => drivers}/media/uapi/v4l/dev-osd.rst            | 0
>  Documentation/{ => drivers}/media/uapi/v4l/dev-output.rst         | 0
>  Documentation/{ => drivers}/media/uapi/v4l/dev-overlay.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/dev-radio.rst          | 0
>  Documentation/{ => drivers}/media/uapi/v4l/dev-raw-vbi.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/dev-rds.rst            | 0
>  Documentation/{ => drivers}/media/uapi/v4l/dev-sdr.rst            | 0
>  Documentation/{ => drivers}/media/uapi/v4l/dev-sliced-vbi.rst     | 0
>  Documentation/{ => drivers}/media/uapi/v4l/dev-subdev.rst         | 0
>  Documentation/{ => drivers}/media/uapi/v4l/dev-touch.rst          | 0
>  Documentation/{ => drivers}/media/uapi/v4l/devices.rst            | 0
>  Documentation/{ => drivers}/media/uapi/v4l/diff-v4l.rst           | 0
>  Documentation/{ => drivers}/media/uapi/v4l/dmabuf.rst             | 0
>  Documentation/{ => drivers}/media/uapi/v4l/dv-timings.rst         | 0
>  Documentation/{ => drivers}/media/uapi/v4l/ext-ctrls-camera.rst   | 0
>  Documentation/{ => drivers}/media/uapi/v4l/ext-ctrls-codec.rst    | 0
>  Documentation/{ => drivers}/media/uapi/v4l/ext-ctrls-detect.rst   | 0
>  Documentation/{ => drivers}/media/uapi/v4l/ext-ctrls-dv.rst       | 0
>  Documentation/{ => drivers}/media/uapi/v4l/ext-ctrls-flash.rst    | 0
>  Documentation/{ => drivers}/media/uapi/v4l/ext-ctrls-fm-rx.rst    | 0
>  Documentation/{ => drivers}/media/uapi/v4l/ext-ctrls-fm-tx.rst    | 0
>  .../{ => drivers}/media/uapi/v4l/ext-ctrls-image-process.rst      | 0
>  .../{ => drivers}/media/uapi/v4l/ext-ctrls-image-source.rst       | 0
>  Documentation/{ => drivers}/media/uapi/v4l/ext-ctrls-jpeg.rst     | 0
>  Documentation/{ => drivers}/media/uapi/v4l/ext-ctrls-rf-tuner.rst | 0
>  Documentation/{ => drivers}/media/uapi/v4l/extended-controls.rst  | 0
>  Documentation/{ => drivers}/media/uapi/v4l/field-order.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/fieldseq_bt.svg        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/fieldseq_tb.svg        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/format.rst             | 0
>  Documentation/{ => drivers}/media/uapi/v4l/func-close.rst         | 0
>  Documentation/{ => drivers}/media/uapi/v4l/func-ioctl.rst         | 0
>  Documentation/{ => drivers}/media/uapi/v4l/func-mmap.rst          | 0
>  Documentation/{ => drivers}/media/uapi/v4l/func-munmap.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/func-open.rst          | 0
>  Documentation/{ => drivers}/media/uapi/v4l/func-poll.rst          | 0
>  Documentation/{ => drivers}/media/uapi/v4l/func-read.rst          | 0
>  Documentation/{ => drivers}/media/uapi/v4l/func-select.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/func-write.rst         | 0
>  Documentation/{ => drivers}/media/uapi/v4l/hist-v4l2.rst          | 0
>  Documentation/{ => drivers}/media/uapi/v4l/hsv-formats.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/io.rst                 | 0
>  .../{ => drivers}/media/uapi/v4l/libv4l-introduction.rst          | 0
>  Documentation/{ => drivers}/media/uapi/v4l/libv4l.rst             | 0
>  Documentation/{ => drivers}/media/uapi/v4l/meta-formats.rst       | 0
>  Documentation/{ => drivers}/media/uapi/v4l/mmap.rst               | 0
>  Documentation/{ => drivers}/media/uapi/v4l/nv12mt.svg             | 0
>  Documentation/{ => drivers}/media/uapi/v4l/nv12mt_example.svg     | 0
>  Documentation/{ => drivers}/media/uapi/v4l/open.rst               | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pipeline.dot           | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-cnf4.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-compressed.rst  | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-grey.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-indexed.rst     | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-intro.rst       | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-inzi.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-m420.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-meta-d4xx.rst   | 0
>  .../{ => drivers}/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst       | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-meta-uvc.rst    | 0
>  .../{ => drivers}/media/uapi/v4l/pixfmt-meta-vsp1-hgo.rst         | 0
>  .../{ => drivers}/media/uapi/v4l/pixfmt-meta-vsp1-hgt.rst         | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-nv12.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-nv12m.rst       | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-nv12mt.rst      | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-nv16.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-nv16m.rst       | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-nv24.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-packed-hsv.rst  | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-packed-rgb.rst  | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-packed-yuv.rst  | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-reserved.rst    | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-rgb.rst         | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-sdr-cs08.rst    | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-sdr-cs14le.rst  | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-sdr-cu08.rst    | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-sdr-cu16le.rst  | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-sdr-pcu16be.rst | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-sdr-pcu18be.rst | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-sdr-pcu20be.rst | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-sdr-ru12le.rst  | 0
>  .../{ => drivers}/media/uapi/v4l/pixfmt-srggb10-ipu3.rst          | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-srggb10.rst     | 0
>  .../{ => drivers}/media/uapi/v4l/pixfmt-srggb10alaw8.rst          | 0
>  .../{ => drivers}/media/uapi/v4l/pixfmt-srggb10dpcm8.rst          | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-srggb10p.rst    | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-srggb12.rst     | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-srggb12p.rst    | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-srggb14p.rst    | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-srggb16.rst     | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-srggb8.rst      | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-tch-td08.rst    | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-tch-td16.rst    | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-tch-tu08.rst    | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-tch-tu16.rst    | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-uv8.rst         | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-uyvy.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-v4l2-mplane.rst | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-v4l2.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-vyuy.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-y10.rst         | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-y10b.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-y10p.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-y12.rst         | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-y12i.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-y16-be.rst      | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-y16.rst         | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-y41p.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-y8i.rst         | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-yuv410.rst      | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-yuv411p.rst     | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-yuv420.rst      | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-yuv420m.rst     | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-yuv422m.rst     | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-yuv422p.rst     | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-yuv444m.rst     | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-yuyv.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-yvyu.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt-z16.rst         | 0
>  Documentation/{ => drivers}/media/uapi/v4l/pixfmt.rst             | 0
>  Documentation/{ => drivers}/media/uapi/v4l/planar-apis.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/querycap.rst           | 0
>  Documentation/{ => drivers}/media/uapi/v4l/rw.rst                 | 0
>  Documentation/{ => drivers}/media/uapi/v4l/sdr-formats.rst        | 0
>  .../{ => drivers}/media/uapi/v4l/selection-api-configuration.rst  | 0
>  .../{ => drivers}/media/uapi/v4l/selection-api-examples.rst       | 0
>  .../{ => drivers}/media/uapi/v4l/selection-api-intro.rst          | 0
>  .../{ => drivers}/media/uapi/v4l/selection-api-targets.rst        | 0
>  .../{ => drivers}/media/uapi/v4l/selection-api-vs-crop-api.rst    | 0
>  Documentation/{ => drivers}/media/uapi/v4l/selection-api.rst      | 0
>  Documentation/{ => drivers}/media/uapi/v4l/selection.svg          | 0
>  Documentation/{ => drivers}/media/uapi/v4l/selections-common.rst  | 0
>  Documentation/{ => drivers}/media/uapi/v4l/standard.rst           | 0
>  Documentation/{ => drivers}/media/uapi/v4l/streaming-par.rst      | 0
>  Documentation/{ => drivers}/media/uapi/v4l/subdev-formats.rst     | 0
>  .../{ => drivers}/media/uapi/v4l/subdev-image-processing-crop.svg | 0
>  .../{ => drivers}/media/uapi/v4l/subdev-image-processing-full.svg | 0
>  .../uapi/v4l/subdev-image-processing-scaling-multi-source.svg     | 0
>  Documentation/{ => drivers}/media/uapi/v4l/tch-formats.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/tuner.rst              | 0
>  Documentation/{ => drivers}/media/uapi/v4l/user-func.rst          | 0
>  Documentation/{ => drivers}/media/uapi/v4l/userp.rst              | 0
>  .../{ => drivers}/media/uapi/v4l/v4l2-selection-flags.rst         | 0
>  .../{ => drivers}/media/uapi/v4l/v4l2-selection-targets.rst       | 0
>  Documentation/{ => drivers}/media/uapi/v4l/v4l2.rst               | 0
>  Documentation/{ => drivers}/media/uapi/v4l/v4l2grab-example.rst   | 0
>  Documentation/{ => drivers}/media/uapi/v4l/v4l2grab.c.rst         | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vbi_525.svg            | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vbi_625.svg            | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vbi_hsync.svg          | 0
>  Documentation/{ => drivers}/media/uapi/v4l/video.rst              | 0
>  Documentation/{ => drivers}/media/uapi/v4l/videodev.rst           | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-create-bufs.rst | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-cropcap.rst     | 0
>  .../{ => drivers}/media/uapi/v4l/vidioc-dbg-g-chip-info.rst       | 0
>  .../{ => drivers}/media/uapi/v4l/vidioc-dbg-g-register.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-decoder-cmd.rst | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-dqevent.rst     | 0
>  .../{ => drivers}/media/uapi/v4l/vidioc-dv-timings-cap.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-encoder-cmd.rst | 0
>  .../{ => drivers}/media/uapi/v4l/vidioc-enum-dv-timings.rst       | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-enum-fmt.rst    | 0
>  .../{ => drivers}/media/uapi/v4l/vidioc-enum-frameintervals.rst   | 0
>  .../{ => drivers}/media/uapi/v4l/vidioc-enum-framesizes.rst       | 0
>  .../{ => drivers}/media/uapi/v4l/vidioc-enum-freq-bands.rst       | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-enumaudio.rst   | 0
>  .../{ => drivers}/media/uapi/v4l/vidioc-enumaudioout.rst          | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-enuminput.rst   | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-enumoutput.rst  | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-enumstd.rst     | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-expbuf.rst      | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-audio.rst     | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-audioout.rst  | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-crop.rst      | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-ctrl.rst      | 0
>  .../{ => drivers}/media/uapi/v4l/vidioc-g-dv-timings.rst          | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-edid.rst      | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-enc-index.rst | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-ext-ctrls.rst | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-fbuf.rst      | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-fmt.rst       | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-frequency.rst | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-input.rst     | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-jpegcomp.rst  | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-modulator.rst | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-output.rst    | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-parm.rst      | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-priority.rst  | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-selection.rst | 0
>  .../{ => drivers}/media/uapi/v4l/vidioc-g-sliced-vbi-cap.rst      | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-std.rst       | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-tuner.rst     | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-log-status.rst  | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-overlay.rst     | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-prepare-buf.rst | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-qbuf.rst        | 0
>  .../{ => drivers}/media/uapi/v4l/vidioc-query-dv-timings.rst      | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-querybuf.rst    | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-querycap.rst    | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-queryctrl.rst   | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-querystd.rst    | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-reqbufs.rst     | 0
>  .../{ => drivers}/media/uapi/v4l/vidioc-s-hw-freq-seek.rst        | 0
>  Documentation/{ => drivers}/media/uapi/v4l/vidioc-streamon.rst    | 0
>  .../media/uapi/v4l/vidioc-subdev-enum-frame-interval.rst          | 0
>  .../media/uapi/v4l/vidioc-subdev-enum-frame-size.rst              | 0
>  .../{ => drivers}/media/uapi/v4l/vidioc-subdev-enum-mbus-code.rst | 0
>  .../{ => drivers}/media/uapi/v4l/vidioc-subdev-g-crop.rst         | 0
>  .../{ => drivers}/media/uapi/v4l/vidioc-subdev-g-fmt.rst          | 0
>  .../media/uapi/v4l/vidioc-subdev-g-frame-interval.rst             | 0
>  .../{ => drivers}/media/uapi/v4l/vidioc-subdev-g-selection.rst    | 0
>  .../{ => drivers}/media/uapi/v4l/vidioc-subscribe-event.rst       | 0
>  Documentation/{ => drivers}/media/uapi/v4l/yuv-formats.rst        | 0
>  Documentation/{ => drivers}/media/v4l-drivers/au0828-cardlist.rst | 0
>  Documentation/{ => drivers}/media/v4l-drivers/bttv-cardlist.rst   | 0
>  Documentation/{ => drivers}/media/v4l-drivers/bttv.rst            | 0
>  Documentation/{ => drivers}/media/v4l-drivers/cafe_ccic.rst       | 0
>  Documentation/{ => drivers}/media/v4l-drivers/cardlist.rst        | 0
>  Documentation/{ => drivers}/media/v4l-drivers/cpia2.rst           | 0
>  Documentation/{ => drivers}/media/v4l-drivers/cx18.rst            | 0
>  Documentation/{ => drivers}/media/v4l-drivers/cx2341x.rst         | 0
>  .../{ => drivers}/media/v4l-drivers/cx23885-cardlist.rst          | 0
>  Documentation/{ => drivers}/media/v4l-drivers/cx88-cardlist.rst   | 0
>  Documentation/{ => drivers}/media/v4l-drivers/cx88.rst            | 0
>  Documentation/{ => drivers}/media/v4l-drivers/davinci-vpbe.rst    | 0
>  Documentation/{ => drivers}/media/v4l-drivers/em28xx-cardlist.rst | 0
>  Documentation/{ => drivers}/media/v4l-drivers/fimc.rst            | 0
>  Documentation/{ => drivers}/media/v4l-drivers/fourcc.rst          | 0
>  Documentation/{ => drivers}/media/v4l-drivers/gspca-cardlist.rst  | 0
>  Documentation/{ => drivers}/media/v4l-drivers/imx.rst             | 0
>  Documentation/{ => drivers}/media/v4l-drivers/imx7.rst            | 0
>  Documentation/{ => drivers}/media/v4l-drivers/index.rst           | 0
>  Documentation/{ => drivers}/media/v4l-drivers/ipu3.rst            | 0
>  Documentation/{ => drivers}/media/v4l-drivers/ivtv-cardlist.rst   | 0
>  Documentation/{ => drivers}/media/v4l-drivers/ivtv.rst            | 0
>  Documentation/{ => drivers}/media/v4l-drivers/max2175.rst         | 0
>  Documentation/{ => drivers}/media/v4l-drivers/meye.rst            | 0
>  Documentation/{ => drivers}/media/v4l-drivers/omap3isp.rst        | 0
>  Documentation/{ => drivers}/media/v4l-drivers/omap4_camera.rst    | 0
>  Documentation/{ => drivers}/media/v4l-drivers/philips.rst         | 0
>  Documentation/{ => drivers}/media/v4l-drivers/pvrusb2.rst         | 0
>  Documentation/{ => drivers}/media/v4l-drivers/pxa_camera.rst      | 0
>  Documentation/{ => drivers}/media/v4l-drivers/qcom_camss.rst      | 0
>  .../{ => drivers}/media/v4l-drivers/qcom_camss_8x96_graph.dot     | 0
>  .../{ => drivers}/media/v4l-drivers/qcom_camss_graph.dot          | 0
>  Documentation/{ => drivers}/media/v4l-drivers/radiotrack.rst      | 0
>  Documentation/{ => drivers}/media/v4l-drivers/rcar-fdp1.rst       | 0
>  .../{ => drivers}/media/v4l-drivers/saa7134-cardlist.rst          | 0
>  Documentation/{ => drivers}/media/v4l-drivers/saa7134.rst         | 0
>  .../{ => drivers}/media/v4l-drivers/saa7164-cardlist.rst          | 0
>  .../{ => drivers}/media/v4l-drivers/sh_mobile_ceu_camera.rst      | 0
>  Documentation/{ => drivers}/media/v4l-drivers/si470x.rst          | 0
>  Documentation/{ => drivers}/media/v4l-drivers/si4713.rst          | 0
>  Documentation/{ => drivers}/media/v4l-drivers/si476x.rst          | 0
>  Documentation/{ => drivers}/media/v4l-drivers/soc-camera.rst      | 0
>  Documentation/{ => drivers}/media/v4l-drivers/tm6000-cardlist.rst | 0
>  Documentation/{ => drivers}/media/v4l-drivers/tuner-cardlist.rst  | 0
>  Documentation/{ => drivers}/media/v4l-drivers/tuners.rst          | 0
>  .../{ => drivers}/media/v4l-drivers/usbvision-cardlist.rst        | 0
>  Documentation/{ => drivers}/media/v4l-drivers/uvcvideo.rst        | 0
>  Documentation/{ => drivers}/media/v4l-drivers/v4l-with-ir.rst     | 0
>  Documentation/{ => drivers}/media/v4l-drivers/vimc.dot            | 0
>  Documentation/{ => drivers}/media/v4l-drivers/vimc.rst            | 0
>  Documentation/{ => drivers}/media/v4l-drivers/vivid.rst           | 0
>  Documentation/{ => drivers}/media/v4l-drivers/zr364xx.rst         | 0
>  Documentation/{ => drivers}/media/video.h.rst.exceptions          | 0
>  Documentation/{ => drivers}/media/videodev2.h.rst.exceptions      | 0
>  Documentation/{memory-devices => drivers/memory}/ti-emif.txt      | 0
>  Documentation/{misc-devices => drivers/misc}/ad525x_dpot.txt      | 0
>  Documentation/{misc-devices => drivers/misc}/apds990x.txt         | 0
>  Documentation/{misc-devices => drivers/misc}/bh1770glc.txt        | 0
>  Documentation/{misc-devices => drivers/misc}/c2port.txt           | 0
>  Documentation/{misc-devices => drivers/misc}/eeprom               | 0
>  Documentation/{misc-devices => drivers/misc}/ibmvmc.rst           | 0
>  Documentation/{misc-devices => drivers/misc}/ics932s401           | 0
>  Documentation/{misc-devices => drivers/misc}/index.rst            | 0
>  Documentation/{misc-devices => drivers/misc}/isl29003             | 0
>  Documentation/{misc-devices => drivers/misc}/lis3lv02d            | 0
>  Documentation/{misc-devices => drivers/misc}/max6875              | 0
>  .../{misc-devices => drivers/misc}/mei/mei-client-bus.txt         | 0
>  Documentation/{misc-devices => drivers/misc}/mei/mei.txt          | 0
>  .../{misc-devices => drivers/misc}/pci-endpoint-test.txt          | 0
>  .../{misc-devices => drivers/misc}/spear-pcie-gadget.txt          | 0
>  Documentation/{ => drivers}/mmc/mmc-async-req.txt                 | 0
>  Documentation/{ => drivers}/mmc/mmc-dev-attrs.txt                 | 0
>  Documentation/{ => drivers}/mmc/mmc-dev-parts.txt                 | 0
>  Documentation/{ => drivers}/mmc/mmc-tools.txt                     | 0
>  Documentation/{ => drivers}/mtd/intel-spi.txt                     | 0
>  Documentation/{ => drivers}/mtd/nand_ecc.txt                      | 0
>  Documentation/{ => drivers}/mtd/spi-nor.txt                       | 0
>  Documentation/{ => drivers}/nfc/nfc-hci.txt                       | 0
>  Documentation/{ => drivers}/nfc/nfc-pn544.txt                     | 0
>  Documentation/{ => drivers}/nvdimm/btt.txt                        | 0
>  Documentation/{ => drivers}/nvdimm/nvdimm.txt                     | 0
>  Documentation/{ => drivers}/nvdimm/security.txt                   | 0
>  Documentation/{ => drivers}/nvmem/nvmem.txt                       | 0
>  Documentation/{ => drivers}/pcmcia/devicetable.rst                | 0
>  Documentation/{ => drivers}/pcmcia/driver-changes.rst             | 0
>  Documentation/{ => drivers}/pcmcia/driver.rst                     | 0
>  Documentation/{ => drivers}/pcmcia/index.rst                      | 0
>  Documentation/{ => drivers}/pcmcia/locking.rst                    | 0
>  Documentation/{ => drivers}/rapidio/mport_cdev.txt                | 0
>  Documentation/{ => drivers}/rapidio/rapidio.txt                   | 0
>  Documentation/{ => drivers}/rapidio/rio_cm.txt                    | 0
>  Documentation/{ => drivers}/rapidio/sysfs.txt                     | 0
>  Documentation/{ => drivers}/rapidio/tsi721.txt                    | 0
>  Documentation/{ => drivers}/scsi/53c700.txt                       | 0
>  Documentation/{ => drivers}/scsi/BusLogic.txt                     | 0
>  Documentation/{ => drivers}/scsi/ChangeLog.arcmsr                 | 0
>  Documentation/{ => drivers}/scsi/ChangeLog.ips                    | 0
>  Documentation/{ => drivers}/scsi/ChangeLog.lpfc                   | 0
>  Documentation/{ => drivers}/scsi/ChangeLog.megaraid               | 0
>  Documentation/{ => drivers}/scsi/ChangeLog.megaraid_sas           | 0
>  Documentation/{ => drivers}/scsi/ChangeLog.ncr53c8xx              | 0
>  Documentation/{ => drivers}/scsi/ChangeLog.sym53c8xx              | 0
>  Documentation/{ => drivers}/scsi/ChangeLog.sym53c8xx_2            | 0
>  Documentation/{ => drivers}/scsi/FlashPoint.txt                   | 0
>  Documentation/{ => drivers}/scsi/LICENSE.FlashPoint               | 0
>  Documentation/{ => drivers}/scsi/LICENSE.qla2xxx                  | 0
>  Documentation/{ => drivers}/scsi/LICENSE.qla4xxx                  | 0
>  Documentation/{ => drivers}/scsi/NinjaSCSI.txt                    | 0
>  Documentation/{ => drivers}/scsi/aacraid.txt                      | 0
>  Documentation/{ => drivers}/scsi/advansys.txt                     | 0
>  Documentation/{ => drivers}/scsi/aha152x.txt                      | 0
>  Documentation/{ => drivers}/scsi/aic79xx.txt                      | 0
>  Documentation/{ => drivers}/scsi/aic7xxx.txt                      | 0
>  Documentation/{ => drivers}/scsi/arcmsr_spec.txt                  | 0
>  Documentation/{ => drivers}/scsi/bfa.txt                          | 0
>  Documentation/{ => drivers}/scsi/bnx2fc.txt                       | 0
>  Documentation/{ => drivers}/scsi/cxgb3i.txt                       | 0
>  Documentation/{ => drivers}/scsi/dc395x.txt                       | 0
>  Documentation/{ => drivers}/scsi/dpti.txt                         | 0
>  Documentation/{ => drivers}/scsi/g_NCR5380.txt                    | 0
>  Documentation/{ => drivers}/scsi/hpsa.txt                         | 0
>  Documentation/{ => drivers}/scsi/hptiop.txt                       | 0
>  Documentation/{ => drivers}/scsi/libsas.txt                       | 0
>  Documentation/{ => drivers}/scsi/link_power_management_policy.txt | 0
>  Documentation/{ => drivers}/scsi/lpfc.txt                         | 0
>  Documentation/{ => drivers}/scsi/megaraid.txt                     | 0
>  Documentation/{ => drivers}/scsi/ncr53c8xx.txt                    | 0
>  Documentation/{ => drivers}/scsi/osst.txt                         | 0
>  Documentation/{ => drivers}/scsi/ppa.txt                          | 0
>  Documentation/{ => drivers}/scsi/qlogicfas.txt                    | 0
>  Documentation/{ => drivers}/scsi/scsi-changer.txt                 | 0
>  Documentation/{ => drivers}/scsi/scsi-generic.txt                 | 0
>  Documentation/{ => drivers}/scsi/scsi-parameters.txt              | 0
>  Documentation/{ => drivers}/scsi/scsi.txt                         | 0
>  Documentation/{ => drivers}/scsi/scsi_eh.txt                      | 0
>  Documentation/{ => drivers}/scsi/scsi_fc_transport.txt            | 0
>  Documentation/{ => drivers}/scsi/scsi_mid_low_api.txt             | 0
>  Documentation/{ => drivers}/scsi/scsi_transport_srp/Makefile      | 0
>  .../{ => drivers}/scsi/scsi_transport_srp/rport_state_diagram.dot | 0
>  Documentation/{ => drivers}/scsi/sd-parameters.txt                | 0
>  Documentation/{ => drivers}/scsi/smartpqi.txt                     | 0
>  Documentation/{ => drivers}/scsi/st.txt                           | 0
>  Documentation/{ => drivers}/scsi/sym53c500_cs.txt                 | 0
>  Documentation/{ => drivers}/scsi/sym53c8xx_2.txt                  | 0
>  Documentation/{ => drivers}/scsi/tcm_qla2xxx.txt                  | 0
>  Documentation/{ => drivers}/scsi/ufs.txt                          | 0
>  Documentation/{ => drivers}/scsi/wd719x.txt                       | 0
>  Documentation/{ => drivers}/serial/cyclades_z.rst                 | 0
>  Documentation/{ => drivers}/serial/driver.rst                     | 0
>  Documentation/{ => drivers}/serial/index.rst                      | 0
>  Documentation/{ => drivers}/serial/moxa-smartio.rst               | 0
>  Documentation/{ => drivers}/serial/n_gsm.rst                      | 0
>  Documentation/{ => drivers}/serial/rocket.rst                     | 0
>  Documentation/{ => drivers}/serial/serial-iso7816.rst             | 0
>  Documentation/{ => drivers}/serial/serial-rs485.rst               | 0
>  Documentation/{ => drivers}/serial/tty.rst                        | 0
>  Documentation/{ => drivers}/sound/alsa-configuration.rst          | 0
>  Documentation/{ => drivers}/sound/cards/audigy-mixer.rst          | 0
>  Documentation/{ => drivers}/sound/cards/audiophile-usb.rst        | 0
>  Documentation/{ => drivers}/sound/cards/bt87x.rst                 | 0
>  Documentation/{ => drivers}/sound/cards/cmipci.rst                | 0
>  Documentation/{ => drivers}/sound/cards/emu10k1-jack.rst          | 0
>  Documentation/{ => drivers}/sound/cards/hdspm.rst                 | 0
>  Documentation/{ => drivers}/sound/cards/img-spdif-in.rst          | 0
>  Documentation/{ => drivers}/sound/cards/index.rst                 | 0
>  Documentation/{ => drivers}/sound/cards/joystick.rst              | 0
>  Documentation/{ => drivers}/sound/cards/maya44.rst                | 0
>  Documentation/{ => drivers}/sound/cards/mixart.rst                | 0
>  Documentation/{ => drivers}/sound/cards/multisound.sh             | 0
>  Documentation/{ => drivers}/sound/cards/sb-live-mixer.rst         | 0
>  Documentation/{ => drivers}/sound/cards/serial-u16550.rst         | 0
>  Documentation/{ => drivers}/sound/cards/via82xx-mixer.rst         | 0
>  Documentation/{ => drivers}/sound/conf.py                         | 0
>  Documentation/{ => drivers}/sound/designs/channel-mapping-api.rst | 0
>  Documentation/{ => drivers}/sound/designs/compress-offload.rst    | 0
>  Documentation/{ => drivers}/sound/designs/control-names.rst       | 0
>  Documentation/{ => drivers}/sound/designs/index.rst               | 0
>  Documentation/{ => drivers}/sound/designs/jack-controls.rst       | 0
>  Documentation/{ => drivers}/sound/designs/oss-emulation.rst       | 0
>  Documentation/{ => drivers}/sound/designs/powersave.rst           | 0
>  Documentation/{ => drivers}/sound/designs/procfile.rst            | 0
>  Documentation/{ => drivers}/sound/designs/seq-oss.rst             | 0
>  Documentation/{ => drivers}/sound/designs/timestamping.rst        | 0
>  Documentation/{ => drivers}/sound/designs/tracepoints.rst         | 0
>  Documentation/{ => drivers}/sound/hd-audio/controls.rst           | 0
>  Documentation/{ => drivers}/sound/hd-audio/dp-mst.rst             | 0
>  Documentation/{ => drivers}/sound/hd-audio/index.rst              | 0
>  Documentation/{ => drivers}/sound/hd-audio/models.rst             | 0
>  Documentation/{ => drivers}/sound/hd-audio/notes.rst              | 0
>  Documentation/{ => drivers}/sound/index.rst                       | 0
>  Documentation/{ => drivers}/sound/kernel-api/alsa-driver-api.rst  | 0
>  Documentation/{ => drivers}/sound/kernel-api/index.rst            | 0
>  .../{ => drivers}/sound/kernel-api/writing-an-alsa-driver.rst     | 0
>  Documentation/{ => drivers}/sound/soc/clocking.rst                | 0
>  Documentation/{ => drivers}/sound/soc/codec-to-codec.rst          | 0
>  Documentation/{ => drivers}/sound/soc/codec.rst                   | 0
>  Documentation/{ => drivers}/sound/soc/dai.rst                     | 0
>  Documentation/{ => drivers}/sound/soc/dapm.rst                    | 0
>  Documentation/{ => drivers}/sound/soc/dpcm.rst                    | 0
>  Documentation/{ => drivers}/sound/soc/index.rst                   | 0
>  Documentation/{ => drivers}/sound/soc/jack.rst                    | 0
>  Documentation/{ => drivers}/sound/soc/machine.rst                 | 0
>  Documentation/{ => drivers}/sound/soc/overview.rst                | 0
>  Documentation/{ => drivers}/sound/soc/platform.rst                | 0
>  Documentation/{ => drivers}/sound/soc/pops-clicks.rst             | 0
>  Documentation/{ => drivers}/usb/CREDITS                           | 0
>  Documentation/{ => drivers}/usb/WUSB-Design-overview.txt          | 0
>  Documentation/{ => drivers}/usb/acm.txt                           | 0
>  Documentation/{ => drivers}/usb/authorization.txt                 | 0
>  Documentation/{ => drivers}/usb/chipidea.txt                      | 0
>  Documentation/{ => drivers}/usb/dwc3.txt                          | 0
>  Documentation/{ => drivers}/usb/ehci.txt                          | 0
>  Documentation/{ => drivers}/usb/functionfs.txt                    | 0
>  Documentation/{ => drivers}/usb/gadget-testing.txt                | 0
>  Documentation/{ => drivers}/usb/gadget_configfs.txt               | 0
>  Documentation/{ => drivers}/usb/gadget_hid.txt                    | 0
>  Documentation/{ => drivers}/usb/gadget_multi.txt                  | 0
>  Documentation/{ => drivers}/usb/gadget_printer.txt                | 0
>  Documentation/{ => drivers}/usb/gadget_serial.txt                 | 0
>  Documentation/{ => drivers}/usb/iuu_phoenix.txt                   | 0
>  Documentation/{ => drivers}/usb/linux-cdc-acm.inf                 | 0
>  Documentation/{ => drivers}/usb/linux.inf                         | 0
>  Documentation/{ => drivers}/usb/mass-storage.txt                  | 0
>  Documentation/{ => drivers}/usb/misc_usbsevseg.txt                | 0
>  Documentation/{ => drivers}/usb/mtouchusb.txt                     | 0
>  Documentation/{ => drivers}/usb/ohci.txt                          | 0
>  Documentation/{ => drivers}/usb/rio.txt                           | 0
>  Documentation/{ => drivers}/usb/usb-help.txt                      | 0
>  Documentation/{ => drivers}/usb/usb-serial.txt                    | 0
>  Documentation/{ => drivers}/usb/usbdevfs-drop-permissions.c       | 0
>  Documentation/{ => drivers}/usb/usbip_protocol.txt                | 0
>  Documentation/{ => drivers}/usb/usbmon.txt                        | 0
>  Documentation/{ => drivers}/usb/wusb-cbaf                         | 0
>  .../{ => drivers}/watchdog/convert_drivers_to_kernel_api.rst      | 0
>  Documentation/{ => drivers}/watchdog/hpwdt.rst                    | 0
>  Documentation/{ => drivers}/watchdog/index.rst                    | 0
>  Documentation/{ => drivers}/watchdog/mlx-wdt.rst                  | 0
>  Documentation/{ => drivers}/watchdog/pcwd-watchdog.rst            | 0
>  Documentation/{ => drivers}/watchdog/watchdog-api.rst             | 0
>  Documentation/{ => drivers}/watchdog/watchdog-kernel-api.rst      | 0
>  Documentation/{ => drivers}/watchdog/watchdog-parameters.rst      | 0
>  Documentation/{ => drivers}/watchdog/watchdog-pm.rst              | 0
>  Documentation/{ => drivers}/watchdog/wdt.rst                      | 0
>  1079 files changed, 0 insertions(+), 0 deletions(-)
>  rename Documentation/{ => drivers}/PCI/MSI-HOWTO.txt (100%)
>  rename Documentation/{ => drivers}/PCI/PCIEBUS-HOWTO.txt (100%)
>  rename Documentation/{ => drivers}/PCI/acpi-info.txt (100%)
>  rename Documentation/{ => drivers}/PCI/endpoint/function/binding/pci-test.txt (100%)
>  rename Documentation/{ => drivers}/PCI/endpoint/pci-endpoint-cfs.txt (100%)
>  rename Documentation/{ => drivers}/PCI/endpoint/pci-endpoint.txt (100%)
>  rename Documentation/{ => drivers}/PCI/endpoint/pci-test-function.txt (100%)
>  rename Documentation/{ => drivers}/PCI/endpoint/pci-test-howto.txt (100%)
>  rename Documentation/{ => drivers}/PCI/pci-error-recovery.txt (100%)
>  rename Documentation/{ => drivers}/PCI/pci-iov-howto.txt (100%)
>  rename Documentation/{ => drivers}/PCI/pci.txt (100%)
>  rename Documentation/{ => drivers}/PCI/pcieaer-howto.txt (100%)
>  rename Documentation/{ => drivers}/acpi/dsd/leds.txt (100%)
>  rename Documentation/{ => drivers}/auxdisplay/cfag12864b (100%)
>  rename Documentation/{ => drivers}/auxdisplay/ks0108 (100%)
>  rename Documentation/{ => drivers}/auxdisplay/lcd-panel-cgram.txt (100%)
>  rename Documentation/{ => drivers}/backlight/lp855x-driver.txt (100%)
>  rename Documentation/{ => drivers}/blockdev/drbd/DRBD-8.3-data-packets.svg (100%)
>  rename Documentation/{ => drivers}/blockdev/drbd/DRBD-data-packets.svg (100%)
>  rename Documentation/{ => drivers}/blockdev/drbd/README.txt (100%)
>  rename Documentation/{ => drivers}/blockdev/drbd/conn-states-8.dot (100%)
>  rename Documentation/{ => drivers}/blockdev/drbd/data-structure-v9.txt (100%)
>  rename Documentation/{ => drivers}/blockdev/drbd/disk-states-8.dot (100%)
>  rename Documentation/{ => drivers}/blockdev/drbd/drbd-connection-state-overview.dot (100%)
>  rename Documentation/{ => drivers}/blockdev/drbd/node-states-8.dot (100%)
>  rename Documentation/{ => drivers}/blockdev/floppy.txt (100%)
>  rename Documentation/{ => drivers}/blockdev/nbd.txt (100%)
>  rename Documentation/{ => drivers}/blockdev/paride.txt (100%)
>  rename Documentation/{ => drivers}/blockdev/ramdisk.txt (100%)
>  rename Documentation/{ => drivers}/blockdev/zram.txt (100%)
>  rename Documentation/{bus-devices => drivers/bus}/ti-gpmc.txt (100%)
>  rename Documentation/{ => drivers}/cdrom/cdrom-standard.rst (100%)
>  rename Documentation/{ => drivers}/cdrom/ide-cd.rst (100%)
>  rename Documentation/{ => drivers}/cdrom/index.rst (100%)
>  rename Documentation/{ => drivers}/cdrom/packet-writing.rst (100%)
>  rename Documentation/{ => drivers}/cpu-freq/amd-powernow.txt (100%)
>  rename Documentation/{ => drivers}/cpu-freq/core.txt (100%)
>  rename Documentation/{ => drivers}/cpu-freq/cpu-drivers.txt (100%)
>  rename Documentation/{ => drivers}/cpu-freq/cpufreq-nforce2.txt (100%)
>  rename Documentation/{ => drivers}/cpu-freq/cpufreq-stats.txt (100%)
>  rename Documentation/{ => drivers}/cpu-freq/index.txt (100%)
>  rename Documentation/{ => drivers}/cpu-freq/pcc-cpufreq.txt (100%)
>  rename Documentation/{ => drivers}/crypto/api-aead.rst (100%)
>  rename Documentation/{ => drivers}/crypto/api-akcipher.rst (100%)
>  rename Documentation/{ => drivers}/crypto/api-digest.rst (100%)
>  rename Documentation/{ => drivers}/crypto/api-intro.txt (100%)
>  rename Documentation/{ => drivers}/crypto/api-kpp.rst (100%)
>  rename Documentation/{ => drivers}/crypto/api-rng.rst (100%)
>  rename Documentation/{ => drivers}/crypto/api-samples.rst (100%)
>  rename Documentation/{ => drivers}/crypto/api-skcipher.rst (100%)
>  rename Documentation/{ => drivers}/crypto/api.rst (100%)
>  rename Documentation/{ => drivers}/crypto/architecture.rst (100%)
>  rename Documentation/{ => drivers}/crypto/asymmetric-keys.txt (100%)
>  rename Documentation/{ => drivers}/crypto/async-tx-api.txt (100%)
>  rename Documentation/{ => drivers}/crypto/conf.py (100%)
>  rename Documentation/{ => drivers}/crypto/crypto_engine.rst (100%)
>  rename Documentation/{ => drivers}/crypto/descore-readme.txt (100%)
>  rename Documentation/{ => drivers}/crypto/devel-algos.rst (100%)
>  rename Documentation/{ => drivers}/crypto/index.rst (100%)
>  rename Documentation/{ => drivers}/crypto/intro.rst (100%)
>  rename Documentation/{ => drivers}/crypto/userspace-if.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/cache-policies.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/cache.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/delay.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/dm-crypt.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/dm-dust.txt (100%)
>  rename Documentation/{ => drivers}/device-mapper/dm-flakey.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/dm-init.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/dm-integrity.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/dm-io.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/dm-log.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/dm-queue-length.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/dm-raid.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/dm-service-time.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/dm-uevent.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/dm-zoned.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/era.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/index.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/kcopyd.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/linear.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/log-writes.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/persistent-data.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/snapshot.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/statistics.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/striped.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/switch.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/thin-provisioning.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/unstriped.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/verity.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/writecache.rst (100%)
>  rename Documentation/{ => drivers}/device-mapper/zero.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/80211/cfg80211.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/80211/conf.py (100%)
>  rename Documentation/{ => drivers}/driver-api/80211/index.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/80211/introduction.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/80211/mac80211-advanced.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/80211/mac80211.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/acpi/index.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/acpi/linuxized-acpica.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/acpi/scan_handlers.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/basics.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/clk.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/component.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/conf.py (100%)
>  rename Documentation/{ => drivers}/driver-api/device-io.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/device_connection.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/device_link.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/dma-buf.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/dmaengine/client.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/dmaengine/dmatest.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/dmaengine/index.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/dmaengine/provider.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/dmaengine/pxa_dma.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/edac.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/firewire.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/firmware/built-in-fw.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/firmware/core.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/firmware/direct-fs-lookup.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/firmware/fallback-mechanisms.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/firmware/firmware_cache.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/firmware/fw_search_path.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/firmware/index.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/firmware/introduction.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/firmware/lookup-order.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/firmware/other_interfaces.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/firmware/request_firmware.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/fpga/fpga-bridge.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/fpga/fpga-mgr.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/fpga/fpga-programming.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/fpga/fpga-region.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/fpga/index.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/fpga/intro.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/frame-buffer.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/generic-counter.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/gpio/board.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/gpio/consumer.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/gpio/driver.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/gpio/drivers-on-gpio.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/gpio/index.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/gpio/intro.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/gpio/legacy.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/hsi.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/i2c.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/i3c/device-driver-api.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/i3c/index.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/i3c/master-driver-api.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/i3c/protocol.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/iio/buffers.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/iio/core.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/iio/hw-consumer.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/iio/index.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/iio/intro.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/iio/triggered-buffers.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/iio/triggers.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/index.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/infrastructure.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/input.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/libata.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/message-based.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/misc_devices.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/miscellaneous.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/mtdnand.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/pci/index.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/pci/p2pdma.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/pci/pci.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/pinctl.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/pm/conf.py (100%)
>  rename Documentation/{ => drivers}/driver-api/pm/cpuidle.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/pm/devices.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/pm/index.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/pm/notifiers.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/pm/types.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/pps.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/ptp.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/rapidio.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/regulator.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/s390-drivers.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/scsi.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/slimbus.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/sound.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/soundwire/error_handling.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/soundwire/index.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/soundwire/locking.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/soundwire/stream.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/soundwire/summary.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/spi.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/target.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/uio-howto.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/usb/URB.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/usb/anchors.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/usb/bulk-streams.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/usb/callbacks.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/usb/dma.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/usb/dwc3.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/usb/error-codes.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/usb/gadget.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/usb/hotplug.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/usb/index.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/usb/persist.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/usb/power-management.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/usb/typec.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/usb/typec_bus.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/usb/usb.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/usb/usb3-debug-port.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/usb/writing_musb_glue_layer.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/usb/writing_usb_driver.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/vme.rst (100%)
>  rename Documentation/{ => drivers}/driver-api/w1.rst (100%)
>  rename Documentation/{ => drivers}/driver-model/binding.txt (100%)
>  rename Documentation/{ => drivers}/driver-model/bus.txt (100%)
>  rename Documentation/{ => drivers}/driver-model/class.txt (100%)
>  rename Documentation/{ => drivers}/driver-model/design-patterns.txt (100%)
>  rename Documentation/{ => drivers}/driver-model/device.txt (100%)
>  rename Documentation/{ => drivers}/driver-model/devres.txt (100%)
>  rename Documentation/{ => drivers}/driver-model/driver.txt (100%)
>  rename Documentation/{ => drivers}/driver-model/overview.txt (100%)
>  rename Documentation/{ => drivers}/driver-model/platform.txt (100%)
>  rename Documentation/{ => drivers}/driver-model/porting.txt (100%)
>  rename Documentation/{ => drivers}/fpga/dfl.rst (100%)
>  rename Documentation/{ => drivers}/fpga/index.rst (100%)
>  rename Documentation/{ => drivers}/gpio/index.rst (100%)
>  rename Documentation/{ => drivers}/gpio/sysfs.rst (100%)
>  rename Documentation/{ => drivers}/gpu/afbc.rst (100%)
>  rename Documentation/{ => drivers}/gpu/amdgpu-dc.rst (100%)
>  rename Documentation/{ => drivers}/gpu/amdgpu.rst (100%)
>  rename Documentation/{ => drivers}/gpu/bridge/dw-hdmi.rst (100%)
>  rename Documentation/{ => drivers}/gpu/conf.py (100%)
>  rename Documentation/{ => drivers}/gpu/dp-mst/topology-figure-1.dot (100%)
>  rename Documentation/{ => drivers}/gpu/dp-mst/topology-figure-2.dot (100%)
>  rename Documentation/{ => drivers}/gpu/dp-mst/topology-figure-3.dot (100%)
>  rename Documentation/{ => drivers}/gpu/drivers.rst (100%)
>  rename Documentation/{ => drivers}/gpu/drm-client.rst (100%)
>  rename Documentation/{ => drivers}/gpu/drm-internals.rst (100%)
>  rename Documentation/{ => drivers}/gpu/drm-kms-helpers.rst (100%)
>  rename Documentation/{ => drivers}/gpu/drm-kms.rst (100%)
>  rename Documentation/{ => drivers}/gpu/drm-mm.rst (100%)
>  rename Documentation/{ => drivers}/gpu/drm-uapi.rst (100%)
>  rename Documentation/{ => drivers}/gpu/i915.rst (100%)
>  rename Documentation/{ => drivers}/gpu/index.rst (100%)
>  rename Documentation/{ => drivers}/gpu/introduction.rst (100%)
>  rename Documentation/{ => drivers}/gpu/kms-properties.csv (100%)
>  rename Documentation/{ => drivers}/gpu/komeda-kms.rst (100%)
>  rename Documentation/{ => drivers}/gpu/meson.rst (100%)
>  rename Documentation/{ => drivers}/gpu/msm-crash-dump.rst (100%)
>  rename Documentation/{ => drivers}/gpu/pl111.rst (100%)
>  rename Documentation/{ => drivers}/gpu/tegra.rst (100%)
>  rename Documentation/{ => drivers}/gpu/tinydrm.rst (100%)
>  rename Documentation/{ => drivers}/gpu/todo.rst (100%)
>  rename Documentation/{ => drivers}/gpu/tve200.rst (100%)
>  rename Documentation/{ => drivers}/gpu/v3d.rst (100%)
>  rename Documentation/{ => drivers}/gpu/vc4.rst (100%)
>  rename Documentation/{ => drivers}/gpu/vga-switcheroo.rst (100%)
>  rename Documentation/{ => drivers}/gpu/vgaarbiter.rst (100%)
>  rename Documentation/{ => drivers}/gpu/vkms.rst (100%)
>  rename Documentation/{ => drivers}/gpu/xen-front.rst (100%)
>  rename Documentation/{ => drivers}/hid/hid-alps.txt (100%)
>  rename Documentation/{ => drivers}/hid/hid-sensor.txt (100%)
>  rename Documentation/{ => drivers}/hid/hid-transport.txt (100%)
>  rename Documentation/{ => drivers}/hid/hiddev.txt (100%)
>  rename Documentation/{ => drivers}/hid/hidraw.txt (100%)
>  rename Documentation/{ => drivers}/hid/intel-ish-hid.txt (100%)
>  rename Documentation/{ => drivers}/hid/uhid.txt (100%)
>  rename Documentation/{ => drivers}/i2c/DMA-considerations (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-ali1535 (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-ali1563 (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-ali15x3 (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-amd-mp2 (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-amd756 (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-amd8111 (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-diolan-u2c (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-i801 (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-ismt (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-mlxcpld (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-nforce2 (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-nvidia-gpu (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-ocores (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-parport (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-parport-light (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-pca-isa (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-piix4 (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-sis5595 (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-sis630 (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-sis96x (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-taos-evm (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-via (100%)
>  rename Documentation/{ => drivers}/i2c/busses/i2c-viapro (100%)
>  rename Documentation/{ => drivers}/i2c/busses/scx200_acb (100%)
>  rename Documentation/{ => drivers}/i2c/dev-interface (100%)
>  rename Documentation/{ => drivers}/i2c/fault-codes (100%)
>  rename Documentation/{ => drivers}/i2c/functionality (100%)
>  rename Documentation/{ => drivers}/i2c/gpio-fault-injection (100%)
>  rename Documentation/{ => drivers}/i2c/i2c-protocol (100%)
>  rename Documentation/{ => drivers}/i2c/i2c-stub (100%)
>  rename Documentation/{ => drivers}/i2c/i2c-topology (100%)
>  rename Documentation/{ => drivers}/i2c/instantiating-devices (100%)
>  rename Documentation/{ => drivers}/i2c/muxes/i2c-mux-gpio (100%)
>  rename Documentation/{ => drivers}/i2c/old-module-parameters (100%)
>  rename Documentation/{ => drivers}/i2c/slave-eeprom-backend (100%)
>  rename Documentation/{ => drivers}/i2c/slave-interface (100%)
>  rename Documentation/{ => drivers}/i2c/smbus-protocol (100%)
>  rename Documentation/{ => drivers}/i2c/summary (100%)
>  rename Documentation/{ => drivers}/i2c/ten-bit-addresses (100%)
>  rename Documentation/{ => drivers}/i2c/upgrading-clients (100%)
>  rename Documentation/{ => drivers}/i2c/writing-clients (100%)
>  rename Documentation/{ => drivers}/ide/ChangeLog.ide-cd.1994-2004 (100%)
>  rename Documentation/{ => drivers}/ide/ChangeLog.ide-floppy.1996-2002 (100%)
>  rename Documentation/{ => drivers}/ide/ChangeLog.ide-tape.1995-2002 (100%)
>  rename Documentation/{ => drivers}/ide/changelogs.rst (100%)
>  rename Documentation/{ => drivers}/ide/ide-tape.rst (100%)
>  rename Documentation/{ => drivers}/ide/ide.rst (100%)
>  rename Documentation/{ => drivers}/ide/index.rst (100%)
>  rename Documentation/{ => drivers}/ide/warm-plug-howto.rst (100%)
>  rename Documentation/{ => drivers}/infiniband/core_locking.txt (100%)
>  rename Documentation/{ => drivers}/infiniband/ipoib.txt (100%)
>  rename Documentation/{ => drivers}/infiniband/opa_vnic.txt (100%)
>  rename Documentation/{ => drivers}/infiniband/sysfs.txt (100%)
>  rename Documentation/{ => drivers}/infiniband/tag_matching.txt (100%)
>  rename Documentation/{ => drivers}/infiniband/user_mad.txt (100%)
>  rename Documentation/{ => drivers}/infiniband/user_verbs.txt (100%)
>  rename Documentation/{ => drivers}/leds/index.rst (100%)
>  rename Documentation/{ => drivers}/leds/leds-blinkm.rst (100%)
>  rename Documentation/{ => drivers}/leds/leds-class-flash.rst (100%)
>  rename Documentation/{ => drivers}/leds/leds-class.rst (100%)
>  rename Documentation/{ => drivers}/leds/leds-lm3556.rst (100%)
>  rename Documentation/{ => drivers}/leds/leds-lp3944.rst (100%)
>  rename Documentation/{ => drivers}/leds/leds-lp5521.rst (100%)
>  rename Documentation/{ => drivers}/leds/leds-lp5523.rst (100%)
>  rename Documentation/{ => drivers}/leds/leds-lp5562.rst (100%)
>  rename Documentation/{ => drivers}/leds/leds-lp55xx.rst (100%)
>  rename Documentation/{ => drivers}/leds/leds-mlxcpld.rst (100%)
>  rename Documentation/{ => drivers}/leds/ledtrig-oneshot.rst (100%)
>  rename Documentation/{ => drivers}/leds/ledtrig-transient.rst (100%)
>  rename Documentation/{ => drivers}/leds/ledtrig-usbport.rst (100%)
>  rename Documentation/{ => drivers}/leds/uleds.rst (100%)
>  rename Documentation/{ => drivers}/lightnvm/pblk.txt (100%)
>  rename Documentation/{ => drivers}/md/md-cluster.txt (100%)
>  rename Documentation/{ => drivers}/md/raid5-cache.txt (100%)
>  rename Documentation/{ => drivers}/md/raid5-ppl.txt (100%)
>  rename Documentation/{ => drivers}/media/.gitignore (100%)
>  rename Documentation/{ => drivers}/media/Makefile (100%)
>  rename Documentation/{ => drivers}/media/audio.h.rst.exceptions (100%)
>  rename Documentation/{ => drivers}/media/ca.h.rst.exceptions (100%)
>  rename Documentation/{ => drivers}/media/cec-drivers/index.rst (100%)
>  rename Documentation/{ => drivers}/media/cec-drivers/pulse8-cec.rst (100%)
>  rename Documentation/{ => drivers}/media/cec.h.rst.exceptions (100%)
>  rename Documentation/{ => drivers}/media/conf.py (100%)
>  rename Documentation/{ => drivers}/media/conf_nitpick.py (100%)
>  rename Documentation/{ => drivers}/media/dmx.h.rst.exceptions (100%)
>  rename Documentation/{ => drivers}/media/dvb-drivers/avermedia.rst (100%)
>  rename Documentation/{ => drivers}/media/dvb-drivers/bt8xx.rst (100%)
>  rename Documentation/{ => drivers}/media/dvb-drivers/cards.rst (100%)
>  rename Documentation/{ => drivers}/media/dvb-drivers/ci.rst (100%)
>  rename Documentation/{ => drivers}/media/dvb-drivers/contributors.rst (100%)
>  rename Documentation/{ => drivers}/media/dvb-drivers/dvb-usb.rst (100%)
>  rename Documentation/{ => drivers}/media/dvb-drivers/faq.rst (100%)
>  rename Documentation/{ => drivers}/media/dvb-drivers/frontends.rst (100%)
>  rename Documentation/{ => drivers}/media/dvb-drivers/index.rst (100%)
>  rename Documentation/{ => drivers}/media/dvb-drivers/intro.rst (100%)
>  rename Documentation/{ => drivers}/media/dvb-drivers/lmedm04.rst (100%)
>  rename Documentation/{ => drivers}/media/dvb-drivers/opera-firmware.rst (100%)
>  rename Documentation/{ => drivers}/media/dvb-drivers/technisat.rst (100%)
>  rename Documentation/{ => drivers}/media/dvb-drivers/ttusb-dec.rst (100%)
>  rename Documentation/{ => drivers}/media/dvb-drivers/udev.rst (100%)
>  rename Documentation/{ => drivers}/media/frontend.h.rst.exceptions (100%)
>  rename Documentation/{ => drivers}/media/index.rst (100%)
>  rename Documentation/{ => drivers}/media/intro.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/cec-core.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/csi2.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/dtv-ca.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/dtv-common.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/dtv-core.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/dtv-demux.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/dtv-frontend.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/dtv-net.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/mc-core.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/rc-core.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/v4l2-async.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/v4l2-clocks.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/v4l2-common.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/v4l2-controls.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/v4l2-core.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/v4l2-dev.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/v4l2-device.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/v4l2-dv-timings.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/v4l2-event.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/v4l2-fh.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/v4l2-flash-led-class.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/v4l2-fwnode.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/v4l2-intro.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/v4l2-mc.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/v4l2-mediabus.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/v4l2-mem2mem.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/v4l2-rect.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/v4l2-subdev.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/v4l2-tuner.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/v4l2-tveeprom.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/v4l2-videobuf.rst (100%)
>  rename Documentation/{ => drivers}/media/kapi/v4l2-videobuf2.rst (100%)
>  rename Documentation/{ => drivers}/media/lirc.h.rst.exceptions (100%)
>  rename Documentation/{ => drivers}/media/media.h.rst.exceptions (100%)
>  rename Documentation/{ => drivers}/media/media_kapi.rst (100%)
>  rename Documentation/{ => drivers}/media/media_uapi.rst (100%)
>  rename Documentation/{ => drivers}/media/net.h.rst.exceptions (100%)
>  rename Documentation/{ => drivers}/media/typical_media_device.svg (100%)
>  rename Documentation/{ => drivers}/media/uapi/cec/cec-api.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/cec/cec-func-close.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/cec/cec-func-ioctl.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/cec/cec-func-open.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/cec/cec-func-poll.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/cec/cec-funcs.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/cec/cec-header.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/cec/cec-intro.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/cec/cec-ioc-adap-g-caps.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/cec/cec-ioc-adap-g-log-addrs.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/cec/cec-ioc-adap-g-phys-addr.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/cec/cec-ioc-dqevent.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/cec/cec-ioc-g-mode.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/cec/cec-ioc-receive.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/cec/cec-pin-error-inj.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/audio-bilingual-channel-select.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/audio-channel-select.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/audio-clear-buffer.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/audio-continue.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/audio-fclose.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/audio-fopen.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/audio-fwrite.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/audio-get-capabilities.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/audio-get-status.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/audio-pause.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/audio-play.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/audio-select-source.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/audio-set-av-sync.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/audio-set-bypass-mode.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/audio-set-id.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/audio-set-mixer.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/audio-set-mute.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/audio-set-streamtype.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/audio-stop.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/audio.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/audio_data_types.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/audio_function_calls.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/ca-fclose.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/ca-fopen.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/ca-get-cap.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/ca-get-descr-info.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/ca-get-msg.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/ca-get-slot-info.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/ca-reset.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/ca-send-msg.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/ca-set-descr.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/ca.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/ca_data_types.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/ca_function_calls.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/demux.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dmx-add-pid.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dmx-expbuf.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dmx-fclose.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dmx-fopen.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dmx-fread.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dmx-fwrite.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dmx-get-pes-pids.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dmx-get-stc.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dmx-mmap.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dmx-munmap.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dmx-qbuf.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dmx-querybuf.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dmx-remove-pid.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dmx-reqbufs.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dmx-set-buffer-size.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dmx-set-filter.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dmx-set-pes-filter.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dmx-start.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dmx-stop.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dmx_fcalls.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dmx_types.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dvb-fe-read-status.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dvb-frontend-event.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dvb-frontend-parameters.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dvbapi.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dvbproperty.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/dvbstb.svg (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/examples.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/fe-bandwidth-t.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/fe-diseqc-recv-slave-reply.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/fe-diseqc-reset-overload.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/fe-diseqc-send-burst.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/fe-diseqc-send-master-cmd.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/fe-dishnetwork-send-legacy-cmd.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/fe-enable-high-lnb-voltage.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/fe-get-event.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/fe-get-frontend.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/fe-get-info.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/fe-get-property.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/fe-read-ber.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/fe-read-signal-strength.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/fe-read-snr.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/fe-read-status.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/fe-read-uncorrected-blocks.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/fe-set-frontend-tune-mode.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/fe-set-frontend.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/fe-set-tone.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/fe-set-voltage.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/fe-type-t.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/fe_property_parameters.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/frontend-header.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/frontend-property-cable-systems.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/frontend-property-satellite-systems.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/frontend-property-terrestrial-systems.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/frontend-stat-properties.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/frontend.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/frontend_f_close.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/frontend_f_open.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/frontend_fcalls.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/frontend_legacy_api.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/frontend_legacy_dvbv3_api.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/headers.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/intro.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/legacy_dvb_apis.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/net-add-if.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/net-get-if.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/net-remove-if.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/net-types.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/net.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/query-dvb-frontend-info.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-clear-buffer.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-command.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-continue.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-fast-forward.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-fclose.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-fopen.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-freeze.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-fwrite.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-get-capabilities.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-get-event.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-get-frame-count.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-get-pts.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-get-size.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-get-status.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-play.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-select-source.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-set-blank.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-set-display-format.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-set-format.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-set-streamtype.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-slowmotion.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-stillpicture.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-stop.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video-try-command.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video_function_calls.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/dvb/video_types.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/fdl-appendix.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/gen-errors.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/mediactl/media-controller-intro.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/mediactl/media-controller-model.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/mediactl/media-controller.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/mediactl/media-func-close.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/mediactl/media-func-ioctl.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/mediactl/media-func-open.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/mediactl/media-funcs.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/mediactl/media-header.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/mediactl/media-ioc-device-info.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/mediactl/media-ioc-enum-entities.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/mediactl/media-ioc-enum-links.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/mediactl/media-ioc-g-topology.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/mediactl/media-ioc-request-alloc.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/mediactl/media-ioc-setup-link.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/mediactl/media-request-ioc-queue.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/mediactl/media-request-ioc-reinit.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/mediactl/media-types.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/mediactl/request-api.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/mediactl/request-func-close.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/mediactl/request-func-ioctl.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/mediactl/request-func-poll.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/keytable.c.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/lirc-dev-intro.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/lirc-dev.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/lirc-func.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/lirc-get-features.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/lirc-get-rec-mode.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/lirc-get-rec-resolution.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/lirc-get-send-mode.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/lirc-get-timeout.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/lirc-header.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/lirc-read.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/lirc-set-measure-carrier-mode.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/lirc-set-rec-carrier-range.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/lirc-set-rec-carrier.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/lirc-set-rec-timeout-reports.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/lirc-set-rec-timeout.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/lirc-set-send-carrier.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/lirc-set-send-duty-cycle.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/lirc-set-transmitter-mask.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/lirc-set-wideband-receiver.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/lirc-write.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/rc-intro.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/rc-sysfs-nodes.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/rc-table-change.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/rc-tables.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/rc/remote_controllers.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/app-pri.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/async.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/audio.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/bayer.svg (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/biblio.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/buffer.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/capture-example.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/capture.c.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/colorspaces-defs.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/colorspaces-details.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/colorspaces.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/common-defs.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/common.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/compat.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/constraints.svg (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/control.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/crop.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/crop.svg (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/depth-formats.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/dev-capture.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/dev-event.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/dev-mem2mem.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/dev-meta.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/dev-osd.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/dev-output.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/dev-overlay.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/dev-radio.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/dev-raw-vbi.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/dev-rds.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/dev-sdr.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/dev-sliced-vbi.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/dev-subdev.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/dev-touch.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/devices.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/diff-v4l.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/dmabuf.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/dv-timings.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/ext-ctrls-camera.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/ext-ctrls-codec.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/ext-ctrls-detect.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/ext-ctrls-dv.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/ext-ctrls-flash.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/ext-ctrls-fm-rx.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/ext-ctrls-fm-tx.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/ext-ctrls-image-process.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/ext-ctrls-image-source.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/ext-ctrls-jpeg.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/ext-ctrls-rf-tuner.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/extended-controls.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/field-order.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/fieldseq_bt.svg (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/fieldseq_tb.svg (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/format.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/func-close.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/func-ioctl.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/func-mmap.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/func-munmap.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/func-open.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/func-poll.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/func-read.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/func-select.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/func-write.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/hist-v4l2.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/hsv-formats.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/io.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/libv4l-introduction.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/libv4l.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/meta-formats.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/mmap.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/nv12mt.svg (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/nv12mt_example.svg (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/open.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pipeline.dot (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-cnf4.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-compressed.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-grey.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-indexed.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-intro.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-inzi.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-m420.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-meta-d4xx.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-meta-uvc.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-meta-vsp1-hgo.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-meta-vsp1-hgt.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-nv12.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-nv12m.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-nv12mt.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-nv16.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-nv16m.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-nv24.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-packed-hsv.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-packed-rgb.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-packed-yuv.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-reserved.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-rgb.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-sdr-cs08.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-sdr-cs14le.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-sdr-cu08.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-sdr-cu16le.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-sdr-pcu16be.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-sdr-pcu18be.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-sdr-pcu20be.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-sdr-ru12le.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-srggb10-ipu3.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-srggb10.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-srggb10alaw8.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-srggb10dpcm8.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-srggb10p.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-srggb12.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-srggb12p.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-srggb14p.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-srggb16.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-srggb8.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-tch-td08.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-tch-td16.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-tch-tu08.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-tch-tu16.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-uv8.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-uyvy.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-v4l2-mplane.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-v4l2.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-vyuy.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-y10.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-y10b.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-y10p.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-y12.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-y12i.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-y16-be.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-y16.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-y41p.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-y8i.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-yuv410.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-yuv411p.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-yuv420.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-yuv420m.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-yuv422m.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-yuv422p.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-yuv444m.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-yuyv.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-yvyu.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt-z16.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/pixfmt.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/planar-apis.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/querycap.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/rw.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/sdr-formats.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/selection-api-configuration.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/selection-api-examples.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/selection-api-intro.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/selection-api-targets.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/selection-api-vs-crop-api.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/selection-api.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/selection.svg (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/selections-common.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/standard.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/streaming-par.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/subdev-formats.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/subdev-image-processing-crop.svg (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/subdev-image-processing-full.svg (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/subdev-image-processing-scaling-multi-source.svg (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/tch-formats.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/tuner.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/user-func.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/userp.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/v4l2-selection-flags.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/v4l2-selection-targets.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/v4l2.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/v4l2grab-example.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/v4l2grab.c.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vbi_525.svg (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vbi_625.svg (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vbi_hsync.svg (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/video.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/videodev.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-create-bufs.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-cropcap.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-dbg-g-chip-info.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-dbg-g-register.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-decoder-cmd.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-dqevent.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-dv-timings-cap.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-encoder-cmd.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-enum-dv-timings.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-enum-fmt.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-enum-frameintervals.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-enum-framesizes.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-enum-freq-bands.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-enumaudio.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-enumaudioout.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-enuminput.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-enumoutput.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-enumstd.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-expbuf.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-audio.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-audioout.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-crop.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-ctrl.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-dv-timings.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-edid.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-enc-index.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-ext-ctrls.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-fbuf.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-fmt.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-frequency.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-input.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-jpegcomp.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-modulator.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-output.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-parm.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-priority.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-selection.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-sliced-vbi-cap.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-std.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-g-tuner.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-log-status.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-overlay.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-prepare-buf.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-qbuf.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-query-dv-timings.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-querybuf.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-querycap.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-queryctrl.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-querystd.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-reqbufs.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-s-hw-freq-seek.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-streamon.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-subdev-enum-frame-interval.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-subdev-enum-frame-size.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-subdev-enum-mbus-code.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-subdev-g-crop.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-subdev-g-fmt.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-subdev-g-frame-interval.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-subdev-g-selection.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/vidioc-subscribe-event.rst (100%)
>  rename Documentation/{ => drivers}/media/uapi/v4l/yuv-formats.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/au0828-cardlist.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/bttv-cardlist.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/bttv.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/cafe_ccic.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/cardlist.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/cpia2.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/cx18.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/cx2341x.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/cx23885-cardlist.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/cx88-cardlist.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/cx88.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/davinci-vpbe.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/em28xx-cardlist.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/fimc.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/fourcc.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/gspca-cardlist.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/imx.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/imx7.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/index.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/ipu3.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/ivtv-cardlist.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/ivtv.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/max2175.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/meye.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/omap3isp.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/omap4_camera.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/philips.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/pvrusb2.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/pxa_camera.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/qcom_camss.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/qcom_camss_8x96_graph.dot (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/qcom_camss_graph.dot (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/radiotrack.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/rcar-fdp1.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/saa7134-cardlist.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/saa7134.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/saa7164-cardlist.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/sh_mobile_ceu_camera.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/si470x.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/si4713.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/si476x.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/soc-camera.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/tm6000-cardlist.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/tuner-cardlist.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/tuners.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/usbvision-cardlist.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/uvcvideo.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/v4l-with-ir.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/vimc.dot (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/vimc.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/vivid.rst (100%)
>  rename Documentation/{ => drivers}/media/v4l-drivers/zr364xx.rst (100%)
>  rename Documentation/{ => drivers}/media/video.h.rst.exceptions (100%)
>  rename Documentation/{ => drivers}/media/videodev2.h.rst.exceptions (100%)
>  rename Documentation/{memory-devices => drivers/memory}/ti-emif.txt (100%)
>  rename Documentation/{misc-devices => drivers/misc}/ad525x_dpot.txt (100%)
>  rename Documentation/{misc-devices => drivers/misc}/apds990x.txt (100%)
>  rename Documentation/{misc-devices => drivers/misc}/bh1770glc.txt (100%)
>  rename Documentation/{misc-devices => drivers/misc}/c2port.txt (100%)
>  rename Documentation/{misc-devices => drivers/misc}/eeprom (100%)
>  rename Documentation/{misc-devices => drivers/misc}/ibmvmc.rst (100%)
>  rename Documentation/{misc-devices => drivers/misc}/ics932s401 (100%)
>  rename Documentation/{misc-devices => drivers/misc}/index.rst (100%)
>  rename Documentation/{misc-devices => drivers/misc}/isl29003 (100%)
>  rename Documentation/{misc-devices => drivers/misc}/lis3lv02d (100%)
>  rename Documentation/{misc-devices => drivers/misc}/max6875 (100%)
>  rename Documentation/{misc-devices => drivers/misc}/mei/mei-client-bus.txt (100%)
>  rename Documentation/{misc-devices => drivers/misc}/mei/mei.txt (100%)
>  rename Documentation/{misc-devices => drivers/misc}/pci-endpoint-test.txt (100%)
>  rename Documentation/{misc-devices => drivers/misc}/spear-pcie-gadget.txt (100%)
>  rename Documentation/{ => drivers}/mmc/mmc-async-req.txt (100%)
>  rename Documentation/{ => drivers}/mmc/mmc-dev-attrs.txt (100%)
>  rename Documentation/{ => drivers}/mmc/mmc-dev-parts.txt (100%)
>  rename Documentation/{ => drivers}/mmc/mmc-tools.txt (100%)
>  rename Documentation/{ => drivers}/mtd/intel-spi.txt (100%)
>  rename Documentation/{ => drivers}/mtd/nand_ecc.txt (100%)
>  rename Documentation/{ => drivers}/mtd/spi-nor.txt (100%)
>  rename Documentation/{ => drivers}/nfc/nfc-hci.txt (100%)
>  rename Documentation/{ => drivers}/nfc/nfc-pn544.txt (100%)
>  rename Documentation/{ => drivers}/nvdimm/btt.txt (100%)
>  rename Documentation/{ => drivers}/nvdimm/nvdimm.txt (100%)
>  rename Documentation/{ => drivers}/nvdimm/security.txt (100%)
>  rename Documentation/{ => drivers}/nvmem/nvmem.txt (100%)
>  rename Documentation/{ => drivers}/pcmcia/devicetable.rst (100%)
>  rename Documentation/{ => drivers}/pcmcia/driver-changes.rst (100%)
>  rename Documentation/{ => drivers}/pcmcia/driver.rst (100%)
>  rename Documentation/{ => drivers}/pcmcia/index.rst (100%)
>  rename Documentation/{ => drivers}/pcmcia/locking.rst (100%)
>  rename Documentation/{ => drivers}/rapidio/mport_cdev.txt (100%)
>  rename Documentation/{ => drivers}/rapidio/rapidio.txt (100%)
>  rename Documentation/{ => drivers}/rapidio/rio_cm.txt (100%)
>  rename Documentation/{ => drivers}/rapidio/sysfs.txt (100%)
>  rename Documentation/{ => drivers}/rapidio/tsi721.txt (100%)
>  rename Documentation/{ => drivers}/scsi/53c700.txt (100%)
>  rename Documentation/{ => drivers}/scsi/BusLogic.txt (100%)
>  rename Documentation/{ => drivers}/scsi/ChangeLog.arcmsr (100%)
>  rename Documentation/{ => drivers}/scsi/ChangeLog.ips (100%)
>  rename Documentation/{ => drivers}/scsi/ChangeLog.lpfc (100%)
>  rename Documentation/{ => drivers}/scsi/ChangeLog.megaraid (100%)
>  rename Documentation/{ => drivers}/scsi/ChangeLog.megaraid_sas (100%)
>  rename Documentation/{ => drivers}/scsi/ChangeLog.ncr53c8xx (100%)
>  rename Documentation/{ => drivers}/scsi/ChangeLog.sym53c8xx (100%)
>  rename Documentation/{ => drivers}/scsi/ChangeLog.sym53c8xx_2 (100%)
>  rename Documentation/{ => drivers}/scsi/FlashPoint.txt (100%)
>  rename Documentation/{ => drivers}/scsi/LICENSE.FlashPoint (100%)
>  rename Documentation/{ => drivers}/scsi/LICENSE.qla2xxx (100%)
>  rename Documentation/{ => drivers}/scsi/LICENSE.qla4xxx (100%)
>  rename Documentation/{ => drivers}/scsi/NinjaSCSI.txt (100%)
>  rename Documentation/{ => drivers}/scsi/aacraid.txt (100%)
>  rename Documentation/{ => drivers}/scsi/advansys.txt (100%)
>  rename Documentation/{ => drivers}/scsi/aha152x.txt (100%)
>  rename Documentation/{ => drivers}/scsi/aic79xx.txt (100%)
>  rename Documentation/{ => drivers}/scsi/aic7xxx.txt (100%)
>  rename Documentation/{ => drivers}/scsi/arcmsr_spec.txt (100%)
>  rename Documentation/{ => drivers}/scsi/bfa.txt (100%)
>  rename Documentation/{ => drivers}/scsi/bnx2fc.txt (100%)
>  rename Documentation/{ => drivers}/scsi/cxgb3i.txt (100%)
>  rename Documentation/{ => drivers}/scsi/dc395x.txt (100%)
>  rename Documentation/{ => drivers}/scsi/dpti.txt (100%)
>  rename Documentation/{ => drivers}/scsi/g_NCR5380.txt (100%)
>  rename Documentation/{ => drivers}/scsi/hpsa.txt (100%)
>  rename Documentation/{ => drivers}/scsi/hptiop.txt (100%)
>  rename Documentation/{ => drivers}/scsi/libsas.txt (100%)
>  rename Documentation/{ => drivers}/scsi/link_power_management_policy.txt (100%)
>  rename Documentation/{ => drivers}/scsi/lpfc.txt (100%)
>  rename Documentation/{ => drivers}/scsi/megaraid.txt (100%)
>  rename Documentation/{ => drivers}/scsi/ncr53c8xx.txt (100%)
>  rename Documentation/{ => drivers}/scsi/osst.txt (100%)
>  rename Documentation/{ => drivers}/scsi/ppa.txt (100%)
>  rename Documentation/{ => drivers}/scsi/qlogicfas.txt (100%)
>  rename Documentation/{ => drivers}/scsi/scsi-changer.txt (100%)
>  rename Documentation/{ => drivers}/scsi/scsi-generic.txt (100%)
>  rename Documentation/{ => drivers}/scsi/scsi-parameters.txt (100%)
>  rename Documentation/{ => drivers}/scsi/scsi.txt (100%)
>  rename Documentation/{ => drivers}/scsi/scsi_eh.txt (100%)
>  rename Documentation/{ => drivers}/scsi/scsi_fc_transport.txt (100%)
>  rename Documentation/{ => drivers}/scsi/scsi_mid_low_api.txt (100%)
>  rename Documentation/{ => drivers}/scsi/scsi_transport_srp/Makefile (100%)
>  rename Documentation/{ => drivers}/scsi/scsi_transport_srp/rport_state_diagram.dot (100%)
>  rename Documentation/{ => drivers}/scsi/sd-parameters.txt (100%)
>  rename Documentation/{ => drivers}/scsi/smartpqi.txt (100%)
>  rename Documentation/{ => drivers}/scsi/st.txt (100%)
>  rename Documentation/{ => drivers}/scsi/sym53c500_cs.txt (100%)
>  rename Documentation/{ => drivers}/scsi/sym53c8xx_2.txt (100%)
>  rename Documentation/{ => drivers}/scsi/tcm_qla2xxx.txt (100%)
>  rename Documentation/{ => drivers}/scsi/ufs.txt (100%)
>  rename Documentation/{ => drivers}/scsi/wd719x.txt (100%)
>  rename Documentation/{ => drivers}/serial/cyclades_z.rst (100%)
>  rename Documentation/{ => drivers}/serial/driver.rst (100%)
>  rename Documentation/{ => drivers}/serial/index.rst (100%)
>  rename Documentation/{ => drivers}/serial/moxa-smartio.rst (100%)
>  rename Documentation/{ => drivers}/serial/n_gsm.rst (100%)
>  rename Documentation/{ => drivers}/serial/rocket.rst (100%)
>  rename Documentation/{ => drivers}/serial/serial-iso7816.rst (100%)
>  rename Documentation/{ => drivers}/serial/serial-rs485.rst (100%)
>  rename Documentation/{ => drivers}/serial/tty.rst (100%)
>  rename Documentation/{ => drivers}/sound/alsa-configuration.rst (100%)
>  rename Documentation/{ => drivers}/sound/cards/audigy-mixer.rst (100%)
>  rename Documentation/{ => drivers}/sound/cards/audiophile-usb.rst (100%)
>  rename Documentation/{ => drivers}/sound/cards/bt87x.rst (100%)
>  rename Documentation/{ => drivers}/sound/cards/cmipci.rst (100%)
>  rename Documentation/{ => drivers}/sound/cards/emu10k1-jack.rst (100%)
>  rename Documentation/{ => drivers}/sound/cards/hdspm.rst (100%)
>  rename Documentation/{ => drivers}/sound/cards/img-spdif-in.rst (100%)
>  rename Documentation/{ => drivers}/sound/cards/index.rst (100%)
>  rename Documentation/{ => drivers}/sound/cards/joystick.rst (100%)
>  rename Documentation/{ => drivers}/sound/cards/maya44.rst (100%)
>  rename Documentation/{ => drivers}/sound/cards/mixart.rst (100%)
>  rename Documentation/{ => drivers}/sound/cards/multisound.sh (100%)
>  rename Documentation/{ => drivers}/sound/cards/sb-live-mixer.rst (100%)
>  rename Documentation/{ => drivers}/sound/cards/serial-u16550.rst (100%)
>  rename Documentation/{ => drivers}/sound/cards/via82xx-mixer.rst (100%)
>  rename Documentation/{ => drivers}/sound/conf.py (100%)
>  rename Documentation/{ => drivers}/sound/designs/channel-mapping-api.rst (100%)
>  rename Documentation/{ => drivers}/sound/designs/compress-offload.rst (100%)
>  rename Documentation/{ => drivers}/sound/designs/control-names.rst (100%)
>  rename Documentation/{ => drivers}/sound/designs/index.rst (100%)
>  rename Documentation/{ => drivers}/sound/designs/jack-controls.rst (100%)
>  rename Documentation/{ => drivers}/sound/designs/oss-emulation.rst (100%)
>  rename Documentation/{ => drivers}/sound/designs/powersave.rst (100%)
>  rename Documentation/{ => drivers}/sound/designs/procfile.rst (100%)
>  rename Documentation/{ => drivers}/sound/designs/seq-oss.rst (100%)
>  rename Documentation/{ => drivers}/sound/designs/timestamping.rst (100%)
>  rename Documentation/{ => drivers}/sound/designs/tracepoints.rst (100%)
>  rename Documentation/{ => drivers}/sound/hd-audio/controls.rst (100%)
>  rename Documentation/{ => drivers}/sound/hd-audio/dp-mst.rst (100%)
>  rename Documentation/{ => drivers}/sound/hd-audio/index.rst (100%)
>  rename Documentation/{ => drivers}/sound/hd-audio/models.rst (100%)
>  rename Documentation/{ => drivers}/sound/hd-audio/notes.rst (100%)
>  rename Documentation/{ => drivers}/sound/index.rst (100%)
>  rename Documentation/{ => drivers}/sound/kernel-api/alsa-driver-api.rst (100%)
>  rename Documentation/{ => drivers}/sound/kernel-api/index.rst (100%)
>  rename Documentation/{ => drivers}/sound/kernel-api/writing-an-alsa-driver.rst (100%)
>  rename Documentation/{ => drivers}/sound/soc/clocking.rst (100%)
>  rename Documentation/{ => drivers}/sound/soc/codec-to-codec.rst (100%)
>  rename Documentation/{ => drivers}/sound/soc/codec.rst (100%)
>  rename Documentation/{ => drivers}/sound/soc/dai.rst (100%)
>  rename Documentation/{ => drivers}/sound/soc/dapm.rst (100%)
>  rename Documentation/{ => drivers}/sound/soc/dpcm.rst (100%)
>  rename Documentation/{ => drivers}/sound/soc/index.rst (100%)
>  rename Documentation/{ => drivers}/sound/soc/jack.rst (100%)
>  rename Documentation/{ => drivers}/sound/soc/machine.rst (100%)
>  rename Documentation/{ => drivers}/sound/soc/overview.rst (100%)
>  rename Documentation/{ => drivers}/sound/soc/platform.rst (100%)
>  rename Documentation/{ => drivers}/sound/soc/pops-clicks.rst (100%)
>  rename Documentation/{ => drivers}/usb/CREDITS (100%)
>  rename Documentation/{ => drivers}/usb/WUSB-Design-overview.txt (100%)
>  rename Documentation/{ => drivers}/usb/acm.txt (100%)
>  rename Documentation/{ => drivers}/usb/authorization.txt (100%)
>  rename Documentation/{ => drivers}/usb/chipidea.txt (100%)
>  rename Documentation/{ => drivers}/usb/dwc3.txt (100%)
>  rename Documentation/{ => drivers}/usb/ehci.txt (100%)
>  rename Documentation/{ => drivers}/usb/functionfs.txt (100%)
>  rename Documentation/{ => drivers}/usb/gadget-testing.txt (100%)
>  rename Documentation/{ => drivers}/usb/gadget_configfs.txt (100%)
>  rename Documentation/{ => drivers}/usb/gadget_hid.txt (100%)
>  rename Documentation/{ => drivers}/usb/gadget_multi.txt (100%)
>  rename Documentation/{ => drivers}/usb/gadget_printer.txt (100%)
>  rename Documentation/{ => drivers}/usb/gadget_serial.txt (100%)
>  rename Documentation/{ => drivers}/usb/iuu_phoenix.txt (100%)
>  rename Documentation/{ => drivers}/usb/linux-cdc-acm.inf (100%)
>  rename Documentation/{ => drivers}/usb/linux.inf (100%)
>  rename Documentation/{ => drivers}/usb/mass-storage.txt (100%)
>  rename Documentation/{ => drivers}/usb/misc_usbsevseg.txt (100%)
>  rename Documentation/{ => drivers}/usb/mtouchusb.txt (100%)
>  rename Documentation/{ => drivers}/usb/ohci.txt (100%)
>  rename Documentation/{ => drivers}/usb/rio.txt (100%)
>  rename Documentation/{ => drivers}/usb/usb-help.txt (100%)
>  rename Documentation/{ => drivers}/usb/usb-serial.txt (100%)
>  rename Documentation/{ => drivers}/usb/usbdevfs-drop-permissions.c (100%)
>  rename Documentation/{ => drivers}/usb/usbip_protocol.txt (100%)
>  rename Documentation/{ => drivers}/usb/usbmon.txt (100%)
>  rename Documentation/{ => drivers}/usb/wusb-cbaf (100%)
>  rename Documentation/{ => drivers}/watchdog/convert_drivers_to_kernel_api.rst (100%)
>  rename Documentation/{ => drivers}/watchdog/hpwdt.rst (100%)
>  rename Documentation/{ => drivers}/watchdog/index.rst (100%)
>  rename Documentation/{ => drivers}/watchdog/mlx-wdt.rst (100%)
>  rename Documentation/{ => drivers}/watchdog/pcwd-watchdog.rst (100%)
>  rename Documentation/{ => drivers}/watchdog/watchdog-api.rst (100%)
>  rename Documentation/{ => drivers}/watchdog/watchdog-kernel-api.rst (100%)
>  rename Documentation/{ => drivers}/watchdog/watchdog-parameters.rst (100%)
>  rename Documentation/{ => drivers}/watchdog/watchdog-pm.rst (100%)
>  rename Documentation/{ => drivers}/watchdog/wdt.rst (100%)
> 
> diff --git a/Documentation/PCI/MSI-HOWTO.txt b/Documentation/drivers/PCI/MSI-HOWTO.txt
> similarity index 100%
> rename from Documentation/PCI/MSI-HOWTO.txt
> rename to Documentation/drivers/PCI/MSI-HOWTO.txt
> diff --git a/Documentation/PCI/PCIEBUS-HOWTO.txt b/Documentation/drivers/PCI/PCIEBUS-HOWTO.txt
> similarity index 100%
> rename from Documentation/PCI/PCIEBUS-HOWTO.txt
> rename to Documentation/drivers/PCI/PCIEBUS-HOWTO.txt
> diff --git a/Documentation/PCI/acpi-info.txt b/Documentation/drivers/PCI/acpi-info.txt
> similarity index 100%
> rename from Documentation/PCI/acpi-info.txt
> rename to Documentation/drivers/PCI/acpi-info.txt
> diff --git a/Documentation/PCI/endpoint/function/binding/pci-test.txt b/Documentation/drivers/PCI/endpoint/function/binding/pci-test.txt
> similarity index 100%
> rename from Documentation/PCI/endpoint/function/binding/pci-test.txt
> rename to Documentation/drivers/PCI/endpoint/function/binding/pci-test.txt
> diff --git a/Documentation/PCI/endpoint/pci-endpoint-cfs.txt b/Documentation/drivers/PCI/endpoint/pci-endpoint-cfs.txt
> similarity index 100%
> rename from Documentation/PCI/endpoint/pci-endpoint-cfs.txt
> rename to Documentation/drivers/PCI/endpoint/pci-endpoint-cfs.txt
> diff --git a/Documentation/PCI/endpoint/pci-endpoint.txt b/Documentation/drivers/PCI/endpoint/pci-endpoint.txt
> similarity index 100%
> rename from Documentation/PCI/endpoint/pci-endpoint.txt
> rename to Documentation/drivers/PCI/endpoint/pci-endpoint.txt
> diff --git a/Documentation/PCI/endpoint/pci-test-function.txt b/Documentation/drivers/PCI/endpoint/pci-test-function.txt
> similarity index 100%
> rename from Documentation/PCI/endpoint/pci-test-function.txt
> rename to Documentation/drivers/PCI/endpoint/pci-test-function.txt
> diff --git a/Documentation/PCI/endpoint/pci-test-howto.txt b/Documentation/drivers/PCI/endpoint/pci-test-howto.txt
> similarity index 100%
> rename from Documentation/PCI/endpoint/pci-test-howto.txt
> rename to Documentation/drivers/PCI/endpoint/pci-test-howto.txt
> diff --git a/Documentation/PCI/pci-error-recovery.txt b/Documentation/drivers/PCI/pci-error-recovery.txt
> similarity index 100%
> rename from Documentation/PCI/pci-error-recovery.txt
> rename to Documentation/drivers/PCI/pci-error-recovery.txt
> diff --git a/Documentation/PCI/pci-iov-howto.txt b/Documentation/drivers/PCI/pci-iov-howto.txt
> similarity index 100%
> rename from Documentation/PCI/pci-iov-howto.txt
> rename to Documentation/drivers/PCI/pci-iov-howto.txt
> diff --git a/Documentation/PCI/pci.txt b/Documentation/drivers/PCI/pci.txt
> similarity index 100%
> rename from Documentation/PCI/pci.txt
> rename to Documentation/drivers/PCI/pci.txt
> diff --git a/Documentation/PCI/pcieaer-howto.txt b/Documentation/drivers/PCI/pcieaer-howto.txt
> similarity index 100%
> rename from Documentation/PCI/pcieaer-howto.txt
> rename to Documentation/drivers/PCI/pcieaer-howto.txt
> diff --git a/Documentation/acpi/dsd/leds.txt b/Documentation/drivers/acpi/dsd/leds.txt
> similarity index 100%
> rename from Documentation/acpi/dsd/leds.txt
> rename to Documentation/drivers/acpi/dsd/leds.txt
> diff --git a/Documentation/auxdisplay/cfag12864b b/Documentation/drivers/auxdisplay/cfag12864b
> similarity index 100%
> rename from Documentation/auxdisplay/cfag12864b
> rename to Documentation/drivers/auxdisplay/cfag12864b
> diff --git a/Documentation/auxdisplay/ks0108 b/Documentation/drivers/auxdisplay/ks0108
> similarity index 100%
> rename from Documentation/auxdisplay/ks0108
> rename to Documentation/drivers/auxdisplay/ks0108
> diff --git a/Documentation/auxdisplay/lcd-panel-cgram.txt b/Documentation/drivers/auxdisplay/lcd-panel-cgram.txt
> similarity index 100%
> rename from Documentation/auxdisplay/lcd-panel-cgram.txt
> rename to Documentation/drivers/auxdisplay/lcd-panel-cgram.txt
> diff --git a/Documentation/backlight/lp855x-driver.txt b/Documentation/drivers/backlight/lp855x-driver.txt
> similarity index 100%
> rename from Documentation/backlight/lp855x-driver.txt
> rename to Documentation/drivers/backlight/lp855x-driver.txt
> diff --git a/Documentation/blockdev/drbd/DRBD-8.3-data-packets.svg b/Documentation/drivers/blockdev/drbd/DRBD-8.3-data-packets.svg
> similarity index 100%
> rename from Documentation/blockdev/drbd/DRBD-8.3-data-packets.svg
> rename to Documentation/drivers/blockdev/drbd/DRBD-8.3-data-packets.svg
> diff --git a/Documentation/blockdev/drbd/DRBD-data-packets.svg b/Documentation/drivers/blockdev/drbd/DRBD-data-packets.svg
> similarity index 100%
> rename from Documentation/blockdev/drbd/DRBD-data-packets.svg
> rename to Documentation/drivers/blockdev/drbd/DRBD-data-packets.svg
> diff --git a/Documentation/blockdev/drbd/README.txt b/Documentation/drivers/blockdev/drbd/README.txt
> similarity index 100%
> rename from Documentation/blockdev/drbd/README.txt
> rename to Documentation/drivers/blockdev/drbd/README.txt
> diff --git a/Documentation/blockdev/drbd/conn-states-8.dot b/Documentation/drivers/blockdev/drbd/conn-states-8.dot
> similarity index 100%
> rename from Documentation/blockdev/drbd/conn-states-8.dot
> rename to Documentation/drivers/blockdev/drbd/conn-states-8.dot
> diff --git a/Documentation/blockdev/drbd/data-structure-v9.txt b/Documentation/drivers/blockdev/drbd/data-structure-v9.txt
> similarity index 100%
> rename from Documentation/blockdev/drbd/data-structure-v9.txt
> rename to Documentation/drivers/blockdev/drbd/data-structure-v9.txt
> diff --git a/Documentation/blockdev/drbd/disk-states-8.dot b/Documentation/drivers/blockdev/drbd/disk-states-8.dot
> similarity index 100%
> rename from Documentation/blockdev/drbd/disk-states-8.dot
> rename to Documentation/drivers/blockdev/drbd/disk-states-8.dot
> diff --git a/Documentation/blockdev/drbd/drbd-connection-state-overview.dot b/Documentation/drivers/blockdev/drbd/drbd-connection-state-overview.dot
> similarity index 100%
> rename from Documentation/blockdev/drbd/drbd-connection-state-overview.dot
> rename to Documentation/drivers/blockdev/drbd/drbd-connection-state-overview.dot
> diff --git a/Documentation/blockdev/drbd/node-states-8.dot b/Documentation/drivers/blockdev/drbd/node-states-8.dot
> similarity index 100%
> rename from Documentation/blockdev/drbd/node-states-8.dot
> rename to Documentation/drivers/blockdev/drbd/node-states-8.dot
> diff --git a/Documentation/blockdev/floppy.txt b/Documentation/drivers/blockdev/floppy.txt
> similarity index 100%
> rename from Documentation/blockdev/floppy.txt
> rename to Documentation/drivers/blockdev/floppy.txt
> diff --git a/Documentation/blockdev/nbd.txt b/Documentation/drivers/blockdev/nbd.txt
> similarity index 100%
> rename from Documentation/blockdev/nbd.txt
> rename to Documentation/drivers/blockdev/nbd.txt
> diff --git a/Documentation/blockdev/paride.txt b/Documentation/drivers/blockdev/paride.txt
> similarity index 100%
> rename from Documentation/blockdev/paride.txt
> rename to Documentation/drivers/blockdev/paride.txt
> diff --git a/Documentation/blockdev/ramdisk.txt b/Documentation/drivers/blockdev/ramdisk.txt
> similarity index 100%
> rename from Documentation/blockdev/ramdisk.txt
> rename to Documentation/drivers/blockdev/ramdisk.txt
> diff --git a/Documentation/blockdev/zram.txt b/Documentation/drivers/blockdev/zram.txt
> similarity index 100%
> rename from Documentation/blockdev/zram.txt
> rename to Documentation/drivers/blockdev/zram.txt
> diff --git a/Documentation/bus-devices/ti-gpmc.txt b/Documentation/drivers/bus/ti-gpmc.txt
> similarity index 100%
> rename from Documentation/bus-devices/ti-gpmc.txt
> rename to Documentation/drivers/bus/ti-gpmc.txt
> diff --git a/Documentation/cdrom/cdrom-standard.rst b/Documentation/drivers/cdrom/cdrom-standard.rst
> similarity index 100%
> rename from Documentation/cdrom/cdrom-standard.rst
> rename to Documentation/drivers/cdrom/cdrom-standard.rst
> diff --git a/Documentation/cdrom/ide-cd.rst b/Documentation/drivers/cdrom/ide-cd.rst
> similarity index 100%
> rename from Documentation/cdrom/ide-cd.rst
> rename to Documentation/drivers/cdrom/ide-cd.rst
> diff --git a/Documentation/cdrom/index.rst b/Documentation/drivers/cdrom/index.rst
> similarity index 100%
> rename from Documentation/cdrom/index.rst
> rename to Documentation/drivers/cdrom/index.rst
> diff --git a/Documentation/cdrom/packet-writing.rst b/Documentation/drivers/cdrom/packet-writing.rst
> similarity index 100%
> rename from Documentation/cdrom/packet-writing.rst
> rename to Documentation/drivers/cdrom/packet-writing.rst
> diff --git a/Documentation/cpu-freq/amd-powernow.txt b/Documentation/drivers/cpu-freq/amd-powernow.txt
> similarity index 100%
> rename from Documentation/cpu-freq/amd-powernow.txt
> rename to Documentation/drivers/cpu-freq/amd-powernow.txt
> diff --git a/Documentation/cpu-freq/core.txt b/Documentation/drivers/cpu-freq/core.txt
> similarity index 100%
> rename from Documentation/cpu-freq/core.txt
> rename to Documentation/drivers/cpu-freq/core.txt
> diff --git a/Documentation/cpu-freq/cpu-drivers.txt b/Documentation/drivers/cpu-freq/cpu-drivers.txt
> similarity index 100%
> rename from Documentation/cpu-freq/cpu-drivers.txt
> rename to Documentation/drivers/cpu-freq/cpu-drivers.txt
> diff --git a/Documentation/cpu-freq/cpufreq-nforce2.txt b/Documentation/drivers/cpu-freq/cpufreq-nforce2.txt
> similarity index 100%
> rename from Documentation/cpu-freq/cpufreq-nforce2.txt
> rename to Documentation/drivers/cpu-freq/cpufreq-nforce2.txt
> diff --git a/Documentation/cpu-freq/cpufreq-stats.txt b/Documentation/drivers/cpu-freq/cpufreq-stats.txt
> similarity index 100%
> rename from Documentation/cpu-freq/cpufreq-stats.txt
> rename to Documentation/drivers/cpu-freq/cpufreq-stats.txt
> diff --git a/Documentation/cpu-freq/index.txt b/Documentation/drivers/cpu-freq/index.txt
> similarity index 100%
> rename from Documentation/cpu-freq/index.txt
> rename to Documentation/drivers/cpu-freq/index.txt
> diff --git a/Documentation/cpu-freq/pcc-cpufreq.txt b/Documentation/drivers/cpu-freq/pcc-cpufreq.txt
> similarity index 100%
> rename from Documentation/cpu-freq/pcc-cpufreq.txt
> rename to Documentation/drivers/cpu-freq/pcc-cpufreq.txt
> diff --git a/Documentation/crypto/api-aead.rst b/Documentation/drivers/crypto/api-aead.rst
> similarity index 100%
> rename from Documentation/crypto/api-aead.rst
> rename to Documentation/drivers/crypto/api-aead.rst
> diff --git a/Documentation/crypto/api-akcipher.rst b/Documentation/drivers/crypto/api-akcipher.rst
> similarity index 100%
> rename from Documentation/crypto/api-akcipher.rst
> rename to Documentation/drivers/crypto/api-akcipher.rst
> diff --git a/Documentation/crypto/api-digest.rst b/Documentation/drivers/crypto/api-digest.rst
> similarity index 100%
> rename from Documentation/crypto/api-digest.rst
> rename to Documentation/drivers/crypto/api-digest.rst
> diff --git a/Documentation/crypto/api-intro.txt b/Documentation/drivers/crypto/api-intro.txt
> similarity index 100%
> rename from Documentation/crypto/api-intro.txt
> rename to Documentation/drivers/crypto/api-intro.txt
> diff --git a/Documentation/crypto/api-kpp.rst b/Documentation/drivers/crypto/api-kpp.rst
> similarity index 100%
> rename from Documentation/crypto/api-kpp.rst
> rename to Documentation/drivers/crypto/api-kpp.rst
> diff --git a/Documentation/crypto/api-rng.rst b/Documentation/drivers/crypto/api-rng.rst
> similarity index 100%
> rename from Documentation/crypto/api-rng.rst
> rename to Documentation/drivers/crypto/api-rng.rst
> diff --git a/Documentation/crypto/api-samples.rst b/Documentation/drivers/crypto/api-samples.rst
> similarity index 100%
> rename from Documentation/crypto/api-samples.rst
> rename to Documentation/drivers/crypto/api-samples.rst
> diff --git a/Documentation/crypto/api-skcipher.rst b/Documentation/drivers/crypto/api-skcipher.rst
> similarity index 100%
> rename from Documentation/crypto/api-skcipher.rst
> rename to Documentation/drivers/crypto/api-skcipher.rst
> diff --git a/Documentation/crypto/api.rst b/Documentation/drivers/crypto/api.rst
> similarity index 100%
> rename from Documentation/crypto/api.rst
> rename to Documentation/drivers/crypto/api.rst
> diff --git a/Documentation/crypto/architecture.rst b/Documentation/drivers/crypto/architecture.rst
> similarity index 100%
> rename from Documentation/crypto/architecture.rst
> rename to Documentation/drivers/crypto/architecture.rst
> diff --git a/Documentation/crypto/asymmetric-keys.txt b/Documentation/drivers/crypto/asymmetric-keys.txt
> similarity index 100%
> rename from Documentation/crypto/asymmetric-keys.txt
> rename to Documentation/drivers/crypto/asymmetric-keys.txt
> diff --git a/Documentation/crypto/async-tx-api.txt b/Documentation/drivers/crypto/async-tx-api.txt
> similarity index 100%
> rename from Documentation/crypto/async-tx-api.txt
> rename to Documentation/drivers/crypto/async-tx-api.txt
> diff --git a/Documentation/crypto/conf.py b/Documentation/drivers/crypto/conf.py
> similarity index 100%
> rename from Documentation/crypto/conf.py
> rename to Documentation/drivers/crypto/conf.py
> diff --git a/Documentation/crypto/crypto_engine.rst b/Documentation/drivers/crypto/crypto_engine.rst
> similarity index 100%
> rename from Documentation/crypto/crypto_engine.rst
> rename to Documentation/drivers/crypto/crypto_engine.rst
> diff --git a/Documentation/crypto/descore-readme.txt b/Documentation/drivers/crypto/descore-readme.txt
> similarity index 100%
> rename from Documentation/crypto/descore-readme.txt
> rename to Documentation/drivers/crypto/descore-readme.txt
> diff --git a/Documentation/crypto/devel-algos.rst b/Documentation/drivers/crypto/devel-algos.rst
> similarity index 100%
> rename from Documentation/crypto/devel-algos.rst
> rename to Documentation/drivers/crypto/devel-algos.rst
> diff --git a/Documentation/crypto/index.rst b/Documentation/drivers/crypto/index.rst
> similarity index 100%
> rename from Documentation/crypto/index.rst
> rename to Documentation/drivers/crypto/index.rst
> diff --git a/Documentation/crypto/intro.rst b/Documentation/drivers/crypto/intro.rst
> similarity index 100%
> rename from Documentation/crypto/intro.rst
> rename to Documentation/drivers/crypto/intro.rst
> diff --git a/Documentation/crypto/userspace-if.rst b/Documentation/drivers/crypto/userspace-if.rst
> similarity index 100%
> rename from Documentation/crypto/userspace-if.rst
> rename to Documentation/drivers/crypto/userspace-if.rst
> diff --git a/Documentation/device-mapper/cache-policies.rst b/Documentation/drivers/device-mapper/cache-policies.rst
> similarity index 100%
> rename from Documentation/device-mapper/cache-policies.rst
> rename to Documentation/drivers/device-mapper/cache-policies.rst
> diff --git a/Documentation/device-mapper/cache.rst b/Documentation/drivers/device-mapper/cache.rst
> similarity index 100%
> rename from Documentation/device-mapper/cache.rst
> rename to Documentation/drivers/device-mapper/cache.rst
> diff --git a/Documentation/device-mapper/delay.rst b/Documentation/drivers/device-mapper/delay.rst
> similarity index 100%
> rename from Documentation/device-mapper/delay.rst
> rename to Documentation/drivers/device-mapper/delay.rst
> diff --git a/Documentation/device-mapper/dm-crypt.rst b/Documentation/drivers/device-mapper/dm-crypt.rst
> similarity index 100%
> rename from Documentation/device-mapper/dm-crypt.rst
> rename to Documentation/drivers/device-mapper/dm-crypt.rst
> diff --git a/Documentation/device-mapper/dm-dust.txt b/Documentation/drivers/device-mapper/dm-dust.txt
> similarity index 100%
> rename from Documentation/device-mapper/dm-dust.txt
> rename to Documentation/drivers/device-mapper/dm-dust.txt
> diff --git a/Documentation/device-mapper/dm-flakey.rst b/Documentation/drivers/device-mapper/dm-flakey.rst
> similarity index 100%
> rename from Documentation/device-mapper/dm-flakey.rst
> rename to Documentation/drivers/device-mapper/dm-flakey.rst
> diff --git a/Documentation/device-mapper/dm-init.rst b/Documentation/drivers/device-mapper/dm-init.rst
> similarity index 100%
> rename from Documentation/device-mapper/dm-init.rst
> rename to Documentation/drivers/device-mapper/dm-init.rst
> diff --git a/Documentation/device-mapper/dm-integrity.rst b/Documentation/drivers/device-mapper/dm-integrity.rst
> similarity index 100%
> rename from Documentation/device-mapper/dm-integrity.rst
> rename to Documentation/drivers/device-mapper/dm-integrity.rst
> diff --git a/Documentation/device-mapper/dm-io.rst b/Documentation/drivers/device-mapper/dm-io.rst
> similarity index 100%
> rename from Documentation/device-mapper/dm-io.rst
> rename to Documentation/drivers/device-mapper/dm-io.rst
> diff --git a/Documentation/device-mapper/dm-log.rst b/Documentation/drivers/device-mapper/dm-log.rst
> similarity index 100%
> rename from Documentation/device-mapper/dm-log.rst
> rename to Documentation/drivers/device-mapper/dm-log.rst
> diff --git a/Documentation/device-mapper/dm-queue-length.rst b/Documentation/drivers/device-mapper/dm-queue-length.rst
> similarity index 100%
> rename from Documentation/device-mapper/dm-queue-length.rst
> rename to Documentation/drivers/device-mapper/dm-queue-length.rst
> diff --git a/Documentation/device-mapper/dm-raid.rst b/Documentation/drivers/device-mapper/dm-raid.rst
> similarity index 100%
> rename from Documentation/device-mapper/dm-raid.rst
> rename to Documentation/drivers/device-mapper/dm-raid.rst
> diff --git a/Documentation/device-mapper/dm-service-time.rst b/Documentation/drivers/device-mapper/dm-service-time.rst
> similarity index 100%
> rename from Documentation/device-mapper/dm-service-time.rst
> rename to Documentation/drivers/device-mapper/dm-service-time.rst
> diff --git a/Documentation/device-mapper/dm-uevent.rst b/Documentation/drivers/device-mapper/dm-uevent.rst
> similarity index 100%
> rename from Documentation/device-mapper/dm-uevent.rst
> rename to Documentation/drivers/device-mapper/dm-uevent.rst
> diff --git a/Documentation/device-mapper/dm-zoned.rst b/Documentation/drivers/device-mapper/dm-zoned.rst
> similarity index 100%
> rename from Documentation/device-mapper/dm-zoned.rst
> rename to Documentation/drivers/device-mapper/dm-zoned.rst
> diff --git a/Documentation/device-mapper/era.rst b/Documentation/drivers/device-mapper/era.rst
> similarity index 100%
> rename from Documentation/device-mapper/era.rst
> rename to Documentation/drivers/device-mapper/era.rst
> diff --git a/Documentation/device-mapper/index.rst b/Documentation/drivers/device-mapper/index.rst
> similarity index 100%
> rename from Documentation/device-mapper/index.rst
> rename to Documentation/drivers/device-mapper/index.rst
> diff --git a/Documentation/device-mapper/kcopyd.rst b/Documentation/drivers/device-mapper/kcopyd.rst
> similarity index 100%
> rename from Documentation/device-mapper/kcopyd.rst
> rename to Documentation/drivers/device-mapper/kcopyd.rst
> diff --git a/Documentation/device-mapper/linear.rst b/Documentation/drivers/device-mapper/linear.rst
> similarity index 100%
> rename from Documentation/device-mapper/linear.rst
> rename to Documentation/drivers/device-mapper/linear.rst
> diff --git a/Documentation/device-mapper/log-writes.rst b/Documentation/drivers/device-mapper/log-writes.rst
> similarity index 100%
> rename from Documentation/device-mapper/log-writes.rst
> rename to Documentation/drivers/device-mapper/log-writes.rst
> diff --git a/Documentation/device-mapper/persistent-data.rst b/Documentation/drivers/device-mapper/persistent-data.rst
> similarity index 100%
> rename from Documentation/device-mapper/persistent-data.rst
> rename to Documentation/drivers/device-mapper/persistent-data.rst
> diff --git a/Documentation/device-mapper/snapshot.rst b/Documentation/drivers/device-mapper/snapshot.rst
> similarity index 100%
> rename from Documentation/device-mapper/snapshot.rst
> rename to Documentation/drivers/device-mapper/snapshot.rst
> diff --git a/Documentation/device-mapper/statistics.rst b/Documentation/drivers/device-mapper/statistics.rst
> similarity index 100%
> rename from Documentation/device-mapper/statistics.rst
> rename to Documentation/drivers/device-mapper/statistics.rst
> diff --git a/Documentation/device-mapper/striped.rst b/Documentation/drivers/device-mapper/striped.rst
> similarity index 100%
> rename from Documentation/device-mapper/striped.rst
> rename to Documentation/drivers/device-mapper/striped.rst
> diff --git a/Documentation/device-mapper/switch.rst b/Documentation/drivers/device-mapper/switch.rst
> similarity index 100%
> rename from Documentation/device-mapper/switch.rst
> rename to Documentation/drivers/device-mapper/switch.rst
> diff --git a/Documentation/device-mapper/thin-provisioning.rst b/Documentation/drivers/device-mapper/thin-provisioning.rst
> similarity index 100%
> rename from Documentation/device-mapper/thin-provisioning.rst
> rename to Documentation/drivers/device-mapper/thin-provisioning.rst
> diff --git a/Documentation/device-mapper/unstriped.rst b/Documentation/drivers/device-mapper/unstriped.rst
> similarity index 100%
> rename from Documentation/device-mapper/unstriped.rst
> rename to Documentation/drivers/device-mapper/unstriped.rst
> diff --git a/Documentation/device-mapper/verity.rst b/Documentation/drivers/device-mapper/verity.rst
> similarity index 100%
> rename from Documentation/device-mapper/verity.rst
> rename to Documentation/drivers/device-mapper/verity.rst
> diff --git a/Documentation/device-mapper/writecache.rst b/Documentation/drivers/device-mapper/writecache.rst
> similarity index 100%
> rename from Documentation/device-mapper/writecache.rst
> rename to Documentation/drivers/device-mapper/writecache.rst
> diff --git a/Documentation/device-mapper/zero.rst b/Documentation/drivers/device-mapper/zero.rst
> similarity index 100%
> rename from Documentation/device-mapper/zero.rst
> rename to Documentation/drivers/device-mapper/zero.rst
> diff --git a/Documentation/driver-api/80211/cfg80211.rst b/Documentation/drivers/driver-api/80211/cfg80211.rst
> similarity index 100%
> rename from Documentation/driver-api/80211/cfg80211.rst
> rename to Documentation/drivers/driver-api/80211/cfg80211.rst
> diff --git a/Documentation/driver-api/80211/conf.py b/Documentation/drivers/driver-api/80211/conf.py
> similarity index 100%
> rename from Documentation/driver-api/80211/conf.py
> rename to Documentation/drivers/driver-api/80211/conf.py
> diff --git a/Documentation/driver-api/80211/index.rst b/Documentation/drivers/driver-api/80211/index.rst
> similarity index 100%
> rename from Documentation/driver-api/80211/index.rst
> rename to Documentation/drivers/driver-api/80211/index.rst
> diff --git a/Documentation/driver-api/80211/introduction.rst b/Documentation/drivers/driver-api/80211/introduction.rst
> similarity index 100%
> rename from Documentation/driver-api/80211/introduction.rst
> rename to Documentation/drivers/driver-api/80211/introduction.rst
> diff --git a/Documentation/driver-api/80211/mac80211-advanced.rst b/Documentation/drivers/driver-api/80211/mac80211-advanced.rst
> similarity index 100%
> rename from Documentation/driver-api/80211/mac80211-advanced.rst
> rename to Documentation/drivers/driver-api/80211/mac80211-advanced.rst
> diff --git a/Documentation/driver-api/80211/mac80211.rst b/Documentation/drivers/driver-api/80211/mac80211.rst
> similarity index 100%
> rename from Documentation/driver-api/80211/mac80211.rst
> rename to Documentation/drivers/driver-api/80211/mac80211.rst
> diff --git a/Documentation/driver-api/acpi/index.rst b/Documentation/drivers/driver-api/acpi/index.rst
> similarity index 100%
> rename from Documentation/driver-api/acpi/index.rst
> rename to Documentation/drivers/driver-api/acpi/index.rst
> diff --git a/Documentation/driver-api/acpi/linuxized-acpica.rst b/Documentation/drivers/driver-api/acpi/linuxized-acpica.rst
> similarity index 100%
> rename from Documentation/driver-api/acpi/linuxized-acpica.rst
> rename to Documentation/drivers/driver-api/acpi/linuxized-acpica.rst
> diff --git a/Documentation/driver-api/acpi/scan_handlers.rst b/Documentation/drivers/driver-api/acpi/scan_handlers.rst
> similarity index 100%
> rename from Documentation/driver-api/acpi/scan_handlers.rst
> rename to Documentation/drivers/driver-api/acpi/scan_handlers.rst
> diff --git a/Documentation/driver-api/basics.rst b/Documentation/drivers/driver-api/basics.rst
> similarity index 100%
> rename from Documentation/driver-api/basics.rst
> rename to Documentation/drivers/driver-api/basics.rst
> diff --git a/Documentation/driver-api/clk.rst b/Documentation/drivers/driver-api/clk.rst
> similarity index 100%
> rename from Documentation/driver-api/clk.rst
> rename to Documentation/drivers/driver-api/clk.rst
> diff --git a/Documentation/driver-api/component.rst b/Documentation/drivers/driver-api/component.rst
> similarity index 100%
> rename from Documentation/driver-api/component.rst
> rename to Documentation/drivers/driver-api/component.rst
> diff --git a/Documentation/driver-api/conf.py b/Documentation/drivers/driver-api/conf.py
> similarity index 100%
> rename from Documentation/driver-api/conf.py
> rename to Documentation/drivers/driver-api/conf.py
> diff --git a/Documentation/driver-api/device-io.rst b/Documentation/drivers/driver-api/device-io.rst
> similarity index 100%
> rename from Documentation/driver-api/device-io.rst
> rename to Documentation/drivers/driver-api/device-io.rst
> diff --git a/Documentation/driver-api/device_connection.rst b/Documentation/drivers/driver-api/device_connection.rst
> similarity index 100%
> rename from Documentation/driver-api/device_connection.rst
> rename to Documentation/drivers/driver-api/device_connection.rst
> diff --git a/Documentation/driver-api/device_link.rst b/Documentation/drivers/driver-api/device_link.rst
> similarity index 100%
> rename from Documentation/driver-api/device_link.rst
> rename to Documentation/drivers/driver-api/device_link.rst
> diff --git a/Documentation/driver-api/dma-buf.rst b/Documentation/drivers/driver-api/dma-buf.rst
> similarity index 100%
> rename from Documentation/driver-api/dma-buf.rst
> rename to Documentation/drivers/driver-api/dma-buf.rst
> diff --git a/Documentation/driver-api/dmaengine/client.rst b/Documentation/drivers/driver-api/dmaengine/client.rst
> similarity index 100%
> rename from Documentation/driver-api/dmaengine/client.rst
> rename to Documentation/drivers/driver-api/dmaengine/client.rst
> diff --git a/Documentation/driver-api/dmaengine/dmatest.rst b/Documentation/drivers/driver-api/dmaengine/dmatest.rst
> similarity index 100%
> rename from Documentation/driver-api/dmaengine/dmatest.rst
> rename to Documentation/drivers/driver-api/dmaengine/dmatest.rst
> diff --git a/Documentation/driver-api/dmaengine/index.rst b/Documentation/drivers/driver-api/dmaengine/index.rst
> similarity index 100%
> rename from Documentation/driver-api/dmaengine/index.rst
> rename to Documentation/drivers/driver-api/dmaengine/index.rst
> diff --git a/Documentation/driver-api/dmaengine/provider.rst b/Documentation/drivers/driver-api/dmaengine/provider.rst
> similarity index 100%
> rename from Documentation/driver-api/dmaengine/provider.rst
> rename to Documentation/drivers/driver-api/dmaengine/provider.rst
> diff --git a/Documentation/driver-api/dmaengine/pxa_dma.rst b/Documentation/drivers/driver-api/dmaengine/pxa_dma.rst
> similarity index 100%
> rename from Documentation/driver-api/dmaengine/pxa_dma.rst
> rename to Documentation/drivers/driver-api/dmaengine/pxa_dma.rst
> diff --git a/Documentation/driver-api/edac.rst b/Documentation/drivers/driver-api/edac.rst
> similarity index 100%
> rename from Documentation/driver-api/edac.rst
> rename to Documentation/drivers/driver-api/edac.rst
> diff --git a/Documentation/driver-api/firewire.rst b/Documentation/drivers/driver-api/firewire.rst
> similarity index 100%
> rename from Documentation/driver-api/firewire.rst
> rename to Documentation/drivers/driver-api/firewire.rst
> diff --git a/Documentation/driver-api/firmware/built-in-fw.rst b/Documentation/drivers/driver-api/firmware/built-in-fw.rst
> similarity index 100%
> rename from Documentation/driver-api/firmware/built-in-fw.rst
> rename to Documentation/drivers/driver-api/firmware/built-in-fw.rst
> diff --git a/Documentation/driver-api/firmware/core.rst b/Documentation/drivers/driver-api/firmware/core.rst
> similarity index 100%
> rename from Documentation/driver-api/firmware/core.rst
> rename to Documentation/drivers/driver-api/firmware/core.rst
> diff --git a/Documentation/driver-api/firmware/direct-fs-lookup.rst b/Documentation/drivers/driver-api/firmware/direct-fs-lookup.rst
> similarity index 100%
> rename from Documentation/driver-api/firmware/direct-fs-lookup.rst
> rename to Documentation/drivers/driver-api/firmware/direct-fs-lookup.rst
> diff --git a/Documentation/driver-api/firmware/fallback-mechanisms.rst b/Documentation/drivers/driver-api/firmware/fallback-mechanisms.rst
> similarity index 100%
> rename from Documentation/driver-api/firmware/fallback-mechanisms.rst
> rename to Documentation/drivers/driver-api/firmware/fallback-mechanisms.rst
> diff --git a/Documentation/driver-api/firmware/firmware_cache.rst b/Documentation/drivers/driver-api/firmware/firmware_cache.rst
> similarity index 100%
> rename from Documentation/driver-api/firmware/firmware_cache.rst
> rename to Documentation/drivers/driver-api/firmware/firmware_cache.rst
> diff --git a/Documentation/driver-api/firmware/fw_search_path.rst b/Documentation/drivers/driver-api/firmware/fw_search_path.rst
> similarity index 100%
> rename from Documentation/driver-api/firmware/fw_search_path.rst
> rename to Documentation/drivers/driver-api/firmware/fw_search_path.rst
> diff --git a/Documentation/driver-api/firmware/index.rst b/Documentation/drivers/driver-api/firmware/index.rst
> similarity index 100%
> rename from Documentation/driver-api/firmware/index.rst
> rename to Documentation/drivers/driver-api/firmware/index.rst
> diff --git a/Documentation/driver-api/firmware/introduction.rst b/Documentation/drivers/driver-api/firmware/introduction.rst
> similarity index 100%
> rename from Documentation/driver-api/firmware/introduction.rst
> rename to Documentation/drivers/driver-api/firmware/introduction.rst
> diff --git a/Documentation/driver-api/firmware/lookup-order.rst b/Documentation/drivers/driver-api/firmware/lookup-order.rst
> similarity index 100%
> rename from Documentation/driver-api/firmware/lookup-order.rst
> rename to Documentation/drivers/driver-api/firmware/lookup-order.rst
> diff --git a/Documentation/driver-api/firmware/other_interfaces.rst b/Documentation/drivers/driver-api/firmware/other_interfaces.rst
> similarity index 100%
> rename from Documentation/driver-api/firmware/other_interfaces.rst
> rename to Documentation/drivers/driver-api/firmware/other_interfaces.rst
> diff --git a/Documentation/driver-api/firmware/request_firmware.rst b/Documentation/drivers/driver-api/firmware/request_firmware.rst
> similarity index 100%
> rename from Documentation/driver-api/firmware/request_firmware.rst
> rename to Documentation/drivers/driver-api/firmware/request_firmware.rst
> diff --git a/Documentation/driver-api/fpga/fpga-bridge.rst b/Documentation/drivers/driver-api/fpga/fpga-bridge.rst
> similarity index 100%
> rename from Documentation/driver-api/fpga/fpga-bridge.rst
> rename to Documentation/drivers/driver-api/fpga/fpga-bridge.rst
> diff --git a/Documentation/driver-api/fpga/fpga-mgr.rst b/Documentation/drivers/driver-api/fpga/fpga-mgr.rst
> similarity index 100%
> rename from Documentation/driver-api/fpga/fpga-mgr.rst
> rename to Documentation/drivers/driver-api/fpga/fpga-mgr.rst
> diff --git a/Documentation/driver-api/fpga/fpga-programming.rst b/Documentation/drivers/driver-api/fpga/fpga-programming.rst
> similarity index 100%
> rename from Documentation/driver-api/fpga/fpga-programming.rst
> rename to Documentation/drivers/driver-api/fpga/fpga-programming.rst
> diff --git a/Documentation/driver-api/fpga/fpga-region.rst b/Documentation/drivers/driver-api/fpga/fpga-region.rst
> similarity index 100%
> rename from Documentation/driver-api/fpga/fpga-region.rst
> rename to Documentation/drivers/driver-api/fpga/fpga-region.rst
> diff --git a/Documentation/driver-api/fpga/index.rst b/Documentation/drivers/driver-api/fpga/index.rst
> similarity index 100%
> rename from Documentation/driver-api/fpga/index.rst
> rename to Documentation/drivers/driver-api/fpga/index.rst
> diff --git a/Documentation/driver-api/fpga/intro.rst b/Documentation/drivers/driver-api/fpga/intro.rst
> similarity index 100%
> rename from Documentation/driver-api/fpga/intro.rst
> rename to Documentation/drivers/driver-api/fpga/intro.rst
> diff --git a/Documentation/driver-api/frame-buffer.rst b/Documentation/drivers/driver-api/frame-buffer.rst
> similarity index 100%
> rename from Documentation/driver-api/frame-buffer.rst
> rename to Documentation/drivers/driver-api/frame-buffer.rst
> diff --git a/Documentation/driver-api/generic-counter.rst b/Documentation/drivers/driver-api/generic-counter.rst
> similarity index 100%
> rename from Documentation/driver-api/generic-counter.rst
> rename to Documentation/drivers/driver-api/generic-counter.rst
> diff --git a/Documentation/driver-api/gpio/board.rst b/Documentation/drivers/driver-api/gpio/board.rst
> similarity index 100%
> rename from Documentation/driver-api/gpio/board.rst
> rename to Documentation/drivers/driver-api/gpio/board.rst
> diff --git a/Documentation/driver-api/gpio/consumer.rst b/Documentation/drivers/driver-api/gpio/consumer.rst
> similarity index 100%
> rename from Documentation/driver-api/gpio/consumer.rst
> rename to Documentation/drivers/driver-api/gpio/consumer.rst
> diff --git a/Documentation/driver-api/gpio/driver.rst b/Documentation/drivers/driver-api/gpio/driver.rst
> similarity index 100%
> rename from Documentation/driver-api/gpio/driver.rst
> rename to Documentation/drivers/driver-api/gpio/driver.rst
> diff --git a/Documentation/driver-api/gpio/drivers-on-gpio.rst b/Documentation/drivers/driver-api/gpio/drivers-on-gpio.rst
> similarity index 100%
> rename from Documentation/driver-api/gpio/drivers-on-gpio.rst
> rename to Documentation/drivers/driver-api/gpio/drivers-on-gpio.rst
> diff --git a/Documentation/driver-api/gpio/index.rst b/Documentation/drivers/driver-api/gpio/index.rst
> similarity index 100%
> rename from Documentation/driver-api/gpio/index.rst
> rename to Documentation/drivers/driver-api/gpio/index.rst
> diff --git a/Documentation/driver-api/gpio/intro.rst b/Documentation/drivers/driver-api/gpio/intro.rst
> similarity index 100%
> rename from Documentation/driver-api/gpio/intro.rst
> rename to Documentation/drivers/driver-api/gpio/intro.rst
> diff --git a/Documentation/driver-api/gpio/legacy.rst b/Documentation/drivers/driver-api/gpio/legacy.rst
> similarity index 100%
> rename from Documentation/driver-api/gpio/legacy.rst
> rename to Documentation/drivers/driver-api/gpio/legacy.rst
> diff --git a/Documentation/driver-api/hsi.rst b/Documentation/drivers/driver-api/hsi.rst
> similarity index 100%
> rename from Documentation/driver-api/hsi.rst
> rename to Documentation/drivers/driver-api/hsi.rst
> diff --git a/Documentation/driver-api/i2c.rst b/Documentation/drivers/driver-api/i2c.rst
> similarity index 100%
> rename from Documentation/driver-api/i2c.rst
> rename to Documentation/drivers/driver-api/i2c.rst
> diff --git a/Documentation/driver-api/i3c/device-driver-api.rst b/Documentation/drivers/driver-api/i3c/device-driver-api.rst
> similarity index 100%
> rename from Documentation/driver-api/i3c/device-driver-api.rst
> rename to Documentation/drivers/driver-api/i3c/device-driver-api.rst
> diff --git a/Documentation/driver-api/i3c/index.rst b/Documentation/drivers/driver-api/i3c/index.rst
> similarity index 100%
> rename from Documentation/driver-api/i3c/index.rst
> rename to Documentation/drivers/driver-api/i3c/index.rst
> diff --git a/Documentation/driver-api/i3c/master-driver-api.rst b/Documentation/drivers/driver-api/i3c/master-driver-api.rst
> similarity index 100%
> rename from Documentation/driver-api/i3c/master-driver-api.rst
> rename to Documentation/drivers/driver-api/i3c/master-driver-api.rst
> diff --git a/Documentation/driver-api/i3c/protocol.rst b/Documentation/drivers/driver-api/i3c/protocol.rst
> similarity index 100%
> rename from Documentation/driver-api/i3c/protocol.rst
> rename to Documentation/drivers/driver-api/i3c/protocol.rst
> diff --git a/Documentation/driver-api/iio/buffers.rst b/Documentation/drivers/driver-api/iio/buffers.rst
> similarity index 100%
> rename from Documentation/driver-api/iio/buffers.rst
> rename to Documentation/drivers/driver-api/iio/buffers.rst
> diff --git a/Documentation/driver-api/iio/core.rst b/Documentation/drivers/driver-api/iio/core.rst
> similarity index 100%
> rename from Documentation/driver-api/iio/core.rst
> rename to Documentation/drivers/driver-api/iio/core.rst
> diff --git a/Documentation/driver-api/iio/hw-consumer.rst b/Documentation/drivers/driver-api/iio/hw-consumer.rst
> similarity index 100%
> rename from Documentation/driver-api/iio/hw-consumer.rst
> rename to Documentation/drivers/driver-api/iio/hw-consumer.rst
> diff --git a/Documentation/driver-api/iio/index.rst b/Documentation/drivers/driver-api/iio/index.rst
> similarity index 100%
> rename from Documentation/driver-api/iio/index.rst
> rename to Documentation/drivers/driver-api/iio/index.rst
> diff --git a/Documentation/driver-api/iio/intro.rst b/Documentation/drivers/driver-api/iio/intro.rst
> similarity index 100%
> rename from Documentation/driver-api/iio/intro.rst
> rename to Documentation/drivers/driver-api/iio/intro.rst
> diff --git a/Documentation/driver-api/iio/triggered-buffers.rst b/Documentation/drivers/driver-api/iio/triggered-buffers.rst
> similarity index 100%
> rename from Documentation/driver-api/iio/triggered-buffers.rst
> rename to Documentation/drivers/driver-api/iio/triggered-buffers.rst
> diff --git a/Documentation/driver-api/iio/triggers.rst b/Documentation/drivers/driver-api/iio/triggers.rst
> similarity index 100%
> rename from Documentation/driver-api/iio/triggers.rst
> rename to Documentation/drivers/driver-api/iio/triggers.rst
> diff --git a/Documentation/driver-api/index.rst b/Documentation/drivers/driver-api/index.rst
> similarity index 100%
> rename from Documentation/driver-api/index.rst
> rename to Documentation/drivers/driver-api/index.rst
> diff --git a/Documentation/driver-api/infrastructure.rst b/Documentation/drivers/driver-api/infrastructure.rst
> similarity index 100%
> rename from Documentation/driver-api/infrastructure.rst
> rename to Documentation/drivers/driver-api/infrastructure.rst
> diff --git a/Documentation/driver-api/input.rst b/Documentation/drivers/driver-api/input.rst
> similarity index 100%
> rename from Documentation/driver-api/input.rst
> rename to Documentation/drivers/driver-api/input.rst
> diff --git a/Documentation/driver-api/libata.rst b/Documentation/drivers/driver-api/libata.rst
> similarity index 100%
> rename from Documentation/driver-api/libata.rst
> rename to Documentation/drivers/driver-api/libata.rst
> diff --git a/Documentation/driver-api/message-based.rst b/Documentation/drivers/driver-api/message-based.rst
> similarity index 100%
> rename from Documentation/driver-api/message-based.rst
> rename to Documentation/drivers/driver-api/message-based.rst
> diff --git a/Documentation/driver-api/misc_devices.rst b/Documentation/drivers/driver-api/misc_devices.rst
> similarity index 100%
> rename from Documentation/driver-api/misc_devices.rst
> rename to Documentation/drivers/driver-api/misc_devices.rst
> diff --git a/Documentation/driver-api/miscellaneous.rst b/Documentation/drivers/driver-api/miscellaneous.rst
> similarity index 100%
> rename from Documentation/driver-api/miscellaneous.rst
> rename to Documentation/drivers/driver-api/miscellaneous.rst
> diff --git a/Documentation/driver-api/mtdnand.rst b/Documentation/drivers/driver-api/mtdnand.rst
> similarity index 100%
> rename from Documentation/driver-api/mtdnand.rst
> rename to Documentation/drivers/driver-api/mtdnand.rst
> diff --git a/Documentation/driver-api/pci/index.rst b/Documentation/drivers/driver-api/pci/index.rst
> similarity index 100%
> rename from Documentation/driver-api/pci/index.rst
> rename to Documentation/drivers/driver-api/pci/index.rst
> diff --git a/Documentation/driver-api/pci/p2pdma.rst b/Documentation/drivers/driver-api/pci/p2pdma.rst
> similarity index 100%
> rename from Documentation/driver-api/pci/p2pdma.rst
> rename to Documentation/drivers/driver-api/pci/p2pdma.rst
> diff --git a/Documentation/driver-api/pci/pci.rst b/Documentation/drivers/driver-api/pci/pci.rst
> similarity index 100%
> rename from Documentation/driver-api/pci/pci.rst
> rename to Documentation/drivers/driver-api/pci/pci.rst
> diff --git a/Documentation/driver-api/pinctl.rst b/Documentation/drivers/driver-api/pinctl.rst
> similarity index 100%
> rename from Documentation/driver-api/pinctl.rst
> rename to Documentation/drivers/driver-api/pinctl.rst
> diff --git a/Documentation/driver-api/pm/conf.py b/Documentation/drivers/driver-api/pm/conf.py
> similarity index 100%
> rename from Documentation/driver-api/pm/conf.py
> rename to Documentation/drivers/driver-api/pm/conf.py
> diff --git a/Documentation/driver-api/pm/cpuidle.rst b/Documentation/drivers/driver-api/pm/cpuidle.rst
> similarity index 100%
> rename from Documentation/driver-api/pm/cpuidle.rst
> rename to Documentation/drivers/driver-api/pm/cpuidle.rst
> diff --git a/Documentation/driver-api/pm/devices.rst b/Documentation/drivers/driver-api/pm/devices.rst
> similarity index 100%
> rename from Documentation/driver-api/pm/devices.rst
> rename to Documentation/drivers/driver-api/pm/devices.rst
> diff --git a/Documentation/driver-api/pm/index.rst b/Documentation/drivers/driver-api/pm/index.rst
> similarity index 100%
> rename from Documentation/driver-api/pm/index.rst
> rename to Documentation/drivers/driver-api/pm/index.rst
> diff --git a/Documentation/driver-api/pm/notifiers.rst b/Documentation/drivers/driver-api/pm/notifiers.rst
> similarity index 100%
> rename from Documentation/driver-api/pm/notifiers.rst
> rename to Documentation/drivers/driver-api/pm/notifiers.rst
> diff --git a/Documentation/driver-api/pm/types.rst b/Documentation/drivers/driver-api/pm/types.rst
> similarity index 100%
> rename from Documentation/driver-api/pm/types.rst
> rename to Documentation/drivers/driver-api/pm/types.rst
> diff --git a/Documentation/driver-api/pps.rst b/Documentation/drivers/driver-api/pps.rst
> similarity index 100%
> rename from Documentation/driver-api/pps.rst
> rename to Documentation/drivers/driver-api/pps.rst
> diff --git a/Documentation/driver-api/ptp.rst b/Documentation/drivers/driver-api/ptp.rst
> similarity index 100%
> rename from Documentation/driver-api/ptp.rst
> rename to Documentation/drivers/driver-api/ptp.rst
> diff --git a/Documentation/driver-api/rapidio.rst b/Documentation/drivers/driver-api/rapidio.rst
> similarity index 100%
> rename from Documentation/driver-api/rapidio.rst
> rename to Documentation/drivers/driver-api/rapidio.rst
> diff --git a/Documentation/driver-api/regulator.rst b/Documentation/drivers/driver-api/regulator.rst
> similarity index 100%
> rename from Documentation/driver-api/regulator.rst
> rename to Documentation/drivers/driver-api/regulator.rst
> diff --git a/Documentation/driver-api/s390-drivers.rst b/Documentation/drivers/driver-api/s390-drivers.rst
> similarity index 100%
> rename from Documentation/driver-api/s390-drivers.rst
> rename to Documentation/drivers/driver-api/s390-drivers.rst
> diff --git a/Documentation/driver-api/scsi.rst b/Documentation/drivers/driver-api/scsi.rst
> similarity index 100%
> rename from Documentation/driver-api/scsi.rst
> rename to Documentation/drivers/driver-api/scsi.rst
> diff --git a/Documentation/driver-api/slimbus.rst b/Documentation/drivers/driver-api/slimbus.rst
> similarity index 100%
> rename from Documentation/driver-api/slimbus.rst
> rename to Documentation/drivers/driver-api/slimbus.rst
> diff --git a/Documentation/driver-api/sound.rst b/Documentation/drivers/driver-api/sound.rst
> similarity index 100%
> rename from Documentation/driver-api/sound.rst
> rename to Documentation/drivers/driver-api/sound.rst
> diff --git a/Documentation/driver-api/soundwire/error_handling.rst b/Documentation/drivers/driver-api/soundwire/error_handling.rst
> similarity index 100%
> rename from Documentation/driver-api/soundwire/error_handling.rst
> rename to Documentation/drivers/driver-api/soundwire/error_handling.rst
> diff --git a/Documentation/driver-api/soundwire/index.rst b/Documentation/drivers/driver-api/soundwire/index.rst
> similarity index 100%
> rename from Documentation/driver-api/soundwire/index.rst
> rename to Documentation/drivers/driver-api/soundwire/index.rst
> diff --git a/Documentation/driver-api/soundwire/locking.rst b/Documentation/drivers/driver-api/soundwire/locking.rst
> similarity index 100%
> rename from Documentation/driver-api/soundwire/locking.rst
> rename to Documentation/drivers/driver-api/soundwire/locking.rst
> diff --git a/Documentation/driver-api/soundwire/stream.rst b/Documentation/drivers/driver-api/soundwire/stream.rst
> similarity index 100%
> rename from Documentation/driver-api/soundwire/stream.rst
> rename to Documentation/drivers/driver-api/soundwire/stream.rst
> diff --git a/Documentation/driver-api/soundwire/summary.rst b/Documentation/drivers/driver-api/soundwire/summary.rst
> similarity index 100%
> rename from Documentation/driver-api/soundwire/summary.rst
> rename to Documentation/drivers/driver-api/soundwire/summary.rst
> diff --git a/Documentation/driver-api/spi.rst b/Documentation/drivers/driver-api/spi.rst
> similarity index 100%
> rename from Documentation/driver-api/spi.rst
> rename to Documentation/drivers/driver-api/spi.rst
> diff --git a/Documentation/driver-api/target.rst b/Documentation/drivers/driver-api/target.rst
> similarity index 100%
> rename from Documentation/driver-api/target.rst
> rename to Documentation/drivers/driver-api/target.rst
> diff --git a/Documentation/driver-api/uio-howto.rst b/Documentation/drivers/driver-api/uio-howto.rst
> similarity index 100%
> rename from Documentation/driver-api/uio-howto.rst
> rename to Documentation/drivers/driver-api/uio-howto.rst
> diff --git a/Documentation/driver-api/usb/URB.rst b/Documentation/drivers/driver-api/usb/URB.rst
> similarity index 100%
> rename from Documentation/driver-api/usb/URB.rst
> rename to Documentation/drivers/driver-api/usb/URB.rst
> diff --git a/Documentation/driver-api/usb/anchors.rst b/Documentation/drivers/driver-api/usb/anchors.rst
> similarity index 100%
> rename from Documentation/driver-api/usb/anchors.rst
> rename to Documentation/drivers/driver-api/usb/anchors.rst
> diff --git a/Documentation/driver-api/usb/bulk-streams.rst b/Documentation/drivers/driver-api/usb/bulk-streams.rst
> similarity index 100%
> rename from Documentation/driver-api/usb/bulk-streams.rst
> rename to Documentation/drivers/driver-api/usb/bulk-streams.rst
> diff --git a/Documentation/driver-api/usb/callbacks.rst b/Documentation/drivers/driver-api/usb/callbacks.rst
> similarity index 100%
> rename from Documentation/driver-api/usb/callbacks.rst
> rename to Documentation/drivers/driver-api/usb/callbacks.rst
> diff --git a/Documentation/driver-api/usb/dma.rst b/Documentation/drivers/driver-api/usb/dma.rst
> similarity index 100%
> rename from Documentation/driver-api/usb/dma.rst
> rename to Documentation/drivers/driver-api/usb/dma.rst
> diff --git a/Documentation/driver-api/usb/dwc3.rst b/Documentation/drivers/driver-api/usb/dwc3.rst
> similarity index 100%
> rename from Documentation/driver-api/usb/dwc3.rst
> rename to Documentation/drivers/driver-api/usb/dwc3.rst
> diff --git a/Documentation/driver-api/usb/error-codes.rst b/Documentation/drivers/driver-api/usb/error-codes.rst
> similarity index 100%
> rename from Documentation/driver-api/usb/error-codes.rst
> rename to Documentation/drivers/driver-api/usb/error-codes.rst
> diff --git a/Documentation/driver-api/usb/gadget.rst b/Documentation/drivers/driver-api/usb/gadget.rst
> similarity index 100%
> rename from Documentation/driver-api/usb/gadget.rst
> rename to Documentation/drivers/driver-api/usb/gadget.rst
> diff --git a/Documentation/driver-api/usb/hotplug.rst b/Documentation/drivers/driver-api/usb/hotplug.rst
> similarity index 100%
> rename from Documentation/driver-api/usb/hotplug.rst
> rename to Documentation/drivers/driver-api/usb/hotplug.rst
> diff --git a/Documentation/driver-api/usb/index.rst b/Documentation/drivers/driver-api/usb/index.rst
> similarity index 100%
> rename from Documentation/driver-api/usb/index.rst
> rename to Documentation/drivers/driver-api/usb/index.rst
> diff --git a/Documentation/driver-api/usb/persist.rst b/Documentation/drivers/driver-api/usb/persist.rst
> similarity index 100%
> rename from Documentation/driver-api/usb/persist.rst
> rename to Documentation/drivers/driver-api/usb/persist.rst
> diff --git a/Documentation/driver-api/usb/power-management.rst b/Documentation/drivers/driver-api/usb/power-management.rst
> similarity index 100%
> rename from Documentation/driver-api/usb/power-management.rst
> rename to Documentation/drivers/driver-api/usb/power-management.rst
> diff --git a/Documentation/driver-api/usb/typec.rst b/Documentation/drivers/driver-api/usb/typec.rst
> similarity index 100%
> rename from Documentation/driver-api/usb/typec.rst
> rename to Documentation/drivers/driver-api/usb/typec.rst
> diff --git a/Documentation/driver-api/usb/typec_bus.rst b/Documentation/drivers/driver-api/usb/typec_bus.rst
> similarity index 100%
> rename from Documentation/driver-api/usb/typec_bus.rst
> rename to Documentation/drivers/driver-api/usb/typec_bus.rst
> diff --git a/Documentation/driver-api/usb/usb.rst b/Documentation/drivers/driver-api/usb/usb.rst
> similarity index 100%
> rename from Documentation/driver-api/usb/usb.rst
> rename to Documentation/drivers/driver-api/usb/usb.rst
> diff --git a/Documentation/driver-api/usb/usb3-debug-port.rst b/Documentation/drivers/driver-api/usb/usb3-debug-port.rst
> similarity index 100%
> rename from Documentation/driver-api/usb/usb3-debug-port.rst
> rename to Documentation/drivers/driver-api/usb/usb3-debug-port.rst
> diff --git a/Documentation/driver-api/usb/writing_musb_glue_layer.rst b/Documentation/drivers/driver-api/usb/writing_musb_glue_layer.rst
> similarity index 100%
> rename from Documentation/driver-api/usb/writing_musb_glue_layer.rst
> rename to Documentation/drivers/driver-api/usb/writing_musb_glue_layer.rst
> diff --git a/Documentation/driver-api/usb/writing_usb_driver.rst b/Documentation/drivers/driver-api/usb/writing_usb_driver.rst
> similarity index 100%
> rename from Documentation/driver-api/usb/writing_usb_driver.rst
> rename to Documentation/drivers/driver-api/usb/writing_usb_driver.rst
> diff --git a/Documentation/driver-api/vme.rst b/Documentation/drivers/driver-api/vme.rst
> similarity index 100%
> rename from Documentation/driver-api/vme.rst
> rename to Documentation/drivers/driver-api/vme.rst
> diff --git a/Documentation/driver-api/w1.rst b/Documentation/drivers/driver-api/w1.rst
> similarity index 100%
> rename from Documentation/driver-api/w1.rst
> rename to Documentation/drivers/driver-api/w1.rst
> diff --git a/Documentation/driver-model/binding.txt b/Documentation/drivers/driver-model/binding.txt
> similarity index 100%
> rename from Documentation/driver-model/binding.txt
> rename to Documentation/drivers/driver-model/binding.txt
> diff --git a/Documentation/driver-model/bus.txt b/Documentation/drivers/driver-model/bus.txt
> similarity index 100%
> rename from Documentation/driver-model/bus.txt
> rename to Documentation/drivers/driver-model/bus.txt
> diff --git a/Documentation/driver-model/class.txt b/Documentation/drivers/driver-model/class.txt
> similarity index 100%
> rename from Documentation/driver-model/class.txt
> rename to Documentation/drivers/driver-model/class.txt
> diff --git a/Documentation/driver-model/design-patterns.txt b/Documentation/drivers/driver-model/design-patterns.txt
> similarity index 100%
> rename from Documentation/driver-model/design-patterns.txt
> rename to Documentation/drivers/driver-model/design-patterns.txt
> diff --git a/Documentation/driver-model/device.txt b/Documentation/drivers/driver-model/device.txt
> similarity index 100%
> rename from Documentation/driver-model/device.txt
> rename to Documentation/drivers/driver-model/device.txt
> diff --git a/Documentation/driver-model/devres.txt b/Documentation/drivers/driver-model/devres.txt
> similarity index 100%
> rename from Documentation/driver-model/devres.txt
> rename to Documentation/drivers/driver-model/devres.txt
> diff --git a/Documentation/driver-model/driver.txt b/Documentation/drivers/driver-model/driver.txt
> similarity index 100%
> rename from Documentation/driver-model/driver.txt
> rename to Documentation/drivers/driver-model/driver.txt
> diff --git a/Documentation/driver-model/overview.txt b/Documentation/drivers/driver-model/overview.txt
> similarity index 100%
> rename from Documentation/driver-model/overview.txt
> rename to Documentation/drivers/driver-model/overview.txt
> diff --git a/Documentation/driver-model/platform.txt b/Documentation/drivers/driver-model/platform.txt
> similarity index 100%
> rename from Documentation/driver-model/platform.txt
> rename to Documentation/drivers/driver-model/platform.txt
> diff --git a/Documentation/driver-model/porting.txt b/Documentation/drivers/driver-model/porting.txt
> similarity index 100%
> rename from Documentation/driver-model/porting.txt
> rename to Documentation/drivers/driver-model/porting.txt
> diff --git a/Documentation/fpga/dfl.rst b/Documentation/drivers/fpga/dfl.rst
> similarity index 100%
> rename from Documentation/fpga/dfl.rst
> rename to Documentation/drivers/fpga/dfl.rst
> diff --git a/Documentation/fpga/index.rst b/Documentation/drivers/fpga/index.rst
> similarity index 100%
> rename from Documentation/fpga/index.rst
> rename to Documentation/drivers/fpga/index.rst
> diff --git a/Documentation/gpio/index.rst b/Documentation/drivers/gpio/index.rst
> similarity index 100%
> rename from Documentation/gpio/index.rst
> rename to Documentation/drivers/gpio/index.rst
> diff --git a/Documentation/gpio/sysfs.rst b/Documentation/drivers/gpio/sysfs.rst
> similarity index 100%
> rename from Documentation/gpio/sysfs.rst
> rename to Documentation/drivers/gpio/sysfs.rst
> diff --git a/Documentation/gpu/afbc.rst b/Documentation/drivers/gpu/afbc.rst
> similarity index 100%
> rename from Documentation/gpu/afbc.rst
> rename to Documentation/drivers/gpu/afbc.rst
> diff --git a/Documentation/gpu/amdgpu-dc.rst b/Documentation/drivers/gpu/amdgpu-dc.rst
> similarity index 100%
> rename from Documentation/gpu/amdgpu-dc.rst
> rename to Documentation/drivers/gpu/amdgpu-dc.rst
> diff --git a/Documentation/gpu/amdgpu.rst b/Documentation/drivers/gpu/amdgpu.rst
> similarity index 100%
> rename from Documentation/gpu/amdgpu.rst
> rename to Documentation/drivers/gpu/amdgpu.rst
> diff --git a/Documentation/gpu/bridge/dw-hdmi.rst b/Documentation/drivers/gpu/bridge/dw-hdmi.rst
> similarity index 100%
> rename from Documentation/gpu/bridge/dw-hdmi.rst
> rename to Documentation/drivers/gpu/bridge/dw-hdmi.rst
> diff --git a/Documentation/gpu/conf.py b/Documentation/drivers/gpu/conf.py
> similarity index 100%
> rename from Documentation/gpu/conf.py
> rename to Documentation/drivers/gpu/conf.py
> diff --git a/Documentation/gpu/dp-mst/topology-figure-1.dot b/Documentation/drivers/gpu/dp-mst/topology-figure-1.dot
> similarity index 100%
> rename from Documentation/gpu/dp-mst/topology-figure-1.dot
> rename to Documentation/drivers/gpu/dp-mst/topology-figure-1.dot
> diff --git a/Documentation/gpu/dp-mst/topology-figure-2.dot b/Documentation/drivers/gpu/dp-mst/topology-figure-2.dot
> similarity index 100%
> rename from Documentation/gpu/dp-mst/topology-figure-2.dot
> rename to Documentation/drivers/gpu/dp-mst/topology-figure-2.dot
> diff --git a/Documentation/gpu/dp-mst/topology-figure-3.dot b/Documentation/drivers/gpu/dp-mst/topology-figure-3.dot
> similarity index 100%
> rename from Documentation/gpu/dp-mst/topology-figure-3.dot
> rename to Documentation/drivers/gpu/dp-mst/topology-figure-3.dot
> diff --git a/Documentation/gpu/drivers.rst b/Documentation/drivers/gpu/drivers.rst
> similarity index 100%
> rename from Documentation/gpu/drivers.rst
> rename to Documentation/drivers/gpu/drivers.rst
> diff --git a/Documentation/gpu/drm-client.rst b/Documentation/drivers/gpu/drm-client.rst
> similarity index 100%
> rename from Documentation/gpu/drm-client.rst
> rename to Documentation/drivers/gpu/drm-client.rst
> diff --git a/Documentation/gpu/drm-internals.rst b/Documentation/drivers/gpu/drm-internals.rst
> similarity index 100%
> rename from Documentation/gpu/drm-internals.rst
> rename to Documentation/drivers/gpu/drm-internals.rst
> diff --git a/Documentation/gpu/drm-kms-helpers.rst b/Documentation/drivers/gpu/drm-kms-helpers.rst
> similarity index 100%
> rename from Documentation/gpu/drm-kms-helpers.rst
> rename to Documentation/drivers/gpu/drm-kms-helpers.rst
> diff --git a/Documentation/gpu/drm-kms.rst b/Documentation/drivers/gpu/drm-kms.rst
> similarity index 100%
> rename from Documentation/gpu/drm-kms.rst
> rename to Documentation/drivers/gpu/drm-kms.rst
> diff --git a/Documentation/gpu/drm-mm.rst b/Documentation/drivers/gpu/drm-mm.rst
> similarity index 100%
> rename from Documentation/gpu/drm-mm.rst
> rename to Documentation/drivers/gpu/drm-mm.rst
> diff --git a/Documentation/gpu/drm-uapi.rst b/Documentation/drivers/gpu/drm-uapi.rst
> similarity index 100%
> rename from Documentation/gpu/drm-uapi.rst
> rename to Documentation/drivers/gpu/drm-uapi.rst
> diff --git a/Documentation/gpu/i915.rst b/Documentation/drivers/gpu/i915.rst
> similarity index 100%
> rename from Documentation/gpu/i915.rst
> rename to Documentation/drivers/gpu/i915.rst
> diff --git a/Documentation/gpu/index.rst b/Documentation/drivers/gpu/index.rst
> similarity index 100%
> rename from Documentation/gpu/index.rst
> rename to Documentation/drivers/gpu/index.rst
> diff --git a/Documentation/gpu/introduction.rst b/Documentation/drivers/gpu/introduction.rst
> similarity index 100%
> rename from Documentation/gpu/introduction.rst
> rename to Documentation/drivers/gpu/introduction.rst
> diff --git a/Documentation/gpu/kms-properties.csv b/Documentation/drivers/gpu/kms-properties.csv
> similarity index 100%
> rename from Documentation/gpu/kms-properties.csv
> rename to Documentation/drivers/gpu/kms-properties.csv
> diff --git a/Documentation/gpu/komeda-kms.rst b/Documentation/drivers/gpu/komeda-kms.rst
> similarity index 100%
> rename from Documentation/gpu/komeda-kms.rst
> rename to Documentation/drivers/gpu/komeda-kms.rst
> diff --git a/Documentation/gpu/meson.rst b/Documentation/drivers/gpu/meson.rst
> similarity index 100%
> rename from Documentation/gpu/meson.rst
> rename to Documentation/drivers/gpu/meson.rst
> diff --git a/Documentation/gpu/msm-crash-dump.rst b/Documentation/drivers/gpu/msm-crash-dump.rst
> similarity index 100%
> rename from Documentation/gpu/msm-crash-dump.rst
> rename to Documentation/drivers/gpu/msm-crash-dump.rst
> diff --git a/Documentation/gpu/pl111.rst b/Documentation/drivers/gpu/pl111.rst
> similarity index 100%
> rename from Documentation/gpu/pl111.rst
> rename to Documentation/drivers/gpu/pl111.rst
> diff --git a/Documentation/gpu/tegra.rst b/Documentation/drivers/gpu/tegra.rst
> similarity index 100%
> rename from Documentation/gpu/tegra.rst
> rename to Documentation/drivers/gpu/tegra.rst
> diff --git a/Documentation/gpu/tinydrm.rst b/Documentation/drivers/gpu/tinydrm.rst
> similarity index 100%
> rename from Documentation/gpu/tinydrm.rst
> rename to Documentation/drivers/gpu/tinydrm.rst
> diff --git a/Documentation/gpu/todo.rst b/Documentation/drivers/gpu/todo.rst
> similarity index 100%
> rename from Documentation/gpu/todo.rst
> rename to Documentation/drivers/gpu/todo.rst
> diff --git a/Documentation/gpu/tve200.rst b/Documentation/drivers/gpu/tve200.rst
> similarity index 100%
> rename from Documentation/gpu/tve200.rst
> rename to Documentation/drivers/gpu/tve200.rst
> diff --git a/Documentation/gpu/v3d.rst b/Documentation/drivers/gpu/v3d.rst
> similarity index 100%
> rename from Documentation/gpu/v3d.rst
> rename to Documentation/drivers/gpu/v3d.rst
> diff --git a/Documentation/gpu/vc4.rst b/Documentation/drivers/gpu/vc4.rst
> similarity index 100%
> rename from Documentation/gpu/vc4.rst
> rename to Documentation/drivers/gpu/vc4.rst
> diff --git a/Documentation/gpu/vga-switcheroo.rst b/Documentation/drivers/gpu/vga-switcheroo.rst
> similarity index 100%
> rename from Documentation/gpu/vga-switcheroo.rst
> rename to Documentation/drivers/gpu/vga-switcheroo.rst
> diff --git a/Documentation/gpu/vgaarbiter.rst b/Documentation/drivers/gpu/vgaarbiter.rst
> similarity index 100%
> rename from Documentation/gpu/vgaarbiter.rst
> rename to Documentation/drivers/gpu/vgaarbiter.rst
> diff --git a/Documentation/gpu/vkms.rst b/Documentation/drivers/gpu/vkms.rst
> similarity index 100%
> rename from Documentation/gpu/vkms.rst
> rename to Documentation/drivers/gpu/vkms.rst
> diff --git a/Documentation/gpu/xen-front.rst b/Documentation/drivers/gpu/xen-front.rst
> similarity index 100%
> rename from Documentation/gpu/xen-front.rst
> rename to Documentation/drivers/gpu/xen-front.rst
> diff --git a/Documentation/hid/hid-alps.txt b/Documentation/drivers/hid/hid-alps.txt
> similarity index 100%
> rename from Documentation/hid/hid-alps.txt
> rename to Documentation/drivers/hid/hid-alps.txt
> diff --git a/Documentation/hid/hid-sensor.txt b/Documentation/drivers/hid/hid-sensor.txt
> similarity index 100%
> rename from Documentation/hid/hid-sensor.txt
> rename to Documentation/drivers/hid/hid-sensor.txt
> diff --git a/Documentation/hid/hid-transport.txt b/Documentation/drivers/hid/hid-transport.txt
> similarity index 100%
> rename from Documentation/hid/hid-transport.txt
> rename to Documentation/drivers/hid/hid-transport.txt
> diff --git a/Documentation/hid/hiddev.txt b/Documentation/drivers/hid/hiddev.txt
> similarity index 100%
> rename from Documentation/hid/hiddev.txt
> rename to Documentation/drivers/hid/hiddev.txt
> diff --git a/Documentation/hid/hidraw.txt b/Documentation/drivers/hid/hidraw.txt
> similarity index 100%
> rename from Documentation/hid/hidraw.txt
> rename to Documentation/drivers/hid/hidraw.txt
> diff --git a/Documentation/hid/intel-ish-hid.txt b/Documentation/drivers/hid/intel-ish-hid.txt
> similarity index 100%
> rename from Documentation/hid/intel-ish-hid.txt
> rename to Documentation/drivers/hid/intel-ish-hid.txt
> diff --git a/Documentation/hid/uhid.txt b/Documentation/drivers/hid/uhid.txt
> similarity index 100%
> rename from Documentation/hid/uhid.txt
> rename to Documentation/drivers/hid/uhid.txt
> diff --git a/Documentation/i2c/DMA-considerations b/Documentation/drivers/i2c/DMA-considerations
> similarity index 100%
> rename from Documentation/i2c/DMA-considerations
> rename to Documentation/drivers/i2c/DMA-considerations
> diff --git a/Documentation/i2c/busses/i2c-ali1535 b/Documentation/drivers/i2c/busses/i2c-ali1535
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-ali1535
> rename to Documentation/drivers/i2c/busses/i2c-ali1535
> diff --git a/Documentation/i2c/busses/i2c-ali1563 b/Documentation/drivers/i2c/busses/i2c-ali1563
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-ali1563
> rename to Documentation/drivers/i2c/busses/i2c-ali1563
> diff --git a/Documentation/i2c/busses/i2c-ali15x3 b/Documentation/drivers/i2c/busses/i2c-ali15x3
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-ali15x3
> rename to Documentation/drivers/i2c/busses/i2c-ali15x3
> diff --git a/Documentation/i2c/busses/i2c-amd-mp2 b/Documentation/drivers/i2c/busses/i2c-amd-mp2
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-amd-mp2
> rename to Documentation/drivers/i2c/busses/i2c-amd-mp2
> diff --git a/Documentation/i2c/busses/i2c-amd756 b/Documentation/drivers/i2c/busses/i2c-amd756
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-amd756
> rename to Documentation/drivers/i2c/busses/i2c-amd756
> diff --git a/Documentation/i2c/busses/i2c-amd8111 b/Documentation/drivers/i2c/busses/i2c-amd8111
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-amd8111
> rename to Documentation/drivers/i2c/busses/i2c-amd8111
> diff --git a/Documentation/i2c/busses/i2c-diolan-u2c b/Documentation/drivers/i2c/busses/i2c-diolan-u2c
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-diolan-u2c
> rename to Documentation/drivers/i2c/busses/i2c-diolan-u2c
> diff --git a/Documentation/i2c/busses/i2c-i801 b/Documentation/drivers/i2c/busses/i2c-i801
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-i801
> rename to Documentation/drivers/i2c/busses/i2c-i801
> diff --git a/Documentation/i2c/busses/i2c-ismt b/Documentation/drivers/i2c/busses/i2c-ismt
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-ismt
> rename to Documentation/drivers/i2c/busses/i2c-ismt
> diff --git a/Documentation/i2c/busses/i2c-mlxcpld b/Documentation/drivers/i2c/busses/i2c-mlxcpld
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-mlxcpld
> rename to Documentation/drivers/i2c/busses/i2c-mlxcpld
> diff --git a/Documentation/i2c/busses/i2c-nforce2 b/Documentation/drivers/i2c/busses/i2c-nforce2
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-nforce2
> rename to Documentation/drivers/i2c/busses/i2c-nforce2
> diff --git a/Documentation/i2c/busses/i2c-nvidia-gpu b/Documentation/drivers/i2c/busses/i2c-nvidia-gpu
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-nvidia-gpu
> rename to Documentation/drivers/i2c/busses/i2c-nvidia-gpu
> diff --git a/Documentation/i2c/busses/i2c-ocores b/Documentation/drivers/i2c/busses/i2c-ocores
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-ocores
> rename to Documentation/drivers/i2c/busses/i2c-ocores
> diff --git a/Documentation/i2c/busses/i2c-parport b/Documentation/drivers/i2c/busses/i2c-parport
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-parport
> rename to Documentation/drivers/i2c/busses/i2c-parport
> diff --git a/Documentation/i2c/busses/i2c-parport-light b/Documentation/drivers/i2c/busses/i2c-parport-light
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-parport-light
> rename to Documentation/drivers/i2c/busses/i2c-parport-light
> diff --git a/Documentation/i2c/busses/i2c-pca-isa b/Documentation/drivers/i2c/busses/i2c-pca-isa
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-pca-isa
> rename to Documentation/drivers/i2c/busses/i2c-pca-isa
> diff --git a/Documentation/i2c/busses/i2c-piix4 b/Documentation/drivers/i2c/busses/i2c-piix4
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-piix4
> rename to Documentation/drivers/i2c/busses/i2c-piix4
> diff --git a/Documentation/i2c/busses/i2c-sis5595 b/Documentation/drivers/i2c/busses/i2c-sis5595
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-sis5595
> rename to Documentation/drivers/i2c/busses/i2c-sis5595
> diff --git a/Documentation/i2c/busses/i2c-sis630 b/Documentation/drivers/i2c/busses/i2c-sis630
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-sis630
> rename to Documentation/drivers/i2c/busses/i2c-sis630
> diff --git a/Documentation/i2c/busses/i2c-sis96x b/Documentation/drivers/i2c/busses/i2c-sis96x
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-sis96x
> rename to Documentation/drivers/i2c/busses/i2c-sis96x
> diff --git a/Documentation/i2c/busses/i2c-taos-evm b/Documentation/drivers/i2c/busses/i2c-taos-evm
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-taos-evm
> rename to Documentation/drivers/i2c/busses/i2c-taos-evm
> diff --git a/Documentation/i2c/busses/i2c-via b/Documentation/drivers/i2c/busses/i2c-via
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-via
> rename to Documentation/drivers/i2c/busses/i2c-via
> diff --git a/Documentation/i2c/busses/i2c-viapro b/Documentation/drivers/i2c/busses/i2c-viapro
> similarity index 100%
> rename from Documentation/i2c/busses/i2c-viapro
> rename to Documentation/drivers/i2c/busses/i2c-viapro
> diff --git a/Documentation/i2c/busses/scx200_acb b/Documentation/drivers/i2c/busses/scx200_acb
> similarity index 100%
> rename from Documentation/i2c/busses/scx200_acb
> rename to Documentation/drivers/i2c/busses/scx200_acb
> diff --git a/Documentation/i2c/dev-interface b/Documentation/drivers/i2c/dev-interface
> similarity index 100%
> rename from Documentation/i2c/dev-interface
> rename to Documentation/drivers/i2c/dev-interface
> diff --git a/Documentation/i2c/fault-codes b/Documentation/drivers/i2c/fault-codes
> similarity index 100%
> rename from Documentation/i2c/fault-codes
> rename to Documentation/drivers/i2c/fault-codes
> diff --git a/Documentation/i2c/functionality b/Documentation/drivers/i2c/functionality
> similarity index 100%
> rename from Documentation/i2c/functionality
> rename to Documentation/drivers/i2c/functionality
> diff --git a/Documentation/i2c/gpio-fault-injection b/Documentation/drivers/i2c/gpio-fault-injection
> similarity index 100%
> rename from Documentation/i2c/gpio-fault-injection
> rename to Documentation/drivers/i2c/gpio-fault-injection
> diff --git a/Documentation/i2c/i2c-protocol b/Documentation/drivers/i2c/i2c-protocol
> similarity index 100%
> rename from Documentation/i2c/i2c-protocol
> rename to Documentation/drivers/i2c/i2c-protocol
> diff --git a/Documentation/i2c/i2c-stub b/Documentation/drivers/i2c/i2c-stub
> similarity index 100%
> rename from Documentation/i2c/i2c-stub
> rename to Documentation/drivers/i2c/i2c-stub
> diff --git a/Documentation/i2c/i2c-topology b/Documentation/drivers/i2c/i2c-topology
> similarity index 100%
> rename from Documentation/i2c/i2c-topology
> rename to Documentation/drivers/i2c/i2c-topology
> diff --git a/Documentation/i2c/instantiating-devices b/Documentation/drivers/i2c/instantiating-devices
> similarity index 100%
> rename from Documentation/i2c/instantiating-devices
> rename to Documentation/drivers/i2c/instantiating-devices
> diff --git a/Documentation/i2c/muxes/i2c-mux-gpio b/Documentation/drivers/i2c/muxes/i2c-mux-gpio
> similarity index 100%
> rename from Documentation/i2c/muxes/i2c-mux-gpio
> rename to Documentation/drivers/i2c/muxes/i2c-mux-gpio
> diff --git a/Documentation/i2c/old-module-parameters b/Documentation/drivers/i2c/old-module-parameters
> similarity index 100%
> rename from Documentation/i2c/old-module-parameters
> rename to Documentation/drivers/i2c/old-module-parameters
> diff --git a/Documentation/i2c/slave-eeprom-backend b/Documentation/drivers/i2c/slave-eeprom-backend
> similarity index 100%
> rename from Documentation/i2c/slave-eeprom-backend
> rename to Documentation/drivers/i2c/slave-eeprom-backend
> diff --git a/Documentation/i2c/slave-interface b/Documentation/drivers/i2c/slave-interface
> similarity index 100%
> rename from Documentation/i2c/slave-interface
> rename to Documentation/drivers/i2c/slave-interface
> diff --git a/Documentation/i2c/smbus-protocol b/Documentation/drivers/i2c/smbus-protocol
> similarity index 100%
> rename from Documentation/i2c/smbus-protocol
> rename to Documentation/drivers/i2c/smbus-protocol
> diff --git a/Documentation/i2c/summary b/Documentation/drivers/i2c/summary
> similarity index 100%
> rename from Documentation/i2c/summary
> rename to Documentation/drivers/i2c/summary
> diff --git a/Documentation/i2c/ten-bit-addresses b/Documentation/drivers/i2c/ten-bit-addresses
> similarity index 100%
> rename from Documentation/i2c/ten-bit-addresses
> rename to Documentation/drivers/i2c/ten-bit-addresses
> diff --git a/Documentation/i2c/upgrading-clients b/Documentation/drivers/i2c/upgrading-clients
> similarity index 100%
> rename from Documentation/i2c/upgrading-clients
> rename to Documentation/drivers/i2c/upgrading-clients
> diff --git a/Documentation/i2c/writing-clients b/Documentation/drivers/i2c/writing-clients
> similarity index 100%
> rename from Documentation/i2c/writing-clients
> rename to Documentation/drivers/i2c/writing-clients
> diff --git a/Documentation/ide/ChangeLog.ide-cd.1994-2004 b/Documentation/drivers/ide/ChangeLog.ide-cd.1994-2004
> similarity index 100%
> rename from Documentation/ide/ChangeLog.ide-cd.1994-2004
> rename to Documentation/drivers/ide/ChangeLog.ide-cd.1994-2004
> diff --git a/Documentation/ide/ChangeLog.ide-floppy.1996-2002 b/Documentation/drivers/ide/ChangeLog.ide-floppy.1996-2002
> similarity index 100%
> rename from Documentation/ide/ChangeLog.ide-floppy.1996-2002
> rename to Documentation/drivers/ide/ChangeLog.ide-floppy.1996-2002
> diff --git a/Documentation/ide/ChangeLog.ide-tape.1995-2002 b/Documentation/drivers/ide/ChangeLog.ide-tape.1995-2002
> similarity index 100%
> rename from Documentation/ide/ChangeLog.ide-tape.1995-2002
> rename to Documentation/drivers/ide/ChangeLog.ide-tape.1995-2002
> diff --git a/Documentation/ide/changelogs.rst b/Documentation/drivers/ide/changelogs.rst
> similarity index 100%
> rename from Documentation/ide/changelogs.rst
> rename to Documentation/drivers/ide/changelogs.rst
> diff --git a/Documentation/ide/ide-tape.rst b/Documentation/drivers/ide/ide-tape.rst
> similarity index 100%
> rename from Documentation/ide/ide-tape.rst
> rename to Documentation/drivers/ide/ide-tape.rst
> diff --git a/Documentation/ide/ide.rst b/Documentation/drivers/ide/ide.rst
> similarity index 100%
> rename from Documentation/ide/ide.rst
> rename to Documentation/drivers/ide/ide.rst
> diff --git a/Documentation/ide/index.rst b/Documentation/drivers/ide/index.rst
> similarity index 100%
> rename from Documentation/ide/index.rst
> rename to Documentation/drivers/ide/index.rst
> diff --git a/Documentation/ide/warm-plug-howto.rst b/Documentation/drivers/ide/warm-plug-howto.rst
> similarity index 100%
> rename from Documentation/ide/warm-plug-howto.rst
> rename to Documentation/drivers/ide/warm-plug-howto.rst
> diff --git a/Documentation/infiniband/core_locking.txt b/Documentation/drivers/infiniband/core_locking.txt
> similarity index 100%
> rename from Documentation/infiniband/core_locking.txt
> rename to Documentation/drivers/infiniband/core_locking.txt
> diff --git a/Documentation/infiniband/ipoib.txt b/Documentation/drivers/infiniband/ipoib.txt
> similarity index 100%
> rename from Documentation/infiniband/ipoib.txt
> rename to Documentation/drivers/infiniband/ipoib.txt
> diff --git a/Documentation/infiniband/opa_vnic.txt b/Documentation/drivers/infiniband/opa_vnic.txt
> similarity index 100%
> rename from Documentation/infiniband/opa_vnic.txt
> rename to Documentation/drivers/infiniband/opa_vnic.txt
> diff --git a/Documentation/infiniband/sysfs.txt b/Documentation/drivers/infiniband/sysfs.txt
> similarity index 100%
> rename from Documentation/infiniband/sysfs.txt
> rename to Documentation/drivers/infiniband/sysfs.txt
> diff --git a/Documentation/infiniband/tag_matching.txt b/Documentation/drivers/infiniband/tag_matching.txt
> similarity index 100%
> rename from Documentation/infiniband/tag_matching.txt
> rename to Documentation/drivers/infiniband/tag_matching.txt
> diff --git a/Documentation/infiniband/user_mad.txt b/Documentation/drivers/infiniband/user_mad.txt
> similarity index 100%
> rename from Documentation/infiniband/user_mad.txt
> rename to Documentation/drivers/infiniband/user_mad.txt
> diff --git a/Documentation/infiniband/user_verbs.txt b/Documentation/drivers/infiniband/user_verbs.txt
> similarity index 100%
> rename from Documentation/infiniband/user_verbs.txt
> rename to Documentation/drivers/infiniband/user_verbs.txt
> diff --git a/Documentation/leds/index.rst b/Documentation/drivers/leds/index.rst
> similarity index 100%
> rename from Documentation/leds/index.rst
> rename to Documentation/drivers/leds/index.rst
> diff --git a/Documentation/leds/leds-blinkm.rst b/Documentation/drivers/leds/leds-blinkm.rst
> similarity index 100%
> rename from Documentation/leds/leds-blinkm.rst
> rename to Documentation/drivers/leds/leds-blinkm.rst
> diff --git a/Documentation/leds/leds-class-flash.rst b/Documentation/drivers/leds/leds-class-flash.rst
> similarity index 100%
> rename from Documentation/leds/leds-class-flash.rst
> rename to Documentation/drivers/leds/leds-class-flash.rst
> diff --git a/Documentation/leds/leds-class.rst b/Documentation/drivers/leds/leds-class.rst
> similarity index 100%
> rename from Documentation/leds/leds-class.rst
> rename to Documentation/drivers/leds/leds-class.rst
> diff --git a/Documentation/leds/leds-lm3556.rst b/Documentation/drivers/leds/leds-lm3556.rst
> similarity index 100%
> rename from Documentation/leds/leds-lm3556.rst
> rename to Documentation/drivers/leds/leds-lm3556.rst
> diff --git a/Documentation/leds/leds-lp3944.rst b/Documentation/drivers/leds/leds-lp3944.rst
> similarity index 100%
> rename from Documentation/leds/leds-lp3944.rst
> rename to Documentation/drivers/leds/leds-lp3944.rst
> diff --git a/Documentation/leds/leds-lp5521.rst b/Documentation/drivers/leds/leds-lp5521.rst
> similarity index 100%
> rename from Documentation/leds/leds-lp5521.rst
> rename to Documentation/drivers/leds/leds-lp5521.rst
> diff --git a/Documentation/leds/leds-lp5523.rst b/Documentation/drivers/leds/leds-lp5523.rst
> similarity index 100%
> rename from Documentation/leds/leds-lp5523.rst
> rename to Documentation/drivers/leds/leds-lp5523.rst
> diff --git a/Documentation/leds/leds-lp5562.rst b/Documentation/drivers/leds/leds-lp5562.rst
> similarity index 100%
> rename from Documentation/leds/leds-lp5562.rst
> rename to Documentation/drivers/leds/leds-lp5562.rst
> diff --git a/Documentation/leds/leds-lp55xx.rst b/Documentation/drivers/leds/leds-lp55xx.rst
> similarity index 100%
> rename from Documentation/leds/leds-lp55xx.rst
> rename to Documentation/drivers/leds/leds-lp55xx.rst
> diff --git a/Documentation/leds/leds-mlxcpld.rst b/Documentation/drivers/leds/leds-mlxcpld.rst
> similarity index 100%
> rename from Documentation/leds/leds-mlxcpld.rst
> rename to Documentation/drivers/leds/leds-mlxcpld.rst
> diff --git a/Documentation/leds/ledtrig-oneshot.rst b/Documentation/drivers/leds/ledtrig-oneshot.rst
> similarity index 100%
> rename from Documentation/leds/ledtrig-oneshot.rst
> rename to Documentation/drivers/leds/ledtrig-oneshot.rst
> diff --git a/Documentation/leds/ledtrig-transient.rst b/Documentation/drivers/leds/ledtrig-transient.rst
> similarity index 100%
> rename from Documentation/leds/ledtrig-transient.rst
> rename to Documentation/drivers/leds/ledtrig-transient.rst
> diff --git a/Documentation/leds/ledtrig-usbport.rst b/Documentation/drivers/leds/ledtrig-usbport.rst
> similarity index 100%
> rename from Documentation/leds/ledtrig-usbport.rst
> rename to Documentation/drivers/leds/ledtrig-usbport.rst
> diff --git a/Documentation/leds/uleds.rst b/Documentation/drivers/leds/uleds.rst
> similarity index 100%
> rename from Documentation/leds/uleds.rst
> rename to Documentation/drivers/leds/uleds.rst
> diff --git a/Documentation/lightnvm/pblk.txt b/Documentation/drivers/lightnvm/pblk.txt
> similarity index 100%
> rename from Documentation/lightnvm/pblk.txt
> rename to Documentation/drivers/lightnvm/pblk.txt
> diff --git a/Documentation/md/md-cluster.txt b/Documentation/drivers/md/md-cluster.txt
> similarity index 100%
> rename from Documentation/md/md-cluster.txt
> rename to Documentation/drivers/md/md-cluster.txt
> diff --git a/Documentation/md/raid5-cache.txt b/Documentation/drivers/md/raid5-cache.txt
> similarity index 100%
> rename from Documentation/md/raid5-cache.txt
> rename to Documentation/drivers/md/raid5-cache.txt
> diff --git a/Documentation/md/raid5-ppl.txt b/Documentation/drivers/md/raid5-ppl.txt
> similarity index 100%
> rename from Documentation/md/raid5-ppl.txt
> rename to Documentation/drivers/md/raid5-ppl.txt
> diff --git a/Documentation/media/.gitignore b/Documentation/drivers/media/.gitignore
> similarity index 100%
> rename from Documentation/media/.gitignore
> rename to Documentation/drivers/media/.gitignore
> diff --git a/Documentation/media/Makefile b/Documentation/drivers/media/Makefile
> similarity index 100%
> rename from Documentation/media/Makefile
> rename to Documentation/drivers/media/Makefile
> diff --git a/Documentation/media/audio.h.rst.exceptions b/Documentation/drivers/media/audio.h.rst.exceptions
> similarity index 100%
> rename from Documentation/media/audio.h.rst.exceptions
> rename to Documentation/drivers/media/audio.h.rst.exceptions
> diff --git a/Documentation/media/ca.h.rst.exceptions b/Documentation/drivers/media/ca.h.rst.exceptions
> similarity index 100%
> rename from Documentation/media/ca.h.rst.exceptions
> rename to Documentation/drivers/media/ca.h.rst.exceptions
> diff --git a/Documentation/media/cec-drivers/index.rst b/Documentation/drivers/media/cec-drivers/index.rst
> similarity index 100%
> rename from Documentation/media/cec-drivers/index.rst
> rename to Documentation/drivers/media/cec-drivers/index.rst
> diff --git a/Documentation/media/cec-drivers/pulse8-cec.rst b/Documentation/drivers/media/cec-drivers/pulse8-cec.rst
> similarity index 100%
> rename from Documentation/media/cec-drivers/pulse8-cec.rst
> rename to Documentation/drivers/media/cec-drivers/pulse8-cec.rst
> diff --git a/Documentation/media/cec.h.rst.exceptions b/Documentation/drivers/media/cec.h.rst.exceptions
> similarity index 100%
> rename from Documentation/media/cec.h.rst.exceptions
> rename to Documentation/drivers/media/cec.h.rst.exceptions
> diff --git a/Documentation/media/conf.py b/Documentation/drivers/media/conf.py
> similarity index 100%
> rename from Documentation/media/conf.py
> rename to Documentation/drivers/media/conf.py
> diff --git a/Documentation/media/conf_nitpick.py b/Documentation/drivers/media/conf_nitpick.py
> similarity index 100%
> rename from Documentation/media/conf_nitpick.py
> rename to Documentation/drivers/media/conf_nitpick.py
> diff --git a/Documentation/media/dmx.h.rst.exceptions b/Documentation/drivers/media/dmx.h.rst.exceptions
> similarity index 100%
> rename from Documentation/media/dmx.h.rst.exceptions
> rename to Documentation/drivers/media/dmx.h.rst.exceptions
> diff --git a/Documentation/media/dvb-drivers/avermedia.rst b/Documentation/drivers/media/dvb-drivers/avermedia.rst
> similarity index 100%
> rename from Documentation/media/dvb-drivers/avermedia.rst
> rename to Documentation/drivers/media/dvb-drivers/avermedia.rst
> diff --git a/Documentation/media/dvb-drivers/bt8xx.rst b/Documentation/drivers/media/dvb-drivers/bt8xx.rst
> similarity index 100%
> rename from Documentation/media/dvb-drivers/bt8xx.rst
> rename to Documentation/drivers/media/dvb-drivers/bt8xx.rst
> diff --git a/Documentation/media/dvb-drivers/cards.rst b/Documentation/drivers/media/dvb-drivers/cards.rst
> similarity index 100%
> rename from Documentation/media/dvb-drivers/cards.rst
> rename to Documentation/drivers/media/dvb-drivers/cards.rst
> diff --git a/Documentation/media/dvb-drivers/ci.rst b/Documentation/drivers/media/dvb-drivers/ci.rst
> similarity index 100%
> rename from Documentation/media/dvb-drivers/ci.rst
> rename to Documentation/drivers/media/dvb-drivers/ci.rst
> diff --git a/Documentation/media/dvb-drivers/contributors.rst b/Documentation/drivers/media/dvb-drivers/contributors.rst
> similarity index 100%
> rename from Documentation/media/dvb-drivers/contributors.rst
> rename to Documentation/drivers/media/dvb-drivers/contributors.rst
> diff --git a/Documentation/media/dvb-drivers/dvb-usb.rst b/Documentation/drivers/media/dvb-drivers/dvb-usb.rst
> similarity index 100%
> rename from Documentation/media/dvb-drivers/dvb-usb.rst
> rename to Documentation/drivers/media/dvb-drivers/dvb-usb.rst
> diff --git a/Documentation/media/dvb-drivers/faq.rst b/Documentation/drivers/media/dvb-drivers/faq.rst
> similarity index 100%
> rename from Documentation/media/dvb-drivers/faq.rst
> rename to Documentation/drivers/media/dvb-drivers/faq.rst
> diff --git a/Documentation/media/dvb-drivers/frontends.rst b/Documentation/drivers/media/dvb-drivers/frontends.rst
> similarity index 100%
> rename from Documentation/media/dvb-drivers/frontends.rst
> rename to Documentation/drivers/media/dvb-drivers/frontends.rst
> diff --git a/Documentation/media/dvb-drivers/index.rst b/Documentation/drivers/media/dvb-drivers/index.rst
> similarity index 100%
> rename from Documentation/media/dvb-drivers/index.rst
> rename to Documentation/drivers/media/dvb-drivers/index.rst
> diff --git a/Documentation/media/dvb-drivers/intro.rst b/Documentation/drivers/media/dvb-drivers/intro.rst
> similarity index 100%
> rename from Documentation/media/dvb-drivers/intro.rst
> rename to Documentation/drivers/media/dvb-drivers/intro.rst
> diff --git a/Documentation/media/dvb-drivers/lmedm04.rst b/Documentation/drivers/media/dvb-drivers/lmedm04.rst
> similarity index 100%
> rename from Documentation/media/dvb-drivers/lmedm04.rst
> rename to Documentation/drivers/media/dvb-drivers/lmedm04.rst
> diff --git a/Documentation/media/dvb-drivers/opera-firmware.rst b/Documentation/drivers/media/dvb-drivers/opera-firmware.rst
> similarity index 100%
> rename from Documentation/media/dvb-drivers/opera-firmware.rst
> rename to Documentation/drivers/media/dvb-drivers/opera-firmware.rst
> diff --git a/Documentation/media/dvb-drivers/technisat.rst b/Documentation/drivers/media/dvb-drivers/technisat.rst
> similarity index 100%
> rename from Documentation/media/dvb-drivers/technisat.rst
> rename to Documentation/drivers/media/dvb-drivers/technisat.rst
> diff --git a/Documentation/media/dvb-drivers/ttusb-dec.rst b/Documentation/drivers/media/dvb-drivers/ttusb-dec.rst
> similarity index 100%
> rename from Documentation/media/dvb-drivers/ttusb-dec.rst
> rename to Documentation/drivers/media/dvb-drivers/ttusb-dec.rst
> diff --git a/Documentation/media/dvb-drivers/udev.rst b/Documentation/drivers/media/dvb-drivers/udev.rst
> similarity index 100%
> rename from Documentation/media/dvb-drivers/udev.rst
> rename to Documentation/drivers/media/dvb-drivers/udev.rst
> diff --git a/Documentation/media/frontend.h.rst.exceptions b/Documentation/drivers/media/frontend.h.rst.exceptions
> similarity index 100%
> rename from Documentation/media/frontend.h.rst.exceptions
> rename to Documentation/drivers/media/frontend.h.rst.exceptions
> diff --git a/Documentation/media/index.rst b/Documentation/drivers/media/index.rst
> similarity index 100%
> rename from Documentation/media/index.rst
> rename to Documentation/drivers/media/index.rst
> diff --git a/Documentation/media/intro.rst b/Documentation/drivers/media/intro.rst
> similarity index 100%
> rename from Documentation/media/intro.rst
> rename to Documentation/drivers/media/intro.rst
> diff --git a/Documentation/media/kapi/cec-core.rst b/Documentation/drivers/media/kapi/cec-core.rst
> similarity index 100%
> rename from Documentation/media/kapi/cec-core.rst
> rename to Documentation/drivers/media/kapi/cec-core.rst
> diff --git a/Documentation/media/kapi/csi2.rst b/Documentation/drivers/media/kapi/csi2.rst
> similarity index 100%
> rename from Documentation/media/kapi/csi2.rst
> rename to Documentation/drivers/media/kapi/csi2.rst
> diff --git a/Documentation/media/kapi/dtv-ca.rst b/Documentation/drivers/media/kapi/dtv-ca.rst
> similarity index 100%
> rename from Documentation/media/kapi/dtv-ca.rst
> rename to Documentation/drivers/media/kapi/dtv-ca.rst
> diff --git a/Documentation/media/kapi/dtv-common.rst b/Documentation/drivers/media/kapi/dtv-common.rst
> similarity index 100%
> rename from Documentation/media/kapi/dtv-common.rst
> rename to Documentation/drivers/media/kapi/dtv-common.rst
> diff --git a/Documentation/media/kapi/dtv-core.rst b/Documentation/drivers/media/kapi/dtv-core.rst
> similarity index 100%
> rename from Documentation/media/kapi/dtv-core.rst
> rename to Documentation/drivers/media/kapi/dtv-core.rst
> diff --git a/Documentation/media/kapi/dtv-demux.rst b/Documentation/drivers/media/kapi/dtv-demux.rst
> similarity index 100%
> rename from Documentation/media/kapi/dtv-demux.rst
> rename to Documentation/drivers/media/kapi/dtv-demux.rst
> diff --git a/Documentation/media/kapi/dtv-frontend.rst b/Documentation/drivers/media/kapi/dtv-frontend.rst
> similarity index 100%
> rename from Documentation/media/kapi/dtv-frontend.rst
> rename to Documentation/drivers/media/kapi/dtv-frontend.rst
> diff --git a/Documentation/media/kapi/dtv-net.rst b/Documentation/drivers/media/kapi/dtv-net.rst
> similarity index 100%
> rename from Documentation/media/kapi/dtv-net.rst
> rename to Documentation/drivers/media/kapi/dtv-net.rst
> diff --git a/Documentation/media/kapi/mc-core.rst b/Documentation/drivers/media/kapi/mc-core.rst
> similarity index 100%
> rename from Documentation/media/kapi/mc-core.rst
> rename to Documentation/drivers/media/kapi/mc-core.rst
> diff --git a/Documentation/media/kapi/rc-core.rst b/Documentation/drivers/media/kapi/rc-core.rst
> similarity index 100%
> rename from Documentation/media/kapi/rc-core.rst
> rename to Documentation/drivers/media/kapi/rc-core.rst
> diff --git a/Documentation/media/kapi/v4l2-async.rst b/Documentation/drivers/media/kapi/v4l2-async.rst
> similarity index 100%
> rename from Documentation/media/kapi/v4l2-async.rst
> rename to Documentation/drivers/media/kapi/v4l2-async.rst
> diff --git a/Documentation/media/kapi/v4l2-clocks.rst b/Documentation/drivers/media/kapi/v4l2-clocks.rst
> similarity index 100%
> rename from Documentation/media/kapi/v4l2-clocks.rst
> rename to Documentation/drivers/media/kapi/v4l2-clocks.rst
> diff --git a/Documentation/media/kapi/v4l2-common.rst b/Documentation/drivers/media/kapi/v4l2-common.rst
> similarity index 100%
> rename from Documentation/media/kapi/v4l2-common.rst
> rename to Documentation/drivers/media/kapi/v4l2-common.rst
> diff --git a/Documentation/media/kapi/v4l2-controls.rst b/Documentation/drivers/media/kapi/v4l2-controls.rst
> similarity index 100%
> rename from Documentation/media/kapi/v4l2-controls.rst
> rename to Documentation/drivers/media/kapi/v4l2-controls.rst
> diff --git a/Documentation/media/kapi/v4l2-core.rst b/Documentation/drivers/media/kapi/v4l2-core.rst
> similarity index 100%
> rename from Documentation/media/kapi/v4l2-core.rst
> rename to Documentation/drivers/media/kapi/v4l2-core.rst
> diff --git a/Documentation/media/kapi/v4l2-dev.rst b/Documentation/drivers/media/kapi/v4l2-dev.rst
> similarity index 100%
> rename from Documentation/media/kapi/v4l2-dev.rst
> rename to Documentation/drivers/media/kapi/v4l2-dev.rst
> diff --git a/Documentation/media/kapi/v4l2-device.rst b/Documentation/drivers/media/kapi/v4l2-device.rst
> similarity index 100%
> rename from Documentation/media/kapi/v4l2-device.rst
> rename to Documentation/drivers/media/kapi/v4l2-device.rst
> diff --git a/Documentation/media/kapi/v4l2-dv-timings.rst b/Documentation/drivers/media/kapi/v4l2-dv-timings.rst
> similarity index 100%
> rename from Documentation/media/kapi/v4l2-dv-timings.rst
> rename to Documentation/drivers/media/kapi/v4l2-dv-timings.rst
> diff --git a/Documentation/media/kapi/v4l2-event.rst b/Documentation/drivers/media/kapi/v4l2-event.rst
> similarity index 100%
> rename from Documentation/media/kapi/v4l2-event.rst
> rename to Documentation/drivers/media/kapi/v4l2-event.rst
> diff --git a/Documentation/media/kapi/v4l2-fh.rst b/Documentation/drivers/media/kapi/v4l2-fh.rst
> similarity index 100%
> rename from Documentation/media/kapi/v4l2-fh.rst
> rename to Documentation/drivers/media/kapi/v4l2-fh.rst
> diff --git a/Documentation/media/kapi/v4l2-flash-led-class.rst b/Documentation/drivers/media/kapi/v4l2-flash-led-class.rst
> similarity index 100%
> rename from Documentation/media/kapi/v4l2-flash-led-class.rst
> rename to Documentation/drivers/media/kapi/v4l2-flash-led-class.rst
> diff --git a/Documentation/media/kapi/v4l2-fwnode.rst b/Documentation/drivers/media/kapi/v4l2-fwnode.rst
> similarity index 100%
> rename from Documentation/media/kapi/v4l2-fwnode.rst
> rename to Documentation/drivers/media/kapi/v4l2-fwnode.rst
> diff --git a/Documentation/media/kapi/v4l2-intro.rst b/Documentation/drivers/media/kapi/v4l2-intro.rst
> similarity index 100%
> rename from Documentation/media/kapi/v4l2-intro.rst
> rename to Documentation/drivers/media/kapi/v4l2-intro.rst
> diff --git a/Documentation/media/kapi/v4l2-mc.rst b/Documentation/drivers/media/kapi/v4l2-mc.rst
> similarity index 100%
> rename from Documentation/media/kapi/v4l2-mc.rst
> rename to Documentation/drivers/media/kapi/v4l2-mc.rst
> diff --git a/Documentation/media/kapi/v4l2-mediabus.rst b/Documentation/drivers/media/kapi/v4l2-mediabus.rst
> similarity index 100%
> rename from Documentation/media/kapi/v4l2-mediabus.rst
> rename to Documentation/drivers/media/kapi/v4l2-mediabus.rst
> diff --git a/Documentation/media/kapi/v4l2-mem2mem.rst b/Documentation/drivers/media/kapi/v4l2-mem2mem.rst
> similarity index 100%
> rename from Documentation/media/kapi/v4l2-mem2mem.rst
> rename to Documentation/drivers/media/kapi/v4l2-mem2mem.rst
> diff --git a/Documentation/media/kapi/v4l2-rect.rst b/Documentation/drivers/media/kapi/v4l2-rect.rst
> similarity index 100%
> rename from Documentation/media/kapi/v4l2-rect.rst
> rename to Documentation/drivers/media/kapi/v4l2-rect.rst
> diff --git a/Documentation/media/kapi/v4l2-subdev.rst b/Documentation/drivers/media/kapi/v4l2-subdev.rst
> similarity index 100%
> rename from Documentation/media/kapi/v4l2-subdev.rst
> rename to Documentation/drivers/media/kapi/v4l2-subdev.rst
> diff --git a/Documentation/media/kapi/v4l2-tuner.rst b/Documentation/drivers/media/kapi/v4l2-tuner.rst
> similarity index 100%
> rename from Documentation/media/kapi/v4l2-tuner.rst
> rename to Documentation/drivers/media/kapi/v4l2-tuner.rst
> diff --git a/Documentation/media/kapi/v4l2-tveeprom.rst b/Documentation/drivers/media/kapi/v4l2-tveeprom.rst
> similarity index 100%
> rename from Documentation/media/kapi/v4l2-tveeprom.rst
> rename to Documentation/drivers/media/kapi/v4l2-tveeprom.rst
> diff --git a/Documentation/media/kapi/v4l2-videobuf.rst b/Documentation/drivers/media/kapi/v4l2-videobuf.rst
> similarity index 100%
> rename from Documentation/media/kapi/v4l2-videobuf.rst
> rename to Documentation/drivers/media/kapi/v4l2-videobuf.rst
> diff --git a/Documentation/media/kapi/v4l2-videobuf2.rst b/Documentation/drivers/media/kapi/v4l2-videobuf2.rst
> similarity index 100%
> rename from Documentation/media/kapi/v4l2-videobuf2.rst
> rename to Documentation/drivers/media/kapi/v4l2-videobuf2.rst
> diff --git a/Documentation/media/lirc.h.rst.exceptions b/Documentation/drivers/media/lirc.h.rst.exceptions
> similarity index 100%
> rename from Documentation/media/lirc.h.rst.exceptions
> rename to Documentation/drivers/media/lirc.h.rst.exceptions
> diff --git a/Documentation/media/media.h.rst.exceptions b/Documentation/drivers/media/media.h.rst.exceptions
> similarity index 100%
> rename from Documentation/media/media.h.rst.exceptions
> rename to Documentation/drivers/media/media.h.rst.exceptions
> diff --git a/Documentation/media/media_kapi.rst b/Documentation/drivers/media/media_kapi.rst
> similarity index 100%
> rename from Documentation/media/media_kapi.rst
> rename to Documentation/drivers/media/media_kapi.rst
> diff --git a/Documentation/media/media_uapi.rst b/Documentation/drivers/media/media_uapi.rst
> similarity index 100%
> rename from Documentation/media/media_uapi.rst
> rename to Documentation/drivers/media/media_uapi.rst
> diff --git a/Documentation/media/net.h.rst.exceptions b/Documentation/drivers/media/net.h.rst.exceptions
> similarity index 100%
> rename from Documentation/media/net.h.rst.exceptions
> rename to Documentation/drivers/media/net.h.rst.exceptions
> diff --git a/Documentation/media/typical_media_device.svg b/Documentation/drivers/media/typical_media_device.svg
> similarity index 100%
> rename from Documentation/media/typical_media_device.svg
> rename to Documentation/drivers/media/typical_media_device.svg
> diff --git a/Documentation/media/uapi/cec/cec-api.rst b/Documentation/drivers/media/uapi/cec/cec-api.rst
> similarity index 100%
> rename from Documentation/media/uapi/cec/cec-api.rst
> rename to Documentation/drivers/media/uapi/cec/cec-api.rst
> diff --git a/Documentation/media/uapi/cec/cec-func-close.rst b/Documentation/drivers/media/uapi/cec/cec-func-close.rst
> similarity index 100%
> rename from Documentation/media/uapi/cec/cec-func-close.rst
> rename to Documentation/drivers/media/uapi/cec/cec-func-close.rst
> diff --git a/Documentation/media/uapi/cec/cec-func-ioctl.rst b/Documentation/drivers/media/uapi/cec/cec-func-ioctl.rst
> similarity index 100%
> rename from Documentation/media/uapi/cec/cec-func-ioctl.rst
> rename to Documentation/drivers/media/uapi/cec/cec-func-ioctl.rst
> diff --git a/Documentation/media/uapi/cec/cec-func-open.rst b/Documentation/drivers/media/uapi/cec/cec-func-open.rst
> similarity index 100%
> rename from Documentation/media/uapi/cec/cec-func-open.rst
> rename to Documentation/drivers/media/uapi/cec/cec-func-open.rst
> diff --git a/Documentation/media/uapi/cec/cec-func-poll.rst b/Documentation/drivers/media/uapi/cec/cec-func-poll.rst
> similarity index 100%
> rename from Documentation/media/uapi/cec/cec-func-poll.rst
> rename to Documentation/drivers/media/uapi/cec/cec-func-poll.rst
> diff --git a/Documentation/media/uapi/cec/cec-funcs.rst b/Documentation/drivers/media/uapi/cec/cec-funcs.rst
> similarity index 100%
> rename from Documentation/media/uapi/cec/cec-funcs.rst
> rename to Documentation/drivers/media/uapi/cec/cec-funcs.rst
> diff --git a/Documentation/media/uapi/cec/cec-header.rst b/Documentation/drivers/media/uapi/cec/cec-header.rst
> similarity index 100%
> rename from Documentation/media/uapi/cec/cec-header.rst
> rename to Documentation/drivers/media/uapi/cec/cec-header.rst
> diff --git a/Documentation/media/uapi/cec/cec-intro.rst b/Documentation/drivers/media/uapi/cec/cec-intro.rst
> similarity index 100%
> rename from Documentation/media/uapi/cec/cec-intro.rst
> rename to Documentation/drivers/media/uapi/cec/cec-intro.rst
> diff --git a/Documentation/media/uapi/cec/cec-ioc-adap-g-caps.rst b/Documentation/drivers/media/uapi/cec/cec-ioc-adap-g-caps.rst
> similarity index 100%
> rename from Documentation/media/uapi/cec/cec-ioc-adap-g-caps.rst
> rename to Documentation/drivers/media/uapi/cec/cec-ioc-adap-g-caps.rst
> diff --git a/Documentation/media/uapi/cec/cec-ioc-adap-g-log-addrs.rst b/Documentation/drivers/media/uapi/cec/cec-ioc-adap-g-log-addrs.rst
> similarity index 100%
> rename from Documentation/media/uapi/cec/cec-ioc-adap-g-log-addrs.rst
> rename to Documentation/drivers/media/uapi/cec/cec-ioc-adap-g-log-addrs.rst
> diff --git a/Documentation/media/uapi/cec/cec-ioc-adap-g-phys-addr.rst b/Documentation/drivers/media/uapi/cec/cec-ioc-adap-g-phys-addr.rst
> similarity index 100%
> rename from Documentation/media/uapi/cec/cec-ioc-adap-g-phys-addr.rst
> rename to Documentation/drivers/media/uapi/cec/cec-ioc-adap-g-phys-addr.rst
> diff --git a/Documentation/media/uapi/cec/cec-ioc-dqevent.rst b/Documentation/drivers/media/uapi/cec/cec-ioc-dqevent.rst
> similarity index 100%
> rename from Documentation/media/uapi/cec/cec-ioc-dqevent.rst
> rename to Documentation/drivers/media/uapi/cec/cec-ioc-dqevent.rst
> diff --git a/Documentation/media/uapi/cec/cec-ioc-g-mode.rst b/Documentation/drivers/media/uapi/cec/cec-ioc-g-mode.rst
> similarity index 100%
> rename from Documentation/media/uapi/cec/cec-ioc-g-mode.rst
> rename to Documentation/drivers/media/uapi/cec/cec-ioc-g-mode.rst
> diff --git a/Documentation/media/uapi/cec/cec-ioc-receive.rst b/Documentation/drivers/media/uapi/cec/cec-ioc-receive.rst
> similarity index 100%
> rename from Documentation/media/uapi/cec/cec-ioc-receive.rst
> rename to Documentation/drivers/media/uapi/cec/cec-ioc-receive.rst
> diff --git a/Documentation/media/uapi/cec/cec-pin-error-inj.rst b/Documentation/drivers/media/uapi/cec/cec-pin-error-inj.rst
> similarity index 100%
> rename from Documentation/media/uapi/cec/cec-pin-error-inj.rst
> rename to Documentation/drivers/media/uapi/cec/cec-pin-error-inj.rst
> diff --git a/Documentation/media/uapi/dvb/audio-bilingual-channel-select.rst b/Documentation/drivers/media/uapi/dvb/audio-bilingual-channel-select.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/audio-bilingual-channel-select.rst
> rename to Documentation/drivers/media/uapi/dvb/audio-bilingual-channel-select.rst
> diff --git a/Documentation/media/uapi/dvb/audio-channel-select.rst b/Documentation/drivers/media/uapi/dvb/audio-channel-select.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/audio-channel-select.rst
> rename to Documentation/drivers/media/uapi/dvb/audio-channel-select.rst
> diff --git a/Documentation/media/uapi/dvb/audio-clear-buffer.rst b/Documentation/drivers/media/uapi/dvb/audio-clear-buffer.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/audio-clear-buffer.rst
> rename to Documentation/drivers/media/uapi/dvb/audio-clear-buffer.rst
> diff --git a/Documentation/media/uapi/dvb/audio-continue.rst b/Documentation/drivers/media/uapi/dvb/audio-continue.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/audio-continue.rst
> rename to Documentation/drivers/media/uapi/dvb/audio-continue.rst
> diff --git a/Documentation/media/uapi/dvb/audio-fclose.rst b/Documentation/drivers/media/uapi/dvb/audio-fclose.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/audio-fclose.rst
> rename to Documentation/drivers/media/uapi/dvb/audio-fclose.rst
> diff --git a/Documentation/media/uapi/dvb/audio-fopen.rst b/Documentation/drivers/media/uapi/dvb/audio-fopen.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/audio-fopen.rst
> rename to Documentation/drivers/media/uapi/dvb/audio-fopen.rst
> diff --git a/Documentation/media/uapi/dvb/audio-fwrite.rst b/Documentation/drivers/media/uapi/dvb/audio-fwrite.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/audio-fwrite.rst
> rename to Documentation/drivers/media/uapi/dvb/audio-fwrite.rst
> diff --git a/Documentation/media/uapi/dvb/audio-get-capabilities.rst b/Documentation/drivers/media/uapi/dvb/audio-get-capabilities.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/audio-get-capabilities.rst
> rename to Documentation/drivers/media/uapi/dvb/audio-get-capabilities.rst
> diff --git a/Documentation/media/uapi/dvb/audio-get-status.rst b/Documentation/drivers/media/uapi/dvb/audio-get-status.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/audio-get-status.rst
> rename to Documentation/drivers/media/uapi/dvb/audio-get-status.rst
> diff --git a/Documentation/media/uapi/dvb/audio-pause.rst b/Documentation/drivers/media/uapi/dvb/audio-pause.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/audio-pause.rst
> rename to Documentation/drivers/media/uapi/dvb/audio-pause.rst
> diff --git a/Documentation/media/uapi/dvb/audio-play.rst b/Documentation/drivers/media/uapi/dvb/audio-play.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/audio-play.rst
> rename to Documentation/drivers/media/uapi/dvb/audio-play.rst
> diff --git a/Documentation/media/uapi/dvb/audio-select-source.rst b/Documentation/drivers/media/uapi/dvb/audio-select-source.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/audio-select-source.rst
> rename to Documentation/drivers/media/uapi/dvb/audio-select-source.rst
> diff --git a/Documentation/media/uapi/dvb/audio-set-av-sync.rst b/Documentation/drivers/media/uapi/dvb/audio-set-av-sync.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/audio-set-av-sync.rst
> rename to Documentation/drivers/media/uapi/dvb/audio-set-av-sync.rst
> diff --git a/Documentation/media/uapi/dvb/audio-set-bypass-mode.rst b/Documentation/drivers/media/uapi/dvb/audio-set-bypass-mode.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/audio-set-bypass-mode.rst
> rename to Documentation/drivers/media/uapi/dvb/audio-set-bypass-mode.rst
> diff --git a/Documentation/media/uapi/dvb/audio-set-id.rst b/Documentation/drivers/media/uapi/dvb/audio-set-id.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/audio-set-id.rst
> rename to Documentation/drivers/media/uapi/dvb/audio-set-id.rst
> diff --git a/Documentation/media/uapi/dvb/audio-set-mixer.rst b/Documentation/drivers/media/uapi/dvb/audio-set-mixer.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/audio-set-mixer.rst
> rename to Documentation/drivers/media/uapi/dvb/audio-set-mixer.rst
> diff --git a/Documentation/media/uapi/dvb/audio-set-mute.rst b/Documentation/drivers/media/uapi/dvb/audio-set-mute.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/audio-set-mute.rst
> rename to Documentation/drivers/media/uapi/dvb/audio-set-mute.rst
> diff --git a/Documentation/media/uapi/dvb/audio-set-streamtype.rst b/Documentation/drivers/media/uapi/dvb/audio-set-streamtype.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/audio-set-streamtype.rst
> rename to Documentation/drivers/media/uapi/dvb/audio-set-streamtype.rst
> diff --git a/Documentation/media/uapi/dvb/audio-stop.rst b/Documentation/drivers/media/uapi/dvb/audio-stop.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/audio-stop.rst
> rename to Documentation/drivers/media/uapi/dvb/audio-stop.rst
> diff --git a/Documentation/media/uapi/dvb/audio.rst b/Documentation/drivers/media/uapi/dvb/audio.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/audio.rst
> rename to Documentation/drivers/media/uapi/dvb/audio.rst
> diff --git a/Documentation/media/uapi/dvb/audio_data_types.rst b/Documentation/drivers/media/uapi/dvb/audio_data_types.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/audio_data_types.rst
> rename to Documentation/drivers/media/uapi/dvb/audio_data_types.rst
> diff --git a/Documentation/media/uapi/dvb/audio_function_calls.rst b/Documentation/drivers/media/uapi/dvb/audio_function_calls.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/audio_function_calls.rst
> rename to Documentation/drivers/media/uapi/dvb/audio_function_calls.rst
> diff --git a/Documentation/media/uapi/dvb/ca-fclose.rst b/Documentation/drivers/media/uapi/dvb/ca-fclose.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/ca-fclose.rst
> rename to Documentation/drivers/media/uapi/dvb/ca-fclose.rst
> diff --git a/Documentation/media/uapi/dvb/ca-fopen.rst b/Documentation/drivers/media/uapi/dvb/ca-fopen.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/ca-fopen.rst
> rename to Documentation/drivers/media/uapi/dvb/ca-fopen.rst
> diff --git a/Documentation/media/uapi/dvb/ca-get-cap.rst b/Documentation/drivers/media/uapi/dvb/ca-get-cap.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/ca-get-cap.rst
> rename to Documentation/drivers/media/uapi/dvb/ca-get-cap.rst
> diff --git a/Documentation/media/uapi/dvb/ca-get-descr-info.rst b/Documentation/drivers/media/uapi/dvb/ca-get-descr-info.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/ca-get-descr-info.rst
> rename to Documentation/drivers/media/uapi/dvb/ca-get-descr-info.rst
> diff --git a/Documentation/media/uapi/dvb/ca-get-msg.rst b/Documentation/drivers/media/uapi/dvb/ca-get-msg.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/ca-get-msg.rst
> rename to Documentation/drivers/media/uapi/dvb/ca-get-msg.rst
> diff --git a/Documentation/media/uapi/dvb/ca-get-slot-info.rst b/Documentation/drivers/media/uapi/dvb/ca-get-slot-info.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/ca-get-slot-info.rst
> rename to Documentation/drivers/media/uapi/dvb/ca-get-slot-info.rst
> diff --git a/Documentation/media/uapi/dvb/ca-reset.rst b/Documentation/drivers/media/uapi/dvb/ca-reset.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/ca-reset.rst
> rename to Documentation/drivers/media/uapi/dvb/ca-reset.rst
> diff --git a/Documentation/media/uapi/dvb/ca-send-msg.rst b/Documentation/drivers/media/uapi/dvb/ca-send-msg.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/ca-send-msg.rst
> rename to Documentation/drivers/media/uapi/dvb/ca-send-msg.rst
> diff --git a/Documentation/media/uapi/dvb/ca-set-descr.rst b/Documentation/drivers/media/uapi/dvb/ca-set-descr.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/ca-set-descr.rst
> rename to Documentation/drivers/media/uapi/dvb/ca-set-descr.rst
> diff --git a/Documentation/media/uapi/dvb/ca.rst b/Documentation/drivers/media/uapi/dvb/ca.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/ca.rst
> rename to Documentation/drivers/media/uapi/dvb/ca.rst
> diff --git a/Documentation/media/uapi/dvb/ca_data_types.rst b/Documentation/drivers/media/uapi/dvb/ca_data_types.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/ca_data_types.rst
> rename to Documentation/drivers/media/uapi/dvb/ca_data_types.rst
> diff --git a/Documentation/media/uapi/dvb/ca_function_calls.rst b/Documentation/drivers/media/uapi/dvb/ca_function_calls.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/ca_function_calls.rst
> rename to Documentation/drivers/media/uapi/dvb/ca_function_calls.rst
> diff --git a/Documentation/media/uapi/dvb/demux.rst b/Documentation/drivers/media/uapi/dvb/demux.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/demux.rst
> rename to Documentation/drivers/media/uapi/dvb/demux.rst
> diff --git a/Documentation/media/uapi/dvb/dmx-add-pid.rst b/Documentation/drivers/media/uapi/dvb/dmx-add-pid.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dmx-add-pid.rst
> rename to Documentation/drivers/media/uapi/dvb/dmx-add-pid.rst
> diff --git a/Documentation/media/uapi/dvb/dmx-expbuf.rst b/Documentation/drivers/media/uapi/dvb/dmx-expbuf.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dmx-expbuf.rst
> rename to Documentation/drivers/media/uapi/dvb/dmx-expbuf.rst
> diff --git a/Documentation/media/uapi/dvb/dmx-fclose.rst b/Documentation/drivers/media/uapi/dvb/dmx-fclose.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dmx-fclose.rst
> rename to Documentation/drivers/media/uapi/dvb/dmx-fclose.rst
> diff --git a/Documentation/media/uapi/dvb/dmx-fopen.rst b/Documentation/drivers/media/uapi/dvb/dmx-fopen.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dmx-fopen.rst
> rename to Documentation/drivers/media/uapi/dvb/dmx-fopen.rst
> diff --git a/Documentation/media/uapi/dvb/dmx-fread.rst b/Documentation/drivers/media/uapi/dvb/dmx-fread.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dmx-fread.rst
> rename to Documentation/drivers/media/uapi/dvb/dmx-fread.rst
> diff --git a/Documentation/media/uapi/dvb/dmx-fwrite.rst b/Documentation/drivers/media/uapi/dvb/dmx-fwrite.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dmx-fwrite.rst
> rename to Documentation/drivers/media/uapi/dvb/dmx-fwrite.rst
> diff --git a/Documentation/media/uapi/dvb/dmx-get-pes-pids.rst b/Documentation/drivers/media/uapi/dvb/dmx-get-pes-pids.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dmx-get-pes-pids.rst
> rename to Documentation/drivers/media/uapi/dvb/dmx-get-pes-pids.rst
> diff --git a/Documentation/media/uapi/dvb/dmx-get-stc.rst b/Documentation/drivers/media/uapi/dvb/dmx-get-stc.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dmx-get-stc.rst
> rename to Documentation/drivers/media/uapi/dvb/dmx-get-stc.rst
> diff --git a/Documentation/media/uapi/dvb/dmx-mmap.rst b/Documentation/drivers/media/uapi/dvb/dmx-mmap.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dmx-mmap.rst
> rename to Documentation/drivers/media/uapi/dvb/dmx-mmap.rst
> diff --git a/Documentation/media/uapi/dvb/dmx-munmap.rst b/Documentation/drivers/media/uapi/dvb/dmx-munmap.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dmx-munmap.rst
> rename to Documentation/drivers/media/uapi/dvb/dmx-munmap.rst
> diff --git a/Documentation/media/uapi/dvb/dmx-qbuf.rst b/Documentation/drivers/media/uapi/dvb/dmx-qbuf.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dmx-qbuf.rst
> rename to Documentation/drivers/media/uapi/dvb/dmx-qbuf.rst
> diff --git a/Documentation/media/uapi/dvb/dmx-querybuf.rst b/Documentation/drivers/media/uapi/dvb/dmx-querybuf.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dmx-querybuf.rst
> rename to Documentation/drivers/media/uapi/dvb/dmx-querybuf.rst
> diff --git a/Documentation/media/uapi/dvb/dmx-remove-pid.rst b/Documentation/drivers/media/uapi/dvb/dmx-remove-pid.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dmx-remove-pid.rst
> rename to Documentation/drivers/media/uapi/dvb/dmx-remove-pid.rst
> diff --git a/Documentation/media/uapi/dvb/dmx-reqbufs.rst b/Documentation/drivers/media/uapi/dvb/dmx-reqbufs.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dmx-reqbufs.rst
> rename to Documentation/drivers/media/uapi/dvb/dmx-reqbufs.rst
> diff --git a/Documentation/media/uapi/dvb/dmx-set-buffer-size.rst b/Documentation/drivers/media/uapi/dvb/dmx-set-buffer-size.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dmx-set-buffer-size.rst
> rename to Documentation/drivers/media/uapi/dvb/dmx-set-buffer-size.rst
> diff --git a/Documentation/media/uapi/dvb/dmx-set-filter.rst b/Documentation/drivers/media/uapi/dvb/dmx-set-filter.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dmx-set-filter.rst
> rename to Documentation/drivers/media/uapi/dvb/dmx-set-filter.rst
> diff --git a/Documentation/media/uapi/dvb/dmx-set-pes-filter.rst b/Documentation/drivers/media/uapi/dvb/dmx-set-pes-filter.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dmx-set-pes-filter.rst
> rename to Documentation/drivers/media/uapi/dvb/dmx-set-pes-filter.rst
> diff --git a/Documentation/media/uapi/dvb/dmx-start.rst b/Documentation/drivers/media/uapi/dvb/dmx-start.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dmx-start.rst
> rename to Documentation/drivers/media/uapi/dvb/dmx-start.rst
> diff --git a/Documentation/media/uapi/dvb/dmx-stop.rst b/Documentation/drivers/media/uapi/dvb/dmx-stop.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dmx-stop.rst
> rename to Documentation/drivers/media/uapi/dvb/dmx-stop.rst
> diff --git a/Documentation/media/uapi/dvb/dmx_fcalls.rst b/Documentation/drivers/media/uapi/dvb/dmx_fcalls.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dmx_fcalls.rst
> rename to Documentation/drivers/media/uapi/dvb/dmx_fcalls.rst
> diff --git a/Documentation/media/uapi/dvb/dmx_types.rst b/Documentation/drivers/media/uapi/dvb/dmx_types.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dmx_types.rst
> rename to Documentation/drivers/media/uapi/dvb/dmx_types.rst
> diff --git a/Documentation/media/uapi/dvb/dvb-fe-read-status.rst b/Documentation/drivers/media/uapi/dvb/dvb-fe-read-status.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dvb-fe-read-status.rst
> rename to Documentation/drivers/media/uapi/dvb/dvb-fe-read-status.rst
> diff --git a/Documentation/media/uapi/dvb/dvb-frontend-event.rst b/Documentation/drivers/media/uapi/dvb/dvb-frontend-event.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dvb-frontend-event.rst
> rename to Documentation/drivers/media/uapi/dvb/dvb-frontend-event.rst
> diff --git a/Documentation/media/uapi/dvb/dvb-frontend-parameters.rst b/Documentation/drivers/media/uapi/dvb/dvb-frontend-parameters.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dvb-frontend-parameters.rst
> rename to Documentation/drivers/media/uapi/dvb/dvb-frontend-parameters.rst
> diff --git a/Documentation/media/uapi/dvb/dvbapi.rst b/Documentation/drivers/media/uapi/dvb/dvbapi.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dvbapi.rst
> rename to Documentation/drivers/media/uapi/dvb/dvbapi.rst
> diff --git a/Documentation/media/uapi/dvb/dvbproperty.rst b/Documentation/drivers/media/uapi/dvb/dvbproperty.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dvbproperty.rst
> rename to Documentation/drivers/media/uapi/dvb/dvbproperty.rst
> diff --git a/Documentation/media/uapi/dvb/dvbstb.svg b/Documentation/drivers/media/uapi/dvb/dvbstb.svg
> similarity index 100%
> rename from Documentation/media/uapi/dvb/dvbstb.svg
> rename to Documentation/drivers/media/uapi/dvb/dvbstb.svg
> diff --git a/Documentation/media/uapi/dvb/examples.rst b/Documentation/drivers/media/uapi/dvb/examples.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/examples.rst
> rename to Documentation/drivers/media/uapi/dvb/examples.rst
> diff --git a/Documentation/media/uapi/dvb/fe-bandwidth-t.rst b/Documentation/drivers/media/uapi/dvb/fe-bandwidth-t.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/fe-bandwidth-t.rst
> rename to Documentation/drivers/media/uapi/dvb/fe-bandwidth-t.rst
> diff --git a/Documentation/media/uapi/dvb/fe-diseqc-recv-slave-reply.rst b/Documentation/drivers/media/uapi/dvb/fe-diseqc-recv-slave-reply.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/fe-diseqc-recv-slave-reply.rst
> rename to Documentation/drivers/media/uapi/dvb/fe-diseqc-recv-slave-reply.rst
> diff --git a/Documentation/media/uapi/dvb/fe-diseqc-reset-overload.rst b/Documentation/drivers/media/uapi/dvb/fe-diseqc-reset-overload.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/fe-diseqc-reset-overload.rst
> rename to Documentation/drivers/media/uapi/dvb/fe-diseqc-reset-overload.rst
> diff --git a/Documentation/media/uapi/dvb/fe-diseqc-send-burst.rst b/Documentation/drivers/media/uapi/dvb/fe-diseqc-send-burst.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/fe-diseqc-send-burst.rst
> rename to Documentation/drivers/media/uapi/dvb/fe-diseqc-send-burst.rst
> diff --git a/Documentation/media/uapi/dvb/fe-diseqc-send-master-cmd.rst b/Documentation/drivers/media/uapi/dvb/fe-diseqc-send-master-cmd.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/fe-diseqc-send-master-cmd.rst
> rename to Documentation/drivers/media/uapi/dvb/fe-diseqc-send-master-cmd.rst
> diff --git a/Documentation/media/uapi/dvb/fe-dishnetwork-send-legacy-cmd.rst b/Documentation/drivers/media/uapi/dvb/fe-dishnetwork-send-legacy-cmd.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/fe-dishnetwork-send-legacy-cmd.rst
> rename to Documentation/drivers/media/uapi/dvb/fe-dishnetwork-send-legacy-cmd.rst
> diff --git a/Documentation/media/uapi/dvb/fe-enable-high-lnb-voltage.rst b/Documentation/drivers/media/uapi/dvb/fe-enable-high-lnb-voltage.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/fe-enable-high-lnb-voltage.rst
> rename to Documentation/drivers/media/uapi/dvb/fe-enable-high-lnb-voltage.rst
> diff --git a/Documentation/media/uapi/dvb/fe-get-event.rst b/Documentation/drivers/media/uapi/dvb/fe-get-event.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/fe-get-event.rst
> rename to Documentation/drivers/media/uapi/dvb/fe-get-event.rst
> diff --git a/Documentation/media/uapi/dvb/fe-get-frontend.rst b/Documentation/drivers/media/uapi/dvb/fe-get-frontend.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/fe-get-frontend.rst
> rename to Documentation/drivers/media/uapi/dvb/fe-get-frontend.rst
> diff --git a/Documentation/media/uapi/dvb/fe-get-info.rst b/Documentation/drivers/media/uapi/dvb/fe-get-info.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/fe-get-info.rst
> rename to Documentation/drivers/media/uapi/dvb/fe-get-info.rst
> diff --git a/Documentation/media/uapi/dvb/fe-get-property.rst b/Documentation/drivers/media/uapi/dvb/fe-get-property.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/fe-get-property.rst
> rename to Documentation/drivers/media/uapi/dvb/fe-get-property.rst
> diff --git a/Documentation/media/uapi/dvb/fe-read-ber.rst b/Documentation/drivers/media/uapi/dvb/fe-read-ber.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/fe-read-ber.rst
> rename to Documentation/drivers/media/uapi/dvb/fe-read-ber.rst
> diff --git a/Documentation/media/uapi/dvb/fe-read-signal-strength.rst b/Documentation/drivers/media/uapi/dvb/fe-read-signal-strength.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/fe-read-signal-strength.rst
> rename to Documentation/drivers/media/uapi/dvb/fe-read-signal-strength.rst
> diff --git a/Documentation/media/uapi/dvb/fe-read-snr.rst b/Documentation/drivers/media/uapi/dvb/fe-read-snr.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/fe-read-snr.rst
> rename to Documentation/drivers/media/uapi/dvb/fe-read-snr.rst
> diff --git a/Documentation/media/uapi/dvb/fe-read-status.rst b/Documentation/drivers/media/uapi/dvb/fe-read-status.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/fe-read-status.rst
> rename to Documentation/drivers/media/uapi/dvb/fe-read-status.rst
> diff --git a/Documentation/media/uapi/dvb/fe-read-uncorrected-blocks.rst b/Documentation/drivers/media/uapi/dvb/fe-read-uncorrected-blocks.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/fe-read-uncorrected-blocks.rst
> rename to Documentation/drivers/media/uapi/dvb/fe-read-uncorrected-blocks.rst
> diff --git a/Documentation/media/uapi/dvb/fe-set-frontend-tune-mode.rst b/Documentation/drivers/media/uapi/dvb/fe-set-frontend-tune-mode.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/fe-set-frontend-tune-mode.rst
> rename to Documentation/drivers/media/uapi/dvb/fe-set-frontend-tune-mode.rst
> diff --git a/Documentation/media/uapi/dvb/fe-set-frontend.rst b/Documentation/drivers/media/uapi/dvb/fe-set-frontend.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/fe-set-frontend.rst
> rename to Documentation/drivers/media/uapi/dvb/fe-set-frontend.rst
> diff --git a/Documentation/media/uapi/dvb/fe-set-tone.rst b/Documentation/drivers/media/uapi/dvb/fe-set-tone.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/fe-set-tone.rst
> rename to Documentation/drivers/media/uapi/dvb/fe-set-tone.rst
> diff --git a/Documentation/media/uapi/dvb/fe-set-voltage.rst b/Documentation/drivers/media/uapi/dvb/fe-set-voltage.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/fe-set-voltage.rst
> rename to Documentation/drivers/media/uapi/dvb/fe-set-voltage.rst
> diff --git a/Documentation/media/uapi/dvb/fe-type-t.rst b/Documentation/drivers/media/uapi/dvb/fe-type-t.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/fe-type-t.rst
> rename to Documentation/drivers/media/uapi/dvb/fe-type-t.rst
> diff --git a/Documentation/media/uapi/dvb/fe_property_parameters.rst b/Documentation/drivers/media/uapi/dvb/fe_property_parameters.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/fe_property_parameters.rst
> rename to Documentation/drivers/media/uapi/dvb/fe_property_parameters.rst
> diff --git a/Documentation/media/uapi/dvb/frontend-header.rst b/Documentation/drivers/media/uapi/dvb/frontend-header.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/frontend-header.rst
> rename to Documentation/drivers/media/uapi/dvb/frontend-header.rst
> diff --git a/Documentation/media/uapi/dvb/frontend-property-cable-systems.rst b/Documentation/drivers/media/uapi/dvb/frontend-property-cable-systems.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/frontend-property-cable-systems.rst
> rename to Documentation/drivers/media/uapi/dvb/frontend-property-cable-systems.rst
> diff --git a/Documentation/media/uapi/dvb/frontend-property-satellite-systems.rst b/Documentation/drivers/media/uapi/dvb/frontend-property-satellite-systems.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/frontend-property-satellite-systems.rst
> rename to Documentation/drivers/media/uapi/dvb/frontend-property-satellite-systems.rst
> diff --git a/Documentation/media/uapi/dvb/frontend-property-terrestrial-systems.rst b/Documentation/drivers/media/uapi/dvb/frontend-property-terrestrial-systems.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/frontend-property-terrestrial-systems.rst
> rename to Documentation/drivers/media/uapi/dvb/frontend-property-terrestrial-systems.rst
> diff --git a/Documentation/media/uapi/dvb/frontend-stat-properties.rst b/Documentation/drivers/media/uapi/dvb/frontend-stat-properties.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/frontend-stat-properties.rst
> rename to Documentation/drivers/media/uapi/dvb/frontend-stat-properties.rst
> diff --git a/Documentation/media/uapi/dvb/frontend.rst b/Documentation/drivers/media/uapi/dvb/frontend.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/frontend.rst
> rename to Documentation/drivers/media/uapi/dvb/frontend.rst
> diff --git a/Documentation/media/uapi/dvb/frontend_f_close.rst b/Documentation/drivers/media/uapi/dvb/frontend_f_close.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/frontend_f_close.rst
> rename to Documentation/drivers/media/uapi/dvb/frontend_f_close.rst
> diff --git a/Documentation/media/uapi/dvb/frontend_f_open.rst b/Documentation/drivers/media/uapi/dvb/frontend_f_open.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/frontend_f_open.rst
> rename to Documentation/drivers/media/uapi/dvb/frontend_f_open.rst
> diff --git a/Documentation/media/uapi/dvb/frontend_fcalls.rst b/Documentation/drivers/media/uapi/dvb/frontend_fcalls.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/frontend_fcalls.rst
> rename to Documentation/drivers/media/uapi/dvb/frontend_fcalls.rst
> diff --git a/Documentation/media/uapi/dvb/frontend_legacy_api.rst b/Documentation/drivers/media/uapi/dvb/frontend_legacy_api.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/frontend_legacy_api.rst
> rename to Documentation/drivers/media/uapi/dvb/frontend_legacy_api.rst
> diff --git a/Documentation/media/uapi/dvb/frontend_legacy_dvbv3_api.rst b/Documentation/drivers/media/uapi/dvb/frontend_legacy_dvbv3_api.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/frontend_legacy_dvbv3_api.rst
> rename to Documentation/drivers/media/uapi/dvb/frontend_legacy_dvbv3_api.rst
> diff --git a/Documentation/media/uapi/dvb/headers.rst b/Documentation/drivers/media/uapi/dvb/headers.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/headers.rst
> rename to Documentation/drivers/media/uapi/dvb/headers.rst
> diff --git a/Documentation/media/uapi/dvb/intro.rst b/Documentation/drivers/media/uapi/dvb/intro.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/intro.rst
> rename to Documentation/drivers/media/uapi/dvb/intro.rst
> diff --git a/Documentation/media/uapi/dvb/legacy_dvb_apis.rst b/Documentation/drivers/media/uapi/dvb/legacy_dvb_apis.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/legacy_dvb_apis.rst
> rename to Documentation/drivers/media/uapi/dvb/legacy_dvb_apis.rst
> diff --git a/Documentation/media/uapi/dvb/net-add-if.rst b/Documentation/drivers/media/uapi/dvb/net-add-if.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/net-add-if.rst
> rename to Documentation/drivers/media/uapi/dvb/net-add-if.rst
> diff --git a/Documentation/media/uapi/dvb/net-get-if.rst b/Documentation/drivers/media/uapi/dvb/net-get-if.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/net-get-if.rst
> rename to Documentation/drivers/media/uapi/dvb/net-get-if.rst
> diff --git a/Documentation/media/uapi/dvb/net-remove-if.rst b/Documentation/drivers/media/uapi/dvb/net-remove-if.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/net-remove-if.rst
> rename to Documentation/drivers/media/uapi/dvb/net-remove-if.rst
> diff --git a/Documentation/media/uapi/dvb/net-types.rst b/Documentation/drivers/media/uapi/dvb/net-types.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/net-types.rst
> rename to Documentation/drivers/media/uapi/dvb/net-types.rst
> diff --git a/Documentation/media/uapi/dvb/net.rst b/Documentation/drivers/media/uapi/dvb/net.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/net.rst
> rename to Documentation/drivers/media/uapi/dvb/net.rst
> diff --git a/Documentation/media/uapi/dvb/query-dvb-frontend-info.rst b/Documentation/drivers/media/uapi/dvb/query-dvb-frontend-info.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/query-dvb-frontend-info.rst
> rename to Documentation/drivers/media/uapi/dvb/query-dvb-frontend-info.rst
> diff --git a/Documentation/media/uapi/dvb/video-clear-buffer.rst b/Documentation/drivers/media/uapi/dvb/video-clear-buffer.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-clear-buffer.rst
> rename to Documentation/drivers/media/uapi/dvb/video-clear-buffer.rst
> diff --git a/Documentation/media/uapi/dvb/video-command.rst b/Documentation/drivers/media/uapi/dvb/video-command.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-command.rst
> rename to Documentation/drivers/media/uapi/dvb/video-command.rst
> diff --git a/Documentation/media/uapi/dvb/video-continue.rst b/Documentation/drivers/media/uapi/dvb/video-continue.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-continue.rst
> rename to Documentation/drivers/media/uapi/dvb/video-continue.rst
> diff --git a/Documentation/media/uapi/dvb/video-fast-forward.rst b/Documentation/drivers/media/uapi/dvb/video-fast-forward.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-fast-forward.rst
> rename to Documentation/drivers/media/uapi/dvb/video-fast-forward.rst
> diff --git a/Documentation/media/uapi/dvb/video-fclose.rst b/Documentation/drivers/media/uapi/dvb/video-fclose.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-fclose.rst
> rename to Documentation/drivers/media/uapi/dvb/video-fclose.rst
> diff --git a/Documentation/media/uapi/dvb/video-fopen.rst b/Documentation/drivers/media/uapi/dvb/video-fopen.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-fopen.rst
> rename to Documentation/drivers/media/uapi/dvb/video-fopen.rst
> diff --git a/Documentation/media/uapi/dvb/video-freeze.rst b/Documentation/drivers/media/uapi/dvb/video-freeze.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-freeze.rst
> rename to Documentation/drivers/media/uapi/dvb/video-freeze.rst
> diff --git a/Documentation/media/uapi/dvb/video-fwrite.rst b/Documentation/drivers/media/uapi/dvb/video-fwrite.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-fwrite.rst
> rename to Documentation/drivers/media/uapi/dvb/video-fwrite.rst
> diff --git a/Documentation/media/uapi/dvb/video-get-capabilities.rst b/Documentation/drivers/media/uapi/dvb/video-get-capabilities.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-get-capabilities.rst
> rename to Documentation/drivers/media/uapi/dvb/video-get-capabilities.rst
> diff --git a/Documentation/media/uapi/dvb/video-get-event.rst b/Documentation/drivers/media/uapi/dvb/video-get-event.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-get-event.rst
> rename to Documentation/drivers/media/uapi/dvb/video-get-event.rst
> diff --git a/Documentation/media/uapi/dvb/video-get-frame-count.rst b/Documentation/drivers/media/uapi/dvb/video-get-frame-count.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-get-frame-count.rst
> rename to Documentation/drivers/media/uapi/dvb/video-get-frame-count.rst
> diff --git a/Documentation/media/uapi/dvb/video-get-pts.rst b/Documentation/drivers/media/uapi/dvb/video-get-pts.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-get-pts.rst
> rename to Documentation/drivers/media/uapi/dvb/video-get-pts.rst
> diff --git a/Documentation/media/uapi/dvb/video-get-size.rst b/Documentation/drivers/media/uapi/dvb/video-get-size.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-get-size.rst
> rename to Documentation/drivers/media/uapi/dvb/video-get-size.rst
> diff --git a/Documentation/media/uapi/dvb/video-get-status.rst b/Documentation/drivers/media/uapi/dvb/video-get-status.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-get-status.rst
> rename to Documentation/drivers/media/uapi/dvb/video-get-status.rst
> diff --git a/Documentation/media/uapi/dvb/video-play.rst b/Documentation/drivers/media/uapi/dvb/video-play.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-play.rst
> rename to Documentation/drivers/media/uapi/dvb/video-play.rst
> diff --git a/Documentation/media/uapi/dvb/video-select-source.rst b/Documentation/drivers/media/uapi/dvb/video-select-source.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-select-source.rst
> rename to Documentation/drivers/media/uapi/dvb/video-select-source.rst
> diff --git a/Documentation/media/uapi/dvb/video-set-blank.rst b/Documentation/drivers/media/uapi/dvb/video-set-blank.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-set-blank.rst
> rename to Documentation/drivers/media/uapi/dvb/video-set-blank.rst
> diff --git a/Documentation/media/uapi/dvb/video-set-display-format.rst b/Documentation/drivers/media/uapi/dvb/video-set-display-format.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-set-display-format.rst
> rename to Documentation/drivers/media/uapi/dvb/video-set-display-format.rst
> diff --git a/Documentation/media/uapi/dvb/video-set-format.rst b/Documentation/drivers/media/uapi/dvb/video-set-format.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-set-format.rst
> rename to Documentation/drivers/media/uapi/dvb/video-set-format.rst
> diff --git a/Documentation/media/uapi/dvb/video-set-streamtype.rst b/Documentation/drivers/media/uapi/dvb/video-set-streamtype.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-set-streamtype.rst
> rename to Documentation/drivers/media/uapi/dvb/video-set-streamtype.rst
> diff --git a/Documentation/media/uapi/dvb/video-slowmotion.rst b/Documentation/drivers/media/uapi/dvb/video-slowmotion.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-slowmotion.rst
> rename to Documentation/drivers/media/uapi/dvb/video-slowmotion.rst
> diff --git a/Documentation/media/uapi/dvb/video-stillpicture.rst b/Documentation/drivers/media/uapi/dvb/video-stillpicture.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-stillpicture.rst
> rename to Documentation/drivers/media/uapi/dvb/video-stillpicture.rst
> diff --git a/Documentation/media/uapi/dvb/video-stop.rst b/Documentation/drivers/media/uapi/dvb/video-stop.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-stop.rst
> rename to Documentation/drivers/media/uapi/dvb/video-stop.rst
> diff --git a/Documentation/media/uapi/dvb/video-try-command.rst b/Documentation/drivers/media/uapi/dvb/video-try-command.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video-try-command.rst
> rename to Documentation/drivers/media/uapi/dvb/video-try-command.rst
> diff --git a/Documentation/media/uapi/dvb/video.rst b/Documentation/drivers/media/uapi/dvb/video.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video.rst
> rename to Documentation/drivers/media/uapi/dvb/video.rst
> diff --git a/Documentation/media/uapi/dvb/video_function_calls.rst b/Documentation/drivers/media/uapi/dvb/video_function_calls.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video_function_calls.rst
> rename to Documentation/drivers/media/uapi/dvb/video_function_calls.rst
> diff --git a/Documentation/media/uapi/dvb/video_types.rst b/Documentation/drivers/media/uapi/dvb/video_types.rst
> similarity index 100%
> rename from Documentation/media/uapi/dvb/video_types.rst
> rename to Documentation/drivers/media/uapi/dvb/video_types.rst
> diff --git a/Documentation/media/uapi/fdl-appendix.rst b/Documentation/drivers/media/uapi/fdl-appendix.rst
> similarity index 100%
> rename from Documentation/media/uapi/fdl-appendix.rst
> rename to Documentation/drivers/media/uapi/fdl-appendix.rst
> diff --git a/Documentation/media/uapi/gen-errors.rst b/Documentation/drivers/media/uapi/gen-errors.rst
> similarity index 100%
> rename from Documentation/media/uapi/gen-errors.rst
> rename to Documentation/drivers/media/uapi/gen-errors.rst
> diff --git a/Documentation/media/uapi/mediactl/media-controller-intro.rst b/Documentation/drivers/media/uapi/mediactl/media-controller-intro.rst
> similarity index 100%
> rename from Documentation/media/uapi/mediactl/media-controller-intro.rst
> rename to Documentation/drivers/media/uapi/mediactl/media-controller-intro.rst
> diff --git a/Documentation/media/uapi/mediactl/media-controller-model.rst b/Documentation/drivers/media/uapi/mediactl/media-controller-model.rst
> similarity index 100%
> rename from Documentation/media/uapi/mediactl/media-controller-model.rst
> rename to Documentation/drivers/media/uapi/mediactl/media-controller-model.rst
> diff --git a/Documentation/media/uapi/mediactl/media-controller.rst b/Documentation/drivers/media/uapi/mediactl/media-controller.rst
> similarity index 100%
> rename from Documentation/media/uapi/mediactl/media-controller.rst
> rename to Documentation/drivers/media/uapi/mediactl/media-controller.rst
> diff --git a/Documentation/media/uapi/mediactl/media-func-close.rst b/Documentation/drivers/media/uapi/mediactl/media-func-close.rst
> similarity index 100%
> rename from Documentation/media/uapi/mediactl/media-func-close.rst
> rename to Documentation/drivers/media/uapi/mediactl/media-func-close.rst
> diff --git a/Documentation/media/uapi/mediactl/media-func-ioctl.rst b/Documentation/drivers/media/uapi/mediactl/media-func-ioctl.rst
> similarity index 100%
> rename from Documentation/media/uapi/mediactl/media-func-ioctl.rst
> rename to Documentation/drivers/media/uapi/mediactl/media-func-ioctl.rst
> diff --git a/Documentation/media/uapi/mediactl/media-func-open.rst b/Documentation/drivers/media/uapi/mediactl/media-func-open.rst
> similarity index 100%
> rename from Documentation/media/uapi/mediactl/media-func-open.rst
> rename to Documentation/drivers/media/uapi/mediactl/media-func-open.rst
> diff --git a/Documentation/media/uapi/mediactl/media-funcs.rst b/Documentation/drivers/media/uapi/mediactl/media-funcs.rst
> similarity index 100%
> rename from Documentation/media/uapi/mediactl/media-funcs.rst
> rename to Documentation/drivers/media/uapi/mediactl/media-funcs.rst
> diff --git a/Documentation/media/uapi/mediactl/media-header.rst b/Documentation/drivers/media/uapi/mediactl/media-header.rst
> similarity index 100%
> rename from Documentation/media/uapi/mediactl/media-header.rst
> rename to Documentation/drivers/media/uapi/mediactl/media-header.rst
> diff --git a/Documentation/media/uapi/mediactl/media-ioc-device-info.rst b/Documentation/drivers/media/uapi/mediactl/media-ioc-device-info.rst
> similarity index 100%
> rename from Documentation/media/uapi/mediactl/media-ioc-device-info.rst
> rename to Documentation/drivers/media/uapi/mediactl/media-ioc-device-info.rst
> diff --git a/Documentation/media/uapi/mediactl/media-ioc-enum-entities.rst b/Documentation/drivers/media/uapi/mediactl/media-ioc-enum-entities.rst
> similarity index 100%
> rename from Documentation/media/uapi/mediactl/media-ioc-enum-entities.rst
> rename to Documentation/drivers/media/uapi/mediactl/media-ioc-enum-entities.rst
> diff --git a/Documentation/media/uapi/mediactl/media-ioc-enum-links.rst b/Documentation/drivers/media/uapi/mediactl/media-ioc-enum-links.rst
> similarity index 100%
> rename from Documentation/media/uapi/mediactl/media-ioc-enum-links.rst
> rename to Documentation/drivers/media/uapi/mediactl/media-ioc-enum-links.rst
> diff --git a/Documentation/media/uapi/mediactl/media-ioc-g-topology.rst b/Documentation/drivers/media/uapi/mediactl/media-ioc-g-topology.rst
> similarity index 100%
> rename from Documentation/media/uapi/mediactl/media-ioc-g-topology.rst
> rename to Documentation/drivers/media/uapi/mediactl/media-ioc-g-topology.rst
> diff --git a/Documentation/media/uapi/mediactl/media-ioc-request-alloc.rst b/Documentation/drivers/media/uapi/mediactl/media-ioc-request-alloc.rst
> similarity index 100%
> rename from Documentation/media/uapi/mediactl/media-ioc-request-alloc.rst
> rename to Documentation/drivers/media/uapi/mediactl/media-ioc-request-alloc.rst
> diff --git a/Documentation/media/uapi/mediactl/media-ioc-setup-link.rst b/Documentation/drivers/media/uapi/mediactl/media-ioc-setup-link.rst
> similarity index 100%
> rename from Documentation/media/uapi/mediactl/media-ioc-setup-link.rst
> rename to Documentation/drivers/media/uapi/mediactl/media-ioc-setup-link.rst
> diff --git a/Documentation/media/uapi/mediactl/media-request-ioc-queue.rst b/Documentation/drivers/media/uapi/mediactl/media-request-ioc-queue.rst
> similarity index 100%
> rename from Documentation/media/uapi/mediactl/media-request-ioc-queue.rst
> rename to Documentation/drivers/media/uapi/mediactl/media-request-ioc-queue.rst
> diff --git a/Documentation/media/uapi/mediactl/media-request-ioc-reinit.rst b/Documentation/drivers/media/uapi/mediactl/media-request-ioc-reinit.rst
> similarity index 100%
> rename from Documentation/media/uapi/mediactl/media-request-ioc-reinit.rst
> rename to Documentation/drivers/media/uapi/mediactl/media-request-ioc-reinit.rst
> diff --git a/Documentation/media/uapi/mediactl/media-types.rst b/Documentation/drivers/media/uapi/mediactl/media-types.rst
> similarity index 100%
> rename from Documentation/media/uapi/mediactl/media-types.rst
> rename to Documentation/drivers/media/uapi/mediactl/media-types.rst
> diff --git a/Documentation/media/uapi/mediactl/request-api.rst b/Documentation/drivers/media/uapi/mediactl/request-api.rst
> similarity index 100%
> rename from Documentation/media/uapi/mediactl/request-api.rst
> rename to Documentation/drivers/media/uapi/mediactl/request-api.rst
> diff --git a/Documentation/media/uapi/mediactl/request-func-close.rst b/Documentation/drivers/media/uapi/mediactl/request-func-close.rst
> similarity index 100%
> rename from Documentation/media/uapi/mediactl/request-func-close.rst
> rename to Documentation/drivers/media/uapi/mediactl/request-func-close.rst
> diff --git a/Documentation/media/uapi/mediactl/request-func-ioctl.rst b/Documentation/drivers/media/uapi/mediactl/request-func-ioctl.rst
> similarity index 100%
> rename from Documentation/media/uapi/mediactl/request-func-ioctl.rst
> rename to Documentation/drivers/media/uapi/mediactl/request-func-ioctl.rst
> diff --git a/Documentation/media/uapi/mediactl/request-func-poll.rst b/Documentation/drivers/media/uapi/mediactl/request-func-poll.rst
> similarity index 100%
> rename from Documentation/media/uapi/mediactl/request-func-poll.rst
> rename to Documentation/drivers/media/uapi/mediactl/request-func-poll.rst
> diff --git a/Documentation/media/uapi/rc/keytable.c.rst b/Documentation/drivers/media/uapi/rc/keytable.c.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/keytable.c.rst
> rename to Documentation/drivers/media/uapi/rc/keytable.c.rst
> diff --git a/Documentation/media/uapi/rc/lirc-dev-intro.rst b/Documentation/drivers/media/uapi/rc/lirc-dev-intro.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/lirc-dev-intro.rst
> rename to Documentation/drivers/media/uapi/rc/lirc-dev-intro.rst
> diff --git a/Documentation/media/uapi/rc/lirc-dev.rst b/Documentation/drivers/media/uapi/rc/lirc-dev.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/lirc-dev.rst
> rename to Documentation/drivers/media/uapi/rc/lirc-dev.rst
> diff --git a/Documentation/media/uapi/rc/lirc-func.rst b/Documentation/drivers/media/uapi/rc/lirc-func.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/lirc-func.rst
> rename to Documentation/drivers/media/uapi/rc/lirc-func.rst
> diff --git a/Documentation/media/uapi/rc/lirc-get-features.rst b/Documentation/drivers/media/uapi/rc/lirc-get-features.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/lirc-get-features.rst
> rename to Documentation/drivers/media/uapi/rc/lirc-get-features.rst
> diff --git a/Documentation/media/uapi/rc/lirc-get-rec-mode.rst b/Documentation/drivers/media/uapi/rc/lirc-get-rec-mode.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/lirc-get-rec-mode.rst
> rename to Documentation/drivers/media/uapi/rc/lirc-get-rec-mode.rst
> diff --git a/Documentation/media/uapi/rc/lirc-get-rec-resolution.rst b/Documentation/drivers/media/uapi/rc/lirc-get-rec-resolution.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/lirc-get-rec-resolution.rst
> rename to Documentation/drivers/media/uapi/rc/lirc-get-rec-resolution.rst
> diff --git a/Documentation/media/uapi/rc/lirc-get-send-mode.rst b/Documentation/drivers/media/uapi/rc/lirc-get-send-mode.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/lirc-get-send-mode.rst
> rename to Documentation/drivers/media/uapi/rc/lirc-get-send-mode.rst
> diff --git a/Documentation/media/uapi/rc/lirc-get-timeout.rst b/Documentation/drivers/media/uapi/rc/lirc-get-timeout.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/lirc-get-timeout.rst
> rename to Documentation/drivers/media/uapi/rc/lirc-get-timeout.rst
> diff --git a/Documentation/media/uapi/rc/lirc-header.rst b/Documentation/drivers/media/uapi/rc/lirc-header.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/lirc-header.rst
> rename to Documentation/drivers/media/uapi/rc/lirc-header.rst
> diff --git a/Documentation/media/uapi/rc/lirc-read.rst b/Documentation/drivers/media/uapi/rc/lirc-read.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/lirc-read.rst
> rename to Documentation/drivers/media/uapi/rc/lirc-read.rst
> diff --git a/Documentation/media/uapi/rc/lirc-set-measure-carrier-mode.rst b/Documentation/drivers/media/uapi/rc/lirc-set-measure-carrier-mode.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/lirc-set-measure-carrier-mode.rst
> rename to Documentation/drivers/media/uapi/rc/lirc-set-measure-carrier-mode.rst
> diff --git a/Documentation/media/uapi/rc/lirc-set-rec-carrier-range.rst b/Documentation/drivers/media/uapi/rc/lirc-set-rec-carrier-range.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/lirc-set-rec-carrier-range.rst
> rename to Documentation/drivers/media/uapi/rc/lirc-set-rec-carrier-range.rst
> diff --git a/Documentation/media/uapi/rc/lirc-set-rec-carrier.rst b/Documentation/drivers/media/uapi/rc/lirc-set-rec-carrier.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/lirc-set-rec-carrier.rst
> rename to Documentation/drivers/media/uapi/rc/lirc-set-rec-carrier.rst
> diff --git a/Documentation/media/uapi/rc/lirc-set-rec-timeout-reports.rst b/Documentation/drivers/media/uapi/rc/lirc-set-rec-timeout-reports.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/lirc-set-rec-timeout-reports.rst
> rename to Documentation/drivers/media/uapi/rc/lirc-set-rec-timeout-reports.rst
> diff --git a/Documentation/media/uapi/rc/lirc-set-rec-timeout.rst b/Documentation/drivers/media/uapi/rc/lirc-set-rec-timeout.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/lirc-set-rec-timeout.rst
> rename to Documentation/drivers/media/uapi/rc/lirc-set-rec-timeout.rst
> diff --git a/Documentation/media/uapi/rc/lirc-set-send-carrier.rst b/Documentation/drivers/media/uapi/rc/lirc-set-send-carrier.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/lirc-set-send-carrier.rst
> rename to Documentation/drivers/media/uapi/rc/lirc-set-send-carrier.rst
> diff --git a/Documentation/media/uapi/rc/lirc-set-send-duty-cycle.rst b/Documentation/drivers/media/uapi/rc/lirc-set-send-duty-cycle.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/lirc-set-send-duty-cycle.rst
> rename to Documentation/drivers/media/uapi/rc/lirc-set-send-duty-cycle.rst
> diff --git a/Documentation/media/uapi/rc/lirc-set-transmitter-mask.rst b/Documentation/drivers/media/uapi/rc/lirc-set-transmitter-mask.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/lirc-set-transmitter-mask.rst
> rename to Documentation/drivers/media/uapi/rc/lirc-set-transmitter-mask.rst
> diff --git a/Documentation/media/uapi/rc/lirc-set-wideband-receiver.rst b/Documentation/drivers/media/uapi/rc/lirc-set-wideband-receiver.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/lirc-set-wideband-receiver.rst
> rename to Documentation/drivers/media/uapi/rc/lirc-set-wideband-receiver.rst
> diff --git a/Documentation/media/uapi/rc/lirc-write.rst b/Documentation/drivers/media/uapi/rc/lirc-write.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/lirc-write.rst
> rename to Documentation/drivers/media/uapi/rc/lirc-write.rst
> diff --git a/Documentation/media/uapi/rc/rc-intro.rst b/Documentation/drivers/media/uapi/rc/rc-intro.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/rc-intro.rst
> rename to Documentation/drivers/media/uapi/rc/rc-intro.rst
> diff --git a/Documentation/media/uapi/rc/rc-sysfs-nodes.rst b/Documentation/drivers/media/uapi/rc/rc-sysfs-nodes.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/rc-sysfs-nodes.rst
> rename to Documentation/drivers/media/uapi/rc/rc-sysfs-nodes.rst
> diff --git a/Documentation/media/uapi/rc/rc-table-change.rst b/Documentation/drivers/media/uapi/rc/rc-table-change.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/rc-table-change.rst
> rename to Documentation/drivers/media/uapi/rc/rc-table-change.rst
> diff --git a/Documentation/media/uapi/rc/rc-tables.rst b/Documentation/drivers/media/uapi/rc/rc-tables.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/rc-tables.rst
> rename to Documentation/drivers/media/uapi/rc/rc-tables.rst
> diff --git a/Documentation/media/uapi/rc/remote_controllers.rst b/Documentation/drivers/media/uapi/rc/remote_controllers.rst
> similarity index 100%
> rename from Documentation/media/uapi/rc/remote_controllers.rst
> rename to Documentation/drivers/media/uapi/rc/remote_controllers.rst
> diff --git a/Documentation/media/uapi/v4l/app-pri.rst b/Documentation/drivers/media/uapi/v4l/app-pri.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/app-pri.rst
> rename to Documentation/drivers/media/uapi/v4l/app-pri.rst
> diff --git a/Documentation/media/uapi/v4l/async.rst b/Documentation/drivers/media/uapi/v4l/async.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/async.rst
> rename to Documentation/drivers/media/uapi/v4l/async.rst
> diff --git a/Documentation/media/uapi/v4l/audio.rst b/Documentation/drivers/media/uapi/v4l/audio.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/audio.rst
> rename to Documentation/drivers/media/uapi/v4l/audio.rst
> diff --git a/Documentation/media/uapi/v4l/bayer.svg b/Documentation/drivers/media/uapi/v4l/bayer.svg
> similarity index 100%
> rename from Documentation/media/uapi/v4l/bayer.svg
> rename to Documentation/drivers/media/uapi/v4l/bayer.svg
> diff --git a/Documentation/media/uapi/v4l/biblio.rst b/Documentation/drivers/media/uapi/v4l/biblio.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/biblio.rst
> rename to Documentation/drivers/media/uapi/v4l/biblio.rst
> diff --git a/Documentation/media/uapi/v4l/buffer.rst b/Documentation/drivers/media/uapi/v4l/buffer.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/buffer.rst
> rename to Documentation/drivers/media/uapi/v4l/buffer.rst
> diff --git a/Documentation/media/uapi/v4l/capture-example.rst b/Documentation/drivers/media/uapi/v4l/capture-example.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/capture-example.rst
> rename to Documentation/drivers/media/uapi/v4l/capture-example.rst
> diff --git a/Documentation/media/uapi/v4l/capture.c.rst b/Documentation/drivers/media/uapi/v4l/capture.c.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/capture.c.rst
> rename to Documentation/drivers/media/uapi/v4l/capture.c.rst
> diff --git a/Documentation/media/uapi/v4l/colorspaces-defs.rst b/Documentation/drivers/media/uapi/v4l/colorspaces-defs.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/colorspaces-defs.rst
> rename to Documentation/drivers/media/uapi/v4l/colorspaces-defs.rst
> diff --git a/Documentation/media/uapi/v4l/colorspaces-details.rst b/Documentation/drivers/media/uapi/v4l/colorspaces-details.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/colorspaces-details.rst
> rename to Documentation/drivers/media/uapi/v4l/colorspaces-details.rst
> diff --git a/Documentation/media/uapi/v4l/colorspaces.rst b/Documentation/drivers/media/uapi/v4l/colorspaces.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/colorspaces.rst
> rename to Documentation/drivers/media/uapi/v4l/colorspaces.rst
> diff --git a/Documentation/media/uapi/v4l/common-defs.rst b/Documentation/drivers/media/uapi/v4l/common-defs.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/common-defs.rst
> rename to Documentation/drivers/media/uapi/v4l/common-defs.rst
> diff --git a/Documentation/media/uapi/v4l/common.rst b/Documentation/drivers/media/uapi/v4l/common.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/common.rst
> rename to Documentation/drivers/media/uapi/v4l/common.rst
> diff --git a/Documentation/media/uapi/v4l/compat.rst b/Documentation/drivers/media/uapi/v4l/compat.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/compat.rst
> rename to Documentation/drivers/media/uapi/v4l/compat.rst
> diff --git a/Documentation/media/uapi/v4l/constraints.svg b/Documentation/drivers/media/uapi/v4l/constraints.svg
> similarity index 100%
> rename from Documentation/media/uapi/v4l/constraints.svg
> rename to Documentation/drivers/media/uapi/v4l/constraints.svg
> diff --git a/Documentation/media/uapi/v4l/control.rst b/Documentation/drivers/media/uapi/v4l/control.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/control.rst
> rename to Documentation/drivers/media/uapi/v4l/control.rst
> diff --git a/Documentation/media/uapi/v4l/crop.rst b/Documentation/drivers/media/uapi/v4l/crop.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/crop.rst
> rename to Documentation/drivers/media/uapi/v4l/crop.rst
> diff --git a/Documentation/media/uapi/v4l/crop.svg b/Documentation/drivers/media/uapi/v4l/crop.svg
> similarity index 100%
> rename from Documentation/media/uapi/v4l/crop.svg
> rename to Documentation/drivers/media/uapi/v4l/crop.svg
> diff --git a/Documentation/media/uapi/v4l/depth-formats.rst b/Documentation/drivers/media/uapi/v4l/depth-formats.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/depth-formats.rst
> rename to Documentation/drivers/media/uapi/v4l/depth-formats.rst
> diff --git a/Documentation/media/uapi/v4l/dev-capture.rst b/Documentation/drivers/media/uapi/v4l/dev-capture.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/dev-capture.rst
> rename to Documentation/drivers/media/uapi/v4l/dev-capture.rst
> diff --git a/Documentation/media/uapi/v4l/dev-event.rst b/Documentation/drivers/media/uapi/v4l/dev-event.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/dev-event.rst
> rename to Documentation/drivers/media/uapi/v4l/dev-event.rst
> diff --git a/Documentation/media/uapi/v4l/dev-mem2mem.rst b/Documentation/drivers/media/uapi/v4l/dev-mem2mem.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/dev-mem2mem.rst
> rename to Documentation/drivers/media/uapi/v4l/dev-mem2mem.rst
> diff --git a/Documentation/media/uapi/v4l/dev-meta.rst b/Documentation/drivers/media/uapi/v4l/dev-meta.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/dev-meta.rst
> rename to Documentation/drivers/media/uapi/v4l/dev-meta.rst
> diff --git a/Documentation/media/uapi/v4l/dev-osd.rst b/Documentation/drivers/media/uapi/v4l/dev-osd.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/dev-osd.rst
> rename to Documentation/drivers/media/uapi/v4l/dev-osd.rst
> diff --git a/Documentation/media/uapi/v4l/dev-output.rst b/Documentation/drivers/media/uapi/v4l/dev-output.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/dev-output.rst
> rename to Documentation/drivers/media/uapi/v4l/dev-output.rst
> diff --git a/Documentation/media/uapi/v4l/dev-overlay.rst b/Documentation/drivers/media/uapi/v4l/dev-overlay.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/dev-overlay.rst
> rename to Documentation/drivers/media/uapi/v4l/dev-overlay.rst
> diff --git a/Documentation/media/uapi/v4l/dev-radio.rst b/Documentation/drivers/media/uapi/v4l/dev-radio.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/dev-radio.rst
> rename to Documentation/drivers/media/uapi/v4l/dev-radio.rst
> diff --git a/Documentation/media/uapi/v4l/dev-raw-vbi.rst b/Documentation/drivers/media/uapi/v4l/dev-raw-vbi.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/dev-raw-vbi.rst
> rename to Documentation/drivers/media/uapi/v4l/dev-raw-vbi.rst
> diff --git a/Documentation/media/uapi/v4l/dev-rds.rst b/Documentation/drivers/media/uapi/v4l/dev-rds.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/dev-rds.rst
> rename to Documentation/drivers/media/uapi/v4l/dev-rds.rst
> diff --git a/Documentation/media/uapi/v4l/dev-sdr.rst b/Documentation/drivers/media/uapi/v4l/dev-sdr.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/dev-sdr.rst
> rename to Documentation/drivers/media/uapi/v4l/dev-sdr.rst
> diff --git a/Documentation/media/uapi/v4l/dev-sliced-vbi.rst b/Documentation/drivers/media/uapi/v4l/dev-sliced-vbi.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/dev-sliced-vbi.rst
> rename to Documentation/drivers/media/uapi/v4l/dev-sliced-vbi.rst
> diff --git a/Documentation/media/uapi/v4l/dev-subdev.rst b/Documentation/drivers/media/uapi/v4l/dev-subdev.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/dev-subdev.rst
> rename to Documentation/drivers/media/uapi/v4l/dev-subdev.rst
> diff --git a/Documentation/media/uapi/v4l/dev-touch.rst b/Documentation/drivers/media/uapi/v4l/dev-touch.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/dev-touch.rst
> rename to Documentation/drivers/media/uapi/v4l/dev-touch.rst
> diff --git a/Documentation/media/uapi/v4l/devices.rst b/Documentation/drivers/media/uapi/v4l/devices.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/devices.rst
> rename to Documentation/drivers/media/uapi/v4l/devices.rst
> diff --git a/Documentation/media/uapi/v4l/diff-v4l.rst b/Documentation/drivers/media/uapi/v4l/diff-v4l.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/diff-v4l.rst
> rename to Documentation/drivers/media/uapi/v4l/diff-v4l.rst
> diff --git a/Documentation/media/uapi/v4l/dmabuf.rst b/Documentation/drivers/media/uapi/v4l/dmabuf.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/dmabuf.rst
> rename to Documentation/drivers/media/uapi/v4l/dmabuf.rst
> diff --git a/Documentation/media/uapi/v4l/dv-timings.rst b/Documentation/drivers/media/uapi/v4l/dv-timings.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/dv-timings.rst
> rename to Documentation/drivers/media/uapi/v4l/dv-timings.rst
> diff --git a/Documentation/media/uapi/v4l/ext-ctrls-camera.rst b/Documentation/drivers/media/uapi/v4l/ext-ctrls-camera.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/ext-ctrls-camera.rst
> rename to Documentation/drivers/media/uapi/v4l/ext-ctrls-camera.rst
> diff --git a/Documentation/media/uapi/v4l/ext-ctrls-codec.rst b/Documentation/drivers/media/uapi/v4l/ext-ctrls-codec.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/ext-ctrls-codec.rst
> rename to Documentation/drivers/media/uapi/v4l/ext-ctrls-codec.rst
> diff --git a/Documentation/media/uapi/v4l/ext-ctrls-detect.rst b/Documentation/drivers/media/uapi/v4l/ext-ctrls-detect.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/ext-ctrls-detect.rst
> rename to Documentation/drivers/media/uapi/v4l/ext-ctrls-detect.rst
> diff --git a/Documentation/media/uapi/v4l/ext-ctrls-dv.rst b/Documentation/drivers/media/uapi/v4l/ext-ctrls-dv.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/ext-ctrls-dv.rst
> rename to Documentation/drivers/media/uapi/v4l/ext-ctrls-dv.rst
> diff --git a/Documentation/media/uapi/v4l/ext-ctrls-flash.rst b/Documentation/drivers/media/uapi/v4l/ext-ctrls-flash.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/ext-ctrls-flash.rst
> rename to Documentation/drivers/media/uapi/v4l/ext-ctrls-flash.rst
> diff --git a/Documentation/media/uapi/v4l/ext-ctrls-fm-rx.rst b/Documentation/drivers/media/uapi/v4l/ext-ctrls-fm-rx.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/ext-ctrls-fm-rx.rst
> rename to Documentation/drivers/media/uapi/v4l/ext-ctrls-fm-rx.rst
> diff --git a/Documentation/media/uapi/v4l/ext-ctrls-fm-tx.rst b/Documentation/drivers/media/uapi/v4l/ext-ctrls-fm-tx.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/ext-ctrls-fm-tx.rst
> rename to Documentation/drivers/media/uapi/v4l/ext-ctrls-fm-tx.rst
> diff --git a/Documentation/media/uapi/v4l/ext-ctrls-image-process.rst b/Documentation/drivers/media/uapi/v4l/ext-ctrls-image-process.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/ext-ctrls-image-process.rst
> rename to Documentation/drivers/media/uapi/v4l/ext-ctrls-image-process.rst
> diff --git a/Documentation/media/uapi/v4l/ext-ctrls-image-source.rst b/Documentation/drivers/media/uapi/v4l/ext-ctrls-image-source.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/ext-ctrls-image-source.rst
> rename to Documentation/drivers/media/uapi/v4l/ext-ctrls-image-source.rst
> diff --git a/Documentation/media/uapi/v4l/ext-ctrls-jpeg.rst b/Documentation/drivers/media/uapi/v4l/ext-ctrls-jpeg.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/ext-ctrls-jpeg.rst
> rename to Documentation/drivers/media/uapi/v4l/ext-ctrls-jpeg.rst
> diff --git a/Documentation/media/uapi/v4l/ext-ctrls-rf-tuner.rst b/Documentation/drivers/media/uapi/v4l/ext-ctrls-rf-tuner.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/ext-ctrls-rf-tuner.rst
> rename to Documentation/drivers/media/uapi/v4l/ext-ctrls-rf-tuner.rst
> diff --git a/Documentation/media/uapi/v4l/extended-controls.rst b/Documentation/drivers/media/uapi/v4l/extended-controls.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/extended-controls.rst
> rename to Documentation/drivers/media/uapi/v4l/extended-controls.rst
> diff --git a/Documentation/media/uapi/v4l/field-order.rst b/Documentation/drivers/media/uapi/v4l/field-order.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/field-order.rst
> rename to Documentation/drivers/media/uapi/v4l/field-order.rst
> diff --git a/Documentation/media/uapi/v4l/fieldseq_bt.svg b/Documentation/drivers/media/uapi/v4l/fieldseq_bt.svg
> similarity index 100%
> rename from Documentation/media/uapi/v4l/fieldseq_bt.svg
> rename to Documentation/drivers/media/uapi/v4l/fieldseq_bt.svg
> diff --git a/Documentation/media/uapi/v4l/fieldseq_tb.svg b/Documentation/drivers/media/uapi/v4l/fieldseq_tb.svg
> similarity index 100%
> rename from Documentation/media/uapi/v4l/fieldseq_tb.svg
> rename to Documentation/drivers/media/uapi/v4l/fieldseq_tb.svg
> diff --git a/Documentation/media/uapi/v4l/format.rst b/Documentation/drivers/media/uapi/v4l/format.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/format.rst
> rename to Documentation/drivers/media/uapi/v4l/format.rst
> diff --git a/Documentation/media/uapi/v4l/func-close.rst b/Documentation/drivers/media/uapi/v4l/func-close.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/func-close.rst
> rename to Documentation/drivers/media/uapi/v4l/func-close.rst
> diff --git a/Documentation/media/uapi/v4l/func-ioctl.rst b/Documentation/drivers/media/uapi/v4l/func-ioctl.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/func-ioctl.rst
> rename to Documentation/drivers/media/uapi/v4l/func-ioctl.rst
> diff --git a/Documentation/media/uapi/v4l/func-mmap.rst b/Documentation/drivers/media/uapi/v4l/func-mmap.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/func-mmap.rst
> rename to Documentation/drivers/media/uapi/v4l/func-mmap.rst
> diff --git a/Documentation/media/uapi/v4l/func-munmap.rst b/Documentation/drivers/media/uapi/v4l/func-munmap.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/func-munmap.rst
> rename to Documentation/drivers/media/uapi/v4l/func-munmap.rst
> diff --git a/Documentation/media/uapi/v4l/func-open.rst b/Documentation/drivers/media/uapi/v4l/func-open.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/func-open.rst
> rename to Documentation/drivers/media/uapi/v4l/func-open.rst
> diff --git a/Documentation/media/uapi/v4l/func-poll.rst b/Documentation/drivers/media/uapi/v4l/func-poll.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/func-poll.rst
> rename to Documentation/drivers/media/uapi/v4l/func-poll.rst
> diff --git a/Documentation/media/uapi/v4l/func-read.rst b/Documentation/drivers/media/uapi/v4l/func-read.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/func-read.rst
> rename to Documentation/drivers/media/uapi/v4l/func-read.rst
> diff --git a/Documentation/media/uapi/v4l/func-select.rst b/Documentation/drivers/media/uapi/v4l/func-select.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/func-select.rst
> rename to Documentation/drivers/media/uapi/v4l/func-select.rst
> diff --git a/Documentation/media/uapi/v4l/func-write.rst b/Documentation/drivers/media/uapi/v4l/func-write.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/func-write.rst
> rename to Documentation/drivers/media/uapi/v4l/func-write.rst
> diff --git a/Documentation/media/uapi/v4l/hist-v4l2.rst b/Documentation/drivers/media/uapi/v4l/hist-v4l2.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/hist-v4l2.rst
> rename to Documentation/drivers/media/uapi/v4l/hist-v4l2.rst
> diff --git a/Documentation/media/uapi/v4l/hsv-formats.rst b/Documentation/drivers/media/uapi/v4l/hsv-formats.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/hsv-formats.rst
> rename to Documentation/drivers/media/uapi/v4l/hsv-formats.rst
> diff --git a/Documentation/media/uapi/v4l/io.rst b/Documentation/drivers/media/uapi/v4l/io.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/io.rst
> rename to Documentation/drivers/media/uapi/v4l/io.rst
> diff --git a/Documentation/media/uapi/v4l/libv4l-introduction.rst b/Documentation/drivers/media/uapi/v4l/libv4l-introduction.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/libv4l-introduction.rst
> rename to Documentation/drivers/media/uapi/v4l/libv4l-introduction.rst
> diff --git a/Documentation/media/uapi/v4l/libv4l.rst b/Documentation/drivers/media/uapi/v4l/libv4l.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/libv4l.rst
> rename to Documentation/drivers/media/uapi/v4l/libv4l.rst
> diff --git a/Documentation/media/uapi/v4l/meta-formats.rst b/Documentation/drivers/media/uapi/v4l/meta-formats.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/meta-formats.rst
> rename to Documentation/drivers/media/uapi/v4l/meta-formats.rst
> diff --git a/Documentation/media/uapi/v4l/mmap.rst b/Documentation/drivers/media/uapi/v4l/mmap.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/mmap.rst
> rename to Documentation/drivers/media/uapi/v4l/mmap.rst
> diff --git a/Documentation/media/uapi/v4l/nv12mt.svg b/Documentation/drivers/media/uapi/v4l/nv12mt.svg
> similarity index 100%
> rename from Documentation/media/uapi/v4l/nv12mt.svg
> rename to Documentation/drivers/media/uapi/v4l/nv12mt.svg
> diff --git a/Documentation/media/uapi/v4l/nv12mt_example.svg b/Documentation/drivers/media/uapi/v4l/nv12mt_example.svg
> similarity index 100%
> rename from Documentation/media/uapi/v4l/nv12mt_example.svg
> rename to Documentation/drivers/media/uapi/v4l/nv12mt_example.svg
> diff --git a/Documentation/media/uapi/v4l/open.rst b/Documentation/drivers/media/uapi/v4l/open.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/open.rst
> rename to Documentation/drivers/media/uapi/v4l/open.rst
> diff --git a/Documentation/media/uapi/v4l/pipeline.dot b/Documentation/drivers/media/uapi/v4l/pipeline.dot
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pipeline.dot
> rename to Documentation/drivers/media/uapi/v4l/pipeline.dot
> diff --git a/Documentation/media/uapi/v4l/pixfmt-cnf4.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-cnf4.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-cnf4.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-cnf4.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-compressed.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-compressed.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-compressed.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-compressed.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-grey.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-grey.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-grey.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-grey.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-indexed.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-indexed.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-indexed.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-indexed.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-intro.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-intro.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-intro.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-intro.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-inzi.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-inzi.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-inzi.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-inzi.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-m420.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-m420.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-m420.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-m420.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-meta-d4xx.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-meta-d4xx.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-meta-d4xx.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-meta-d4xx.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-meta-uvc.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-meta-uvc.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-meta-uvc.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-meta-uvc.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-meta-vsp1-hgo.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-meta-vsp1-hgo.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-meta-vsp1-hgo.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-meta-vsp1-hgo.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-meta-vsp1-hgt.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-meta-vsp1-hgt.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-meta-vsp1-hgt.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-meta-vsp1-hgt.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-nv12.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-nv12.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-nv12.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-nv12.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-nv12m.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-nv12m.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-nv12m.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-nv12m.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-nv12mt.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-nv12mt.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-nv12mt.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-nv12mt.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-nv16.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-nv16.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-nv16.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-nv16.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-nv16m.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-nv16m.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-nv16m.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-nv16m.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-nv24.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-nv24.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-nv24.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-nv24.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-packed-hsv.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-packed-hsv.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-packed-hsv.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-packed-hsv.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-packed-rgb.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-packed-rgb.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-packed-yuv.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-packed-yuv.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-packed-yuv.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-packed-yuv.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-reserved.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-reserved.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-reserved.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-reserved.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-rgb.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-rgb.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-rgb.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-rgb.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-sdr-cs08.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-sdr-cs08.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-sdr-cs08.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-sdr-cs08.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-sdr-cs14le.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-sdr-cs14le.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-sdr-cs14le.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-sdr-cs14le.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-sdr-cu08.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-sdr-cu08.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-sdr-cu08.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-sdr-cu08.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-sdr-cu16le.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-sdr-cu16le.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-sdr-cu16le.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-sdr-cu16le.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-sdr-pcu16be.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-sdr-pcu16be.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-sdr-pcu16be.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-sdr-pcu16be.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-sdr-pcu18be.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-sdr-pcu18be.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-sdr-pcu18be.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-sdr-pcu18be.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-sdr-pcu20be.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-sdr-pcu20be.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-sdr-pcu20be.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-sdr-pcu20be.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-sdr-ru12le.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-sdr-ru12le.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-sdr-ru12le.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-sdr-ru12le.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-srggb10.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-srggb10.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-srggb10.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-srggb10.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-srggb10alaw8.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-srggb10alaw8.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-srggb10alaw8.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-srggb10alaw8.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-srggb10dpcm8.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-srggb10dpcm8.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-srggb10dpcm8.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-srggb10dpcm8.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-srggb10p.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-srggb10p.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-srggb10p.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-srggb10p.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-srggb12.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-srggb12.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-srggb12.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-srggb12.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-srggb12p.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-srggb12p.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-srggb12p.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-srggb12p.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-srggb14p.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-srggb14p.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-srggb14p.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-srggb14p.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-srggb16.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-srggb16.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-srggb16.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-srggb16.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-srggb8.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-srggb8.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-srggb8.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-srggb8.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-tch-td08.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-tch-td08.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-tch-td08.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-tch-td08.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-tch-td16.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-tch-td16.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-tch-td16.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-tch-td16.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-tch-tu08.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-tch-tu08.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-tch-tu08.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-tch-tu08.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-tch-tu16.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-tch-tu16.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-tch-tu16.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-tch-tu16.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-uv8.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-uv8.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-uv8.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-uv8.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-uyvy.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-uyvy.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-uyvy.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-uyvy.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-v4l2-mplane.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-v4l2-mplane.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-v4l2-mplane.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-v4l2-mplane.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-v4l2.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-v4l2.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-v4l2.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-v4l2.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-vyuy.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-vyuy.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-vyuy.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-vyuy.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-y10.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-y10.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-y10.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-y10.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-y10b.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-y10b.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-y10b.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-y10b.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-y10p.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-y10p.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-y10p.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-y10p.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-y12.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-y12.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-y12.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-y12.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-y12i.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-y12i.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-y12i.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-y12i.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-y16-be.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-y16-be.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-y16-be.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-y16-be.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-y16.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-y16.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-y16.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-y16.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-y41p.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-y41p.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-y41p.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-y41p.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-y8i.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-y8i.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-y8i.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-y8i.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-yuv410.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-yuv410.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-yuv410.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-yuv410.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-yuv411p.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-yuv411p.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-yuv411p.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-yuv411p.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-yuv420.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-yuv420.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-yuv420.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-yuv420.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-yuv420m.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-yuv420m.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-yuv420m.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-yuv420m.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-yuv422m.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-yuv422m.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-yuv422m.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-yuv422m.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-yuv422p.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-yuv422p.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-yuv422p.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-yuv422p.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-yuv444m.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-yuv444m.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-yuv444m.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-yuv444m.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-yuyv.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-yuyv.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-yuyv.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-yuyv.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-yvyu.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-yvyu.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-yvyu.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-yvyu.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt-z16.rst b/Documentation/drivers/media/uapi/v4l/pixfmt-z16.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt-z16.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt-z16.rst
> diff --git a/Documentation/media/uapi/v4l/pixfmt.rst b/Documentation/drivers/media/uapi/v4l/pixfmt.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/pixfmt.rst
> rename to Documentation/drivers/media/uapi/v4l/pixfmt.rst
> diff --git a/Documentation/media/uapi/v4l/planar-apis.rst b/Documentation/drivers/media/uapi/v4l/planar-apis.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/planar-apis.rst
> rename to Documentation/drivers/media/uapi/v4l/planar-apis.rst
> diff --git a/Documentation/media/uapi/v4l/querycap.rst b/Documentation/drivers/media/uapi/v4l/querycap.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/querycap.rst
> rename to Documentation/drivers/media/uapi/v4l/querycap.rst
> diff --git a/Documentation/media/uapi/v4l/rw.rst b/Documentation/drivers/media/uapi/v4l/rw.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/rw.rst
> rename to Documentation/drivers/media/uapi/v4l/rw.rst
> diff --git a/Documentation/media/uapi/v4l/sdr-formats.rst b/Documentation/drivers/media/uapi/v4l/sdr-formats.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/sdr-formats.rst
> rename to Documentation/drivers/media/uapi/v4l/sdr-formats.rst
> diff --git a/Documentation/media/uapi/v4l/selection-api-configuration.rst b/Documentation/drivers/media/uapi/v4l/selection-api-configuration.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/selection-api-configuration.rst
> rename to Documentation/drivers/media/uapi/v4l/selection-api-configuration.rst
> diff --git a/Documentation/media/uapi/v4l/selection-api-examples.rst b/Documentation/drivers/media/uapi/v4l/selection-api-examples.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/selection-api-examples.rst
> rename to Documentation/drivers/media/uapi/v4l/selection-api-examples.rst
> diff --git a/Documentation/media/uapi/v4l/selection-api-intro.rst b/Documentation/drivers/media/uapi/v4l/selection-api-intro.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/selection-api-intro.rst
> rename to Documentation/drivers/media/uapi/v4l/selection-api-intro.rst
> diff --git a/Documentation/media/uapi/v4l/selection-api-targets.rst b/Documentation/drivers/media/uapi/v4l/selection-api-targets.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/selection-api-targets.rst
> rename to Documentation/drivers/media/uapi/v4l/selection-api-targets.rst
> diff --git a/Documentation/media/uapi/v4l/selection-api-vs-crop-api.rst b/Documentation/drivers/media/uapi/v4l/selection-api-vs-crop-api.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/selection-api-vs-crop-api.rst
> rename to Documentation/drivers/media/uapi/v4l/selection-api-vs-crop-api.rst
> diff --git a/Documentation/media/uapi/v4l/selection-api.rst b/Documentation/drivers/media/uapi/v4l/selection-api.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/selection-api.rst
> rename to Documentation/drivers/media/uapi/v4l/selection-api.rst
> diff --git a/Documentation/media/uapi/v4l/selection.svg b/Documentation/drivers/media/uapi/v4l/selection.svg
> similarity index 100%
> rename from Documentation/media/uapi/v4l/selection.svg
> rename to Documentation/drivers/media/uapi/v4l/selection.svg
> diff --git a/Documentation/media/uapi/v4l/selections-common.rst b/Documentation/drivers/media/uapi/v4l/selections-common.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/selections-common.rst
> rename to Documentation/drivers/media/uapi/v4l/selections-common.rst
> diff --git a/Documentation/media/uapi/v4l/standard.rst b/Documentation/drivers/media/uapi/v4l/standard.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/standard.rst
> rename to Documentation/drivers/media/uapi/v4l/standard.rst
> diff --git a/Documentation/media/uapi/v4l/streaming-par.rst b/Documentation/drivers/media/uapi/v4l/streaming-par.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/streaming-par.rst
> rename to Documentation/drivers/media/uapi/v4l/streaming-par.rst
> diff --git a/Documentation/media/uapi/v4l/subdev-formats.rst b/Documentation/drivers/media/uapi/v4l/subdev-formats.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/subdev-formats.rst
> rename to Documentation/drivers/media/uapi/v4l/subdev-formats.rst
> diff --git a/Documentation/media/uapi/v4l/subdev-image-processing-crop.svg b/Documentation/drivers/media/uapi/v4l/subdev-image-processing-crop.svg
> similarity index 100%
> rename from Documentation/media/uapi/v4l/subdev-image-processing-crop.svg
> rename to Documentation/drivers/media/uapi/v4l/subdev-image-processing-crop.svg
> diff --git a/Documentation/media/uapi/v4l/subdev-image-processing-full.svg b/Documentation/drivers/media/uapi/v4l/subdev-image-processing-full.svg
> similarity index 100%
> rename from Documentation/media/uapi/v4l/subdev-image-processing-full.svg
> rename to Documentation/drivers/media/uapi/v4l/subdev-image-processing-full.svg
> diff --git a/Documentation/media/uapi/v4l/subdev-image-processing-scaling-multi-source.svg b/Documentation/drivers/media/uapi/v4l/subdev-image-processing-scaling-multi-source.svg
> similarity index 100%
> rename from Documentation/media/uapi/v4l/subdev-image-processing-scaling-multi-source.svg
> rename to Documentation/drivers/media/uapi/v4l/subdev-image-processing-scaling-multi-source.svg
> diff --git a/Documentation/media/uapi/v4l/tch-formats.rst b/Documentation/drivers/media/uapi/v4l/tch-formats.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/tch-formats.rst
> rename to Documentation/drivers/media/uapi/v4l/tch-formats.rst
> diff --git a/Documentation/media/uapi/v4l/tuner.rst b/Documentation/drivers/media/uapi/v4l/tuner.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/tuner.rst
> rename to Documentation/drivers/media/uapi/v4l/tuner.rst
> diff --git a/Documentation/media/uapi/v4l/user-func.rst b/Documentation/drivers/media/uapi/v4l/user-func.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/user-func.rst
> rename to Documentation/drivers/media/uapi/v4l/user-func.rst
> diff --git a/Documentation/media/uapi/v4l/userp.rst b/Documentation/drivers/media/uapi/v4l/userp.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/userp.rst
> rename to Documentation/drivers/media/uapi/v4l/userp.rst
> diff --git a/Documentation/media/uapi/v4l/v4l2-selection-flags.rst b/Documentation/drivers/media/uapi/v4l/v4l2-selection-flags.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/v4l2-selection-flags.rst
> rename to Documentation/drivers/media/uapi/v4l/v4l2-selection-flags.rst
> diff --git a/Documentation/media/uapi/v4l/v4l2-selection-targets.rst b/Documentation/drivers/media/uapi/v4l/v4l2-selection-targets.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/v4l2-selection-targets.rst
> rename to Documentation/drivers/media/uapi/v4l/v4l2-selection-targets.rst
> diff --git a/Documentation/media/uapi/v4l/v4l2.rst b/Documentation/drivers/media/uapi/v4l/v4l2.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/v4l2.rst
> rename to Documentation/drivers/media/uapi/v4l/v4l2.rst
> diff --git a/Documentation/media/uapi/v4l/v4l2grab-example.rst b/Documentation/drivers/media/uapi/v4l/v4l2grab-example.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/v4l2grab-example.rst
> rename to Documentation/drivers/media/uapi/v4l/v4l2grab-example.rst
> diff --git a/Documentation/media/uapi/v4l/v4l2grab.c.rst b/Documentation/drivers/media/uapi/v4l/v4l2grab.c.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/v4l2grab.c.rst
> rename to Documentation/drivers/media/uapi/v4l/v4l2grab.c.rst
> diff --git a/Documentation/media/uapi/v4l/vbi_525.svg b/Documentation/drivers/media/uapi/v4l/vbi_525.svg
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vbi_525.svg
> rename to Documentation/drivers/media/uapi/v4l/vbi_525.svg
> diff --git a/Documentation/media/uapi/v4l/vbi_625.svg b/Documentation/drivers/media/uapi/v4l/vbi_625.svg
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vbi_625.svg
> rename to Documentation/drivers/media/uapi/v4l/vbi_625.svg
> diff --git a/Documentation/media/uapi/v4l/vbi_hsync.svg b/Documentation/drivers/media/uapi/v4l/vbi_hsync.svg
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vbi_hsync.svg
> rename to Documentation/drivers/media/uapi/v4l/vbi_hsync.svg
> diff --git a/Documentation/media/uapi/v4l/video.rst b/Documentation/drivers/media/uapi/v4l/video.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/video.rst
> rename to Documentation/drivers/media/uapi/v4l/video.rst
> diff --git a/Documentation/media/uapi/v4l/videodev.rst b/Documentation/drivers/media/uapi/v4l/videodev.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/videodev.rst
> rename to Documentation/drivers/media/uapi/v4l/videodev.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-create-bufs.rst b/Documentation/drivers/media/uapi/v4l/vidioc-create-bufs.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-create-bufs.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-create-bufs.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-cropcap.rst b/Documentation/drivers/media/uapi/v4l/vidioc-cropcap.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-cropcap.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-cropcap.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-dbg-g-chip-info.rst b/Documentation/drivers/media/uapi/v4l/vidioc-dbg-g-chip-info.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-dbg-g-chip-info.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-dbg-g-chip-info.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-dbg-g-register.rst b/Documentation/drivers/media/uapi/v4l/vidioc-dbg-g-register.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-dbg-g-register.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-dbg-g-register.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-decoder-cmd.rst b/Documentation/drivers/media/uapi/v4l/vidioc-decoder-cmd.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-decoder-cmd.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-decoder-cmd.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-dqevent.rst b/Documentation/drivers/media/uapi/v4l/vidioc-dqevent.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-dqevent.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-dqevent.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-dv-timings-cap.rst b/Documentation/drivers/media/uapi/v4l/vidioc-dv-timings-cap.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-dv-timings-cap.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-dv-timings-cap.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-encoder-cmd.rst b/Documentation/drivers/media/uapi/v4l/vidioc-encoder-cmd.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-encoder-cmd.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-encoder-cmd.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-enum-dv-timings.rst b/Documentation/drivers/media/uapi/v4l/vidioc-enum-dv-timings.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-enum-dv-timings.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-enum-dv-timings.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-enum-fmt.rst b/Documentation/drivers/media/uapi/v4l/vidioc-enum-fmt.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-enum-fmt.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-enum-fmt.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-enum-frameintervals.rst b/Documentation/drivers/media/uapi/v4l/vidioc-enum-frameintervals.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-enum-frameintervals.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-enum-frameintervals.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-enum-framesizes.rst b/Documentation/drivers/media/uapi/v4l/vidioc-enum-framesizes.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-enum-framesizes.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-enum-framesizes.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-enum-freq-bands.rst b/Documentation/drivers/media/uapi/v4l/vidioc-enum-freq-bands.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-enum-freq-bands.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-enum-freq-bands.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-enumaudio.rst b/Documentation/drivers/media/uapi/v4l/vidioc-enumaudio.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-enumaudio.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-enumaudio.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-enumaudioout.rst b/Documentation/drivers/media/uapi/v4l/vidioc-enumaudioout.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-enumaudioout.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-enumaudioout.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-enuminput.rst b/Documentation/drivers/media/uapi/v4l/vidioc-enuminput.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-enuminput.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-enuminput.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-enumoutput.rst b/Documentation/drivers/media/uapi/v4l/vidioc-enumoutput.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-enumoutput.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-enumoutput.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-enumstd.rst b/Documentation/drivers/media/uapi/v4l/vidioc-enumstd.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-enumstd.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-enumstd.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-expbuf.rst b/Documentation/drivers/media/uapi/v4l/vidioc-expbuf.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-expbuf.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-expbuf.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-g-audio.rst b/Documentation/drivers/media/uapi/v4l/vidioc-g-audio.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-g-audio.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-g-audio.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-g-audioout.rst b/Documentation/drivers/media/uapi/v4l/vidioc-g-audioout.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-g-audioout.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-g-audioout.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-g-crop.rst b/Documentation/drivers/media/uapi/v4l/vidioc-g-crop.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-g-crop.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-g-crop.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-g-ctrl.rst b/Documentation/drivers/media/uapi/v4l/vidioc-g-ctrl.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-g-ctrl.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-g-ctrl.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-g-dv-timings.rst b/Documentation/drivers/media/uapi/v4l/vidioc-g-dv-timings.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-g-dv-timings.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-g-dv-timings.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-g-edid.rst b/Documentation/drivers/media/uapi/v4l/vidioc-g-edid.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-g-edid.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-g-edid.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-g-enc-index.rst b/Documentation/drivers/media/uapi/v4l/vidioc-g-enc-index.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-g-enc-index.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-g-enc-index.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-g-ext-ctrls.rst b/Documentation/drivers/media/uapi/v4l/vidioc-g-ext-ctrls.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-g-ext-ctrls.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-g-ext-ctrls.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-g-fbuf.rst b/Documentation/drivers/media/uapi/v4l/vidioc-g-fbuf.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-g-fbuf.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-g-fbuf.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-g-fmt.rst b/Documentation/drivers/media/uapi/v4l/vidioc-g-fmt.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-g-fmt.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-g-fmt.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-g-frequency.rst b/Documentation/drivers/media/uapi/v4l/vidioc-g-frequency.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-g-frequency.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-g-frequency.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-g-input.rst b/Documentation/drivers/media/uapi/v4l/vidioc-g-input.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-g-input.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-g-input.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-g-jpegcomp.rst b/Documentation/drivers/media/uapi/v4l/vidioc-g-jpegcomp.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-g-jpegcomp.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-g-jpegcomp.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-g-modulator.rst b/Documentation/drivers/media/uapi/v4l/vidioc-g-modulator.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-g-modulator.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-g-modulator.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-g-output.rst b/Documentation/drivers/media/uapi/v4l/vidioc-g-output.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-g-output.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-g-output.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-g-parm.rst b/Documentation/drivers/media/uapi/v4l/vidioc-g-parm.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-g-parm.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-g-parm.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-g-priority.rst b/Documentation/drivers/media/uapi/v4l/vidioc-g-priority.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-g-priority.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-g-priority.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-g-selection.rst b/Documentation/drivers/media/uapi/v4l/vidioc-g-selection.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-g-selection.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-g-selection.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-g-sliced-vbi-cap.rst b/Documentation/drivers/media/uapi/v4l/vidioc-g-sliced-vbi-cap.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-g-sliced-vbi-cap.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-g-sliced-vbi-cap.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-g-std.rst b/Documentation/drivers/media/uapi/v4l/vidioc-g-std.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-g-std.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-g-std.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-g-tuner.rst b/Documentation/drivers/media/uapi/v4l/vidioc-g-tuner.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-g-tuner.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-g-tuner.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-log-status.rst b/Documentation/drivers/media/uapi/v4l/vidioc-log-status.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-log-status.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-log-status.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-overlay.rst b/Documentation/drivers/media/uapi/v4l/vidioc-overlay.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-overlay.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-overlay.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-prepare-buf.rst b/Documentation/drivers/media/uapi/v4l/vidioc-prepare-buf.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-prepare-buf.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-prepare-buf.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-qbuf.rst b/Documentation/drivers/media/uapi/v4l/vidioc-qbuf.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-qbuf.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-qbuf.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-query-dv-timings.rst b/Documentation/drivers/media/uapi/v4l/vidioc-query-dv-timings.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-query-dv-timings.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-query-dv-timings.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-querybuf.rst b/Documentation/drivers/media/uapi/v4l/vidioc-querybuf.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-querybuf.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-querybuf.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-querycap.rst b/Documentation/drivers/media/uapi/v4l/vidioc-querycap.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-querycap.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-querycap.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-queryctrl.rst b/Documentation/drivers/media/uapi/v4l/vidioc-queryctrl.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-queryctrl.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-queryctrl.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-querystd.rst b/Documentation/drivers/media/uapi/v4l/vidioc-querystd.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-querystd.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-querystd.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-reqbufs.rst b/Documentation/drivers/media/uapi/v4l/vidioc-reqbufs.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-reqbufs.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-reqbufs.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-s-hw-freq-seek.rst b/Documentation/drivers/media/uapi/v4l/vidioc-s-hw-freq-seek.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-s-hw-freq-seek.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-s-hw-freq-seek.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-streamon.rst b/Documentation/drivers/media/uapi/v4l/vidioc-streamon.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-streamon.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-streamon.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-subdev-enum-frame-interval.rst b/Documentation/drivers/media/uapi/v4l/vidioc-subdev-enum-frame-interval.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-subdev-enum-frame-interval.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-subdev-enum-frame-interval.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-subdev-enum-frame-size.rst b/Documentation/drivers/media/uapi/v4l/vidioc-subdev-enum-frame-size.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-subdev-enum-frame-size.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-subdev-enum-frame-size.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-subdev-enum-mbus-code.rst b/Documentation/drivers/media/uapi/v4l/vidioc-subdev-enum-mbus-code.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-subdev-enum-mbus-code.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-subdev-enum-mbus-code.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-subdev-g-crop.rst b/Documentation/drivers/media/uapi/v4l/vidioc-subdev-g-crop.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-subdev-g-crop.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-subdev-g-crop.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-subdev-g-fmt.rst b/Documentation/drivers/media/uapi/v4l/vidioc-subdev-g-fmt.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-subdev-g-fmt.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-subdev-g-fmt.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-subdev-g-frame-interval.rst b/Documentation/drivers/media/uapi/v4l/vidioc-subdev-g-frame-interval.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-subdev-g-frame-interval.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-subdev-g-frame-interval.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-subdev-g-selection.rst b/Documentation/drivers/media/uapi/v4l/vidioc-subdev-g-selection.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-subdev-g-selection.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-subdev-g-selection.rst
> diff --git a/Documentation/media/uapi/v4l/vidioc-subscribe-event.rst b/Documentation/drivers/media/uapi/v4l/vidioc-subscribe-event.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/vidioc-subscribe-event.rst
> rename to Documentation/drivers/media/uapi/v4l/vidioc-subscribe-event.rst
> diff --git a/Documentation/media/uapi/v4l/yuv-formats.rst b/Documentation/drivers/media/uapi/v4l/yuv-formats.rst
> similarity index 100%
> rename from Documentation/media/uapi/v4l/yuv-formats.rst
> rename to Documentation/drivers/media/uapi/v4l/yuv-formats.rst
> diff --git a/Documentation/media/v4l-drivers/au0828-cardlist.rst b/Documentation/drivers/media/v4l-drivers/au0828-cardlist.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/au0828-cardlist.rst
> rename to Documentation/drivers/media/v4l-drivers/au0828-cardlist.rst
> diff --git a/Documentation/media/v4l-drivers/bttv-cardlist.rst b/Documentation/drivers/media/v4l-drivers/bttv-cardlist.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/bttv-cardlist.rst
> rename to Documentation/drivers/media/v4l-drivers/bttv-cardlist.rst
> diff --git a/Documentation/media/v4l-drivers/bttv.rst b/Documentation/drivers/media/v4l-drivers/bttv.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/bttv.rst
> rename to Documentation/drivers/media/v4l-drivers/bttv.rst
> diff --git a/Documentation/media/v4l-drivers/cafe_ccic.rst b/Documentation/drivers/media/v4l-drivers/cafe_ccic.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/cafe_ccic.rst
> rename to Documentation/drivers/media/v4l-drivers/cafe_ccic.rst
> diff --git a/Documentation/media/v4l-drivers/cardlist.rst b/Documentation/drivers/media/v4l-drivers/cardlist.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/cardlist.rst
> rename to Documentation/drivers/media/v4l-drivers/cardlist.rst
> diff --git a/Documentation/media/v4l-drivers/cpia2.rst b/Documentation/drivers/media/v4l-drivers/cpia2.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/cpia2.rst
> rename to Documentation/drivers/media/v4l-drivers/cpia2.rst
> diff --git a/Documentation/media/v4l-drivers/cx18.rst b/Documentation/drivers/media/v4l-drivers/cx18.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/cx18.rst
> rename to Documentation/drivers/media/v4l-drivers/cx18.rst
> diff --git a/Documentation/media/v4l-drivers/cx2341x.rst b/Documentation/drivers/media/v4l-drivers/cx2341x.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/cx2341x.rst
> rename to Documentation/drivers/media/v4l-drivers/cx2341x.rst
> diff --git a/Documentation/media/v4l-drivers/cx23885-cardlist.rst b/Documentation/drivers/media/v4l-drivers/cx23885-cardlist.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/cx23885-cardlist.rst
> rename to Documentation/drivers/media/v4l-drivers/cx23885-cardlist.rst
> diff --git a/Documentation/media/v4l-drivers/cx88-cardlist.rst b/Documentation/drivers/media/v4l-drivers/cx88-cardlist.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/cx88-cardlist.rst
> rename to Documentation/drivers/media/v4l-drivers/cx88-cardlist.rst
> diff --git a/Documentation/media/v4l-drivers/cx88.rst b/Documentation/drivers/media/v4l-drivers/cx88.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/cx88.rst
> rename to Documentation/drivers/media/v4l-drivers/cx88.rst
> diff --git a/Documentation/media/v4l-drivers/davinci-vpbe.rst b/Documentation/drivers/media/v4l-drivers/davinci-vpbe.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/davinci-vpbe.rst
> rename to Documentation/drivers/media/v4l-drivers/davinci-vpbe.rst
> diff --git a/Documentation/media/v4l-drivers/em28xx-cardlist.rst b/Documentation/drivers/media/v4l-drivers/em28xx-cardlist.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/em28xx-cardlist.rst
> rename to Documentation/drivers/media/v4l-drivers/em28xx-cardlist.rst
> diff --git a/Documentation/media/v4l-drivers/fimc.rst b/Documentation/drivers/media/v4l-drivers/fimc.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/fimc.rst
> rename to Documentation/drivers/media/v4l-drivers/fimc.rst
> diff --git a/Documentation/media/v4l-drivers/fourcc.rst b/Documentation/drivers/media/v4l-drivers/fourcc.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/fourcc.rst
> rename to Documentation/drivers/media/v4l-drivers/fourcc.rst
> diff --git a/Documentation/media/v4l-drivers/gspca-cardlist.rst b/Documentation/drivers/media/v4l-drivers/gspca-cardlist.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/gspca-cardlist.rst
> rename to Documentation/drivers/media/v4l-drivers/gspca-cardlist.rst
> diff --git a/Documentation/media/v4l-drivers/imx.rst b/Documentation/drivers/media/v4l-drivers/imx.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/imx.rst
> rename to Documentation/drivers/media/v4l-drivers/imx.rst
> diff --git a/Documentation/media/v4l-drivers/imx7.rst b/Documentation/drivers/media/v4l-drivers/imx7.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/imx7.rst
> rename to Documentation/drivers/media/v4l-drivers/imx7.rst
> diff --git a/Documentation/media/v4l-drivers/index.rst b/Documentation/drivers/media/v4l-drivers/index.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/index.rst
> rename to Documentation/drivers/media/v4l-drivers/index.rst
> diff --git a/Documentation/media/v4l-drivers/ipu3.rst b/Documentation/drivers/media/v4l-drivers/ipu3.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/ipu3.rst
> rename to Documentation/drivers/media/v4l-drivers/ipu3.rst
> diff --git a/Documentation/media/v4l-drivers/ivtv-cardlist.rst b/Documentation/drivers/media/v4l-drivers/ivtv-cardlist.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/ivtv-cardlist.rst
> rename to Documentation/drivers/media/v4l-drivers/ivtv-cardlist.rst
> diff --git a/Documentation/media/v4l-drivers/ivtv.rst b/Documentation/drivers/media/v4l-drivers/ivtv.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/ivtv.rst
> rename to Documentation/drivers/media/v4l-drivers/ivtv.rst
> diff --git a/Documentation/media/v4l-drivers/max2175.rst b/Documentation/drivers/media/v4l-drivers/max2175.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/max2175.rst
> rename to Documentation/drivers/media/v4l-drivers/max2175.rst
> diff --git a/Documentation/media/v4l-drivers/meye.rst b/Documentation/drivers/media/v4l-drivers/meye.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/meye.rst
> rename to Documentation/drivers/media/v4l-drivers/meye.rst
> diff --git a/Documentation/media/v4l-drivers/omap3isp.rst b/Documentation/drivers/media/v4l-drivers/omap3isp.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/omap3isp.rst
> rename to Documentation/drivers/media/v4l-drivers/omap3isp.rst
> diff --git a/Documentation/media/v4l-drivers/omap4_camera.rst b/Documentation/drivers/media/v4l-drivers/omap4_camera.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/omap4_camera.rst
> rename to Documentation/drivers/media/v4l-drivers/omap4_camera.rst
> diff --git a/Documentation/media/v4l-drivers/philips.rst b/Documentation/drivers/media/v4l-drivers/philips.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/philips.rst
> rename to Documentation/drivers/media/v4l-drivers/philips.rst
> diff --git a/Documentation/media/v4l-drivers/pvrusb2.rst b/Documentation/drivers/media/v4l-drivers/pvrusb2.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/pvrusb2.rst
> rename to Documentation/drivers/media/v4l-drivers/pvrusb2.rst
> diff --git a/Documentation/media/v4l-drivers/pxa_camera.rst b/Documentation/drivers/media/v4l-drivers/pxa_camera.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/pxa_camera.rst
> rename to Documentation/drivers/media/v4l-drivers/pxa_camera.rst
> diff --git a/Documentation/media/v4l-drivers/qcom_camss.rst b/Documentation/drivers/media/v4l-drivers/qcom_camss.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/qcom_camss.rst
> rename to Documentation/drivers/media/v4l-drivers/qcom_camss.rst
> diff --git a/Documentation/media/v4l-drivers/qcom_camss_8x96_graph.dot b/Documentation/drivers/media/v4l-drivers/qcom_camss_8x96_graph.dot
> similarity index 100%
> rename from Documentation/media/v4l-drivers/qcom_camss_8x96_graph.dot
> rename to Documentation/drivers/media/v4l-drivers/qcom_camss_8x96_graph.dot
> diff --git a/Documentation/media/v4l-drivers/qcom_camss_graph.dot b/Documentation/drivers/media/v4l-drivers/qcom_camss_graph.dot
> similarity index 100%
> rename from Documentation/media/v4l-drivers/qcom_camss_graph.dot
> rename to Documentation/drivers/media/v4l-drivers/qcom_camss_graph.dot
> diff --git a/Documentation/media/v4l-drivers/radiotrack.rst b/Documentation/drivers/media/v4l-drivers/radiotrack.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/radiotrack.rst
> rename to Documentation/drivers/media/v4l-drivers/radiotrack.rst
> diff --git a/Documentation/media/v4l-drivers/rcar-fdp1.rst b/Documentation/drivers/media/v4l-drivers/rcar-fdp1.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/rcar-fdp1.rst
> rename to Documentation/drivers/media/v4l-drivers/rcar-fdp1.rst
> diff --git a/Documentation/media/v4l-drivers/saa7134-cardlist.rst b/Documentation/drivers/media/v4l-drivers/saa7134-cardlist.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/saa7134-cardlist.rst
> rename to Documentation/drivers/media/v4l-drivers/saa7134-cardlist.rst
> diff --git a/Documentation/media/v4l-drivers/saa7134.rst b/Documentation/drivers/media/v4l-drivers/saa7134.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/saa7134.rst
> rename to Documentation/drivers/media/v4l-drivers/saa7134.rst
> diff --git a/Documentation/media/v4l-drivers/saa7164-cardlist.rst b/Documentation/drivers/media/v4l-drivers/saa7164-cardlist.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/saa7164-cardlist.rst
> rename to Documentation/drivers/media/v4l-drivers/saa7164-cardlist.rst
> diff --git a/Documentation/media/v4l-drivers/sh_mobile_ceu_camera.rst b/Documentation/drivers/media/v4l-drivers/sh_mobile_ceu_camera.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/sh_mobile_ceu_camera.rst
> rename to Documentation/drivers/media/v4l-drivers/sh_mobile_ceu_camera.rst
> diff --git a/Documentation/media/v4l-drivers/si470x.rst b/Documentation/drivers/media/v4l-drivers/si470x.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/si470x.rst
> rename to Documentation/drivers/media/v4l-drivers/si470x.rst
> diff --git a/Documentation/media/v4l-drivers/si4713.rst b/Documentation/drivers/media/v4l-drivers/si4713.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/si4713.rst
> rename to Documentation/drivers/media/v4l-drivers/si4713.rst
> diff --git a/Documentation/media/v4l-drivers/si476x.rst b/Documentation/drivers/media/v4l-drivers/si476x.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/si476x.rst
> rename to Documentation/drivers/media/v4l-drivers/si476x.rst
> diff --git a/Documentation/media/v4l-drivers/soc-camera.rst b/Documentation/drivers/media/v4l-drivers/soc-camera.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/soc-camera.rst
> rename to Documentation/drivers/media/v4l-drivers/soc-camera.rst
> diff --git a/Documentation/media/v4l-drivers/tm6000-cardlist.rst b/Documentation/drivers/media/v4l-drivers/tm6000-cardlist.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/tm6000-cardlist.rst
> rename to Documentation/drivers/media/v4l-drivers/tm6000-cardlist.rst
> diff --git a/Documentation/media/v4l-drivers/tuner-cardlist.rst b/Documentation/drivers/media/v4l-drivers/tuner-cardlist.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/tuner-cardlist.rst
> rename to Documentation/drivers/media/v4l-drivers/tuner-cardlist.rst
> diff --git a/Documentation/media/v4l-drivers/tuners.rst b/Documentation/drivers/media/v4l-drivers/tuners.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/tuners.rst
> rename to Documentation/drivers/media/v4l-drivers/tuners.rst
> diff --git a/Documentation/media/v4l-drivers/usbvision-cardlist.rst b/Documentation/drivers/media/v4l-drivers/usbvision-cardlist.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/usbvision-cardlist.rst
> rename to Documentation/drivers/media/v4l-drivers/usbvision-cardlist.rst
> diff --git a/Documentation/media/v4l-drivers/uvcvideo.rst b/Documentation/drivers/media/v4l-drivers/uvcvideo.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/uvcvideo.rst
> rename to Documentation/drivers/media/v4l-drivers/uvcvideo.rst
> diff --git a/Documentation/media/v4l-drivers/v4l-with-ir.rst b/Documentation/drivers/media/v4l-drivers/v4l-with-ir.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/v4l-with-ir.rst
> rename to Documentation/drivers/media/v4l-drivers/v4l-with-ir.rst
> diff --git a/Documentation/media/v4l-drivers/vimc.dot b/Documentation/drivers/media/v4l-drivers/vimc.dot
> similarity index 100%
> rename from Documentation/media/v4l-drivers/vimc.dot
> rename to Documentation/drivers/media/v4l-drivers/vimc.dot
> diff --git a/Documentation/media/v4l-drivers/vimc.rst b/Documentation/drivers/media/v4l-drivers/vimc.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/vimc.rst
> rename to Documentation/drivers/media/v4l-drivers/vimc.rst
> diff --git a/Documentation/media/v4l-drivers/vivid.rst b/Documentation/drivers/media/v4l-drivers/vivid.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/vivid.rst
> rename to Documentation/drivers/media/v4l-drivers/vivid.rst
> diff --git a/Documentation/media/v4l-drivers/zr364xx.rst b/Documentation/drivers/media/v4l-drivers/zr364xx.rst
> similarity index 100%
> rename from Documentation/media/v4l-drivers/zr364xx.rst
> rename to Documentation/drivers/media/v4l-drivers/zr364xx.rst
> diff --git a/Documentation/media/video.h.rst.exceptions b/Documentation/drivers/media/video.h.rst.exceptions
> similarity index 100%
> rename from Documentation/media/video.h.rst.exceptions
> rename to Documentation/drivers/media/video.h.rst.exceptions
> diff --git a/Documentation/media/videodev2.h.rst.exceptions b/Documentation/drivers/media/videodev2.h.rst.exceptions
> similarity index 100%
> rename from Documentation/media/videodev2.h.rst.exceptions
> rename to Documentation/drivers/media/videodev2.h.rst.exceptions
> diff --git a/Documentation/memory-devices/ti-emif.txt b/Documentation/drivers/memory/ti-emif.txt
> similarity index 100%
> rename from Documentation/memory-devices/ti-emif.txt
> rename to Documentation/drivers/memory/ti-emif.txt
> diff --git a/Documentation/misc-devices/ad525x_dpot.txt b/Documentation/drivers/misc/ad525x_dpot.txt
> similarity index 100%
> rename from Documentation/misc-devices/ad525x_dpot.txt
> rename to Documentation/drivers/misc/ad525x_dpot.txt
> diff --git a/Documentation/misc-devices/apds990x.txt b/Documentation/drivers/misc/apds990x.txt
> similarity index 100%
> rename from Documentation/misc-devices/apds990x.txt
> rename to Documentation/drivers/misc/apds990x.txt
> diff --git a/Documentation/misc-devices/bh1770glc.txt b/Documentation/drivers/misc/bh1770glc.txt
> similarity index 100%
> rename from Documentation/misc-devices/bh1770glc.txt
> rename to Documentation/drivers/misc/bh1770glc.txt
> diff --git a/Documentation/misc-devices/c2port.txt b/Documentation/drivers/misc/c2port.txt
> similarity index 100%
> rename from Documentation/misc-devices/c2port.txt
> rename to Documentation/drivers/misc/c2port.txt
> diff --git a/Documentation/misc-devices/eeprom b/Documentation/drivers/misc/eeprom
> similarity index 100%
> rename from Documentation/misc-devices/eeprom
> rename to Documentation/drivers/misc/eeprom
> diff --git a/Documentation/misc-devices/ibmvmc.rst b/Documentation/drivers/misc/ibmvmc.rst
> similarity index 100%
> rename from Documentation/misc-devices/ibmvmc.rst
> rename to Documentation/drivers/misc/ibmvmc.rst
> diff --git a/Documentation/misc-devices/ics932s401 b/Documentation/drivers/misc/ics932s401
> similarity index 100%
> rename from Documentation/misc-devices/ics932s401
> rename to Documentation/drivers/misc/ics932s401
> diff --git a/Documentation/misc-devices/index.rst b/Documentation/drivers/misc/index.rst
> similarity index 100%
> rename from Documentation/misc-devices/index.rst
> rename to Documentation/drivers/misc/index.rst
> diff --git a/Documentation/misc-devices/isl29003 b/Documentation/drivers/misc/isl29003
> similarity index 100%
> rename from Documentation/misc-devices/isl29003
> rename to Documentation/drivers/misc/isl29003
> diff --git a/Documentation/misc-devices/lis3lv02d b/Documentation/drivers/misc/lis3lv02d
> similarity index 100%
> rename from Documentation/misc-devices/lis3lv02d
> rename to Documentation/drivers/misc/lis3lv02d
> diff --git a/Documentation/misc-devices/max6875 b/Documentation/drivers/misc/max6875
> similarity index 100%
> rename from Documentation/misc-devices/max6875
> rename to Documentation/drivers/misc/max6875
> diff --git a/Documentation/misc-devices/mei/mei-client-bus.txt b/Documentation/drivers/misc/mei/mei-client-bus.txt
> similarity index 100%
> rename from Documentation/misc-devices/mei/mei-client-bus.txt
> rename to Documentation/drivers/misc/mei/mei-client-bus.txt
> diff --git a/Documentation/misc-devices/mei/mei.txt b/Documentation/drivers/misc/mei/mei.txt
> similarity index 100%
> rename from Documentation/misc-devices/mei/mei.txt
> rename to Documentation/drivers/misc/mei/mei.txt
> diff --git a/Documentation/misc-devices/pci-endpoint-test.txt b/Documentation/drivers/misc/pci-endpoint-test.txt
> similarity index 100%
> rename from Documentation/misc-devices/pci-endpoint-test.txt
> rename to Documentation/drivers/misc/pci-endpoint-test.txt
> diff --git a/Documentation/misc-devices/spear-pcie-gadget.txt b/Documentation/drivers/misc/spear-pcie-gadget.txt
> similarity index 100%
> rename from Documentation/misc-devices/spear-pcie-gadget.txt
> rename to Documentation/drivers/misc/spear-pcie-gadget.txt
> diff --git a/Documentation/mmc/mmc-async-req.txt b/Documentation/drivers/mmc/mmc-async-req.txt
> similarity index 100%
> rename from Documentation/mmc/mmc-async-req.txt
> rename to Documentation/drivers/mmc/mmc-async-req.txt
> diff --git a/Documentation/mmc/mmc-dev-attrs.txt b/Documentation/drivers/mmc/mmc-dev-attrs.txt
> similarity index 100%
> rename from Documentation/mmc/mmc-dev-attrs.txt
> rename to Documentation/drivers/mmc/mmc-dev-attrs.txt
> diff --git a/Documentation/mmc/mmc-dev-parts.txt b/Documentation/drivers/mmc/mmc-dev-parts.txt
> similarity index 100%
> rename from Documentation/mmc/mmc-dev-parts.txt
> rename to Documentation/drivers/mmc/mmc-dev-parts.txt
> diff --git a/Documentation/mmc/mmc-tools.txt b/Documentation/drivers/mmc/mmc-tools.txt
> similarity index 100%
> rename from Documentation/mmc/mmc-tools.txt
> rename to Documentation/drivers/mmc/mmc-tools.txt
> diff --git a/Documentation/mtd/intel-spi.txt b/Documentation/drivers/mtd/intel-spi.txt
> similarity index 100%
> rename from Documentation/mtd/intel-spi.txt
> rename to Documentation/drivers/mtd/intel-spi.txt
> diff --git a/Documentation/mtd/nand_ecc.txt b/Documentation/drivers/mtd/nand_ecc.txt
> similarity index 100%
> rename from Documentation/mtd/nand_ecc.txt
> rename to Documentation/drivers/mtd/nand_ecc.txt
> diff --git a/Documentation/mtd/spi-nor.txt b/Documentation/drivers/mtd/spi-nor.txt
> similarity index 100%
> rename from Documentation/mtd/spi-nor.txt
> rename to Documentation/drivers/mtd/spi-nor.txt
> diff --git a/Documentation/nfc/nfc-hci.txt b/Documentation/drivers/nfc/nfc-hci.txt
> similarity index 100%
> rename from Documentation/nfc/nfc-hci.txt
> rename to Documentation/drivers/nfc/nfc-hci.txt
> diff --git a/Documentation/nfc/nfc-pn544.txt b/Documentation/drivers/nfc/nfc-pn544.txt
> similarity index 100%
> rename from Documentation/nfc/nfc-pn544.txt
> rename to Documentation/drivers/nfc/nfc-pn544.txt
> diff --git a/Documentation/nvdimm/btt.txt b/Documentation/drivers/nvdimm/btt.txt
> similarity index 100%
> rename from Documentation/nvdimm/btt.txt
> rename to Documentation/drivers/nvdimm/btt.txt
> diff --git a/Documentation/nvdimm/nvdimm.txt b/Documentation/drivers/nvdimm/nvdimm.txt
> similarity index 100%
> rename from Documentation/nvdimm/nvdimm.txt
> rename to Documentation/drivers/nvdimm/nvdimm.txt
> diff --git a/Documentation/nvdimm/security.txt b/Documentation/drivers/nvdimm/security.txt
> similarity index 100%
> rename from Documentation/nvdimm/security.txt
> rename to Documentation/drivers/nvdimm/security.txt
> diff --git a/Documentation/nvmem/nvmem.txt b/Documentation/drivers/nvmem/nvmem.txt
> similarity index 100%
> rename from Documentation/nvmem/nvmem.txt
> rename to Documentation/drivers/nvmem/nvmem.txt
> diff --git a/Documentation/pcmcia/devicetable.rst b/Documentation/drivers/pcmcia/devicetable.rst
> similarity index 100%
> rename from Documentation/pcmcia/devicetable.rst
> rename to Documentation/drivers/pcmcia/devicetable.rst
> diff --git a/Documentation/pcmcia/driver-changes.rst b/Documentation/drivers/pcmcia/driver-changes.rst
> similarity index 100%
> rename from Documentation/pcmcia/driver-changes.rst
> rename to Documentation/drivers/pcmcia/driver-changes.rst
> diff --git a/Documentation/pcmcia/driver.rst b/Documentation/drivers/pcmcia/driver.rst
> similarity index 100%
> rename from Documentation/pcmcia/driver.rst
> rename to Documentation/drivers/pcmcia/driver.rst
> diff --git a/Documentation/pcmcia/index.rst b/Documentation/drivers/pcmcia/index.rst
> similarity index 100%
> rename from Documentation/pcmcia/index.rst
> rename to Documentation/drivers/pcmcia/index.rst
> diff --git a/Documentation/pcmcia/locking.rst b/Documentation/drivers/pcmcia/locking.rst
> similarity index 100%
> rename from Documentation/pcmcia/locking.rst
> rename to Documentation/drivers/pcmcia/locking.rst
> diff --git a/Documentation/rapidio/mport_cdev.txt b/Documentation/drivers/rapidio/mport_cdev.txt
> similarity index 100%
> rename from Documentation/rapidio/mport_cdev.txt
> rename to Documentation/drivers/rapidio/mport_cdev.txt
> diff --git a/Documentation/rapidio/rapidio.txt b/Documentation/drivers/rapidio/rapidio.txt
> similarity index 100%
> rename from Documentation/rapidio/rapidio.txt
> rename to Documentation/drivers/rapidio/rapidio.txt
> diff --git a/Documentation/rapidio/rio_cm.txt b/Documentation/drivers/rapidio/rio_cm.txt
> similarity index 100%
> rename from Documentation/rapidio/rio_cm.txt
> rename to Documentation/drivers/rapidio/rio_cm.txt
> diff --git a/Documentation/rapidio/sysfs.txt b/Documentation/drivers/rapidio/sysfs.txt
> similarity index 100%
> rename from Documentation/rapidio/sysfs.txt
> rename to Documentation/drivers/rapidio/sysfs.txt
> diff --git a/Documentation/rapidio/tsi721.txt b/Documentation/drivers/rapidio/tsi721.txt
> similarity index 100%
> rename from Documentation/rapidio/tsi721.txt
> rename to Documentation/drivers/rapidio/tsi721.txt
> diff --git a/Documentation/scsi/53c700.txt b/Documentation/drivers/scsi/53c700.txt
> similarity index 100%
> rename from Documentation/scsi/53c700.txt
> rename to Documentation/drivers/scsi/53c700.txt
> diff --git a/Documentation/scsi/BusLogic.txt b/Documentation/drivers/scsi/BusLogic.txt
> similarity index 100%
> rename from Documentation/scsi/BusLogic.txt
> rename to Documentation/drivers/scsi/BusLogic.txt
> diff --git a/Documentation/scsi/ChangeLog.arcmsr b/Documentation/drivers/scsi/ChangeLog.arcmsr
> similarity index 100%
> rename from Documentation/scsi/ChangeLog.arcmsr
> rename to Documentation/drivers/scsi/ChangeLog.arcmsr
> diff --git a/Documentation/scsi/ChangeLog.ips b/Documentation/drivers/scsi/ChangeLog.ips
> similarity index 100%
> rename from Documentation/scsi/ChangeLog.ips
> rename to Documentation/drivers/scsi/ChangeLog.ips
> diff --git a/Documentation/scsi/ChangeLog.lpfc b/Documentation/drivers/scsi/ChangeLog.lpfc
> similarity index 100%
> rename from Documentation/scsi/ChangeLog.lpfc
> rename to Documentation/drivers/scsi/ChangeLog.lpfc
> diff --git a/Documentation/scsi/ChangeLog.megaraid b/Documentation/drivers/scsi/ChangeLog.megaraid
> similarity index 100%
> rename from Documentation/scsi/ChangeLog.megaraid
> rename to Documentation/drivers/scsi/ChangeLog.megaraid
> diff --git a/Documentation/scsi/ChangeLog.megaraid_sas b/Documentation/drivers/scsi/ChangeLog.megaraid_sas
> similarity index 100%
> rename from Documentation/scsi/ChangeLog.megaraid_sas
> rename to Documentation/drivers/scsi/ChangeLog.megaraid_sas
> diff --git a/Documentation/scsi/ChangeLog.ncr53c8xx b/Documentation/drivers/scsi/ChangeLog.ncr53c8xx
> similarity index 100%
> rename from Documentation/scsi/ChangeLog.ncr53c8xx
> rename to Documentation/drivers/scsi/ChangeLog.ncr53c8xx
> diff --git a/Documentation/scsi/ChangeLog.sym53c8xx b/Documentation/drivers/scsi/ChangeLog.sym53c8xx
> similarity index 100%
> rename from Documentation/scsi/ChangeLog.sym53c8xx
> rename to Documentation/drivers/scsi/ChangeLog.sym53c8xx
> diff --git a/Documentation/scsi/ChangeLog.sym53c8xx_2 b/Documentation/drivers/scsi/ChangeLog.sym53c8xx_2
> similarity index 100%
> rename from Documentation/scsi/ChangeLog.sym53c8xx_2
> rename to Documentation/drivers/scsi/ChangeLog.sym53c8xx_2
> diff --git a/Documentation/scsi/FlashPoint.txt b/Documentation/drivers/scsi/FlashPoint.txt
> similarity index 100%
> rename from Documentation/scsi/FlashPoint.txt
> rename to Documentation/drivers/scsi/FlashPoint.txt
> diff --git a/Documentation/scsi/LICENSE.FlashPoint b/Documentation/drivers/scsi/LICENSE.FlashPoint
> similarity index 100%
> rename from Documentation/scsi/LICENSE.FlashPoint
> rename to Documentation/drivers/scsi/LICENSE.FlashPoint
> diff --git a/Documentation/scsi/LICENSE.qla2xxx b/Documentation/drivers/scsi/LICENSE.qla2xxx
> similarity index 100%
> rename from Documentation/scsi/LICENSE.qla2xxx
> rename to Documentation/drivers/scsi/LICENSE.qla2xxx
> diff --git a/Documentation/scsi/LICENSE.qla4xxx b/Documentation/drivers/scsi/LICENSE.qla4xxx
> similarity index 100%
> rename from Documentation/scsi/LICENSE.qla4xxx
> rename to Documentation/drivers/scsi/LICENSE.qla4xxx
> diff --git a/Documentation/scsi/NinjaSCSI.txt b/Documentation/drivers/scsi/NinjaSCSI.txt
> similarity index 100%
> rename from Documentation/scsi/NinjaSCSI.txt
> rename to Documentation/drivers/scsi/NinjaSCSI.txt
> diff --git a/Documentation/scsi/aacraid.txt b/Documentation/drivers/scsi/aacraid.txt
> similarity index 100%
> rename from Documentation/scsi/aacraid.txt
> rename to Documentation/drivers/scsi/aacraid.txt
> diff --git a/Documentation/scsi/advansys.txt b/Documentation/drivers/scsi/advansys.txt
> similarity index 100%
> rename from Documentation/scsi/advansys.txt
> rename to Documentation/drivers/scsi/advansys.txt
> diff --git a/Documentation/scsi/aha152x.txt b/Documentation/drivers/scsi/aha152x.txt
> similarity index 100%
> rename from Documentation/scsi/aha152x.txt
> rename to Documentation/drivers/scsi/aha152x.txt
> diff --git a/Documentation/scsi/aic79xx.txt b/Documentation/drivers/scsi/aic79xx.txt
> similarity index 100%
> rename from Documentation/scsi/aic79xx.txt
> rename to Documentation/drivers/scsi/aic79xx.txt
> diff --git a/Documentation/scsi/aic7xxx.txt b/Documentation/drivers/scsi/aic7xxx.txt
> similarity index 100%
> rename from Documentation/scsi/aic7xxx.txt
> rename to Documentation/drivers/scsi/aic7xxx.txt
> diff --git a/Documentation/scsi/arcmsr_spec.txt b/Documentation/drivers/scsi/arcmsr_spec.txt
> similarity index 100%
> rename from Documentation/scsi/arcmsr_spec.txt
> rename to Documentation/drivers/scsi/arcmsr_spec.txt
> diff --git a/Documentation/scsi/bfa.txt b/Documentation/drivers/scsi/bfa.txt
> similarity index 100%
> rename from Documentation/scsi/bfa.txt
> rename to Documentation/drivers/scsi/bfa.txt
> diff --git a/Documentation/scsi/bnx2fc.txt b/Documentation/drivers/scsi/bnx2fc.txt
> similarity index 100%
> rename from Documentation/scsi/bnx2fc.txt
> rename to Documentation/drivers/scsi/bnx2fc.txt
> diff --git a/Documentation/scsi/cxgb3i.txt b/Documentation/drivers/scsi/cxgb3i.txt
> similarity index 100%
> rename from Documentation/scsi/cxgb3i.txt
> rename to Documentation/drivers/scsi/cxgb3i.txt
> diff --git a/Documentation/scsi/dc395x.txt b/Documentation/drivers/scsi/dc395x.txt
> similarity index 100%
> rename from Documentation/scsi/dc395x.txt
> rename to Documentation/drivers/scsi/dc395x.txt
> diff --git a/Documentation/scsi/dpti.txt b/Documentation/drivers/scsi/dpti.txt
> similarity index 100%
> rename from Documentation/scsi/dpti.txt
> rename to Documentation/drivers/scsi/dpti.txt
> diff --git a/Documentation/scsi/g_NCR5380.txt b/Documentation/drivers/scsi/g_NCR5380.txt
> similarity index 100%
> rename from Documentation/scsi/g_NCR5380.txt
> rename to Documentation/drivers/scsi/g_NCR5380.txt
> diff --git a/Documentation/scsi/hpsa.txt b/Documentation/drivers/scsi/hpsa.txt
> similarity index 100%
> rename from Documentation/scsi/hpsa.txt
> rename to Documentation/drivers/scsi/hpsa.txt
> diff --git a/Documentation/scsi/hptiop.txt b/Documentation/drivers/scsi/hptiop.txt
> similarity index 100%
> rename from Documentation/scsi/hptiop.txt
> rename to Documentation/drivers/scsi/hptiop.txt
> diff --git a/Documentation/scsi/libsas.txt b/Documentation/drivers/scsi/libsas.txt
> similarity index 100%
> rename from Documentation/scsi/libsas.txt
> rename to Documentation/drivers/scsi/libsas.txt
> diff --git a/Documentation/scsi/link_power_management_policy.txt b/Documentation/drivers/scsi/link_power_management_policy.txt
> similarity index 100%
> rename from Documentation/scsi/link_power_management_policy.txt
> rename to Documentation/drivers/scsi/link_power_management_policy.txt
> diff --git a/Documentation/scsi/lpfc.txt b/Documentation/drivers/scsi/lpfc.txt
> similarity index 100%
> rename from Documentation/scsi/lpfc.txt
> rename to Documentation/drivers/scsi/lpfc.txt
> diff --git a/Documentation/scsi/megaraid.txt b/Documentation/drivers/scsi/megaraid.txt
> similarity index 100%
> rename from Documentation/scsi/megaraid.txt
> rename to Documentation/drivers/scsi/megaraid.txt
> diff --git a/Documentation/scsi/ncr53c8xx.txt b/Documentation/drivers/scsi/ncr53c8xx.txt
> similarity index 100%
> rename from Documentation/scsi/ncr53c8xx.txt
> rename to Documentation/drivers/scsi/ncr53c8xx.txt
> diff --git a/Documentation/scsi/osst.txt b/Documentation/drivers/scsi/osst.txt
> similarity index 100%
> rename from Documentation/scsi/osst.txt
> rename to Documentation/drivers/scsi/osst.txt
> diff --git a/Documentation/scsi/ppa.txt b/Documentation/drivers/scsi/ppa.txt
> similarity index 100%
> rename from Documentation/scsi/ppa.txt
> rename to Documentation/drivers/scsi/ppa.txt
> diff --git a/Documentation/scsi/qlogicfas.txt b/Documentation/drivers/scsi/qlogicfas.txt
> similarity index 100%
> rename from Documentation/scsi/qlogicfas.txt
> rename to Documentation/drivers/scsi/qlogicfas.txt
> diff --git a/Documentation/scsi/scsi-changer.txt b/Documentation/drivers/scsi/scsi-changer.txt
> similarity index 100%
> rename from Documentation/scsi/scsi-changer.txt
> rename to Documentation/drivers/scsi/scsi-changer.txt
> diff --git a/Documentation/scsi/scsi-generic.txt b/Documentation/drivers/scsi/scsi-generic.txt
> similarity index 100%
> rename from Documentation/scsi/scsi-generic.txt
> rename to Documentation/drivers/scsi/scsi-generic.txt
> diff --git a/Documentation/scsi/scsi-parameters.txt b/Documentation/drivers/scsi/scsi-parameters.txt
> similarity index 100%
> rename from Documentation/scsi/scsi-parameters.txt
> rename to Documentation/drivers/scsi/scsi-parameters.txt
> diff --git a/Documentation/scsi/scsi.txt b/Documentation/drivers/scsi/scsi.txt
> similarity index 100%
> rename from Documentation/scsi/scsi.txt
> rename to Documentation/drivers/scsi/scsi.txt
> diff --git a/Documentation/scsi/scsi_eh.txt b/Documentation/drivers/scsi/scsi_eh.txt
> similarity index 100%
> rename from Documentation/scsi/scsi_eh.txt
> rename to Documentation/drivers/scsi/scsi_eh.txt
> diff --git a/Documentation/scsi/scsi_fc_transport.txt b/Documentation/drivers/scsi/scsi_fc_transport.txt
> similarity index 100%
> rename from Documentation/scsi/scsi_fc_transport.txt
> rename to Documentation/drivers/scsi/scsi_fc_transport.txt
> diff --git a/Documentation/scsi/scsi_mid_low_api.txt b/Documentation/drivers/scsi/scsi_mid_low_api.txt
> similarity index 100%
> rename from Documentation/scsi/scsi_mid_low_api.txt
> rename to Documentation/drivers/scsi/scsi_mid_low_api.txt
> diff --git a/Documentation/scsi/scsi_transport_srp/Makefile b/Documentation/drivers/scsi/scsi_transport_srp/Makefile
> similarity index 100%
> rename from Documentation/scsi/scsi_transport_srp/Makefile
> rename to Documentation/drivers/scsi/scsi_transport_srp/Makefile
> diff --git a/Documentation/scsi/scsi_transport_srp/rport_state_diagram.dot b/Documentation/drivers/scsi/scsi_transport_srp/rport_state_diagram.dot
> similarity index 100%
> rename from Documentation/scsi/scsi_transport_srp/rport_state_diagram.dot
> rename to Documentation/drivers/scsi/scsi_transport_srp/rport_state_diagram.dot
> diff --git a/Documentation/scsi/sd-parameters.txt b/Documentation/drivers/scsi/sd-parameters.txt
> similarity index 100%
> rename from Documentation/scsi/sd-parameters.txt
> rename to Documentation/drivers/scsi/sd-parameters.txt
> diff --git a/Documentation/scsi/smartpqi.txt b/Documentation/drivers/scsi/smartpqi.txt
> similarity index 100%
> rename from Documentation/scsi/smartpqi.txt
> rename to Documentation/drivers/scsi/smartpqi.txt
> diff --git a/Documentation/scsi/st.txt b/Documentation/drivers/scsi/st.txt
> similarity index 100%
> rename from Documentation/scsi/st.txt
> rename to Documentation/drivers/scsi/st.txt
> diff --git a/Documentation/scsi/sym53c500_cs.txt b/Documentation/drivers/scsi/sym53c500_cs.txt
> similarity index 100%
> rename from Documentation/scsi/sym53c500_cs.txt
> rename to Documentation/drivers/scsi/sym53c500_cs.txt
> diff --git a/Documentation/scsi/sym53c8xx_2.txt b/Documentation/drivers/scsi/sym53c8xx_2.txt
> similarity index 100%
> rename from Documentation/scsi/sym53c8xx_2.txt
> rename to Documentation/drivers/scsi/sym53c8xx_2.txt
> diff --git a/Documentation/scsi/tcm_qla2xxx.txt b/Documentation/drivers/scsi/tcm_qla2xxx.txt
> similarity index 100%
> rename from Documentation/scsi/tcm_qla2xxx.txt
> rename to Documentation/drivers/scsi/tcm_qla2xxx.txt
> diff --git a/Documentation/scsi/ufs.txt b/Documentation/drivers/scsi/ufs.txt
> similarity index 100%
> rename from Documentation/scsi/ufs.txt
> rename to Documentation/drivers/scsi/ufs.txt
> diff --git a/Documentation/scsi/wd719x.txt b/Documentation/drivers/scsi/wd719x.txt
> similarity index 100%
> rename from Documentation/scsi/wd719x.txt
> rename to Documentation/drivers/scsi/wd719x.txt
> diff --git a/Documentation/serial/cyclades_z.rst b/Documentation/drivers/serial/cyclades_z.rst
> similarity index 100%
> rename from Documentation/serial/cyclades_z.rst
> rename to Documentation/drivers/serial/cyclades_z.rst
> diff --git a/Documentation/serial/driver.rst b/Documentation/drivers/serial/driver.rst
> similarity index 100%
> rename from Documentation/serial/driver.rst
> rename to Documentation/drivers/serial/driver.rst
> diff --git a/Documentation/serial/index.rst b/Documentation/drivers/serial/index.rst
> similarity index 100%
> rename from Documentation/serial/index.rst
> rename to Documentation/drivers/serial/index.rst
> diff --git a/Documentation/serial/moxa-smartio.rst b/Documentation/drivers/serial/moxa-smartio.rst
> similarity index 100%
> rename from Documentation/serial/moxa-smartio.rst
> rename to Documentation/drivers/serial/moxa-smartio.rst
> diff --git a/Documentation/serial/n_gsm.rst b/Documentation/drivers/serial/n_gsm.rst
> similarity index 100%
> rename from Documentation/serial/n_gsm.rst
> rename to Documentation/drivers/serial/n_gsm.rst
> diff --git a/Documentation/serial/rocket.rst b/Documentation/drivers/serial/rocket.rst
> similarity index 100%
> rename from Documentation/serial/rocket.rst
> rename to Documentation/drivers/serial/rocket.rst
> diff --git a/Documentation/serial/serial-iso7816.rst b/Documentation/drivers/serial/serial-iso7816.rst
> similarity index 100%
> rename from Documentation/serial/serial-iso7816.rst
> rename to Documentation/drivers/serial/serial-iso7816.rst
> diff --git a/Documentation/serial/serial-rs485.rst b/Documentation/drivers/serial/serial-rs485.rst
> similarity index 100%
> rename from Documentation/serial/serial-rs485.rst
> rename to Documentation/drivers/serial/serial-rs485.rst
> diff --git a/Documentation/serial/tty.rst b/Documentation/drivers/serial/tty.rst
> similarity index 100%
> rename from Documentation/serial/tty.rst
> rename to Documentation/drivers/serial/tty.rst
> diff --git a/Documentation/sound/alsa-configuration.rst b/Documentation/drivers/sound/alsa-configuration.rst
> similarity index 100%
> rename from Documentation/sound/alsa-configuration.rst
> rename to Documentation/drivers/sound/alsa-configuration.rst
> diff --git a/Documentation/sound/cards/audigy-mixer.rst b/Documentation/drivers/sound/cards/audigy-mixer.rst
> similarity index 100%
> rename from Documentation/sound/cards/audigy-mixer.rst
> rename to Documentation/drivers/sound/cards/audigy-mixer.rst
> diff --git a/Documentation/sound/cards/audiophile-usb.rst b/Documentation/drivers/sound/cards/audiophile-usb.rst
> similarity index 100%
> rename from Documentation/sound/cards/audiophile-usb.rst
> rename to Documentation/drivers/sound/cards/audiophile-usb.rst
> diff --git a/Documentation/sound/cards/bt87x.rst b/Documentation/drivers/sound/cards/bt87x.rst
> similarity index 100%
> rename from Documentation/sound/cards/bt87x.rst
> rename to Documentation/drivers/sound/cards/bt87x.rst
> diff --git a/Documentation/sound/cards/cmipci.rst b/Documentation/drivers/sound/cards/cmipci.rst
> similarity index 100%
> rename from Documentation/sound/cards/cmipci.rst
> rename to Documentation/drivers/sound/cards/cmipci.rst
> diff --git a/Documentation/sound/cards/emu10k1-jack.rst b/Documentation/drivers/sound/cards/emu10k1-jack.rst
> similarity index 100%
> rename from Documentation/sound/cards/emu10k1-jack.rst
> rename to Documentation/drivers/sound/cards/emu10k1-jack.rst
> diff --git a/Documentation/sound/cards/hdspm.rst b/Documentation/drivers/sound/cards/hdspm.rst
> similarity index 100%
> rename from Documentation/sound/cards/hdspm.rst
> rename to Documentation/drivers/sound/cards/hdspm.rst
> diff --git a/Documentation/sound/cards/img-spdif-in.rst b/Documentation/drivers/sound/cards/img-spdif-in.rst
> similarity index 100%
> rename from Documentation/sound/cards/img-spdif-in.rst
> rename to Documentation/drivers/sound/cards/img-spdif-in.rst
> diff --git a/Documentation/sound/cards/index.rst b/Documentation/drivers/sound/cards/index.rst
> similarity index 100%
> rename from Documentation/sound/cards/index.rst
> rename to Documentation/drivers/sound/cards/index.rst
> diff --git a/Documentation/sound/cards/joystick.rst b/Documentation/drivers/sound/cards/joystick.rst
> similarity index 100%
> rename from Documentation/sound/cards/joystick.rst
> rename to Documentation/drivers/sound/cards/joystick.rst
> diff --git a/Documentation/sound/cards/maya44.rst b/Documentation/drivers/sound/cards/maya44.rst
> similarity index 100%
> rename from Documentation/sound/cards/maya44.rst
> rename to Documentation/drivers/sound/cards/maya44.rst
> diff --git a/Documentation/sound/cards/mixart.rst b/Documentation/drivers/sound/cards/mixart.rst
> similarity index 100%
> rename from Documentation/sound/cards/mixart.rst
> rename to Documentation/drivers/sound/cards/mixart.rst
> diff --git a/Documentation/sound/cards/multisound.sh b/Documentation/drivers/sound/cards/multisound.sh
> similarity index 100%
> rename from Documentation/sound/cards/multisound.sh
> rename to Documentation/drivers/sound/cards/multisound.sh
> diff --git a/Documentation/sound/cards/sb-live-mixer.rst b/Documentation/drivers/sound/cards/sb-live-mixer.rst
> similarity index 100%
> rename from Documentation/sound/cards/sb-live-mixer.rst
> rename to Documentation/drivers/sound/cards/sb-live-mixer.rst
> diff --git a/Documentation/sound/cards/serial-u16550.rst b/Documentation/drivers/sound/cards/serial-u16550.rst
> similarity index 100%
> rename from Documentation/sound/cards/serial-u16550.rst
> rename to Documentation/drivers/sound/cards/serial-u16550.rst
> diff --git a/Documentation/sound/cards/via82xx-mixer.rst b/Documentation/drivers/sound/cards/via82xx-mixer.rst
> similarity index 100%
> rename from Documentation/sound/cards/via82xx-mixer.rst
> rename to Documentation/drivers/sound/cards/via82xx-mixer.rst
> diff --git a/Documentation/sound/conf.py b/Documentation/drivers/sound/conf.py
> similarity index 100%
> rename from Documentation/sound/conf.py
> rename to Documentation/drivers/sound/conf.py
> diff --git a/Documentation/sound/designs/channel-mapping-api.rst b/Documentation/drivers/sound/designs/channel-mapping-api.rst
> similarity index 100%
> rename from Documentation/sound/designs/channel-mapping-api.rst
> rename to Documentation/drivers/sound/designs/channel-mapping-api.rst
> diff --git a/Documentation/sound/designs/compress-offload.rst b/Documentation/drivers/sound/designs/compress-offload.rst
> similarity index 100%
> rename from Documentation/sound/designs/compress-offload.rst
> rename to Documentation/drivers/sound/designs/compress-offload.rst
> diff --git a/Documentation/sound/designs/control-names.rst b/Documentation/drivers/sound/designs/control-names.rst
> similarity index 100%
> rename from Documentation/sound/designs/control-names.rst
> rename to Documentation/drivers/sound/designs/control-names.rst
> diff --git a/Documentation/sound/designs/index.rst b/Documentation/drivers/sound/designs/index.rst
> similarity index 100%
> rename from Documentation/sound/designs/index.rst
> rename to Documentation/drivers/sound/designs/index.rst
> diff --git a/Documentation/sound/designs/jack-controls.rst b/Documentation/drivers/sound/designs/jack-controls.rst
> similarity index 100%
> rename from Documentation/sound/designs/jack-controls.rst
> rename to Documentation/drivers/sound/designs/jack-controls.rst
> diff --git a/Documentation/sound/designs/oss-emulation.rst b/Documentation/drivers/sound/designs/oss-emulation.rst
> similarity index 100%
> rename from Documentation/sound/designs/oss-emulation.rst
> rename to Documentation/drivers/sound/designs/oss-emulation.rst
> diff --git a/Documentation/sound/designs/powersave.rst b/Documentation/drivers/sound/designs/powersave.rst
> similarity index 100%
> rename from Documentation/sound/designs/powersave.rst
> rename to Documentation/drivers/sound/designs/powersave.rst
> diff --git a/Documentation/sound/designs/procfile.rst b/Documentation/drivers/sound/designs/procfile.rst
> similarity index 100%
> rename from Documentation/sound/designs/procfile.rst
> rename to Documentation/drivers/sound/designs/procfile.rst
> diff --git a/Documentation/sound/designs/seq-oss.rst b/Documentation/drivers/sound/designs/seq-oss.rst
> similarity index 100%
> rename from Documentation/sound/designs/seq-oss.rst
> rename to Documentation/drivers/sound/designs/seq-oss.rst
> diff --git a/Documentation/sound/designs/timestamping.rst b/Documentation/drivers/sound/designs/timestamping.rst
> similarity index 100%
> rename from Documentation/sound/designs/timestamping.rst
> rename to Documentation/drivers/sound/designs/timestamping.rst
> diff --git a/Documentation/sound/designs/tracepoints.rst b/Documentation/drivers/sound/designs/tracepoints.rst
> similarity index 100%
> rename from Documentation/sound/designs/tracepoints.rst
> rename to Documentation/drivers/sound/designs/tracepoints.rst
> diff --git a/Documentation/sound/hd-audio/controls.rst b/Documentation/drivers/sound/hd-audio/controls.rst
> similarity index 100%
> rename from Documentation/sound/hd-audio/controls.rst
> rename to Documentation/drivers/sound/hd-audio/controls.rst
> diff --git a/Documentation/sound/hd-audio/dp-mst.rst b/Documentation/drivers/sound/hd-audio/dp-mst.rst
> similarity index 100%
> rename from Documentation/sound/hd-audio/dp-mst.rst
> rename to Documentation/drivers/sound/hd-audio/dp-mst.rst
> diff --git a/Documentation/sound/hd-audio/index.rst b/Documentation/drivers/sound/hd-audio/index.rst
> similarity index 100%
> rename from Documentation/sound/hd-audio/index.rst
> rename to Documentation/drivers/sound/hd-audio/index.rst
> diff --git a/Documentation/sound/hd-audio/models.rst b/Documentation/drivers/sound/hd-audio/models.rst
> similarity index 100%
> rename from Documentation/sound/hd-audio/models.rst
> rename to Documentation/drivers/sound/hd-audio/models.rst
> diff --git a/Documentation/sound/hd-audio/notes.rst b/Documentation/drivers/sound/hd-audio/notes.rst
> similarity index 100%
> rename from Documentation/sound/hd-audio/notes.rst
> rename to Documentation/drivers/sound/hd-audio/notes.rst
> diff --git a/Documentation/sound/index.rst b/Documentation/drivers/sound/index.rst
> similarity index 100%
> rename from Documentation/sound/index.rst
> rename to Documentation/drivers/sound/index.rst
> diff --git a/Documentation/sound/kernel-api/alsa-driver-api.rst b/Documentation/drivers/sound/kernel-api/alsa-driver-api.rst
> similarity index 100%
> rename from Documentation/sound/kernel-api/alsa-driver-api.rst
> rename to Documentation/drivers/sound/kernel-api/alsa-driver-api.rst
> diff --git a/Documentation/sound/kernel-api/index.rst b/Documentation/drivers/sound/kernel-api/index.rst
> similarity index 100%
> rename from Documentation/sound/kernel-api/index.rst
> rename to Documentation/drivers/sound/kernel-api/index.rst
> diff --git a/Documentation/sound/kernel-api/writing-an-alsa-driver.rst b/Documentation/drivers/sound/kernel-api/writing-an-alsa-driver.rst
> similarity index 100%
> rename from Documentation/sound/kernel-api/writing-an-alsa-driver.rst
> rename to Documentation/drivers/sound/kernel-api/writing-an-alsa-driver.rst
> diff --git a/Documentation/sound/soc/clocking.rst b/Documentation/drivers/sound/soc/clocking.rst
> similarity index 100%
> rename from Documentation/sound/soc/clocking.rst
> rename to Documentation/drivers/sound/soc/clocking.rst
> diff --git a/Documentation/sound/soc/codec-to-codec.rst b/Documentation/drivers/sound/soc/codec-to-codec.rst
> similarity index 100%
> rename from Documentation/sound/soc/codec-to-codec.rst
> rename to Documentation/drivers/sound/soc/codec-to-codec.rst
> diff --git a/Documentation/sound/soc/codec.rst b/Documentation/drivers/sound/soc/codec.rst
> similarity index 100%
> rename from Documentation/sound/soc/codec.rst
> rename to Documentation/drivers/sound/soc/codec.rst
> diff --git a/Documentation/sound/soc/dai.rst b/Documentation/drivers/sound/soc/dai.rst
> similarity index 100%
> rename from Documentation/sound/soc/dai.rst
> rename to Documentation/drivers/sound/soc/dai.rst
> diff --git a/Documentation/sound/soc/dapm.rst b/Documentation/drivers/sound/soc/dapm.rst
> similarity index 100%
> rename from Documentation/sound/soc/dapm.rst
> rename to Documentation/drivers/sound/soc/dapm.rst
> diff --git a/Documentation/sound/soc/dpcm.rst b/Documentation/drivers/sound/soc/dpcm.rst
> similarity index 100%
> rename from Documentation/sound/soc/dpcm.rst
> rename to Documentation/drivers/sound/soc/dpcm.rst
> diff --git a/Documentation/sound/soc/index.rst b/Documentation/drivers/sound/soc/index.rst
> similarity index 100%
> rename from Documentation/sound/soc/index.rst
> rename to Documentation/drivers/sound/soc/index.rst
> diff --git a/Documentation/sound/soc/jack.rst b/Documentation/drivers/sound/soc/jack.rst
> similarity index 100%
> rename from Documentation/sound/soc/jack.rst
> rename to Documentation/drivers/sound/soc/jack.rst
> diff --git a/Documentation/sound/soc/machine.rst b/Documentation/drivers/sound/soc/machine.rst
> similarity index 100%
> rename from Documentation/sound/soc/machine.rst
> rename to Documentation/drivers/sound/soc/machine.rst
> diff --git a/Documentation/sound/soc/overview.rst b/Documentation/drivers/sound/soc/overview.rst
> similarity index 100%
> rename from Documentation/sound/soc/overview.rst
> rename to Documentation/drivers/sound/soc/overview.rst
> diff --git a/Documentation/sound/soc/platform.rst b/Documentation/drivers/sound/soc/platform.rst
> similarity index 100%
> rename from Documentation/sound/soc/platform.rst
> rename to Documentation/drivers/sound/soc/platform.rst
> diff --git a/Documentation/sound/soc/pops-clicks.rst b/Documentation/drivers/sound/soc/pops-clicks.rst
> similarity index 100%
> rename from Documentation/sound/soc/pops-clicks.rst
> rename to Documentation/drivers/sound/soc/pops-clicks.rst
> diff --git a/Documentation/usb/CREDITS b/Documentation/drivers/usb/CREDITS
> similarity index 100%
> rename from Documentation/usb/CREDITS
> rename to Documentation/drivers/usb/CREDITS
> diff --git a/Documentation/usb/WUSB-Design-overview.txt b/Documentation/drivers/usb/WUSB-Design-overview.txt
> similarity index 100%
> rename from Documentation/usb/WUSB-Design-overview.txt
> rename to Documentation/drivers/usb/WUSB-Design-overview.txt
> diff --git a/Documentation/usb/acm.txt b/Documentation/drivers/usb/acm.txt
> similarity index 100%
> rename from Documentation/usb/acm.txt
> rename to Documentation/drivers/usb/acm.txt
> diff --git a/Documentation/usb/authorization.txt b/Documentation/drivers/usb/authorization.txt
> similarity index 100%
> rename from Documentation/usb/authorization.txt
> rename to Documentation/drivers/usb/authorization.txt
> diff --git a/Documentation/usb/chipidea.txt b/Documentation/drivers/usb/chipidea.txt
> similarity index 100%
> rename from Documentation/usb/chipidea.txt
> rename to Documentation/drivers/usb/chipidea.txt
> diff --git a/Documentation/usb/dwc3.txt b/Documentation/drivers/usb/dwc3.txt
> similarity index 100%
> rename from Documentation/usb/dwc3.txt
> rename to Documentation/drivers/usb/dwc3.txt
> diff --git a/Documentation/usb/ehci.txt b/Documentation/drivers/usb/ehci.txt
> similarity index 100%
> rename from Documentation/usb/ehci.txt
> rename to Documentation/drivers/usb/ehci.txt
> diff --git a/Documentation/usb/functionfs.txt b/Documentation/drivers/usb/functionfs.txt
> similarity index 100%
> rename from Documentation/usb/functionfs.txt
> rename to Documentation/drivers/usb/functionfs.txt
> diff --git a/Documentation/usb/gadget-testing.txt b/Documentation/drivers/usb/gadget-testing.txt
> similarity index 100%
> rename from Documentation/usb/gadget-testing.txt
> rename to Documentation/drivers/usb/gadget-testing.txt
> diff --git a/Documentation/usb/gadget_configfs.txt b/Documentation/drivers/usb/gadget_configfs.txt
> similarity index 100%
> rename from Documentation/usb/gadget_configfs.txt
> rename to Documentation/drivers/usb/gadget_configfs.txt
> diff --git a/Documentation/usb/gadget_hid.txt b/Documentation/drivers/usb/gadget_hid.txt
> similarity index 100%
> rename from Documentation/usb/gadget_hid.txt
> rename to Documentation/drivers/usb/gadget_hid.txt
> diff --git a/Documentation/usb/gadget_multi.txt b/Documentation/drivers/usb/gadget_multi.txt
> similarity index 100%
> rename from Documentation/usb/gadget_multi.txt
> rename to Documentation/drivers/usb/gadget_multi.txt
> diff --git a/Documentation/usb/gadget_printer.txt b/Documentation/drivers/usb/gadget_printer.txt
> similarity index 100%
> rename from Documentation/usb/gadget_printer.txt
> rename to Documentation/drivers/usb/gadget_printer.txt
> diff --git a/Documentation/usb/gadget_serial.txt b/Documentation/drivers/usb/gadget_serial.txt
> similarity index 100%
> rename from Documentation/usb/gadget_serial.txt
> rename to Documentation/drivers/usb/gadget_serial.txt
> diff --git a/Documentation/usb/iuu_phoenix.txt b/Documentation/drivers/usb/iuu_phoenix.txt
> similarity index 100%
> rename from Documentation/usb/iuu_phoenix.txt
> rename to Documentation/drivers/usb/iuu_phoenix.txt
> diff --git a/Documentation/usb/linux-cdc-acm.inf b/Documentation/drivers/usb/linux-cdc-acm.inf
> similarity index 100%
> rename from Documentation/usb/linux-cdc-acm.inf
> rename to Documentation/drivers/usb/linux-cdc-acm.inf
> diff --git a/Documentation/usb/linux.inf b/Documentation/drivers/usb/linux.inf
> similarity index 100%
> rename from Documentation/usb/linux.inf
> rename to Documentation/drivers/usb/linux.inf
> diff --git a/Documentation/usb/mass-storage.txt b/Documentation/drivers/usb/mass-storage.txt
> similarity index 100%
> rename from Documentation/usb/mass-storage.txt
> rename to Documentation/drivers/usb/mass-storage.txt
> diff --git a/Documentation/usb/misc_usbsevseg.txt b/Documentation/drivers/usb/misc_usbsevseg.txt
> similarity index 100%
> rename from Documentation/usb/misc_usbsevseg.txt
> rename to Documentation/drivers/usb/misc_usbsevseg.txt
> diff --git a/Documentation/usb/mtouchusb.txt b/Documentation/drivers/usb/mtouchusb.txt
> similarity index 100%
> rename from Documentation/usb/mtouchusb.txt
> rename to Documentation/drivers/usb/mtouchusb.txt
> diff --git a/Documentation/usb/ohci.txt b/Documentation/drivers/usb/ohci.txt
> similarity index 100%
> rename from Documentation/usb/ohci.txt
> rename to Documentation/drivers/usb/ohci.txt
> diff --git a/Documentation/usb/rio.txt b/Documentation/drivers/usb/rio.txt
> similarity index 100%
> rename from Documentation/usb/rio.txt
> rename to Documentation/drivers/usb/rio.txt
> diff --git a/Documentation/usb/usb-help.txt b/Documentation/drivers/usb/usb-help.txt
> similarity index 100%
> rename from Documentation/usb/usb-help.txt
> rename to Documentation/drivers/usb/usb-help.txt
> diff --git a/Documentation/usb/usb-serial.txt b/Documentation/drivers/usb/usb-serial.txt
> similarity index 100%
> rename from Documentation/usb/usb-serial.txt
> rename to Documentation/drivers/usb/usb-serial.txt
> diff --git a/Documentation/usb/usbdevfs-drop-permissions.c b/Documentation/drivers/usb/usbdevfs-drop-permissions.c
> similarity index 100%
> rename from Documentation/usb/usbdevfs-drop-permissions.c
> rename to Documentation/drivers/usb/usbdevfs-drop-permissions.c
> diff --git a/Documentation/usb/usbip_protocol.txt b/Documentation/drivers/usb/usbip_protocol.txt
> similarity index 100%
> rename from Documentation/usb/usbip_protocol.txt
> rename to Documentation/drivers/usb/usbip_protocol.txt
> diff --git a/Documentation/usb/usbmon.txt b/Documentation/drivers/usb/usbmon.txt
> similarity index 100%
> rename from Documentation/usb/usbmon.txt
> rename to Documentation/drivers/usb/usbmon.txt
> diff --git a/Documentation/usb/wusb-cbaf b/Documentation/drivers/usb/wusb-cbaf
> similarity index 100%
> rename from Documentation/usb/wusb-cbaf
> rename to Documentation/drivers/usb/wusb-cbaf
> diff --git a/Documentation/watchdog/convert_drivers_to_kernel_api.rst b/Documentation/drivers/watchdog/convert_drivers_to_kernel_api.rst
> similarity index 100%
> rename from Documentation/watchdog/convert_drivers_to_kernel_api.rst
> rename to Documentation/drivers/watchdog/convert_drivers_to_kernel_api.rst
> diff --git a/Documentation/watchdog/hpwdt.rst b/Documentation/drivers/watchdog/hpwdt.rst
> similarity index 100%
> rename from Documentation/watchdog/hpwdt.rst
> rename to Documentation/drivers/watchdog/hpwdt.rst
> diff --git a/Documentation/watchdog/index.rst b/Documentation/drivers/watchdog/index.rst
> similarity index 100%
> rename from Documentation/watchdog/index.rst
> rename to Documentation/drivers/watchdog/index.rst
> diff --git a/Documentation/watchdog/mlx-wdt.rst b/Documentation/drivers/watchdog/mlx-wdt.rst
> similarity index 100%
> rename from Documentation/watchdog/mlx-wdt.rst
> rename to Documentation/drivers/watchdog/mlx-wdt.rst
> diff --git a/Documentation/watchdog/pcwd-watchdog.rst b/Documentation/drivers/watchdog/pcwd-watchdog.rst
> similarity index 100%
> rename from Documentation/watchdog/pcwd-watchdog.rst
> rename to Documentation/drivers/watchdog/pcwd-watchdog.rst
> diff --git a/Documentation/watchdog/watchdog-api.rst b/Documentation/drivers/watchdog/watchdog-api.rst
> similarity index 100%
> rename from Documentation/watchdog/watchdog-api.rst
> rename to Documentation/drivers/watchdog/watchdog-api.rst
> diff --git a/Documentation/watchdog/watchdog-kernel-api.rst b/Documentation/drivers/watchdog/watchdog-kernel-api.rst
> similarity index 100%
> rename from Documentation/watchdog/watchdog-kernel-api.rst
> rename to Documentation/drivers/watchdog/watchdog-kernel-api.rst
> diff --git a/Documentation/watchdog/watchdog-parameters.rst b/Documentation/drivers/watchdog/watchdog-parameters.rst
> similarity index 100%
> rename from Documentation/watchdog/watchdog-parameters.rst
> rename to Documentation/drivers/watchdog/watchdog-parameters.rst
> diff --git a/Documentation/watchdog/watchdog-pm.rst b/Documentation/drivers/watchdog/watchdog-pm.rst
> similarity index 100%
> rename from Documentation/watchdog/watchdog-pm.rst
> rename to Documentation/drivers/watchdog/watchdog-pm.rst
> diff --git a/Documentation/watchdog/wdt.rst b/Documentation/drivers/watchdog/wdt.rst
> similarity index 100%
> rename from Documentation/watchdog/wdt.rst
> rename to Documentation/drivers/watchdog/wdt.rst
> 

^ permalink raw reply


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox