Linux wireless drivers development
 help / color / mirror / Atom feed
* [PATCH 1/3] mt76: fix checkpatch warnings and errors
From: Ryder Lee @ 2019-07-19  6:55 UTC (permalink / raw)
  To: Felix Fietkau, Lorenzo Bianconi
  Cc: Roy Luo, YF Luo, Yiwei Chung, Sean Wang, linux-wireless,
	linux-mediatek, linux-kernel, Ryder Lee

Fix warnings and errors as much as possible.

Signed-off-by: Ryder Lee <ryder.lee@mediatek.com>
---
 drivers/net/wireless/mediatek/mt76/agg-rx.c   | 21 +++++----
 drivers/net/wireless/mediatek/mt76/dma.c      |  2 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c | 30 ++++++------
 drivers/net/wireless/mediatek/mt76/mt76.h     | 46 +++++++++----------
 .../wireless/mediatek/mt76/mt7603/beacon.c    |  2 +-
 .../net/wireless/mediatek/mt76/mt7603/core.c  |  2 +-
 .../wireless/mediatek/mt76/mt7603/debugfs.c   |  2 +-
 .../net/wireless/mediatek/mt76/mt7603/dma.c   |  7 +--
 .../wireless/mediatek/mt76/mt7603/eeprom.c    |  2 +-
 .../net/wireless/mediatek/mt76/mt7603/init.c  |  3 +-
 .../net/wireless/mediatek/mt76/mt7603/mac.c   |  6 +--
 .../net/wireless/mediatek/mt76/mt7603/main.c  |  7 +--
 .../net/wireless/mediatek/mt76/mt7603/mcu.c   |  2 +-
 .../net/wireless/mediatek/mt76/mt7603/pci.c   |  2 +-
 .../net/wireless/mediatek/mt76/mt7603/soc.c   |  2 +-
 .../wireless/mediatek/mt76/mt7615/debugfs.c   |  2 +-
 .../net/wireless/mediatek/mt76/mt7615/mac.c   |  5 +-
 .../net/wireless/mediatek/mt76/mt7615/mcu.c   |  2 -
 .../wireless/mediatek/mt76/mt76x0/mt76x0.h    |  2 +-
 .../net/wireless/mediatek/mt76/mt76x0/phy.c   | 23 ++++++----
 .../net/wireless/mediatek/mt76/mt76x0/phy.h   | 10 ++--
 .../net/wireless/mediatek/mt76/mt76x0/usb.c   |  6 +--
 drivers/net/wireless/mediatek/mt76/mt76x02.h  | 24 +++++-----
 .../wireless/mediatek/mt76/mt76x02_beacon.c   |  3 +-
 .../net/wireless/mediatek/mt76/mt76x02_mac.c  | 16 +++----
 .../net/wireless/mediatek/mt76/mt76x02_mcu.c  | 13 +++---
 .../net/wireless/mediatek/mt76/mt76x02_mmio.c | 11 +++--
 .../net/wireless/mediatek/mt76/mt76x02_phy.c  |  3 +-
 .../net/wireless/mediatek/mt76/mt76x02_regs.h | 18 ++++----
 .../wireless/mediatek/mt76/mt76x02_trace.h    |  3 +-
 .../wireless/mediatek/mt76/mt76x02_usb_core.c |  2 +-
 .../net/wireless/mediatek/mt76/mt76x02_util.c | 20 ++++----
 .../wireless/mediatek/mt76/mt76x2/eeprom.c    | 10 ++--
 .../wireless/mediatek/mt76/mt76x2/pci_init.c  |  1 -
 .../wireless/mediatek/mt76/mt76x2/pci_mcu.c   |  4 +-
 .../net/wireless/mediatek/mt76/mt76x2/phy.c   |  3 +-
 drivers/net/wireless/mediatek/mt76/trace.h    |  9 ++--
 drivers/net/wireless/mediatek/mt76/tx.c       | 14 +++---
 drivers/net/wireless/mediatek/mt76/usb.c      | 31 +++++++------
 .../net/wireless/mediatek/mt76/usb_trace.h    | 11 +++--
 drivers/net/wireless/mediatek/mt76/util.h     |  4 +-
 41 files changed, 201 insertions(+), 185 deletions(-)

diff --git a/drivers/net/wireless/mediatek/mt76/agg-rx.c b/drivers/net/wireless/mediatek/mt76/agg-rx.c
index 27e3ff039c48..4d33efdb3555 100644
--- a/drivers/net/wireless/mediatek/mt76/agg-rx.c
+++ b/drivers/net/wireless/mediatek/mt76/agg-rx.c
@@ -34,8 +34,9 @@ mt76_aggr_release(struct mt76_rx_tid *tid, struct sk_buff_head *frames, int idx)
 }
 
 static void
-mt76_rx_aggr_release_frames(struct mt76_rx_tid *tid, struct sk_buff_head *frames,
-			 u16 head)
+mt76_rx_aggr_release_frames(struct mt76_rx_tid *tid,
+			    struct sk_buff_head *frames,
+			    u16 head)
 {
 	int idx;
 
@@ -74,15 +75,14 @@ mt76_rx_aggr_check_release(struct mt76_rx_tid *tid, struct sk_buff_head *frames)
 	for (idx = (tid->head + 1) % tid->size;
 	     idx != start && nframes;
 	     idx = (idx + 1) % tid->size) {
-
 		skb = tid->reorder_buf[idx];
 		if (!skb)
 			continue;
 
 		nframes--;
-		status = (struct mt76_rx_status *) skb->cb;
+		status = (struct mt76_rx_status *)skb->cb;
 		if (!time_after(jiffies, status->reorder_time +
-					 REORDER_TIMEOUT))
+				REORDER_TIMEOUT))
 			continue;
 
 		mt76_rx_aggr_release_frames(tid, frames, status->seqno);
@@ -122,8 +122,8 @@ mt76_rx_aggr_reorder_work(struct work_struct *work)
 static void
 mt76_rx_aggr_check_ctl(struct sk_buff *skb, struct sk_buff_head *frames)
 {
-	struct mt76_rx_status *status = (struct mt76_rx_status *) skb->cb;
-	struct ieee80211_bar *bar = (struct ieee80211_bar *) skb->data;
+	struct mt76_rx_status *status = (struct mt76_rx_status *)skb->cb;
+	struct ieee80211_bar *bar = (struct ieee80211_bar *)skb->data;
 	struct mt76_wcid *wcid = status->wcid;
 	struct mt76_rx_tid *tid;
 	u16 seqno;
@@ -148,8 +148,8 @@ mt76_rx_aggr_check_ctl(struct sk_buff *skb, struct sk_buff_head *frames)
 
 void mt76_rx_aggr_reorder(struct sk_buff *skb, struct sk_buff_head *frames)
 {
-	struct mt76_rx_status *status = (struct mt76_rx_status *) skb->cb;
-	struct ieee80211_hdr *hdr = (struct ieee80211_hdr *) skb->data;
+	struct mt76_rx_status *status = (struct mt76_rx_status *)skb->cb;
+	struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;
 	struct mt76_wcid *wcid = status->wcid;
 	struct ieee80211_sta *sta;
 	struct mt76_rx_tid *tid;
@@ -233,7 +233,8 @@ void mt76_rx_aggr_reorder(struct sk_buff *skb, struct sk_buff_head *frames)
 	tid->nframes++;
 	mt76_rx_aggr_release_head(tid, frames);
 
-	ieee80211_queue_delayed_work(tid->dev->hw, &tid->reorder_work, REORDER_TIMEOUT);
+	ieee80211_queue_delayed_work(tid->dev->hw, &tid->reorder_work,
+				     REORDER_TIMEOUT);
 
 out:
 	spin_unlock_bh(&tid->lock);
diff --git a/drivers/net/wireless/mediatek/mt76/dma.c b/drivers/net/wireless/mediatek/mt76/dma.c
index d8f61e540bfd..bb223faa740f 100644
--- a/drivers/net/wireless/mediatek/mt76/dma.c
+++ b/drivers/net/wireless/mediatek/mt76/dma.c
@@ -504,7 +504,7 @@ mt76_dma_rx_process(struct mt76_dev *dev, struct mt76_queue *q, int budget)
 		skb_reserve(skb, q->buf_offset);
 
 		if (q == &dev->q_rx[MT_RXQ_MCU]) {
-			u32 *rxfce = (u32 *) skb->cb;
+			u32 *rxfce = (u32 *)skb->cb;
 			*rxfce = info;
 		}
 
diff --git a/drivers/net/wireless/mediatek/mt76/mac80211.c b/drivers/net/wireless/mediatek/mt76/mac80211.c
index ec9efb79985f..20b8c0f9048e 100644
--- a/drivers/net/wireless/mediatek/mt76/mac80211.c
+++ b/drivers/net/wireless/mediatek/mt76/mac80211.c
@@ -502,7 +502,7 @@ struct ieee80211_sta *mt76_rx_convert(struct sk_buff *skb)
 	struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb);
 	struct mt76_rx_status mstat;
 
-	mstat = *((struct mt76_rx_status *) skb->cb);
+	mstat = *((struct mt76_rx_status *)skb->cb);
 	memset(status, 0, sizeof(*status));
 
 	status->flag = mstat.flag;
@@ -517,8 +517,10 @@ struct ieee80211_sta *mt76_rx_convert(struct sk_buff *skb)
 	status->chains = mstat.chains;
 
 	BUILD_BUG_ON(sizeof(mstat) > sizeof(skb->cb));
-	BUILD_BUG_ON(sizeof(status->chain_signal) != sizeof(mstat.chain_signal));
-	memcpy(status->chain_signal, mstat.chain_signal, sizeof(mstat.chain_signal));
+	BUILD_BUG_ON(sizeof(status->chain_signal) !=
+		     sizeof(mstat.chain_signal));
+	memcpy(status->chain_signal, mstat.chain_signal,
+	       sizeof(mstat.chain_signal));
 
 	return wcid_to_sta(mstat.wcid);
 }
@@ -527,7 +529,7 @@ EXPORT_SYMBOL(mt76_rx_convert);
 static int
 mt76_check_ccmp_pn(struct sk_buff *skb)
 {
-	struct mt76_rx_status *status = (struct mt76_rx_status *) skb->cb;
+	struct mt76_rx_status *status = (struct mt76_rx_status *)skb->cb;
 	struct mt76_wcid *wcid = status->wcid;
 	struct ieee80211_hdr *hdr;
 	int ret;
@@ -543,7 +545,7 @@ mt76_check_ccmp_pn(struct sk_buff *skb)
 		 * Validate the first fragment both here and in mac80211
 		 * All further fragments will be validated by mac80211 only.
 		 */
-		hdr = (struct ieee80211_hdr *) skb->data;
+		hdr = (struct ieee80211_hdr *)skb->data;
 		if (ieee80211_is_frag(hdr) &&
 		    !ieee80211_is_first_frag(hdr->frame_control))
 			return 0;
@@ -566,8 +568,8 @@ mt76_check_ccmp_pn(struct sk_buff *skb)
 static void
 mt76_check_sta(struct mt76_dev *dev, struct sk_buff *skb)
 {
-	struct mt76_rx_status *status = (struct mt76_rx_status *) skb->cb;
-	struct ieee80211_hdr *hdr = (struct ieee80211_hdr *) skb->data;
+	struct mt76_rx_status *status = (struct mt76_rx_status *)skb->cb;
+	struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;
 	struct ieee80211_sta *sta;
 	struct mt76_wcid *wcid = status->wcid;
 	bool ps;
@@ -576,13 +578,13 @@ mt76_check_sta(struct mt76_dev *dev, struct sk_buff *skb)
 	if (ieee80211_is_pspoll(hdr->frame_control) && !wcid) {
 		sta = ieee80211_find_sta_by_ifaddr(dev->hw, hdr->addr2, NULL);
 		if (sta)
-			wcid = status->wcid = (struct mt76_wcid *) sta->drv_priv;
+			wcid = status->wcid = (struct mt76_wcid *)sta->drv_priv;
 	}
 
 	if (!wcid || !wcid->sta)
 		return;
 
-	sta = container_of((void *) wcid, struct ieee80211_sta, drv_priv);
+	sta = container_of((void *)wcid, struct ieee80211_sta, drv_priv);
 
 	if (status->signal <= 0)
 		ewma_signal_add(&wcid->rssi, -status->signal);
@@ -598,8 +600,8 @@ mt76_check_sta(struct mt76_dev *dev, struct sk_buff *skb)
 	}
 
 	if (ieee80211_has_morefrags(hdr->frame_control) ||
-		!(ieee80211_is_mgmt(hdr->frame_control) ||
-		  ieee80211_is_data(hdr->frame_control)))
+	    !(ieee80211_is_mgmt(hdr->frame_control) ||
+	    ieee80211_is_data(hdr->frame_control)))
 		return;
 
 	ps = ieee80211_has_pm(hdr->frame_control);
@@ -628,7 +630,7 @@ mt76_check_sta(struct mt76_dev *dev, struct sk_buff *skb)
 		if (!sta->txq[i])
 			continue;
 
-		mtxq = (struct mt76_txq *) sta->txq[i]->drv_priv;
+		mtxq = (struct mt76_txq *)sta->txq[i]->drv_priv;
 		if (!skb_queue_empty(&mtxq->retry_q))
 			ieee80211_schedule_txq(dev->hw, sta->txq[i]);
 	}
@@ -750,7 +752,7 @@ int mt76_sta_state(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
 		dev->drv->sta_assoc(dev, vif, sta);
 
 	if (old_state == IEEE80211_STA_NONE &&
-		 new_state == IEEE80211_STA_NOTEXIST)
+	    new_state == IEEE80211_STA_NOTEXIST)
 		mt76_sta_remove(dev, vif, sta);
 
 	return 0;
@@ -790,7 +792,7 @@ static void
 __mt76_csa_finish(void *priv, u8 *mac, struct ieee80211_vif *vif)
 {
 	if (vif->csa_active && ieee80211_csa_is_complete(vif))
-	    ieee80211_csa_finish(vif);
+		ieee80211_csa_finish(vif);
 }
 
 void mt76_csa_finish(struct mt76_dev *dev)
diff --git a/drivers/net/wireless/mediatek/mt76/mt76.h b/drivers/net/wireless/mediatek/mt76/mt76.h
index 094e6e543542..376c944704c1 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76.h
+++ b/drivers/net/wireless/mediatek/mt76/mt76.h
@@ -537,25 +537,25 @@ struct mt76_rx_status {
 	s8 chain_signal[IEEE80211_MAX_CHAINS];
 };
 
-#define __mt76_rr(dev, ...)	(dev)->bus->rr((dev), __VA_ARGS__)
-#define __mt76_wr(dev, ...)	(dev)->bus->wr((dev), __VA_ARGS__)
-#define __mt76_rmw(dev, ...)	(dev)->bus->rmw((dev), __VA_ARGS__)
-#define __mt76_wr_copy(dev, ...)	(dev)->bus->copy((dev), __VA_ARGS__)
+#define __mt76_rr(dev, ...)	((dev)->bus->rr((dev), __VA_ARGS__))
+#define __mt76_wr(dev, ...)	((dev)->bus->wr((dev), __VA_ARGS__))
+#define __mt76_rmw(dev, ...)	((dev)->bus->rmw((dev), __VA_ARGS__))
+#define __mt76_wr_copy(dev, ...)	((dev)->bus->copy((dev), __VA_ARGS__))
 
 #define __mt76_set(dev, offset, val)	__mt76_rmw(dev, offset, 0, val)
 #define __mt76_clear(dev, offset, val)	__mt76_rmw(dev, offset, val, 0)
 
-#define mt76_rr(dev, ...)	(dev)->mt76.bus->rr(&((dev)->mt76), __VA_ARGS__)
-#define mt76_wr(dev, ...)	(dev)->mt76.bus->wr(&((dev)->mt76), __VA_ARGS__)
-#define mt76_rmw(dev, ...)	(dev)->mt76.bus->rmw(&((dev)->mt76), __VA_ARGS__)
-#define mt76_wr_copy(dev, ...)	(dev)->mt76.bus->copy(&((dev)->mt76), __VA_ARGS__)
-#define mt76_wr_rp(dev, ...)	(dev)->mt76.bus->wr_rp(&((dev)->mt76), __VA_ARGS__)
-#define mt76_rd_rp(dev, ...)	(dev)->mt76.bus->rd_rp(&((dev)->mt76), __VA_ARGS__)
+#define mt76_rr(dev, ...)	((dev)->mt76.bus->rr(&((dev)->mt76), __VA_ARGS__))
+#define mt76_wr(dev, ...)	((dev)->mt76.bus->wr(&((dev)->mt76), __VA_ARGS__))
+#define mt76_rmw(dev, ...)	((dev)->mt76.bus->rmw(&((dev)->mt76), __VA_ARGS__))
+#define mt76_wr_copy(dev, ...)	((dev)->mt76.bus->copy(&((dev)->mt76), __VA_ARGS__))
+#define mt76_wr_rp(dev, ...)	((dev)->mt76.bus->wr_rp(&((dev)->mt76), __VA_ARGS__))
+#define mt76_rd_rp(dev, ...)	((dev)->mt76.bus->rd_rp(&((dev)->mt76), __VA_ARGS__))
 
-#define mt76_mcu_send_msg(dev, ...)	(dev)->mt76.mcu_ops->mcu_send_msg(&((dev)->mt76), __VA_ARGS__)
-#define __mt76_mcu_send_msg(dev, ...)	(dev)->mcu_ops->mcu_send_msg((dev), __VA_ARGS__)
-#define mt76_mcu_restart(dev, ...)	(dev)->mt76.mcu_ops->mcu_restart(&((dev)->mt76))
-#define __mt76_mcu_restart(dev, ...)	(dev)->mcu_ops->mcu_restart((dev))
+#define mt76_mcu_send_msg(dev, ...)	((dev)->mt76.mcu_ops->mcu_send_msg(&((dev)->mt76), __VA_ARGS__))
+#define __mt76_mcu_send_msg(dev, ...)	((dev)->mcu_ops->mcu_send_msg((dev), __VA_ARGS__))
+#define mt76_mcu_restart(dev, ...)	((dev)->mt76.mcu_ops->mcu_restart(&((dev)->mt76)))
+#define __mt76_mcu_restart(dev, ...)	((dev)->mcu_ops->mcu_restart((dev)))
 
 #define mt76_set(dev, offset, val)	mt76_rmw(dev, offset, 0, val)
 #define mt76_clear(dev, offset, val)	mt76_rmw(dev, offset, val, 0)
