aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/char/Kconfig2
-rw-r--r--drivers/clk/clk.c4
-rw-r--r--drivers/clk/ingenic/cgu.h2
-rw-r--r--drivers/dma/dmaengine.c2
-rw-r--r--drivers/gpu/vga/Kconfig2
-rw-r--r--drivers/gpu/vga/vgaarb.c2
-rw-r--r--drivers/hid/usbhid/Kconfig2
-rw-r--r--drivers/input/Kconfig4
-rw-r--r--drivers/input/joystick/Kconfig14
-rw-r--r--drivers/input/joystick/iforce/Kconfig4
-rw-r--r--drivers/input/joystick/walkera0701.c2
-rw-r--r--drivers/input/misc/Kconfig4
-rw-r--r--drivers/input/misc/rotary_encoder.c2
-rw-r--r--drivers/input/mouse/Kconfig6
-rw-r--r--drivers/input/mouse/alps.c2
-rw-r--r--drivers/input/serio/Kconfig4
-rw-r--r--drivers/input/touchscreen/wm97xx-core.c2
-rw-r--r--drivers/lightnvm/pblk-rb.c2
-rw-r--r--drivers/md/bcache/Kconfig2
-rw-r--r--drivers/md/bcache/btree.c2
-rw-r--r--drivers/md/bcache/extents.c2
-rw-r--r--drivers/media/dvb-core/dvb_ringbuffer.c2
-rw-r--r--drivers/media/dvb-frontends/Kconfig18
-rw-r--r--drivers/media/dvb-frontends/dib3000.h2
-rw-r--r--drivers/media/dvb-frontends/dib3000mb.c2
-rw-r--r--drivers/media/dvb-frontends/eds1547.h2
-rw-r--r--drivers/media/dvb-frontends/nxt200x.c4
-rw-r--r--drivers/media/dvb-frontends/or51211.c2
-rw-r--r--drivers/media/dvb-frontends/sp8870.c2
-rw-r--r--drivers/media/dvb-frontends/sp887x.c2
-rw-r--r--drivers/media/dvb-frontends/tda1004x.c4
-rw-r--r--drivers/media/dvb-frontends/tda10071.c2
-rw-r--r--drivers/media/dvb-frontends/z0194a.h2
-rw-r--r--drivers/media/i2c/max2175.c6
-rw-r--r--drivers/media/pci/bt8xx/Kconfig2
-rw-r--r--drivers/media/pci/cx18/cx18-dvb.c2
-rw-r--r--drivers/media/pci/cx18/cx18-streams.c4
-rw-r--r--drivers/media/pci/cx23885/cx23885-cards.c2
-rw-r--r--drivers/media/pci/meye/Kconfig2
-rw-r--r--drivers/media/pci/ttpci/Kconfig2
-rw-r--r--drivers/media/platform/pxa_camera.c4
-rw-r--r--drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c2
-rw-r--r--drivers/media/radio/Kconfig12
-rw-r--r--drivers/media/radio/si470x/Kconfig2
-rw-r--r--drivers/media/radio/wl128x/Kconfig2
-rw-r--r--drivers/media/usb/dvb-usb-v2/Kconfig2
-rw-r--r--drivers/media/usb/dvb-usb-v2/dvb_usb_core.c2
-rw-r--r--drivers/media/usb/dvb-usb-v2/gl861.c2
-rw-r--r--drivers/media/usb/dvb-usb-v2/lmedm04.c4
-rw-r--r--drivers/media/usb/dvb-usb-v2/lmedm04.h2
-rw-r--r--drivers/media/usb/dvb-usb-v2/mxl111sf.c2
-rw-r--r--drivers/media/usb/dvb-usb-v2/mxl111sf.h2
-rw-r--r--drivers/media/usb/dvb-usb/Kconfig2
-rw-r--r--drivers/media/usb/dvb-usb/a800.c2
-rw-r--r--drivers/media/usb/dvb-usb/af9005-fe.c2
-rw-r--r--drivers/media/usb/dvb-usb/af9005-remote.c2
-rw-r--r--drivers/media/usb/dvb-usb/af9005.c2
-rw-r--r--drivers/media/usb/dvb-usb/af9005.h2
-rw-r--r--drivers/media/usb/dvb-usb/az6027.c2
-rw-r--r--drivers/media/usb/dvb-usb/cxusb.c2
-rw-r--r--drivers/media/usb/dvb-usb/dibusb-common.c2
-rw-r--r--drivers/media/usb/dvb-usb/dibusb-mb.c2
-rw-r--r--drivers/media/usb/dvb-usb/dibusb-mc-common.c2
-rw-r--r--drivers/media/usb/dvb-usb/dibusb-mc.c2
-rw-r--r--drivers/media/usb/dvb-usb/dibusb.h2
-rw-r--r--drivers/media/usb/dvb-usb/digitv.c2
-rw-r--r--drivers/media/usb/dvb-usb/dtt200u-fe.c2
-rw-r--r--drivers/media/usb/dvb-usb/dtt200u.c2
-rw-r--r--drivers/media/usb/dvb-usb/dtt200u.h2
-rw-r--r--drivers/media/usb/dvb-usb/dvb-usb-firmware.c2
-rw-r--r--drivers/media/usb/dvb-usb/dvb-usb-init.c2
-rw-r--r--drivers/media/usb/dvb-usb/dw2102.c6
-rw-r--r--drivers/media/usb/dvb-usb/friio-fe.c2
-rw-r--r--drivers/media/usb/dvb-usb/friio.c2
-rw-r--r--drivers/media/usb/dvb-usb/friio.h2
-rw-r--r--drivers/media/usb/dvb-usb/gp8psk.c4
-rw-r--r--drivers/media/usb/dvb-usb/gp8psk.h2
-rw-r--r--drivers/media/usb/dvb-usb/m920x.c2
-rw-r--r--drivers/media/usb/dvb-usb/nova-t-usb2.c2
-rw-r--r--drivers/media/usb/dvb-usb/opera1.c4
-rw-r--r--drivers/media/usb/dvb-usb/ttusb2.c2
-rw-r--r--drivers/media/usb/dvb-usb/ttusb2.h2
-rw-r--r--drivers/media/usb/dvb-usb/umt-010.c2
-rw-r--r--drivers/media/usb/dvb-usb/vp702x-fe.c2
-rw-r--r--drivers/media/usb/dvb-usb/vp702x.c2
-rw-r--r--drivers/media/usb/dvb-usb/vp7045-fe.c2
-rw-r--r--drivers/media/usb/dvb-usb/vp7045.c2
-rw-r--r--drivers/media/usb/dvb-usb/vp7045.h2
-rw-r--r--drivers/media/usb/gspca/m5602/Kconfig2
-rw-r--r--drivers/media/usb/ttusb-dec/Kconfig6
-rw-r--r--drivers/media/usb/zr364xx/Kconfig2
-rw-r--r--drivers/net/ethernet/intel/Kconfig8
-rw-r--r--drivers/parport/Kconfig6
-rw-r--r--drivers/platform/x86/Kconfig2
-rw-r--r--drivers/sbus/char/oradax.c2
-rw-r--r--drivers/soundwire/stream.c8
-rw-r--r--drivers/staging/fsl-mc/bus/dpio/dpio-driver.txt2
-rw-r--r--drivers/staging/media/bcm2048/TODO2
-rw-r--r--drivers/staging/media/zoran/Kconfig2
-rw-r--r--drivers/video/fbdev/skeletonfb.c8
100 files changed, 148 insertions, 152 deletions
diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig
index 410c30c42120..212f447938ae 100644
--- a/drivers/char/Kconfig
+++ b/drivers/char/Kconfig
@@ -81,7 +81,7 @@ config PRINTER
81 corresponding drivers into the kernel. 81 corresponding drivers into the kernel.
82 82
83 To compile this driver as a module, choose M here and read 83 To compile this driver as a module, choose M here and read
84 <file:Documentation/parport.txt>. The module will be called lp. 84 <file:Documentation/admin-guide/parport.rst>. The module will be called lp.
85 85
86 If you have several parallel ports, you can specify which ports to 86 If you have several parallel ports, you can specify which ports to
87 use with the "lp" kernel command line option. (Try "man bootparam" 87 use with the "lp" kernel command line option. (Try "man bootparam"
diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c
index a24a6afb50b6..9760b526ca31 100644
--- a/drivers/clk/clk.c
+++ b/drivers/clk/clk.c
@@ -6,7 +6,7 @@
6 * it under the terms of the GNU General Public License version 2 as 6 * it under the terms of the GNU General Public License version 2 as
7 * published by the Free Software Foundation. 7 * published by the Free Software Foundation.
8 * 8 *
9 * Standard functionality for the common clock API. See Documentation/clk.txt 9 * Standard functionality for the common clock API. See Documentation/driver-api/clk.rst
10 */ 10 */
11 11
12#include <linux/clk.h> 12#include <linux/clk.h>
@@ -2747,7 +2747,7 @@ static int __clk_core_init(struct clk_core *core)
2747 goto out; 2747 goto out;
2748 } 2748 }
2749 2749
2750 /* check that clk_ops are sane. See Documentation/clk.txt */ 2750 /* check that clk_ops are sane. See Documentation/driver-api/clk.rst */
2751 if (core->ops->set_rate && 2751 if (core->ops->set_rate &&
2752 !((core->ops->round_rate || core->ops->determine_rate) && 2752 !((core->ops->round_rate || core->ops->determine_rate) &&
2753 core->ops->recalc_rate)) { 2753 core->ops->recalc_rate)) {
diff --git a/drivers/clk/ingenic/cgu.h b/drivers/clk/ingenic/cgu.h
index 542192376ebf..502bcbb61b04 100644
--- a/drivers/clk/ingenic/cgu.h
+++ b/drivers/clk/ingenic/cgu.h
@@ -194,7 +194,7 @@ struct ingenic_cgu {
194 194
195/** 195/**
196 * struct ingenic_clk - private data for a clock 196 * struct ingenic_clk - private data for a clock
197 * @hw: see Documentation/clk.txt 197 * @hw: see Documentation/driver-api/clk.rst
198 * @cgu: a pointer to the CGU data 198 * @cgu: a pointer to the CGU data
199 * @idx: the index of this clock in cgu->clock_info 199 * @idx: the index of this clock in cgu->clock_info
200 */ 200 */
diff --git a/drivers/dma/dmaengine.c b/drivers/dma/dmaengine.c
index b451354735d3..08ba8473a284 100644
--- a/drivers/dma/dmaengine.c
+++ b/drivers/dma/dmaengine.c
@@ -38,7 +38,7 @@
38 * Each device has a channels list, which runs unlocked but is never modified 38 * Each device has a channels list, which runs unlocked but is never modified
39 * once the device is registered, it's just setup by the driver. 39 * once the device is registered, it's just setup by the driver.
40 * 40 *
41 * See Documentation/dmaengine.txt for more details 41 * See Documentation/driver-api/dmaengine for more details
42 */ 42 */
43 43
44#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 44#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
diff --git a/drivers/gpu/vga/Kconfig b/drivers/gpu/vga/Kconfig
index 29437eabe095..b677e5d524e6 100644
--- a/drivers/gpu/vga/Kconfig
+++ b/drivers/gpu/vga/Kconfig
@@ -6,7 +6,7 @@ config VGA_ARB
6 Some "legacy" VGA devices implemented on PCI typically have the same 6 Some "legacy" VGA devices implemented on PCI typically have the same
7 hard-decoded addresses as they did on ISA. When multiple PCI devices 7 hard-decoded addresses as they did on ISA. When multiple PCI devices
8 are accessed at same time they need some kind of coordination. Please 8 are accessed at same time they need some kind of coordination. Please
9 see Documentation/vgaarbiter.txt for more details. Select this to 9 see Documentation/gpu/vgaarbiter.rst for more details. Select this to
10 enable VGA arbiter. 10 enable VGA arbiter.
11 11
12config VGA_ARB_MAX_GPUS 12config VGA_ARB_MAX_GPUS
diff --git a/drivers/gpu/vga/vgaarb.c b/drivers/gpu/vga/vgaarb.c
index 1c5e74cb9279..c61b04555779 100644
--- a/drivers/gpu/vga/vgaarb.c
+++ b/drivers/gpu/vga/vgaarb.c
@@ -1,6 +1,6 @@
1/* 1/*
2 * vgaarb.c: Implements the VGA arbitration. For details refer to 2 * vgaarb.c: Implements the VGA arbitration. For details refer to
3 * Documentation/vgaarbiter.txt 3 * Documentation/gpu/vgaarbiter.rst
4 * 4 *
5 * 5 *
6 * (C) Copyright 2005 Benjamin Herrenschmidt <benh@kernel.crashing.org> 6 * (C) Copyright 2005 Benjamin Herrenschmidt <benh@kernel.crashing.org>
diff --git a/drivers/hid/usbhid/Kconfig b/drivers/hid/usbhid/Kconfig
index 0108c5991a04..e50d8fe4d36c 100644
--- a/drivers/hid/usbhid/Kconfig
+++ b/drivers/hid/usbhid/Kconfig
@@ -14,7 +14,7 @@ config USB_HID
14 14
15 You can't use this driver and the HIDBP (Boot Protocol) keyboard 15 You can't use this driver and the HIDBP (Boot Protocol) keyboard
16 and mouse drivers at the same time. More information is available: 16 and mouse drivers at the same time. More information is available:
17 <file:Documentation/input/input.txt>. 17 <file:Documentation/input/input.rst>.
18 18
19 If unsure, say Y. 19 If unsure, say Y.
20 20
diff --git a/drivers/input/Kconfig b/drivers/input/Kconfig
index ff8037798779..c5992cd195a1 100644
--- a/drivers/input/Kconfig
+++ b/drivers/input/Kconfig
@@ -16,7 +16,7 @@ config INPUT
16 16
17 Say N here if you have a headless (no monitor, no keyboard) system. 17 Say N here if you have a headless (no monitor, no keyboard) system.
18 18
19 More information is available: <file:Documentation/input/input.txt> 19 More information is available: <file:Documentation/input/input.rst>
20 20
21 If unsure, say Y. 21 If unsure, say Y.
22 22
@@ -144,7 +144,7 @@ config INPUT_JOYDEV
144 144
145 If unsure, say Y. 145 If unsure, say Y.
146 146
147 More information is available: <file:Documentation/input/joystick.txt> 147 More information is available: <file:Documentation/input/joydev/joystick.rst>
148 148
149 To compile this driver as a module, choose M here: the 149 To compile this driver as a module, choose M here: the
150 module will be called joydev. 150 module will be called joydev.
diff --git a/drivers/input/joystick/Kconfig b/drivers/input/joystick/Kconfig
index 9591fc04a8ab..d8f9c6e1fc08 100644
--- a/drivers/input/joystick/Kconfig
+++ b/drivers/input/joystick/Kconfig
@@ -9,7 +9,7 @@ menuconfig INPUT_JOYSTICK
9 and the list of supported devices will be displayed. This option 9 and the list of supported devices will be displayed. This option
10 doesn't affect the kernel. 10 doesn't affect the kernel.
11 11
12 Please read the file <file:Documentation/input/joystick.txt> which 12 Please read the file <file:Documentation/input/joydev/joystick.rst> which
13 contains more information. 13 contains more information.
14 14
15if INPUT_JOYSTICK 15if INPUT_JOYSTICK
@@ -25,7 +25,7 @@ config JOYSTICK_ANALOG
25 Flightstick Pro, ThrustMaster FCS, 6 and 8 button gamepads, or 25 Flightstick Pro, ThrustMaster FCS, 6 and 8 button gamepads, or
26 Saitek Cyborg joysticks. 26 Saitek Cyborg joysticks.
27 27
28 Please read the file <file:Documentation/input/joystick.txt> which 28 Please read the file <file:Documentation/input/joydev/joystick.rst> which
29 contains more information. 29 contains more information.
30 30
31 To compile this driver as a module, choose M here: the 31 To compile this driver as a module, choose M here: the
@@ -214,7 +214,7 @@ config JOYSTICK_DB9
214 gamepad, Sega Saturn gamepad, or a Multisystem -- Atari, Amiga, 214 gamepad, Sega Saturn gamepad, or a Multisystem -- Atari, Amiga,
215 Commodore, Amstrad CPC joystick connected to your parallel port. 215 Commodore, Amstrad CPC joystick connected to your parallel port.
216 For more information on how to use the driver please read 216 For more information on how to use the driver please read
217 <file:Documentation/input/joystick-parport.txt>. 217 <file:Documentation/input/devices/joystick-parport.rst>.
218 218
219 To compile this driver as a module, choose M here: the 219 To compile this driver as a module, choose M here: the
220 module will be called db9. 220 module will be called db9.
@@ -229,7 +229,7 @@ config JOYSTICK_GAMECON
229 Sony PlayStation gamepad or a Multisystem -- Atari, Amiga, 229 Sony PlayStation gamepad or a Multisystem -- Atari, Amiga,
230 Commodore, Amstrad CPC joystick connected to your parallel port. 230 Commodore, Amstrad CPC joystick connected to your parallel port.
231 For more information on how to use the driver please read 231 For more information on how to use the driver please read
232 <file:Documentation/input/joystick-parport.txt>. 232 <file:Documentation/input/devices/joystick-parport.rst>.
233 233
234 To compile this driver as a module, choose M here: the 234 To compile this driver as a module, choose M here: the
235 module will be called gamecon. 235 module will be called gamecon.
@@ -241,7 +241,7 @@ config JOYSTICK_TURBOGRAFX
241 Say Y here if you have the TurboGraFX interface by Steffen Schwenke, 241 Say Y here if you have the TurboGraFX interface by Steffen Schwenke,
242 and want to use it with Multisystem -- Atari, Amiga, Commodore, 242 and want to use it with Multisystem -- Atari, Amiga, Commodore,
243 Amstrad CPC joystick. For more information on how to use the driver 243 Amstrad CPC joystick. For more information on how to use the driver
244 please read <file:Documentation/input/joystick-parport.txt>. 244 please read <file:Documentation/input/devices/joystick-parport.rst>.
245 245
246 To compile this driver as a module, choose M here: the 246 To compile this driver as a module, choose M here: the
247 module will be called turbografx. 247 module will be called turbografx.
@@ -287,7 +287,7 @@ config JOYSTICK_XPAD
287 and/or "Event interface support" (CONFIG_INPUT_EVDEV) as well. 287 and/or "Event interface support" (CONFIG_INPUT_EVDEV) as well.
288 288
289 For information about how to connect the X-Box pad to USB, see 289 For information about how to connect the X-Box pad to USB, see
290 <file:Documentation/input/xpad.txt>. 290 <file:Documentation/input/devices/xpad.rst>.
291 291
292 To compile this driver as a module, choose M here: the 292 To compile this driver as a module, choose M here: the
293 module will be called xpad. 293 module will be called xpad.
@@ -313,7 +313,7 @@ config JOYSTICK_WALKERA0701
313 Say Y or M here if you have a Walkera WK-0701 transmitter which is 313 Say Y or M here if you have a Walkera WK-0701 transmitter which is
314 supplied with a ready to fly Walkera helicopters such as HM36, 314 supplied with a ready to fly Walkera helicopters such as HM36,
315 HM37, HM60 and want to use it via parport as a joystick. More 315 HM37, HM60 and want to use it via parport as a joystick. More
316 information is available: <file:Documentation/input/walkera0701.txt> 316 information is available: <file:Documentation/input/devices/walkera0701.rst>
317 317
318 To compile this driver as a module, choose M here: the 318 To compile this driver as a module, choose M here: the
319 module will be called walkera0701. 319 module will be called walkera0701.
diff --git a/drivers/input/joystick/iforce/Kconfig b/drivers/input/joystick/iforce/Kconfig
index 8fde22a021b3..ab4dbcbcbf50 100644
--- a/drivers/input/joystick/iforce/Kconfig
+++ b/drivers/input/joystick/iforce/Kconfig
@@ -27,6 +27,6 @@ config JOYSTICK_IFORCE_232
27 connected to your serial (COM) port. 27 connected to your serial (COM) port.
28 28
29 You will need an additional utility called inputattach, see 29 You will need an additional utility called inputattach, see
30 <file:Documentation/input/joystick.txt> 30 <file:Documentation/input/joydev/joystick.rst>
31 and <file:Documentation/input/ff.txt>. 31 and <file:Documentation/input/ff.rst>.
32 32
diff --git a/drivers/input/joystick/walkera0701.c b/drivers/input/joystick/walkera0701.c
index 36a5b93156ed..dce313dc260a 100644
--- a/drivers/input/joystick/walkera0701.c
+++ b/drivers/input/joystick/walkera0701.c
@@ -3,7 +3,7 @@
3 * 3 *
4 * Copyright (c) 2008 Peter Popovec 4 * Copyright (c) 2008 Peter Popovec
5 * 5 *
6 * More about driver: <file:Documentation/input/walkera0701.txt> 6 * More about driver: <file:Documentation/input/devices/walkera0701.rst>
7 */ 7 */
8 8
9/* 9/*
diff --git a/drivers/input/misc/Kconfig b/drivers/input/misc/Kconfig
index 572b15fa18c2..c25606e00693 100644
--- a/drivers/input/misc/Kconfig
+++ b/drivers/input/misc/Kconfig
@@ -411,7 +411,7 @@ config INPUT_YEALINK
411 usb sound driver, so you might want to enable that as well. 411 usb sound driver, so you might want to enable that as well.
412 412
413 For information about how to use these additional functions, see 413 For information about how to use these additional functions, see
414 <file:Documentation/input/yealink.txt>. 414 <file:Documentation/input/devices/yealink.rst>.
415 415
416 To compile this driver as a module, choose M here: the module will be 416 To compile this driver as a module, choose M here: the module will be
417 called yealink. 417 called yealink.
@@ -595,7 +595,7 @@ config INPUT_GPIO_ROTARY_ENCODER
595 depends on GPIOLIB || COMPILE_TEST 595 depends on GPIOLIB || COMPILE_TEST
596 help 596 help
597 Say Y here to add support for rotary encoders connected to GPIO lines. 597 Say Y here to add support for rotary encoders connected to GPIO lines.
598 Check file:Documentation/input/rotary-encoder.txt for more 598 Check file:Documentation/input/devices/rotary-encoder.rst for more
599 information. 599 information.
600 600
601 To compile this driver as a module, choose M here: the 601 To compile this driver as a module, choose M here: the
diff --git a/drivers/input/misc/rotary_encoder.c b/drivers/input/misc/rotary_encoder.c
index 6d304381fc30..30ec77ad32c6 100644
--- a/drivers/input/misc/rotary_encoder.c
+++ b/drivers/input/misc/rotary_encoder.c
@@ -7,7 +7,7 @@
7 * state machine code inspired by code from Tim Ruetz 7 * state machine code inspired by code from Tim Ruetz
8 * 8 *
9 * A generic driver for rotary encoders connected to GPIO lines. 9 * A generic driver for rotary encoders connected to GPIO lines.
10 * See file:Documentation/input/rotary-encoder.txt for more information 10 * See file:Documentation/input/devices/rotary-encoder.rst for more information
11 * 11 *
12 * This program is free software; you can redistribute it and/or modify 12 * This program is free software; you can redistribute it and/or modify
13 * it under the terms of the GNU General Public License version 2 as 13 * it under the terms of the GNU General Public License version 2 as
diff --git a/drivers/input/mouse/Kconfig b/drivers/input/mouse/Kconfig
index f27f23f2d99a..566a1e3aa504 100644
--- a/drivers/input/mouse/Kconfig
+++ b/drivers/input/mouse/Kconfig
@@ -129,7 +129,7 @@ config MOUSE_PS2_ELANTECH
129 129
130 This driver exposes some configuration registers via sysfs 130 This driver exposes some configuration registers via sysfs
131 entries. For further information, 131 entries. For further information,
132 see <file:Documentation/input/elantech.txt>. 132 see <file:Documentation/input/devices/elantech.rst>.
133 133
134 If unsure, say N. 134 If unsure, say N.
135 135
@@ -228,7 +228,7 @@ config MOUSE_APPLETOUCH
228 scrolling in X11. 228 scrolling in X11.
229 229
230 For further information, see 230 For further information, see
231 <file:Documentation/input/appletouch.txt>. 231 <file:Documentation/input/devices/appletouch.rst>.
232 232
233 To compile this driver as a module, choose M here: the 233 To compile this driver as a module, choose M here: the
234 module will be called appletouch. 234 module will be called appletouch.
@@ -251,7 +251,7 @@ config MOUSE_BCM5974
251 251
252 The interface is currently identical to the appletouch interface, 252 The interface is currently identical to the appletouch interface,
253 for further information, see 253 for further information, see
254 <file:Documentation/input/appletouch.txt>. 254 <file:Documentation/input/devices/appletouch.rst>.
255 255
256 To compile this driver as a module, choose M here: the 256 To compile this driver as a module, choose M here: the
257 module will be called bcm5974. 257 module will be called bcm5974.
diff --git a/drivers/input/mouse/alps.c b/drivers/input/mouse/alps.c
index cb5579716dba..0a6f7ca883e7 100644
--- a/drivers/input/mouse/alps.c
+++ b/drivers/input/mouse/alps.c
@@ -212,7 +212,7 @@ static void alps_set_abs_params_v7(struct alps_data *priv,
212static void alps_set_abs_params_ss4_v2(struct alps_data *priv, 212static void alps_set_abs_params_ss4_v2(struct alps_data *priv,
213 struct input_dev *dev1); 213 struct input_dev *dev1);
214 214
215/* Packet formats are described in Documentation/input/alps.txt */ 215/* Packet formats are described in Documentation/input/devices/alps.rst */
216 216
217static bool alps_is_valid_first_byte(struct alps_data *priv, 217static bool alps_is_valid_first_byte(struct alps_data *priv,
218 unsigned char data) 218 unsigned char data)
diff --git a/drivers/input/serio/Kconfig b/drivers/input/serio/Kconfig
index ca4530eb3378..d90d9f1098ff 100644
--- a/drivers/input/serio/Kconfig
+++ b/drivers/input/serio/Kconfig
@@ -47,7 +47,7 @@ config SERIO_SERPORT
47 Say Y here if you plan to use an input device (mouse, joystick, 47 Say Y here if you plan to use an input device (mouse, joystick,
48 tablet, 6dof) that communicates over the RS232 serial (COM) port. 48 tablet, 6dof) that communicates over the RS232 serial (COM) port.
49 49
50 More information is available: <file:Documentation/input/input.txt> 50 More information is available: <file:Documentation/input/input.rst>
51 51
52 If unsure, say Y. 52 If unsure, say Y.
53 53
@@ -78,7 +78,7 @@ config SERIO_PARKBD
78 Say Y here if you built a simple parallel port adapter to attach 78 Say Y here if you built a simple parallel port adapter to attach
79 an additional AT keyboard, XT keyboard or PS/2 mouse. 79 an additional AT keyboard, XT keyboard or PS/2 mouse.
80 80
81 More information is available: <file:Documentation/input/input.txt> 81 More information is available: <file:Documentation/input/input.rst>
82 82
83 If unsure, say N. 83 If unsure, say N.
84 84
diff --git a/drivers/input/touchscreen/wm97xx-core.c b/drivers/input/touchscreen/wm97xx-core.c
index fd714ee881f7..2566b4d8b342 100644
--- a/drivers/input/touchscreen/wm97xx-core.c
+++ b/drivers/input/touchscreen/wm97xx-core.c
@@ -68,7 +68,7 @@
68 * The default values correspond to Mainstone II in QVGA mode 68 * The default values correspond to Mainstone II in QVGA mode
69 * 69 *
70 * Please read 70 * Please read
71 * Documentation/input/input-programming.txt for more details. 71 * Documentation/input/input-programming.rst for more details.
72 */ 72 */
73 73
74static int abs_x[3] = {150, 4000, 5}; 74static int abs_x[3] = {150, 4000, 5};
diff --git a/drivers/lightnvm/pblk-rb.c b/drivers/lightnvm/pblk-rb.c
index 00cd1f20a196..55e9442a99e2 100644
--- a/drivers/lightnvm/pblk-rb.c
+++ b/drivers/lightnvm/pblk-rb.c
@@ -38,7 +38,7 @@ void pblk_rb_data_free(struct pblk_rb *rb)
38/* 38/*
39 * Initialize ring buffer. The data and metadata buffers must be previously 39 * Initialize ring buffer. The data and metadata buffers must be previously
40 * allocated and their size must be a power of two 40 * allocated and their size must be a power of two
41 * (Documentation/circular-buffers.txt) 41 * (Documentation/core-api/circular-buffers.rst)
42 */ 42 */
43int pblk_rb_init(struct pblk_rb *rb, struct pblk_rb_entry *rb_entry_base, 43int pblk_rb_init(struct pblk_rb *rb, struct pblk_rb_entry *rb_entry_base,
44 unsigned int power_size, unsigned int power_seg_sz) 44 unsigned int power_size, unsigned int power_seg_sz)
diff --git a/drivers/md/bcache/Kconfig b/drivers/md/bcache/Kconfig
index 4d200883c505..17bf109c58e9 100644
--- a/drivers/md/bcache/Kconfig
+++ b/drivers/md/bcache/Kconfig
@@ -5,7 +5,7 @@ config BCACHE
5 Allows a block device to be used as cache for other devices; uses 5 Allows a block device to be used as cache for other devices; uses
6 a btree for indexing and the layout is optimized for SSDs. 6 a btree for indexing and the layout is optimized for SSDs.
7 7
8 See Documentation/bcache.txt for details. 8 See Documentation/admin-guide/bcache.rst for details.
9 9
10config BCACHE_DEBUG 10config BCACHE_DEBUG
11 bool "Bcache debugging" 11 bool "Bcache debugging"
diff --git a/drivers/md/bcache/btree.c b/drivers/md/bcache/btree.c
index 2a0968c04e21..547c9eedc2f4 100644
--- a/drivers/md/bcache/btree.c
+++ b/drivers/md/bcache/btree.c
@@ -18,7 +18,7 @@
18 * as keys are inserted we only sort the pages that have not yet been written. 18 * as keys are inserted we only sort the pages that have not yet been written.
19 * When garbage collection is run, we resort the entire node. 19 * When garbage collection is run, we resort the entire node.
20 * 20 *
21 * All configuration is done via sysfs; see Documentation/bcache.txt. 21 * All configuration is done via sysfs; see Documentation/admin-guide/bcache.rst.
22 */ 22 */
23 23
24#include "bcache.h" 24#include "bcache.h"
diff --git a/drivers/md/bcache/extents.c b/drivers/md/bcache/extents.c
index c334e6666461..1d096742eb41 100644
--- a/drivers/md/bcache/extents.c
+++ b/drivers/md/bcache/extents.c
@@ -18,7 +18,7 @@
18 * as keys are inserted we only sort the pages that have not yet been written. 18 * as keys are inserted we only sort the pages that have not yet been written.
19 * When garbage collection is run, we resort the entire node. 19 * When garbage collection is run, we resort the entire node.
20 * 20 *
21 * All configuration is done via sysfs; see Documentation/bcache.txt. 21 * All configuration is done via sysfs; see Documentation/admin-guide/bcache.rst.
22 */ 22 */
23 23
24#include "bcache.h" 24#include "bcache.h"
diff --git a/drivers/media/dvb-core/dvb_ringbuffer.c b/drivers/media/dvb-core/dvb_ringbuffer.c
index 4330b6fa4af2..d1d471af0636 100644
--- a/drivers/media/dvb-core/dvb_ringbuffer.c
+++ b/drivers/media/dvb-core/dvb_ringbuffer.c
@@ -55,7 +55,7 @@ int dvb_ringbuffer_empty(struct dvb_ringbuffer *rbuf)
55 * this pairs with smp_store_release() in dvb_ringbuffer_write(), 55 * this pairs with smp_store_release() in dvb_ringbuffer_write(),
56 * dvb_ringbuffer_write_user(), or dvb_ringbuffer_reset() 56 * dvb_ringbuffer_write_user(), or dvb_ringbuffer_reset()
57 * 57 *
58 * for memory barriers also see Documentation/circular-buffers.txt 58 * for memory barriers also see Documentation/core-api/circular-buffers.rst
59 */ 59 */
60 return (rbuf->pread == smp_load_acquire(&rbuf->pwrite)); 60 return (rbuf->pread == smp_load_acquire(&rbuf->pwrite));
61} 61}
diff --git a/drivers/media/dvb-frontends/Kconfig b/drivers/media/dvb-frontends/Kconfig
index 55e36a4f5215..9ecaa9d0744a 100644
--- a/drivers/media/dvb-frontends/Kconfig
+++ b/drivers/media/dvb-frontends/Kconfig
@@ -324,7 +324,7 @@ config DVB_SP8870
324 A DVB-T tuner module. Say Y when you want to support this frontend. 324 A DVB-T tuner module. Say Y when you want to support this frontend.
325 325
326 This driver needs external firmware. Please use the command 326 This driver needs external firmware. Please use the command
327 "<kerneldir>/Documentation/dvb/get_dvb_firmware sp8870" to 327 "<kerneldir>/scripts/get_dvb_firmware sp8870" to
328 download/extract it, and then copy it to /usr/lib/hotplug/firmware 328 download/extract it, and then copy it to /usr/lib/hotplug/firmware
329 or /lib/firmware (depending on configuration of firmware hotplug). 329 or /lib/firmware (depending on configuration of firmware hotplug).
330 330
@@ -336,7 +336,7 @@ config DVB_SP887X
336 A DVB-T tuner module. Say Y when you want to support this frontend. 336 A DVB-T tuner module. Say Y when you want to support this frontend.
337 337
338 This driver needs external firmware. Please use the command 338 This driver needs external firmware. Please use the command
339 "<kerneldir>/Documentation/dvb/get_dvb_firmware sp887x" to 339 "<kerneldir>/scripts/get_dvb_firmware sp887x" to
340 download/extract it, and then copy it to /usr/lib/hotplug/firmware 340 download/extract it, and then copy it to /usr/lib/hotplug/firmware
341 or /lib/firmware (depending on configuration of firmware hotplug). 341 or /lib/firmware (depending on configuration of firmware hotplug).
342 342
@@ -387,8 +387,8 @@ config DVB_TDA1004X
387 A DVB-T tuner module. Say Y when you want to support this frontend. 387 A DVB-T tuner module. Say Y when you want to support this frontend.
388 388
389 This driver needs external firmware. Please use the commands 389 This driver needs external firmware. Please use the commands
390 "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10045", 390 "<kerneldir>/scripts/get_dvb_firmware tda10045",
391 "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10046" to 391 "<kerneldir>/scripts/get_dvb_firmware tda10046" to
392 download/extract them, and then copy them to /usr/lib/hotplug/firmware 392 download/extract them, and then copy them to /usr/lib/hotplug/firmware
393 or /lib/firmware (depending on configuration of firmware hotplug). 393 or /lib/firmware (depending on configuration of firmware hotplug).
394 394
@@ -591,8 +591,8 @@ config DVB_NXT200X
591 to support this frontend. 591 to support this frontend.
592 592
593 This driver needs external firmware. Please use the commands 593 This driver needs external firmware. Please use the commands
594 "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2002" and 594 "<kerneldir>/scripts/get_dvb_firmware nxt2002" and
595 "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to 595 "<kerneldir>/scripts/get_dvb_firmware nxt2004" to
596 download/extract them, and then copy them to /usr/lib/hotplug/firmware 596 download/extract them, and then copy them to /usr/lib/hotplug/firmware
597 or /lib/firmware (depending on configuration of firmware hotplug). 597 or /lib/firmware (depending on configuration of firmware hotplug).
598 598
@@ -604,7 +604,7 @@ config DVB_OR51211
604 An ATSC 8VSB tuner module. Say Y when you want to support this frontend. 604 An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
605 605
606 This driver needs external firmware. Please use the command 606 This driver needs external firmware. Please use the command
607 "<kerneldir>/Documentation/dvb/get_dvb_firmware or51211" to 607 "<kerneldir>/scripts/get_dvb_firmware or51211" to
608 download it, and then copy it to /usr/lib/hotplug/firmware 608 download it, and then copy it to /usr/lib/hotplug/firmware
609 or /lib/firmware (depending on configuration of firmware hotplug). 609 or /lib/firmware (depending on configuration of firmware hotplug).
610 610
@@ -617,8 +617,8 @@ config DVB_OR51132
617 to support this frontend. 617 to support this frontend.
618 618
619 This driver needs external firmware. Please use the commands 619 This driver needs external firmware. Please use the commands
620 "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or 620 "<kerneldir>/scripts/get_dvb_firmware or51132_vsb" and/or
621 "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to 621 "<kerneldir>/scripts/get_dvb_firmware or51132_qam" to
622 download firmwares for 8VSB and QAM64/256, respectively. Copy them to 622 download firmwares for 8VSB and QAM64/256, respectively. Copy them to
623 /usr/lib/hotplug/firmware or /lib/firmware (depending on 623 /usr/lib/hotplug/firmware or /lib/firmware (depending on
624 configuration of firmware hotplug). 624 configuration of firmware hotplug).
diff --git a/drivers/media/dvb-frontends/dib3000.h b/drivers/media/dvb-frontends/dib3000.h
index d5dfafb4ef13..d2b7523a22b5 100644
--- a/drivers/media/dvb-frontends/dib3000.h
+++ b/drivers/media/dvb-frontends/dib3000.h
@@ -17,7 +17,7 @@
17 * Amaury Demol from DiBcom for providing specs and driver 17 * Amaury Demol from DiBcom for providing specs and driver
18 * sources, on which this driver (and the dvb-dibusb) are based. 18 * sources, on which this driver (and the dvb-dibusb) are based.
19 * 19 *
20 * see Documentation/dvb/README.dvb-usb for more information 20 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
21 * 21 *
22 */ 22 */
23 23
diff --git a/drivers/media/dvb-frontends/dib3000mb.c b/drivers/media/dvb-frontends/dib3000mb.c
index de3ce2786c72..5861f346db49 100644
--- a/drivers/media/dvb-frontends/dib3000mb.c
+++ b/drivers/media/dvb-frontends/dib3000mb.c
@@ -17,7 +17,7 @@
17 * Amaury Demol from DiBcom for providing specs and driver 17 * Amaury Demol from DiBcom for providing specs and driver
18 * sources, on which this driver (and the dvb-dibusb) are based. 18 * sources, on which this driver (and the dvb-dibusb) are based.
19 * 19 *
20 * see Documentation/dvb/README.dvb-usb for more information 20 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
21 * 21 *
22 */ 22 */
23 23
diff --git a/drivers/media/dvb-frontends/eds1547.h b/drivers/media/dvb-frontends/eds1547.h
index c983f2f85802..30f067fc1f56 100644
--- a/drivers/media/dvb-frontends/eds1547.h
+++ b/drivers/media/dvb-frontends/eds1547.h
@@ -6,7 +6,7 @@
6* under the terms of the GNU General Public License as published by the 6* under the terms of the GNU General Public License as published by the
7* Free Software Foundation, version 2. 7* Free Software Foundation, version 2.
8* 8*
9* see Documentation/dvb/README.dvb-usb for more information 9* see Documentation/media/dvb-drivers/dvb-usb.rst for more information
10*/ 10*/
11 11
12#ifndef EDS1547 12#ifndef EDS1547
diff --git a/drivers/media/dvb-frontends/nxt200x.c b/drivers/media/dvb-frontends/nxt200x.c
index 7aa74403648e..a6cc4952eb74 100644
--- a/drivers/media/dvb-frontends/nxt200x.c
+++ b/drivers/media/dvb-frontends/nxt200x.c
@@ -27,8 +27,8 @@
27 * ATI HDTV Wonder (NXT2004) 27 * ATI HDTV Wonder (NXT2004)
28 * 28 *
29 * This driver needs external firmware. Please use the command 29 * This driver needs external firmware. Please use the command
30 * "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2002" or 30 * "<kerneldir>/scripts/get_dvb_firmware nxt2002" or
31 * "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to 31 * "<kerneldir>/scripts/get_dvb_firmware nxt2004" to
32 * download/extract the appropriate firmware, and then copy it to 32 * download/extract the appropriate firmware, and then copy it to
33 * /usr/lib/hotplug/firmware/ or /lib/firmware/ 33 * /usr/lib/hotplug/firmware/ or /lib/firmware/
34 * (depending on configuration of firmware hotplug). 34 * (depending on configuration of firmware hotplug).
diff --git a/drivers/media/dvb-frontends/or51211.c b/drivers/media/dvb-frontends/or51211.c
index a1b7c301828f..b65ba34fd00a 100644
--- a/drivers/media/dvb-frontends/or51211.c
+++ b/drivers/media/dvb-frontends/or51211.c
@@ -22,7 +22,7 @@
22 22
23/* 23/*
24 * This driver needs external firmware. Please use the command 24 * This driver needs external firmware. Please use the command
25 * "<kerneldir>/Documentation/dvb/get_dvb_firmware or51211" to 25 * "<kerneldir>/scripts/get_dvb_firmware or51211" to
26 * download/extract it, and then copy it to /usr/lib/hotplug/firmware 26 * download/extract it, and then copy it to /usr/lib/hotplug/firmware
27 * or /lib/firmware (depending on configuration of firmware hotplug). 27 * or /lib/firmware (depending on configuration of firmware hotplug).
28 */ 28 */
diff --git a/drivers/media/dvb-frontends/sp8870.c b/drivers/media/dvb-frontends/sp8870.c
index 9a726f3a4896..1d57a20093fc 100644
--- a/drivers/media/dvb-frontends/sp8870.c
+++ b/drivers/media/dvb-frontends/sp8870.c
@@ -21,7 +21,7 @@
21*/ 21*/
22/* 22/*
23 * This driver needs external firmware. Please use the command 23 * This driver needs external firmware. Please use the command
24 * "<kerneldir>/Documentation/dvb/get_dvb_firmware alps_tdlb7" to 24 * "<kerneldir>/scripts/get_dvb_firmware alps_tdlb7" to
25 * download/extract it, and then copy it to /usr/lib/hotplug/firmware 25 * download/extract it, and then copy it to /usr/lib/hotplug/firmware
26 * or /lib/firmware (depending on configuration of firmware hotplug). 26 * or /lib/firmware (depending on configuration of firmware hotplug).
27 */ 27 */
diff --git a/drivers/media/dvb-frontends/sp887x.c b/drivers/media/dvb-frontends/sp887x.c
index f39d566d7d1d..57a0d0ae2b48 100644
--- a/drivers/media/dvb-frontends/sp887x.c
+++ b/drivers/media/dvb-frontends/sp887x.c
@@ -4,7 +4,7 @@
4 4
5/* 5/*
6 * This driver needs external firmware. Please use the command 6 * This driver needs external firmware. Please use the command
7 * "<kerneldir>/Documentation/dvb/get_dvb_firmware sp887x" to 7 * "<kerneldir>/scripts/get_dvb_firmware sp887x" to
8 * download/extract it, and then copy it to /usr/lib/hotplug/firmware 8 * download/extract it, and then copy it to /usr/lib/hotplug/firmware
9 * or /lib/firmware (depending on configuration of firmware hotplug). 9 * or /lib/firmware (depending on configuration of firmware hotplug).
10 */ 10 */
diff --git a/drivers/media/dvb-frontends/tda1004x.c b/drivers/media/dvb-frontends/tda1004x.c
index 58e3beff5adc..7dcfb4a4b2d0 100644
--- a/drivers/media/dvb-frontends/tda1004x.c
+++ b/drivers/media/dvb-frontends/tda1004x.c
@@ -21,8 +21,8 @@
21 */ 21 */
22/* 22/*
23 * This driver needs external firmware. Please use the commands 23 * This driver needs external firmware. Please use the commands
24 * "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10045", 24 * "<kerneldir>/scripts/get_dvb_firmware tda10045",
25 * "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10046" to 25 * "<kerneldir>/scripts/get_dvb_firmware tda10046" to
26 * download/extract them, and then copy them to /usr/lib/hotplug/firmware 26 * download/extract them, and then copy them to /usr/lib/hotplug/firmware
27 * or /lib/firmware (depending on configuration of firmware hotplug). 27 * or /lib/firmware (depending on configuration of firmware hotplug).
28 */ 28 */
diff --git a/drivers/media/dvb-frontends/tda10071.c b/drivers/media/dvb-frontends/tda10071.c
index a59f4fd09df6..1ed67c08e699 100644
--- a/drivers/media/dvb-frontends/tda10071.c
+++ b/drivers/media/dvb-frontends/tda10071.c
@@ -852,7 +852,7 @@ static int tda10071_init(struct dvb_frontend *fe)
852 ret = request_firmware(&fw, fw_file, &client->dev); 852 ret = request_firmware(&fw, fw_file, &client->dev);
853 if (ret) { 853 if (ret) {
854 dev_err(&client->dev, 854 dev_err(&client->dev,
855 "did not find the firmware file. (%s) Please see linux/Documentation/dvb/ for more details on firmware-problems. (%d)\n", 855 "did not find the firmware file '%s' (status %d). You can use <kernel_dir>/scripts/get_dvb_firmware to get the firmware\n",
856 fw_file, ret); 856 fw_file, ret);
857 goto error; 857 goto error;
858 } 858 }
diff --git a/drivers/media/dvb-frontends/z0194a.h b/drivers/media/dvb-frontends/z0194a.h
index 96d86d6eb473..0871c1ade94c 100644
--- a/drivers/media/dvb-frontends/z0194a.h
+++ b/drivers/media/dvb-frontends/z0194a.h
@@ -6,7 +6,7 @@
6* under the terms of the GNU General Public License as published by the 6* under the terms of the GNU General Public License as published by the
7* Free Software Foundation, version 2. 7* Free Software Foundation, version 2.
8* 8*
9* see Documentation/dvb/README.dvb-usb for more information 9* see Documentation/media/dvb-drivers/dvb-usb.rst for more information
10*/ 10*/
11 11
12#ifndef Z0194A 12#ifndef Z0194A
diff --git a/drivers/media/i2c/max2175.c b/drivers/media/i2c/max2175.c
index 87cba15b2977..008a082cb8ad 100644
--- a/drivers/media/i2c/max2175.c
+++ b/drivers/media/i2c/max2175.c
@@ -1202,7 +1202,7 @@ static const struct v4l2_ctrl_ops max2175_ctrl_ops = {
1202 1202
1203/* 1203/*
1204 * I2S output enable/disable configuration. This is a private control. 1204 * I2S output enable/disable configuration. This is a private control.
1205 * Refer to Documentation/media/v4l-drivers/max2175 for more details. 1205 * Refer to Documentation/media/v4l-drivers/max2175.rst for more details.
1206 */ 1206 */
1207static const struct v4l2_ctrl_config max2175_i2s_en = { 1207static const struct v4l2_ctrl_config max2175_i2s_en = {
1208 .ops = &max2175_ctrl_ops, 1208 .ops = &max2175_ctrl_ops,
@@ -1218,7 +1218,7 @@ static const struct v4l2_ctrl_config max2175_i2s_en = {
1218 1218
1219/* 1219/*
1220 * HSLS value control LO freq adjacent location configuration. 1220 * HSLS value control LO freq adjacent location configuration.
1221 * Refer to Documentation/media/v4l-drivers/max2175 for more details. 1221 * Refer to Documentation/media/v4l-drivers/max2175.rst for more details.
1222 */ 1222 */
1223static const struct v4l2_ctrl_config max2175_hsls = { 1223static const struct v4l2_ctrl_config max2175_hsls = {
1224 .ops = &max2175_ctrl_ops, 1224 .ops = &max2175_ctrl_ops,
@@ -1234,7 +1234,7 @@ static const struct v4l2_ctrl_config max2175_hsls = {
1234/* 1234/*
1235 * Rx modes below are a set of preset configurations that decides the tuner's 1235 * Rx modes below are a set of preset configurations that decides the tuner's
1236 * sck and sample rate of transmission. They are separate for EU & NA regions. 1236 * sck and sample rate of transmission. They are separate for EU & NA regions.
1237 * Refer to Documentation/media/v4l-drivers/max2175 for more details. 1237 * Refer to Documentation/media/v4l-drivers/max2175.rst for more details.
1238 */ 1238 */
1239static const char * const max2175_ctrl_eu_rx_modes[] = { 1239static const char * const max2175_ctrl_eu_rx_modes[] = {
1240 [MAX2175_EU_FM_1_2] = "EU FM 1.2", 1240 [MAX2175_EU_FM_1_2] = "EU FM 1.2",
diff --git a/drivers/media/pci/bt8xx/Kconfig b/drivers/media/pci/bt8xx/Kconfig
index 4a93f6ded100..bc89e37608cd 100644
--- a/drivers/media/pci/bt8xx/Kconfig
+++ b/drivers/media/pci/bt8xx/Kconfig
@@ -16,7 +16,7 @@ config VIDEO_BT848
16 ---help--- 16 ---help---
17 Support for BT848 based frame grabber/overlay boards. This includes 17 Support for BT848 based frame grabber/overlay boards. This includes
18 the Miro, Hauppauge and STB boards. Please read the material in 18 the Miro, Hauppauge and STB boards. Please read the material in
19 <file:Documentation/video4linux/bttv/> for more information. 19 <file:Documentation/media/v4l-drivers/bttv.rst> for more information.
20 20
21 To compile this driver as a module, choose M here: the 21 To compile this driver as a module, choose M here: the
22 module will be called bttv. 22 module will be called bttv.
diff --git a/drivers/media/pci/cx18/cx18-dvb.c b/drivers/media/pci/cx18/cx18-dvb.c
index 010f39eafce1..a3a7f7065349 100644
--- a/drivers/media/pci/cx18/cx18-dvb.c
+++ b/drivers/media/pci/cx18/cx18-dvb.c
@@ -152,7 +152,7 @@ static int yuan_mpc718_mt352_reqfw(struct cx18_stream *stream,
152 152
153 if (ret) { 153 if (ret) {
154 CX18_ERR("The MPC718 board variant with the MT352 DVB-T demodulator will not work without it\n"); 154 CX18_ERR("The MPC718 board variant with the MT352 DVB-T demodulator will not work without it\n");
155 CX18_ERR("Run 'linux/Documentation/dvb/get_dvb_firmware mpc718' if you need the firmware\n"); 155 CX18_ERR("Run 'linux/scripts/get_dvb_firmware mpc718' if you need the firmware\n");
156 } 156 }
157 return ret; 157 return ret;
158} 158}
diff --git a/drivers/media/pci/cx18/cx18-streams.c b/drivers/media/pci/cx18/cx18-streams.c
index a594cfdeca20..b36f4ce25d22 100644
--- a/drivers/media/pci/cx18/cx18-streams.c
+++ b/drivers/media/pci/cx18/cx18-streams.c
@@ -853,7 +853,7 @@ int cx18_start_v4l2_encode_stream(struct cx18_stream *s)
853 853
854 /* 854 /*
855 * Audio related reset according to 855 * Audio related reset according to
856 * Documentation/video4linux/cx2341x/fw-encoder-api.txt 856 * Documentation/media/v4l-drivers/cx2341x.rst
857 */ 857 */
858 if (atomic_read(&cx->ana_capturing) == 0) 858 if (atomic_read(&cx->ana_capturing) == 0)
859 cx18_vapi(cx, CX18_CPU_SET_MISC_PARAMETERS, 2, 859 cx18_vapi(cx, CX18_CPU_SET_MISC_PARAMETERS, 2,
@@ -861,7 +861,7 @@ int cx18_start_v4l2_encode_stream(struct cx18_stream *s)
861 861
862 /* 862 /*
863 * Number of lines for Field 1 & Field 2 according to 863 * Number of lines for Field 1 & Field 2 according to
864 * Documentation/video4linux/cx2341x/fw-encoder-api.txt 864 * Documentation/media/v4l-drivers/cx2341x.rst
865 * Field 1 is 312 for 625 line systems in BT.656 865 * Field 1 is 312 for 625 line systems in BT.656
866 * Field 2 is 313 for 625 line systems in BT.656 866 * Field 2 is 313 for 625 line systems in BT.656
867 */ 867 */
diff --git a/drivers/media/pci/cx23885/cx23885-cards.c b/drivers/media/pci/cx23885/cx23885-cards.c
index 3a1c55187b2a..9f50748fdf56 100644
--- a/drivers/media/pci/cx23885/cx23885-cards.c
+++ b/drivers/media/pci/cx23885/cx23885-cards.c
@@ -2426,7 +2426,7 @@ void cx23885_card_setup(struct cx23885_dev *dev)
2426 2426
2427 ret = request_firmware(&fw, filename, &dev->pci->dev); 2427 ret = request_firmware(&fw, filename, &dev->pci->dev);
2428 if (ret != 0) 2428 if (ret != 0)
2429 pr_err("did not find the firmware file. (%s) Please see linux/Documentation/dvb/ for more details on firmware-problems.", 2429 pr_err("did not find the firmware file '%s'. You can use <kernel_dir>/scripts/get_dvb_firmware to get the firmware.",
2430 filename); 2430 filename);
2431 else 2431 else
2432 altera_init(&netup_config, fw); 2432 altera_init(&netup_config, fw);
diff --git a/drivers/media/pci/meye/Kconfig b/drivers/media/pci/meye/Kconfig
index 2e60334ffef5..9a50f54231ad 100644
--- a/drivers/media/pci/meye/Kconfig
+++ b/drivers/media/pci/meye/Kconfig
@@ -5,7 +5,7 @@ config VIDEO_MEYE
5 ---help--- 5 ---help---
6 This is the video4linux driver for the Motion Eye camera found 6 This is the video4linux driver for the Motion Eye camera found
7 in the Vaio Picturebook laptops. Please read the material in 7 in the Vaio Picturebook laptops. Please read the material in
8 <file:Documentation/video4linux/meye.txt> for more information. 8 <file:Documentation/media/v4l-drivers/meye.rst> for more information.
9 9
10 If you say Y or M here, you need to say Y or M to "Sony Laptop 10 If you say Y or M here, you need to say Y or M to "Sony Laptop
11 Extras" in the misc device section. 11 Extras" in the misc device section.
diff --git a/drivers/media/pci/ttpci/Kconfig b/drivers/media/pci/ttpci/Kconfig
index 7b83151ed6c4..dfba74dd6521 100644
--- a/drivers/media/pci/ttpci/Kconfig
+++ b/drivers/media/pci/ttpci/Kconfig
@@ -24,7 +24,7 @@ config DVB_AV7110
24 onboard MPEG2 decoder. 24 onboard MPEG2 decoder.
25 25
26 This driver needs an external firmware. Please use the script 26 This driver needs an external firmware. Please use the script
27 "<kerneldir>/Documentation/dvb/get_dvb_firmware av7110" to 27 "<kerneldir>/scripts/get_dvb_firmware av7110" to
28 download/extract it, and then copy it to /usr/lib/hotplug/firmware 28 download/extract it, and then copy it to /usr/lib/hotplug/firmware
29 or /lib/firmware (depending on configuration of firmware hotplug). 29 or /lib/firmware (depending on configuration of firmware hotplug).
30 30
diff --git a/drivers/media/platform/pxa_camera.c b/drivers/media/platform/pxa_camera.c
index 4d5a26b4cdda..d85ffbfb7c1f 100644
--- a/drivers/media/platform/pxa_camera.c
+++ b/drivers/media/platform/pxa_camera.c
@@ -1021,7 +1021,7 @@ static void pxa_camera_wakeup(struct pxa_camera_dev *pcdev,
1021 * - a videobuffer is queued on the pcdev->capture list 1021 * - a videobuffer is queued on the pcdev->capture list
1022 * 1022 *
1023 * Please check the "DMA hot chaining timeslice issue" in 1023 * Please check the "DMA hot chaining timeslice issue" in
1024 * Documentation/video4linux/pxa_camera.txt 1024 * Documentation/media/v4l-drivers/pxa_camera.rst
1025 * 1025 *
1026 * Context: should only be called within the dma irq handler 1026 * Context: should only be called within the dma irq handler
1027 */ 1027 */
@@ -1443,7 +1443,7 @@ static void pxac_vb2_queue(struct vb2_buffer *vb)
1443 1443
1444/* 1444/*
1445 * Please check the DMA prepared buffer structure in : 1445 * Please check the DMA prepared buffer structure in :
1446 * Documentation/video4linux/pxa_camera.txt 1446 * Documentation/media/v4l-drivers/pxa_camera.rst
1447 * Please check also in pxa_camera_check_link_miss() to understand why DMA chain 1447 * Please check also in pxa_camera_check_link_miss() to understand why DMA chain
1448 * modification while DMA chain is running will work anyway. 1448 * modification while DMA chain is running will work anyway.
1449 */ 1449 */
diff --git a/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c b/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c
index 242342fd7ede..9897213f2618 100644
--- a/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c
+++ b/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c
@@ -1111,7 +1111,7 @@ static void sh_mobile_ceu_put_formats(struct soc_camera_device *icd)
1111/* 1111/*
1112 * CEU can scale and crop, but we don't want to waste bandwidth and kill the 1112 * CEU can scale and crop, but we don't want to waste bandwidth and kill the
1113 * framerate by always requesting the maximum image from the client. See 1113 * framerate by always requesting the maximum image from the client. See
1114 * Documentation/video4linux/sh_mobile_ceu_camera.txt for a description of 1114 * Documentation/media/v4l-drivers/sh_mobile_ceu_camera.rst for a description of
1115 * scaling and cropping algorithms and for the meaning of referenced here steps. 1115 * scaling and cropping algorithms and for the meaning of referenced here steps.
1116 */ 1116 */
1117static int sh_mobile_ceu_set_selection(struct soc_camera_device *icd, 1117static int sh_mobile_ceu_set_selection(struct soc_camera_device *icd,
diff --git a/drivers/media/radio/Kconfig b/drivers/media/radio/Kconfig
index 39b04ad924c0..9b99dfb2d0c6 100644
--- a/drivers/media/radio/Kconfig
+++ b/drivers/media/radio/Kconfig
@@ -35,7 +35,7 @@ config RADIO_SI476X
35 In order to control your radio card, you will need to use programs 35 In order to control your radio card, you will need to use programs
36 that are compatible with the Video For Linux 2 API. Information on 36 that are compatible with the Video For Linux 2 API. Information on
37 this API and pointers to "v4l2" programs may be found at 37 this API and pointers to "v4l2" programs may be found at
38 <file:Documentation/video4linux/API.html>. 38 <file:Documentation/media/media_uapi.rst>.
39 39
40 To compile this driver as a module, choose M here: the 40 To compile this driver as a module, choose M here: the
41 module will be called radio-si476x. 41 module will be called radio-si476x.
@@ -75,7 +75,7 @@ config RADIO_MAXIRADIO
75 In order to control your radio card, you will need to use programs 75 In order to control your radio card, you will need to use programs
76 that are compatible with the Video For Linux API. Information on 76 that are compatible with the Video For Linux API. Information on
77 this API and pointers to "v4l" programs may be found at 77 this API and pointers to "v4l" programs may be found at
78 <file:Documentation/video4linux/API.html>. 78 <file:Documentation/media/media_uapi.rst>.
79 79
80 To compile this driver as a module, choose M here: the 80 To compile this driver as a module, choose M here: the
81 module will be called radio-maxiradio. 81 module will be called radio-maxiradio.
@@ -93,7 +93,7 @@ config RADIO_SHARK
93 In order to control your radio card, you will need to use programs 93 In order to control your radio card, you will need to use programs
94 that are compatible with the Video For Linux API. Information on 94 that are compatible with the Video For Linux API. Information on
95 this API and pointers to "v4l" programs may be found at 95 this API and pointers to "v4l" programs may be found at
96 <file:Documentation/video4linux/API.html>. 96 <file:Documentation/media/media_uapi.rst>.
97 97
98 To compile this driver as a module, choose M here: the 98 To compile this driver as a module, choose M here: the
99 module will be called radio-shark. 99 module will be called radio-shark.
@@ -110,7 +110,7 @@ config RADIO_SHARK2
110 In order to control your radio card, you will need to use programs 110 In order to control your radio card, you will need to use programs
111 that are compatible with the Video For Linux API. Information on 111 that are compatible with the Video For Linux API. Information on
112 this API and pointers to "v4l" programs may be found at 112 this API and pointers to "v4l" programs may be found at
113 <file:Documentation/video4linux/API.html>. 113 <file:Documentation/media/media_uapi.rst>.
114 114
115 To compile this driver as a module, choose M here: the 115 To compile this driver as a module, choose M here: the
116 module will be called radio-shark2. 116 module will be called radio-shark2.
@@ -217,7 +217,7 @@ config RADIO_WL1273
217 In order to control your radio card, you will need to use programs 217 In order to control your radio card, you will need to use programs
218 that are compatible with the Video For Linux 2 API. Information on 218 that are compatible with the Video For Linux 2 API. Information on
219 this API and pointers to "v4l2" programs may be found at 219 this API and pointers to "v4l2" programs may be found at
220 <file:Documentation/video4linux/API.html>. 220 <file:Documentation/media/media_uapi.rst>.
221 221
222 To compile this driver as a module, choose M here: the 222 To compile this driver as a module, choose M here: the
223 module will be called radio-wl1273. 223 module will be called radio-wl1273.
@@ -272,7 +272,7 @@ config RADIO_RTRACK
272 been reported to be used by these cards. 272 been reported to be used by these cards.
273 273
274 More information is contained in the file 274 More information is contained in the file
275 <file:Documentation/video4linux/radiotrack.txt>. 275 <file:Documentation/media/v4l-drivers/radiotrack.rst>.
276 276
277 To compile this driver as a module, choose M here: the 277 To compile this driver as a module, choose M here: the
278 module will be called radio-aimslab. 278 module will be called radio-aimslab.
diff --git a/drivers/media/radio/si470x/Kconfig b/drivers/media/radio/si470x/Kconfig
index a21172e413a9..6dbb158cd2a0 100644
--- a/drivers/media/radio/si470x/Kconfig
+++ b/drivers/media/radio/si470x/Kconfig
@@ -29,7 +29,7 @@ config USB_SI470X
29 29
30 Please have a look at the documentation, especially on how 30 Please have a look at the documentation, especially on how
31 to redirect the audio stream from the radio to your sound device: 31 to redirect the audio stream from the radio to your sound device:
32 Documentation/video4linux/si470x.txt 32 Documentation/media/v4l-drivers/si470x.rst
33 33
34 Say Y here if you want to connect this type of radio to your 34 Say Y here if you want to connect this type of radio to your
35 computer's USB port. 35 computer's USB port.
diff --git a/drivers/media/radio/wl128x/Kconfig b/drivers/media/radio/wl128x/Kconfig
index 2add222ea346..64b66bbdae72 100644
--- a/drivers/media/radio/wl128x/Kconfig
+++ b/drivers/media/radio/wl128x/Kconfig
@@ -12,6 +12,6 @@ config RADIO_WL128X
12 In order to control your radio card, you will need to use programs 12 In order to control your radio card, you will need to use programs
13 that are compatible with the Video For Linux 2 API. Information on 13 that are compatible with the Video For Linux 2 API. Information on
14 this API and pointers to "v4l2" programs may be found at 14 this API and pointers to "v4l2" programs may be found at
15 <file:Documentation/video4linux/API.html>. 15 <file:Documentation/media/media_uapi.rst>.
16 16
17endmenu 17endmenu
diff --git a/drivers/media/usb/dvb-usb-v2/Kconfig b/drivers/media/usb/dvb-usb-v2/Kconfig
index 37053477b84d..082b8d67244b 100644
--- a/drivers/media/usb/dvb-usb-v2/Kconfig
+++ b/drivers/media/usb/dvb-usb-v2/Kconfig
@@ -6,7 +6,7 @@ config DVB_USB_V2
6 USB1.1 and USB2.0 DVB devices. 6 USB1.1 and USB2.0 DVB devices.
7 7
8 Almost every USB device needs a firmware, please look into 8 Almost every USB device needs a firmware, please look into
9 <file:Documentation/dvb/README.dvb-usb>. 9 <file:Documentation/media/dvb-drivers/dvb-usb.rst>.
10 10
11 For a complete list of supported USB devices see the LinuxTV DVB Wiki: 11 For a complete list of supported USB devices see the LinuxTV DVB Wiki:
12 <https://linuxtv.org/wiki/index.php/DVB_USB> 12 <https://linuxtv.org/wiki/index.php/DVB_USB>
diff --git a/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c b/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
index afdcdbf005e9..955318ab7f5e 100644
--- a/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
+++ b/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
@@ -47,7 +47,7 @@ static int dvb_usbv2_download_firmware(struct dvb_usb_device *d,
47 ret = request_firmware(&fw, name, &d->udev->dev); 47 ret = request_firmware(&fw, name, &d->udev->dev);
48 if (ret < 0) { 48 if (ret < 0) {
49 dev_err(&d->udev->dev, 49 dev_err(&d->udev->dev,
50 "%s: Did not find the firmware file '%s'. Please see linux/Documentation/dvb/ for more details on firmware-problems. Status %d\n", 50 "%s: Did not find the firmware file '%s' (status %d). You can use <kernel_dir>/scripts/get_dvb_firmware to get the firmware\n",
51 KBUILD_MODNAME, name, ret); 51 KBUILD_MODNAME, name, ret);
52 goto err; 52 goto err;
53 } 53 }
diff --git a/drivers/media/usb/dvb-usb-v2/gl861.c b/drivers/media/usb/dvb-usb-v2/gl861.c
index 4817dfd3e659..9d154fdae45b 100644
--- a/drivers/media/usb/dvb-usb-v2/gl861.c
+++ b/drivers/media/usb/dvb-usb-v2/gl861.c
@@ -4,7 +4,7 @@
4 * under the terms of the GNU General Public License as published by the 4 * under the terms of the GNU General Public License as published by the
5 * Free Software Foundation, version 2. 5 * Free Software Foundation, version 2.
6 * 6 *
7 * see Documentation/dvb/README.dvb-usb for more information 7 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
8 */ 8 */
9#include "gl861.h" 9#include "gl861.h"
10 10
diff --git a/drivers/media/usb/dvb-usb-v2/lmedm04.c b/drivers/media/usb/dvb-usb-v2/lmedm04.c
index be26c029546b..0750a975bcb8 100644
--- a/drivers/media/usb/dvb-usb-v2/lmedm04.c
+++ b/drivers/media/usb/dvb-usb-v2/lmedm04.c
@@ -21,7 +21,7 @@
21 * 21 *
22 * LME2510C + M88RS2000 22 * LME2510C + M88RS2000
23 * 23 *
24 * For firmware see Documentation/dvb/lmedm04.txt 24 * For firmware see Documentation/media/dvb-drivers/lmedm04.rst
25 * 25 *
26 * I2C addresses: 26 * I2C addresses:
27 * 0xd0 - STV0288 - Demodulator 27 * 0xd0 - STV0288 - Demodulator
@@ -49,7 +49,7 @@
49 * GNU General Public License for more details. 49 * GNU General Public License for more details.
50 * 50 *
51 * 51 *
52 * see Documentation/dvb/README.dvb-usb for more information 52 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
53 * 53 *
54 * Known Issues : 54 * Known Issues :
55 * LME2510: Non Intel USB chipsets fail to maintain High Speed on 55 * LME2510: Non Intel USB chipsets fail to maintain High Speed on
diff --git a/drivers/media/usb/dvb-usb-v2/lmedm04.h b/drivers/media/usb/dvb-usb-v2/lmedm04.h
index e9c207205c2f..c4ae37c19512 100644
--- a/drivers/media/usb/dvb-usb-v2/lmedm04.h
+++ b/drivers/media/usb/dvb-usb-v2/lmedm04.h
@@ -16,7 +16,7 @@
16 * under the terms of the GNU General Public License as published by the Free 16 * under the terms of the GNU General Public License as published by the Free
17 * Software Foundation, version 2. 17 * Software Foundation, version 2.
18 * * 18 * *
19 * see Documentation/dvb/README.dvb-usb for more information 19 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
20 */ 20 */
21#ifndef _DVB_USB_LME2510_H_ 21#ifndef _DVB_USB_LME2510_H_
22#define _DVB_USB_LME2510_H_ 22#define _DVB_USB_LME2510_H_
diff --git a/drivers/media/usb/dvb-usb-v2/mxl111sf.c b/drivers/media/usb/dvb-usb-v2/mxl111sf.c
index 67953360fda5..4713ba65e1c2 100644
--- a/drivers/media/usb/dvb-usb-v2/mxl111sf.c
+++ b/drivers/media/usb/dvb-usb-v2/mxl111sf.c
@@ -5,7 +5,7 @@
5 * under the terms of the GNU General Public License as published by the Free 5 * under the terms of the GNU General Public License as published by the Free
6 * Software Foundation, version 2. 6 * Software Foundation, version 2.
7 * 7 *
8 * see Documentation/dvb/README.dvb-usb for more information 8 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
9 */ 9 */
10 10
11#include <linux/vmalloc.h> 11#include <linux/vmalloc.h>
diff --git a/drivers/media/usb/dvb-usb-v2/mxl111sf.h b/drivers/media/usb/dvb-usb-v2/mxl111sf.h
index 3e6f5880bd1e..22253d4908eb 100644
--- a/drivers/media/usb/dvb-usb-v2/mxl111sf.h
+++ b/drivers/media/usb/dvb-usb-v2/mxl111sf.h
@@ -5,7 +5,7 @@
5 * under the terms of the GNU General Public License as published by the Free 5 * under the terms of the GNU General Public License as published by the Free
6 * Software Foundation, version 2. 6 * Software Foundation, version 2.
7 * 7 *
8 * see Documentation/dvb/README.dvb-usb for more information 8 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
9 */ 9 */
10 10
11#ifndef _DVB_USB_MXL111SF_H_ 11#ifndef _DVB_USB_MXL111SF_H_
diff --git a/drivers/media/usb/dvb-usb/Kconfig b/drivers/media/usb/dvb-usb/Kconfig
index 2651ae277347..b8a1c62a0682 100644
--- a/drivers/media/usb/dvb-usb/Kconfig
+++ b/drivers/media/usb/dvb-usb/Kconfig
@@ -6,7 +6,7 @@ config DVB_USB
6 USB1.1 and USB2.0 DVB devices. 6 USB1.1 and USB2.0 DVB devices.
7 7
8 Almost every USB device needs a firmware, please look into 8 Almost every USB device needs a firmware, please look into
9 <file:Documentation/dvb/README.dvb-usb>. 9 <file:Documentation/media/dvb-drivers/dvb-usb.rst>.
10 10
11 For a complete list of supported USB devices see the LinuxTV DVB Wiki: 11 For a complete list of supported USB devices see the LinuxTV DVB Wiki:
12 <https://linuxtv.org/wiki/index.php/DVB_USB> 12 <https://linuxtv.org/wiki/index.php/DVB_USB>
diff --git a/drivers/media/usb/dvb-usb/a800.c b/drivers/media/usb/dvb-usb/a800.c
index 540886b3bb29..198bd5eadb3f 100644
--- a/drivers/media/usb/dvb-usb/a800.c
+++ b/drivers/media/usb/dvb-usb/a800.c
@@ -11,7 +11,7 @@
11 * under the terms of the GNU General Public License as published by the Free 11 * under the terms of the GNU General Public License as published by the Free
12 * Software Foundation, version 2. 12 * Software Foundation, version 2.
13 * 13 *
14 * see Documentation/dvb/README.dvb-usb for more information 14 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
15 */ 15 */
16#include "dibusb.h" 16#include "dibusb.h"
17 17
diff --git a/drivers/media/usb/dvb-usb/af9005-fe.c b/drivers/media/usb/dvb-usb/af9005-fe.c
index 544bdf18fb2f..7fbbc954da16 100644
--- a/drivers/media/usb/dvb-usb/af9005-fe.c
+++ b/drivers/media/usb/dvb-usb/af9005-fe.c
@@ -15,7 +15,7 @@
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU General Public License for more details. 16 * GNU General Public License for more details.
17 * 17 *
18 * see Documentation/dvb/README.dvb-usb for more information 18 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
19 */ 19 */
20#include "af9005.h" 20#include "af9005.h"
21#include "af9005-script.h" 21#include "af9005-script.h"
diff --git a/drivers/media/usb/dvb-usb/af9005-remote.c b/drivers/media/usb/dvb-usb/af9005-remote.c
index 9b29ffa93075..f7cdcc8424a8 100644
--- a/drivers/media/usb/dvb-usb/af9005-remote.c
+++ b/drivers/media/usb/dvb-usb/af9005-remote.c
@@ -17,7 +17,7 @@
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 * GNU General Public License for more details. 18 * GNU General Public License for more details.
19 * 19 *
20 * see Documentation/dvb/README.dvb-usb for more information 20 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
21 */ 21 */
22#include "af9005.h" 22#include "af9005.h"
23/* debug */ 23/* debug */
diff --git a/drivers/media/usb/dvb-usb/af9005.c b/drivers/media/usb/dvb-usb/af9005.c
index 986763b1b2b3..16e946e01d2c 100644
--- a/drivers/media/usb/dvb-usb/af9005.c
+++ b/drivers/media/usb/dvb-usb/af9005.c
@@ -15,7 +15,7 @@
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU General Public License for more details. 16 * GNU General Public License for more details.
17 * 17 *
18 * see Documentation/dvb/README.dvb-usb for more information 18 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
19 */ 19 */
20#include "af9005.h" 20#include "af9005.h"
21 21
diff --git a/drivers/media/usb/dvb-usb/af9005.h b/drivers/media/usb/dvb-usb/af9005.h
index a1eae0fa02ed..7ae4dc3a968b 100644
--- a/drivers/media/usb/dvb-usb/af9005.h
+++ b/drivers/media/usb/dvb-usb/af9005.h
@@ -15,7 +15,7 @@
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU General Public License for more details. 16 * GNU General Public License for more details.
17 * 17 *
18 * see Documentation/dvb/README.dvb-usb for more information 18 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
19 */ 19 */
20#ifndef _DVB_USB_AF9005_H_ 20#ifndef _DVB_USB_AF9005_H_
21#define _DVB_USB_AF9005_H_ 21#define _DVB_USB_AF9005_H_
diff --git a/drivers/media/usb/dvb-usb/az6027.c b/drivers/media/usb/dvb-usb/az6027.c
index f0d10ac03a37..6321b8e30261 100644
--- a/drivers/media/usb/dvb-usb/az6027.c
+++ b/drivers/media/usb/dvb-usb/az6027.c
@@ -7,7 +7,7 @@
7 * under the terms of the GNU General Public License as published by the Free 7 * under the terms of the GNU General Public License as published by the Free
8 * Software Foundation, version 2. 8 * Software Foundation, version 2.
9 * 9 *
10 * see Documentation/dvb/README.dvb-usb for more information 10 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
11 */ 11 */
12#include "az6027.h" 12#include "az6027.h"
13 13
diff --git a/drivers/media/usb/dvb-usb/cxusb.c b/drivers/media/usb/dvb-usb/cxusb.c
index b70d289dc738..5b51ed7d6243 100644
--- a/drivers/media/usb/dvb-usb/cxusb.c
+++ b/drivers/media/usb/dvb-usb/cxusb.c
@@ -21,7 +21,7 @@
21 * under the terms of the GNU General Public License as published by the Free 21 * under the terms of the GNU General Public License as published by the Free
22 * Software Foundation, version 2. 22 * Software Foundation, version 2.
23 * 23 *
24 * see Documentation/dvb/README.dvb-usb for more information 24 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
25 */ 25 */
26#include <media/tuner.h> 26#include <media/tuner.h>
27#include <linux/vmalloc.h> 27#include <linux/vmalloc.h>
diff --git a/drivers/media/usb/dvb-usb/dibusb-common.c b/drivers/media/usb/dvb-usb/dibusb-common.c
index bcacb0f22028..fb1b4f2d5f9d 100644
--- a/drivers/media/usb/dvb-usb/dibusb-common.c
+++ b/drivers/media/usb/dvb-usb/dibusb-common.c
@@ -6,7 +6,7 @@
6 * under the terms of the GNU General Public License as published by the Free 6 * under the terms of the GNU General Public License as published by the Free
7 * Software Foundation, version 2. 7 * Software Foundation, version 2.
8 * 8 *
9 * see Documentation/dvb/README.dvb-usb for more information 9 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
10 */ 10 */
11 11
12#include "dibusb.h" 12#include "dibusb.h"
diff --git a/drivers/media/usb/dvb-usb/dibusb-mb.c b/drivers/media/usb/dvb-usb/dibusb-mb.c
index a0057641cc86..408920577716 100644
--- a/drivers/media/usb/dvb-usb/dibusb-mb.c
+++ b/drivers/media/usb/dvb-usb/dibusb-mb.c
@@ -10,7 +10,7 @@
10 * under the terms of the GNU General Public License as published by the Free 10 * under the terms of the GNU General Public License as published by the Free
11 * Software Foundation, version 2. 11 * Software Foundation, version 2.
12 * 12 *
13 * see Documentation/dvb/README.dvb-usb for more information 13 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
14 */ 14 */
15#include "dibusb.h" 15#include "dibusb.h"
16 16
diff --git a/drivers/media/usb/dvb-usb/dibusb-mc-common.c b/drivers/media/usb/dvb-usb/dibusb-mc-common.c
index 0c2bc97436d5..ec3a20a95b04 100644
--- a/drivers/media/usb/dvb-usb/dibusb-mc-common.c
+++ b/drivers/media/usb/dvb-usb/dibusb-mc-common.c
@@ -6,7 +6,7 @@
6 * under the terms of the GNU General Public License as published by the Free 6 * under the terms of the GNU General Public License as published by the Free
7 * Software Foundation, version 2. 7 * Software Foundation, version 2.
8 * 8 *
9 * see Documentation/dvb/README.dvb-usb for more information 9 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
10 */ 10 */
11 11
12#include "dibusb.h" 12#include "dibusb.h"
diff --git a/drivers/media/usb/dvb-usb/dibusb-mc.c b/drivers/media/usb/dvb-usb/dibusb-mc.c
index 08fb8a3f6e0c..bce8ffe640ca 100644
--- a/drivers/media/usb/dvb-usb/dibusb-mc.c
+++ b/drivers/media/usb/dvb-usb/dibusb-mc.c
@@ -10,7 +10,7 @@
10 * under the terms of the GNU General Public License as published by the Free 10 * under the terms of the GNU General Public License as published by the Free
11 * Software Foundation, version 2. 11 * Software Foundation, version 2.
12 * 12 *
13 * see Documentation/dvb/README.dvb-usb for more information 13 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
14 */ 14 */
15#include "dibusb.h" 15#include "dibusb.h"
16 16
diff --git a/drivers/media/usb/dvb-usb/dibusb.h b/drivers/media/usb/dvb-usb/dibusb.h
index 697be2a17ade..943df579b98b 100644
--- a/drivers/media/usb/dvb-usb/dibusb.h
+++ b/drivers/media/usb/dvb-usb/dibusb.h
@@ -6,7 +6,7 @@
6 * under the terms of the GNU General Public License as published by the Free 6 * under the terms of the GNU General Public License as published by the Free
7 * Software Foundation, version 2. 7 * Software Foundation, version 2.
8 * 8 *
9 * see Documentation/dvb/README.dvb-usb for more information 9 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
10 */ 10 */
11#ifndef _DVB_USB_DIBUSB_H_ 11#ifndef _DVB_USB_DIBUSB_H_
12#define _DVB_USB_DIBUSB_H_ 12#define _DVB_USB_DIBUSB_H_
diff --git a/drivers/media/usb/dvb-usb/digitv.c b/drivers/media/usb/dvb-usb/digitv.c
index 475a3c0cdee7..49b9d63e5885 100644
--- a/drivers/media/usb/dvb-usb/digitv.c
+++ b/drivers/media/usb/dvb-usb/digitv.c
@@ -9,7 +9,7 @@
9 * under the terms of the GNU General Public License as published by the Free 9 * under the terms of the GNU General Public License as published by the Free
10 * Software Foundation, version 2. 10 * Software Foundation, version 2.
11 * 11 *
12 * see Documentation/dvb/README.dvb-usb for more information 12 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
13 */ 13 */
14#include "digitv.h" 14#include "digitv.h"
15 15
diff --git a/drivers/media/usb/dvb-usb/dtt200u-fe.c b/drivers/media/usb/dvb-usb/dtt200u-fe.c
index 00f565fe7cc2..7e75aae34fb8 100644
--- a/drivers/media/usb/dvb-usb/dtt200u-fe.c
+++ b/drivers/media/usb/dvb-usb/dtt200u-fe.c
@@ -7,7 +7,7 @@
7 * under the terms of the GNU General Public License as published by the Free 7 * under the terms of the GNU General Public License as published by the Free
8 * Software Foundation, version 2. 8 * Software Foundation, version 2.
9 * 9 *
10 * see Documentation/dvb/README.dvb-usb for more information 10 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
11 */ 11 */
12#include "dtt200u.h" 12#include "dtt200u.h"
13 13
diff --git a/drivers/media/usb/dvb-usb/dtt200u.c b/drivers/media/usb/dvb-usb/dtt200u.c
index 512370786696..f03d26954517 100644
--- a/drivers/media/usb/dvb-usb/dtt200u.c
+++ b/drivers/media/usb/dvb-usb/dtt200u.c
@@ -9,7 +9,7 @@
9 * under the terms of the GNU General Public License as published by the Free 9 * under the terms of the GNU General Public License as published by the Free
10 * Software Foundation, version 2. 10 * Software Foundation, version 2.
11 * 11 *
12 * see Documentation/dvb/README.dvb-usb for more information 12 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
13 */ 13 */
14#include "dtt200u.h" 14#include "dtt200u.h"
15 15
diff --git a/drivers/media/usb/dvb-usb/dtt200u.h b/drivers/media/usb/dvb-usb/dtt200u.h
index efccc399b1cb..ea2a096c1650 100644
--- a/drivers/media/usb/dvb-usb/dtt200u.h
+++ b/drivers/media/usb/dvb-usb/dtt200u.h
@@ -7,7 +7,7 @@
7 * under the terms of the GNU General Public License as published by the Free 7 * under the terms of the GNU General Public License as published by the Free
8 * Software Foundation, version 2. 8 * Software Foundation, version 2.
9 * 9 *
10 * see Documentation/dvb/README.dvb-usb for more information 10 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
11 */ 11 */
12#ifndef _DVB_USB_DTT200U_H_ 12#ifndef _DVB_USB_DTT200U_H_
13#define _DVB_USB_DTT200U_H_ 13#define _DVB_USB_DTT200U_H_
diff --git a/drivers/media/usb/dvb-usb/dvb-usb-firmware.c b/drivers/media/usb/dvb-usb/dvb-usb-firmware.c
index 15c153e49382..42c207aacbb1 100644
--- a/drivers/media/usb/dvb-usb/dvb-usb-firmware.c
+++ b/drivers/media/usb/dvb-usb/dvb-usb-firmware.c
@@ -90,7 +90,7 @@ int dvb_usb_download_firmware(struct usb_device *udev, struct dvb_usb_device_pro
90 const struct firmware *fw = NULL; 90 const struct firmware *fw = NULL;
91 91
92 if ((ret = request_firmware(&fw, props->firmware, &udev->dev)) != 0) { 92 if ((ret = request_firmware(&fw, props->firmware, &udev->dev)) != 0) {
93 err("did not find the firmware file. (%s) Please see linux/Documentation/dvb/ for more details on firmware-problems. (%d)", 93 err("did not find the firmware file '%s' (status %d). You can use <kernel_dir>/scripts/get_dvb_firmware to get the firmware",
94 props->firmware,ret); 94 props->firmware,ret);
95 return ret; 95 return ret;
96 } 96 }
diff --git a/drivers/media/usb/dvb-usb/dvb-usb-init.c b/drivers/media/usb/dvb-usb/dvb-usb-init.c
index 84308569e7dc..40ca4eafb137 100644
--- a/drivers/media/usb/dvb-usb/dvb-usb-init.c
+++ b/drivers/media/usb/dvb-usb/dvb-usb-init.c
@@ -9,7 +9,7 @@
9 * under the terms of the GNU General Public License as published by the Free 9 * under the terms of the GNU General Public License as published by the Free
10 * Software Foundation, version 2. 10 * Software Foundation, version 2.
11 * 11 *
12 * see Documentation/dvb/README.dvb-usb for more information 12 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
13 */ 13 */
14#include "dvb-usb-common.h" 14#include "dvb-usb-common.h"
15 15
diff --git a/drivers/media/usb/dvb-usb/dw2102.c b/drivers/media/usb/dvb-usb/dw2102.c
index 346946f35b1a..0d4fdd34a710 100644
--- a/drivers/media/usb/dvb-usb/dw2102.c
+++ b/drivers/media/usb/dvb-usb/dw2102.c
@@ -11,7 +11,7 @@
11 * under the terms of the GNU General Public License as published by the 11 * under the terms of the GNU General Public License as published by the
12 * Free Software Foundation, version 2. 12 * Free Software Foundation, version 2.
13 * 13 *
14 * see Documentation/dvb/README.dvb-usb for more information 14 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
15 */ 15 */
16#include <media/dvb-usb-ids.h> 16#include <media/dvb-usb-ids.h>
17#include "dw2102.h" 17#include "dw2102.h"
@@ -61,9 +61,7 @@
61#define P1100_FIRMWARE "dvb-usb-p1100.fw" 61#define P1100_FIRMWARE "dvb-usb-p1100.fw"
62#define P7500_FIRMWARE "dvb-usb-p7500.fw" 62#define P7500_FIRMWARE "dvb-usb-p7500.fw"
63 63
64#define err_str "did not find the firmware file. (%s) " \ 64#define err_str "did not find the firmware file '%s'. You can use <kernel_dir>/scripts/get_dvb_firmware to get the firmware"
65 "Please see linux/Documentation/dvb/ for more details " \
66 "on firmware-problems."
67 65
68struct dw2102_state { 66struct dw2102_state {
69 u8 initialized; 67 u8 initialized;
diff --git a/drivers/media/usb/dvb-usb/friio-fe.c b/drivers/media/usb/dvb-usb/friio-fe.c
index b2830c157548..932f262452eb 100644
--- a/drivers/media/usb/dvb-usb/friio-fe.c
+++ b/drivers/media/usb/dvb-usb/friio-fe.c
@@ -8,7 +8,7 @@
8 * under the terms of the GNU General Public License as published by the Free 8 * under the terms of the GNU General Public License as published by the Free
9 * Software Foundation, version 2. 9 * Software Foundation, version 2.
10 * 10 *
11 * see Documentation/dvb/README.dvb-usb for more information 11 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
12 */ 12 */
13#include <linux/init.h> 13#include <linux/init.h>
14#include <linux/string.h> 14#include <linux/string.h>
diff --git a/drivers/media/usb/dvb-usb/friio.c b/drivers/media/usb/dvb-usb/friio.c
index 16875945e662..fe799a7ad44b 100644
--- a/drivers/media/usb/dvb-usb/friio.c
+++ b/drivers/media/usb/dvb-usb/friio.c
@@ -8,7 +8,7 @@
8 * under the terms of the GNU General Public License as published by the Free 8 * under the terms of the GNU General Public License as published by the Free
9 * Software Foundation, version 2. 9 * Software Foundation, version 2.
10 * 10 *
11 * see Documentation/dvb/README.dvb-usb for more information 11 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
12 */ 12 */
13#include "friio.h" 13#include "friio.h"
14 14
diff --git a/drivers/media/usb/dvb-usb/friio.h b/drivers/media/usb/dvb-usb/friio.h
index 0f461ca10cb9..a53af56d035c 100644
--- a/drivers/media/usb/dvb-usb/friio.h
+++ b/drivers/media/usb/dvb-usb/friio.h
@@ -8,7 +8,7 @@
8 * under the terms of the GNU General Public License as published by the Free 8 * under the terms of the GNU General Public License as published by the Free
9 * Software Foundation, version 2. 9 * Software Foundation, version 2.
10 * 10 *
11 * see Documentation/dvb/README.dvb-usb for more information 11 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
12 */ 12 */
13#ifndef _DVB_USB_FRIIO_H_ 13#ifndef _DVB_USB_FRIIO_H_
14#define _DVB_USB_FRIIO_H_ 14#define _DVB_USB_FRIIO_H_
diff --git a/drivers/media/usb/dvb-usb/gp8psk.c b/drivers/media/usb/dvb-usb/gp8psk.c
index 334b9fb98112..13e96b0aeb0f 100644
--- a/drivers/media/usb/dvb-usb/gp8psk.c
+++ b/drivers/media/usb/dvb-usb/gp8psk.c
@@ -12,7 +12,7 @@
12 * under the terms of the GNU General Public License as published by the Free 12 * under the terms of the GNU General Public License as published by the Free
13 * Software Foundation, version 2. 13 * Software Foundation, version 2.
14 * 14 *
15 * see Documentation/dvb/README.dvb-usb for more information 15 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
16 */ 16 */
17#include "gp8psk.h" 17#include "gp8psk.h"
18#include "gp8psk-fe.h" 18#include "gp8psk-fe.h"
@@ -135,7 +135,7 @@ static int gp8psk_load_bcm4500fw(struct dvb_usb_device *d)
135 u8 *buf; 135 u8 *buf;
136 if ((ret = request_firmware(&fw, bcm4500_firmware, 136 if ((ret = request_firmware(&fw, bcm4500_firmware,
137 &d->udev->dev)) != 0) { 137 &d->udev->dev)) != 0) {
138 err("did not find the bcm4500 firmware file. (%s) Please see linux/Documentation/dvb/ for more details on firmware-problems. (%d)", 138 err("did not find the bcm4500 firmware file '%s' (status %d). You can use <kernel_dir>/scripts/get_dvb_firmware to get the firmware",
139 bcm4500_firmware,ret); 139 bcm4500_firmware,ret);
140 return ret; 140 return ret;
141 } 141 }
diff --git a/drivers/media/usb/dvb-usb/gp8psk.h b/drivers/media/usb/dvb-usb/gp8psk.h
index d8975b866dee..fd063e385eaf 100644
--- a/drivers/media/usb/dvb-usb/gp8psk.h
+++ b/drivers/media/usb/dvb-usb/gp8psk.h
@@ -12,7 +12,7 @@
12 * under the terms of the GNU General Public License as published by the Free 12 * under the terms of the GNU General Public License as published by the Free
13 * Software Foundation, version 2. 13 * Software Foundation, version 2.
14 * 14 *
15 * see Documentation/dvb/README.dvb-usb for more information 15 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
16 */ 16 */
17#ifndef _DVB_USB_GP8PSK_H_ 17#ifndef _DVB_USB_GP8PSK_H_
18#define _DVB_USB_GP8PSK_H_ 18#define _DVB_USB_GP8PSK_H_
diff --git a/drivers/media/usb/dvb-usb/m920x.c b/drivers/media/usb/dvb-usb/m920x.c
index 32081c2ce0da..51b026fa6bfb 100644
--- a/drivers/media/usb/dvb-usb/m920x.c
+++ b/drivers/media/usb/dvb-usb/m920x.c
@@ -6,7 +6,7 @@
6 * under the terms of the GNU General Public License as published by the 6 * under the terms of the GNU General Public License as published by the
7 * Free Software Foundation, version 2. 7 * Free Software Foundation, version 2.
8 * 8 *
9 * see Documentation/dvb/README.dvb-usb for more information 9 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
10 */ 10 */
11 11
12#include "m920x.h" 12#include "m920x.h"
diff --git a/drivers/media/usb/dvb-usb/nova-t-usb2.c b/drivers/media/usb/dvb-usb/nova-t-usb2.c
index 1babd3341910..43e0e0fd715b 100644
--- a/drivers/media/usb/dvb-usb/nova-t-usb2.c
+++ b/drivers/media/usb/dvb-usb/nova-t-usb2.c
@@ -7,7 +7,7 @@
7 * under the terms of the GNU General Public License as published by the Free 7 * under the terms of the GNU General Public License as published by the Free
8 * Software Foundation, version 2. 8 * Software Foundation, version 2.
9 * 9 *
10 * see Documentation/dvb/README.dvb-usb for more information 10 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
11 */ 11 */
12#include "dibusb.h" 12#include "dibusb.h"
13 13
diff --git a/drivers/media/usb/dvb-usb/opera1.c b/drivers/media/usb/dvb-usb/opera1.c
index 946a5ccc8f1a..61a377e2373d 100644
--- a/drivers/media/usb/dvb-usb/opera1.c
+++ b/drivers/media/usb/dvb-usb/opera1.c
@@ -7,7 +7,7 @@
7* under the terms of the GNU General Public License as published by the Free 7* under the terms of the GNU General Public License as published by the Free
8* Software Foundation, version 2. 8* Software Foundation, version 2.
9* 9*
10* see Documentation/dvb/README.dvb-usb for more information 10* see Documentation/media/dvb-drivers/dvb-usb.rst for more information
11*/ 11*/
12 12
13#define DVB_USB_LOG_PREFIX "opera" 13#define DVB_USB_LOG_PREFIX "opera"
@@ -453,7 +453,7 @@ static int opera1_xilinx_load_firmware(struct usb_device *dev,
453 info("start downloading fpga firmware %s",filename); 453 info("start downloading fpga firmware %s",filename);
454 454
455 if ((ret = request_firmware(&fw, filename, &dev->dev)) != 0) { 455 if ((ret = request_firmware(&fw, filename, &dev->dev)) != 0) {
456 err("did not find the firmware file. (%s) Please see linux/Documentation/dvb/ for more details on firmware-problems.", 456 err("did not find the firmware file '%s'. You can use <kernel_dir>/scripts/get_dvb_firmware to get the firmware",
457 filename); 457 filename);
458 return ret; 458 return ret;
459 } else { 459 } else {
diff --git a/drivers/media/usb/dvb-usb/ttusb2.c b/drivers/media/usb/dvb-usb/ttusb2.c
index 12de89665d60..b4d681151599 100644
--- a/drivers/media/usb/dvb-usb/ttusb2.c
+++ b/drivers/media/usb/dvb-usb/ttusb2.c
@@ -20,7 +20,7 @@
20 * under the terms of the GNU General Public License as published by the Free 20 * under the terms of the GNU General Public License as published by the Free
21 * Software Foundation, version 2. 21 * Software Foundation, version 2.
22 * 22 *
23 * see Documentation/dvb/README.dvb-usb for more information 23 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
24 */ 24 */
25#define DVB_USB_LOG_PREFIX "ttusb2" 25#define DVB_USB_LOG_PREFIX "ttusb2"
26#include "dvb-usb.h" 26#include "dvb-usb.h"
diff --git a/drivers/media/usb/dvb-usb/ttusb2.h b/drivers/media/usb/dvb-usb/ttusb2.h
index 52a63af40896..8b6525e5fb24 100644
--- a/drivers/media/usb/dvb-usb/ttusb2.h
+++ b/drivers/media/usb/dvb-usb/ttusb2.h
@@ -9,7 +9,7 @@
9 * under the terms of the GNU General Public License as published by the Free 9 * under the terms of the GNU General Public License as published by the Free
10 * Software Foundation, version 2. 10 * Software Foundation, version 2.
11 * 11 *
12 * see Documentation/dvb/README.dvb-usb for more information 12 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
13 */ 13 */
14#ifndef _DVB_USB_TTUSB2_H_ 14#ifndef _DVB_USB_TTUSB2_H_
15#define _DVB_USB_TTUSB2_H_ 15#define _DVB_USB_TTUSB2_H_
diff --git a/drivers/media/usb/dvb-usb/umt-010.c b/drivers/media/usb/dvb-usb/umt-010.c
index 58ad5b4f856c..920bc67c3bcb 100644
--- a/drivers/media/usb/dvb-usb/umt-010.c
+++ b/drivers/media/usb/dvb-usb/umt-010.c
@@ -7,7 +7,7 @@
7 * under the terms of the GNU General Public License as published by the Free 7 * under the terms of the GNU General Public License as published by the Free
8 * Software Foundation, version 2. 8 * Software Foundation, version 2.
9 * 9 *
10 * see Documentation/dvb/README.dvb-usb for more information 10 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
11 */ 11 */
12#include "dibusb.h" 12#include "dibusb.h"
13 13
diff --git a/drivers/media/usb/dvb-usb/vp702x-fe.c b/drivers/media/usb/dvb-usb/vp702x-fe.c
index 7ff31baa3682..ae48146e005c 100644
--- a/drivers/media/usb/dvb-usb/vp702x-fe.c
+++ b/drivers/media/usb/dvb-usb/vp702x-fe.c
@@ -15,7 +15,7 @@
15 * under the terms of the GNU General Public License as published by the Free 15 * under the terms of the GNU General Public License as published by the Free
16 * Software Foundation, version 2. 16 * Software Foundation, version 2.
17 * 17 *
18 * see Documentation/dvb/README.dvb-usb for more information 18 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
19 * 19 *
20 */ 20 */
21#include "vp702x.h" 21#include "vp702x.h"
diff --git a/drivers/media/usb/dvb-usb/vp702x.c b/drivers/media/usb/dvb-usb/vp702x.c
index 40de33de90a7..c3529ea59da9 100644
--- a/drivers/media/usb/dvb-usb/vp702x.c
+++ b/drivers/media/usb/dvb-usb/vp702x.c
@@ -12,7 +12,7 @@
12 * under the terms of the GNU General Public License as published by the Free 12 * under the terms of the GNU General Public License as published by the Free
13 * Software Foundation, version 2. 13 * Software Foundation, version 2.
14 * 14 *
15 * see Documentation/dvb/README.dvb-usb for more information 15 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
16 */ 16 */
17#include "vp702x.h" 17#include "vp702x.h"
18#include <linux/mutex.h> 18#include <linux/mutex.h>
diff --git a/drivers/media/usb/dvb-usb/vp7045-fe.c b/drivers/media/usb/dvb-usb/vp7045-fe.c
index 4520ad9c2014..f86040173b8d 100644
--- a/drivers/media/usb/dvb-usb/vp7045-fe.c
+++ b/drivers/media/usb/dvb-usb/vp7045-fe.c
@@ -9,7 +9,7 @@
9 * under the terms of the GNU General Public License as published by the Free 9 * under the terms of the GNU General Public License as published by the Free
10 * Software Foundation, version 2. 10 * Software Foundation, version 2.
11 * 11 *
12 * see Documentation/dvb/README.dvb-usb for more information 12 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
13 * 13 *
14 */ 14 */
15#include "vp7045.h" 15#include "vp7045.h"
diff --git a/drivers/media/usb/dvb-usb/vp7045.c b/drivers/media/usb/dvb-usb/vp7045.c
index 2527b88beb87..e2c8a8530554 100644
--- a/drivers/media/usb/dvb-usb/vp7045.c
+++ b/drivers/media/usb/dvb-usb/vp7045.c
@@ -10,7 +10,7 @@
10 * under the terms of the GNU General Public License as published by the Free 10 * under the terms of the GNU General Public License as published by the Free
11 * Software Foundation, version 2. 11 * Software Foundation, version 2.
12 * 12 *
13 * see Documentation/dvb/README.dvb-usb for more information 13 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
14 */ 14 */
15#include "vp7045.h" 15#include "vp7045.h"
16 16
diff --git a/drivers/media/usb/dvb-usb/vp7045.h b/drivers/media/usb/dvb-usb/vp7045.h
index 66499932ca76..2fdafd8f8cd6 100644
--- a/drivers/media/usb/dvb-usb/vp7045.h
+++ b/drivers/media/usb/dvb-usb/vp7045.h
@@ -9,7 +9,7 @@
9 * under the terms of the GNU General Public License as published by the Free 9 * under the terms of the GNU General Public License as published by the Free
10 * Software Foundation, version 2. 10 * Software Foundation, version 2.
11 * 11 *
12 * see Documentation/dvb/README.dvb-usb for more information 12 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
13 */ 13 */
14#ifndef _DVB_USB_VP7045_H_ 14#ifndef _DVB_USB_VP7045_H_
15#define _DVB_USB_VP7045_H_ 15#define _DVB_USB_VP7045_H_
diff --git a/drivers/media/usb/gspca/m5602/Kconfig b/drivers/media/usb/gspca/m5602/Kconfig
index 5a69016ed75f..13a00399ced9 100644
--- a/drivers/media/usb/gspca/m5602/Kconfig
+++ b/drivers/media/usb/gspca/m5602/Kconfig
@@ -5,7 +5,5 @@ config USB_M5602
5 Say Y here if you want support for cameras based on the 5 Say Y here if you want support for cameras based on the
6 ALi m5602 connected to various image sensors. 6 ALi m5602 connected to various image sensors.
7 7
8 See <file:Documentation/video4linux/m5602.txt> for more info.
9
10 To compile this driver as a module, choose M here: the 8 To compile this driver as a module, choose M here: the
11 module will be called gspca_m5602. 9 module will be called gspca_m5602.
diff --git a/drivers/media/usb/ttusb-dec/Kconfig b/drivers/media/usb/ttusb-dec/Kconfig
index 290254ab06db..b205903a3c61 100644
--- a/drivers/media/usb/ttusb-dec/Kconfig
+++ b/drivers/media/usb/ttusb-dec/Kconfig
@@ -12,9 +12,9 @@ config DVB_TTUSB_DEC
12 an external software decoder to watch TV on your computer. 12 an external software decoder to watch TV on your computer.
13 13
14 This driver needs external firmware. Please use the commands 14 This driver needs external firmware. Please use the commands
15 "<kerneldir>/Documentation/dvb/get_dvb_firmware dec2000t", 15 "<kerneldir>/scripts/get_dvb_firmware dec2000t",
16 "<kerneldir>/Documentation/dvb/get_dvb_firmware dec2540t", 16 "<kerneldir>/scripts/get_dvb_firmware dec2540t",
17 "<kerneldir>/Documentation/dvb/get_dvb_firmware dec3000s", 17 "<kerneldir>/scripts/get_dvb_firmware dec3000s",
18 download/extract them, and then copy them to /usr/lib/hotplug/firmware 18 download/extract them, and then copy them to /usr/lib/hotplug/firmware
19 or /lib/firmware (depending on configuration of firmware hotplug). 19 or /lib/firmware (depending on configuration of firmware hotplug).
20 20
diff --git a/drivers/media/usb/zr364xx/Kconfig b/drivers/media/usb/zr364xx/Kconfig
index 0f585662881d..ac429bca70e8 100644
--- a/drivers/media/usb/zr364xx/Kconfig
+++ b/drivers/media/usb/zr364xx/Kconfig
@@ -6,7 +6,7 @@ config USB_ZR364XX
6 ---help--- 6 ---help---
7 Say Y here if you want to connect this type of camera to your 7 Say Y here if you want to connect this type of camera to your
8 computer's USB port. 8 computer's USB port.
9 See <file:Documentation/video4linux/zr364xx.txt> for more info 9 See <file:Documentation/media/v4l-drivers/zr364xx.rst> for more info
10 and list of supported cameras. 10 and list of supported cameras.
11 11
12 To compile this driver as a module, choose M here: the 12 To compile this driver as a module, choose M here: the
diff --git a/drivers/net/ethernet/intel/Kconfig b/drivers/net/ethernet/intel/Kconfig
index 14d287bed33c..1ab613eb5796 100644
--- a/drivers/net/ethernet/intel/Kconfig
+++ b/drivers/net/ethernet/intel/Kconfig
@@ -33,7 +33,7 @@ config E100
33 to identify the adapter. 33 to identify the adapter.
34 34
35 More specific information on configuring the driver is in 35 More specific information on configuring the driver is in
36 <file:Documentation/networking/e100.txt>. 36 <file:Documentation/networking/e100.rst>.
37 37
38 To compile this driver as a module, choose M here. The module 38 To compile this driver as a module, choose M here. The module
39 will be called e100. 39 will be called e100.
@@ -49,7 +49,7 @@ config E1000
49 <http://support.intel.com> 49 <http://support.intel.com>
50 50
51 More specific information on configuring the driver is in 51 More specific information on configuring the driver is in
52 <file:Documentation/networking/e1000.txt>. 52 <file:Documentation/networking/e1000.rst>.
53 53
54 To compile this driver as a module, choose M here. The module 54 To compile this driver as a module, choose M here. The module
55 will be called e1000. 55 will be called e1000.
@@ -94,7 +94,7 @@ config IGB
94 <http://support.intel.com> 94 <http://support.intel.com>
95 95
96 More specific information on configuring the driver is in 96 More specific information on configuring the driver is in
97 <file:Documentation/networking/e1000.txt>. 97 <file:Documentation/networking/e1000.rst>.
98 98
99 To compile this driver as a module, choose M here. The module 99 To compile this driver as a module, choose M here. The module
100 will be called igb. 100 will be called igb.
@@ -130,7 +130,7 @@ config IGBVF
130 <http://support.intel.com> 130 <http://support.intel.com>
131 131
132 More specific information on configuring the driver is in 132 More specific information on configuring the driver is in
133 <file:Documentation/networking/e1000.txt>. 133 <file:Documentation/networking/e1000.rst>.
134 134
135 To compile this driver as a module, choose M here. The module 135 To compile this driver as a module, choose M here. The module
136 will be called igbvf. 136 will be called igbvf.
diff --git a/drivers/parport/Kconfig b/drivers/parport/Kconfig
index 44333bd8f908..a97f4eada60b 100644
--- a/drivers/parport/Kconfig
+++ b/drivers/parport/Kconfig
@@ -20,7 +20,7 @@ menuconfig PARPORT
20 drive, PLIP link (Parallel Line Internet Protocol is mainly used to 20 drive, PLIP link (Parallel Line Internet Protocol is mainly used to
21 create a mini network by connecting the parallel ports of two local 21 create a mini network by connecting the parallel ports of two local
22 machines) etc., then you need to say Y here; please read 22 machines) etc., then you need to say Y here; please read
23 <file:Documentation/parport.txt> and 23 <file:Documentation/admin-guide/parport.rst> and
24 <file:drivers/parport/BUGS-parport>. 24 <file:drivers/parport/BUGS-parport>.
25 25
26 For extensive information about drivers for many devices attaching 26 For extensive information about drivers for many devices attaching
@@ -33,7 +33,7 @@ menuconfig PARPORT
33 the module will be called parport. 33 the module will be called parport.
34 If you have more than one parallel port and want to specify which 34 If you have more than one parallel port and want to specify which
35 port and IRQ to be used by this driver at module load time, take a 35 port and IRQ to be used by this driver at module load time, take a
36 look at <file:Documentation/parport.txt>. 36 look at <file:Documentation/admin-guide/parport.rst>.
37 37
38 If unsure, say Y. 38 If unsure, say Y.
39 39
@@ -71,7 +71,7 @@ config PARPORT_PC_FIFO
71 As well as actually having a FIFO, or DMA capability, the kernel 71 As well as actually having a FIFO, or DMA capability, the kernel
72 will need to know which IRQ the parallel port has. By default, 72 will need to know which IRQ the parallel port has. By default,
73 parallel port interrupts will not be used, and so neither will the 73 parallel port interrupts will not be used, and so neither will the
74 FIFO. See <file:Documentation/parport.txt> to find out how to 74 FIFO. See <file:Documentation/admin-guide/parport.rst> to find out how to
75 specify which IRQ/DMA to use. 75 specify which IRQ/DMA to use.
76 76
77config PARPORT_PC_SUPERIO 77config PARPORT_PC_SUPERIO
diff --git a/drivers/platform/x86/Kconfig b/drivers/platform/x86/Kconfig
index f27cb186437d..ac4d48830415 100644
--- a/drivers/platform/x86/Kconfig
+++ b/drivers/platform/x86/Kconfig
@@ -1052,7 +1052,7 @@ config SAMSUNG_LAPTOP
1052 function keys, wireless LED, LCD backlight level. 1052 function keys, wireless LED, LCD backlight level.
1053 1053
1054 It may also provide some sysfs files described in 1054 It may also provide some sysfs files described in
1055 <file:Documentation/ABI/testing/sysfs-platform-samsung-laptop> 1055 <file:Documentation/ABI/testing/sysfs-driver-samsung-laptop>
1056 1056
1057 To compile this driver as a module, choose M here: the module 1057 To compile this driver as a module, choose M here: the module
1058 will be called samsung-laptop. 1058 will be called samsung-laptop.
diff --git a/drivers/sbus/char/oradax.c b/drivers/sbus/char/oradax.c
index 1754f55e2fac..524f9ea62e52 100644
--- a/drivers/sbus/char/oradax.c
+++ b/drivers/sbus/char/oradax.c
@@ -30,7 +30,7 @@
30 * the recommended way for applications to use the coprocessor, and 30 * the recommended way for applications to use the coprocessor, and
31 * the driver interface is not intended for general use. 31 * the driver interface is not intended for general use.
32 * 32 *
33 * See Documentation/sparc/oradax/oracle_dax.txt for more details. 33 * See Documentation/sparc/oradax/oracle-dax.txt for more details.
34 */ 34 */
35 35
36#include <linux/uaccess.h> 36#include <linux/uaccess.h>
diff --git a/drivers/soundwire/stream.c b/drivers/soundwire/stream.c
index 8974a0fcda1b..4b5e250e8615 100644
--- a/drivers/soundwire/stream.c
+++ b/drivers/soundwire/stream.c
@@ -1291,7 +1291,7 @@ restore_params:
1291 * 1291 *
1292 * @stream: Soundwire stream 1292 * @stream: Soundwire stream
1293 * 1293 *
1294 * Documentation/soundwire/stream.txt explains this API in detail 1294 * Documentation/driver-api/soundwire/stream.rst explains this API in detail
1295 */ 1295 */
1296int sdw_prepare_stream(struct sdw_stream_runtime *stream) 1296int sdw_prepare_stream(struct sdw_stream_runtime *stream)
1297{ 1297{
@@ -1348,7 +1348,7 @@ static int _sdw_enable_stream(struct sdw_stream_runtime *stream)
1348 * 1348 *
1349 * @stream: Soundwire stream 1349 * @stream: Soundwire stream
1350 * 1350 *
1351 * Documentation/soundwire/stream.txt explains this API in detail 1351 * Documentation/driver-api/soundwire/stream.rst explains this API in detail
1352 */ 1352 */
1353int sdw_enable_stream(struct sdw_stream_runtime *stream) 1353int sdw_enable_stream(struct sdw_stream_runtime *stream)
1354{ 1354{
@@ -1400,7 +1400,7 @@ static int _sdw_disable_stream(struct sdw_stream_runtime *stream)
1400 * 1400 *
1401 * @stream: Soundwire stream 1401 * @stream: Soundwire stream
1402 * 1402 *
1403 * Documentation/soundwire/stream.txt explains this API in detail 1403 * Documentation/driver-api/soundwire/stream.rst explains this API in detail
1404 */ 1404 */
1405int sdw_disable_stream(struct sdw_stream_runtime *stream) 1405int sdw_disable_stream(struct sdw_stream_runtime *stream)
1406{ 1406{
@@ -1456,7 +1456,7 @@ static int _sdw_deprepare_stream(struct sdw_stream_runtime *stream)
1456 * 1456 *
1457 * @stream: Soundwire stream 1457 * @stream: Soundwire stream
1458 * 1458 *
1459 * Documentation/soundwire/stream.txt explains this API in detail 1459 * Documentation/driver-api/soundwire/stream.rst explains this API in detail
1460 */ 1460 */
1461int sdw_deprepare_stream(struct sdw_stream_runtime *stream) 1461int sdw_deprepare_stream(struct sdw_stream_runtime *stream)
1462{ 1462{
diff --git a/drivers/staging/fsl-mc/bus/dpio/dpio-driver.txt b/drivers/staging/fsl-mc/bus/dpio/dpio-driver.txt
index 0ba6771654f7..72ba9da3d179 100644
--- a/drivers/staging/fsl-mc/bus/dpio/dpio-driver.txt
+++ b/drivers/staging/fsl-mc/bus/dpio/dpio-driver.txt
@@ -11,7 +11,7 @@ pool management for network interfaces.
11This document provides an overview the Linux DPIO driver, its 11This document provides an overview the Linux DPIO driver, its
12subcomponents, and its APIs. 12subcomponents, and its APIs.
13 13
14See Documentation/dpaa2/overview.txt for a general overview of DPAA2 14See Documentation/networking/dpaa2/overview.rst for a general overview of DPAA2
15and the general DPAA2 driver architecture in Linux. 15and the general DPAA2 driver architecture in Linux.
16 16
17Driver Overview 17Driver Overview
diff --git a/drivers/staging/media/bcm2048/TODO b/drivers/staging/media/bcm2048/TODO
index 051f85dbe89e..6bee2a2dad68 100644
--- a/drivers/staging/media/bcm2048/TODO
+++ b/drivers/staging/media/bcm2048/TODO
@@ -3,7 +3,7 @@ TODO:
3From the initial code review: 3From the initial code review:
4 4
5The main thing you need to do is to implement all the controls using the 5The main thing you need to do is to implement all the controls using the
6control framework (see Documentation/video4linux/v4l2-controls.txt). 6control framework (see Documentation/media/kapi/v4l2-controls.rst).
7Most drivers are by now converted to the control framework, so you will 7Most drivers are by now converted to the control framework, so you will
8find many examples of how to do this in drivers/media/radio. 8find many examples of how to do this in drivers/media/radio.
9 9
diff --git a/drivers/staging/media/zoran/Kconfig b/drivers/staging/media/zoran/Kconfig
index 63df5de5068d..34a18135ede0 100644
--- a/drivers/staging/media/zoran/Kconfig
+++ b/drivers/staging/media/zoran/Kconfig
@@ -7,7 +7,7 @@ config VIDEO_ZORAN
7 36057/36067 PCI controller chipset. This includes the Iomega 7 36057/36067 PCI controller chipset. This includes the Iomega
8 Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is 8 Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is
9 a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For 9 a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For
10 more information, check <file:Documentation/video4linux/Zoran>. 10 more information, check <file:Documentation/media/v4l-drivers/zoran.rst>.
11 11
12 To compile this driver as a module, choose M here: the 12 To compile this driver as a module, choose M here: the
13 module will be called zr36067. 13 module will be called zr36067.
diff --git a/drivers/video/fbdev/skeletonfb.c b/drivers/video/fbdev/skeletonfb.c
index 7f4e908330bf..812a36cb60c3 100644
--- a/drivers/video/fbdev/skeletonfb.c
+++ b/drivers/video/fbdev/skeletonfb.c
@@ -836,7 +836,7 @@ static void xxxfb_remove(struct pci_dev *dev)
836 * @dev: PCI device 836 * @dev: PCI device
837 * @msg: the suspend event code. 837 * @msg: the suspend event code.
838 * 838 *
839 * See Documentation/power/admin-guide/devices.rst for more information 839 * See Documentation/driver-api/pm/devices.rst for more information
840 */ 840 */
841static int xxxfb_suspend(struct pci_dev *dev, pm_message_t msg) 841static int xxxfb_suspend(struct pci_dev *dev, pm_message_t msg)
842{ 842{
@@ -851,7 +851,7 @@ static int xxxfb_suspend(struct pci_dev *dev, pm_message_t msg)
851 * xxxfb_resume - Optional but recommended function. Resume the device. 851 * xxxfb_resume - Optional but recommended function. Resume the device.
852 * @dev: PCI device 852 * @dev: PCI device
853 * 853 *
854 * See Documentation/power/admin-guide/devices.rst for more information 854 * See Documentation/driver-api/pm/devices.rst for more information
855 */ 855 */
856static int xxxfb_resume(struct pci_dev *dev) 856static int xxxfb_resume(struct pci_dev *dev)
857{ 857{
@@ -915,7 +915,7 @@ static void __exit xxxfb_exit(void)
915 * @dev: platform device 915 * @dev: platform device
916 * @msg: the suspend event code. 916 * @msg: the suspend event code.
917 * 917 *
918 * See Documentation/power/admin-guide/devices.rst for more information 918 * See Documentation/driver-api/pm/devices.rst for more information
919 */ 919 */
920static int xxxfb_suspend(struct platform_device *dev, pm_message_t msg) 920static int xxxfb_suspend(struct platform_device *dev, pm_message_t msg)
921{ 921{
@@ -930,7 +930,7 @@ static int xxxfb_suspend(struct platform_device *dev, pm_message_t msg)
930 * xxxfb_resume - Optional but recommended function. Resume the device. 930 * xxxfb_resume - Optional but recommended function. Resume the device.
931 * @dev: platform device 931 * @dev: platform device
932 * 932 *
933 * See Documentation/power/admin-guide/devices.rst for more information 933 * See Documentation/driver-api/pm/devices.rst for more information
934 */ 934 */
935static int xxxfb_resume(struct platform_dev *dev) 935static int xxxfb_resume(struct platform_dev *dev)
936{ 936{