Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'docs-broken-links' of git://linuxtv.org/mchehab/experimental

Pull documentation fixes from Mauro Carvalho Chehab:
"This solves a series of broken links for files under Documentation,
and improves a script meant to detect such broken links (see
scripts/documentation-file-ref-check).

The changes on this series are:

- can.rst: fix a footnote reference;

- crypto_engine.rst: Fix two parsing warnings;

- Fix a lot of broken references to Documentation/*;

- improve the scripts/documentation-file-ref-check script, in order
to help detecting/fixing broken references, preventing
false-positives.

After this patch series, only 33 broken references to doc files are
detected by scripts/documentation-file-ref-check"

* tag 'docs-broken-links' of git://linuxtv.org/mchehab/experimental: (26 commits)
fix a series of Documentation/ broken file name references
Documentation: rstFlatTable.py: fix a broken reference
ABI: sysfs-devices-system-cpu: remove a broken reference
devicetree: fix a series of wrong file references
devicetree: fix name of pinctrl-bindings.txt
devicetree: fix some bindings file names
MAINTAINERS: fix location of DT npcm files
MAINTAINERS: fix location of some display DT bindings
kernel-parameters.txt: fix pointers to sound parameters
bindings: nvmem/zii: Fix location of nvmem.txt
docs: Fix more broken references
scripts/documentation-file-ref-check: check tools/*/Documentation
scripts/documentation-file-ref-check: get rid of false-positives
scripts/documentation-file-ref-check: hint: dash or underline
scripts/documentation-file-ref-check: add a fix logic for DT
scripts/documentation-file-ref-check: accept more wildcards at filenames
scripts/documentation-file-ref-check: fix help message
media: max2175: fix location of driver's companion documentation
media: v4l: fix broken video4linux docs locations
media: dvb: point to the location of the old README.dvb-usb file
...