@@ -569,7 +569,7 @@ struct mt76_rx_status {
 #define __mt76_rmw_field(_dev, _reg, _field, _val)	\
 	__mt76_rmw(_dev, _reg, _field, FIELD_PREP(_field, _val))
 
-#define mt76_hw(dev) (dev)->mt76.hw
+#define mt76_hw(dev) ((dev)->mt76.hw)
 
 bool __mt76_poll(struct mt76_dev *dev, u32 offset, u32 mask, u32 val,
 		 int timeout);
@@ -596,13 +596,13 @@ static inline u16 mt76_rev(struct mt76_dev *dev)
 #define mt76xx_chip(dev) mt76_chip(&((dev)->mt76))
 #define mt76xx_rev(dev) mt76_rev(&((dev)->mt76))
 
-#define mt76_init_queues(dev)		(dev)->mt76.queue_ops->init(&((dev)->mt76))
-#define mt76_queue_alloc(dev, ...)	(dev)->mt76.queue_ops->alloc(&((dev)->mt76), __VA_ARGS__)
-#define mt76_tx_queue_skb_raw(dev, ...)	(dev)->mt76.queue_ops->tx_queue_skb_raw(&((dev)->mt76), __VA_ARGS__)
-#define mt76_tx_queue_skb(dev, ...)	(dev)->mt76.queue_ops->tx_queue_skb(&((dev)->mt76), __VA_ARGS__)
-#define mt76_queue_rx_reset(dev, ...)	(dev)->mt76.queue_ops->rx_reset(&((dev)->mt76), __VA_ARGS__)
-#define mt76_queue_tx_cleanup(dev, ...)	(dev)->mt76.queue_ops->tx_cleanup(&((dev)->mt76), __VA_ARGS__)
-#define mt76_queue_kick(dev, ...)	(dev)->mt76.queue_ops->kick(&((dev)->mt76), __VA_ARGS__)
+#define mt76_init_queues(dev)		((dev)->mt76.queue_ops->init(&((dev)->mt76)))
+#define mt76_queue_alloc(dev, ...)	((dev)->mt76.queue_ops->alloc(&((dev)->mt76), __VA_ARGS__))
+#define mt76_tx_queue_skb_raw(dev, ...)	((dev)->mt76.queue_ops->tx_queue_skb_raw(&((dev)->mt76), __VA_ARGS__))
+#define mt76_tx_queue_skb(dev, ...)	((dev)->mt76.queue_ops->tx_queue_skb(&((dev)->mt76), __VA_ARGS__))
+#define mt76_queue_rx_reset(dev, ...)	((dev)->mt76.queue_ops->rx_reset(&((dev)->mt76), __VA_ARGS__))
+#define mt76_queue_tx_cleanup(dev, ...)	((dev)->mt76.queue_ops->tx_cleanup(&((dev)->mt76), __VA_ARGS__))
+#define mt76_queue_kick(dev, ...)	((dev)->mt76.queue_ops->kick(&((dev)->mt76), __VA_ARGS__))
 
 static inline struct mt76_channel_state *
 mt76_channel_state(struct mt76_dev *dev, struct ieee80211_channel *c)
@@ -677,7 +677,7 @@ static inline struct mt76_tx_cb *mt76_tx_skb_cb(struct sk_buff *skb)
 {
 	BUILD_BUG_ON(sizeof(struct mt76_tx_cb) >
 		     sizeof(IEEE80211_SKB_CB(skb)->status.status_driver_data));
-	return ((void *) IEEE80211_SKB_CB(skb)->status.status_driver_data);
+	return ((void *)IEEE80211_SKB_CB(skb)->status.status_driver_data);
 }
 
 static inline void mt76_insert_hdr_pad(struct sk_buff *skb)
diff --git a/drivers/net/wireless/mediatek/mt76/mt7603/beacon.c b/drivers/net/wireless/mediatek/mt76/mt7603/beacon.c
index 58e68fbdbf75..7a41cdf1c4ae 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7603/beacon.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7603/beacon.c
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: ISC */
+// SPDX-License-Identifier: ISC
 
 #include "mt7603.h"
 
diff --git a/drivers/net/wireless/mediatek/mt76/mt7603/core.c b/drivers/net/wireless/mediatek/mt76/mt7603/core.c
index e7ee58e3379c..e5af4f3389cc 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7603/core.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7603/core.c
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: ISC */
+// SPDX-License-Identifier: ISC
 
 #include "mt7603.h"
 
diff --git a/drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c b/drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c
index a1bc3103cbe9..5942fe76c6e9 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: ISC */
+// SPDX-License-Identifier: ISC
 
 #include "mt7603.h"
 
diff --git a/drivers/net/wireless/mediatek/mt76/mt7603/dma.c b/drivers/net/wireless/mediatek/mt76/mt7603/dma.c
index 58dc511f93c5..79dc3b97dfe8 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7603/dma.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7603/dma.c
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: ISC */
+// SPDX-License-Identifier: ISC
 
 #include "mt7603.h"
 #include "mac.h"
@@ -63,7 +63,7 @@ mt7603_rx_loopback_skb(struct mt7603_dev *dev, struct sk_buff *skb)
 	txd[0] = cpu_to_le32(val);
 
 	sta = container_of(priv, struct ieee80211_sta, drv_priv);
-	hdr = (struct ieee80211_hdr *) &skb->data[MT_TXD_SIZE];
+	hdr = (struct ieee80211_hdr *)&skb->data[MT_TXD_SIZE];
 	tid = *ieee80211_get_qos_ctl(hdr) & IEEE80211_QOS_CTL_TID_MASK;
 	ieee80211_sta_set_buffered(sta, tid, true);
 
@@ -181,7 +181,8 @@ int mt7603_dma_init(struct mt7603_dev *dev)
 	init_waitqueue_head(&dev->mt76.mmio.mcu.wait);
 	skb_queue_head_init(&dev->mt76.mmio.mcu.res_q);
 
-	tasklet_init(&dev->mt76.tx_tasklet, mt7603_tx_tasklet, (unsigned long)dev);
+	tasklet_init(&dev->mt76.tx_tasklet, mt7603_tx_tasklet,
+		     (unsigned long)dev);
 
 	mt76_clear(dev, MT_WPDMA_GLO_CFG,
 		   MT_WPDMA_GLO_CFG_TX_DMA_EN |
diff --git a/drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c b/drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c
index 8c120e4461b0..2b6a4d8a8dc7 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: ISC */
+// SPDX-License-Identifier: ISC
 
 #include "mt7603.h"
 #include "eeprom.h"
diff --git a/drivers/net/wireless/mediatek/mt76/mt7603/init.c b/drivers/net/wireless/mediatek/mt76/mt7603/init.c
index 568e57e1d69c..ad2ccdbe7258 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7603/init.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7603/init.c
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: ISC */
+// SPDX-License-Identifier: ISC
 
 #include <linux/etherdevice.h>
 #include "mt7603.h"
@@ -506,7 +506,6 @@ mt7603_init_txpower(struct mt7603_dev *dev,
 	}
 }
 
-
 int mt7603_register_device(struct mt7603_dev *dev)
 {
 	struct mt76_bus_ops *bus_ops;
diff --git a/drivers/net/wireless/mediatek/mt76/mt7603/mac.c b/drivers/net/wireless/mediatek/mt76/mt7603/mac.c
index 81fb4276e742..a532676a1175 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7603/mac.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7603/mac.c
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: ISC */
+// SPDX-License-Identifier: ISC
 
 #include <linux/etherdevice.h>
 #include <linux/timekeeping.h>
@@ -644,7 +644,6 @@ void mt7603_wtbl_set_rates(struct mt7603_dev *dev, struct mt7603_sta *sta,
 
 			rates[i].idx--;
 		}
-
 	}
 
 	w9 &= MT_WTBL2_W9_SHORT_GI_20 | MT_WTBL2_W9_SHORT_GI_40 |
@@ -1017,8 +1016,9 @@ mt7603_fill_txs(struct mt7603_dev *dev, struct mt7603_sta *sta,
 			sta->rate_probe = false;
 		}
 		spin_unlock_bh(&dev->mt76.lock);
-	} else
+	} else {
 		info->status.rates[0] = rs->rates[first_idx / 2];
+	}
 	info->status.rates[0].count = 0;
 
 	for (i = 0, idx = first_idx; count && idx <= last_idx; idx++) {
diff --git a/drivers/net/wireless/mediatek/mt76/mt7603/main.c b/drivers/net/wireless/mediatek/mt76/mt7603/main.c
index d70f42dac923..34dd05a36de9 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7603/main.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7603/main.c
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: ISC */
+// SPDX-License-Identifier: ISC
 
 #include <linux/etherdevice.h>
 #include <linux/platform_device.h>
@@ -399,7 +399,7 @@ mt7603_ps_set_more_data(struct sk_buff *skb)
 {
 	struct ieee80211_hdr *hdr;
 
-	hdr = (struct ieee80211_hdr *) &skb->data[MT_TXD_SIZE];
+	hdr = (struct ieee80211_hdr *)&skb->data[MT_TXD_SIZE];
 	hdr->frame_control |= cpu_to_le16(IEEE80211_FCTL_MOREDATA);
 }
 
@@ -647,7 +647,8 @@ mt7603_set_coverage_class(struct ieee80211_hw *hw, s16 coverage_class)
 	mt7603_mac_set_timing(dev);
 }
 
-static void mt7603_tx(struct ieee80211_hw *hw, struct ieee80211_tx_control *control,
+static void mt7603_tx(struct ieee80211_hw *hw,
+		      struct ieee80211_tx_control *control,
 		      struct sk_buff *skb)
 {
 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
diff --git a/drivers/net/wireless/mediatek/mt76/mt7603/mcu.c b/drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
index 343ddc5543c2..02b2bd60d04d 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: ISC */
+// SPDX-License-Identifier: ISC
 
 #include <linux/firmware.h>
 #include "mt7603.h"
diff --git a/drivers/net/wireless/mediatek/mt76/mt7603/pci.c b/drivers/net/wireless/mediatek/mt76/mt7603/pci.c
index 4acdbf5d8968..2f2f337e2201 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7603/pci.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7603/pci.c
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: ISC */
+// SPDX-License-Identifier: ISC
 
 #include <linux/kernel.h>
 #include <linux/module.h>
diff --git a/drivers/net/wireless/mediatek/mt76/mt7603/soc.c b/drivers/net/wireless/mediatek/mt76/mt7603/soc.c
index b920be1f5718..b7138485844a 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7603/soc.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7603/soc.c
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: ISC */
+// SPDX-License-Identifier: ISC
 
 #include <linux/kernel.h>
 #include <linux/module.h>
diff --git a/drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c b/drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
index ed605fcc99f9..2618248946a1 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
@@ -1,4 +1,4 @@
-/* SPDX-License-Identifier: ISC */
+// SPDX-License-Identifier: ISC
 
 #include "mt7615.h"
 
diff --git a/drivers/net/wireless/mediatek/mt76/mt7615/mac.c b/drivers/net/wireless/mediatek/mt76/mt7615/mac.c
index b3e8ee06a783..8f9a2bb68ded 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7615/mac.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7615/mac.c
@@ -508,7 +508,6 @@ void mt7615_mac_set_rates(struct mt7615_dev *dev, struct mt7615_sta *sta,
 
 			rates[i].idx--;
 		}
-
 	}
 
 	val[0] = mt7615_mac_tx_rate_val(dev, &rates[0], stbc, &bw);
@@ -586,6 +585,7 @@ void mt7615_mac_set_rates(struct mt7615_dev *dev, struct mt7615_sta *sta,
 	sta->rate_count = 2 * MT7615_RATE_RETRY * n_rates;
 	sta->wcid.tx_info |= MT_WCID_TX_INFO_SET;
 }
+
 int mt7615_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
 			  enum mt76_txq_id qid, struct mt76_wcid *wcid,
 			  struct ieee80211_sta *sta,
@@ -725,8 +725,9 @@ static bool mt7615_fill_txs(struct mt7615_dev *dev, struct mt7615_sta *sta,
 			sta->rate_probe = false;
 		}
 		spin_unlock_bh(&dev->mt76.lock);
-	} else
+	} else {
 		info->status.rates[0] = rs->rates[first_idx / 2];
+	}
 	info->status.rates[0].count = 0;
 
 	for (i = 0, idx = first_idx; count && idx <= last_idx; idx++) {
diff --git a/drivers/net/wireless/mediatek/mt76/mt7615/mcu.c b/drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
index e57b51290c61..5fd162be3654 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
@@ -1646,5 +1646,3 @@ int mt7615_mcu_set_rx_ba(struct mt7615_dev *dev,
 	return __mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD_WTBL_UPDATE,
 				   &wtbl_req, sizeof(wtbl_req), true);
 }
-
-
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h b/drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h
index 97e47cd2d744..caa87f0c3cb8 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h
+++ b/drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h
@@ -55,7 +55,7 @@ int mt76x0_config(struct ieee80211_hw *hw, u32 changed);
 void mt76x0_phy_init(struct mt76x02_dev *dev);
 int mt76x0_phy_wait_bbp_ready(struct mt76x02_dev *dev);
 int mt76x0_phy_set_channel(struct mt76x02_dev *dev,
-			    struct cfg80211_chan_def *chandef);
+			   struct cfg80211_chan_def *chandef);
 void mt76x0_phy_set_txpower(struct mt76x02_dev *dev);
 void mt76x0_phy_calibrate(struct mt76x02_dev *dev, bool power_on);
 #endif
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x0/phy.c b/drivers/net/wireless/mediatek/mt76/mt76x0/phy.c
index 1ecfc334ae79..bfcef33cd4c1 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76x0/phy.c
+++ b/drivers/net/wireless/mediatek/mt76/mt76x0/phy.c
@@ -109,7 +109,7 @@ mt76x0_rf_wr(struct mt76x02_dev *dev, u32 offset, u8 val)
 		};
 
 		WARN_ON_ONCE(!test_bit(MT76_STATE_MCU_RUNNING,
-			     &dev->mt76.state));
+				       &dev->mt76.state));
 		return mt76_wr_rp(dev, MT_MCU_MEMMAP_RF, &pair, 1);
 	} else {
 		return mt76x0_rf_csr_wr(dev, offset, val);
@@ -127,7 +127,7 @@ static int mt76x0_rf_rr(struct mt76x02_dev *dev, u32 offset)
 		};
 
 		WARN_ON_ONCE(!test_bit(MT76_STATE_MCU_RUNNING,
-			     &dev->mt76.state));
+				       &dev->mt76.state));
 		ret = mt76_rd_rp(dev, MT_MCU_MEMMAP_RF, &pair, 1);
 		val = pair.value;
 	} else {
@@ -230,7 +230,8 @@ mt76x0_phy_set_band(struct mt76x02_dev *dev, enum nl80211_band band)
 }
 
 static void
-mt76x0_phy_set_chan_rf_params(struct mt76x02_dev *dev, u8 channel, u16 rf_bw_band)
+mt76x0_phy_set_chan_rf_params(struct mt76x02_dev *dev, u8 channel,
+			      u16 rf_bw_band)
 {
 	const struct mt76x0_freq_item *freq_item;
 	u16 rf_band = rf_bw_band & 0xff00;
@@ -252,9 +253,9 @@ mt76x0_phy_set_chan_rf_params(struct mt76x02_dev *dev, u8 channel, u16 rf_bw_ban
 			rf_band = mt76x0_frequency_plan[i].band;
 
 			if (b_sdm)
-				freq_item = &(mt76x0_sdm_frequency_plan[i]);
+				freq_item = &mt76x0_sdm_frequency_plan[i];
 			else
-				freq_item = &(mt76x0_frequency_plan[i]);
+				freq_item = &mt76x0_frequency_plan[i];
 
 			mt76x0_rf_wr(dev, MT_RF(0, 37), freq_item->pllR37);
 			mt76x0_rf_wr(dev, MT_RF(0, 36), freq_item->pllR36);
@@ -360,10 +361,12 @@ mt76x0_phy_set_chan_rf_params(struct mt76x02_dev *dev, u8 channel, u16 rf_bw_ban
 	band = (rf_band & RF_G_BAND) ? NL80211_BAND_2GHZ : NL80211_BAND_5GHZ;
 	if (mt76x02_ext_pa_enabled(dev, band)) {
 		/*
-			MT_RF_MISC (offset: 0x0518)
-			[2]1'b1: enable external A band PA, 1'b0: disable external A band PA
-			[3]1'b1: enable external G band PA, 1'b0: disable external G band PA
-		*/
+		 * MT_RF_MISC (offset: 0x0518)
+		 * [2]1'b1: enable external A band PA,
+		 *    1'b0: disable external A band PA
+		 * [3]1'b1: enable external G band PA,
+		 *    1'b0: disable external G band PA
+		 */
 		if (rf_band & RF_A_BAND)
 			mt76_set(dev, MT_RF_MISC, BIT(2));
 		else
@@ -490,7 +493,7 @@ mt76x0_phy_bbp_set_bw(struct mt76x02_dev *dev, enum nl80211_chan_width width)
 	case NL80211_CHAN_WIDTH_160:
 	case NL80211_CHAN_WIDTH_5:
 		/* TODO error */
-		return ;
+		return;
 	}
 
 	mt76x02_mcu_function_select(dev, BW_SETTING, bw);
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x0/phy.h b/drivers/net/wireless/mediatek/mt76/mt76x0/phy.h
index b4b2ca747699..441d6559d4fd 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76x0/phy.h
+++ b/drivers/net/wireless/mediatek/mt76/mt76x0/phy.h
@@ -6,8 +6,8 @@
 #ifndef _MT76X0_PHY_H_
 #define _MT76X0_PHY_H_
 
-#define RF_G_BAND 	0x0100
-#define RF_A_BAND 	0x0200
+#define RF_G_BAND	0x0100
+#define RF_A_BAND	0x0200
 #define RF_A_BAND_LB	0x0400
 #define RF_A_BAND_MB	0x0800
 #define RF_A_BAND_HB	0x1000
@@ -18,9 +18,9 @@
 #define RF_BW_10        4
 #define RF_BW_80        8
 
-#define MT_RF(bank, reg) ((bank) << 16 | (reg))
-#define MT_RF_BANK(offset) (offset >> 16)
-#define MT_RF_REG(offset) (offset & 0xff)
+#define MT_RF(bank, reg)		((bank) << 16 | (reg))
+#define MT_RF_BANK(offset)		((offset) >> 16)
+#define MT_RF_REG(offset)		((offset) & 0xff)
 
 #define MT_RF_VCO_BP_CLOSE_LOOP		BIT(3)
 #define MT_RF_VCO_BP_CLOSE_LOOP_MASK	GENMASK(3, 0)
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x0/usb.c b/drivers/net/wireless/mediatek/mt76/mt76x0/usb.c
index b007bcd2e999..f010df4fad37 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76x0/usb.c
+++ b/drivers/net/wireless/mediatek/mt76/mt76x0/usb.c
@@ -237,7 +237,7 @@ static int mt76x0u_probe(struct usb_interface *usb_intf,
 	if (ret)
 		goto err;
 
-	/* Disable the HW, otherwise MCU fail to initalize on hot reboot */
+	/* Disable the HW, otherwise MCU fail to initialize on hot reboot */
 	mt76x0_chip_onoff(dev, false, false);
 
 	if (!mt76x02_wait_for_mac(mdev)) {
@@ -275,9 +275,9 @@ static int mt76x0u_probe(struct usb_interface *usb_intf,
 static void mt76x0_disconnect(struct usb_interface *usb_intf)
 {
 	struct mt76x02_dev *dev = usb_get_intfdata(usb_intf);
-	bool initalized = test_bit(MT76_STATE_INITIALIZED, &dev->mt76.state);
+	bool initialized = test_bit(MT76_STATE_INITIALIZED, &dev->mt76.state);
 
-	if (!initalized)
+	if (!initialized)
 		return;
 
 	ieee80211_unregister_hw(dev->mt76.hw);
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x02.h b/drivers/net/wireless/mediatek/mt76/mt76x02.h
index f7fd53a1738a..f1a35126afed 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76x02.h
+++ b/drivers/net/wireless/mediatek/mt76/mt76x02.h
@@ -71,8 +71,8 @@ struct mt76x02_calibration {
 struct mt76x02_beacon_ops {
 	unsigned int nslots;
 	unsigned int slot_size;
-	void (*pre_tbtt_enable) (struct mt76x02_dev *, bool);
-	void (*beacon_enable) (struct mt76x02_dev *, bool);
+	void (*pre_tbtt_enable)(struct mt76x02_dev *dev, bool en);
+	void (*beacon_enable)(struct mt76x02_dev *dev, bool en);
 };
 
 struct mt76x02_dev {
@@ -137,8 +137,8 @@ extern struct ieee80211_rate mt76x02_rates[12];
 
 void mt76x02_init_device(struct mt76x02_dev *dev);
 void mt76x02_configure_filter(struct ieee80211_hw *hw,
-			     unsigned int changed_flags,
-			     unsigned int *total_flags, u64 multicast);
+			      unsigned int changed_flags,
+			      unsigned int *total_flags, u64 multicast);
 int mt76x02_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
 		    struct ieee80211_sta *sta);
 void mt76x02_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
@@ -147,20 +147,20 @@ void mt76x02_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
 void mt76x02_config_mac_addr_list(struct mt76x02_dev *dev);
 
 int mt76x02_add_interface(struct ieee80211_hw *hw,
-			 struct ieee80211_vif *vif);
+			  struct ieee80211_vif *vif);
 void mt76x02_remove_interface(struct ieee80211_hw *hw,
-			     struct ieee80211_vif *vif);
+			      struct ieee80211_vif *vif);
 
 int mt76x02_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
-			struct ieee80211_ampdu_params *params);
+			 struct ieee80211_ampdu_params *params);
 int mt76x02_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd,
-		   struct ieee80211_vif *vif, struct ieee80211_sta *sta,
-		   struct ieee80211_key_conf *key);
+		    struct ieee80211_vif *vif, struct ieee80211_sta *sta,
+		    struct ieee80211_key_conf *key);
 int mt76x02_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
-		   u16 queue, const struct ieee80211_tx_queue_params *params);
+		    u16 queue, const struct ieee80211_tx_queue_params *params);
 void mt76x02_sta_rate_tbl_update(struct ieee80211_hw *hw,
-				struct ieee80211_vif *vif,
-				struct ieee80211_sta *sta);
+				 struct ieee80211_vif *vif,
+				 struct ieee80211_sta *sta);
 s8 mt76x02_tx_get_max_txpwr_adj(struct mt76x02_dev *dev,
 				const struct ieee80211_tx_rate *rate);
 s8 mt76x02_tx_get_txpwr_adj(struct mt76x02_dev *dev, s8 txpwr,
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c b/drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c
index d61c686e08de..0d9ea358f64a 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c
+++ b/drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c
@@ -237,7 +237,8 @@ mt76x02_add_buffered_bc(void *priv, u8 *mac, struct ieee80211_vif *vif)
 }
 
 void