+372 -339
+1 -1
Documentation/ABI/obsolete/sysfs-gpio
··· 11 11 Kernel code may export it for complete or partial access. 12 12 13 13 GPIOs are identified as they are inside the kernel, using integers in 14 - the range 0..INT_MAX. See Documentation/gpio/gpio.txt for more information. 14 + the range 0..INT_MAX. See Documentation/gpio for more information. 15 15 16 16 /sys/class/gpio 17 17 /export ... asks the kernel to export a GPIO to userspace
-3
Documentation/ABI/testing/sysfs-devices-system-cpu
··· 238 238 239 239 See files in Documentation/cpu-freq/ for more information. 240 240 241 - In particular, read Documentation/cpu-freq/user-guide.txt 242 - to learn how to control the knobs. 243 - 244 241 245 242 What: /sys/devices/system/cpu/cpu#/cpufreq/freqdomain_cpus 246 243 Date: June 2013
+3 -6
Documentation/admin-guide/kernel-parameters.txt
··· 256 256 (may crash computer or cause data corruption) 257 257 258 258 ALSA [HW,ALSA] 259 - See Documentation/sound/alsa/alsa-parameters.txt 259 + See Documentation/sound/alsa-configuration.rst 260 260 261 261 alignment= [KNL,ARM] 262 262 Allow the default userspace alignment fault handler ··· 2926 2926 This will also cause panics on machine check exceptions. 2927 2927 Useful together with panic=30 to trigger a reboot. 2928 2928 2929 - OSS [HW,OSS] 2930 - See Documentation/sound/oss/oss-parameters.txt 2931 - 2932 2929 page_owner= [KNL] Boot-time page_owner enabling option. 2933 2930 Storage of the information about who allocated 2934 2931 each page is disabled in default. With this switch, ··· 4332 4335 [FTRACE] Set and start specified trace events in order 4333 4336 to facilitate early boot debugging. The event-list is a 4334 4337 comma separated list of trace events to enable. See 4335 - also Documentation/trace/events.txt 4338 + also Documentation/trace/events.rst 4336 4339 4337 4340 trace_options=[option-list] 4338 4341 [FTRACE] Enable or disable tracer options at boot. ··· 4347 4350 4348 4351 trace_options=stacktrace 4349 4352 4350 - See also Documentation/trace/ftrace.txt "trace options" 4353 + See also Documentation/trace/ftrace.rst "trace options" 4351 4354 section. 4352 4355 4353 4356 tp_printk[FTRACE]
+5 -3
Documentation/crypto/crypto_engine.rst
··· 8 8 9 9 Requirement 10 10 ----------- 11 - You have to put at start of your tfm_ctx the struct crypto_engine_ctx 12 - struct your_tfm_ctx { 11 + You have to put at start of your tfm_ctx the struct crypto_engine_ctx:: 12 + 13 + struct your_tfm_ctx { 13 14 struct crypto_engine_ctx enginectx; 14 15 ... 15 - }; 16 + }; 17 + 16 18 Why: Since CE manage only crypto_async_request, it cannot know the underlying 17 19 request_type and so have access only on the TFM. 18 20 So using container_of for accessing __ctx is impossible.
+4 -4
Documentation/devicetree/bindings/clock/st/st,clkgen.txt
··· 31 31 Each subnode should use the binding described in [2]..[7] 32 32 33 33 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt 34 - [3] Documentation/devicetree/bindings/clock/st,clkgen-mux.txt 35 - [4] Documentation/devicetree/bindings/clock/st,clkgen-pll.txt 36 - [7] Documentation/devicetree/bindings/clock/st,quadfs.txt 37 - [8] Documentation/devicetree/bindings/clock/st,flexgen.txt 34 + [3] Documentation/devicetree/bindings/clock/st/st,clkgen-mux.txt 35 + [4] Documentation/devicetree/bindings/clock/st/st,clkgen-pll.txt 36 + [7] Documentation/devicetree/bindings/clock/st/st,quadfs.txt 37 + [8] Documentation/devicetree/bindings/clock/st/st,flexgen.txt 38 38 39 39 40 40 Required properties:
+1 -1
Documentation/devicetree/bindings/clock/ti/gate.txt
··· 10 10 that is used. 11 11 12 12 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt 13 - [2] Documentation/devicetree/bindings/clock/gate-clock.txt 13 + [2] Documentation/devicetree/bindings/clock/gpio-gate-clock.txt 14 14 [3] Documentation/devicetree/bindings/clock/ti/clockdomain.txt 15 15 16 16 Required properties:
+1 -1
Documentation/devicetree/bindings/clock/ti/interface.txt
··· 9 9 clock) and hardware autoidle enable / disable. 10 10 11 11 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt 12 - [2] Documentation/devicetree/bindings/clock/gate-clock.txt 12 + [2] Documentation/devicetree/bindings/clock/gpio-gate-clock.txt 13 13 14 14 Required properties: 15 15 - compatible : shall be one of:
+1 -1
Documentation/devicetree/bindings/cpufreq/cpufreq-mediatek.txt
··· 8 8 "intermediate" - A parent of "cpu" clock which is used as "intermediate" clock 9 9 source (usually MAINPLL) when the original CPU PLL is under 10 10 transition and not stable yet. 11 - Please refer to Documentation/devicetree/bindings/clk/clock-bindings.txt for 11 + Please refer to Documentation/devicetree/bindings/clock/clock-bindings.txt for 12 12 generic clock consumer properties. 13 13 - operating-points-v2: Please refer to Documentation/devicetree/bindings/opp/opp.txt 14 14 for detail.
+1 -1
Documentation/devicetree/bindings/devfreq/rk3399_dmc.txt
··· 12 12 - clocks: Phandles for clock specified in "clock-names" property 13 13 - clock-names : The name of clock used by the DFI, must be 14 14 "pclk_ddr_mon"; 15 - - operating-points-v2: Refer to Documentation/devicetree/bindings/power/opp.txt 15 + - operating-points-v2: Refer to Documentation/devicetree/bindings/opp/opp.txt 16 16 for details. 17 17 - center-supply: DMC supply node. 18 18 - status: Marks the node enabled/disabled.
+1 -1
Documentation/devicetree/bindings/display/bridge/tda998x.txt
··· 30 30 - nxp,calib-gpios: calibration GPIO, which must correspond with the 31 31 gpio used for the TDA998x interrupt pin. 32 32 33 - [1] Documentation/sound/alsa/soc/DAI.txt 33 + [1] Documentation/sound/soc/dai.rst 34 34 [2] include/dt-bindings/display/tda998x.h 35 35 36 36 Example:
+1 -1
Documentation/devicetree/bindings/gpu/arm,mali-midgard.txt
··· 34 34 - mali-supply : Phandle to regulator for the Mali device. Refer to 35 35 Documentation/devicetree/bindings/regulator/regulator.txt for details. 36 36 37 - - operating-points-v2 : Refer to Documentation/devicetree/bindings/power/opp.txt 37 + - operating-points-v2 : Refer to Documentation/devicetree/bindings/opp/opp.txt 38 38 for details. 39 39 40 40
+1 -1
Documentation/devicetree/bindings/gpu/arm,mali-utgard.txt
··· 44 44 45 45 - memory-region: 46 46 Memory region to allocate from, as defined in 47 - Documentation/devicetree/bindi/reserved-memory/reserved-memory.txt 47 + Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt 48 48 49 49 - mali-supply: 50 50 Phandle to regulator for the Mali device, as defined in
+1 -1
Documentation/devicetree/bindings/input/rmi4/rmi_2d_sensor.txt
··· 12 12 http://www.synaptics.com/sites/default/files/511-000136-01-Rev-E-RMI4-Interfacing-Guide.pdf 13 13 14 14 Optional Touch Properties: 15 - Description in Documentation/devicetree/bindings/input/touch 15 + Description in Documentation/devicetree/bindings/input/touchscreen 16 16 - touchscreen-inverted-x 17 17 - touchscreen-inverted-y 18 18 - touchscreen-swapped-x-y
+1 -1
Documentation/devicetree/bindings/input/rotary-encoder.txt
··· 28 28 This property is deprecated. Instead, a 'steps-per-period ' value should 29 29 be used, such as "rotary-encoder,steps-per-period = <2>". 30 30 31 - See Documentation/input/rotary-encoder.txt for more information. 31 + See Documentation/input/devices/rotary-encoder.rst for more information. 32 32 33 33 Example: 34 34
+1 -1
Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt
··· 28 28 - pinctrl-names : a pinctrl state named tsin%d-serial or tsin%d-parallel (where %d is tsin-num) 29 29 must be defined for each tsin child node. 30 30 - pinctrl-0 : phandle referencing pin configuration for this tsin configuration 31 - See: Documentation/devicetree/bindings/pinctrl/pinctrl-binding.txt 31 + See: Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt 32 32 33 33 34 34 Required properties (tsin (child) node):
+1 -1
Documentation/devicetree/bindings/mfd/as3722.txt
··· 46 46 Following properties are require if pin control setting is required 47 47 at boot. 48 48 - pinctrl-names: A pinctrl state named "default" be defined, using the 49 - bindings in pinctrl/pinctrl-binding.txt. 49 + bindings in pinctrl/pinctrl-bindings.txt. 50 50 - pinctrl[0...n]: Properties to contain the phandle that refer to 51 51 different nodes of pin control settings. These nodes represents 52 52 the pin control setting of state 0 to state n. Each of these
+1 -1
Documentation/devicetree/bindings/mfd/mt6397.txt
··· 12 12 It is interfaced to host controller using SPI interface by a proprietary hardware 13 13 called PMIC wrapper or pwrap. MT6397/MT6323 MFD is a child device of pwrap. 14 14 See the following for pwarp node definitions: 15 - Documentation/devicetree/bindings/soc/pwrap.txt 15 + Documentation/devicetree/bindings/soc/mediatek/pwrap.txt 16 16 17 17 This document describes the binding for MFD device and its sub module. 18 18
+2 -2
Documentation/devicetree/bindings/mfd/sun6i-prcm.txt
··· 8 8 - reg: The PRCM registers range 9 9 10 10 The prcm node may contain several subdevices definitions: 11 - - see Documentation/devicetree/clk/sunxi.txt for clock devices 12 - - see Documentation/devicetree/reset/allwinner,sunxi-clock-reset.txt for reset 11 + - see Documentation/devicetree/bindings/clock/sunxi.txt for clock devices 12 + - see Documentation/devicetree/bindings/reset/allwinner,sunxi-clock-reset.txt for reset 13 13 controller devices 14 14 15 15
+1 -1
Documentation/devicetree/bindings/mmc/exynos-dw-mshc.txt
··· 62 62 rest of the gpios (depending on the bus-width property) are the data lines in 63 63 no particular order. The format of the gpio specifier depends on the gpio 64 64 controller. 65 - (Deprecated - Refer to Documentation/devicetree/binding/pinctrl/samsung-pinctrl.txt) 65 + (Deprecated - Refer to Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt) 66 66 67 67 Example: 68 68
+1 -1
Documentation/devicetree/bindings/mmc/microchip,sdhci-pic32.txt
··· 12 12 See: Documentation/devicetree/bindings/clock/clock-bindings.txt 13 13 - pinctrl-names: A pinctrl state names "default" must be defined. 14 14 - pinctrl-0: Phandle referencing pin configuration of the SDHCI controller. 15 - See: Documentation/devicetree/bindings/pinctrl/pinctrl-binding.txt 15 + See: Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt 16 16 17 17 Example: 18 18
+1 -1
Documentation/devicetree/bindings/mmc/sdhci-st.txt
··· 20 20 21 21 - pinctrl-names: A pinctrl state names "default" must be defined. 22 22 - pinctrl-0: Phandle referencing pin configuration of the sd/emmc controller. 23 - See: Documentation/devicetree/bindings/pinctrl/pinctrl-binding.txt 23 + See: Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt 24 24 25 25 - reg: This must provide the host controller base address and it can also 26 26 contain the FlashSS Top register for TX/RX delay used by the driver
+1 -1
Documentation/devicetree/bindings/net/dsa/ksz.txt
··· 6 6 - compatible: For external switch chips, compatible string must be exactly one 7 7 of: "microchip,ksz9477" 8 8 9 - See Documentation/devicetree/bindings/dsa/dsa.txt for a list of additional 9 + See Documentation/devicetree/bindings/net/dsa/dsa.txt for a list of additional 10 10 required and optional properties. 11 11 12 12 Examples:
+1 -1
Documentation/devicetree/bindings/net/dsa/mt7530.txt
··· 31 31 - phy-mode: String, must be either "trgmii" or "rgmii" for port labeled 32 32 "cpu". 33 33 34 - See Documentation/devicetree/bindings/dsa/dsa.txt for a list of additional 34 + See Documentation/devicetree/bindings/net/dsa/dsa.txt for a list of additional 35 35 required, optional properties and how the integrated switch subnodes must 36 36 be specified. 37 37
+1 -1
Documentation/devicetree/bindings/nvmem/zii,rave-sp-eeprom.txt
··· 18 18 Data cells: 19 19 20 20 Data cells are child nodes of eerpom node, bindings for which are 21 - documented in Documentation/bindings/nvmem/nvmem.txt 21 + documented in Documentation/devicetree/bindings/nvmem/nvmem.txt 22 22 23 23 Example: 24 24
+1 -1
Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
··· 3 3 HiSilicon PCIe host controller is based on the Synopsys DesignWare PCI core. 4 4 It shares common functions with the PCIe DesignWare core driver and inherits 5 5 common properties defined in 6 - Documentation/devicetree/bindings/pci/designware-pci.txt. 6 + Documentation/devicetree/bindings/pci/designware-pcie.txt. 7 7 8 8 Additional properties are described here: 9 9
+1 -1
Documentation/devicetree/bindings/pci/kirin-pcie.txt
··· 3 3 Kirin PCIe host controller is based on the Synopsys DesignWare PCI core. 4 4 It shares common functions with the PCIe DesignWare core driver and 5 5 inherits common properties defined in 6 - Documentation/devicetree/bindings/pci/designware-pci.txt. 6 + Documentation/devicetree/bindings/pci/designware-pcie.txt. 7 7 8 8 Additional properties are described here: 9 9
+2 -2
Documentation/devicetree/bindings/pci/pci-keystone.txt
··· 3 3 Keystone PCI host Controller is based on the Synopsys DesignWare PCI 4 4 hardware version 3.65. It shares common functions with the PCIe DesignWare 5 5 core driver and inherits common properties defined in 6 - Documentation/devicetree/bindings/pci/designware-pci.txt 6 + Documentation/devicetree/bindings/pci/designware-pcie.txt 7 7 8 - Please refer to Documentation/devicetree/bindings/pci/designware-pci.txt 8 + Please refer to Documentation/devicetree/bindings/pci/designware-pcie.txt 9 9 for the details of DesignWare DT bindings. Additional properties are 10 10 described here as well as properties that are not applicable. 11 11
+2 -2
Documentation/devicetree/bindings/pinctrl/pinctrl-max77620.txt
··· 11 11 -------------------------- 12 12 Following properties are required if default setting of pins are required 13 13 at boot. 14 - - pinctrl-names: A pinctrl state named per <pinctrl-binding.txt>. 14 + - pinctrl-names: A pinctrl state named per <pinctrl-bindings.txt>. 15 15 - pinctrl[0...n]: Properties to contain the phandle for pinctrl states per 16 - <pinctrl-binding.txt>. 16 + <pinctrl-bindings.txt>. 17 17 18 18 The pin configurations are defined as child of the pinctrl states node. Each 19 19 sub-node have following properties:
+2 -2
Documentation/devicetree/bindings/pinctrl/pinctrl-mcp23s08.txt
··· 101 101 -------------------------- 102 102 Following properties are required if default setting of pins are required 103 103 at boot. 104 - - pinctrl-names: A pinctrl state named per <pinctrl-binding.txt>. 104 + - pinctrl-names: A pinctrl state named per <pinctrl-bindings.txt>. 105 105 - pinctrl[0...n]: Properties to contain the phandle for pinctrl states per 106 - <pinctrl-binding.txt>. 106 + <pinctrl-bindings.txt>. 107 107 108 108 The pin configurations are defined as child of the pinctrl states node. Each 109 109 sub-node have following properties:
+2 -2
Documentation/devicetree/bindings/pinctrl/pinctrl-rk805.txt
··· 10 10 -------------------------- 11 11 Following properties are required if default setting of pins are required 12 12 at boot. 13 - - pinctrl-names: A pinctrl state named per <pinctrl-binding.txt>. 13 + - pinctrl-names: A pinctrl state named per <pinctrl-bindings.txt>. 14 14 - pinctrl[0...n]: Properties to contain the phandle for pinctrl states per 15 - <pinctrl-binding.txt>. 15 + <pinctrl-bindings.txt>. 16 16 17 17 The pin configurations are defined as child of the pinctrl states node. Each 18 18 sub-node have following properties:
+1 -1
Documentation/devicetree/bindings/power/fsl,imx-gpc.txt
··· 14 14 datasheet 15 15 - interrupts: Should contain one interrupt specifier for the GPC interrupt 16 16 - clocks: Must contain an entry for each entry in clock-names. 17 - See Documentation/devicetree/bindings/clocks/clock-bindings.txt for details. 17 + See Documentation/devicetree/bindings/clock/clock-bindings.txt for details. 18 18 - clock-names: Must include the following entries: 19 19 - ipg 20 20
+1 -1
Documentation/devicetree/bindings/power/supply/ab8500/btemp.txt
··· 13 13 }; 14 14 15 15 For information on battery specific node, Ref: 16 - Documentation/devicetree/bindings/power_supply/ab8500/fg.txt 16 + Documentation/devicetree/bindings/power/supply/ab8500/fg.txt
+1 -1
Documentation/devicetree/bindings/power/supply/ab8500/chargalg.txt
··· 13 13 }; 14 14 15 15 For information on battery specific node, Ref: 16 - Documentation/devicetree/bindings/power_supply/ab8500/fg.txt 16 + Documentation/devicetree/bindings/power/supply/ab8500/fg.txt
+1 -1
Documentation/devicetree/bindings/power/supply/ab8500/charger.txt
··· 22 22 }; 23 23 24 24 For information on battery specific node, Ref: 25 - Documentation/devicetree/bindings/power_supply/ab8500/fg.txt 25 + Documentation/devicetree/bindings/power/supply/ab8500/fg.txt
+1 -1
Documentation/devicetree/bindings/power/wakeup-source.txt
··· 22 22 3. "has-tpo" Documentation/devicetree/bindings/rtc/rtc-opal.txt 23 23 4. "linux,wakeup" Documentation/devicetree/bindings/input/gpio-matrix-keypad.txt 24 24 Documentation/devicetree/bindings/mfd/tc3589x.txt 25 - Documentation/devicetree/bindings/input/ads7846.txt 25 + Documentation/devicetree/bindings/input/touchscreen/ads7846.txt 26 26 5. "linux,keypad-wakeup" Documentation/devicetree/bindings/input/qcom,pm8xxx-keypad.txt 27 27 6. "linux,input-wakeup" Documentation/devicetree/bindings/input/samsung-keypad.txt 28 28 7. "nvidia,wakeup-source" Documentation/devicetree/bindings/input/nvidia,tegra20-kbc.txt
+1 -1
Documentation/devicetree/bindings/serial/microchip,pic32-uart.txt
··· 8 8 See: Documentation/devicetree/bindings/clock/clock-bindings.txt 9 9 - pinctrl-names: A pinctrl state names "default" must be defined. 10 10 - pinctrl-0: Phandle referencing pin configuration of the UART peripheral. 11 - See: Documentation/devicetree/bindings/pinctrl/pinctrl-binding.txt 11 + See: Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt 12 12 13 13 Optional properties: 14 14 - cts-gpios: CTS pin for UART
+1 -1
Documentation/devicetree/bindings/sound/st,stm32-i2s.txt
··· 18 18 See Documentation/devicetree/bindings/dma/stm32-dma.txt. 19 19 - dma-names: Identifier for each DMA request line. Must be "tx" and "rx". 20 20 - pinctrl-names: should contain only value "default" 21 - - pinctrl-0: see Documentation/devicetree/bindings/pinctrl/pinctrl-stm32.txt 21 + - pinctrl-0: see Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.txt 22 22 23 23 Optional properties: 24 24 - resets: Reference to a reset controller asserting the reset controller
+1 -1
Documentation/devicetree/bindings/sound/st,stm32-sai.txt
··· 37 37 "tx": if sai sub-block is configured as playback DAI 38 38 "rx": if sai sub-block is configured as capture DAI 39 39 - pinctrl-names: should contain only value "default" 40 - - pinctrl-0: see Documentation/devicetree/bindings/pinctrl/pinctrl-stm32.txt 40 + - pinctrl-0: see Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.txt 41 41 42 42 SAI subnodes Optional properties: 43 43 - st,sync: specify synchronization mode.
+1 -1
Documentation/devicetree/bindings/spi/spi-st-ssc.txt
··· 9 9 - clocks : Must contain an entry for each name in clock-names 10 10 See ../clk/* 11 11 - pinctrl-names : Uses "default", can use "sleep" if provided 12 - See ../pinctrl/pinctrl-binding.txt 12 + See ../pinctrl/pinctrl-bindings.txt 13 13 14 14 Optional properties: 15 15 - cs-gpios : List of GPIO chip selects
+1 -1
Documentation/devicetree/bindings/usb/rockchip,dwc3.txt
··· 16 16 the node is not important. The content of the node is defined in dwc3.txt. 17 17 18 18 Phy documentation is provided in the following places: 19 - Documentation/devicetree/bindings/phy/rockchip,dwc3-usb-phy.txt 19 + Documentation/devicetree/bindings/phy/qcom-dwc3-usb-phy.txt 20 20 21 21 Example device nodes: 22 22
+1 -1
Documentation/driver-api/gpio/consumer.rst
··· 57 57 enum gpiod_flags flags) 58 58 59 59 For a more detailed description of the con_id parameter in the DeviceTree case 60 - see Documentation/gpio/board.txt 60 + see Documentation/driver-api/gpio/board.rst 61 61 62 62 The flags parameter is used to optionally specify a direction and initial value 63 63 for the GPIO. Values can be:
+1 -1
Documentation/hwmon/ina2xx
··· 53 53 54 54 The shunt value in micro-ohms can be set via platform data or device tree at 55 55 compile-time or via the shunt_resistor attribute in sysfs at run-time. Please 56 - refer to the Documentation/devicetree/bindings/i2c/ina2xx.txt for bindings 56 + refer to the Documentation/devicetree/bindings/hwmon/ina2xx.txt for bindings 57 57 if the device tree is used. 58 58 59 59 Additionally ina226 supports update_interval attribute as described in
+2 -2
Documentation/kprobes.txt
··· 724 724 725 725 See following documents: 726 726 727 - - Documentation/trace/kprobetrace.txt 728 - - Documentation/trace/events.txt 727 + - Documentation/trace/kprobetrace.rst 728 + - Documentation/trace/events.rst 729 729 - tools/perf/Documentation/perf-probe.txt 730 730 731 731
+1 -1
Documentation/maintainer/pull-requests.rst
··· 41 41 42 42 that will create a signed tag called ``char-misc-4.15-rc1`` based on the 43 43 last commit in the ``char-misc-next`` branch, and sign it with your gpg key 44 - (see :ref:`Documentation/maintainer/configure_git.rst <configuregit>`). 44 + (see :ref:`Documentation/maintainer/configure-git.rst <configuregit>`). 45 45 46 46 Linus will only accept pull requests based on a signed tag. Other 47 47 maintainers may differ.
+2 -2
Documentation/networking/can.rst
··· 164 164 transmission and reception of media dependent frames. Due to the 165 165 arbitration on the CAN bus the transmission of a low prio CAN-ID 166 166 may be delayed by the reception of a high prio CAN frame. To 167 - reflect the correct [*]_ traffic on the node the loopback of the sent 167 + reflect the correct [#f1]_ traffic on the node the loopback of the sent 168 168 data has to be performed right after a successful transmission. If 169 169 the CAN network interface is not capable of performing the loopback for 170 170 some reason the SocketCAN core can do this task as a fallback solution. ··· 175 175 the RT-SocketCAN group the loopback optionally may be disabled for each 176 176 separate socket. See sockopts from the CAN RAW sockets in :ref:`socketcan-raw-sockets`. 177 177 178 - .. [*] you really like to have this when you're running analyser 178 + .. [#f1] you really like to have this when you're running analyser 179 179 tools like 'candump' or 'cansniffer' on the (same) node. 180 180 181 181
-2
Documentation/sphinx/rstFlatTable.py
··· 53 53 # common globals 54 54 # ============================================================================== 55 55 56 - # The version numbering follows numbering of the specification 57 - # (Documentation/books/kernel-doc-HOWTO). 58 56 __version__ = '1.0' 59 57 60 58 PY3 = sys.version_info[0] == 3
+1 -1
Documentation/trace/coresight.txt
··· 426 426 Details on how to use the generic STM API can be found here [2]. 427 427 428 428 [1]. Documentation/ABI/testing/sysfs-bus-coresight-devices-stm 429 - [2]. Documentation/trace/stm.txt 429 + [2]. Documentation/trace/stm.rst 430 430 [3]. https://github.com/Linaro/perf-opencsd
+1 -1
Documentation/trace/events.rst
··· 8 8 1. Introduction 9 9 =============== 10 10 11 - Tracepoints (see Documentation/trace/tracepoints.txt) can be used 11 + Tracepoints (see Documentation/trace/tracepoints.rst) can be used 12 12 without creating custom kernel modules to register probe functions 13 13 using the event tracing infrastructure. 14 14
+1 -1
Documentation/trace/ftrace-uses.rst
··· 199 199 The @buf can also be a glob expression to enable all functions that 200 200 match a specific pattern. 201 201 202 - See Filter Commands in :file:`Documentation/trace/ftrace.txt`. 202 + See Filter Commands in :file:`Documentation/trace/ftrace.rst`. 203 203 204 204 To just trace the schedule function: 205 205
+1 -1
Documentation/trace/histogram.txt
··· 7 7 8 8 Histogram triggers are special event triggers that can be used to 9 9 aggregate trace event data into histograms. For information on 10 - trace events and event triggers, see Documentation/trace/events.txt. 10 + trace events and event triggers, see Documentation/trace/events.rst. 11 11 12 12 13 13 2. Histogram Trigger Command
+1 -1
Documentation/trace/intel_th.rst
··· 38 38 39 39 STH registers an stm class device, through which it provides interface 40 40 to userspace and kernelspace software trace sources. See 41 - Documentation/trace/stm.txt for more information on that. 41 + Documentation/trace/stm.rst for more information on that. 42 42 43 43 MSU can be configured to collect trace data into a system memory 44 44 buffer, which can later on be read from its device nodes via read() or
+4 -4
Documentation/trace/tracepoint-analysis.rst
··· 6 6 1. Introduction 7 7 =============== 8 8 9 - Tracepoints (see Documentation/trace/tracepoints.txt) can be used without 9 + Tracepoints (see Documentation/trace/tracepoints.rst) can be used without 10 10 creating custom kernel modules to register probe functions using the event 11 11 tracing infrastructure. 12 12 ··· 55 55 3.1 System-Wide Event Enabling 56 56 ------------------------------ 57 57 58 - See Documentation/trace/events.txt for a proper description on how events 58 + See Documentation/trace/events.rst for a proper description on how events 59 59 can be enabled system-wide. A short example of enabling all events related 60 60 to page allocation would look something like:: 61 61 ··· 112 112 3.4 Local Event Enabling 113 113 ------------------------ 114 114 115 - Documentation/trace/ftrace.txt describes how to enable events on a per-thread 115 + Documentation/trace/ftrace.rst describes how to enable events on a per-thread 116 116 basis using set_ftrace_pid. 117 117 118 118 3.5 Local Event Enablement with PCL ··· 137 137 4. Event Filtering 138 138 ================== 139 139 140 - Documentation/trace/ftrace.txt covers in-depth how to filter events in 140 + Documentation/trace/ftrace.rst covers in-depth how to filter events in 141 141 ftrace. Obviously using grep and awk of trace_pipe is an option as well 142 142 as any script reading trace_pipe. 143 143
+2 -2
Documentation/translations/ja_JP/howto.rst
··· 1 1 NOTE: 2 - This is a version of Documentation/HOWTO translated into Japanese. 2 + This is a version of Documentation/process/howto.rst translated into Japanese. 3 3 This document is maintained by Tsugikazu Shibata <tshibata@ab.jp.nec.com> 4 4 If you find any difference between this document and the original file or 5 5 a problem with the translation, please contact the maintainer of this file. ··· 109 109 ています。 カーネルに関して初めての人はここからスタートすると良い 110 110 でしょう。 111 111 112 - :ref:`Documentation/Process/changes.rst <changes>` 112 + :ref:`Documentation/process/changes.rst <changes>` 113 113 このファイルはカーネルをうまく生成(訳注 build )し、走らせるのに最 114 114 小限のレベルで必要な数々のソフトウェアパッケージの一覧を示してい 115 115 ます。
+1 -1
Documentation/translations/ko_KR/howto.rst
··· 160 160 독특한 행동에 관하여 흔히 있는 오해들과 혼란들을 해소하고 있기 161 161 때문이다. 162 162 163 - :ref:`Documentation/process/stable_kernel_rules.rst <stable_kernel_rules>` 163 + :ref:`Documentation/process/stable-kernel-rules.rst <stable_kernel_rules>` 164 164 이 문서는 안정적인 커널 배포가 이루어지는 규칙을 설명하고 있으며 165 165 여러분들이 이러한 배포들 중 하나에 변경을 하길 원한다면 166 166 무엇을 해야 하는지를 설명한다.
+1 -1
Documentation/translations/zh_CN/SubmittingDrivers
··· 107 107 程序测试的指导,请参阅 108 108 Documentation/power/drivers-testing.txt。有关驱动程序电 109 109 源管理问题相对全面的概述,请参阅 110 - Documentation/power/admin-guide/devices.rst。 110 + Documentation/driver-api/pm/devices.rst。 111 111 112 112 管理: 如果一个驱动程序的作者还在进行有效的维护,那么通常除了那 113 113 些明显正确且不需要任何检查的补丁以外,其他所有的补丁都会
+2 -2
Documentation/translations/zh_CN/gpio.txt
··· 1 - Chinese translated version of Documentation/gpio.txt 1 + Chinese translated version of Documentation/gpio 2 2 3 3 If you have any comment or update to the content, please contact the 4 4 original document maintainer directly. However, if you have a problem ··· 10 10 Linus Walleij <linus.walleij@linaro.org> 11 11 Chinese maintainer: Fu Wei <tekkamanninja@gmail.com> 12 12 --------------------------------------------------------------------- 13 - Documentation/gpio.txt 的中文翻译 13 + Documentation/gpio 的中文翻译 14 14 15 15 如果想评论或更新本文的内容,请直接联系原文档的维护者。如果你使用英文 16 16 交流有困难的话,也可以向中文版维护者求助。如果本翻译更新不及时或者翻
+1 -1
Documentation/translations/zh_CN/io_ordering.txt
··· 1 - Chinese translated version of Documentation/io_orderings.txt 1 + Chinese translated version of Documentation/io_ordering.txt 2 2 3 3 If you have any comment or update to the content, please contact the 4 4 original document maintainer directly. However, if you have a problem
+2 -2
Documentation/translations/zh_CN/magic-number.txt
··· 1 - Chinese translated version of Documentation/magic-number.txt 1 + Chinese translated version of Documentation/process/magic-number.rst 2 2 3 3 If you have any comment or update to the content, please post to LKML directly. 4 4 However, if you have problem communicating in English you can also ask the ··· 7 7 8 8 Chinese maintainer: Jia Wei Wei <harryxiyou@gmail.com> 9 9 --------------------------------------------------------------------- 10 - Documentation/magic-number.txt的中文翻译 10 + Documentation/process/magic-number.rst的中文翻译 11 11 12 12 如果想评论或更新本文的内容,请直接发信到LKML。如果你使用英文交流有困难的话,也可 13 13 以向中文版维护者求助。如果本翻译更新不及时或者翻译存在问题,请联系中文版维护者。
+2 -2
Documentation/translations/zh_CN/video4linux/omap3isp.txt
··· 1 - Chinese translated version of Documentation/video4linux/omap3isp.txt 1 + Chinese translated version of Documentation/media/v4l-drivers/omap3isp.rst 2 2 3 3 If you have any comment or update to the content, please contact the 4 4 original document maintainer directly. However, if you have a problem ··· 11 11 David Cohen <dacohen@gmail.com> 12 12 Chinese maintainer: Fu Wei <tekkamanninja@gmail.com> 13 13 --------------------------------------------------------------------- 14 - Documentation/video4linux/omap3isp.txt 的中文翻译 14 + Documentation/media/v4l-drivers/omap3isp.rst 的中文翻译 15 15 16 16 如果想评论或更新本文的内容,请直接联系原文档的维护者。如果你使用英文 17 17 交流有困难的话,也可以向中文版维护者求助。如果本翻译更新不及时或者翻
+3 -3
Documentation/translations/zh_CN/video4linux/v4l2-framework.txt
··· 1 - Chinese translated version of Documentation/video4linux/v4l2-framework.txt 1 + Chinese translated version of Documentation/media/media_kapi.rst 2 2 3 3 If you have any comment or update to the content, please contact the 4 4 original document maintainer directly. However, if you have a problem ··· 9 9 Maintainer: Mauro Carvalho Chehab <mchehab@kernel.org> 10 10 Chinese maintainer: Fu Wei <tekkamanninja@gmail.com> 11 11 --------------------------------------------------------------------- 12 - Documentation/video4linux/v4l2-framework.txt 的中文翻译 12 + Documentation/media/media_kapi.rst 的中文翻译 13 13 14 14 如果想评论或更新本文的内容,请直接联系原文档的维护者。如果你使用英文 15 15 交流有困难的话,也可以向中文版维护者求助。如果本翻译更新不及时或者翻 ··· 777 777 线性 DMA(videobuf-dma-contig)以及大多用于 USB 设备的用 vmalloc 778 778 分配的缓冲(videobuf-vmalloc)。 779 779 780 - 请参阅 Documentation/video4linux/videobuf,以获得更多关于 videobuf 780 + 请参阅 Documentation/media/kapi/v4l2-videobuf.rst,以获得更多关于 videobuf 781 781 层的使用信息。 782 782 783 783 v4l2_fh 结构体
+31 -31
MAINTAINERS
··· 1732 1732 F: arch/arm/boot/dts/nuvoton-npcm* 1733 1733 F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h 1734 1734 F: drivers/*/*npcm* 1735 - F: Documentation/*/*npcm* 1735 + F: Documentation/devicetree/bindings/*/*npcm* 1736 + F: Documentation/devicetree/bindings/*/*/*npcm* 1736 1737 1737 1738 ARM/NUVOTON W90X900 ARM ARCHITECTURE 1738 1739 M: Wan ZongShun <mcuos.com@gmail.com> ··· 3080 3079 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3081 3080 T: git git://git.alsa-project.org/alsa-kernel.git 3082 3081 S: Maintained 3083 - F: Documentation/sound/alsa/Bt87x.txt 3082 + F: Documentation/sound/cards/bt87x.rst 3084 3083 F: sound/pci/bt87x.c 3085 3084 3086 3085 BT8XXGPIO DRIVER ··· 3376 3375 M: David Woodhouse <dwmw2@infradead.org> 3377 3376 L: keyrings@vger.kernel.org 3378 3377 S: Maintained 3379 - F: Documentation/module-signing.txt 3378 + F: Documentation/admin-guide/module-signing.rst 3380 3379 F: certs/ 3381 3380 F: scripts/sign-file.c 3382 3381 F: scripts/extract-cert.c ··· 4514 4513 M: David Lechner <david@lechnology.com> 4515 4514 S: Maintained 4516 4515 F: drivers/gpu/drm/tinydrm/ili9225.c 4517 - F: Documentation/devicetree/bindings/display/ili9225.txt 4516 + F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 4518 4517 4519 4518 DRM DRIVER FOR INTEL I810 VIDEO CARDS 4520 4519 S: Orphan / Obsolete ··· 4600 4599 M: David Lechner <david@lechnology.com> 4601 4600 S: Maintained 4602 4601 F: drivers/gpu/drm/tinydrm/st7586.c 4603 - F: Documentation/devicetree/bindings/display/st7586.txt 4602 + F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 4604 4603 4605 4604 DRM DRIVER FOR SITRONIX ST7735R PANELS 4606 4605 M: David Lechner <david@lechnology.com> 4607 4606 S: Maintained 4608 4607 F: drivers/gpu/drm/tinydrm/st7735r.c 4609 - F: Documentation/devicetree/bindings/display/st7735r.txt 4608 + F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 4610 4609 4611 4610 DRM DRIVER FOR TDFX VIDEO CARDS 4612 4611 S: Orphan / Obsolete ··· 4639 4638 F: drivers/gpu/vga/ 4640 4639 F: Documentation/devicetree/bindings/display/ 4641 4640 F: Documentation/devicetree/bindings/gpu/ 4642 - F: Documentation/devicetree/bindings/video/ 4643 4641 F: Documentation/gpu/ 4644 4642 F: include/drm/ 4645 4643 F: include/uapi/drm/ ··· 4683 4683 L: dri-devel@lists.freedesktop.org 4684 4684 S: Supported 4685 4685 F: drivers/gpu/drm/atmel-hlcdc/ 4686 - F: Documentation/devicetree/bindings/drm/atmel/ 4686 + F: Documentation/devicetree/bindings/display/atmel/ 4687 4687 T: git git://anongit.freedesktop.org/drm/drm-misc 4688 4688 4689 4689 DRM DRIVERS FOR BRIDGE CHIPS ··· 4714 4714 F: drivers/gpu/drm/fsl-dcu/ 4715 4715 F: Documentation/devicetree/bindings/display/fsl,dcu.txt 4716 4716 F: Documentation/devicetree/bindings/display/fsl,tcon.txt 4717 - F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19_05b.txt 4717 + F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 4718 4718 4719 4719 DRM DRIVERS FOR FREESCALE IMX 4720 4720 M: Philipp Zabel <p.zabel@pengutronix.de> ··· 4824 4824 S: Supported 4825 4825 F: drivers/gpu/drm/v3d/ 4826 4826 F: include/uapi/drm/v3d_drm.h 4827 - F: Documentation/devicetree/bindings/display/brcm,bcm-v3d.txt 4827 + F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 4828 4828 T: git git://anongit.freedesktop.org/drm/drm-misc 4829 4829 4830 4830 DRM DRIVERS FOR VC4 ··· 5735 5735 L: netdev@vger.kernel.org 5736 5736 S: Maintained 5737 5737 F: drivers/net/ethernet/freescale/fman 5738 - F: Documentation/devicetree/bindings/powerpc/fsl/fman.txt 5738 + F: Documentation/devicetree/bindings/net/fsl-fman.txt 5739 5739 5740 5740 FREESCALE QORIQ PTP CLOCK DRIVER 5741 5741 M: Yangbo Lu <yangbo.lu@nxp.com> ··· 6501 6501 S: Maintained 6502 6502 F: mm/hmm* 6503 6503 F: include/linux/hmm* 6504 - F: Documentation/vm/hmm.txt 6504 + F: Documentation/vm/hmm.rst 6505 6505 6506 6506 HOST AP DRIVER 6507 6507 M: Jouni Malinen <j@w1.fi> ··· 6966 6966 M: Peter Rosin <peda@axentia.se> 6967 6967 L: linux-iio@vger.kernel.org 6968 6968 S: Maintained 6969 - F: Documentation/devicetree/bindings/iio/multiplexer/iio-mux.txt 6969 + F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 6970 6970 F: drivers/iio/multiplexer/iio-mux.c 6971 6971 6972 6972 IIO SUBSYSTEM AND DRIVERS ··· 7401 7401 INTEL(R) TRACE HUB 7402 7402 M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7403 7403 S: Supported 7404 - F: Documentation/trace/intel_th.txt 7404 + F: Documentation/trace/intel_th.rst 7405 7405 F: drivers/hwtracing/intel_th/ 7406 7406 7407 7407 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) ··· 7425 7425 L: linux-iio@vger.kernel.org 7426 7426 S: Maintained 7427 7427 F: drivers/iio/gyro/mpu3050* 7428 - F: Documentation/devicetree/bindings/iio/gyroscope/inv,mpu3050.txt 7428 + F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 7429 7429 7430 7430 IOC3 ETHERNET DRIVER 7431 7431 M: Ralf Baechle <ralf@linux-mips.org> ··· 8700 8700 L: linux-hwmon@vger.kernel.org 8701 8701 S: Maintained 8702 8702 F: Documentation/hwmon/max6697 8703 - F: Documentation/devicetree/bindings/i2c/max6697.txt 8703 + F: Documentation/devicetree/bindings/hwmon/max6697.txt 8704 8704 F: drivers/hwmon/max6697.c 8705 8705 F: include/linux/platform_data/max6697.h 8706 8706 ··· 9080 9080 M: Martyn Welch <martyn.welch@collabora.co.uk> 9081 9081 S: Maintained 9082 9082 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9083 - F: Documentation/devicetree/bindings/video/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9083 + F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9084 9084 9085 9085 MEGARAID SCSI/SAS DRIVERS 9086 9086 M: Kashyap Desai <kashyap.desai@broadcom.com> ··· 9665 9665 MULTIPLEXER SUBSYSTEM 9666 9666 M: Peter Rosin <peda@axentia.se> 9667 9667 S: Maintained 9668 - F: Documentation/ABI/testing/mux/sysfs-class-mux* 9668 + F: Documentation/ABI/testing/sysfs-class-mux* 9669 9669 F: Documentation/devicetree/bindings/mux/ 9670 9670 F: include/linux/dt-bindings/mux/ 9671 9671 F: include/linux/mux/ ··· 9696 9696 M: Marek Vasut <marex@denx.de> 9697 9697 S: Supported 9698 9698 F: drivers/gpu/drm/mxsfb/ 9699 - F: Documentation/devicetree/bindings/display/mxsfb-drm.txt 9699 + F: Documentation/devicetree/bindings/display/mxsfb.txt 9700 9700 9701 9701 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 9702 9702 M: Chris Lee <christopher.lee@cspi.com> ··· 10244 10244 F: drivers/misc/ocxl/ 10245 10245 F: include/misc/ocxl* 10246 10246 F: include/uapi/misc/ocxl.h 10247 - F: Documentation/accelerators/ocxl.txt 10247 + F: Documentation/accelerators/ocxl.rst 10248 10248 10249 10249 OMAP AUDIO SUPPORT 10250 10250 M: Peter Ujfalusi <peter.ujfalusi@ti.com> ··· 10726 10726 M: Willy Tarreau <willy@haproxy.com> 10727 10727 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 10728 10728 S: Odd Fixes 10729 - F: Documentation/misc-devices/lcd-panel-cgram.txt 10729 + F: Documentation/auxdisplay/lcd-panel-cgram.txt 10730 10730 F: drivers/misc/panel.c 10731 10731 10732 10732 PARALLEL PORT SUBSYSTEM ··· 10883 10883 L: linux-pci@vger.kernel.org 10884 10884 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10885 10885 S: Maintained 10886 - F: Documentation/devicetree/bindings/pci/controller-generic-pci.txt 10886 + F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 10887 10887 F: drivers/pci/controller/pci-host-common.c 10888 10888 F: drivers/pci/controller/pci-host-generic.c 10889 10889 ··· 11064 11064 M: Binghui Wang <wangbinghui@hisilicon.com> 11065 11065 L: linux-pci@vger.kernel.org 11066 11066 S: Maintained 11067 - F: Documentation/devicetree/bindings/pci/pcie-kirin.txt 11067 + F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 11068 11068 F: drivers/pci/controller/dwc/pcie-kirin.c 11069 11069 11070 11070 PCIE DRIVER FOR HISILICON STB ··· 12455 12455 L: linux-samsung-soc@vger.kernel.org 12456 12456 S: Maintained 12457 12457 F: drivers/crypto/exynos-rng.c 12458 - F: Documentation/devicetree/bindings/crypto/samsung,exynos-rng4.txt 12458 + F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 12459 12459 12460 12460 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 12461 12461 M: Łukasz Stelmach <l.stelmach@samsung.com> ··· 13297 13297 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13298 13298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13299 13299 S: Supported 13300 - F: Documentation/sound/alsa/compress_offload.txt 13300 + F: Documentation/sound/designs/compress-offload.rst 13301 13301 F: include/sound/compress_driver.h 13302 13302 F: include/uapi/sound/compress_* 13303 13303 F: sound/core/compress_offload.c ··· 13318 13318 W: http://alsa-project.org/main/index.php/ASoC 13319 13319 S: Supported 13320 13320 F: Documentation/devicetree/bindings/sound/ 13321 - F: Documentation/sound/alsa/soc/ 13321 + F: Documentation/sound/soc/ 13322 13322 F: sound/soc/ 13323 13323 F: include/sound/soc* 13324 13324 ··· 13577 13577 F: drivers/pwm/pwm-stm32* 13578 13578 F: include/linux/*/stm32-*tim* 13579 13579 F: Documentation/ABI/testing/*timer-stm32 13580 - F: Documentation/devicetree/bindings/*/stm32-*timer 13580 + F: Documentation/devicetree/bindings/*/stm32-*timer* 13581 13581 F: Documentation/devicetree/bindings/pwm/pwm-stm32* 13582 13582 13583 13583 STMMAC ETHERNET DRIVER ··· 13800 13800 M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13801 13801 S: Maintained 13802 13802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 13803 - F: Documentation/trace/stm.txt 13803 + F: Documentation/trace/stm.rst 13804 13804 F: drivers/hwtracing/stm/ 13805 13805 F: include/linux/stm.h 13806 13806 F: include/uapi/linux/stm.h ··· 14477 14477 M: Ingo Molnar <mingo@redhat.com> 14478 14478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14479 14479 S: Maintained 14480 - F: Documentation/trace/ftrace.txt 14480 + F: Documentation/trace/ftrace.rst 14481 14481 F: arch/*/*/*/ftrace.h 14482 14482 F: arch/*/kernel/ftrace.c 14483 14483 F: include/*/ftrace.h ··· 14946 14946 L: linux-usb@vger.kernel.org 14947 14947 S: Maintained 14948 14948 F: Documentation/ABI/testing/sysfs-class-typec 14949 - F: Documentation/usb/typec.rst 14949 + F: Documentation/driver-api/usb/typec.rst 14950 14950 F: drivers/usb/typec/ 14951 14951 F: include/linux/usb/typec.h 14952 14952 ··· 15775 15775 M: Henk Vergonet <Henk.Vergonet@gmail.com> 15776 15776 L: usbb2k-api-dev@nongnu.org 15777 15777 S: Maintained 15778 - F: Documentation/input/yealink.rst 15778 + F: Documentation/input/devices/yealink.rst 15779 15779 F: drivers/input/misc/yealink.* 15780 15780 15781 15781 Z8530 DRIVER FOR AX.25
+1 -1
arch/Kconfig
··· 403 403 in terms of Berkeley Packet Filter programs which implement 404 404 task-defined system call filtering polices. 405 405 406 - See Documentation/prctl/seccomp_filter.txt for details. 406 + See Documentation/userspace-api/seccomp_filter.rst for details. 407 407 408 408 preferred-plugin-hostcc := $(if-success,[ $(gcc-version) -ge 40800 ],$(HOSTCXX),$(HOSTCC)) 409 409
+1 -1
arch/arm/Kconfig
··· 1302 1302 will run faster if you say N here. 1303 1303 1304 1304 See also <file:Documentation/x86/i386/IO-APIC.txt>, 1305 - <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available at 1305 + <file:Documentation/lockup-watchdogs.txt> and the SMP-HOWTO available at 1306 1306 <http://tldp.org/HOWTO/SMP-HOWTO.html>. 1307 1307 1308 1308 If you don't know what to do here, say N.
+1 -1
arch/arm/include/asm/cacheflush.h
··· 35 35 * Start addresses are inclusive and end addresses are exclusive; 36 36 * start addresses should be rounded down, end addresses up. 37 37 * 38 - * See Documentation/cachetlb.txt for more information. 38 + * See Documentation/core-api/cachetlb.rst for more information. 39 39 * Please note that the implementation of these, and the required 40 40 * effects are cache-type (VIVT/VIPT/PIPT) specific. 41 41 *
+1 -1
arch/arm64/include/asm/cacheflush.h
··· 36 36 * Start addresses are inclusive and end addresses are exclusive; start 37 37 * addresses should be rounded down, end addresses up. 38 38 * 39 - * See Documentation/cachetlb.txt for more information. Please note that 39 + * See Documentation/core-api/cachetlb.rst for more information. Please note that 40 40 * the implementation assumes non-aliasing VIPT D-cache and (aliasing) 41 41 * VIPT I-cache. 42 42 *
+1 -1
arch/microblaze/include/asm/cacheflush.h
··· 19 19 #include <linux/mm.h> 20 20 #include <linux/io.h> 21 21 22 - /* Look at Documentation/cachetlb.txt */ 22 + /* Look at Documentation/core-api/cachetlb.rst */ 23 23 24 24 /* 25 25 * Cache handling functions.
+1 -1
arch/parisc/Kconfig
··· 275 275 machines, but will use only one CPU of a multiprocessor machine. 276 276 On a uniprocessor machine, the kernel will run faster if you say N. 277 277 278 - See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO 278 + See also <file:Documentation/lockup-watchdogs.txt> and the SMP-HOWTO 279 279 available at <http://www.tldp.org/docs.html#howto>. 280 280 281 281 If you don't know what to do here, say N.
+1 -1
arch/sh/Kconfig
··· 687 687 People using multiprocessor machines who say Y here should also say 688 688 Y to "Enhanced Real Time Clock Support", below. 689 689 690 - See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO 690 + See also <file:Documentation/lockup-watchdogs.txt> and the SMP-HOWTO 691 691 available at <http://www.tldp.org/docs.html#howto>. 692 692 693 693 If you don't know what to do here, say N.
+1 -1
arch/sparc/Kconfig
··· 178 178 Y to "Enhanced Real Time Clock Support", below. The "Advanced Power 179 179 Management" code will be disabled if you say Y here. 180 180 181 - See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO 181 + See also <file:Documentation/lockup-watchdogs.txt> and the SMP-HOWTO 182 182 available at <http://www.tldp.org/docs.html#howto>. 183 183 184 184 If you don't know what to do here, say N.
+1 -1
arch/um/Kconfig.um
··· 80 80 On UML, this is accomplished by sending a "sysrq" command with 81 81 mconsole, followed by the letter for the requested command. 82 82 83 - The keys are documented in <file:Documentation/sysrq.txt>. Don't say Y 83 + The keys are documented in <file:Documentation/admin-guide/sysrq.rst>. Don't say Y 84 84 unless you really know what this hack does. 85 85 86 86 config KERNEL_STACK_ORDER
+1 -1
arch/unicore32/include/asm/cacheflush.h
··· 33 33 * Start addresses are inclusive and end addresses are exclusive; 34 34 * start addresses should be rounded down, end addresses up. 35 35 * 36 - * See Documentation/cachetlb.txt for more information. 36 + * See Documentation/core-api/cachetlb.rst for more information. 37 37 * Please note that the implementation of these, and the required 38 38 * effects are cache-type (VIVT/VIPT/PIPT) specific. 39 39 *
+1 -1
arch/x86/entry/vsyscall/vsyscall_64.c
··· 201 201 202 202 /* 203 203 * Handle seccomp. regs->ip must be the original value. 204 - * See seccomp_send_sigsys and Documentation/prctl/seccomp_filter.txt. 204 + * See seccomp_send_sigsys and Documentation/userspace-api/seccomp_filter.rst. 205 205 * 206 206 * We could optimize the seccomp disabled case, but performance 207 207 * here doesn't matter.
+2 -2
arch/xtensa/include/asm/cacheflush.h
··· 88 88 * 89 89 * Pages can get remapped. Because this might change the 'color' of that page, 90 90 * we have to flush the cache before the PTE is changed. 91 - * (see also Documentation/cachetlb.txt) 91 + * (see also Documentation/core-api/cachetlb.rst) 92 92 */ 93 93 94 94 #if defined(CONFIG_MMU) && \ ··· 152 152 __invalidate_icache_range(start,(end) - (start)); \ 153 153 } while (0) 154 154 155 - /* This is not required, see Documentation/cachetlb.txt */ 155 + /* This is not required, see Documentation/core-api/cachetlb.rst */ 156 156 #define flush_icache_page(vma,page) do { } while (0) 157 157 158 158 #define flush_dcache_mmap_lock(mapping) do { } while (0)
+1 -1
block/Kconfig
··· 114 114 one needs to mount and use blkio cgroup controller for creating 115 115 cgroups and specifying per device IO rate policies. 116 116 117 - See Documentation/cgroups/blkio-controller.txt for more information. 117 + See Documentation/cgroup-v1/blkio-controller.txt for more information. 118 118 119 119 config BLK_DEV_THROTTLING_LOW 120 120 bool "Block throttling .low limit interface support (EXPERIMENTAL)"
+1 -1
certs/Kconfig
··· 13 13 14 14 If this option is unchanged from its default "certs/signing_key.pem", 15 15 then the kernel will automatically generate the private key and 16 - certificate as described in Documentation/module-signing.txt 16 + certificate as described in Documentation/admin-guide/module-signing.rst 17 17 18 18 config SYSTEM_TRUSTED_KEYRING 19 19 bool "Provide system-wide ring of trusted keys"
+1 -1
crypto/asymmetric_keys/asymmetric_type.c
··· 1 1 /* Asymmetric public-key cryptography key type 2 2 * 3 - * See Documentation/security/asymmetric-keys.txt 3 + * See Documentation/crypto/asymmetric-keys.txt 4 4 * 5 5 * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. 6 6 * Written by David Howells (dhowells@redhat.com)
+1 -1
crypto/asymmetric_keys/signature.c
··· 1 1 /* Signature verification with an asymmetric key 2 2 * 3 - * See Documentation/security/asymmetric-keys.txt 3 + * See Documentation/crypto/asymmetric-keys.txt 4 4 * 5 5 * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. 6 6 * Written by David Howells (dhowells@redhat.com)
+1 -1
drivers/char/Kconfig
··· 81 81 corresponding drivers into the kernel. 82 82 83 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 86 If you have several parallel ports, you can specify which ports to 87 87 use with the "lp" kernel command line option. (Try "man bootparam"
+2 -2
drivers/clk/clk.c
··· 6 6 * it under the terms of the GNU General Public License version 2 as 7 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 12 #include <linux/clk.h> ··· 2747 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 2751 if (core->ops->set_rate && 2752 2752 !((core->ops->round_rate || core->ops->determine_rate) && 2753 2753 core->ops->recalc_rate)) {
+1 -1
drivers/clk/ingenic/cgu.h
··· 194 194 195 195 /** 196 196 * struct ingenic_clk - private data for a clock 197 - * @hw: see Documentation/clk.txt 197 + * @hw: see Documentation/driver-api/clk.rst 198 198 * @cgu: a pointer to the CGU data 199 199 * @idx: the index of this clock in cgu->clock_info 200 200 */
+1 -1
drivers/dma/dmaengine.c
··· 38 38 * Each device has a channels list, which runs unlocked but is never modified 39 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 44 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
+1 -1
drivers/gpu/vga/Kconfig
··· 6 6 Some "legacy" VGA devices implemented on PCI typically have the same 7 7 hard-decoded addresses as they did on ISA. When multiple PCI devices 8 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 10 enable VGA arbiter. 11 11 12 12 config VGA_ARB_MAX_GPUS
+1 -1
drivers/gpu/vga/vgaarb.c
··· 1 1 /* 2 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 6 * (C) Copyright 2005 Benjamin Herrenschmidt <benh@kernel.crashing.org>
+1 -1
drivers/hid/usbhid/Kconfig
··· 14 14 15 15 You can't use this driver and the HIDBP (Boot Protocol) keyboard 16 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 19 If unsure, say Y. 20 20
+2 -2
drivers/input/Kconfig
··· 16 16 17 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 21 If unsure, say Y. 22 22 ··· 144 144 145 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 149 To compile this driver as a module, choose M here: the 150 150 module will be called joydev.
+7 -7
drivers/input/joystick/Kconfig
··· 9 9 and the list of supported devices will be displayed. This option 10 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 13 contains more information. 14 14 15 15 if INPUT_JOYSTICK ··· 25 25 Flightstick Pro, ThrustMaster FCS, 6 and 8 button gamepads, or 26 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 29 contains more information. 30 30 31 31 To compile this driver as a module, choose M here: the ··· 214 214 gamepad, Sega Saturn gamepad, or a Multisystem -- Atari, Amiga, 215 215 Commodore, Amstrad CPC joystick connected to your parallel port. 216 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 219 To compile this driver as a module, choose M here: the 220 220 module will be called db9. ··· 229 229 Sony PlayStation gamepad or a Multisystem -- Atari, Amiga, 230 230 Commodore, Amstrad CPC joystick connected to your parallel port. 231 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 234 To compile this driver as a module, choose M here: the 235 235 module will be called gamecon. ··· 241 241 Say Y here if you have the TurboGraFX interface by Steffen Schwenke, 242 242 and want to use it with Multisystem -- Atari, Amiga, Commodore, 243 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 246 To compile this driver as a module, choose M here: the 247 247 module will be called turbografx. ··· 287 287 and/or "Event interface support" (CONFIG_INPUT_EVDEV) as well. 288 288 289 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 292 To compile this driver as a module, choose M here: the 293 293 module will be called xpad. ··· 313 313 Say Y or M here if you have a Walkera WK-0701 transmitter which is 314 314 supplied with a ready to fly Walkera helicopters such as HM36, 315 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 318 To compile this driver as a module, choose M here: the 319 319 module will be called walkera0701.
+2 -2
drivers/input/joystick/iforce/Kconfig
··· 27 27 connected to your serial (COM) port. 28 28 29 29 You will need an additional utility called inputattach, see 30 - <file:Documentation/input/joystick.txt> 31 - and <file:Documentation/input/ff.txt>. 30 + <file:Documentation/input/joydev/joystick.rst> 31 + and <file:Documentation/input/ff.rst>. 32 32
+1 -1
drivers/input/joystick/walkera0701.c
··· 3 3 * 4 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 /*
+2 -2
drivers/input/misc/Kconfig
··· 411 411 usb sound driver, so you might want to enable that as well. 412 412 413 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 416 To compile this driver as a module, choose M here: the module will be 417 417 called yealink. ··· 595 595 depends on GPIOLIB || COMPILE_TEST 596 596 help 597 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 599 information. 600 600 601 601 To compile this driver as a module, choose M here: the
+1 -1
drivers/input/misc/rotary_encoder.c
··· 7 7 * state machine code inspired by code from Tim Ruetz 8 8 * 9 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 12 * This program is free software; you can redistribute it and/or modify 13 13 * it under the terms of the GNU General Public License version 2 as
+3 -3
drivers/input/mouse/Kconfig
··· 129 129 130 130 This driver exposes some configuration registers via sysfs 131 131 entries. For further information, 132 - see <file:Documentation/input/elantech.txt>. 132 + see <file:Documentation/input/devices/elantech.rst>. 133 133 134 134 If unsure, say N. 135 135 ··· 228 228 scrolling in X11. 229 229 230 230 For further information, see 231 - <file:Documentation/input/appletouch.txt>. 231 + <file:Documentation/input/devices/appletouch.rst>. 232 232 233 233 To compile this driver as a module, choose M here: the 234 234 module will be called appletouch. ··· 251 251 252 252 The interface is currently identical to the appletouch interface, 253 253 for further information, see 254 - <file:Documentation/input/appletouch.txt>. 254 + <file:Documentation/input/devices/appletouch.rst>. 255 255 256 256 To compile this driver as a module, choose M here: the 257 257 module will be called bcm5974.
+1 -1
drivers/input/mouse/alps.c
··· 212 212 static void alps_set_abs_params_ss4_v2(struct alps_data *priv, 213 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 217 217 static bool alps_is_valid_first_byte(struct alps_data *priv, 218 218 unsigned char data)
+2 -2
drivers/input/serio/Kconfig
··· 47 47 Say Y here if you plan to use an input device (mouse, joystick, 48 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 52 If unsure, say Y. 53 53 ··· 78 78 Say Y here if you built a simple parallel port adapter to attach 79 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 83 If unsure, say N. 84 84
+1 -1
drivers/input/touchscreen/wm97xx-core.c
··· 68 68 * The default values correspond to Mainstone II in QVGA mode 69 69 * 70 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 74 74 static int abs_x[3] = {150, 4000, 5};
+1 -1
drivers/lightnvm/pblk-rb.c
··· 38 38 /* 39 39 * Initialize ring buffer. The data and metadata buffers must be previously 40 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 */ 43 43 int pblk_rb_init(struct pblk_rb *rb, struct pblk_rb_entry *rb_entry_base, 44 44 unsigned int power_size, unsigned int power_seg_sz)
+1 -1
drivers/md/bcache/Kconfig
··· 5 5 Allows a block device to be used as cache for other devices; uses 6 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 10 10 config BCACHE_DEBUG 11 11 bool "Bcache debugging"
+1 -1
drivers/md/bcache/btree.c
··· 18 18 * as keys are inserted we only sort the pages that have not yet been written. 19 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 24 #include "bcache.h"
+1 -1
drivers/md/bcache/extents.c
··· 18 18 * as keys are inserted we only sort the pages that have not yet been written. 19 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 24 #include "bcache.h"
+1 -1
drivers/media/dvb-core/dvb_ringbuffer.c
··· 55 55 * this pairs with smp_store_release() in dvb_ringbuffer_write(), 56 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 60 return (rbuf->pread == smp_load_acquire(&rbuf->pwrite)); 61 61 }
+9 -9
drivers/media/dvb-frontends/Kconfig
··· 324 324 A DVB-T tuner module. Say Y when you want to support this frontend. 325 325 326 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 328 download/extract it, and then copy it to /usr/lib/hotplug/firmware 329 329 or /lib/firmware (depending on configuration of firmware hotplug). 330 330 ··· 336 336 A DVB-T tuner module. Say Y when you want to support this frontend. 337 337 338 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 340 download/extract it, and then copy it to /usr/lib/hotplug/firmware 341 341 or /lib/firmware (depending on configuration of firmware hotplug). 342 342 ··· 387 387 A DVB-T tuner module. Say Y when you want to support this frontend. 388 388 389 389 This driver needs external firmware. Please use the commands 390 - "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10045", 391 - "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10046" to 390 + "<kerneldir>/scripts/get_dvb_firmware tda10045", 391 + "<kerneldir>/scripts/get_dvb_firmware tda10046" to 392 392 download/extract them, and then copy them to /usr/lib/hotplug/firmware 393 393 or /lib/firmware (depending on configuration of firmware hotplug). 394 394 ··· 591 591 to support this frontend. 592 592 593 593 This driver needs external firmware. Please use the commands 594 - "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2002" and 595 - "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to 594 + "<kerneldir>/scripts/get_dvb_firmware nxt2002" and 595 + "<kerneldir>/scripts/get_dvb_firmware nxt2004" to 596 596 download/extract them, and then copy them to /usr/lib/hotplug/firmware 597 597 or /lib/firmware (depending on configuration of firmware hotplug). 598 598 ··· 604 604 An ATSC 8VSB tuner module. Say Y when you want to support this frontend. 605 605 606 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 608 download it, and then copy it to /usr/lib/hotplug/firmware 609 609 or /lib/firmware (depending on configuration of firmware hotplug). 610 610 ··· 617 617 to support this frontend. 618 618 619 619 This driver needs external firmware. Please use the commands 620 - "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or 621 - "<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to 620 + "<kerneldir>/scripts/get_dvb_firmware or51132_vsb" and/or 621 + "<kerneldir>/scripts/get_dvb_firmware or51132_qam" to 622 622 download firmwares for 8VSB and QAM64/256, respectively. Copy them to 623 623 /usr/lib/hotplug/firmware or /lib/firmware (depending on 624 624 configuration of firmware hotplug).
+1 -1
drivers/media/dvb-frontends/dib3000.h
··· 17 17 * Amaury Demol from DiBcom for providing specs and driver 18 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
+1 -1
drivers/media/dvb-frontends/dib3000mb.c
··· 17 17 * Amaury Demol from DiBcom for providing specs and driver 18 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
+1 -1
drivers/media/dvb-frontends/eds1547.h
··· 6 6 * under the terms of the GNU General Public License as published by the 7 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 12 #ifndef EDS1547
+2 -2
drivers/media/dvb-frontends/nxt200x.c
··· 27 27 * ATI HDTV Wonder (NXT2004) 28 28 * 29 29 * This driver needs external firmware. Please use the command 30 - * "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2002" or 31 - * "<kerneldir>/Documentation/dvb/get_dvb_firmware nxt2004" to 30 + * "<kerneldir>/scripts/get_dvb_firmware nxt2002" or 31 + * "<kerneldir>/scripts/get_dvb_firmware nxt2004" to 32 32 * download/extract the appropriate firmware, and then copy it to 33 33 * /usr/lib/hotplug/firmware/ or /lib/firmware/ 34 34 * (depending on configuration of firmware hotplug).
+1 -1
drivers/media/dvb-frontends/or51211.c
··· 22 22 23 23 /* 24 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 26 * download/extract it, and then copy it to /usr/lib/hotplug/firmware 27 27 * or /lib/firmware (depending on configuration of firmware hotplug). 28 28 */
+1 -1
drivers/media/dvb-frontends/sp8870.c
··· 21 21 */ 22 22 /* 23 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 25 * download/extract it, and then copy it to /usr/lib/hotplug/firmware 26 26 * or /lib/firmware (depending on configuration of firmware hotplug). 27 27 */
+1 -1
drivers/media/dvb-frontends/sp887x.c
··· 4 4 5 5 /* 6 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 8 * download/extract it, and then copy it to /usr/lib/hotplug/firmware 9 9 * or /lib/firmware (depending on configuration of firmware hotplug). 10 10 */
+2 -2
drivers/media/dvb-frontends/tda1004x.c
··· 21 21 */ 22 22 /* 23 23 * This driver needs external firmware. Please use the commands 24 - * "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10045", 25 - * "<kerneldir>/Documentation/dvb/get_dvb_firmware tda10046" to 24 + * "<kerneldir>/scripts/get_dvb_firmware tda10045", 25 + * "<kerneldir>/scripts/get_dvb_firmware tda10046" to 26 26 * download/extract them, and then copy them to /usr/lib/hotplug/firmware 27 27 * or /lib/firmware (depending on configuration of firmware hotplug). 28 28 */
+1 -1
drivers/media/dvb-frontends/tda10071.c
··· 852 852 ret = request_firmware(&fw, fw_file, &client->dev); 853 853 if (ret) { 854 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 856 fw_file, ret); 857 857 goto error; 858 858 }
+1 -1
drivers/media/dvb-frontends/z0194a.h
··· 6 6 * under the terms of the GNU General Public License as published by the 7 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 12 #ifndef Z0194A
+3 -3
drivers/media/i2c/max2175.c
··· 1202 1202 1203 1203 /* 1204 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 */ 1207 1207 static const struct v4l2_ctrl_config max2175_i2s_en = { 1208 1208 .ops = &max2175_ctrl_ops, ··· 1218 1218 1219 1219 /* 1220 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 */ 1223 1223 static const struct v4l2_ctrl_config max2175_hsls = { 1224 1224 .ops = &max2175_ctrl_ops, ··· 1234 1234 /* 1235 1235 * Rx modes below are a set of preset configurations that decides the tuner's 1236 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 */ 1239 1239 static const char * const max2175_ctrl_eu_rx_modes[] = { 1240 1240 [MAX2175_EU_FM_1_2] = "EU FM 1.2",
+1 -1
drivers/media/pci/bt8xx/Kconfig
··· 16 16 ---help--- 17 17 Support for BT848 based frame grabber/overlay boards. This includes 18 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 21 To compile this driver as a module, choose M here: the 22 22 module will be called bttv.
+1 -1
drivers/media/pci/cx18/cx18-dvb.c
··· 152 152 153 153 if (ret) { 154 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 157 return ret; 158 158 }
+2 -2
drivers/media/pci/cx18/cx18-streams.c
··· 853 853 854 854 /* 855 855 * Audio related reset according to 856 - * Documentation/video4linux/cx2341x/fw-encoder-api.txt 856 + * Documentation/media/v4l-drivers/cx2341x.rst 857 857 */ 858 858 if (atomic_read(&cx->ana_capturing) == 0) 859 859 cx18_vapi(cx, CX18_CPU_SET_MISC_PARAMETERS, 2, ··· 861 861 862 862 /* 863 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 865 * Field 1 is 312 for 625 line systems in BT.656 866 866 * Field 2 is 313 for 625 line systems in BT.656 867 867 */
+1 -1
drivers/media/pci/cx23885/cx23885-cards.c
··· 2426 2426 2427 2427 ret = request_firmware(&fw, filename, &dev->pci->dev); 2428 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 2430 filename); 2431 2431 else 2432 2432 altera_init(&netup_config, fw);
+1 -1
drivers/media/pci/meye/Kconfig
··· 5 5 ---help--- 6 6 This is the video4linux driver for the Motion Eye camera found 7 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 10 If you say Y or M here, you need to say Y or M to "Sony Laptop 11 11 Extras" in the misc device section.
+1 -1
drivers/media/pci/ttpci/Kconfig
··· 24 24 onboard MPEG2 decoder. 25 25 26 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 28 download/extract it, and then copy it to /usr/lib/hotplug/firmware 29 29 or /lib/firmware (depending on configuration of firmware hotplug). 30 30
+2 -2
drivers/media/platform/pxa_camera.c
··· 1021 1021 * - a videobuffer is queued on the pcdev->capture list 1022 1022 * 1023 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 1026 * Context: should only be called within the dma irq handler 1027 1027 */ ··· 1443 1443 1444 1444 /* 1445 1445 * Please check the DMA prepared buffer structure in : 1446 - * Documentation/video4linux/pxa_camera.txt 1446 + * Documentation/media/v4l-drivers/pxa_camera.rst 1447 1447 * Please check also in pxa_camera_check_link_miss() to understand why DMA chain 1448 1448 * modification while DMA chain is running will work anyway. 1449 1449 */
+1 -1
drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c
··· 1111 1111 /* 1112 1112 * CEU can scale and crop, but we don't want to waste bandwidth and kill the 1113 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 1115 * scaling and cropping algorithms and for the meaning of referenced here steps. 1116 1116 */ 1117 1117 static int sh_mobile_ceu_set_selection(struct soc_camera_device *icd,
+6 -6
drivers/media/radio/Kconfig
··· 35 35 In order to control your radio card, you will need to use programs 36 36 that are compatible with the Video For Linux 2 API. Information on 37 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 40 To compile this driver as a module, choose M here: the 41 41 module will be called radio-si476x. ··· 75 75 In order to control your radio card, you will need to use programs 76 76 that are compatible with the Video For Linux API. Information on 77 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 80 To compile this driver as a module, choose M here: the 81 81 module will be called radio-maxiradio. ··· 93 93 In order to control your radio card, you will need to use programs 94 94 that are compatible with the Video For Linux API. Information on 95 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 98 To compile this driver as a module, choose M here: the 99 99 module will be called radio-shark. ··· 110 110 In order to control your radio card, you will need to use programs 111 111 that are compatible with the Video For Linux API. Information on 112 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 115 To compile this driver as a module, choose M here: the 116 116 module will be called radio-shark2. ··· 217 217 In order to control your radio card, you will need to use programs 218 218 that are compatible with the Video For Linux 2 API. Information on 219 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 222 To compile this driver as a module, choose M here: the 223 223 module will be called radio-wl1273. ··· 272 272 been reported to be used by these cards. 273 273 274 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 277 To compile this driver as a module, choose M here: the 278 278 module will be called radio-aimslab.
+1 -1
drivers/media/radio/si470x/Kconfig
··· 29 29 30 30 Please have a look at the documentation, especially on how 31 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 34 Say Y here if you want to connect this type of radio to your 35 35 computer's USB port.
+1 -1
drivers/media/radio/wl128x/Kconfig
··· 12 12 In order to control your radio card, you will need to use programs 13 13 that are compatible with the Video For Linux 2 API. Information on 14 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 17 17 endmenu
+1 -1
drivers/media/usb/dvb-usb-v2/Kconfig
··· 6 6 USB1.1 and USB2.0 DVB devices. 7 7 8 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 11 For a complete list of supported USB devices see the LinuxTV DVB Wiki: 12 12 <https://linuxtv.org/wiki/index.php/DVB_USB>
+1 -1
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
··· 47 47 ret = request_firmware(&fw, name, &d->udev->dev); 48 48 if (ret < 0) { 49 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 51 KBUILD_MODNAME, name, ret); 52 52 goto err; 53 53 }
+1 -1
drivers/media/usb/dvb-usb-v2/gl861.c
··· 4 4 * under the terms of the GNU General Public License as published by the 5 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 9 #include "gl861.h" 10 10
+2 -2
drivers/media/usb/dvb-usb-v2/lmedm04.c
··· 21 21 * 22 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 26 * I2C addresses: 27 27 * 0xd0 - STV0288 - Demodulator ··· 49 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 54 * Known Issues : 55 55 * LME2510: Non Intel USB chipsets fail to maintain High Speed on
+1 -1
drivers/media/usb/dvb-usb-v2/lmedm04.h
··· 16 16 * under the terms of the GNU General Public License as published by the Free 17 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 21 #ifndef _DVB_USB_LME2510_H_ 22 22 #define _DVB_USB_LME2510_H_
+1 -1
drivers/media/usb/dvb-usb-v2/mxl111sf.c
··· 5 5 * under the terms of the GNU General Public License as published by the Free 6 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 11 #include <linux/vmalloc.h>
+1 -1
drivers/media/usb/dvb-usb-v2/mxl111sf.h
··· 5 5 * under the terms of the GNU General Public License as published by the Free 6 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 11 #ifndef _DVB_USB_MXL111SF_H_
+1 -1
drivers/media/usb/dvb-usb/Kconfig
··· 6 6 USB1.1 and USB2.0 DVB devices. 7 7 8 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 11 For a complete list of supported USB devices see the LinuxTV DVB Wiki: 12 12 <https://linuxtv.org/wiki/index.php/DVB_USB>
+1 -1
drivers/media/usb/dvb-usb/a800.c
··· 11 11 * under the terms of the GNU General Public License as published by the Free 12 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 16 #include "dibusb.h" 17 17
+1 -1
drivers/media/usb/dvb-usb/af9005-fe.c
··· 15 15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 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 20 #include "af9005.h" 21 21 #include "af9005-script.h"
+1 -1
drivers/media/usb/dvb-usb/af9005-remote.c
··· 17 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 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 22 #include "af9005.h" 23 23 /* debug */
+1 -1
drivers/media/usb/dvb-usb/af9005.c
··· 15 15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 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 20 #include "af9005.h" 21 21
+1 -1
drivers/media/usb/dvb-usb/af9005.h
··· 15 15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 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 20 #ifndef _DVB_USB_AF9005_H_ 21 21 #define _DVB_USB_AF9005_H_
+1 -1
drivers/media/usb/dvb-usb/az6027.c
··· 7 7 * under the terms of the GNU General Public License as published by the Free 8 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 #include "az6027.h" 13 13
+1 -1
drivers/media/usb/dvb-usb/cxusb.c
··· 21 21 * under the terms of the GNU General Public License as published by the Free 22 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 26 #include <media/tuner.h> 27 27 #include <linux/vmalloc.h>
+1 -1
drivers/media/usb/dvb-usb/dibusb-common.c
··· 6 6 * under the terms of the GNU General Public License as published by the Free 7 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 12 #include "dibusb.h"
+1 -1
drivers/media/usb/dvb-usb/dibusb-mb.c
··· 10 10 * under the terms of the GNU General Public License as published by the Free 11 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 15 #include "dibusb.h" 16 16
+1 -1
drivers/media/usb/dvb-usb/dibusb-mc-common.c
··· 6 6 * under the terms of the GNU General Public License as published by the Free 7 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 12 #include "dibusb.h"
+1 -1
drivers/media/usb/dvb-usb/dibusb-mc.c
··· 10 10 * under the terms of the GNU General Public License as published by the Free 11 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 15 #include "dibusb.h" 16 16
+1 -1
drivers/media/usb/dvb-usb/dibusb.h
··· 6 6 * under the terms of the GNU General Public License as published by the Free 7 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 #ifndef _DVB_USB_DIBUSB_H_ 12 12 #define _DVB_USB_DIBUSB_H_
+1 -1
drivers/media/usb/dvb-usb/digitv.c
··· 9 9 * under the terms of the GNU General Public License as published by the Free 10 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 #include "digitv.h" 15 15
+1 -1
drivers/media/usb/dvb-usb/dtt200u-fe.c
··· 7 7 * under the terms of the GNU General Public License as published by the Free 8 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 #include "dtt200u.h" 13 13
+1 -1
drivers/media/usb/dvb-usb/dtt200u.c
··· 9 9 * under the terms of the GNU General Public License as published by the Free 10 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 #include "dtt200u.h" 15 15
+1 -1
drivers/media/usb/dvb-usb/dtt200u.h
··· 7 7 * under the terms of the GNU General Public License as published by the Free 8 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 #ifndef _DVB_USB_DTT200U_H_ 13 13 #define _DVB_USB_DTT200U_H_
+1 -1
drivers/media/usb/dvb-usb/dvb-usb-firmware.c
··· 90 90 const struct firmware *fw = NULL; 91 91 92 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 94 props->firmware,ret); 95 95 return ret; 96 96 }
+1 -1
drivers/media/usb/dvb-usb/dvb-usb-init.c
··· 9 9 * under the terms of the GNU General Public License as published by the Free 10 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 #include "dvb-usb-common.h" 15 15
+2 -4
drivers/media/usb/dvb-usb/dw2102.c
··· 11 11 * under the terms of the GNU General Public License as published by the 12 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 16 #include <media/dvb-usb-ids.h> 17 17 #include "dw2102.h" ··· 61 61 #define P1100_FIRMWARE "dvb-usb-p1100.fw" 62 62 #define P7500_FIRMWARE "dvb-usb-p7500.fw" 63 63 64 - #define err_str "did not find the firmware file. (%s) " \ 65 - "Please see linux/Documentation/dvb/ for more details " \ 66 - "on firmware-problems." 64 + #define err_str "did not find the firmware file '%s'. You can use <kernel_dir>/scripts/get_dvb_firmware to get the firmware" 67 65 68 66 struct dw2102_state { 69 67 u8 initialized;
+1 -1
drivers/media/usb/dvb-usb/friio-fe.c
··· 8 8 * under the terms of the GNU General Public License as published by the Free 9 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 13 #include <linux/init.h> 14 14 #include <linux/string.h>
+1 -1
drivers/media/usb/dvb-usb/friio.c
··· 8 8 * under the terms of the GNU General Public License as published by the Free 9 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 13 #include "friio.h" 14 14
+1 -1
drivers/media/usb/dvb-usb/friio.h
··· 8 8 * under the terms of the GNU General Public License as published by the Free 9 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 13 #ifndef _DVB_USB_FRIIO_H_ 14 14 #define _DVB_USB_FRIIO_H_
+2 -2
drivers/media/usb/dvb-usb/gp8psk.c
··· 12 12 * under the terms of the GNU General Public License as published by the Free 13 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 17 #include "gp8psk.h" 18 18 #include "gp8psk-fe.h" ··· 135 135 u8 *buf; 136 136 if ((ret = request_firmware(&fw, bcm4500_firmware, 137 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 139 bcm4500_firmware,ret); 140 140 return ret; 141 141 }
+1 -1
drivers/media/usb/dvb-usb/gp8psk.h
··· 12 12 * under the terms of the GNU General Public License as published by the Free 13 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 17 #ifndef _DVB_USB_GP8PSK_H_ 18 18 #define _DVB_USB_GP8PSK_H_
+1 -1
drivers/media/usb/dvb-usb/m920x.c
··· 6 6 * under the terms of the GNU General Public License as published by the 7 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 12 #include "m920x.h"
+1 -1
drivers/media/usb/dvb-usb/nova-t-usb2.c
··· 7 7 * under the terms of the GNU General Public License as published by the Free 8 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 #include "dibusb.h" 13 13
+2 -2
drivers/media/usb/dvb-usb/opera1.c
··· 7 7 * under the terms of the GNU General Public License as published by the Free 8 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 13 #define DVB_USB_LOG_PREFIX "opera" ··· 453 453 info("start downloading fpga firmware %s",filename); 454 454 455 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 457 filename); 458 458 return ret; 459 459 } else {
+1 -1
drivers/media/usb/dvb-usb/ttusb2.c
··· 20 20 * under the terms of the GNU General Public License as published by the Free 21 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 25 #define DVB_USB_LOG_PREFIX "ttusb2" 26 26 #include "dvb-usb.h"
+1 -1
drivers/media/usb/dvb-usb/ttusb2.h
··· 9 9 * under the terms of the GNU General Public License as published by the Free 10 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 #ifndef _DVB_USB_TTUSB2_H_ 15 15 #define _DVB_USB_TTUSB2_H_
+1 -1
drivers/media/usb/dvb-usb/umt-010.c
··· 7 7 * under the terms of the GNU General Public License as published by the Free 8 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 #include "dibusb.h" 13 13
+1 -1
drivers/media/usb/dvb-usb/vp702x-fe.c
··· 15 15 * under the terms of the GNU General Public License as published by the Free 16 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 21 #include "vp702x.h"
+1 -1
drivers/media/usb/dvb-usb/vp702x.c
··· 12 12 * under the terms of the GNU General Public License as published by the Free 13 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 17 #include "vp702x.h" 18 18 #include <linux/mutex.h>
+1 -1
drivers/media/usb/dvb-usb/vp7045-fe.c
··· 9 9 * under the terms of the GNU General Public License as published by the Free 10 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 15 #include "vp7045.h"
+1 -1
drivers/media/usb/dvb-usb/vp7045.c
··· 10 10 * under the terms of the GNU General Public License as published by the Free 11 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 15 #include "vp7045.h" 16 16
+1 -1
drivers/media/usb/dvb-usb/vp7045.h
··· 9 9 * under the terms of the GNU General Public License as published by the Free 10 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 #ifndef _DVB_USB_VP7045_H_ 15 15 #define _DVB_USB_VP7045_H_
-2
drivers/media/usb/gspca/m5602/Kconfig
··· 5 5 Say Y here if you want support for cameras based on the 6 6 ALi m5602 connected to various image sensors. 7 7 8 - See <file:Documentation/video4linux/m5602.txt> for more info. 9 - 10 8 To compile this driver as a module, choose M here: the 11 9 module will be called gspca_m5602.
+3 -3
drivers/media/usb/ttusb-dec/Kconfig
··· 12 12 an external software decoder to watch TV on your computer. 13 13 14 14 This driver needs external firmware. Please use the commands 15 - "<kerneldir>/Documentation/dvb/get_dvb_firmware dec2000t", 16 - "<kerneldir>/Documentation/dvb/get_dvb_firmware dec2540t", 17 - "<kerneldir>/Documentation/dvb/get_dvb_firmware dec3000s", 15 + "<kerneldir>/scripts/get_dvb_firmware dec2000t", 16 + "<kerneldir>/scripts/get_dvb_firmware dec2540t", 17 + "<kerneldir>/scripts/get_dvb_firmware dec3000s", 18 18 download/extract them, and then copy them to /usr/lib/hotplug/firmware 19 19 or /lib/firmware (depending on configuration of firmware hotplug). 20 20
+1 -1
drivers/media/usb/zr364xx/Kconfig
··· 6 6 ---help--- 7 7 Say Y here if you want to connect this type of camera to your 8 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 10 and list of supported cameras. 11 11 12 12 To compile this driver as a module, choose M here: the
+4 -4
drivers/net/ethernet/intel/Kconfig
··· 33 33 to identify the adapter. 34 34 35 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 38 To compile this driver as a module, choose M here. The module 39 39 will be called e100. ··· 49 49 <http://support.intel.com> 50 50 51 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 54 To compile this driver as a module, choose M here. The module 55 55 will be called e1000. ··· 94 94 <http://support.intel.com> 95 95 96 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 99 To compile this driver as a module, choose M here. The module 100 100 will be called igb. ··· 130 130 <http://support.intel.com> 131 131 132 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 135 To compile this driver as a module, choose M here. The module 136 136 will be called igbvf.
+3 -3
drivers/parport/Kconfig
··· 20 20 drive, PLIP link (Parallel Line Internet Protocol is mainly used to 21 21 create a mini network by connecting the parallel ports of two local 22 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 24 <file:drivers/parport/BUGS-parport>. 25 25 26 26 For extensive information about drivers for many devices attaching ··· 33 33 the module will be called parport. 34 34 If you have more than one parallel port and want to specify which 35 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 38 If unsure, say Y. 39 39 ··· 71 71 As well as actually having a FIFO, or DMA capability, the kernel 72 72 will need to know which IRQ the parallel port has. By default, 73 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 75 specify which IRQ/DMA to use. 76 76 77 77 config PARPORT_PC_SUPERIO
+1 -1
drivers/platform/x86/Kconfig
··· 1052 1052 function keys, wireless LED, LCD backlight level. 1053 1053 1054 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 1057 To compile this driver as a module, choose M here: the module 1058 1058 will be called samsung-laptop.
+1 -1
drivers/sbus/char/oradax.c
··· 30 30 * the recommended way for applications to use the coprocessor, and 31 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 36 #include <linux/uaccess.h>
+4 -4
drivers/soundwire/stream.c
··· 1291 1291 * 1292 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 */ 1296 1296 int sdw_prepare_stream(struct sdw_stream_runtime *stream) 1297 1297 { ··· 1348 1348 * 1349 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 */ 1353 1353 int sdw_enable_stream(struct sdw_stream_runtime *stream) 1354 1354 { ··· 1400 1400 * 1401 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 */ 1405 1405 int sdw_disable_stream(struct sdw_stream_runtime *stream) 1406 1406 { ··· 1456 1456 * 1457 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 */ 1461 1461 int sdw_deprepare_stream(struct sdw_stream_runtime *stream) 1462 1462 {
+1 -1
drivers/staging/fsl-mc/bus/dpio/dpio-driver.txt
··· 11 11 This document provides an overview the Linux DPIO driver, its 12 12 subcomponents, and its APIs. 13 13 14 - See Documentation/dpaa2/overview.txt for a general overview of DPAA2 14 + See Documentation/networking/dpaa2/overview.rst for a general overview of DPAA2 15 15 and the general DPAA2 driver architecture in Linux. 16 16 17 17 Driver Overview
+1 -1
drivers/staging/media/bcm2048/TODO
··· 3 3 From the initial code review: 4 4 5 5 The main thing you need to do is to implement all the controls using the 6 - control framework (see Documentation/video4linux/v4l2-controls.txt). 6 + control framework (see Documentation/media/kapi/v4l2-controls.rst). 7 7 Most drivers are by now converted to the control framework, so you will 8 8 find many examples of how to do this in drivers/media/radio. 9 9
+1 -1
drivers/staging/media/zoran/Kconfig
··· 7 7 36057/36067 PCI controller chipset. This includes the Iomega 8 8 Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is 9 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 12 To compile this driver as a module, choose M here: the 13 13 module will be called zr36067.
+4 -4
drivers/video/fbdev/skeletonfb.c
··· 836 836 * @dev: PCI device 837 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 */ 841 841 static int xxxfb_suspend(struct pci_dev *dev, pm_message_t msg) 842 842 { ··· 851 851 * xxxfb_resume - Optional but recommended function. Resume the device. 852 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 */ 856 856 static int xxxfb_resume(struct pci_dev *dev) 857 857 { ··· 915 915 * @dev: platform device 916 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 */ 920 920 static int xxxfb_suspend(struct platform_device *dev, pm_message_t msg) 921 921 { ··· 930 930 * xxxfb_resume - Optional but recommended function. Resume the device. 931 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 */ 935 935 static int xxxfb_resume(struct platform_dev *dev) 936 936 {
+1 -1
fs/Kconfig.binfmt
··· 168 168 will automatically feed it to the correct interpreter. 169 169 170 170 You can do other nice things, too. Read the file 171 - <file:Documentation/binfmt_misc.txt> to learn how to use this 171 + <file:Documentation/admin-guide/binfmt-misc.rst> to learn how to use this 172 172 feature, <file:Documentation/admin-guide/java.rst> for information about how 173 173 to include Java support. and <file:Documentation/admin-guide/mono.rst> for 174 174 information about how to include Mono-based .NET support.
+1 -1
fs/befs/ChangeLog
··· 389 389 (fs/nls/Config.in) 390 390 391 391 * Added Configure.help entries for CONFIG_BEFS_FS and CONFIG_DEBUG_BEFS 392 - (Documentation/Configure.help) 392 + (currently at fs/befs/Kconfig) 393 393 394 394 2001-08-?? 395 395 ==========
+1 -1
fs/binfmt_misc.c
··· 4 4 * Copyright (C) 1997 Richard Günther 5 5 * 6 6 * binfmt_misc detects binaries via a magic or filename extension and invokes 7 - * a specified wrapper. See Documentation/binfmt_misc.txt for more details. 7 + * a specified wrapper. See Documentation/admin-guide/binfmt-misc.rst for more details. 8 8 */ 9 9 10 10 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
+1 -1
fs/orangefs/orangefs-sysfs.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0 2 2 /* 3 - * Documentation/ABI/stable/orangefs-sysfs: 3 + * Documentation/ABI/stable/sysfs-fs-orangefs: 4 4 * 5 5 * What: /sys/fs/orangefs/perf_counter_reset 6 6 * Date: June 2015
+1 -1
include/keys/asymmetric-subtype.h
··· 1 1 /* Asymmetric public-key cryptography key subtype 2 2 * 3 - * See Documentation/security/asymmetric-keys.txt 3 + * See Documentation/crypto/asymmetric-keys.txt 4 4 * 5 5 * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. 6 6 * Written by David Howells (dhowells@redhat.com)
+1 -1
include/keys/asymmetric-type.h
··· 1 1 /* Asymmetric Public-key cryptography key type interface 2 2 * 3 - * See Documentation/security/asymmetric-keys.txt 3 + * See Documentation/crypto/asymmetric-keys.txt 4 4 * 5 5 * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. 6 6 * Written by David Howells (dhowells@redhat.com)
+1 -1
include/linux/assoc_array.h
··· 1 1 /* Generic associative array implementation. 2 2 * 3 - * See Documentation/assoc_array.txt for information. 3 + * See Documentation/core-api/assoc_array.rst for information. 4 4 * 5 5 * Copyright (C) 2013 Red Hat, Inc. All Rights Reserved. 6 6 * Written by David Howells (dhowells@redhat.com)
+1 -1
include/linux/assoc_array_priv.h
··· 1 1 /* Private definitions for the generic associative array implementation. 2 2 * 3 - * See Documentation/assoc_array.txt for information. 3 + * See Documentation/core-api/assoc_array.rst for information. 4 4 * 5 5 * Copyright (C) 2013 Red Hat, Inc. All Rights Reserved. 6 6 * Written by David Howells (dhowells@redhat.com)
+1 -1
include/linux/circ_buf.h
··· 1 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 2 /* 3 - * See Documentation/circular-buffers.txt for more information. 3 + * See Documentation/core-api/circular-buffers.rst for more information. 4 4 */ 5 5 6 6 #ifndef _LINUX_CIRC_BUF_H
+1 -1
include/linux/ftrace.h
··· 1 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 2 /* 3 3 * Ftrace header. For implementation details beyond the random comments 4 - * scattered below, see: Documentation/trace/ftrace-design.txt 4 + * scattered below, see: Documentation/trace/ftrace-design.rst 5 5 */ 6 6 7 7 #ifndef _LINUX_FTRACE_H
+1 -1
include/linux/platform_data/sc18is602.h
··· 7 7 * it under the terms of the GNU General Public License version 2 as 8 8 * published by the Free Software Foundation. 9 9 * 10 - * For further information, see the Documentation/spi/sc18is602 file. 10 + * For further information, see the Documentation/spi/spi-sc18is602 file. 11 11 */ 12 12 13 13 /**
+1 -1
include/linux/rculist_nulls.h
··· 109 109 * 110 110 * The barrier() is needed to make sure compiler doesn't cache first element [1], 111 111 * as this loop can be restarted [2] 112 - * [1] Documentation/atomic_ops.txt around line 114 112 + * [1] Documentation/core-api/atomic_ops.rst around line 114 113 113 * [2] Documentation/RCU/rculist_nulls.txt around line 146 114 114 */ 115 115 #define hlist_nulls_for_each_entry_rcu(tpos, pos, head, member) \
+1 -1
include/linux/tracepoint.h
··· 4 4 /* 5 5 * Kernel Tracepoint API. 6 6 * 7 - * See Documentation/trace/tracepoints.txt. 7 + * See Documentation/trace/tracepoints.rst. 8 8 * 9 9 * Copyright (C) 2008-2014 Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10 10 *
+1 -1
include/uapi/linux/prctl.h
··· 170 170 * asking selinux for a specific new context (e.g. with runcon) will result 171 171 * in execve returning -EPERM. 172 172 * 173 - * See Documentation/prctl/no_new_privs.txt for more details. 173 + * See Documentation/userspace-api/no_new_privs.rst for more details. 174 174 */ 175 175 #define PR_SET_NO_NEW_PRIVS 38 176 176 #define PR_GET_NO_NEW_PRIVS 39
+1 -1
include/xen/interface/io/kbdif.h
··· 317 317 * Linux [2] and Windows [3] multi-touch support. 318 318 * 319 319 * [1] https://cgit.freedesktop.org/wayland/wayland/tree/protocol/wayland.xml 320 - * [2] https://www.kernel.org/doc/Documentation/input/multi-touch-protocol.txt 320 + * [2] https://www.kernel.org/doc/Documentation/input/multi-touch-protocol.rst 321 321 * [3] https://msdn.microsoft.com/en-us/library/jj151564(v=vs.85).aspx 322 322 * 323 323 *
+1 -1
kernel/cgroup/cpuset.c
··· 605 605 * load balancing domains (sched domains) as specified by that partial 606 606 * partition. 607 607 * 608 - * See "What is sched_load_balance" in Documentation/cgroups/cpusets.txt 608 + * See "What is sched_load_balance" in Documentation/cgroup-v1/cpusets.txt 609 609 * for a background explanation of this. 610 610 * 611 611 * Does not return errors, on the theory that the callers of this
+3 -2
kernel/power/main.c
··· 455 455 * state - control system sleep states. 456 456 * 457 457 * show() returns available sleep state labels, which may be "mem", "standby", 458 - * "freeze" and "disk" (hibernation). See Documentation/power/states.txt for a 459 - * description of what they mean. 458 + * "freeze" and "disk" (hibernation). 459 + * See Documentation/admin-guide/pm/sleep-states.rst for a description of 460 + * what they mean. 460 461 * 461 462 * store() accepts one of those strings, translates it into the proper 462 463 * enumerated value, and initiates a suspend transition.
+8 -8
kernel/trace/Kconfig
··· 12 12 config HAVE_FTRACE_NMI_ENTER 13 13 bool 14 14 help 15 - See Documentation/trace/ftrace-design.txt 15 + See Documentation/trace/ftrace-design.rst 16 16 17 17 config HAVE_FUNCTION_TRACER 18 18 bool 19 19 help 20 - See Documentation/trace/ftrace-design.txt 20 + See Documentation/trace/ftrace-design.rst 21 21 22 22 config HAVE_FUNCTION_GRAPH_TRACER 23 23 bool 24 24 help 25 - See Documentation/trace/ftrace-design.txt 25 + See Documentation/trace/ftrace-design.rst 26 26 27 27 config HAVE_DYNAMIC_FTRACE 28 28 bool 29 29 help 30 - See Documentation/trace/ftrace-design.txt 30 + See Documentation/trace/ftrace-design.rst 31 31 32 32 config HAVE_DYNAMIC_FTRACE_WITH_REGS 33 33 bool ··· 35 35 config HAVE_FTRACE_MCOUNT_RECORD 36 36 bool 37 37 help 38 - See Documentation/trace/ftrace-design.txt 38 + See Documentation/trace/ftrace-design.rst 39 39 40 40 config HAVE_SYSCALL_TRACEPOINTS 41 41 bool 42 42 help 43 - See Documentation/trace/ftrace-design.txt 43 + See Documentation/trace/ftrace-design.rst 44 44 45 45 config HAVE_FENTRY 46 46 bool ··· 448 448 help 449 449 This allows the user to add tracing events (similar to tracepoints) 450 450 on the fly via the ftrace interface. See 451 - Documentation/trace/kprobetrace.txt for more details. 451 + Documentation/trace/kprobetrace.rst for more details. 452 452 453 453 Those events can be inserted wherever kprobes can probe, and record 454 454 various register and memory values. ··· 575 575 implementation and works via page faults. Tracing is disabled by 576 576 default and can be enabled at run-time. 577 577 578 - See Documentation/trace/mmiotrace.txt. 578 + See Documentation/trace/mmiotrace.rst. 579 579 If you are not helping to develop drivers, say N. 580 580 581 581 config TRACING_MAP
+1 -1
lib/Kconfig
··· 405 405 406 406 See: 407 407 408 - Documentation/assoc_array.txt 408 + Documentation/core-api/assoc_array.rst 409 409 410 410 for more information. 411 411
+49 -7
scripts/documentation-file-ref-check
··· 21 21 ); 22 22 23 23 if ($help != 0) { 24 - print "$scriptname [--help] [--fix-rst]\n"; 24 + print "$scriptname [--help] [--fix]\n"; 25 25 exit -1; 26 26 } 27 27 ··· 38 38 my $f = $1; 39 39 my $ln = $2; 40 40 41 - # Makefiles contain nasty expressions to parse docs 42 - next if ($f =~ m/Makefile/); 41 + # Makefiles and scripts contain nasty expressions to parse docs 42 + next if ($f =~ m/Makefile/ || $f =~ m/\.sh$/); 43 + 43 44 # Skip this script 44 45 next if ($f eq $scriptname); 45 46 46 - if ($ln =~ m,\b(\S*)(Documentation/[A-Za-z0-9\_\.\,\~/\*+-]*),) { 47 + if ($ln =~ m,\b(\S*)(Documentation/[A-Za-z0-9\_\.\,\~/\*\[\]\?+-]*)(.*),) { 47 48 my $prefix = $1; 48 49 my $ref = $2; 49 50 my $base = $2; 51 + my $extra = $3; 50 52 53 + # some file references are like: 54 + # /usr/src/linux/Documentation/DMA-{API,mapping}.txt 55 + # For now, ignore them 56 + next if ($extra =~ m/^{/); 57 + 58 + # Remove footnotes at the end like: 59 + # Documentation/devicetree/dt-object-internal.txt[1] 60 + $ref =~ s/(txt|rst)\[\d+]$/$1/; 61 + 62 + # Remove ending ']' without any '[' 63 + $ref =~ s/\].*// if (!($ref =~ m/\[/)); 64 + 65 + # Remove puntuation marks at the end 51 66 $ref =~ s/[\,\.]+$//; 52 67 53 68 my $fulref = "$prefix$ref"; ··· 78 63 # Check if exists, evaluating wildcards 79 64 next if (grep -e, glob("$ref $fulref")); 80 65 66 + # Accept relative Documentation patches for tools/ 67 + if ($f =~ m/tools/) { 68 + my $path = $f; 69 + $path =~ s,(.*)/.*,$1,; 70 + next if (grep -e, glob("$path/$ref $path/$fulref")); 71 + } 72 + 81 73 if ($fix) { 82 - if (!($ref =~ m/(devicetree|scripts|Kconfig|Kbuild)/)) { 74 + if (!($ref =~ m/(scripts|Kconfig|Kbuild)/)) { 83 75 $broken_ref{$ref}++; 84 76 } 85 77 } else { ··· 106 84 # get just the basename 107 85 $new =~ s,.*/,,; 108 86 109 - # Seek for the same name on another place, as it may have been moved 110 87 my $f=""; 111 88 112 - $f = qx(find . -iname $new) if ($new); 89 + # usual reason for breakage: DT file moved around 90 + if ($ref =~ /devicetree/) { 91 + my $search = $new; 92 + $search =~ s,^.*/,,; 93 + $f = qx(find Documentation/devicetree/ -iname "*$search*") if ($search); 94 + if (!$f) { 95 + # Manufacturer name may have changed 96 + $search =~ s/^.*,//; 97 + $f = qx(find Documentation/devicetree/ -iname "*$search*") if ($search); 98 + } 99 + } 113 100 114 101 # usual reason for breakage: file renamed to .rst 115 102 if (!$f) { 116 103 $new =~ s/\.txt$/.rst/; 117 104 $f=qx(find . -iname $new) if ($new); 105 + } 106 + 107 + # usual reason for breakage: use dash or underline 108 + if (!$f) { 109 + $new =~ s/[-_]/[-_]/g; 110 + $f=qx(find . -iname $new) if ($new); 111 + } 112 + 113 + # Wild guess: seek for the same name on another place 114 + if (!$f) { 115 + $f = qx(find . -iname $new) if ($new); 118 116 } 119 117 120 118 my @find = split /\s+/, $f;
+1 -1
security/device_cgroup.c
··· 509 509 * This is one of the three key functions for hierarchy implementation. 510 510 * This function is responsible for re-evaluating all the cgroup's active 511 511 * exceptions due to a parent's exception change. 512 - * Refer to Documentation/cgroups/devices.txt for more details. 512 + * Refer to Documentation/cgroup-v1/devices.txt for more details. 513 513 */ 514 514 static void revalidate_active_exceptions(struct dev_cgroup *devcg) 515 515 {
+1 -1
security/selinux/hooks.c
··· 4728 4728 } 4729 4729 4730 4730 /* This supports connect(2) and SCTP connect services such as sctp_connectx(3) 4731 - * and sctp_sendmsg(3) as described in Documentation/security/LSM-sctp.txt 4731 + * and sctp_sendmsg(3) as described in Documentation/security/LSM-sctp.rst 4732 4732 */ 4733 4733 static int selinux_socket_connect_helper(struct socket *sock, 4734 4734 struct sockaddr *address, int addrlen)
+2 -2
sound/core/Kconfig
··· 48 48 depends on SND_OSSEMUL 49 49 help 50 50 To enable OSS mixer API emulation (/dev/mixer*), say Y here 51 - and read <file:Documentation/sound/alsa/OSS-Emulation.txt>. 51 + and read <file:Documentation/sound/designs/oss-emulation.rst>. 52 52 53 53 Many programs still use the OSS API, so say Y. 54 54 ··· 61 61 select SND_PCM 62 62 help 63 63 To enable OSS digital audio (PCM) emulation (/dev/dsp*), say Y 64 - here and read <file:Documentation/sound/alsa/OSS-Emulation.txt>. 64 + here and read <file:Documentation/sound/designs/oss-emulation.rst>. 65 65 66 66 Many programs still use the OSS API, so say Y. 67 67
+2 -2
sound/drivers/Kconfig
··· 153 153 select SND_RAWMIDI 154 154 help 155 155 To include support for MIDI serial port interfaces, say Y here 156 - and read <file:Documentation/sound/alsa/serial-u16550.txt>. 156 + and read <file:Documentation/sound/cards/serial-u16550.rst>. 157 157 This driver works with serial UARTs 16550 and better. 158 158 159 159 This driver accesses the serial port hardware directly, so ··· 223 223 the device frequently. A value of 10 seconds would be a 224 224 good choice for normal operations. 225 225 226 - See Documentation/sound/alsa/powersave.txt for more details. 226 + See Documentation/sound/designs/powersave.rst for more details. 227 227 228 228 config SND_AC97_POWER_SAVE_DEFAULT 229 229 int "Default time-out for AC97 power-save mode"
+5 -5
sound/pci/Kconfig
··· 175 175 help 176 176 If you want to record audio from TV cards based on 177 177 Brooktree Bt878/Bt879 chips, say Y here and read 178 - <file:Documentation/sound/alsa/Bt87x.txt>. 178 + <file:Documentation/sound/cards/bt87x.rst>. 179 179 180 180 To compile this driver as a module, choose M here: the module 181 181 will be called snd-bt87x. ··· 210 210 help 211 211 If you want to use soundcards based on C-Media CMI8338, CMI8738, 212 212 CMI8768 or CMI8770 chips, say Y here and read 213 - <file:Documentation/sound/alsa/CMIPCI.txt>. 213 + <file:Documentation/sound/cards/cmipci.rst>. 214 214 215 215 To compile this driver as a module, choose M here: the module 216 216 will be called snd-cmipci. ··· 472 472 Audigy and E-mu APS (partially supported) soundcards. 473 473 474 474 The confusing multitude of mixer controls is documented in 475 - <file:Documentation/sound/alsa/SB-Live-mixer.txt> and 476 - <file:Documentation/sound/alsa/Audigy-mixer.txt>. 475 + <file:Documentation/sound/cards/sb-live-mixer.rst> and 476 + <file:Documentation/sound/cards/audigy-mixer.rst>. 477 477 478 478 To compile this driver as a module, choose M here: the module 479 479 will be called snd-emu10k1. ··· 735 735 select SND_PCM 736 736 help 737 737 If you want to use Digigram miXart soundcards, say Y here and 738 - read <file:Documentation/sound/alsa/MIXART.txt>. 738 + read <file:Documentation/sound/cards/mixart.rst>. 739 739 740 740 To compile this driver as a module, choose M here: the module 741 741 will be called snd-mixart.
+1 -1
tools/include/uapi/linux/prctl.h
··· 170 170 * asking selinux for a specific new context (e.g. with runcon) will result 171 171 * in execve returning -EPERM. 172 172 * 173 - * See Documentation/prctl/no_new_privs.txt for more details. 173 + * See Documentation/userspace-api/no_new_privs.rst for more details. 174 174 */ 175 175 #define PR_SET_NO_NEW_PRIVS 38 176 176 #define PR_GET_NO_NEW_PRIVS 39
+1 -1
tools/lib/api/fs/fs.c
··· 201 201 202 202 /* 203 203 * Check for "NAME_PATH" environment variable to override fs location (for 204 - * testing). This matches the recommendation in Documentation/sysfs-rules.txt 204 + * testing). This matches the recommendation in Documentation/admin-guide/sysfs-rules.rst 205 205 * for SYSFS_PATH. 206 206 */ 207 207 static bool fs__env_override(struct fs *fs)
+1 -1
tools/perf/util/bpf-prologue.c
··· 61 61 62 62 /* 63 63 * Convert type string (u8/u16/u32/u64/s8/s16/s32/s64 ..., see 64 - * Documentation/trace/kprobetrace.txt) to size field of BPF_LDX_MEM 64 + * Documentation/trace/kprobetrace.rst) to size field of BPF_LDX_MEM 65 65 * instruction (BPF_{B,H,W,DW}). 66 66 */ 67 67 static int
+2 -2
tools/power/pm-graph/config/custom-timeline-functions.cfg
··· 105 105 # example: [color=#CC00CC] 106 106 # 107 107 # arglist: A list of arguments from registers/stack addresses. See URL: 108 - # https://www.kernel.org/doc/Documentation/trace/kprobetrace.txt 108 + # https://www.kernel.org/doc/Documentation/trace/kprobetrace.rst 109 109 # 110 110 # example: cpu=%di:s32 111 111 # ··· 170 170 # example: [color=#CC00CC] 171 171 # 172 172 # arglist: A list of arguments from registers/stack addresses. See URL: 173 - # https://www.kernel.org/doc/Documentation/trace/kprobetrace.txt 173 + # https://www.kernel.org/doc/Documentation/trace/kprobetrace.rst 174 174 # 175 175 # example: port=+36(%di):s32 176 176 #