-mt76x02_enqueue_buffered_bc(struct mt76x02_dev *dev, struct beacon_bc_data *data,
+mt76x02_enqueue_buffered_bc(struct mt76x02_dev *dev,
+			    struct beacon_bc_data *data,
 			    int max_nframes)
 {
 	int i, nframes;
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x02_mac.c b/drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
index 82bafb5ac326..a3917d0a5120 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
+++ b/drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
@@ -92,7 +92,6 @@ void mt76x02_mac_wcid_sync_pn(struct mt76x02_dev *dev, u8 idx,
 	atomic64_set(&key->tx_pn, pn);
 }
 
-
 int mt76x02_mac_wcid_set_key(struct mt76x02_dev *dev, u8 idx,
 			     struct ieee80211_key_conf *key)
 {
@@ -267,7 +266,7 @@ bool mt76x02_mac_load_tx_status(struct mt76x02_dev *dev,
 
 static int
 mt76x02_mac_process_tx_rate(struct ieee80211_tx_rate *txrate, u16 rate,
-			   enum nl80211_band band)
+			    enum nl80211_band band)
 {
 	u8 idx = FIELD_GET(MT_RXWI_RATE_INDEX, rate);
 
@@ -343,7 +342,7 @@ void mt76x02_mac_write_txwi(struct mt76x02_dev *dev, struct mt76x02_txwi *txwi,
 	    ieee80211_has_protected(hdr->frame_control)) {
 		wcid = NULL;
 		ieee80211_get_tx_rates(info->control.vif, sta, skb,
-		                       info->control.rates, 1);
+				       info->control.rates, 1);
 	}
 
 	if (wcid)
@@ -353,6 +352,7 @@ void mt76x02_mac_write_txwi(struct mt76x02_dev *dev, struct mt76x02_txwi *txwi,
 
 	if (wcid && wcid->sw_iv && key) {
 		u64 pn = atomic64_inc_return(&key->tx_pn);
+
 		ccmp_pn[0] = pn;
 		ccmp_pn[1] = pn >> 8;
 		ccmp_pn[2] = 0;
@@ -445,8 +445,8 @@ mt76x02_tx_rate_fallback(struct ieee80211_tx_rate *rates, int idx, int phy)
 	case MT_PHY_TYPE_HT:
 		/* MCS 8 falls back to MCS 0 */
 		if (rates[0].idx == 8) {
-		    rates[1].idx = 0;
-		    break;
+			rates[1].idx = 0;
+			break;
 		}
 		/* fall through */
 	default:
@@ -568,9 +568,9 @@ void mt76x02_send_tx_status(struct mt76x02_dev *dev,
 		u32 stat_val, stat_cache;
 
 		stat_val = stat->rate;
-		stat_val |= ((u32) stat->retry) << 16;
+		stat_val |= ((u32)stat->retry) << 16;
 		stat_cache = msta->status.rate;
-		stat_cache |= ((u32) msta->status.retry) << 16;
+		stat_cache |= ((u32)msta->status.retry) << 16;
 
 		if (*update == 0 && stat_val == stat_cache &&
 		    stat->wcid == msta->status.wcid && msta->n_frames < 32) {
@@ -718,7 +718,7 @@ mt76x02_mac_get_rssi(struct mt76x02_dev *dev, s8 rssi, int chain)
 int mt76x02_mac_process_rx(struct mt76x02_dev *dev, struct sk_buff *skb,
 			   void *rxi)
 {
-	struct mt76_rx_status *status = (struct mt76_rx_status *) skb->cb;
+	struct mt76_rx_status *status = (struct mt76_rx_status *)skb->cb;
 	struct mt76x02_rxwi *rxwi = rxi;
 	struct mt76x02_sta *sta;
 	u32 rxinfo = le32_to_cpu(rxwi->rxinfo);
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c b/drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c
index 6501b853b65c..c1fd28dc9244 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c
+++ b/drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c
@@ -65,7 +65,7 @@ int mt76x02_mcu_msg_send(struct mt76_dev *mdev, int cmd, const void *data,
 			break;
 		}
 
-		rxfce = (u32 *) skb->cb;
+		rxfce = (u32 *)skb->cb;
 
 		if (seq == FIELD_GET(MT_RX_FCE_INFO_CMD_SEQ, *rxfce))
 			check_seq = true;
@@ -86,11 +86,11 @@ int mt76x02_mcu_function_select(struct mt76x02_dev *dev, enum mcu_function func,
 				u32 val)
 {
 	struct {
-	    __le32 id;
-	    __le32 value;
+		__le32 id;
+		__le32 value;
 	} __packed __aligned(4) msg = {
-	    .id = cpu_to_le32(func),
-	    .value = cpu_to_le32(val),
+		.id = cpu_to_le32(func),
+		.value = cpu_to_le32(val),
 	};
 	bool wait = false;
 
@@ -111,7 +111,8 @@ int mt76x02_mcu_set_radio_state(struct mt76x02_dev *dev, bool on)
 		.level = cpu_to_le32(0),
 	};
 
-	return mt76_mcu_send_msg(dev, CMD_POWER_SAVING_OP, &msg, sizeof(msg), false);
+	return mt76_mcu_send_msg(dev, CMD_POWER_SAVING_OP, &msg, sizeof(msg),
+				 false);
 }
 EXPORT_SYMBOL_GPL(mt76x02_mcu_set_radio_state);
 
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c b/drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c
index 467b28379870..8bf93684febf 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c
+++ b/drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c
@@ -97,7 +97,8 @@ void mt76x02e_init_beacon_config(struct mt76x02_dev *dev)
 	dev->beacon_ops = &beacon_ops;
 
 	/* Fire a pre-TBTT interrupt 8 ms before TBTT */
-	mt76_rmw_field(dev, MT_INT_TIMER_CFG, MT_INT_TIMER_CFG_PRE_TBTT, 8 << 4);
+	mt76_rmw_field(dev, MT_INT_TIMER_CFG, MT_INT_TIMER_CFG_PRE_TBTT,
+		       8 << 4);
 	mt76_rmw_field(dev, MT_INT_TIMER_CFG, MT_INT_TIMER_CFG_GP_TIMER,
 		       MT_DFS_GP_INTERVAL);
 	mt76_wr(dev, MT_INT_TIMER_EN, 0);
@@ -201,7 +202,7 @@ int mt76x02_dma_init(struct mt76x02_dev *dev)
 		return -ENOMEM;
 
 	tasklet_init(&dev->mt76.tx_tasklet, mt76x02_tx_tasklet,
-		     (unsigned long) dev);
+		     (unsigned long)dev);
 	tasklet_init(&dev->mt76.pre_tbtt_tasklet, mt76x02_pre_tbtt_tasklet,
 		     (unsigned long)dev);
 
@@ -395,12 +396,12 @@ static void mt76x02_key_sync(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
 	struct mt76_wcid *wcid;
 
 	if (!sta)
-	    return;
+		return;
 
-	wcid = (struct mt76_wcid *) sta->drv_priv;
+	wcid = (struct mt76_wcid *)sta->drv_priv;
 
 	if (wcid->hw_key_idx != key->keyidx || wcid->sw_iv)
-	    return;
+		return;
 
 	mt76x02_mac_wcid_sync_pn(dev, wcid->idx, key);
 }
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x02_phy.c b/drivers/net/wireless/mediatek/mt76/mt76x02_phy.c
index a54b63a96eae..b86a33b2a16d 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76x02_phy.c
+++ b/drivers/net/wireless/mediatek/mt76/mt76x02_phy.c
@@ -183,7 +183,8 @@ bool mt76x02_phy_adjust_vga_gain(struct mt76x02_dev *dev)
 	bool ret = false;
 	u32 false_cca;
 
-	false_cca = FIELD_GET(MT_RX_STAT_1_CCA_ERRORS, mt76_rr(dev, MT_RX_STAT_1));
+	false_cca = FIELD_GET(MT_RX_STAT_1_CCA_ERRORS,
+			      mt76_rr(dev, MT_RX_STAT_1));
 	dev->cal.false_cca = false_cca;
 	if (false_cca > 800 && dev->cal.agc_gain_adjust < limit) {
 		dev->cal.agc_gain_adjust += 2;
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x02_regs.h b/drivers/net/wireless/mediatek/mt76/mt76x02_regs.h
index ea7833964ec0..eb411975fb45 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76x02_regs.h
+++ b/drivers/net/wireless/mediatek/mt76/mt76x02_regs.h
@@ -120,7 +120,7 @@
 #define MT_INT_RX_DONE(_n)		BIT(_n)
 #define MT_INT_RX_DONE_ALL		GENMASK(1, 0)
 #define MT_INT_TX_DONE_ALL		GENMASK(13, 4)
-#define MT_INT_TX_DONE(_n)		BIT(_n + 4)
+#define MT_INT_TX_DONE(_n)		BIT((_n) + 4)
 #define MT_INT_RX_COHERENT		BIT(16)
 #define MT_INT_TX_COHERENT		BIT(17)
 #define MT_INT_ANY_COHERENT		BIT(18)
@@ -163,7 +163,7 @@
 
 #define MT_WMM_TXOP_BASE		0x0220
 #define MT_WMM_TXOP(_n)			(MT_WMM_TXOP_BASE + (((_n) / 2) << 2))
-#define MT_WMM_TXOP_SHIFT(_n)		((_n & 1) * 16)
+#define MT_WMM_TXOP_SHIFT(_n)		(((_n) & 1) * 16)
 #define MT_WMM_TXOP_MASK		GENMASK(15, 0)
 
 #define MT_WMM_CTRL			0x0230 /* MT76x0 */
@@ -607,7 +607,7 @@
 
 #define MT_TX_AGG_CNT(_id)		((_id) < 8 ?			\
 					 MT_TX_AGG_CNT_BASE0 + ((_id) << 2) : \
-					 MT_TX_AGG_CNT_BASE1 + ((_id - 8) << 2))
+					 MT_TX_AGG_CNT_BASE1 + (((_id) - 8) << 2))
 
 #define MT_TX_STAT_FIFO_EXT		0x1798
 #define MT_TX_STAT_FIFO_EXT_RETRY	GENMASK(7, 0)
@@ -680,17 +680,17 @@
 
 #define MT_SKEY_BASE_0			0xac00
 #define MT_SKEY_BASE_1			0xb400
-#define MT_SKEY_0(_bss, _idx)		(MT_SKEY_BASE_0 + (4 * (_bss) + _idx) * 32)
-#define MT_SKEY_1(_bss, _idx)		(MT_SKEY_BASE_1 + (4 * ((_bss) & 7) + _idx) * 32)
-#define MT_SKEY(_bss, _idx)		((_bss & 8) ? MT_SKEY_1(_bss, _idx) : MT_SKEY_0(_bss, _idx))
+#define MT_SKEY_0(_bss, _idx)		(MT_SKEY_BASE_0 + (4 * (_bss) + (_idx)) * 32)
+#define MT_SKEY_1(_bss, _idx)		(MT_SKEY_BASE_1 + (4 * ((_bss) & 7) + (_idx)) * 32)
+#define MT_SKEY(_bss, _idx)		(((_bss) & 8) ? MT_SKEY_1(_bss, _idx) : MT_SKEY_0(_bss, _idx))
 
 #define MT_SKEY_MODE_BASE_0		0xb000
 #define MT_SKEY_MODE_BASE_1		0xb3f0
-#define MT_SKEY_MODE_0(_bss)		(MT_SKEY_MODE_BASE_0 + ((_bss / 2) << 2))
+#define MT_SKEY_MODE_0(_bss)		(MT_SKEY_MODE_BASE_0 + (((_bss) / 2) << 2))
 #define MT_SKEY_MODE_1(_bss)		(MT_SKEY_MODE_BASE_1 + ((((_bss) & 7) / 2) << 2))
-#define MT_SKEY_MODE(_bss)		((_bss & 8) ? MT_SKEY_MODE_1(_bss) : MT_SKEY_MODE_0(_bss))
+#define MT_SKEY_MODE(_bss)		(((_bss) & 8) ? MT_SKEY_MODE_1(_bss) : MT_SKEY_MODE_0(_bss))
 #define MT_SKEY_MODE_MASK		GENMASK(3, 0)
-#define MT_SKEY_MODE_SHIFT(_bss, _idx)	(4 * ((_idx) + 4 * (_bss & 1)))
+#define MT_SKEY_MODE_SHIFT(_bss, _idx)	(4 * ((_idx) + 4 * ((_bss) & 1)))
 
 #define MT_BEACON_BASE			0xc000
 
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x02_trace.h b/drivers/net/wireless/mediatek/mt76/mt76x02_trace.h
index 713f12d3c8de..ae884f539f3f 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76x02_trace.h
+++ b/drivers/net/wireless/mediatek/mt76/mt76x02_trace.h
@@ -25,7 +25,8 @@
 
 #define MAXNAME		32
 #define DEV_ENTRY	__array(char, wiphy_name, 32)
-#define DEV_ASSIGN	strlcpy(__entry->wiphy_name, wiphy_name(mt76_hw(dev)->wiphy), MAXNAME)
+#define DEV_ASSIGN	strlcpy(__entry->wiphy_name,	\
+				wiphy_name(mt76_hw(dev)->wiphy), MAXNAME)
 #define DEV_PR_FMT	"%s"
 #define DEV_PR_ARG	__entry->wiphy_name
 
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c b/drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c
index 5e4f3a8c5784..e4332d5a5757 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c
+++ b/drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c
@@ -53,7 +53,7 @@ int mt76x02u_skb_dma_info(struct sk_buff *skb, int port, u32 flags)
 	pad = round_up(skb->len, 4) + 4 - skb->len;
 
 	/* First packet of a A-MSDU burst keeps track of the whole burst
-	 * length, need to update lenght of it and the last packet.
+	 * length, need to update length of it and the last packet.
 	 */
 	skb_walk_frags(skb, iter) {
 		last = iter;
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x02_util.c b/drivers/net/wireless/mediatek/mt76/mt76x02_util.c
index fa45ed280ab1..e84006cd6f9a 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76x02_util.c
+++ b/drivers/net/wireless/mediatek/mt76/mt76x02_util.c
@@ -21,14 +21,14 @@
 #define CCK_RATE(_idx, _rate) {					\
 	.bitrate = _rate,					\
 	.flags = IEEE80211_RATE_SHORT_PREAMBLE,			\
-	.hw_value = (MT_PHY_TYPE_CCK << 8) | _idx,		\
-	.hw_value_short = (MT_PHY_TYPE_CCK << 8) | (8 + _idx),	\
+	.hw_value = (MT_PHY_TYPE_CCK << 8) | (_idx),		\
+	.hw_value_short = (MT_PHY_TYPE_CCK << 8) | (8 + (_idx)),	\
 }
 
 #define OFDM_RATE(_idx, _rate) {				\
 	.bitrate = _rate,					\
-	.hw_value = (MT_PHY_TYPE_OFDM << 8) | _idx,		\
-	.hw_value_short = (MT_PHY_TYPE_OFDM << 8) | _idx,	\
+	.hw_value = (MT_PHY_TYPE_OFDM << 8) | (_idx),		\
+	.hw_value_short = (MT_PHY_TYPE_OFDM << 8) | (_idx),	\
 }
 
 struct ieee80211_rate mt76x02_rates[] = {
@@ -281,7 +281,7 @@ mt76x02_vif_init(struct mt76x02_dev *dev, struct ieee80211_vif *vif,
 	mvif->idx = idx;
 	mvif->group_wcid.idx = MT_VIF_WCID(idx);
 	mvif->group_wcid.hw_key_idx = -1;
-	mtxq = (struct mt76_txq *) vif->txq->drv_priv;
+	mtxq = (struct mt76_txq *)vif->txq->drv_priv;
 	mtxq->wcid = &mvif->group_wcid;
 
 	mt76_txq_init(&dev->mt76, vif->txq);
@@ -345,7 +345,7 @@ int mt76x02_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
 	enum ieee80211_ampdu_mlme_action action = params->action;
 	struct ieee80211_sta *sta = params->sta;
 	struct mt76x02_dev *dev = hw->priv;
-	struct mt76x02_sta *msta = (struct mt76x02_sta *) sta->drv_priv;
+	struct mt76x02_sta *msta = (struct mt76x02_sta *)sta->drv_priv;
 	struct ieee80211_txq *txq = sta->txq[params->tid];
 	u16 tid = params->tid;
 	u16 ssn = params->ssn;
@@ -434,7 +434,7 @@ int mt76x02_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd,
 	    !(key->flags & IEEE80211_KEY_FLAG_PAIRWISE))
 		return -EOPNOTSUPP;
 
-	msta = sta ? (struct mt76x02_sta *) sta->drv_priv : NULL;
+	msta = sta ? (struct mt76x02_sta *)sta->drv_priv : NULL;
 	wcid = msta ? &msta->wcid : &mvif->group_wcid;
 
 	if (cmd == SET_KEY) {
@@ -558,11 +558,11 @@ int mt76x02_set_rts_threshold(struct ieee80211_hw *hw, u32 val)
 EXPORT_SYMBOL_GPL(mt76x02_set_rts_threshold);
 
 void mt76x02_sta_rate_tbl_update(struct ieee80211_hw *hw,
-				struct ieee80211_vif *vif,
-				struct ieee80211_sta *sta)
+				 struct ieee80211_vif *vif,
+				 struct ieee80211_sta *sta)
 {
 	struct mt76x02_dev *dev = hw->priv;
-	struct mt76x02_sta *msta = (struct mt76x02_sta *) sta->drv_priv;
+	struct mt76x02_sta *msta = (struct mt76x02_sta *)sta->drv_priv;
 	struct ieee80211_sta_rates *rates = rcu_dereference(sta->rates);
 	struct ieee80211_tx_rate rate = {};
 
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c b/drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c
index 6f6998561d9d..f17058346ff1 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c
+++ b/drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c
@@ -33,7 +33,7 @@ mt76x2_eeprom_get_macaddr(struct mt76x02_dev *dev)
 static bool
 mt76x2_has_cal_free_data(struct mt76x02_dev *dev, u8 *efuse)
 {
-	u16 *efuse_w = (u16 *) efuse;
+	u16 *efuse_w = (u16 *)efuse;
 
 	if (efuse_w[MT_EE_NIC_CONF_0] != 0)
 		return false;
@@ -372,7 +372,8 @@ mt76x2_get_power_info_2g(struct mt76x02_dev *dev,
 	t->chain[chain].tssi_slope = data[0];
 	t->chain[chain].tssi_offset = data[1];
 	t->chain[chain].target_power = data[2];
-	t->chain[chain].delta = mt76x02_sign_extend_optional(data[delta_idx], 7);
+	t->chain[chain].delta =
+		mt76x02_sign_extend_optional(data[delta_idx], 7);
 
 	val = mt76x02_eeprom_get(dev, MT_EE_RF_2G_TSSI_OFF_TXPOWER);
 	t->target_power = val >> 8;
@@ -381,7 +382,7 @@ mt76x2_get_power_info_2g(struct mt76x02_dev *dev,
 static void
 mt76x2_get_power_info_5g(struct mt76x02_dev *dev,
 			 struct mt76x2_tx_power_info *t,
-		         struct ieee80211_channel *chan,
+			 struct ieee80211_channel *chan,
 			 int chain, int offset)
 {
 	int channel = chan->hw_value;
@@ -423,7 +424,8 @@ mt76x2_get_power_info_5g(struct mt76x02_dev *dev,
 	t->chain[chain].tssi_slope = data[0];
 	t->chain[chain].tssi_offset = data[1];
 	t->chain[chain].target_power = data[2];
-	t->chain[chain].delta = mt76x02_sign_extend_optional(data[delta_idx], 7);
+	t->chain[chain].delta =
+		mt76x02_sign_extend_optional(data[delta_idx], 7);
 
 	val = mt76x02_eeprom_get(dev, MT_EE_RF_2G_RX_HIGH_GAIN);
 	t->target_power = val & 0xff;
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c b/drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c
index 71aea2832644..b8f657517f37 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c
+++ b/drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c
@@ -336,4 +336,3 @@ int mt76x2_register_device(struct mt76x02_dev *dev)
 	return ret;
 }
 
-
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c b/drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c
index 605dc66ae83b..e38715c1bcad 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c
+++ b/drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c
@@ -66,7 +66,7 @@ mt76pci_load_rom_patch(struct mt76x02_dev *dev)
 
 	mt76_wr(dev, MT_MCU_PCIE_REMAP_BASE4, MT_MCU_ROM_PATCH_OFFSET);
 
-	cur = (__le32 *) (fw->data + sizeof(*hdr));
+	cur = (__le32 *)(fw->data + sizeof(*hdr));
 	len = fw->size - sizeof(*hdr);
 	mt76_wr_copy(dev, MT_MCU_ROM_PATCH_ADDR, cur, len);
 
@@ -121,7 +121,7 @@ mt76pci_load_firmware(struct mt76x02_dev *dev)
 	dev_info(dev->mt76.dev, "Build: %x\n", val);
 	dev_info(dev->mt76.dev, "Build Time: %.16s\n", hdr->build_time);
 
-	cur = (__le32 *) (fw->data + sizeof(*hdr));
+	cur = (__le32 *)(fw->data + sizeof(*hdr));
 	len = le32_to_cpu(hdr->ilm_len);
 
 	mt76_wr(dev, MT_MCU_PCIE_REMAP_BASE4, MT_MCU_ILM_OFFSET);
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x2/phy.c b/drivers/net/wireless/mediatek/mt76/mt76x2/phy.c
index cdedf95ca4f5..57212b049ee2 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76x2/phy.c
+++ b/drivers/net/wireless/mediatek/mt76/mt76x2/phy.c
@@ -25,7 +25,8 @@ mt76x2_adjust_high_lna_gain(struct mt76x02_dev *dev, int reg, s8 offset)
 {
 	s8 gain;
 
-	gain = FIELD_GET(MT_BBP_AGC_LNA_HIGH_GAIN, mt76_rr(dev, MT_BBP(AGC, reg)));
+	gain = FIELD_GET(MT_BBP_AGC_LNA_HIGH_GAIN,
+			 mt76_rr(dev, MT_BBP(AGC, reg)));
 	gain -= offset / 2;
 	mt76_rmw_field(dev, MT_BBP(AGC, reg), MT_BBP_AGC_LNA_HIGH_GAIN, gain);
 }
diff --git a/drivers/net/wireless/mediatek/mt76/trace.h b/drivers/net/wireless/mediatek/mt76/trace.h
index ea30895933c5..06fc21a43a1f 100644
--- a/drivers/net/wireless/mediatek/mt76/trace.h
+++ b/drivers/net/wireless/mediatek/mt76/trace.h
@@ -24,10 +24,11 @@
 #define TRACE_SYSTEM mt76
 
 #define MAXNAME		32
-#define DEV_ENTRY   __array(char, wiphy_name, 32)
-#define DEV_ASSIGN  strlcpy(__entry->wiphy_name, wiphy_name(dev->hw->wiphy), MAXNAME)
-#define DEV_PR_FMT  "%s"
-#define DEV_PR_ARG  __entry->wiphy_name
+#define DEV_ENTRY	__array(char, wiphy_name, 32)
+#define DEV_ASSIGN	strlcpy(__entry->wiphy_name,	\
+				wiphy_name(dev->hw->wiphy), MAXNAME)
+#define DEV_PR_FMT	"%s"
+#define DEV_PR_ARG	__entry->wiphy_name
 
 #define REG_ENTRY	__field(u32, reg) __field(u32, val)
 #define REG_ASSIGN	__entry->reg = reg; __entry->val = val
diff --git a/drivers/net/wireless/mediatek/mt76/tx.c b/drivers/net/wireless/mediatek/mt76/tx.c
index 5397827668b9..eeeda8b4dc5b 100644
--- a/drivers/net/wireless/mediatek/mt76/tx.c
+++ b/drivers/net/wireless/mediatek/mt76/tx.c
@@ -97,7 +97,7 @@ mt76_txq_get_qid(struct ieee80211_txq *txq)
 static void
 mt76_check_agg_ssn(struct mt76_txq *mtxq, struct sk_buff *skb)
 {
-	struct ieee80211_hdr *hdr = (struct ieee80211_hdr *) skb->data;
+	struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;
 
 	if (!ieee80211_is_data_qos(hdr->frame_control) ||
 	    !ieee80211_is_data_present(hdr->frame_control))
@@ -260,7 +260,7 @@ mt76_tx(struct mt76_dev *dev, struct ieee80211_sta *sta,
 	struct mt76_wcid *wcid, struct sk_buff *skb)
 {
 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
-	struct ieee80211_hdr *hdr = (struct ieee80211_hdr *) skb->data;
+	struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;
 	struct mt76_queue *q;
 	int qid = skb_get_queue_mapping(skb);
 
@@ -280,7 +280,7 @@ mt76_tx(struct mt76_dev *dev, struct ieee80211_sta *sta,
 
 		tid = skb->priority & IEEE80211_QOS_CTL_TID_MASK;
 		txq = sta->txq[tid];
-		mtxq = (struct mt76_txq *) txq->drv_priv;
+		mtxq = (struct mt76_txq *)txq->drv_priv;
 
 		if (mtxq->aggr)
 			mt76_check_agg_ssn(mtxq, skb);
@@ -328,7 +328,7 @@ static void
 mt76_queue_ps_skb(struct mt76_dev *dev, struct ieee80211_sta *sta,
 		  struct sk_buff *skb, bool last)
 {
-	struct mt76_wcid *wcid = (struct mt76_wcid *) sta->drv_priv;
+	struct mt76_wcid *wcid = (struct mt76_wcid *)sta->drv_priv;
 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
 
 	info->control.flags |= IEEE80211_TX_CTRL_PS_RESPONSE;
@@ -354,7 +354,7 @@ mt76_release_buffered_frames(struct ieee80211_hw *hw, struct ieee80211_sta *sta,
 	spin_lock_bh(&hwq->lock);
 	for (i = 0; tids && nframes; i++, tids >>= 1) {
 		struct ieee80211_txq *txq = sta->txq[i];
-		struct mt76_txq *mtxq = (struct mt76_txq *) txq->drv_priv;
+		struct mt76_txq *mtxq = (struct mt76_txq *)txq->drv_priv;
 		struct sk_buff *skb;
 
 		if (!(tids & 1))
@@ -610,7 +610,7 @@ void mt76_txq_remove(struct mt76_dev *dev, struct ieee80211_txq *txq)
 	if (!txq)
 		return;
 
-	mtxq = (struct mt76_txq *) txq->drv_priv;
+	mtxq = (struct mt76_txq *)txq->drv_priv;
 
 	while ((skb = skb_dequeue(&mtxq->retry_q)) != NULL)
 		ieee80211_free_txskb(dev->hw, skb);
@@ -619,7 +619,7 @@ EXPORT_SYMBOL_GPL(mt76_txq_remove);
 
 void mt76_txq_init(struct mt76_dev *dev, struct ieee80211_txq *txq)
 {
-	struct mt76_txq *mtxq = (struct mt76_txq *) txq->drv_priv;
+	struct mt76_txq *mtxq = (struct mt76_txq *)txq->drv_priv;
 
 	skb_queue_head_init(&mtxq->retry_q);
 
diff --git a/drivers/net/wireless/mediatek/mt76/usb.c b/drivers/net/wireless/mediatek/mt76/usb.c
index 00069c2536f8..76fed459ae58 100644
--- a/drivers/net/wireless/mediatek/mt76/usb.c
+++ b/drivers/net/wireless/mediatek/mt76/usb.c
@@ -165,7 +165,7 @@ static void mt76u_copy(struct mt76_dev *dev, u32 offset,
 
 	mutex_lock(&usb->usb_ctrl_mtx);
 	for (i = 0; i < DIV_ROUND_UP(len, 4); i++) {
-		put_unaligned(val[i], (u32 *) usb->data);
+		put_unaligned(val[i], (u32 *)usb->data);
 		ret = __mt76u_vendor_request(dev, MT_VEND_MULTI_WRITE,
 					     USB_DIR_OUT | USB_TYPE_VENDOR,
 					     0, offset + i * 4, usb->data,
@@ -320,14 +320,13 @@ mt76u_refill_rx(struct mt76_dev *dev, struct urb *urb, int nsgs, gfp_t gfp)
 {
 	struct mt76_queue *q = &dev->q_rx[MT_RXQ_MAIN];
 
-	if (dev->usb.sg_en) {
+	if (dev->usb.sg_en)
 		return mt76u_fill_rx_sg(dev, q, urb, nsgs, gfp);
-	} else {
-		urb->transfer_buffer_length = q->buf_size;
-		urb->transfer_buffer = page_frag_alloc(&q->rx_page,
-						       q->buf_size, gfp);
-		return urb->transfer_buffer ? 0 : -ENOMEM;
-	}
+
+	urb->transfer_buffer_length = q->buf_size;
+	urb->transfer_buffer = page_frag_alloc(&q->rx_page, q->buf_size, gfp);
+
+	return urb->transfer_buffer ? 0 : -ENOMEM;
 }
 
 static int
@@ -735,13 +734,14 @@ mt76u_tx_setup_buffers(struct mt76_dev *dev, struct sk_buff *skb,
 	if (!dev->usb.sg_en) {
 		urb->transfer_buffer = skb->data;
 		return 0;
-	} else {
-		sg_init_table(urb->sg, MT_TX_SG_MAX_SIZE);
-		urb->num_sgs = skb_to_sgvec(skb, urb->sg, 0, skb->len);
-		if (urb->num_sgs == 0)
-			return -ENOMEM;
-		return urb->num_sgs;
 	}
+
+	sg_init_table(urb->sg, MT_TX_SG_MAX_SIZE);
+	urb->num_sgs = skb_to_sgvec(skb, urb->sg, 0, skb->len);
+	if (!urb->num_sgs)
+		return -ENOMEM;
+
+	return urb->num_sgs;
 }
 
 static int
@@ -857,7 +857,8 @@ void mt76u_stop_tx(struct mt76_dev *dev)
 	struct mt76_queue *q;
 	int i, j, ret;
 
-	ret = wait_event_timeout(dev->tx_wait, !mt76_has_tx_pending(dev), HZ/5);
+	ret = wait_event_timeout(dev->tx_wait, !mt76_has_tx_pending(dev),
+				 HZ / 5);
 	if (!ret) {
 		dev_err(dev->dev, "timed out waiting for pending tx\n");
 
diff --git a/drivers/net/wireless/mediatek/mt76/usb_trace.h b/drivers/net/wireless/mediatek/mt76/usb_trace.h
index b56c32343eb1..518ad1a26e21 100644
--- a/drivers/net/wireless/mediatek/mt76/usb_trace.h
+++ b/drivers/net/wireless/mediatek/mt76/usb_trace.h
@@ -24,10 +24,11 @@
 #define TRACE_SYSTEM mt76_usb
 
 #define MAXNAME		32
-#define DEV_ENTRY   __array(char, wiphy_name, 32)
-#define DEV_ASSIGN  strlcpy(__entry->wiphy_name, wiphy_name(dev->hw->wiphy), MAXNAME)
-#define DEV_PR_FMT  "%s "
-#define DEV_PR_ARG  __entry->wiphy_name
+#define DEV_ENTRY	__array(char, wiphy_name, 32)
+#define DEV_ASSIGN	strlcpy(__entry->wiphy_name,	\
+				wiphy_name(dev->hw->wiphy), MAXNAME)
+#define DEV_PR_FMT	"%s "
+#define DEV_PR_ARG	__entry->wiphy_name
 
 #define REG_ENTRY	__field(u32, reg) __field(u32, val)
 #define REG_ASSIGN	__entry->reg = reg; __entry->val = val
@@ -65,7 +66,7 @@ DECLARE_EVENT_CLASS(urb_transfer,
 	TP_PROTO(struct mt76_dev *dev, struct urb *u),
 	TP_ARGS(dev, u),
 	TP_STRUCT__entry(
-		DEV_ENTRY __field(unsigned, pipe) __field(u32, len)
+		DEV_ENTRY __field(unsigned int, pipe) __field(u32, len)
 	),
 	TP_fast_assign(
 		DEV_ASSIGN;
diff --git a/drivers/net/wireless/mediatek/mt76/util.h b/drivers/net/wireless/mediatek/mt76/util.h
index 9f8d59269a9e..fe3479c8e561 100644
--- a/drivers/net/wireless/mediatek/mt76/util.h
+++ b/drivers/net/wireless/mediatek/mt76/util.h
@@ -12,7 +12,7 @@
 #include <linux/bitfield.h>
 
 #define MT76_INCR(_var, _size) \
-	_var = (((_var) + 1) % _size)
+	(_var = (((_var) + 1) % (_size)))
 
 int mt76_wcid_alloc(unsigned long *mask, int size);
 
@@ -25,7 +25,7 @@ mt76_wcid_free(unsigned long *mask, int idx)
 static inline void
 mt76_skb_set_moredata(struct sk_buff *skb, bool enable)
 {
-	struct ieee80211_hdr *hdr = (struct ieee80211_hdr *) skb->data;
+	struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;
 
 	if (enable)
 		hdr->frame_control |= cpu_to_le16(IEEE80211_FCTL_MOREDATA);
-- 
2.18.0


^ permalink raw reply related

* [PATCH 2/3] mt76: mt7615: add 4 WMM sets support
From: Ryder Lee @ 2019-07-19  6:55 UTC (permalink / raw)
  To: Felix Fietkau, Lorenzo Bianconi
  Cc: Roy Luo, YF Luo, Yiwei Chung, Sean Wang, linux-wireless,
	linux-mediatek, linux-kernel, Ryder Lee
In-Reply-To: <50d28c9b0f9e7d6b277d36fc93f55142d7535259.1563518381.git.ryder.lee@mediatek.com>

MT7615 hardware supoorts 4 WMM sets, so this patch adds them accordingly.
Also remove incorrect queue mapping in .conf_tx

Signed-off-by: Ryder Lee <ryder.lee@mediatek.com>
---
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c  |  5 +++--
 drivers/net/wireless/mediatek/mt76/mt7615/main.c | 16 ++++++----------
 .../net/wireless/mediatek/mt76/mt7615/mt7615.h   |  1 +
 3 files changed, 10 insertions(+), 12 deletions(-)

diff --git a/drivers/net/wireless/mediatek/mt76/mt7615/mac.c b/drivers/net/wireless/mediatek/mt76/mt7615/mac.c
index 8f9a2bb68ded..d85b3904f33a 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7615/mac.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7615/mac.c
@@ -314,7 +314,7 @@ int mt7615_mac_write_txwi(struct mt7615_dev *dev, __le32 *txwi,
 	struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;
 	struct ieee80211_vif *vif = info->control.vif;
 	int tx_count = 8;
-	u8 fc_type, fc_stype, p_fmt, q_idx, omac_idx = 0;
+	u8 fc_type, fc_stype, p_fmt, q_idx, omac_idx = 0, wmm_idx = 0;
 	__le16 fc = hdr->frame_control;
 	u16 seqno = 0;
 	u32 val;
@@ -323,6 +323,7 @@ int mt7615_mac_write_txwi(struct mt7615_dev *dev, __le32 *txwi,
 		struct mt7615_vif *mvif = (struct mt7615_vif *)vif->drv_priv;
 
 		omac_idx = mvif->omac_idx;
+		wmm_idx = mvif->wmm_idx;
 	}
 
 	if (sta) {
@@ -335,7 +336,7 @@ int mt7615_mac_write_txwi(struct mt7615_dev *dev, __le32 *txwi,
 	fc_stype = (le16_to_cpu(fc) & IEEE80211_FCTL_STYPE) >> 4;
 
 	if (ieee80211_is_data(fc) || ieee80211_is_bufferable_mmpdu(fc)) {
-		q_idx = skb_get_queue_mapping(skb);
+		q_idx = skb_get_queue_mapping(skb) + wmm_idx * MT7615_MAX_WMM_SETS;
 		p_fmt = MT_TX_TYPE_CT;
 	} else if (ieee80211_is_beacon(fc)) {
 		q_idx = MT_LMAC_BCN0;
diff --git a/drivers/net/wireless/mediatek/mt76/mt7615/main.c b/drivers/net/wireless/mediatek/mt76/mt7615/main.c
index 2c702b31d55f..ea48dcdb65c0 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7615/main.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7615/main.c
@@ -85,9 +85,9 @@ static int mt7615_add_interface(struct ieee80211_hw *hw,
 	}
 	mvif->omac_idx = idx;
 
-	/* TODO: DBDC support. Use band 0 and wmm 0 for now */
+	/* TODO: DBDC support. Use band 0 for now */
 	mvif->band_idx = 0;
-	mvif->wmm_idx = 0;
+	mvif->wmm_idx = mvif->idx % MT7615_MAX_WMM_SETS;
 
 	ret = mt7615_mcu_set_dev_info(dev, vif, 1);
 	if (ret)
@@ -241,16 +241,12 @@ static int
 mt7615_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u16 queue,
 	       const struct ieee80211_tx_queue_params *params)
 {
+	struct mt7615_vif *mvif = (struct mt7615_vif *)vif->drv_priv;
 	struct mt7615_dev *dev = hw->priv;
-	static const u8 wmm_queue_map[] = {
-		[IEEE80211_AC_BK] = 0,
-		[IEEE80211_AC_BE] = 1,
-		[IEEE80211_AC_VI] = 2,
-		[IEEE80211_AC_VO] = 3,
-	};
 
-	/* TODO: hw wmm_set 1~3 */
-	return mt7615_mcu_set_wmm(dev, wmm_queue_map[queue], params);
+	queue += mvif->wmm_idx * MT7615_MAX_WMM_SETS;
+
+	return mt7615_mcu_set_wmm(dev, queue, params);
 }
 
 static void mt7615_configure_filter(struct ieee80211_hw *hw,
diff --git a/drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h b/drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
index 2f43101343c3..f3f1738a01e7 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
+++ b/drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
@@ -10,6 +10,7 @@
 #include "regs.h"
 
 #define MT7615_MAX_INTERFACES		4
+#define MT7615_MAX_WMM_SETS		4
 #define MT7615_WTBL_SIZE		128
 #define MT7615_WTBL_RESERVED		(MT7615_WTBL_SIZE - 1)
 #define MT7615_WTBL_STA			(MT7615_WTBL_RESERVED - \
-- 
2.18.0


^ permalink raw reply related

* [PATCH 3/3] mt76: mt7615: add cwmin/cwmax initial values
From: Ryder Lee @ 2019-07-19  6:55 UTC (permalink / raw)
  To: Felix Fietkau, Lorenzo Bianconi
  Cc: Roy Luo, YF Luo, Yiwei Chung, Sean Wang, linux-wireless,
	linux-mediatek, linux-kernel, Ryder Lee
In-Reply-To: <50d28c9b0f9e7d6b277d36fc93f55142d7535259.1563518381.git.ryder.lee@mediatek.com>

Add initial values in mt7615_mcu_set_wmm() to cleanup setup flow.

Signed-off-by: Ryder Lee <ryder.lee@mediatek.com>
---
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)

diff --git a/drivers/net/wireless/mediatek/mt76/mt7615/mcu.c b/drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
index 5fd162be3654..154c09428b69 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
@@ -622,10 +622,7 @@ int mt7615_mcu_set_rts_thresh(struct mt7615_dev *dev, u32 val)
 int mt7615_mcu_set_wmm(struct mt7615_dev *dev, u8 queue,
 		       const struct ieee80211_tx_queue_params *params)
 {
-#define WMM_AIFS_SET	BIT(0)
-#define WMM_CW_MIN_SET	BIT(1)
-#define WMM_CW_MAX_SET	BIT(2)
-#define WMM_TXOP_SET	BIT(3)
+#define WMM_PARAM_SET	GENMASK(3, 0)
 	struct req_data {
 		u8 number;
 		u8 rsv[3];
@@ -638,19 +635,17 @@ int mt7615_mcu_set_wmm(struct mt7615_dev *dev, u8 queue,
 	} __packed req = {
 		.number = 1,
 		.queue = queue,
-		.valid = WMM_AIFS_SET | WMM_TXOP_SET,
+		.valid = WMM_PARAM_SET,
 		.aifs = params->aifs,
+		.cw_min = BIT(5) - 1,
+		.cw_max = cpu_to_le16(BIT(10) - 1),
 		.txop = cpu_to_le16(params->txop),
 	};
 
-	if (params->cw_min) {
-		req.valid |= WMM_CW_MIN_SET;
+	if (params->cw_min)
 		req.cw_min = params->cw_min;
-	}
-	if (params->cw_max) {
-		req.valid |= WMM_CW_MAX_SET;
+	if (params->cw_max)
 		req.cw_max = cpu_to_le16(params->cw_max);
-	}
 
 	return __mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD_EDCA_UPDATE,
 				   &req, sizeof(req), true);
-- 
2.18.0


^ permalink raw reply related

* Re: [PATCH 5.3] mt76: mt76x0u: do not reset radio on resume
From: Stanislaw Gruszka @ 2019-07-19  5:48 UTC (permalink / raw)
  To: Sasha Levin; +Cc: linux-wireless, Felix Fietkau, stable
In-Reply-To: <20190719004524.4AC232184E@mail.kernel.org>

On Fri, Jul 19, 2019 at 12:45:23AM +0000, Sasha Levin wrote:
> v5.1.18: Failed to apply! Possible dependencies:
>     Unable to calculate
> 
> v4.19.59: Failed to apply! Possible dependencies:
<snip>

> How should we proceed with this patch?

I'll provide backported version of the patch for 4.19 and 5.1 
after it will be merged to Linus' tree.

Stanislaw

^ permalink raw reply

* 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, intel-gfx, xen-devel, linux-input, linux-i2c,
	linux-rdma, linux-leds, linux-scsi, dc395x, esc.storagedev,
	megaraidlinux.pdl, osst-users, linux-watchdog
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

* [PATCH] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel
From: Lorenzo Bianconi @ 2019-07-18 22:50 UTC (permalink / raw)
  To: nbd; +Cc: lorenzo.bianconi, linux-wireless

Convert MT7603_WATCHDOG_TIME in jiffies rescheduling watchdog delayed
work

Fixes: c8846e101502 ("mt76: add driver for MT7603E and MT7628/7688")
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
---
 drivers/net/wireless/mediatek/mt76/mt7603/main.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/wireless/mediatek/mt76/mt7603/main.c b/drivers/net/wireless/mediatek/mt76/mt7603/main.c
index d70f42dac923..88c869002311 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7603/main.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7603/main.c
@@ -173,7 +173,7 @@ mt7603_set_channel(struct mt7603_dev *dev, struct cfg80211_chan_def *def)
 	mt76_txq_schedule_all(&dev->mt76);
 
 	ieee80211_queue_delayed_work(mt76_hw(dev), &dev->mt76.mac_work,
-				     MT7603_WATCHDOG_TIME);
+				     msecs_to_jiffies(MT7603_WATCHDOG_TIME));
 
 	/* reset channel stats */
 	mt76_clear(dev, MT_MIB_CTL, MT_MIB_CTL_READ_CLR_DIS);
-- 
2.21.0


^ permalink raw reply related

* [PATCH] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition
From: Lorenzo Bianconi @ 2019-07-18 22:44 UTC (permalink / raw)
  To: nbd; +Cc: lorenzo.bianconi, ryder.lee, royluo, linux-wireless

Express watchdog timeout in jiffies since it is used directly in
ieee80211_queue_delayed_work

Fixes: 04b8e65922f6 ("mt76: add mac80211 driver for MT7615 PCIe-based chipsets")
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
---
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h b/drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
index 9d2286be0700..a014f7b17825 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
+++ b/drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
@@ -15,7 +15,7 @@
 #define MT7615_WTBL_STA			(MT7615_WTBL_RESERVED - \
 					 MT7615_MAX_INTERFACES)
 
-#define MT7615_WATCHDOG_TIME		100 /* ms */
+#define MT7615_WATCHDOG_TIME		(HZ / 10)
 #define MT7615_RATE_RETRY		2
 
 #define MT7615_TX_RING_SIZE		1024
-- 
2.21.0


^ permalink raw reply related

* [PATCH] ath10k: Use ARRAY_SIZE
From: Vasyl Gomonovych @ 2019-07-18 20:30 UTC (permalink / raw)
  To: kvalo, davem, ath10k, linux-wireless
  Cc: Vasyl Gomonovych, netdev, linux-kernel

fix coccinelle warning, use ARRAY_SIZE

Signed-off-by: Vasyl Gomonovych <gomonovych@gmail.com>
---
 drivers/net/wireless/ath/ath10k/snoc.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/net/wireless/ath/ath10k/snoc.c b/drivers/net/wireless/ath/ath10k/snoc.c
index b491361e6ed4..49fc04412e9b 100644
--- a/drivers/net/wireless/ath/ath10k/snoc.c
+++ b/drivers/net/wireless/ath/ath10k/snoc.c
@@ -976,8 +976,7 @@ static int ath10k_snoc_wlan_enable(struct ath10k *ar,
 				  sizeof(struct ath10k_svc_pipe_cfg);
 	cfg.ce_svc_cfg = (struct ath10k_svc_pipe_cfg *)
 		&target_service_to_ce_map_wlan;
-	cfg.num_shadow_reg_cfg = sizeof(target_shadow_reg_cfg_map) /
-					sizeof(struct ath10k_shadow_reg_cfg);
+	cfg.num_shadow_reg_cfg = ARRAY_SIZE(target_shadow_reg_cfg_map);
 	cfg.shadow_reg_cfg = (struct ath10k_shadow_reg_cfg *)
 		&target_shadow_reg_cfg_map;
 
-- 
2.17.1


^ permalink raw reply related

* Re: pull-request: wireless-drivers 2019-07-18
From: David Miller @ 2019-07-18 19:00 UTC (permalink / raw)
  To: kvalo; +Cc: linux-wireless, netdev, linux-kernel
In-Reply-To: <87y30v1lub.fsf@kamboji.qca.qualcomm.com>

From: Kalle Valo <kvalo@codeaurora.org>
Date: Thu, 18 Jul 2019 17:03:24 +0300

> here are first fixes which have accumulated during the merge window.
> This pull request is to net tree for 5.3. Please let me know if there
> are any problems.

Pulled, thanks Kalle.

^ permalink raw reply

* Re: RTL8188ETV chip, r8188eu module and power management
From: Larry Finger @ 2019-07-18 15:58 UTC (permalink / raw)
  To: Anton Sviridenko, linux-wireless
In-Reply-To: <20190717060609.GA21298@picapica.im>

On 7/17/19 1:06 AM, Anton Sviridenko wrote:
> 
> Hello
> 
> we are using FN-8112MET PCB module having RTL8188ETV chip on it.
> Device is running customized Linux version based on Linux 4.19 release.
> Driver module "r8188eu" is not modified, taken from vanilla sources as
> is.
> Wi-Fi connection is used occasionally, and rest of the time it is
> preferable to have minimal power consumption.
> 
> Such situation is observed:
> 
> 1) Linux kernel is started, driver module is not loaded
> 2) module "r8188eu" is loaded manually with parameters "rtw_power_mgnt=2
> rtw_enusbss=1"
> 3) device starts consuming more current (+20mA)
> 3) after the module is unloaded, current consumption remains at the same
> level
> 
> We still have to double-check this, but looks like driver module does
> not leave the device in the same state on module unload.
> 
> Few questions:
> 1) Is "r8188eu" driver from the mainline kernel the best possible option
> available for this chip?
> 
> 2) Where can I look for some documentation about kernel module
> parameters related to power management and their meanings?
> Source code is not very descriptive, and I was not able to google
> anything better, looks like this chip specifications are not available in
> public.
> 
> 3) Is there some option to completely poweroff this chip using software
> and then bring it back when needed?

1. No. There is a newer driver for the RTL8188EU chips at 
http://github.com/lwfinger/rtl8188eu.git. The v5.2.2.4 branch has what I think 
is the best.

2. The source code is the only documentation available.

3. The page at 
https://unix.stackexchange.com/questions/165447/turning-off-power-to-usb-port-or-turn-off-power-to-entire-usb-subsystem 
has some info on disabling USB hubs that support per-port power switching.

Larry




^ permalink raw reply

* Re: [PATCH] mac80211: don't warn about CW params when not using them
From: Brian Norris @ 2019-07-18 15:48 UTC (permalink / raw)
  To: Stanislaw Gruszka
  Cc: Johannes Berg, Linux Kernel, linux-wireless, Yan-Hsuan Chuang
In-Reply-To: <20190718074522.GA13713@redhat.com>

On Thu, Jul 18, 2019 at 12:45 AM Stanislaw Gruszka <sgruszka@redhat.com> wrote:
> Fix looks fine for me. However I think rtw88 should implement
> drv_conf_tx() because parameters can be different on different
> network setups and maybe more important WMM/AC parameters become
> quite recently part of ETSI regulatory.

Ack. I just figured we should stay consistent with the WARNINGs (and
we both noticed this one on earlier patch reviews). I don't know about
you, but for me, the whole wireless stack is so full of WARNINGs that
my crash reporter system separately classifies net/wireless and
drivers/net/wireless/ from the rest of the kernel when categorizing
automated problem reports. (And...most developers then ignore them.)

But I digress ;)

Brian

^ permalink raw reply

* Re: RTL8191Su don't switch monitor!
From: Larry Finger @ 2019-07-18 15:44 UTC (permalink / raw)
  To: mysecrct@gmail.com, linux-wireless
In-Reply-To: <2019071803353417290810@gmail.com>

On 7/17/19 2:35 PM, mysecrct@gmail.com wrote:
>      Dear !
> 
> 
> 
>          RTL8191Su worked on ArchLinux, linux 5.2.0
> 
> 
> 
>          Normal use of connecting wifi is no problem. But I want to switch it to promiscuous mode, can't switch.
> I want to ask if there will be an update to solve this problem?
> 
> 
>          My English is not good, so please be sorry for the impoliteness.

You are missing a lot of information.

What is the USB ID of the device? Use the command lsusb to get it.

What driver are you using?

Many of the Realtek drivers have not implemented promiscuous mode. To my 
knowledge, there are no plans to add this mode to these drivers.

Larry

^ permalink raw reply

* mac80211+ath9k AP fails to honour power save mode from client
From: Jean-Pierre TOSONI @ 2019-07-18 14:52 UTC (permalink / raw)
  To: linux-wireless@vger.kernel.org

Hello list,

Context:

 I am using one device in AP mode, the other in client mode.
 The client uses wpa_supplicant to do *background scan to other channels that the data channel*.
 I am running iperf (UDP) *from the AP* to the client.

 My device is Cavium development board-based (Octeon III CPU), equipped with Compex WLE350NX.
 It used to work correctly with kernel 3.18 and an old 2015 wireless backport.
 Now I updated to kernel 4.9 and the wireless backport 4.19.32-1, the last one from the OpenWRT trunk. (previously I used backport-2017-11-01 with the same failure).

 I am running wireshark with Airpcap to spy the wireless link.

Problem:

 When the client scans offchannel, it correctly sends nullfunc frames around the offchannel period, with the PM bit set then unset.

 However, during this time, the AP continues to send data to the client.
   
 This results in a lot of lost frames, though I set the powersave buffers to high values on the AP side.


After some research I saw that the same kind of problem was fixed [1] and even re-fixed, but since there where so many changes in the queue management, I cannot really compare his work and the current state of the driver.

Any idea / patch / directions of research ?

J.P. Tosoni - ACKSYS

[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5519541d5a5f19893546883547e2f0f2e5934df7 

^ permalink raw reply

* pull-request: wireless-drivers 2019-07-18
From: Kalle Valo @ 2019-07-18 14:03 UTC (permalink / raw)
  To: David Miller; +Cc: linux-wireless, netdev, linux-kernel

Hi Dave,

here are first fixes which have accumulated during the merge window.
This pull request is to net tree for 5.3. Please let me know if there
are any problems.

Kalle

The following changes since commit 76104862cccaeaa84fdd23e39f2610a96296291c:

  sky2: Disable MSI on P5W DH Deluxe (2019-07-14 13:45:54 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git tags/wireless-drivers-for-davem-2019-07-18

for you to fetch changes up to 41a531ffa4c5aeb062f892227c00fabb3b4a9c91:

  rt2x00usb: fix rx queue hang (2019-07-15 20:52:18 +0300)

----------------------------------------------------------------
wireless-drivers fixes for 5.3

First set of fixes for 5.3.

iwlwifi

* add new cards for 9000 and 20000 series and qu c-step devices

ath10k

* workaround an uninitialised variable warning

rt2x00

* fix rx queue hand on USB

----------------------------------------------------------------
Arnd Bergmann (1):
      ath10k: work around uninitialized vht_pfr variable

Ihab Zhaika (1):
      iwlwifi: add new cards for 9000 and 20000 series

Luca Coelho (1):
      iwlwifi: pcie: add support for qu c-step devices

Soeren Moch (1):
      rt2x00usb: fix rx queue hang

 drivers/net/wireless/ath/ath10k/mac.c           |  2 +
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c  | 53 +++++++++++++++++++++++++
 drivers/net/wireless/intel/iwlwifi/iwl-config.h |  7 ++++
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h    |  2 +
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c   | 23 +++++++++++
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c  | 12 +++---
 6 files changed, 93 insertions(+), 6 deletions(-)

^ permalink raw reply

* ath10k spat a "WARNING" message...
From: Victor J. Orlikowski @ 2019-07-18 14:01 UTC (permalink / raw)
  To: ath10k; +Cc: linux-wireless

To whom it may engage,

I have a GL.iNet B1300 AP, which uses ath10k hardware (QCA4019).
It's running OpenWRT 18.06.04.

It had been running stably, until about 48 hours ago; I have it
mostly stable again now, by updating to the latest firmware Kalle
makes available at Github.

With this latest firmware, I *did* get a "WARNING" message, that
might be of interest to folks; here it is:

[20528.715145] ------------[ cut here ]------------
[20528.715192] WARNING: CPU: 0 PID: 0 at backports-2017-11-01/drivers/net/wireless/ath/ath10k/htt_rx.c:1015 0xbf3925ac [ath10k_core@bf37e000+0x3a000]
[20528.718851] Modules linked in: pppoe ppp_async ath10k_pci ath10k_core ath pppox ppp_generic nf_nat_pptp nf_conntrack_pptp nf_conntrack_ipv6 mac80211 iptable_nat ipt_REJECT ipt_MASQUERADE cfg80211 xt_time xt_tcpudp xt_tcpmss xt_statistic xt_state xt_recent xt_nat xt_multiport xt_mark xt_mac xt_limit xt_length xt_hl xt_helper xt_ecn xt_dscp xt_conntrack xt_connmark xt_connlimit xt_connbytes xt_comment xt_TCPMSS xt_REDIRECT xt_LOG xt_HL xt_FLOWOFFLOAD xt_DSCP xt_CT xt_CLASSIFY ts_fsm ts_bm slhc nf_reject_ipv4 nf_nat_tftp nf_nat_snmp_basic nf_nat_sip nf_nat_redirect nf_nat_proto_gre nf_nat_masquerade_ipv4 nf_nat_irc nf_conntrack_ipv4 nf_nat_ipv4 nf_nat_h323 nf_nat_amanda nf_nat nf_log_ipv4 nf_flow_table_hw nf_flow_table nf_defrag_ipv6 nf_defrag_ipv4 nf_conntrack_tftp nf_conntrack_snmp nf_conntrack_sip
[20528.780346]  nf_conntrack_rtcache nf_conntrack_proto_gre nf_conntrack_irc nf_conntrack_h323 nf_conntrack_broadcast ts_kmp nf_conntrack_amanda iptable_mangle iptable_filter ipt_ECN ip_tables crc_ccitt compat sch_cake nf_conntrack act_skbedit act_mirred em_u32 cls_u32 cls_tcindex cls_flow cls_route cls_fw sch_tbf sch_htb sch_hfsc sch_ingress ip6t_REJECT nf_reject_ipv6 nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables x_tables ip6_gre ip_gre gre ifb ip6_tunnel tunnel6 ip_tunnel leds_gpio xhci_plat_hcd xhci_pci xhci_hcd dwc3 dwc3_of_simple gpio_button_hotplug
[20528.831103] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.14.131 #0
[20528.853295] Hardware name: Generic DT based system
[20528.859293] Function entered at [<c030e35c>] from [<c030a870>]
[20528.863973] Function entered at [<c030a870>] from [<c07328c8>]
[20528.869789] Function entered at [<c07328c8>] from [<c0316f74>]
[20528.875605] Function entered at [<c0316f74>] from [<c0317040>]
[20528.881420] Function entered at [<c0317040>] from [<bf3925ac>]
[20528.887295] Function entered at [<bf3925ac>] from [<bf3939f4>]
[20528.893054] Function entered at [<bf3939f4>] from [<bf3bb720>]
[20528.898880] Function entered at [<bf3bb720>] from [<c0634694>]
[20528.904686] Function entered at [<c0634694>] from [<c0301520>]
[20528.910501] Function entered at [<c0301520>] from [<c031af5c>]
[20528.916318] Function entered at [<c031af5c>] from [<c0352a20>]
[20528.922133] Function entered at [<c0352a20>] from [<c030140c>]
[20528.927948] Function entered at [<c030140c>] from [<c030b3cc>]
[20528.933765] Exception stack(0xc0a01f40 to 0xc0a01f88)
[20528.939587] 1f40: 00000001 00000000 00000000 c0313840 ffffe000 c0a03c74 c0a03c28 00000000
[20528.944711] 1f60: 00000000 00000001 cfffce00 c092da28 c0a01f88 c0a01f90 c0307f88 c0307f8c
[20528.952864] 1f80: 60000013 ffffffff
[20528.961018] Function entered at [<c030b3cc>] from [<c0307f8c>]
[20528.964321] Function entered at [<c0307f8c>] from [<c0349708>]
[20528.970223] Function entered at [<c0349708>] from [<c0349a28>]
[20528.976038] Function entered at [<c0349a28>] from [<c0900c04>]
[20528.981927] ---[ end trace be8769e792e356eb ]---

The card is still working, despite the above being issued.
For additional information - here's what dmesg has to say, from the
boot that led up to this message, about device detection:

[   12.463353] ath10k_ahb a000000.wifi: Direct firmware load for ath10k/QCA4019/hw1.0/firmware-6.bin failed with error -2
[   12.463399] ath10k_ahb a000000.wifi: Falling back to user helper
[   13.399673] firmware ath10k!QCA4019!hw1.0!firmware-6.bin: firmware_loading_store: map pages failed
[   14.179555] ath10k_ahb a000000.wifi: qca4019 hw1.0 target 0x01000000 chip_id 0x003900ff sub 0000:0000
[   14.179611] ath10k_ahb a000000.wifi: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 1
[   14.198549] ath10k_ahb a000000.wifi: firmware ver 10.4-3.2.1.1-00025 api 5 features no-p2p,raw-mode,mfp,peer-flow-ctrl,btcoex-param,allows-mesh-bcast,no-ps crc32 1a4815a4
[   14.451946] ath10k_ahb a000000.wifi: board_file api 2 bmi_id 0:16 crc32 e2dfaa91
[   15.780119] ath10k_ahb a000000.wifi: htt-ver 2.2 wmi-op 6 htt-op 4 cal pre-cal-file max-sta 512 raw 0 hwcrypto 1
[   15.791204] ath: EEPROM regdomain: 0x0
[   15.791224] ath: EEPROM indicates default country code should be used
[   15.791237] ath: doing EEPROM country->regdmn map search
[   15.791259] ath: country maps to regdmn code: 0x3a
[   15.791275] ath: Country alpha2 being used: US
[   15.791287] ath: Regpair used: 0x3a
[   15.986278] ath10k_ahb a800000.wifi: Direct firmware load for ath10k/QCA4019/hw1.0/firmware-6.bin failed with error -2
[   15.986322] ath10k_ahb a800000.wifi: Falling back to user helper
[   16.310239] firmware ath10k!QCA4019!hw1.0!firmware-6.bin: firmware_loading_store: map pages failed
[   16.310609] ath10k_ahb a800000.wifi: qca4019 hw1.0 target 0x01000000 chip_id 0x003900ff sub 0000:0000
[   16.318137] ath10k_ahb a800000.wifi: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 1
[   16.332395] ath10k_ahb a800000.wifi: firmware ver 10.4-3.2.1.1-00025 api 5 features no-p2p,raw-mode,mfp,peer-flow-ctrl,btcoex-param,allows-mesh-bcast,no-ps crc32 1a4815a4
[   16.380001] ath10k_ahb a800000.wifi: board_file api 2 bmi_id 0:17 crc32 e2dfaa91
[   17.710957] ath10k_ahb a800000.wifi: htt-ver 2.2 wmi-op 6 htt-op 4 cal pre-cal-file max-sta 512 raw 0 hwcrypto 1
[   17.719427] ath: EEPROM regdomain: 0x0
[   17.719436] ath: EEPROM indicates default country code should be used
[   17.719441] ath: doing EEPROM country->regdmn map search
[   17.719451] ath: country maps to regdmn code: 0x3a
[   17.719458] ath: Country alpha2 being used: US
[   17.719463] ath: Regpair used: 0x3a

If there's any additional information that might be of use, please
let me know, and I'll be glad to provide it.

Hope this helps in resolving any open bugs,
Victor
-- 
Victor J. Orlikowski <> vjorlikowski@gmail.com

^ permalink raw reply

* [PATCH 5.3] mt76: mt76x0u: do not reset radio on resume
From: Stanislaw Gruszka @ 2019-07-18 10:38 UTC (permalink / raw)
  To: linux-wireless; +Cc: Felix Fietkau, Lorenzo Bianconi

On some machines mt76x0u firmware can hung during resume,
what result on messages like below:

[  475.480062] mt76x0 1-8:1.0: Error: MCU response pre-completed!
[  475.990066] mt76x0 1-8:1.0: Error: send MCU cmd failed:-110
[  475.990075] mt76x0 1-8:1.0: Error: MCU response pre-completed!
[  476.500003] mt76x0 1-8:1.0: Error: send MCU cmd failed:-110
[  476.500012] mt76x0 1-8:1.0: Error: MCU response pre-completed!
[  477.010046] mt76x0 1-8:1.0: Error: send MCU cmd failed:-110
[  477.010055] mt76x0 1-8:1.0: Error: MCU response pre-completed!
[  477.529997] mt76x0 1-8:1.0: Error: send MCU cmd failed:-110
[  477.530006] mt76x0 1-8:1.0: Error: MCU response pre-completed!
[  477.824907] mt76x0 1-8:1.0: Error: send MCU cmd failed:-71
[  477.824916] mt76x0 1-8:1.0: Error: MCU response pre-completed!
[  477.825029] usb 1-8: USB disconnect, device number 6

and possible whole system freeze.

This can be avoided, if we do not perform mt76x0_chip_onoff() reset.

Cc: stable@vger.kernel.org
Fixes: 134b2d0d1fcf ("mt76x0: init files")
Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
---
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/net/wireless/mediatek/mt76/mt76x0/usb.c b/drivers/net/wireless/mediatek/mt76/mt76x0/usb.c
index 627ed1fc7b15..645f4d15fb61 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76x0/usb.c
+++ b/drivers/net/wireless/mediatek/mt76/mt76x0/usb.c
@@ -136,11 +136,11 @@ static int mt76x0u_start(struct ieee80211_hw *hw)
 	.release_buffered_frames = mt76_release_buffered_frames,
 };
 
-static int mt76x0u_init_hardware(struct mt76x02_dev *dev)
+static int mt76x0u_init_hardware(struct mt76x02_dev *dev, bool reset)
 {
 	int err;
 
-	mt76x0_chip_onoff(dev, true, true);
+	mt76x0_chip_onoff(dev, true, reset);
 
 	if (!mt76x02_wait_for_mac(&dev->mt76))
 		return -ETIMEDOUT;
@@ -173,7 +173,7 @@ static int mt76x0u_register_device(struct mt76x02_dev *dev)
 	if (err < 0)
 		goto out_err;
 
-	err = mt76x0u_init_hardware(dev);
+	err = mt76x0u_init_hardware(dev, true);
 	if (err < 0)
 		goto out_err;
 
@@ -309,7 +309,7 @@ static int __maybe_unused mt76x0_resume(struct usb_interface *usb_intf)
 	if (ret < 0)
 		goto err;
 
-	ret = mt76x0u_init_hardware(dev);
+	ret = mt76x0u_init_hardware(dev, false);
 	if (ret)
 		goto err;
 
-- 
1.9.3


^ permalink raw reply related

* [PATCH] mt76: mt7615: add missing register initialization
From: Felix Fietkau @ 2019-07-18  9:00 UTC (permalink / raw)
  To: linux-wireless

- initialize CCA signal source
- initialize clock for band 1 (7615D)
- initialize BAR rate

Reviewed-by: Ryder Lee <ryder.lee@mediatek.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
---
 .../net/wireless/mediatek/mt76/mt7615/init.c  | 22 +++++++++++++++----
 .../net/wireless/mediatek/mt76/mt7615/regs.h  | 13 +++++++++++
 2 files changed, 31 insertions(+), 4 deletions(-)

diff --git a/drivers/net/wireless/mediatek/mt76/mt7615/init.c b/drivers/net/wireless/mediatek/mt76/mt7615/init.c
index 280db9445d94..be144e13fe4c 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7615/init.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7615/init.c
@@ -20,10 +20,24 @@ static void mt7615_phy_init(struct mt7615_dev *dev)
 
 static void mt7615_mac_init(struct mt7615_dev *dev)
 {
-	/* enable band 0 clk */
-	mt76_rmw(dev, MT_CFG_CCR,
-		 MT_CFG_CCR_MAC_D0_1X_GC_EN | MT_CFG_CCR_MAC_D0_2X_GC_EN,
-		 MT_CFG_CCR_MAC_D0_1X_GC_EN | MT_CFG_CCR_MAC_D0_2X_GC_EN);
+	u32 val;
+
+	/* enable band 0/1 clk */
+	mt76_set(dev, MT_CFG_CCR,
+		 MT_CFG_CCR_MAC_D0_1X_GC_EN | MT_CFG_CCR_MAC_D0_2X_GC_EN |
+		 MT_CFG_CCR_MAC_D1_1X_GC_EN | MT_CFG_CCR_MAC_D1_2X_GC_EN);
+
+	val = mt76_rmw(dev, MT_TMAC_TRCR0,
+		       MT_TMAC_TRCR_CCA_SEL | MT_TMAC_TRCR_SEC_CCA_SEL,
+		       FIELD_PREP(MT_TMAC_TRCR_CCA_SEL, 2) |
+		       FIELD_PREP(MT_TMAC_TRCR_SEC_CCA_SEL, 0));
+	mt76_wr(dev, MT_TMAC_TRCR1, val);
+
+	val = MT_AGG_ACR_PKT_TIME_EN | MT_AGG_ACR_NO_BA_AR_RULE |
+	      FIELD_PREP(MT_AGG_ACR_CFEND_RATE, 0x49) | /* 24M */
+	      FIELD_PREP(MT_AGG_ACR_BAR_RATE, 0x4b); /* 6M */
+	mt76_wr(dev, MT_AGG_ACR0, val);
+	mt76_wr(dev, MT_AGG_ACR1, val);
 
 	mt76_rmw_field(dev, MT_TMAC_CTCR0,
 		       MT_TMAC_CTCR0_INS_DDLMT_REFTIME, 0x3f);
diff --git a/drivers/net/wireless/mediatek/mt76/mt7615/regs.h b/drivers/net/wireless/mediatek/mt76/mt7615/regs.h
index f2cd858730c3..c1353deb2b7c 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7615/regs.h
+++ b/drivers/net/wireless/mediatek/mt76/mt7615/regs.h
@@ -97,12 +97,25 @@
 					MT_AGG_ARxCR_LIMIT_SHIFT(_n), \
 					MT_AGG_ARxCR_LIMIT_SHIFT(_n))
 
+#define MT_AGG_ACR0			MT_WF_AGG(0x070)
+#define MT_AGG_ACR1			MT_WF_AGG(0x170)
+#define MT_AGG_ACR_NO_BA_RULE		BIT(0)
+#define MT_AGG_ACR_NO_BA_AR_RULE	BIT(1)
+#define MT_AGG_ACR_PKT_TIME_EN		BIT(2)
+#define MT_AGG_ACR_CFEND_RATE		GENMASK(15, 4)
+#define MT_AGG_ACR_BAR_RATE		GENMASK(31, 20)
+
 #define MT_AGG_SCR			MT_WF_AGG(0x0fc)
 #define MT_AGG_SCR_NLNAV_MID_PTEC_DIS	BIT(3)
 
 #define MT_WF_TMAC_BASE			0x21000
 #define MT_WF_TMAC(ofs)			(MT_WF_TMAC_BASE + (ofs))
 
+#define MT_TMAC_TRCR0			MT_WF_TMAC(0x09c)
+#define MT_TMAC_TRCR1			MT_WF_TMAC(0x070)
+#define MT_TMAC_TRCR_CCA_SEL		GENMASK(31, 30)
+#define MT_TMAC_TRCR_SEC_CCA_SEL	GENMASK(29, 28)
+
 #define MT_TMAC_CTCR0			MT_WF_TMAC(0x0f4)
 #define MT_TMAC_CTCR0_INS_DDLMT_REFTIME	GENMASK(5, 0)
 #define MT_TMAC_CTCR0_INS_DDLMT_DENSITY	GENMASK(15, 12)
-- 
2.17.0


^ permalink raw reply related

* Re: [PATCH v3 2/3] nl80211: Limit certain commands to interface owner
From: Arend Van Spriel @ 2019-07-18  8:24 UTC (permalink / raw)
  To: Denis Kenzior, Johannes Berg; +Cc: linux-wireless
In-Reply-To: <20190701153317.27170-2-denkenz@gmail.com>

On 7/1/2019 5:33 PM, Denis Kenzior wrote:
> If the wdev object has been created (via NEW_INTERFACE) with
> SOCKET_OWNER attribute set, then limit certain commands only to the
> process that created that wdev.
> 
> This can be used to make sure no other process on the system interferes
> by sending unwanted scans, action frames or any other funny business.
> 
> This patch introduces a new internal flag, and checks that flag in the
> pre_doit hook.
> 
> Signed-off-by: Denis Kenzior <denkenz@gmail.com>
> ---
>   net/wireless/nl80211.c | 80 ++++++++++++++++++++++++++++++++----------
>   1 file changed, 61 insertions(+), 19 deletions(-)
> 
> Changes in v3:
>    - Fix minor locking mistake reported by kernel test robot
> 
> Changes in v2:
>    - None
> 
> diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c
> index ff760ba83449..ebf5eab1f9b2 100644
> --- a/net/wireless/nl80211.c
> +++ b/net/wireless/nl80211.c

[snip]

>   
> -	return 0;
> +	ret = 0;

I suggest to keep the return 0 here for success path and only do the 
below for failure case (and obviously dropping '&& ret < 0'). Maybe 
rename label 'done' to 'fail' as well.

> +done:
> +	if (rtnl && ret < 0)
> +		rtnl_unlock();
> +
> +	return ret;
>   }

Regards,
Arend

^ permalink raw reply

* Re: [PATCH] mac80211: don't warn about CW params when not using them
From: Stanislaw Gruszka @ 2019-07-18  7:45 UTC (permalink / raw)
  To: Brian Norris
  Cc: Johannes Berg, linux-kernel, linux-wireless, Yan-Hsuan Chuang
In-Reply-To: <20190718015712.197499-1-briannorris@chromium.org>

On Wed, Jul 17, 2019 at 06:57:12PM -0700, Brian Norris wrote:
> ieee80211_set_wmm_default() normally sets up the initial CW min/max for
> each queue, except that it skips doing this if the driver doesn't
> support ->conf_tx. We still end up calling drv_conf_tx() in some cases
> (e.g., ieee80211_reconfig()), which also still won't do anything
> useful...except it complains here about the invalid CW parameters.
> 
> Let's just skip the WARN if we weren't going to do anything useful with
> the parameters.
> 
> Signed-off-by: Brian Norris <briannorris@chromium.org>
> ---
> Noticed because rtw88 does not currently implement .conf_tx()
> 
> I think there are several ways to slice this one. I picked one fix,
> which may not be the best one.

Fix looks fine for me. However I think rtw88 should implement
drv_conf_tx() because parameters can be different on different
network setups and maybe more important WMM/AC parameters become
quite recently part of ETSI regulatory.

Stanislaw 

^ permalink raw reply

* Re: [PATCH] rtlwifi: btcoex: fix issue possible condition with no effect (if == else)
From: Pkshih @ 2019-07-18  2:45 UTC (permalink / raw)
  To: Larry.Finger@lwfinger.net, linux-kernel@vger.kernel.org,
	yuehaibing@huawei.com, kvalo@codeaurora.org,
	natechancellor@gmail.com, hariprasad.kelam@gmail.com,
	netdev@vger.kernel.org, davem@davemloft.net,
	linux-wireless@vger.kernel.org
In-Reply-To: <20190712191535.GA4215@hari-Inspiron-1545>

On Fri, 2019-07-12 at 19:15 +0000, Hariprasad Kelam wrote:
> fix below issue reported by coccicheck
> drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c:514:1-3:
> WARNING: possible condition with no effect (if == else)
> 
> Signed-off-by: Hariprasad Kelam <hariprasad.kelam@gmail.com>
> ---
>  drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 8 +-------
>  1 file changed, 1 insertion(+), 7 deletions(-)
> 
> diff --git a/drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
> b/drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
> index 152242a..191dafd0 100644
> --- a/drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
> +++ b/drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
> @@ -509,13 +509,7 @@ static u32 halbtc_get_wifi_link_status(struct btc_coexist
> *btcoexist)
>  
>  static s32 halbtc_get_wifi_rssi(struct rtl_priv *rtlpriv)
>  {
> -	int undec_sm_pwdb = 0;
> -
> -	if (rtlpriv->mac80211.link_state >= MAC80211_LINKED)
> -		undec_sm_pwdb = rtlpriv->dm.undec_sm_pwdb;
> -	else /* associated entry pwdb */
> -		undec_sm_pwdb = rtlpriv->dm.undec_sm_pwdb;
> -	return undec_sm_pwdb;
> +	return rtlpriv->dm.undec_sm_pwdb;
>  }
>  
>  static bool halbtc_get(void *void_btcoexist, u8 get_type, void *out_buf)

It looks good to me. Thank you.

Acked-by: Ping-Ke Shih <pkshih@realtek.com>



^ permalink raw reply

* [PATCH] mac80211: don't warn about CW params when not using them
From: Brian Norris @ 2019-07-18  1:57 UTC (permalink / raw)
  To: Johannes Berg
  Cc: linux-kernel, linux-wireless, Stanislaw Gruszka, Yan-Hsuan Chuang,
	Brian Norris

ieee80211_set_wmm_default() normally sets up the initial CW min/max for
each queue, except that it skips doing this if the driver doesn't
support ->conf_tx. We still end up calling drv_conf_tx() in some cases
(e.g., ieee80211_reconfig()), which also still won't do anything
useful...except it complains here about the invalid CW parameters.

Let's just skip the WARN if we weren't going to do anything useful with
the parameters.

Signed-off-by: Brian Norris <briannorris@chromium.org>
---
Noticed because rtw88 does not currently implement .conf_tx()

I think there are several ways to slice this one. I picked one fix,
which may not be the best one.

 net/mac80211/driver-ops.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/net/mac80211/driver-ops.c b/net/mac80211/driver-ops.c
index acd4afb4944b..c9a8a2433e8a 100644
--- a/net/mac80211/driver-ops.c
+++ b/net/mac80211/driver-ops.c
@@ -187,11 +187,16 @@ int drv_conf_tx(struct ieee80211_local *local,
 	if (!check_sdata_in_driver(sdata))
 		return -EIO;
 
-	if (WARN_ONCE(params->cw_min == 0 ||
-		      params->cw_min > params->cw_max,
-		      "%s: invalid CW_min/CW_max: %d/%d\n",
-		      sdata->name, params->cw_min, params->cw_max))
+	if (params->cw_min == 0 || params->cw_min > params->cw_max) {
+		/*
+		 * If we can't configure hardware anyway, don't warn. We may
+		 * never have initialized the CW parameters.
+		 */
+		WARN_ONCE(local->ops->conf_tx,
+			  "%s: invalid CW_min/CW_max: %d/%d\n",
+			  sdata->name, params->cw_min, params->cw_max);
 		return -EINVAL;
+	}
 
 	trace_drv_conf_tx(local, sdata, ac, params);
 	if (local->ops->conf_tx)
-- 
2.22.0.510.g264f2c817a-goog


^ permalink raw reply related

* RTL8191Su don't switch monitor!
From: mysecrct @ 2019-07-17 19:35 UTC (permalink / raw)
  To: linux-wireless

    Dear !



        RTL8191Su worked on ArchLinux, linux 5.2.0



        Normal use of connecting wifi is no problem. But I want to switch it to promiscuous mode, can't switch.
I want to ask if there will be an update to solve this problem?


        My English is not good, so please be sorry for the impoliteness.
                                                                        


                                                                                           Thank you!

^ permalink raw reply

* Re: [PATCH v2 1/3] Bluetooth: btintel: Add firmware lock function
From: Kai-Heng Feng @ 2019-07-17 14:08 UTC (permalink / raw)
  To: Marcel Holtmann
  Cc: Johannes Berg, Grumbach, Emmanuel, Luciano Coelho, Johan Hedberg,
	linuxwifi, linux-wireless, netdev, linux-bluetooth, linux-kernel
In-Reply-To: <7CE1949F-76D2-4D27-82B6-02124E62DF5C@holtmann.org>

at 21:36, Marcel Holtmann <marcel@holtmann.org> wrote:

> Hi Kai-Heng,
>
>> When Intel 8260 starts to load Bluetooth firmware and WiFi firmware, by
>> calling btintel_download_firmware() and iwl_pcie_load_given_ucode_8000()
>> respectively, the Bluetooth btintel_download_firmware() aborts half way:
>> [   11.950216] Bluetooth: hci0: Failed to send firmware data (-38)
>>
>> Let btusb and iwlwifi load firmwares exclusively can avoid the issue, so
>> introduce a lock to use in btusb and iwlwifi.
>>
>> This issue still occurs with latest WiFi and Bluetooth firmwares.
>>
>> BugLink: https://bugs.launchpad.net/bugs/1832988
>>
>> Signed-off-by: Kai-Heng Feng <kai.heng.feng@canonical.com>
>> ---
>> v2:
>> - Add bug report link.
>> - Rebase on latest wireless-next.
>>
>> drivers/bluetooth/btintel.c   | 14 ++++++++++++++
>> drivers/bluetooth/btintel.h   | 10 ++++++++++
>> include/linux/intel-wifi-bt.h |  8 ++++++++
>> 3 files changed, 32 insertions(+)
>> create mode 100644 include/linux/intel-wifi-bt.h
>>
>> diff --git a/drivers/bluetooth/btintel.c b/drivers/bluetooth/btintel.c
>> index bb99c8653aab..93ab18d6ddad 100644
>> --- a/drivers/bluetooth/btintel.c
>> +++ b/drivers/bluetooth/btintel.c
>> @@ -20,6 +20,8 @@
>>
>> #define BDADDR_INTEL (&(bdaddr_t) {{0x00, 0x8b, 0x9e, 0x19, 0x03, 0x00}})
>>
>> +static DEFINE_MUTEX(firmware_lock);
>> +
>> int btintel_check_bdaddr(struct hci_dev *hdev)
>> {
>> 	struct hci_rp_read_bd_addr *bda;
>> @@ -709,6 +711,18 @@ int btintel_download_firmware(struct hci_dev *hdev,  
>> const struct firmware *fw,
>> }
>> EXPORT_SYMBOL_GPL(btintel_download_firmware);
>>
>> +void btintel_firmware_lock(void)
>> +{
>> +	mutex_lock(&firmware_lock);
>> +}
>> +EXPORT_SYMBOL_GPL(btintel_firmware_lock);
>> +
>> +void btintel_firmware_unlock(void)
>> +{
>> +	mutex_unlock(&firmware_lock);
>> +}
>> +EXPORT_SYMBOL_GPL(btintel_firmware_unlock);
>> +
>
> so I am not in favor of this solution. The hardware guys should start  
> looking into fixing the firmware loading and provide proper firmware that  
> can be loaded at the same time.

Of course it’s much better to fix from hardware side.

>
> I am also not for sure penalizing all Intel Bluetooth/WiFi combos only  
> because one of them has a bug during simultaneous loading of WiFi and  
> Bluetooth firmware.

Yes, it’s not ideal.

>
> Frankly it would be better to detect a failed load and try a second time  
> instead of trying to lock each other out. The cross-contamination of WiFi  
> and Bluetooth drivers is just not clean.

Ok. Where do you think is better to handle it, Bluetooth core or USB core?

Kai-Heng

>
> Regards
>
> Marcel



^ permalink raw reply

* Re: [PATCH v2 1/3] Bluetooth: btintel: Add firmware lock function
From: Marcel Holtmann @ 2019-07-17 13:36 UTC (permalink / raw)
  To: Kai-Heng Feng
  Cc: Johannes Berg, emmanuel.grumbach, luciano.coelho, Johan Hedberg,
	linuxwifi, linux-wireless, netdev, linux-bluetooth, linux-kernel
In-Reply-To: <20190717074920.21624-1-kai.heng.feng@canonical.com>

Hi Kai-Heng,

> When Intel 8260 starts to load Bluetooth firmware and WiFi firmware, by
> calling btintel_download_firmware() and iwl_pcie_load_given_ucode_8000()
> respectively, the Bluetooth btintel_download_firmware() aborts half way:
> [   11.950216] Bluetooth: hci0: Failed to send firmware data (-38)
> 
> Let btusb and iwlwifi load firmwares exclusively can avoid the issue, so
> introduce a lock to use in btusb and iwlwifi.
> 
> This issue still occurs with latest WiFi and Bluetooth firmwares.
> 
> BugLink: https://bugs.launchpad.net/bugs/1832988
> 
> Signed-off-by: Kai-Heng Feng <kai.heng.feng@canonical.com>
> ---
> v2:
> - Add bug report link.
> - Rebase on latest wireless-next.
> 
> drivers/bluetooth/btintel.c   | 14 ++++++++++++++
> drivers/bluetooth/btintel.h   | 10 ++++++++++
> include/linux/intel-wifi-bt.h |  8 ++++++++
> 3 files changed, 32 insertions(+)
> create mode 100644 include/linux/intel-wifi-bt.h
> 
> diff --git a/drivers/bluetooth/btintel.c b/drivers/bluetooth/btintel.c
> index bb99c8653aab..93ab18d6ddad 100644
> --- a/drivers/bluetooth/btintel.c
> +++ b/drivers/bluetooth/btintel.c
> @@ -20,6 +20,8 @@
> 
> #define BDADDR_INTEL (&(bdaddr_t) {{0x00, 0x8b, 0x9e, 0x19, 0x03, 0x00}})
> 
> +static DEFINE_MUTEX(firmware_lock);
> +
> int btintel_check_bdaddr(struct hci_dev *hdev)
> {
> 	struct hci_rp_read_bd_addr *bda;
> @@ -709,6 +711,18 @@ int btintel_download_firmware(struct hci_dev *hdev, const struct firmware *fw,
> }
> EXPORT_SYMBOL_GPL(btintel_download_firmware);
> 
> +void btintel_firmware_lock(void)
> +{
> +	mutex_lock(&firmware_lock);
> +}
> +EXPORT_SYMBOL_GPL(btintel_firmware_lock);
> +
> +void btintel_firmware_unlock(void)
> +{
> +	mutex_unlock(&firmware_lock);
> +}
> +EXPORT_SYMBOL_GPL(btintel_firmware_unlock);
> +

so I am not in favor of this solution. The hardware guys should start looking into fixing the firmware loading and provide proper firmware that can be loaded at the same time.

I am also not for sure penalizing all Intel Bluetooth/WiFi combos only because one of them has a bug during simultaneous loading of WiFi and Bluetooth firmware.

Frankly it would be better to detect a failed load and try a second time instead of trying to lock each other out. The cross-contamination of WiFi and Bluetooth drivers is just not clean.

Regards

Marcel


^ permalink raw reply

* [PATCH v4 12/15] docs: ABI: stable: make files ReST compatible
From: Mauro Carvalho Chehab @ 2019-07-17 12:28 UTC (permalink / raw)
  To: gregkh
  Cc: Mauro Carvalho Chehab, Srinivas Kandagatla, Johannes Berg,
	Benjamin Herrenschmidt, Paul Mackerras, Michael Ellerman,
	Boris Ostrovsky, Juergen Gross, Stefano Stabellini,
	Jonathan Corbet, linux-wireless, linuxppc-dev, xen-devel,
	linux-doc
In-Reply-To: <cover.1563365880.git.mchehab+samsung@kernel.org>

Several entries at the stable ABI files won't parse if we pass
them directly to the ReST output.

Adjust them, in order to allow adding their contents as-is at
the stable ABI book.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
---
 Documentation/ABI/stable/firewire-cdev        |  4 +
 Documentation/ABI/stable/sysfs-acpi-pmprofile | 22 +++--
 Documentation/ABI/stable/sysfs-bus-firewire   |  3 +
 Documentation/ABI/stable/sysfs-bus-nvmem      | 19 ++--
 Documentation/ABI/stable/sysfs-bus-usb        |  6 +-
 .../ABI/stable/sysfs-class-backlight          |  1 +
 .../ABI/stable/sysfs-class-infiniband         | 95 +++++++++++++------
 Documentation/ABI/stable/sysfs-class-rfkill   | 13 ++-
 Documentation/ABI/stable/sysfs-class-tpm      | 90 +++++++++---------
 Documentation/ABI/stable/sysfs-devices        |  5 +-
 Documentation/ABI/stable/sysfs-driver-ib_srp  |  1 +
 .../ABI/stable/sysfs-firmware-efi-vars        |  4 +
 .../ABI/stable/sysfs-firmware-opal-dump       |  5 +
 .../ABI/stable/sysfs-firmware-opal-elog       |  2 +
 Documentation/ABI/stable/sysfs-hypervisor-xen |  3 +
 Documentation/ABI/stable/vdso                 |  5 +-
 Documentation/admin-guide/abi-stable.rst      |  1 +
 17 files changed, 179 insertions(+), 100 deletions(-)

diff --git a/Documentation/ABI/stable/firewire-cdev b/Documentation/ABI/stable/firewire-cdev
index f72ed653878a..c9e8ff026154 100644
--- a/Documentation/ABI/stable/firewire-cdev
+++ b/Documentation/ABI/stable/firewire-cdev
@@ -14,12 +14,14 @@ Description:
 		Each /dev/fw* is associated with one IEEE 1394 node, which can
 		be remote or local nodes.  Operations on a /dev/fw* file have
 		different scope:
+
 		  - The 1394 node which is associated with the file:
 			  - Asynchronous request transmission
 			  - Get the Configuration ROM
 			  - Query node ID
 			  - Query maximum speed of the path between this node
 			    and local node
+
 		  - The 1394 bus (i.e. "card") to which the node is attached to:
 			  - Isochronous stream transmission and reception
 			  - Asynchronous stream transmission and reception
@@ -31,6 +33,7 @@ Description:
 			    manager
 			  - Query cycle time
 			  - Bus reset initiation, bus reset event reception
+
 		  - All 1394 buses:
 			  - Allocation of IEEE 1212 address ranges on the local
 			    link layers, reception of inbound requests to such
@@ -43,6 +46,7 @@ Description:
 		userland implement different access permission models, some
 		operations are restricted to /dev/fw* files that are associated
 		with a local node:
+
 			  - Addition of descriptors or directories to the local
 			    nodes' Configuration ROM
 			  - PHY packet transmission and reception
diff --git a/Documentation/ABI/stable/sysfs-acpi-pmprofile b/Documentation/ABI/stable/sysfs-acpi-pmprofile
index 964c7a8afb26..fd97d22b677f 100644
--- a/Documentation/ABI/stable/sysfs-acpi-pmprofile
+++ b/Documentation/ABI/stable/sysfs-acpi-pmprofile
@@ -6,17 +6,21 @@ Description: 	The ACPI pm_profile sysfs interface exports the platform
 		power management (and performance) requirement expectations
 		as provided by BIOS. The integer value is directly passed as
 		retrieved from the FADT ACPI table.
-Values:         For possible values see ACPI specification:
+
+Values:	        For possible values see ACPI specification:
 		5.2.9 Fixed ACPI Description Table (FADT)
 		Field: Preferred_PM_Profile
 
 		Currently these values are defined by spec:
-		0 Unspecified
-		1 Desktop
-		2 Mobile
-		3 Workstation
-		4 Enterprise Server
-		5 SOHO Server
-		6 Appliance PC
-		7 Performance Server
+
+		== =================
+		0  Unspecified
+		1  Desktop
+		2  Mobile
+		3  Workstation
+		4  Enterprise Server
+		5  SOHO Server
+		6  Appliance PC
+		7  Performance Server
 		>7 Reserved
+		== =================
diff --git a/Documentation/ABI/stable/sysfs-bus-firewire b/Documentation/ABI/stable/sysfs-bus-firewire
index 41e5a0cd1e3e..9ac9eddb82ef 100644
--- a/Documentation/ABI/stable/sysfs-bus-firewire
+++ b/Documentation/ABI/stable/sysfs-bus-firewire
@@ -47,6 +47,7 @@ Description:
 		IEEE 1394 node device attribute.
 		Read-only and immutable.
 Values:		1: The sysfs entry represents a local node (a controller card).
+
 		0: The sysfs entry represents a remote node.
 
 
@@ -125,7 +126,9 @@ Description:
 		Read-only attribute, immutable during the target's lifetime.
 		Format, as exposed by firewire-sbp2 since 2.6.22, May 2007:
 		Colon-separated hexadecimal string representations of
+
 			u64 EUI-64 : u24 directory_ID : u16 LUN
+
 		without 0x prefixes, without whitespace.  The former sbp2 driver
 		(removed in 2.6.37 after being superseded by firewire-sbp2) used
 		a somewhat shorter format which was not as close to SAM.
diff --git a/Documentation/ABI/stable/sysfs-bus-nvmem b/Documentation/ABI/stable/sysfs-bus-nvmem
index 9ffba8576f7b..c399323f37de 100644
--- a/Documentation/ABI/stable/sysfs-bus-nvmem
+++ b/Documentation/ABI/stable/sysfs-bus-nvmem
@@ -9,13 +9,14 @@ Description:
 		Note: This file is only present if CONFIG_NVMEM_SYSFS
 		is enabled
 
-		ex:
-		hexdump /sys/bus/nvmem/devices/qfprom0/nvmem
+		ex::
 
-		0000000 0000 0000 0000 0000 0000 0000 0000 0000
-		*
-		00000a0 db10 2240 0000 e000 0c00 0c00 0000 0c00
-		0000000 0000 0000 0000 0000 0000 0000 0000 0000
-		...
-		*
-		0001000
+		  hexdump /sys/bus/nvmem/devices/qfprom0/nvmem
+
+		  0000000 0000 0000 0000 0000 0000 0000 0000 0000
+		  *
+		  00000a0 db10 2240 0000 e000 0c00 0c00 0000 0c00
+		  0000000 0000 0000 0000 0000 0000 0000 0000 0000
+		  ...
+		  *
+		  0001000
diff --git a/Documentation/ABI/stable/sysfs-bus-usb b/Documentation/ABI/stable/sysfs-bus-usb
index b832eeff9999..cad4bc232520 100644
--- a/Documentation/ABI/stable/sysfs-bus-usb
+++ b/Documentation/ABI/stable/sysfs-bus-usb
@@ -50,8 +50,10 @@ Description:
 
 		Tools can use this file and the connected_duration file to
 		compute the percentage of time that a device has been active.
-		For example,
-		echo $((100 * `cat active_duration` / `cat connected_duration`))
+		For example::
+
+		  echo $((100 * `cat active_duration` / `cat connected_duration`))
+
 		will give an integer percentage.  Note that this does not
 		account for counter wrap.
 Users:
diff --git a/Documentation/ABI/stable/sysfs-class-backlight b/Documentation/ABI/stable/sysfs-class-backlight
index 70302f370e7e..023fb52645f8 100644
--- a/Documentation/ABI/stable/sysfs-class-backlight
+++ b/Documentation/ABI/stable/sysfs-class-backlight
@@ -4,6 +4,7 @@ KernelVersion:	2.6.12
 Contact:	Richard Purdie <rpurdie@rpsys.net>
 Description:
 		Control BACKLIGHT power, values are FB_BLANK_* from fb.h
+
 		 - FB_BLANK_UNBLANK (0)   : power on.
 		 - FB_BLANK_POWERDOWN (4) : power off
 Users:		HAL
diff --git a/Documentation/ABI/stable/sysfs-class-infiniband b/Documentation/ABI/stable/sysfs-class-infiniband
index aed21b8916a2..ac774d36a512 100644
--- a/Documentation/ABI/stable/sysfs-class-infiniband
+++ b/Documentation/ABI/stable/sysfs-class-infiniband
@@ -8,12 +8,14 @@ Date:		Apr, 2005
 KernelVersion:	v2.6.12
 Contact:	linux-rdma@vger.kernel.org
 Description:
+		=============== ===========================================
 		node_type:	(RO) Node type (CA, RNIC, usNIC, usNIC UDP,
 				switch or router)
 
 		node_guid:	(RO) Node GUID
 
 		sys_image_guid:	(RO) System image GUID
+		=============== ===========================================
 
 
 What:		/sys/class/infiniband/<device>/node_desc
@@ -47,6 +49,7 @@ KernelVersion:	v2.6.12
 Contact:	linux-rdma@vger.kernel.org
 Description:
 
+		=============== ===============================================
 		lid:		(RO) Port LID
 
 		rate:		(RO) Port data rate (active width * active
@@ -66,8 +69,9 @@ Description:
 
 		cap_mask:	(RO) Port capability mask. 2 bits here are
 				settable- IsCommunicationManagementSupported
-				(set when CM module is loaded) and IsSM (set via
-				open of issmN file).
+				(set when CM module is loaded) and IsSM (set
+				via open of issmN file).
+		=============== ===============================================
 
 
 What:		/sys/class/infiniband/<device>/ports/<port-num>/link_layer
@@ -103,8 +107,7 @@ Date:		Apr, 2005
 KernelVersion:	v2.6.12
 Contact:	linux-rdma@vger.kernel.org
 Description:
-		Errors info:
-		-----------
+		**Errors info**:
 
 		symbol_error: (RO) Total number of minor link errors detected on
 		one or more physical lanes.
@@ -142,8 +145,7 @@ Description:
 		intervention. It can also indicate hardware issues or extremely
 		poor link signal integrity
 
-		Data info:
-		---------
+		**Data info**:
 
 		port_xmit_data: (RO) Total number of data octets, divided by 4
 		(lanes), transmitted on all VLs. This is 64 bit counter
@@ -176,8 +178,7 @@ Description:
 		transmitted on all VLs from the port. This may include multicast
 		packets with errors.
 
-		Misc info:
-		---------
+		**Misc info**:
 
 		port_xmit_discards: (RO) Total number of outbound packets
 		discarded by the port because the port is down or congested.
@@ -244,9 +245,11 @@ Description:
 		two umad devices and two issm devices, while a switch will have
 		one device of each type (for switch port 0).
 
+		======= =====================================
 		ibdev:	(RO) Show Infiniband (IB) device name
 
 		port:	(RO) Display port number
+		======= =====================================
 
 
 What:		/sys/class/infiniband_mad/abi_version
@@ -281,10 +284,12 @@ Date:		Sept, 2005
 KernelVersion:	v2.6.14
 Contact:	linux-rdma@vger.kernel.org
 Description:
+		=============== ===========================================
 		ibdev:		(RO) Display Infiniband (IB) device name
 
 		abi_version:	(RO) Show ABI version of IB device specific
 				interfaces.
+		=============== ===========================================
 
 
 What:		/sys/class/infiniband_verbs/abi_version
@@ -306,12 +311,14 @@ Date:		Apr, 2005
 KernelVersion:	v2.6.12
 Contact:	linux-rdma@vger.kernel.org
 Description:
+		=============== ================================================
 		hw_rev:		(RO) Hardware revision number
 
 		hca_type:	(RO) Host Channel Adapter type: MT23108, MT25208
 				(MT23108 compat mode), MT25208 or MT25204
 
 		board_id:	(RO) Manufacturing board ID
+		=============== ================================================
 
 
 sysfs interface for Chelsio T3 RDMA Driver (cxgb3)
@@ -324,6 +331,7 @@ Date:		Feb, 2007
 KernelVersion:	v2.6.21
 Contact:	linux-rdma@vger.kernel.org
 Description:
+		=============== ==============================================
 		hw_rev:		(RO) Hardware revision number
 
 		hca_type:	(RO) HCA type. Here it is a driver short name.
@@ -331,6 +339,7 @@ Description:
 				driver structure (e.g.  pci_driver::name).
 
 		board_id:	(RO) Manufacturing board id
+		=============== ==============================================
 
 
 sysfs interface for Mellanox ConnectX HCA IB driver (mlx4)
@@ -343,11 +352,13 @@ Date:		Sep, 2007
 KernelVersion:	v2.6.24
 Contact:	linux-rdma@vger.kernel.org
 Description:
+		=============== ===============================
 		hw_rev:		(RO) Hardware revision number
 
 		hca_type:	(RO) Host channel adapter type
 
 		board_id:	(RO) Manufacturing board ID
+		=============== ===============================
 
 
 What:		/sys/class/infiniband/mlx4_X/iov/ports/<port-num>/gids/<n>
@@ -373,6 +384,7 @@ Description:
 		example, ports/1/pkeys/10 contains the value at index 10 in port
 		1's P_Key table.
 
+		======================= ==========================================
 		gids/<n>:		(RO) The physical port gids n = 0..127
 
 		admin_guids/<n>:	(RW) Allows examining or changing the
@@ -401,6 +413,7 @@ Description:
 					guest, whenever it uses its pkey index
 					1, will actually be using the real pkey
 					index 10.
+		======================= ==========================================
 
 
 What:		/sys/class/infiniband/mlx4_X/iov/<pci-slot-num>/ports/<m>/smi_enabled
@@ -412,12 +425,14 @@ Description:
 		Enabling QP0 on VFs for selected VF/port. By default, no VFs are
 		enabled for QP0 operation.
 
-		smi_enabled:	(RO) Indicates whether smi is currently enabled
-				for the indicated VF/port
+		================= ==== ===========================================
+		smi_enabled:	  (RO) Indicates whether smi is currently enabled
+				       for the indicated VF/port
 
-		enable_smi_admin:(RW) Used by the admin to request that smi
-				capability be enabled or disabled for the
-				indicated VF/port. 0 = disable, 1 = enable.
+		enable_smi_admin: (RW) Used by the admin to request that smi
+				       capability be enabled or disabled for the
+				       indicated VF/port. 0 = disable, 1 = enable.
+		================= ==== ===========================================
 
 		The requested enablement will occur at the next reset of the VF
 		(e.g. driver restart on the VM which owns the VF).
@@ -434,6 +449,7 @@ KernelVersion:	v2.6.35
 Contact:	linux-rdma@vger.kernel.org
 Description:
 
+		=============== =============================================
 		hw_rev:		(RO) Hardware revision number
 
 		hca_type:	(RO) Driver short name. Should normally match
@@ -442,6 +458,7 @@ Description:
 
 		board_id:	(RO) Manufacturing board id. (Vendor + device
 				information)
+		=============== =============================================
 
 
 sysfs interface for Intel IB driver qib
@@ -462,6 +479,7 @@ Date:		May, 2010
 KernelVersion:	v2.6.35
 Contact:	linux-rdma@vger.kernel.org
 Description:
+		=============== ======================================================
 		version:	(RO) Display version information of installed software
 				and drivers.
 
@@ -488,6 +506,7 @@ Description:
 		chip_reset:	(WO) Reset the chip if possible by writing
 				"reset" to this file. Only allowed if no user
 				contexts are open that use chip resources.
+		=============== ======================================================
 
 
 What:		/sys/class/infiniband/qibX/ports/N/sl2vl/[0-15]
@@ -507,14 +526,16 @@ Contact:	linux-rdma@vger.kernel.org
 Description:
 		Per-port congestion control. Both are binary attributes.
 
-		cc_table_bin:	(RO) Congestion control table size followed by
+		=============== ================================================
+		cc_table_bin	(RO) Congestion control table size followed by
 				table entries.
 
-		cc_settings_bin:(RO) Congestion settings: port control, control
+		cc_settings_bin (RO) Congestion settings: port control, control
 				map and an array of 16 entries for the
 				congestion entries - increase, timer, event log
 				trigger threshold and the minimum injection rate
 				delay.
+		=============== ================================================
 
 What:		/sys/class/infiniband/qibX/ports/N/linkstate/loopback
 What:		/sys/class/infiniband/qibX/ports/N/linkstate/led_override
@@ -527,6 +548,7 @@ Contact:	linux-rdma@vger.kernel.org
 Description:
 		[to be documented]
 
+		=============== ===============================================
 		loopback:	(WO)
 		led_override:	(WO)
 		hrtbt_enable:	(RW)
@@ -537,6 +559,7 @@ Description:
 				errors. Possible states are- "Initted",
 				"Present", "IB_link_up", "IB_configured" or
 				"Fatal_Hardware_Error".
+		=============== ===============================================
 
 What:		/sys/class/infiniband/qibX/ports/N/diag_counters/rc_resends
 What:		/sys/class/infiniband/qibX/ports/N/diag_counters/seq_naks
@@ -585,6 +608,7 @@ Contact:	Christian Benvenuti <benve@cisco.com>,
 		linux-rdma@vger.kernel.org
 Description:
 
+		=============== ===============================================
 		board_id:	(RO) Manufacturing board id
 
 		config:		(RO) Report the configuration for this PF
@@ -597,6 +621,7 @@ Description:
 
 		iface:		(RO) Shows which network interface this usNIC
 				entry is associated to (visible with ifconfig).
+		=============== ===============================================
 
 What:		/sys/class/infiniband/usnic_X/qpn/summary
 What:		/sys/class/infiniband/usnic_X/qpn/context
@@ -641,6 +666,7 @@ Date:		May, 2016
 KernelVersion:	v4.6
 Contact:	linux-rdma@vger.kernel.org
 Description:
+		=============== =============================================
 		hw_rev:		(RO) Hardware revision number
 
 		board_id:	(RO) Manufacturing board id
@@ -659,6 +685,7 @@ Description:
 				available.
 
 		tempsense:	(RO) Thermal sense information
+		=============== =============================================
 
 
 What:		/sys/class/infiniband/hfi1_X/ports/N/CCMgtA/cc_settings_bin
@@ -670,19 +697,21 @@ Contact:	linux-rdma@vger.kernel.org
 Description:
 		Per-port congestion control.
 
-		cc_table_bin:	(RO) CCA tables used by PSM2 Congestion control
+		=============== ================================================
+		cc_table_bin	(RO) CCA tables used by PSM2 Congestion control
 				table size followed by table entries. Binary
 				attribute.
 
-		cc_settings_bin:(RO) Congestion settings: port control, control
+		cc_settings_bin (RO) Congestion settings: port control, control
 				map and an array of 16 entries for the
 				congestion entries - increase, timer, event log
 				trigger threshold and the minimum injection rate
 				delay. Binary attribute.
 
-		cc_prescan:	(RW) enable prescanning for faster BECN
+		cc_prescan	(RW) enable prescanning for faster BECN
 				response. Write "on" to enable and "off" to
 				disable.
+		=============== ================================================
 
 What:		/sys/class/infiniband/hfi1_X/ports/N/sc2vl/[0-31]
 What:		/sys/class/infiniband/hfi1_X/ports/N/sl2sc/[0-31]
@@ -691,11 +720,13 @@ Date:		May, 2016
 KernelVersion:	v4.6
 Contact:	linux-rdma@vger.kernel.org
 Description:
+		=============== ===================================================
 		sc2vl/:		(RO) 32 files (0 - 31) used to translate sl->vl
 
 		sl2sc/:		(RO) 32 files (0 - 31) used to translate sl->sc
 
 		vl2mtu/:	(RO) 16 files (0 - 15) used to determine MTU for vl
+		=============== ===================================================
 
 
 What:		/sys/class/infiniband/hfi1_X/sdma_N/cpu_list
@@ -706,26 +737,28 @@ Contact:	linux-rdma@vger.kernel.org
 Description:
 		sdma<N>/ contains one directory per sdma engine (0 - 15)
 
+		=============== ==============================================
 		cpu_list:	(RW) List of cpus for user-process to sdma
 				engine assignment.
 
 		vl:		(RO) Displays the virtual lane (vl) the sdma
 				engine maps to.
+		=============== ==============================================
 
 		This interface gives the user control on the affinity settings
 		for the device. As an example, to set an sdma engine irq
 		affinity and thread affinity of a user processes to use the
 		sdma engine, which is "near" in terms of NUMA configuration, or
-		physical cpu location, the user will do:
+		physical cpu location, the user will do::
 
-		echo "3" > /proc/irq/<N>/smp_affinity_list
-		echo "4-7" > /sys/devices/.../sdma3/cpu_list
-		cat /sys/devices/.../sdma3/vl
-		0
-		echo "8" > /proc/irq/<M>/smp_affinity_list
-		echo "9-12" > /sys/devices/.../sdma4/cpu_list
-		cat /sys/devices/.../sdma4/vl
-		1
+		  echo "3" > /proc/irq/<N>/smp_affinity_list
+		  echo "4-7" > /sys/devices/.../sdma3/cpu_list
+		  cat /sys/devices/.../sdma3/vl
+		  0
+		  echo "8" > /proc/irq/<M>/smp_affinity_list
+		  echo "9-12" > /sys/devices/.../sdma4/cpu_list
+		  cat /sys/devices/.../sdma4/vl
+		  1
 
 		to make sure that when a process runs on cpus 4,5,6, or 7, and
 		uses vl=0, then sdma engine 3 is selected by the driver, and
@@ -747,11 +780,13 @@ Date:		Jan, 2016
 KernelVersion:	v4.10
 Contact:	linux-rdma@vger.kernel.org
 Description:
+		=============== ==== ========================
 		hw_rev:		(RO) Hardware revision number
 
 		hca_type:	(RO) Show HCA type (I40IW)
 
 		board_id:	(RO) I40IW board ID
+		=============== ==== ========================
 
 
 sysfs interface for QLogic qedr NIC Driver
@@ -764,9 +799,11 @@ KernelVersion:	v4.10
 Contact:	linux-rdma@vger.kernel.org
 Description:
 
+		=============== ==== ========================
 		hw_rev:		(RO) Hardware revision number
 
 		hca_type:	(RO) Display HCA type
+		=============== ==== ========================
 
 
 sysfs interface for VMware Paravirtual RDMA driver
@@ -780,11 +817,13 @@ KernelVersion:	v4.10
 Contact:	linux-rdma@vger.kernel.org
 Description:
 
+		=============== ==== =====================================
 		hw_rev:		(RO) Hardware revision number
 
 		hca_type:	(RO) Host channel adapter type
 
 		board_id:	(RO) Display PVRDMA manufacturing board ID
+		=============== ==== =====================================
 
 
 sysfs interface for Broadcom NetXtreme-E RoCE driver
@@ -796,6 +835,8 @@ Date:		Feb, 2017
 KernelVersion:	v4.11
 Contact:	linux-rdma@vger.kernel.org
 Description:
+		=============== ==== =========================
 		hw_rev:		(RO) Hardware revision number
 
 		hca_type:	(RO) Host channel adapter type
+		=============== ==== =========================
diff --git a/Documentation/ABI/stable/sysfs-class-rfkill b/Documentation/ABI/stable/sysfs-class-rfkill
index 5b154f922643..037979f7dc4b 100644
--- a/Documentation/ABI/stable/sysfs-class-rfkill
+++ b/Documentation/ABI/stable/sysfs-class-rfkill
@@ -2,7 +2,7 @@ rfkill - radio frequency (RF) connector kill switch support
 
 For details to this subsystem look at Documentation/driver-api/rfkill.rst.
 
-For the deprecated /sys/class/rfkill/*/claim knobs of this interface look in
+For the deprecated ``/sys/class/rfkill/*/claim`` knobs of this interface look in
 Documentation/ABI/removed/sysfs-class-rfkill.
 
 What: 		/sys/class/rfkill
@@ -36,9 +36,10 @@ KernelVersion	v2.6.22
 Contact:	linux-wireless@vger.kernel.org
 Description: 	Whether the soft blocked state is initialised from non-volatile
 		storage at startup.
-Values: 	A numeric value.
-		0: false
-		1: true
+Values: 	A numeric value:
+
+		- 0: false
+		- 1: true
 
 
 What:		/sys/class/rfkill/rfkill[0-9]+/state
@@ -54,6 +55,7 @@ Description: 	Current state of the transmitter.
 		through this interface. There will likely be another attempt to
 		remove it in the future.
 Values: 	A numeric value.
+
 		0: RFKILL_STATE_SOFT_BLOCKED
 			transmitter is turned off by software
 		1: RFKILL_STATE_UNBLOCKED
@@ -69,6 +71,7 @@ KernelVersion	v2.6.34
 Contact:	linux-wireless@vger.kernel.org
 Description: 	Current hardblock state. This file is read only.
 Values: 	A numeric value.
+
 		0: inactive
 			The transmitter is (potentially) active.
 		1: active
@@ -82,7 +85,9 @@ KernelVersion	v2.6.34
 Contact:	linux-wireless@vger.kernel.org
 Description:	Current softblock state. This file is read and write.
 Values: 	A numeric value.
+
 		0: inactive
 			The transmitter is (potentially) active.
+
 		1: active
 			The transmitter is turned off by software.
diff --git a/Documentation/ABI/stable/sysfs-class-tpm b/Documentation/ABI/stable/sysfs-class-tpm
index c0e23830f56a..bbee8899a90e 100644
--- a/Documentation/ABI/stable/sysfs-class-tpm
+++ b/Documentation/ABI/stable/sysfs-class-tpm
@@ -32,11 +32,11 @@ KernelVersion:	2.6.12
 Contact:	tpmdd-devel@lists.sf.net
 Description:	The "caps" property contains TPM manufacturer and version info.
 
-		Example output:
+		Example output::
 
-		Manufacturer: 0x53544d20
-		TCG version: 1.2
-		Firmware version: 8.16
+		  Manufacturer: 0x53544d20
+		  TCG version: 1.2
+		  Firmware version: 8.16
 
 		Manufacturer is a hex dump of the 4 byte manufacturer info
 		space in a TPM. TCG version shows the TCG TPM spec level that
@@ -54,9 +54,9 @@ Description:	The "durations" property shows the 3 vendor-specific values
 		any longer than necessary before starting to poll for a
 		result.
 
-		Example output:
+		Example output::
 
-		3015000 4508000 180995000 [original]
+		  3015000 4508000 180995000 [original]
 
 		Here the short, medium and long durations are displayed in
 		usecs. "[original]" indicates that the values are displayed
@@ -92,14 +92,14 @@ Description:	The "pcrs" property will dump the current value of all Platform
 		values may be constantly changing, the output is only valid
 		for a snapshot in time.
 
-		Example output:
+		Example output::
 
-		PCR-00: 3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75
-		PCR-01: 3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75
-		PCR-02: 3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75
-		PCR-03: 3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75
-		PCR-04: 3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75
-		...
+		  PCR-00: 3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75
+		  PCR-01: 3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75
+		  PCR-02: 3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75
+		  PCR-03: 3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75
+		  PCR-04: 3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75
+		  ...
 
 		The number of PCRs and hex bytes needed to represent a PCR
 		value will vary depending on TPM chip version. For TPM 1.1 and
@@ -119,44 +119,44 @@ Description:	The "pubek" property will return the TPM's public endorsement
 		ated at TPM manufacture time and exists for the life of the
 		chip.
 
-		Example output:
+		Example output::
 
-		Algorithm: 00 00 00 01
-		Encscheme: 00 03
-		Sigscheme: 00 01
-		Parameters: 00 00 08 00 00 00 00 02 00 00 00 00
-		Modulus length: 256
-		Modulus:
-		B4 76 41 82 C9 20 2C 10 18 40 BC 8B E5 44 4C 6C
-		3A B2 92 0C A4 9B 2A 83 EB 5C 12 85 04 48 A0 B6
-		1E E4 81 84 CE B2 F2 45 1C F0 85 99 61 02 4D EB
-		86 C4 F7 F3 29 60 52 93 6B B2 E5 AB 8B A9 09 E3
-		D7 0E 7D CA 41 BF 43 07 65 86 3C 8C 13 7A D0 8B
-		82 5E 96 0B F8 1F 5F 34 06 DA A2 52 C1 A9 D5 26
-		0F F4 04 4B D9 3F 2D F2 AC 2F 74 64 1F 8B CD 3E
-		1E 30 38 6C 70 63 69 AB E2 50 DF 49 05 2E E1 8D
-		6F 78 44 DA 57 43 69 EE 76 6C 38 8A E9 8E A3 F0
-		A7 1F 3C A8 D0 12 15 3E CA 0E BD FA 24 CD 33 C6
-		47 AE A4 18 83 8E 22 39 75 93 86 E6 FD 66 48 B6
-		10 AD 94 14 65 F9 6A 17 78 BD 16 53 84 30 BF 70
-		E0 DC 65 FD 3C C6 B0 1E BF B9 C1 B5 6C EF B1 3A
-		F8 28 05 83 62 26 11 DC B4 6B 5A 97 FF 32 26 B6
-		F7 02 71 CF 15 AE 16 DD D1 C1 8E A8 CF 9B 50 7B
-		C3 91 FF 44 1E CF 7C 39 FE 17 77 21 20 BD CE 9B
+		  Algorithm: 00 00 00 01
+		  Encscheme: 00 03
+		  Sigscheme: 00 01
+		  Parameters: 00 00 08 00 00 00 00 02 00 00 00 00
+		  Modulus length: 256
+		  Modulus:
+		  B4 76 41 82 C9 20 2C 10 18 40 BC 8B E5 44 4C 6C
+		  3A B2 92 0C A4 9B 2A 83 EB 5C 12 85 04 48 A0 B6
+		  1E E4 81 84 CE B2 F2 45 1C F0 85 99 61 02 4D EB
+		  86 C4 F7 F3 29 60 52 93 6B B2 E5 AB 8B A9 09 E3
+		  D7 0E 7D CA 41 BF 43 07 65 86 3C 8C 13 7A D0 8B
+		  82 5E 96 0B F8 1F 5F 34 06 DA A2 52 C1 A9 D5 26
+		  0F F4 04 4B D9 3F 2D F2 AC 2F 74 64 1F 8B CD 3E
+		  1E 30 38 6C 70 63 69 AB E2 50 DF 49 05 2E E1 8D
+		  6F 78 44 DA 57 43 69 EE 76 6C 38 8A E9 8E A3 F0
+		  A7 1F 3C A8 D0 12 15 3E CA 0E BD FA 24 CD 33 C6
+		  47 AE A4 18 83 8E 22 39 75 93 86 E6 FD 66 48 B6
+		  10 AD 94 14 65 F9 6A 17 78 BD 16 53 84 30 BF 70
+		  E0 DC 65 FD 3C C6 B0 1E BF B9 C1 B5 6C EF B1 3A
+		  F8 28 05 83 62 26 11 DC B4 6B 5A 97 FF 32 26 B6
+		  F7 02 71 CF 15 AE 16 DD D1 C1 8E A8 CF 9B 50 7B
+		  C3 91 FF 44 1E CF 7C 39 FE 17 77 21 20 BD CE 9B
 
-		Possible values:
+		Possible values::
 
-		Algorithm:	TPM_ALG_RSA			(1)
-		Encscheme:	TPM_ES_RSAESPKCSv15		(2)
+		  Algorithm:	TPM_ALG_RSA			(1)
+		  Encscheme:	TPM_ES_RSAESPKCSv15		(2)
 				TPM_ES_RSAESOAEP_SHA1_MGF1	(3)
-		Sigscheme:	TPM_SS_NONE			(1)
-		Parameters, a byte string of 3 u32 values:
+		  Sigscheme:	TPM_SS_NONE			(1)
+		  Parameters, a byte string of 3 u32 values:
 			Key Length (bits):	00 00 08 00	(2048)
 			Num primes:		00 00 00 02	(2)
 			Exponent Size:		00 00 00 00	(0 means the
 								 default exp)
-		Modulus Length: 256 (bytes)
-		Modulus:	The 256 byte Endorsement Key modulus
+		  Modulus Length: 256 (bytes)
+		  Modulus:	The 256 byte Endorsement Key modulus
 
 What:		/sys/class/tpm/tpmX/device/temp_deactivated
 Date:		April 2006
@@ -176,9 +176,9 @@ Description:	The "timeouts" property shows the 4 vendor-specific values
 		timeouts is defined by the TPM interface spec that the chip
 		conforms to.
 
-		Example output:
+		Example output::
 
-		750000 750000 750000 750000 [original]
+		  750000 750000 750000 750000 [original]
 
 		The four timeout values are shown in usecs, with a trailing
 		"[original]" or "[adjusted]" depending on whether the values
diff --git a/Documentation/ABI/stable/sysfs-devices b/Documentation/ABI/stable/sysfs-devices
index 4404bd9b96c1..42bf1eab5677 100644
--- a/Documentation/ABI/stable/sysfs-devices
+++ b/Documentation/ABI/stable/sysfs-devices
@@ -1,5 +1,6 @@
-# Note: This documents additional properties of any device beyond what
-# is documented in Documentation/admin-guide/sysfs-rules.rst
+Note:
+  This documents additional properties of any device beyond what
+  is documented in Documentation/admin-guide/sysfs-rules.rst
 
 What:		/sys/devices/*/of_node
 Date:		February 2015
diff --git a/Documentation/ABI/stable/sysfs-driver-ib_srp b/Documentation/ABI/stable/sysfs-driver-ib_srp
index 7049a2b50359..2d706b4900ce 100644
--- a/Documentation/ABI/stable/sysfs-driver-ib_srp
+++ b/Documentation/ABI/stable/sysfs-driver-ib_srp
@@ -6,6 +6,7 @@ Description:	Interface for making ib_srp connect to a new target.
 		One can request ib_srp to connect to a new target by writing
 		a comma-separated list of login parameters to this sysfs
 		attribute. The supported parameters are:
+
 		* id_ext, a 16-digit hexadecimal number specifying the eight
 		  byte identifier extension in the 16-byte SRP target port
 		  identifier. The target port identifier is sent by ib_srp
diff --git a/Documentation/ABI/stable/sysfs-firmware-efi-vars b/Documentation/ABI/stable/sysfs-firmware-efi-vars
index 5def20b9019e..46ccd233e359 100644
--- a/Documentation/ABI/stable/sysfs-firmware-efi-vars
+++ b/Documentation/ABI/stable/sysfs-firmware-efi-vars
@@ -17,6 +17,7 @@ Description:
 		directory has a name of the form "<key>-<vendor guid>"
 		and contains the following files:
 
+		=============== ========================================
 		attributes:	A read-only text file enumerating the
 				EFI variable flags.  Potential values
 				include:
@@ -59,12 +60,14 @@ Description:
 
 		size:		As ASCII representation of the size of
 				the variable's value.
+		=============== ========================================
 
 
 		In addition, two other magic binary files are provided
 		in the top-level directory and are used for adding and
 		removing variables:
 
+		=============== ========================================
 		new_var:	Takes a "struct efi_variable" and
 				instructs the EFI firmware to create a
 				new variable.
@@ -73,3 +76,4 @@ Description:
 				instructs the EFI firmware to remove any
 				variable that has a matching vendor GUID
 				and variable key name.
+		=============== ========================================
diff --git a/Documentation/ABI/stable/sysfs-firmware-opal-dump b/Documentation/ABI/stable/sysfs-firmware-opal-dump
index 32fe7f5c4880..1f74f45327ba 100644
--- a/Documentation/ABI/stable/sysfs-firmware-opal-dump
+++ b/Documentation/ABI/stable/sysfs-firmware-opal-dump
@@ -7,6 +7,7 @@ Description:
 
 		This is only for the powerpc/powernv platform.
 
+		=============== ===============================================
 		initiate_dump:	When '1' is written to it,
 				we will initiate a dump.
 				Read this file for supported commands.
@@ -19,8 +20,11 @@ Description:
 				and ID of the dump, use the id and type files.
 				Do not rely on any particular size of dump
 				type or dump id.
+		=============== ===============================================
 
 		Each dump has the following files:
+
+		=============== ===============================================
 		id:		An ASCII representation of the dump ID
 				in hex (e.g. '0x01')
 		type:		An ASCII representation of the type of
@@ -39,3 +43,4 @@ Description:
 				inaccessible.
 				Reading this file will get a list of
 				supported actions.
+		=============== ===============================================
diff --git a/Documentation/ABI/stable/sysfs-firmware-opal-elog b/Documentation/ABI/stable/sysfs-firmware-opal-elog
index 2536434d49d0..7c8a61a2d005 100644
--- a/Documentation/ABI/stable/sysfs-firmware-opal-elog
+++ b/Documentation/ABI/stable/sysfs-firmware-opal-elog
@@ -38,6 +38,7 @@ Description:
 		For each log entry (directory), there are the following
 		files:
 
+		==============  ================================================
 		id:		An ASCII representation of the ID of the
 				error log, in hex - e.g. "0x01".
 
@@ -58,3 +59,4 @@ Description:
 				entry will be removed from sysfs.
 				Reading this file will list the supported
 				operations (currently just acknowledge).
+		==============  ================================================
diff --git a/Documentation/ABI/stable/sysfs-hypervisor-xen b/Documentation/ABI/stable/sysfs-hypervisor-xen
index 3cf5cdfcd9a8..748593c64568 100644
--- a/Documentation/ABI/stable/sysfs-hypervisor-xen
+++ b/Documentation/ABI/stable/sysfs-hypervisor-xen
@@ -33,6 +33,8 @@ Description:	If running under Xen:
 		Space separated list of supported guest system types. Each type
 		is in the format: <class>-<major>.<minor>-<arch>
 		With:
+
+			======== ============================================
 			<class>: "xen" -- x86: paravirtualized, arm: standard
 				 "hvm" -- x86 only: fully virtualized
 			<major>: major guest interface version
@@ -43,6 +45,7 @@ Description:	If running under Xen:
 				 "x86_64": 64 bit x86 guest
 				 "armv7l": 32 bit arm guest
 				 "aarch64": 64 bit arm guest
+			======== ============================================
 
 What:		/sys/hypervisor/properties/changeset
 Date:		March 2009
diff --git a/Documentation/ABI/stable/vdso b/Documentation/ABI/stable/vdso
index 55406ec8a35a..73ed1240a5c0 100644
--- a/Documentation/ABI/stable/vdso
+++ b/Documentation/ABI/stable/vdso
@@ -23,6 +23,7 @@ Unless otherwise noted, the set of symbols with any given version and the
 ABI of those symbols is considered stable.  It may vary across architectures,
 though.
 
-(As of this writing, this ABI documentation as been confirmed for x86_64.
+Note:
+ As of this writing, this ABI documentation as been confirmed for x86_64.
  The maintainers of the other vDSO-using architectures should confirm
- that it is correct for their architecture.)
+ that it is correct for their architecture.
diff --git a/Documentation/admin-guide/abi-stable.rst b/Documentation/admin-guide/abi-stable.rst
index 7495d7a35048..70490736e0d3 100644
--- a/Documentation/admin-guide/abi-stable.rst
+++ b/Documentation/admin-guide/abi-stable.rst
@@ -11,3 +11,4 @@ Most interfaces (like syscalls) are expected to never change and always
 be available.
 
 .. kernel-abi:: $srctree/Documentation/ABI/stable
+   :rst:
-- 
2.21.0


^ permalink raw reply related


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