]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/blob - MAINTAINERS
tools build: Remove needless libpython-version feature check that breaks test-all...
[mirror_ubuntu-focal-kernel.git] / MAINTAINERS
1
2
3 List of maintainers and how to submit kernel changes
4
5 Please try to follow the guidelines below. This will make things
6 easier on the maintainers. Not all of these guidelines matter for every
7 trivial patch so apply some common sense.
8
9 1. Always _test_ your changes, however small, on at least 4 or
10 5 people, preferably many more.
11
12 2. Try to release a few ALPHA test versions to the net. Announce
13 them onto the kernel channel and await results. This is especially
14 important for device drivers, because often that's the only way
15 you will find things like the fact version 3 firmware needs
16 a magic fix you didn't know about, or some clown changed the
17 chips on a board and not its name. (Don't laugh! Look at the
18 SMC etherpower for that.)
19
20 3. Make sure your changes compile correctly in multiple
21 configurations. In particular check that changes work both as a
22 module and built into the kernel.
23
24 4. When you are happy with a change make it generally available for
25 testing and await feedback.
26
27 5. Make a patch available to the relevant maintainer in the list. Use
28 'diff -u' to make the patch easy to merge. Be prepared to get your
29 changes sent back with seemingly silly requests about formatting
30 and variable names. These aren't as silly as they seem. One
31 job the maintainers (and especially Linus) do is to keep things
32 looking the same. Sometimes this means that the clever hack in
33 your driver to get around a problem actually needs to become a
34 generalized kernel feature ready for next time.
35
36 PLEASE check your patch with the automated style checker
37 (scripts/checkpatch.pl) to catch trivial style violations.
38 See Documentation/process/coding-style.rst for guidance here.
39
40 PLEASE CC: the maintainers and mailing lists that are generated
41 by scripts/get_maintainer.pl. The results returned by the
42 script will be best if you have git installed and are making
43 your changes in a branch derived from Linus' latest git tree.
44 See Documentation/process/submitting-patches.rst for details.
45
46 PLEASE try to include any credit lines you want added with the
47 patch. It avoids people being missed off by mistake and makes
48 it easier to know who wants adding and who doesn't.
49
50 PLEASE document known bugs. If it doesn't work for everything
51 or does something very odd once a month document it.
52
53 PLEASE remember that submissions must be made under the terms
54 of the Linux Foundation certificate of contribution and should
55 include a Signed-off-by: line. The current version of this
56 "Developer's Certificate of Origin" (DCO) is listed in the file
57 Documentation/process/submitting-patches.rst.
58
59 6. Make sure you have the right to send any changes you make. If you
60 do changes at work you may find your employer owns the patch
61 not you.
62
63 7. When sending security related changes or reports to a maintainer
64 please Cc: security@kernel.org, especially if the maintainer
65 does not respond. Please keep in mind that the security team is
66 a small set of people who can be efficient only when working on
67 verified bugs. Please only Cc: this list when you have identified
68 that the bug would present a short-term risk to other users if it
69 were publicly disclosed. For example, reports of address leaks do
70 not represent an immediate threat and are better handled publicly,
71 and ideally, should come with a patch proposal. Please do not send
72 automated reports to this list either. Such bugs will be handled
73 better and faster in the usual public places.
74
75 8. Happy hacking.
76
77 Descriptions of section entries:
78
79 P: Person (obsolete)
80 M: Mail patches to: FullName <address@domain>
81 R: Designated reviewer: FullName <address@domain>
82 These reviewers should be CCed on patches.
83 L: Mailing list that is relevant to this area
84 W: Web-page with status/info
85 B: URI for where to file bugs. A web-page with detailed bug
86 filing info, a direct bug tracker link, or a mailto: URI.
87 C: URI for chat protocol, server and channel where developers
88 usually hang out, for example irc://server/channel.
89 Q: Patchwork web based patch tracking system site
90 T: SCM tree type and location.
91 Type is one of: git, hg, quilt, stgit, topgit
92 S: Status, one of the following:
93 Supported: Someone is actually paid to look after this.
94 Maintained: Someone actually looks after it.
95 Odd Fixes: It has a maintainer but they don't have time to do
96 much other than throw the odd patch in. See below..
97 Orphan: No current maintainer [but maybe you could take the
98 role as you write your new code].
99 Obsolete: Old code. Something tagged obsolete generally means
100 it has been replaced by a better system and you
101 should be using that.
102 F: Files and directories with wildcard patterns.
103 A trailing slash includes all files and subdirectory files.
104 F: drivers/net/ all files in and below drivers/net
105 F: drivers/net/* all files in drivers/net, but not below
106 F: */net/* all files in "any top level directory"/net
107 One pattern per line. Multiple F: lines acceptable.
108 N: Files and directories with regex patterns.
109 N: [^a-z]tegra all files whose path contains the word tegra
110 One pattern per line. Multiple N: lines acceptable.
111 scripts/get_maintainer.pl has different behavior for files that
112 match F: pattern and matches of N: patterns. By default,
113 get_maintainer will not look at git log history when an F: pattern
114 match occurs. When an N: match occurs, git log history is used
115 to also notify the people that have git commit signatures.
116 X: Files and directories that are NOT maintained, same rules as F:
117 Files exclusions are tested before file matches.
118 Can be useful for excluding a specific subdirectory, for instance:
119 F: net/
120 X: net/ipv6/
121 matches all files in and below net excluding net/ipv6/
122 K: Keyword perl extended regex pattern to match content in a
123 patch or file. For instance:
124 K: of_get_profile
125 matches patches or files that contain "of_get_profile"
126 K: \b(printk|pr_(info|err))\b
127 matches patches or files that contain one or more of the words
128 printk, pr_info or pr_err
129 One regex pattern per line. Multiple K: lines acceptable.
130
131 Note: For the hard of thinking, this list is meant to remain in alphabetical
132 order. If you could add yourselves to it in alphabetical order that would be
133 so much easier [Ed]
134
135 Maintainers List (try to look for most precise areas first)
136
137 -----------------------------------
138
139 3C59X NETWORK DRIVER
140 M: Steffen Klassert <klassert@kernel.org>
141 L: netdev@vger.kernel.org
142 S: Odd Fixes
143 F: Documentation/networking/device_drivers/3com/vortex.txt
144 F: drivers/net/ethernet/3com/3c59x.c
145
146 3CR990 NETWORK DRIVER
147 M: David Dillow <dave@thedillows.org>
148 L: netdev@vger.kernel.org
149 S: Maintained
150 F: drivers/net/ethernet/3com/typhoon*
151
152 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153 M: Adam Radford <aradford@gmail.com>
154 L: linux-scsi@vger.kernel.org
155 W: http://www.lsi.com
156 S: Supported
157 F: drivers/scsi/3w-*
158
159 53C700 AND 53C700-66 SCSI DRIVER
160 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161 L: linux-scsi@vger.kernel.org
162 S: Maintained
163 F: drivers/scsi/53c700*
164
165 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166 M: Alexander Aring <alex.aring@gmail.com>
167 M: Jukka Rissanen <jukka.rissanen@linux.intel.com>
168 L: linux-bluetooth@vger.kernel.org
169 L: linux-wpan@vger.kernel.org
170 S: Maintained
171 F: net/6lowpan/
172 F: include/net/6lowpan.h
173 F: Documentation/networking/6lowpan.txt
174
175 6PACK NETWORK DRIVER FOR AX.25
176 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
177 L: linux-hams@vger.kernel.org
178 S: Maintained
179 F: drivers/net/hamradio/6pack.c
180
181 8169 10/100/1000 GIGABIT ETHERNET DRIVER
182 M: Realtek linux nic maintainers <nic_swsd@realtek.com>
183 M: Heiner Kallweit <hkallweit1@gmail.com>
184 L: netdev@vger.kernel.org
185 S: Maintained
186 F: drivers/net/ethernet/realtek/r8169*
187
188 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190 L: linux-serial@vger.kernel.org
191 S: Maintained
192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193 F: drivers/tty/serial/8250*
194 F: include/linux/serial_8250.h
195
196 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197 L: netdev@vger.kernel.org
198 S: Orphan / Obsolete
199 F: drivers/net/ethernet/8390/
200
201 9P FILE SYSTEM
202 M: Eric Van Hensbergen <ericvh@gmail.com>
203 M: Latchesar Ionkov <lucho@ionkov.net>
204 M: Dominique Martinet <asmadeus@codewreck.org>
205 L: v9fs-developer@lists.sourceforge.net
206 W: http://swik.net/v9fs
207 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209 T: git git://github.com/martinetd/linux.git
210 S: Maintained
211 F: Documentation/filesystems/9p.txt
212 F: fs/9p/
213 F: net/9p/
214 F: include/net/9p/
215 F: include/uapi/linux/virtio_9p.h
216 F: include/trace/events/9p.h
217
218 A8293 MEDIA DRIVER
219 M: Antti Palosaari <crope@iki.fi>
220 L: linux-media@vger.kernel.org
221 W: https://linuxtv.org
222 W: http://palosaari.fi/linux/
223 Q: http://patchwork.linuxtv.org/project/linux-media/list/
224 T: git git://linuxtv.org/anttip/media_tree.git
225 S: Maintained
226 F: drivers/media/dvb-frontends/a8293*
227
228 AACRAID SCSI RAID DRIVER
229 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230 L: linux-scsi@vger.kernel.org
231 W: http://www.adaptec.com/
232 S: Supported
233 F: Documentation/scsi/aacraid.txt
234 F: drivers/scsi/aacraid/
235
236 ABI/API
237 L: linux-api@vger.kernel.org
238 F: include/linux/syscalls.h
239 F: kernel/sys_ni.c
240
241 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242 M: Hans de Goede <hdegoede@redhat.com>
243 L: linux-hwmon@vger.kernel.org
244 S: Maintained
245 F: drivers/hwmon/abituguru.c
246
247 ABIT UGURU 3 HARDWARE MONITOR DRIVER
248 M: Alistair John Strachan <alistair@devzero.co.uk>
249 L: linux-hwmon@vger.kernel.org
250 S: Maintained
251 F: drivers/hwmon/abituguru3.c
252
253 ACCES 104-DIO-48E GPIO DRIVER
254 M: William Breathitt Gray <vilhelm.gray@gmail.com>
255 L: linux-gpio@vger.kernel.org
256 S: Maintained
257 F: drivers/gpio/gpio-104-dio-48e.c
258
259 ACCES 104-IDI-48 GPIO DRIVER
260 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
261 L: linux-gpio@vger.kernel.org
262 S: Maintained
263 F: drivers/gpio/gpio-104-idi-48.c
264
265 ACCES 104-IDIO-16 GPIO DRIVER
266 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
267 L: linux-gpio@vger.kernel.org
268 S: Maintained
269 F: drivers/gpio/gpio-104-idio-16.c
270
271 ACCES 104-QUAD-8 DRIVER
272 M: William Breathitt Gray <vilhelm.gray@gmail.com>
273 L: linux-iio@vger.kernel.org
274 S: Maintained
275 F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277 F: drivers/counter/104-quad-8.c
278
279 ACCES PCI-IDIO-16 GPIO DRIVER
280 M: William Breathitt Gray <vilhelm.gray@gmail.com>
281 L: linux-gpio@vger.kernel.org
282 S: Maintained
283 F: drivers/gpio/gpio-pci-idio-16.c
284
285 ACCES PCIe-IDIO-24 GPIO DRIVER
286 M: William Breathitt Gray <vilhelm.gray@gmail.com>
287 L: linux-gpio@vger.kernel.org
288 S: Maintained
289 F: drivers/gpio/gpio-pcie-idio-24.c
290
291 ACENIC DRIVER
292 M: Jes Sorensen <jes@trained-monkey.org>
293 L: linux-acenic@sunsite.dk
294 S: Maintained
295 F: drivers/net/ethernet/alteon/acenic*
296
297 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298 M: Peter Feuerer <peter@piie.net>
299 L: platform-driver-x86@vger.kernel.org
300 W: http://piie.net/?section=acerhdf
301 S: Maintained
302 F: drivers/platform/x86/acerhdf.c
303
304 ACER WMI LAPTOP EXTRAS
305 M: "Lee, Chun-Yi" <jlee@suse.com>
306 L: platform-driver-x86@vger.kernel.org
307 S: Maintained
308 F: drivers/platform/x86/acer-wmi.c
309
310 ACPI
311 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
312 M: Len Brown <lenb@kernel.org>
313 L: linux-acpi@vger.kernel.org
314 W: https://01.org/linux-acpi
315 Q: https://patchwork.kernel.org/project/linux-acpi/list/
316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317 B: https://bugzilla.kernel.org
318 S: Supported
319 F: drivers/acpi/
320 F: drivers/pnp/pnpacpi/
321 F: include/linux/acpi.h
322 F: include/linux/fwnode.h
323 F: include/acpi/
324 F: Documentation/firmware-guide/acpi/
325 F: Documentation/ABI/testing/sysfs-bus-acpi
326 F: Documentation/ABI/testing/configfs-acpi
327 F: drivers/pci/*acpi*
328 F: drivers/pci/*/*acpi*
329 F: tools/power/acpi/
330
331 ACPI APEI
332 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
333 M: Len Brown <lenb@kernel.org>
334 L: linux-acpi@vger.kernel.org
335 R: James Morse <james.morse@arm.com>
336 R: Tony Luck <tony.luck@intel.com>
337 R: Borislav Petkov <bp@alien8.de>
338 F: drivers/acpi/apei/
339
340 ACPI COMPONENT ARCHITECTURE (ACPICA)
341 M: Robert Moore <robert.moore@intel.com>
342 M: Erik Schmauss <erik.schmauss@intel.com>
343 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344 L: linux-acpi@vger.kernel.org
345 L: devel@acpica.org
346 W: https://acpica.org/
347 W: https://github.com/acpica/acpica/
348 Q: https://patchwork.kernel.org/project/linux-acpi/list/
349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350 B: https://bugzilla.kernel.org
351 B: https://bugs.acpica.org
352 S: Supported
353 F: drivers/acpi/acpica/
354 F: include/acpi/
355 F: tools/power/acpi/
356
357 ACPI FAN DRIVER
358 M: Zhang Rui <rui.zhang@intel.com>
359 L: linux-acpi@vger.kernel.org
360 W: https://01.org/linux-acpi
361 B: https://bugzilla.kernel.org
362 S: Supported
363 F: drivers/acpi/fan.c
364
365 ACPI FOR ARM64 (ACPI/arm64)
366 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367 M: Hanjun Guo <guohanjun@huawei.com>
368 M: Sudeep Holla <sudeep.holla@arm.com>
369 L: linux-acpi@vger.kernel.org
370 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371 S: Maintained
372 F: drivers/acpi/arm64
373
374 ACPI I2C MULTI INSTANTIATE DRIVER
375 M: Hans de Goede <hdegoede@redhat.com>
376 L: platform-driver-x86@vger.kernel.org
377 S: Maintained
378 F: drivers/platform/x86/i2c-multi-instantiate.c
379
380 ACPI PMIC DRIVERS
381 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
382 M: Len Brown <lenb@kernel.org>
383 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384 R: Mika Westerberg <mika.westerberg@linux.intel.com>
385 L: linux-acpi@vger.kernel.org
386 Q: https://patchwork.kernel.org/project/linux-acpi/list/
387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388 B: https://bugzilla.kernel.org
389 S: Supported
390 F: drivers/acpi/pmic/
391
392 ACPI THERMAL DRIVER
393 M: Zhang Rui <rui.zhang@intel.com>
394 L: linux-acpi@vger.kernel.org
395 W: https://01.org/linux-acpi
396 B: https://bugzilla.kernel.org
397 S: Supported
398 F: drivers/acpi/*thermal*
399
400 ACPI VIDEO DRIVER
401 M: Zhang Rui <rui.zhang@intel.com>
402 L: linux-acpi@vger.kernel.org
403 W: https://01.org/linux-acpi
404 B: https://bugzilla.kernel.org
405 S: Supported
406 F: drivers/acpi/acpi_video.c
407
408 ACPI WMI DRIVER
409 L: platform-driver-x86@vger.kernel.org
410 S: Orphan
411 F: drivers/platform/x86/wmi.c
412 F: include/uapi/linux/wmi.h
413
414 AD1889 ALSA SOUND DRIVER
415 W: https://parisc.wiki.kernel.org/index.php/AD1889
416 L: linux-parisc@vger.kernel.org
417 S: Maintained
418 F: sound/pci/ad1889.*
419
420 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421 M: Michael Hennerich <michael.hennerich@analog.com>
422 W: http://wiki.analog.com/AD5254
423 W: http://ez.analog.com/community/linux-device-drivers
424 S: Supported
425 F: drivers/misc/ad525x_dpot.c
426
427 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428 M: Michael Hennerich <michael.hennerich@analog.com>
429 W: http://wiki.analog.com/AD5398
430 W: http://ez.analog.com/community/linux-device-drivers
431 S: Supported
432 F: drivers/regulator/ad5398.c
433
434 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435 M: Michael Hennerich <michael.hennerich@analog.com>
436 W: http://wiki.analog.com/AD7142
437 W: http://ez.analog.com/community/linux-device-drivers
438 S: Supported
439 F: drivers/input/misc/ad714x.c
440
441 AD7877 TOUCHSCREEN DRIVER
442 M: Michael Hennerich <michael.hennerich@analog.com>
443 W: http://wiki.analog.com/AD7877
444 W: http://ez.analog.com/community/linux-device-drivers
445 S: Supported
446 F: drivers/input/touchscreen/ad7877.c
447
448 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449 M: Michael Hennerich <michael.hennerich@analog.com>
450 W: http://wiki.analog.com/AD7879
451 W: http://ez.analog.com/community/linux-device-drivers
452 S: Supported
453 F: drivers/input/touchscreen/ad7879.c
454
455 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456 M: Jiri Kosina <jikos@kernel.org>
457 S: Maintained
458
459 ADF7242 IEEE 802.15.4 RADIO DRIVER
460 M: Michael Hennerich <michael.hennerich@analog.com>
461 W: https://wiki.analog.com/ADF7242
462 W: http://ez.analog.com/community/linux-device-drivers
463 L: linux-wpan@vger.kernel.org
464 S: Supported
465 F: drivers/net/ieee802154/adf7242.c
466 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468 ADM1025 HARDWARE MONITOR DRIVER
469 M: Jean Delvare <jdelvare@suse.com>
470 L: linux-hwmon@vger.kernel.org
471 S: Maintained
472 F: Documentation/hwmon/adm1025.rst
473 F: drivers/hwmon/adm1025.c
474
475 ADM1029 HARDWARE MONITOR DRIVER
476 M: Corentin Labbe <clabbe.montjoie@gmail.com>
477 L: linux-hwmon@vger.kernel.org
478 S: Maintained
479 F: drivers/hwmon/adm1029.c
480
481 ADM8211 WIRELESS DRIVER
482 L: linux-wireless@vger.kernel.org
483 W: http://wireless.kernel.org/
484 S: Orphan
485 F: drivers/net/wireless/admtek/adm8211.*
486
487 ADP1653 FLASH CONTROLLER DRIVER
488 M: Sakari Ailus <sakari.ailus@iki.fi>
489 L: linux-media@vger.kernel.org
490 S: Maintained
491 F: drivers/media/i2c/adp1653.c
492 F: include/media/i2c/adp1653.h
493
494 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495 M: Michael Hennerich <michael.hennerich@analog.com>
496 W: http://wiki.analog.com/ADP5520
497 W: http://ez.analog.com/community/linux-device-drivers
498 S: Supported
499 F: drivers/mfd/adp5520.c
500 F: drivers/video/backlight/adp5520_bl.c
501 F: drivers/leds/leds-adp5520.c
502 F: drivers/gpio/gpio-adp5520.c
503 F: drivers/input/keyboard/adp5520-keys.c
504
505 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506 M: Michael Hennerich <michael.hennerich@analog.com>
507 W: http://wiki.analog.com/ADP5588
508 W: http://ez.analog.com/community/linux-device-drivers
509 S: Supported
510 F: drivers/input/keyboard/adp5588-keys.c
511 F: drivers/gpio/gpio-adp5588.c
512
513 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514 M: Michael Hennerich <michael.hennerich@analog.com>
515 W: http://wiki.analog.com/ADP8860
516 W: http://ez.analog.com/community/linux-device-drivers
517 S: Supported
518 F: drivers/video/backlight/adp8860_bl.c
519
520 ADT746X FAN DRIVER
521 M: Colin Leroy <colin@colino.net>
522 S: Maintained
523 F: drivers/macintosh/therm_adt746x.c
524
525 ADT7475 HARDWARE MONITOR DRIVER
526 M: Jean Delvare <jdelvare@suse.com>
527 L: linux-hwmon@vger.kernel.org
528 S: Maintained
529 F: Documentation/hwmon/adt7475.rst
530 F: drivers/hwmon/adt7475.c
531
532 ADVANSYS SCSI DRIVER
533 M: Matthew Wilcox <willy@infradead.org>
534 M: Hannes Reinecke <hare@suse.com>
535 L: linux-scsi@vger.kernel.org
536 S: Maintained
537 F: Documentation/scsi/advansys.txt
538 F: drivers/scsi/advansys.c
539
540 ADVANTECH AHC1EC0 EMBEDDED CONTROLLER DRIVER
541 M: Campion Kang <campion.kang@advantech.com.tw>
542 L: linux-kernel@vger.kernel.org
543 S: Maintained
544 F: Documentation/devicetree/bindings/mfd/ahc1ec0.yaml
545 F: drivers/hwmon/ahc1ec0-hwmon.c
546 F: drivers/mfd/ahc1ec0.c
547 F: drivers/watchdog/ahc1ec0-wdt.c
548 F: include/dt-bindings/mfd/ahc1ec0-dt.h
549 F: include/linux/mfd/ahc1ec0.h
550
551 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
552 M: Michael Hennerich <michael.hennerich@analog.com>
553 W: http://wiki.analog.com/ADXL345
554 W: http://ez.analog.com/community/linux-device-drivers
555 S: Supported
556 F: drivers/input/misc/adxl34x.c
557 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
558
559 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560 M: Stefan Popa <stefan.popa@analog.com>
561 W: http://ez.analog.com/community/linux-device-drivers
562 S: Supported
563 F: drivers/iio/accel/adxl372.c
564 F: drivers/iio/accel/adxl372_spi.c
565 F: drivers/iio/accel/adxl372_i2c.c
566 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
567
568 AF9013 MEDIA DRIVER
569 M: Antti Palosaari <crope@iki.fi>
570 L: linux-media@vger.kernel.org
571 W: https://linuxtv.org
572 W: http://palosaari.fi/linux/
573 Q: http://patchwork.linuxtv.org/project/linux-media/list/
574 T: git git://linuxtv.org/anttip/media_tree.git
575 S: Maintained
576 F: drivers/media/dvb-frontends/af9013*
577
578 AF9033 MEDIA DRIVER
579 M: Antti Palosaari <crope@iki.fi>
580 L: linux-media@vger.kernel.org
581 W: https://linuxtv.org
582 W: http://palosaari.fi/linux/
583 Q: http://patchwork.linuxtv.org/project/linux-media/list/
584 T: git git://linuxtv.org/anttip/media_tree.git
585 S: Maintained
586 F: drivers/media/dvb-frontends/af9033*
587
588 AFFS FILE SYSTEM
589 M: David Sterba <dsterba@suse.com>
590 L: linux-fsdevel@vger.kernel.org
591 S: Odd Fixes
592 F: Documentation/filesystems/affs.txt
593 F: fs/affs/
594
595 AFS FILESYSTEM
596 M: David Howells <dhowells@redhat.com>
597 L: linux-afs@lists.infradead.org
598 S: Supported
599 F: fs/afs/
600 F: include/trace/events/afs.h
601 F: Documentation/filesystems/afs.txt
602 W: https://www.infradead.org/~dhowells/kafs/
603
604 AGPGART DRIVER
605 M: David Airlie <airlied@linux.ie>
606 T: git git://anongit.freedesktop.org/drm/drm
607 S: Maintained
608 F: drivers/char/agp/
609 F: include/linux/agp*
610 F: include/uapi/linux/agp*
611
612 AHA152X SCSI DRIVER
613 M: "Juergen E. Fischer" <fischer@norbit.de>
614 L: linux-scsi@vger.kernel.org
615 S: Maintained
616 F: drivers/scsi/aha152x*
617 F: drivers/scsi/pcmcia/aha152x*
618
619 AIC7XXX / AIC79XX SCSI DRIVER
620 M: Hannes Reinecke <hare@suse.com>
621 L: linux-scsi@vger.kernel.org
622 S: Maintained
623 F: drivers/scsi/aic7xxx/
624
625 AIMSLAB FM RADIO RECEIVER DRIVER
626 M: Hans Verkuil <hverkuil@xs4all.nl>
627 L: linux-media@vger.kernel.org
628 T: git git://linuxtv.org/media_tree.git
629 W: https://linuxtv.org
630 S: Maintained
631 F: drivers/media/radio/radio-aimslab*
632
633 AIO
634 M: Benjamin LaHaise <bcrl@kvack.org>
635 L: linux-aio@kvack.org
636 S: Supported
637 F: fs/aio.c
638 F: include/linux/*aio*.h
639
640 AIRSPY MEDIA DRIVER
641 M: Antti Palosaari <crope@iki.fi>
642 L: linux-media@vger.kernel.org
643 W: https://linuxtv.org
644 W: http://palosaari.fi/linux/
645 Q: http://patchwork.linuxtv.org/project/linux-media/list/
646 T: git git://linuxtv.org/anttip/media_tree.git
647 S: Maintained
648 F: drivers/media/usb/airspy/
649
650 ALACRITECH GIGABIT ETHERNET DRIVER
651 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
652 S: Maintained
653 F: drivers/net/ethernet/alacritech/*
654
655 FORCEDETH GIGABIT ETHERNET DRIVER
656 M: Rain River <rain.1986.08.12@gmail.com>
657 M: Zhu Yanjun <zyjzyj2000@gmail.com>
658 L: netdev@vger.kernel.org
659 S: Maintained
660 F: drivers/net/ethernet/nvidia/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M: Duncan Sands <duncan.sands@free.fr>
664 L: linux-usb@vger.kernel.org
665 W: http://www.linux-usb.org/SpeedTouch/
666 S: Maintained
667 F: drivers/usb/atm/speedtch.c
668 F: drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M: Manuel Lauss <manuel.lauss@gmail.com>
672 S: Maintained
673 F: drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M: Rudolf Marek <r.marek@assembler.cz>
677 L: linux-i2c@vger.kernel.org
678 S: Maintained
679 F: Documentation/i2c/busses/i2c-ali1563.rst
680 F: drivers/i2c/busses/i2c-ali1563.c
681
682 ALLEGRO DVT VIDEO IP CORE DRIVER
683 M: Michael Tretter <m.tretter@pengutronix.de>
684 R: Pengutronix Kernel Team <kernel@pengutronix.de>
685 L: linux-media@vger.kernel.org
686 S: Maintained
687 F: drivers/staging/media/allegro-dvt/
688
689 ALLWINNER CPUFREQ DRIVER
690 M: Yangtao Li <tiny.windzz@gmail.com>
691 L: linux-pm@vger.kernel.org
692 S: Maintained
693 F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
694 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
695
696 ALLWINNER SECURITY SYSTEM
697 M: Corentin Labbe <clabbe.montjoie@gmail.com>
698 L: linux-crypto@vger.kernel.org
699 S: Maintained
700 F: drivers/crypto/sunxi-ss/
701
702 ALLWINNER VPU DRIVER
703 M: Maxime Ripard <mripard@kernel.org>
704 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
705 L: linux-media@vger.kernel.org
706 S: Maintained
707 F: drivers/staging/media/sunxi/cedrus/
708
709 ALPHA PORT
710 M: Richard Henderson <rth@twiddle.net>
711 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
712 M: Matt Turner <mattst88@gmail.com>
713 S: Odd Fixes
714 L: linux-alpha@vger.kernel.org
715 F: arch/alpha/
716
717 ALPS PS/2 TOUCHPAD DRIVER
718 R: Pali Rohár <pali.rohar@gmail.com>
719 F: drivers/input/mouse/alps.*
720
721 ALTERA I2C CONTROLLER DRIVER
722 M: Thor Thayer <thor.thayer@linux.intel.com>
723 S: Maintained
724 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
725 F: drivers/i2c/busses/i2c-altera.c
726
727 ALTERA MAILBOX DRIVER
728 M: Ley Foon Tan <lftan@altera.com>
729 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
730 S: Maintained
731 F: drivers/mailbox/mailbox-altera.c
732
733 ALTERA PIO DRIVER
734 M: Tien Hock Loh <thloh@altera.com>
735 L: linux-gpio@vger.kernel.org
736 S: Maintained
737 F: drivers/gpio/gpio-altera.c
738
739 ALTERA SYSTEM MANAGER DRIVER
740 M: Thor Thayer <thor.thayer@linux.intel.com>
741 S: Maintained
742 F: drivers/mfd/altera-sysmgr.c
743 F: include/linux/mfd/altera-sysmgr.h
744
745 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
746 M: Thor Thayer <thor.thayer@linux.intel.com>
747 S: Maintained
748 F: drivers/gpio/gpio-altera-a10sr.c
749 F: drivers/mfd/altera-a10sr.c
750 F: drivers/reset/reset-a10sr.c
751 F: include/linux/mfd/altera-a10sr.h
752 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
753
754 ALTERA TRIPLE SPEED ETHERNET DRIVER
755 M: Thor Thayer <thor.thayer@linux.intel.com>
756 L: netdev@vger.kernel.org
757 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
758 S: Maintained
759 F: drivers/net/ethernet/altera/
760
761 ALTERA UART/JTAG UART SERIAL DRIVERS
762 M: Tobias Klauser <tklauser@distanz.ch>
763 L: linux-serial@vger.kernel.org
764 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
765 S: Maintained
766 F: drivers/tty/serial/altera_uart.c
767 F: drivers/tty/serial/altera_jtaguart.c
768 F: include/linux/altera_uart.h
769 F: include/linux/altera_jtaguart.h
770
771 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
772 M: Talel Shenhar <talel@amazon.com>
773 S: Maintained
774 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
775 F: drivers/thermal/thermal_mmio.c
776
777 AMAZON ETHERNET DRIVERS
778 M: Netanel Belgazal <netanel@amazon.com>
779 R: Saeed Bishara <saeedb@amazon.com>
780 R: Zorik Machulsky <zorik@amazon.com>
781 L: netdev@vger.kernel.org
782 S: Supported
783 F: Documentation/networking/device_drivers/amazon/ena.txt
784 F: drivers/net/ethernet/amazon/
785
786 AMAZON RDMA EFA DRIVER
787 M: Gal Pressman <galpress@amazon.com>
788 R: Yossi Leybovich <sleybo@amazon.com>
789 L: linux-rdma@vger.kernel.org
790 Q: https://patchwork.kernel.org/project/linux-rdma/list/
791 S: Supported
792 F: drivers/infiniband/hw/efa/
793 F: include/uapi/rdma/efa-abi.h
794
795 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
796 M: Tom Lendacky <thomas.lendacky@amd.com>
797 M: Gary Hook <gary.hook@amd.com>
798 L: linux-crypto@vger.kernel.org
799 S: Supported
800 F: drivers/crypto/ccp/
801 F: include/linux/ccp.h
802
803 AMD DISPLAY CORE
804 M: Harry Wentland <harry.wentland@amd.com>
805 M: Leo Li <sunpeng.li@amd.com>
806 L: amd-gfx@lists.freedesktop.org
807 T: git git://people.freedesktop.org/~agd5f/linux
808 S: Supported
809 F: drivers/gpu/drm/amd/display/
810
811 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
812 M: Huang Rui <ray.huang@amd.com>
813 L: linux-hwmon@vger.kernel.org
814 S: Supported
815 F: Documentation/hwmon/fam15h_power.rst
816 F: drivers/hwmon/fam15h_power.c
817
818 AMD FCH GPIO DRIVER
819 M: Enrico Weigelt, metux IT consult <info@metux.net>
820 L: linux-gpio@vger.kernel.org
821 S: Maintained
822 F: drivers/gpio/gpio-amd-fch.c
823 F: include/linux/platform_data/gpio/gpio-amd-fch.h
824
825 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
826 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
827 S: Orphan
828 F: drivers/usb/gadget/udc/amd5536udc.*
829
830 AMD GEODE PROCESSOR/CHIPSET SUPPORT
831 P: Andres Salomon <dilinger@queued.net>
832 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
833 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
834 S: Supported
835 F: drivers/char/hw_random/geode-rng.c
836 F: drivers/crypto/geode*
837 F: drivers/video/fbdev/geode/
838 F: arch/x86/include/asm/geode.h
839
840 AMD IOMMU (AMD-VI)
841 M: Joerg Roedel <joro@8bytes.org>
842 L: iommu@lists.linux-foundation.org
843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
844 S: Maintained
845 F: drivers/iommu/amd_iommu*.[ch]
846 F: include/linux/amd-iommu.h
847
848 AMD KFD
849 M: Felix Kuehling <Felix.Kuehling@amd.com>
850 L: amd-gfx@lists.freedesktop.org
851 T: git git://people.freedesktop.org/~agd5f/linux
852 S: Supported
853 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
854 F: drivers/gpu/drm/amd/amdkfd/
855 F: drivers/gpu/drm/amd/include/cik_structs.h
856 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
857 F: drivers/gpu/drm/amd/include/vi_structs.h
858 F: drivers/gpu/drm/amd/include/v9_structs.h
859 F: include/uapi/linux/kfd_ioctl.h
860
861 AMD MP2 I2C DRIVER
862 M: Elie Morisse <syniurge@gmail.com>
863 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
864 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
865 L: linux-i2c@vger.kernel.org
866 S: Maintained
867 F: drivers/i2c/busses/i2c-amd-mp2*
868
869 AMD POWERPLAY
870 M: Rex Zhu <rex.zhu@amd.com>
871 M: Evan Quan <evan.quan@amd.com>
872 L: amd-gfx@lists.freedesktop.org
873 S: Supported
874 F: drivers/gpu/drm/amd/powerplay/
875 T: git git://people.freedesktop.org/~agd5f/linux
876
877 AMD SEATTLE DEVICE TREE SUPPORT
878 M: Brijesh Singh <brijeshkumar.singh@amd.com>
879 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
880 M: Tom Lendacky <thomas.lendacky@amd.com>
881 S: Supported
882 F: arch/arm64/boot/dts/amd/
883
884 AMD XGBE DRIVER
885 M: Tom Lendacky <thomas.lendacky@amd.com>
886 L: netdev@vger.kernel.org
887 S: Supported
888 F: drivers/net/ethernet/amd/xgbe/
889 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
890
891 ANALOG DEVICES INC AD5686 DRIVER
892 M: Stefan Popa <stefan.popa@analog.com>
893 L: linux-pm@vger.kernel.org
894 W: http://ez.analog.com/community/linux-device-drivers
895 S: Supported
896 F: drivers/iio/dac/ad5686*
897 F: drivers/iio/dac/ad5696*
898
899 ANALOG DEVICES INC AD5758 DRIVER
900 M: Stefan Popa <stefan.popa@analog.com>
901 L: linux-iio@vger.kernel.org
902 W: http://ez.analog.com/community/linux-device-drivers
903 S: Supported
904 F: drivers/iio/dac/ad5758.c
905 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
906
907 ANALOG DEVICES INC AD7124 DRIVER
908 M: Stefan Popa <stefan.popa@analog.com>
909 L: linux-iio@vger.kernel.org
910 W: http://ez.analog.com/community/linux-device-drivers
911 S: Supported
912 F: drivers/iio/adc/ad7124.c
913 F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
914
915 ANALOG DEVICES INC AD7606 DRIVER
916 M: Stefan Popa <stefan.popa@analog.com>
917 M: Beniamin Bia <beniamin.bia@analog.com>
918 L: linux-iio@vger.kernel.org
919 W: http://ez.analog.com/community/linux-device-drivers
920 S: Supported
921 F: drivers/iio/adc/ad7606.c
922 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
923
924 ANALOG DEVICES INC AD7768-1 DRIVER
925 M: Stefan Popa <stefan.popa@analog.com>
926 L: linux-iio@vger.kernel.org
927 W: http://ez.analog.com/community/linux-device-drivers
928 S: Supported
929 F: drivers/iio/adc/ad7768-1.c
930 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
931
932 ANALOG DEVICES INC AD7780 DRIVER
933 M: Michael Hennerich <Michael.Hennerich@analog.com>
934 M: Renato Lui Geh <renatogeh@gmail.com>
935 L: linux-iio@vger.kernel.org
936 W: http://ez.analog.com/community/linux-device-drivers
937 S: Supported
938 F: drivers/iio/adc/ad7780.c
939 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
940
941 ANALOG DEVICES INC AD9389B DRIVER
942 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
943 L: linux-media@vger.kernel.org
944 S: Maintained
945 F: drivers/media/i2c/ad9389b*
946
947 ANALOG DEVICES INC ADGS1408 DRIVER
948 M: Mircea Caprioru <mircea.caprioru@analog.com>
949 S: Supported
950 F: drivers/mux/adgs1408.c
951 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
952
953 ANALOG DEVICES INC ADIN DRIVER
954 M: Alexandru Ardelean <alexaundru.ardelean@analog.com>
955 L: netdev@vger.kernel.org
956 W: http://ez.analog.com/community/linux-device-drivers
957 S: Supported
958 F: drivers/net/phy/adin.c
959 F: Documentation/devicetree/bindings/net/adi,adin.yaml
960
961 ANALOG DEVICES INC ADIS DRIVER LIBRARY
962 M: Alexandru Ardelean <alexandru.ardelean@analog.com>
963 S: Supported
964 L: linux-iio@vger.kernel.org
965 F: include/linux/iio/imu/adis.h
966 F: drivers/iio/imu/adis.c
967
968 ANALOG DEVICES INC ADIS16460 DRIVER
969 M: Dragos Bogdan <dragos.bogdan@analog.com>
970 S: Supported
971 L: linux-iio@vger.kernel.org
972 W: http://ez.analog.com/community/linux-device-drivers
973 F: drivers/iio/imu/adis16460.c
974 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
975
976 ANALOG DEVICES INC ADP5061 DRIVER
977 M: Stefan Popa <stefan.popa@analog.com>
978 L: linux-pm@vger.kernel.org
979 W: http://ez.analog.com/community/linux-device-drivers
980 S: Supported
981 F: drivers/power/supply/adp5061.c
982
983 ANALOG DEVICES INC ADV7180 DRIVER
984 M: Lars-Peter Clausen <lars@metafoo.de>
985 L: linux-media@vger.kernel.org
986 W: http://ez.analog.com/community/linux-device-drivers
987 S: Supported
988 F: drivers/media/i2c/adv7180.c
989
990 ANALOG DEVICES INC ADV748X DRIVER
991 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
992 L: linux-media@vger.kernel.org
993 S: Maintained
994 F: drivers/media/i2c/adv748x/*
995
996 ANALOG DEVICES INC ADV7511 DRIVER
997 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
998 L: linux-media@vger.kernel.org
999 S: Maintained
1000 F: drivers/media/i2c/adv7511*
1001
1002 ANALOG DEVICES INC ADV7604 DRIVER
1003 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1004 L: linux-media@vger.kernel.org
1005 S: Maintained
1006 F: drivers/media/i2c/adv7604*
1007
1008 ANALOG DEVICES INC ADV7842 DRIVER
1009 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1010 L: linux-media@vger.kernel.org
1011 S: Maintained
1012 F: drivers/media/i2c/adv7842*
1013
1014 ANALOG DEVICES INC ASOC CODEC DRIVERS
1015 M: Lars-Peter Clausen <lars@metafoo.de>
1016 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1017 W: http://wiki.analog.com/
1018 W: http://ez.analog.com/community/linux-device-drivers
1019 S: Supported
1020 F: sound/soc/codecs/adau*
1021 F: sound/soc/codecs/adav*
1022 F: sound/soc/codecs/ad1*
1023 F: sound/soc/codecs/ad7*
1024 F: sound/soc/codecs/ssm*
1025 F: sound/soc/codecs/sigmadsp.*
1026
1027 ANALOG DEVICES INC DMA DRIVERS
1028 M: Lars-Peter Clausen <lars@metafoo.de>
1029 W: http://ez.analog.com/community/linux-device-drivers
1030 S: Supported
1031 F: drivers/dma/dma-axi-dmac.c
1032
1033 ANALOG DEVICES INC IIO DRIVERS
1034 M: Lars-Peter Clausen <lars@metafoo.de>
1035 M: Michael Hennerich <Michael.Hennerich@analog.com>
1036 M: Stefan Popa <stefan.popa@analog.com>
1037 W: http://wiki.analog.com/
1038 W: http://ez.analog.com/community/linux-device-drivers
1039 S: Supported
1040 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1041 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1042 F: drivers/iio/*/ad*
1043 F: drivers/iio/adc/ltc2497*
1044 X: drivers/iio/*/adjd*
1045 F: drivers/staging/iio/*/ad*
1046
1047 ANALOGBITS PLL LIBRARIES
1048 M: Paul Walmsley <paul.walmsley@sifive.com>
1049 S: Supported
1050 F: drivers/clk/analogbits/*
1051 F: include/linux/clk/analogbits*
1052
1053 ANDES ARCHITECTURE
1054 M: Greentime Hu <green.hu@gmail.com>
1055 M: Vincent Chen <deanbo422@gmail.com>
1056 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1057 S: Supported
1058 F: arch/nds32/
1059 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1060 F: Documentation/devicetree/bindings/nds32/
1061 K: nds32
1062 N: nds32
1063
1064 ANDROID CONFIG FRAGMENTS
1065 M: Rob Herring <robh@kernel.org>
1066 S: Supported
1067 F: kernel/configs/android*
1068
1069 ANDROID DRIVERS
1070 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1071 M: Arve Hjønnevåg <arve@android.com>
1072 M: Todd Kjos <tkjos@android.com>
1073 M: Martijn Coenen <maco@android.com>
1074 M: Joel Fernandes <joel@joelfernandes.org>
1075 M: Christian Brauner <christian@brauner.io>
1076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1077 L: devel@driverdev.osuosl.org
1078 S: Supported
1079 F: drivers/android/
1080 F: drivers/staging/android/
1081
1082 ANDROID GOLDFISH PIC DRIVER
1083 M: Miodrag Dinic <miodrag.dinic@mips.com>
1084 S: Supported
1085 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1086 F: drivers/irqchip/irq-goldfish-pic.c
1087
1088 ANDROID GOLDFISH RTC DRIVER
1089 M: Miodrag Dinic <miodrag.dinic@mips.com>
1090 S: Supported
1091 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1092 F: drivers/rtc/rtc-goldfish.c
1093
1094 ANDROID ION DRIVER
1095 M: Laura Abbott <labbott@redhat.com>
1096 M: Sumit Semwal <sumit.semwal@linaro.org>
1097 L: devel@driverdev.osuosl.org
1098 L: dri-devel@lists.freedesktop.org
1099 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1100 S: Supported
1101 F: drivers/staging/android/ion
1102 F: drivers/staging/android/uapi/ion.h
1103
1104 AOA (Apple Onboard Audio) ALSA DRIVER
1105 M: Johannes Berg <johannes@sipsolutions.net>
1106 L: linuxppc-dev@lists.ozlabs.org
1107 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1108 S: Maintained
1109 F: sound/aoa/
1110
1111 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1112 M: William Breathitt Gray <vilhelm.gray@gmail.com>
1113 L: linux-iio@vger.kernel.org
1114 S: Maintained
1115 F: drivers/iio/adc/stx104.c
1116
1117 APM DRIVER
1118 M: Jiri Kosina <jikos@kernel.org>
1119 S: Odd fixes
1120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1121 F: arch/x86/kernel/apm_32.c
1122 F: include/linux/apm_bios.h
1123 F: include/uapi/linux/apm_bios.h
1124 F: drivers/char/apm-emulation.c
1125
1126 APPARMOR SECURITY MODULE
1127 M: John Johansen <john.johansen@canonical.com>
1128 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1129 W: wiki.apparmor.net
1130 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1131 S: Supported
1132 F: security/apparmor/
1133 F: Documentation/admin-guide/LSM/apparmor.rst
1134
1135 APPLE BCM5974 MULTITOUCH DRIVER
1136 M: Henrik Rydberg <rydberg@bitmath.org>
1137 L: linux-input@vger.kernel.org
1138 S: Odd fixes
1139 F: drivers/input/mouse/bcm5974.c
1140
1141 APPLE SMC DRIVER
1142 M: Henrik Rydberg <rydberg@bitmath.org>
1143 L: linux-hwmon@vger.kernel.org
1144 S: Odd fixes
1145 F: drivers/hwmon/applesmc.c
1146
1147 APPLETALK NETWORK LAYER
1148 L: netdev@vger.kernel.org
1149 S: Odd fixes
1150 F: drivers/net/appletalk/
1151 F: net/appletalk/
1152 F: include/linux/atalk.h
1153 F: include/uapi/linux/atalk.h
1154
1155 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1156 M: Khuong Dinh <khuong@os.amperecomputing.com>
1157 S: Supported
1158 F: arch/arm64/boot/dts/apm/
1159
1160 APPLIED MICRO (APM) X-GENE SOC EDAC
1161 M: Khuong Dinh <khuong@os.amperecomputing.com>
1162 S: Supported
1163 F: drivers/edac/xgene_edac.c
1164 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1165
1166 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1167 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1168 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1169 S: Supported
1170 F: drivers/net/ethernet/apm/xgene-v2/
1171
1172 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1173 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1174 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1175 M: Quan Nguyen <quan@os.amperecomputing.com>
1176 S: Supported
1177 F: drivers/net/ethernet/apm/xgene/
1178 F: drivers/net/phy/mdio-xgene.c
1179 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1180 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1181
1182 APPLIED MICRO (APM) X-GENE SOC PMU
1183 M: Khuong Dinh <khuong@os.amperecomputing.com>
1184 S: Supported
1185 F: drivers/perf/xgene_pmu.c
1186 F: Documentation/admin-guide/perf/xgene-pmu.rst
1187 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1188
1189 APTINA CAMERA SENSOR PLL
1190 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1191 L: linux-media@vger.kernel.org
1192 S: Maintained
1193 F: drivers/media/i2c/aptina-pll.*
1194
1195 AQUANTIA ETHERNET DRIVER (atlantic)
1196 M: Igor Russkikh <igor.russkikh@aquantia.com>
1197 L: netdev@vger.kernel.org
1198 S: Supported
1199 W: http://www.aquantia.com
1200 Q: http://patchwork.ozlabs.org/project/netdev/list/
1201 F: drivers/net/ethernet/aquantia/atlantic/
1202 F: Documentation/networking/device_drivers/aquantia/atlantic.txt
1203
1204 ARC FRAMEBUFFER DRIVER
1205 M: Jaya Kumar <jayalk@intworks.biz>
1206 S: Maintained
1207 F: drivers/video/fbdev/arcfb.c
1208 F: drivers/video/fbdev/core/fb_defio.c
1209
1210 ARC PGU DRM DRIVER
1211 M: Alexey Brodkin <abrodkin@synopsys.com>
1212 S: Supported
1213 F: drivers/gpu/drm/arc/
1214 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1215
1216 ARCNET NETWORK LAYER
1217 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1218 L: netdev@vger.kernel.org
1219 S: Maintained
1220 F: drivers/net/arcnet/
1221 F: include/uapi/linux/if_arcnet.h
1222
1223 ARM ARCHITECTED TIMER DRIVER
1224 M: Mark Rutland <mark.rutland@arm.com>
1225 M: Marc Zyngier <maz@kernel.org>
1226 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1227 S: Maintained
1228 F: arch/arm/include/asm/arch_timer.h
1229 F: arch/arm64/include/asm/arch_timer.h
1230 F: drivers/clocksource/arm_arch_timer.c
1231
1232 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1233 M: Linus Walleij <linus.walleij@linaro.org>
1234 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1235 S: Maintained
1236 F: Documentation/devicetree/bindings/arm/arm-boards
1237 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1238 F: Documentation/devicetree/bindings/clock/arm-integrator.txt
1239 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1240 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1241 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1242 F: arch/arm/mach-integrator/
1243 F: arch/arm/mach-realview/
1244 F: arch/arm/mach-versatile/
1245 F: arch/arm/plat-versatile/
1246 F: arch/arm/boot/dts/arm-realview-*
1247 F: arch/arm/boot/dts/integrator*
1248 F: arch/arm/boot/dts/versatile*
1249 F: drivers/clk/versatile/
1250 F: drivers/i2c/busses/i2c-versatile.c
1251 F: drivers/irqchip/irq-versatile-fpga.c
1252 F: drivers/mtd/maps/physmap_of_versatile.c
1253 F: drivers/power/reset/arm-versatile-reboot.c
1254 F: drivers/soc/versatile/
1255
1256 ARM HDLCD DRM DRIVER
1257 M: Liviu Dudau <liviu.dudau@arm.com>
1258 S: Supported
1259 F: drivers/gpu/drm/arm/hdlcd_*
1260 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1261
1262 ARM KOMEDA DRM-KMS DRIVER
1263 M: James (Qian) Wang <james.qian.wang@arm.com>
1264 M: Liviu Dudau <liviu.dudau@arm.com>
1265 L: Mali DP Maintainers <malidp@foss.arm.com>
1266 S: Supported
1267 T: git git://anongit.freedesktop.org/drm/drm-misc
1268 F: drivers/gpu/drm/arm/display/include/
1269 F: drivers/gpu/drm/arm/display/komeda/
1270 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1271 F: Documentation/gpu/komeda-kms.rst
1272
1273 ARM MALI-DP DRM DRIVER
1274 M: Liviu Dudau <liviu.dudau@arm.com>
1275 M: Brian Starkey <brian.starkey@arm.com>
1276 L: Mali DP Maintainers <malidp@foss.arm.com>
1277 S: Supported
1278 T: git git://anongit.freedesktop.org/drm/drm-misc
1279 F: drivers/gpu/drm/arm/
1280 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1281 F: Documentation/gpu/afbc.rst
1282
1283 ARM MALI PANFROST DRM DRIVER
1284 M: Rob Herring <robh@kernel.org>
1285 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1286 L: dri-devel@lists.freedesktop.org
1287 S: Supported
1288 T: git git://anongit.freedesktop.org/drm/drm-misc
1289 F: drivers/gpu/drm/panfrost/
1290 F: include/uapi/drm/panfrost_drm.h
1291
1292 ARM MFM AND FLOPPY DRIVERS
1293 M: Ian Molton <spyro@f2s.com>
1294 S: Maintained
1295 F: arch/arm/mach-rpc/floppydma.S
1296 F: arch/arm/include/asm/floppy.h
1297
1298 ARM PMU PROFILING AND DEBUGGING
1299 M: Will Deacon <will@kernel.org>
1300 M: Mark Rutland <mark.rutland@arm.com>
1301 S: Maintained
1302 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1303 F: arch/arm*/kernel/perf_*
1304 F: arch/arm/oprofile/common.c
1305 F: arch/arm*/kernel/hw_breakpoint.c
1306 F: arch/arm*/include/asm/hw_breakpoint.h
1307 F: arch/arm*/include/asm/perf_event.h
1308 F: drivers/perf/*
1309 F: include/linux/perf/arm_pmu.h
1310 F: Documentation/devicetree/bindings/arm/pmu.yaml
1311 F: Documentation/devicetree/bindings/perf/
1312
1313 ARM PORT
1314 M: Russell King <linux@armlinux.org.uk>
1315 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1316 W: http://www.armlinux.org.uk/
1317 S: Odd Fixes
1318 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1319 F: arch/arm/
1320 X: arch/arm/boot/dts/
1321
1322 ARM PRIMECELL AACI PL041 DRIVER
1323 M: Russell King <linux@armlinux.org.uk>
1324 S: Odd Fixes
1325 F: sound/arm/aaci.*
1326
1327 ARM PRIMECELL BUS SUPPORT
1328 M: Russell King <linux@armlinux.org.uk>
1329 S: Odd Fixes
1330 F: drivers/amba/
1331 F: include/linux/amba/bus.h
1332
1333 ARM PRIMECELL CLCD PL110 DRIVER
1334 M: Russell King <linux@armlinux.org.uk>
1335 S: Odd Fixes
1336 F: drivers/video/fbdev/amba-clcd.*
1337
1338 ARM PRIMECELL KMI PL050 DRIVER
1339 M: Russell King <linux@armlinux.org.uk>
1340 S: Odd Fixes
1341 F: drivers/input/serio/ambakmi.*
1342 F: include/linux/amba/kmi.h
1343
1344 ARM PRIMECELL MMCI PL180/1 DRIVER
1345 M: Russell King <linux@armlinux.org.uk>
1346 S: Odd Fixes
1347 F: drivers/mmc/host/mmci.*
1348 F: include/linux/amba/mmci.h
1349
1350 ARM PRIMECELL SSP PL022 SPI DRIVER
1351 M: Linus Walleij <linus.walleij@linaro.org>
1352 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1353 S: Maintained
1354 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1355 F: drivers/spi/spi-pl022.c
1356
1357 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1358 M: Russell King <linux@armlinux.org.uk>
1359 S: Odd Fixes
1360 F: drivers/tty/serial/amba-pl01*.c
1361 F: include/linux/amba/serial.h
1362
1363 ARM PRIMECELL VIC PL190/PL192 DRIVER
1364 M: Linus Walleij <linus.walleij@linaro.org>
1365 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1366 S: Maintained
1367 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1368 F: drivers/irqchip/irq-vic.c
1369
1370 AMAZON ANNAPURNA LABS FIC DRIVER
1371 M: Talel Shenhar <talel@amazon.com>
1372 S: Maintained
1373 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1374 F: drivers/irqchip/irq-al-fic.c
1375
1376 ARM SMMU DRIVERS
1377 M: Will Deacon <will@kernel.org>
1378 R: Robin Murphy <robin.murphy@arm.com>
1379 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1380 S: Maintained
1381 F: drivers/iommu/arm-smmu*
1382 F: drivers/iommu/io-pgtable-arm.c
1383 F: drivers/iommu/io-pgtable-arm-v7s.c
1384
1385 ARM SUB-ARCHITECTURES
1386 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1387 S: Maintained
1388 F: arch/arm/mach-*/
1389 F: arch/arm/plat-*/
1390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1391
1392 ARM/ACTIONS SEMI ARCHITECTURE
1393 M: Andreas Färber <afaerber@suse.de>
1394 R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1395 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1396 S: Maintained
1397 N: owl
1398 F: arch/arm/mach-actions/
1399 F: arch/arm/boot/dts/owl-*
1400 F: arch/arm64/boot/dts/actions/
1401 F: drivers/clk/actions/
1402 F: drivers/clocksource/timer-owl*
1403 F: drivers/dma/owl-dma.c
1404 F: drivers/i2c/busses/i2c-owl.c
1405 F: drivers/pinctrl/actions/*
1406 F: drivers/soc/actions/
1407 F: include/dt-bindings/power/owl-*
1408 F: include/linux/soc/actions/
1409 F: Documentation/devicetree/bindings/arm/actions.yaml
1410 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1411 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1412 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1413 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1414 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1415 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1416
1417 ARM/ADS SPHERE MACHINE SUPPORT
1418 M: Lennert Buytenhek <kernel@wantstofly.org>
1419 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1420 S: Maintained
1421
1422 ARM/AFEB9260 MACHINE SUPPORT
1423 M: Sergey Lapin <slapin@ossfans.org>
1424 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1425 S: Maintained
1426
1427 ARM/AJECO 1ARM MACHINE SUPPORT
1428 M: Lennert Buytenhek <kernel@wantstofly.org>
1429 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430 S: Maintained
1431
1432 ARM/Allwinner SoC Clock Support
1433 M: Emilio López <emilio@elopez.com.ar>
1434 S: Maintained
1435 F: drivers/clk/sunxi/
1436
1437 ARM/Allwinner sunXi SoC support
1438 M: Maxime Ripard <mripard@kernel.org>
1439 M: Chen-Yu Tsai <wens@csie.org>
1440 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1441 S: Maintained
1442 N: sun[x456789]i
1443 N: sun50i
1444 F: arch/arm/mach-sunxi/
1445 F: arch/arm64/boot/dts/allwinner/
1446 F: drivers/clk/sunxi-ng/
1447 F: drivers/pinctrl/sunxi/
1448 F: drivers/soc/sunxi/
1449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1450
1451 Allwinner A10 CSI driver
1452 M: Maxime Ripard <mripard@kernel.org>
1453 L: linux-media@vger.kernel.org
1454 T: git git://linuxtv.org/media_tree.git
1455 F: drivers/media/platform/sunxi/sun4i-csi/
1456 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1457 S: Maintained
1458
1459 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1460 M: Neil Armstrong <narmstrong@baylibre.com>
1461 M: Jerome Brunet <jbrunet@baylibre.com>
1462 L: linux-amlogic@lists.infradead.org
1463 S: Maintained
1464 F: drivers/clk/meson/
1465 F: include/dt-bindings/clock/meson*
1466 F: include/dt-bindings/clock/gxbb*
1467 F: Documentation/devicetree/bindings/clock/amlogic*
1468
1469 ARM/Amlogic Meson SoC support
1470 M: Kevin Hilman <khilman@baylibre.com>
1471 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1472 L: linux-amlogic@lists.infradead.org
1473 W: http://linux-meson.com/
1474 S: Maintained
1475 F: arch/arm/mach-meson/
1476 F: arch/arm/boot/dts/meson*
1477 F: arch/arm64/boot/dts/amlogic/
1478 F: drivers/pinctrl/meson/
1479 F: drivers/mmc/host/meson*
1480 F: drivers/soc/amlogic/
1481 F: drivers/rtc/rtc-meson*
1482 N: meson
1483
1484 ARM/Amlogic Meson SoC Sound Drivers
1485 M: Jerome Brunet <jbrunet@baylibre.com>
1486 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1487 S: Maintained
1488 F: sound/soc/meson/
1489 F: Documentation/devicetree/bindings/sound/amlogic*
1490
1491 ARM/Annapurna Labs ALPINE ARCHITECTURE
1492 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1493 M: Antoine Tenart <antoine.tenart@bootlin.com>
1494 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1495 S: Maintained
1496 F: arch/arm/mach-alpine/
1497 F: arch/arm/boot/dts/alpine*
1498 F: arch/arm64/boot/dts/al/
1499 F: drivers/*/*alpine*
1500
1501 ARM/ARTPEC MACHINE SUPPORT
1502 M: Jesper Nilsson <jesper.nilsson@axis.com>
1503 M: Lars Persson <lars.persson@axis.com>
1504 S: Maintained
1505 L: linux-arm-kernel@axis.com
1506 F: arch/arm/mach-artpec
1507 F: arch/arm/boot/dts/artpec6*
1508 F: drivers/clk/axis
1509 F: drivers/crypto/axis
1510 F: drivers/mmc/host/usdhi6rol0.c
1511 F: drivers/pinctrl/pinctrl-artpec*
1512 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1513
1514 ARM/ASPEED I2C DRIVER
1515 M: Brendan Higgins <brendanhiggins@google.com>
1516 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1517 R: Joel Stanley <joel@jms.id.au>
1518 L: linux-i2c@vger.kernel.org
1519 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1520 S: Maintained
1521 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1522 F: drivers/i2c/busses/i2c-aspeed.c
1523 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1524 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1525
1526 ARM/ASPEED MACHINE SUPPORT
1527 M: Joel Stanley <joel@jms.id.au>
1528 R: Andrew Jeffery <andrew@aj.id.au>
1529 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1530 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1531 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1532 S: Supported
1533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1534 F: arch/arm/mach-aspeed/
1535 F: arch/arm/boot/dts/aspeed-*
1536 N: aspeed
1537
1538 ARM/BITMAIN ARCHITECTURE
1539 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1540 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541 S: Maintained
1542 F: arch/arm64/boot/dts/bitmain/
1543 F: drivers/pinctrl/pinctrl-bm1880.c
1544 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1545 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1546
1547 ARM/CALXEDA HIGHBANK ARCHITECTURE
1548 M: Rob Herring <robh@kernel.org>
1549 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550 S: Maintained
1551 F: arch/arm/mach-highbank/
1552 F: arch/arm/boot/dts/highbank.dts
1553 F: arch/arm/boot/dts/ecx-*.dts*
1554
1555 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1556 M: Krzysztof Halasa <khalasa@piap.pl>
1557 S: Maintained
1558 F: arch/arm/mach-cns3xxx/
1559
1560 ARM/CAVIUM THUNDER NETWORK DRIVER
1561 M: Sunil Goutham <sgoutham@cavium.com>
1562 M: Robert Richter <rric@kernel.org>
1563 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564 S: Supported
1565 F: drivers/net/ethernet/cavium/thunder/
1566
1567 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1568 M: Lukasz Majewski <lukma@denx.de>
1569 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570 S: Maintained
1571 F: arch/arm/mach-ep93xx/ts72xx.c
1572
1573 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1574 M: Alexander Shiyan <shc_work@mail.ru>
1575 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1576 S: Odd Fixes
1577 N: clps711x
1578
1579 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1580 M: Lennert Buytenhek <kernel@wantstofly.org>
1581 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582 S: Maintained
1583
1584 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1585 M: Hartley Sweeten <hsweeten@visionengravers.com>
1586 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1587 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1588 S: Maintained
1589 F: arch/arm/mach-ep93xx/
1590 F: arch/arm/mach-ep93xx/include/mach/
1591
1592 ARM/CLKDEV SUPPORT
1593 M: Russell King <linux@armlinux.org.uk>
1594 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1595 S: Maintained
1596 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1597 F: drivers/clk/clkdev.c
1598
1599 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1600 M: Mike Rapoport <mike@compulab.co.il>
1601 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602 S: Maintained
1603
1604 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1605 M: Baruch Siach <baruch@tkos.co.il>
1606 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 S: Maintained
1608 F: arch/arm/boot/dts/cx92755*
1609 N: digicolor
1610
1611 ARM/CONTEC MICRO9 MACHINE SUPPORT
1612 M: Hubert Feurstein <hubert.feurstein@contec.at>
1613 S: Maintained
1614 F: arch/arm/mach-ep93xx/micro9.c
1615
1616 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1617 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1618 R: Suzuki K Poulose <suzuki.poulose@arm.com>
1619 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620 S: Maintained
1621 F: drivers/hwtracing/coresight/*
1622 F: Documentation/trace/coresight.rst
1623 F: Documentation/trace/coresight-cpu-debug.rst
1624 F: Documentation/devicetree/bindings/arm/coresight.txt
1625 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1626 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1627 F: tools/perf/arch/arm/util/pmu.c
1628 F: tools/perf/arch/arm/util/auxtrace.c
1629 F: tools/perf/arch/arm/util/cs-etm.c
1630 F: tools/perf/arch/arm/util/cs-etm.h
1631 F: tools/perf/util/cs-etm.*
1632 F: tools/perf/util/cs-etm-decoder/*
1633
1634 ARM/CORGI MACHINE SUPPORT
1635 M: Richard Purdie <rpurdie@rpsys.net>
1636 S: Maintained
1637
1638 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1639 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1640 M: Linus Walleij <linus.walleij@linaro.org>
1641 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642 T: git git://github.com/ulli-kroll/linux.git
1643 S: Maintained
1644 F: Documentation/devicetree/bindings/arm/gemini.txt
1645 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1646 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1647 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1648 F: arch/arm/mach-gemini/
1649 F: drivers/net/ethernet/cortina/
1650 F: drivers/pinctrl/pinctrl-gemini.c
1651 F: drivers/rtc/rtc-ftrtc010.c
1652
1653 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1654 M: Barry Song <baohua@kernel.org>
1655 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1657 S: Maintained
1658 F: arch/arm/boot/dts/prima2*
1659 F: arch/arm/mach-prima2/
1660 F: drivers/clk/sirf/
1661 F: drivers/clocksource/timer-prima2.c
1662 F: drivers/clocksource/timer-atlas7.c
1663 N: [^a-z]sirf
1664 X: drivers/gnss
1665
1666 ARM/CZ.NIC TURRIS MOX SUPPORT
1667 M: Marek Behun <marek.behun@nic.cz>
1668 W: http://mox.turris.cz
1669 S: Maintained
1670 F: Documentation/ABI/testing/debugfs-moxtet
1671 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1672 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1673 F: Documentation/devicetree/bindings/bus/moxtet.txt
1674 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1675 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1676 F: include/linux/moxtet.h
1677 F: drivers/bus/moxtet.c
1678 F: drivers/firmware/turris-mox-rwtm.c
1679 F: drivers/gpio/gpio-moxtet.c
1680
1681 ARM/EBSA110 MACHINE SUPPORT
1682 M: Russell King <linux@armlinux.org.uk>
1683 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684 W: http://www.armlinux.org.uk/
1685 S: Maintained
1686 F: arch/arm/mach-ebsa110/
1687 F: drivers/net/ethernet/amd/am79c961a.*
1688
1689 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1690 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1691 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1692 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693 S: Maintained
1694 N: efm32
1695
1696 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1697 M: Robert Jarzmik <robert.jarzmik@free.fr>
1698 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699 S: Maintained
1700 F: arch/arm/mach-pxa/ezx.c
1701
1702 ARM/FARADAY FA526 PORT
1703 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1704 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705 S: Maintained
1706 T: git git://git.berlios.de/gemini-board
1707 F: arch/arm/mm/*-fa*
1708
1709 ARM/FOOTBRIDGE ARCHITECTURE
1710 M: Russell King <linux@armlinux.org.uk>
1711 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712 W: http://www.armlinux.org.uk/
1713 S: Maintained
1714 F: arch/arm/include/asm/hardware/dec21285.h
1715 F: arch/arm/mach-footbridge/
1716
1717 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1718 M: Shawn Guo <shawnguo@kernel.org>
1719 M: Sascha Hauer <s.hauer@pengutronix.de>
1720 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1721 R: Fabio Estevam <festevam@gmail.com>
1722 R: NXP Linux Team <linux-imx@nxp.com>
1723 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S: Maintained
1725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1726 N: imx
1727 N: mxs
1728 X: drivers/media/i2c/
1729
1730 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1731 M: Shawn Guo <shawnguo@kernel.org>
1732 M: Sascha Hauer <s.hauer@pengutronix.de>
1733 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1734 R: Stefan Agner <stefan@agner.ch>
1735 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736 S: Maintained
1737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1738 F: arch/arm/mach-imx/*vf610*
1739 F: arch/arm/boot/dts/vf*
1740
1741 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1742 M: Shawn Guo <shawnguo@kernel.org>
1743 M: Li Yang <leoyang.li@nxp.com>
1744 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745 S: Maintained
1746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1747 F: arch/arm/boot/dts/ls1021a*
1748 F: arch/arm64/boot/dts/freescale/fsl-*
1749 F: arch/arm64/boot/dts/freescale/qoriq-*
1750
1751 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1752 M: Lennert Buytenhek <kernel@wantstofly.org>
1753 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754 S: Maintained
1755
1756 ARM/GUMSTIX MACHINE SUPPORT
1757 M: Steve Sakoman <sakoman@gmail.com>
1758 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759 S: Maintained
1760
1761 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1762 M: Philipp Zabel <philipp.zabel@gmail.com>
1763 M: Paul Parsons <lost.distance@yahoo.com>
1764 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1765 S: Maintained
1766 F: arch/arm/mach-pxa/hx4700.c
1767 F: arch/arm/mach-pxa/include/mach/hx4700.h
1768 F: sound/soc/pxa/hx4700.c
1769
1770 ARM/HISILICON SOC SUPPORT
1771 M: Wei Xu <xuwei5@hisilicon.com>
1772 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773 W: http://www.hisilicon.com
1774 S: Supported
1775 T: git git://github.com/hisilicon/linux-hisi.git
1776 F: arch/arm/mach-hisi/
1777 F: arch/arm/boot/dts/hi3*
1778 F: arch/arm/boot/dts/hip*
1779 F: arch/arm/boot/dts/hisi*
1780 F: arch/arm64/boot/dts/hisilicon/
1781
1782 ARM/HP JORNADA 7XX MACHINE SUPPORT
1783 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
1784 W: www.jlime.com
1785 S: Maintained
1786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1787 F: arch/arm/mach-sa1100/jornada720.c
1788 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1789
1790 ARM/IGEP MACHINE SUPPORT
1791 M: Enric Balletbo i Serra <eballetbo@gmail.com>
1792 M: Javier Martinez Canillas <javier@dowhile0.org>
1793 L: linux-omap@vger.kernel.org
1794 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 S: Maintained
1796 F: arch/arm/boot/dts/omap3-igep*
1797
1798 ARM/INCOME PXA270 SUPPORT
1799 M: Marek Vasut <marek.vasut@gmail.com>
1800 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 S: Maintained
1802 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1803
1804 ARM/INTEL IOP32X ARM ARCHITECTURE
1805 M: Lennert Buytenhek <kernel@wantstofly.org>
1806 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 S: Maintained
1808
1809 ARM/INTEL IQ81342EX MACHINE SUPPORT
1810 M: Lennert Buytenhek <kernel@wantstofly.org>
1811 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812 S: Maintained
1813
1814 ARM/INTEL IXDP2850 MACHINE SUPPORT
1815 M: Lennert Buytenhek <kernel@wantstofly.org>
1816 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 S: Maintained
1818
1819 ARM/INTEL IXP4XX ARM ARCHITECTURE
1820 M: Linus Walleij <linusw@kernel.org>
1821 M: Imre Kaloz <kaloz@openwrt.org>
1822 M: Krzysztof Halasa <khalasa@piap.pl>
1823 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824 S: Maintained
1825 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1826 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1827 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1828 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1829 F: arch/arm/mach-ixp4xx/
1830 F: drivers/clocksource/timer-ixp4xx.c
1831 F: drivers/gpio/gpio-ixp4xx.c
1832 F: drivers/irqchip/irq-ixp4xx.c
1833 F: include/linux/irqchip/irq-ixp4xx.h
1834 F: include/linux/platform_data/timer-ixp4xx.h
1835
1836 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1837 M: Jonathan Cameron <jic23@cam.ac.uk>
1838 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839 S: Maintained
1840 F: arch/arm/mach-pxa/stargate2.c
1841 F: drivers/pcmcia/pxa2xx_stargate2.c
1842
1843 ARM/INTEL XSC3 (MANZANO) ARM CORE
1844 M: Lennert Buytenhek <kernel@wantstofly.org>
1845 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846 S: Maintained
1847
1848 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1849 M: Lennert Buytenhek <kernel@wantstofly.org>
1850 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851 S: Maintained
1852
1853 ARM/LG1K ARCHITECTURE
1854 M: Chanho Min <chanho.min@lge.com>
1855 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856 S: Maintained
1857 F: arch/arm64/boot/dts/lg/
1858
1859 ARM/LOGICPD PXA270 MACHINE SUPPORT
1860 M: Lennert Buytenhek <kernel@wantstofly.org>
1861 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862 S: Maintained
1863
1864 ARM/LPC18XX ARCHITECTURE
1865 M: Vladimir Zapolskiy <vz@mleia.com>
1866 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867 S: Maintained
1868 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1869 F: arch/arm/boot/dts/lpc43*
1870 F: drivers/i2c/busses/i2c-lpc2k.c
1871 F: drivers/memory/pl172.c
1872 F: drivers/mtd/spi-nor/nxp-spifi.c
1873 F: drivers/rtc/rtc-lpc24xx.c
1874 N: lpc18xx
1875
1876 ARM/LPC32XX SOC SUPPORT
1877 M: Vladimir Zapolskiy <vz@mleia.com>
1878 M: Sylvain Lemieux <slemieux.tyco@gmail.com>
1879 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1881 S: Maintained
1882 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1883 F: arch/arm/boot/dts/lpc32*
1884 F: arch/arm/mach-lpc32xx/
1885 F: drivers/i2c/busses/i2c-pnx.c
1886 F: drivers/net/ethernet/nxp/lpc_eth.c
1887 F: drivers/usb/host/ohci-nxp.c
1888 F: drivers/watchdog/pnx4008_wdt.c
1889 N: lpc32xx
1890
1891 ARM/MAGICIAN MACHINE SUPPORT
1892 M: Philipp Zabel <philipp.zabel@gmail.com>
1893 S: Maintained
1894
1895 ARM/Marvell Dove/MV78xx0/Orion SOC support
1896 M: Jason Cooper <jason@lakedaemon.net>
1897 M: Andrew Lunn <andrew@lunn.ch>
1898 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1899 M: Gregory Clement <gregory.clement@bootlin.com>
1900 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1901 S: Maintained
1902 F: Documentation/devicetree/bindings/soc/dove/
1903 F: arch/arm/mach-dove/
1904 F: arch/arm/mach-mv78xx0/
1905 F: arch/arm/mach-orion5x/
1906 F: arch/arm/plat-orion/
1907 F: arch/arm/boot/dts/dove*
1908 F: arch/arm/boot/dts/orion5x*
1909 T: git git://git.infradead.org/linux-mvebu.git
1910
1911 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1912 M: Jason Cooper <jason@lakedaemon.net>
1913 M: Andrew Lunn <andrew@lunn.ch>
1914 M: Gregory Clement <gregory.clement@bootlin.com>
1915 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1916 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917 S: Maintained
1918 F: arch/arm/boot/dts/armada*
1919 F: arch/arm/boot/dts/kirkwood*
1920 F: arch/arm/configs/mvebu_*_defconfig
1921 F: arch/arm/mach-mvebu/
1922 F: arch/arm64/boot/dts/marvell/armada*
1923 F: drivers/cpufreq/armada-37xx-cpufreq.c
1924 F: drivers/cpufreq/armada-8k-cpufreq.c
1925 F: drivers/cpufreq/mvebu-cpufreq.c
1926 F: drivers/irqchip/irq-armada-370-xp.c
1927 F: drivers/irqchip/irq-mvebu-*
1928 F: drivers/pinctrl/mvebu/
1929 F: drivers/rtc/rtc-armada38x.c
1930 T: git git://git.infradead.org/linux-mvebu.git
1931
1932 ARM/Mediatek RTC DRIVER
1933 M: Eddie Huang <eddie.huang@mediatek.com>
1934 M: Sean Wang <sean.wang@mediatek.com>
1935 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1937 S: Maintained
1938 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1939 F: drivers/rtc/rtc-mt6397.c
1940 F: drivers/rtc/rtc-mt7622.c
1941
1942 ARM/Mediatek SoC support
1943 M: Matthias Brugger <matthias.bgg@gmail.com>
1944 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1946 W: https://mtk.bcnfs.org/
1947 C: irc://chat.freenode.net/linux-mediatek
1948 S: Maintained
1949 F: arch/arm/boot/dts/mt6*
1950 F: arch/arm/boot/dts/mt7*
1951 F: arch/arm/boot/dts/mt8*
1952 F: arch/arm/mach-mediatek/
1953 F: arch/arm64/boot/dts/mediatek/
1954 F: drivers/soc/mediatek/
1955 N: mtk
1956 N: mt[678]
1957 K: mediatek
1958
1959 ARM/Mediatek USB3 PHY DRIVER
1960 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
1961 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1963 S: Maintained
1964 F: drivers/phy/mediatek/
1965 F: Documentation/devicetree/bindings/phy/phy-mtk-*
1966
1967 ARM/Microchip (AT91) SoC support
1968 M: Nicolas Ferre <nicolas.ferre@microchip.com>
1969 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
1970 M: Ludovic Desroches <ludovic.desroches@microchip.com>
1971 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 W: http://www.linux4sam.org
1973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1974 S: Supported
1975 N: at91
1976 N: atmel
1977 F: arch/arm/mach-at91/
1978 F: include/soc/at91/
1979 F: arch/arm/boot/dts/at91*.dts
1980 F: arch/arm/boot/dts/at91*.dtsi
1981 F: arch/arm/boot/dts/sama*.dts
1982 F: arch/arm/boot/dts/sama*.dtsi
1983 F: arch/arm/include/debug/at91.S
1984 F: drivers/memory/atmel*
1985 F: drivers/watchdog/sama5d4_wdt.c
1986 X: drivers/input/touchscreen/atmel_mxt_ts.c
1987 X: drivers/net/wireless/atmel/
1988
1989 ARM/MIOA701 MACHINE SUPPORT
1990 M: Robert Jarzmik <robert.jarzmik@free.fr>
1991 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992 F: arch/arm/mach-pxa/mioa701.c
1993 S: Maintained
1994
1995 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1996 M: Michael Petchkovsky <mkpetch@internode.on.net>
1997 S: Maintained
1998
1999 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2000 M: Linus Walleij <linus.walleij@linaro.org>
2001 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S: Maintained
2003 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2004 F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2005 F: arch/arm/mach-nomadik/
2006 F: arch/arm/mach-u300/
2007 F: arch/arm/mach-ux500/
2008 F: drivers/soc/ux500/
2009 F: arch/arm/boot/dts/ste-*
2010 F: drivers/clk/clk-nomadik.c
2011 F: drivers/clk/clk-u300.c
2012 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2013 F: drivers/clocksource/timer-u300.c
2014 F: drivers/dma/coh901318*
2015 F: drivers/dma/ste_dma40*
2016 F: drivers/hwspinlock/u8500_hsem.c
2017 F: drivers/i2c/busses/i2c-nomadik.c
2018 F: drivers/i2c/busses/i2c-stu300.c
2019 F: drivers/mfd/ab3100*
2020 F: drivers/mfd/ab8500*
2021 F: drivers/mfd/abx500*
2022 F: drivers/mfd/dbx500*
2023 F: drivers/mfd/db8500*
2024 F: drivers/pinctrl/nomadik/
2025 F: drivers/pinctrl/pinctrl-coh901*
2026 F: drivers/pinctrl/pinctrl-u300.c
2027 F: drivers/rtc/rtc-ab3100.c
2028 F: drivers/rtc/rtc-ab8500.c
2029 F: drivers/rtc/rtc-coh901331.c
2030 F: drivers/rtc/rtc-pl031.c
2031 F: drivers/watchdog/coh901327_wdt.c
2032 F: Documentation/devicetree/bindings/arm/ste-*
2033 F: Documentation/devicetree/bindings/arm/ux500/
2034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2035
2036 ARM/NUVOTON NPCM ARCHITECTURE
2037 M: Avi Fishman <avifishman70@gmail.com>
2038 M: Tomer Maimon <tmaimon77@gmail.com>
2039 M: Tali Perry <tali.perry1@gmail.com>
2040 R: Patrick Venture <venture@google.com>
2041 R: Nancy Yuen <yuenn@google.com>
2042 R: Benjamin Fair <benjaminfair@google.com>
2043 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2044 S: Supported
2045 F: arch/arm/mach-npcm/
2046 F: arch/arm/boot/dts/nuvoton-npcm*
2047 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2048 F: drivers/*/*npcm*
2049 F: Documentation/devicetree/bindings/*/*npcm*
2050 F: Documentation/devicetree/bindings/*/*/*npcm*
2051
2052 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2053 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2054 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2055 S: Orphan
2056 F: arch/arm/mach-s3c24xx/mach-gta02.c
2057 F: arch/arm/mach-s3c24xx/gta02.h
2058
2059 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2060 M: Alexander Clouter <alex@digriz.org.uk>
2061 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 W: http://www.digriz.org.uk/ts78xx/kernel
2063 S: Maintained
2064 F: arch/arm/mach-orion5x/ts78xx-*
2065
2066 ARM/OXNAS platform support
2067 M: Neil Armstrong <narmstrong@baylibre.com>
2068 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 L: linux-oxnas@groups.io (moderated for non-subscribers)
2070 S: Maintained
2071 F: arch/arm/mach-oxnas/
2072 F: arch/arm/boot/dts/ox8*.dts*
2073 N: oxnas
2074
2075 ARM/PALM TREO SUPPORT
2076 M: Tomas Cech <sleep_walker@suse.com>
2077 L: linux-arm-kernel@lists.infradead.org
2078 W: http://hackndev.com
2079 S: Maintained
2080 F: arch/arm/mach-pxa/palmtreo.*
2081
2082 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2083 M: Marek Vasut <marek.vasut@gmail.com>
2084 L: linux-arm-kernel@lists.infradead.org
2085 W: http://hackndev.com
2086 S: Maintained
2087 F: arch/arm/mach-pxa/include/mach/palmtx.h
2088 F: arch/arm/mach-pxa/palmtx.c
2089 F: arch/arm/mach-pxa/palmt5.*
2090 F: arch/arm/mach-pxa/include/mach/palmld.h
2091 F: arch/arm/mach-pxa/palmld.c
2092 F: arch/arm/mach-pxa/palmte2.*
2093 F: arch/arm/mach-pxa/include/mach/palmtc.h
2094 F: arch/arm/mach-pxa/palmtc.c
2095
2096 ARM/PALMZ72 SUPPORT
2097 M: Sergey Lapin <slapin@ossfans.org>
2098 L: linux-arm-kernel@lists.infradead.org
2099 W: http://hackndev.com
2100 S: Maintained
2101 F: arch/arm/mach-pxa/palmz72.*
2102
2103 ARM/PLEB SUPPORT
2104 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2105 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2106 S: Maintained
2107
2108 ARM/PT DIGITAL BOARD PORT
2109 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2110 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111 W: http://www.armlinux.org.uk/
2112 S: Maintained
2113
2114 ARM/QUALCOMM SUPPORT
2115 M: Andy Gross <agross@kernel.org>
2116 L: linux-arm-msm@vger.kernel.org
2117 S: Maintained
2118 F: Documentation/devicetree/bindings/soc/qcom/
2119 F: Documentation/devicetree/bindings/*/qcom*
2120 F: arch/arm/boot/dts/qcom-*.dts
2121 F: arch/arm/boot/dts/qcom-*.dtsi
2122 F: arch/arm/mach-qcom/
2123 F: arch/arm64/boot/dts/qcom/
2124 F: drivers/*/qcom/
2125 F: drivers/*/qcom*
2126 F: drivers/*/*/qcom/
2127 F: drivers/*/*/qcom*
2128 F: drivers/*/pm8???-*
2129 F: drivers/bluetooth/btqcomsmd.c
2130 F: drivers/clocksource/timer-qcom.c
2131 F: drivers/extcon/extcon-qcom*
2132 F: drivers/iommu/msm*
2133 F: drivers/i2c/busses/i2c-qup.c
2134 F: drivers/i2c/busses/i2c-qcom-geni.c
2135 F: drivers/mfd/ssbi.c
2136 F: drivers/mmc/host/mmci_qcom*
2137 F: drivers/mmc/host/sdhci-msm.c
2138 F: drivers/pci/controller/dwc/pcie-qcom.c
2139 F: drivers/phy/qualcomm/
2140 F: drivers/power/*/msm*
2141 F: drivers/reset/reset-qcom-*
2142 F: drivers/scsi/ufs/ufs-qcom.*
2143 F: drivers/spi/spi-qup.c
2144 F: drivers/spi/spi-geni-qcom.c
2145 F: drivers/spi/spi-qcom-qspi.c
2146 F: drivers/tty/serial/msm_serial.c
2147 F: drivers/usb/dwc3/dwc3-qcom.c
2148 F: include/dt-bindings/*/qcom*
2149 F: include/linux/*/qcom*
2150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2151
2152 ARM/RADISYS ENP2611 MACHINE SUPPORT
2153 M: Lennert Buytenhek <kernel@wantstofly.org>
2154 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S: Maintained
2156
2157 ARM/RDA MICRO ARCHITECTURE
2158 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2159 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2161 S: Maintained
2162 F: arch/arm/boot/dts/rda8810pl-*
2163 F: drivers/clocksource/timer-rda.c
2164 F: drivers/irqchip/irq-rda-intc.c
2165 F: drivers/tty/serial/rda-uart.c
2166 F: Documentation/devicetree/bindings/arm/rda.yaml
2167 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2168 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2169 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2170
2171 ARM/REALTEK ARCHITECTURE
2172 M: Andreas Färber <afaerber@suse.de>
2173 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174 S: Maintained
2175 F: arch/arm64/boot/dts/realtek/
2176 F: Documentation/devicetree/bindings/arm/realtek.yaml
2177
2178 ARM/RENESAS ARM64 ARCHITECTURE
2179 M: Geert Uytterhoeven <geert+renesas@glider.be>
2180 M: Magnus Damm <magnus.damm@gmail.com>
2181 L: linux-renesas-soc@vger.kernel.org
2182 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2184 S: Supported
2185 F: arch/arm64/boot/dts/renesas/
2186 F: Documentation/devicetree/bindings/arm/renesas.yaml
2187 F: drivers/soc/renesas/
2188 F: include/linux/soc/renesas/
2189
2190 ARM/RISCPC ARCHITECTURE
2191 M: Russell King <linux@armlinux.org.uk>
2192 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193 W: http://www.armlinux.org.uk/
2194 S: Maintained
2195 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2196 F: arch/arm/include/asm/hardware/ioc.h
2197 F: arch/arm/include/asm/hardware/iomd.h
2198 F: arch/arm/include/asm/hardware/memc.h
2199 F: arch/arm/mach-rpc/
2200 F: drivers/net/ethernet/8390/etherh.c
2201 F: drivers/net/ethernet/i825xx/ether1*
2202 F: drivers/net/ethernet/seeq/ether3*
2203 F: drivers/scsi/arm/
2204
2205 ARM/Rockchip SoC support
2206 M: Heiko Stuebner <heiko@sntech.de>
2207 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 L: linux-rockchip@lists.infradead.org
2209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2210 S: Maintained
2211 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2212 F: arch/arm/boot/dts/rk3*
2213 F: arch/arm/boot/dts/rv1108*
2214 F: arch/arm/mach-rockchip/
2215 F: drivers/clk/rockchip/
2216 F: drivers/i2c/busses/i2c-rk3x.c
2217 F: drivers/*/*rockchip*
2218 F: drivers/*/*/*rockchip*
2219 F: sound/soc/rockchip/
2220 N: rockchip
2221
2222 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2223 M: Kukjin Kim <kgene@kernel.org>
2224 M: Krzysztof Kozlowski <krzk@kernel.org>
2225 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2227 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2228 S: Maintained
2229 F: arch/arm/boot/dts/s3c*
2230 F: arch/arm/boot/dts/s5p*
2231 F: arch/arm/boot/dts/exynos*
2232 F: arch/arm64/boot/dts/exynos/
2233 F: arch/arm/plat-samsung/
2234 F: arch/arm/mach-s3c24*/
2235 F: arch/arm/mach-s3c64xx/
2236 F: arch/arm/mach-s5p*/
2237 F: arch/arm/mach-exynos*/
2238 F: drivers/*/*s3c24*
2239 F: drivers/*/*/*s3c24*
2240 F: drivers/*/*s3c64xx*
2241 F: drivers/*/*s5pv210*
2242 F: drivers/memory/samsung/
2243 F: drivers/soc/samsung/
2244 F: include/linux/soc/samsung/
2245 F: Documentation/arm/samsung/
2246 F: Documentation/devicetree/bindings/arm/samsung/
2247 F: Documentation/devicetree/bindings/sram/samsung-sram.txt
2248 F: Documentation/devicetree/bindings/power/pd-samsung.txt
2249 N: exynos
2250
2251 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2252 M: Kyungmin Park <kyungmin.park@samsung.com>
2253 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254 S: Maintained
2255 F: arch/arm/mach-s5pv210/
2256
2257 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2258 M: Kyungmin Park <kyungmin.park@samsung.com>
2259 M: Kamil Debski <kamil@wypas.org>
2260 M: Andrzej Hajda <a.hajda@samsung.com>
2261 L: linux-arm-kernel@lists.infradead.org
2262 L: linux-media@vger.kernel.org
2263 S: Maintained
2264 F: drivers/media/platform/s5p-g2d/
2265
2266 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2267 M: Marek Szyprowski <m.szyprowski@samsung.com>
2268 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2269 L: linux-media@vger.kernel.org
2270 S: Maintained
2271 F: drivers/media/platform/s5p-cec/
2272 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2273
2274 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2275 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2276 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2277 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2278 L: linux-arm-kernel@lists.infradead.org
2279 L: linux-media@vger.kernel.org
2280 S: Maintained
2281 F: drivers/media/platform/s5p-jpeg/
2282
2283 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2284 M: Kyungmin Park <kyungmin.park@samsung.com>
2285 M: Kamil Debski <kamil@wypas.org>
2286 M: Jeongtae Park <jtp.park@samsung.com>
2287 M: Andrzej Hajda <a.hajda@samsung.com>
2288 L: linux-arm-kernel@lists.infradead.org
2289 L: linux-media@vger.kernel.org
2290 S: Maintained
2291 F: drivers/media/platform/s5p-mfc/
2292
2293 ARM/SHMOBILE ARM ARCHITECTURE
2294 M: Geert Uytterhoeven <geert+renesas@glider.be>
2295 M: Magnus Damm <magnus.damm@gmail.com>
2296 L: linux-renesas-soc@vger.kernel.org
2297 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2299 S: Supported
2300 F: arch/arm/boot/dts/emev2*
2301 F: arch/arm/boot/dts/gr-peach*
2302 F: arch/arm/boot/dts/iwg20d-q7*
2303 F: arch/arm/boot/dts/r7s*
2304 F: arch/arm/boot/dts/r8a*
2305 F: arch/arm/boot/dts/r9a*
2306 F: arch/arm/boot/dts/sh*
2307 F: arch/arm/configs/shmobile_defconfig
2308 F: arch/arm/include/debug/renesas-scif.S
2309 F: arch/arm/mach-shmobile/
2310 F: Documentation/devicetree/bindings/arm/renesas.yaml
2311 F: drivers/soc/renesas/
2312 F: include/linux/soc/renesas/
2313
2314 ARM/SOCFPGA ARCHITECTURE
2315 M: Dinh Nguyen <dinguyen@kernel.org>
2316 S: Maintained
2317 F: arch/arm/mach-socfpga/
2318 F: arch/arm/boot/dts/socfpga*
2319 F: arch/arm/configs/socfpga_defconfig
2320 F: arch/arm64/boot/dts/altera/
2321 F: arch/arm64/boot/dts/intel/
2322 W: http://www.rocketboards.org
2323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2324
2325 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2326 M: Dinh Nguyen <dinguyen@kernel.org>
2327 S: Maintained
2328 F: drivers/clk/socfpga/
2329
2330 ARM/SOCFPGA EDAC SUPPORT
2331 M: Thor Thayer <thor.thayer@linux.intel.com>
2332 S: Maintained
2333 F: drivers/edac/altera_edac.
2334
2335 ARM/SPREADTRUM SoC SUPPORT
2336 M: Orson Zhai <orsonzhai@gmail.com>
2337 M: Baolin Wang <baolin.wang7@gmail.com>
2338 M: Chunyan Zhang <zhang.lyra@gmail.com>
2339 S: Maintained
2340 F: arch/arm64/boot/dts/sprd
2341 N: sprd
2342 N: sc27xx
2343 N: sc2731
2344
2345 ARM/STI ARCHITECTURE
2346 M: Patrice Chotard <patrice.chotard@st.com>
2347 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348 W: http://www.stlinux.com
2349 S: Maintained
2350 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2351 F: arch/arm/mach-sti/
2352 F: arch/arm/boot/dts/sti*
2353 F: drivers/char/hw_random/st-rng.c
2354 F: drivers/clocksource/arm_global_timer.c
2355 F: drivers/clocksource/clksrc_st_lpc.c
2356 F: drivers/cpufreq/sti-cpufreq.c
2357 F: drivers/dma/st_fdma*
2358 F: drivers/i2c/busses/i2c-st.c
2359 F: drivers/media/rc/st_rc.c
2360 F: drivers/media/platform/sti/c8sectpfe/
2361 F: drivers/mmc/host/sdhci-st.c
2362 F: drivers/phy/st/phy-miphy28lp.c
2363 F: drivers/phy/st/phy-stih407-usb.c
2364 F: drivers/pinctrl/pinctrl-st.c
2365 F: drivers/remoteproc/st_remoteproc.c
2366 F: drivers/remoteproc/st_slim_rproc.c
2367 F: drivers/reset/sti/
2368 F: drivers/rtc/rtc-st-lpc.c
2369 F: drivers/tty/serial/st-asc.c
2370 F: drivers/usb/dwc3/dwc3-st.c
2371 F: drivers/usb/host/ehci-st.c
2372 F: drivers/usb/host/ohci-st.c
2373 F: drivers/watchdog/st_lpc_wdt.c
2374 F: drivers/ata/ahci_st.c
2375 F: include/linux/remoteproc/st_slim_rproc.h
2376
2377 ARM/STM32 ARCHITECTURE
2378 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2379 M: Alexandre Torgue <alexandre.torgue@st.com>
2380 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2381 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382 S: Maintained
2383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2384 N: stm32
2385 N: stm
2386 F: arch/arm/boot/dts/stm32*
2387 F: arch/arm/mach-stm32/
2388 F: drivers/clocksource/armv7m_systick.c
2389
2390 ARM/Synaptics SoC support
2391 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2392 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2393 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394 S: Maintained
2395 F: arch/arm/mach-berlin/
2396 F: arch/arm/boot/dts/berlin*
2397 F: arch/arm64/boot/dts/synaptics/
2398
2399 ARM/TANGO ARCHITECTURE
2400 M: Marc Gonzalez <marc.w.gonzalez@free.fr>
2401 M: Mans Rullgard <mans@mansr.com>
2402 L: linux-arm-kernel@lists.infradead.org
2403 S: Odd Fixes
2404 N: tango
2405
2406 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2407 M: Lennert Buytenhek <kernel@wantstofly.org>
2408 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409 S: Maintained
2410
2411 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2412 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2413 L: linux-tegra@vger.kernel.org
2414 L: linux-media@vger.kernel.org
2415 S: Maintained
2416 F: drivers/media/platform/tegra-cec/
2417 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2418
2419 ARM/TETON BGA MACHINE SUPPORT
2420 M: "Mark F. Brown" <mark.brown314@gmail.com>
2421 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 S: Maintained
2423
2424 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2425 M: Santosh Shilimkar <ssantosh@kernel.org>
2426 L: linux-kernel@vger.kernel.org
2427 S: Maintained
2428 F: drivers/memory/*emif*
2429
2430 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2431 M: Tero Kristo <t-kristo@ti.com>
2432 M: Nishanth Menon <nm@ti.com>
2433 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434 S: Supported
2435 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2436 F: arch/arm64/boot/dts/ti/Makefile
2437 F: arch/arm64/boot/dts/ti/k3-*
2438 F: include/dt-bindings/pinctrl/k3.h
2439
2440 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2441 M: Santosh Shilimkar <ssantosh@kernel.org>
2442 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443 S: Maintained
2444 F: arch/arm/mach-keystone/
2445 F: arch/arm/boot/dts/keystone-*
2446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2447
2448 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2449 M: Santosh Shilimkar <ssantosh@kernel.org>
2450 L: linux-kernel@vger.kernel.org
2451 S: Maintained
2452 F: drivers/clk/keystone/
2453
2454 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2455 M: Santosh Shilimkar <ssantosh@kernel.org>
2456 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457 L: linux-kernel@vger.kernel.org
2458 S: Maintained
2459 F: drivers/clocksource/timer-keystone.c
2460
2461 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2462 M: Santosh Shilimkar <ssantosh@kernel.org>
2463 L: linux-kernel@vger.kernel.org
2464 S: Maintained
2465 F: drivers/power/reset/keystone-reset.c
2466
2467 ARM/THECUS N2100 MACHINE SUPPORT
2468 M: Lennert Buytenhek <kernel@wantstofly.org>
2469 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470 S: Maintained
2471
2472 ARM/TOSA MACHINE SUPPORT
2473 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2474 M: Dirk Opfer <dirk@opfer-online.de>
2475 S: Maintained
2476
2477 ARM/UNIPHIER ARCHITECTURE
2478 M: Masahiro Yamada <yamada.masahiro@socionext.com>
2479 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2481 S: Maintained
2482 F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2483 F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2484 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2485 F: arch/arm/boot/dts/uniphier*
2486 F: arch/arm/include/asm/hardware/cache-uniphier.h
2487 F: arch/arm/mach-uniphier/
2488 F: arch/arm/mm/cache-uniphier.c
2489 F: arch/arm64/boot/dts/socionext/uniphier*
2490 F: drivers/bus/uniphier-system-bus.c
2491 F: drivers/clk/uniphier/
2492 F: drivers/dma/uniphier-mdmac.c
2493 F: drivers/gpio/gpio-uniphier.c
2494 F: drivers/i2c/busses/i2c-uniphier*
2495 F: drivers/irqchip/irq-uniphier-aidet.c
2496 F: drivers/mmc/host/uniphier-sd.c
2497 F: drivers/pinctrl/uniphier/
2498 F: drivers/reset/reset-uniphier.c
2499 F: drivers/tty/serial/8250/8250_uniphier.c
2500 N: uniphier
2501
2502 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2503 M: Ulf Hansson <ulf.hansson@linaro.org>
2504 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505 T: git git://git.linaro.org/people/ulfh/clk.git
2506 S: Maintained
2507 F: drivers/clk/ux500/
2508
2509 ARM/VERSATILE EXPRESS PLATFORM
2510 M: Liviu Dudau <liviu.dudau@arm.com>
2511 M: Sudeep Holla <sudeep.holla@arm.com>
2512 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2513 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514 S: Maintained
2515 F: arch/arm/boot/dts/vexpress*
2516 F: arch/arm64/boot/dts/arm/
2517 F: arch/arm/mach-vexpress/
2518 F: */*/vexpress*
2519 F: */*/*/vexpress*
2520 F: drivers/clk/versatile/clk-vexpress-osc.c
2521 F: drivers/clocksource/timer-versatile.c
2522 N: mps2
2523
2524 ARM/VFP SUPPORT
2525 M: Russell King <linux@armlinux.org.uk>
2526 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527 W: http://www.armlinux.org.uk/
2528 S: Maintained
2529 F: arch/arm/vfp/
2530
2531 ARM/VOIPAC PXA270 SUPPORT
2532 M: Marek Vasut <marek.vasut@gmail.com>
2533 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534 S: Maintained
2535 F: arch/arm/mach-pxa/vpac270.c
2536 F: arch/arm/mach-pxa/include/mach/vpac270.h
2537
2538 ARM/VT8500 ARM ARCHITECTURE
2539 M: Tony Prisk <linux@prisktech.co.nz>
2540 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541 S: Maintained
2542 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2543 F: arch/arm/mach-vt8500/
2544 F: drivers/clocksource/timer-vt8500.c
2545 F: drivers/i2c/busses/i2c-wmt.c
2546 F: drivers/mmc/host/wmt-sdmmc.c
2547 F: drivers/pwm/pwm-vt8500.c
2548 F: drivers/rtc/rtc-vt8500.c
2549 F: drivers/tty/serial/vt8500_serial.c
2550 F: drivers/usb/host/ehci-platform.c
2551 F: drivers/usb/host/uhci-platform.c
2552 F: drivers/video/fbdev/vt8500lcdfb.*
2553 F: drivers/video/fbdev/wm8505fb*
2554 F: drivers/video/fbdev/wmt_ge_rops.*
2555
2556 ARM/ZIPIT Z2 SUPPORT
2557 M: Marek Vasut <marek.vasut@gmail.com>
2558 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559 S: Maintained
2560 F: arch/arm/mach-pxa/z2.c
2561 F: arch/arm/mach-pxa/include/mach/z2.h
2562
2563 ARM/ZTE ARCHITECTURE
2564 M: Jun Nie <jun.nie@linaro.org>
2565 M: Shawn Guo <shawnguo@kernel.org>
2566 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567 S: Maintained
2568 F: arch/arm/boot/dts/zx2967*
2569 F: arch/arm/mach-zx/
2570 F: arch/arm64/boot/dts/zte/
2571 F: drivers/clk/zte/
2572 F: drivers/dma/zx_dma.c
2573 F: drivers/gpio/gpio-zx.c
2574 F: drivers/i2c/busses/i2c-zx2967.c
2575 F: drivers/mmc/host/dw_mmc-zx.*
2576 F: drivers/pinctrl/zte/
2577 F: drivers/soc/zte/
2578 F: drivers/thermal/zx2967_thermal.c
2579 F: drivers/watchdog/zx2967_wdt.c
2580 F: Documentation/devicetree/bindings/arm/zte.yaml
2581 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2582 F: Documentation/devicetree/bindings/dma/zxdma.txt
2583 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2584 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2585 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2586 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2587 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2588 F: Documentation/devicetree/bindings/soc/zte/
2589 F: Documentation/devicetree/bindings/sound/zte,*.txt
2590 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2591 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2592 F: include/dt-bindings/clock/zx2967*.h
2593 F: include/dt-bindings/soc/zte,*.h
2594 F: sound/soc/codecs/zx_aud96p22.c
2595 F: sound/soc/zte/
2596
2597 ARM/ZYNQ ARCHITECTURE
2598 M: Michal Simek <michal.simek@xilinx.com>
2599 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600 W: http://wiki.xilinx.com
2601 T: git https://github.com/Xilinx/linux-xlnx.git
2602 S: Supported
2603 F: arch/arm/mach-zynq/
2604 F: drivers/cpuidle/cpuidle-zynq.c
2605 F: drivers/block/xsysace.c
2606 N: zynq
2607 N: xilinx
2608 F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2609 F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2610 F: drivers/clocksource/timer-cadence-ttc.c
2611 F: drivers/i2c/busses/i2c-cadence.c
2612 F: drivers/mmc/host/sdhci-of-arasan.c
2613 F: drivers/edac/synopsys_edac.c
2614 F: drivers/i2c/busses/i2c-xiic.c
2615
2616 ARM64 PORT (AARCH64 ARCHITECTURE)
2617 M: Catalin Marinas <catalin.marinas@arm.com>
2618 M: Will Deacon <will@kernel.org>
2619 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2621 S: Maintained
2622 F: arch/arm64/
2623 X: arch/arm64/boot/dts/
2624 F: Documentation/arm64/
2625
2626 AS3645A LED FLASH CONTROLLER DRIVER
2627 M: Sakari Ailus <sakari.ailus@iki.fi>
2628 L: linux-leds@vger.kernel.org
2629 S: Maintained
2630 F: drivers/leds/leds-as3645a.c
2631
2632 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2633 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2634 L: linux-media@vger.kernel.org
2635 T: git git://linuxtv.org/media_tree.git
2636 S: Maintained
2637 F: drivers/media/i2c/ak7375.c
2638 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2639
2640 ASAHI KASEI AK8974 DRIVER
2641 M: Linus Walleij <linus.walleij@linaro.org>
2642 L: linux-iio@vger.kernel.org
2643 W: http://www.akm.com/
2644 S: Supported
2645 F: drivers/iio/magnetometer/ak8974.c
2646
2647 ASC7621 HARDWARE MONITOR DRIVER
2648 M: George Joseph <george.joseph@fairview5.com>
2649 L: linux-hwmon@vger.kernel.org
2650 S: Maintained
2651 F: Documentation/hwmon/asc7621.rst
2652 F: drivers/hwmon/asc7621.c
2653
2654 ASPEED PINCTRL DRIVERS
2655 M: Andrew Jeffery <andrew@aj.id.au>
2656 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2657 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2658 L: linux-gpio@vger.kernel.org
2659 S: Maintained
2660 F: drivers/pinctrl/aspeed/
2661 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2662
2663 ASPEED VIDEO ENGINE DRIVER
2664 M: Eddie James <eajames@linux.ibm.com>
2665 L: linux-media@vger.kernel.org
2666 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2667 S: Maintained
2668 F: drivers/media/platform/aspeed-video.c
2669 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2670
2671 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2672 M: Corentin Chary <corentin.chary@gmail.com>
2673 L: acpi4asus-user@lists.sourceforge.net
2674 L: platform-driver-x86@vger.kernel.org
2675 W: http://acpi4asus.sf.net
2676 S: Maintained
2677 F: drivers/platform/x86/asus*.c
2678 F: drivers/platform/x86/eeepc*.c
2679
2680 ASUS WIRELESS RADIO CONTROL DRIVER
2681 M: João Paulo Rechi Vita <jprvita@gmail.com>
2682 L: platform-driver-x86@vger.kernel.org
2683 S: Maintained
2684 F: drivers/platform/x86/asus-wireless.c
2685
2686 ASYMMETRIC KEYS
2687 M: David Howells <dhowells@redhat.com>
2688 L: keyrings@vger.kernel.org
2689 S: Maintained
2690 F: Documentation/crypto/asymmetric-keys.txt
2691 F: include/linux/verification.h
2692 F: include/crypto/public_key.h
2693 F: include/crypto/pkcs7.h
2694 F: crypto/asymmetric_keys/
2695
2696 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2697 R: Dan Williams <dan.j.williams@intel.com>
2698 W: http://sourceforge.net/projects/xscaleiop
2699 S: Odd fixes
2700 F: Documentation/crypto/async-tx-api.txt
2701 F: crypto/async_tx/
2702 F: drivers/dma/
2703 F: include/linux/dmaengine.h
2704 F: include/linux/async_tx.h
2705
2706 AT24 EEPROM DRIVER
2707 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
2708 L: linux-i2c@vger.kernel.org
2709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2710 S: Maintained
2711 F: Documentation/devicetree/bindings/eeprom/at24.txt
2712 F: drivers/misc/eeprom/at24.c
2713
2714 ATA OVER ETHERNET (AOE) DRIVER
2715 M: "Justin Sanders" <justin@coraid.com>
2716 W: http://www.openaoe.org/
2717 S: Supported
2718 F: Documentation/admin-guide/aoe/
2719 F: drivers/block/aoe/
2720
2721 ATHEROS 71XX/9XXX GPIO DRIVER
2722 M: Alban Bedel <albeu@free.fr>
2723 W: https://github.com/AlbanBedel/linux
2724 T: git git://github.com/AlbanBedel/linux
2725 S: Maintained
2726 F: drivers/gpio/gpio-ath79.c
2727 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2728
2729 ATHEROS 71XX/9XXX USB PHY DRIVER
2730 M: Alban Bedel <albeu@free.fr>
2731 W: https://github.com/AlbanBedel/linux
2732 T: git git://github.com/AlbanBedel/linux
2733 S: Maintained
2734 F: drivers/phy/qualcomm/phy-ath79-usb.c
2735 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2736
2737 ATHEROS ATH GENERIC UTILITIES
2738 M: Kalle Valo <kvalo@codeaurora.org>
2739 L: linux-wireless@vger.kernel.org
2740 S: Supported
2741 F: drivers/net/wireless/ath/*
2742
2743 ATHEROS ATH5K WIRELESS DRIVER
2744 M: Jiri Slaby <jirislaby@gmail.com>
2745 M: Nick Kossifidis <mickflemm@gmail.com>
2746 M: Luis Chamberlain <mcgrof@kernel.org>
2747 L: linux-wireless@vger.kernel.org
2748 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2749 S: Maintained
2750 F: drivers/net/wireless/ath/ath5k/
2751
2752 ATHEROS ATH6KL WIRELESS DRIVER
2753 M: Kalle Valo <kvalo@codeaurora.org>
2754 L: linux-wireless@vger.kernel.org
2755 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2757 S: Supported
2758 F: drivers/net/wireless/ath/ath6kl/
2759
2760 ATI_REMOTE2 DRIVER
2761 M: Ville Syrjala <syrjala@sci.fi>
2762 S: Maintained
2763 F: drivers/input/misc/ati_remote2.c
2764
2765 ATK0110 HWMON DRIVER
2766 M: Luca Tettamanti <kronos.it@gmail.com>
2767 L: linux-hwmon@vger.kernel.org
2768 S: Maintained
2769 F: drivers/hwmon/asus_atk0110.c
2770
2771 ATLX ETHERNET DRIVERS
2772 M: Jay Cliburn <jcliburn@gmail.com>
2773 M: Chris Snook <chris.snook@gmail.com>
2774 L: netdev@vger.kernel.org
2775 W: http://sourceforge.net/projects/atl1
2776 W: http://atl1.sourceforge.net
2777 S: Maintained
2778 F: drivers/net/ethernet/atheros/
2779
2780 ATM
2781 M: Chas Williams <3chas3@gmail.com>
2782 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2783 L: netdev@vger.kernel.org
2784 W: http://linux-atm.sourceforge.net
2785 S: Maintained
2786 F: drivers/atm/
2787 F: include/linux/atm*
2788 F: include/uapi/linux/atm*
2789
2790 ATMEL MACB ETHERNET DRIVER
2791 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2792 S: Supported
2793 F: drivers/net/ethernet/cadence/
2794
2795 ATMEL MAXTOUCH DRIVER
2796 M: Nick Dyer <nick@shmanahar.org>
2797 T: git git://github.com/ndyer/linux.git
2798 S: Maintained
2799 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2800 F: drivers/input/touchscreen/atmel_mxt_ts.c
2801
2802 ATMEL WIRELESS DRIVER
2803 M: Simon Kelley <simon@thekelleys.org.uk>
2804 L: linux-wireless@vger.kernel.org
2805 W: http://www.thekelleys.org.uk/atmel
2806 W: http://atmelwlandriver.sourceforge.net/
2807 S: Maintained
2808 F: drivers/net/wireless/atmel/atmel*
2809
2810 ATOMIC INFRASTRUCTURE
2811 M: Will Deacon <will@kernel.org>
2812 M: Peter Zijlstra <peterz@infradead.org>
2813 R: Boqun Feng <boqun.feng@gmail.com>
2814 L: linux-kernel@vger.kernel.org
2815 S: Maintained
2816 F: arch/*/include/asm/atomic*.h
2817 F: include/*/atomic*.h
2818 F: scripts/atomic/
2819
2820 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2821 M: Bradley Grove <linuxdrivers@attotech.com>
2822 L: linux-scsi@vger.kernel.org
2823 W: http://www.attotech.com
2824 S: Supported
2825 F: drivers/scsi/esas2r
2826
2827 ATUSB IEEE 802.15.4 RADIO DRIVER
2828 M: Stefan Schmidt <stefan@datenfreihafen.org>
2829 L: linux-wpan@vger.kernel.org
2830 S: Maintained
2831 F: drivers/net/ieee802154/atusb.c
2832 F: drivers/net/ieee802154/atusb.h
2833 F: drivers/net/ieee802154/at86rf230.h
2834
2835 AUDIT SUBSYSTEM
2836 M: Paul Moore <paul@paul-moore.com>
2837 M: Eric Paris <eparis@redhat.com>
2838 L: linux-audit@redhat.com (moderated for non-subscribers)
2839 W: https://github.com/linux-audit
2840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2841 S: Supported
2842 F: include/linux/audit.h
2843 F: include/uapi/linux/audit.h
2844 F: kernel/audit*
2845
2846 AUFS (advanced multi layered unification filesystem) FILESYSTEM
2847 M: "J. R. Okajima" <hooanon05g@gmail.com>
2848 L: aufs-users@lists.sourceforge.net (members only)
2849 L: linux-unionfs@vger.kernel.org
2850 W: http://aufs.sourceforge.net
2851 T: git://github.com/sfjro/aufs4-linux.git
2852 S: Supported
2853 F: Documentation/filesystems/aufs/
2854 F: Documentation/ABI/testing/debugfs-aufs
2855 F: Documentation/ABI/testing/sysfs-aufs
2856 F: fs/aufs/
2857 F: include/uapi/linux/aufs_type.h
2858
2859 AUXILIARY DISPLAY DRIVERS
2860 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2861 S: Maintained
2862 F: drivers/auxdisplay/
2863 F: include/linux/cfag12864b.h
2864
2865 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2866 M: Andreas Klinger <ak@it-klinger.de>
2867 L: linux-iio@vger.kernel.org
2868 S: Maintained
2869 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2870 F: drivers/iio/adc/hx711.c
2871
2872 AX.25 NETWORK LAYER
2873 M: Ralf Baechle <ralf@linux-mips.org>
2874 L: linux-hams@vger.kernel.org
2875 W: http://www.linux-ax25.org/
2876 S: Maintained
2877 F: include/uapi/linux/ax25.h
2878 F: include/net/ax25.h
2879 F: net/ax25/
2880
2881 AXENTIA ARM DEVICES
2882 M: Peter Rosin <peda@axentia.se>
2883 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884 S: Maintained
2885 F: Documentation/devicetree/bindings/arm/axentia.txt
2886 F: arch/arm/boot/dts/at91-linea.dtsi
2887 F: arch/arm/boot/dts/at91-natte.dtsi
2888 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2889 F: arch/arm/boot/dts/at91-tse850-3.dts
2890
2891 AXENTIA ASOC DRIVERS
2892 M: Peter Rosin <peda@axentia.se>
2893 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2894 S: Maintained
2895 F: Documentation/devicetree/bindings/sound/axentia,*
2896 F: sound/soc/atmel/tse850-pcm5142.c
2897
2898 AXXIA I2C CONTROLLER
2899 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
2900 L: linux-i2c@vger.kernel.org
2901 S: Maintained
2902 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2903 F: drivers/i2c/busses/i2c-axxia.c
2904
2905 AZ6007 DVB DRIVER
2906 M: Mauro Carvalho Chehab <mchehab@kernel.org>
2907 L: linux-media@vger.kernel.org
2908 W: https://linuxtv.org
2909 T: git git://linuxtv.org/media_tree.git
2910 S: Maintained
2911 F: drivers/media/usb/dvb-usb-v2/az6007.c
2912
2913 AZTECH FM RADIO RECEIVER DRIVER
2914 M: Hans Verkuil <hverkuil@xs4all.nl>
2915 L: linux-media@vger.kernel.org
2916 T: git git://linuxtv.org/media_tree.git
2917 W: https://linuxtv.org
2918 S: Maintained
2919 F: drivers/media/radio/radio-aztech*
2920
2921 B43 WIRELESS DRIVER
2922 L: linux-wireless@vger.kernel.org
2923 L: b43-dev@lists.infradead.org
2924 W: http://wireless.kernel.org/en/users/Drivers/b43
2925 S: Odd Fixes
2926 F: drivers/net/wireless/broadcom/b43/
2927
2928 B43LEGACY WIRELESS DRIVER
2929 M: Larry Finger <Larry.Finger@lwfinger.net>
2930 L: linux-wireless@vger.kernel.org
2931 L: b43-dev@lists.infradead.org
2932 W: http://wireless.kernel.org/en/users/Drivers/b43
2933 S: Maintained
2934 F: drivers/net/wireless/broadcom/b43legacy/
2935
2936 BACKLIGHT CLASS/SUBSYSTEM
2937 M: Lee Jones <lee.jones@linaro.org>
2938 M: Daniel Thompson <daniel.thompson@linaro.org>
2939 M: Jingoo Han <jingoohan1@gmail.com>
2940 L: dri-devel@lists.freedesktop.org
2941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2942 S: Maintained
2943 F: drivers/video/backlight/
2944 F: include/linux/backlight.h
2945 F: include/linux/pwm_backlight.h
2946 F: Documentation/devicetree/bindings/leds/backlight
2947 F: Documentation/ABI/stable/sysfs-class-backlight
2948 F: Documentation/ABI/testing/sysfs-class-backlight
2949
2950 BATMAN ADVANCED
2951 M: Marek Lindner <mareklindner@neomailbox.ch>
2952 M: Simon Wunderlich <sw@simonwunderlich.de>
2953 M: Antonio Quartulli <a@unstable.cc>
2954 M: Sven Eckelmann <sven@narfation.org>
2955 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2956 W: https://www.open-mesh.org/
2957 B: https://www.open-mesh.org/projects/batman-adv/issues
2958 C: irc://chat.freenode.net/batman
2959 Q: https://patchwork.open-mesh.org/project/batman/list/
2960 T: git https://git.open-mesh.org/linux-merge.git
2961 S: Maintained
2962 F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2963 F: Documentation/ABI/obsolete/sysfs-class-net-mesh
2964 F: Documentation/networking/batman-adv.rst
2965 F: include/uapi/linux/batadv_packet.h
2966 F: include/uapi/linux/batman_adv.h
2967 F: net/batman-adv/
2968
2969 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2970 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
2971 L: linux-hams@vger.kernel.org
2972 W: http://www.baycom.org/~tom/ham/ham.html
2973 S: Maintained
2974 F: drivers/net/hamradio/baycom*
2975
2976 BCACHE (BLOCK LAYER CACHE)
2977 M: Coly Li <colyli@suse.de>
2978 M: Kent Overstreet <kent.overstreet@gmail.com>
2979 L: linux-bcache@vger.kernel.org
2980 W: http://bcache.evilpiepirate.org
2981 C: irc://irc.oftc.net/bcache
2982 S: Maintained
2983 F: drivers/md/bcache/
2984
2985 BDISP ST MEDIA DRIVER
2986 M: Fabien Dessenne <fabien.dessenne@st.com>
2987 L: linux-media@vger.kernel.org
2988 T: git git://linuxtv.org/media_tree.git
2989 W: https://linuxtv.org
2990 S: Supported
2991 F: drivers/media/platform/sti/bdisp
2992
2993 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2994 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
2995 L: netdev@vger.kernel.org
2996 S: Maintained
2997 F: drivers/net/ethernet/ec_bhf.c
2998
2999 BEFS FILE SYSTEM
3000 M: Luis de Bethencourt <luisbg@kernel.org>
3001 M: Salah Triki <salah.triki@gmail.com>
3002 S: Maintained
3003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3004 F: Documentation/filesystems/befs.txt
3005 F: fs/befs/
3006
3007 BFQ I/O SCHEDULER
3008 M: Paolo Valente <paolo.valente@linaro.org>
3009 M: Jens Axboe <axboe@kernel.dk>
3010 L: linux-block@vger.kernel.org
3011 S: Maintained
3012 F: block/bfq-*
3013 F: Documentation/block/bfq-iosched.rst
3014
3015 BFS FILE SYSTEM
3016 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3017 S: Maintained
3018 F: Documentation/filesystems/bfs.txt
3019 F: fs/bfs/
3020 F: include/uapi/linux/bfs_fs.h
3021
3022 BLINKM RGB LED DRIVER
3023 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3024 S: Maintained
3025 F: drivers/leds/leds-blinkm.c
3026
3027 BLOCK LAYER
3028 M: Jens Axboe <axboe@kernel.dk>
3029 L: linux-block@vger.kernel.org
3030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3031 S: Maintained
3032 F: block/
3033 F: drivers/block/
3034 F: kernel/trace/blktrace.c
3035 F: lib/sbitmap.c
3036
3037 BLOCK2MTD DRIVER
3038 M: Joern Engel <joern@lazybastard.org>
3039 L: linux-mtd@lists.infradead.org
3040 S: Maintained
3041 F: drivers/mtd/devices/block2mtd.c
3042
3043 BLUETOOTH DRIVERS
3044 M: Marcel Holtmann <marcel@holtmann.org>
3045 M: Johan Hedberg <johan.hedberg@gmail.com>
3046 L: linux-bluetooth@vger.kernel.org
3047 W: http://www.bluez.org/
3048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3050 S: Maintained
3051 F: drivers/bluetooth/
3052
3053 BLUETOOTH SUBSYSTEM
3054 M: Marcel Holtmann <marcel@holtmann.org>
3055 M: Johan Hedberg <johan.hedberg@gmail.com>
3056 L: linux-bluetooth@vger.kernel.org
3057 W: http://www.bluez.org/
3058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3060 S: Maintained
3061 F: net/bluetooth/
3062 F: include/net/bluetooth/
3063
3064 BONDING DRIVER
3065 M: Jay Vosburgh <j.vosburgh@gmail.com>
3066 M: Veaceslav Falico <vfalico@gmail.com>
3067 M: Andy Gospodarek <andy@greyhouse.net>
3068 L: netdev@vger.kernel.org
3069 W: http://sourceforge.net/projects/bonding/
3070 S: Supported
3071 F: drivers/net/bonding/
3072 F: include/uapi/linux/if_bonding.h
3073
3074 BPF (Safe dynamic programs and tools)
3075 M: Alexei Starovoitov <ast@kernel.org>
3076 M: Daniel Borkmann <daniel@iogearbox.net>
3077 R: Martin KaFai Lau <kafai@fb.com>
3078 R: Song Liu <songliubraving@fb.com>
3079 R: Yonghong Song <yhs@fb.com>
3080 R: Andrii Nakryiko <andriin@fb.com>
3081 L: netdev@vger.kernel.org
3082 L: bpf@vger.kernel.org
3083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3085 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3086 S: Supported
3087 F: arch/*/net/*
3088 F: Documentation/networking/filter.txt
3089 F: Documentation/bpf/
3090 F: include/linux/bpf*
3091 F: include/linux/filter.h
3092 F: include/trace/events/xdp.h
3093 F: include/uapi/linux/bpf*
3094 F: include/uapi/linux/filter.h
3095 F: kernel/bpf/
3096 F: kernel/trace/bpf_trace.c
3097 F: lib/test_bpf.c
3098 F: net/bpf/
3099 F: net/core/filter.c
3100 F: net/sched/act_bpf.c
3101 F: net/sched/cls_bpf.c
3102 F: samples/bpf/
3103 F: tools/bpf/
3104 F: tools/lib/bpf/
3105 F: tools/testing/selftests/bpf/
3106 K: bpf
3107 N: bpf
3108
3109 BPF JIT for ARM
3110 M: Shubham Bansal <illusionist.neo@gmail.com>
3111 L: netdev@vger.kernel.org
3112 L: bpf@vger.kernel.org
3113 S: Maintained
3114 F: arch/arm/net/
3115
3116 BPF JIT for ARM64
3117 M: Daniel Borkmann <daniel@iogearbox.net>
3118 M: Alexei Starovoitov <ast@kernel.org>
3119 M: Zi Shen Lim <zlim.lnx@gmail.com>
3120 L: netdev@vger.kernel.org
3121 L: bpf@vger.kernel.org
3122 S: Supported
3123 F: arch/arm64/net/
3124
3125 BPF JIT for MIPS (32-BIT AND 64-BIT)
3126 M: Paul Burton <paulburton@kernel.org>
3127 L: netdev@vger.kernel.org
3128 L: bpf@vger.kernel.org
3129 S: Maintained
3130 F: arch/mips/net/
3131
3132 BPF JIT for NFP NICs
3133 M: Jakub Kicinski <jakub.kicinski@netronome.com>
3134 L: netdev@vger.kernel.org
3135 L: bpf@vger.kernel.org
3136 S: Supported
3137 F: drivers/net/ethernet/netronome/nfp/bpf/
3138
3139 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3140 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3141 M: Sandipan Das <sandipan@linux.ibm.com>
3142 L: netdev@vger.kernel.org
3143 L: bpf@vger.kernel.org
3144 S: Maintained
3145 F: arch/powerpc/net/
3146
3147 BPF JIT for RISC-V (RV64G)
3148 M: Björn Töpel <bjorn.topel@gmail.com>
3149 L: netdev@vger.kernel.org
3150 S: Maintained
3151 F: arch/riscv/net/
3152
3153 BPF JIT for S390
3154 M: Ilya Leoshkevich <iii@linux.ibm.com>
3155 M: Heiko Carstens <heiko.carstens@de.ibm.com>
3156 M: Vasily Gorbik <gor@linux.ibm.com>
3157 L: netdev@vger.kernel.org
3158 L: bpf@vger.kernel.org
3159 S: Maintained
3160 F: arch/s390/net/
3161 X: arch/s390/net/pnet.c
3162
3163 BPF JIT for SPARC (32-BIT AND 64-BIT)
3164 M: David S. Miller <davem@davemloft.net>
3165 L: netdev@vger.kernel.org
3166 L: bpf@vger.kernel.org
3167 S: Maintained
3168 F: arch/sparc/net/
3169
3170 BPF JIT for X86 32-BIT
3171 M: Wang YanQing <udknight@gmail.com>
3172 L: netdev@vger.kernel.org
3173 L: bpf@vger.kernel.org
3174 S: Maintained
3175 F: arch/x86/net/bpf_jit_comp32.c
3176
3177 BPF JIT for X86 64-BIT
3178 M: Alexei Starovoitov <ast@kernel.org>
3179 M: Daniel Borkmann <daniel@iogearbox.net>
3180 L: netdev@vger.kernel.org
3181 L: bpf@vger.kernel.org
3182 S: Supported
3183 F: arch/x86/net/
3184 X: arch/x86/net/bpf_jit_comp32.c
3185
3186 BROADCOM B44 10/100 ETHERNET DRIVER
3187 M: Michael Chan <michael.chan@broadcom.com>
3188 L: netdev@vger.kernel.org
3189 S: Supported
3190 F: drivers/net/ethernet/broadcom/b44.*
3191
3192 BROADCOM B53 ETHERNET SWITCH DRIVER
3193 M: Florian Fainelli <f.fainelli@gmail.com>
3194 L: netdev@vger.kernel.org
3195 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3196 S: Supported
3197 F: drivers/net/dsa/b53/*
3198 F: include/linux/platform_data/b53.h
3199
3200 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3201 M: Florian Fainelli <f.fainelli@gmail.com>
3202 M: Ray Jui <rjui@broadcom.com>
3203 M: Scott Branden <sbranden@broadcom.com>
3204 M: bcm-kernel-feedback-list@broadcom.com
3205 T: git git://github.com/broadcom/mach-bcm
3206 S: Maintained
3207 N: bcm281*
3208 N: bcm113*
3209 N: bcm216*
3210 N: kona
3211 F: arch/arm/mach-bcm/
3212
3213 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3214 M: Eric Anholt <eric@anholt.net>
3215 M: Stefan Wahren <wahrenst@gmx.net>
3216 L: bcm-kernel-feedback-list@broadcom.com
3217 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3218 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3219 T: git git://github.com/anholt/linux
3220 S: Maintained
3221 N: bcm2711
3222 N: bcm2835
3223 F: drivers/staging/vc04_services
3224
3225 BROADCOM BCM47XX MIPS ARCHITECTURE
3226 M: Hauke Mehrtens <hauke@hauke-m.de>
3227 M: Rafał Miłecki <zajec5@gmail.com>
3228 L: linux-mips@vger.kernel.org
3229 S: Maintained
3230 F: Documentation/devicetree/bindings/mips/brcm/
3231 F: arch/mips/bcm47xx/*
3232 F: arch/mips/include/asm/mach-bcm47xx/*
3233
3234 BROADCOM BCM5301X ARM ARCHITECTURE
3235 M: Hauke Mehrtens <hauke@hauke-m.de>
3236 M: Rafał Miłecki <zajec5@gmail.com>
3237 M: bcm-kernel-feedback-list@broadcom.com
3238 L: linux-arm-kernel@lists.infradead.org
3239 S: Maintained
3240 F: arch/arm/mach-bcm/bcm_5301x.c
3241 F: arch/arm/boot/dts/bcm5301x*.dtsi
3242 F: arch/arm/boot/dts/bcm470*
3243 F: arch/arm/boot/dts/bcm953012*
3244
3245 BROADCOM BCM53573 ARM ARCHITECTURE
3246 M: Rafał Miłecki <rafal@milecki.pl>
3247 L: bcm-kernel-feedback-list@broadcom.com
3248 L: linux-arm-kernel@lists.infradead.org
3249 S: Maintained
3250 F: arch/arm/boot/dts/bcm53573*
3251 F: arch/arm/boot/dts/bcm47189*
3252
3253 BROADCOM BCM63XX ARM ARCHITECTURE
3254 M: Florian Fainelli <f.fainelli@gmail.com>
3255 M: bcm-kernel-feedback-list@broadcom.com
3256 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3257 T: git git://github.com/broadcom/stblinux.git
3258 S: Maintained
3259 N: bcm63xx
3260
3261 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3262 M: Kevin Cernekee <cernekee@gmail.com>
3263 L: linux-usb@vger.kernel.org
3264 S: Maintained
3265 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3266
3267 BROADCOM BCM7XXX ARM ARCHITECTURE
3268 M: Florian Fainelli <f.fainelli@gmail.com>
3269 M: bcm-kernel-feedback-list@broadcom.com
3270 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3271 T: git git://github.com/broadcom/stblinux.git
3272 S: Maintained
3273 F: arch/arm/mach-bcm/*brcmstb*
3274 F: arch/arm/boot/dts/bcm7*.dts*
3275 F: drivers/bus/brcmstb_gisb.c
3276 F: arch/arm/mm/cache-b15-rac.c
3277 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3278 N: brcmstb
3279
3280 BROADCOM BMIPS CPUFREQ DRIVER
3281 M: Markus Mayer <mmayer@broadcom.com>
3282 M: bcm-kernel-feedback-list@broadcom.com
3283 L: linux-pm@vger.kernel.org
3284 S: Maintained
3285 F: drivers/cpufreq/bmips-cpufreq.c
3286
3287 BROADCOM BMIPS MIPS ARCHITECTURE
3288 M: Florian Fainelli <f.fainelli@gmail.com>
3289 L: bcm-kernel-feedback-list@broadcom.com
3290 L: linux-mips@vger.kernel.org
3291 T: git git://github.com/broadcom/stblinux.git
3292 S: Maintained
3293 F: arch/mips/bmips/*
3294 F: arch/mips/include/asm/mach-bmips/*
3295 F: arch/mips/kernel/*bmips*
3296 F: arch/mips/boot/dts/brcm/bcm*.dts*
3297 F: drivers/irqchip/irq-bcm63*
3298 F: drivers/irqchip/irq-bcm7*
3299 F: drivers/irqchip/irq-brcmstb*
3300 F: include/linux/bcm963xx_nvram.h
3301 F: include/linux/bcm963xx_tag.h
3302
3303 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3304 M: Rasesh Mody <rmody@marvell.com>
3305 M: GR-Linux-NIC-Dev@marvell.com
3306 L: netdev@vger.kernel.org
3307 S: Supported
3308 F: drivers/net/ethernet/broadcom/bnx2.*
3309 F: drivers/net/ethernet/broadcom/bnx2_*
3310
3311 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3312 M: QLogic-Storage-Upstream@qlogic.com
3313 L: linux-scsi@vger.kernel.org
3314 S: Supported
3315 F: drivers/scsi/bnx2fc/
3316
3317 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3318 M: QLogic-Storage-Upstream@qlogic.com
3319 L: linux-scsi@vger.kernel.org
3320 S: Supported
3321 F: drivers/scsi/bnx2i/
3322
3323 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3324 M: Ariel Elior <aelior@marvell.com>
3325 M: Sudarsana Kalluru <skalluru@marvell.com>
3326 M: GR-everest-linux-l2@marvell.com
3327 L: netdev@vger.kernel.org
3328 S: Supported
3329 F: drivers/net/ethernet/broadcom/bnx2x/
3330
3331 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3332 M: Michael Chan <michael.chan@broadcom.com>
3333 L: netdev@vger.kernel.org
3334 S: Supported
3335 F: drivers/net/ethernet/broadcom/bnxt/
3336
3337 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3338 M: Arend van Spriel <arend.vanspriel@broadcom.com>
3339 M: Franky Lin <franky.lin@broadcom.com>
3340 M: Hante Meuleman <hante.meuleman@broadcom.com>
3341 M: Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3342 M: Wright Feng <wright.feng@cypress.com>
3343 L: linux-wireless@vger.kernel.org
3344 L: brcm80211-dev-list.pdl@broadcom.com
3345 L: brcm80211-dev-list@cypress.com
3346 S: Supported
3347 F: drivers/net/wireless/broadcom/brcm80211/
3348
3349 BROADCOM BRCMSTB GPIO DRIVER
3350 M: Gregory Fong <gregory.0xf0@gmail.com>
3351 L: bcm-kernel-feedback-list@broadcom.com
3352 S: Supported
3353 F: drivers/gpio/gpio-brcmstb.c
3354 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3355
3356 BROADCOM BRCMSTB I2C DRIVER
3357 M: Kamal Dasu <kdasu.kdev@gmail.com>
3358 L: linux-i2c@vger.kernel.org
3359 L: bcm-kernel-feedback-list@broadcom.com
3360 S: Supported
3361 F: drivers/i2c/busses/i2c-brcmstb.c
3362 F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3363
3364 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3365 M: Al Cooper <alcooperx@gmail.com>
3366 L: linux-kernel@vger.kernel.org
3367 L: bcm-kernel-feedback-list@broadcom.com
3368 S: Maintained
3369 F: drivers/phy/broadcom/phy-brcm-usb*
3370
3371 BROADCOM GENET ETHERNET DRIVER
3372 M: Doug Berger <opendmb@gmail.com>
3373 M: Florian Fainelli <f.fainelli@gmail.com>
3374 L: bcm-kernel-feedback-list@broadcom.com
3375 L: netdev@vger.kernel.org
3376 S: Supported
3377 F: drivers/net/ethernet/broadcom/genet/
3378
3379 BROADCOM IPROC ARM ARCHITECTURE
3380 M: Ray Jui <rjui@broadcom.com>
3381 M: Scott Branden <sbranden@broadcom.com>
3382 M: bcm-kernel-feedback-list@broadcom.com
3383 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3384 T: git git://github.com/broadcom/cygnus-linux.git
3385 S: Maintained
3386 N: iproc
3387 N: cygnus
3388 N: bcm[-_]nsp
3389 N: bcm9113*
3390 N: bcm9583*
3391 N: bcm9585*
3392 N: bcm9586*
3393 N: bcm988312
3394 N: bcm113*
3395 N: bcm583*
3396 N: bcm585*
3397 N: bcm586*
3398 N: bcm88312
3399 N: hr2
3400 N: stingray
3401 F: arch/arm64/boot/dts/broadcom/northstar2/*
3402 F: arch/arm64/boot/dts/broadcom/stingray/*
3403 F: drivers/clk/bcm/clk-ns*
3404 F: drivers/clk/bcm/clk-sr*
3405 F: drivers/pinctrl/bcm/pinctrl-ns*
3406 F: include/dt-bindings/clock/bcm-sr*
3407
3408 BROADCOM KONA GPIO DRIVER
3409 M: Ray Jui <rjui@broadcom.com>
3410 L: bcm-kernel-feedback-list@broadcom.com
3411 S: Supported
3412 F: drivers/gpio/gpio-bcm-kona.c
3413 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3414
3415 BROADCOM NETXTREME-E ROCE DRIVER
3416 M: Selvin Xavier <selvin.xavier@broadcom.com>
3417 M: Devesh Sharma <devesh.sharma@broadcom.com>
3418 M: Somnath Kotur <somnath.kotur@broadcom.com>
3419 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3420 L: linux-rdma@vger.kernel.org
3421 W: http://www.broadcom.com
3422 S: Supported
3423 F: drivers/infiniband/hw/bnxt_re/
3424 F: include/uapi/rdma/bnxt_re-abi.h
3425
3426 BROADCOM NVRAM DRIVER
3427 M: Rafał Miłecki <zajec5@gmail.com>
3428 L: linux-mips@vger.kernel.org
3429 S: Maintained
3430 F: drivers/firmware/broadcom/*
3431
3432 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3433 M: Rafał Miłecki <zajec5@gmail.com>
3434 L: linux-wireless@vger.kernel.org
3435 S: Maintained
3436 F: drivers/bcma/
3437 F: include/linux/bcma/
3438
3439 BROADCOM STB AVS CPUFREQ DRIVER
3440 M: Markus Mayer <mmayer@broadcom.com>
3441 M: bcm-kernel-feedback-list@broadcom.com
3442 L: linux-pm@vger.kernel.org
3443 S: Maintained
3444 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3445 F: drivers/cpufreq/brcmstb*
3446
3447 BROADCOM STB AVS TMON DRIVER
3448 M: Markus Mayer <mmayer@broadcom.com>
3449 M: bcm-kernel-feedback-list@broadcom.com
3450 L: linux-pm@vger.kernel.org
3451 S: Maintained
3452 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3453 F: drivers/thermal/broadcom/brcmstb*
3454
3455 BROADCOM STB NAND FLASH DRIVER
3456 M: Brian Norris <computersforpeace@gmail.com>
3457 M: Kamal Dasu <kdasu.kdev@gmail.com>
3458 L: linux-mtd@lists.infradead.org
3459 L: bcm-kernel-feedback-list@broadcom.com
3460 S: Maintained
3461 F: drivers/mtd/nand/raw/brcmnand/
3462
3463 BROADCOM STB DPFE DRIVER
3464 M: Markus Mayer <mmayer@broadcom.com>
3465 M: bcm-kernel-feedback-list@broadcom.com
3466 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3467 S: Maintained
3468 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3469 F: drivers/memory/brcmstb_dpfe.c
3470
3471 BROADCOM SPI DRIVER
3472 M: Kamal Dasu <kdasu.kdev@gmail.com>
3473 M: bcm-kernel-feedback-list@broadcom.com
3474 S: Maintained
3475 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3476 F: drivers/spi/spi-bcm-qspi.*
3477 F: drivers/spi/spi-brcmstb-qspi.c
3478 F: drivers/spi/spi-iproc-qspi.c
3479
3480 BROADCOM SYSTEMPORT ETHERNET DRIVER
3481 M: Florian Fainelli <f.fainelli@gmail.com>
3482 L: bcm-kernel-feedback-list@broadcom.com
3483 L: netdev@vger.kernel.org
3484 S: Supported
3485 F: drivers/net/ethernet/broadcom/bcmsysport.*
3486
3487 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3488 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3489 M: Prashant Sreedharan <prashant@broadcom.com>
3490 M: Michael Chan <mchan@broadcom.com>
3491 L: netdev@vger.kernel.org
3492 S: Supported
3493 F: drivers/net/ethernet/broadcom/tg3.*
3494
3495 BROCADE BFA FC SCSI DRIVER
3496 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3497 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3498 L: linux-scsi@vger.kernel.org
3499 S: Supported
3500 F: drivers/scsi/bfa/
3501
3502 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3503 M: Rasesh Mody <rmody@marvell.com>
3504 M: Sudarsana Kalluru <skalluru@marvell.com>
3505 M: GR-Linux-NIC-Dev@marvell.com
3506 L: netdev@vger.kernel.org
3507 S: Supported
3508 F: drivers/net/ethernet/brocade/bna/
3509
3510 BSG (block layer generic sg v4 driver)
3511 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3512 L: linux-scsi@vger.kernel.org
3513 S: Supported
3514 F: block/bsg.c
3515 F: include/linux/bsg.h
3516 F: include/uapi/linux/bsg.h
3517
3518 BT87X AUDIO DRIVER
3519 M: Clemens Ladisch <clemens@ladisch.de>
3520 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3522 S: Maintained
3523 F: Documentation/sound/cards/bt87x.rst
3524 F: sound/pci/bt87x.c
3525
3526 BT8XXGPIO DRIVER
3527 M: Michael Buesch <m@bues.ch>
3528 W: http://bu3sch.de/btgpio.php
3529 S: Maintained
3530 F: drivers/gpio/gpio-bt8xx.c
3531
3532 BTRFS FILE SYSTEM
3533 M: Chris Mason <clm@fb.com>
3534 M: Josef Bacik <josef@toxicpanda.com>
3535 M: David Sterba <dsterba@suse.com>
3536 L: linux-btrfs@vger.kernel.org
3537 W: http://btrfs.wiki.kernel.org/
3538 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3540 S: Maintained
3541 F: Documentation/filesystems/btrfs.txt
3542 F: fs/btrfs/
3543 F: include/linux/btrfs*
3544 F: include/uapi/linux/btrfs*
3545
3546 BTTV VIDEO4LINUX DRIVER
3547 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3548 L: linux-media@vger.kernel.org
3549 W: https://linuxtv.org
3550 T: git git://linuxtv.org/media_tree.git
3551 S: Odd fixes
3552 F: Documentation/media/v4l-drivers/bttv*
3553 F: drivers/media/pci/bt8xx/bttv*
3554
3555 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3556 M: Chanwoo Choi <cw00.choi@samsung.com>
3557 L: linux-pm@vger.kernel.org
3558 L: linux-samsung-soc@vger.kernel.org
3559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3560 S: Maintained
3561 F: drivers/devfreq/exynos-bus.c
3562 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3563
3564 BUSLOGIC SCSI DRIVER
3565 M: Khalid Aziz <khalid@gonehiking.org>
3566 L: linux-scsi@vger.kernel.org
3567 S: Maintained
3568 F: drivers/scsi/BusLogic.*
3569 F: drivers/scsi/FlashPoint.*
3570
3571 C-MEDIA CMI8788 DRIVER
3572 M: Clemens Ladisch <clemens@ladisch.de>
3573 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3575 S: Maintained
3576 F: sound/pci/oxygen/
3577
3578 C-SKY ARCHITECTURE
3579 M: Guo Ren <guoren@kernel.org>
3580 T: git https://github.com/c-sky/csky-linux.git
3581 S: Supported
3582 F: arch/csky/
3583 F: Documentation/devicetree/bindings/csky/
3584 F: drivers/irqchip/irq-csky-*
3585 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3586 F: drivers/clocksource/timer-gx6605s.c
3587 F: drivers/clocksource/timer-mp-csky.c
3588 F: Documentation/devicetree/bindings/timer/csky,*
3589 K: csky
3590 N: csky
3591
3592 C6X ARCHITECTURE
3593 M: Mark Salter <msalter@redhat.com>
3594 M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3595 L: linux-c6x-dev@linux-c6x.org
3596 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3597 S: Maintained
3598 F: arch/c6x/
3599
3600 CA8210 IEEE-802.15.4 RADIO DRIVER
3601 M: Harry Morris <h.morris@cascoda.com>
3602 L: linux-wpan@vger.kernel.org
3603 W: https://github.com/Cascoda/ca8210-linux.git
3604 S: Maintained
3605 F: drivers/net/ieee802154/ca8210.c
3606 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3607
3608 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3609 M: David Howells <dhowells@redhat.com>
3610 L: linux-cachefs@redhat.com (moderated for non-subscribers)
3611 S: Supported
3612 F: Documentation/filesystems/caching/cachefiles.txt
3613 F: fs/cachefiles/
3614
3615 CADENCE MIPI-CSI2 BRIDGES
3616 M: Maxime Ripard <mripard@kernel.org>
3617 L: linux-media@vger.kernel.org
3618 S: Maintained
3619 F: Documentation/devicetree/bindings/media/cdns,*.txt
3620 F: drivers/media/platform/cadence/cdns-csi2*
3621
3622 CADET FM/AM RADIO RECEIVER DRIVER
3623 M: Hans Verkuil <hverkuil@xs4all.nl>
3624 L: linux-media@vger.kernel.org
3625 T: git git://linuxtv.org/media_tree.git
3626 W: https://linuxtv.org
3627 S: Maintained
3628 F: drivers/media/radio/radio-cadet*
3629
3630 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3631 M: Jonathan Corbet <corbet@lwn.net>
3632 L: linux-media@vger.kernel.org
3633 T: git git://linuxtv.org/media_tree.git
3634 S: Maintained
3635 F: Documentation/media/v4l-drivers/cafe_ccic*
3636 F: drivers/media/platform/marvell-ccic/
3637
3638 CAIF NETWORK LAYER
3639 L: netdev@vger.kernel.org
3640 S: Orphan
3641 F: Documentation/networking/caif/
3642 F: drivers/net/caif/
3643 F: include/uapi/linux/caif/
3644 F: include/net/caif/
3645 F: net/caif/
3646
3647 CAKE QDISC
3648 M: Toke Høiland-Jørgensen <toke@toke.dk>
3649 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
3650 S: Maintained
3651 F: net/sched/sch_cake.c
3652
3653 CALGARY x86-64 IOMMU
3654 M: Muli Ben-Yehuda <mulix@mulix.org>
3655 M: Jon Mason <jdmason@kudzu.us>
3656 L: iommu@lists.linux-foundation.org
3657 S: Maintained
3658 F: arch/x86/kernel/pci-calgary_64.c
3659 F: arch/x86/kernel/tce_64.c
3660 F: arch/x86/include/asm/calgary.h
3661 F: arch/x86/include/asm/tce.h
3662
3663 CAN NETWORK DRIVERS
3664 M: Wolfgang Grandegger <wg@grandegger.com>
3665 M: Marc Kleine-Budde <mkl@pengutronix.de>
3666 L: linux-can@vger.kernel.org
3667 W: https://github.com/linux-can
3668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3670 S: Maintained
3671 F: Documentation/devicetree/bindings/net/can/
3672 F: drivers/net/can/
3673 F: include/linux/can/dev.h
3674 F: include/linux/can/led.h
3675 F: include/linux/can/rx-offload.h
3676 F: include/linux/can/platform/
3677 F: include/uapi/linux/can/error.h
3678 F: include/uapi/linux/can/netlink.h
3679 F: include/uapi/linux/can/vxcan.h
3680
3681 CAN NETWORK LAYER
3682 M: Oliver Hartkopp <socketcan@hartkopp.net>
3683 M: Marc Kleine-Budde <mkl@pengutronix.de>
3684 L: linux-can@vger.kernel.org
3685 W: https://github.com/linux-can
3686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3688 S: Maintained
3689 F: Documentation/networking/can.rst
3690 F: net/can/
3691 F: include/linux/can/core.h
3692 F: include/linux/can/skb.h
3693 F: include/net/netns/can.h
3694 F: include/uapi/linux/can.h
3695 F: include/uapi/linux/can/bcm.h
3696 F: include/uapi/linux/can/raw.h
3697 F: include/uapi/linux/can/gw.h
3698
3699 CAN-J1939 NETWORK LAYER
3700 M: Robin van der Gracht <robin@protonic.nl>
3701 M: Oleksij Rempel <o.rempel@pengutronix.de>
3702 R: Pengutronix Kernel Team <kernel@pengutronix.de>
3703 L: linux-can@vger.kernel.org
3704 S: Maintained
3705 F: Documentation/networking/j1939.txt
3706 F: net/can/j1939/
3707 F: include/uapi/linux/can/j1939.h
3708
3709 CAPABILITIES
3710 M: Serge Hallyn <serge@hallyn.com>
3711 L: linux-security-module@vger.kernel.org
3712 S: Supported
3713 F: include/linux/capability.h
3714 F: include/uapi/linux/capability.h
3715 F: security/commoncap.c
3716 F: kernel/capability.c
3717
3718 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3719 M: Kevin Tsai <ktsai@capellamicro.com>
3720 S: Maintained
3721 F: drivers/iio/light/cm*
3722
3723 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3724 M: Christian Lamparter <chunkeey@googlemail.com>
3725 L: linux-wireless@vger.kernel.org
3726 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3727 S: Maintained
3728 F: drivers/net/wireless/ath/carl9170/
3729
3730 CAVIUM I2C DRIVER
3731 M: Jan Glauber <jglauber@cavium.com>
3732 M: David Daney <david.daney@cavium.com>
3733 W: http://www.cavium.com
3734 S: Supported
3735 F: drivers/i2c/busses/i2c-octeon*
3736 F: drivers/i2c/busses/i2c-thunderx*
3737
3738 CAVIUM LIQUIDIO NETWORK DRIVER
3739 M: Derek Chickles <dchickles@marvell.com>
3740 M: Satanand Burla <sburla@marvell.com>
3741 M: Felix Manlunas <fmanlunas@marvell.com>
3742 L: netdev@vger.kernel.org
3743 W: http://www.cavium.com
3744 S: Supported
3745 F: drivers/net/ethernet/cavium/liquidio/
3746
3747 CAVIUM MMC DRIVER
3748 M: Jan Glauber <jglauber@cavium.com>
3749 M: David Daney <david.daney@cavium.com>
3750 M: Steven J. Hill <Steven.Hill@cavium.com>
3751 W: http://www.cavium.com
3752 S: Supported
3753 F: drivers/mmc/host/cavium*
3754
3755 CAVIUM OCTEON-TX CRYPTO DRIVER
3756 M: George Cherian <george.cherian@cavium.com>
3757 L: linux-crypto@vger.kernel.org
3758 W: http://www.cavium.com
3759 S: Supported
3760 F: drivers/crypto/cavium/cpt/
3761
3762 CAVIUM THUNDERX2 ARM64 SOC
3763 M: Robert Richter <rrichter@cavium.com>
3764 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3765 S: Maintained
3766 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3767 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3768
3769 CC2520 IEEE-802.15.4 RADIO DRIVER
3770 M: Varka Bhadram <varkabhadram@gmail.com>
3771 L: linux-wpan@vger.kernel.org
3772 S: Maintained
3773 F: drivers/net/ieee802154/cc2520.c
3774 F: include/linux/spi/cc2520.h
3775 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3776
3777 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3778 M: Gilad Ben-Yossef <gilad@benyossef.com>
3779 L: linux-crypto@vger.kernel.org
3780 S: Supported
3781 F: drivers/crypto/ccree/
3782 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3783
3784 CEC FRAMEWORK
3785 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
3786 L: linux-media@vger.kernel.org
3787 T: git git://linuxtv.org/media_tree.git
3788 W: http://linuxtv.org
3789 S: Supported
3790 F: Documentation/media/kapi/cec-core.rst
3791 F: Documentation/media/uapi/cec
3792 F: drivers/media/cec/
3793 F: drivers/media/rc/keymaps/rc-cec.c
3794 F: include/media/cec.h
3795 F: include/media/cec-notifier.h
3796 F: include/uapi/linux/cec.h
3797 F: include/uapi/linux/cec-funcs.h
3798 F: Documentation/devicetree/bindings/media/cec.txt
3799 F: Documentation/ABI/testing/debugfs-cec-error-inj
3800
3801 CEC GPIO DRIVER
3802 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
3803 L: linux-media@vger.kernel.org
3804 T: git git://linuxtv.org/media_tree.git
3805 W: http://linuxtv.org
3806 S: Supported
3807 F: drivers/media/platform/cec-gpio/
3808 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3809
3810 CELL BROADBAND ENGINE ARCHITECTURE
3811 M: Arnd Bergmann <arnd@arndb.de>
3812 L: linuxppc-dev@lists.ozlabs.org
3813 W: http://www.ibm.com/developerworks/power/cell/
3814 S: Supported
3815 F: arch/powerpc/include/asm/cell*.h
3816 F: arch/powerpc/include/asm/spu*.h
3817 F: arch/powerpc/include/uapi/asm/spu*.h
3818 F: arch/powerpc/oprofile/*cell*
3819 F: arch/powerpc/platforms/cell/
3820
3821 CEPH COMMON CODE (LIBCEPH)
3822 M: Ilya Dryomov <idryomov@gmail.com>
3823 M: Jeff Layton <jlayton@kernel.org>
3824 M: Sage Weil <sage@redhat.com>
3825 L: ceph-devel@vger.kernel.org
3826 W: http://ceph.com/
3827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3828 T: git git://github.com/ceph/ceph-client.git
3829 S: Supported
3830 F: net/ceph/
3831 F: include/linux/ceph/
3832 F: include/linux/crush/
3833
3834 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3835 M: Jeff Layton <jlayton@kernel.org>
3836 M: Sage Weil <sage@redhat.com>
3837 M: Ilya Dryomov <idryomov@gmail.com>
3838 L: ceph-devel@vger.kernel.org
3839 W: http://ceph.com/
3840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3841 T: git git://github.com/ceph/ceph-client.git
3842 S: Supported
3843 F: Documentation/filesystems/ceph.txt
3844 F: fs/ceph/
3845
3846 CERTIFICATE HANDLING:
3847 M: David Howells <dhowells@redhat.com>
3848 M: David Woodhouse <dwmw2@infradead.org>
3849 L: keyrings@vger.kernel.org
3850 S: Maintained
3851 F: Documentation/admin-guide/module-signing.rst
3852 F: certs/
3853 F: scripts/sign-file.c
3854 F: scripts/extract-cert.c
3855
3856 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3857 L: devel@driverdev.osuosl.org
3858 S: Obsolete
3859 F: drivers/staging/wusbcore/
3860
3861 CFAG12864B LCD DRIVER
3862 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3863 S: Maintained
3864 F: drivers/auxdisplay/cfag12864b.c
3865 F: include/linux/cfag12864b.h
3866
3867 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3868 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3869 S: Maintained
3870 F: drivers/auxdisplay/cfag12864bfb.c
3871 F: include/linux/cfag12864b.h
3872
3873 802.11 (including CFG80211/NL80211)
3874 M: Johannes Berg <johannes@sipsolutions.net>
3875 L: linux-wireless@vger.kernel.org
3876 W: http://wireless.kernel.org/
3877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3879 S: Maintained
3880 F: net/wireless/
3881 F: include/uapi/linux/nl80211.h
3882 F: include/linux/ieee80211.h
3883 F: include/net/wext.h
3884 F: include/net/cfg80211.h
3885 F: include/net/iw_handler.h
3886 F: include/net/ieee80211_radiotap.h
3887 F: Documentation/driver-api/80211/cfg80211.rst
3888 F: Documentation/networking/regulatory.txt
3889
3890 CHAR and MISC DRIVERS
3891 M: Arnd Bergmann <arnd@arndb.de>
3892 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3894 S: Supported
3895 F: drivers/char/
3896 F: drivers/misc/
3897 F: include/linux/miscdevice.h
3898
3899 CHECKPATCH
3900 M: Andy Whitcroft <apw@canonical.com>
3901 M: Joe Perches <joe@perches.com>
3902 S: Maintained
3903 F: scripts/checkpatch.pl
3904
3905 CHINESE DOCUMENTATION
3906 M: Harry Wei <harryxiyou@gmail.com>
3907 M: Alex Shi <alex.shi@linux.alibaba.com>
3908 L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3909 S: Maintained
3910 F: Documentation/translations/zh_CN/
3911
3912 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3913 M: Peter Chen <Peter.Chen@nxp.com>
3914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3915 L: linux-usb@vger.kernel.org
3916 S: Maintained
3917 F: drivers/usb/chipidea/
3918
3919 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3920 M: Hans de Goede <hdegoede@redhat.com>
3921 L: linux-input@vger.kernel.org
3922 S: Maintained
3923 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3924 F: drivers/input/touchscreen/chipone_icn8318.c
3925
3926 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3927 M: Hans de Goede <hdegoede@redhat.com>
3928 L: linux-input@vger.kernel.org
3929 S: Maintained
3930 F: drivers/input/touchscreen/chipone_icn8505.c
3931
3932 CHROME HARDWARE PLATFORM SUPPORT
3933 M: Benson Leung <bleung@chromium.org>
3934 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
3935 S: Maintained
3936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3937 F: drivers/platform/chrome/
3938
3939 CHROMEOS EC SUBDRIVERS
3940 M: Benson Leung <bleung@chromium.org>
3941 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
3942 R: Guenter Roeck <groeck@chromium.org>
3943 S: Maintained
3944 N: cros_ec
3945 N: cros-ec
3946 F: drivers/power/supply/cros_usbpd-charger.c
3947
3948 CHROMEOS EC CODEC DRIVER
3949 M: Cheng-Yi Chiang <cychiang@chromium.org>
3950 S: Maintained
3951 R: Enric Balletbo i Serra <enric.balletbo@collabora.com>
3952 R: Guenter Roeck <groeck@chromium.org>
3953 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3954 F: sound/soc/codecs/cros_ec_codec.*
3955
3956 CIRRUS LOGIC AUDIO CODEC DRIVERS
3957 M: Brian Austin <brian.austin@cirrus.com>
3958 M: Paul Handrigan <Paul.Handrigan@cirrus.com>
3959 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3960 S: Maintained
3961 F: sound/soc/codecs/cs*
3962
3963 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3964 M: Hartley Sweeten <hsweeten@visionengravers.com>
3965 L: netdev@vger.kernel.org
3966 S: Maintained
3967 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3968
3969 CIRRUS LOGIC LOCHNAGAR DRIVER
3970 M: Charles Keepax <ckeepax@opensource.cirrus.com>
3971 M: Richard Fitzgerald <rf@opensource.cirrus.com>
3972 L: patches@opensource.cirrus.com
3973 S: Supported
3974 F: drivers/clk/clk-lochnagar.c
3975 F: drivers/hwmon/lochnagar-hwmon.c
3976 F: drivers/mfd/lochnagar-i2c.c
3977 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3978 F: drivers/regulator/lochnagar-regulator.c
3979 F: sound/soc/codecs/lochnagar-sc.c
3980 F: include/dt-bindings/clk/lochnagar.h
3981 F: include/dt-bindings/pinctrl/lochnagar.h
3982 F: include/linux/mfd/lochnagar*
3983 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3984 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3985 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3986 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3987 F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3988 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3989 F: Documentation/hwmon/lochnagar.rst
3990
3991 CISCO FCOE HBA DRIVER
3992 M: Satish Kharat <satishkh@cisco.com>
3993 M: Sesidhar Baddela <sebaddel@cisco.com>
3994 M: Karan Tilak Kumar <kartilak@cisco.com>
3995 L: linux-scsi@vger.kernel.org
3996 S: Supported
3997 F: drivers/scsi/fnic/
3998
3999 CISCO SCSI HBA DRIVER
4000 M: Karan Tilak Kumar <kartilak@cisco.com>
4001 M: Sesidhar Baddela <sebaddel@cisco.com>
4002 L: linux-scsi@vger.kernel.org
4003 S: Supported
4004 F: drivers/scsi/snic/
4005
4006 CISCO VIC ETHERNET NIC DRIVER
4007 M: Christian Benvenuti <benve@cisco.com>
4008 M: Govindarajulu Varadarajan <_govind@gmx.com>
4009 M: Parvi Kaustubhi <pkaustub@cisco.com>
4010 S: Supported
4011 F: drivers/net/ethernet/cisco/enic/
4012
4013 CISCO VIC LOW LATENCY NIC DRIVER
4014 M: Christian Benvenuti <benve@cisco.com>
4015 M: Nelson Escobar <neescoba@cisco.com>
4016 M: Parvi Kaustubhi <pkaustub@cisco.com>
4017 S: Supported
4018 F: drivers/infiniband/hw/usnic/
4019
4020 CIRRUS LOGIC MADERA CODEC DRIVERS
4021 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4022 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4023 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4024 L: patches@opensource.cirrus.com
4025 T: git https://github.com/CirrusLogic/linux-drivers.git
4026 W: https://github.com/CirrusLogic/linux-drivers/wiki
4027 S: Supported
4028 F: Documentation/devicetree/bindings/mfd/madera.txt
4029 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4030 F: Documentation/devicetree/bindings/sound/madera.txt
4031 F: include/dt-bindings/sound/madera*
4032 F: include/linux/irqchip/irq-madera*
4033 F: include/linux/mfd/madera/*
4034 F: include/sound/madera*
4035 F: drivers/gpio/gpio-madera*
4036 F: drivers/irqchip/irq-madera*
4037 F: drivers/mfd/madera*
4038 F: drivers/mfd/cs47l*
4039 F: drivers/pinctrl/cirrus/*
4040 F: sound/soc/codecs/cs47l*
4041 F: sound/soc/codecs/madera*
4042
4043 CLANG-FORMAT FILE
4044 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4045 S: Maintained
4046 F: .clang-format
4047
4048 CLANG/LLVM BUILD SUPPORT
4049 L: clang-built-linux@googlegroups.com
4050 W: https://clangbuiltlinux.github.io/
4051 B: https://github.com/ClangBuiltLinux/linux/issues
4052 C: irc://chat.freenode.net/clangbuiltlinux
4053 S: Supported
4054 K: \b(?i:clang|llvm)\b
4055 F: Documentation/kbuild/llvm.rst
4056
4057 CLEANCACHE API
4058 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4059 L: linux-kernel@vger.kernel.org
4060 S: Maintained
4061 F: mm/cleancache.c
4062 F: include/linux/cleancache.h
4063
4064 CLK API
4065 M: Russell King <linux@armlinux.org.uk>
4066 L: linux-clk@vger.kernel.org
4067 S: Maintained
4068 F: include/linux/clk.h
4069
4070 CLOCKSOURCE, CLOCKEVENT DRIVERS
4071 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4072 M: Thomas Gleixner <tglx@linutronix.de>
4073 L: linux-kernel@vger.kernel.org
4074 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4075 S: Supported
4076 F: drivers/clocksource/
4077 F: Documentation/devicetree/bindings/timer/
4078
4079 CMPC ACPI DRIVER
4080 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4081 M: Daniel Oliveira Nascimento <don@syst.com.br>
4082 L: platform-driver-x86@vger.kernel.org
4083 S: Supported
4084 F: drivers/platform/x86/classmate-laptop.c
4085
4086 COBALT MEDIA DRIVER
4087 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4088 L: linux-media@vger.kernel.org
4089 T: git git://linuxtv.org/media_tree.git
4090 W: https://linuxtv.org
4091 S: Supported
4092 F: drivers/media/pci/cobalt/
4093
4094 COCCINELLE/Semantic Patches (SmPL)
4095 M: Julia Lawall <Julia.Lawall@lip6.fr>
4096 M: Gilles Muller <Gilles.Muller@lip6.fr>
4097 M: Nicolas Palix <nicolas.palix@imag.fr>
4098 M: Michal Marek <michal.lkml@markovi.net>
4099 L: cocci@systeme.lip6.fr (moderated for non-subscribers)
4100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4101 W: http://coccinelle.lip6.fr/
4102 S: Supported
4103 F: Documentation/dev-tools/coccinelle.rst
4104 F: scripts/coccinelle/
4105 F: scripts/coccicheck
4106
4107 CODA FILE SYSTEM
4108 M: Jan Harkes <jaharkes@cs.cmu.edu>
4109 M: coda@cs.cmu.edu
4110 L: codalist@coda.cs.cmu.edu
4111 W: http://www.coda.cs.cmu.edu/
4112 S: Maintained
4113 F: Documentation/filesystems/coda.txt
4114 F: fs/coda/
4115 F: include/linux/coda*.h
4116 F: include/uapi/linux/coda*.h
4117
4118 CODA V4L2 MEM2MEM DRIVER
4119 M: Philipp Zabel <p.zabel@pengutronix.de>
4120 L: linux-media@vger.kernel.org
4121 S: Maintained
4122 F: Documentation/devicetree/bindings/media/coda.txt
4123 F: drivers/media/platform/coda/
4124
4125 CODE OF CONDUCT
4126 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4127 S: Supported
4128 F: Documentation/process/code-of-conduct.rst
4129 F: Documentation/process/code-of-conduct-interpretation.rst
4130
4131 COMMON CLK FRAMEWORK
4132 M: Michael Turquette <mturquette@baylibre.com>
4133 M: Stephen Boyd <sboyd@kernel.org>
4134 L: linux-clk@vger.kernel.org
4135 Q: http://patchwork.kernel.org/project/linux-clk/list/
4136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4137 S: Maintained
4138 F: Documentation/devicetree/bindings/clock/
4139 F: drivers/clk/
4140 X: drivers/clk/clkdev.c
4141 F: include/linux/clk-pr*
4142 F: include/linux/clk/
4143 F: include/linux/of_clk.h
4144
4145 COMMON INTERNET FILE SYSTEM (CIFS)
4146 M: Steve French <sfrench@samba.org>
4147 L: linux-cifs@vger.kernel.org
4148 L: samba-technical@lists.samba.org (moderated for non-subscribers)
4149 W: http://linux-cifs.samba.org/
4150 T: git git://git.samba.org/sfrench/cifs-2.6.git
4151 S: Supported
4152 F: Documentation/admin-guide/cifs/
4153 F: fs/cifs/
4154
4155 COMPACTPCI HOTPLUG CORE
4156 M: Scott Murray <scott@spiteful.org>
4157 L: linux-pci@vger.kernel.org
4158 S: Maintained
4159 F: drivers/pci/hotplug/cpci_hotplug*
4160
4161 COMPACTPCI HOTPLUG GENERIC DRIVER
4162 M: Scott Murray <scott@spiteful.org>
4163 L: linux-pci@vger.kernel.org
4164 S: Maintained
4165 F: drivers/pci/hotplug/cpcihp_generic.c
4166
4167 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4168 M: Scott Murray <scott@spiteful.org>
4169 L: linux-pci@vger.kernel.org
4170 S: Maintained
4171 F: drivers/pci/hotplug/cpcihp_zt5550.*
4172
4173 COMPAL LAPTOP SUPPORT
4174 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4175 L: platform-driver-x86@vger.kernel.org
4176 S: Maintained
4177 F: drivers/platform/x86/compal-laptop.c
4178
4179 COMPILER ATTRIBUTES
4180 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4181 S: Maintained
4182 F: include/linux/compiler_attributes.h
4183
4184 CONEXANT ACCESSRUNNER USB DRIVER
4185 L: accessrunner-general@lists.sourceforge.net
4186 W: http://accessrunner.sourceforge.net/
4187 S: Orphan
4188 F: drivers/usb/atm/cxacru.c
4189
4190 CONFIGFS
4191 M: Joel Becker <jlbec@evilplan.org>
4192 M: Christoph Hellwig <hch@lst.de>
4193 T: git git://git.infradead.org/users/hch/configfs.git
4194 S: Supported
4195 F: fs/configfs/
4196 F: include/linux/configfs.h
4197
4198 CONNECTOR
4199 M: Evgeniy Polyakov <zbr@ioremap.net>
4200 L: netdev@vger.kernel.org
4201 S: Maintained
4202 F: drivers/connector/
4203
4204 CONTROL GROUP (CGROUP)
4205 M: Tejun Heo <tj@kernel.org>
4206 M: Li Zefan <lizefan@huawei.com>
4207 M: Johannes Weiner <hannes@cmpxchg.org>
4208 L: cgroups@vger.kernel.org
4209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4210 S: Maintained
4211 F: Documentation/admin-guide/cgroup-v2.rst
4212 F: Documentation/admin-guide/cgroup-v1/
4213 F: include/linux/cgroup*
4214 F: kernel/cgroup/
4215
4216 CONTROL GROUP - CPUSET
4217 M: Li Zefan <lizefan@huawei.com>
4218 L: cgroups@vger.kernel.org
4219 W: http://www.bullopensource.org/cpuset/
4220 W: http://oss.sgi.com/projects/cpusets/
4221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4222 S: Maintained
4223 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4224 F: include/linux/cpuset.h
4225 F: kernel/cgroup/cpuset.c
4226
4227 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4228 M: Johannes Weiner <hannes@cmpxchg.org>
4229 M: Michal Hocko <mhocko@kernel.org>
4230 M: Vladimir Davydov <vdavydov.dev@gmail.com>
4231 L: cgroups@vger.kernel.org
4232 L: linux-mm@kvack.org
4233 S: Maintained
4234 F: mm/memcontrol.c
4235 F: mm/swap_cgroup.c
4236
4237 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4238 M: Tejun Heo <tj@kernel.org>
4239 M: Jens Axboe <axboe@kernel.dk>
4240 L: cgroups@vger.kernel.org
4241 L: linux-block@vger.kernel.org
4242 T: git git://git.kernel.dk/linux-block
4243 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4244 F: block/blk-cgroup.c
4245 F: include/linux/blk-cgroup.h
4246 F: block/blk-throttle.c
4247 F: block/blk-iolatency.c
4248 F: block/bfq-cgroup.c
4249
4250 CORETEMP HARDWARE MONITORING DRIVER
4251 M: Fenghua Yu <fenghua.yu@intel.com>
4252 L: linux-hwmon@vger.kernel.org
4253 S: Maintained
4254 F: Documentation/hwmon/coretemp.rst
4255 F: drivers/hwmon/coretemp.c
4256
4257 COSA/SRP SYNC SERIAL DRIVER
4258 M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4259 W: http://www.fi.muni.cz/~kas/cosa/
4260 S: Maintained
4261 F: drivers/net/wan/cosa*
4262
4263 COUNTER SUBSYSTEM
4264 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4265 L: linux-iio@vger.kernel.org
4266 S: Maintained
4267 F: Documentation/ABI/testing/sysfs-bus-counter*
4268 F: Documentation/driver-api/generic-counter.rst
4269 F: drivers/counter/
4270 F: include/linux/counter.h
4271 F: include/linux/counter_enum.h
4272
4273 CPMAC ETHERNET DRIVER
4274 M: Florian Fainelli <f.fainelli@gmail.com>
4275 L: netdev@vger.kernel.org
4276 S: Maintained
4277 F: drivers/net/ethernet/ti/cpmac.c
4278
4279 CPU FREQUENCY SCALING FRAMEWORK
4280 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4281 M: Viresh Kumar <viresh.kumar@linaro.org>
4282 L: linux-pm@vger.kernel.org
4283 S: Maintained
4284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4286 B: https://bugzilla.kernel.org
4287 F: Documentation/admin-guide/pm/cpufreq.rst
4288 F: Documentation/admin-guide/pm/intel_pstate.rst
4289 F: Documentation/cpu-freq/
4290 F: Documentation/devicetree/bindings/cpufreq/
4291 F: drivers/cpufreq/
4292 F: kernel/sched/cpufreq*.c
4293 F: include/linux/cpufreq.h
4294 F: include/linux/sched/cpufreq.h
4295 F: tools/testing/selftests/cpufreq/
4296
4297 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4298 M: Viresh Kumar <viresh.kumar@linaro.org>
4299 M: Sudeep Holla <sudeep.holla@arm.com>
4300 L: linux-pm@vger.kernel.org
4301 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4302 S: Maintained
4303 F: drivers/cpufreq/arm_big_little.h
4304 F: drivers/cpufreq/arm_big_little.c
4305
4306 CPU POWER MONITORING SUBSYSTEM
4307 M: Thomas Renninger <trenn@suse.com>
4308 M: Shuah Khan <shuah@kernel.org>
4309 M: Shuah Khan <skhan@linuxfoundation.org>
4310 L: linux-pm@vger.kernel.org
4311 S: Maintained
4312 F: tools/power/cpupower/
4313
4314 CPUID/MSR DRIVER
4315 M: "H. Peter Anvin" <hpa@zytor.com>
4316 S: Maintained
4317 F: arch/x86/kernel/cpuid.c
4318 F: arch/x86/kernel/msr.c
4319
4320 CPUIDLE DRIVER - ARM BIG LITTLE
4321 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4322 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4323 L: linux-pm@vger.kernel.org
4324 L: linux-arm-kernel@lists.infradead.org
4325 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4326 S: Maintained
4327 F: drivers/cpuidle/cpuidle-big_little.c
4328
4329 CPUIDLE DRIVER - ARM EXYNOS
4330 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4331 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4332 M: Kukjin Kim <kgene@kernel.org>
4333 L: linux-pm@vger.kernel.org
4334 L: linux-samsung-soc@vger.kernel.org
4335 S: Supported
4336 F: drivers/cpuidle/cpuidle-exynos.c
4337 F: arch/arm/mach-exynos/pm.c
4338
4339 CPUIDLE DRIVER - ARM PSCI
4340 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4341 M: Sudeep Holla <sudeep.holla@arm.com>
4342 L: linux-pm@vger.kernel.org
4343 L: linux-arm-kernel@lists.infradead.org
4344 S: Supported
4345 F: drivers/cpuidle/cpuidle-psci.c
4346
4347 CPU IDLE TIME MANAGEMENT FRAMEWORK
4348 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4349 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4350 L: linux-pm@vger.kernel.org
4351 S: Maintained
4352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4353 B: https://bugzilla.kernel.org
4354 F: Documentation/admin-guide/pm/cpuidle.rst
4355 F: Documentation/driver-api/pm/cpuidle.rst
4356 F: drivers/cpuidle/*
4357 F: include/linux/cpuidle.h
4358
4359 CRAMFS FILESYSTEM
4360 M: Nicolas Pitre <nico@fluxnic.net>
4361 S: Maintained
4362 F: Documentation/filesystems/cramfs.txt
4363 F: fs/cramfs/
4364
4365 CREATIVE SB0540
4366 M: Bastien Nocera <hadess@hadess.net>
4367 L: linux-input@vger.kernel.org
4368 S: Maintained
4369 F: drivers/hid/hid-creative-sb0540.c
4370
4371 CRYPTO API
4372 M: Herbert Xu <herbert@gondor.apana.org.au>
4373 M: "David S. Miller" <davem@davemloft.net>
4374 L: linux-crypto@vger.kernel.org
4375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4377 S: Maintained
4378 F: Documentation/crypto/
4379 F: Documentation/devicetree/bindings/crypto/
4380 F: arch/*/crypto/
4381 F: crypto/
4382 F: drivers/crypto/
4383 F: include/crypto/
4384 F: include/linux/crypto*
4385 F: lib/crypto/
4386
4387 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4388 M: Neil Horman <nhorman@tuxdriver.com>
4389 L: linux-crypto@vger.kernel.org
4390 S: Maintained
4391 F: crypto/ansi_cprng.c
4392 F: crypto/rng.c
4393
4394 CS3308 MEDIA DRIVER
4395 M: Hans Verkuil <hverkuil@xs4all.nl>
4396 L: linux-media@vger.kernel.org
4397 T: git git://linuxtv.org/media_tree.git
4398 W: http://linuxtv.org
4399 S: Odd Fixes
4400 F: drivers/media/i2c/cs3308.c
4401
4402 CS5535 Audio ALSA driver
4403 M: Jaya Kumar <jayakumar.alsa@gmail.com>
4404 S: Maintained
4405 F: sound/pci/cs5535audio/
4406
4407 CSI DRIVERS FOR ALLWINNER V3s
4408 M: Yong Deng <yong.deng@magewell.com>
4409 L: linux-media@vger.kernel.org
4410 T: git git://linuxtv.org/media_tree.git
4411 S: Maintained
4412 F: drivers/media/platform/sunxi/sun6i-csi/
4413 F: Documentation/devicetree/bindings/media/sun6i-csi.txt
4414
4415 CW1200 WLAN driver
4416 M: Solomon Peachy <pizza@shaftnet.org>
4417 S: Maintained
4418 F: drivers/net/wireless/st/cw1200/
4419
4420 CX18 VIDEO4LINUX DRIVER
4421 M: Andy Walls <awalls@md.metrocast.net>
4422 L: ivtv-devel@ivtvdriver.org (subscribers-only)
4423 L: linux-media@vger.kernel.org
4424 T: git git://linuxtv.org/media_tree.git
4425 W: https://linuxtv.org
4426 W: http://www.ivtvdriver.org/index.php/Cx18
4427 S: Maintained
4428 F: Documentation/media/v4l-drivers/cx18*
4429 F: drivers/media/pci/cx18/
4430 F: include/uapi/linux/ivtv*
4431
4432 CX2341X MPEG ENCODER HELPER MODULE
4433 M: Hans Verkuil <hverkuil@xs4all.nl>
4434 L: linux-media@vger.kernel.org
4435 T: git git://linuxtv.org/media_tree.git
4436 W: https://linuxtv.org
4437 S: Maintained
4438 F: drivers/media/common/cx2341x*
4439 F: include/media/drv-intf/cx2341x.h
4440
4441 CX24120 MEDIA DRIVER
4442 M: Jemma Denson <jdenson@gmail.com>
4443 M: Patrick Boettcher <patrick.boettcher@posteo.de>
4444 L: linux-media@vger.kernel.org
4445 W: https://linuxtv.org
4446 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4447 S: Maintained
4448 F: drivers/media/dvb-frontends/cx24120*
4449
4450 CX88 VIDEO4LINUX DRIVER
4451 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4452 L: linux-media@vger.kernel.org
4453 W: https://linuxtv.org
4454 T: git git://linuxtv.org/media_tree.git
4455 S: Odd fixes
4456 F: Documentation/media/v4l-drivers/cx88*
4457 F: drivers/media/pci/cx88/
4458
4459 CXD2820R MEDIA DRIVER
4460 M: Antti Palosaari <crope@iki.fi>
4461 L: linux-media@vger.kernel.org
4462 W: https://linuxtv.org
4463 W: http://palosaari.fi/linux/
4464 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4465 T: git git://linuxtv.org/anttip/media_tree.git
4466 S: Maintained
4467 F: drivers/media/dvb-frontends/cxd2820r*
4468
4469 CXGB3 ETHERNET DRIVER (CXGB3)
4470 M: Vishal Kulkarni <vishal@chelsio.com>
4471 L: netdev@vger.kernel.org
4472 W: http://www.chelsio.com
4473 S: Supported
4474 F: drivers/net/ethernet/chelsio/cxgb3/
4475
4476 CXGB3 ISCSI DRIVER (CXGB3I)
4477 M: Karen Xie <kxie@chelsio.com>
4478 L: linux-scsi@vger.kernel.org
4479 W: http://www.chelsio.com
4480 S: Supported
4481 F: drivers/scsi/cxgbi/cxgb3i
4482
4483 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4484 M: Potnuri Bharat Teja <bharat@chelsio.com>
4485 L: linux-rdma@vger.kernel.org
4486 W: http://www.openfabrics.org
4487 S: Supported
4488 F: drivers/infiniband/hw/cxgb3/
4489 F: include/uapi/rdma/cxgb3-abi.h
4490
4491 CXGB4 CRYPTO DRIVER (chcr)
4492 M: Atul Gupta <atul.gupta@chelsio.com>
4493 L: linux-crypto@vger.kernel.org
4494 W: http://www.chelsio.com
4495 S: Supported
4496 F: drivers/crypto/chelsio
4497
4498 CXGB4 ETHERNET DRIVER (CXGB4)
4499 M: Vishal Kulkarni <vishal@chelsio.com>
4500 L: netdev@vger.kernel.org
4501 W: http://www.chelsio.com
4502 S: Supported
4503 F: drivers/net/ethernet/chelsio/cxgb4/
4504
4505 CXGB4 ISCSI DRIVER (CXGB4I)
4506 M: Karen Xie <kxie@chelsio.com>
4507 L: linux-scsi@vger.kernel.org
4508 W: http://www.chelsio.com
4509 S: Supported
4510 F: drivers/scsi/cxgbi/cxgb4i
4511
4512 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4513 M: Potnuri Bharat Teja <bharat@chelsio.com>
4514 L: linux-rdma@vger.kernel.org
4515 W: http://www.openfabrics.org
4516 S: Supported
4517 F: drivers/infiniband/hw/cxgb4/
4518 F: include/uapi/rdma/cxgb4-abi.h
4519
4520 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4521 M: Casey Leedom <leedom@chelsio.com>
4522 L: netdev@vger.kernel.org
4523 W: http://www.chelsio.com
4524 S: Supported
4525 F: drivers/net/ethernet/chelsio/cxgb4vf/
4526
4527 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4528 M: Frederic Barrat <fbarrat@linux.ibm.com>
4529 M: Andrew Donnellan <ajd@linux.ibm.com>
4530 L: linuxppc-dev@lists.ozlabs.org
4531 S: Supported
4532 F: arch/powerpc/platforms/powernv/pci-cxl.c
4533 F: drivers/misc/cxl/
4534 F: include/misc/cxl*
4535 F: include/uapi/misc/cxl.h
4536 F: Documentation/powerpc/cxl.rst
4537 F: Documentation/ABI/testing/sysfs-class-cxl
4538
4539 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4540 M: Manoj N. Kumar <manoj@linux.ibm.com>
4541 M: Matthew R. Ochs <mrochs@linux.ibm.com>
4542 M: Uma Krishnan <ukrishn@linux.ibm.com>
4543 L: linux-scsi@vger.kernel.org
4544 S: Supported
4545 F: drivers/scsi/cxlflash/
4546 F: include/uapi/scsi/cxlflash_ioctl.h
4547 F: Documentation/powerpc/cxlflash.rst
4548
4549 CYBERPRO FB DRIVER
4550 M: Russell King <linux@armlinux.org.uk>
4551 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4552 W: http://www.armlinux.org.uk/
4553 S: Maintained
4554 F: drivers/video/fbdev/cyber2000fb.*
4555
4556 CYCLADES ASYNC MUX DRIVER
4557 W: http://www.cyclades.com/
4558 S: Orphan
4559 F: drivers/tty/cyclades.c
4560 F: include/linux/cyclades.h
4561 F: include/uapi/linux/cyclades.h
4562
4563 CYCLADES PC300 DRIVER
4564 W: http://www.cyclades.com/
4565 S: Orphan
4566 F: drivers/net/wan/pc300*
4567
4568 CYPRESS_FIRMWARE MEDIA DRIVER
4569 M: Antti Palosaari <crope@iki.fi>
4570 L: linux-media@vger.kernel.org
4571 W: https://linuxtv.org
4572 W: http://palosaari.fi/linux/
4573 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4574 T: git git://linuxtv.org/anttip/media_tree.git
4575 S: Maintained
4576 F: drivers/media/common/cypress_firmware*
4577
4578 CYTTSP TOUCHSCREEN DRIVER
4579 M: Ferruh Yigit <fery@cypress.com>
4580 L: linux-input@vger.kernel.org
4581 S: Supported
4582 F: drivers/input/touchscreen/cyttsp*
4583 F: include/linux/input/cyttsp.h
4584
4585 D-LINK DIR-685 TOUCHKEYS DRIVER
4586 M: Linus Walleij <linus.walleij@linaro.org>
4587 L: linux-input@vger.kernel.org
4588 S: Supported
4589 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4590
4591 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4592 M: Joshua Kinard <kumba@gentoo.org>
4593 S: Maintained
4594 F: drivers/rtc/rtc-ds1685.c
4595 F: include/linux/rtc/ds1685.h
4596
4597 DAMA SLAVE for AX.25
4598 M: Joerg Reuter <jreuter@yaina.de>
4599 W: http://yaina.de/jreuter/
4600 W: http://www.qsl.net/dl1bke/
4601 L: linux-hams@vger.kernel.org
4602 S: Maintained
4603 F: net/ax25/af_ax25.c
4604 F: net/ax25/ax25_dev.c
4605 F: net/ax25/ax25_ds_*
4606 F: net/ax25/ax25_in.c
4607 F: net/ax25/ax25_out.c
4608 F: net/ax25/ax25_timer.c
4609 F: net/ax25/sysctl_net_ax25.c
4610
4611 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4612 L: netdev@vger.kernel.org
4613 S: Orphan
4614 F: Documentation/networking/device_drivers/dec/dmfe.txt
4615 F: drivers/net/ethernet/dec/tulip/dmfe.c
4616
4617 DC390/AM53C974 SCSI driver
4618 M: Hannes Reinecke <hare@suse.com>
4619 L: linux-scsi@vger.kernel.org
4620 S: Maintained
4621 F: drivers/scsi/am53c974.c
4622
4623 DC395x SCSI driver
4624 M: Oliver Neukum <oliver@neukum.org>
4625 M: Ali Akcaagac <aliakc@web.de>
4626 M: Jamie Lenehan <lenehan@twibble.org>
4627 L: dc395x@twibble.org
4628 W: http://twibble.org/dist/dc395x/
4629 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4630 S: Maintained
4631 F: Documentation/scsi/dc395x.txt
4632 F: drivers/scsi/dc395x.*
4633
4634 DCCP PROTOCOL
4635 M: Gerrit Renker <gerrit@erg.abdn.ac.uk>
4636 L: dccp@vger.kernel.org
4637 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4638 S: Maintained
4639 F: include/linux/dccp.h
4640 F: include/uapi/linux/dccp.h
4641 F: include/linux/tfrc.h
4642 F: net/dccp/
4643
4644 DECnet NETWORK LAYER
4645 W: http://linux-decnet.sourceforge.net
4646 L: linux-decnet-user@lists.sourceforge.net
4647 S: Orphan
4648 F: Documentation/networking/decnet.txt
4649 F: net/decnet/
4650
4651 DECSTATION PLATFORM SUPPORT
4652 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4653 L: linux-mips@vger.kernel.org
4654 W: http://www.linux-mips.org/wiki/DECstation
4655 S: Maintained
4656 F: arch/mips/dec/
4657 F: arch/mips/include/asm/dec/
4658 F: arch/mips/include/asm/mach-dec/
4659
4660 DEFXX FDDI NETWORK DRIVER
4661 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4662 S: Maintained
4663 F: drivers/net/fddi/defxx.*
4664
4665 DELL SMBIOS DRIVER
4666 M: Pali Rohár <pali.rohar@gmail.com>
4667 M: Mario Limonciello <mario.limonciello@dell.com>
4668 L: platform-driver-x86@vger.kernel.org
4669 S: Maintained
4670 F: drivers/platform/x86/dell-smbios.*
4671
4672 DELL SMBIOS SMM DRIVER
4673 M: Mario Limonciello <mario.limonciello@dell.com>
4674 L: platform-driver-x86@vger.kernel.org
4675 S: Maintained
4676 F: drivers/platform/x86/dell-smbios-smm.c
4677
4678 DELL SMBIOS WMI DRIVER
4679 M: Mario Limonciello <mario.limonciello@dell.com>
4680 L: platform-driver-x86@vger.kernel.org
4681 S: Maintained
4682 F: drivers/platform/x86/dell-smbios-wmi.c
4683 F: tools/wmi/dell-smbios-example.c
4684
4685 DEFZA FDDI NETWORK DRIVER
4686 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4687 S: Maintained
4688 F: drivers/net/fddi/defza.*
4689
4690 DELL LAPTOP DRIVER
4691 M: Matthew Garrett <mjg59@srcf.ucam.org>
4692 M: Pali Rohár <pali.rohar@gmail.com>
4693 L: platform-driver-x86@vger.kernel.org
4694 S: Maintained
4695 F: drivers/platform/x86/dell-laptop.c
4696
4697 DELL LAPTOP FREEFALL DRIVER
4698 M: Pali Rohár <pali.rohar@gmail.com>
4699 S: Maintained
4700 F: drivers/platform/x86/dell-smo8800.c
4701
4702 DELL LAPTOP RBTN DRIVER
4703 M: Pali Rohár <pali.rohar@gmail.com>
4704 S: Maintained
4705 F: drivers/platform/x86/dell-rbtn.*
4706
4707 DELL REMOTE BIOS UPDATE DRIVER
4708 M: Stuart Hayes <stuart.w.hayes@gmail.com>
4709 L: platform-driver-x86@vger.kernel.org
4710 S: Maintained
4711 F: drivers/platform/x86/dell_rbu.c
4712
4713 DELL LAPTOP SMM DRIVER
4714 M: Pali Rohár <pali.rohar@gmail.com>
4715 S: Maintained
4716 F: drivers/hwmon/dell-smm-hwmon.c
4717 F: include/uapi/linux/i8k.h
4718
4719 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4720 M: Stuart Hayes <stuart.w.hayes@gmail.com>
4721 L: platform-driver-x86@vger.kernel.org
4722 S: Maintained
4723 F: Documentation/driver-api/dcdbas.rst
4724 F: drivers/platform/x86/dcdbas.*
4725
4726 DELL WMI NOTIFICATIONS DRIVER
4727 M: Matthew Garrett <mjg59@srcf.ucam.org>
4728 M: Pali Rohár <pali.rohar@gmail.com>
4729 S: Maintained
4730 F: drivers/platform/x86/dell-wmi.c
4731
4732 DELL WMI DESCRIPTOR DRIVER
4733 M: Mario Limonciello <mario.limonciello@dell.com>
4734 S: Maintained
4735 F: drivers/platform/x86/dell-wmi-descriptor.c
4736
4737 DELTA ST MEDIA DRIVER
4738 M: Hugues Fruchet <hugues.fruchet@st.com>
4739 L: linux-media@vger.kernel.org
4740 T: git git://linuxtv.org/media_tree.git
4741 W: https://linuxtv.org
4742 S: Supported
4743 F: drivers/media/platform/sti/delta
4744
4745 DENALI NAND DRIVER
4746 M: Masahiro Yamada <yamada.masahiro@socionext.com>
4747 L: linux-mtd@lists.infradead.org
4748 S: Supported
4749 F: drivers/mtd/nand/raw/denali*
4750
4751 DESIGNWARE EDMA CORE IP DRIVER
4752 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4753 L: dmaengine@vger.kernel.org
4754 S: Maintained
4755 F: drivers/dma/dw-edma/
4756 F: include/linux/dma/edma.h
4757
4758 DESIGNWARE USB2 DRD IP DRIVER
4759 M: Minas Harutyunyan <hminas@synopsys.com>
4760 L: linux-usb@vger.kernel.org
4761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4762 S: Maintained
4763 F: drivers/usb/dwc2/
4764
4765 DESIGNWARE USB3 DRD IP DRIVER
4766 M: Felipe Balbi <balbi@kernel.org>
4767 L: linux-usb@vger.kernel.org
4768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4769 S: Maintained
4770 F: drivers/usb/dwc3/
4771
4772 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4773 M: Andreas Klinger <ak@it-klinger.de>
4774 L: linux-iio@vger.kernel.org
4775 S: Maintained
4776 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4777 F: drivers/iio/proximity/srf*.c
4778
4779 DEVICE COREDUMP (DEV_COREDUMP)
4780 M: Johannes Berg <johannes@sipsolutions.net>
4781 L: linux-kernel@vger.kernel.org
4782 S: Maintained
4783 F: drivers/base/devcoredump.c
4784 F: include/linux/devcoredump.h
4785
4786 DEVICE FREQUENCY (DEVFREQ)
4787 M: MyungJoo Ham <myungjoo.ham@samsung.com>
4788 M: Kyungmin Park <kyungmin.park@samsung.com>
4789 R: Chanwoo Choi <cw00.choi@samsung.com>
4790 L: linux-pm@vger.kernel.org
4791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4792 S: Maintained
4793 F: drivers/devfreq/
4794 F: include/linux/devfreq.h
4795 F: Documentation/devicetree/bindings/devfreq/
4796 F: include/trace/events/devfreq.h
4797
4798 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4799 M: Chanwoo Choi <cw00.choi@samsung.com>
4800 L: linux-pm@vger.kernel.org
4801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4802 S: Supported
4803 F: drivers/devfreq/event/
4804 F: drivers/devfreq/devfreq-event.c
4805 F: include/linux/devfreq-event.h
4806 F: Documentation/devicetree/bindings/devfreq/event/
4807
4808 DEVICE NUMBER REGISTRY
4809 M: Torben Mathiasen <device@lanana.org>
4810 W: http://lanana.org/docs/device-list/index.html
4811 S: Maintained
4812
4813 DEVICE-MAPPER (LVM)
4814 M: Alasdair Kergon <agk@redhat.com>
4815 M: Mike Snitzer <snitzer@redhat.com>
4816 M: dm-devel@redhat.com
4817 L: dm-devel@redhat.com
4818 W: http://sources.redhat.com/dm
4819 Q: http://patchwork.kernel.org/project/dm-devel/list/
4820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4821 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4822 S: Maintained
4823 F: Documentation/admin-guide/device-mapper/
4824 F: drivers/md/Makefile
4825 F: drivers/md/Kconfig
4826 F: drivers/md/dm*
4827 F: drivers/md/persistent-data/
4828 F: include/linux/device-mapper.h
4829 F: include/linux/dm-*.h
4830 F: include/uapi/linux/dm-*.h
4831
4832 DEVLINK
4833 M: Jiri Pirko <jiri@mellanox.com>
4834 L: netdev@vger.kernel.org
4835 S: Supported
4836 F: net/core/devlink.c
4837 F: include/net/devlink.h
4838 F: include/uapi/linux/devlink.h
4839
4840 DIALOG SEMICONDUCTOR DRIVERS
4841 M: Support Opensource <support.opensource@diasemi.com>
4842 W: http://www.dialog-semiconductor.com/products
4843 S: Supported
4844 F: Documentation/hwmon/da90??.rst
4845 F: Documentation/devicetree/bindings/mfd/da90*.txt
4846 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4847 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4848 F: Documentation/devicetree/bindings/regulator/da92*.txt
4849 F: Documentation/devicetree/bindings/regulator/slg51000.txt
4850 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4851 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4852 F: drivers/gpio/gpio-da90??.c
4853 F: drivers/hwmon/da90??-hwmon.c
4854 F: drivers/iio/adc/da91??-*.c
4855 F: drivers/input/misc/da90??_onkey.c
4856 F: drivers/input/touchscreen/da9052_tsi.c
4857 F: drivers/leds/leds-da90??.c
4858 F: drivers/mfd/da903x.c
4859 F: drivers/mfd/da90??-*.c
4860 F: drivers/mfd/da91??-*.c
4861 F: drivers/power/supply/da9052-battery.c
4862 F: drivers/power/supply/da91??-*.c
4863 F: drivers/regulator/da903x.c
4864 F: drivers/regulator/da9???-regulator.[ch]
4865 F: drivers/regulator/slg51000-regulator.[ch]
4866 F: drivers/thermal/da90??-thermal.c
4867 F: drivers/rtc/rtc-da90??.c
4868 F: drivers/video/backlight/da90??_bl.c
4869 F: drivers/watchdog/da90??_wdt.c
4870 F: include/linux/mfd/da903x.h
4871 F: include/linux/mfd/da9052/
4872 F: include/linux/mfd/da9055/
4873 F: include/linux/mfd/da9062/
4874 F: include/linux/mfd/da9063/
4875 F: include/linux/mfd/da9150/
4876 F: include/linux/regulator/da9211.h
4877 F: include/sound/da[79]*.h
4878 F: sound/soc/codecs/da[79]*.[ch]
4879
4880 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4881 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4882 L: linux-gpio@vger.kernel.org
4883 S: Maintained
4884 F: drivers/gpio/gpio-gpio-mm.c
4885
4886 DIOLAN U2C-12 I2C DRIVER
4887 M: Guenter Roeck <linux@roeck-us.net>
4888 L: linux-i2c@vger.kernel.org
4889 S: Maintained
4890 F: drivers/i2c/busses/i2c-diolan-u2c.c
4891
4892 FILESYSTEM DIRECT ACCESS (DAX)
4893 M: Dan Williams <dan.j.williams@intel.com>
4894 R: Matthew Wilcox <willy@infradead.org>
4895 R: Jan Kara <jack@suse.cz>
4896 L: linux-fsdevel@vger.kernel.org
4897 L: linux-nvdimm@lists.01.org
4898 S: Supported
4899 F: fs/dax.c
4900 F: include/linux/dax.h
4901 F: include/trace/events/fs_dax.h
4902
4903 DEVICE DIRECT ACCESS (DAX)
4904 M: Dan Williams <dan.j.williams@intel.com>
4905 M: Vishal Verma <vishal.l.verma@intel.com>
4906 M: Keith Busch <keith.busch@intel.com>
4907 M: Dave Jiang <dave.jiang@intel.com>
4908 L: linux-nvdimm@lists.01.org
4909 S: Supported
4910 F: drivers/dax/
4911
4912 DIRECTORY NOTIFICATION (DNOTIFY)
4913 M: Jan Kara <jack@suse.cz>
4914 R: Amir Goldstein <amir73il@gmail.com>
4915 L: linux-fsdevel@vger.kernel.org
4916 S: Maintained
4917 F: Documentation/filesystems/dnotify.txt
4918 F: fs/notify/dnotify/
4919 F: include/linux/dnotify.h
4920
4921 DISK GEOMETRY AND PARTITION HANDLING
4922 M: Andries Brouwer <aeb@cwi.nl>
4923 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4924 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4925 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4926 S: Maintained
4927
4928 DISKQUOTA
4929 M: Jan Kara <jack@suse.com>
4930 S: Maintained
4931 F: Documentation/filesystems/quota.txt
4932 F: fs/quota/
4933 F: include/linux/quota*.h
4934 F: include/uapi/linux/quota*.h
4935
4936 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4937 M: Bernie Thompson <bernie@plugable.com>
4938 L: linux-fbdev@vger.kernel.org
4939 S: Maintained
4940 W: http://plugable.com/category/projects/udlfb/
4941 F: drivers/video/fbdev/udlfb.c
4942 F: include/video/udlfb.h
4943 F: Documentation/fb/udlfb.rst
4944
4945 DISTRIBUTED LOCK MANAGER (DLM)
4946 M: Christine Caulfield <ccaulfie@redhat.com>
4947 M: David Teigland <teigland@redhat.com>
4948 L: cluster-devel@redhat.com
4949 W: http://sources.redhat.com/cluster/
4950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4951 S: Supported
4952 F: fs/dlm/
4953
4954 DMA BUFFER SHARING FRAMEWORK
4955 M: Sumit Semwal <sumit.semwal@linaro.org>
4956 S: Maintained
4957 L: linux-media@vger.kernel.org
4958 L: dri-devel@lists.freedesktop.org
4959 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4960 F: drivers/dma-buf/
4961 F: include/linux/dma-buf*
4962 F: include/linux/reservation.h
4963 F: include/linux/*fence.h
4964 F: Documentation/driver-api/dma-buf.rst
4965 T: git git://anongit.freedesktop.org/drm/drm-misc
4966
4967 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4968 M: Vinod Koul <vkoul@kernel.org>
4969 L: dmaengine@vger.kernel.org
4970 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4971 S: Maintained
4972 F: drivers/dma/
4973 F: include/linux/dmaengine.h
4974 F: include/linux/of_dma.h
4975 F: Documentation/devicetree/bindings/dma/
4976 F: Documentation/driver-api/dmaengine/
4977 T: git git://git.infradead.org/users/vkoul/slave-dma.git
4978
4979 DMA MAPPING HELPERS
4980 M: Christoph Hellwig <hch@lst.de>
4981 M: Marek Szyprowski <m.szyprowski@samsung.com>
4982 R: Robin Murphy <robin.murphy@arm.com>
4983 L: iommu@lists.linux-foundation.org
4984 T: git git://git.infradead.org/users/hch/dma-mapping.git
4985 W: http://git.infradead.org/users/hch/dma-mapping.git
4986 S: Supported
4987 F: kernel/dma/
4988 F: include/asm-generic/dma-mapping.h
4989 F: include/linux/dma-direct.h
4990 F: include/linux/dma-mapping.h
4991 F: include/linux/dma-noncoherent.h
4992
4993 DME1737 HARDWARE MONITOR DRIVER
4994 M: Juerg Haefliger <juergh@gmail.com>
4995 L: linux-hwmon@vger.kernel.org
4996 S: Maintained
4997 F: Documentation/hwmon/dme1737.rst
4998 F: drivers/hwmon/dme1737.c
4999
5000 DMI/SMBIOS SUPPORT
5001 M: Jean Delvare <jdelvare@suse.com>
5002 S: Maintained
5003 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5004 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5005 F: drivers/firmware/dmi-id.c
5006 F: drivers/firmware/dmi_scan.c
5007 F: include/linux/dmi.h
5008
5009 DOCUMENTATION
5010 M: Jonathan Corbet <corbet@lwn.net>
5011 L: linux-doc@vger.kernel.org
5012 S: Maintained
5013 F: Documentation/
5014 F: scripts/documentation-file-ref-check
5015 F: scripts/kernel-doc
5016 F: scripts/sphinx-pre-install
5017 X: Documentation/ABI/
5018 X: Documentation/firmware-guide/acpi/
5019 X: Documentation/devicetree/
5020 X: Documentation/i2c/
5021 X: Documentation/media/
5022 X: Documentation/power/
5023 X: Documentation/spi/
5024 T: git git://git.lwn.net/linux.git docs-next
5025
5026 DOCUMENTATION/ITALIAN
5027 M: Federico Vaga <federico.vaga@vaga.pv.it>
5028 L: linux-doc@vger.kernel.org
5029 S: Maintained
5030 F: Documentation/translations/it_IT
5031
5032 DOCUMENTATION SCRIPTS
5033 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5034 L: linux-doc@vger.kernel.org
5035 S: Maintained
5036 F: scripts/documentation-file-ref-check
5037 F: scripts/sphinx-pre-install
5038 F: Documentation/sphinx/parse-headers.pl
5039
5040 DONGWOON DW9714 LENS VOICE COIL DRIVER
5041 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5042 L: linux-media@vger.kernel.org
5043 T: git git://linuxtv.org/media_tree.git
5044 S: Maintained
5045 F: drivers/media/i2c/dw9714.c
5046 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5047
5048 DONGWOON DW9807 LENS VOICE COIL DRIVER
5049 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5050 L: linux-media@vger.kernel.org
5051 T: git git://linuxtv.org/media_tree.git
5052 S: Maintained
5053 F: drivers/media/i2c/dw9807-vcm.c
5054 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5055
5056 DOUBLETALK DRIVER
5057 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
5058 L: blinux-list@redhat.com
5059 S: Maintained
5060 F: drivers/char/dtlk.c
5061 F: include/linux/dtlk.h
5062
5063 DPAA2 DATAPATH I/O (DPIO) DRIVER
5064 M: Roy Pledge <Roy.Pledge@nxp.com>
5065 L: linux-kernel@vger.kernel.org
5066 S: Maintained
5067 F: drivers/soc/fsl/dpio
5068
5069 DPAA2 ETHERNET DRIVER
5070 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
5071 L: netdev@vger.kernel.org
5072 S: Maintained
5073 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5074 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5075 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5076 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5077 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5078
5079 DPAA2 ETHERNET SWITCH DRIVER
5080 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
5081 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5082 L: linux-kernel@vger.kernel.org
5083 S: Maintained
5084 F: drivers/staging/fsl-dpaa2/ethsw
5085
5086 DPT_I2O SCSI RAID DRIVER
5087 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5088 L: linux-scsi@vger.kernel.org
5089 W: http://www.adaptec.com/
5090 S: Maintained
5091 F: drivers/scsi/dpt*
5092 F: drivers/scsi/dpt/
5093
5094 DRBD DRIVER
5095 M: Philipp Reisner <philipp.reisner@linbit.com>
5096 M: Lars Ellenberg <lars.ellenberg@linbit.com>
5097 L: drbd-dev@lists.linbit.com
5098 W: http://www.drbd.org
5099 T: git git://git.linbit.com/linux-drbd.git
5100 T: git git://git.linbit.com/drbd-8.4.git
5101 S: Supported
5102 F: drivers/block/drbd/
5103 F: lib/lru_cache.c
5104 F: Documentation/admin-guide/blockdev/
5105
5106 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5107 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5108 R: "Rafael J. Wysocki" <rafael@kernel.org>
5109 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5110 S: Supported
5111 F: Documentation/kobject.txt
5112 F: drivers/base/
5113 F: fs/debugfs/
5114 F: fs/sysfs/
5115 F: include/linux/debugfs.h
5116 F: include/linux/kobj*
5117 F: lib/kobj*
5118
5119 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5120 M: Kevin Hilman <khilman@kernel.org>
5121 M: Nishanth Menon <nm@ti.com>
5122 S: Maintained
5123 F: drivers/power/avs/
5124 F: include/linux/power/smartreflex.h
5125 L: linux-pm@vger.kernel.org
5126
5127 DRM DRIVER FOR ARM PL111 CLCD
5128 M: Eric Anholt <eric@anholt.net>
5129 T: git git://anongit.freedesktop.org/drm/drm-misc
5130 S: Supported
5131 F: drivers/gpu/drm/pl111/
5132
5133 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5134 M: Linus Walleij <linus.walleij@linaro.org>
5135 T: git git://anongit.freedesktop.org/drm/drm-misc
5136 S: Maintained
5137 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5138 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5139
5140 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5141 M: Dave Airlie <airlied@redhat.com>
5142 S: Odd Fixes
5143 F: drivers/gpu/drm/ast/
5144
5145 DRM DRIVER FOR ASPEED BMC GFX
5146 M: Joel Stanley <joel@jms.id.au>
5147 L: linux-aspeed@lists.ozlabs.org
5148 T: git git://anongit.freedesktop.org/drm/drm-misc
5149 S: Supported
5150 F: drivers/gpu/drm/aspeed/
5151 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5152
5153 DRM DRIVER FOR BOCHS VIRTUAL GPU
5154 M: Gerd Hoffmann <kraxel@redhat.com>
5155 L: virtualization@lists.linux-foundation.org
5156 T: git git://anongit.freedesktop.org/drm/drm-misc
5157 S: Maintained
5158 F: drivers/gpu/drm/bochs/
5159
5160 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5161 M: Linus Walleij <linus.walleij@linaro.org>
5162 T: git git://anongit.freedesktop.org/drm/drm-misc
5163 S: Maintained
5164 F: drivers/gpu/drm/tve200/
5165
5166 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5167 M: Jagan Teki <jagan@amarulasolutions.com>
5168 S: Maintained
5169 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5170 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5171
5172 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5173 M: Hans de Goede <hdegoede@redhat.com>
5174 T: git git://anongit.freedesktop.org/drm/drm-misc
5175 S: Maintained
5176 F: drivers/gpu/drm/tiny/gm12u320.c
5177
5178 DRM DRIVER FOR ILITEK ILI9225 PANELS
5179 M: David Lechner <david@lechnology.com>
5180 T: git git://anongit.freedesktop.org/drm/drm-misc
5181 S: Maintained
5182 F: drivers/gpu/drm/tiny/ili9225.c
5183 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5184
5185 DRM DRIVER FOR HX8357D PANELS
5186 M: Eric Anholt <eric@anholt.net>
5187 T: git git://anongit.freedesktop.org/drm/drm-misc
5188 S: Maintained
5189 F: drivers/gpu/drm/tiny/hx8357d.c
5190 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5191
5192 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5193 S: Orphan / Obsolete
5194 F: drivers/gpu/drm/i810/
5195 F: include/uapi/drm/i810_drm.h
5196
5197 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5198 S: Orphan / Obsolete
5199 F: drivers/gpu/drm/mga/
5200 F: include/uapi/drm/mga_drm.h
5201
5202 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5203 M: Dave Airlie <airlied@redhat.com>
5204 S: Odd Fixes
5205 F: drivers/gpu/drm/mgag200/
5206
5207 DRM DRIVER FOR MI0283QT
5208 M: Noralf Trønnes <noralf@tronnes.org>
5209 T: git git://anongit.freedesktop.org/drm/drm-misc
5210 S: Maintained
5211 F: drivers/gpu/drm/tiny/mi0283qt.c
5212 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5213
5214 DRM DRIVER FOR MSM ADRENO GPU
5215 M: Rob Clark <robdclark@gmail.com>
5216 M: Sean Paul <sean@poorly.run>
5217 L: linux-arm-msm@vger.kernel.org
5218 L: dri-devel@lists.freedesktop.org
5219 L: freedreno@lists.freedesktop.org
5220 T: git https://gitlab.freedesktop.org/drm/msm.git
5221 S: Maintained
5222 F: drivers/gpu/drm/msm/
5223 F: include/uapi/drm/msm_drm.h
5224 F: Documentation/devicetree/bindings/display/msm/
5225
5226 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5227 M: Ben Skeggs <bskeggs@redhat.com>
5228 L: dri-devel@lists.freedesktop.org
5229 L: nouveau@lists.freedesktop.org
5230 T: git git://github.com/skeggsb/linux
5231 S: Supported
5232 F: drivers/gpu/drm/nouveau/
5233 F: include/uapi/drm/nouveau_drm.h
5234
5235 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5236 M: Stefan Mavrodiev <stefan@olimex.com>
5237 S: Maintained
5238 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5239 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5240
5241 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5242 M: Noralf Trønnes <noralf@tronnes.org>
5243 T: git git://anongit.freedesktop.org/drm/drm-misc
5244 S: Maintained
5245 F: drivers/gpu/drm/tiny/repaper.c
5246 F: Documentation/devicetree/bindings/display/repaper.txt
5247
5248 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5249 M: Dave Airlie <airlied@redhat.com>
5250 M: Gerd Hoffmann <kraxel@redhat.com>
5251 L: virtualization@lists.linux-foundation.org
5252 T: git git://anongit.freedesktop.org/drm/drm-misc
5253 S: Obsolete
5254 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5255 F: drivers/gpu/drm/cirrus/
5256
5257 DRM DRIVER FOR QXL VIRTUAL GPU
5258 M: Dave Airlie <airlied@redhat.com>
5259 M: Gerd Hoffmann <kraxel@redhat.com>
5260 L: virtualization@lists.linux-foundation.org
5261 L: spice-devel@lists.freedesktop.org
5262 T: git git://anongit.freedesktop.org/drm/drm-misc
5263 S: Maintained
5264 F: drivers/gpu/drm/qxl/
5265 F: include/uapi/drm/qxl_drm.h
5266
5267 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5268 M: Robert Chiras <robert.chiras@nxp.com>
5269 S: Maintained
5270 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5271 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5272
5273 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5274 S: Orphan / Obsolete
5275 F: drivers/gpu/drm/r128/
5276 F: include/uapi/drm/r128_drm.h
5277
5278 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5279 M: Guido Günther <agx@sigxcpu.org>
5280 R: Purism Kernel Team <kernel@puri.sm>
5281 S: Maintained
5282 F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5283 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5284
5285 DRM DRIVER FOR SAVAGE VIDEO CARDS
5286 S: Orphan / Obsolete
5287 F: drivers/gpu/drm/savage/
5288 F: include/uapi/drm/savage_drm.h
5289
5290 DRM DRIVER FOR SIS VIDEO CARDS
5291 S: Orphan / Obsolete
5292 F: drivers/gpu/drm/sis/
5293 F: include/uapi/drm/sis_drm.h
5294
5295 DRM DRIVER FOR SITRONIX ST7701 PANELS
5296 M: Jagan Teki <jagan@amarulasolutions.com>
5297 S: Maintained
5298 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5299 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5300
5301 DRM DRIVER FOR SITRONIX ST7586 PANELS
5302 M: David Lechner <david@lechnology.com>
5303 T: git git://anongit.freedesktop.org/drm/drm-misc
5304 S: Maintained
5305 F: drivers/gpu/drm/tiny/st7586.c
5306 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5307
5308 DRM DRIVER FOR SITRONIX ST7735R PANELS
5309 M: David Lechner <david@lechnology.com>
5310 T: git git://anongit.freedesktop.org/drm/drm-misc
5311 S: Maintained
5312 F: drivers/gpu/drm/tiny/st7735r.c
5313 F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5314
5315 DRM DRIVER FOR ST-ERICSSON MCDE
5316 M: Linus Walleij <linus.walleij@linaro.org>
5317 T: git git://anongit.freedesktop.org/drm/drm-misc
5318 S: Maintained
5319 F: drivers/gpu/drm/mcde/
5320 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5321
5322 DRM DRIVER FOR TDFX VIDEO CARDS
5323 S: Orphan / Obsolete
5324 F: drivers/gpu/drm/tdfx/
5325
5326 DRM DRIVER FOR TPO TPG110 PANELS
5327 M: Linus Walleij <linus.walleij@linaro.org>
5328 T: git git://anongit.freedesktop.org/drm/drm-misc
5329 S: Maintained
5330 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5331 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5332
5333 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5334 M: Dave Airlie <airlied@redhat.com>
5335 R: Sean Paul <sean@poorly.run>
5336 L: dri-devel@lists.freedesktop.org
5337 S: Odd Fixes
5338 F: drivers/gpu/drm/udl/
5339 T: git git://anongit.freedesktop.org/drm/drm-misc
5340
5341 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5342 M: Hans de Goede <hdegoede@redhat.com>
5343 L: dri-devel@lists.freedesktop.org
5344 S: Maintained
5345 F: drivers/gpu/drm/vboxvideo/
5346 T: git git://anongit.freedesktop.org/drm/drm-misc
5347
5348 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5349 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5350 R: Haneen Mohammed <hamohammed.sa@gmail.com>
5351 R: Daniel Vetter <daniel@ffwll.ch>
5352 T: git git://anongit.freedesktop.org/drm/drm-misc
5353 S: Maintained
5354 L: dri-devel@lists.freedesktop.org
5355 F: drivers/gpu/drm/vkms/
5356 F: Documentation/gpu/vkms.rst
5357
5358 DRM DRIVER FOR VMWARE VIRTUAL GPU
5359 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5360 M: Thomas Hellstrom <thellstrom@vmware.com>
5361 L: dri-devel@lists.freedesktop.org
5362 T: git git://people.freedesktop.org/~thomash/linux
5363 S: Supported
5364 F: drivers/gpu/drm/vmwgfx/
5365 F: include/uapi/drm/vmwgfx_drm.h
5366
5367 DRM DRIVERS
5368 M: David Airlie <airlied@linux.ie>
5369 M: Daniel Vetter <daniel@ffwll.ch>
5370 L: dri-devel@lists.freedesktop.org
5371 T: git git://anongit.freedesktop.org/drm/drm
5372 B: https://bugs.freedesktop.org/
5373 C: irc://chat.freenode.net/dri-devel
5374 S: Maintained
5375 F: drivers/gpu/drm/
5376 F: drivers/gpu/vga/
5377 F: Documentation/devicetree/bindings/display/
5378 F: Documentation/devicetree/bindings/gpu/
5379 F: Documentation/gpu/
5380 F: include/drm/
5381 F: include/uapi/drm/
5382 F: include/linux/vga*
5383
5384 DRM DRIVERS AND MISC GPU PATCHES
5385 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5386 M: Maxime Ripard <mripard@kernel.org>
5387 M: Sean Paul <sean@poorly.run>
5388 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5389 S: Maintained
5390 T: git git://anongit.freedesktop.org/drm/drm-misc
5391 F: Documentation/gpu/
5392 F: drivers/gpu/vga/
5393 F: drivers/gpu/drm/*
5394 F: include/drm/drm*
5395 F: include/uapi/drm/drm*
5396 F: include/linux/vga*
5397
5398 DRM DRIVERS FOR ALLWINNER A10
5399 M: Maxime Ripard <mripard@kernel.org>
5400 L: dri-devel@lists.freedesktop.org
5401 S: Supported
5402 F: drivers/gpu/drm/sun4i/
5403 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5404 T: git git://anongit.freedesktop.org/drm/drm-misc
5405
5406 DRM DRIVERS FOR AMLOGIC SOCS
5407 M: Neil Armstrong <narmstrong@baylibre.com>
5408 L: dri-devel@lists.freedesktop.org
5409 L: linux-amlogic@lists.infradead.org
5410 W: http://linux-meson.com/
5411 S: Supported
5412 F: drivers/gpu/drm/meson/
5413 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5414 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5415 F: Documentation/gpu/meson.rst
5416 T: git git://anongit.freedesktop.org/drm/drm-misc
5417
5418 DRM DRIVERS FOR ATMEL HLCDC
5419 M: Sam Ravnborg <sam@ravnborg.org>
5420 M: Boris Brezillon <bbrezillon@kernel.org>
5421 L: dri-devel@lists.freedesktop.org
5422 S: Supported
5423 F: drivers/gpu/drm/atmel-hlcdc/
5424 F: Documentation/devicetree/bindings/display/atmel/
5425 T: git git://anongit.freedesktop.org/drm/drm-misc
5426
5427 DRM DRIVERS FOR BRIDGE CHIPS
5428 M: Andrzej Hajda <a.hajda@samsung.com>
5429 M: Neil Armstrong <narmstrong@baylibre.com>
5430 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5431 R: Jonas Karlman <jonas@kwiboo.se>
5432 R: Jernej Skrabec <jernej.skrabec@siol.net>
5433 S: Maintained
5434 T: git git://anongit.freedesktop.org/drm/drm-misc
5435 F: drivers/gpu/drm/bridge/
5436
5437 DRM DRIVERS FOR EXYNOS
5438 M: Inki Dae <inki.dae@samsung.com>
5439 M: Joonyoung Shim <jy0922.shim@samsung.com>
5440 M: Seung-Woo Kim <sw0312.kim@samsung.com>
5441 M: Kyungmin Park <kyungmin.park@samsung.com>
5442 L: dri-devel@lists.freedesktop.org
5443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5444 S: Supported
5445 F: drivers/gpu/drm/exynos/
5446 F: include/uapi/drm/exynos_drm.h
5447 F: Documentation/devicetree/bindings/display/exynos/
5448
5449 DRM DRIVERS FOR FREESCALE DCU
5450 M: Stefan Agner <stefan@agner.ch>
5451 M: Alison Wang <alison.wang@nxp.com>
5452 L: dri-devel@lists.freedesktop.org
5453 S: Supported
5454 F: drivers/gpu/drm/fsl-dcu/
5455 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5456 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5457 F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5458 T: git git://anongit.freedesktop.org/drm/drm-misc
5459
5460 DRM DRIVERS FOR FREESCALE IMX
5461 M: Philipp Zabel <p.zabel@pengutronix.de>
5462 L: dri-devel@lists.freedesktop.org
5463 S: Maintained
5464 F: drivers/gpu/drm/imx/
5465 F: drivers/gpu/ipu-v3/
5466 F: Documentation/devicetree/bindings/display/imx/
5467
5468 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5469 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5470 L: dri-devel@lists.freedesktop.org
5471 T: git git://github.com/patjak/drm-gma500
5472 S: Maintained
5473 F: drivers/gpu/drm/gma500/
5474
5475 DRM DRIVERS FOR HISILICON
5476 M: Xinliang Liu <z.liuxinliang@hisilicon.com>
5477 M: Rongrong Zou <zourongrong@gmail.com>
5478 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
5479 R: Chen Feng <puck.chen@hisilicon.com>
5480 L: dri-devel@lists.freedesktop.org
5481 T: git git://github.com/xin3liang/linux.git
5482 S: Maintained
5483 F: drivers/gpu/drm/hisilicon/
5484 F: Documentation/devicetree/bindings/display/hisilicon/
5485
5486 DRM DRIVERS FOR LIMA
5487 M: Qiang Yu <yuq825@gmail.com>
5488 L: dri-devel@lists.freedesktop.org
5489 L: lima@lists.freedesktop.org (moderated for non-subscribers)
5490 S: Maintained
5491 F: drivers/gpu/drm/lima/
5492 F: include/uapi/drm/lima_drm.h
5493 T: git git://anongit.freedesktop.org/drm/drm-misc
5494
5495 DRM DRIVERS FOR MEDIATEK
5496 M: CK Hu <ck.hu@mediatek.com>
5497 M: Philipp Zabel <p.zabel@pengutronix.de>
5498 L: dri-devel@lists.freedesktop.org
5499 S: Supported
5500 F: drivers/gpu/drm/mediatek/
5501 F: Documentation/devicetree/bindings/display/mediatek/
5502
5503 DRM DRIVERS FOR NVIDIA TEGRA
5504 M: Thierry Reding <thierry.reding@gmail.com>
5505 L: dri-devel@lists.freedesktop.org
5506 L: linux-tegra@vger.kernel.org
5507 T: git git://anongit.freedesktop.org/tegra/linux.git
5508 S: Supported
5509 F: drivers/gpu/drm/tegra/
5510 F: drivers/gpu/host1x/
5511 F: include/linux/host1x.h
5512 F: include/uapi/drm/tegra_drm.h
5513 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5514
5515 DRM DRIVERS FOR RENESAS
5516 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5517 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5518 L: dri-devel@lists.freedesktop.org
5519 L: linux-renesas-soc@vger.kernel.org
5520 T: git git://linuxtv.org/pinchartl/media drm/du/next
5521 S: Supported
5522 F: drivers/gpu/drm/rcar-du/
5523 F: drivers/gpu/drm/shmobile/
5524 F: include/linux/platform_data/shmob_drm.h
5525 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5526 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5527 F: Documentation/devicetree/bindings/display/renesas,du.txt
5528
5529 DRM DRIVERS FOR ROCKCHIP
5530 M: Sandy Huang <hjc@rock-chips.com>
5531 M: Heiko Stübner <heiko@sntech.de>
5532 L: dri-devel@lists.freedesktop.org
5533 S: Maintained
5534 F: drivers/gpu/drm/rockchip/
5535 F: Documentation/devicetree/bindings/display/rockchip/
5536 T: git git://anongit.freedesktop.org/drm/drm-misc
5537
5538 DRM DRIVERS FOR STI
5539 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5540 M: Vincent Abriou <vincent.abriou@st.com>
5541 L: dri-devel@lists.freedesktop.org
5542 T: git git://anongit.freedesktop.org/drm/drm-misc
5543 S: Maintained
5544 F: drivers/gpu/drm/sti
5545 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5546
5547 DRM DRIVERS FOR STM
5548 M: Yannick Fertre <yannick.fertre@st.com>
5549 M: Philippe Cornu <philippe.cornu@st.com>
5550 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5551 M: Vincent Abriou <vincent.abriou@st.com>
5552 L: dri-devel@lists.freedesktop.org
5553 T: git git://anongit.freedesktop.org/drm/drm-misc
5554 S: Maintained
5555 F: drivers/gpu/drm/stm
5556 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5557
5558 DRM DRIVERS FOR TI LCDC
5559 M: Jyri Sarha <jsarha@ti.com>
5560 R: Tomi Valkeinen <tomi.valkeinen@ti.com>
5561 L: dri-devel@lists.freedesktop.org
5562 S: Maintained
5563 F: drivers/gpu/drm/tilcdc/
5564 F: Documentation/devicetree/bindings/display/tilcdc/
5565
5566 DRM DRIVERS FOR TI OMAP
5567 M: Tomi Valkeinen <tomi.valkeinen@ti.com>
5568 L: dri-devel@lists.freedesktop.org
5569 S: Maintained
5570 F: drivers/gpu/drm/omapdrm/
5571 F: Documentation/devicetree/bindings/display/ti/
5572
5573 DRM DRIVERS FOR V3D
5574 M: Eric Anholt <eric@anholt.net>
5575 S: Supported
5576 F: drivers/gpu/drm/v3d/
5577 F: include/uapi/drm/v3d_drm.h
5578 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5579 T: git git://anongit.freedesktop.org/drm/drm-misc
5580
5581 DRM DRIVERS FOR VC4
5582 M: Eric Anholt <eric@anholt.net>
5583 T: git git://github.com/anholt/linux
5584 S: Supported
5585 F: drivers/gpu/drm/vc4/
5586 F: include/uapi/drm/vc4_drm.h
5587 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5588 T: git git://anongit.freedesktop.org/drm/drm-misc
5589
5590 DRM DRIVERS FOR VIVANTE GPU IP
5591 M: Lucas Stach <l.stach@pengutronix.de>
5592 R: Russell King <linux+etnaviv@armlinux.org.uk>
5593 R: Christian Gmeiner <christian.gmeiner@gmail.com>
5594 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5595 L: dri-devel@lists.freedesktop.org
5596 S: Maintained
5597 F: drivers/gpu/drm/etnaviv/
5598 F: include/uapi/drm/etnaviv_drm.h
5599 F: Documentation/devicetree/bindings/display/etnaviv/
5600
5601 DRM DRIVERS FOR ZTE ZX
5602 M: Shawn Guo <shawnguo@kernel.org>
5603 L: dri-devel@lists.freedesktop.org
5604 S: Maintained
5605 F: drivers/gpu/drm/zte/
5606 F: Documentation/devicetree/bindings/display/zte,vou.txt
5607 T: git git://anongit.freedesktop.org/drm/drm-misc
5608
5609 DRM PANEL DRIVERS
5610 M: Thierry Reding <thierry.reding@gmail.com>
5611 R: Sam Ravnborg <sam@ravnborg.org>
5612 L: dri-devel@lists.freedesktop.org
5613 T: git git://anongit.freedesktop.org/drm/drm-misc
5614 S: Maintained
5615 F: drivers/gpu/drm/drm_panel.c
5616 F: drivers/gpu/drm/panel/
5617 F: include/drm/drm_panel.h
5618 F: Documentation/devicetree/bindings/display/panel/
5619
5620 DRM DRIVERS FOR XEN
5621 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5622 T: git git://anongit.freedesktop.org/drm/drm-misc
5623 L: dri-devel@lists.freedesktop.org
5624 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
5625 S: Supported
5626 F: drivers/gpu/drm/xen/
5627 F: Documentation/gpu/xen-front.rst
5628
5629 DRM TTM SUBSYSTEM
5630 M: Christian Koenig <christian.koenig@amd.com>
5631 M: Huang Rui <ray.huang@amd.com>
5632 T: git git://people.freedesktop.org/~agd5f/linux
5633 S: Maintained
5634 L: dri-devel@lists.freedesktop.org
5635 F: include/drm/ttm/
5636 F: drivers/gpu/drm/ttm/
5637
5638 DSBR100 USB FM RADIO DRIVER
5639 M: Alexey Klimov <klimov.linux@gmail.com>
5640 L: linux-media@vger.kernel.org
5641 T: git git://linuxtv.org/media_tree.git
5642 S: Maintained
5643 F: drivers/media/radio/dsbr100.c
5644
5645 DT3155 MEDIA DRIVER
5646 M: Hans Verkuil <hverkuil@xs4all.nl>
5647 L: linux-media@vger.kernel.org
5648 T: git git://linuxtv.org/media_tree.git
5649 W: https://linuxtv.org
5650 S: Odd Fixes
5651 F: drivers/media/pci/dt3155/
5652
5653 DVB_USB_AF9015 MEDIA DRIVER
5654 M: Antti Palosaari <crope@iki.fi>
5655 L: linux-media@vger.kernel.org
5656 W: https://linuxtv.org
5657 W: http://palosaari.fi/linux/
5658 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5659 T: git git://linuxtv.org/anttip/media_tree.git
5660 S: Maintained
5661 F: drivers/media/usb/dvb-usb-v2/af9015*
5662
5663 DVB_USB_AF9035 MEDIA DRIVER
5664 M: Antti Palosaari <crope@iki.fi>
5665 L: linux-media@vger.kernel.org
5666 W: https://linuxtv.org
5667 W: http://palosaari.fi/linux/
5668 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5669 T: git git://linuxtv.org/anttip/media_tree.git
5670 S: Maintained
5671 F: drivers/media/usb/dvb-usb-v2/af9035*
5672
5673 DVB_USB_ANYSEE MEDIA DRIVER
5674 M: Antti Palosaari <crope@iki.fi>
5675 L: linux-media@vger.kernel.org
5676 W: https://linuxtv.org
5677 W: http://palosaari.fi/linux/
5678 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5679 T: git git://linuxtv.org/anttip/media_tree.git
5680 S: Maintained
5681 F: drivers/media/usb/dvb-usb-v2/anysee*
5682
5683 DVB_USB_AU6610 MEDIA DRIVER
5684 M: Antti Palosaari <crope@iki.fi>
5685 L: linux-media@vger.kernel.org
5686 W: https://linuxtv.org
5687 W: http://palosaari.fi/linux/
5688 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5689 T: git git://linuxtv.org/anttip/media_tree.git
5690 S: Maintained
5691 F: drivers/media/usb/dvb-usb-v2/au6610*
5692
5693 DVB_USB_CE6230 MEDIA DRIVER
5694 M: Antti Palosaari <crope@iki.fi>
5695 L: linux-media@vger.kernel.org
5696 W: https://linuxtv.org
5697 W: http://palosaari.fi/linux/
5698 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5699 T: git git://linuxtv.org/anttip/media_tree.git
5700 S: Maintained
5701 F: drivers/media/usb/dvb-usb-v2/ce6230*
5702
5703 DVB_USB_CXUSB MEDIA DRIVER
5704 M: Michael Krufky <mkrufky@linuxtv.org>
5705 L: linux-media@vger.kernel.org
5706 W: https://linuxtv.org
5707 W: http://github.com/mkrufky
5708 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5709 T: git git://linuxtv.org/media_tree.git
5710 S: Maintained
5711 F: drivers/media/usb/dvb-usb/cxusb*
5712
5713 DVB_USB_EC168 MEDIA DRIVER
5714 M: Antti Palosaari <crope@iki.fi>
5715 L: linux-media@vger.kernel.org
5716 W: https://linuxtv.org
5717 W: http://palosaari.fi/linux/
5718 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5719 T: git git://linuxtv.org/anttip/media_tree.git
5720 S: Maintained
5721 F: drivers/media/usb/dvb-usb-v2/ec168*
5722
5723 DVB_USB_GL861 MEDIA DRIVER
5724 M: Antti Palosaari <crope@iki.fi>
5725 L: linux-media@vger.kernel.org
5726 W: https://linuxtv.org
5727 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5728 T: git git://linuxtv.org/anttip/media_tree.git
5729 S: Maintained
5730 F: drivers/media/usb/dvb-usb-v2/gl861*
5731
5732 DVB_USB_MXL111SF MEDIA DRIVER
5733 M: Michael Krufky <mkrufky@linuxtv.org>
5734 L: linux-media@vger.kernel.org
5735 W: https://linuxtv.org
5736 W: http://github.com/mkrufky
5737 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5738 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5739 S: Maintained
5740 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5741
5742 DVB_USB_RTL28XXU MEDIA DRIVER
5743 M: Antti Palosaari <crope@iki.fi>
5744 L: linux-media@vger.kernel.org
5745 W: https://linuxtv.org
5746 W: http://palosaari.fi/linux/
5747 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5748 T: git git://linuxtv.org/anttip/media_tree.git
5749 S: Maintained
5750 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5751
5752 DVB_USB_V2 MEDIA DRIVER
5753 M: Antti Palosaari <crope@iki.fi>
5754 L: linux-media@vger.kernel.org
5755 W: https://linuxtv.org
5756 W: http://palosaari.fi/linux/
5757 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5758 T: git git://linuxtv.org/anttip/media_tree.git
5759 S: Maintained
5760 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5761 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5762
5763 DYNAMIC DEBUG
5764 M: Jason Baron <jbaron@akamai.com>
5765 S: Maintained
5766 F: lib/dynamic_debug.c
5767 F: include/linux/dynamic_debug.h
5768
5769 DYNAMIC INTERRUPT MODERATION
5770 M: Tal Gilboa <talgi@mellanox.com>
5771 S: Maintained
5772 F: include/linux/dim.h
5773 F: lib/dim/
5774
5775 DZ DECSTATION DZ11 SERIAL DRIVER
5776 M: "Maciej W. Rozycki" <macro@linux-mips.org>
5777 S: Maintained
5778 F: drivers/tty/serial/dz.*
5779
5780 E3X0 POWER BUTTON DRIVER
5781 M: Moritz Fischer <moritz.fischer@ettus.com>
5782 L: usrp-users@lists.ettus.com
5783 W: http://www.ettus.com
5784 S: Supported
5785 F: drivers/input/misc/e3x0-button.c
5786 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5787
5788 E4000 MEDIA DRIVER
5789 M: Antti Palosaari <crope@iki.fi>
5790 L: linux-media@vger.kernel.org
5791 W: https://linuxtv.org
5792 W: http://palosaari.fi/linux/
5793 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5794 T: git git://linuxtv.org/anttip/media_tree.git
5795 S: Maintained
5796 F: drivers/media/tuners/e4000*
5797
5798 EARTH_PT1 MEDIA DRIVER
5799 M: Akihiro Tsukada <tskd08@gmail.com>
5800 L: linux-media@vger.kernel.org
5801 S: Odd Fixes
5802 F: drivers/media/pci/pt1/
5803
5804 EARTH_PT3 MEDIA DRIVER
5805 M: Akihiro Tsukada <tskd08@gmail.com>
5806 L: linux-media@vger.kernel.org
5807 S: Odd Fixes
5808 F: drivers/media/pci/pt3/
5809
5810 EC100 MEDIA DRIVER
5811 M: Antti Palosaari <crope@iki.fi>
5812 L: linux-media@vger.kernel.org
5813 W: https://linuxtv.org
5814 W: http://palosaari.fi/linux/
5815 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5816 T: git git://linuxtv.org/anttip/media_tree.git
5817 S: Maintained
5818 F: drivers/media/dvb-frontends/ec100*
5819
5820 ECRYPT FILE SYSTEM
5821 M: Tyler Hicks <tyhicks@canonical.com>
5822 L: ecryptfs@vger.kernel.org
5823 W: http://ecryptfs.org
5824 W: https://launchpad.net/ecryptfs
5825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5826 S: Supported
5827 F: Documentation/filesystems/ecryptfs.txt
5828 F: fs/ecryptfs/
5829
5830 EDAC-AMD64
5831 M: Borislav Petkov <bp@alien8.de>
5832 L: linux-edac@vger.kernel.org
5833 S: Maintained
5834 F: drivers/edac/amd64_edac*
5835
5836 EDAC-ARMADA
5837 M: Jan Luebbe <jlu@pengutronix.de>
5838 L: linux-edac@vger.kernel.org
5839 S: Maintained
5840 F: drivers/edac/armada_xp_*
5841
5842 EDAC-AST2500
5843 M: Stefan Schaeckeler <sschaeck@cisco.com>
5844 S: Supported
5845 F: drivers/edac/aspeed_edac.c
5846 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5847
5848 EDAC-BLUEFIELD
5849 M: Shravan Kumar Ramani <sramani@mellanox.com>
5850 S: Supported
5851 F: drivers/edac/bluefield_edac.c
5852
5853 EDAC-CALXEDA
5854 M: Robert Richter <rric@kernel.org>
5855 L: linux-edac@vger.kernel.org
5856 S: Maintained
5857 F: drivers/edac/highbank*
5858
5859 EDAC-CAVIUM OCTEON
5860 M: Ralf Baechle <ralf@linux-mips.org>
5861 M: David Daney <david.daney@cavium.com>
5862 L: linux-edac@vger.kernel.org
5863 L: linux-mips@vger.kernel.org
5864 S: Supported
5865 F: drivers/edac/octeon_edac*
5866
5867 EDAC-CAVIUM THUNDERX
5868 M: David Daney <david.daney@cavium.com>
5869 M: Jan Glauber <jglauber@cavium.com>
5870 L: linux-edac@vger.kernel.org
5871 S: Supported
5872 F: drivers/edac/thunderx_edac*
5873
5874 EDAC-CORE
5875 M: Borislav Petkov <bp@alien8.de>
5876 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5877 M: Tony Luck <tony.luck@intel.com>
5878 R: James Morse <james.morse@arm.com>
5879 R: Robert Richter <rrichter@marvell.com>
5880 L: linux-edac@vger.kernel.org
5881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5882 S: Supported
5883 F: Documentation/admin-guide/ras.rst
5884 F: Documentation/driver-api/edac.rst
5885 F: drivers/edac/
5886 F: include/linux/edac.h
5887
5888 EDAC-E752X
5889 M: Mark Gross <mark.gross@intel.com>
5890 L: linux-edac@vger.kernel.org
5891 S: Maintained
5892 F: drivers/edac/e752x_edac.c
5893
5894 EDAC-E7XXX
5895 L: linux-edac@vger.kernel.org
5896 S: Maintained
5897 F: drivers/edac/e7xxx_edac.c
5898
5899 EDAC-FSL_DDR
5900 M: York Sun <york.sun@nxp.com>
5901 L: linux-edac@vger.kernel.org
5902 S: Maintained
5903 F: drivers/edac/fsl_ddr_edac.*
5904
5905 EDAC-GHES
5906 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5907 L: linux-edac@vger.kernel.org
5908 S: Maintained
5909 F: drivers/edac/ghes_edac.c
5910
5911 EDAC-I10NM
5912 M: Tony Luck <tony.luck@intel.com>
5913 L: linux-edac@vger.kernel.org
5914 S: Maintained
5915 F: drivers/edac/i10nm_base.c
5916
5917 EDAC-I3000
5918 L: linux-edac@vger.kernel.org
5919 S: Orphan
5920 F: drivers/edac/i3000_edac.c
5921
5922 EDAC-I5000
5923 L: linux-edac@vger.kernel.org
5924 S: Maintained
5925 F: drivers/edac/i5000_edac.c
5926
5927 EDAC-I5400
5928 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5929 L: linux-edac@vger.kernel.org
5930 S: Maintained
5931 F: drivers/edac/i5400_edac.c
5932
5933 EDAC-I7300
5934 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5935 L: linux-edac@vger.kernel.org
5936 S: Maintained
5937 F: drivers/edac/i7300_edac.c
5938
5939 EDAC-I7CORE
5940 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5941 L: linux-edac@vger.kernel.org
5942 S: Maintained
5943 F: drivers/edac/i7core_edac.c
5944
5945 EDAC-I82443BXGX
5946 M: Tim Small <tim@buttersideup.com>
5947 L: linux-edac@vger.kernel.org
5948 S: Maintained
5949 F: drivers/edac/i82443bxgx_edac.c
5950
5951 EDAC-I82975X
5952 M: "Arvind R." <arvino55@gmail.com>
5953 L: linux-edac@vger.kernel.org
5954 S: Maintained
5955 F: drivers/edac/i82975x_edac.c
5956
5957 EDAC-IE31200
5958 M: Jason Baron <jbaron@akamai.com>
5959 L: linux-edac@vger.kernel.org
5960 S: Maintained
5961 F: drivers/edac/ie31200_edac.c
5962
5963 EDAC-MPC85XX
5964 M: Johannes Thumshirn <morbidrsa@gmail.com>
5965 L: linux-edac@vger.kernel.org
5966 S: Maintained
5967 F: drivers/edac/mpc85xx_edac.[ch]
5968
5969 EDAC-PASEMI
5970 M: Egor Martovetsky <egor@pasemi.com>
5971 L: linux-edac@vger.kernel.org
5972 S: Maintained
5973 F: drivers/edac/pasemi_edac.c
5974
5975 EDAC-PND2
5976 M: Tony Luck <tony.luck@intel.com>
5977 L: linux-edac@vger.kernel.org
5978 S: Maintained
5979 F: drivers/edac/pnd2_edac.[ch]
5980
5981 EDAC-R82600
5982 M: Tim Small <tim@buttersideup.com>
5983 L: linux-edac@vger.kernel.org
5984 S: Maintained
5985 F: drivers/edac/r82600_edac.c
5986
5987 EDAC-SBRIDGE
5988 M: Tony Luck <tony.luck@intel.com>
5989 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5990 L: linux-edac@vger.kernel.org
5991 S: Maintained
5992 F: drivers/edac/sb_edac.c
5993
5994 EDAC-SIFIVE
5995 M: Yash Shah <yash.shah@sifive.com>
5996 L: linux-edac@vger.kernel.org
5997 S: Supported
5998 F: drivers/edac/sifive_edac.c
5999
6000 EDAC-SKYLAKE
6001 M: Tony Luck <tony.luck@intel.com>
6002 L: linux-edac@vger.kernel.org
6003 S: Maintained
6004 F: drivers/edac/skx_*.c
6005
6006 EDAC-TI
6007 M: Tero Kristo <t-kristo@ti.com>
6008 L: linux-edac@vger.kernel.org
6009 S: Maintained
6010 F: drivers/edac/ti_edac.c
6011
6012 EDAC-QCOM
6013 M: Channagoud Kadabi <ckadabi@codeaurora.org>
6014 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6015 L: linux-arm-msm@vger.kernel.org
6016 L: linux-edac@vger.kernel.org
6017 S: Maintained
6018 F: drivers/edac/qcom_edac.c
6019
6020 EDIROL UA-101/UA-1000 DRIVER
6021 M: Clemens Ladisch <clemens@ladisch.de>
6022 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6024 S: Maintained
6025 F: sound/usb/misc/ua101.c
6026
6027 EFI TEST DRIVER
6028 L: linux-efi@vger.kernel.org
6029 M: Ivan Hu <ivan.hu@canonical.com>
6030 M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
6031 S: Maintained
6032 F: drivers/firmware/efi/test/
6033
6034 EFI VARIABLE FILESYSTEM
6035 M: Matthew Garrett <matthew.garrett@nebula.com>
6036 M: Jeremy Kerr <jk@ozlabs.org>
6037 M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
6038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6039 L: linux-efi@vger.kernel.org
6040 S: Maintained
6041 F: fs/efivarfs/
6042
6043 EFIFB FRAMEBUFFER DRIVER
6044 L: linux-fbdev@vger.kernel.org
6045 M: Peter Jones <pjones@redhat.com>
6046 S: Maintained
6047 F: drivers/video/fbdev/efifb.c
6048
6049 EFS FILESYSTEM
6050 W: http://aeschi.ch.eu.org/efs/
6051 S: Orphan
6052 F: fs/efs/
6053
6054 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6055 M: Douglas Miller <dougmill@linux.ibm.com>
6056 L: netdev@vger.kernel.org
6057 S: Maintained
6058 F: drivers/net/ethernet/ibm/ehea/
6059
6060 EM28XX VIDEO4LINUX DRIVER
6061 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6062 L: linux-media@vger.kernel.org
6063 W: https://linuxtv.org
6064 T: git git://linuxtv.org/media_tree.git
6065 S: Maintained
6066 F: drivers/media/usb/em28xx/
6067 F: Documentation/media/v4l-drivers/em28xx*
6068
6069 EMBEDDED LINUX
6070 M: Paul Gortmaker <paul.gortmaker@windriver.com>
6071 M: Matt Mackall <mpm@selenic.com>
6072 M: David Woodhouse <dwmw2@infradead.org>
6073 L: linux-embedded@vger.kernel.org
6074 S: Maintained
6075
6076 Emulex 10Gbps iSCSI - OneConnect DRIVER
6077 M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6078 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
6079 M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6080 L: linux-scsi@vger.kernel.org
6081 W: http://www.broadcom.com
6082 S: Supported
6083 F: drivers/scsi/be2iscsi/
6084
6085 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6086 M: Sathya Perla <sathya.perla@broadcom.com>
6087 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
6088 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6089 M: Somnath Kotur <somnath.kotur@broadcom.com>
6090 L: netdev@vger.kernel.org
6091 W: http://www.emulex.com
6092 S: Supported
6093 F: drivers/net/ethernet/emulex/benet/
6094
6095 EMULEX ONECONNECT ROCE DRIVER
6096 M: Selvin Xavier <selvin.xavier@broadcom.com>
6097 M: Devesh Sharma <devesh.sharma@broadcom.com>
6098 L: linux-rdma@vger.kernel.org
6099 W: http://www.broadcom.com
6100 S: Odd Fixes
6101 F: drivers/infiniband/hw/ocrdma/
6102 F: include/uapi/rdma/ocrdma-abi.h
6103
6104 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6105 M: James Smart <james.smart@broadcom.com>
6106 M: Dick Kennedy <dick.kennedy@broadcom.com>
6107 L: linux-scsi@vger.kernel.org
6108 W: http://www.broadcom.com
6109 S: Supported
6110 F: drivers/scsi/lpfc/
6111
6112 ENE CB710 FLASH CARD READER DRIVER
6113 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
6114 S: Maintained
6115 F: drivers/misc/cb710/
6116 F: drivers/mmc/host/cb710-mmc.*
6117 F: include/linux/cb710.h
6118
6119 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6120 M: Maxim Levitsky <maximlevitsky@gmail.com>
6121 S: Maintained
6122 F: drivers/media/rc/ene_ir.*
6123
6124 EPSON S1D13XXX FRAMEBUFFER DRIVER
6125 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
6126 S: Maintained
6127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6128 F: drivers/video/fbdev/s1d13xxxfb.c
6129 F: include/video/s1d13xxxfb.h
6130
6131 EROFS FILE SYSTEM
6132 M: Gao Xiang <gaoxiang25@huawei.com>
6133 M: Chao Yu <yuchao0@huawei.com>
6134 L: linux-erofs@lists.ozlabs.org
6135 S: Maintained
6136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6137 F: Documentation/filesystems/erofs.txt
6138 F: fs/erofs/
6139 F: include/trace/events/erofs.h
6140
6141 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6142 M: Jeff Layton <jlayton@kernel.org>
6143 S: Maintained
6144 F: lib/errseq.c
6145 F: include/linux/errseq.h
6146
6147 ET131X NETWORK DRIVER
6148 M: Mark Einon <mark.einon@gmail.com>
6149 S: Odd Fixes
6150 F: drivers/net/ethernet/agere/
6151
6152 ETHERNET BRIDGE
6153 M: Roopa Prabhu <roopa@cumulusnetworks.com>
6154 M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6155 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
6156 L: netdev@vger.kernel.org
6157 W: http://www.linuxfoundation.org/en/Net:Bridge
6158 S: Maintained
6159 F: include/linux/netfilter_bridge/
6160 F: net/bridge/
6161
6162 ETHERNET PHY LIBRARY
6163 M: Andrew Lunn <andrew@lunn.ch>
6164 M: Florian Fainelli <f.fainelli@gmail.com>
6165 M: Heiner Kallweit <hkallweit1@gmail.com>
6166 L: netdev@vger.kernel.org
6167 S: Maintained
6168 F: Documentation/ABI/testing/sysfs-class-net-phydev
6169 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6170 F: Documentation/devicetree/bindings/net/mdio*
6171 F: Documentation/networking/phy.rst
6172 F: drivers/net/phy/
6173 F: drivers/of/of_mdio.c
6174 F: drivers/of/of_net.c
6175 F: include/linux/*mdio*.h
6176 F: include/linux/of_net.h
6177 F: include/linux/phy.h
6178 F: include/linux/phy_fixed.h
6179 F: include/linux/platform_data/mdio-bcm-unimac.h
6180 F: include/linux/platform_data/mdio-gpio.h
6181 F: include/trace/events/mdio.h
6182 F: include/uapi/linux/mdio.h
6183 F: include/uapi/linux/mii.h
6184
6185 EXFAT FILE SYSTEM
6186 M: Valdis Kletnieks <valdis.kletnieks@vt.edu>
6187 S: Maintained
6188 F: drivers/staging/exfat/
6189
6190 EXT2 FILE SYSTEM
6191 M: Jan Kara <jack@suse.com>
6192 L: linux-ext4@vger.kernel.org
6193 S: Maintained
6194 F: Documentation/filesystems/ext2.txt
6195 F: fs/ext2/
6196 F: include/linux/ext2*
6197
6198 EXT4 FILE SYSTEM
6199 M: "Theodore Ts'o" <tytso@mit.edu>
6200 M: Andreas Dilger <adilger.kernel@dilger.ca>
6201 L: linux-ext4@vger.kernel.org
6202 W: http://ext4.wiki.kernel.org
6203 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6204 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6205 S: Maintained
6206 F: Documentation/filesystems/ext4/
6207 F: fs/ext4/
6208
6209 Extended Verification Module (EVM)
6210 M: Mimi Zohar <zohar@linux.ibm.com>
6211 L: linux-integrity@vger.kernel.org
6212 S: Supported
6213 F: security/integrity/evm/
6214
6215 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6216 M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
6217 L: linux-efi@vger.kernel.org
6218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6219 S: Maintained
6220 F: Documentation/admin-guide/efi-stub.rst
6221 F: arch/*/kernel/efi.c
6222 F: arch/x86/boot/compressed/eboot.[ch]
6223 F: arch/*/include/asm/efi.h
6224 F: arch/x86/platform/efi/
6225 F: drivers/firmware/efi/
6226 F: include/linux/efi*.h
6227 F: arch/arm/boot/compressed/efi-header.S
6228 F: arch/arm64/kernel/efi-entry.S
6229
6230 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6231 M: MyungJoo Ham <myungjoo.ham@samsung.com>
6232 M: Chanwoo Choi <cw00.choi@samsung.com>
6233 L: linux-kernel@vger.kernel.org
6234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6235 S: Maintained
6236 F: drivers/extcon/
6237 F: include/linux/extcon/
6238 F: include/linux/extcon.h
6239 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6240 F: Documentation/devicetree/bindings/extcon/
6241
6242 EXYNOS DP DRIVER
6243 M: Jingoo Han <jingoohan1@gmail.com>
6244 L: dri-devel@lists.freedesktop.org
6245 S: Maintained
6246 F: drivers/gpu/drm/exynos/exynos_dp*
6247
6248 EXYNOS SYSMMU (IOMMU) driver
6249 M: Marek Szyprowski <m.szyprowski@samsung.com>
6250 L: iommu@lists.linux-foundation.org
6251 S: Maintained
6252 F: drivers/iommu/exynos-iommu.c
6253
6254 EZchip NPS platform support
6255 M: Vineet Gupta <vgupta@synopsys.com>
6256 M: Ofer Levi <oferle@mellanox.com>
6257 S: Supported
6258 F: arch/arc/plat-eznps
6259 F: arch/arc/boot/dts/eznps.dts
6260
6261 F2FS FILE SYSTEM
6262 M: Jaegeuk Kim <jaegeuk@kernel.org>
6263 M: Chao Yu <yuchao0@huawei.com>
6264 L: linux-f2fs-devel@lists.sourceforge.net
6265 W: https://f2fs.wiki.kernel.org/
6266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6267 S: Maintained
6268 F: Documentation/filesystems/f2fs.txt
6269 F: Documentation/ABI/testing/sysfs-fs-f2fs
6270 F: fs/f2fs/
6271 F: include/linux/f2fs_fs.h
6272 F: include/trace/events/f2fs.h
6273
6274 F71805F HARDWARE MONITORING DRIVER
6275 M: Jean Delvare <jdelvare@suse.com>
6276 L: linux-hwmon@vger.kernel.org
6277 S: Maintained
6278 F: Documentation/hwmon/f71805f.rst
6279 F: drivers/hwmon/f71805f.c
6280
6281 FADDR2LINE
6282 M: Josh Poimboeuf <jpoimboe@redhat.com>
6283 S: Maintained
6284 F: scripts/faddr2line
6285
6286 FAILOVER MODULE
6287 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
6288 L: netdev@vger.kernel.org
6289 S: Supported
6290 F: net/core/failover.c
6291 F: include/net/failover.h
6292 F: Documentation/networking/failover.rst
6293
6294 FANOTIFY
6295 M: Jan Kara <jack@suse.cz>
6296 R: Amir Goldstein <amir73il@gmail.com>
6297 L: linux-fsdevel@vger.kernel.org
6298 S: Maintained
6299 F: fs/notify/fanotify/
6300 F: include/linux/fanotify.h
6301 F: include/uapi/linux/fanotify.h
6302
6303 FARSYNC SYNCHRONOUS DRIVER
6304 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
6305 W: http://www.farsite.co.uk/
6306 S: Supported
6307 F: drivers/net/wan/farsync.*
6308
6309 FAULT INJECTION SUPPORT
6310 M: Akinobu Mita <akinobu.mita@gmail.com>
6311 S: Supported
6312 F: Documentation/fault-injection/
6313 F: lib/fault-inject.c
6314
6315 FBTFT Framebuffer drivers
6316 S: Orphan
6317 L: dri-devel@lists.freedesktop.org
6318 L: linux-fbdev@vger.kernel.org
6319 F: drivers/staging/fbtft/
6320
6321 FC0011 TUNER DRIVER
6322 M: Michael Buesch <m@bues.ch>
6323 L: linux-media@vger.kernel.org
6324 S: Maintained
6325 F: drivers/media/tuners/fc0011.h
6326 F: drivers/media/tuners/fc0011.c
6327
6328 FC2580 MEDIA DRIVER
6329 M: Antti Palosaari <crope@iki.fi>
6330 L: linux-media@vger.kernel.org
6331 W: https://linuxtv.org
6332 W: http://palosaari.fi/linux/
6333 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6334 T: git git://linuxtv.org/anttip/media_tree.git
6335 S: Maintained
6336 F: drivers/media/tuners/fc2580*
6337
6338 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6339 M: Hannes Reinecke <hare@suse.de>
6340 L: linux-scsi@vger.kernel.org
6341 W: www.Open-FCoE.org
6342 S: Supported
6343 F: drivers/scsi/libfc/
6344 F: drivers/scsi/fcoe/
6345 F: include/scsi/fc/
6346 F: include/scsi/libfc.h
6347 F: include/scsi/libfcoe.h
6348 F: include/uapi/scsi/fc/
6349
6350 FILE LOCKING (flock() and fcntl()/lockf())
6351 M: Jeff Layton <jlayton@kernel.org>
6352 M: "J. Bruce Fields" <bfields@fieldses.org>
6353 L: linux-fsdevel@vger.kernel.org
6354 S: Maintained
6355 F: include/linux/fcntl.h
6356 F: include/uapi/linux/fcntl.h
6357 F: fs/fcntl.c
6358 F: fs/locks.c
6359
6360 FILESYSTEMS (VFS and infrastructure)
6361 M: Alexander Viro <viro@zeniv.linux.org.uk>
6362 L: linux-fsdevel@vger.kernel.org
6363 S: Maintained
6364 F: fs/*
6365 F: include/linux/fs.h
6366 F: include/linux/fs_types.h
6367 F: include/uapi/linux/fs.h
6368
6369 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6370 M: Riku Voipio <riku.voipio@iki.fi>
6371 L: linux-hwmon@vger.kernel.org
6372 S: Maintained
6373 F: drivers/hwmon/f75375s.c
6374 F: include/linux/f75375s.h
6375
6376 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6377 M: Clemens Ladisch <clemens@ladisch.de>
6378 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
6379 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6381 S: Maintained
6382 F: sound/firewire/
6383 F: include/uapi/sound/firewire.h
6384
6385 FIREWIRE MEDIA DRIVERS (firedtv)
6386 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
6387 L: linux-media@vger.kernel.org
6388 L: linux1394-devel@lists.sourceforge.net
6389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6390 S: Maintained
6391 F: drivers/media/firewire/
6392
6393 FIREWIRE SBP-2 TARGET
6394 M: Chris Boot <bootc@bootc.net>
6395 L: linux-scsi@vger.kernel.org
6396 L: target-devel@vger.kernel.org
6397 L: linux1394-devel@lists.sourceforge.net
6398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6399 S: Maintained
6400 F: drivers/target/sbp/
6401
6402 FIREWIRE SUBSYSTEM
6403 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
6404 L: linux1394-devel@lists.sourceforge.net
6405 W: http://ieee1394.wiki.kernel.org/
6406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6407 S: Maintained
6408 F: drivers/firewire/
6409 F: include/linux/firewire.h
6410 F: include/uapi/linux/firewire*.h
6411 F: tools/firewire/
6412
6413 FIRMWARE LOADER (request_firmware)
6414 M: Luis Chamberlain <mcgrof@kernel.org>
6415 L: linux-kernel@vger.kernel.org
6416 S: Maintained
6417 F: Documentation/firmware_class/
6418 F: drivers/base/firmware_loader/
6419 F: include/linux/firmware.h
6420
6421 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6422 M: Joshua Morris <josh.h.morris@us.ibm.com>
6423 M: Philip Kelleher <pjk1939@linux.ibm.com>
6424 S: Maintained
6425 F: drivers/block/rsxx/
6426
6427 FLEXTIMER FTM-QUADDEC DRIVER
6428 M: Patrick Havelange <patrick.havelange@essensium.com>
6429 L: linux-iio@vger.kernel.org
6430 S: Maintained
6431 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6432 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6433 F: drivers/counter/ftm-quaddec.c
6434
6435 FLOPPY DRIVER
6436 M: Denis Efremov <efremov@linux.com>
6437 S: Odd Fixes
6438 L: linux-block@vger.kernel.org
6439 F: drivers/block/floppy.c
6440
6441 FPGA MANAGER FRAMEWORK
6442 M: Moritz Fischer <mdf@kernel.org>
6443 L: linux-fpga@vger.kernel.org
6444 S: Maintained
6445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6446 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6447 F: Documentation/fpga/
6448 F: Documentation/driver-api/fpga/
6449 F: Documentation/devicetree/bindings/fpga/
6450 F: drivers/fpga/
6451 F: include/linux/fpga/
6452 W: http://www.rocketboards.org
6453
6454 FPGA DFL DRIVERS
6455 M: Wu Hao <hao.wu@intel.com>
6456 L: linux-fpga@vger.kernel.org
6457 S: Maintained
6458 F: Documentation/fpga/dfl.rst
6459 F: include/uapi/linux/fpga-dfl.h
6460 F: drivers/fpga/dfl*
6461
6462 FPU EMULATOR
6463 M: Bill Metzenthen <billm@melbpc.org.au>
6464 W: http://floatingpoint.sourceforge.net/emulator/index.html
6465 S: Maintained
6466 F: arch/x86/math-emu/
6467
6468 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6469 L: netdev@vger.kernel.org
6470 S: Orphan
6471 F: drivers/net/wan/dlci.c
6472 F: drivers/net/wan/sdla.c
6473
6474 FRAMEBUFFER LAYER
6475 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6476 L: dri-devel@lists.freedesktop.org
6477 L: linux-fbdev@vger.kernel.org
6478 T: git git://anongit.freedesktop.org/drm/drm-misc
6479 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6480 S: Maintained
6481 F: Documentation/fb/
6482 F: drivers/video/
6483 F: include/video/
6484 F: include/linux/fb.h
6485 F: include/uapi/video/
6486 F: include/uapi/linux/fb.h
6487
6488 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6489 M: Horia Geantă <horia.geanta@nxp.com>
6490 M: Aymen Sghaier <aymen.sghaier@nxp.com>
6491 L: linux-crypto@vger.kernel.org
6492 S: Maintained
6493 F: drivers/crypto/caam/
6494 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6495
6496 FREESCALE DIU FRAMEBUFFER DRIVER
6497 M: Timur Tabi <timur@kernel.org>
6498 L: linux-fbdev@vger.kernel.org
6499 S: Maintained
6500 F: drivers/video/fbdev/fsl-diu-fb.*
6501
6502 FREESCALE DMA DRIVER
6503 M: Li Yang <leoyang.li@nxp.com>
6504 M: Zhang Wei <zw@zh-kernel.org>
6505 L: linuxppc-dev@lists.ozlabs.org
6506 S: Maintained
6507 F: drivers/dma/fsldma.*
6508
6509 FREESCALE ENETC ETHERNET DRIVERS
6510 M: Claudiu Manoil <claudiu.manoil@nxp.com>
6511 L: netdev@vger.kernel.org
6512 S: Maintained
6513 F: drivers/net/ethernet/freescale/enetc/
6514
6515 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6516 M: Claudiu Manoil <claudiu.manoil@nxp.com>
6517 L: netdev@vger.kernel.org
6518 S: Maintained
6519 F: drivers/net/ethernet/freescale/gianfar*
6520 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6521
6522 FREESCALE GPMI NAND DRIVER
6523 M: Han Xu <han.xu@nxp.com>
6524 L: linux-mtd@lists.infradead.org
6525 S: Maintained
6526 F: drivers/mtd/nand/raw/gpmi-nand/*
6527
6528 FREESCALE I2C CPM DRIVER
6529 M: Jochen Friedrich <jochen@scram.de>
6530 L: linuxppc-dev@lists.ozlabs.org
6531 L: linux-i2c@vger.kernel.org
6532 S: Maintained
6533 F: drivers/i2c/busses/i2c-cpm.c
6534
6535 FREESCALE IMX DDR PMU DRIVER
6536 M: Frank Li <Frank.li@nxp.com>
6537 L: linux-arm-kernel@lists.infradead.org
6538 S: Maintained
6539 F: drivers/perf/fsl_imx8_ddr_perf.c
6540 F: Documentation/admin-guide/perf/imx-ddr.rst
6541 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6542
6543 FREESCALE IMX I2C DRIVER
6544 M: Oleksij Rempel <o.rempel@pengutronix.de>
6545 R: Pengutronix Kernel Team <kernel@pengutronix.de>
6546 L: linux-i2c@vger.kernel.org
6547 S: Maintained
6548 F: drivers/i2c/busses/i2c-imx.c
6549 F: Documentation/devicetree/bindings/i2c/i2c-imx.txt
6550
6551 FREESCALE IMX LPI2C DRIVER
6552 M: Dong Aisheng <aisheng.dong@nxp.com>
6553 L: linux-i2c@vger.kernel.org
6554 L: linux-imx@nxp.com
6555 S: Maintained
6556 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6557 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6558
6559 FREESCALE IMX / MXC FEC DRIVER
6560 M: Fugang Duan <fugang.duan@nxp.com>
6561 L: netdev@vger.kernel.org
6562 S: Maintained
6563 F: drivers/net/ethernet/freescale/fec_main.c
6564 F: drivers/net/ethernet/freescale/fec_ptp.c
6565 F: drivers/net/ethernet/freescale/fec.h
6566 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6567
6568 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6569 M: Sascha Hauer <s.hauer@pengutronix.de>
6570 R: Pengutronix Kernel Team <kernel@pengutronix.de>
6571 L: linux-fbdev@vger.kernel.org
6572 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6573 S: Maintained
6574 F: include/linux/platform_data/video-imxfb.h
6575 F: drivers/video/fbdev/imxfb.c
6576
6577 FREESCALE QORIQ DPAA ETHERNET DRIVER
6578 M: Madalin Bucur <madalin.bucur@nxp.com>
6579 L: netdev@vger.kernel.org
6580 S: Maintained
6581 F: drivers/net/ethernet/freescale/dpaa
6582
6583 FREESCALE QORIQ DPAA FMAN DRIVER
6584 M: Madalin Bucur <madalin.bucur@nxp.com>
6585 L: netdev@vger.kernel.org
6586 S: Maintained
6587 F: drivers/net/ethernet/freescale/fman
6588 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6589
6590 FREESCALE QORIQ PTP CLOCK DRIVER
6591 M: Yangbo Lu <yangbo.lu@nxp.com>
6592 L: netdev@vger.kernel.org
6593 S: Maintained
6594 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6595 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
6596 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6597 F: drivers/ptp/ptp_qoriq.c
6598 F: drivers/ptp/ptp_qoriq_debugfs.c
6599 F: include/linux/fsl/ptp_qoriq.h
6600 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6601
6602 FREESCALE QUAD SPI DRIVER
6603 M: Han Xu <han.xu@nxp.com>
6604 L: linux-spi@vger.kernel.org
6605 S: Maintained
6606 F: drivers/spi/spi-fsl-qspi.c
6607
6608 FREESCALE QUICC ENGINE LIBRARY
6609 M: Qiang Zhao <qiang.zhao@nxp.com>
6610 L: linuxppc-dev@lists.ozlabs.org
6611 S: Maintained
6612 F: drivers/soc/fsl/qe/
6613 F: include/soc/fsl/*qe*.h
6614 F: include/soc/fsl/*ucc*.h
6615
6616 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6617 M: Li Yang <leoyang.li@nxp.com>
6618 L: netdev@vger.kernel.org
6619 L: linuxppc-dev@lists.ozlabs.org
6620 S: Maintained
6621 F: drivers/net/ethernet/freescale/ucc_geth*
6622
6623 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6624 M: Zhao Qiang <qiang.zhao@nxp.com>
6625 L: netdev@vger.kernel.org
6626 L: linuxppc-dev@lists.ozlabs.org
6627 S: Maintained
6628 F: drivers/net/wan/fsl_ucc_hdlc*
6629
6630 FREESCALE QUICC ENGINE UCC UART DRIVER
6631 M: Timur Tabi <timur@kernel.org>
6632 L: linuxppc-dev@lists.ozlabs.org
6633 S: Maintained
6634 F: drivers/tty/serial/ucc_uart.c
6635
6636 FREESCALE SOC DRIVERS
6637 M: Li Yang <leoyang.li@nxp.com>
6638 L: linuxppc-dev@lists.ozlabs.org
6639 L: linux-arm-kernel@lists.infradead.org
6640 S: Maintained
6641 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6642 F: Documentation/devicetree/bindings/soc/fsl/
6643 F: drivers/soc/fsl/
6644 F: include/linux/fsl/
6645
6646 FREESCALE SOC FS_ENET DRIVER
6647 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
6648 L: linuxppc-dev@lists.ozlabs.org
6649 L: netdev@vger.kernel.org
6650 S: Maintained
6651 F: drivers/net/ethernet/freescale/fs_enet/
6652 F: include/linux/fs_enet_pd.h
6653
6654 FREESCALE SOC SOUND DRIVERS
6655 M: Timur Tabi <timur@kernel.org>
6656 M: Nicolin Chen <nicoleotsuka@gmail.com>
6657 M: Xiubo Li <Xiubo.Lee@gmail.com>
6658 R: Fabio Estevam <festevam@gmail.com>
6659 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6660 L: linuxppc-dev@lists.ozlabs.org
6661 S: Maintained
6662 F: sound/soc/fsl/fsl*
6663 F: sound/soc/fsl/imx*
6664 F: sound/soc/fsl/mpc8610_hpcd.c
6665
6666 FREESCALE USB PERIPHERAL DRIVERS
6667 M: Li Yang <leoyang.li@nxp.com>
6668 L: linux-usb@vger.kernel.org
6669 L: linuxppc-dev@lists.ozlabs.org
6670 S: Maintained
6671 F: drivers/usb/gadget/udc/fsl*
6672
6673 FREEVXFS FILESYSTEM
6674 M: Christoph Hellwig <hch@infradead.org>
6675 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6676 S: Maintained
6677 F: fs/freevxfs/
6678
6679 FREEZER
6680 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6681 M: Pavel Machek <pavel@ucw.cz>
6682 L: linux-pm@vger.kernel.org
6683 S: Supported
6684 F: Documentation/power/freezing-of-tasks.rst
6685 F: include/linux/freezer.h
6686 F: kernel/freezer.c
6687
6688 FRONTSWAP API
6689 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6690 L: linux-kernel@vger.kernel.org
6691 S: Maintained
6692 F: mm/frontswap.c
6693 F: include/linux/frontswap.h
6694
6695 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6696 M: David Howells <dhowells@redhat.com>
6697 L: linux-cachefs@redhat.com (moderated for non-subscribers)
6698 S: Supported
6699 F: Documentation/filesystems/caching/
6700 F: fs/fscache/
6701 F: include/linux/fscache*.h
6702
6703 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6704 M: Theodore Y. Ts'o <tytso@mit.edu>
6705 M: Jaegeuk Kim <jaegeuk@kernel.org>
6706 M: Eric Biggers <ebiggers@kernel.org>
6707 L: linux-fscrypt@vger.kernel.org
6708 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6709 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6710 S: Supported
6711 F: fs/crypto/
6712 F: include/linux/fscrypt*.h
6713 F: include/uapi/linux/fscrypt.h
6714 F: Documentation/filesystems/fscrypt.rst
6715
6716 FSI SUBSYSTEM
6717 M: Jeremy Kerr <jk@ozlabs.org>
6718 M: Joel Stanley <joel@jms.id.au>
6719 R: Alistar Popple <alistair@popple.id.au>
6720 R: Eddie James <eajames@linux.ibm.com>
6721 L: linux-fsi@lists.ozlabs.org
6722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6723 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
6724 S: Supported
6725 F: drivers/fsi/
6726 F: include/linux/fsi*.h
6727 F: include/trace/events/fsi*.h
6728
6729 FSI-ATTACHED I2C DRIVER
6730 M: Eddie James <eajames@linux.ibm.com>
6731 L: linux-i2c@vger.kernel.org
6732 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
6733 S: Maintained
6734 F: drivers/i2c/busses/i2c-fsi.c
6735 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6736
6737 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6738 M: Jan Kara <jack@suse.cz>
6739 R: Amir Goldstein <amir73il@gmail.com>
6740 L: linux-fsdevel@vger.kernel.org
6741 S: Maintained
6742 F: fs/notify/
6743 F: include/linux/fsnotify*.h
6744
6745 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6746 M: Eric Biggers <ebiggers@kernel.org>
6747 M: Theodore Y. Ts'o <tytso@mit.edu>
6748 L: linux-fscrypt@vger.kernel.org
6749 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6750 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6751 S: Supported
6752 F: fs/verity/
6753 F: include/linux/fsverity.h
6754 F: include/uapi/linux/fsverity.h
6755 F: Documentation/filesystems/fsverity.rst
6756
6757 FUJITSU LAPTOP EXTRAS
6758 M: Jonathan Woithe <jwoithe@just42.net>
6759 L: platform-driver-x86@vger.kernel.org
6760 S: Maintained
6761 F: drivers/platform/x86/fujitsu-laptop.c
6762
6763 FUJITSU M-5MO LS CAMERA ISP DRIVER
6764 M: Kyungmin Park <kyungmin.park@samsung.com>
6765 M: Heungjun Kim <riverful.kim@samsung.com>
6766 L: linux-media@vger.kernel.org
6767 S: Maintained
6768 F: drivers/media/i2c/m5mols/
6769 F: include/media/i2c/m5mols.h
6770
6771 FUJITSU TABLET EXTRAS
6772 M: Robert Gerlach <khnz@gmx.de>
6773 L: platform-driver-x86@vger.kernel.org
6774 S: Maintained
6775 F: drivers/platform/x86/fujitsu-tablet.c
6776
6777 FUSE: FILESYSTEM IN USERSPACE
6778 M: Miklos Szeredi <miklos@szeredi.hu>
6779 L: linux-fsdevel@vger.kernel.org
6780 W: http://fuse.sourceforge.net/
6781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6782 S: Maintained
6783 F: fs/fuse/
6784 F: include/uapi/linux/fuse.h
6785 F: Documentation/filesystems/fuse.txt
6786
6787 FUTEX SUBSYSTEM
6788 M: Thomas Gleixner <tglx@linutronix.de>
6789 M: Ingo Molnar <mingo@redhat.com>
6790 R: Peter Zijlstra <peterz@infradead.org>
6791 R: Darren Hart <dvhart@infradead.org>
6792 L: linux-kernel@vger.kernel.org
6793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6794 S: Maintained
6795 F: kernel/futex.c
6796 F: include/asm-generic/futex.h
6797 F: include/linux/futex.h
6798 F: include/uapi/linux/futex.h
6799 F: tools/testing/selftests/futex/
6800 F: tools/perf/bench/futex*
6801 F: Documentation/*futex*
6802
6803 GCC PLUGINS
6804 M: Kees Cook <keescook@chromium.org>
6805 R: Emese Revfy <re.emese@gmail.com>
6806 L: kernel-hardening@lists.openwall.com
6807 S: Maintained
6808 F: scripts/gcc-plugins/
6809 F: scripts/gcc-plugin.sh
6810 F: scripts/Makefile.gcc-plugins
6811 F: Documentation/core-api/gcc-plugins.rst
6812
6813 GASKET DRIVER FRAMEWORK
6814 M: Rob Springer <rspringer@google.com>
6815 M: Todd Poynor <toddpoynor@google.com>
6816 M: Ben Chan <benchan@chromium.org>
6817 S: Maintained
6818 F: drivers/staging/gasket/
6819
6820 GCOV BASED KERNEL PROFILING
6821 M: Peter Oberparleiter <oberpar@linux.ibm.com>
6822 S: Maintained
6823 F: kernel/gcov/
6824 F: Documentation/dev-tools/gcov.rst
6825
6826 GDB KERNEL DEBUGGING HELPER SCRIPTS
6827 M: Jan Kiszka <jan.kiszka@siemens.com>
6828 M: Kieran Bingham <kbingham@kernel.org>
6829 S: Supported
6830 F: scripts/gdb/
6831
6832 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6833 M: Achim Leubner <achim_leubner@adaptec.com>
6834 L: linux-scsi@vger.kernel.org
6835 W: http://www.icp-vortex.com/
6836 S: Supported
6837 F: drivers/scsi/gdt*
6838
6839 GEMTEK FM RADIO RECEIVER DRIVER
6840 M: Hans Verkuil <hverkuil@xs4all.nl>
6841 L: linux-media@vger.kernel.org
6842 T: git git://linuxtv.org/media_tree.git
6843 W: https://linuxtv.org
6844 S: Maintained
6845 F: drivers/media/radio/radio-gemtek*
6846
6847 GENERIC ARCHITECTURE TOPOLOGY
6848 M: Sudeep Holla <sudeep.holla@arm.com>
6849 L: linux-kernel@vger.kernel.org
6850 S: Maintained
6851 F: drivers/base/arch_topology.c
6852 F: include/linux/arch_topology.h
6853
6854 GENERIC GPIO I2C DRIVER
6855 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
6856 S: Supported
6857 F: drivers/i2c/busses/i2c-gpio.c
6858 F: include/linux/platform_data/i2c-gpio.h
6859
6860 GENERIC GPIO I2C MULTIPLEXER DRIVER
6861 M: Peter Korsgaard <peter.korsgaard@barco.com>
6862 L: linux-i2c@vger.kernel.org
6863 S: Supported
6864 F: drivers/i2c/muxes/i2c-mux-gpio.c
6865 F: include/linux/platform_data/i2c-mux-gpio.h
6866 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
6867
6868 GENERIC HDLC (WAN) DRIVERS
6869 M: Krzysztof Halasa <khc@pm.waw.pl>
6870 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
6871 S: Maintained
6872 F: drivers/net/wan/c101.c
6873 F: drivers/net/wan/hd6457*
6874 F: drivers/net/wan/hdlc*
6875 F: drivers/net/wan/n2.c
6876 F: drivers/net/wan/pc300too.c
6877 F: drivers/net/wan/pci200syn.c
6878 F: drivers/net/wan/wanxl*
6879
6880 GENERIC INCLUDE/ASM HEADER FILES
6881 M: Arnd Bergmann <arnd@arndb.de>
6882 L: linux-arch@vger.kernel.org
6883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6884 S: Maintained
6885 F: include/asm-generic/
6886 F: include/uapi/asm-generic/
6887
6888 GENERIC PHY FRAMEWORK
6889 M: Kishon Vijay Abraham I <kishon@ti.com>
6890 L: linux-kernel@vger.kernel.org
6891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6892 S: Supported
6893 F: drivers/phy/
6894 F: include/linux/phy/
6895 F: Documentation/devicetree/bindings/phy/
6896
6897 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6898 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
6899 S: Supported
6900 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
6901
6902 GENERIC PM DOMAINS
6903 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6904 M: Kevin Hilman <khilman@kernel.org>
6905 M: Ulf Hansson <ulf.hansson@linaro.org>
6906 L: linux-pm@vger.kernel.org
6907 S: Supported
6908 F: drivers/base/power/domain*.c
6909 F: include/linux/pm_domain.h
6910 F: Documentation/devicetree/bindings/power/power_domain.txt
6911
6912 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6913 M: Eugen Hristev <eugen.hristev@microchip.com>
6914 L: linux-input@vger.kernel.org
6915 S: Maintained
6916 F: drivers/input/touchscreen/resistive-adc-touch.c
6917
6918 GENERIC UIO DRIVER FOR PCI DEVICES
6919 M: "Michael S. Tsirkin" <mst@redhat.com>
6920 L: kvm@vger.kernel.org
6921 S: Supported
6922 F: drivers/uio/uio_pci_generic.c
6923
6924 GENERIC VDSO LIBRARY:
6925 M: Andy Lutomirski <luto@kernel.org>
6926 M: Thomas Gleixner <tglx@linutronix.de>
6927 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
6928 L: linux-kernel@vger.kernel.org
6929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6930 S: Maintained
6931 F: lib/vdso/
6932 F: kernel/time/vsyscall.c
6933 F: include/vdso/
6934 F: include/asm-generic/vdso/vsyscall.h
6935
6936 GENWQE (IBM Generic Workqueue Card)
6937 M: Frank Haverkamp <haver@linux.ibm.com>
6938 S: Supported
6939 F: drivers/misc/genwqe/
6940
6941 GET_MAINTAINER SCRIPT
6942 M: Joe Perches <joe@perches.com>
6943 S: Maintained
6944 F: scripts/get_maintainer.pl
6945
6946 GFS2 FILE SYSTEM
6947 M: Bob Peterson <rpeterso@redhat.com>
6948 M: Andreas Gruenbacher <agruenba@redhat.com>
6949 L: cluster-devel@redhat.com
6950 W: http://sources.redhat.com/cluster/
6951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6952 S: Supported
6953 F: Documentation/filesystems/gfs2*.txt
6954 F: fs/gfs2/
6955 F: include/uapi/linux/gfs2_ondisk.h
6956
6957 GNSS SUBSYSTEM
6958 M: Johan Hovold <johan@kernel.org>
6959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6960 S: Maintained
6961 F: Documentation/ABI/testing/sysfs-class-gnss
6962 F: Documentation/devicetree/bindings/gnss/
6963 F: drivers/gnss/
6964 F: include/linux/gnss.h
6965
6966 GO7007 MPEG CODEC
6967 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
6968 L: linux-media@vger.kernel.org
6969 S: Maintained
6970 F: drivers/media/usb/go7007/
6971
6972 GOODIX TOUCHSCREEN
6973 M: Bastien Nocera <hadess@hadess.net>
6974 L: linux-input@vger.kernel.org
6975 S: Maintained
6976 F: drivers/input/touchscreen/goodix.c
6977
6978 GOOGLE ETHERNET DRIVERS
6979 M: Catherine Sullivan <csully@google.com>
6980 R: Sagi Shahar <sagis@google.com>
6981 R: Jon Olson <jonolson@google.com>
6982 L: netdev@vger.kernel.org
6983 S: Supported
6984 F: Documentation/networking/device_drivers/google/gve.rst
6985 F: drivers/net/ethernet/google
6986
6987 GPD POCKET FAN DRIVER
6988 M: Hans de Goede <hdegoede@redhat.com>
6989 L: platform-driver-x86@vger.kernel.org
6990 S: Maintained
6991 F: drivers/platform/x86/gpd-pocket-fan.c
6992
6993 GPIO ACPI SUPPORT
6994 M: Mika Westerberg <mika.westerberg@linux.intel.com>
6995 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6996 L: linux-gpio@vger.kernel.org
6997 L: linux-acpi@vger.kernel.org
6998 S: Maintained
6999 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7000 F: drivers/gpio/gpiolib-acpi.c
7001 F: drivers/gpio/gpiolib-acpi.h
7002
7003 GPIO IR Transmitter
7004 M: Sean Young <sean@mess.org>
7005 L: linux-media@vger.kernel.org
7006 S: Maintained
7007 F: drivers/media/rc/gpio-ir-tx.c
7008
7009 GPIO MOCKUP DRIVER
7010 M: Bamvor Jian Zhang <bamv2005@gmail.com>
7011 L: linux-gpio@vger.kernel.org
7012 S: Maintained
7013 F: drivers/gpio/gpio-mockup.c
7014 F: tools/testing/selftests/gpio/
7015
7016 GPIO SUBSYSTEM
7017 M: Linus Walleij <linus.walleij@linaro.org>
7018 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
7019 L: linux-gpio@vger.kernel.org
7020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7021 S: Maintained
7022 F: Documentation/devicetree/bindings/gpio/
7023 F: Documentation/driver-api/gpio/
7024 F: Documentation/admin-guide/gpio/
7025 F: Documentation/ABI/testing/gpio-cdev
7026 F: Documentation/ABI/obsolete/sysfs-gpio
7027 F: drivers/gpio/
7028 F: include/linux/gpio/
7029 F: include/linux/gpio.h
7030 F: include/linux/of_gpio.h
7031 F: include/asm-generic/gpio.h
7032 F: include/uapi/linux/gpio.h
7033 F: tools/gpio/
7034
7035 GRE DEMULTIPLEXER DRIVER
7036 M: Dmitry Kozlov <xeb@mail.ru>
7037 L: netdev@vger.kernel.org
7038 S: Maintained
7039 F: net/ipv4/gre_demux.c
7040 F: net/ipv4/gre_offload.c
7041 F: include/net/gre.h
7042
7043 GRETH 10/100/1G Ethernet MAC device driver
7044 M: Andreas Larsson <andreas@gaisler.com>
7045 L: netdev@vger.kernel.org
7046 S: Maintained
7047 F: drivers/net/ethernet/aeroflex/
7048
7049 GREYBUS AUDIO PROTOCOLS DRIVERS
7050 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
7051 M: Mark Greer <mgreer@animalcreek.com>
7052 S: Maintained
7053 F: drivers/staging/greybus/audio_apbridgea.c
7054 F: drivers/staging/greybus/audio_apbridgea.h
7055 F: drivers/staging/greybus/audio_codec.c
7056 F: drivers/staging/greybus/audio_codec.h
7057 F: drivers/staging/greybus/audio_gb.c
7058 F: drivers/staging/greybus/audio_manager.c
7059 F: drivers/staging/greybus/audio_manager.h
7060 F: drivers/staging/greybus/audio_manager_module.c
7061 F: drivers/staging/greybus/audio_manager_private.h
7062 F: drivers/staging/greybus/audio_manager_sysfs.c
7063 F: drivers/staging/greybus/audio_module.c
7064 F: drivers/staging/greybus/audio_topology.c
7065
7066 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7067 M: Viresh Kumar <vireshk@kernel.org>
7068 S: Maintained
7069 F: drivers/staging/greybus/authentication.c
7070 F: drivers/staging/greybus/bootrom.c
7071 F: drivers/staging/greybus/firmware.h
7072 F: drivers/staging/greybus/fw-core.c
7073 F: drivers/staging/greybus/fw-download.c
7074 F: drivers/staging/greybus/fw-management.c
7075 F: drivers/staging/greybus/greybus_authentication.h
7076 F: drivers/staging/greybus/greybus_firmware.h
7077 F: drivers/staging/greybus/hid.c
7078 F: drivers/staging/greybus/i2c.c
7079 F: drivers/staging/greybus/spi.c
7080 F: drivers/staging/greybus/spilib.c
7081 F: drivers/staging/greybus/spilib.h
7082
7083 GREYBUS LOOPBACK DRIVER
7084 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
7085 S: Maintained
7086 F: drivers/staging/greybus/loopback.c
7087
7088 GREYBUS PLATFORM DRIVERS
7089 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7090 S: Maintained
7091 F: drivers/staging/greybus/arche-platform.c
7092 F: drivers/staging/greybus/arche-apb-ctrl.c
7093 F: drivers/staging/greybus/arche_platform.h
7094
7095 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7096 M: Rui Miguel Silva <rmfrfs@gmail.com>
7097 S: Maintained
7098 F: drivers/staging/greybus/sdio.c
7099 F: drivers/staging/greybus/light.c
7100 F: drivers/staging/greybus/gpio.c
7101 F: drivers/staging/greybus/power_supply.c
7102 F: drivers/staging/greybus/spi.c
7103 F: drivers/staging/greybus/spilib.c
7104
7105 GREYBUS SUBSYSTEM
7106 M: Johan Hovold <johan@kernel.org>
7107 M: Alex Elder <elder@kernel.org>
7108 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7109 S: Maintained
7110 F: drivers/staging/greybus/
7111 F: drivers/greybus/
7112 F: include/linux/greybus.h
7113 F: include/linux/greybus/
7114 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
7115
7116 GREYBUS UART PROTOCOLS DRIVERS
7117 M: David Lin <dtwlin@gmail.com>
7118 S: Maintained
7119 F: drivers/staging/greybus/uart.c
7120 F: drivers/staging/greybus/log.c
7121
7122 GS1662 VIDEO SERIALIZER
7123 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7124 L: linux-media@vger.kernel.org
7125 T: git git://linuxtv.org/media_tree.git
7126 S: Maintained
7127 F: drivers/media/spi/gs1662.c
7128
7129 GSPCA FINEPIX SUBDRIVER
7130 M: Frank Zago <frank@zago.net>
7131 L: linux-media@vger.kernel.org
7132 T: git git://linuxtv.org/media_tree.git
7133 S: Maintained
7134 F: drivers/media/usb/gspca/finepix.c
7135
7136 GSPCA GL860 SUBDRIVER
7137 M: Olivier Lorin <o.lorin@laposte.net>
7138 L: linux-media@vger.kernel.org
7139 T: git git://linuxtv.org/media_tree.git
7140 S: Maintained
7141 F: drivers/media/usb/gspca/gl860/
7142
7143 GSPCA M5602 SUBDRIVER
7144 M: Erik Andren <erik.andren@gmail.com>
7145 L: linux-media@vger.kernel.org
7146 T: git git://linuxtv.org/media_tree.git
7147 S: Maintained
7148 F: drivers/media/usb/gspca/m5602/
7149
7150 GSPCA PAC207 SONIXB SUBDRIVER
7151 M: Hans Verkuil <hverkuil@xs4all.nl>
7152 L: linux-media@vger.kernel.org
7153 T: git git://linuxtv.org/media_tree.git
7154 S: Odd Fixes
7155 F: drivers/media/usb/gspca/pac207.c
7156
7157 GSPCA SN9C20X SUBDRIVER
7158 M: Brian Johnson <brijohn@gmail.com>
7159 L: linux-media@vger.kernel.org
7160 T: git git://linuxtv.org/media_tree.git
7161 S: Maintained
7162 F: drivers/media/usb/gspca/sn9c20x.c
7163
7164 GSPCA T613 SUBDRIVER
7165 M: Leandro Costantino <lcostantino@gmail.com>
7166 L: linux-media@vger.kernel.org
7167 T: git git://linuxtv.org/media_tree.git
7168 S: Maintained
7169 F: drivers/media/usb/gspca/t613.c
7170
7171 GSPCA USB WEBCAM DRIVER
7172 M: Hans Verkuil <hverkuil@xs4all.nl>
7173 L: linux-media@vger.kernel.org
7174 T: git git://linuxtv.org/media_tree.git
7175 S: Odd Fixes
7176 F: drivers/media/usb/gspca/
7177
7178 GTP (GPRS Tunneling Protocol)
7179 M: Pablo Neira Ayuso <pablo@netfilter.org>
7180 M: Harald Welte <laforge@gnumonks.org>
7181 L: osmocom-net-gprs@lists.osmocom.org
7182 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7183 S: Maintained
7184 F: drivers/net/gtp.c
7185
7186 GUID PARTITION TABLE (GPT)
7187 M: Davidlohr Bueso <dave@stgolabs.net>
7188 L: linux-efi@vger.kernel.org
7189 S: Maintained
7190 F: block/partitions/efi.*
7191
7192 H8/300 ARCHITECTURE
7193 M: Yoshinori Sato <ysato@users.sourceforge.jp>
7194 L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7195 W: http://uclinux-h8.sourceforge.jp
7196 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7197 S: Maintained
7198 F: arch/h8300/
7199 F: drivers/clocksource/h8300_*.c
7200 F: drivers/clk/h8300/
7201 F: drivers/irqchip/irq-renesas-h8*.c
7202
7203 HABANALABS PCI DRIVER
7204 M: Oded Gabbay <oded.gabbay@gmail.com>
7205 T: git https://github.com/HabanaAI/linux.git
7206 S: Supported
7207 F: drivers/misc/habanalabs/
7208 F: include/uapi/misc/habanalabs.h
7209 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7210 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7211
7212 HACKRF MEDIA DRIVER
7213 M: Antti Palosaari <crope@iki.fi>
7214 L: linux-media@vger.kernel.org
7215 W: https://linuxtv.org
7216 W: http://palosaari.fi/linux/
7217 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7218 T: git git://linuxtv.org/anttip/media_tree.git
7219 S: Maintained
7220 F: drivers/media/usb/hackrf/
7221
7222 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7223 M: Frank Seidel <frank@f-seidel.de>
7224 L: platform-driver-x86@vger.kernel.org
7225 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7226 S: Maintained
7227 F: drivers/platform/x86/hdaps.c
7228
7229 HARDWARE MONITORING
7230 M: Jean Delvare <jdelvare@suse.com>
7231 M: Guenter Roeck <linux@roeck-us.net>
7232 L: linux-hwmon@vger.kernel.org
7233 W: http://hwmon.wiki.kernel.org/
7234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7235 S: Maintained
7236 F: Documentation/devicetree/bindings/hwmon/
7237 F: Documentation/hwmon/
7238 F: drivers/hwmon/
7239 F: include/linux/hwmon*.h
7240 F: include/trace/events/hwmon*.h
7241
7242 HARDWARE RANDOM NUMBER GENERATOR CORE
7243 M: Matt Mackall <mpm@selenic.com>
7244 M: Herbert Xu <herbert@gondor.apana.org.au>
7245 L: linux-crypto@vger.kernel.org
7246 S: Odd fixes
7247 F: Documentation/devicetree/bindings/rng/
7248 F: Documentation/admin-guide/hw_random.rst
7249 F: drivers/char/hw_random/
7250 F: include/linux/hw_random.h
7251
7252 HARDWARE TRACING FACILITIES
7253 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
7254 S: Maintained
7255 F: drivers/hwtracing/
7256
7257 HARDWARE SPINLOCK CORE
7258 M: Ohad Ben-Cohen <ohad@wizery.com>
7259 M: Bjorn Andersson <bjorn.andersson@linaro.org>
7260 L: linux-remoteproc@vger.kernel.org
7261 S: Maintained
7262 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7263 F: Documentation/devicetree/bindings/hwlock/
7264 F: Documentation/hwspinlock.txt
7265 F: drivers/hwspinlock/
7266 F: include/linux/hwspinlock.h
7267
7268 HARMONY SOUND DRIVER
7269 L: linux-parisc@vger.kernel.org
7270 S: Maintained
7271 F: sound/parisc/harmony.*
7272
7273 HDPVR USB VIDEO ENCODER DRIVER
7274 M: Hans Verkuil <hverkuil@xs4all.nl>
7275 L: linux-media@vger.kernel.org
7276 T: git git://linuxtv.org/media_tree.git
7277 W: https://linuxtv.org
7278 S: Odd Fixes
7279 F: drivers/media/usb/hdpvr/
7280
7281 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7282 M: Jerry Hoemann <jerry.hoemann@hpe.com>
7283 S: Supported
7284 F: Documentation/watchdog/hpwdt.rst
7285 F: drivers/watchdog/hpwdt.c
7286
7287 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7288 M: Don Brace <don.brace@microsemi.com>
7289 L: esc.storagedev@microsemi.com
7290 L: linux-scsi@vger.kernel.org
7291 S: Supported
7292 F: Documentation/scsi/hpsa.txt
7293 F: drivers/scsi/hpsa*.[ch]
7294 F: include/linux/cciss*.h
7295 F: include/uapi/linux/cciss*.h
7296
7297 HFI1 DRIVER
7298 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
7299 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
7300 L: linux-rdma@vger.kernel.org
7301 S: Supported
7302 F: drivers/infiniband/hw/hfi1
7303
7304 HFS FILESYSTEM
7305 L: linux-fsdevel@vger.kernel.org
7306 S: Orphan
7307 F: Documentation/filesystems/hfs.txt
7308 F: fs/hfs/
7309
7310 HFSPLUS FILESYSTEM
7311 L: linux-fsdevel@vger.kernel.org
7312 S: Orphan
7313 F: Documentation/filesystems/hfsplus.txt
7314 F: fs/hfsplus/
7315
7316 HGA FRAMEBUFFER DRIVER
7317 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7318 L: linux-nvidia@lists.surfsouth.com
7319 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7320 S: Maintained
7321 F: drivers/video/fbdev/hgafb.c
7322
7323 HIBERNATION (aka Software Suspend, aka swsusp)
7324 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7325 M: Pavel Machek <pavel@ucw.cz>
7326 L: linux-pm@vger.kernel.org
7327 B: https://bugzilla.kernel.org
7328 S: Supported
7329 F: arch/x86/power/
7330 F: drivers/base/power/
7331 F: kernel/power/
7332 F: include/linux/suspend.h
7333 F: include/linux/freezer.h
7334 F: include/linux/pm.h
7335 F: arch/*/include/asm/suspend*.h
7336
7337 HID CORE LAYER
7338 M: Jiri Kosina <jikos@kernel.org>
7339 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
7340 L: linux-input@vger.kernel.org
7341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7342 S: Maintained
7343 F: drivers/hid/
7344 F: include/linux/hid*
7345 F: include/uapi/linux/hid*
7346
7347 HID SENSOR HUB DRIVERS
7348 M: Jiri Kosina <jikos@kernel.org>
7349 M: Jonathan Cameron <jic23@kernel.org>
7350 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7351 L: linux-input@vger.kernel.org
7352 L: linux-iio@vger.kernel.org
7353 S: Maintained
7354 F: Documentation/hid/hid-sensor*
7355 F: drivers/hid/hid-sensor-*
7356 F: drivers/iio/*/hid-*
7357 F: include/linux/hid-sensor-*
7358
7359 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7360 M: Thomas Gleixner <tglx@linutronix.de>
7361 L: linux-kernel@vger.kernel.org
7362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7363 S: Maintained
7364 F: Documentation/timers/
7365 F: kernel/time/hrtimer.c
7366 F: kernel/time/clockevents.c
7367 F: kernel/time/timer_*.c
7368 F: include/linux/clockchips.h
7369 F: include/linux/hrtimer.h
7370
7371 HIGH-SPEED SCC DRIVER FOR AX.25
7372 L: linux-hams@vger.kernel.org
7373 S: Orphan
7374 F: drivers/net/hamradio/dmascc.c
7375 F: drivers/net/hamradio/scc.c
7376
7377 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7378 M: HighPoint Linux Team <linux@highpoint-tech.com>
7379 W: http://www.highpoint-tech.com
7380 S: Supported
7381 F: Documentation/scsi/hptiop.txt
7382 F: drivers/scsi/hptiop.c
7383
7384 HIPPI
7385 M: Jes Sorensen <jes@trained-monkey.org>
7386 L: linux-hippi@sunsite.dk
7387 S: Maintained
7388 F: include/linux/hippidevice.h
7389 F: include/uapi/linux/if_hippi.h
7390 F: net/802/hippi.c
7391 F: drivers/net/hippi/
7392
7393 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7394 M: Zaibo Xu <xuzaibo@huawei.com>
7395 L: linux-crypto@vger.kernel.org
7396 S: Maintained
7397 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
7398 F: drivers/crypto/hisilicon/sec2/sec_main.c
7399 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
7400 F: drivers/crypto/hisilicon/sec2/sec.h
7401 F: Documentation/ABI/testing/debugfs-hisi-sec
7402
7403 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7404 M: Zaibo Xu <xuzaibo@huawei.com>
7405 L: linux-crypto@vger.kernel.org
7406 S: Maintained
7407 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
7408 F: drivers/crypto/hisilicon/hpre/hpre_main.c
7409 F: drivers/crypto/hisilicon/hpre/hpre.h
7410 F: Documentation/ABI/testing/debugfs-hisi-hpre
7411
7412 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7413 M: Yisen Zhuang <yisen.zhuang@huawei.com>
7414 M: Salil Mehta <salil.mehta@huawei.com>
7415 L: netdev@vger.kernel.org
7416 W: http://www.hisilicon.com
7417 S: Maintained
7418 F: drivers/net/ethernet/hisilicon/hns3/
7419
7420 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7421 M: Zaibo Xu <xuzaibo@huawei.com>
7422 S: Maintained
7423 F: drivers/char/hw_random/hisi-trng-v2.c
7424
7425 HISILICON LPC BUS DRIVER
7426 M: john.garry@huawei.com
7427 W: http://www.hisilicon.com
7428 S: Maintained
7429 F: drivers/bus/hisi_lpc.c
7430 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7431
7432 HISILICON NETWORK SUBSYSTEM DRIVER
7433 M: Yisen Zhuang <yisen.zhuang@huawei.com>
7434 M: Salil Mehta <salil.mehta@huawei.com>
7435 L: netdev@vger.kernel.org
7436 W: http://www.hisilicon.com
7437 S: Maintained
7438 F: drivers/net/ethernet/hisilicon/
7439 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7440
7441 HISILICON PMU DRIVER
7442 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
7443 W: http://www.hisilicon.com
7444 S: Supported
7445 F: drivers/perf/hisilicon
7446 F: Documentation/admin-guide/perf/hisi-pmu.rst
7447
7448 HISILICON ROCE DRIVER
7449 M: Lijun Ou <oulijun@huawei.com>
7450 M: Wei Hu(Xavier) <xavier.huwei@huawei.com>
7451 L: linux-rdma@vger.kernel.org
7452 S: Maintained
7453 F: drivers/infiniband/hw/hns/
7454 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7455
7456 HISILICON SAS Controller
7457 M: John Garry <john.garry@huawei.com>
7458 W: http://www.hisilicon.com
7459 S: Supported
7460 F: drivers/scsi/hisi_sas/
7461 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7462
7463 HISILICON V3XX SPI NOR FLASH Controller Driver
7464 M: John Garry <john.garry@huawei.com>
7465 W: http://www.hisilicon.com
7466 S: Maintained
7467 F: drivers/spi/spi-hisi-sfc-v3xx.c
7468
7469 HISILICON QM AND ZIP Controller DRIVER
7470 M: Zhou Wang <wangzhou1@hisilicon.com>
7471 L: linux-crypto@vger.kernel.org
7472 S: Maintained
7473 F: drivers/crypto/hisilicon/qm.c
7474 F: drivers/crypto/hisilicon/qm.h
7475 F: drivers/crypto/hisilicon/sgl.c
7476 F: drivers/crypto/hisilicon/zip/
7477 F: Documentation/ABI/testing/debugfs-hisi-zip
7478
7479 HMM - Heterogeneous Memory Management
7480 M: Jérôme Glisse <jglisse@redhat.com>
7481 L: linux-mm@kvack.org
7482 S: Maintained
7483 F: mm/hmm*
7484 F: include/linux/hmm*
7485 F: Documentation/vm/hmm.rst
7486
7487 HOST AP DRIVER
7488 M: Jouni Malinen <j@w1.fi>
7489 L: linux-wireless@vger.kernel.org
7490 W: http://w1.fi/hostap-driver.html
7491 S: Obsolete
7492 F: drivers/net/wireless/intersil/hostap/
7493
7494 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7495 L: platform-driver-x86@vger.kernel.org
7496 S: Orphan
7497 F: drivers/platform/x86/tc1100-wmi.c
7498
7499 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7500 M: Jaroslav Kysela <perex@perex.cz>
7501 S: Maintained
7502 F: drivers/net/ethernet/hp/hp100.*
7503
7504 HPET: High Precision Event Timers driver
7505 M: Clemens Ladisch <clemens@ladisch.de>
7506 S: Maintained
7507 F: Documentation/timers/hpet.rst
7508 F: drivers/char/hpet.c
7509 F: include/linux/hpet.h
7510 F: include/uapi/linux/hpet.h
7511
7512 HPET: x86
7513 S: Orphan
7514 F: arch/x86/kernel/hpet.c
7515 F: arch/x86/include/asm/hpet.h
7516
7517 HPFS FILESYSTEM
7518 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7519 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7520 S: Maintained
7521 F: fs/hpfs/
7522
7523 HSI SUBSYSTEM
7524 M: Sebastian Reichel <sre@kernel.org>
7525 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7526 S: Maintained
7527 F: Documentation/ABI/testing/sysfs-bus-hsi
7528 F: Documentation/driver-api/hsi.rst
7529 F: drivers/hsi/
7530 F: include/linux/hsi/
7531 F: include/uapi/linux/hsi/
7532
7533 HSO 3G MODEM DRIVER
7534 L: linux-usb@vger.kernel.org
7535 S: Orphan
7536 F: drivers/net/usb/hso.c
7537
7538 HSR NETWORK PROTOCOL
7539 M: Arvid Brodin <arvid.brodin@alten.se>
7540 L: netdev@vger.kernel.org
7541 S: Maintained
7542 F: net/hsr/
7543
7544 HT16K33 LED CONTROLLER DRIVER
7545 M: Robin van der Gracht <robin@protonic.nl>
7546 S: Maintained
7547 F: drivers/auxdisplay/ht16k33.c
7548 F: Documentation/devicetree/bindings/display/ht16k33.txt
7549
7550 HTCPEN TOUCHSCREEN DRIVER
7551 M: Pau Oliva Fora <pof@eslack.org>
7552 L: linux-input@vger.kernel.org
7553 S: Maintained
7554 F: drivers/input/touchscreen/htcpen.c
7555
7556 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7557 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7558 L: linux-iio@vger.kernel.org
7559 W: http://www.st.com/
7560 S: Maintained
7561 F: drivers/iio/humidity/hts221*
7562 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
7563
7564 HUAWEI ETHERNET DRIVER
7565 M: Aviad Krawczyk <aviad.krawczyk@huawei.com>
7566 L: netdev@vger.kernel.org
7567 S: Supported
7568 F: Documentation/networking/hinic.txt
7569 F: drivers/net/ethernet/huawei/hinic/
7570
7571 HUGETLB FILESYSTEM
7572 M: Mike Kravetz <mike.kravetz@oracle.com>
7573 L: linux-mm@kvack.org
7574 S: Maintained
7575 F: fs/hugetlbfs/
7576 F: mm/hugetlb.c
7577 F: include/linux/hugetlb.h
7578 F: Documentation/admin-guide/mm/hugetlbpage.rst
7579 F: Documentation/vm/hugetlbfs_reserv.rst
7580 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7581
7582 HVA ST MEDIA DRIVER
7583 M: Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7584 L: linux-media@vger.kernel.org
7585 T: git git://linuxtv.org/media_tree.git
7586 W: https://linuxtv.org
7587 S: Supported
7588 F: drivers/media/platform/sti/hva
7589
7590 HWPOISON MEMORY FAILURE HANDLING
7591 M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7592 L: linux-mm@kvack.org
7593 S: Maintained
7594 F: mm/memory-failure.c
7595 F: mm/hwpoison-inject.c
7596
7597 HYGON PROCESSOR SUPPORT
7598 M: Pu Wen <puwen@hygon.cn>
7599 L: linux-kernel@vger.kernel.org
7600 S: Maintained
7601 F: arch/x86/kernel/cpu/hygon.c
7602
7603 Hyper-V CORE AND DRIVERS
7604 M: "K. Y. Srinivasan" <kys@microsoft.com>
7605 M: Haiyang Zhang <haiyangz@microsoft.com>
7606 M: Stephen Hemminger <sthemmin@microsoft.com>
7607 M: Sasha Levin <sashal@kernel.org>
7608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7609 L: linux-hyperv@vger.kernel.org
7610 S: Supported
7611 F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7612 F: arch/x86/include/asm/mshyperv.h
7613 F: arch/x86/include/asm/trace/hyperv.h
7614 F: arch/x86/include/asm/hyperv-tlfs.h
7615 F: arch/x86/kernel/cpu/mshyperv.c
7616 F: arch/x86/hyperv
7617 F: drivers/clocksource/hyperv_timer.c
7618 F: drivers/hid/hid-hyperv.c
7619 F: drivers/hv/
7620 F: drivers/input/serio/hyperv-keyboard.c
7621 F: drivers/pci/controller/pci-hyperv.c
7622 F: drivers/pci/controller/pci-hyperv-intf.c
7623 F: drivers/net/hyperv/
7624 F: drivers/scsi/storvsc_drv.c
7625 F: drivers/uio/uio_hv_generic.c
7626 F: drivers/video/fbdev/hyperv_fb.c
7627 F: drivers/iommu/hyperv-iommu.c
7628 F: net/vmw_vsock/hyperv_transport.c
7629 F: include/clocksource/hyperv_timer.h
7630 F: include/linux/hyperv.h
7631 F: include/uapi/linux/hyperv.h
7632 F: include/asm-generic/mshyperv.h
7633 F: tools/hv/
7634 F: Documentation/ABI/stable/sysfs-bus-vmbus
7635
7636 HYPERBUS SUPPORT
7637 M: Vignesh Raghavendra <vigneshr@ti.com>
7638 S: Supported
7639 F: drivers/mtd/hyperbus/
7640 F: include/linux/mtd/hyperbus.h
7641 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7642 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7643
7644 HYPERVISOR VIRTUAL CONSOLE DRIVER
7645 L: linuxppc-dev@lists.ozlabs.org
7646 S: Odd Fixes
7647 F: drivers/tty/hvc/
7648
7649 I2C ACPI SUPPORT
7650 M: Mika Westerberg <mika.westerberg@linux.intel.com>
7651 L: linux-i2c@vger.kernel.org
7652 L: linux-acpi@vger.kernel.org
7653 S: Maintained
7654 F: drivers/i2c/i2c-core-acpi.c
7655
7656 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7657 M: Ajay Gupta <ajayg@nvidia.com>
7658 L: linux-i2c@vger.kernel.org
7659 S: Maintained
7660 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
7661 F: drivers/i2c/busses/i2c-nvidia-gpu.c
7662
7663 I2C MUXES
7664 M: Peter Rosin <peda@axentia.se>
7665 L: linux-i2c@vger.kernel.org
7666 S: Maintained
7667 F: Documentation/i2c/i2c-topology.rst
7668 F: Documentation/i2c/muxes/
7669 F: Documentation/devicetree/bindings/i2c/i2c-mux*
7670 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7671 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7672 F: drivers/i2c/i2c-mux.c
7673 F: drivers/i2c/muxes/
7674 F: include/linux/i2c-mux.h
7675
7676 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7677 M: Gregory CLEMENT <gregory.clement@bootlin.com>
7678 L: linux-i2c@vger.kernel.org
7679 S: Maintained
7680 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7681 F: drivers/i2c/busses/i2c-mv64xxx.c
7682
7683 I2C OVER PARALLEL PORT
7684 M: Jean Delvare <jdelvare@suse.com>
7685 L: linux-i2c@vger.kernel.org
7686 S: Maintained
7687 F: Documentation/i2c/busses/i2c-parport.rst
7688 F: Documentation/i2c/busses/i2c-parport-light.rst
7689 F: drivers/i2c/busses/i2c-parport.c
7690 F: drivers/i2c/busses/i2c-parport-light.c
7691
7692 I2C SUBSYSTEM
7693 M: Wolfram Sang <wsa@the-dreams.de>
7694 L: linux-i2c@vger.kernel.org
7695 W: https://i2c.wiki.kernel.org/
7696 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7698 S: Maintained
7699 F: Documentation/devicetree/bindings/i2c/i2c.txt
7700 F: Documentation/i2c/
7701 F: drivers/i2c/*
7702 F: include/linux/i2c.h
7703 F: include/linux/i2c-dev.h
7704 F: include/linux/i2c-smbus.h
7705 F: include/uapi/linux/i2c.h
7706 F: include/uapi/linux/i2c-*.h
7707
7708 I2C SUBSYSTEM HOST DRIVERS
7709 L: linux-i2c@vger.kernel.org
7710 W: https://i2c.wiki.kernel.org/
7711 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7713 S: Odd Fixes
7714 F: Documentation/devicetree/bindings/i2c/
7715 F: drivers/i2c/algos/
7716 F: drivers/i2c/busses/
7717
7718 I2C-TAOS-EVM DRIVER
7719 M: Jean Delvare <jdelvare@suse.com>
7720 L: linux-i2c@vger.kernel.org
7721 S: Maintained
7722 F: Documentation/i2c/busses/i2c-taos-evm.rst
7723 F: drivers/i2c/busses/i2c-taos-evm.c
7724
7725 I2C-TINY-USB DRIVER
7726 M: Till Harbaum <till@harbaum.org>
7727 L: linux-i2c@vger.kernel.org
7728 W: http://www.harbaum.org/till/i2c_tiny_usb
7729 S: Maintained
7730 F: drivers/i2c/busses/i2c-tiny-usb.c
7731
7732 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7733 M: Jean Delvare <jdelvare@suse.com>
7734 L: linux-i2c@vger.kernel.org
7735 S: Maintained
7736 F: Documentation/i2c/busses/i2c-ali1535.rst
7737 F: Documentation/i2c/busses/i2c-ali1563.rst
7738 F: Documentation/i2c/busses/i2c-ali15x3.rst
7739 F: Documentation/i2c/busses/i2c-amd756.rst
7740 F: Documentation/i2c/busses/i2c-amd8111.rst
7741 F: Documentation/i2c/busses/i2c-i801.rst
7742 F: Documentation/i2c/busses/i2c-nforce2.rst
7743 F: Documentation/i2c/busses/i2c-piix4.rst
7744 F: Documentation/i2c/busses/i2c-sis5595.rst
7745 F: Documentation/i2c/busses/i2c-sis630.rst
7746 F: Documentation/i2c/busses/i2c-sis96x.rst
7747 F: Documentation/i2c/busses/i2c-via.rst
7748 F: Documentation/i2c/busses/i2c-viapro.rst
7749 F: drivers/i2c/busses/i2c-ali1535.c
7750 F: drivers/i2c/busses/i2c-ali1563.c
7751 F: drivers/i2c/busses/i2c-ali15x3.c
7752 F: drivers/i2c/busses/i2c-amd756.c
7753 F: drivers/i2c/busses/i2c-amd756-s4882.c
7754 F: drivers/i2c/busses/i2c-amd8111.c
7755 F: drivers/i2c/busses/i2c-i801.c
7756 F: drivers/i2c/busses/i2c-isch.c
7757 F: drivers/i2c/busses/i2c-nforce2.c
7758 F: drivers/i2c/busses/i2c-nforce2-s4985.c
7759 F: drivers/i2c/busses/i2c-piix4.c
7760 F: drivers/i2c/busses/i2c-sis5595.c
7761 F: drivers/i2c/busses/i2c-sis630.c
7762 F: drivers/i2c/busses/i2c-sis96x.c
7763 F: drivers/i2c/busses/i2c-via.c
7764 F: drivers/i2c/busses/i2c-viapro.c
7765
7766 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7767 M: Hans de Goede <hdegoede@redhat.com>
7768 L: linux-i2c@vger.kernel.org
7769 S: Maintained
7770 F: drivers/i2c/busses/i2c-cht-wc.c
7771
7772 I2C/SMBUS ISMT DRIVER
7773 M: Seth Heasley <seth.heasley@intel.com>
7774 M: Neil Horman <nhorman@tuxdriver.com>
7775 L: linux-i2c@vger.kernel.org
7776 F: drivers/i2c/busses/i2c-ismt.c
7777 F: Documentation/i2c/busses/i2c-ismt.rst
7778
7779 I2C/SMBUS STUB DRIVER
7780 M: Jean Delvare <jdelvare@suse.com>
7781 L: linux-i2c@vger.kernel.org
7782 S: Maintained
7783 F: drivers/i2c/i2c-stub.c
7784
7785 I3C SUBSYSTEM
7786 M: Boris Brezillon <bbrezillon@kernel.org>
7787 L: linux-i3c@lists.infradead.org
7788 C: irc://chat.freenode.net/linux-i3c
7789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7790 S: Maintained
7791 F: Documentation/ABI/testing/sysfs-bus-i3c
7792 F: Documentation/devicetree/bindings/i3c/
7793 F: Documentation/driver-api/i3c
7794 F: drivers/i3c/
7795 F: include/linux/i3c/
7796
7797 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7798 M: Vitor Soares <vitor.soares@synopsys.com>
7799 S: Maintained
7800 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7801 F: drivers/i3c/master/dw*
7802
7803 IA64 (Itanium) PLATFORM
7804 M: Tony Luck <tony.luck@intel.com>
7805 M: Fenghua Yu <fenghua.yu@intel.com>
7806 L: linux-ia64@vger.kernel.org
7807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7808 S: Maintained
7809 F: arch/ia64/
7810
7811 IBM Power 842 compression accelerator
7812 M: Haren Myneni <haren@us.ibm.com>
7813 S: Supported
7814 F: drivers/crypto/nx/Makefile
7815 F: drivers/crypto/nx/Kconfig
7816 F: drivers/crypto/nx/nx-842*
7817 F: include/linux/sw842.h
7818 F: crypto/842.c
7819 F: lib/842/
7820
7821 IBM Power in-Nest Crypto Acceleration
7822 M: Breno Leitão <leitao@debian.org>
7823 M: Nayna Jain <nayna@linux.ibm.com>
7824 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7825 L: linux-crypto@vger.kernel.org
7826 S: Supported
7827 F: drivers/crypto/nx/Makefile
7828 F: drivers/crypto/nx/Kconfig
7829 F: drivers/crypto/nx/nx-aes*
7830 F: drivers/crypto/nx/nx-sha*
7831 F: drivers/crypto/nx/nx.*
7832 F: drivers/crypto/nx/nx_csbcpb.h
7833 F: drivers/crypto/nx/nx_debugfs.c
7834
7835 IBM Power Linux RAID adapter
7836 M: Brian King <brking@us.ibm.com>
7837 S: Supported
7838 F: drivers/scsi/ipr.*
7839
7840 IBM Power SRIOV Virtual NIC Device Driver
7841 M: Thomas Falcon <tlfalcon@linux.ibm.com>
7842 M: John Allen <jallen@linux.ibm.com>
7843 L: netdev@vger.kernel.org
7844 S: Supported
7845 F: drivers/net/ethernet/ibm/ibmvnic.*
7846
7847 IBM Power Virtual Accelerator Switchboard
7848 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7849 L: linuxppc-dev@lists.ozlabs.org
7850 S: Supported
7851 F: arch/powerpc/platforms/powernv/vas*
7852 F: arch/powerpc/platforms/powernv/copy-paste.h
7853 F: arch/powerpc/include/asm/vas.h
7854
7855 IBM Power Virtual Ethernet Device Driver
7856 M: Thomas Falcon <tlfalcon@linux.ibm.com>
7857 L: netdev@vger.kernel.org
7858 S: Supported
7859 F: drivers/net/ethernet/ibm/ibmveth.*
7860
7861 IBM Power Virtual FC Device Drivers
7862 M: Tyrel Datwyler <tyreld@linux.ibm.com>
7863 L: linux-scsi@vger.kernel.org
7864 S: Supported
7865 F: drivers/scsi/ibmvscsi/ibmvfc*
7866
7867 IBM Power Virtual Management Channel Driver
7868 M: Steven Royer <seroyer@linux.ibm.com>
7869 S: Supported
7870 F: drivers/misc/ibmvmc.*
7871
7872 IBM Power Virtual SCSI Device Drivers
7873 M: Tyrel Datwyler <tyreld@linux.ibm.com>
7874 L: linux-scsi@vger.kernel.org
7875 S: Supported
7876 F: drivers/scsi/ibmvscsi/ibmvscsi*
7877 F: include/scsi/viosrp.h
7878
7879 IBM Power Virtual SCSI Device Target Driver
7880 M: Michael Cyr <mikecyr@linux.ibm.com>
7881 L: linux-scsi@vger.kernel.org
7882 L: target-devel@vger.kernel.org
7883 S: Supported
7884 F: drivers/scsi/ibmvscsi_tgt/
7885
7886 IBM Power VMX Cryptographic instructions
7887 M: Breno Leitão <leitao@debian.org>
7888 M: Nayna Jain <nayna@linux.ibm.com>
7889 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7890 L: linux-crypto@vger.kernel.org
7891 S: Supported
7892 F: drivers/crypto/vmx/Makefile
7893 F: drivers/crypto/vmx/Kconfig
7894 F: drivers/crypto/vmx/vmx.c
7895 F: drivers/crypto/vmx/aes*
7896 F: drivers/crypto/vmx/ghash*
7897 F: drivers/crypto/vmx/ppc-xlate.pl
7898
7899 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7900 M: Tyrel Datwyler <tyreld@linux.ibm.com>
7901 L: linux-pci@vger.kernel.org
7902 L: linuxppc-dev@lists.ozlabs.org
7903 S: Supported
7904 F: drivers/pci/hotplug/rpaphp*
7905
7906 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7907 M: Tyrel Datwyler <tyreld@linux.ibm.com>
7908 L: linux-pci@vger.kernel.org
7909 L: linuxppc-dev@lists.ozlabs.org
7910 S: Supported
7911 F: drivers/pci/hotplug/rpadlpar*
7912
7913 IBM ServeRAID RAID DRIVER
7914 S: Orphan
7915 F: drivers/scsi/ips.*
7916
7917 ICH LPC AND GPIO DRIVER
7918 M: Peter Tyser <ptyser@xes-inc.com>
7919 S: Maintained
7920 F: drivers/mfd/lpc_ich.c
7921 F: drivers/gpio/gpio-ich.c
7922
7923 ICY I2C DRIVER
7924 M: Max Staudt <max@enpas.org>
7925 L: linux-i2c@vger.kernel.org
7926 S: Maintained
7927 F: drivers/i2c/busses/i2c-icy.c
7928
7929 IDE SUBSYSTEM
7930 M: "David S. Miller" <davem@davemloft.net>
7931 L: linux-ide@vger.kernel.org
7932 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
7933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7934 S: Maintained
7935 F: Documentation/ide/
7936 F: drivers/ide/
7937 F: include/linux/ide.h
7938
7939 IDE/ATAPI DRIVERS
7940 M: Borislav Petkov <bp@alien8.de>
7941 L: linux-ide@vger.kernel.org
7942 S: Maintained
7943 F: Documentation/cdrom/ide-cd.rst
7944 F: drivers/ide/ide-cd*
7945
7946 IDEAPAD LAPTOP EXTRAS DRIVER
7947 M: Ike Panhc <ike.pan@canonical.com>
7948 L: platform-driver-x86@vger.kernel.org
7949 W: http://launchpad.net/ideapad-laptop
7950 S: Maintained
7951 F: drivers/platform/x86/ideapad-laptop.c
7952
7953 IDEAPAD LAPTOP SLIDEBAR DRIVER
7954 M: Andrey Moiseev <o2g.org.ru@gmail.com>
7955 L: linux-input@vger.kernel.org
7956 W: https://github.com/o2genum/ideapad-slidebar
7957 S: Maintained
7958 F: drivers/input/misc/ideapad_slidebar.c
7959
7960 IDT VersaClock 5 CLOCK DRIVER
7961 M: Marek Vasut <marek.vasut@gmail.com>
7962 S: Maintained
7963 F: drivers/clk/clk-versaclock5.c
7964
7965 IEEE 802.15.4 SUBSYSTEM
7966 M: Alexander Aring <alex.aring@gmail.com>
7967 M: Stefan Schmidt <stefan@datenfreihafen.org>
7968 L: linux-wpan@vger.kernel.org
7969 W: http://wpan.cakelab.org/
7970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7972 S: Maintained
7973 F: net/ieee802154/
7974 F: net/mac802154/
7975 F: drivers/net/ieee802154/
7976 F: include/linux/nl802154.h
7977 F: include/linux/ieee802154.h
7978 F: include/net/nl802154.h
7979 F: include/net/mac802154.h
7980 F: include/net/af_ieee802154.h
7981 F: include/net/cfg802154.h
7982 F: include/net/ieee802154_netdev.h
7983 F: Documentation/networking/ieee802154.rst
7984
7985 IFE PROTOCOL
7986 M: Yotam Gigi <yotam.gi@gmail.com>
7987 M: Jamal Hadi Salim <jhs@mojatatu.com>
7988 F: net/ife
7989 F: include/net/ife.h
7990 F: include/uapi/linux/ife.h
7991
7992 IGORPLUG-USB IR RECEIVER
7993 M: Sean Young <sean@mess.org>
7994 L: linux-media@vger.kernel.org
7995 S: Maintained
7996 F: drivers/media/rc/igorplugusb.c
7997
7998 IGUANAWORKS USB IR TRANSCEIVER
7999 M: Sean Young <sean@mess.org>
8000 L: linux-media@vger.kernel.org
8001 S: Maintained
8002 F: drivers/media/rc/iguanair.c
8003
8004 IIO DIGITAL POTENTIOMETER DAC
8005 M: Peter Rosin <peda@axentia.se>
8006 L: linux-iio@vger.kernel.org
8007 S: Maintained
8008 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8009 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8010 F: drivers/iio/dac/dpot-dac.c
8011
8012 IIO ENVELOPE DETECTOR
8013 M: Peter Rosin <peda@axentia.se>
8014 L: linux-iio@vger.kernel.org
8015 S: Maintained
8016 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8017 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8018 F: drivers/iio/adc/envelope-detector.c
8019
8020 IIO MULTIPLEXER
8021 M: Peter Rosin <peda@axentia.se>
8022 L: linux-iio@vger.kernel.org
8023 S: Maintained
8024 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8025 F: drivers/iio/multiplexer/iio-mux.c
8026
8027 IIO SUBSYSTEM AND DRIVERS
8028 M: Jonathan Cameron <jic23@kernel.org>
8029 R: Hartmut Knaack <knaack.h@gmx.de>
8030 R: Lars-Peter Clausen <lars@metafoo.de>
8031 R: Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8032 L: linux-iio@vger.kernel.org
8033 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8034 S: Maintained
8035 F: Documentation/ABI/testing/configfs-iio*
8036 F: Documentation/ABI/testing/sysfs-bus-iio*
8037 F: Documentation/devicetree/bindings/iio/
8038 F: drivers/iio/
8039 F: drivers/staging/iio/
8040 F: include/linux/iio/
8041 F: tools/iio/
8042
8043 IIO UNIT CONVERTER
8044 M: Peter Rosin <peda@axentia.se>
8045 L: linux-iio@vger.kernel.org
8046 S: Maintained
8047 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8048 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8049 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8050 F: drivers/iio/afe/iio-rescale.c
8051
8052 IKANOS/ADI EAGLE ADSL USB DRIVER
8053 M: Matthieu Castet <castet.matthieu@free.fr>
8054 M: Stanislaw Gruszka <stf_xl@wp.pl>
8055 S: Maintained
8056 F: drivers/usb/atm/ueagle-atm.c
8057
8058 IMGTEC ASCII LCD DRIVER
8059 M: Paul Burton <paulburton@kernel.org>
8060 S: Maintained
8061 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8062 F: drivers/auxdisplay/img-ascii-lcd.c
8063
8064 IMGTEC IR DECODER DRIVER
8065 M: James Hogan <jhogan@kernel.org>
8066 S: Maintained
8067 F: drivers/media/rc/img-ir/
8068
8069 IMON SOUNDGRAPH USB IR RECEIVER
8070 M: Sean Young <sean@mess.org>
8071 L: linux-media@vger.kernel.org
8072 S: Maintained
8073 F: drivers/media/rc/imon_raw.c
8074 F: drivers/media/rc/imon.c
8075
8076 IMS TWINTURBO FRAMEBUFFER DRIVER
8077 L: linux-fbdev@vger.kernel.org
8078 S: Orphan
8079 F: drivers/video/fbdev/imsttfb.c
8080
8081 INA209 HARDWARE MONITOR DRIVER
8082 M: Guenter Roeck <linux@roeck-us.net>
8083 L: linux-hwmon@vger.kernel.org
8084 S: Maintained
8085 F: Documentation/hwmon/ina209.rst
8086 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
8087 F: drivers/hwmon/ina209.c
8088
8089 INA2XX HARDWARE MONITOR DRIVER
8090 M: Guenter Roeck <linux@roeck-us.net>
8091 L: linux-hwmon@vger.kernel.org
8092 S: Maintained
8093 F: Documentation/hwmon/ina2xx.rst
8094 F: drivers/hwmon/ina2xx.c
8095 F: include/linux/platform_data/ina2xx.h
8096
8097 INDUSTRY PACK SUBSYSTEM (IPACK)
8098 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8099 M: Jens Taprogge <jens.taprogge@taprogge.org>
8100 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8101 L: industrypack-devel@lists.sourceforge.net
8102 W: http://industrypack.sourceforge.net
8103 S: Maintained
8104 F: drivers/ipack/
8105
8106 INFINEON DPS310 Driver
8107 M: Eddie James <eajames@linux.ibm.com>
8108 L: linux-iio@vger.kernel.org
8109 F: drivers/iio/pressure/dps310.c
8110 S: Maintained
8111
8112 INFINIBAND SUBSYSTEM
8113 M: Doug Ledford <dledford@redhat.com>
8114 M: Jason Gunthorpe <jgg@mellanox.com>
8115 L: linux-rdma@vger.kernel.org
8116 W: https://github.com/linux-rdma/rdma-core
8117 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8119 S: Supported
8120 F: Documentation/devicetree/bindings/infiniband/
8121 F: Documentation/infiniband/
8122 F: drivers/infiniband/
8123 F: include/uapi/linux/if_infiniband.h
8124 F: include/uapi/rdma/
8125 F: include/rdma/
8126 F: include/trace/events/ib_mad.h
8127 F: include/trace/events/ib_umad.h
8128 F: samples/bpf/ibumad_kern.c
8129 F: samples/bpf/ibumad_user.c
8130
8131 INGENIC JZ4780 DMA Driver
8132 M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8133 S: Maintained
8134 F: drivers/dma/dma-jz4780.c
8135
8136 INGENIC JZ4780 NAND DRIVER
8137 M: Harvey Hunt <harveyhuntnexus@gmail.com>
8138 L: linux-mtd@lists.infradead.org
8139 S: Maintained
8140 F: drivers/mtd/nand/raw/ingenic/
8141
8142 INGENIC JZ47xx SoCs
8143 M: Paul Cercueil <paul@crapouillou.net>
8144 S: Maintained
8145 F: arch/mips/boot/dts/ingenic/
8146 F: arch/mips/include/asm/mach-jz4740/
8147 F: arch/mips/jz4740/
8148 F: drivers/clk/ingenic/
8149 F: drivers/dma/dma-jz4780.c
8150 F: drivers/gpu/drm/ingenic/
8151 F: drivers/i2c/busses/i2c-jz4780.c
8152 F: drivers/iio/adc/ingenic-adc.c
8153 F: drivers/irqchip/irq-ingenic.c
8154 F: drivers/memory/jz4780-nemc.c
8155 F: drivers/mmc/host/jz4740_mmc.c
8156 F: drivers/mtd/nand/raw/ingenic/
8157 F: drivers/pinctrl/pinctrl-ingenic.c
8158 F: drivers/power/supply/ingenic-battery.c
8159 F: drivers/pwm/pwm-jz4740.c
8160 F: drivers/rtc/rtc-jz4740.c
8161 F: drivers/tty/serial/8250/8250_ingenic.c
8162 F: drivers/usb/musb/jz4740.c
8163 F: drivers/watchdog/jz4740_wdt.c
8164 F: include/dt-bindings/iio/adc/ingenic,adc.h
8165 F: include/linux/mfd/ingenic-tcu.h
8166 F: sound/soc/jz4740/
8167 F: sound/soc/codecs/jz47*
8168
8169 INOTIFY
8170 M: Jan Kara <jack@suse.cz>
8171 R: Amir Goldstein <amir73il@gmail.com>
8172 L: linux-fsdevel@vger.kernel.org
8173 S: Maintained
8174 F: Documentation/filesystems/inotify.txt
8175 F: fs/notify/inotify/
8176 F: include/linux/inotify.h
8177 F: include/uapi/linux/inotify.h
8178
8179 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8180 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
8181 L: linux-input@vger.kernel.org
8182 Q: http://patchwork.kernel.org/project/linux-input/list/
8183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8184 S: Maintained
8185 F: drivers/input/
8186 F: include/linux/input.h
8187 F: include/uapi/linux/input.h
8188 F: include/uapi/linux/input-event-codes.h
8189 F: include/linux/input/
8190 F: Documentation/devicetree/bindings/input/
8191 F: Documentation/devicetree/bindings/serio/
8192 F: Documentation/input/
8193
8194 INPUT MULTITOUCH (MT) PROTOCOL
8195 M: Henrik Rydberg <rydberg@bitmath.org>
8196 L: linux-input@vger.kernel.org
8197 S: Odd fixes
8198 F: Documentation/input/multi-touch-protocol.rst
8199 F: drivers/input/input-mt.c
8200 K: \b(ABS|SYN)_MT_
8201
8202 INSIDE SECURE CRYPTO DRIVER
8203 M: Antoine Tenart <antoine.tenart@bootlin.com>
8204 F: drivers/crypto/inside-secure/
8205 S: Maintained
8206 L: linux-crypto@vger.kernel.org
8207
8208 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8209 M: Mimi Zohar <zohar@linux.ibm.com>
8210 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8211 L: linux-integrity@vger.kernel.org
8212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8213 S: Supported
8214 F: security/integrity/ima/
8215
8216 INTEL 810/815 FRAMEBUFFER DRIVER
8217 M: Antonino Daplas <adaplas@gmail.com>
8218 L: linux-fbdev@vger.kernel.org
8219 S: Maintained
8220 F: drivers/video/fbdev/i810/
8221
8222 INTEL ASoC DRIVERS
8223 M: Cezary Rojewski <cezary.rojewski@intel.com>
8224 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8225 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
8226 M: Jie Yang <yang.jie@linux.intel.com>
8227 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8228 S: Supported
8229 F: sound/soc/intel/
8230
8231 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8232 M: Hans de Goede <hdegoede@redhat.com>
8233 L: platform-driver-x86@vger.kernel.org
8234 S: Maintained
8235 F: drivers/platform/x86/intel_atomisp2_pm.c
8236
8237 INTEL C600 SERIES SAS CONTROLLER DRIVER
8238 M: Intel SCU Linux support <intel-linux-scu@intel.com>
8239 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8240 L: linux-scsi@vger.kernel.org
8241 T: git git://git.code.sf.net/p/intel-sas/isci
8242 S: Supported
8243 F: drivers/scsi/isci/
8244
8245 INTEL CPU family model numbers
8246 M: Tony Luck <tony.luck@intel.com>
8247 M: x86@kernel.org
8248 L: linux-kernel@vger.kernel.org
8249 S: Supported
8250 F: arch/x86/include/asm/intel-family.h
8251
8252 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8253 M: Jani Nikula <jani.nikula@linux.intel.com>
8254 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8255 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
8256 L: intel-gfx@lists.freedesktop.org
8257 W: https://01.org/linuxgraphics/
8258 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8259 C: irc://chat.freenode.net/intel-gfx
8260 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8261 T: git git://anongit.freedesktop.org/drm-intel
8262 S: Supported
8263 F: drivers/gpu/drm/i915/
8264 F: include/drm/i915*
8265 F: include/uapi/drm/i915_drm.h
8266 F: Documentation/gpu/i915.rst
8267
8268 INTEL ETHERNET DRIVERS
8269 M: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8270 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8271 W: http://www.intel.com/support/feedback.htm
8272 W: http://e1000.sourceforge.net/
8273 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8274 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8276 S: Supported
8277 F: Documentation/networking/device_drivers/intel/e100.rst
8278 F: Documentation/networking/device_drivers/intel/e1000.rst
8279 F: Documentation/networking/device_drivers/intel/e1000e.rst
8280 F: Documentation/networking/device_drivers/intel/fm10k.rst
8281 F: Documentation/networking/device_drivers/intel/igb.rst
8282 F: Documentation/networking/device_drivers/intel/igbvf.rst
8283 F: Documentation/networking/device_drivers/intel/ixgb.rst
8284 F: Documentation/networking/device_drivers/intel/ixgbe.rst
8285 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
8286 F: Documentation/networking/device_drivers/intel/i40e.rst
8287 F: Documentation/networking/device_drivers/intel/iavf.rst
8288 F: Documentation/networking/device_drivers/intel/ice.rst
8289 F: drivers/net/ethernet/intel/
8290 F: drivers/net/ethernet/intel/*/
8291 F: include/linux/avf/virtchnl.h
8292
8293 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8294 M: Maik Broemme <mbroemme@libmpq.org>
8295 L: linux-fbdev@vger.kernel.org
8296 S: Maintained
8297 F: Documentation/fb/intelfb.rst
8298 F: drivers/video/fbdev/intelfb/
8299
8300 INTEL GPIO DRIVERS
8301 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8302 L: linux-gpio@vger.kernel.org
8303 S: Maintained
8304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8305 F: drivers/gpio/gpio-ich.c
8306 F: drivers/gpio/gpio-intel-mid.c
8307 F: drivers/gpio/gpio-lynxpoint.c
8308 F: drivers/gpio/gpio-merrifield.c
8309 F: drivers/gpio/gpio-ml-ioh.c
8310 F: drivers/gpio/gpio-pch.c
8311 F: drivers/gpio/gpio-sch.c
8312 F: drivers/gpio/gpio-sodaville.c
8313
8314 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8315 M: Zhenyu Wang <zhenyuw@linux.intel.com>
8316 M: Zhi Wang <zhi.a.wang@intel.com>
8317 L: intel-gvt-dev@lists.freedesktop.org
8318 L: intel-gfx@lists.freedesktop.org
8319 W: https://01.org/igvt-g
8320 T: git https://github.com/intel/gvt-linux.git
8321 S: Supported
8322 F: drivers/gpu/drm/i915/gvt/
8323
8324 INTEL HID EVENT DRIVER
8325 M: Alex Hung <alex.hung@canonical.com>
8326 L: platform-driver-x86@vger.kernel.org
8327 S: Maintained
8328 F: drivers/platform/x86/intel-hid.c
8329
8330 INTEL I/OAT DMA DRIVER
8331 M: Dave Jiang <dave.jiang@intel.com>
8332 R: Dan Williams <dan.j.williams@intel.com>
8333 L: dmaengine@vger.kernel.org
8334 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8335 S: Supported
8336 F: drivers/dma/ioat*
8337
8338 INTEL IDLE DRIVER
8339 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
8340 M: Len Brown <lenb@kernel.org>
8341 L: linux-pm@vger.kernel.org
8342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8343 B: https://bugzilla.kernel.org
8344 S: Supported
8345 F: drivers/idle/intel_idle.c
8346
8347 INTEL INTEGRATED SENSOR HUB DRIVER
8348 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8349 M: Jiri Kosina <jikos@kernel.org>
8350 L: linux-input@vger.kernel.org
8351 S: Maintained
8352 F: drivers/hid/intel-ish-hid/
8353
8354 INTEL IOMMU (VT-d)
8355 M: David Woodhouse <dwmw2@infradead.org>
8356 M: Lu Baolu <baolu.lu@linux.intel.com>
8357 L: iommu@lists.linux-foundation.org
8358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8359 S: Supported
8360 F: drivers/iommu/dmar.c
8361 F: drivers/iommu/intel*.[ch]
8362 F: include/linux/intel-iommu.h
8363 F: include/linux/intel-svm.h
8364
8365 INTEL IOP-ADMA DMA DRIVER
8366 R: Dan Williams <dan.j.williams@intel.com>
8367 S: Odd fixes
8368 F: drivers/dma/iop-adma.c
8369
8370 INTEL IPU3 CSI-2 CIO2 DRIVER
8371 M: Yong Zhi <yong.zhi@intel.com>
8372 M: Sakari Ailus <sakari.ailus@linux.intel.com>
8373 M: Bingbu Cao <bingbu.cao@intel.com>
8374 R: Tian Shu Qiu <tian.shu.qiu@intel.com>
8375 L: linux-media@vger.kernel.org
8376 S: Maintained
8377 F: drivers/media/pci/intel/ipu3/
8378 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8379
8380 INTEL IPU3 CSI-2 IMGU DRIVER
8381 M: Sakari Ailus <sakari.ailus@linux.intel.com>
8382 L: linux-media@vger.kernel.org
8383 S: Maintained
8384 F: drivers/staging/media/ipu3/
8385 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8386 F: Documentation/media/v4l-drivers/ipu3.rst
8387
8388 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8389 M: Krzysztof Halasa <khalasa@piap.pl>
8390 S: Maintained
8391 F: include/linux/soc/ixp4xx/qmgr.h
8392 F: include/linux/soc/ixp4xx/npe.h
8393 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
8394 F: drivers/soc/ixp4xx/ixp4xx-npe.c
8395 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
8396 F: drivers/net/wan/ixp4xx_hss.c
8397
8398 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8399 M: Deepak Saxena <dsaxena@plexity.net>
8400 S: Maintained
8401 F: drivers/char/hw_random/ixp4xx-rng.c
8402
8403 INTEL MANAGEMENT ENGINE (mei)
8404 M: Tomas Winkler <tomas.winkler@intel.com>
8405 L: linux-kernel@vger.kernel.org
8406 S: Supported
8407 F: include/uapi/linux/mei.h
8408 F: include/linux/mei_cl_bus.h
8409 F: drivers/misc/mei/*
8410 F: drivers/watchdog/mei_wdt.c
8411 F: Documentation/driver-api/mei/*
8412 F: samples/mei/*
8413
8414 INTEL MENLOW THERMAL DRIVER
8415 M: Sujith Thomas <sujith.thomas@intel.com>
8416 L: platform-driver-x86@vger.kernel.org
8417 W: https://01.org/linux-acpi
8418 S: Supported
8419 F: drivers/platform/x86/intel_menlow.c
8420
8421 INTEL MIC DRIVERS (mic)
8422 M: Sudeep Dutt <sudeep.dutt@intel.com>
8423 M: Ashutosh Dixit <ashutosh.dixit@intel.com>
8424 S: Supported
8425 W: https://github.com/sudeepdutt/mic
8426 W: http://software.intel.com/en-us/mic-developer
8427 F: include/linux/mic_bus.h
8428 F: include/linux/scif.h
8429 F: include/uapi/linux/mic_common.h
8430 F: include/uapi/linux/mic_ioctl.h
8431 F: include/uapi/linux/scif_ioctl.h
8432 F: drivers/misc/mic/
8433 F: drivers/dma/mic_x100_dma.c
8434 F: drivers/dma/mic_x100_dma.h
8435 F: Documentation/mic/
8436
8437 INTEL PMC CORE DRIVER
8438 M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8439 M: Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8440 L: platform-driver-x86@vger.kernel.org
8441 S: Maintained
8442 F: drivers/platform/x86/intel_pmc_core*
8443
8444 INTEL PMC/P-Unit IPC DRIVER
8445 M: Zha Qipeng<qipeng.zha@intel.com>
8446 L: platform-driver-x86@vger.kernel.org
8447 S: Maintained
8448 F: drivers/platform/x86/intel_pmc_ipc.c
8449 F: drivers/platform/x86/intel_punit_ipc.c
8450 F: arch/x86/include/asm/intel_pmc_ipc.h
8451 F: arch/x86/include/asm/intel_punit_ipc.h
8452
8453 INTEL PMIC GPIO DRIVERS
8454 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8455 S: Maintained
8456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8457 F: drivers/gpio/gpio-*cove.c
8458 F: drivers/gpio/gpio-msic.c
8459
8460 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8461 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8462 S: Maintained
8463 F: drivers/mfd/intel_msic.c
8464 F: drivers/mfd/intel_soc_pmic*
8465 F: include/linux/mfd/intel_msic.h
8466 F: include/linux/mfd/intel_soc_pmic*
8467
8468 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8469 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
8470 L: linux-wireless@vger.kernel.org
8471 S: Maintained
8472 F: Documentation/networking/device_drivers/intel/ipw2100.txt
8473 F: Documentation/networking/device_drivers/intel/ipw2200.txt
8474 F: drivers/net/wireless/intel/ipw2x00/
8475
8476 INTEL PSTATE DRIVER
8477 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8478 M: Len Brown <lenb@kernel.org>
8479 L: linux-pm@vger.kernel.org
8480 S: Supported
8481 F: drivers/cpufreq/intel_pstate.c
8482
8483 INTEL RDMA RNIC DRIVER
8484 M: Faisal Latif <faisal.latif@intel.com>
8485 M: Shiraz Saleem <shiraz.saleem@intel.com>
8486 L: linux-rdma@vger.kernel.org
8487 S: Supported
8488 F: drivers/infiniband/hw/i40iw/
8489 F: include/uapi/rdma/i40iw-abi.h
8490
8491 INTEL SPEED SELECT TECHNOLOGY
8492 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8493 L: platform-driver-x86@vger.kernel.org
8494 S: Maintained
8495 F: drivers/platform/x86/intel_speed_select_if/
8496 F: tools/power/x86/intel-speed-select/
8497 F: include/uapi/linux/isst_if.h
8498
8499 INTEL STRATIX10 FIRMWARE DRIVERS
8500 M: Richard Gong <richard.gong@linux.intel.com>
8501 L: linux-kernel@vger.kernel.org
8502 S: Maintained
8503 F: drivers/firmware/stratix10-rsu.c
8504 F: drivers/firmware/stratix10-svc.c
8505 F: include/linux/firmware/intel/stratix10-smc.h
8506 F: include/linux/firmware/intel/stratix10-svc-client.h
8507 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8508 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8509
8510 INTEL TELEMETRY DRIVER
8511 M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8512 M: "David E. Box" <david.e.box@linux.intel.com>
8513 L: platform-driver-x86@vger.kernel.org
8514 S: Maintained
8515 F: arch/x86/include/asm/intel_telemetry.h
8516 F: drivers/platform/x86/intel_telemetry*
8517
8518 INTEL VIRTUAL BUTTON DRIVER
8519 M: AceLan Kao <acelan.kao@canonical.com>
8520 L: platform-driver-x86@vger.kernel.org
8521 S: Maintained
8522 F: drivers/platform/x86/intel-vbtn.c
8523
8524 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8525 M: Stanislaw Gruszka <sgruszka@redhat.com>
8526 L: linux-wireless@vger.kernel.org
8527 S: Supported
8528 F: drivers/net/wireless/intel/iwlegacy/
8529
8530 INTEL WIRELESS WIFI LINK (iwlwifi)
8531 M: Johannes Berg <johannes.berg@intel.com>
8532 M: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8533 M: Luca Coelho <luciano.coelho@intel.com>
8534 M: Intel Linux Wireless <linuxwifi@intel.com>
8535 L: linux-wireless@vger.kernel.org
8536 W: http://intellinuxwireless.org
8537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8538 S: Supported
8539 F: drivers/net/wireless/intel/iwlwifi/
8540
8541 INTEL WIRELESS WIMAX CONNECTION 2400
8542 M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8543 M: linux-wimax@intel.com
8544 L: wimax@linuxwimax.org (subscribers-only)
8545 S: Supported
8546 W: http://linuxwimax.org
8547 F: Documentation/admin-guide/wimax/i2400m.rst
8548 F: drivers/net/wimax/i2400m/
8549 F: include/uapi/linux/wimax/i2400m.h
8550
8551 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8552 M: Mario Limonciello <mario.limonciello@dell.com>
8553 S: Maintained
8554 F: drivers/platform/x86/intel-wmi-thunderbolt.c
8555
8556 INTEL(R) TRACE HUB
8557 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
8558 S: Supported
8559 F: Documentation/trace/intel_th.rst
8560 F: drivers/hwtracing/intel_th/
8561 F: include/linux/intel_th.h
8562
8563 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8564 M: Ning Sun <ning.sun@intel.com>
8565 L: tboot-devel@lists.sourceforge.net
8566 W: http://tboot.sourceforge.net
8567 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8568 S: Supported
8569 F: Documentation/x86/intel_txt.rst
8570 F: include/linux/tboot.h
8571 F: arch/x86/kernel/tboot.c
8572
8573 INTERCONNECT API
8574 M: Georgi Djakov <georgi.djakov@linaro.org>
8575 L: linux-pm@vger.kernel.org
8576 S: Maintained
8577 F: Documentation/driver-api/interconnect.rst
8578 F: Documentation/devicetree/bindings/interconnect/
8579 F: drivers/interconnect/
8580 F: include/dt-bindings/interconnect/
8581 F: include/linux/interconnect-provider.h
8582 F: include/linux/interconnect.h
8583
8584 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8585 M: Linus Walleij <linus.walleij@linaro.org>
8586 L: linux-iio@vger.kernel.org
8587 S: Maintained
8588 F: drivers/iio/gyro/mpu3050*
8589 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8590
8591 IOC3 ETHERNET DRIVER
8592 M: Ralf Baechle <ralf@linux-mips.org>
8593 L: linux-mips@vger.kernel.org
8594 S: Maintained
8595 F: drivers/net/ethernet/sgi/ioc3-eth.c
8596
8597 IOMAP FILESYSTEM LIBRARY
8598 M: Christoph Hellwig <hch@infradead.org>
8599 M: Darrick J. Wong <darrick.wong@oracle.com>
8600 M: linux-xfs@vger.kernel.org
8601 M: linux-fsdevel@vger.kernel.org
8602 L: linux-xfs@vger.kernel.org
8603 L: linux-fsdevel@vger.kernel.org
8604 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8605 S: Supported
8606 F: fs/iomap/
8607 F: include/linux/iomap.h
8608
8609 IOMMU DRIVERS
8610 M: Joerg Roedel <joro@8bytes.org>
8611 L: iommu@lists.linux-foundation.org
8612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8613 S: Maintained
8614 F: Documentation/devicetree/bindings/iommu/
8615 F: drivers/iommu/
8616 F: include/linux/iommu.h
8617 F: include/linux/of_iommu.h
8618 F: include/linux/iova.h
8619
8620 IO_URING
8621 M: Jens Axboe <axboe@kernel.dk>
8622 L: linux-block@vger.kernel.org
8623 L: linux-fsdevel@vger.kernel.org
8624 T: git git://git.kernel.dk/linux-block
8625 T: git git://git.kernel.dk/liburing
8626 S: Maintained
8627 F: fs/io_uring.c
8628 F: include/uapi/linux/io_uring.h
8629
8630 IPMI SUBSYSTEM
8631 M: Corey Minyard <minyard@acm.org>
8632 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8633 W: http://openipmi.sourceforge.net/
8634 S: Supported
8635 F: Documentation/devicetree/bindings/ipmi/
8636 F: Documentation/IPMI.txt
8637 F: drivers/char/ipmi/
8638 F: include/linux/ipmi*
8639 F: include/uapi/linux/ipmi*
8640
8641 IPS SCSI RAID DRIVER
8642 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8643 L: linux-scsi@vger.kernel.org
8644 W: http://www.adaptec.com/
8645 S: Maintained
8646 F: drivers/scsi/ips*
8647
8648 IPVS
8649 M: Wensong Zhang <wensong@linux-vs.org>
8650 M: Simon Horman <horms@verge.net.au>
8651 M: Julian Anastasov <ja@ssi.bg>
8652 L: netdev@vger.kernel.org
8653 L: lvs-devel@vger.kernel.org
8654 S: Maintained
8655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8657 F: Documentation/networking/ipvs-sysctl.txt
8658 F: include/net/ip_vs.h
8659 F: include/uapi/linux/ip_vs.h
8660 F: net/netfilter/ipvs/
8661
8662 IPWIRELESS DRIVER
8663 M: Jiri Kosina <jikos@kernel.org>
8664 M: David Sterba <dsterba@suse.com>
8665 S: Odd Fixes
8666 F: drivers/tty/ipwireless/
8667
8668 IPX NETWORK LAYER
8669 L: netdev@vger.kernel.org
8670 S: Obsolete
8671 F: include/uapi/linux/ipx.h
8672
8673 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8674 M: Marc Zyngier <maz@kernel.org>
8675 S: Maintained
8676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8677 F: Documentation/IRQ-domain.txt
8678 F: include/linux/irqdomain.h
8679 F: kernel/irq/irqdomain.c
8680 F: kernel/irq/msi.c
8681
8682 IRQ SUBSYSTEM
8683 M: Thomas Gleixner <tglx@linutronix.de>
8684 L: linux-kernel@vger.kernel.org
8685 S: Maintained
8686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8687 F: kernel/irq/
8688
8689 IRQCHIP DRIVERS
8690 M: Thomas Gleixner <tglx@linutronix.de>
8691 M: Jason Cooper <jason@lakedaemon.net>
8692 M: Marc Zyngier <maz@kernel.org>
8693 L: linux-kernel@vger.kernel.org
8694 S: Maintained
8695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8696 F: Documentation/devicetree/bindings/interrupt-controller/
8697 F: drivers/irqchip/
8698
8699 ISA
8700 M: William Breathitt Gray <vilhelm.gray@gmail.com>
8701 S: Maintained
8702 F: Documentation/driver-api/isa.rst
8703 F: drivers/base/isa.c
8704 F: include/linux/isa.h
8705
8706 ISA RADIO MODULE
8707 M: Hans Verkuil <hverkuil@xs4all.nl>
8708 L: linux-media@vger.kernel.org
8709 T: git git://linuxtv.org/media_tree.git
8710 W: https://linuxtv.org
8711 S: Maintained
8712 F: drivers/media/radio/radio-isa*
8713
8714 ISAPNP
8715 M: Jaroslav Kysela <perex@perex.cz>
8716 S: Maintained
8717 F: Documentation/driver-api/isapnp.rst
8718 F: drivers/pnp/isapnp/
8719 F: include/linux/isapnp.h
8720
8721 ISCSI
8722 M: Lee Duncan <lduncan@suse.com>
8723 M: Chris Leech <cleech@redhat.com>
8724 L: open-iscsi@googlegroups.com
8725 W: www.open-iscsi.com
8726 S: Maintained
8727 F: drivers/scsi/*iscsi*
8728 F: include/scsi/*iscsi*
8729
8730 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8731 M: Peter Jones <pjones@redhat.com>
8732 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
8733 S: Maintained
8734 F: drivers/firmware/iscsi_ibft*
8735
8736 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8737 M: Sagi Grimberg <sagi@grimberg.me>
8738 M: Max Gurtovoy <maxg@mellanox.com>
8739 L: linux-rdma@vger.kernel.org
8740 S: Supported
8741 W: http://www.openfabrics.org
8742 W: www.open-iscsi.org
8743 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8744 F: drivers/infiniband/ulp/iser/
8745
8746 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8747 M: Sagi Grimberg <sagi@grimberg.me>
8748 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8749 L: linux-rdma@vger.kernel.org
8750 L: target-devel@vger.kernel.org
8751 S: Supported
8752 W: http://www.linux-iscsi.org
8753 F: drivers/infiniband/ulp/isert
8754
8755 ISDN/mISDN SUBSYSTEM
8756 M: Karsten Keil <isdn@linux-pingi.de>
8757 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
8758 L: netdev@vger.kernel.org
8759 W: http://www.isdn4linux.de
8760 S: Maintained
8761 F: drivers/isdn/mISDN/
8762 F: drivers/isdn/hardware/
8763 F: drivers/isdn/Kconfig
8764 F: drivers/isdn/Makefile
8765
8766 ISDN/CAPI SUBSYSTEM
8767 M: Karsten Keil <isdn@linux-pingi.de>
8768 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
8769 L: netdev@vger.kernel.org
8770 W: http://www.isdn4linux.de
8771 S: Odd Fixes
8772 F: Documentation/isdn/
8773 F: drivers/isdn/capi/
8774 F: drivers/staging/isdn/
8775 F: net/bluetooth/cmtp/
8776 F: include/linux/isdn/
8777 F: include/uapi/linux/isdn/
8778
8779 IT87 HARDWARE MONITORING DRIVER
8780 M: Jean Delvare <jdelvare@suse.com>
8781 L: linux-hwmon@vger.kernel.org
8782 S: Maintained
8783 F: Documentation/hwmon/it87.rst
8784 F: drivers/hwmon/it87.c
8785
8786 IT913X MEDIA DRIVER
8787 M: Antti Palosaari <crope@iki.fi>
8788 L: linux-media@vger.kernel.org
8789 W: https://linuxtv.org
8790 W: http://palosaari.fi/linux/
8791 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8792 T: git git://linuxtv.org/anttip/media_tree.git
8793 S: Maintained
8794 F: drivers/media/tuners/it913x*
8795
8796 IVTV VIDEO4LINUX DRIVER
8797 M: Andy Walls <awalls@md.metrocast.net>
8798 L: ivtv-devel@ivtvdriver.org (subscribers-only)
8799 L: linux-media@vger.kernel.org
8800 T: git git://linuxtv.org/media_tree.git
8801 W: http://www.ivtvdriver.org
8802 S: Maintained
8803 F: Documentation/media/v4l-drivers/ivtv*
8804 F: drivers/media/pci/ivtv/
8805 F: include/uapi/linux/ivtv*
8806
8807 IX2505V MEDIA DRIVER
8808 M: Malcolm Priestley <tvboxspy@gmail.com>
8809 L: linux-media@vger.kernel.org
8810 W: https://linuxtv.org
8811 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8812 S: Maintained
8813 F: drivers/media/dvb-frontends/ix2505v*
8814
8815 JAILHOUSE HYPERVISOR INTERFACE
8816 M: Jan Kiszka <jan.kiszka@siemens.com>
8817 L: jailhouse-dev@googlegroups.com
8818 S: Maintained
8819 F: arch/x86/kernel/jailhouse.c
8820 F: arch/x86/include/asm/jailhouse_para.h
8821
8822 JC42.4 TEMPERATURE SENSOR DRIVER
8823 M: Guenter Roeck <linux@roeck-us.net>
8824 L: linux-hwmon@vger.kernel.org
8825 S: Maintained
8826 F: drivers/hwmon/jc42.c
8827 F: Documentation/hwmon/jc42.rst
8828
8829 JFS FILESYSTEM
8830 M: Dave Kleikamp <shaggy@kernel.org>
8831 L: jfs-discussion@lists.sourceforge.net
8832 W: http://jfs.sourceforge.net/
8833 T: git git://github.com/kleikamp/linux-shaggy.git
8834 S: Maintained
8835 F: Documentation/admin-guide/jfs.rst
8836 F: fs/jfs/
8837
8838 JME NETWORK DRIVER
8839 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
8840 L: netdev@vger.kernel.org
8841 S: Maintained
8842 F: drivers/net/ethernet/jme.*
8843
8844 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8845 M: David Woodhouse <dwmw2@infradead.org>
8846 M: Richard Weinberger <richard@nod.at>
8847 L: linux-mtd@lists.infradead.org
8848 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
8849 T: git git://git.infradead.org/ubifs-2.6.git
8850 S: Odd Fixes
8851 F: fs/jffs2/
8852 F: include/uapi/linux/jffs2.h
8853
8854 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8855 M: "Theodore Ts'o" <tytso@mit.edu>
8856 M: Jan Kara <jack@suse.com>
8857 L: linux-ext4@vger.kernel.org
8858 S: Maintained
8859 F: fs/jbd2/
8860 F: include/linux/jbd2.h
8861
8862 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8863 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8864 L: linux-media@vger.kernel.org
8865 S: Maintained
8866 F: drivers/media/platform/rcar_jpu.c
8867
8868 JSM Neo PCI based serial card
8869 L: linux-serial@vger.kernel.org
8870 S: Orphan
8871 F: drivers/tty/serial/jsm/
8872
8873 K10TEMP HARDWARE MONITORING DRIVER
8874 M: Clemens Ladisch <clemens@ladisch.de>
8875 L: linux-hwmon@vger.kernel.org
8876 S: Maintained
8877 F: Documentation/hwmon/k10temp.rst
8878 F: drivers/hwmon/k10temp.c
8879
8880 K8TEMP HARDWARE MONITORING DRIVER
8881 M: Rudolf Marek <r.marek@assembler.cz>
8882 L: linux-hwmon@vger.kernel.org
8883 S: Maintained
8884 F: Documentation/hwmon/k8temp.rst
8885 F: drivers/hwmon/k8temp.c
8886
8887 KASAN
8888 M: Andrey Ryabinin <aryabinin@virtuozzo.com>
8889 R: Alexander Potapenko <glider@google.com>
8890 R: Dmitry Vyukov <dvyukov@google.com>
8891 L: kasan-dev@googlegroups.com
8892 S: Maintained
8893 F: arch/*/include/asm/kasan.h
8894 F: arch/*/mm/kasan_init*
8895 F: Documentation/dev-tools/kasan.rst
8896 F: include/linux/kasan*.h
8897 F: lib/test_kasan.c
8898 F: mm/kasan/
8899 F: scripts/Makefile.kasan
8900
8901 KCONFIG
8902 M: Masahiro Yamada <yamada.masahiro@socionext.com>
8903 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8904 L: linux-kbuild@vger.kernel.org
8905 S: Maintained
8906 F: Documentation/kbuild/kconfig*
8907 F: scripts/kconfig/
8908 F: scripts/Kconfig.include
8909
8910 KDUMP
8911 M: Dave Young <dyoung@redhat.com>
8912 M: Baoquan He <bhe@redhat.com>
8913 R: Vivek Goyal <vgoyal@redhat.com>
8914 L: kexec@lists.infradead.org
8915 W: http://lse.sourceforge.net/kdump/
8916 S: Maintained
8917 F: Documentation/admin-guide/kdump/
8918
8919 KEENE FM RADIO TRANSMITTER DRIVER
8920 M: Hans Verkuil <hverkuil@xs4all.nl>
8921 L: linux-media@vger.kernel.org
8922 T: git git://linuxtv.org/media_tree.git
8923 W: https://linuxtv.org
8924 S: Maintained
8925 F: drivers/media/radio/radio-keene*
8926
8927 KERNEL AUTOMOUNTER
8928 M: Ian Kent <raven@themaw.net>
8929 L: autofs@vger.kernel.org
8930 S: Maintained
8931 F: fs/autofs/
8932
8933 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8934 M: Masahiro Yamada <yamada.masahiro@socionext.com>
8935 M: Michal Marek <michal.lkml@markovi.net>
8936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8937 L: linux-kbuild@vger.kernel.org
8938 S: Maintained
8939 F: Documentation/kbuild/
8940 F: Makefile
8941 F: scripts/Kbuild*
8942 F: scripts/Makefile*
8943 F: scripts/basic/
8944 F: scripts/mk*
8945 F: scripts/*vmlinux*
8946 F: scripts/mod/
8947 F: scripts/package/
8948
8949 KERNEL JANITORS
8950 L: kernel-janitors@vger.kernel.org
8951 W: http://kernelnewbies.org/KernelJanitors
8952 S: Odd Fixes
8953
8954 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8955 M: "J. Bruce Fields" <bfields@fieldses.org>
8956 M: Chuck Lever <chuck.lever@oracle.com>
8957 L: linux-nfs@vger.kernel.org
8958 W: http://nfs.sourceforge.net/
8959 T: git git://linux-nfs.org/~bfields/linux.git
8960 S: Supported
8961 F: fs/nfsd/
8962 F: include/uapi/linux/nfsd/
8963 F: fs/lockd/
8964 F: fs/nfs_common/
8965 F: net/sunrpc/
8966 F: include/linux/lockd/
8967 F: include/linux/sunrpc/
8968 F: include/uapi/linux/sunrpc/
8969
8970 KERNEL SELFTEST FRAMEWORK
8971 M: Shuah Khan <shuah@kernel.org>
8972 M: Shuah Khan <skhan@linuxfoundation.org>
8973 L: linux-kselftest@vger.kernel.org
8974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8975 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
8976 S: Maintained
8977 F: tools/testing/selftests/
8978 F: Documentation/dev-tools/kselftest*
8979
8980 KERNEL USERMODE HELPER
8981 M: Luis Chamberlain <mcgrof@kernel.org>
8982 L: linux-kernel@vger.kernel.org
8983 S: Maintained
8984 F: kernel/umh.c
8985 F: include/linux/umh.h
8986
8987 KERNEL VIRTUAL MACHINE (KVM)
8988 M: Paolo Bonzini <pbonzini@redhat.com>
8989 M: Radim Krčmář <rkrcmar@redhat.com>
8990 L: kvm@vger.kernel.org
8991 W: http://www.linux-kvm.org
8992 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8993 S: Supported
8994 F: Documentation/virt/kvm/
8995 F: include/trace/events/kvm.h
8996 F: include/uapi/asm-generic/kvm*
8997 F: include/uapi/linux/kvm*
8998 F: include/asm-generic/kvm*
8999 F: include/linux/kvm*
9000 F: include/kvm/iodev.h
9001 F: virt/kvm/*
9002 F: tools/kvm/
9003 F: tools/testing/selftests/kvm/
9004
9005 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9006 M: Marc Zyngier <maz@kernel.org>
9007 R: James Morse <james.morse@arm.com>
9008 R: Julien Thierry <julien.thierry.kdev@gmail.com>
9009 R: Suzuki K Poulose <suzuki.poulose@arm.com>
9010 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9011 L: kvmarm@lists.cs.columbia.edu
9012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9013 S: Maintained
9014 F: arch/arm/include/uapi/asm/kvm*
9015 F: arch/arm/include/asm/kvm*
9016 F: arch/arm/kvm/
9017 F: arch/arm64/include/uapi/asm/kvm*
9018 F: arch/arm64/include/asm/kvm*
9019 F: arch/arm64/kvm/
9020 F: virt/kvm/arm/
9021 F: include/kvm/arm_*
9022
9023 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9024 M: James Hogan <jhogan@kernel.org>
9025 L: linux-mips@vger.kernel.org
9026 S: Supported
9027 F: arch/mips/include/uapi/asm/kvm*
9028 F: arch/mips/include/asm/kvm*
9029 F: arch/mips/kvm/
9030
9031 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9032 M: Paul Mackerras <paulus@ozlabs.org>
9033 L: kvm-ppc@vger.kernel.org
9034 W: http://www.linux-kvm.org/
9035 T: git git://github.com/agraf/linux-2.6.git
9036 S: Supported
9037 F: arch/powerpc/include/uapi/asm/kvm*
9038 F: arch/powerpc/include/asm/kvm*
9039 F: arch/powerpc/kvm/
9040 F: arch/powerpc/kernel/kvm*
9041
9042 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9043 M: Christian Borntraeger <borntraeger@de.ibm.com>
9044 M: Janosch Frank <frankja@linux.ibm.com>
9045 R: David Hildenbrand <david@redhat.com>
9046 R: Cornelia Huck <cohuck@redhat.com>
9047 L: kvm@vger.kernel.org
9048 W: http://www.ibm.com/developerworks/linux/linux390/
9049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9050 S: Supported
9051 F: Documentation/virt/kvm/s390*
9052 F: arch/s390/include/uapi/asm/kvm*
9053 F: arch/s390/include/asm/gmap.h
9054 F: arch/s390/include/asm/kvm*
9055 F: arch/s390/kvm/
9056 F: arch/s390/mm/gmap.c
9057 F: tools/testing/selftests/kvm/s390x/
9058 F: tools/testing/selftests/kvm/*/s390x/
9059
9060 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9061 M: Paolo Bonzini <pbonzini@redhat.com>
9062 M: Radim Krčmář <rkrcmar@redhat.com>
9063 R: Sean Christopherson <sean.j.christopherson@intel.com>
9064 R: Vitaly Kuznetsov <vkuznets@redhat.com>
9065 R: Wanpeng Li <wanpengli@tencent.com>
9066 R: Jim Mattson <jmattson@google.com>
9067 R: Joerg Roedel <joro@8bytes.org>
9068 L: kvm@vger.kernel.org
9069 W: http://www.linux-kvm.org
9070 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9071 S: Supported
9072 F: arch/x86/kvm/
9073 F: arch/x86/kvm/*/
9074 F: arch/x86/include/uapi/asm/kvm*
9075 F: arch/x86/include/uapi/asm/vmx.h
9076 F: arch/x86/include/uapi/asm/svm.h
9077 F: arch/x86/include/asm/kvm*
9078 F: arch/x86/include/asm/pvclock-abi.h
9079 F: arch/x86/include/asm/svm.h
9080 F: arch/x86/include/asm/vmx.h
9081 F: arch/x86/kernel/kvm.c
9082 F: arch/x86/kernel/kvmclock.c
9083
9084 KERNFS
9085 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9086 M: Tejun Heo <tj@kernel.org>
9087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9088 S: Supported
9089 F: include/linux/kernfs.h
9090 F: fs/kernfs/
9091
9092 KEXEC
9093 M: Eric Biederman <ebiederm@xmission.com>
9094 W: http://kernel.org/pub/linux/utils/kernel/kexec/
9095 L: kexec@lists.infradead.org
9096 S: Maintained
9097 F: include/linux/kexec.h
9098 F: include/uapi/linux/kexec.h
9099 F: kernel/kexec*
9100
9101 KEYS-ENCRYPTED
9102 M: Mimi Zohar <zohar@linux.ibm.com>
9103 L: linux-integrity@vger.kernel.org
9104 L: keyrings@vger.kernel.org
9105 S: Supported
9106 F: Documentation/security/keys/trusted-encrypted.rst
9107 F: include/keys/encrypted-type.h
9108 F: security/keys/encrypted-keys/
9109
9110 KEYS-TRUSTED
9111 M: James Bottomley <jejb@linux.ibm.com>
9112 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9113 M: Mimi Zohar <zohar@linux.ibm.com>
9114 L: linux-integrity@vger.kernel.org
9115 L: keyrings@vger.kernel.org
9116 S: Supported
9117 F: Documentation/security/keys/trusted-encrypted.rst
9118 F: include/keys/trusted-type.h
9119 F: security/keys/trusted.c
9120 F: include/keys/trusted.h
9121
9122 KEYS/KEYRINGS:
9123 M: David Howells <dhowells@redhat.com>
9124 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9125 L: keyrings@vger.kernel.org
9126 S: Maintained
9127 F: Documentation/security/keys/core.rst
9128 F: include/linux/key.h
9129 F: include/linux/key-type.h
9130 F: include/linux/keyctl.h
9131 F: include/uapi/linux/keyctl.h
9132 F: include/keys/
9133 F: security/keys/
9134
9135 KGDB / KDB /debug_core
9136 M: Jason Wessel <jason.wessel@windriver.com>
9137 M: Daniel Thompson <daniel.thompson@linaro.org>
9138 R: Douglas Anderson <dianders@chromium.org>
9139 W: http://kgdb.wiki.kernel.org/
9140 L: kgdb-bugreport@lists.sourceforge.net
9141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9142 S: Maintained
9143 F: Documentation/dev-tools/kgdb.rst
9144 F: drivers/misc/kgdbts.c
9145 F: drivers/tty/serial/kgdboc.c
9146 F: include/linux/kdb.h
9147 F: include/linux/kgdb.h
9148 F: kernel/debug/
9149
9150 KMEMLEAK
9151 M: Catalin Marinas <catalin.marinas@arm.com>
9152 S: Maintained
9153 F: Documentation/dev-tools/kmemleak.rst
9154 F: include/linux/kmemleak.h
9155 F: mm/kmemleak.c
9156 F: mm/kmemleak-test.c
9157
9158 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9159 M: Luis Chamberlain <mcgrof@kernel.org>
9160 L: linux-kernel@vger.kernel.org
9161 S: Maintained
9162 F: kernel/kmod.c
9163 F: include/linux/kmod.h
9164 F: lib/test_kmod.c
9165 F: tools/testing/selftests/kmod/
9166
9167 KPROBES
9168 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9169 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9170 M: "David S. Miller" <davem@davemloft.net>
9171 M: Masami Hiramatsu <mhiramat@kernel.org>
9172 S: Maintained
9173 F: Documentation/kprobes.txt
9174 F: include/linux/kprobes.h
9175 F: include/asm-generic/kprobes.h
9176 F: kernel/kprobes.c
9177
9178 KS0108 LCD CONTROLLER DRIVER
9179 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9180 S: Maintained
9181 F: Documentation/admin-guide/auxdisplay/ks0108.rst
9182 F: drivers/auxdisplay/ks0108.c
9183 F: include/linux/ks0108.h
9184
9185 L3MDEV
9186 M: David Ahern <dsahern@kernel.org>
9187 L: netdev@vger.kernel.org
9188 S: Maintained
9189 F: net/l3mdev
9190 F: include/net/l3mdev.h
9191
9192 L7 BPF FRAMEWORK
9193 M: John Fastabend <john.fastabend@gmail.com>
9194 M: Daniel Borkmann <daniel@iogearbox.net>
9195 L: netdev@vger.kernel.org
9196 L: bpf@vger.kernel.org
9197 S: Maintained
9198 F: include/linux/skmsg.h
9199 F: net/core/skmsg.c
9200 F: net/core/sock_map.c
9201 F: net/ipv4/tcp_bpf.c
9202
9203 LANTIQ / INTEL Ethernet drivers
9204 M: Hauke Mehrtens <hauke@hauke-m.de>
9205 L: netdev@vger.kernel.org
9206 S: Maintained
9207 F: net/dsa/tag_gswip.c
9208 F: drivers/net/ethernet/lantiq_xrx200.c
9209 F: drivers/net/dsa/lantiq_pce.h
9210 F: drivers/net/dsa/lantiq_gswip.c
9211
9212 LANTIQ MIPS ARCHITECTURE
9213 M: John Crispin <john@phrozen.org>
9214 L: linux-mips@vger.kernel.org
9215 S: Maintained
9216 F: arch/mips/lantiq
9217 F: drivers/soc/lantiq
9218
9219 LAPB module
9220 L: linux-x25@vger.kernel.org
9221 S: Orphan
9222 F: Documentation/networking/lapb-module.txt
9223 F: include/*/lapb.h
9224 F: net/lapb/
9225
9226 LASI 53c700 driver for PARISC
9227 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9228 L: linux-scsi@vger.kernel.org
9229 S: Maintained
9230 F: Documentation/scsi/53c700.txt
9231 F: drivers/scsi/53c700*
9232
9233 LEAKING_ADDRESSES
9234 M: Tobin C. Harding <me@tobin.cc>
9235 M: Tycho Andersen <tycho@tycho.ws>
9236 L: kernel-hardening@lists.openwall.com
9237 S: Maintained
9238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9239 F: scripts/leaking_addresses.pl
9240
9241 LED SUBSYSTEM
9242 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
9243 M: Pavel Machek <pavel@ucw.cz>
9244 R: Dan Murphy <dmurphy@ti.com>
9245 L: linux-leds@vger.kernel.org
9246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9248 S: Maintained
9249 F: Documentation/devicetree/bindings/leds/
9250 F: drivers/leds/
9251 F: include/linux/leds.h
9252
9253 LEGACY EEPROM DRIVER
9254 M: Jean Delvare <jdelvare@suse.com>
9255 S: Maintained
9256 F: Documentation/misc-devices/eeprom.rst
9257 F: drivers/misc/eeprom/eeprom.c
9258
9259 LEGO MINDSTORMS EV3
9260 R: David Lechner <david@lechnology.com>
9261 S: Maintained
9262 F: arch/arm/boot/dts/da850-lego-ev3.dts
9263 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9264 F: drivers/power/supply/lego_ev3_battery.c
9265
9266 LEGO USB Tower driver
9267 M: Juergen Stuber <starblue@users.sourceforge.net>
9268 L: legousb-devel@lists.sourceforge.net
9269 W: http://legousb.sourceforge.net/
9270 S: Maintained
9271 F: drivers/usb/misc/legousbtower.c
9272
9273 LG LAPTOP EXTRAS
9274 M: Matan Ziv-Av <matan@svgalib.org>
9275 L: platform-driver-x86@vger.kernel.org
9276 S: Maintained
9277 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
9278 F: Documentation/admin-guide/laptops/lg-laptop.rst
9279 F: drivers/platform/x86/lg-laptop.c
9280
9281 LG2160 MEDIA DRIVER
9282 M: Michael Krufky <mkrufky@linuxtv.org>
9283 L: linux-media@vger.kernel.org
9284 W: https://linuxtv.org
9285 W: http://github.com/mkrufky
9286 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9287 T: git git://linuxtv.org/mkrufky/tuners.git
9288 S: Maintained
9289 F: drivers/media/dvb-frontends/lg2160.*
9290
9291 LGDT3305 MEDIA DRIVER
9292 M: Michael Krufky <mkrufky@linuxtv.org>
9293 L: linux-media@vger.kernel.org
9294 W: https://linuxtv.org
9295 W: http://github.com/mkrufky
9296 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9297 T: git git://linuxtv.org/mkrufky/tuners.git
9298 S: Maintained
9299 F: drivers/media/dvb-frontends/lgdt3305.*
9300
9301 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9302 M: Viresh Kumar <vireshk@kernel.org>
9303 L: linux-ide@vger.kernel.org
9304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9305 S: Maintained
9306 F: include/linux/pata_arasan_cf_data.h
9307 F: drivers/ata/pata_arasan_cf.c
9308
9309 LIBATA PATA DRIVERS
9310 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9311 M: Jens Axboe <axboe@kernel.dk>
9312 L: linux-ide@vger.kernel.org
9313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9314 S: Maintained
9315 F: drivers/ata/pata_*.c
9316 F: drivers/ata/ata_generic.c
9317
9318 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9319 M: Linus Walleij <linus.walleij@linaro.org>
9320 L: linux-ide@vger.kernel.org
9321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9322 S: Maintained
9323 F: drivers/ata/pata_ftide010.c
9324 F: drivers/ata/sata_gemini.c
9325 F: drivers/ata/sata_gemini.h
9326
9327 LIBATA SATA AHCI PLATFORM devices support
9328 M: Hans de Goede <hdegoede@redhat.com>
9329 M: Jens Axboe <axboe@kernel.dk>
9330 L: linux-ide@vger.kernel.org
9331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9332 S: Maintained
9333 F: drivers/ata/ahci_platform.c
9334 F: drivers/ata/libahci_platform.c
9335 F: include/linux/ahci_platform.h
9336
9337 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9338 M: Mikael Pettersson <mikpelinux@gmail.com>
9339 L: linux-ide@vger.kernel.org
9340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9341 S: Maintained
9342 F: drivers/ata/sata_promise.*
9343
9344 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9345 M: Jens Axboe <axboe@kernel.dk>
9346 L: linux-ide@vger.kernel.org
9347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9348 S: Maintained
9349 F: drivers/ata/
9350 F: include/linux/ata.h
9351 F: include/linux/libata.h
9352 F: Documentation/devicetree/bindings/ata/
9353
9354 LIBLOCKDEP
9355 M: Sasha Levin <alexander.levin@microsoft.com>
9356 S: Maintained
9357 F: tools/lib/lockdep/
9358
9359 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9360 M: Dan Williams <dan.j.williams@intel.com>
9361 M: Vishal Verma <vishal.l.verma@intel.com>
9362 M: Dave Jiang <dave.jiang@intel.com>
9363 L: linux-nvdimm@lists.01.org
9364 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9365 S: Supported
9366 F: drivers/nvdimm/blk.c
9367 F: drivers/nvdimm/region_devs.c
9368
9369 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9370 M: Vishal Verma <vishal.l.verma@intel.com>
9371 M: Dan Williams <dan.j.williams@intel.com>
9372 M: Dave Jiang <dave.jiang@intel.com>
9373 L: linux-nvdimm@lists.01.org
9374 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9375 S: Supported
9376 F: drivers/nvdimm/btt*
9377
9378 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9379 M: Dan Williams <dan.j.williams@intel.com>
9380 M: Vishal Verma <vishal.l.verma@intel.com>
9381 M: Dave Jiang <dave.jiang@intel.com>
9382 L: linux-nvdimm@lists.01.org
9383 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9384 S: Supported
9385 F: drivers/nvdimm/pmem*
9386
9387 LIBNVDIMM: DEVICETREE BINDINGS
9388 M: Oliver O'Halloran <oohall@gmail.com>
9389 L: linux-nvdimm@lists.01.org
9390 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9391 S: Supported
9392 F: drivers/nvdimm/of_pmem.c
9393 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
9394
9395 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9396 M: Dan Williams <dan.j.williams@intel.com>
9397 M: Vishal Verma <vishal.l.verma@intel.com>
9398 M: Dave Jiang <dave.jiang@intel.com>
9399 M: Keith Busch <keith.busch@intel.com>
9400 M: Ira Weiny <ira.weiny@intel.com>
9401 L: linux-nvdimm@lists.01.org
9402 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9404 S: Supported
9405 F: drivers/nvdimm/*
9406 F: drivers/acpi/nfit/*
9407 F: include/linux/nd.h
9408 F: include/linux/libnvdimm.h
9409 F: include/uapi/linux/ndctl.h
9410
9411 LICENSES and SPDX stuff
9412 M: Thomas Gleixner <tglx@linutronix.de>
9413 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9414 L: linux-spdx@vger.kernel.org
9415 S: Maintained
9416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9417 F: COPYING
9418 F: Documentation/process/license-rules.rst
9419 F: LICENSES/
9420 F: scripts/spdxcheck-test.sh
9421 F: scripts/spdxcheck.py
9422
9423 LIGHTNVM PLATFORM SUPPORT
9424 M: Matias Bjorling <mb@lightnvm.io>
9425 W: http://github/OpenChannelSSD
9426 L: linux-block@vger.kernel.org
9427 S: Maintained
9428 F: drivers/lightnvm/
9429 F: include/linux/lightnvm.h
9430 F: include/uapi/linux/lightnvm.h
9431
9432 LINUX FOR POWER MACINTOSH
9433 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
9434 W: http://www.penguinppc.org/
9435 L: linuxppc-dev@lists.ozlabs.org
9436 S: Maintained
9437 F: arch/powerpc/platforms/powermac/
9438 F: drivers/macintosh/
9439
9440 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9441 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
9442 M: Paul Mackerras <paulus@samba.org>
9443 M: Michael Ellerman <mpe@ellerman.id.au>
9444 W: https://github.com/linuxppc/linux/wiki
9445 L: linuxppc-dev@lists.ozlabs.org
9446 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9448 S: Supported
9449 F: Documentation/ABI/stable/sysfs-firmware-opal-*
9450 F: Documentation/devicetree/bindings/powerpc/
9451 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
9452 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
9453 F: Documentation/powerpc/
9454 F: arch/powerpc/
9455 F: drivers/char/tpm/tpm_ibmvtpm*
9456 F: drivers/crypto/nx/
9457 F: drivers/crypto/vmx/
9458 F: drivers/i2c/busses/i2c-opal.c
9459 F: drivers/net/ethernet/ibm/ibmveth.*
9460 F: drivers/net/ethernet/ibm/ibmvnic.*
9461 F: drivers/pci/hotplug/pnv_php.c
9462 F: drivers/pci/hotplug/rpa*
9463 F: drivers/rtc/rtc-opal.c
9464 F: drivers/scsi/ibmvscsi/
9465 F: drivers/tty/hvc/hvc_opal.c
9466 F: drivers/watchdog/wdrtas.c
9467 F: tools/testing/selftests/powerpc
9468 N: /pmac
9469 N: powermac
9470 N: powernv
9471 N: [^a-z0-9]ps3
9472 N: pseries
9473
9474 LINUX FOR POWERPC EMBEDDED MPC5XXX
9475 M: Anatolij Gustschin <agust@denx.de>
9476 L: linuxppc-dev@lists.ozlabs.org
9477 T: git git://git.denx.de/linux-denx-agust.git
9478 S: Maintained
9479 F: arch/powerpc/platforms/512x/
9480 F: arch/powerpc/platforms/52xx/
9481
9482 LINUX FOR POWERPC EMBEDDED PPC4XX
9483 M: Alistair Popple <alistair@popple.id.au>
9484 M: Matt Porter <mporter@kernel.crashing.org>
9485 W: http://www.penguinppc.org/
9486 L: linuxppc-dev@lists.ozlabs.org
9487 S: Maintained
9488 F: arch/powerpc/platforms/40x/
9489 F: arch/powerpc/platforms/44x/
9490
9491 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9492 M: Scott Wood <oss@buserror.net>
9493 M: Kumar Gala <galak@kernel.crashing.org>
9494 W: http://www.penguinppc.org/
9495 L: linuxppc-dev@lists.ozlabs.org
9496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9497 S: Maintained
9498 F: arch/powerpc/platforms/83xx/
9499 F: arch/powerpc/platforms/85xx/
9500 F: Documentation/devicetree/bindings/powerpc/fsl/
9501
9502 LINUX FOR POWERPC EMBEDDED PPC8XX
9503 M: Vitaly Bordug <vitb@kernel.crashing.org>
9504 W: http://www.penguinppc.org/
9505 L: linuxppc-dev@lists.ozlabs.org
9506 S: Maintained
9507 F: arch/powerpc/platforms/8xx/
9508
9509 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9510 L: linuxppc-dev@lists.ozlabs.org
9511 S: Orphan
9512 F: arch/powerpc/*/*virtex*
9513 F: arch/powerpc/*/*/*virtex*
9514
9515 LINUX FOR POWERPC PA SEMI PWRFICIENT
9516 L: linuxppc-dev@lists.ozlabs.org
9517 S: Orphan
9518 F: arch/powerpc/platforms/pasemi/
9519 F: drivers/*/*pasemi*
9520 F: drivers/*/*/*pasemi*
9521
9522 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9523 M: Kees Cook <keescook@chromium.org>
9524 S: Maintained
9525 F: drivers/misc/lkdtm/*
9526
9527 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9528 M: Alan Stern <stern@rowland.harvard.edu>
9529 M: Andrea Parri <parri.andrea@gmail.com>
9530 M: Will Deacon <will@kernel.org>
9531 M: Peter Zijlstra <peterz@infradead.org>
9532 M: Boqun Feng <boqun.feng@gmail.com>
9533 M: Nicholas Piggin <npiggin@gmail.com>
9534 M: David Howells <dhowells@redhat.com>
9535 M: Jade Alglave <j.alglave@ucl.ac.uk>
9536 M: Luc Maranget <luc.maranget@inria.fr>
9537 M: "Paul E. McKenney" <paulmck@kernel.org>
9538 R: Akira Yokosawa <akiyks@gmail.com>
9539 R: Daniel Lustig <dlustig@nvidia.com>
9540 L: linux-kernel@vger.kernel.org
9541 L: linux-arch@vger.kernel.org
9542 S: Supported
9543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9544 F: tools/memory-model/
9545 F: Documentation/atomic_bitops.txt
9546 F: Documentation/atomic_t.txt
9547 F: Documentation/core-api/atomic_ops.rst
9548 F: Documentation/core-api/refcount-vs-atomic.rst
9549 F: Documentation/memory-barriers.txt
9550
9551 LIS3LV02D ACCELEROMETER DRIVER
9552 M: Eric Piel <eric.piel@tremplin-utc.net>
9553 S: Maintained
9554 F: Documentation/misc-devices/lis3lv02d.rst
9555 F: drivers/misc/lis3lv02d/
9556 F: drivers/platform/x86/hp_accel.c
9557
9558 LIVE PATCHING
9559 M: Josh Poimboeuf <jpoimboe@redhat.com>
9560 M: Jiri Kosina <jikos@kernel.org>
9561 M: Miroslav Benes <mbenes@suse.cz>
9562 M: Petr Mladek <pmladek@suse.com>
9563 R: Joe Lawrence <joe.lawrence@redhat.com>
9564 S: Maintained
9565 F: kernel/livepatch/
9566 F: include/linux/livepatch.h
9567 F: arch/x86/include/asm/livepatch.h
9568 F: arch/x86/kernel/livepatch.c
9569 F: Documentation/livepatch/
9570 F: Documentation/ABI/testing/sysfs-kernel-livepatch
9571 F: samples/livepatch/
9572 F: tools/testing/selftests/livepatch/
9573 L: live-patching@vger.kernel.org
9574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9575
9576 LLC (802.2)
9577 L: netdev@vger.kernel.org
9578 S: Odd fixes
9579 F: include/linux/llc.h
9580 F: include/uapi/linux/llc.h
9581 F: include/net/llc*
9582 F: net/llc/
9583
9584 LM73 HARDWARE MONITOR DRIVER
9585 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
9586 L: linux-hwmon@vger.kernel.org
9587 S: Maintained
9588 F: drivers/hwmon/lm73.c
9589
9590 LM78 HARDWARE MONITOR DRIVER
9591 M: Jean Delvare <jdelvare@suse.com>
9592 L: linux-hwmon@vger.kernel.org
9593 S: Maintained
9594 F: Documentation/hwmon/lm78.rst
9595 F: drivers/hwmon/lm78.c
9596
9597 LM83 HARDWARE MONITOR DRIVER
9598 M: Jean Delvare <jdelvare@suse.com>
9599 L: linux-hwmon@vger.kernel.org
9600 S: Maintained
9601 F: Documentation/hwmon/lm83.rst
9602 F: drivers/hwmon/lm83.c
9603
9604 LM90 HARDWARE MONITOR DRIVER
9605 M: Jean Delvare <jdelvare@suse.com>
9606 L: linux-hwmon@vger.kernel.org
9607 S: Maintained
9608 F: Documentation/hwmon/lm90.rst
9609 F: Documentation/devicetree/bindings/hwmon/lm90.txt
9610 F: drivers/hwmon/lm90.c
9611 F: include/dt-bindings/thermal/lm90.h
9612
9613 LM95234 HARDWARE MONITOR DRIVER
9614 M: Guenter Roeck <linux@roeck-us.net>
9615 L: linux-hwmon@vger.kernel.org
9616 S: Maintained
9617 F: Documentation/hwmon/lm95234.rst
9618 F: drivers/hwmon/lm95234.c
9619
9620 LME2510 MEDIA DRIVER
9621 M: Malcolm Priestley <tvboxspy@gmail.com>
9622 L: linux-media@vger.kernel.org
9623 W: https://linuxtv.org
9624 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9625 S: Maintained
9626 F: drivers/media/usb/dvb-usb-v2/lmedm04*
9627
9628 LOADPIN SECURITY MODULE
9629 M: Kees Cook <keescook@chromium.org>
9630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9631 S: Supported
9632 F: security/loadpin/
9633 F: Documentation/admin-guide/LSM/LoadPin.rst
9634
9635 LOCKING PRIMITIVES
9636 M: Peter Zijlstra <peterz@infradead.org>
9637 M: Ingo Molnar <mingo@redhat.com>
9638 M: Will Deacon <will@kernel.org>
9639 L: linux-kernel@vger.kernel.org
9640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9641 S: Maintained
9642 F: Documentation/locking/
9643 F: include/linux/lockdep.h
9644 F: include/linux/spinlock*.h
9645 F: arch/*/include/asm/spinlock*.h
9646 F: include/linux/rwlock*.h
9647 F: include/linux/mutex*.h
9648 F: include/linux/rwsem*.h
9649 F: include/linux/seqlock.h
9650 F: lib/locking*.[ch]
9651 F: kernel/locking/
9652 X: kernel/locking/locktorture.c
9653
9654 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9655 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
9656 L: linux-ntfs-dev@lists.sourceforge.net
9657 W: http://www.linux-ntfs.org/content/view/19/37/
9658 S: Maintained
9659 F: Documentation/admin-guide/ldm.rst
9660 F: block/partitions/ldm.*
9661
9662 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9663 M: Sathya Prakash <sathya.prakash@broadcom.com>
9664 M: Chaitra P B <chaitra.basappa@broadcom.com>
9665 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9666 L: MPT-FusionLinux.pdl@broadcom.com
9667 L: linux-scsi@vger.kernel.org
9668 W: http://www.avagotech.com/support/
9669 S: Supported
9670 F: drivers/message/fusion/
9671 F: drivers/scsi/mpt3sas/
9672
9673 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9674 M: Matthew Wilcox <willy@infradead.org>
9675 L: linux-scsi@vger.kernel.org
9676 S: Maintained
9677 F: drivers/scsi/sym53c8xx_2/
9678
9679 LTC1660 DAC DRIVER
9680 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9681 L: linux-iio@vger.kernel.org
9682 S: Maintained
9683 F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9684 F: drivers/iio/dac/ltc1660.c
9685
9686 LTC4261 HARDWARE MONITOR DRIVER
9687 M: Guenter Roeck <linux@roeck-us.net>
9688 L: linux-hwmon@vger.kernel.org
9689 S: Maintained
9690 F: Documentation/hwmon/ltc4261.rst
9691 F: drivers/hwmon/ltc4261.c
9692
9693 LTC4306 I2C MULTIPLEXER DRIVER
9694 M: Michael Hennerich <michael.hennerich@analog.com>
9695 W: http://ez.analog.com/community/linux-device-drivers
9696 L: linux-i2c@vger.kernel.org
9697 S: Supported
9698 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
9699 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9700
9701 LTP (Linux Test Project)
9702 M: Mike Frysinger <vapier@gentoo.org>
9703 M: Cyril Hrubis <chrubis@suse.cz>
9704 M: Wanlong Gao <wanlong.gao@gmail.com>
9705 M: Jan Stancek <jstancek@redhat.com>
9706 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9707 M: Alexey Kodanev <alexey.kodanev@oracle.com>
9708 L: ltp@lists.linux.it (subscribers-only)
9709 W: http://linux-test-project.github.io/
9710 T: git git://github.com/linux-test-project/ltp.git
9711 S: Maintained
9712
9713 M68K ARCHITECTURE
9714 M: Geert Uytterhoeven <geert@linux-m68k.org>
9715 L: linux-m68k@lists.linux-m68k.org
9716 W: http://www.linux-m68k.org/
9717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9718 S: Maintained
9719 F: arch/m68k/
9720 F: drivers/zorro/
9721
9722 M68K ON APPLE MACINTOSH
9723 M: Joshua Thompson <funaho@jurai.org>
9724 W: http://www.mac.linux-m68k.org/
9725 L: linux-m68k@lists.linux-m68k.org
9726 S: Maintained
9727 F: arch/m68k/mac/
9728
9729 M68K ON HP9000/300
9730 M: Philip Blundell <philb@gnu.org>
9731 W: http://www.tazenda.demon.co.uk/phil/linux-hp
9732 S: Maintained
9733 F: arch/m68k/hp300/
9734
9735 M88DS3103 MEDIA DRIVER
9736 M: Antti Palosaari <crope@iki.fi>
9737 L: linux-media@vger.kernel.org
9738 W: https://linuxtv.org
9739 W: http://palosaari.fi/linux/
9740 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9741 T: git git://linuxtv.org/anttip/media_tree.git
9742 S: Maintained
9743 F: drivers/media/dvb-frontends/m88ds3103*
9744
9745 M88RS2000 MEDIA DRIVER
9746 M: Malcolm Priestley <tvboxspy@gmail.com>
9747 L: linux-media@vger.kernel.org
9748 W: https://linuxtv.org
9749 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9750 S: Maintained
9751 F: drivers/media/dvb-frontends/m88rs2000*
9752
9753 MA901 MASTERKIT USB FM RADIO DRIVER
9754 M: Alexey Klimov <klimov.linux@gmail.com>
9755 L: linux-media@vger.kernel.org
9756 T: git git://linuxtv.org/media_tree.git
9757 S: Maintained
9758 F: drivers/media/radio/radio-ma901.c
9759
9760 MAC80211
9761 M: Johannes Berg <johannes@sipsolutions.net>
9762 L: linux-wireless@vger.kernel.org
9763 W: http://wireless.kernel.org/
9764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9766 S: Maintained
9767 F: Documentation/networking/mac80211-injection.txt
9768 F: include/net/mac80211.h
9769 F: net/mac80211/
9770 F: drivers/net/wireless/mac80211_hwsim.[ch]
9771 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9772
9773 MAILBOX API
9774 M: Jassi Brar <jassisinghbrar@gmail.com>
9775 L: linux-kernel@vger.kernel.org
9776 S: Maintained
9777 F: drivers/mailbox/
9778 F: include/linux/mailbox_client.h
9779 F: include/linux/mailbox_controller.h
9780
9781 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9782 M: Michael Kerrisk <mtk.manpages@gmail.com>
9783 W: http://www.kernel.org/doc/man-pages
9784 L: linux-man@vger.kernel.org
9785 S: Maintained
9786
9787 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9788 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
9789 L: linux-mips@vger.kernel.org
9790 S: Maintained
9791 F: arch/mips/boot/dts/img/pistachio_marduk.dts
9792
9793 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9794 M: Andrew Lunn <andrew@lunn.ch>
9795 M: Vivien Didelot <vivien.didelot@gmail.com>
9796 L: netdev@vger.kernel.org
9797 S: Maintained
9798 F: drivers/net/dsa/mv88e6xxx/
9799 F: include/linux/platform_data/mv88e6xxx.h
9800 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
9801
9802 MARVELL ARMADA DRM SUPPORT
9803 M: Russell King <linux@armlinux.org.uk>
9804 S: Maintained
9805 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9806 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9807 F: drivers/gpu/drm/armada/
9808 F: include/uapi/drm/armada_drm.h
9809 F: Documentation/devicetree/bindings/display/armada/
9810
9811 MARVELL ARMADA 3700 PHY DRIVERS
9812 M: Miquel Raynal <miquel.raynal@bootlin.com>
9813 S: Maintained
9814 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9815 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9816 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9817 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9818
9819 MARVELL CRYPTO DRIVER
9820 M: Boris Brezillon <bbrezillon@kernel.org>
9821 M: Arnaud Ebalard <arno@natisbad.org>
9822 F: drivers/crypto/marvell/
9823 S: Maintained
9824 L: linux-crypto@vger.kernel.org
9825
9826 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9827 M: Mirko Lindner <mlindner@marvell.com>
9828 M: Stephen Hemminger <stephen@networkplumber.org>
9829 L: netdev@vger.kernel.org
9830 S: Maintained
9831 F: drivers/net/ethernet/marvell/sk*
9832
9833 MARVELL LIBERTAS WIRELESS DRIVER
9834 L: libertas-dev@lists.infradead.org
9835 S: Orphan
9836 F: drivers/net/wireless/marvell/libertas/
9837
9838 MARVELL MACCHIATOBIN SUPPORT
9839 M: Russell King <linux@armlinux.org.uk>
9840 L: linux-arm-kernel@lists.infradead.org
9841 S: Maintained
9842 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9843
9844 MARVELL MV643XX ETHERNET DRIVER
9845 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9846 L: netdev@vger.kernel.org
9847 S: Maintained
9848 F: drivers/net/ethernet/marvell/mv643xx_eth.*
9849 F: include/linux/mv643xx.h
9850
9851 MARVELL MV88X3310 PHY DRIVER
9852 M: Russell King <linux@armlinux.org.uk>
9853 L: netdev@vger.kernel.org
9854 S: Maintained
9855 F: drivers/net/phy/marvell10g.c
9856
9857 MARVELL MVEBU THERMAL DRIVER
9858 M: Miquel Raynal <miquel.raynal@bootlin.com>
9859 S: Maintained
9860 F: drivers/thermal/armada_thermal.c
9861
9862 MARVELL MVNETA ETHERNET DRIVER
9863 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9864 L: netdev@vger.kernel.org
9865 S: Maintained
9866 F: drivers/net/ethernet/marvell/mvneta.*
9867
9868 MARVELL MWIFIEX WIRELESS DRIVER
9869 M: Amitkumar Karwar <amitkarwar@gmail.com>
9870 M: Nishant Sarmukadam <nishants@marvell.com>
9871 M: Ganapathi Bhat <gbhat@marvell.com>
9872 M: Xinming Hu <huxinming820@gmail.com>
9873 L: linux-wireless@vger.kernel.org
9874 S: Maintained
9875 F: drivers/net/wireless/marvell/mwifiex/
9876
9877 MARVELL MWL8K WIRELESS DRIVER
9878 M: Lennert Buytenhek <buytenh@wantstofly.org>
9879 L: linux-wireless@vger.kernel.org
9880 S: Odd Fixes
9881 F: drivers/net/wireless/marvell/mwl8k.c
9882
9883 MARVELL NAND CONTROLLER DRIVER
9884 M: Miquel Raynal <miquel.raynal@bootlin.com>
9885 L: linux-mtd@lists.infradead.org
9886 S: Maintained
9887 F: drivers/mtd/nand/raw/marvell_nand.c
9888 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
9889
9890 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9891 M: Nicolas Pitre <nico@fluxnic.net>
9892 S: Odd Fixes
9893 F: drivers/mmc/host/mvsdio.*
9894
9895 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9896 M: Hu Ziji <huziji@marvell.com>
9897 L: linux-mmc@vger.kernel.org
9898 S: Supported
9899 F: drivers/mmc/host/sdhci-xenon*
9900 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9901
9902 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9903 M: Sunil Goutham <sgoutham@marvell.com>
9904 M: Linu Cherian <lcherian@marvell.com>
9905 M: Geetha sowjanya <gakula@marvell.com>
9906 M: Jerin Jacob <jerinj@marvell.com>
9907 L: netdev@vger.kernel.org
9908 S: Supported
9909 F: drivers/net/ethernet/marvell/octeontx2/af/
9910
9911 MATROX FRAMEBUFFER DRIVER
9912 L: linux-fbdev@vger.kernel.org
9913 S: Orphan
9914 F: drivers/video/fbdev/matrox/matroxfb_*
9915 F: include/uapi/linux/matroxfb.h
9916
9917 MAX16065 HARDWARE MONITOR DRIVER
9918 M: Guenter Roeck <linux@roeck-us.net>
9919 L: linux-hwmon@vger.kernel.org
9920 S: Maintained
9921 F: Documentation/hwmon/max16065.rst
9922 F: drivers/hwmon/max16065.c
9923
9924 MAX2175 SDR TUNER DRIVER
9925 M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9926 L: linux-media@vger.kernel.org
9927 T: git git://linuxtv.org/media_tree.git
9928 S: Maintained
9929 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
9930 F: Documentation/media/v4l-drivers/max2175.rst
9931 F: drivers/media/i2c/max2175*
9932 F: include/uapi/linux/max2175.h
9933
9934 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9935 L: linux-hwmon@vger.kernel.org
9936 S: Orphan
9937 F: Documentation/hwmon/max6650.rst
9938 F: drivers/hwmon/max6650.c
9939
9940 MAX6697 HARDWARE MONITOR DRIVER
9941 M: Guenter Roeck <linux@roeck-us.net>
9942 L: linux-hwmon@vger.kernel.org
9943 S: Maintained
9944 F: Documentation/hwmon/max6697.rst
9945 F: Documentation/devicetree/bindings/hwmon/max6697.txt
9946 F: drivers/hwmon/max6697.c
9947 F: include/linux/platform_data/max6697.h
9948
9949 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9950 M: Peter Rosin <peda@axentia.se>
9951 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9952 S: Maintained
9953 F: Documentation/devicetree/bindings/sound/max9860.txt
9954 F: sound/soc/codecs/max9860.*
9955
9956 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9957 M: Andreas Klinger <ak@it-klinger.de>
9958 L: linux-iio@vger.kernel.org
9959 S: Maintained
9960 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9961 F: drivers/iio/proximity/mb1232.c
9962
9963 MAXIM MAX77650 PMIC MFD DRIVER
9964 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
9965 L: linux-kernel@vger.kernel.org
9966 S: Maintained
9967 F: Documentation/devicetree/bindings/*/*max77650.txt
9968 F: Documentation/devicetree/bindings/*/max77650*.txt
9969 F: include/linux/mfd/max77650.h
9970 F: drivers/mfd/max77650.c
9971 F: drivers/regulator/max77650-regulator.c
9972 F: drivers/power/supply/max77650-charger.c
9973 F: drivers/input/misc/max77650-onkey.c
9974 F: drivers/leds/leds-max77650.c
9975 F: drivers/gpio/gpio-max77650.c
9976
9977 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9978 M: Javier Martinez Canillas <javier@dowhile0.org>
9979 L: linux-kernel@vger.kernel.org
9980 S: Supported
9981 F: drivers/regulator/max77802-regulator.c
9982 F: Documentation/devicetree/bindings/*/*max77802.txt
9983 F: include/dt-bindings/*/*max77802.h
9984
9985 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9986 M: Krzysztof Kozlowski <krzk@kernel.org>
9987 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9988 L: linux-pm@vger.kernel.org
9989 S: Supported
9990 F: drivers/power/supply/max14577_charger.c
9991 F: drivers/power/supply/max77693_charger.c
9992
9993 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9994 M: Chanwoo Choi <cw00.choi@samsung.com>
9995 M: Krzysztof Kozlowski <krzk@kernel.org>
9996 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9997 L: linux-kernel@vger.kernel.org
9998 S: Supported
9999 F: drivers/*/max14577*.c
10000 F: drivers/*/max77686*.c
10001 F: drivers/*/max77693*.c
10002 F: drivers/extcon/extcon-max14577.c
10003 F: drivers/extcon/extcon-max77693.c
10004 F: drivers/rtc/rtc-max77686.c
10005 F: drivers/clk/clk-max77686.c
10006 F: Documentation/devicetree/bindings/mfd/max14577.txt
10007 F: Documentation/devicetree/bindings/*/max77686.txt
10008 F: Documentation/devicetree/bindings/mfd/max77693.txt
10009 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
10010 F: include/linux/mfd/max14577*.h
10011 F: include/linux/mfd/max77686*.h
10012 F: include/linux/mfd/max77693*.h
10013
10014 MAXIRADIO FM RADIO RECEIVER DRIVER
10015 M: Hans Verkuil <hverkuil@xs4all.nl>
10016 L: linux-media@vger.kernel.org
10017 T: git git://linuxtv.org/media_tree.git
10018 W: https://linuxtv.org
10019 S: Maintained
10020 F: drivers/media/radio/radio-maxiradio*
10021
10022 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10023 M: Peter Rosin <peda@axentia.se>
10024 L: linux-iio@vger.kernel.org
10025 S: Maintained
10026 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10027 F: drivers/iio/potentiometer/mcp4018.c
10028 F: drivers/iio/potentiometer/mcp4531.c
10029
10030 MCR20A IEEE-802.15.4 RADIO DRIVER
10031 M: Xue Liu <liuxuenetmail@gmail.com>
10032 L: linux-wpan@vger.kernel.org
10033 W: https://github.com/xueliu/mcr20a-linux
10034 S: Maintained
10035 F: drivers/net/ieee802154/mcr20a.c
10036 F: drivers/net/ieee802154/mcr20a.h
10037 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10038
10039 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10040 M: William Breathitt Gray <vilhelm.gray@gmail.com>
10041 L: linux-iio@vger.kernel.org
10042 S: Maintained
10043 F: drivers/iio/dac/cio-dac.c
10044
10045 MEDIA CONTROLLER FRAMEWORK
10046 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10047 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10048 L: linux-media@vger.kernel.org
10049 W: https://www.linuxtv.org
10050 T: git git://linuxtv.org/media_tree.git
10051 S: Supported
10052 F: drivers/media/mc/
10053 F: include/media/media-*.h
10054 F: include/uapi/linux/media.h
10055
10056 MEDIA DRIVERS FOR ASCOT2E
10057 M: Sergey Kozlov <serjk@netup.ru>
10058 M: Abylay Ospan <aospan@netup.ru>
10059 L: linux-media@vger.kernel.org
10060 W: https://linuxtv.org
10061 W: http://netup.tv/
10062 T: git git://linuxtv.org/media_tree.git
10063 S: Supported
10064 F: drivers/media/dvb-frontends/ascot2e*
10065
10066 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10067 M: Jasmin Jessich <jasmin@anw.at>
10068 L: linux-media@vger.kernel.org
10069 W: https://linuxtv.org
10070 T: git git://linuxtv.org/media_tree.git
10071 S: Maintained
10072 F: drivers/media/dvb-frontends/cxd2099*
10073
10074 MEDIA DRIVERS FOR CXD2841ER
10075 M: Sergey Kozlov <serjk@netup.ru>
10076 M: Abylay Ospan <aospan@netup.ru>
10077 L: linux-media@vger.kernel.org
10078 W: https://linuxtv.org
10079 W: http://netup.tv/
10080 T: git git://linuxtv.org/media_tree.git
10081 S: Supported
10082 F: drivers/media/dvb-frontends/cxd2841er*
10083
10084 MEDIA DRIVERS FOR CXD2880
10085 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10086 L: linux-media@vger.kernel.org
10087 W: http://linuxtv.org/
10088 T: git git://linuxtv.org/media_tree.git
10089 S: Supported
10090 F: drivers/media/dvb-frontends/cxd2880/*
10091 F: drivers/media/spi/cxd2880*
10092
10093 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10094 L: linux-media@vger.kernel.org
10095 W: https://linuxtv.org
10096 T: git git://linuxtv.org/media_tree.git
10097 S: Orphan
10098 F: drivers/media/pci/ddbridge/*
10099
10100 MEDIA DRIVERS FOR FREESCALE IMX
10101 M: Steve Longerbeam <slongerbeam@gmail.com>
10102 M: Philipp Zabel <p.zabel@pengutronix.de>
10103 L: linux-media@vger.kernel.org
10104 T: git git://linuxtv.org/media_tree.git
10105 S: Maintained
10106 F: Documentation/devicetree/bindings/media/imx.txt
10107 F: Documentation/media/v4l-drivers/imx.rst
10108 F: drivers/staging/media/imx/
10109 F: include/linux/imx-media.h
10110 F: include/media/imx.h
10111
10112 MEDIA DRIVER FOR FREESCALE IMX PXP
10113 M: Philipp Zabel <p.zabel@pengutronix.de>
10114 L: linux-media@vger.kernel.org
10115 T: git git://linuxtv.org/media_tree.git
10116 S: Maintained
10117 F: drivers/media/platform/imx-pxp.[ch]
10118
10119 MEDIA DRIVERS FOR FREESCALE IMX7
10120 M: Rui Miguel Silva <rmfrfs@gmail.com>
10121 L: linux-media@vger.kernel.org
10122 T: git git://linuxtv.org/media_tree.git
10123 S: Maintained
10124 F: Documentation/devicetree/bindings/media/imx7-csi.txt
10125 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10126 F: Documentation/media/v4l-drivers/imx7.rst
10127 F: drivers/staging/media/imx/imx7-media-csi.c
10128 F: drivers/staging/media/imx/imx7-mipi-csis.c
10129
10130 MEDIA DRIVERS FOR HELENE
10131 M: Abylay Ospan <aospan@netup.ru>
10132 L: linux-media@vger.kernel.org
10133 W: https://linuxtv.org
10134 W: http://netup.tv/
10135 T: git git://linuxtv.org/media_tree.git
10136 S: Supported
10137 F: drivers/media/dvb-frontends/helene*
10138
10139 MEDIA DRIVERS FOR HORUS3A
10140 M: Sergey Kozlov <serjk@netup.ru>
10141 M: Abylay Ospan <aospan@netup.ru>
10142 L: linux-media@vger.kernel.org
10143 W: https://linuxtv.org
10144 W: http://netup.tv/
10145 T: git git://linuxtv.org/media_tree.git
10146 S: Supported
10147 F: drivers/media/dvb-frontends/horus3a*
10148
10149 MEDIA DRIVERS FOR LNBH25
10150 M: Sergey Kozlov <serjk@netup.ru>
10151 M: Abylay Ospan <aospan@netup.ru>
10152 L: linux-media@vger.kernel.org
10153 W: https://linuxtv.org
10154 W: http://netup.tv/
10155 T: git git://linuxtv.org/media_tree.git
10156 S: Supported
10157 F: drivers/media/dvb-frontends/lnbh25*
10158
10159 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10160 L: linux-media@vger.kernel.org
10161 W: https://linuxtv.org
10162 T: git git://linuxtv.org/media_tree.git
10163 S: Orphan
10164 F: drivers/media/dvb-frontends/mxl5xx*
10165
10166 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10167 M: Sergey Kozlov <serjk@netup.ru>
10168 M: Abylay Ospan <aospan@netup.ru>
10169 L: linux-media@vger.kernel.org
10170 W: https://linuxtv.org
10171 W: http://netup.tv/
10172 T: git git://linuxtv.org/media_tree.git
10173 S: Supported
10174 F: drivers/media/pci/netup_unidvb/*
10175
10176 MEDIA DRIVERS FOR RENESAS - CEU
10177 M: Jacopo Mondi <jacopo@jmondi.org>
10178 L: linux-media@vger.kernel.org
10179 L: linux-renesas-soc@vger.kernel.org
10180 T: git git://linuxtv.org/media_tree.git
10181 S: Supported
10182 F: Documentation/devicetree/bindings/media/renesas,ceu.txt
10183 F: drivers/media/platform/renesas-ceu.c
10184 F: include/media/drv-intf/renesas-ceu.h
10185
10186 MEDIA DRIVERS FOR RENESAS - DRIF
10187 M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
10188 L: linux-media@vger.kernel.org
10189 L: linux-renesas-soc@vger.kernel.org
10190 T: git git://linuxtv.org/media_tree.git
10191 S: Supported
10192 F: Documentation/devicetree/bindings/media/renesas,drif.txt
10193 F: drivers/media/platform/rcar_drif.c
10194
10195 MEDIA DRIVERS FOR RENESAS - FCP
10196 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10197 L: linux-media@vger.kernel.org
10198 L: linux-renesas-soc@vger.kernel.org
10199 T: git git://linuxtv.org/media_tree.git
10200 S: Supported
10201 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
10202 F: drivers/media/platform/rcar-fcp.c
10203 F: include/media/rcar-fcp.h
10204
10205 MEDIA DRIVERS FOR RENESAS - FDP1
10206 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10207 L: linux-media@vger.kernel.org
10208 L: linux-renesas-soc@vger.kernel.org
10209 T: git git://linuxtv.org/media_tree.git
10210 S: Supported
10211 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
10212 F: drivers/media/platform/rcar_fdp1.c
10213
10214 MEDIA DRIVERS FOR RENESAS - VIN
10215 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
10216 L: linux-media@vger.kernel.org
10217 L: linux-renesas-soc@vger.kernel.org
10218 T: git git://linuxtv.org/media_tree.git
10219 S: Supported
10220 F: Documentation/devicetree/bindings/media/renesas,csi2.txt
10221 F: Documentation/devicetree/bindings/media/renesas,vin.txt
10222 F: drivers/media/platform/rcar-vin/
10223
10224 MEDIA DRIVERS FOR RENESAS - VSP1
10225 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10226 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10227 L: linux-media@vger.kernel.org
10228 L: linux-renesas-soc@vger.kernel.org
10229 T: git git://linuxtv.org/media_tree.git
10230 S: Supported
10231 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
10232 F: drivers/media/platform/vsp1/
10233
10234 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10235 L: linux-media@vger.kernel.org
10236 W: https://linuxtv.org
10237 T: git git://linuxtv.org/media_tree.git
10238 S: Orphan
10239 F: drivers/media/dvb-frontends/stv0910*
10240
10241 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10242 L: linux-media@vger.kernel.org
10243 W: https://linuxtv.org
10244 T: git git://linuxtv.org/media_tree.git
10245 S: Orphan
10246 F: drivers/media/dvb-frontends/stv6111*
10247
10248 MEDIA DRIVERS FOR STM32 - DCMI
10249 M: Hugues Fruchet <hugues.fruchet@st.com>
10250 L: linux-media@vger.kernel.org
10251 T: git git://linuxtv.org/media_tree.git
10252 S: Supported
10253 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10254 F: drivers/media/platform/stm32/stm32-dcmi.c
10255
10256 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10257 M: Dmitry Osipenko <digetx@gmail.com>
10258 L: linux-media@vger.kernel.org
10259 L: linux-tegra@vger.kernel.org
10260 T: git git://linuxtv.org/media_tree.git
10261 S: Maintained
10262 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10263 F: drivers/staging/media/tegra-vde/
10264
10265 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10266 M: Mauro Carvalho Chehab <mchehab@kernel.org>
10267 P: LinuxTV.org Project
10268 L: linux-media@vger.kernel.org
10269 W: https://linuxtv.org
10270 Q: http://patchwork.kernel.org/project/linux-media/list/
10271 T: git git://linuxtv.org/media_tree.git
10272 S: Maintained
10273 F: Documentation/devicetree/bindings/media/
10274 F: Documentation/media/
10275 F: drivers/media/
10276 F: drivers/staging/media/
10277 F: include/linux/platform_data/media/
10278 F: include/media/
10279 F: include/uapi/linux/dvb/
10280 F: include/uapi/linux/videodev2.h
10281 F: include/uapi/linux/media.h
10282 F: include/uapi/linux/v4l2-*
10283 F: include/uapi/linux/meye.h
10284 F: include/uapi/linux/ivtv*
10285 F: include/uapi/linux/uvcvideo.h
10286
10287 MEDIATEK BLUETOOTH DRIVER
10288 M: Sean Wang <sean.wang@mediatek.com>
10289 L: linux-bluetooth@vger.kernel.org
10290 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10291 S: Maintained
10292 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10293 F: drivers/bluetooth/btmtkuart.c
10294
10295 MEDIATEK CIR DRIVER
10296 M: Sean Wang <sean.wang@mediatek.com>
10297 S: Maintained
10298 F: drivers/media/rc/mtk-cir.c
10299
10300 MEDIATEK DMA DRIVER
10301 M: Sean Wang <sean.wang@mediatek.com>
10302 L: dmaengine@vger.kernel.org
10303 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10304 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10305 S: Maintained
10306 F: Documentation/devicetree/bindings/dma/mtk-*
10307 F: drivers/dma/mediatek/
10308
10309 MEDIATEK PMIC LED DRIVER
10310 M: Sean Wang <sean.wang@mediatek.com>
10311 S: Maintained
10312 F: drivers/leds/leds-mt6323.c
10313 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
10314
10315 MEDIATEK ETHERNET DRIVER
10316 M: Felix Fietkau <nbd@openwrt.org>
10317 M: John Crispin <john@phrozen.org>
10318 M: Sean Wang <sean.wang@mediatek.com>
10319 M: Mark Lee <Mark-MC.Lee@mediatek.com>
10320 L: netdev@vger.kernel.org
10321 S: Maintained
10322 F: drivers/net/ethernet/mediatek/
10323
10324 MEDIATEK SWITCH DRIVER
10325 M: Sean Wang <sean.wang@mediatek.com>
10326 L: netdev@vger.kernel.org
10327 S: Maintained
10328 F: drivers/net/dsa/mt7530.*
10329 F: net/dsa/tag_mtk.c
10330
10331 MEDIATEK JPEG DRIVER
10332 M: Rick Chang <rick.chang@mediatek.com>
10333 M: Bin Liu <bin.liu@mediatek.com>
10334 S: Supported
10335 F: drivers/media/platform/mtk-jpeg/
10336 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10337
10338 MEDIATEK MDP DRIVER
10339 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10340 M: Houlong Wei <houlong.wei@mediatek.com>
10341 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10342 S: Supported
10343 F: drivers/media/platform/mtk-mdp/
10344 F: drivers/media/platform/mtk-vpu/
10345 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
10346
10347 MEDIATEK MEDIA DRIVER
10348 M: Tiffany Lin <tiffany.lin@mediatek.com>
10349 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10350 S: Supported
10351 F: drivers/media/platform/mtk-vcodec/
10352 F: drivers/media/platform/mtk-vpu/
10353 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10354 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
10355
10356 MEDIATEK MMC/SD/SDIO DRIVER
10357 M: Chaotian Jing <chaotian.jing@mediatek.com>
10358 S: Maintained
10359 F: drivers/mmc/host/mtk-sd.c
10360 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
10361
10362 MEDIATEK MT76 WIRELESS LAN DRIVER
10363 M: Felix Fietkau <nbd@nbd.name>
10364 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10365 R: Ryder Lee <ryder.lee@mediatek.com>
10366 R: Roy Luo <royluo@google.com>
10367 L: linux-wireless@vger.kernel.org
10368 S: Maintained
10369 F: drivers/net/wireless/mediatek/mt76/
10370
10371 MEDIATEK MT7601U WIRELESS LAN DRIVER
10372 M: Jakub Kicinski <kubakici@wp.pl>
10373 L: linux-wireless@vger.kernel.org
10374 S: Maintained
10375 F: drivers/net/wireless/mediatek/mt7601u/
10376
10377 MEDIATEK MT7621/28/88 I2C DRIVER
10378 M: Stefan Roese <sr@denx.de>
10379 L: linux-i2c@vger.kernel.org
10380 S: Maintained
10381 F: drivers/i2c/busses/i2c-mt7621.c
10382 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10383
10384 MEDIATEK NAND CONTROLLER DRIVER
10385 M: Xiaolei Li <xiaolei.li@mediatek.com>
10386 L: linux-mtd@lists.infradead.org
10387 S: Maintained
10388 F: drivers/mtd/nand/raw/mtk_*
10389 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
10390
10391 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10392 M: Sean Wang <sean.wang@mediatek.com>
10393 S: Maintained
10394 F: drivers/char/hw_random/mtk-rng.c
10395
10396 MEDIATEK USB3 DRD IP DRIVER
10397 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
10398 L: linux-usb@vger.kernel.org (moderated for non-subscribers)
10399 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10400 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10401 S: Maintained
10402 F: drivers/usb/mtu3/
10403
10404 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10405 M: Peter Senna Tschudin <peter.senna@gmail.com>
10406 M: Martin Donnelly <martin.donnelly@ge.com>
10407 M: Martyn Welch <martyn.welch@collabora.co.uk>
10408 S: Maintained
10409 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10410 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10411
10412 MEGARAID SCSI/SAS DRIVERS
10413 M: Kashyap Desai <kashyap.desai@broadcom.com>
10414 M: Sumit Saxena <sumit.saxena@broadcom.com>
10415 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10416 L: megaraidlinux.pdl@broadcom.com
10417 L: linux-scsi@vger.kernel.org
10418 W: http://www.avagotech.com/support/
10419 S: Maintained
10420 F: Documentation/scsi/megaraid.txt
10421 F: drivers/scsi/megaraid.*
10422 F: drivers/scsi/megaraid/
10423
10424 MELEXIS MLX90614 DRIVER
10425 M: Crt Mori <cmo@melexis.com>
10426 L: linux-iio@vger.kernel.org
10427 W: http://www.melexis.com
10428 S: Supported
10429 F: drivers/iio/temperature/mlx90614.c
10430
10431 MELEXIS MLX90632 DRIVER
10432 M: Crt Mori <cmo@melexis.com>
10433 L: linux-iio@vger.kernel.org
10434 W: http://www.melexis.com
10435 S: Supported
10436 F: drivers/iio/temperature/mlx90632.c
10437
10438 MELFAS MIP4 TOUCHSCREEN DRIVER
10439 M: Sangwon Jee <jeesw@melfas.com>
10440 W: http://www.melfas.com
10441 S: Supported
10442 F: drivers/input/touchscreen/melfas_mip4.c
10443 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10444
10445 MELLANOX ETHERNET DRIVER (mlx4_en)
10446 M: Tariq Toukan <tariqt@mellanox.com>
10447 L: netdev@vger.kernel.org
10448 S: Supported
10449 W: http://www.mellanox.com
10450 Q: http://patchwork.ozlabs.org/project/netdev/list/
10451 F: drivers/net/ethernet/mellanox/mlx4/en_*
10452
10453 MELLANOX ETHERNET DRIVER (mlx5e)
10454 M: Saeed Mahameed <saeedm@mellanox.com>
10455 L: netdev@vger.kernel.org
10456 S: Supported
10457 W: http://www.mellanox.com
10458 Q: http://patchwork.ozlabs.org/project/netdev/list/
10459 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
10460
10461 MELLANOX ETHERNET INNOVA DRIVERS
10462 R: Boris Pismenny <borisp@mellanox.com>
10463 L: netdev@vger.kernel.org
10464 S: Supported
10465 W: http://www.mellanox.com
10466 Q: http://patchwork.ozlabs.org/project/netdev/list/
10467 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10468 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
10469 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10470 F: include/linux/mlx5/mlx5_ifc_fpga.h
10471
10472 MELLANOX ETHERNET SWITCH DRIVERS
10473 M: Jiri Pirko <jiri@mellanox.com>
10474 M: Ido Schimmel <idosch@mellanox.com>
10475 L: netdev@vger.kernel.org
10476 S: Supported
10477 W: http://www.mellanox.com
10478 Q: http://patchwork.ozlabs.org/project/netdev/list/
10479 F: drivers/net/ethernet/mellanox/mlxsw/
10480 F: tools/testing/selftests/drivers/net/mlxsw/
10481
10482 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10483 M: mlxsw@mellanox.com
10484 L: netdev@vger.kernel.org
10485 S: Supported
10486 W: http://www.mellanox.com
10487 Q: http://patchwork.ozlabs.org/project/netdev/list/
10488 F: drivers/net/ethernet/mellanox/mlxfw/
10489
10490 MELLANOX HARDWARE PLATFORM SUPPORT
10491 M: Andy Shevchenko <andy@infradead.org>
10492 M: Darren Hart <dvhart@infradead.org>
10493 M: Vadim Pasternak <vadimp@mellanox.com>
10494 L: platform-driver-x86@vger.kernel.org
10495 S: Supported
10496 F: drivers/platform/mellanox/
10497 F: include/linux/platform_data/mlxreg.h
10498
10499 MELLANOX MLX4 core VPI driver
10500 M: Tariq Toukan <tariqt@mellanox.com>
10501 L: netdev@vger.kernel.org
10502 L: linux-rdma@vger.kernel.org
10503 W: http://www.mellanox.com
10504 Q: http://patchwork.ozlabs.org/project/netdev/list/
10505 S: Supported
10506 F: drivers/net/ethernet/mellanox/mlx4/
10507 F: include/linux/mlx4/
10508
10509 MELLANOX MLX4 IB driver
10510 M: Yishai Hadas <yishaih@mellanox.com>
10511 L: linux-rdma@vger.kernel.org
10512 W: http://www.mellanox.com
10513 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10514 S: Supported
10515 F: drivers/infiniband/hw/mlx4/
10516 F: include/linux/mlx4/
10517 F: include/uapi/rdma/mlx4-abi.h
10518
10519 MELLANOX MLX5 core VPI driver
10520 M: Saeed Mahameed <saeedm@mellanox.com>
10521 M: Leon Romanovsky <leonro@mellanox.com>
10522 L: netdev@vger.kernel.org
10523 L: linux-rdma@vger.kernel.org
10524 W: http://www.mellanox.com
10525 Q: http://patchwork.ozlabs.org/project/netdev/list/
10526 S: Supported
10527 F: drivers/net/ethernet/mellanox/mlx5/core/
10528 F: include/linux/mlx5/
10529 F: Documentation/networking/device_drivers/mellanox/
10530
10531 MELLANOX MLX5 IB driver
10532 M: Leon Romanovsky <leonro@mellanox.com>
10533 L: linux-rdma@vger.kernel.org
10534 W: http://www.mellanox.com
10535 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10536 S: Supported
10537 F: drivers/infiniband/hw/mlx5/
10538 F: include/linux/mlx5/
10539 F: include/uapi/rdma/mlx5-abi.h
10540
10541 MELLANOX MLXCPLD I2C AND MUX DRIVER
10542 M: Vadim Pasternak <vadimp@mellanox.com>
10543 M: Michael Shych <michaelsh@mellanox.com>
10544 L: linux-i2c@vger.kernel.org
10545 S: Supported
10546 F: drivers/i2c/busses/i2c-mlxcpld.c
10547 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
10548 F: Documentation/i2c/busses/i2c-mlxcpld.rst
10549
10550 MELLANOX MLXCPLD LED DRIVER
10551 M: Vadim Pasternak <vadimp@mellanox.com>
10552 L: linux-leds@vger.kernel.org
10553 S: Supported
10554 F: drivers/leds/leds-mlxcpld.c
10555 F: drivers/leds/leds-mlxreg.c
10556 F: Documentation/leds/leds-mlxcpld.rst
10557
10558 MELLANOX PLATFORM DRIVER
10559 M: Vadim Pasternak <vadimp@mellanox.com>
10560 L: platform-driver-x86@vger.kernel.org
10561 S: Supported
10562 F: drivers/platform/x86/mlx-platform.c
10563
10564 MEMBARRIER SUPPORT
10565 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10566 M: "Paul E. McKenney" <paulmck@kernel.org>
10567 L: linux-kernel@vger.kernel.org
10568 S: Supported
10569 F: kernel/sched/membarrier.c
10570 F: include/uapi/linux/membarrier.h
10571 F: arch/powerpc/include/asm/membarrier.h
10572
10573 MEMBLOCK
10574 M: Mike Rapoport <rppt@linux.ibm.com>
10575 L: linux-mm@kvack.org
10576 S: Maintained
10577 F: include/linux/memblock.h
10578 F: mm/memblock.c
10579 F: Documentation/core-api/boot-time-mm.rst
10580
10581 MEMORY MANAGEMENT
10582 M: Andrew Morton <akpm@linux-foundation.org>
10583 L: linux-mm@kvack.org
10584 W: http://www.linux-mm.org
10585 T: quilt https://ozlabs.org/~akpm/mmotm/
10586 T: quilt https://ozlabs.org/~akpm/mmots/
10587 T: git git://github.com/hnaz/linux-mm.git
10588 S: Maintained
10589 F: include/linux/mm.h
10590 F: include/linux/gfp.h
10591 F: include/linux/mmzone.h
10592 F: include/linux/memory_hotplug.h
10593 F: include/linux/vmalloc.h
10594 F: mm/
10595
10596 MEMORY TECHNOLOGY DEVICES (MTD)
10597 M: David Woodhouse <dwmw2@infradead.org>
10598 M: Brian Norris <computersforpeace@gmail.com>
10599 M: Marek Vasut <marek.vasut@gmail.com>
10600 M: Miquel Raynal <miquel.raynal@bootlin.com>
10601 M: Richard Weinberger <richard@nod.at>
10602 M: Vignesh Raghavendra <vigneshr@ti.com>
10603 L: linux-mtd@lists.infradead.org
10604 W: http://www.linux-mtd.infradead.org/
10605 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10608 S: Maintained
10609 F: Documentation/devicetree/bindings/mtd/
10610 F: drivers/mtd/
10611 F: include/linux/mtd/
10612 F: include/uapi/mtd/
10613
10614 MEN A21 WATCHDOG DRIVER
10615 M: Johannes Thumshirn <morbidrsa@gmail.com>
10616 L: linux-watchdog@vger.kernel.org
10617 S: Maintained
10618 F: drivers/watchdog/mena21_wdt.c
10619
10620 MEN CHAMELEON BUS (mcb)
10621 M: Johannes Thumshirn <morbidrsa@gmail.com>
10622 S: Maintained
10623 F: drivers/mcb/
10624 F: include/linux/mcb.h
10625 F: Documentation/driver-api/men-chameleon-bus.rst
10626
10627 MEN F21BMC (Board Management Controller)
10628 M: Andreas Werner <andreas.werner@men.de>
10629 S: Supported
10630 F: drivers/mfd/menf21bmc.c
10631 F: drivers/watchdog/menf21bmc_wdt.c
10632 F: drivers/leds/leds-menf21bmc.c
10633 F: drivers/hwmon/menf21bmc_hwmon.c
10634 F: Documentation/hwmon/menf21bmc.rst
10635
10636 MEN Z069 WATCHDOG DRIVER
10637 M: Johannes Thumshirn <jth@kernel.org>
10638 L: linux-watchdog@vger.kernel.org
10639 S: Maintained
10640 F: drivers/watchdog/menz69_wdt.c
10641
10642 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10643 M: Neil Armstrong <narmstrong@baylibre.com>
10644 L: linux-media@vger.kernel.org
10645 L: linux-amlogic@lists.infradead.org
10646 W: http://linux-meson.com/
10647 S: Supported
10648 F: drivers/media/platform/meson/ao-cec.c
10649 F: drivers/media/platform/meson/ao-cec-g12a.c
10650 F: Documentation/devicetree/bindings/media/meson-ao-cec.txt
10651 T: git git://linuxtv.org/media_tree.git
10652
10653 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10654 M: Liang Yang <liang.yang@amlogic.com>
10655 L: linux-mtd@lists.infradead.org
10656 S: Maintained
10657 F: drivers/mtd/nand/raw/meson_*
10658 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10659
10660 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10661 M: Maxime Jourdan <mjourdan@baylibre.com>
10662 L: linux-media@vger.kernel.org
10663 L: linux-amlogic@lists.infradead.org
10664 S: Supported
10665 F: drivers/staging/media/meson/vdec/
10666 T: git git://linuxtv.org/media_tree.git
10667
10668 METHODE UDPU SUPPORT
10669 M: Vladimir Vid <vladimir.vid@sartura.hr>
10670 S: Maintained
10671 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10672
10673 MICROBLAZE ARCHITECTURE
10674 M: Michal Simek <monstr@monstr.eu>
10675 W: http://www.monstr.eu/fdt/
10676 T: git git://git.monstr.eu/linux-2.6-microblaze.git
10677 S: Supported
10678 F: arch/microblaze/
10679
10680 MICROCHIP AT91 SERIAL DRIVER
10681 M: Richard Genoud <richard.genoud@gmail.com>
10682 S: Maintained
10683 F: drivers/tty/serial/atmel_serial.c
10684 F: drivers/tty/serial/atmel_serial.h
10685 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10686
10687 MICROCHIP AUDIO ASOC DRIVERS
10688 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10689 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10690 S: Supported
10691 F: sound/soc/atmel
10692
10693 MICROCHIP DMA DRIVER
10694 M: Ludovic Desroches <ludovic.desroches@microchip.com>
10695 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10696 L: dmaengine@vger.kernel.org
10697 S: Supported
10698 F: drivers/dma/at_hdmac.c
10699 F: drivers/dma/at_hdmac_regs.h
10700 F: include/linux/platform_data/dma-atmel.h
10701 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
10702 F: include/dt-bindings/dma/at91.h
10703
10704 MICROCHIP ECC DRIVER
10705 M: Tudor Ambarus <tudor.ambarus@microchip.com>
10706 L: linux-crypto@vger.kernel.org
10707 S: Maintained
10708 F: drivers/crypto/atmel-ecc.*
10709
10710 MICROCHIP I2C DRIVER
10711 M: Ludovic Desroches <ludovic.desroches@microchip.com>
10712 L: linux-i2c@vger.kernel.org
10713 S: Supported
10714 F: drivers/i2c/busses/i2c-at91.h
10715 F: drivers/i2c/busses/i2c-at91-*.c
10716
10717 MICROCHIP ISC DRIVER
10718 M: Eugen Hristev <eugen.hristev@microchip.com>
10719 L: linux-media@vger.kernel.org
10720 S: Supported
10721 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
10722 F: drivers/media/platform/atmel/atmel-isc.h
10723 F: drivers/media/platform/atmel/atmel-isc-base.c
10724 F: drivers/media/platform/atmel/atmel-isc-regs.h
10725 F: Documentation/devicetree/bindings/media/atmel-isc.txt
10726
10727 MICROCHIP ISI DRIVER
10728 M: Eugen Hristev <eugen.hristev@microchip.com>
10729 L: linux-media@vger.kernel.org
10730 S: Supported
10731 F: drivers/media/platform/atmel/atmel-isi.c
10732 F: drivers/media/platform/atmel/atmel-isi.h
10733
10734 MICROCHIP AT91 USART MFD DRIVER
10735 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
10736 L: linux-kernel@vger.kernel.org
10737 S: Supported
10738 F: drivers/mfd/at91-usart.c
10739 F: include/dt-bindings/mfd/at91-usart.h
10740 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10741
10742 MICROCHIP AT91 USART SPI DRIVER
10743 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
10744 L: linux-spi@vger.kernel.org
10745 S: Supported
10746 F: drivers/spi/spi-at91-usart.c
10747 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10748
10749 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10750 M: Woojung Huh <woojung.huh@microchip.com>
10751 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10752 L: netdev@vger.kernel.org
10753 S: Maintained
10754 F: net/dsa/tag_ksz.c
10755 F: drivers/net/dsa/microchip/*
10756 F: include/linux/platform_data/microchip-ksz.h
10757 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
10758
10759 MICROCHIP LAN743X ETHERNET DRIVER
10760 M: Bryan Whitehead <bryan.whitehead@microchip.com>
10761 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10762 L: netdev@vger.kernel.org
10763 S: Maintained
10764 F: drivers/net/ethernet/microchip/lan743x_*
10765
10766 MICROCHIP LCDFB DRIVER
10767 M: Nicolas Ferre <nicolas.ferre@microchip.com>
10768 L: linux-fbdev@vger.kernel.org
10769 S: Maintained
10770 F: drivers/video/fbdev/atmel_lcdfb.c
10771 F: include/video/atmel_lcdc.h
10772
10773 MICROCHIP MMC/SD/SDIO MCI DRIVER
10774 M: Ludovic Desroches <ludovic.desroches@microchip.com>
10775 S: Maintained
10776 F: drivers/mmc/host/atmel-mci.c
10777
10778 MICROCHIP MCP16502 PMIC DRIVER
10779 M: Andrei Stefanescu <andrei.stefanescu@microchip.com>
10780 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10781 S: Maintained
10782 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10783 F: drivers/regulator/mcp16502.c
10784
10785 MICROCHIP MCP3911 ADC DRIVER
10786 M: Marcus Folkesson <marcus.folkesson@gmail.com>
10787 M: Kent Gustavsson <kent@minoris.se>
10788 L: linux-iio@vger.kernel.org
10789 S: Supported
10790 F: drivers/iio/adc/mcp3911.c
10791 F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10792
10793 MICROCHIP NAND DRIVER
10794 M: Tudor Ambarus <tudor.ambarus@microchip.com>
10795 L: linux-mtd@lists.infradead.org
10796 S: Supported
10797 F: drivers/mtd/nand/raw/atmel/*
10798 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
10799
10800 MICROCHIP PWM DRIVER
10801 M: Claudiu Beznea <claudiu.beznea@microchip.com>
10802 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10803 L: linux-pwm@vger.kernel.org
10804 S: Supported
10805 F: drivers/pwm/pwm-atmel.c
10806 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10807
10808 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10809 M: Ludovic Desroches <ludovic.desroches@microchip.com>
10810 M: Eugen Hristev <eugen.hristev@microchip.com>
10811 L: linux-iio@vger.kernel.org
10812 S: Supported
10813 F: drivers/iio/adc/at91-sama5d2_adc.c
10814 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10815 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10816
10817 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10818 M: Nicolas Ferre <nicolas.ferre@microchip.com>
10819 S: Supported
10820 F: drivers/power/reset/at91-sama5d2_shdwc.c
10821
10822 MICROCHIP SPI DRIVER
10823 M: Nicolas Ferre <nicolas.ferre@microchip.com>
10824 S: Supported
10825 F: drivers/spi/spi-atmel.*
10826
10827 MICROCHIP SSC DRIVER
10828 M: Nicolas Ferre <nicolas.ferre@microchip.com>
10829 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10830 S: Supported
10831 F: drivers/misc/atmel-ssc.c
10832 F: include/linux/atmel-ssc.h
10833
10834 MICROCHIP USBA UDC DRIVER
10835 M: Cristian Birsan <cristian.birsan@microchip.com>
10836 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10837 S: Supported
10838 F: drivers/usb/gadget/udc/atmel_usba_udc.*
10839
10840 MICROCHIP USB251XB DRIVER
10841 M: Richard Leitner <richard.leitner@skidata.com>
10842 L: linux-usb@vger.kernel.org
10843 S: Maintained
10844 F: drivers/usb/misc/usb251xb.c
10845 F: Documentation/devicetree/bindings/usb/usb251xb.txt
10846
10847 MICROCHIP XDMA DRIVER
10848 M: Ludovic Desroches <ludovic.desroches@microchip.com>
10849 L: linux-arm-kernel@lists.infradead.org
10850 L: dmaengine@vger.kernel.org
10851 S: Supported
10852 F: drivers/dma/at_xdmac.c
10853
10854 MICROSEMI MIPS SOCS
10855 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
10856 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10857 L: linux-mips@vger.kernel.org
10858 S: Supported
10859 F: arch/mips/generic/board-ocelot.c
10860 F: arch/mips/configs/generic/board-ocelot.config
10861 F: arch/mips/boot/dts/mscc/
10862 F: Documentation/devicetree/bindings/mips/mscc.txt
10863
10864 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10865 M: Don Brace <don.brace@microsemi.com>
10866 L: esc.storagedev@microsemi.com
10867 L: linux-scsi@vger.kernel.org
10868 S: Supported
10869 F: drivers/scsi/smartpqi/smartpqi*.[ch]
10870 F: drivers/scsi/smartpqi/Kconfig
10871 F: drivers/scsi/smartpqi/Makefile
10872 F: include/linux/cciss*.h
10873 F: include/uapi/linux/cciss*.h
10874 F: Documentation/scsi/smartpqi.txt
10875
10876 MICROSEMI ETHERNET SWITCH DRIVER
10877 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
10878 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10879 L: netdev@vger.kernel.org
10880 S: Supported
10881 F: drivers/net/ethernet/mscc/
10882
10883 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10884 M: Chen Yu <yu.c.chen@intel.com>
10885 L: platform-driver-x86@vger.kernel.org
10886 S: Supported
10887 F: drivers/platform/x86/surfacepro3_button.c
10888
10889 MICROTEK X6 SCANNER
10890 M: Oliver Neukum <oliver@neukum.org>
10891 S: Maintained
10892 F: drivers/usb/image/microtek.*
10893
10894 MIPS
10895 M: Ralf Baechle <ralf@linux-mips.org>
10896 M: Paul Burton <paulburton@kernel.org>
10897 M: James Hogan <jhogan@kernel.org>
10898 L: linux-mips@vger.kernel.org
10899 W: http://www.linux-mips.org/
10900 T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
10901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10902 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
10903 S: Supported
10904 F: Documentation/devicetree/bindings/mips/
10905 F: Documentation/mips/
10906 F: arch/mips/
10907 F: drivers/platform/mips/
10908
10909 MIPS BOSTON DEVELOPMENT BOARD
10910 M: Paul Burton <paulburton@kernel.org>
10911 L: linux-mips@vger.kernel.org
10912 S: Maintained
10913 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
10914 F: arch/mips/boot/dts/img/boston.dts
10915 F: arch/mips/configs/generic/board-boston.config
10916 F: drivers/clk/imgtec/clk-boston.c
10917 F: include/dt-bindings/clock/boston-clock.h
10918
10919 MIPS GENERIC PLATFORM
10920 M: Paul Burton <paulburton@kernel.org>
10921 L: linux-mips@vger.kernel.org
10922 S: Supported
10923 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10924 F: arch/mips/generic/
10925 F: arch/mips/tools/generic-board-config.sh
10926
10927 MIPS/LOONGSON1 ARCHITECTURE
10928 M: Keguang Zhang <keguang.zhang@gmail.com>
10929 L: linux-mips@vger.kernel.org
10930 S: Maintained
10931 F: arch/mips/loongson32/
10932 F: arch/mips/include/asm/mach-loongson32/
10933 F: drivers/*/*loongson1*
10934 F: drivers/*/*/*loongson1*
10935
10936 MIPS/LOONGSON2 ARCHITECTURE
10937 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
10938 L: linux-mips@vger.kernel.org
10939 S: Maintained
10940 F: arch/mips/loongson64/fuloong-2e/
10941 F: arch/mips/loongson64/lemote-2f/
10942 F: arch/mips/include/asm/mach-loongson64/
10943 F: drivers/*/*loongson2*
10944 F: drivers/*/*/*loongson2*
10945
10946 MIPS/LOONGSON3 ARCHITECTURE
10947 M: Huacai Chen <chenhc@lemote.com>
10948 L: linux-mips@vger.kernel.org
10949 S: Maintained
10950 F: arch/mips/loongson64/
10951 F: arch/mips/include/asm/mach-loongson64/
10952 F: drivers/platform/mips/cpu_hwmon.c
10953 F: drivers/*/*loongson3*
10954 F: drivers/*/*/*loongson3*
10955
10956 MIPS RINT INSTRUCTION EMULATION
10957 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
10958 L: linux-mips@vger.kernel.org
10959 S: Supported
10960 F: arch/mips/math-emu/sp_rint.c
10961 F: arch/mips/math-emu/dp_rint.c
10962
10963 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10964 M: Hans Verkuil <hverkuil@xs4all.nl>
10965 L: linux-media@vger.kernel.org
10966 T: git git://linuxtv.org/media_tree.git
10967 W: https://linuxtv.org
10968 S: Odd Fixes
10969 F: drivers/media/radio/radio-miropcm20*
10970
10971 MMP SUPPORT
10972 R: Lubomir Rintel <lkundrak@v3.sk>
10973 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10974 S: Odd Fixes
10975 F: arch/arm/boot/dts/mmp*
10976 F: arch/arm/mach-mmp/
10977
10978 MMU GATHER AND TLB INVALIDATION
10979 M: Will Deacon <will@kernel.org>
10980 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10981 M: Andrew Morton <akpm@linux-foundation.org>
10982 M: Nick Piggin <npiggin@gmail.com>
10983 M: Peter Zijlstra <peterz@infradead.org>
10984 L: linux-arch@vger.kernel.org
10985 L: linux-mm@kvack.org
10986 S: Maintained
10987 F: arch/*/include/asm/tlb.h
10988 F: include/asm-generic/tlb.h
10989 F: mm/mmu_gather.c
10990
10991 MN88472 MEDIA DRIVER
10992 M: Antti Palosaari <crope@iki.fi>
10993 L: linux-media@vger.kernel.org
10994 W: https://linuxtv.org
10995 W: http://palosaari.fi/linux/
10996 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10997 S: Maintained
10998 F: drivers/media/dvb-frontends/mn88472*
10999
11000 MN88473 MEDIA DRIVER
11001 M: Antti Palosaari <crope@iki.fi>
11002 L: linux-media@vger.kernel.org
11003 W: https://linuxtv.org
11004 W: http://palosaari.fi/linux/
11005 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11006 S: Maintained
11007 F: drivers/media/dvb-frontends/mn88473*
11008
11009 MODULE SUPPORT
11010 M: Jessica Yu <jeyu@kernel.org>
11011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11012 S: Maintained
11013 F: include/linux/module.h
11014 F: kernel/module.c
11015
11016 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11017 W: http://popies.net/meye/
11018 S: Orphan
11019 F: Documentation/media/v4l-drivers/meye*
11020 F: drivers/media/pci/meye/
11021 F: include/uapi/linux/meye.h
11022
11023 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11024 M: Jiri Slaby <jirislaby@gmail.com>
11025 S: Maintained
11026 F: Documentation/driver-api/serial/moxa-smartio.rst
11027 F: drivers/tty/mxser.*
11028
11029 MR800 AVERMEDIA USB FM RADIO DRIVER
11030 M: Alexey Klimov <klimov.linux@gmail.com>
11031 L: linux-media@vger.kernel.org
11032 T: git git://linuxtv.org/media_tree.git
11033 S: Maintained
11034 F: drivers/media/radio/radio-mr800.c
11035
11036 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11037 M: Alan Ott <alan@signal11.us>
11038 L: linux-wpan@vger.kernel.org
11039 S: Maintained
11040 F: drivers/net/ieee802154/mrf24j40.c
11041 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11042
11043 MSI LAPTOP SUPPORT
11044 M: "Lee, Chun-Yi" <jlee@suse.com>
11045 L: platform-driver-x86@vger.kernel.org
11046 S: Maintained
11047 F: drivers/platform/x86/msi-laptop.c
11048
11049 MSI WMI SUPPORT
11050 L: platform-driver-x86@vger.kernel.org
11051 S: Orphan
11052 F: drivers/platform/x86/msi-wmi.c
11053
11054 MSI001 MEDIA DRIVER
11055 M: Antti Palosaari <crope@iki.fi>
11056 L: linux-media@vger.kernel.org
11057 W: https://linuxtv.org
11058 W: http://palosaari.fi/linux/
11059 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11060 T: git git://linuxtv.org/anttip/media_tree.git
11061 S: Maintained
11062 F: drivers/media/tuners/msi001*
11063
11064 MSI2500 MEDIA DRIVER
11065 M: Antti Palosaari <crope@iki.fi>
11066 L: linux-media@vger.kernel.org
11067 W: https://linuxtv.org
11068 W: http://palosaari.fi/linux/
11069 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11070 T: git git://linuxtv.org/anttip/media_tree.git
11071 S: Maintained
11072 F: drivers/media/usb/msi2500/
11073
11074 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11075 M: Robert Jarzmik <robert.jarzmik@free.fr>
11076 L: linux-mtd@lists.infradead.org
11077 S: Maintained
11078 F: drivers/mtd/devices/docg3*
11079
11080 MT9M032 APTINA SENSOR DRIVER
11081 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11082 L: linux-media@vger.kernel.org
11083 T: git git://linuxtv.org/media_tree.git
11084 S: Maintained
11085 F: drivers/media/i2c/mt9m032.c
11086 F: include/media/i2c/mt9m032.h
11087
11088 MT9P031 APTINA CAMERA SENSOR
11089 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11090 L: linux-media@vger.kernel.org
11091 T: git git://linuxtv.org/media_tree.git
11092 S: Maintained
11093 F: drivers/media/i2c/mt9p031.c
11094 F: include/media/i2c/mt9p031.h
11095
11096 MT9T001 APTINA CAMERA SENSOR
11097 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11098 L: linux-media@vger.kernel.org
11099 T: git git://linuxtv.org/media_tree.git
11100 S: Maintained
11101 F: drivers/media/i2c/mt9t001.c
11102 F: include/media/i2c/mt9t001.h
11103
11104 MT9T112 APTINA CAMERA SENSOR
11105 M: Jacopo Mondi <jacopo@jmondi.org>
11106 L: linux-media@vger.kernel.org
11107 T: git git://linuxtv.org/media_tree.git
11108 S: Odd Fixes
11109 F: drivers/media/i2c/mt9t112.c
11110 F: include/media/i2c/mt9t112.h
11111
11112 MT9V032 APTINA CAMERA SENSOR
11113 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11114 L: linux-media@vger.kernel.org
11115 T: git git://linuxtv.org/media_tree.git
11116 S: Maintained
11117 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11118 F: drivers/media/i2c/mt9v032.c
11119 F: include/media/i2c/mt9v032.h
11120
11121 MT9V111 APTINA CAMERA SENSOR
11122 M: Jacopo Mondi <jacopo@jmondi.org>
11123 L: linux-media@vger.kernel.org
11124 T: git git://linuxtv.org/media_tree.git
11125 S: Maintained
11126 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11127 F: drivers/media/i2c/mt9v111.c
11128
11129 MULTIFUNCTION DEVICES (MFD)
11130 M: Lee Jones <lee.jones@linaro.org>
11131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11132 S: Supported
11133 F: Documentation/devicetree/bindings/mfd/
11134 F: drivers/mfd/
11135 F: include/linux/mfd/
11136 F: include/dt-bindings/mfd/
11137
11138 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11139 S: Orphan
11140 F: drivers/mmc/host/mmc_spi.c
11141 F: include/linux/spi/mmc_spi.h
11142
11143 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11144 M: Ulf Hansson <ulf.hansson@linaro.org>
11145 L: linux-mmc@vger.kernel.org
11146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11147 S: Maintained
11148 F: Documentation/devicetree/bindings/mmc/
11149 F: drivers/mmc/
11150 F: include/linux/mmc/
11151 F: include/uapi/linux/mmc/
11152
11153 MULTIPLEXER SUBSYSTEM
11154 M: Peter Rosin <peda@axentia.se>
11155 S: Maintained
11156 F: Documentation/ABI/testing/sysfs-class-mux*
11157 F: Documentation/devicetree/bindings/mux/
11158 F: include/dt-bindings/mux/
11159 F: include/linux/mux/
11160 F: drivers/mux/
11161
11162 MULTITECH MULTIPORT CARD (ISICOM)
11163 S: Orphan
11164 F: drivers/tty/isicom.c
11165 F: include/linux/isicom.h
11166
11167 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11168 M: Bin Liu <b-liu@ti.com>
11169 L: linux-usb@vger.kernel.org
11170 S: Maintained
11171 F: drivers/usb/musb/
11172
11173 MXL301RF MEDIA DRIVER
11174 M: Akihiro Tsukada <tskd08@gmail.com>
11175 L: linux-media@vger.kernel.org
11176 S: Odd Fixes
11177 F: drivers/media/tuners/mxl301rf*
11178
11179 MXL5007T MEDIA DRIVER
11180 M: Michael Krufky <mkrufky@linuxtv.org>
11181 L: linux-media@vger.kernel.org
11182 W: https://linuxtv.org
11183 W: http://github.com/mkrufky
11184 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11185 T: git git://linuxtv.org/mkrufky/tuners.git
11186 S: Maintained
11187 F: drivers/media/tuners/mxl5007t.*
11188
11189 MXSFB DRM DRIVER
11190 M: Marek Vasut <marex@denx.de>
11191 M: Stefan Agner <stefan@agner.ch>
11192 L: dri-devel@lists.freedesktop.org
11193 S: Supported
11194 F: drivers/gpu/drm/mxsfb/
11195 F: Documentation/devicetree/bindings/display/mxsfb.txt
11196 T: git git://anongit.freedesktop.org/drm/drm-misc
11197
11198 MYLEX DAC960 PCI RAID Controller
11199 M: Hannes Reinecke <hare@kernel.org>
11200 L: linux-scsi@vger.kernel.org
11201 S: Supported
11202 F: drivers/scsi/myrb.*
11203 F: drivers/scsi/myrs.*
11204
11205 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11206 M: Chris Lee <christopher.lee@cspi.com>
11207 L: netdev@vger.kernel.org
11208 W: https://www.cspi.com/ethernet-products/support/downloads/
11209 S: Supported
11210 F: drivers/net/ethernet/myricom/myri10ge/
11211
11212 NAND FLASH SUBSYSTEM
11213 M: Miquel Raynal <miquel.raynal@bootlin.com>
11214 R: Richard Weinberger <richard@nod.at>
11215 L: linux-mtd@lists.infradead.org
11216 W: http://www.linux-mtd.infradead.org/
11217 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11219 S: Maintained
11220 F: drivers/mtd/nand/
11221 F: include/linux/mtd/*nand*.h
11222
11223 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11224 M: Daniel Mack <zonque@gmail.com>
11225 S: Maintained
11226 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11227 W: http://www.native-instruments.com
11228 F: sound/usb/caiaq/
11229
11230 NATSEMI ETHERNET DRIVER (DP8381x)
11231 S: Orphan
11232 F: drivers/net/ethernet/natsemi/natsemi.c
11233
11234 NCR 5380 SCSI DRIVERS
11235 M: Finn Thain <fthain@telegraphics.com.au>
11236 M: Michael Schmitz <schmitzmic@gmail.com>
11237 L: linux-scsi@vger.kernel.org
11238 S: Maintained
11239 F: Documentation/scsi/g_NCR5380.txt
11240 F: drivers/scsi/NCR5380.*
11241 F: drivers/scsi/arm/cumana_1.c
11242 F: drivers/scsi/arm/oak.c
11243 F: drivers/scsi/atari_scsi.*
11244 F: drivers/scsi/dmx3191d.c
11245 F: drivers/scsi/g_NCR5380.*
11246 F: drivers/scsi/mac_scsi.*
11247 F: drivers/scsi/sun3_scsi.*
11248 F: drivers/scsi/sun3_scsi_vme.c
11249
11250 NCSI LIBRARY:
11251 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
11252 S: Maintained
11253 F: net/ncsi/
11254
11255 NCT6775 HARDWARE MONITOR DRIVER
11256 M: Guenter Roeck <linux@roeck-us.net>
11257 L: linux-hwmon@vger.kernel.org
11258 S: Maintained
11259 F: Documentation/hwmon/nct6775.rst
11260 F: drivers/hwmon/nct6775.c
11261
11262 NET_FAILOVER MODULE
11263 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
11264 L: netdev@vger.kernel.org
11265 S: Supported
11266 F: drivers/net/net_failover.c
11267 F: include/net/net_failover.h
11268 F: Documentation/networking/net_failover.rst
11269
11270 NETEM NETWORK EMULATOR
11271 M: Stephen Hemminger <stephen@networkplumber.org>
11272 L: netem@lists.linux-foundation.org (moderated for non-subscribers)
11273 S: Maintained
11274 F: net/sched/sch_netem.c
11275
11276 NETERION 10GbE DRIVERS (s2io/vxge)
11277 M: Jon Mason <jdmason@kudzu.us>
11278 L: netdev@vger.kernel.org
11279 S: Supported
11280 F: Documentation/networking/device_drivers/neterion/s2io.txt
11281 F: Documentation/networking/device_drivers/neterion/vxge.txt
11282 F: drivers/net/ethernet/neterion/
11283
11284 NETFILTER
11285 M: Pablo Neira Ayuso <pablo@netfilter.org>
11286 M: Jozsef Kadlecsik <kadlec@netfilter.org>
11287 M: Florian Westphal <fw@strlen.de>
11288 L: netfilter-devel@vger.kernel.org
11289 L: coreteam@netfilter.org
11290 W: http://www.netfilter.org/
11291 W: http://www.iptables.org/
11292 W: http://www.nftables.org/
11293 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
11294 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11296 S: Maintained
11297 F: include/linux/netfilter*
11298 F: include/linux/netfilter/
11299 F: include/net/netfilter/
11300 F: include/uapi/linux/netfilter*
11301 F: include/uapi/linux/netfilter/
11302 F: net/*/netfilter.c
11303 F: net/*/netfilter/
11304 F: net/netfilter/
11305 F: net/bridge/br_netfilter*.c
11306
11307 NETROM NETWORK LAYER
11308 M: Ralf Baechle <ralf@linux-mips.org>
11309 L: linux-hams@vger.kernel.org
11310 W: http://www.linux-ax25.org/
11311 S: Maintained
11312 F: include/net/netrom.h
11313 F: include/uapi/linux/netrom.h
11314 F: net/netrom/
11315
11316 NETRONOME ETHERNET DRIVERS
11317 M: Jakub Kicinski <jakub.kicinski@netronome.com>
11318 L: oss-drivers@netronome.com
11319 S: Maintained
11320 F: drivers/net/ethernet/netronome/
11321
11322 NETWORK BLOCK DEVICE (NBD)
11323 M: Josef Bacik <josef@toxicpanda.com>
11324 S: Maintained
11325 L: linux-block@vger.kernel.org
11326 L: nbd@other.debian.org
11327 F: Documentation/admin-guide/blockdev/nbd.rst
11328 F: drivers/block/nbd.c
11329 F: include/trace/events/nbd.h
11330 F: include/uapi/linux/nbd.h
11331
11332 NETWORK DROP MONITOR
11333 M: Neil Horman <nhorman@tuxdriver.com>
11334 L: netdev@vger.kernel.org
11335 S: Maintained
11336 W: https://fedorahosted.org/dropwatch/
11337 F: net/core/drop_monitor.c
11338 F: include/uapi/linux/net_dropmon.h
11339 F: include/net/drop_monitor.h
11340
11341 NETWORKING DRIVERS
11342 M: "David S. Miller" <davem@davemloft.net>
11343 L: netdev@vger.kernel.org
11344 W: http://www.linuxfoundation.org/en/Net
11345 Q: http://patchwork.ozlabs.org/project/netdev/list/
11346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11348 S: Odd Fixes
11349 F: Documentation/devicetree/bindings/net/
11350 F: drivers/net/
11351 F: include/linux/if_*
11352 F: include/linux/netdevice.h
11353 F: include/linux/etherdevice.h
11354 F: include/linux/fcdevice.h
11355 F: include/linux/fddidevice.h
11356 F: include/linux/hippidevice.h
11357 F: include/linux/inetdevice.h
11358 F: include/uapi/linux/if_*
11359 F: include/uapi/linux/netdevice.h
11360
11361 NETWORKING DRIVERS (WIRELESS)
11362 M: Kalle Valo <kvalo@codeaurora.org>
11363 L: linux-wireless@vger.kernel.org
11364 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11366 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11367 S: Maintained
11368 F: Documentation/devicetree/bindings/net/wireless/
11369 F: drivers/net/wireless/
11370
11371 NETWORKING [DSA]
11372 M: Andrew Lunn <andrew@lunn.ch>
11373 M: Vivien Didelot <vivien.didelot@gmail.com>
11374 M: Florian Fainelli <f.fainelli@gmail.com>
11375 S: Maintained
11376 F: Documentation/devicetree/bindings/net/dsa/
11377 F: net/dsa/
11378 F: include/net/dsa.h
11379 F: include/linux/dsa/
11380 F: include/linux/platform_data/dsa.h
11381 F: drivers/net/dsa/
11382
11383 NETWORKING [GENERAL]
11384 M: "David S. Miller" <davem@davemloft.net>
11385 L: netdev@vger.kernel.org
11386 W: http://www.linuxfoundation.org/en/Net
11387 Q: http://patchwork.ozlabs.org/project/netdev/list/
11388 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11390 B: mailto:netdev@vger.kernel.org
11391 S: Maintained
11392 F: net/
11393 F: include/net/
11394 F: include/linux/in.h
11395 F: include/linux/net.h
11396 F: include/linux/netdevice.h
11397 F: include/uapi/linux/in.h
11398 F: include/uapi/linux/net.h
11399 F: include/uapi/linux/netdevice.h
11400 F: include/uapi/linux/net_namespace.h
11401 F: tools/testing/selftests/net/
11402 F: lib/net_utils.c
11403 F: lib/random32.c
11404 F: Documentation/networking/
11405
11406 NETWORKING [IPSEC]
11407 M: Steffen Klassert <steffen.klassert@secunet.com>
11408 M: Herbert Xu <herbert@gondor.apana.org.au>
11409 M: "David S. Miller" <davem@davemloft.net>
11410 L: netdev@vger.kernel.org
11411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11413 S: Maintained
11414 F: net/xfrm/
11415 F: net/key/
11416 F: net/ipv4/xfrm*
11417 F: net/ipv4/esp4*
11418 F: net/ipv4/ah4.c
11419 F: net/ipv4/ipcomp.c
11420 F: net/ipv4/ip_vti.c
11421 F: net/ipv6/xfrm*
11422 F: net/ipv6/esp6*
11423 F: net/ipv6/ah6.c
11424 F: net/ipv6/ipcomp6.c
11425 F: net/ipv6/ip6_vti.c
11426 F: include/uapi/linux/xfrm.h
11427 F: include/net/xfrm.h
11428
11429 NETWORKING [IPv4/IPv6]
11430 M: "David S. Miller" <davem@davemloft.net>
11431 M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11432 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11433 L: netdev@vger.kernel.org
11434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11435 S: Maintained
11436 F: net/ipv4/
11437 F: net/ipv6/
11438 F: include/net/ip*
11439 F: arch/x86/net/*
11440
11441 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11442 M: Paul Moore <paul@paul-moore.com>
11443 W: https://github.com/netlabel
11444 L: netdev@vger.kernel.org
11445 L: linux-security-module@vger.kernel.org
11446 S: Maintained
11447 F: Documentation/netlabel/
11448 F: include/net/calipso.h
11449 F: include/net/cipso_ipv4.h
11450 F: include/net/netlabel.h
11451 F: include/uapi/linux/netfilter/xt_SECMARK.h
11452 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
11453 F: net/netlabel/
11454 F: net/ipv4/cipso_ipv4.c
11455 F: net/ipv6/calipso.c
11456 F: net/netfilter/xt_CONNSECMARK.c
11457 F: net/netfilter/xt_SECMARK.c
11458
11459 NETWORKING [TCP]
11460 M: Eric Dumazet <edumazet@google.com>
11461 L: netdev@vger.kernel.org
11462 S: Maintained
11463 F: net/ipv4/tcp*.c
11464 F: net/ipv4/syncookies.c
11465 F: net/ipv6/tcp*.c
11466 F: net/ipv6/syncookies.c
11467 F: include/uapi/linux/tcp.h
11468 F: include/net/tcp.h
11469 F: include/linux/tcp.h
11470 F: include/trace/events/tcp.h
11471
11472 NETWORKING [TLS]
11473 M: Boris Pismenny <borisp@mellanox.com>
11474 M: Aviad Yehezkel <aviadye@mellanox.com>
11475 M: John Fastabend <john.fastabend@gmail.com>
11476 M: Daniel Borkmann <daniel@iogearbox.net>
11477 M: Jakub Kicinski <jakub.kicinski@netronome.com>
11478 L: netdev@vger.kernel.org
11479 S: Maintained
11480 F: net/tls/*
11481 F: include/uapi/linux/tls.h
11482 F: include/net/tls.h
11483
11484 NETWORKING [WIRELESS]
11485 L: linux-wireless@vger.kernel.org
11486 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11487
11488 NETDEVSIM
11489 M: Jakub Kicinski <jakub.kicinski@netronome.com>
11490 S: Maintained
11491 F: drivers/net/netdevsim/*
11492
11493 NETXEN (1/10) GbE SUPPORT
11494 M: Manish Chopra <manishc@marvell.com>
11495 M: Rahul Verma <rahulv@marvell.com>
11496 M: GR-Linux-NIC-Dev@marvell.com
11497 L: netdev@vger.kernel.org
11498 S: Supported
11499 F: drivers/net/ethernet/qlogic/netxen/
11500
11501 NEXTHOP
11502 M: David Ahern <dsahern@kernel.org>
11503 L: netdev@vger.kernel.org
11504 S: Maintained
11505 F: include/net/nexthop.h
11506 F: include/uapi/linux/nexthop.h
11507 F: include/net/netns/nexthop.h
11508 F: net/ipv4/nexthop.c
11509
11510 NFC SUBSYSTEM
11511 L: netdev@vger.kernel.org
11512 S: Orphan
11513 F: net/nfc/
11514 F: include/net/nfc/
11515 F: include/uapi/linux/nfc.h
11516 F: drivers/nfc/
11517 F: include/linux/platform_data/nfcmrvl.h
11518 F: Documentation/devicetree/bindings/net/nfc/
11519
11520 NFS, SUNRPC, AND LOCKD CLIENTS
11521 M: Trond Myklebust <trond.myklebust@hammerspace.com>
11522 M: Anna Schumaker <anna.schumaker@netapp.com>
11523 L: linux-nfs@vger.kernel.org
11524 W: http://client.linux-nfs.org
11525 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11526 S: Maintained
11527 F: fs/lockd/
11528 F: fs/nfs/
11529 F: fs/nfs_common/
11530 F: net/sunrpc/
11531 F: include/linux/lockd/
11532 F: include/linux/nfs*
11533 F: include/linux/sunrpc/
11534 F: include/uapi/linux/nfs*
11535 F: include/uapi/linux/sunrpc/
11536
11537 NILFS2 FILESYSTEM
11538 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
11539 L: linux-nilfs@vger.kernel.org
11540 W: https://nilfs.sourceforge.io/
11541 W: https://nilfs.osdn.jp/
11542 T: git git://github.com/konis/nilfs2.git
11543 S: Supported
11544 F: Documentation/filesystems/nilfs2.txt
11545 F: fs/nilfs2/
11546 F: include/trace/events/nilfs2.h
11547 F: include/uapi/linux/nilfs2_api.h
11548 F: include/uapi/linux/nilfs2_ondisk.h
11549
11550 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11551 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11552 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11553 S: Maintained
11554 F: Documentation/scsi/NinjaSCSI.txt
11555 F: drivers/scsi/pcmcia/nsp_*
11556
11557 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11558 M: GOTO Masanori <gotom@debian.or.jp>
11559 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11560 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11561 S: Maintained
11562 F: Documentation/scsi/NinjaSCSI.txt
11563 F: drivers/scsi/nsp32*
11564
11565 NIOS2 ARCHITECTURE
11566 M: Ley Foon Tan <lftan@altera.com>
11567 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11569 S: Maintained
11570 F: arch/nios2/
11571
11572 NOHZ, DYNTICKS SUPPORT
11573 M: Frederic Weisbecker <fweisbec@gmail.com>
11574 M: Thomas Gleixner <tglx@linutronix.de>
11575 M: Ingo Molnar <mingo@kernel.org>
11576 L: linux-kernel@vger.kernel.org
11577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11578 S: Maintained
11579 F: kernel/time/tick*.*
11580 F: include/linux/tick.h
11581 F: include/linux/sched/nohz.h
11582
11583 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11584 M: Pavel Machek <pavel@ucw.cz>
11585 M: Sakari Ailus <sakari.ailus@iki.fi>
11586 L: linux-media@vger.kernel.org
11587 S: Maintained
11588 F: drivers/media/i2c/et8ek8
11589 F: drivers/media/i2c/ad5820.c
11590
11591 NOKIA N900 POWER SUPPLY DRIVERS
11592 R: Pali Rohár <pali.rohar@gmail.com>
11593 F: include/linux/power/bq2415x_charger.h
11594 F: include/linux/power/bq27xxx_battery.h
11595 F: drivers/power/supply/bq2415x_charger.c
11596 F: drivers/power/supply/bq27xxx_battery.c
11597 F: drivers/power/supply/bq27xxx_battery_i2c.c
11598 F: drivers/power/supply/isp1704_charger.c
11599 F: drivers/power/supply/rx51_battery.c
11600
11601 NOLIBC HEADER FILE
11602 M: Willy Tarreau <w@1wt.eu>
11603 S: Maintained
11604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11605 F: tools/include/nolibc/
11606
11607 NSDEPS
11608 M: Matthias Maennich <maennich@google.com>
11609 S: Maintained
11610 F: scripts/nsdeps
11611 F: Documentation/core-api/symbol-namespaces.rst
11612
11613 NTB AMD DRIVER
11614 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11615 L: linux-ntb@googlegroups.com
11616 S: Supported
11617 F: drivers/ntb/hw/amd/
11618
11619 NTB DRIVER CORE
11620 M: Jon Mason <jdmason@kudzu.us>
11621 M: Dave Jiang <dave.jiang@intel.com>
11622 M: Allen Hubbe <allenbh@gmail.com>
11623 L: linux-ntb@googlegroups.com
11624 S: Supported
11625 W: https://github.com/jonmason/ntb/wiki
11626 T: git git://github.com/jonmason/ntb.git
11627 F: drivers/ntb/
11628 F: drivers/net/ntb_netdev.c
11629 F: include/linux/ntb.h
11630 F: include/linux/ntb_transport.h
11631 F: tools/testing/selftests/ntb/
11632
11633 NTB IDT DRIVER
11634 M: Serge Semin <fancer.lancer@gmail.com>
11635 L: linux-ntb@googlegroups.com
11636 S: Supported
11637 F: drivers/ntb/hw/idt/
11638
11639 NTB INTEL DRIVER
11640 M: Dave Jiang <dave.jiang@intel.com>
11641 L: linux-ntb@googlegroups.com
11642 S: Supported
11643 W: https://github.com/davejiang/linux/wiki
11644 T: git https://github.com/davejiang/linux.git
11645 F: drivers/ntb/hw/intel/
11646
11647 NTFS FILESYSTEM
11648 M: Anton Altaparmakov <anton@tuxera.com>
11649 L: linux-ntfs-dev@lists.sourceforge.net
11650 W: http://www.tuxera.com/
11651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11652 S: Supported
11653 F: Documentation/filesystems/ntfs.txt
11654 F: fs/ntfs/
11655
11656 NUBUS SUBSYSTEM
11657 M: Finn Thain <fthain@telegraphics.com.au>
11658 L: linux-m68k@lists.linux-m68k.org
11659 S: Maintained
11660 F: arch/*/include/asm/nubus.h
11661 F: drivers/nubus/
11662 F: include/linux/nubus.h
11663 F: include/uapi/linux/nubus.h
11664
11665 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11666 M: Antonino Daplas <adaplas@gmail.com>
11667 L: linux-fbdev@vger.kernel.org
11668 S: Maintained
11669 F: drivers/video/fbdev/riva/
11670 F: drivers/video/fbdev/nvidia/
11671
11672 NVM EXPRESS DRIVER
11673 M: Keith Busch <kbusch@kernel.org>
11674 M: Jens Axboe <axboe@fb.com>
11675 M: Christoph Hellwig <hch@lst.de>
11676 M: Sagi Grimberg <sagi@grimberg.me>
11677 L: linux-nvme@lists.infradead.org
11678 T: git://git.infradead.org/nvme.git
11679 W: http://git.infradead.org/nvme.git
11680 S: Supported
11681 F: drivers/nvme/host/
11682 F: include/linux/nvme.h
11683 F: include/uapi/linux/nvme_ioctl.h
11684
11685 NVM EXPRESS FC TRANSPORT DRIVERS
11686 M: James Smart <james.smart@broadcom.com>
11687 L: linux-nvme@lists.infradead.org
11688 S: Supported
11689 F: include/linux/nvme-fc.h
11690 F: include/linux/nvme-fc-driver.h
11691 F: drivers/nvme/host/fc.c
11692 F: drivers/nvme/target/fc.c
11693 F: drivers/nvme/target/fcloop.c
11694
11695 NVM EXPRESS TARGET DRIVER
11696 M: Christoph Hellwig <hch@lst.de>
11697 M: Sagi Grimberg <sagi@grimberg.me>
11698 L: linux-nvme@lists.infradead.org
11699 T: git://git.infradead.org/nvme.git
11700 W: http://git.infradead.org/nvme.git
11701 S: Supported
11702 F: drivers/nvme/target/
11703
11704 NVMEM FRAMEWORK
11705 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11706 S: Maintained
11707 F: drivers/nvmem/
11708 F: Documentation/devicetree/bindings/nvmem/
11709 F: Documentation/ABI/stable/sysfs-bus-nvmem
11710 F: include/linux/nvmem-consumer.h
11711 F: include/linux/nvmem-provider.h
11712
11713 NXP FXAS21002C DRIVER
11714 M: Rui Miguel Silva <rmfrfs@gmail.com>
11715 L: linux-iio@vger.kernel.org
11716 S: Maintained
11717 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11718 F: drivers/iio/gyro/fxas21002c_core.c
11719 F: drivers/iio/gyro/fxas21002c.h
11720 F: drivers/iio/gyro/fxas21002c_i2c.c
11721 F: drivers/iio/gyro/fxas21002c_spi.c
11722
11723 NXP SGTL5000 DRIVER
11724 M: Fabio Estevam <festevam@gmail.com>
11725 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11726 S: Maintained
11727 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
11728 F: sound/soc/codecs/sgtl5000*
11729
11730 NXP SJA1105 ETHERNET SWITCH DRIVER
11731 M: Vladimir Oltean <olteanv@gmail.com>
11732 L: linux-kernel@vger.kernel.org
11733 S: Maintained
11734 F: drivers/net/dsa/sja1105
11735
11736 NXP TDA998X DRM DRIVER
11737 M: Russell King <linux@armlinux.org.uk>
11738 S: Maintained
11739 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11740 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11741 F: drivers/gpu/drm/i2c/tda998x_drv.c
11742 F: include/drm/i2c/tda998x.h
11743 F: include/dt-bindings/display/tda998x.h
11744 K: "nxp,tda998x"
11745
11746 NXP TFA9879 DRIVER
11747 M: Peter Rosin <peda@axentia.se>
11748 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11749 S: Maintained
11750 F: Documentation/devicetree/bindings/sound/tfa9879.txt
11751 F: sound/soc/codecs/tfa9879*
11752
11753 NXP-NCI NFC DRIVER
11754 M: Clément Perrochaud <clement.perrochaud@effinnov.com>
11755 R: Charles Gorand <charles.gorand@effinnov.com>
11756 L: linux-nfc@lists.01.org (moderated for non-subscribers)
11757 S: Supported
11758 F: drivers/nfc/nxp-nci
11759
11760 OBJAGG
11761 M: Jiri Pirko <jiri@mellanox.com>
11762 L: netdev@vger.kernel.org
11763 S: Supported
11764 F: lib/objagg.c
11765 F: lib/test_objagg.c
11766 F: include/linux/objagg.h
11767
11768 NXP FSPI DRIVER
11769 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
11770 M: Ashish Kumar <ashish.kumar@nxp.com>
11771 L: linux-spi@vger.kernel.org
11772 S: Maintained
11773 F: drivers/spi/spi-nxp-fspi.c
11774 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11775
11776 OBJTOOL
11777 M: Josh Poimboeuf <jpoimboe@redhat.com>
11778 M: Peter Zijlstra <peterz@infradead.org>
11779 S: Supported
11780 F: tools/objtool/
11781
11782 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11783 M: Frederic Barrat <fbarrat@linux.ibm.com>
11784 M: Andrew Donnellan <ajd@linux.ibm.com>
11785 L: linuxppc-dev@lists.ozlabs.org
11786 S: Supported
11787 F: arch/powerpc/platforms/powernv/ocxl.c
11788 F: arch/powerpc/include/asm/pnv-ocxl.h
11789 F: drivers/misc/ocxl/
11790 F: include/misc/ocxl*
11791 F: include/uapi/misc/ocxl.h
11792 F: Documentation/userspace-api/accelerators/ocxl.rst
11793
11794 OMAP AUDIO SUPPORT
11795 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
11796 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
11797 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11798 L: linux-omap@vger.kernel.org
11799 S: Maintained
11800 F: sound/soc/ti/omap*
11801 F: sound/soc/ti/rx51.c
11802 F: sound/soc/ti/n810.c
11803 F: sound/soc/ti/sdma-pcm.*
11804
11805 OMAP CLOCK FRAMEWORK SUPPORT
11806 M: Paul Walmsley <paul@pwsan.com>
11807 L: linux-omap@vger.kernel.org
11808 S: Maintained
11809 F: arch/arm/*omap*/*clock*
11810
11811 OMAP DEVICE TREE SUPPORT
11812 M: Benoît Cousson <bcousson@baylibre.com>
11813 M: Tony Lindgren <tony@atomide.com>
11814 L: linux-omap@vger.kernel.org
11815 L: devicetree@vger.kernel.org
11816 S: Maintained
11817 F: arch/arm/boot/dts/*omap*
11818 F: arch/arm/boot/dts/*am3*
11819 F: arch/arm/boot/dts/*am4*
11820 F: arch/arm/boot/dts/*am5*
11821 F: arch/arm/boot/dts/*dra7*
11822
11823 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11824 L: linux-omap@vger.kernel.org
11825 L: linux-fbdev@vger.kernel.org
11826 S: Orphan
11827 F: drivers/video/fbdev/omap2/
11828 F: Documentation/arm/omap/dss.rst
11829
11830 OMAP FRAMEBUFFER SUPPORT
11831 L: linux-fbdev@vger.kernel.org
11832 L: linux-omap@vger.kernel.org
11833 S: Orphan
11834 F: drivers/video/fbdev/omap/
11835
11836 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11837 M: Roger Quadros <rogerq@ti.com>
11838 M: Tony Lindgren <tony@atomide.com>
11839 L: linux-omap@vger.kernel.org
11840 S: Maintained
11841 F: drivers/memory/omap-gpmc.c
11842 F: arch/arm/mach-omap2/*gpmc*
11843
11844 OMAP GPIO DRIVER
11845 M: Grygorii Strashko <grygorii.strashko@ti.com>
11846 M: Santosh Shilimkar <ssantosh@kernel.org>
11847 M: Kevin Hilman <khilman@kernel.org>
11848 L: linux-omap@vger.kernel.org
11849 S: Maintained
11850 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
11851 F: drivers/gpio/gpio-omap.c
11852
11853 OMAP HARDWARE SPINLOCK SUPPORT
11854 M: Ohad Ben-Cohen <ohad@wizery.com>
11855 L: linux-omap@vger.kernel.org
11856 S: Maintained
11857 F: drivers/hwspinlock/omap_hwspinlock.c
11858
11859 OMAP HS MMC SUPPORT
11860 L: linux-mmc@vger.kernel.org
11861 L: linux-omap@vger.kernel.org
11862 S: Orphan
11863 F: drivers/mmc/host/omap_hsmmc.c
11864
11865 OMAP HWMOD DATA
11866 M: Paul Walmsley <paul@pwsan.com>
11867 L: linux-omap@vger.kernel.org
11868 S: Maintained
11869 F: arch/arm/mach-omap2/omap_hwmod*data*
11870
11871 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11872 M: Benoît Cousson <bcousson@baylibre.com>
11873 L: linux-omap@vger.kernel.org
11874 S: Maintained
11875 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11876
11877 OMAP HWMOD SUPPORT
11878 M: Benoît Cousson <bcousson@baylibre.com>
11879 M: Paul Walmsley <paul@pwsan.com>
11880 L: linux-omap@vger.kernel.org
11881 S: Maintained
11882 F: arch/arm/mach-omap2/omap_hwmod.*
11883
11884 OMAP I2C DRIVER
11885 M: Vignesh R <vigneshr@ti.com>
11886 L: linux-omap@vger.kernel.org
11887 L: linux-i2c@vger.kernel.org
11888 S: Maintained
11889 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
11890 F: drivers/i2c/busses/i2c-omap.c
11891
11892 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11893 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11894 L: linux-media@vger.kernel.org
11895 S: Maintained
11896 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
11897 F: drivers/media/platform/omap3isp/
11898 F: drivers/staging/media/omap4iss/
11899
11900 OMAP MMC SUPPORT
11901 M: Aaro Koskinen <aaro.koskinen@iki.fi>
11902 L: linux-omap@vger.kernel.org
11903 S: Odd Fixes
11904 F: drivers/mmc/host/omap.c
11905
11906 OMAP POWER MANAGEMENT SUPPORT
11907 M: Kevin Hilman <khilman@kernel.org>
11908 L: linux-omap@vger.kernel.org
11909 S: Maintained
11910 F: arch/arm/*omap*/*pm*
11911 F: drivers/cpufreq/omap-cpufreq.c
11912
11913 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11914 M: Rajendra Nayak <rnayak@codeaurora.org>
11915 M: Paul Walmsley <paul@pwsan.com>
11916 L: linux-omap@vger.kernel.org
11917 S: Maintained
11918 F: arch/arm/mach-omap2/prm*
11919
11920 OMAP RANDOM NUMBER GENERATOR SUPPORT
11921 M: Deepak Saxena <dsaxena@plexity.net>
11922 S: Maintained
11923 F: drivers/char/hw_random/omap-rng.c
11924
11925 OMAP USB SUPPORT
11926 L: linux-usb@vger.kernel.org
11927 L: linux-omap@vger.kernel.org
11928 S: Orphan
11929 F: drivers/usb/*/*omap*
11930 F: arch/arm/*omap*/usb*
11931
11932 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11933 M: Mark Jackson <mpfj@newflow.co.uk>
11934 L: linux-omap@vger.kernel.org
11935 S: Maintained
11936 F: arch/arm/boot/dts/am335x-nano.dts
11937
11938 OMAP1 SUPPORT
11939 M: Aaro Koskinen <aaro.koskinen@iki.fi>
11940 M: Tony Lindgren <tony@atomide.com>
11941 L: linux-omap@vger.kernel.org
11942 Q: http://patchwork.kernel.org/project/linux-omap/list/
11943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11944 S: Maintained
11945 F: arch/arm/mach-omap1/
11946 F: arch/arm/plat-omap/
11947 F: arch/arm/configs/omap1_defconfig
11948 F: drivers/i2c/busses/i2c-omap.c
11949 F: include/linux/platform_data/i2c-omap.h
11950 F: include/linux/platform_data/ams-delta-fiq.h
11951
11952 OMAP2+ SUPPORT
11953 M: Tony Lindgren <tony@atomide.com>
11954 L: linux-omap@vger.kernel.org
11955 W: http://www.muru.com/linux/omap/
11956 W: http://linux.omap.com/
11957 Q: http://patchwork.kernel.org/project/linux-omap/list/
11958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11959 S: Maintained
11960 F: arch/arm/mach-omap2/
11961 F: arch/arm/plat-omap/
11962 F: arch/arm/configs/omap2plus_defconfig
11963 F: drivers/bus/ti-sysc.c
11964 F: drivers/i2c/busses/i2c-omap.c
11965 F: drivers/irqchip/irq-omap-intc.c
11966 F: drivers/mfd/*omap*.c
11967 F: drivers/mfd/menelaus.c
11968 F: drivers/mfd/palmas.c
11969 F: drivers/mfd/tps65217.c
11970 F: drivers/mfd/tps65218.c
11971 F: drivers/mfd/tps65910.c
11972 F: drivers/mfd/twl-core.[ch]
11973 F: drivers/mfd/twl4030*.c
11974 F: drivers/mfd/twl6030*.c
11975 F: drivers/mfd/twl6040*.c
11976 F: drivers/regulator/palmas-regulator*.c
11977 F: drivers/regulator/pbias-regulator.c
11978 F: drivers/regulator/tps65217-regulator.c
11979 F: drivers/regulator/tps65218-regulator.c
11980 F: drivers/regulator/tps65910-regulator.c
11981 F: drivers/regulator/twl-regulator.c
11982 F: drivers/regulator/twl6030-regulator.c
11983 F: include/linux/platform_data/i2c-omap.h
11984 F: include/linux/platform_data/ti-sysc.h
11985
11986 ONION OMEGA2+ BOARD
11987 M: Harvey Hunt <harveyhuntnexus@gmail.com>
11988 L: linux-mips@vger.kernel.org
11989 S: Maintained
11990 F: arch/mips/boot/dts/ralink/omega2p.dts
11991
11992 OMFS FILESYSTEM
11993 M: Bob Copeland <me@bobcopeland.com>
11994 L: linux-karma-devel@lists.sourceforge.net
11995 S: Maintained
11996 F: Documentation/filesystems/omfs.txt
11997 F: fs/omfs/
11998
11999 OMNIKEY CARDMAN 4000 DRIVER
12000 M: Harald Welte <laforge@gnumonks.org>
12001 S: Maintained
12002 F: drivers/char/pcmcia/cm4000_cs.c
12003 F: include/linux/cm4000_cs.h
12004 F: include/uapi/linux/cm4000_cs.h
12005
12006 OMNIKEY CARDMAN 4040 DRIVER
12007 M: Harald Welte <laforge@gnumonks.org>
12008 S: Maintained
12009 F: drivers/char/pcmcia/cm4040_cs.*
12010
12011 OMNIVISION OV13858 SENSOR DRIVER
12012 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12013 L: linux-media@vger.kernel.org
12014 T: git git://linuxtv.org/media_tree.git
12015 S: Maintained
12016 F: drivers/media/i2c/ov13858.c
12017
12018 OMNIVISION OV2680 SENSOR DRIVER
12019 M: Rui Miguel Silva <rmfrfs@gmail.com>
12020 L: linux-media@vger.kernel.org
12021 T: git git://linuxtv.org/media_tree.git
12022 S: Maintained
12023 F: drivers/media/i2c/ov2680.c
12024 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
12025
12026 OMNIVISION OV2685 SENSOR DRIVER
12027 M: Shunqian Zheng <zhengsq@rock-chips.com>
12028 L: linux-media@vger.kernel.org
12029 T: git git://linuxtv.org/media_tree.git
12030 S: Maintained
12031 F: drivers/media/i2c/ov2685.c
12032
12033 OMNIVISION OV5640 SENSOR DRIVER
12034 M: Steve Longerbeam <slongerbeam@gmail.com>
12035 L: linux-media@vger.kernel.org
12036 T: git git://linuxtv.org/media_tree.git
12037 S: Maintained
12038 F: drivers/media/i2c/ov5640.c
12039
12040 OMNIVISION OV5647 SENSOR DRIVER
12041 M: Luis Oliveira <lolivei@synopsys.com>
12042 L: linux-media@vger.kernel.org
12043 T: git git://linuxtv.org/media_tree.git
12044 S: Maintained
12045 F: drivers/media/i2c/ov5647.c
12046
12047 OMNIVISION OV5670 SENSOR DRIVER
12048 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12049 M: Hyungwoo Yang <hyungwoo.yang@intel.com>
12050 L: linux-media@vger.kernel.org
12051 T: git git://linuxtv.org/media_tree.git
12052 S: Maintained
12053 F: drivers/media/i2c/ov5670.c
12054
12055 OMNIVISION OV5675 SENSOR DRIVER
12056 M: Shawn Tu <shawnx.tu@intel.com>
12057 L: linux-media@vger.kernel.org
12058 T: git git://linuxtv.org/media_tree.git
12059 S: Maintained
12060 F: drivers/media/i2c/ov5675.c
12061
12062 OMNIVISION OV5695 SENSOR DRIVER
12063 M: Shunqian Zheng <zhengsq@rock-chips.com>
12064 L: linux-media@vger.kernel.org
12065 T: git git://linuxtv.org/media_tree.git
12066 S: Maintained
12067 F: drivers/media/i2c/ov5695.c
12068
12069 OMNIVISION OV7670 SENSOR DRIVER
12070 M: Jonathan Corbet <corbet@lwn.net>
12071 L: linux-media@vger.kernel.org
12072 T: git git://linuxtv.org/media_tree.git
12073 S: Maintained
12074 F: drivers/media/i2c/ov7670.c
12075 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
12076
12077 OMNIVISION OV772x SENSOR DRIVER
12078 M: Jacopo Mondi <jacopo@jmondi.org>
12079 L: linux-media@vger.kernel.org
12080 T: git git://linuxtv.org/media_tree.git
12081 S: Odd fixes
12082 F: drivers/media/i2c/ov772x.c
12083 F: include/media/i2c/ov772x.h
12084 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
12085
12086 OMNIVISION OV7740 SENSOR DRIVER
12087 M: Wenyou Yang <wenyou.yang@microchip.com>
12088 L: linux-media@vger.kernel.org
12089 T: git git://linuxtv.org/media_tree.git
12090 S: Maintained
12091 F: drivers/media/i2c/ov7740.c
12092 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
12093
12094 OMNIVISION OV9640 SENSOR DRIVER
12095 M: Petr Cvek <petrcvekcz@gmail.com>
12096 L: linux-media@vger.kernel.org
12097 S: Maintained
12098 F: drivers/media/i2c/ov9640.*
12099
12100 OMNIVISION OV8856 SENSOR DRIVER
12101 M: Ben Kao <ben.kao@intel.com>
12102 L: linux-media@vger.kernel.org
12103 T: git git://linuxtv.org/media_tree.git
12104 S: Maintained
12105 F: drivers/media/i2c/ov8856.c
12106
12107 OMNIVISION OV9650 SENSOR DRIVER
12108 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12109 R: Akinobu Mita <akinobu.mita@gmail.com>
12110 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
12111 L: linux-media@vger.kernel.org
12112 T: git git://linuxtv.org/media_tree.git
12113 S: Maintained
12114 F: drivers/media/i2c/ov9650.c
12115 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
12116
12117 ONENAND FLASH DRIVER
12118 M: Kyungmin Park <kyungmin.park@samsung.com>
12119 L: linux-mtd@lists.infradead.org
12120 S: Maintained
12121 F: drivers/mtd/nand/onenand/
12122 F: include/linux/mtd/onenand*.h
12123
12124 OP-TEE DRIVER
12125 M: Jens Wiklander <jens.wiklander@linaro.org>
12126 L: tee-dev@lists.linaro.org
12127 S: Maintained
12128 F: drivers/tee/optee/
12129
12130 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12131 M: Sumit Garg <sumit.garg@linaro.org>
12132 L: tee-dev@lists.linaro.org
12133 S: Maintained
12134 F: drivers/char/hw_random/optee-rng.c
12135
12136 OPA-VNIC DRIVER
12137 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
12138 M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12139 L: linux-rdma@vger.kernel.org
12140 S: Supported
12141 F: drivers/infiniband/ulp/opa_vnic
12142
12143 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12144 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12145 M: Frank Rowand <frowand.list@gmail.com>
12146 L: devicetree@vger.kernel.org
12147 S: Maintained
12148 F: Documentation/devicetree/dynamic-resolution-notes.txt
12149 F: Documentation/devicetree/overlay-notes.txt
12150 F: drivers/of/overlay.c
12151 F: drivers/of/resolver.c
12152 K: of_overlay_notifier_
12153
12154 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12155 M: Rob Herring <robh+dt@kernel.org>
12156 M: Frank Rowand <frowand.list@gmail.com>
12157 L: devicetree@vger.kernel.org
12158 W: http://www.devicetree.org/
12159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12160 S: Maintained
12161 F: drivers/of/
12162 F: include/linux/of*.h
12163 F: scripts/dtc/
12164 F: Documentation/ABI/testing/sysfs-firmware-ofw
12165
12166 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12167 M: Rob Herring <robh+dt@kernel.org>
12168 M: Mark Rutland <mark.rutland@arm.com>
12169 L: devicetree@vger.kernel.org
12170 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12171 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12172 S: Maintained
12173 F: Documentation/devicetree/
12174 F: arch/*/boot/dts/
12175 F: include/dt-bindings/
12176
12177 OPENCORES I2C BUS DRIVER
12178 M: Peter Korsgaard <peter@korsgaard.com>
12179 M: Andrew Lunn <andrew@lunn.ch>
12180 L: linux-i2c@vger.kernel.org
12181 S: Maintained
12182 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12183 F: Documentation/i2c/busses/i2c-ocores.rst
12184 F: drivers/i2c/busses/i2c-ocores.c
12185 F: include/linux/platform_data/i2c-ocores.h
12186
12187 OPENRISC ARCHITECTURE
12188 M: Jonas Bonn <jonas@southpole.se>
12189 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12190 M: Stafford Horne <shorne@gmail.com>
12191 T: git git://github.com/openrisc/linux.git
12192 L: openrisc@lists.librecores.org
12193 W: http://openrisc.io
12194 S: Maintained
12195 F: Documentation/devicetree/bindings/openrisc/
12196 F: Documentation/openrisc/
12197 F: arch/openrisc/
12198 F: drivers/irqchip/irq-ompic.c
12199 F: drivers/irqchip/irq-or1k-*
12200
12201 OPENVSWITCH
12202 M: Pravin B Shelar <pshelar@ovn.org>
12203 L: netdev@vger.kernel.org
12204 L: dev@openvswitch.org
12205 W: http://openvswitch.org
12206 S: Maintained
12207 F: net/openvswitch/
12208 F: include/uapi/linux/openvswitch.h
12209
12210 OPERATING PERFORMANCE POINTS (OPP)
12211 M: Viresh Kumar <vireshk@kernel.org>
12212 M: Nishanth Menon <nm@ti.com>
12213 M: Stephen Boyd <sboyd@kernel.org>
12214 L: linux-pm@vger.kernel.org
12215 S: Maintained
12216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12217 F: drivers/opp/
12218 F: include/linux/pm_opp.h
12219 F: Documentation/power/opp.rst
12220 F: Documentation/devicetree/bindings/opp/
12221
12222 OPL4 DRIVER
12223 M: Clemens Ladisch <clemens@ladisch.de>
12224 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12226 S: Maintained
12227 F: sound/drivers/opl4/
12228
12229 OPROFILE
12230 M: Robert Richter <rric@kernel.org>
12231 L: oprofile-list@lists.sf.net
12232 S: Maintained
12233 F: arch/*/include/asm/oprofile*.h
12234 F: arch/*/oprofile/
12235 F: drivers/oprofile/
12236 F: include/linux/oprofile.h
12237
12238 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12239 M: Mark Fasheh <mark@fasheh.com>
12240 M: Joel Becker <jlbec@evilplan.org>
12241 M: Joseph Qi <joseph.qi@linux.alibaba.com>
12242 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12243 W: http://ocfs2.wiki.kernel.org
12244 S: Supported
12245 F: Documentation/filesystems/ocfs2.txt
12246 F: Documentation/filesystems/dlmfs.txt
12247 F: fs/ocfs2/
12248
12249 ORANGEFS FILESYSTEM
12250 M: Mike Marshall <hubcap@omnibond.com>
12251 R: Martin Brandenburg <martin@omnibond.com>
12252 L: devel@lists.orangefs.org
12253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12254 S: Supported
12255 F: fs/orangefs/
12256 F: Documentation/filesystems/orangefs.txt
12257
12258 ORINOCO DRIVER
12259 L: linux-wireless@vger.kernel.org
12260 W: http://wireless.kernel.org/en/users/Drivers/orinoco
12261 W: http://www.nongnu.org/orinoco/
12262 S: Orphan
12263 F: drivers/net/wireless/intersil/orinoco/
12264
12265 OV2659 OMNIVISION SENSOR DRIVER
12266 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12267 L: linux-media@vger.kernel.org
12268 W: https://linuxtv.org
12269 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12270 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12271 S: Maintained
12272 F: drivers/media/i2c/ov2659.c
12273 F: include/media/i2c/ov2659.h
12274
12275 OVERLAY FILESYSTEM
12276 M: Miklos Szeredi <miklos@szeredi.hu>
12277 L: linux-unionfs@vger.kernel.org
12278 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12279 S: Supported
12280 F: fs/overlayfs/
12281 F: Documentation/filesystems/overlayfs.txt
12282
12283 P54 WIRELESS DRIVER
12284 M: Christian Lamparter <chunkeey@googlemail.com>
12285 L: linux-wireless@vger.kernel.org
12286 W: http://wireless.kernel.org/en/users/Drivers/p54
12287 S: Maintained
12288 F: drivers/net/wireless/intersil/p54/
12289
12290 PA SEMI ETHERNET DRIVER
12291 L: netdev@vger.kernel.org
12292 S: Orphan
12293 F: drivers/net/ethernet/pasemi/*
12294
12295 PA SEMI SMBUS DRIVER
12296 L: linux-i2c@vger.kernel.org
12297 S: Orphan
12298 F: drivers/i2c/busses/i2c-pasemi.c
12299
12300 PACKING
12301 M: Vladimir Oltean <olteanv@gmail.com>
12302 L: netdev@vger.kernel.org
12303 S: Supported
12304 F: lib/packing.c
12305 F: include/linux/packing.h
12306 F: Documentation/core-api/packing.rst
12307
12308 PADATA PARALLEL EXECUTION MECHANISM
12309 M: Steffen Klassert <steffen.klassert@secunet.com>
12310 L: linux-crypto@vger.kernel.org
12311 S: Maintained
12312 F: kernel/padata.c
12313 F: include/linux/padata.h
12314 F: Documentation/padata.txt
12315
12316 PAGE POOL
12317 M: Jesper Dangaard Brouer <hawk@kernel.org>
12318 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
12319 L: netdev@vger.kernel.org
12320 S: Supported
12321 F: net/core/page_pool.c
12322 F: include/net/page_pool.h
12323
12324 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12325 M: Harald Welte <laforge@gnumonks.org>
12326 L: platform-driver-x86@vger.kernel.org
12327 S: Maintained
12328 F: drivers/platform/x86/panasonic-laptop.c
12329
12330 PARALLEL LCD/KEYPAD PANEL DRIVER
12331 M: Willy Tarreau <willy@haproxy.com>
12332 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12333 S: Odd Fixes
12334 F: Documentation/admin-guide/lcd-panel-cgram.rst
12335 F: drivers/auxdisplay/panel.c
12336
12337 PARALLEL PORT SUBSYSTEM
12338 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12339 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12340 L: linux-parport@lists.infradead.org (subscribers-only)
12341 S: Maintained
12342 F: drivers/parport/
12343 F: include/linux/parport*.h
12344 F: drivers/char/ppdev.c
12345 F: include/uapi/linux/ppdev.h
12346 F: Documentation/driver-api/parport*.rst
12347
12348 PARAVIRT_OPS INTERFACE
12349 M: Juergen Gross <jgross@suse.com>
12350 M: Thomas Hellstrom <thellstrom@vmware.com>
12351 M: "VMware, Inc." <pv-drivers@vmware.com>
12352 L: virtualization@lists.linux-foundation.org
12353 S: Supported
12354 F: Documentation/virt/paravirt_ops.rst
12355 F: arch/*/kernel/paravirt*
12356 F: arch/*/include/asm/paravirt*.h
12357 F: include/linux/hypervisor.h
12358
12359 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12360 M: Tim Waugh <tim@cyberelk.net>
12361 L: linux-parport@lists.infradead.org (subscribers-only)
12362 S: Maintained
12363 F: Documentation/admin-guide/blockdev/paride.rst
12364 F: drivers/block/paride/
12365
12366 PARISC ARCHITECTURE
12367 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12368 M: Helge Deller <deller@gmx.de>
12369 L: linux-parisc@vger.kernel.org
12370 W: http://www.parisc-linux.org/
12371 Q: http://patchwork.kernel.org/project/linux-parisc/list/
12372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12374 S: Maintained
12375 F: arch/parisc/
12376 F: Documentation/parisc/
12377 F: drivers/parisc/
12378 F: drivers/char/agp/parisc-agp.c
12379 F: drivers/input/misc/hp_sdc_rtc.c
12380 F: drivers/input/serio/gscps2.c
12381 F: drivers/input/serio/hp_sdc*
12382 F: drivers/parport/parport_gsc.*
12383 F: drivers/tty/serial/8250/8250_gsc.c
12384 F: drivers/video/fbdev/sti*
12385 F: drivers/video/console/sti*
12386 F: drivers/video/logo/logo_parisc*
12387 F: include/linux/hp_sdc.h
12388
12389 PARMAN
12390 M: Jiri Pirko <jiri@mellanox.com>
12391 L: netdev@vger.kernel.org
12392 S: Supported
12393 F: lib/parman.c
12394 F: lib/test_parman.c
12395 F: include/linux/parman.h
12396
12397 PC ENGINES APU BOARD DRIVER
12398 M: Enrico Weigelt, metux IT consult <info@metux.net>
12399 S: Maintained
12400 F: drivers/platform/x86/pcengines-apuv2.c
12401
12402 PC87360 HARDWARE MONITORING DRIVER
12403 M: Jim Cromie <jim.cromie@gmail.com>
12404 L: linux-hwmon@vger.kernel.org
12405 S: Maintained
12406 F: Documentation/hwmon/pc87360.rst
12407 F: drivers/hwmon/pc87360.c
12408
12409 PC8736x GPIO DRIVER
12410 M: Jim Cromie <jim.cromie@gmail.com>
12411 S: Maintained
12412 F: drivers/char/pc8736x_gpio.c
12413
12414 PC87427 HARDWARE MONITORING DRIVER
12415 M: Jean Delvare <jdelvare@suse.com>
12416 L: linux-hwmon@vger.kernel.org
12417 S: Maintained
12418 F: Documentation/hwmon/pc87427.rst
12419 F: drivers/hwmon/pc87427.c
12420
12421 PCA9532 LED DRIVER
12422 M: Riku Voipio <riku.voipio@iki.fi>
12423 S: Maintained
12424 F: drivers/leds/leds-pca9532.c
12425 F: include/linux/leds-pca9532.h
12426
12427 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12428 M: Guenter Roeck <linux@roeck-us.net>
12429 L: linux-i2c@vger.kernel.org
12430 S: Maintained
12431 F: drivers/i2c/muxes/i2c-mux-pca9541.c
12432
12433 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12434 M: Khalid Aziz <khalid@gonehiking.org>
12435 S: Maintained
12436 F: drivers/firmware/pcdp.*
12437
12438 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12439 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12440 L: linux-pci@vger.kernel.org
12441 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12442 S: Maintained
12443 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
12444 F: drivers/pci/controller/pci-aardvark.c
12445
12446 PCI DRIVER FOR ALTERA PCIE IP
12447 M: Ley Foon Tan <lftan@altera.com>
12448 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
12449 L: linux-pci@vger.kernel.org
12450 S: Supported
12451 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
12452 F: drivers/pci/controller/pcie-altera.c
12453
12454 PCI DRIVER FOR APPLIEDMICRO XGENE
12455 M: Toan Le <toan@os.amperecomputing.com>
12456 L: linux-pci@vger.kernel.org
12457 L: linux-arm-kernel@lists.infradead.org
12458 S: Maintained
12459 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
12460 F: drivers/pci/controller/pci-xgene.c
12461
12462 PCI DRIVER FOR ARM VERSATILE PLATFORM
12463 M: Rob Herring <robh@kernel.org>
12464 L: linux-pci@vger.kernel.org
12465 L: linux-arm-kernel@lists.infradead.org
12466 S: Maintained
12467 F: Documentation/devicetree/bindings/pci/versatile.txt
12468 F: drivers/pci/controller/pci-versatile.c
12469
12470 PCI DRIVER FOR ARMADA 8K
12471 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12472 L: linux-pci@vger.kernel.org
12473 L: linux-arm-kernel@lists.infradead.org
12474 S: Maintained
12475 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
12476 F: drivers/pci/controller/dwc/pcie-armada8k.c
12477
12478 PCI DRIVER FOR CADENCE PCIE IP
12479 M: Tom Joseph <tjoseph@cadence.com>
12480 L: linux-pci@vger.kernel.org
12481 S: Maintained
12482 F: Documentation/devicetree/bindings/pci/cdns,*.txt
12483 F: drivers/pci/controller/pcie-cadence*
12484
12485 PCI DRIVER FOR FREESCALE LAYERSCAPE
12486 M: Minghuan Lian <minghuan.Lian@nxp.com>
12487 M: Mingkai Hu <mingkai.hu@nxp.com>
12488 M: Roy Zang <roy.zang@nxp.com>
12489 L: linuxppc-dev@lists.ozlabs.org
12490 L: linux-pci@vger.kernel.org
12491 L: linux-arm-kernel@lists.infradead.org
12492 S: Maintained
12493 F: drivers/pci/controller/dwc/*layerscape*
12494
12495 PCI DRIVER FOR GENERIC OF HOSTS
12496 M: Will Deacon <will@kernel.org>
12497 L: linux-pci@vger.kernel.org
12498 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12499 S: Maintained
12500 F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
12501 F: drivers/pci/controller/pci-host-common.c
12502 F: drivers/pci/controller/pci-host-generic.c
12503
12504 PCI DRIVER FOR IMX6
12505 M: Richard Zhu <hongxing.zhu@nxp.com>
12506 M: Lucas Stach <l.stach@pengutronix.de>
12507 L: linux-pci@vger.kernel.org
12508 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12509 S: Maintained
12510 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12511 F: drivers/pci/controller/dwc/*imx6*
12512
12513 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12514 M: Keith Busch <keith.busch@intel.com>
12515 M: Jonathan Derrick <jonathan.derrick@intel.com>
12516 L: linux-pci@vger.kernel.org
12517 S: Supported
12518 F: drivers/pci/controller/vmd.c
12519
12520 PCI DRIVER FOR MICROSEMI SWITCHTEC
12521 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12522 M: Logan Gunthorpe <logang@deltatee.com>
12523 L: linux-pci@vger.kernel.org
12524 S: Maintained
12525 F: Documentation/driver-api/switchtec.rst
12526 F: Documentation/ABI/testing/sysfs-class-switchtec
12527 F: drivers/pci/switch/switchtec*
12528 F: include/uapi/linux/switchtec_ioctl.h
12529 F: include/linux/switchtec.h
12530 F: drivers/ntb/hw/mscc/
12531
12532 PCI DRIVER FOR MOBIVEIL PCIE IP
12533 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12534 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12535 L: linux-pci@vger.kernel.org
12536 S: Supported
12537 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12538 F: drivers/pci/controller/pcie-mobiveil.c
12539
12540 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12541 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12542 M: Jason Cooper <jason@lakedaemon.net>
12543 L: linux-pci@vger.kernel.org
12544 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12545 S: Maintained
12546 F: drivers/pci/controller/*mvebu*
12547
12548 PCI DRIVER FOR NVIDIA TEGRA
12549 M: Thierry Reding <thierry.reding@gmail.com>
12550 L: linux-tegra@vger.kernel.org
12551 L: linux-pci@vger.kernel.org
12552 S: Supported
12553 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12554 F: drivers/pci/controller/pci-tegra.c
12555
12556 PCI DRIVER FOR RENESAS R-CAR
12557 M: Simon Horman <horms@verge.net.au>
12558 L: linux-pci@vger.kernel.org
12559 L: linux-renesas-soc@vger.kernel.org
12560 S: Maintained
12561 F: drivers/pci/controller/*rcar*
12562
12563 PCI DRIVER FOR SAMSUNG EXYNOS
12564 M: Jingoo Han <jingoohan1@gmail.com>
12565 L: linux-pci@vger.kernel.org
12566 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12567 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12568 S: Maintained
12569 F: drivers/pci/controller/dwc/pci-exynos.c
12570
12571 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12572 M: Jingoo Han <jingoohan1@gmail.com>
12573 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12574 L: linux-pci@vger.kernel.org
12575 S: Maintained
12576 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
12577 F: drivers/pci/controller/dwc/*designware*
12578
12579 PCI DRIVER FOR TI DRA7XX
12580 M: Kishon Vijay Abraham I <kishon@ti.com>
12581 L: linux-omap@vger.kernel.org
12582 L: linux-pci@vger.kernel.org
12583 S: Supported
12584 F: Documentation/devicetree/bindings/pci/ti-pci.txt
12585 F: drivers/pci/controller/dwc/pci-dra7xx.c
12586
12587 PCI DRIVER FOR TI KEYSTONE
12588 M: Murali Karicheri <m-karicheri2@ti.com>
12589 L: linux-pci@vger.kernel.org
12590 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12591 S: Maintained
12592 F: drivers/pci/controller/dwc/pci-keystone.c
12593
12594 PCI ENDPOINT SUBSYSTEM
12595 M: Kishon Vijay Abraham I <kishon@ti.com>
12596 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12597 L: linux-pci@vger.kernel.org
12598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12599 S: Supported
12600 F: drivers/pci/endpoint/
12601 F: drivers/misc/pci_endpoint_test.c
12602 F: tools/pci/
12603
12604 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12605 M: Russell Currey <ruscur@russell.cc>
12606 M: Sam Bobroff <sbobroff@linux.ibm.com>
12607 M: Oliver O'Halloran <oohall@gmail.com>
12608 L: linuxppc-dev@lists.ozlabs.org
12609 S: Supported
12610 F: Documentation/PCI/pci-error-recovery.rst
12611 F: drivers/pci/pcie/aer.c
12612 F: drivers/pci/pcie/dpc.c
12613 F: drivers/pci/pcie/err.c
12614 F: Documentation/powerpc/eeh-pci-error-recovery.rst
12615 F: arch/powerpc/kernel/eeh*.c
12616 F: arch/powerpc/platforms/*/eeh*.c
12617 F: arch/powerpc/include/*/eeh*.h
12618
12619 PCI ERROR RECOVERY
12620 M: Linas Vepstas <linasvepstas@gmail.com>
12621 L: linux-pci@vger.kernel.org
12622 S: Supported
12623 F: Documentation/PCI/pci-error-recovery.rst
12624
12625 PCI MSI DRIVER FOR ALTERA MSI IP
12626 M: Ley Foon Tan <lftan@altera.com>
12627 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
12628 L: linux-pci@vger.kernel.org
12629 S: Supported
12630 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12631 F: drivers/pci/controller/pcie-altera-msi.c
12632
12633 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12634 M: Toan Le <toan@os.amperecomputing.com>
12635 L: linux-pci@vger.kernel.org
12636 L: linux-arm-kernel@lists.infradead.org
12637 S: Maintained
12638 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12639 F: drivers/pci/controller/pci-xgene-msi.c
12640
12641 PCI SUBSYSTEM
12642 M: Bjorn Helgaas <bhelgaas@google.com>
12643 L: linux-pci@vger.kernel.org
12644 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
12645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12646 S: Supported
12647 F: Documentation/devicetree/bindings/pci/
12648 F: Documentation/PCI/
12649 F: drivers/acpi/pci*
12650 F: drivers/pci/
12651 F: include/asm-generic/pci*
12652 F: include/linux/pci*
12653 F: include/linux/of_pci.h
12654 F: include/uapi/linux/pci*
12655 F: lib/pci*
12656 F: arch/x86/pci/
12657 F: arch/x86/kernel/quirks.c
12658 F: arch/x86/kernel/early-quirks.c
12659
12660 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12661 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12662 R: Andrew Murray <andrew.murray@arm.com>
12663 L: linux-pci@vger.kernel.org
12664 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
12665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12666 S: Supported
12667 F: drivers/pci/controller/
12668
12669 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12670 M: Jonathan Chocron <jonnyc@amazon.com>
12671 L: linux-pci@vger.kernel.org
12672 S: Maintained
12673 F: Documentation/devicetree/bindings/pci/pcie-al.txt
12674 F: drivers/pci/controller/dwc/pcie-al.c
12675
12676 PCIE DRIVER FOR AMLOGIC MESON
12677 M: Yue Wang <yue.wang@Amlogic.com>
12678 L: linux-pci@vger.kernel.org
12679 L: linux-amlogic@lists.infradead.org
12680 S: Maintained
12681 F: drivers/pci/controller/dwc/pci-meson.c
12682
12683 PCIE DRIVER FOR AXIS ARTPEC
12684 M: Jesper Nilsson <jesper.nilsson@axis.com>
12685 L: linux-arm-kernel@axis.com
12686 L: linux-pci@vger.kernel.org
12687 S: Maintained
12688 F: Documentation/devicetree/bindings/pci/axis,artpec*
12689 F: drivers/pci/controller/dwc/*artpec*
12690
12691 PCIE DRIVER FOR CAVIUM THUNDERX
12692 M: David Daney <david.daney@cavium.com>
12693 L: linux-pci@vger.kernel.org
12694 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12695 S: Supported
12696 F: Documentation/devicetree/bindings/pci/pci-thunder-*
12697 F: drivers/pci/controller/pci-thunder-*
12698
12699 PCIE DRIVER FOR HISILICON
12700 M: Zhou Wang <wangzhou1@hisilicon.com>
12701 L: linux-pci@vger.kernel.org
12702 S: Maintained
12703 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12704 F: drivers/pci/controller/dwc/pcie-hisi.c
12705
12706 PCIE DRIVER FOR HISILICON KIRIN
12707 M: Xiaowei Song <songxiaowei@hisilicon.com>
12708 M: Binghui Wang <wangbinghui@hisilicon.com>
12709 L: linux-pci@vger.kernel.org
12710 S: Maintained
12711 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
12712 F: drivers/pci/controller/dwc/pcie-kirin.c
12713
12714 PCIE DRIVER FOR HISILICON STB
12715 M: Shawn Guo <shawn.guo@linaro.org>
12716 L: linux-pci@vger.kernel.org
12717 S: Maintained
12718 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12719 F: drivers/pci/controller/dwc/pcie-histb.c
12720
12721 PCIE DRIVER FOR MEDIATEK
12722 M: Ryder Lee <ryder.lee@mediatek.com>
12723 L: linux-pci@vger.kernel.org
12724 L: linux-mediatek@lists.infradead.org
12725 S: Supported
12726 F: Documentation/devicetree/bindings/pci/mediatek*
12727 F: drivers/pci/controller/*mediatek*
12728
12729 PCIE DRIVER FOR QUALCOMM MSM
12730 M: Stanimir Varbanov <svarbanov@mm-sol.com>
12731 L: linux-pci@vger.kernel.org
12732 L: linux-arm-msm@vger.kernel.org
12733 S: Maintained
12734 F: drivers/pci/controller/dwc/*qcom*
12735
12736 PCIE DRIVER FOR ROCKCHIP
12737 M: Shawn Lin <shawn.lin@rock-chips.com>
12738 L: linux-pci@vger.kernel.org
12739 L: linux-rockchip@lists.infradead.org
12740 S: Maintained
12741 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
12742 F: drivers/pci/controller/pcie-rockchip*
12743
12744 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12745 M: Linus Walleij <linus.walleij@linaro.org>
12746 L: linux-pci@vger.kernel.org
12747 S: Maintained
12748 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12749 F: drivers/pci/controller/pci-v3-semi.c
12750
12751 PCIE DRIVER FOR SOCIONEXT UNIPHIER
12752 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12753 L: linux-pci@vger.kernel.org
12754 S: Maintained
12755 F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12756 F: drivers/pci/controller/dwc/pcie-uniphier.c
12757
12758 PCIE DRIVER FOR ST SPEAR13XX
12759 M: Pratyush Anand <pratyush.anand@gmail.com>
12760 L: linux-pci@vger.kernel.org
12761 S: Maintained
12762 F: drivers/pci/controller/dwc/*spear*
12763
12764 PCMCIA SUBSYSTEM
12765 M: Dominik Brodowski <linux@dominikbrodowski.net>
12766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12767 S: Odd Fixes
12768 F: Documentation/pcmcia/
12769 F: tools/pcmcia/
12770 F: drivers/pcmcia/
12771 F: include/pcmcia/
12772
12773 PCNET32 NETWORK DRIVER
12774 M: Don Fry <pcnet32@frontier.com>
12775 L: netdev@vger.kernel.org
12776 S: Maintained
12777 F: drivers/net/ethernet/amd/pcnet32.c
12778
12779 PCRYPT PARALLEL CRYPTO ENGINE
12780 M: Steffen Klassert <steffen.klassert@secunet.com>
12781 L: linux-crypto@vger.kernel.org
12782 S: Maintained
12783 F: crypto/pcrypt.c
12784 F: include/crypto/pcrypt.h
12785
12786 PEAQ WMI HOTKEYS DRIVER
12787 M: Hans de Goede <hdegoede@redhat.com>
12788 L: platform-driver-x86@vger.kernel.org
12789 S: Maintained
12790 F: drivers/platform/x86/peaq-wmi.c
12791
12792 PENSANDO ETHERNET DRIVERS
12793 M: Shannon Nelson <snelson@pensando.io>
12794 M: Pensando Drivers <drivers@pensando.io>
12795 L: netdev@vger.kernel.org
12796 S: Supported
12797 F: Documentation/networking/device_drivers/pensando/ionic.rst
12798 F: drivers/net/ethernet/pensando/
12799
12800 PER-CPU MEMORY ALLOCATOR
12801 M: Dennis Zhou <dennis@kernel.org>
12802 M: Tejun Heo <tj@kernel.org>
12803 M: Christoph Lameter <cl@linux.com>
12804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12805 S: Maintained
12806 F: include/linux/percpu*.h
12807 F: mm/percpu*.c
12808 F: arch/*/include/asm/percpu.h
12809
12810 PER-TASK DELAY ACCOUNTING
12811 M: Balbir Singh <bsingharora@gmail.com>
12812 S: Maintained
12813 F: include/linux/delayacct.h
12814 F: kernel/delayacct.c
12815
12816 PERFORMANCE EVENTS SUBSYSTEM
12817 M: Peter Zijlstra <peterz@infradead.org>
12818 M: Ingo Molnar <mingo@redhat.com>
12819 M: Arnaldo Carvalho de Melo <acme@kernel.org>
12820 R: Mark Rutland <mark.rutland@arm.com>
12821 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
12822 R: Jiri Olsa <jolsa@redhat.com>
12823 R: Namhyung Kim <namhyung@kernel.org>
12824 L: linux-kernel@vger.kernel.org
12825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12826 S: Supported
12827 F: kernel/events/*
12828 F: include/linux/perf_event.h
12829 F: include/uapi/linux/perf_event.h
12830 F: arch/*/kernel/perf_event*.c
12831 F: arch/*/kernel/*/perf_event*.c
12832 F: arch/*/kernel/*/*/perf_event*.c
12833 F: arch/*/include/asm/perf_event.h
12834 F: arch/*/kernel/perf_callchain.c
12835 F: arch/*/events/*
12836 F: arch/*/events/*/*
12837 F: tools/perf/
12838
12839 PERSONALITY HANDLING
12840 M: Christoph Hellwig <hch@infradead.org>
12841 L: linux-abi-devel@lists.sourceforge.net
12842 S: Maintained
12843 F: include/linux/personality.h
12844 F: include/uapi/linux/personality.h
12845
12846 PHOENIX RC FLIGHT CONTROLLER ADAPTER
12847 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12848 L: linux-input@vger.kernel.org
12849 S: Maintained
12850 F: Documentation/input/devices/pxrc.rst
12851 F: drivers/input/joystick/pxrc.c
12852
12853 FLYSKY FSIA6B RC RECEIVER
12854 M: Markus Koch <markus@notsyncing.net>
12855 L: linux-input@vger.kernel.org
12856 S: Maintained
12857 F: drivers/input/joystick/fsia6b.c
12858
12859 PHONET PROTOCOL
12860 M: Remi Denis-Courmont <courmisch@gmail.com>
12861 S: Supported
12862 F: Documentation/networking/phonet.txt
12863 F: include/linux/phonet.h
12864 F: include/net/phonet/
12865 F: include/uapi/linux/phonet.h
12866 F: net/phonet/
12867
12868 PHRAM MTD DRIVER
12869 M: Joern Engel <joern@lazybastard.org>
12870 L: linux-mtd@lists.infradead.org
12871 S: Maintained
12872 F: drivers/mtd/devices/phram.c
12873
12874 PICOLCD HID DRIVER
12875 M: Bruno Prémont <bonbons@linux-vserver.org>
12876 L: linux-input@vger.kernel.org
12877 S: Maintained
12878 F: drivers/hid/hid-picolcd*
12879
12880 PICOXCELL SUPPORT
12881 M: Jamie Iles <jamie@jamieiles.com>
12882 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12883 T: git git://github.com/jamieiles/linux-2.6-ji.git
12884 S: Supported
12885 F: arch/arm/boot/dts/picoxcell*
12886 F: arch/arm/mach-picoxcell/
12887 F: drivers/crypto/picoxcell*
12888
12889 PIDFD API
12890 M: Christian Brauner <christian@brauner.io>
12891 L: linux-kernel@vger.kernel.org
12892 S: Maintained
12893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12894 F: samples/pidfd/
12895 F: tools/testing/selftests/pidfd/
12896 K: (?i)pidfd
12897 K: (?i)clone3
12898 K: \b(clone_args|kernel_clone_args)\b
12899
12900 PIN CONTROL SUBSYSTEM
12901 M: Linus Walleij <linus.walleij@linaro.org>
12902 L: linux-gpio@vger.kernel.org
12903 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12904 S: Maintained
12905 F: Documentation/devicetree/bindings/pinctrl/
12906 F: Documentation/driver-api/pinctl.rst
12907 F: drivers/pinctrl/
12908 F: include/linux/pinctrl/
12909
12910 PIN CONTROLLER - MICROCHIP AT91
12911 M: Ludovic Desroches <ludovic.desroches@microchip.com>
12912 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12913 L: linux-gpio@vger.kernel.org
12914 S: Supported
12915 F: drivers/pinctrl/pinctrl-at91*
12916 F: drivers/gpio/gpio-sama5d2-piobu.c
12917
12918 PIN CONTROLLER - FREESCALE
12919 M: Dong Aisheng <aisheng.dong@nxp.com>
12920 M: Fabio Estevam <festevam@gmail.com>
12921 M: Shawn Guo <shawnguo@kernel.org>
12922 M: Stefan Agner <stefan@agner.ch>
12923 R: Pengutronix Kernel Team <kernel@pengutronix.de>
12924 L: linux-gpio@vger.kernel.org
12925 S: Maintained
12926 F: drivers/pinctrl/freescale/
12927 F: Documentation/devicetree/bindings/pinctrl/fsl,*
12928
12929 PIN CONTROLLER - INTEL
12930 M: Mika Westerberg <mika.westerberg@linux.intel.com>
12931 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12933 S: Maintained
12934 F: drivers/pinctrl/intel/
12935
12936 PIN CONTROLLER - MEDIATEK
12937 M: Sean Wang <sean.wang@kernel.org>
12938 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12939 S: Maintained
12940 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12941 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12942 F: drivers/pinctrl/mediatek/
12943
12944 PIN CONTROLLER - QUALCOMM
12945 M: Bjorn Andersson <bjorn.andersson@linaro.org>
12946 S: Maintained
12947 L: linux-arm-msm@vger.kernel.org
12948 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12949 F: drivers/pinctrl/qcom/
12950
12951 PIN CONTROLLER - RENESAS
12952 M: Geert Uytterhoeven <geert+renesas@glider.be>
12953 L: linux-renesas-soc@vger.kernel.org
12954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12955 S: Maintained
12956 F: drivers/pinctrl/pinctrl-rz*
12957 F: drivers/pinctrl/sh-pfc/
12958
12959 PIN CONTROLLER - SAMSUNG
12960 M: Tomasz Figa <tomasz.figa@gmail.com>
12961 M: Krzysztof Kozlowski <krzk@kernel.org>
12962 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
12963 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12964 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12965 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
12966 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12967 S: Maintained
12968 F: drivers/pinctrl/samsung/
12969 F: include/dt-bindings/pinctrl/samsung.h
12970 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12971
12972 PIN CONTROLLER - SINGLE
12973 M: Tony Lindgren <tony@atomide.com>
12974 M: Haojian Zhuang <haojian.zhuang@linaro.org>
12975 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12976 L: linux-omap@vger.kernel.org
12977 S: Maintained
12978 F: drivers/pinctrl/pinctrl-single.c
12979
12980 PIN CONTROLLER - ST SPEAR
12981 M: Viresh Kumar <vireshk@kernel.org>
12982 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12983 W: http://www.st.com/spear
12984 S: Maintained
12985 F: drivers/pinctrl/spear/
12986
12987 PISTACHIO SOC SUPPORT
12988 M: James Hartley <james.hartley@sondrel.com>
12989 L: linux-mips@vger.kernel.org
12990 S: Odd Fixes
12991 F: arch/mips/pistachio/
12992 F: arch/mips/include/asm/mach-pistachio/
12993 F: arch/mips/boot/dts/img/pistachio*
12994 F: arch/mips/configs/pistachio*_defconfig
12995
12996 PKTCDVD DRIVER
12997 S: Orphan
12998 M: linux-block@vger.kernel.org
12999 F: drivers/block/pktcdvd.c
13000 F: include/linux/pktcdvd.h
13001 F: include/uapi/linux/pktcdvd.h
13002
13003 PKUNITY SOC DRIVERS
13004 M: Guan Xuetao <gxt@pku.edu.cn>
13005 W: http://mprc.pku.edu.cn/~guanxuetao/linux
13006 S: Maintained
13007 T: git git://github.com/gxt/linux.git
13008 F: drivers/input/serio/i8042-unicore32io.h
13009 F: drivers/i2c/busses/i2c-puv3.c
13010 F: drivers/video/fbdev/fb-puv3.c
13011 F: drivers/rtc/rtc-puv3.c
13012
13013 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13014 M: Tomasz Duszynski <tduszyns@gmail.com>
13015 S: Maintained
13016 F: drivers/iio/chemical/pms7003.c
13017 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13018
13019 PMBUS HARDWARE MONITORING DRIVERS
13020 M: Guenter Roeck <linux@roeck-us.net>
13021 L: linux-hwmon@vger.kernel.org
13022 W: http://hwmon.wiki.kernel.org/
13023 W: http://www.roeck-us.net/linux/drivers/
13024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13025 S: Maintained
13026 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13027 F: Documentation/devicetree/bindings/hwmon/max31785.txt
13028 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
13029 F: Documentation/hwmon/adm1275.rst
13030 F: Documentation/hwmon/ibm-cffps.rst
13031 F: Documentation/hwmon/ir35221.rst
13032 F: Documentation/hwmon/lm25066.rst
13033 F: Documentation/hwmon/ltc2978.rst
13034 F: Documentation/hwmon/ltc3815.rst
13035 F: Documentation/hwmon/max16064.rst
13036 F: Documentation/hwmon/max20751.rst
13037 F: Documentation/hwmon/max31785.rst
13038 F: Documentation/hwmon/max34440.rst
13039 F: Documentation/hwmon/max8688.rst
13040 F: Documentation/hwmon/pmbus.rst
13041 F: Documentation/hwmon/pmbus-core.rst
13042 F: Documentation/hwmon/tps40422.rst
13043 F: Documentation/hwmon/ucd9000.rst
13044 F: Documentation/hwmon/ucd9200.rst
13045 F: Documentation/hwmon/zl6100.rst
13046 F: drivers/hwmon/pmbus/
13047 F: include/linux/pmbus.h
13048
13049 PMC SIERRA MaxRAID DRIVER
13050 L: linux-scsi@vger.kernel.org
13051 W: http://www.pmc-sierra.com/
13052 S: Orphan
13053 F: drivers/scsi/pmcraid.*
13054
13055 PMC SIERRA PM8001 DRIVER
13056 M: Jack Wang <jinpu.wang@cloud.ionos.com>
13057 L: linux-scsi@vger.kernel.org
13058 S: Supported
13059 F: drivers/scsi/pm8001/
13060
13061 PNP SUPPORT
13062 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13063 S: Maintained
13064 F: drivers/pnp/
13065
13066 PNI RM3100 IIO DRIVER
13067 M: Song Qiang <songqiang1304521@gmail.com>
13068 L: linux-iio@vger.kernel.org
13069 S: Maintained
13070 F: drivers/iio/magnetometer/rm3100*
13071 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13072
13073 POSIX CLOCKS and TIMERS
13074 M: Thomas Gleixner <tglx@linutronix.de>
13075 L: linux-kernel@vger.kernel.org
13076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13077 S: Maintained
13078 F: fs/timerfd.c
13079 F: include/linux/timer*
13080 F: kernel/time/*timer*
13081
13082 POWER MANAGEMENT CORE
13083 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
13084 L: linux-pm@vger.kernel.org
13085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13086 B: https://bugzilla.kernel.org
13087 S: Supported
13088 F: drivers/base/power/
13089 F: include/linux/pm.h
13090 F: include/linux/pm_*
13091 F: include/linux/powercap.h
13092 F: include/linux/intel_rapl.h
13093 F: drivers/powercap/
13094 F: kernel/configs/nopm.config
13095
13096 POWER STATE COORDINATION INTERFACE (PSCI)
13097 M: Mark Rutland <mark.rutland@arm.com>
13098 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13099 L: linux-arm-kernel@lists.infradead.org
13100 S: Maintained
13101 F: drivers/firmware/psci/
13102 F: include/linux/psci.h
13103 F: include/uapi/linux/psci.h
13104
13105 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13106 M: Sebastian Reichel <sre@kernel.org>
13107 L: linux-pm@vger.kernel.org
13108 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13109 S: Maintained
13110 F: Documentation/ABI/testing/sysfs-class-power
13111 F: Documentation/devicetree/bindings/power/supply/
13112 F: include/linux/power_supply.h
13113 F: drivers/power/supply/
13114
13115 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13116 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13117 L: linuxppc-dev@lists.ozlabs.org
13118 S: Maintained
13119 F: drivers/char/powernv-op-panel.c
13120
13121 PPP OVER ATM (RFC 2364)
13122 M: Mitchell Blank Jr <mitch@sfgoth.com>
13123 S: Maintained
13124 F: net/atm/pppoatm.c
13125 F: include/uapi/linux/atmppp.h
13126
13127 PPP OVER ETHERNET
13128 M: Michal Ostrowski <mostrows@earthlink.net>
13129 S: Maintained
13130 F: drivers/net/ppp/pppoe.c
13131 F: drivers/net/ppp/pppox.c
13132
13133 PPP OVER L2TP
13134 M: James Chapman <jchapman@katalix.com>
13135 S: Maintained
13136 F: net/l2tp/l2tp_ppp.c
13137 F: include/linux/if_pppol2tp.h
13138 F: include/uapi/linux/if_pppol2tp.h
13139
13140 PPP PROTOCOL DRIVERS AND COMPRESSORS
13141 M: Paul Mackerras <paulus@samba.org>
13142 L: linux-ppp@vger.kernel.org
13143 S: Maintained
13144 F: drivers/net/ppp/ppp_*
13145
13146 PPS SUPPORT
13147 M: Rodolfo Giometti <giometti@enneenne.com>
13148 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
13149 L: linuxpps@ml.enneenne.com (subscribers-only)
13150 S: Maintained
13151 F: Documentation/driver-api/pps.rst
13152 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
13153 F: Documentation/ABI/testing/sysfs-pps
13154 F: drivers/pps/
13155 F: include/linux/pps*.h
13156 F: include/uapi/linux/pps.h
13157
13158 PPTP DRIVER
13159 M: Dmitry Kozlov <xeb@mail.ru>
13160 L: netdev@vger.kernel.org
13161 S: Maintained
13162 F: drivers/net/ppp/pptp.c
13163 W: http://sourceforge.net/projects/accel-pptp
13164
13165 PRINTK
13166 M: Petr Mladek <pmladek@suse.com>
13167 M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13168 R: Steven Rostedt <rostedt@goodmis.org>
13169 S: Maintained
13170 F: kernel/printk/
13171 F: include/linux/printk.h
13172
13173 PRISM54 WIRELESS DRIVER
13174 M: Luis Chamberlain <mcgrof@kernel.org>
13175 L: linux-wireless@vger.kernel.org
13176 W: http://wireless.kernel.org/en/users/Drivers/p54
13177 S: Obsolete
13178 F: drivers/net/wireless/intersil/prism54/
13179
13180 PROC FILESYSTEM
13181 R: Alexey Dobriyan <adobriyan@gmail.com>
13182 L: linux-kernel@vger.kernel.org
13183 L: linux-fsdevel@vger.kernel.org
13184 S: Maintained
13185 F: fs/proc/
13186 F: include/linux/proc_fs.h
13187 F: tools/testing/selftests/proc/
13188 F: Documentation/filesystems/proc.txt
13189
13190 PROC SYSCTL
13191 M: Luis Chamberlain <mcgrof@kernel.org>
13192 M: Kees Cook <keescook@chromium.org>
13193 L: linux-kernel@vger.kernel.org
13194 L: linux-fsdevel@vger.kernel.org
13195 S: Maintained
13196 F: fs/proc/proc_sysctl.c
13197 F: include/linux/sysctl.h
13198 F: kernel/sysctl.c
13199 F: tools/testing/selftests/sysctl/
13200
13201 PS3 NETWORK SUPPORT
13202 M: Geoff Levand <geoff@infradead.org>
13203 L: netdev@vger.kernel.org
13204 L: linuxppc-dev@lists.ozlabs.org
13205 S: Maintained
13206 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
13207
13208 PS3 PLATFORM SUPPORT
13209 M: Geoff Levand <geoff@infradead.org>
13210 L: linuxppc-dev@lists.ozlabs.org
13211 S: Maintained
13212 F: arch/powerpc/boot/ps3*
13213 F: arch/powerpc/include/asm/lv1call.h
13214 F: arch/powerpc/include/asm/ps3*.h
13215 F: arch/powerpc/platforms/ps3/
13216 F: drivers/*/ps3*
13217 F: drivers/ps3/
13218 F: drivers/rtc/rtc-ps3.c
13219 F: drivers/usb/host/*ps3.c
13220 F: sound/ppc/snd_ps3*
13221
13222 PS3VRAM DRIVER
13223 M: Jim Paris <jim@jtan.com>
13224 M: Geoff Levand <geoff@infradead.org>
13225 L: linuxppc-dev@lists.ozlabs.org
13226 S: Maintained
13227 F: drivers/block/ps3vram.c
13228
13229 PSAMPLE PACKET SAMPLING SUPPORT:
13230 M: Yotam Gigi <yotam.gi@gmail.com>
13231 S: Maintained
13232 F: net/psample
13233 F: include/net/psample.h
13234 F: include/uapi/linux/psample.h
13235
13236 PSTORE FILESYSTEM
13237 M: Kees Cook <keescook@chromium.org>
13238 M: Anton Vorontsov <anton@enomsg.org>
13239 M: Colin Cross <ccross@android.com>
13240 M: Tony Luck <tony.luck@intel.com>
13241 S: Maintained
13242 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13243 F: fs/pstore/
13244 F: include/linux/pstore*
13245 F: drivers/firmware/efi/efi-pstore.c
13246 F: drivers/acpi/apei/erst.c
13247 F: Documentation/admin-guide/ramoops.rst
13248 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13249 K: \b(pstore|ramoops)
13250
13251 PTP HARDWARE CLOCK SUPPORT
13252 M: Richard Cochran <richardcochran@gmail.com>
13253 L: netdev@vger.kernel.org
13254 S: Maintained
13255 W: http://linuxptp.sourceforge.net/
13256 F: Documentation/ABI/testing/sysfs-ptp
13257 F: Documentation/driver-api/ptp.rst
13258 F: drivers/net/phy/dp83640*
13259 F: drivers/ptp/*
13260 F: include/linux/ptp_cl*
13261
13262 PTRACE SUPPORT
13263 M: Oleg Nesterov <oleg@redhat.com>
13264 S: Maintained
13265 F: include/asm-generic/syscall.h
13266 F: include/linux/ptrace.h
13267 F: include/linux/regset.h
13268 F: include/linux/tracehook.h
13269 F: include/uapi/linux/ptrace.h
13270 F: include/uapi/linux/ptrace.h
13271 F: kernel/ptrace.c
13272 F: arch/*/ptrace*.c
13273 F: arch/*/*/ptrace*.c
13274 F: arch/*/include/asm/ptrace*.h
13275
13276 PULSE8-CEC DRIVER
13277 M: Hans Verkuil <hverkuil@xs4all.nl>
13278 L: linux-media@vger.kernel.org
13279 T: git git://linuxtv.org/media_tree.git
13280 S: Maintained
13281 F: drivers/media/usb/pulse8-cec/*
13282 F: Documentation/media/cec-drivers/pulse8-cec.rst
13283
13284 PVRUSB2 VIDEO4LINUX DRIVER
13285 M: Mike Isely <isely@pobox.com>
13286 L: pvrusb2@isely.net (subscribers-only)
13287 L: linux-media@vger.kernel.org
13288 W: http://www.isely.net/pvrusb2/
13289 T: git git://linuxtv.org/media_tree.git
13290 S: Maintained
13291 F: Documentation/media/v4l-drivers/pvrusb2*
13292 F: drivers/media/usb/pvrusb2/
13293
13294 PWC WEBCAM DRIVER
13295 M: Hans Verkuil <hverkuil@xs4all.nl>
13296 L: linux-media@vger.kernel.org
13297 T: git git://linuxtv.org/media_tree.git
13298 S: Odd Fixes
13299 F: drivers/media/usb/pwc/*
13300 F: include/trace/events/pwc.h
13301
13302 PWM FAN DRIVER
13303 M: Kamil Debski <kamil@wypas.org>
13304 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13305 L: linux-hwmon@vger.kernel.org
13306 S: Supported
13307 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13308 F: Documentation/hwmon/pwm-fan.rst
13309 F: drivers/hwmon/pwm-fan.c
13310
13311 PWM IR Transmitter
13312 M: Sean Young <sean@mess.org>
13313 L: linux-media@vger.kernel.org
13314 S: Maintained
13315 F: drivers/media/rc/pwm-ir-tx.c
13316
13317 PWM SUBSYSTEM
13318 M: Thierry Reding <thierry.reding@gmail.com>
13319 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13320 L: linux-pwm@vger.kernel.org
13321 S: Maintained
13322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13323 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
13324 F: Documentation/driver-api/pwm.rst
13325 F: Documentation/devicetree/bindings/pwm/
13326 F: include/linux/pwm.h
13327 F: drivers/pwm/
13328 F: drivers/video/backlight/pwm_bl.c
13329 F: include/linux/pwm_backlight.h
13330 F: drivers/gpio/gpio-mvebu.c
13331 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13332 K: pwm_(config|apply_state|ops)
13333
13334 PXA GPIO DRIVER
13335 M: Robert Jarzmik <robert.jarzmik@free.fr>
13336 L: linux-gpio@vger.kernel.org
13337 S: Maintained
13338 F: drivers/gpio/gpio-pxa.c
13339
13340 PXA MMCI DRIVER
13341 S: Orphan
13342
13343 PXA RTC DRIVER
13344 M: Robert Jarzmik <robert.jarzmik@free.fr>
13345 L: linux-rtc@vger.kernel.org
13346 S: Maintained
13347
13348 PXA2xx/PXA3xx SUPPORT
13349 M: Daniel Mack <daniel@zonque.org>
13350 M: Haojian Zhuang <haojian.zhuang@gmail.com>
13351 M: Robert Jarzmik <robert.jarzmik@free.fr>
13352 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13353 T: git git://github.com/hzhuang1/linux.git
13354 T: git git://github.com/rjarzmik/linux.git
13355 S: Maintained
13356 F: arch/arm/boot/dts/pxa*
13357 F: arch/arm/mach-pxa/
13358 F: drivers/dma/pxa*
13359 F: drivers/pcmcia/pxa2xx*
13360 F: drivers/pinctrl/pxa/
13361 F: drivers/spi/spi-pxa2xx*
13362 F: drivers/usb/gadget/udc/pxa2*
13363 F: include/sound/pxa2xx-lib.h
13364 F: sound/arm/pxa*
13365 F: sound/soc/pxa/
13366
13367 QAT DRIVER
13368 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13369 L: qat-linux@intel.com
13370 S: Supported
13371 F: drivers/crypto/qat/
13372
13373 QCOM AUDIO (ASoC) DRIVERS
13374 M: Patrick Lai <plai@codeaurora.org>
13375 M: Banajit Goswami <bgoswami@codeaurora.org>
13376 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13377 S: Supported
13378 F: sound/soc/qcom/
13379
13380 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13381 M: Gabriel Somlo <somlo@cmu.edu>
13382 M: "Michael S. Tsirkin" <mst@redhat.com>
13383 L: qemu-devel@nongnu.org
13384 S: Maintained
13385 F: drivers/firmware/qemu_fw_cfg.c
13386 F: include/uapi/linux/qemu_fw_cfg.h
13387
13388 QIB DRIVER
13389 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
13390 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
13391 L: linux-rdma@vger.kernel.org
13392 S: Supported
13393 F: drivers/infiniband/hw/qib/
13394
13395 QLOGIC QL41xxx FCOE DRIVER
13396 M: QLogic-Storage-Upstream@cavium.com
13397 L: linux-scsi@vger.kernel.org
13398 S: Supported
13399 F: drivers/scsi/qedf/
13400
13401 QLOGIC QL41xxx ISCSI DRIVER
13402 M: QLogic-Storage-Upstream@cavium.com
13403 L: linux-scsi@vger.kernel.org
13404 S: Supported
13405 F: drivers/scsi/qedi/
13406
13407 QLOGIC QL4xxx ETHERNET DRIVER
13408 M: Ariel Elior <aelior@marvell.com>
13409 M: GR-everest-linux-l2@marvell.com
13410 L: netdev@vger.kernel.org
13411 S: Supported
13412 F: drivers/net/ethernet/qlogic/qed/
13413 F: include/linux/qed/
13414 F: drivers/net/ethernet/qlogic/qede/
13415
13416 QLOGIC QL4xxx RDMA DRIVER
13417 M: Michal Kalderon <mkalderon@marvell.com>
13418 M: Ariel Elior <aelior@marvell.com>
13419 L: linux-rdma@vger.kernel.org
13420 S: Supported
13421 F: drivers/infiniband/hw/qedr/
13422 F: include/uapi/rdma/qedr-abi.h
13423
13424 QLOGIC QLA1280 SCSI DRIVER
13425 M: Michael Reed <mdr@sgi.com>
13426 L: linux-scsi@vger.kernel.org
13427 S: Maintained
13428 F: drivers/scsi/qla1280.[ch]
13429
13430 QLOGIC QLA2XXX FC-SCSI DRIVER
13431 M: hmadhani@marvell.com
13432 L: linux-scsi@vger.kernel.org
13433 S: Supported
13434 F: Documentation/scsi/LICENSE.qla2xxx
13435 F: drivers/scsi/qla2xxx/
13436
13437 QLOGIC QLA3XXX NETWORK DRIVER
13438 M: GR-Linux-NIC-Dev@marvell.com
13439 L: netdev@vger.kernel.org
13440 S: Supported
13441 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13442 F: drivers/net/ethernet/qlogic/qla3xxx.*
13443
13444 QLOGIC QLA4XXX iSCSI DRIVER
13445 M: QLogic-Storage-Upstream@qlogic.com
13446 L: linux-scsi@vger.kernel.org
13447 S: Supported
13448 F: Documentation/scsi/LICENSE.qla4xxx
13449 F: drivers/scsi/qla4xxx/
13450
13451 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13452 M: Shahed Shaikh <shshaikh@marvell.com>
13453 M: Manish Chopra <manishc@marvell.com>
13454 M: GR-Linux-NIC-Dev@marvell.com
13455 L: netdev@vger.kernel.org
13456 S: Supported
13457 F: drivers/net/ethernet/qlogic/qlcnic/
13458
13459 QLOGIC QLGE 10Gb ETHERNET DRIVER
13460 M: Manish Chopra <manishc@marvell.com>
13461 M: GR-Linux-NIC-Dev@marvell.com
13462 L: netdev@vger.kernel.org
13463 S: Supported
13464 F: drivers/staging/qlge/
13465
13466 QM1D1B0004 MEDIA DRIVER
13467 M: Akihiro Tsukada <tskd08@gmail.com>
13468 L: linux-media@vger.kernel.org
13469 S: Odd Fixes
13470 F: drivers/media/tuners/qm1d1b0004*
13471
13472 QM1D1C0042 MEDIA DRIVER
13473 M: Akihiro Tsukada <tskd08@gmail.com>
13474 L: linux-media@vger.kernel.org
13475 S: Odd Fixes
13476 F: drivers/media/tuners/qm1d1c0042*
13477
13478 QNX4 FILESYSTEM
13479 M: Anders Larsen <al@alarsen.net>
13480 W: http://www.alarsen.net/linux/qnx4fs/
13481 S: Maintained
13482 F: fs/qnx4/
13483 F: include/uapi/linux/qnx4_fs.h
13484 F: include/uapi/linux/qnxtypes.h
13485
13486 QORIQ DPAA2 FSL-MC BUS DRIVER
13487 M: Stuart Yoder <stuyoder@gmail.com>
13488 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
13489 L: linux-kernel@vger.kernel.org
13490 S: Maintained
13491 F: drivers/bus/fsl-mc/
13492 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13493 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13494
13495 QT1010 MEDIA DRIVER
13496 M: Antti Palosaari <crope@iki.fi>
13497 L: linux-media@vger.kernel.org
13498 W: https://linuxtv.org
13499 W: http://palosaari.fi/linux/
13500 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13501 T: git git://linuxtv.org/anttip/media_tree.git
13502 S: Maintained
13503 F: drivers/media/tuners/qt1010*
13504
13505 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13506 M: Kalle Valo <kvalo@codeaurora.org>
13507 L: ath10k@lists.infradead.org
13508 W: http://wireless.kernel.org/en/users/Drivers/ath10k
13509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13510 S: Supported
13511 F: drivers/net/wireless/ath/ath10k/
13512
13513 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13514 M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13515 L: linux-wireless@vger.kernel.org
13516 W: http://wireless.kernel.org/en/users/Drivers/ath9k
13517 S: Supported
13518 F: drivers/net/wireless/ath/ath9k/
13519
13520 QUALCOMM CAMERA SUBSYSTEM DRIVER
13521 M: Todor Tomov <todor.too@gmail.com>
13522 L: linux-media@vger.kernel.org
13523 S: Maintained
13524 F: Documentation/devicetree/bindings/media/qcom,camss.txt
13525 F: Documentation/media/v4l-drivers/qcom_camss.rst
13526 F: drivers/media/platform/qcom/camss/
13527
13528 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13529 M: Ilia Lin <ilia.lin@kernel.org>
13530 L: linux-pm@vger.kernel.org
13531 S: Maintained
13532 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13533 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
13534
13535 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13536 M: Timur Tabi <timur@kernel.org>
13537 L: netdev@vger.kernel.org
13538 S: Maintained
13539 F: drivers/net/ethernet/qualcomm/emac/
13540
13541 QUALCOMM ETHQOS ETHERNET DRIVER
13542 M: Vinod Koul <vkoul@kernel.org>
13543 M: Niklas Cassel <niklas.cassel@linaro.org>
13544 L: netdev@vger.kernel.org
13545 S: Maintained
13546 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13547 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
13548
13549 QUALCOMM GENERIC INTERFACE I2C DRIVER
13550 M: Alok Chauhan <alokc@codeaurora.org>
13551 L: linux-i2c@vger.kernel.org
13552 L: linux-arm-msm@vger.kernel.org
13553 S: Supported
13554 F: drivers/i2c/busses/i2c-qcom-geni.c
13555
13556 QUALCOMM HEXAGON ARCHITECTURE
13557 M: Brian Cain <bcain@codeaurora.org>
13558 L: linux-hexagon@vger.kernel.org
13559 S: Supported
13560 F: arch/hexagon/
13561
13562 QUALCOMM HIDMA DRIVER
13563 M: Sinan Kaya <okaya@kernel.org>
13564 L: linux-arm-kernel@lists.infradead.org
13565 L: linux-arm-msm@vger.kernel.org
13566 L: dmaengine@vger.kernel.org
13567 S: Supported
13568 F: drivers/dma/qcom/hidma*
13569
13570 QUALCOMM IOMMU
13571 M: Rob Clark <robdclark@gmail.com>
13572 L: iommu@lists.linux-foundation.org
13573 L: linux-arm-msm@vger.kernel.org
13574 S: Maintained
13575 F: drivers/iommu/qcom_iommu.c
13576
13577 QUALCOMM TSENS THERMAL DRIVER
13578 M: Amit Kucheria <amit.kucheria@linaro.org>
13579 L: linux-pm@vger.kernel.org
13580 L: linux-arm-msm@vger.kernel.org
13581 S: Maintained
13582 F: drivers/thermal/qcom/
13583
13584 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13585 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
13586 L: linux-media@vger.kernel.org
13587 L: linux-arm-msm@vger.kernel.org
13588 T: git git://linuxtv.org/media_tree.git
13589 S: Maintained
13590 F: drivers/media/platform/qcom/venus/
13591
13592 QUALCOMM WCN36XX WIRELESS DRIVER
13593 M: Kalle Valo <kvalo@codeaurora.org>
13594 L: wcn36xx@lists.infradead.org
13595 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
13596 T: git git://github.com/KrasnikovEugene/wcn36xx.git
13597 S: Supported
13598 F: drivers/net/wireless/ath/wcn36xx/
13599
13600 QUANTENNA QTNFMAC WIRELESS DRIVER
13601 M: Igor Mitsyanko <imitsyanko@quantenna.com>
13602 M: Avinash Patil <avinashp@quantenna.com>
13603 M: Sergey Matyukevich <smatyukevich@quantenna.com>
13604 L: linux-wireless@vger.kernel.org
13605 S: Maintained
13606 F: drivers/net/wireless/quantenna
13607
13608 RADEON and AMDGPU DRM DRIVERS
13609 M: Alex Deucher <alexander.deucher@amd.com>
13610 M: Christian König <christian.koenig@amd.com>
13611 M: David (ChunMing) Zhou <David1.Zhou@amd.com>
13612 L: amd-gfx@lists.freedesktop.org
13613 T: git git://people.freedesktop.org/~agd5f/linux
13614 S: Supported
13615 F: drivers/gpu/drm/radeon/
13616 F: include/uapi/drm/radeon_drm.h
13617 F: drivers/gpu/drm/amd/
13618 F: include/uapi/drm/amdgpu_drm.h
13619
13620 RADEON FRAMEBUFFER DISPLAY DRIVER
13621 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
13622 L: linux-fbdev@vger.kernel.org
13623 S: Maintained
13624 F: drivers/video/fbdev/aty/radeon*
13625 F: include/uapi/linux/radeonfb.h
13626
13627 RADIOSHARK RADIO DRIVER
13628 M: Hans Verkuil <hverkuil@xs4all.nl>
13629 L: linux-media@vger.kernel.org
13630 T: git git://linuxtv.org/media_tree.git
13631 S: Maintained
13632 F: drivers/media/radio/radio-shark.c
13633
13634 RADIOSHARK2 RADIO DRIVER
13635 M: Hans Verkuil <hverkuil@xs4all.nl>
13636 L: linux-media@vger.kernel.org
13637 T: git git://linuxtv.org/media_tree.git
13638 S: Maintained
13639 F: drivers/media/radio/radio-shark2.c
13640 F: drivers/media/radio/radio-tea5777.c
13641
13642 RADOS BLOCK DEVICE (RBD)
13643 M: Ilya Dryomov <idryomov@gmail.com>
13644 M: Sage Weil <sage@redhat.com>
13645 M: Alex Elder <elder@kernel.org>
13646 L: ceph-devel@vger.kernel.org
13647 W: http://ceph.com/
13648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13649 T: git git://github.com/ceph/ceph-client.git
13650 S: Supported
13651 F: Documentation/ABI/testing/sysfs-bus-rbd
13652 F: drivers/block/rbd.c
13653 F: drivers/block/rbd_types.h
13654
13655 RAGE128 FRAMEBUFFER DISPLAY DRIVER
13656 M: Paul Mackerras <paulus@samba.org>
13657 L: linux-fbdev@vger.kernel.org
13658 S: Maintained
13659 F: drivers/video/fbdev/aty/aty128fb.c
13660
13661 RAINSHADOW-CEC DRIVER
13662 M: Hans Verkuil <hverkuil@xs4all.nl>
13663 L: linux-media@vger.kernel.org
13664 T: git git://linuxtv.org/media_tree.git
13665 S: Maintained
13666 F: drivers/media/usb/rainshadow-cec/*
13667
13668 RALINK MIPS ARCHITECTURE
13669 M: John Crispin <john@phrozen.org>
13670 L: linux-mips@vger.kernel.org
13671 S: Maintained
13672 F: arch/mips/ralink
13673
13674 RALINK RT2X00 WIRELESS LAN DRIVER
13675 P: rt2x00 project
13676 M: Stanislaw Gruszka <sgruszka@redhat.com>
13677 M: Helmut Schaa <helmut.schaa@googlemail.com>
13678 L: linux-wireless@vger.kernel.org
13679 S: Maintained
13680 F: drivers/net/wireless/ralink/rt2x00/
13681
13682 RAMDISK RAM BLOCK DEVICE DRIVER
13683 M: Jens Axboe <axboe@kernel.dk>
13684 S: Maintained
13685 F: Documentation/admin-guide/blockdev/ramdisk.rst
13686 F: drivers/block/brd.c
13687
13688 RANCHU VIRTUAL BOARD FOR MIPS
13689 M: Miodrag Dinic <miodrag.dinic@mips.com>
13690 L: linux-mips@vger.kernel.org
13691 S: Supported
13692 F: arch/mips/generic/board-ranchu.c
13693 F: arch/mips/configs/generic/board-ranchu.config
13694
13695 RANDOM NUMBER DRIVER
13696 M: "Theodore Ts'o" <tytso@mit.edu>
13697 S: Maintained
13698 F: drivers/char/random.c
13699
13700 RAPIDIO SUBSYSTEM
13701 M: Matt Porter <mporter@kernel.crashing.org>
13702 M: Alexandre Bounine <alex.bou9@gmail.com>
13703 S: Maintained
13704 F: drivers/rapidio/
13705
13706 RAS INFRASTRUCTURE
13707 M: Tony Luck <tony.luck@intel.com>
13708 M: Borislav Petkov <bp@alien8.de>
13709 L: linux-edac@vger.kernel.org
13710 S: Maintained
13711 F: drivers/ras/
13712 F: include/linux/ras.h
13713 F: include/ras/ras_event.h
13714 F: Documentation/admin-guide/ras.rst
13715
13716 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13717 L: linux-wireless@vger.kernel.org
13718 S: Orphan
13719 F: drivers/net/wireless/ray*
13720
13721 RCUTORTURE TEST FRAMEWORK
13722 M: "Paul E. McKenney" <paulmck@kernel.org>
13723 M: Josh Triplett <josh@joshtriplett.org>
13724 R: Steven Rostedt <rostedt@goodmis.org>
13725 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13726 R: Lai Jiangshan <jiangshanlai@gmail.com>
13727 L: rcu@vger.kernel.org
13728 S: Supported
13729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13730 F: tools/testing/selftests/rcutorture
13731
13732 RDC R-321X SoC
13733 M: Florian Fainelli <florian@openwrt.org>
13734 S: Maintained
13735
13736 RDC R6040 FAST ETHERNET DRIVER
13737 M: Florian Fainelli <f.fainelli@gmail.com>
13738 L: netdev@vger.kernel.org
13739 S: Maintained
13740 F: drivers/net/ethernet/rdc/r6040.c
13741
13742 RDMAVT - RDMA verbs software
13743 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
13744 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
13745 L: linux-rdma@vger.kernel.org
13746 S: Supported
13747 F: drivers/infiniband/sw/rdmavt
13748
13749 RDS - RELIABLE DATAGRAM SOCKETS
13750 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
13751 L: netdev@vger.kernel.org
13752 L: linux-rdma@vger.kernel.org
13753 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
13754 W: https://oss.oracle.com/projects/rds/
13755 S: Supported
13756 F: net/rds/
13757 F: Documentation/networking/rds.txt
13758
13759 RDT - RESOURCE ALLOCATION
13760 M: Fenghua Yu <fenghua.yu@intel.com>
13761 M: Reinette Chatre <reinette.chatre@intel.com>
13762 L: linux-kernel@vger.kernel.org
13763 S: Supported
13764 F: arch/x86/kernel/cpu/resctrl/
13765 F: arch/x86/include/asm/resctrl_sched.h
13766 F: Documentation/x86/resctrl*
13767
13768 READ-COPY UPDATE (RCU)
13769 M: "Paul E. McKenney" <paulmck@kernel.org>
13770 M: Josh Triplett <josh@joshtriplett.org>
13771 R: Steven Rostedt <rostedt@goodmis.org>
13772 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13773 R: Lai Jiangshan <jiangshanlai@gmail.com>
13774 R: Joel Fernandes <joel@joelfernandes.org>
13775 L: rcu@vger.kernel.org
13776 W: http://www.rdrop.com/users/paulmck/RCU/
13777 S: Supported
13778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13779 F: Documentation/RCU/
13780 X: Documentation/RCU/torture.txt
13781 F: include/linux/rcu*
13782 X: include/linux/srcu*.h
13783 F: kernel/rcu/
13784 X: kernel/rcu/srcu*.c
13785
13786 REAL TIME CLOCK (RTC) SUBSYSTEM
13787 M: Alessandro Zummo <a.zummo@towertech.it>
13788 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
13789 L: linux-rtc@vger.kernel.org
13790 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
13791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13792 S: Maintained
13793 F: Documentation/devicetree/bindings/rtc/
13794 F: Documentation/admin-guide/rtc.rst
13795 F: drivers/rtc/
13796 F: include/linux/rtc.h
13797 F: include/uapi/linux/rtc.h
13798 F: include/linux/rtc/
13799 F: include/linux/platform_data/rtc-*
13800 F: tools/testing/selftests/rtc/
13801
13802 REALTEK AUDIO CODECS
13803 M: Bard Liao <bardliao@realtek.com>
13804 M: Oder Chiou <oder_chiou@realtek.com>
13805 S: Maintained
13806 F: sound/soc/codecs/rt*
13807 F: include/sound/rt*.h
13808
13809 REALTEK RTL83xx SMI DSA ROUTER CHIPS
13810 M: Linus Walleij <linus.walleij@linaro.org>
13811 S: Maintained
13812 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13813 F: drivers/net/dsa/realtek-smi*
13814 F: drivers/net/dsa/rtl83*
13815
13816 REDPINE WIRELESS DRIVER
13817 M: Amitkumar Karwar <amitkarwar@gmail.com>
13818 M: Siva Rebbagondla <siva8118@gmail.com>
13819 L: linux-wireless@vger.kernel.org
13820 S: Maintained
13821 F: drivers/net/wireless/rsi/
13822
13823 REGISTER MAP ABSTRACTION
13824 M: Mark Brown <broonie@kernel.org>
13825 L: linux-kernel@vger.kernel.org
13826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13827 S: Supported
13828 F: Documentation/devicetree/bindings/regmap/
13829 F: drivers/base/regmap/
13830 F: include/linux/regmap.h
13831
13832 REISERFS FILE SYSTEM
13833 L: reiserfs-devel@vger.kernel.org
13834 S: Supported
13835 F: fs/reiserfs/
13836
13837 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13838 M: Ohad Ben-Cohen <ohad@wizery.com>
13839 M: Bjorn Andersson <bjorn.andersson@linaro.org>
13840 L: linux-remoteproc@vger.kernel.org
13841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13842 S: Maintained
13843 F: Documentation/devicetree/bindings/remoteproc/
13844 F: Documentation/ABI/testing/sysfs-class-remoteproc
13845 F: Documentation/remoteproc.txt
13846 F: drivers/remoteproc/
13847 F: include/linux/remoteproc.h
13848 F: include/linux/remoteproc/
13849
13850 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13851 M: Ohad Ben-Cohen <ohad@wizery.com>
13852 M: Bjorn Andersson <bjorn.andersson@linaro.org>
13853 L: linux-remoteproc@vger.kernel.org
13854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
13855 S: Maintained
13856 F: drivers/rpmsg/
13857 F: Documentation/rpmsg.txt
13858 F: Documentation/ABI/testing/sysfs-bus-rpmsg
13859 F: include/linux/rpmsg.h
13860 F: include/linux/rpmsg/
13861 F: include/uapi/linux/rpmsg.h
13862 F: samples/rpmsg/
13863
13864 RENESAS CLOCK DRIVERS
13865 M: Geert Uytterhoeven <geert+renesas@glider.be>
13866 L: linux-renesas-soc@vger.kernel.org
13867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13868 S: Supported
13869 F: drivers/clk/renesas/
13870
13871 RENESAS EMEV2 I2C DRIVER
13872 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
13873 S: Supported
13874 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
13875 F: drivers/i2c/busses/i2c-emev2.c
13876
13877 RENESAS ETHERNET DRIVERS
13878 R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13879 L: netdev@vger.kernel.org
13880 L: linux-renesas-soc@vger.kernel.org
13881 F: Documentation/devicetree/bindings/net/renesas,*.txt
13882 F: Documentation/devicetree/bindings/net/sh_eth.txt
13883 F: drivers/net/ethernet/renesas/
13884 F: include/linux/sh_eth.h
13885
13886 RENESAS R-CAR GYROADC DRIVER
13887 M: Marek Vasut <marek.vasut@gmail.com>
13888 L: linux-iio@vger.kernel.org
13889 S: Supported
13890 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13891 F: drivers/iio/adc/rcar-gyroadc.c
13892
13893 RENESAS R-CAR I2C DRIVERS
13894 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
13895 S: Supported
13896 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
13897 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
13898 F: drivers/i2c/busses/i2c-rcar.c
13899 F: drivers/i2c/busses/i2c-sh_mobile.c
13900
13901 RENESAS RIIC DRIVER
13902 M: Chris Brandt <chris.brandt@renesas.com>
13903 S: Supported
13904 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
13905 F: drivers/i2c/busses/i2c-riic.c
13906
13907 RENESAS USB PHY DRIVER
13908 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13909 L: linux-renesas-soc@vger.kernel.org
13910 S: Maintained
13911 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
13912
13913 RESET CONTROLLER FRAMEWORK
13914 M: Philipp Zabel <p.zabel@pengutronix.de>
13915 T: git git://git.pengutronix.de/git/pza/linux
13916 S: Maintained
13917 F: drivers/reset/
13918 F: Documentation/devicetree/bindings/reset/
13919 F: include/dt-bindings/reset/
13920 F: include/linux/reset.h
13921 F: include/linux/reset/
13922 F: include/linux/reset-controller.h
13923
13924 RESTARTABLE SEQUENCES SUPPORT
13925 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13926 M: Peter Zijlstra <peterz@infradead.org>
13927 M: "Paul E. McKenney" <paulmck@kernel.org>
13928 M: Boqun Feng <boqun.feng@gmail.com>
13929 L: linux-kernel@vger.kernel.org
13930 S: Supported
13931 F: kernel/rseq.c
13932 F: include/uapi/linux/rseq.h
13933 F: include/trace/events/rseq.h
13934 F: tools/testing/selftests/rseq/
13935
13936 RFKILL
13937 M: Johannes Berg <johannes@sipsolutions.net>
13938 L: linux-wireless@vger.kernel.org
13939 W: http://wireless.kernel.org/
13940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13942 S: Maintained
13943 F: Documentation/driver-api/rfkill.rst
13944 F: Documentation/ABI/stable/sysfs-class-rfkill
13945 F: net/rfkill/
13946 F: include/linux/rfkill.h
13947 F: include/uapi/linux/rfkill.h
13948
13949 RHASHTABLE
13950 M: Thomas Graf <tgraf@suug.ch>
13951 M: Herbert Xu <herbert@gondor.apana.org.au>
13952 L: netdev@vger.kernel.org
13953 S: Maintained
13954 F: lib/rhashtable.c
13955 F: lib/test_rhashtable.c
13956 F: include/linux/rhashtable.h
13957 F: include/linux/rhashtable-types.h
13958
13959 RICOH R5C592 MEMORYSTICK DRIVER
13960 M: Maxim Levitsky <maximlevitsky@gmail.com>
13961 S: Maintained
13962 F: drivers/memstick/host/r592.*
13963
13964 RICOH SMARTMEDIA/XD DRIVER
13965 M: Maxim Levitsky <maximlevitsky@gmail.com>
13966 S: Maintained
13967 F: drivers/mtd/nand/raw/r852.c
13968 F: drivers/mtd/nand/raw/r852.h
13969
13970 RISC-V ARCHITECTURE
13971 M: Paul Walmsley <paul.walmsley@sifive.com>
13972 M: Palmer Dabbelt <palmer@dabbelt.com>
13973 M: Albert Ou <aou@eecs.berkeley.edu>
13974 L: linux-riscv@lists.infradead.org
13975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13976 S: Supported
13977 F: arch/riscv/
13978 K: riscv
13979 N: riscv
13980
13981 ROCCAT DRIVERS
13982 M: Stefan Achatz <erazor_de@users.sourceforge.net>
13983 W: http://sourceforge.net/projects/roccat/
13984 S: Maintained
13985 F: drivers/hid/hid-roccat*
13986 F: include/linux/hid-roccat*
13987 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
13988
13989 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13990 M: Jacob Chen <jacob-chen@iotwrt.com>
13991 M: Ezequiel Garcia <ezequiel@collabora.com>
13992 L: linux-media@vger.kernel.org
13993 S: Maintained
13994 F: drivers/media/platform/rockchip/rga/
13995 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
13996
13997 HANTRO VPU CODEC DRIVER
13998 M: Ezequiel Garcia <ezequiel@collabora.com>
13999 L: linux-media@vger.kernel.org
14000 S: Maintained
14001 F: drivers/staging/media/hantro/
14002 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
14003
14004 ROCKER DRIVER
14005 M: Jiri Pirko <jiri@resnulli.us>
14006 L: netdev@vger.kernel.org
14007 S: Supported
14008 F: drivers/net/ethernet/rocker/
14009
14010 ROCKETPORT DRIVER
14011 P: Comtrol Corp.
14012 W: http://www.comtrol.com
14013 S: Maintained
14014 F: Documentation/driver-api/serial/rocket.rst
14015 F: drivers/tty/rocket*
14016
14017 ROCKETPORT EXPRESS/INFINITY DRIVER
14018 M: Kevin Cernekee <cernekee@gmail.com>
14019 L: linux-serial@vger.kernel.org
14020 S: Odd Fixes
14021 F: drivers/tty/serial/rp2.*
14022
14023 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14024 M: Marek Vasut <marek.vasut+renesas@gmail.com>
14025 L: linux-kernel@vger.kernel.org
14026 L: linux-renesas-soc@vger.kernel.org
14027 S: Supported
14028 F: drivers/mfd/bd9571mwv.c
14029 F: drivers/regulator/bd9571mwv-regulator.c
14030 F: drivers/gpio/gpio-bd9571mwv.c
14031 F: include/linux/mfd/bd9571mwv.h
14032 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14033
14034 ROSE NETWORK LAYER
14035 M: Ralf Baechle <ralf@linux-mips.org>
14036 L: linux-hams@vger.kernel.org
14037 W: http://www.linux-ax25.org/
14038 S: Maintained
14039 F: include/net/rose.h
14040 F: include/uapi/linux/rose.h
14041 F: net/rose/
14042
14043 RTL2830 MEDIA DRIVER
14044 M: Antti Palosaari <crope@iki.fi>
14045 L: linux-media@vger.kernel.org
14046 W: https://linuxtv.org
14047 W: http://palosaari.fi/linux/
14048 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14049 T: git git://linuxtv.org/anttip/media_tree.git
14050 S: Maintained
14051 F: drivers/media/dvb-frontends/rtl2830*
14052
14053 RTL2832 MEDIA DRIVER
14054 M: Antti Palosaari <crope@iki.fi>
14055 L: linux-media@vger.kernel.org
14056 W: https://linuxtv.org
14057 W: http://palosaari.fi/linux/
14058 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14059 T: git git://linuxtv.org/anttip/media_tree.git
14060 S: Maintained
14061 F: drivers/media/dvb-frontends/rtl2832*
14062
14063 RTL2832_SDR MEDIA DRIVER
14064 M: Antti Palosaari <crope@iki.fi>
14065 L: linux-media@vger.kernel.org
14066 W: https://linuxtv.org
14067 W: http://palosaari.fi/linux/
14068 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14069 T: git git://linuxtv.org/anttip/media_tree.git
14070 S: Maintained
14071 F: drivers/media/dvb-frontends/rtl2832_sdr*
14072
14073 RTL8180 WIRELESS DRIVER
14074 L: linux-wireless@vger.kernel.org
14075 W: http://wireless.kernel.org/
14076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14077 S: Orphan
14078 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
14079
14080 RTL8187 WIRELESS DRIVER
14081 M: Herton Ronaldo Krzesinski <herton@canonical.com>
14082 M: Hin-Tak Leung <htl10@users.sourceforge.net>
14083 M: Larry Finger <Larry.Finger@lwfinger.net>
14084 L: linux-wireless@vger.kernel.org
14085 W: http://wireless.kernel.org/
14086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14087 S: Maintained
14088 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
14089
14090 REALTEK WIRELESS DRIVER (rtlwifi family)
14091 M: Ping-Ke Shih <pkshih@realtek.com>
14092 L: linux-wireless@vger.kernel.org
14093 W: http://wireless.kernel.org/
14094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14095 S: Maintained
14096 F: drivers/net/wireless/realtek/rtlwifi/
14097
14098 REALTEK WIRELESS DRIVER (rtw88)
14099 M: Yan-Hsuan Chuang <yhchuang@realtek.com>
14100 L: linux-wireless@vger.kernel.org
14101 S: Maintained
14102 F: drivers/net/wireless/realtek/rtw88/
14103
14104 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14105 M: Jes Sorensen <Jes.Sorensen@gmail.com>
14106 L: linux-wireless@vger.kernel.org
14107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14108 S: Maintained
14109 F: drivers/net/wireless/realtek/rtl8xxxu/
14110
14111 RXRPC SOCKETS (AF_RXRPC)
14112 M: David Howells <dhowells@redhat.com>
14113 L: linux-afs@lists.infradead.org
14114 S: Supported
14115 F: net/rxrpc/
14116 F: include/keys/rxrpc-type.h
14117 F: include/net/af_rxrpc.h
14118 F: include/trace/events/rxrpc.h
14119 F: include/uapi/linux/rxrpc.h
14120 F: Documentation/networking/rxrpc.txt
14121 W: https://www.infradead.org/~dhowells/kafs/
14122
14123 S3 SAVAGE FRAMEBUFFER DRIVER
14124 M: Antonino Daplas <adaplas@gmail.com>
14125 L: linux-fbdev@vger.kernel.org
14126 S: Maintained
14127 F: drivers/video/fbdev/savage/
14128
14129 S390
14130 M: Heiko Carstens <heiko.carstens@de.ibm.com>
14131 M: Vasily Gorbik <gor@linux.ibm.com>
14132 M: Christian Borntraeger <borntraeger@de.ibm.com>
14133 L: linux-s390@vger.kernel.org
14134 W: http://www.ibm.com/developerworks/linux/linux390/
14135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14136 S: Supported
14137 F: arch/s390/
14138 F: drivers/s390/
14139 F: Documentation/s390/
14140 F: Documentation/driver-api/s390-drivers.rst
14141
14142 S390 COMMON I/O LAYER
14143 M: Sebastian Ott <sebott@linux.ibm.com>
14144 M: Peter Oberparleiter <oberpar@linux.ibm.com>
14145 L: linux-s390@vger.kernel.org
14146 W: http://www.ibm.com/developerworks/linux/linux390/
14147 S: Supported
14148 F: drivers/s390/cio/
14149
14150 S390 DASD DRIVER
14151 M: Stefan Haberland <sth@linux.ibm.com>
14152 M: Jan Hoeppner <hoeppner@linux.ibm.com>
14153 L: linux-s390@vger.kernel.org
14154 W: http://www.ibm.com/developerworks/linux/linux390/
14155 S: Supported
14156 F: drivers/s390/block/dasd*
14157 F: block/partitions/ibm.c
14158
14159 S390 IOMMU (PCI)
14160 M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
14161 L: linux-s390@vger.kernel.org
14162 W: http://www.ibm.com/developerworks/linux/linux390/
14163 S: Supported
14164 F: drivers/iommu/s390-iommu.c
14165
14166 S390 IUCV NETWORK LAYER
14167 M: Julian Wiedmann <jwi@linux.ibm.com>
14168 M: Ursula Braun <ubraun@linux.ibm.com>
14169 L: linux-s390@vger.kernel.org
14170 W: http://www.ibm.com/developerworks/linux/linux390/
14171 S: Supported
14172 F: drivers/s390/net/*iucv*
14173 F: include/net/iucv/
14174 F: net/iucv/
14175
14176 S390 NETWORK DRIVERS
14177 M: Julian Wiedmann <jwi@linux.ibm.com>
14178 M: Ursula Braun <ubraun@linux.ibm.com>
14179 L: linux-s390@vger.kernel.org
14180 W: http://www.ibm.com/developerworks/linux/linux390/
14181 S: Supported
14182 F: drivers/s390/net/
14183
14184 S390 PCI SUBSYSTEM
14185 M: Sebastian Ott <sebott@linux.ibm.com>
14186 M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
14187 L: linux-s390@vger.kernel.org
14188 W: http://www.ibm.com/developerworks/linux/linux390/
14189 S: Supported
14190 F: arch/s390/pci/
14191 F: drivers/pci/hotplug/s390_pci_hpc.c
14192 F: Documentation/s390/pci.rst
14193
14194 S390 VFIO-CCW DRIVER
14195 M: Cornelia Huck <cohuck@redhat.com>
14196 M: Eric Farman <farman@linux.ibm.com>
14197 R: Halil Pasic <pasic@linux.ibm.com>
14198 L: linux-s390@vger.kernel.org
14199 L: kvm@vger.kernel.org
14200 S: Supported
14201 F: drivers/s390/cio/vfio_ccw*
14202 F: Documentation/s390/vfio-ccw.rst
14203 F: include/uapi/linux/vfio_ccw.h
14204
14205 S390 ZCRYPT DRIVER
14206 M: Harald Freudenberger <freude@linux.ibm.com>
14207 L: linux-s390@vger.kernel.org
14208 W: http://www.ibm.com/developerworks/linux/linux390/
14209 S: Supported
14210 F: drivers/s390/crypto/
14211
14212 S390 VFIO AP DRIVER
14213 M: Tony Krowiak <akrowiak@linux.ibm.com>
14214 M: Pierre Morel <pmorel@linux.ibm.com>
14215 M: Halil Pasic <pasic@linux.ibm.com>
14216 L: linux-s390@vger.kernel.org
14217 W: http://www.ibm.com/developerworks/linux/linux390/
14218 S: Supported
14219 F: drivers/s390/crypto/vfio_ap_drv.c
14220 F: drivers/s390/crypto/vfio_ap_private.h
14221 F: drivers/s390/crypto/vfio_ap_ops.c
14222 F: Documentation/s390/vfio-ap.rst
14223
14224 S390 ZFCP DRIVER
14225 M: Steffen Maier <maier@linux.ibm.com>
14226 M: Benjamin Block <bblock@linux.ibm.com>
14227 L: linux-s390@vger.kernel.org
14228 W: http://www.ibm.com/developerworks/linux/linux390/
14229 S: Supported
14230 F: drivers/s390/scsi/zfcp_*
14231
14232 S3C24XX SD/MMC Driver
14233 M: Ben Dooks <ben-linux@fluff.org>
14234 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14235 S: Supported
14236 F: drivers/mmc/host/s3cmci.*
14237
14238 SAA6588 RDS RECEIVER DRIVER
14239 M: Hans Verkuil <hverkuil@xs4all.nl>
14240 L: linux-media@vger.kernel.org
14241 T: git git://linuxtv.org/media_tree.git
14242 W: https://linuxtv.org
14243 S: Odd Fixes
14244 F: drivers/media/i2c/saa6588*
14245
14246 SAA7134 VIDEO4LINUX DRIVER
14247 M: Mauro Carvalho Chehab <mchehab@kernel.org>
14248 L: linux-media@vger.kernel.org
14249 W: https://linuxtv.org
14250 T: git git://linuxtv.org/media_tree.git
14251 S: Odd fixes
14252 F: Documentation/media/v4l-drivers/saa7134*
14253 F: drivers/media/pci/saa7134/
14254
14255 SAA7146 VIDEO4LINUX-2 DRIVER
14256 M: Hans Verkuil <hverkuil@xs4all.nl>
14257 L: linux-media@vger.kernel.org
14258 T: git git://linuxtv.org/media_tree.git
14259 S: Maintained
14260 F: drivers/media/common/saa7146/
14261 F: drivers/media/pci/saa7146/
14262 F: include/media/drv-intf/saa7146*
14263
14264 SAFESETID SECURITY MODULE
14265 M: Micah Morton <mortonm@chromium.org>
14266 S: Supported
14267 F: security/safesetid/
14268 F: Documentation/admin-guide/LSM/SafeSetID.rst
14269
14270 SAMSUNG AUDIO (ASoC) DRIVERS
14271 M: Krzysztof Kozlowski <krzk@kernel.org>
14272 M: Sangbeom Kim <sbkim73@samsung.com>
14273 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14274 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14275 S: Supported
14276 F: sound/soc/samsung/
14277 F: Documentation/devicetree/bindings/sound/samsung*
14278
14279 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14280 M: Krzysztof Kozlowski <krzk@kernel.org>
14281 L: linux-crypto@vger.kernel.org
14282 L: linux-samsung-soc@vger.kernel.org
14283 S: Maintained
14284 F: drivers/crypto/exynos-rng.c
14285 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14286
14287 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14288 M: Łukasz Stelmach <l.stelmach@samsung.com>
14289 L: linux-samsung-soc@vger.kernel.org
14290 S: Maintained
14291 F: drivers/char/hw_random/exynos-trng.c
14292 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14293
14294 SAMSUNG FRAMEBUFFER DRIVER
14295 M: Jingoo Han <jingoohan1@gmail.com>
14296 L: linux-fbdev@vger.kernel.org
14297 S: Maintained
14298 F: drivers/video/fbdev/s3c-fb.c
14299
14300 SAMSUNG LAPTOP DRIVER
14301 M: Corentin Chary <corentin.chary@gmail.com>
14302 L: platform-driver-x86@vger.kernel.org
14303 S: Maintained
14304 F: drivers/platform/x86/samsung-laptop.c
14305
14306 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14307 M: Sangbeom Kim <sbkim73@samsung.com>
14308 M: Krzysztof Kozlowski <krzk@kernel.org>
14309 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14310 L: linux-kernel@vger.kernel.org
14311 L: linux-samsung-soc@vger.kernel.org
14312 S: Supported
14313 F: drivers/mfd/sec*.c
14314 F: drivers/regulator/s2m*.c
14315 F: drivers/regulator/s5m*.c
14316 F: drivers/clk/clk-s2mps11.c
14317 F: drivers/rtc/rtc-s5m.c
14318 F: include/linux/mfd/samsung/
14319 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14320 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14321 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14322 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14323
14324 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14325 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14326 L: linux-media@vger.kernel.org
14327 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14328 S: Maintained
14329 F: drivers/media/platform/s3c-camif/
14330 F: include/media/drv-intf/s3c_camif.h
14331
14332 SAMSUNG S3FWRN5 NFC DRIVER
14333 M: Robert Baldyga <r.baldyga@samsung.com>
14334 M: Krzysztof Opasiak <k.opasiak@samsung.com>
14335 L: linux-nfc@lists.01.org (moderated for non-subscribers)
14336 S: Supported
14337 F: drivers/nfc/s3fwrn5
14338
14339 SAMSUNG S5C73M3 CAMERA DRIVER
14340 M: Kyungmin Park <kyungmin.park@samsung.com>
14341 M: Andrzej Hajda <a.hajda@samsung.com>
14342 L: linux-media@vger.kernel.org
14343 S: Supported
14344 F: drivers/media/i2c/s5c73m3/*
14345
14346 SAMSUNG S5K5BAF CAMERA DRIVER
14347 M: Kyungmin Park <kyungmin.park@samsung.com>
14348 M: Andrzej Hajda <a.hajda@samsung.com>
14349 L: linux-media@vger.kernel.org
14350 S: Supported
14351 F: drivers/media/i2c/s5k5baf.c
14352
14353 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14354 M: Krzysztof Kozlowski <krzk@kernel.org>
14355 M: Vladimir Zapolskiy <vz@mleia.com>
14356 M: Kamil Konieczny <k.konieczny@partner.samsung.com>
14357 L: linux-crypto@vger.kernel.org
14358 L: linux-samsung-soc@vger.kernel.org
14359 S: Maintained
14360 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt
14361 F: Documentation/devicetree/bindings/crypto/samsung-sss.txt
14362 F: drivers/crypto/s5p-sss.c
14363
14364 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14365 M: Kyungmin Park <kyungmin.park@samsung.com>
14366 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14367 L: linux-media@vger.kernel.org
14368 Q: https://patchwork.linuxtv.org/project/linux-media/list/
14369 S: Supported
14370 F: drivers/media/platform/exynos4-is/
14371
14372 SAMSUNG SOC CLOCK DRIVERS
14373 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14374 M: Tomasz Figa <tomasz.figa@gmail.com>
14375 M: Chanwoo Choi <cw00.choi@samsung.com>
14376 S: Supported
14377 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14379 F: drivers/clk/samsung/
14380 F: include/dt-bindings/clock/exynos*.h
14381 F: Documentation/devicetree/bindings/clock/exynos*.txt
14382 F: Documentation/devicetree/bindings/clock/samsung,s3c*
14383 F: Documentation/devicetree/bindings/clock/samsung,s5p*
14384
14385 SAMSUNG SPI DRIVERS
14386 M: Kukjin Kim <kgene@kernel.org>
14387 M: Krzysztof Kozlowski <krzk@kernel.org>
14388 M: Andi Shyti <andi@etezian.org>
14389 L: linux-spi@vger.kernel.org
14390 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14391 S: Maintained
14392 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
14393 F: drivers/spi/spi-s3c*
14394 F: include/linux/platform_data/spi-s3c64xx.h
14395
14396 SAMSUNG SXGBE DRIVERS
14397 M: Byungho An <bh74.an@samsung.com>
14398 M: Girish K S <ks.giri@samsung.com>
14399 M: Vipul Pandya <vipul.pandya@samsung.com>
14400 S: Supported
14401 L: netdev@vger.kernel.org
14402 F: drivers/net/ethernet/samsung/sxgbe/
14403
14404 SAMSUNG THERMAL DRIVER
14405 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14406 L: linux-pm@vger.kernel.org
14407 L: linux-samsung-soc@vger.kernel.org
14408 S: Supported
14409 T: git https://github.com/lmajewski/linux-samsung-thermal.git
14410 F: drivers/thermal/samsung/
14411
14412 SAMSUNG USB2 PHY DRIVER
14413 M: Kamil Debski <kamil@wypas.org>
14414 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14415 L: linux-kernel@vger.kernel.org
14416 S: Supported
14417 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
14418 F: Documentation/driver-api/phy/samsung-usb2.rst
14419 F: drivers/phy/samsung/phy-exynos4210-usb2.c
14420 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
14421 F: drivers/phy/samsung/phy-exynos5250-usb2.c
14422 F: drivers/phy/samsung/phy-s5pv210-usb2.c
14423 F: drivers/phy/samsung/phy-samsung-usb2.c
14424 F: drivers/phy/samsung/phy-samsung-usb2.h
14425
14426 SC1200 WDT DRIVER
14427 M: Zwane Mwaikambo <zwanem@gmail.com>
14428 S: Maintained
14429 F: drivers/watchdog/sc1200wdt.c
14430
14431 SCHEDULER
14432 M: Ingo Molnar <mingo@redhat.com>
14433 M: Peter Zijlstra <peterz@infradead.org>
14434 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14435 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14436 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14437 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14438 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14439 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14440 L: linux-kernel@vger.kernel.org
14441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14442 S: Maintained
14443 F: kernel/sched/
14444 F: include/linux/sched.h
14445 F: include/uapi/linux/sched.h
14446 F: include/linux/wait.h
14447 F: include/linux/preempt.h
14448
14449 SCR24X CHIP CARD INTERFACE DRIVER
14450 M: Lubomir Rintel <lkundrak@v3.sk>
14451 S: Supported
14452 F: drivers/char/pcmcia/scr24x_cs.c
14453
14454 SCSI CDROM DRIVER
14455 M: Jens Axboe <axboe@kernel.dk>
14456 L: linux-scsi@vger.kernel.org
14457 W: http://www.kernel.dk
14458 S: Maintained
14459 F: drivers/scsi/sr*
14460
14461 SCSI RDMA PROTOCOL (SRP) INITIATOR
14462 M: Bart Van Assche <bvanassche@acm.org>
14463 L: linux-rdma@vger.kernel.org
14464 S: Supported
14465 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14466 F: drivers/infiniband/ulp/srp/
14467 F: include/scsi/srp.h
14468
14469 SCSI RDMA PROTOCOL (SRP) TARGET
14470 M: Bart Van Assche <bvanassche@acm.org>
14471 L: linux-rdma@vger.kernel.org
14472 L: target-devel@vger.kernel.org
14473 S: Supported
14474 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14475 F: drivers/infiniband/ulp/srpt/
14476
14477 SCSI SG DRIVER
14478 M: Doug Gilbert <dgilbert@interlog.com>
14479 L: linux-scsi@vger.kernel.org
14480 W: http://sg.danny.cz/sg
14481 S: Maintained
14482 F: Documentation/scsi/scsi-generic.txt
14483 F: drivers/scsi/sg.c
14484 F: include/scsi/sg.h
14485
14486 SCSI SUBSYSTEM
14487 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
14488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14489 M: "Martin K. Petersen" <martin.petersen@oracle.com>
14490 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14491 Q: https://patchwork.kernel.org/project/linux-scsi/list/
14492 L: linux-scsi@vger.kernel.org
14493 S: Maintained
14494 F: Documentation/devicetree/bindings/scsi/
14495 F: drivers/scsi/
14496 F: include/scsi/
14497
14498 SCSI TAPE DRIVER
14499 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14500 L: linux-scsi@vger.kernel.org
14501 S: Maintained
14502 F: Documentation/scsi/st.txt
14503 F: drivers/scsi/st.*
14504 F: drivers/scsi/st_*.h
14505
14506 SCSI TARGET SUBSYSTEM
14507 M: "Martin K. Petersen" <martin.petersen@oracle.com>
14508 L: linux-scsi@vger.kernel.org
14509 L: target-devel@vger.kernel.org
14510 W: http://www.linux-iscsi.org
14511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14512 Q: https://patchwork.kernel.org/project/target-devel/list/
14513 S: Supported
14514 F: drivers/target/
14515 F: include/target/
14516 F: Documentation/target/
14517
14518 SCTP PROTOCOL
14519 M: Vlad Yasevich <vyasevich@gmail.com>
14520 M: Neil Horman <nhorman@tuxdriver.com>
14521 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14522 L: linux-sctp@vger.kernel.org
14523 W: http://lksctp.sourceforge.net
14524 S: Maintained
14525 F: Documentation/networking/sctp.txt
14526 F: include/linux/sctp.h
14527 F: include/uapi/linux/sctp.h
14528 F: include/net/sctp/
14529 F: net/sctp/
14530
14531 SCx200 CPU SUPPORT
14532 M: Jim Cromie <jim.cromie@gmail.com>
14533 S: Odd Fixes
14534 F: Documentation/i2c/busses/scx200_acb.rst
14535 F: arch/x86/platform/scx200/
14536 F: drivers/watchdog/scx200_wdt.c
14537 F: drivers/i2c/busses/scx200*
14538 F: drivers/mtd/maps/scx200_docflash.c
14539 F: include/linux/scx200.h
14540
14541 SCx200 GPIO DRIVER
14542 M: Jim Cromie <jim.cromie@gmail.com>
14543 S: Maintained
14544 F: drivers/char/scx200_gpio.c
14545 F: include/linux/scx200_gpio.h
14546
14547 SCx200 HRT CLOCKSOURCE DRIVER
14548 M: Jim Cromie <jim.cromie@gmail.com>
14549 S: Maintained
14550 F: drivers/clocksource/scx200_hrt.c
14551
14552 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14553 M: Sascha Sommer <saschasommer@freenet.de>
14554 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14555 S: Maintained
14556 F: drivers/mmc/host/sdricoh_cs.c
14557
14558 SECO BOARDS CEC DRIVER
14559 M: Ettore Chimenti <ek5.chimenti@gmail.com>
14560 S: Maintained
14561 F: drivers/media/platform/seco-cec/seco-cec.c
14562 F: drivers/media/platform/seco-cec/seco-cec.h
14563
14564 SECURE COMPUTING
14565 M: Kees Cook <keescook@chromium.org>
14566 R: Andy Lutomirski <luto@amacapital.net>
14567 R: Will Drewry <wad@chromium.org>
14568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14569 S: Supported
14570 F: kernel/seccomp.c
14571 F: include/uapi/linux/seccomp.h
14572 F: include/linux/seccomp.h
14573 F: tools/testing/selftests/seccomp/*
14574 F: tools/testing/selftests/kselftest_harness.h
14575 F: Documentation/userspace-api/seccomp_filter.rst
14576 K: \bsecure_computing
14577 K: \bTIF_SECCOMP\b
14578
14579 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14580 M: Al Cooper <alcooperx@gmail.com>
14581 L: linux-mmc@vger.kernel.org
14582 L: bcm-kernel-feedback-list@broadcom.com
14583 S: Maintained
14584 F: drivers/mmc/host/sdhci-brcmstb*
14585
14586 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14587 M: Adrian Hunter <adrian.hunter@intel.com>
14588 L: linux-mmc@vger.kernel.org
14589 S: Maintained
14590 F: drivers/mmc/host/sdhci*
14591 F: include/linux/mmc/sdhci*
14592
14593 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14594 M: Adrian Hunter <adrian.hunter@intel.com>
14595 M: Ritesh Harjani <riteshh@codeaurora.org>
14596 M: Asutosh Das <asutoshd@codeaurora.org>
14597 L: linux-mmc@vger.kernel.org
14598 S: Maintained
14599 F: drivers/mmc/host/cqhci*
14600
14601 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14602 M: Prabu Thangamuthu <prabu.t@synopsys.com>
14603 M: Manjunath M B <manjumb@synopsys.com>
14604 L: linux-mmc@vger.kernel.org
14605 S: Maintained
14606 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
14607
14608 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14609 M: Ludovic Desroches <ludovic.desroches@microchip.com>
14610 L: linux-mmc@vger.kernel.org
14611 S: Supported
14612 F: drivers/mmc/host/sdhci-of-at91.c
14613
14614 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14615 M: Ben Dooks <ben-linux@fluff.org>
14616 M: Jaehoon Chung <jh80.chung@samsung.com>
14617 L: linux-mmc@vger.kernel.org
14618 S: Maintained
14619 F: drivers/mmc/host/sdhci-s3c*
14620
14621 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14622 M: Viresh Kumar <vireshk@kernel.org>
14623 L: linux-mmc@vger.kernel.org
14624 S: Maintained
14625 F: drivers/mmc/host/sdhci-spear.c
14626
14627 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14628 M: Kishon Vijay Abraham I <kishon@ti.com>
14629 L: linux-mmc@vger.kernel.org
14630 S: Maintained
14631 F: drivers/mmc/host/sdhci-omap.c
14632
14633 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14634 M: Scott Bauer <scott.bauer@intel.com>
14635 M: Jonathan Derrick <jonathan.derrick@intel.com>
14636 L: linux-block@vger.kernel.org
14637 S: Supported
14638 F: block/sed*
14639 F: block/opal_proto.h
14640 F: include/linux/sed*
14641 F: include/uapi/linux/sed*
14642
14643 SECURITY CONTACT
14644 M: Security Officers <security@kernel.org>
14645 S: Supported
14646
14647 SECURITY SUBSYSTEM
14648 M: James Morris <jmorris@namei.org>
14649 M: "Serge E. Hallyn" <serge@hallyn.com>
14650 L: linux-security-module@vger.kernel.org (suggested Cc:)
14651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14652 W: http://kernsec.org/
14653 S: Supported
14654 F: security/
14655 X: security/selinux/
14656
14657 SELINUX SECURITY MODULE
14658 M: Paul Moore <paul@paul-moore.com>
14659 M: Stephen Smalley <sds@tycho.nsa.gov>
14660 M: Eric Paris <eparis@parisplace.org>
14661 L: selinux@vger.kernel.org
14662 W: https://selinuxproject.org
14663 W: https://github.com/SELinuxProject
14664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14665 S: Supported
14666 F: include/uapi/linux/selinux_netlink.h
14667 F: security/selinux/
14668 F: scripts/selinux/
14669 F: Documentation/admin-guide/LSM/SELinux.rst
14670
14671 SENSABLE PHANTOM
14672 M: Jiri Slaby <jirislaby@gmail.com>
14673 S: Maintained
14674 F: drivers/misc/phantom.c
14675 F: include/uapi/linux/phantom.h
14676
14677 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14678 M: Tomasz Duszynski <tduszyns@gmail.com>
14679 S: Maintained
14680 F: drivers/iio/chemical/sps30.c
14681 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14682
14683 SERIAL DEVICE BUS
14684 M: Rob Herring <robh@kernel.org>
14685 L: linux-serial@vger.kernel.org
14686 S: Maintained
14687 F: Documentation/devicetree/bindings/serial/slave-device.txt
14688 F: drivers/tty/serdev/
14689 F: include/linux/serdev.h
14690
14691 SERIAL DRIVERS
14692 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14693 L: linux-serial@vger.kernel.org
14694 S: Maintained
14695 F: Documentation/devicetree/bindings/serial/
14696 F: drivers/tty/serial/
14697
14698 SERIAL IR RECEIVER
14699 M: Sean Young <sean@mess.org>
14700 L: linux-media@vger.kernel.org
14701 S: Maintained
14702 F: drivers/media/rc/serial_ir.c
14703
14704 SFC NETWORK DRIVER
14705 M: Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14706 M: Edward Cree <ecree@solarflare.com>
14707 M: Martin Habets <mhabets@solarflare.com>
14708 L: netdev@vger.kernel.org
14709 S: Supported
14710 F: drivers/net/ethernet/sfc/
14711
14712 SFF/SFP/SFP+ MODULE SUPPORT
14713 M: Russell King <linux@armlinux.org.uk>
14714 L: netdev@vger.kernel.org
14715 S: Maintained
14716 F: drivers/net/phy/phylink.c
14717 F: drivers/net/phy/sfp*
14718 F: include/linux/phylink.h
14719 F: include/linux/sfp.h
14720 K: phylink
14721
14722 SGI GRU DRIVER
14723 M: Dimitri Sivanich <sivanich@sgi.com>
14724 S: Maintained
14725 F: drivers/misc/sgi-gru/
14726
14727 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14728 M: Pat Gefre <pfg@sgi.com>
14729 L: linux-ia64@vger.kernel.org
14730 S: Supported
14731 F: Documentation/ia64/serial.rst
14732 F: drivers/tty/serial/ioc?_serial.c
14733 F: include/linux/ioc?.h
14734
14735 SGI XP/XPC/XPNET DRIVER
14736 M: Cliff Whickman <cpw@sgi.com>
14737 M: Robin Holt <robinmholt@gmail.com>
14738 S: Maintained
14739 F: drivers/misc/sgi-xp/
14740
14741 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14742 M: Ursula Braun <ubraun@linux.ibm.com>
14743 M: Karsten Graul <kgraul@linux.ibm.com>
14744 L: linux-s390@vger.kernel.org
14745 W: http://www.ibm.com/developerworks/linux/linux390/
14746 S: Supported
14747 F: net/smc/
14748
14749 SHARP RJ54N1CB0C SENSOR DRIVER
14750 M: Jacopo Mondi <jacopo@jmondi.org>
14751 L: linux-media@vger.kernel.org
14752 T: git git://linuxtv.org/media_tree.git
14753 S: Odd fixes
14754 F: drivers/media/i2c/rj54n1cb0c.c
14755 F: include/media/i2c/rj54n1cb0c.h
14756
14757 SH_VEU V4L2 MEM2MEM DRIVER
14758 L: linux-media@vger.kernel.org
14759 S: Orphan
14760 F: drivers/media/platform/sh_veu.c
14761
14762 SH_VOU V4L2 OUTPUT DRIVER
14763 L: linux-media@vger.kernel.org
14764 S: Orphan
14765 F: drivers/media/platform/sh_vou.c
14766 F: include/media/drv-intf/sh_vou.h
14767
14768 SI2157 MEDIA DRIVER
14769 M: Antti Palosaari <crope@iki.fi>
14770 L: linux-media@vger.kernel.org
14771 W: https://linuxtv.org
14772 W: http://palosaari.fi/linux/
14773 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14774 T: git git://linuxtv.org/anttip/media_tree.git
14775 S: Maintained
14776 F: drivers/media/tuners/si2157*
14777
14778 SI2165 MEDIA DRIVER
14779 M: Matthias Schwarzott <zzam@gentoo.org>
14780 L: linux-media@vger.kernel.org
14781 W: https://linuxtv.org
14782 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14783 S: Maintained
14784 F: drivers/media/dvb-frontends/si2165*
14785
14786 SI2168 MEDIA DRIVER
14787 M: Antti Palosaari <crope@iki.fi>
14788 L: linux-media@vger.kernel.org
14789 W: https://linuxtv.org
14790 W: http://palosaari.fi/linux/
14791 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14792 T: git git://linuxtv.org/anttip/media_tree.git
14793 S: Maintained
14794 F: drivers/media/dvb-frontends/si2168*
14795
14796 SI470X FM RADIO RECEIVER I2C DRIVER
14797 M: Hans Verkuil <hverkuil@xs4all.nl>
14798 L: linux-media@vger.kernel.org
14799 T: git git://linuxtv.org/media_tree.git
14800 W: https://linuxtv.org
14801 S: Odd Fixes
14802 F: drivers/media/radio/si470x/radio-si470x-i2c.c
14803
14804 SI470X FM RADIO RECEIVER USB DRIVER
14805 M: Hans Verkuil <hverkuil@xs4all.nl>
14806 L: linux-media@vger.kernel.org
14807 T: git git://linuxtv.org/media_tree.git
14808 W: https://linuxtv.org
14809 S: Maintained
14810 F: drivers/media/radio/si470x/radio-si470x-common.c
14811 F: drivers/media/radio/si470x/radio-si470x.h
14812 F: drivers/media/radio/si470x/radio-si470x-usb.c
14813
14814 SI4713 FM RADIO TRANSMITTER I2C DRIVER
14815 M: Eduardo Valentin <edubezval@gmail.com>
14816 L: linux-media@vger.kernel.org
14817 T: git git://linuxtv.org/media_tree.git
14818 W: https://linuxtv.org
14819 S: Odd Fixes
14820 F: drivers/media/radio/si4713/si4713.?
14821
14822 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14823 M: Eduardo Valentin <edubezval@gmail.com>
14824 L: linux-media@vger.kernel.org
14825 T: git git://linuxtv.org/media_tree.git
14826 W: https://linuxtv.org
14827 S: Odd Fixes
14828 F: drivers/media/radio/si4713/radio-platform-si4713.c
14829
14830 SI4713 FM RADIO TRANSMITTER USB DRIVER
14831 M: Hans Verkuil <hverkuil@xs4all.nl>
14832 L: linux-media@vger.kernel.org
14833 T: git git://linuxtv.org/media_tree.git
14834 W: https://linuxtv.org
14835 S: Maintained
14836 F: drivers/media/radio/si4713/radio-usb-si4713.c
14837
14838 SIANO DVB DRIVER
14839 M: Mauro Carvalho Chehab <mchehab@kernel.org>
14840 L: linux-media@vger.kernel.org
14841 W: https://linuxtv.org
14842 T: git git://linuxtv.org/media_tree.git
14843 S: Odd fixes
14844 F: drivers/media/common/siano/
14845 F: drivers/media/usb/siano/
14846 F: drivers/media/usb/siano/
14847 F: drivers/media/mmc/siano/
14848
14849 SIFIVE DRIVERS
14850 M: Palmer Dabbelt <palmer@dabbelt.com>
14851 M: Paul Walmsley <paul.walmsley@sifive.com>
14852 L: linux-riscv@lists.infradead.org
14853 T: git git://github.com/sifive/riscv-linux.git
14854 S: Supported
14855 K: [^@]sifive
14856 N: sifive
14857
14858 SIFIVE FU540 SYSTEM-ON-CHIP
14859 M: Paul Walmsley <paul.walmsley@sifive.com>
14860 M: Palmer Dabbelt <palmer@dabbelt.com>
14861 L: linux-riscv@lists.infradead.org
14862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14863 S: Supported
14864 K: fu540
14865 N: fu540
14866
14867 SILEAD TOUCHSCREEN DRIVER
14868 M: Hans de Goede <hdegoede@redhat.com>
14869 L: linux-input@vger.kernel.org
14870 L: platform-driver-x86@vger.kernel.org
14871 S: Maintained
14872 F: drivers/input/touchscreen/silead.c
14873 F: drivers/platform/x86/touchscreen_dmi.c
14874
14875 SILICON MOTION SM712 FRAME BUFFER DRIVER
14876 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14877 M: Teddy Wang <teddy.wang@siliconmotion.com>
14878 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14879 L: linux-fbdev@vger.kernel.org
14880 S: Maintained
14881 F: drivers/video/fbdev/sm712*
14882 F: Documentation/fb/sm712fb.rst
14883
14884 SIMPLE FIRMWARE INTERFACE (SFI)
14885 M: Len Brown <lenb@kernel.org>
14886 L: sfi-devel@simplefirmware.org
14887 W: http://simplefirmware.org/
14888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14889 S: Supported
14890 F: arch/x86/platform/sfi/
14891 F: drivers/sfi/
14892 F: include/linux/sfi*.h
14893
14894 SIMPLEFB FB DRIVER
14895 M: Hans de Goede <hdegoede@redhat.com>
14896 L: linux-fbdev@vger.kernel.org
14897 S: Maintained
14898 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14899 F: drivers/video/fbdev/simplefb.c
14900 F: include/linux/platform_data/simplefb.h
14901
14902 SIMTEC EB110ATX (Chalice CATS)
14903 P: Ben Dooks
14904 P: Vincent Sanders <vince@simtec.co.uk>
14905 M: Simtec Linux Team <linux@simtec.co.uk>
14906 W: http://www.simtec.co.uk/products/EB110ATX/
14907 S: Supported
14908
14909 SIMTEC EB2410ITX (BAST)
14910 P: Ben Dooks
14911 P: Vincent Sanders <vince@simtec.co.uk>
14912 M: Simtec Linux Team <linux@simtec.co.uk>
14913 W: http://www.simtec.co.uk/products/EB2410ITX/
14914 S: Supported
14915 F: arch/arm/mach-s3c24xx/mach-bast.c
14916 F: arch/arm/mach-s3c24xx/bast-ide.c
14917 F: arch/arm/mach-s3c24xx/bast-irq.c
14918
14919 SIPHASH PRF ROUTINES
14920 M: Jason A. Donenfeld <Jason@zx2c4.com>
14921 S: Maintained
14922 F: lib/siphash.c
14923 F: lib/test_siphash.c
14924 F: include/linux/siphash.h
14925
14926 SIOX
14927 M: Thorsten Scherer <t.scherer@eckelmann.de>
14928 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14929 R: Pengutronix Kernel Team <kernel@pengutronix.de>
14930 S: Supported
14931 F: drivers/siox/*
14932 F: drivers/gpio/gpio-siox.c
14933 F: include/trace/events/siox.h
14934
14935 SIS 190 ETHERNET DRIVER
14936 M: Francois Romieu <romieu@fr.zoreil.com>
14937 L: netdev@vger.kernel.org
14938 S: Maintained
14939 F: drivers/net/ethernet/sis/sis190.c
14940
14941 SIS 900/7016 FAST ETHERNET DRIVER
14942 M: Daniele Venzano <venza@brownhat.org>
14943 W: http://www.brownhat.org/sis900.html
14944 L: netdev@vger.kernel.org
14945 S: Maintained
14946 F: drivers/net/ethernet/sis/sis900.*
14947
14948 SIS FRAMEBUFFER DRIVER
14949 M: Thomas Winischhofer <thomas@winischhofer.net>
14950 W: http://www.winischhofer.net/linuxsisvga.shtml
14951 S: Maintained
14952 F: Documentation/fb/sisfb.rst
14953 F: drivers/video/fbdev/sis/
14954 F: include/video/sisfb.h
14955
14956 SIS USB2VGA DRIVER
14957 M: Thomas Winischhofer <thomas@winischhofer.net>
14958 W: http://www.winischhofer.at/linuxsisusbvga.shtml
14959 S: Maintained
14960 F: drivers/usb/misc/sisusbvga/
14961
14962 SLAB ALLOCATOR
14963 M: Christoph Lameter <cl@linux.com>
14964 M: Pekka Enberg <penberg@kernel.org>
14965 M: David Rientjes <rientjes@google.com>
14966 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
14967 M: Andrew Morton <akpm@linux-foundation.org>
14968 L: linux-mm@kvack.org
14969 S: Maintained
14970 F: include/linux/sl?b*.h
14971 F: mm/sl?b*
14972
14973 SLEEPABLE READ-COPY UPDATE (SRCU)
14974 M: Lai Jiangshan <jiangshanlai@gmail.com>
14975 M: "Paul E. McKenney" <paulmck@kernel.org>
14976 M: Josh Triplett <josh@joshtriplett.org>
14977 R: Steven Rostedt <rostedt@goodmis.org>
14978 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14979 L: rcu@vger.kernel.org
14980 W: http://www.rdrop.com/users/paulmck/RCU/
14981 S: Supported
14982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14983 F: include/linux/srcu*.h
14984 F: kernel/rcu/srcu*.c
14985
14986 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14987 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14988 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14989 S: Maintained
14990 F: drivers/slimbus/
14991 F: Documentation/devicetree/bindings/slimbus/
14992 F: include/linux/slimbus.h
14993
14994 SMACK SECURITY MODULE
14995 M: Casey Schaufler <casey@schaufler-ca.com>
14996 L: linux-security-module@vger.kernel.org
14997 W: http://schaufler-ca.com
14998 T: git git://github.com/cschaufler/smack-next
14999 S: Maintained
15000 F: Documentation/admin-guide/LSM/Smack.rst
15001 F: security/smack/
15002
15003 SMC91x ETHERNET DRIVER
15004 M: Nicolas Pitre <nico@fluxnic.net>
15005 S: Odd Fixes
15006 F: drivers/net/ethernet/smsc/smc91x.*
15007
15008 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15009 M: Sakari Ailus <sakari.ailus@iki.fi>
15010 L: linux-media@vger.kernel.org
15011 S: Maintained
15012 F: drivers/media/i2c/smiapp/
15013 F: include/media/i2c/smiapp.h
15014 F: drivers/media/i2c/smiapp-pll.c
15015 F: drivers/media/i2c/smiapp-pll.h
15016 F: include/uapi/linux/smiapp.h
15017 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15018
15019 SMM665 HARDWARE MONITOR DRIVER
15020 M: Guenter Roeck <linux@roeck-us.net>
15021 L: linux-hwmon@vger.kernel.org
15022 S: Maintained
15023 F: Documentation/hwmon/smm665.rst
15024 F: drivers/hwmon/smm665.c
15025
15026 SMSC EMC2103 HARDWARE MONITOR DRIVER
15027 M: Steve Glendinning <steve.glendinning@shawell.net>
15028 L: linux-hwmon@vger.kernel.org
15029 S: Maintained
15030 F: Documentation/hwmon/emc2103.rst
15031 F: drivers/hwmon/emc2103.c
15032
15033 SMSC SCH5627 HARDWARE MONITOR DRIVER
15034 M: Hans de Goede <hdegoede@redhat.com>
15035 L: linux-hwmon@vger.kernel.org
15036 S: Supported
15037 F: Documentation/hwmon/sch5627.rst
15038 F: drivers/hwmon/sch5627.c
15039
15040 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15041 M: Steve Glendinning <steve.glendinning@shawell.net>
15042 L: linux-fbdev@vger.kernel.org
15043 S: Maintained
15044 F: drivers/video/fbdev/smscufx.c
15045
15046 SMSC47B397 HARDWARE MONITOR DRIVER
15047 M: Jean Delvare <jdelvare@suse.com>
15048 L: linux-hwmon@vger.kernel.org
15049 S: Maintained
15050 F: Documentation/hwmon/smsc47b397.rst
15051 F: drivers/hwmon/smsc47b397.c
15052
15053 SMSC911x ETHERNET DRIVER
15054 M: Steve Glendinning <steve.glendinning@shawell.net>
15055 L: netdev@vger.kernel.org
15056 S: Maintained
15057 F: include/linux/smsc911x.h
15058 F: drivers/net/ethernet/smsc/smsc911x.*
15059
15060 SMSC9420 PCI ETHERNET DRIVER
15061 M: Steve Glendinning <steve.glendinning@shawell.net>
15062 L: netdev@vger.kernel.org
15063 S: Maintained
15064 F: drivers/net/ethernet/smsc/smsc9420.*
15065
15066 SOC-CAMERA V4L2 SUBSYSTEM
15067 L: linux-media@vger.kernel.org
15068 T: git git://linuxtv.org/media_tree.git
15069 S: Orphan
15070 F: include/media/soc_camera.h
15071 F: drivers/staging/media/soc_camera/
15072
15073 SOCIONEXT SYNQUACER I2C DRIVER
15074 M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
15075 L: linux-i2c@vger.kernel.org
15076 S: Maintained
15077 F: drivers/i2c/busses/i2c-synquacer.c
15078 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15079
15080 SOCIONEXT UNIPHIER SOUND DRIVER
15081 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15082 S: Orphan
15083 F: sound/soc/uniphier/
15084
15085 SOEKRIS NET48XX LED SUPPORT
15086 M: Chris Boot <bootc@bootc.net>
15087 S: Maintained
15088 F: drivers/leds/leds-net48xx.c
15089
15090 SOFT-IWARP DRIVER (siw)
15091 M: Bernard Metzler <bmt@zurich.ibm.com>
15092 L: linux-rdma@vger.kernel.org
15093 S: Supported
15094 F: drivers/infiniband/sw/siw/
15095 F: include/uapi/rdma/siw-abi.h
15096
15097 SOFT-ROCE DRIVER (rxe)
15098 M: Moni Shoua <monis@mellanox.com>
15099 L: linux-rdma@vger.kernel.org
15100 S: Supported
15101 W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15102 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15103 F: drivers/infiniband/sw/rxe/
15104 F: include/uapi/rdma/rdma_user_rxe.h
15105
15106 SOFTLOGIC 6x10 MPEG CODEC
15107 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15108 M: Anton Sviridenko <anton@corp.bluecherry.net>
15109 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15110 M: Andrey Utkin <andrey_utkin@fastmail.com>
15111 M: Ismael Luceno <ismael@iodev.co.uk>
15112 L: linux-media@vger.kernel.org
15113 S: Supported
15114 F: drivers/media/pci/solo6x10/
15115
15116 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15117 M: James Morse <james.morse@arm.com>
15118 L: linux-arm-kernel@lists.infradead.org
15119 S: Maintained
15120 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
15121 F: drivers/firmware/arm_sdei.c
15122 F: include/linux/arm_sdei.h
15123 F: include/uapi/linux/arm_sdei.h
15124
15125 SOFTWARE RAID (Multiple Disks) SUPPORT
15126 M: Song Liu <song@kernel.org>
15127 L: linux-raid@vger.kernel.org
15128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15129 S: Supported
15130 F: drivers/md/Makefile
15131 F: drivers/md/Kconfig
15132 F: drivers/md/md*
15133 F: drivers/md/raid*
15134 F: include/linux/raid/
15135 F: include/uapi/linux/raid/
15136
15137 SOCIONEXT (SNI) AVE NETWORK DRIVER
15138 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15139 L: netdev@vger.kernel.org
15140 S: Maintained
15141 F: drivers/net/ethernet/socionext/sni_ave.c
15142 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15143
15144 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15145 M: Jassi Brar <jaswinder.singh@linaro.org>
15146 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
15147 L: netdev@vger.kernel.org
15148 S: Maintained
15149 F: drivers/net/ethernet/socionext/netsec.c
15150 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
15151
15152 SOCIONEXT (SNI) Synquacer SPI DRIVER
15153 M: Masahisa Kojima <masahisa.kojima@linaro.org>
15154 M: Jassi Brar <jaswinder.singh@linaro.org>
15155 L: linux-spi@vger.kernel.org
15156 S: Maintained
15157 F: drivers/spi/spi-synquacer.c
15158 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
15159
15160 SOLIDRUN CLEARFOG SUPPORT
15161 M: Russell King <linux@armlinux.org.uk>
15162 S: Maintained
15163 F: arch/arm/boot/dts/armada-388-clearfog*
15164 F: arch/arm/boot/dts/armada-38x-solidrun-*
15165
15166 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15167 M: Russell King <linux@armlinux.org.uk>
15168 S: Maintained
15169 F: arch/arm/boot/dts/imx6*-cubox-i*
15170 F: arch/arm/boot/dts/imx6*-hummingboard*
15171 F: arch/arm/boot/dts/imx6*-sr-*
15172
15173 SONIC NETWORK DRIVER
15174 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15175 L: netdev@vger.kernel.org
15176 S: Maintained
15177 F: drivers/net/ethernet/natsemi/sonic.*
15178
15179 SONICS SILICON BACKPLANE DRIVER (SSB)
15180 M: Michael Buesch <m@bues.ch>
15181 L: linux-wireless@vger.kernel.org
15182 S: Maintained
15183 F: drivers/ssb/
15184 F: include/linux/ssb/
15185
15186 SONY IMX214 SENSOR DRIVER
15187 M: Ricardo Ribalda <ricardo.ribalda@gmail.com>
15188 L: linux-media@vger.kernel.org
15189 T: git git://linuxtv.org/media_tree.git
15190 S: Maintained
15191 F: drivers/media/i2c/imx214.c
15192 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15193
15194 SONY IMX258 SENSOR DRIVER
15195 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15196 L: linux-media@vger.kernel.org
15197 T: git git://linuxtv.org/media_tree.git
15198 S: Maintained
15199 F: drivers/media/i2c/imx258.c
15200
15201 SONY IMX274 SENSOR DRIVER
15202 M: Leon Luo <leonl@leopardimaging.com>
15203 L: linux-media@vger.kernel.org
15204 T: git git://linuxtv.org/media_tree.git
15205 S: Maintained
15206 F: drivers/media/i2c/imx274.c
15207 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
15208
15209 SONY IMX319 SENSOR DRIVER
15210 M: Bingbu Cao <bingbu.cao@intel.com>
15211 L: linux-media@vger.kernel.org
15212 T: git git://linuxtv.org/media_tree.git
15213 S: Maintained
15214 F: drivers/media/i2c/imx319.c
15215
15216 SONY IMX355 SENSOR DRIVER
15217 M: Tianshu Qiu <tian.shu.qiu@intel.com>
15218 L: linux-media@vger.kernel.org
15219 T: git git://linuxtv.org/media_tree.git
15220 S: Maintained
15221 F: drivers/media/i2c/imx355.c
15222
15223 SONY MEMORYSTICK SUBSYSTEM
15224 M: Maxim Levitsky <maximlevitsky@gmail.com>
15225 M: Alex Dubov <oakad@yahoo.com>
15226 M: Ulf Hansson <ulf.hansson@linaro.org>
15227 L: linux-mmc@vger.kernel.org
15228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15229 S: Maintained
15230 F: drivers/memstick/
15231 F: include/linux/memstick.h
15232
15233 SONY VAIO CONTROL DEVICE DRIVER
15234 M: Mattia Dongili <malattia@linux.it>
15235 L: platform-driver-x86@vger.kernel.org
15236 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15237 S: Maintained
15238 F: Documentation/admin-guide/laptops/sony-laptop.rst
15239 F: drivers/char/sonypi.c
15240 F: drivers/platform/x86/sony-laptop.c
15241 F: include/linux/sony-laptop.h
15242
15243 SOUND
15244 M: Jaroslav Kysela <perex@perex.cz>
15245 M: Takashi Iwai <tiwai@suse.com>
15246 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15247 W: http://www.alsa-project.org/
15248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15249 Q: http://patchwork.kernel.org/project/alsa-devel/list/
15250 S: Maintained
15251 F: Documentation/sound/
15252 F: include/sound/
15253 F: include/uapi/sound/
15254 F: sound/
15255
15256 SOUND - COMPRESSED AUDIO
15257 M: Vinod Koul <vkoul@kernel.org>
15258 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15260 S: Supported
15261 F: Documentation/sound/designs/compress-offload.rst
15262 F: include/sound/compress_driver.h
15263 F: include/uapi/sound/compress_*
15264 F: sound/core/compress_offload.c
15265 F: sound/soc/soc-compress.c
15266
15267 SOUND - DMAENGINE HELPERS
15268 M: Lars-Peter Clausen <lars@metafoo.de>
15269 S: Supported
15270 F: include/sound/dmaengine_pcm.h
15271 F: sound/core/pcm_dmaengine.c
15272 F: sound/soc/soc-generic-dmaengine-pcm.c
15273
15274 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15275 M: Liam Girdwood <lgirdwood@gmail.com>
15276 M: Mark Brown <broonie@kernel.org>
15277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15278 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15279 W: http://alsa-project.org/main/index.php/ASoC
15280 S: Supported
15281 F: Documentation/devicetree/bindings/sound/
15282 F: Documentation/sound/soc/
15283 F: sound/soc/
15284 F: include/dt-bindings/sound/
15285 F: include/sound/soc*
15286
15287 SOUNDWIRE SUBSYSTEM
15288 M: Vinod Koul <vkoul@kernel.org>
15289 M: Sanyog Kale <sanyog.r.kale@intel.com>
15290 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15291 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15292 S: Supported
15293 F: Documentation/driver-api/soundwire/
15294 F: drivers/soundwire/
15295 F: include/linux/soundwire/
15296
15297 SP2 MEDIA DRIVER
15298 M: Olli Salonen <olli.salonen@iki.fi>
15299 L: linux-media@vger.kernel.org
15300 W: https://linuxtv.org
15301 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15302 S: Maintained
15303 F: drivers/media/dvb-frontends/sp2*
15304
15305 SPARC + UltraSPARC (sparc/sparc64)
15306 M: "David S. Miller" <davem@davemloft.net>
15307 L: sparclinux@vger.kernel.org
15308 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
15309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15311 S: Maintained
15312 F: arch/sparc/
15313 F: drivers/sbus/
15314
15315 SPARC SERIAL DRIVERS
15316 M: "David S. Miller" <davem@davemloft.net>
15317 L: sparclinux@vger.kernel.org
15318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15320 S: Maintained
15321 F: include/linux/sunserialcore.h
15322 F: drivers/tty/serial/suncore.c
15323 F: drivers/tty/serial/sunhv.c
15324 F: drivers/tty/serial/sunsab.c
15325 F: drivers/tty/serial/sunsab.h
15326 F: drivers/tty/serial/sunsu.c
15327 F: drivers/tty/serial/sunzilog.c
15328 F: drivers/tty/serial/sunzilog.h
15329 F: drivers/tty/vcc.c
15330
15331 SPARSE CHECKER
15332 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15333 L: linux-sparse@vger.kernel.org
15334 W: https://sparse.wiki.kernel.org/
15335 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15336 S: Maintained
15337 F: include/linux/compiler.h
15338
15339 SPEAR CLOCK FRAMEWORK SUPPORT
15340 M: Viresh Kumar <vireshk@kernel.org>
15341 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15342 W: http://www.st.com/spear
15343 S: Maintained
15344 F: drivers/clk/spear/
15345
15346 SPEAR PLATFORM SUPPORT
15347 M: Viresh Kumar <vireshk@kernel.org>
15348 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15349 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15350 W: http://www.st.com/spear
15351 S: Maintained
15352 F: arch/arm/boot/dts/spear*
15353 F: arch/arm/mach-spear/
15354
15355 SPI NOR SUBSYSTEM
15356 M: Marek Vasut <marek.vasut@gmail.com>
15357 M: Tudor Ambarus <tudor.ambarus@microchip.com>
15358 L: linux-mtd@lists.infradead.org
15359 W: http://www.linux-mtd.infradead.org/
15360 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
15361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15362 S: Maintained
15363 F: drivers/mtd/spi-nor/
15364 F: include/linux/mtd/spi-nor.h
15365
15366 SPI SUBSYSTEM
15367 M: Mark Brown <broonie@kernel.org>
15368 L: linux-spi@vger.kernel.org
15369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15370 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
15371 S: Maintained
15372 F: Documentation/devicetree/bindings/spi/
15373 F: Documentation/spi/
15374 F: drivers/spi/
15375 F: include/linux/spi/
15376 F: include/uapi/linux/spi/
15377 F: tools/spi/
15378
15379 SPIDERNET NETWORK DRIVER for CELL
15380 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15381 L: netdev@vger.kernel.org
15382 S: Supported
15383 F: Documentation/networking/device_drivers/toshiba/spider_net.txt
15384 F: drivers/net/ethernet/toshiba/spider_net*
15385
15386 SPMI SUBSYSTEM
15387 R: Stephen Boyd <sboyd@kernel.org>
15388 L: linux-arm-msm@vger.kernel.org
15389 F: Documentation/devicetree/bindings/spmi/
15390 F: drivers/spmi/
15391 F: include/dt-bindings/spmi/spmi.h
15392 F: include/linux/spmi.h
15393 F: include/trace/events/spmi.h
15394
15395 SPU FILE SYSTEM
15396 M: Jeremy Kerr <jk@ozlabs.org>
15397 L: linuxppc-dev@lists.ozlabs.org
15398 W: http://www.ibm.com/developerworks/power/cell/
15399 S: Supported
15400 F: Documentation/filesystems/spufs.txt
15401 F: arch/powerpc/platforms/cell/spufs/
15402
15403 SQUASHFS FILE SYSTEM
15404 M: Phillip Lougher <phillip@squashfs.org.uk>
15405 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
15406 W: http://squashfs.org.uk
15407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15408 S: Maintained
15409 F: Documentation/filesystems/squashfs.txt
15410 F: fs/squashfs/
15411
15412 SRM (Alpha) environment access
15413 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
15414 S: Maintained
15415 F: arch/alpha/kernel/srm_env.c
15416
15417 ST LSM6DSx IMU IIO DRIVER
15418 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15419 L: linux-iio@vger.kernel.org
15420 W: http://www.st.com/
15421 S: Maintained
15422 F: drivers/iio/imu/st_lsm6dsx/
15423 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15424
15425 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15426 M: Mickael Guene <mickael.guene@st.com>
15427 L: linux-media@vger.kernel.org
15428 T: git git://linuxtv.org/media_tree.git
15429 S: Maintained
15430 F: drivers/media/i2c/st-mipid02.c
15431 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15432
15433 ST STM32 I2C/SMBUS DRIVER
15434 M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15435 L: linux-i2c@vger.kernel.org
15436 S: Maintained
15437 F: drivers/i2c/busses/i2c-stm32*
15438
15439 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15440 M: Song Qiang <songqiang1304521@gmail.com>
15441 L: linux-iio@vger.kernel.org
15442 S: Maintained
15443 F: drivers/iio/proximity/vl53l0x-i2c.c
15444 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15445
15446 STABLE BRANCH
15447 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15448 M: Sasha Levin <sashal@kernel.org>
15449 L: stable@vger.kernel.org
15450 S: Supported
15451 F: Documentation/process/stable-kernel-rules.rst
15452
15453 STAGING - COMEDI
15454 M: Ian Abbott <abbotti@mev.co.uk>
15455 M: H Hartley Sweeten <hsweeten@visionengravers.com>
15456 S: Odd Fixes
15457 F: drivers/staging/comedi/
15458
15459 STAGING - FIELDBUS SUBSYSTEM
15460 M: Sven Van Asbroeck <TheSven73@gmail.com>
15461 S: Maintained
15462 F: drivers/staging/fieldbus/*
15463 F: drivers/staging/fieldbus/Documentation/
15464
15465 STAGING - HMS ANYBUS-S BUS
15466 M: Sven Van Asbroeck <TheSven73@gmail.com>
15467 S: Maintained
15468 F: drivers/staging/fieldbus/anybuss/
15469
15470 STAGING - INDUSTRIAL IO
15471 M: Jonathan Cameron <jic23@kernel.org>
15472 L: linux-iio@vger.kernel.org
15473 S: Odd Fixes
15474 F: Documentation/devicetree/bindings/staging/iio/
15475 F: drivers/staging/iio/
15476
15477 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15478 M: Marc Dietrich <marvin24@gmx.de>
15479 L: ac100@lists.launchpad.net (moderated for non-subscribers)
15480 L: linux-tegra@vger.kernel.org
15481 S: Maintained
15482 F: drivers/staging/nvec/
15483
15484 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15485 M: Jens Frederich <jfrederich@gmail.com>
15486 M: Daniel Drake <dsd@laptop.org>
15487 M: Jon Nettleton <jon.nettleton@gmail.com>
15488 W: http://wiki.laptop.org/go/DCON
15489 S: Maintained
15490 F: drivers/staging/olpc_dcon/
15491
15492 STAGING - REALTEK RTL8712U DRIVERS
15493 M: Larry Finger <Larry.Finger@lwfinger.net>
15494 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15495 S: Odd Fixes
15496 F: drivers/staging/rtl8712/
15497
15498 STAGING - REALTEK RTL8188EU DRIVERS
15499 M: Larry Finger <Larry.Finger@lwfinger.net>
15500 S: Odd Fixes
15501 F: drivers/staging/rtl8188eu/
15502
15503 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15504 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15505 M: Teddy Wang <teddy.wang@siliconmotion.com>
15506 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15507 L: linux-fbdev@vger.kernel.org
15508 S: Maintained
15509 F: drivers/staging/sm750fb/
15510
15511 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15512 M: William Hubbs <w.d.hubbs@gmail.com>
15513 M: Chris Brannon <chris@the-brannons.com>
15514 M: Kirk Reiser <kirk@reisers.ca>
15515 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
15516 L: speakup@linux-speakup.org
15517 W: http://www.linux-speakup.org/
15518 S: Odd Fixes
15519 F: drivers/staging/speakup/
15520
15521 STAGING - VIA VT665X DRIVERS
15522 M: Forest Bond <forest@alittletooquiet.net>
15523 S: Odd Fixes
15524 F: drivers/staging/vt665?/
15525
15526 STAGING - WILC1000 WIFI DRIVER
15527 M: Adham Abozaeid <adham.abozaeid@microchip.com>
15528 M: Ajay Singh <ajay.kathat@microchip.com>
15529 L: linux-wireless@vger.kernel.org
15530 S: Supported
15531 F: drivers/staging/wilc1000/
15532
15533 STAGING SUBSYSTEM
15534 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15536 L: devel@driverdev.osuosl.org
15537 S: Supported
15538 F: drivers/staging/
15539
15540 STARFIRE/DURALAN NETWORK DRIVER
15541 M: Ion Badulescu <ionut@badula.org>
15542 S: Odd Fixes
15543 F: drivers/net/ethernet/adaptec/starfire*
15544
15545 STEC S1220 SKD DRIVER
15546 M: Damien Le Moal <Damien.LeMoal@wdc.com>
15547 L: linux-block@vger.kernel.org
15548 S: Maintained
15549 F: drivers/block/skd*[ch]
15550
15551 STI AUDIO (ASoC) DRIVERS
15552 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
15553 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15554 S: Maintained
15555 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15556 F: sound/soc/sti/
15557
15558 STI CEC DRIVER
15559 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
15560 S: Maintained
15561 F: drivers/media/platform/sti/cec/
15562 F: Documentation/devicetree/bindings/media/stih-cec.txt
15563
15564 STK1160 USB VIDEO CAPTURE DRIVER
15565 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15566 L: linux-media@vger.kernel.org
15567 T: git git://linuxtv.org/media_tree.git
15568 S: Maintained
15569 F: drivers/media/usb/stk1160/
15570
15571 STM32 AUDIO (ASoC) DRIVERS
15572 M: Olivier Moysan <olivier.moysan@st.com>
15573 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
15574 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15575 S: Maintained
15576 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
15577 F: sound/soc/stm/
15578
15579 STM32 TIMER/LPTIMER DRIVERS
15580 M: Fabrice Gasnier <fabrice.gasnier@st.com>
15581 S: Maintained
15582 F: drivers/*/stm32-*timer*
15583 F: drivers/pwm/pwm-stm32*
15584 F: include/linux/*/stm32-*tim*
15585 F: Documentation/ABI/testing/*timer-stm32
15586 F: Documentation/devicetree/bindings/*/stm32-*timer*
15587 F: Documentation/devicetree/bindings/pwm/pwm-stm32*
15588
15589 STMMAC ETHERNET DRIVER
15590 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
15591 M: Alexandre Torgue <alexandre.torgue@st.com>
15592 M: Jose Abreu <joabreu@synopsys.com>
15593 L: netdev@vger.kernel.org
15594 W: http://www.stlinux.com
15595 S: Supported
15596 F: drivers/net/ethernet/stmicro/stmmac/
15597
15598 SUN3/3X
15599 M: Sam Creasey <sammy@sammy.net>
15600 W: http://sammy.net/sun3/
15601 S: Maintained
15602 F: arch/m68k/kernel/*sun3*
15603 F: arch/m68k/sun3*/
15604 F: arch/m68k/include/asm/sun3*
15605 F: drivers/net/ethernet/i825xx/sun3*
15606
15607 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15608 M: Hans de Goede <hdegoede@redhat.com>
15609 L: linux-input@vger.kernel.org
15610 S: Maintained
15611 F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15612 F: drivers/input/keyboard/sun4i-lradc-keys.c
15613
15614 SUNDANCE NETWORK DRIVER
15615 M: Denis Kirjanov <kda@linux-powerpc.org>
15616 L: netdev@vger.kernel.org
15617 S: Maintained
15618 F: drivers/net/ethernet/dlink/sundance.c
15619
15620 SUPERH
15621 M: Yoshinori Sato <ysato@users.sourceforge.jp>
15622 M: Rich Felker <dalias@libc.org>
15623 L: linux-sh@vger.kernel.org
15624 Q: http://patchwork.kernel.org/project/linux-sh/list/
15625 S: Maintained
15626 F: Documentation/sh/
15627 F: arch/sh/
15628 F: drivers/sh/
15629
15630 SUSPEND TO RAM
15631 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
15632 M: Len Brown <len.brown@intel.com>
15633 M: Pavel Machek <pavel@ucw.cz>
15634 L: linux-pm@vger.kernel.org
15635 B: https://bugzilla.kernel.org
15636 S: Supported
15637 F: Documentation/power/
15638 F: arch/x86/kernel/acpi/
15639 F: drivers/base/power/
15640 F: kernel/power/
15641 F: include/linux/suspend.h
15642 F: include/linux/freezer.h
15643 F: include/linux/pm.h
15644
15645 SVGA HANDLING
15646 M: Martin Mares <mj@ucw.cz>
15647 L: linux-video@atrey.karlin.mff.cuni.cz
15648 S: Maintained
15649 F: Documentation/admin-guide/svga.rst
15650 F: arch/x86/boot/video*
15651
15652 SWIOTLB SUBSYSTEM
15653 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15654 L: iommu@lists.linux-foundation.org
15655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15656 S: Supported
15657 F: kernel/dma/swiotlb.c
15658 F: arch/*/kernel/pci-swiotlb.c
15659 F: include/linux/swiotlb.h
15660
15661 SWITCHDEV
15662 M: Jiri Pirko <jiri@resnulli.us>
15663 M: Ivan Vecera <ivecera@redhat.com>
15664 L: netdev@vger.kernel.org
15665 S: Supported
15666 F: net/switchdev/
15667 F: include/net/switchdev.h
15668
15669 SY8106A REGULATOR DRIVER
15670 M: Icenowy Zheng <icenowy@aosc.io>
15671 S: Maintained
15672 F: drivers/regulator/sy8106a-regulator.c
15673 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15674
15675 SYNC FILE FRAMEWORK
15676 M: Sumit Semwal <sumit.semwal@linaro.org>
15677 R: Gustavo Padovan <gustavo@padovan.org>
15678 S: Maintained
15679 L: linux-media@vger.kernel.org
15680 L: dri-devel@lists.freedesktop.org
15681 F: drivers/dma-buf/sync_*
15682 F: drivers/dma-buf/dma-fence*
15683 F: drivers/dma-buf/sw_sync.c
15684 F: include/linux/sync_file.h
15685 F: include/uapi/linux/sync_file.h
15686 F: Documentation/driver-api/sync_file.rst
15687 T: git git://anongit.freedesktop.org/drm/drm-misc
15688
15689 SYNOPSYS ARC ARCHITECTURE
15690 M: Vineet Gupta <vgupta@synopsys.com>
15691 L: linux-snps-arc@lists.infradead.org
15692 S: Supported
15693 F: arch/arc/
15694 F: Documentation/devicetree/bindings/arc/*
15695 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15696 F: drivers/clocksource/arc_timer.c
15697 F: drivers/tty/serial/arc_uart.c
15698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15699
15700 SYNOPSYS ARC HSDK SDP pll clock driver
15701 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15702 S: Supported
15703 F: drivers/clk/clk-hsdk-pll.c
15704 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15705
15706 SYNOPSYS ARC SDP clock driver
15707 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15708 S: Supported
15709 F: drivers/clk/axs10x/*
15710 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15711
15712 SYNOPSYS ARC SDP platform support
15713 M: Alexey Brodkin <abrodkin@synopsys.com>
15714 S: Supported
15715 F: arch/arc/plat-axs10x
15716 F: arch/arc/boot/dts/ax*
15717 F: Documentation/devicetree/bindings/arc/axs10*
15718
15719 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15720 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15721 S: Supported
15722 F: drivers/reset/reset-axs10x.c
15723 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15724
15725 SYNOPSYS CREG GPIO DRIVER
15726 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15727 S: Maintained
15728 F: drivers/gpio/gpio-creg-snps.c
15729 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15730
15731 SYNOPSYS DESIGNWARE 8250 UART DRIVER
15732 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15733 S: Maintained
15734 F: drivers/tty/serial/8250/8250_dw.c
15735
15736 SYNOPSYS DESIGNWARE APB GPIO DRIVER
15737 M: Hoan Tran <hoan@os.amperecomputing.com>
15738 L: linux-gpio@vger.kernel.org
15739 S: Maintained
15740 F: drivers/gpio/gpio-dwapb.c
15741 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15742
15743 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15744 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15745 S: Maintained
15746 F: drivers/dma/dw-axi-dmac/
15747 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15748
15749 SYNOPSYS DESIGNWARE DMAC DRIVER
15750 M: Viresh Kumar <vireshk@kernel.org>
15751 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15752 S: Maintained
15753 F: Documentation/devicetree/bindings/dma/snps-dma.txt
15754 F: drivers/dma/dw/
15755 F: include/dt-bindings/dma/dw-dmac.h
15756 F: include/linux/dma/dw.h
15757 F: include/linux/platform_data/dma-dw.h
15758
15759 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15760 M: Jose Abreu <Jose.Abreu@synopsys.com>
15761 L: netdev@vger.kernel.org
15762 S: Supported
15763 F: drivers/net/ethernet/synopsys/
15764
15765 SYNOPSYS DESIGNWARE I2C DRIVER
15766 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
15767 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15768 R: Mika Westerberg <mika.westerberg@linux.intel.com>
15769 L: linux-i2c@vger.kernel.org
15770 S: Maintained
15771 F: drivers/i2c/busses/i2c-designware-*
15772 F: include/linux/platform_data/i2c-designware.h
15773
15774 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15775 M: Jaehoon Chung <jh80.chung@samsung.com>
15776 L: linux-mmc@vger.kernel.org
15777 S: Maintained
15778 F: drivers/mmc/host/dw_mmc*
15779
15780 SYNOPSYS HSDK RESET CONTROLLER DRIVER
15781 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15782 S: Supported
15783 F: drivers/reset/reset-hsdk.c
15784 F: include/dt-bindings/reset/snps,hsdk-reset.h
15785 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15786
15787 SYSTEM CONFIGURATION (SYSCON)
15788 M: Lee Jones <lee.jones@linaro.org>
15789 M: Arnd Bergmann <arnd@arndb.de>
15790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15791 S: Supported
15792 F: drivers/mfd/syscon.c
15793
15794 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15795 M: Sudeep Holla <sudeep.holla@arm.com>
15796 L: linux-arm-kernel@lists.infradead.org
15797 S: Maintained
15798 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15799 F: drivers/clk/clk-sc[mp]i.c
15800 F: drivers/cpufreq/sc[mp]i-cpufreq.c
15801 F: drivers/firmware/arm_scpi.c
15802 F: drivers/firmware/arm_scmi/
15803 F: drivers/reset/reset-scmi.c
15804 F: include/linux/sc[mp]i_protocol.h
15805
15806 SYSTEM RESET/SHUTDOWN DRIVERS
15807 M: Sebastian Reichel <sre@kernel.org>
15808 L: linux-pm@vger.kernel.org
15809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15810 S: Maintained
15811 F: Documentation/devicetree/bindings/power/reset/
15812 F: drivers/power/reset/
15813
15814 SYSTEM TRACE MODULE CLASS
15815 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
15816 S: Maintained
15817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15818 F: Documentation/trace/stm.rst
15819 F: drivers/hwtracing/stm/
15820 F: include/linux/stm.h
15821 F: include/uapi/linux/stm.h
15822
15823 SYSV FILESYSTEM
15824 M: Christoph Hellwig <hch@infradead.org>
15825 S: Maintained
15826 F: Documentation/filesystems/sysv-fs.txt
15827 F: fs/sysv/
15828 F: include/linux/sysv_fs.h
15829
15830 TASKSTATS STATISTICS INTERFACE
15831 M: Balbir Singh <bsingharora@gmail.com>
15832 S: Maintained
15833 F: Documentation/accounting/taskstats*
15834 F: include/linux/taskstats*
15835 F: kernel/taskstats.c
15836
15837 TC subsystem
15838 M: Jamal Hadi Salim <jhs@mojatatu.com>
15839 M: Cong Wang <xiyou.wangcong@gmail.com>
15840 M: Jiri Pirko <jiri@resnulli.us>
15841 L: netdev@vger.kernel.org
15842 S: Maintained
15843 F: include/net/pkt_cls.h
15844 F: include/net/pkt_sched.h
15845 F: include/net/tc_act/
15846 F: include/uapi/linux/pkt_cls.h
15847 F: include/uapi/linux/pkt_sched.h
15848 F: include/uapi/linux/tc_act/
15849 F: include/uapi/linux/tc_ematch/
15850 F: net/sched/
15851
15852 TC90522 MEDIA DRIVER
15853 M: Akihiro Tsukada <tskd08@gmail.com>
15854 L: linux-media@vger.kernel.org
15855 S: Odd Fixes
15856 F: drivers/media/dvb-frontends/tc90522*
15857
15858 TCP LOW PRIORITY MODULE
15859 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15860 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15861 W: http://tcp-lp-mod.sourceforge.net/
15862 S: Maintained
15863 F: net/ipv4/tcp_lp.c
15864
15865 TDA10071 MEDIA DRIVER
15866 M: Antti Palosaari <crope@iki.fi>
15867 L: linux-media@vger.kernel.org
15868 W: https://linuxtv.org
15869 W: http://palosaari.fi/linux/
15870 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15871 T: git git://linuxtv.org/anttip/media_tree.git
15872 S: Maintained
15873 F: drivers/media/dvb-frontends/tda10071*
15874
15875 TDA18212 MEDIA DRIVER
15876 M: Antti Palosaari <crope@iki.fi>
15877 L: linux-media@vger.kernel.org
15878 W: https://linuxtv.org
15879 W: http://palosaari.fi/linux/
15880 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15881 T: git git://linuxtv.org/anttip/media_tree.git
15882 S: Maintained
15883 F: drivers/media/tuners/tda18212*
15884
15885 TDA18218 MEDIA DRIVER
15886 M: Antti Palosaari <crope@iki.fi>
15887 L: linux-media@vger.kernel.org
15888 W: https://linuxtv.org
15889 W: http://palosaari.fi/linux/
15890 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15891 T: git git://linuxtv.org/anttip/media_tree.git
15892 S: Maintained
15893 F: drivers/media/tuners/tda18218*
15894
15895 TDA18250 MEDIA DRIVER
15896 M: Olli Salonen <olli.salonen@iki.fi>
15897 L: linux-media@vger.kernel.org
15898 W: https://linuxtv.org
15899 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15900 T: git git://linuxtv.org/media_tree.git
15901 S: Maintained
15902 F: drivers/media/tuners/tda18250*
15903
15904 TDA18271 MEDIA DRIVER
15905 M: Michael Krufky <mkrufky@linuxtv.org>
15906 L: linux-media@vger.kernel.org
15907 W: https://linuxtv.org
15908 W: http://github.com/mkrufky
15909 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15910 T: git git://linuxtv.org/mkrufky/tuners.git
15911 S: Maintained
15912 F: drivers/media/tuners/tda18271*
15913
15914 TDA1997x MEDIA DRIVER
15915 M: Tim Harvey <tharvey@gateworks.com>
15916 L: linux-media@vger.kernel.org
15917 W: https://linuxtv.org
15918 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15919 S: Maintained
15920 F: drivers/media/i2c/tda1997x.*
15921
15922 TDA827x MEDIA DRIVER
15923 M: Michael Krufky <mkrufky@linuxtv.org>
15924 L: linux-media@vger.kernel.org
15925 W: https://linuxtv.org
15926 W: http://github.com/mkrufky
15927 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15928 T: git git://linuxtv.org/mkrufky/tuners.git
15929 S: Maintained
15930 F: drivers/media/tuners/tda8290.*
15931
15932 TDA8290 MEDIA DRIVER
15933 M: Michael Krufky <mkrufky@linuxtv.org>
15934 L: linux-media@vger.kernel.org
15935 W: https://linuxtv.org
15936 W: http://github.com/mkrufky
15937 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15938 T: git git://linuxtv.org/mkrufky/tuners.git
15939 S: Maintained
15940 F: drivers/media/tuners/tda8290.*
15941
15942 TDA9840 MEDIA DRIVER
15943 M: Hans Verkuil <hverkuil@xs4all.nl>
15944 L: linux-media@vger.kernel.org
15945 T: git git://linuxtv.org/media_tree.git
15946 W: https://linuxtv.org
15947 S: Maintained
15948 F: drivers/media/i2c/tda9840*
15949
15950 TEA5761 TUNER DRIVER
15951 M: Mauro Carvalho Chehab <mchehab@kernel.org>
15952 L: linux-media@vger.kernel.org
15953 W: https://linuxtv.org
15954 T: git git://linuxtv.org/media_tree.git
15955 S: Odd fixes
15956 F: drivers/media/tuners/tea5761.*
15957
15958 TEA5767 TUNER DRIVER
15959 M: Mauro Carvalho Chehab <mchehab@kernel.org>
15960 L: linux-media@vger.kernel.org
15961 W: https://linuxtv.org
15962 T: git git://linuxtv.org/media_tree.git
15963 S: Maintained
15964 F: drivers/media/tuners/tea5767.*
15965
15966 TEA6415C MEDIA DRIVER
15967 M: Hans Verkuil <hverkuil@xs4all.nl>
15968 L: linux-media@vger.kernel.org
15969 T: git git://linuxtv.org/media_tree.git
15970 W: https://linuxtv.org
15971 S: Maintained
15972 F: drivers/media/i2c/tea6415c*
15973
15974 TEA6420 MEDIA DRIVER
15975 M: Hans Verkuil <hverkuil@xs4all.nl>
15976 L: linux-media@vger.kernel.org
15977 T: git git://linuxtv.org/media_tree.git
15978 W: https://linuxtv.org
15979 S: Maintained
15980 F: drivers/media/i2c/tea6420*
15981
15982 TEAM DRIVER
15983 M: Jiri Pirko <jiri@resnulli.us>
15984 L: netdev@vger.kernel.org
15985 S: Supported
15986 F: drivers/net/team/
15987 F: include/linux/if_team.h
15988 F: include/uapi/linux/if_team.h
15989
15990 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15991 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15992 S: Maintained
15993 F: arch/x86/platform/ts5500/
15994
15995 TECHNOTREND USB IR RECEIVER
15996 M: Sean Young <sean@mess.org>
15997 L: linux-media@vger.kernel.org
15998 S: Maintained
15999 F: drivers/media/rc/ttusbir.c
16000
16001 TECHWELL TW9910 VIDEO DECODER
16002 L: linux-media@vger.kernel.org
16003 S: Orphan
16004 F: drivers/media/i2c/tw9910.c
16005 F: include/media/i2c/tw9910.h
16006
16007 TEE SUBSYSTEM
16008 M: Jens Wiklander <jens.wiklander@linaro.org>
16009 L: tee-dev@lists.linaro.org
16010 S: Maintained
16011 F: include/linux/tee_drv.h
16012 F: include/uapi/linux/tee.h
16013 F: drivers/tee/
16014 F: Documentation/tee.txt
16015
16016 TEGRA ARCHITECTURE SUPPORT
16017 M: Thierry Reding <thierry.reding@gmail.com>
16018 M: Jonathan Hunter <jonathanh@nvidia.com>
16019 L: linux-tegra@vger.kernel.org
16020 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
16021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16022 S: Supported
16023 N: [^a-z]tegra
16024
16025 TEGRA CLOCK DRIVER
16026 M: Peter De Schrijver <pdeschrijver@nvidia.com>
16027 M: Prashant Gaikwad <pgaikwad@nvidia.com>
16028 S: Supported
16029 F: drivers/clk/tegra/
16030
16031 TEGRA DMA DRIVERS
16032 M: Laxman Dewangan <ldewangan@nvidia.com>
16033 M: Jon Hunter <jonathanh@nvidia.com>
16034 S: Supported
16035 F: drivers/dma/tegra*
16036
16037 TEGRA I2C DRIVER
16038 M: Laxman Dewangan <ldewangan@nvidia.com>
16039 R: Dmitry Osipenko <digetx@gmail.com>
16040 S: Supported
16041 F: drivers/i2c/busses/i2c-tegra.c
16042
16043 TEGRA IOMMU DRIVERS
16044 M: Thierry Reding <thierry.reding@gmail.com>
16045 L: linux-tegra@vger.kernel.org
16046 S: Supported
16047 F: drivers/iommu/tegra*
16048
16049 TEGRA KBC DRIVER
16050 M: Laxman Dewangan <ldewangan@nvidia.com>
16051 S: Supported
16052 F: drivers/input/keyboard/tegra-kbc.c
16053
16054 TEGRA NAND DRIVER
16055 M: Stefan Agner <stefan@agner.ch>
16056 M: Lucas Stach <dev@lynxeye.de>
16057 S: Maintained
16058 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16059 F: drivers/mtd/nand/raw/tegra_nand.c
16060
16061 TEGRA PWM DRIVER
16062 M: Thierry Reding <thierry.reding@gmail.com>
16063 S: Supported
16064 F: drivers/pwm/pwm-tegra.c
16065
16066 TEGRA SERIAL DRIVER
16067 M: Laxman Dewangan <ldewangan@nvidia.com>
16068 S: Supported
16069 F: drivers/tty/serial/serial-tegra.c
16070
16071 TEGRA SPI DRIVER
16072 M: Laxman Dewangan <ldewangan@nvidia.com>
16073 S: Supported
16074 F: drivers/spi/spi-tegra*
16075
16076 TEGRA XUSB PADCTL DRIVER
16077 M: JC Kuo <jckuo@nvidia.com>
16078 S: Supported
16079 F: drivers/phy/tegra/xusb*
16080
16081 TEHUTI ETHERNET DRIVER
16082 M: Andy Gospodarek <andy@greyhouse.net>
16083 L: netdev@vger.kernel.org
16084 S: Supported
16085 F: drivers/net/ethernet/tehuti/*
16086
16087 Telecom Clock Driver for MCPL0010
16088 M: Mark Gross <mark.gross@intel.com>
16089 S: Supported
16090 F: drivers/char/tlclk.c
16091
16092 TENSILICA XTENSA PORT (xtensa)
16093 M: Chris Zankel <chris@zankel.net>
16094 M: Max Filippov <jcmvbkbc@gmail.com>
16095 L: linux-xtensa@linux-xtensa.org
16096 T: git git://github.com/czankel/xtensa-linux.git
16097 S: Maintained
16098 F: arch/xtensa/
16099 F: drivers/irqchip/irq-xtensa-*
16100
16101 Texas Instruments' System Control Interface (TISCI) Protocol Driver
16102 M: Nishanth Menon <nm@ti.com>
16103 M: Tero Kristo <t-kristo@ti.com>
16104 M: Santosh Shilimkar <ssantosh@kernel.org>
16105 L: linux-arm-kernel@lists.infradead.org
16106 S: Maintained
16107 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16108 F: drivers/firmware/ti_sci*
16109 F: include/linux/soc/ti/ti_sci_protocol.h
16110 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16111 F: drivers/soc/ti/ti_sci_pm_domains.c
16112 F: include/dt-bindings/soc/ti,sci_pm_domain.h
16113 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16114 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16115 F: drivers/clk/keystone/sci-clk.c
16116 F: drivers/reset/reset-ti-sci.c
16117 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16118 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16119 F: drivers/irqchip/irq-ti-sci-intr.c
16120 F: drivers/irqchip/irq-ti-sci-inta.c
16121 F: include/linux/soc/ti/ti_sci_inta_msi.h
16122 F: drivers/soc/ti/ti_sci_inta_msi.c
16123
16124 Texas Instruments ASoC drivers
16125 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
16126 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16127 S: Maintained
16128 F: sound/soc/ti/
16129
16130 Texas Instruments' DAC7612 DAC Driver
16131 M: Ricardo Ribalda <ricardo@ribalda.com>
16132 L: linux-iio@vger.kernel.org
16133 S: Supported
16134 F: drivers/iio/dac/ti-dac7612.c
16135 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16136
16137 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16138 M: Hans Verkuil <hverkuil@xs4all.nl>
16139 L: linux-media@vger.kernel.org
16140 T: git git://linuxtv.org/media_tree.git
16141 W: https://linuxtv.org
16142 S: Maintained
16143 F: drivers/media/radio/radio-raremono.c
16144
16145 THERMAL
16146 M: Zhang Rui <rui.zhang@intel.com>
16147 M: Eduardo Valentin <edubezval@gmail.com>
16148 R: Daniel Lezcano <daniel.lezcano@linaro.org>
16149 R: Amit Kucheria <amit.kucheria@verdurent.com>
16150 L: linux-pm@vger.kernel.org
16151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
16152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
16153 Q: https://patchwork.kernel.org/project/linux-pm/list/
16154 S: Supported
16155 F: drivers/thermal/
16156 F: include/linux/thermal.h
16157 F: include/uapi/linux/thermal.h
16158 F: include/linux/cpu_cooling.h
16159 F: Documentation/devicetree/bindings/thermal/
16160
16161 THERMAL/CPU_COOLING
16162 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
16163 M: Viresh Kumar <viresh.kumar@linaro.org>
16164 M: Javi Merino <javi.merino@kernel.org>
16165 L: linux-pm@vger.kernel.org
16166 S: Supported
16167 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
16168 F: drivers/thermal/cpu_cooling.c
16169 F: include/linux/cpu_cooling.h
16170
16171 THINKPAD ACPI EXTRAS DRIVER
16172 M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16173 L: ibm-acpi-devel@lists.sourceforge.net
16174 L: platform-driver-x86@vger.kernel.org
16175 W: http://ibm-acpi.sourceforge.net
16176 W: http://thinkwiki.org/wiki/Ibm-acpi
16177 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16178 S: Maintained
16179 F: drivers/platform/x86/thinkpad_acpi.c
16180
16181 THUNDERBOLT DRIVER
16182 M: Andreas Noever <andreas.noever@gmail.com>
16183 M: Michael Jamet <michael.jamet@intel.com>
16184 M: Mika Westerberg <mika.westerberg@linux.intel.com>
16185 M: Yehezkel Bernat <YehezkelShB@gmail.com>
16186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16187 S: Maintained
16188 F: Documentation/admin-guide/thunderbolt.rst
16189 F: drivers/thunderbolt/
16190 F: include/linux/thunderbolt.h
16191
16192 THUNDERBOLT NETWORK DRIVER
16193 M: Michael Jamet <michael.jamet@intel.com>
16194 M: Mika Westerberg <mika.westerberg@linux.intel.com>
16195 M: Yehezkel Bernat <YehezkelShB@gmail.com>
16196 L: netdev@vger.kernel.org
16197 S: Maintained
16198 F: drivers/net/thunderbolt.c
16199
16200 THUNDERX GPIO DRIVER
16201 M: David Daney <david.daney@cavium.com>
16202 S: Maintained
16203 F: drivers/gpio/gpio-thunderx.c
16204
16205 TI AM437X VPFE DRIVER
16206 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16207 L: linux-media@vger.kernel.org
16208 W: https://linuxtv.org
16209 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16210 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16211 S: Maintained
16212 F: drivers/media/platform/am437x/
16213
16214 TI BANDGAP AND THERMAL DRIVER
16215 M: Eduardo Valentin <edubezval@gmail.com>
16216 M: Keerthy <j-keerthy@ti.com>
16217 L: linux-pm@vger.kernel.org
16218 L: linux-omap@vger.kernel.org
16219 S: Maintained
16220 F: drivers/thermal/ti-soc-thermal/
16221
16222 TI BQ27XXX POWER SUPPLY DRIVER
16223 R: Andrew F. Davis <afd@ti.com>
16224 F: include/linux/power/bq27xxx_battery.h
16225 F: drivers/power/supply/bq27xxx_battery.c
16226 F: drivers/power/supply/bq27xxx_battery_i2c.c
16227
16228 TI CDCE706 CLOCK DRIVER
16229 M: Max Filippov <jcmvbkbc@gmail.com>
16230 S: Maintained
16231 F: drivers/clk/clk-cdce706.c
16232
16233 TI CLOCK DRIVER
16234 M: Tero Kristo <t-kristo@ti.com>
16235 L: linux-omap@vger.kernel.org
16236 S: Maintained
16237 F: drivers/clk/ti/
16238 F: include/linux/clk/ti.h
16239
16240 TI DAVINCI MACHINE SUPPORT
16241 M: Sekhar Nori <nsekhar@ti.com>
16242 R: Bartosz Golaszewski <bgolaszewski@baylibre.com>
16243 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16245 S: Supported
16246 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16247 F: arch/arm/mach-davinci/
16248 F: drivers/i2c/busses/i2c-davinci.c
16249 F: arch/arm/boot/dts/da850*
16250
16251 TI DAVINCI SERIES CLOCK DRIVER
16252 M: David Lechner <david@lechnology.com>
16253 R: Sekhar Nori <nsekhar@ti.com>
16254 S: Maintained
16255 F: Documentation/devicetree/bindings/clock/ti/davinci/
16256 F: drivers/clk/davinci/
16257
16258 TI DAVINCI SERIES GPIO DRIVER
16259 M: Keerthy <j-keerthy@ti.com>
16260 L: linux-gpio@vger.kernel.org
16261 S: Maintained
16262 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16263 F: drivers/gpio/gpio-davinci.c
16264
16265 TI DAVINCI SERIES MEDIA DRIVER
16266 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16267 L: linux-media@vger.kernel.org
16268 W: https://linuxtv.org
16269 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16270 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16271 S: Maintained
16272 F: drivers/media/platform/davinci/
16273 F: include/media/davinci/
16274
16275 TI ETHERNET SWITCH DRIVER (CPSW)
16276 R: Grygorii Strashko <grygorii.strashko@ti.com>
16277 L: linux-omap@vger.kernel.org
16278 L: netdev@vger.kernel.org
16279 S: Maintained
16280 F: drivers/net/ethernet/ti/cpsw*
16281 F: drivers/net/ethernet/ti/davinci*
16282
16283 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16284 M: Alex Dubov <oakad@yahoo.com>
16285 S: Maintained
16286 W: http://tifmxx.berlios.de/
16287 F: drivers/memstick/host/tifm_ms.c
16288 F: drivers/misc/tifm*
16289 F: drivers/mmc/host/tifm_sd.c
16290 F: include/linux/tifm.h
16291
16292 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16293 M: Santosh Shilimkar <ssantosh@kernel.org>
16294 L: linux-kernel@vger.kernel.org
16295 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16296 S: Maintained
16297 F: drivers/soc/ti/*
16298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16299
16300 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16301 M: M R Swami Reddy <mr.swami.reddy@ti.com>
16302 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16303 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16304 S: Maintained
16305 F: sound/soc/codecs/lm49453*
16306 F: sound/soc/codecs/isabelle*
16307
16308 TI LP855x BACKLIGHT DRIVER
16309 M: Milo Kim <milo.kim@ti.com>
16310 S: Maintained
16311 F: Documentation/driver-api/backlight/lp855x-driver.rst
16312 F: drivers/video/backlight/lp855x_bl.c
16313 F: include/linux/platform_data/lp855x.h
16314
16315 TI LP8727 CHARGER DRIVER
16316 M: Milo Kim <milo.kim@ti.com>
16317 S: Maintained
16318 F: drivers/power/supply/lp8727_charger.c
16319 F: include/linux/platform_data/lp8727.h
16320
16321 TI LP8788 MFD DRIVER
16322 M: Milo Kim <milo.kim@ti.com>
16323 S: Maintained
16324 F: drivers/iio/adc/lp8788_adc.c
16325 F: drivers/leds/leds-lp8788.c
16326 F: drivers/mfd/lp8788*.c
16327 F: drivers/power/supply/lp8788-charger.c
16328 F: drivers/regulator/lp8788-*.c
16329 F: include/linux/mfd/lp8788*.h
16330
16331 TI NETCP ETHERNET DRIVER
16332 M: Wingman Kwok <w-kwok2@ti.com>
16333 M: Murali Karicheri <m-karicheri2@ti.com>
16334 L: netdev@vger.kernel.org
16335 S: Maintained
16336 F: drivers/net/ethernet/ti/netcp*
16337
16338 TI PCM3060 ASoC CODEC DRIVER
16339 M: Kirill Marinushkin <kmarinushkin@birdec.com>
16340 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16341 S: Maintained
16342 F: Documentation/devicetree/bindings/sound/pcm3060.txt
16343 F: sound/soc/codecs/pcm3060*
16344
16345 TI TAS571X FAMILY ASoC CODEC DRIVER
16346 M: Kevin Cernekee <cernekee@chromium.org>
16347 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16348 S: Odd Fixes
16349 F: sound/soc/codecs/tas571x*
16350
16351 TI TRF7970A NFC DRIVER
16352 M: Mark Greer <mgreer@animalcreek.com>
16353 L: linux-wireless@vger.kernel.org
16354 L: linux-nfc@lists.01.org (moderated for non-subscribers)
16355 S: Supported
16356 F: drivers/nfc/trf7970a.c
16357 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16358
16359 TI TWL4030 SERIES SOC CODEC DRIVER
16360 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
16361 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16362 S: Maintained
16363 F: sound/soc/codecs/twl4030*
16364
16365 TI VPE/CAL DRIVERS
16366 M: Benoit Parrot <bparrot@ti.com>
16367 L: linux-media@vger.kernel.org
16368 W: http://linuxtv.org/
16369 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16370 S: Maintained
16371 F: drivers/media/platform/ti-vpe/
16372
16373 TI WILINK WIRELESS DRIVERS
16374 L: linux-wireless@vger.kernel.org
16375 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
16376 W: http://wireless.kernel.org/en/users/Drivers/wl1251
16377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16378 S: Orphan
16379 F: drivers/net/wireless/ti/
16380 F: include/linux/wl12xx.h
16381
16382 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16383 M: John Stultz <john.stultz@linaro.org>
16384 M: Thomas Gleixner <tglx@linutronix.de>
16385 R: Stephen Boyd <sboyd@kernel.org>
16386 L: linux-kernel@vger.kernel.org
16387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16388 S: Supported
16389 F: include/linux/clocksource.h
16390 F: include/linux/time.h
16391 F: include/linux/timex.h
16392 F: include/uapi/linux/time.h
16393 F: include/uapi/linux/timex.h
16394 F: kernel/time/clocksource.c
16395 F: kernel/time/time*.c
16396 F: kernel/time/alarmtimer.c
16397 F: kernel/time/ntp.c
16398 F: tools/testing/selftests/timers/
16399
16400 TIPC NETWORK LAYER
16401 M: Jon Maloy <jon.maloy@ericsson.com>
16402 M: Ying Xue <ying.xue@windriver.com>
16403 L: netdev@vger.kernel.org (core kernel code)
16404 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16405 W: http://tipc.sourceforge.net/
16406 S: Maintained
16407 F: include/uapi/linux/tipc*.h
16408 F: net/tipc/
16409
16410 TLAN NETWORK DRIVER
16411 M: Samuel Chessman <chessman@tux.org>
16412 L: tlan-devel@lists.sourceforge.net (subscribers-only)
16413 W: http://sourceforge.net/projects/tlan/
16414 S: Maintained
16415 F: Documentation/networking/device_drivers/ti/tlan.txt
16416 F: drivers/net/ethernet/ti/tlan.*
16417
16418 TM6000 VIDEO4LINUX DRIVER
16419 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16420 L: linux-media@vger.kernel.org
16421 W: https://linuxtv.org
16422 T: git git://linuxtv.org/media_tree.git
16423 S: Odd fixes
16424 F: drivers/media/usb/tm6000/
16425 F: Documentation/media/v4l-drivers/tm6000*
16426
16427 TMIO/SDHI MMC DRIVER
16428 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
16429 L: linux-mmc@vger.kernel.org
16430 S: Supported
16431 F: drivers/mmc/host/tmio_mmc*
16432 F: drivers/mmc/host/renesas_sdhi*
16433 F: include/linux/mfd/tmio.h
16434
16435 TMP401 HARDWARE MONITOR DRIVER
16436 M: Guenter Roeck <linux@roeck-us.net>
16437 L: linux-hwmon@vger.kernel.org
16438 S: Maintained
16439 F: Documentation/hwmon/tmp401.rst
16440 F: drivers/hwmon/tmp401.c
16441
16442 TMPFS (SHMEM FILESYSTEM)
16443 M: Hugh Dickins <hughd@google.com>
16444 L: linux-mm@kvack.org
16445 S: Maintained
16446 F: include/linux/shmem_fs.h
16447 F: mm/shmem.c
16448
16449 TOMOYO SECURITY MODULE
16450 M: Kentaro Takeda <takedakn@nttdata.co.jp>
16451 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16452 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16453 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16454 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16455 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16456 W: https://tomoyo.osdn.jp/
16457 S: Maintained
16458 F: security/tomoyo/
16459
16460 TOPSTAR LAPTOP EXTRAS DRIVER
16461 M: Herton Ronaldo Krzesinski <herton@canonical.com>
16462 L: platform-driver-x86@vger.kernel.org
16463 S: Maintained
16464 F: drivers/platform/x86/topstar-laptop.c
16465
16466 TORTURE-TEST MODULES
16467 M: Davidlohr Bueso <dave@stgolabs.net>
16468 M: "Paul E. McKenney" <paulmck@kernel.org>
16469 M: Josh Triplett <josh@joshtriplett.org>
16470 L: linux-kernel@vger.kernel.org
16471 S: Supported
16472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16473 F: Documentation/RCU/torture.txt
16474 F: kernel/torture.c
16475 F: kernel/rcu/rcutorture.c
16476 F: kernel/rcu/rcuperf.c
16477 F: kernel/locking/locktorture.c
16478
16479 TOSHIBA ACPI EXTRAS DRIVER
16480 M: Azael Avalos <coproscefalo@gmail.com>
16481 L: platform-driver-x86@vger.kernel.org
16482 S: Maintained
16483 F: drivers/platform/x86/toshiba_acpi.c
16484
16485 TOSHIBA BLUETOOTH DRIVER
16486 M: Azael Avalos <coproscefalo@gmail.com>
16487 L: platform-driver-x86@vger.kernel.org
16488 S: Maintained
16489 F: drivers/platform/x86/toshiba_bluetooth.c
16490
16491 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16492 M: Azael Avalos <coproscefalo@gmail.com>
16493 L: platform-driver-x86@vger.kernel.org
16494 S: Maintained
16495 F: drivers/platform/x86/toshiba_haps.c
16496
16497 TOSHIBA SMM DRIVER
16498 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
16499 W: http://www.buzzard.org.uk/toshiba/
16500 S: Maintained
16501 F: drivers/char/toshiba.c
16502 F: include/linux/toshiba.h
16503 F: include/uapi/linux/toshiba.h
16504
16505 TOSHIBA TC358743 DRIVER
16506 M: Mats Randgaard <matrandg@cisco.com>
16507 L: linux-media@vger.kernel.org
16508 S: Maintained
16509 F: drivers/media/i2c/tc358743*
16510 F: include/media/i2c/tc358743.h
16511
16512 TOSHIBA WMI HOTKEYS DRIVER
16513 M: Azael Avalos <coproscefalo@gmail.com>
16514 L: platform-driver-x86@vger.kernel.org
16515 S: Maintained
16516 F: drivers/platform/x86/toshiba-wmi.c
16517
16518 TPM DEVICE DRIVER
16519 M: Peter Huewe <peterhuewe@gmx.de>
16520 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16521 R: Jason Gunthorpe <jgg@ziepe.ca>
16522 L: linux-integrity@vger.kernel.org
16523 Q: https://patchwork.kernel.org/project/linux-integrity/list/
16524 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16525 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
16526 S: Maintained
16527 F: drivers/char/tpm/
16528
16529 TRACING
16530 M: Steven Rostedt <rostedt@goodmis.org>
16531 M: Ingo Molnar <mingo@redhat.com>
16532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16533 S: Maintained
16534 F: Documentation/trace/ftrace.rst
16535 F: arch/*/*/*/ftrace.h
16536 F: arch/*/kernel/ftrace.c
16537 F: include/*/ftrace.h
16538 F: include/linux/trace*.h
16539 F: include/trace/
16540 F: kernel/trace/
16541 F: tools/testing/selftests/ftrace/
16542
16543 TRACING MMIO ACCESSES (MMIOTRACE)
16544 M: Steven Rostedt <rostedt@goodmis.org>
16545 M: Ingo Molnar <mingo@kernel.org>
16546 R: Karol Herbst <karolherbst@gmail.com>
16547 R: Pekka Paalanen <ppaalanen@gmail.com>
16548 S: Maintained
16549 L: linux-kernel@vger.kernel.org
16550 L: nouveau@lists.freedesktop.org
16551 F: kernel/trace/trace_mmiotrace.c
16552 F: include/linux/mmiotrace.h
16553 F: arch/x86/mm/kmmio.c
16554 F: arch/x86/mm/mmio-mod.c
16555 F: arch/x86/mm/testmmiotrace.c
16556
16557 TRIVIAL PATCHES
16558 M: Jiri Kosina <trivial@kernel.org>
16559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16560 S: Maintained
16561 K: ^Subject:.*(?i)trivial
16562
16563 TEMPO SEMICONDUCTOR DRIVERS
16564 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16565 S: Maintained
16566 F: sound/soc/codecs/tscs*.c
16567 F: sound/soc/codecs/tscs*.h
16568 F: Documentation/devicetree/bindings/sound/tscs*.txt
16569
16570 TTY LAYER
16571 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16572 M: Jiri Slaby <jslaby@suse.com>
16573 S: Supported
16574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16575 F: Documentation/driver-api/serial/
16576 F: drivers/tty/
16577 F: drivers/tty/serial/serial_core.c
16578 F: include/linux/serial_core.h
16579 F: include/linux/serial.h
16580 F: include/linux/tty.h
16581 F: include/uapi/linux/serial_core.h
16582 F: include/uapi/linux/serial.h
16583 F: include/uapi/linux/tty.h
16584
16585 TUA9001 MEDIA DRIVER
16586 M: Antti Palosaari <crope@iki.fi>
16587 L: linux-media@vger.kernel.org
16588 W: https://linuxtv.org
16589 W: http://palosaari.fi/linux/
16590 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16591 T: git git://linuxtv.org/anttip/media_tree.git
16592 S: Maintained
16593 F: drivers/media/tuners/tua9001*
16594
16595 TULIP NETWORK DRIVERS
16596 L: netdev@vger.kernel.org
16597 L: linux-parisc@vger.kernel.org
16598 S: Orphan
16599 F: drivers/net/ethernet/dec/tulip/
16600
16601 TUN/TAP driver
16602 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
16603 W: http://vtun.sourceforge.net/tun
16604 S: Maintained
16605 F: Documentation/networking/tuntap.txt
16606 F: arch/um/os-Linux/drivers/
16607
16608 TURBOCHANNEL SUBSYSTEM
16609 M: "Maciej W. Rozycki" <macro@linux-mips.org>
16610 M: Ralf Baechle <ralf@linux-mips.org>
16611 L: linux-mips@vger.kernel.org
16612 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
16613 S: Maintained
16614 F: drivers/tc/
16615 F: include/linux/tc.h
16616
16617 TURBOSTAT UTILITY
16618 M: "Len Brown" <lenb@kernel.org>
16619 L: linux-pm@vger.kernel.org
16620 B: https://bugzilla.kernel.org
16621 Q: https://patchwork.kernel.org/project/linux-pm/list/
16622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16623 S: Supported
16624 F: tools/power/x86/turbostat/
16625
16626 TW5864 VIDEO4LINUX DRIVER
16627 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16628 M: Anton Sviridenko <anton@corp.bluecherry.net>
16629 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16630 M: Andrey Utkin <andrey_utkin@fastmail.com>
16631 L: linux-media@vger.kernel.org
16632 S: Supported
16633 F: drivers/media/pci/tw5864/
16634
16635 TW68 VIDEO4LINUX DRIVER
16636 M: Hans Verkuil <hverkuil@xs4all.nl>
16637 L: linux-media@vger.kernel.org
16638 T: git git://linuxtv.org/media_tree.git
16639 W: https://linuxtv.org
16640 S: Odd Fixes
16641 F: drivers/media/pci/tw68/
16642
16643 TW686X VIDEO4LINUX DRIVER
16644 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16645 L: linux-media@vger.kernel.org
16646 T: git git://linuxtv.org/media_tree.git
16647 W: http://linuxtv.org
16648 S: Maintained
16649 F: drivers/media/pci/tw686x/
16650
16651 UBI FILE SYSTEM (UBIFS)
16652 M: Richard Weinberger <richard@nod.at>
16653 M: Artem Bityutskiy <dedekind1@gmail.com>
16654 M: Adrian Hunter <adrian.hunter@intel.com>
16655 L: linux-mtd@lists.infradead.org
16656 T: git git://git.infradead.org/ubifs-2.6.git
16657 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
16658 S: Supported
16659 F: Documentation/filesystems/ubifs.txt
16660 F: fs/ubifs/
16661
16662 UCLINUX (M68KNOMMU AND COLDFIRE)
16663 M: Greg Ungerer <gerg@linux-m68k.org>
16664 W: http://www.linux-m68k.org/
16665 W: http://www.uclinux.org/
16666 L: linux-m68k@lists.linux-m68k.org
16667 L: uclinux-dev@uclinux.org (subscribers-only)
16668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16669 S: Maintained
16670 F: arch/m68k/coldfire/
16671 F: arch/m68k/68*/
16672 F: arch/m68k/*/*_no.*
16673 F: arch/m68k/include/asm/*_no.*
16674
16675 UDF FILESYSTEM
16676 M: Jan Kara <jack@suse.com>
16677 S: Maintained
16678 F: Documentation/filesystems/udf.txt
16679 F: fs/udf/
16680
16681 UDRAW TABLET
16682 M: Bastien Nocera <hadess@hadess.net>
16683 L: linux-input@vger.kernel.org
16684 S: Maintained
16685 F: drivers/hid/hid-udraw-ps3.c
16686
16687 UFS FILESYSTEM
16688 M: Evgeniy Dushistov <dushistov@mail.ru>
16689 S: Maintained
16690 F: Documentation/admin-guide/ufs.rst
16691 F: fs/ufs/
16692
16693 UHID USERSPACE HID IO DRIVER:
16694 M: David Herrmann <dh.herrmann@googlemail.com>
16695 L: linux-input@vger.kernel.org
16696 S: Maintained
16697 F: drivers/hid/uhid.c
16698 F: include/uapi/linux/uhid.h
16699
16700 ULPI BUS
16701 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
16702 L: linux-usb@vger.kernel.org
16703 S: Maintained
16704 F: drivers/usb/common/ulpi.c
16705 F: include/linux/ulpi/
16706
16707 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16708 L: devel@driverdev.osuosl.org
16709 S: Obsolete
16710 F: drivers/staging/uwb/
16711
16712 UNICODE SUBSYSTEM:
16713 M: Gabriel Krisman Bertazi <krisman@collabora.com>
16714 L: linux-fsdevel@vger.kernel.org
16715 S: Supported
16716 F: fs/unicode/
16717
16718 UNICORE32 ARCHITECTURE:
16719 M: Guan Xuetao <gxt@pku.edu.cn>
16720 W: http://mprc.pku.edu.cn/~guanxuetao/linux
16721 S: Maintained
16722 T: git git://github.com/gxt/linux.git
16723 F: arch/unicore32/
16724
16725 UNIFDEF
16726 M: Tony Finch <dot@dotat.at>
16727 W: http://dotat.at/prog/unifdef
16728 S: Maintained
16729 F: scripts/unifdef.c
16730
16731 UNIFORM CDROM DRIVER
16732 M: Jens Axboe <axboe@kernel.dk>
16733 W: http://www.kernel.dk
16734 S: Maintained
16735 F: Documentation/cdrom/
16736 F: drivers/cdrom/cdrom.c
16737 F: include/linux/cdrom.h
16738 F: include/uapi/linux/cdrom.h
16739
16740 UNISYS S-PAR DRIVERS
16741 M: David Kershner <david.kershner@unisys.com>
16742 L: sparmaintainer@unisys.com (Unisys internal)
16743 S: Supported
16744 F: include/linux/visorbus.h
16745 F: drivers/visorbus/
16746 F: drivers/staging/unisys/
16747
16748 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16749 R: Alim Akhtar <alim.akhtar@samsung.com>
16750 R: Avri Altman <avri.altman@wdc.com>
16751 R: Pedro Sousa <pedrom.sousa@synopsys.com>
16752 L: linux-scsi@vger.kernel.org
16753 S: Supported
16754 F: Documentation/scsi/ufs.txt
16755 F: drivers/scsi/ufs/
16756
16757 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16758 M: Pedro Sousa <pedrom.sousa@synopsys.com>
16759 L: linux-scsi@vger.kernel.org
16760 S: Supported
16761 F: drivers/scsi/ufs/*dwc*
16762
16763 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16764 M: Stanley Chu <stanley.chu@mediatek.com>
16765 L: linux-scsi@vger.kernel.org
16766 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16767 S: Maintained
16768 F: drivers/scsi/ufs/ufs-mediatek*
16769
16770 UNSORTED BLOCK IMAGES (UBI)
16771 M: Artem Bityutskiy <dedekind1@gmail.com>
16772 M: Richard Weinberger <richard@nod.at>
16773 W: http://www.linux-mtd.infradead.org/
16774 L: linux-mtd@lists.infradead.org
16775 T: git git://git.infradead.org/ubifs-2.6.git
16776 S: Supported
16777 F: drivers/mtd/ubi/
16778 F: include/linux/mtd/ubi.h
16779 F: include/uapi/mtd/ubi-user.h
16780
16781 USB "USBNET" DRIVER FRAMEWORK
16782 M: Oliver Neukum <oneukum@suse.com>
16783 L: netdev@vger.kernel.org
16784 W: http://www.linux-usb.org/usbnet
16785 S: Maintained
16786 F: drivers/net/usb/usbnet.c
16787 F: include/linux/usb/usbnet.h
16788
16789 USB ACM DRIVER
16790 M: Oliver Neukum <oneukum@suse.com>
16791 L: linux-usb@vger.kernel.org
16792 S: Maintained
16793 F: Documentation/usb/acm.rst
16794 F: drivers/usb/class/cdc-acm.*
16795
16796 USB AR5523 WIRELESS DRIVER
16797 M: Pontus Fuchs <pontus.fuchs@gmail.com>
16798 L: linux-wireless@vger.kernel.org
16799 S: Maintained
16800 F: drivers/net/wireless/ath/ar5523/
16801
16802 USB ATTACHED SCSI
16803 M: Oliver Neukum <oneukum@suse.com>
16804 L: linux-usb@vger.kernel.org
16805 L: linux-scsi@vger.kernel.org
16806 S: Maintained
16807 F: drivers/usb/storage/uas.c
16808
16809 USB CDC ETHERNET DRIVER
16810 M: Oliver Neukum <oliver@neukum.org>
16811 L: linux-usb@vger.kernel.org
16812 S: Maintained
16813 F: drivers/net/usb/cdc_*.c
16814 F: include/uapi/linux/usb/cdc.h
16815
16816 USB CHAOSKEY DRIVER
16817 M: Keith Packard <keithp@keithp.com>
16818 L: linux-usb@vger.kernel.org
16819 S: Maintained
16820 F: drivers/usb/misc/chaoskey.c
16821
16822 USB CYPRESS C67X00 DRIVER
16823 M: Peter Korsgaard <jacmet@sunsite.dk>
16824 L: linux-usb@vger.kernel.org
16825 S: Maintained
16826 F: drivers/usb/c67x00/
16827
16828 USB DAVICOM DM9601 DRIVER
16829 M: Peter Korsgaard <jacmet@sunsite.dk>
16830 L: netdev@vger.kernel.org
16831 W: http://www.linux-usb.org/usbnet
16832 S: Maintained
16833 F: drivers/net/usb/dm9601.c
16834
16835 USB EHCI DRIVER
16836 M: Alan Stern <stern@rowland.harvard.edu>
16837 L: linux-usb@vger.kernel.org
16838 S: Maintained
16839 F: Documentation/usb/ehci.rst
16840 F: drivers/usb/host/ehci*
16841
16842 USB GADGET/PERIPHERAL SUBSYSTEM
16843 M: Felipe Balbi <balbi@kernel.org>
16844 L: linux-usb@vger.kernel.org
16845 W: http://www.linux-usb.org/gadget
16846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16847 S: Maintained
16848 F: drivers/usb/gadget/
16849 F: include/linux/usb/gadget*
16850
16851 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16852 M: Jiri Kosina <jikos@kernel.org>
16853 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
16854 L: linux-usb@vger.kernel.org
16855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16856 S: Maintained
16857 F: Documentation/hid/hiddev.rst
16858 F: drivers/hid/usbhid/
16859
16860 USB INTEL XHCI ROLE MUX DRIVER
16861 M: Hans de Goede <hdegoede@redhat.com>
16862 L: linux-usb@vger.kernel.org
16863 S: Maintained
16864 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
16865
16866 USB IP DRIVER FOR HISILICON KIRIN
16867 M: Yu Chen <chenyu56@huawei.com>
16868 M: Binghui Wang <wangbinghui@hisilicon.com>
16869 L: linux-usb@vger.kernel.org
16870 S: Maintained
16871 F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16872 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
16873
16874 USB ISP116X DRIVER
16875 M: Olav Kongas <ok@artecdesign.ee>
16876 L: linux-usb@vger.kernel.org
16877 S: Maintained
16878 F: drivers/usb/host/isp116x*
16879 F: include/linux/usb/isp116x.h
16880
16881 USB LAN78XX ETHERNET DRIVER
16882 M: Woojung Huh <woojung.huh@microchip.com>
16883 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16884 L: netdev@vger.kernel.org
16885 S: Maintained
16886 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16887 F: drivers/net/usb/lan78xx.*
16888 F: include/dt-bindings/net/microchip-lan78xx.h
16889
16890 USB MASS STORAGE DRIVER
16891 M: Alan Stern <stern@rowland.harvard.edu>
16892 L: linux-usb@vger.kernel.org
16893 L: usb-storage@lists.one-eyed-alien.net
16894 S: Maintained
16895 F: drivers/usb/storage/
16896
16897 USB MIDI DRIVER
16898 M: Clemens Ladisch <clemens@ladisch.de>
16899 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16901 S: Maintained
16902 F: sound/usb/midi.*
16903
16904 USB NETWORKING DRIVERS
16905 L: linux-usb@vger.kernel.org
16906 S: Odd Fixes
16907 F: drivers/net/usb/
16908
16909 USB OHCI DRIVER
16910 M: Alan Stern <stern@rowland.harvard.edu>
16911 L: linux-usb@vger.kernel.org
16912 S: Maintained
16913 F: Documentation/usb/ohci.rst
16914 F: drivers/usb/host/ohci*
16915
16916 USB OTG FSM (Finite State Machine)
16917 M: Peter Chen <Peter.Chen@nxp.com>
16918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16919 L: linux-usb@vger.kernel.org
16920 S: Maintained
16921 F: drivers/usb/common/usb-otg-fsm.c
16922
16923 USB OVER IP DRIVER
16924 M: Valentina Manea <valentina.manea.m@gmail.com>
16925 M: Shuah Khan <shuah@kernel.org>
16926 M: Shuah Khan <skhan@linuxfoundation.org>
16927 L: linux-usb@vger.kernel.org
16928 S: Maintained
16929 F: Documentation/usb/usbip_protocol.rst
16930 F: drivers/usb/usbip/
16931 F: tools/usb/usbip/
16932 F: tools/testing/selftests/drivers/usb/usbip/
16933
16934 USB PEGASUS DRIVER
16935 M: Petko Manolov <petkan@nucleusys.com>
16936 L: linux-usb@vger.kernel.org
16937 L: netdev@vger.kernel.org
16938 T: git git://github.com/petkan/pegasus.git
16939 W: https://github.com/petkan/pegasus
16940 S: Maintained
16941 F: drivers/net/usb/pegasus.*
16942
16943 USB PHY LAYER
16944 M: Felipe Balbi <balbi@kernel.org>
16945 L: linux-usb@vger.kernel.org
16946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16947 S: Maintained
16948 F: drivers/usb/phy/
16949
16950 USB PRINTER DRIVER (usblp)
16951 M: Pete Zaitcev <zaitcev@redhat.com>
16952 L: linux-usb@vger.kernel.org
16953 S: Supported
16954 F: drivers/usb/class/usblp.c
16955
16956 USB QMI WWAN NETWORK DRIVER
16957 M: Bjørn Mork <bjorn@mork.no>
16958 L: netdev@vger.kernel.org
16959 S: Maintained
16960 F: Documentation/ABI/testing/sysfs-class-net-qmi
16961 F: drivers/net/usb/qmi_wwan.c
16962
16963 USB RTL8150 DRIVER
16964 M: Petko Manolov <petkan@nucleusys.com>
16965 L: linux-usb@vger.kernel.org
16966 L: netdev@vger.kernel.org
16967 T: git git://github.com/petkan/rtl8150.git
16968 W: https://github.com/petkan/rtl8150
16969 S: Maintained
16970 F: drivers/net/usb/rtl8150.c
16971
16972 USB SERIAL SUBSYSTEM
16973 M: Johan Hovold <johan@kernel.org>
16974 L: linux-usb@vger.kernel.org
16975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16976 S: Maintained
16977 F: Documentation/usb/usb-serial.rst
16978 F: drivers/usb/serial/
16979 F: include/linux/usb/serial.h
16980
16981 USB SMSC75XX ETHERNET DRIVER
16982 M: Steve Glendinning <steve.glendinning@shawell.net>
16983 L: netdev@vger.kernel.org
16984 S: Maintained
16985 F: drivers/net/usb/smsc75xx.*
16986
16987 USB SMSC95XX ETHERNET DRIVER
16988 M: Steve Glendinning <steve.glendinning@shawell.net>
16989 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16990 L: netdev@vger.kernel.org
16991 S: Maintained
16992 F: drivers/net/usb/smsc95xx.*
16993
16994 USB SUBSYSTEM
16995 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16996 L: linux-usb@vger.kernel.org
16997 W: http://www.linux-usb.org
16998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16999 S: Supported
17000 F: Documentation/devicetree/bindings/usb/
17001 F: Documentation/usb/
17002 F: drivers/usb/
17003 F: include/linux/usb.h
17004 F: include/linux/usb/
17005
17006 USB TYPEC PI3USB30532 MUX DRIVER
17007 M: Hans de Goede <hdegoede@redhat.com>
17008 L: linux-usb@vger.kernel.org
17009 S: Maintained
17010 F: drivers/usb/typec/mux/pi3usb30532.c
17011
17012 USB TYPEC CLASS
17013 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17014 L: linux-usb@vger.kernel.org
17015 S: Maintained
17016 F: Documentation/ABI/testing/sysfs-class-typec
17017 F: Documentation/driver-api/usb/typec.rst
17018 F: drivers/usb/typec/
17019 F: include/linux/usb/typec.h
17020
17021 USB TYPEC BUS FOR ALTERNATE MODES
17022 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17023 L: linux-usb@vger.kernel.org
17024 S: Maintained
17025 F: Documentation/ABI/testing/sysfs-bus-typec
17026 F: Documentation/driver-api/usb/typec_bus.rst
17027 F: drivers/usb/typec/altmodes/
17028 F: include/linux/usb/typec_altmode.h
17029
17030 USB TYPEC PORT CONTROLLER DRIVERS
17031 M: Guenter Roeck <linux@roeck-us.net>
17032 L: linux-usb@vger.kernel.org
17033 S: Maintained
17034 F: drivers/usb/typec/tcpm/
17035
17036 USB UHCI DRIVER
17037 M: Alan Stern <stern@rowland.harvard.edu>
17038 L: linux-usb@vger.kernel.org
17039 S: Maintained
17040 F: drivers/usb/host/uhci*
17041
17042 USB VIDEO CLASS
17043 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17044 L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17045 L: linux-media@vger.kernel.org
17046 T: git git://linuxtv.org/media_tree.git
17047 W: http://www.ideasonboard.org/uvc/
17048 S: Maintained
17049 F: drivers/media/usb/uvc/
17050 F: include/uapi/linux/uvcvideo.h
17051
17052 USB VISION DRIVER
17053 M: Hans Verkuil <hverkuil@xs4all.nl>
17054 L: linux-media@vger.kernel.org
17055 T: git git://linuxtv.org/media_tree.git
17056 W: https://linuxtv.org
17057 S: Odd Fixes
17058 F: drivers/media/usb/usbvision/
17059
17060 USB WEBCAM GADGET
17061 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17062 L: linux-usb@vger.kernel.org
17063 S: Maintained
17064 F: drivers/usb/gadget/function/*uvc*
17065 F: drivers/usb/gadget/legacy/webcam.c
17066 F: include/uapi/linux/usb/g_uvc.h
17067
17068 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17069 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
17070 L: linux-wireless@vger.kernel.org
17071 S: Maintained
17072 F: drivers/net/wireless/rndis_wlan.c
17073
17074 USB XHCI DRIVER
17075 M: Mathias Nyman <mathias.nyman@intel.com>
17076 L: linux-usb@vger.kernel.org
17077 S: Supported
17078 F: drivers/usb/host/xhci*
17079 F: drivers/usb/host/pci-quirks*
17080
17081 USB ZD1201 DRIVER
17082 L: linux-wireless@vger.kernel.org
17083 W: http://linux-lc100020.sourceforge.net
17084 S: Orphan
17085 F: drivers/net/wireless/zydas/zd1201.*
17086
17087 USB ZR364XX DRIVER
17088 M: Antoine Jacquet <royale@zerezo.com>
17089 L: linux-usb@vger.kernel.org
17090 L: linux-media@vger.kernel.org
17091 T: git git://linuxtv.org/media_tree.git
17092 W: http://royale.zerezo.com/zr364xx/
17093 S: Maintained
17094 F: Documentation/media/v4l-drivers/zr364xx*
17095 F: drivers/media/usb/zr364xx/
17096
17097 USER-MODE LINUX (UML)
17098 M: Jeff Dike <jdike@addtoit.com>
17099 M: Richard Weinberger <richard@nod.at>
17100 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
17101 L: linux-um@lists.infradead.org
17102 W: http://user-mode-linux.sourceforge.net
17103 Q: https://patchwork.ozlabs.org/project/linux-um/list/
17104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17105 S: Maintained
17106 F: Documentation/virt/uml/
17107 F: arch/um/
17108 F: arch/x86/um/
17109 F: fs/hostfs/
17110
17111 USERSPACE COPYIN/COPYOUT (UIOVEC)
17112 M: Alexander Viro <viro@zeniv.linux.org.uk>
17113 S: Maintained
17114 F: lib/iov_iter.c
17115 F: include/linux/uio.h
17116
17117 USERSPACE DMA BUFFER DRIVER
17118 M: Gerd Hoffmann <kraxel@redhat.com>
17119 S: Maintained
17120 L: dri-devel@lists.freedesktop.org
17121 F: drivers/dma-buf/udmabuf.c
17122 F: include/uapi/linux/udmabuf.h
17123 T: git git://anongit.freedesktop.org/drm/drm-misc
17124
17125 USERSPACE I/O (UIO)
17126 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17127 S: Maintained
17128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17129 F: Documentation/driver-api/uio-howto.rst
17130 F: drivers/uio/
17131 F: include/linux/uio_driver.h
17132
17133 UTIL-LINUX PACKAGE
17134 M: Karel Zak <kzak@redhat.com>
17135 L: util-linux@vger.kernel.org
17136 W: http://en.wikipedia.org/wiki/Util-linux
17137 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17138 S: Maintained
17139
17140 UUID HELPERS
17141 M: Christoph Hellwig <hch@lst.de>
17142 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17143 L: linux-kernel@vger.kernel.org
17144 T: git git://git.infradead.org/users/hch/uuid.git
17145 F: lib/uuid.c
17146 F: lib/test_uuid.c
17147 F: include/linux/uuid.h
17148 F: include/uapi/linux/uuid.h
17149 S: Maintained
17150
17151 UVESAFB DRIVER
17152 M: Michal Januszewski <spock@gentoo.org>
17153 L: linux-fbdev@vger.kernel.org
17154 W: https://github.com/mjanusz/v86d
17155 S: Maintained
17156 F: Documentation/fb/uvesafb.rst
17157 F: drivers/video/fbdev/uvesafb.*
17158
17159 VF610 NAND DRIVER
17160 M: Stefan Agner <stefan@agner.ch>
17161 L: linux-mtd@lists.infradead.org
17162 S: Supported
17163 F: drivers/mtd/nand/raw/vf610_nfc.c
17164
17165 VFAT/FAT/MSDOS FILESYSTEM
17166 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17167 S: Maintained
17168 F: Documentation/filesystems/vfat.txt
17169 F: fs/fat/
17170
17171 VFIO DRIVER
17172 M: Alex Williamson <alex.williamson@redhat.com>
17173 R: Cornelia Huck <cohuck@redhat.com>
17174 L: kvm@vger.kernel.org
17175 T: git git://github.com/awilliam/linux-vfio.git
17176 S: Maintained
17177 F: Documentation/driver-api/vfio.rst
17178 F: drivers/vfio/
17179 F: include/linux/vfio.h
17180 F: include/uapi/linux/vfio.h
17181
17182 VFIO MEDIATED DEVICE DRIVERS
17183 M: Kirti Wankhede <kwankhede@nvidia.com>
17184 L: kvm@vger.kernel.org
17185 S: Maintained
17186 F: Documentation/driver-api/vfio-mediated-device.rst
17187 F: drivers/vfio/mdev/
17188 F: include/linux/mdev.h
17189 F: samples/vfio-mdev/
17190
17191 VFIO PLATFORM DRIVER
17192 M: Eric Auger <eric.auger@redhat.com>
17193 L: kvm@vger.kernel.org
17194 S: Maintained
17195 F: drivers/vfio/platform/
17196
17197 VGA_SWITCHEROO
17198 R: Lukas Wunner <lukas@wunner.de>
17199 S: Maintained
17200 F: Documentation/gpu/vga-switcheroo.rst
17201 F: drivers/gpu/vga/vga_switcheroo.c
17202 F: include/linux/vga_switcheroo.h
17203 T: git git://anongit.freedesktop.org/drm/drm-misc
17204
17205 VIA RHINE NETWORK DRIVER
17206 S: Orphan
17207 F: drivers/net/ethernet/via/via-rhine.c
17208
17209 VIA SD/MMC CARD CONTROLLER DRIVER
17210 M: Bruce Chang <brucechang@via.com.tw>
17211 M: Harald Welte <HaraldWelte@viatech.com>
17212 S: Maintained
17213 F: drivers/mmc/host/via-sdmmc.c
17214
17215 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17216 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17217 L: linux-fbdev@vger.kernel.org
17218 S: Maintained
17219 F: include/linux/via-core.h
17220 F: include/linux/via-gpio.h
17221 F: include/linux/via_i2c.h
17222 F: drivers/video/fbdev/via/
17223
17224 VIA VELOCITY NETWORK DRIVER
17225 M: Francois Romieu <romieu@fr.zoreil.com>
17226 L: netdev@vger.kernel.org
17227 S: Maintained
17228 F: drivers/net/ethernet/via/via-velocity.*
17229
17230 VICODEC VIRTUAL CODEC DRIVER
17231 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
17232 L: linux-media@vger.kernel.org
17233 T: git git://linuxtv.org/media_tree.git
17234 W: https://linuxtv.org
17235 S: Maintained
17236 F: drivers/media/platform/vicodec/*
17237
17238 VIDEO MULTIPLEXER DRIVER
17239 M: Philipp Zabel <p.zabel@pengutronix.de>
17240 L: linux-media@vger.kernel.org
17241 S: Maintained
17242 F: drivers/media/platform/video-mux.c
17243
17244 VIDEO I2C POLLING DRIVER
17245 M: Matt Ranostay <matt.ranostay@konsulko.com>
17246 L: linux-media@vger.kernel.org
17247 S: Maintained
17248 F: drivers/media/i2c/video-i2c.c
17249
17250 VIDEOBUF2 FRAMEWORK
17251 M: Pawel Osciak <pawel@osciak.com>
17252 M: Marek Szyprowski <m.szyprowski@samsung.com>
17253 M: Kyungmin Park <kyungmin.park@samsung.com>
17254 R: Tomasz Figa <tfiga@chromium.org>
17255 L: linux-media@vger.kernel.org
17256 S: Maintained
17257 F: drivers/media/common/videobuf2/*
17258 F: include/media/videobuf2-*
17259
17260 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17261 M: Helen Koike <helen.koike@collabora.com>
17262 L: linux-media@vger.kernel.org
17263 T: git git://linuxtv.org/media_tree.git
17264 W: https://linuxtv.org
17265 S: Maintained
17266 F: drivers/media/platform/vimc/*
17267
17268 VIRT LIB
17269 M: Alex Williamson <alex.williamson@redhat.com>
17270 M: Paolo Bonzini <pbonzini@redhat.com>
17271 L: kvm@vger.kernel.org
17272 S: Supported
17273 F: virt/lib/
17274
17275 VIRTIO AND VHOST VSOCK DRIVER
17276 M: Stefan Hajnoczi <stefanha@redhat.com>
17277 M: Stefano Garzarella <sgarzare@redhat.com>
17278 L: kvm@vger.kernel.org
17279 L: virtualization@lists.linux-foundation.org
17280 L: netdev@vger.kernel.org
17281 S: Maintained
17282 F: include/linux/virtio_vsock.h
17283 F: include/uapi/linux/virtio_vsock.h
17284 F: include/uapi/linux/vsockmon.h
17285 F: include/uapi/linux/vm_sockets_diag.h
17286 F: net/vmw_vsock/diag.c
17287 F: net/vmw_vsock/af_vsock_tap.c
17288 F: net/vmw_vsock/virtio_transport_common.c
17289 F: net/vmw_vsock/virtio_transport.c
17290 F: drivers/net/vsockmon.c
17291 F: drivers/vhost/vsock.c
17292 F: tools/testing/vsock/
17293
17294 VIRTIO CONSOLE DRIVER
17295 M: Amit Shah <amit@kernel.org>
17296 L: virtualization@lists.linux-foundation.org
17297 S: Maintained
17298 F: drivers/char/virtio_console.c
17299 F: include/linux/virtio_console.h
17300 F: include/uapi/linux/virtio_console.h
17301
17302 VIRTIO CORE AND NET DRIVERS
17303 M: "Michael S. Tsirkin" <mst@redhat.com>
17304 M: Jason Wang <jasowang@redhat.com>
17305 L: virtualization@lists.linux-foundation.org
17306 S: Maintained
17307 F: Documentation/devicetree/bindings/virtio/
17308 F: drivers/virtio/
17309 F: tools/virtio/
17310 F: drivers/net/virtio_net.c
17311 F: drivers/block/virtio_blk.c
17312 F: include/linux/virtio*.h
17313 F: include/uapi/linux/virtio_*.h
17314 F: drivers/crypto/virtio/
17315 F: mm/balloon_compaction.c
17316
17317 VIRTIO BLOCK AND SCSI DRIVERS
17318 M: "Michael S. Tsirkin" <mst@redhat.com>
17319 M: Jason Wang <jasowang@redhat.com>
17320 R: Paolo Bonzini <pbonzini@redhat.com>
17321 R: Stefan Hajnoczi <stefanha@redhat.com>
17322 L: virtualization@lists.linux-foundation.org
17323 S: Maintained
17324 F: drivers/block/virtio_blk.c
17325 F: drivers/scsi/virtio_scsi.c
17326 F: include/uapi/linux/virtio_blk.h
17327 F: include/uapi/linux/virtio_scsi.h
17328 F: drivers/vhost/scsi.c
17329
17330 VIRTIO CRYPTO DRIVER
17331 M: Gonglei <arei.gonglei@huawei.com>
17332 L: virtualization@lists.linux-foundation.org
17333 L: linux-crypto@vger.kernel.org
17334 S: Maintained
17335 F: drivers/crypto/virtio/
17336 F: include/uapi/linux/virtio_crypto.h
17337
17338 VIRTIO DRIVERS FOR S390
17339 M: Cornelia Huck <cohuck@redhat.com>
17340 M: Halil Pasic <pasic@linux.ibm.com>
17341 L: linux-s390@vger.kernel.org
17342 L: virtualization@lists.linux-foundation.org
17343 L: kvm@vger.kernel.org
17344 S: Supported
17345 F: drivers/s390/virtio/
17346 F: arch/s390/include/uapi/asm/virtio-ccw.h
17347
17348 VIRTIO FILE SYSTEM
17349 M: Vivek Goyal <vgoyal@redhat.com>
17350 M: Stefan Hajnoczi <stefanha@redhat.com>
17351 M: Miklos Szeredi <miklos@szeredi.hu>
17352 L: virtualization@lists.linux-foundation.org
17353 L: linux-fsdevel@vger.kernel.org
17354 W: https://virtio-fs.gitlab.io/
17355 S: Supported
17356 F: fs/fuse/virtio_fs.c
17357 F: include/uapi/linux/virtio_fs.h
17358 F: Documentation/filesystems/virtiofs.rst
17359
17360 VIRTIO GPU DRIVER
17361 M: David Airlie <airlied@linux.ie>
17362 M: Gerd Hoffmann <kraxel@redhat.com>
17363 L: dri-devel@lists.freedesktop.org
17364 L: virtualization@lists.linux-foundation.org
17365 T: git git://anongit.freedesktop.org/drm/drm-misc
17366 S: Maintained
17367 F: drivers/gpu/drm/virtio/
17368 F: include/uapi/linux/virtio_gpu.h
17369
17370 VIRTIO HOST (VHOST)
17371 M: "Michael S. Tsirkin" <mst@redhat.com>
17372 M: Jason Wang <jasowang@redhat.com>
17373 L: kvm@vger.kernel.org
17374 L: virtualization@lists.linux-foundation.org
17375 L: netdev@vger.kernel.org
17376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17377 S: Maintained
17378 F: drivers/vhost/
17379 F: include/uapi/linux/vhost.h
17380
17381 VIRTIO INPUT DRIVER
17382 M: Gerd Hoffmann <kraxel@redhat.com>
17383 S: Maintained
17384 F: drivers/virtio/virtio_input.c
17385 F: include/uapi/linux/virtio_input.h
17386
17387 VIRTIO IOMMU DRIVER
17388 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
17389 L: virtualization@lists.linux-foundation.org
17390 S: Maintained
17391 F: drivers/iommu/virtio-iommu.c
17392 F: include/uapi/linux/virtio_iommu.h
17393
17394 VIRTUAL BOX GUEST DEVICE DRIVER
17395 M: Hans de Goede <hdegoede@redhat.com>
17396 M: Arnd Bergmann <arnd@arndb.de>
17397 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17398 S: Maintained
17399 F: include/linux/vbox_utils.h
17400 F: include/uapi/linux/vbox*.h
17401 F: drivers/virt/vboxguest/
17402
17403 VIRTUAL SERIO DEVICE DRIVER
17404 M: Stephen Chandler Paul <thatslyude@gmail.com>
17405 S: Maintained
17406 F: drivers/input/serio/userio.c
17407 F: include/uapi/linux/userio.h
17408
17409 VIVID VIRTUAL VIDEO DRIVER
17410 M: Hans Verkuil <hverkuil@xs4all.nl>
17411 L: linux-media@vger.kernel.org
17412 T: git git://linuxtv.org/media_tree.git
17413 W: https://linuxtv.org
17414 S: Maintained
17415 F: drivers/media/platform/vivid/*
17416
17417 VLYNQ BUS
17418 M: Florian Fainelli <f.fainelli@gmail.com>
17419 L: openwrt-devel@lists.openwrt.org (subscribers-only)
17420 S: Maintained
17421 F: drivers/vlynq/vlynq.c
17422 F: include/linux/vlynq.h
17423
17424 VME SUBSYSTEM
17425 M: Martyn Welch <martyn@welchs.me.uk>
17426 M: Manohar Vanga <manohar.vanga@gmail.com>
17427 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17428 L: devel@driverdev.osuosl.org
17429 S: Maintained
17430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17431 F: Documentation/driver-api/vme.rst
17432 F: drivers/staging/vme/
17433 F: drivers/vme/
17434 F: include/linux/vme*
17435
17436 VMWARE BALLOON DRIVER
17437 M: Nadav Amit <namit@vmware.com>
17438 M: "VMware, Inc." <pv-drivers@vmware.com>
17439 L: linux-kernel@vger.kernel.org
17440 S: Maintained
17441 F: drivers/misc/vmw_balloon.c
17442
17443 VMWARE HYPERVISOR INTERFACE
17444 M: Thomas Hellstrom <thellstrom@vmware.com>
17445 M: "VMware, Inc." <pv-drivers@vmware.com>
17446 L: virtualization@lists.linux-foundation.org
17447 S: Supported
17448 F: arch/x86/kernel/cpu/vmware.c
17449 F: arch/x86/include/asm/vmware.h
17450
17451 VMWARE PVRDMA DRIVER
17452 M: Adit Ranadive <aditr@vmware.com>
17453 M: VMware PV-Drivers <pv-drivers@vmware.com>
17454 L: linux-rdma@vger.kernel.org
17455 S: Maintained
17456 F: drivers/infiniband/hw/vmw_pvrdma/
17457
17458 VMware PVSCSI driver
17459 M: Jim Gill <jgill@vmware.com>
17460 M: VMware PV-Drivers <pv-drivers@vmware.com>
17461 L: linux-scsi@vger.kernel.org
17462 S: Maintained
17463 F: drivers/scsi/vmw_pvscsi.c
17464 F: drivers/scsi/vmw_pvscsi.h
17465
17466 VMWARE VMMOUSE SUBDRIVER
17467 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
17468 M: "VMware, Inc." <pv-drivers@vmware.com>
17469 L: linux-input@vger.kernel.org
17470 S: Maintained
17471 F: drivers/input/mouse/vmmouse.c
17472 F: drivers/input/mouse/vmmouse.h
17473
17474 VMWARE VMXNET3 ETHERNET DRIVER
17475 M: Ronak Doshi <doshir@vmware.com>
17476 M: "VMware, Inc." <pv-drivers@vmware.com>
17477 L: netdev@vger.kernel.org
17478 S: Maintained
17479 F: drivers/net/vmxnet3/
17480
17481 VOCORE VOCORE2 BOARD
17482 M: Harvey Hunt <harveyhuntnexus@gmail.com>
17483 L: linux-mips@vger.kernel.org
17484 S: Maintained
17485 F: arch/mips/boot/dts/ralink/vocore2.dts
17486
17487 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17488 M: Liam Girdwood <lgirdwood@gmail.com>
17489 M: Mark Brown <broonie@kernel.org>
17490 L: linux-kernel@vger.kernel.org
17491 W: http://www.slimlogic.co.uk/?p=48
17492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17493 S: Supported
17494 F: Documentation/devicetree/bindings/regulator/
17495 F: Documentation/power/regulator/
17496 F: drivers/regulator/
17497 F: include/dt-bindings/regulator/
17498 F: include/linux/regulator/
17499 K: regulator_get_optional
17500
17501 VRF
17502 M: David Ahern <dsahern@kernel.org>
17503 M: Shrijeet Mukherjee <shrijeet@gmail.com>
17504 L: netdev@vger.kernel.org
17505 S: Maintained
17506 F: drivers/net/vrf.c
17507 F: Documentation/networking/vrf.txt
17508
17509 VT1211 HARDWARE MONITOR DRIVER
17510 M: Juerg Haefliger <juergh@gmail.com>
17511 L: linux-hwmon@vger.kernel.org
17512 S: Maintained
17513 F: Documentation/hwmon/vt1211.rst
17514 F: drivers/hwmon/vt1211.c
17515
17516 VT8231 HARDWARE MONITOR DRIVER
17517 M: Roger Lucas <vt8231@hiddenengine.co.uk>
17518 L: linux-hwmon@vger.kernel.org
17519 S: Maintained
17520 F: drivers/hwmon/vt8231.c
17521
17522 VUB300 USB to SDIO/SD/MMC bridge chip
17523 M: Tony Olech <tony.olech@elandigitalsystems.com>
17524 L: linux-mmc@vger.kernel.org
17525 L: linux-usb@vger.kernel.org
17526 S: Supported
17527 F: drivers/mmc/host/vub300.c
17528
17529 W1 DALLAS'S 1-WIRE BUS
17530 M: Evgeniy Polyakov <zbr@ioremap.net>
17531 S: Maintained
17532 F: Documentation/devicetree/bindings/w1/
17533 F: Documentation/w1/
17534 F: drivers/w1/
17535 F: include/linux/w1.h
17536
17537 W83791D HARDWARE MONITORING DRIVER
17538 M: Marc Hulsman <m.hulsman@tudelft.nl>
17539 L: linux-hwmon@vger.kernel.org
17540 S: Maintained
17541 F: Documentation/hwmon/w83791d.rst
17542 F: drivers/hwmon/w83791d.c
17543
17544 W83793 HARDWARE MONITORING DRIVER
17545 M: Rudolf Marek <r.marek@assembler.cz>
17546 L: linux-hwmon@vger.kernel.org
17547 S: Maintained
17548 F: Documentation/hwmon/w83793.rst
17549 F: drivers/hwmon/w83793.c
17550
17551 W83795 HARDWARE MONITORING DRIVER
17552 M: Jean Delvare <jdelvare@suse.com>
17553 L: linux-hwmon@vger.kernel.org
17554 S: Maintained
17555 F: drivers/hwmon/w83795.c
17556
17557 W83L51xD SD/MMC CARD INTERFACE DRIVER
17558 M: Pierre Ossman <pierre@ossman.eu>
17559 S: Maintained
17560 F: drivers/mmc/host/wbsd.*
17561
17562 WACOM PROTOCOL 4 SERIAL TABLETS
17563 M: Julian Squires <julian@cipht.net>
17564 M: Hans de Goede <hdegoede@redhat.com>
17565 L: linux-input@vger.kernel.org
17566 S: Maintained
17567 F: drivers/input/tablet/wacom_serial4.c
17568
17569 WATCHDOG DEVICE DRIVERS
17570 M: Wim Van Sebroeck <wim@linux-watchdog.org>
17571 M: Guenter Roeck <linux@roeck-us.net>
17572 L: linux-watchdog@vger.kernel.org
17573 W: http://www.linux-watchdog.org/
17574 T: git git://www.linux-watchdog.org/linux-watchdog.git
17575 S: Maintained
17576 F: Documentation/devicetree/bindings/watchdog/
17577 F: Documentation/watchdog/
17578 F: drivers/watchdog/
17579 F: include/linux/watchdog.h
17580 F: include/uapi/linux/watchdog.h
17581
17582 WHISKEYCOVE PMIC GPIO DRIVER
17583 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17584 L: linux-gpio@vger.kernel.org
17585 S: Maintained
17586 F: drivers/gpio/gpio-wcove.c
17587
17588 WHWAVE RTC DRIVER
17589 M: Dianlong Li <long17.cool@163.com>
17590 L: linux-rtc@vger.kernel.org
17591 S: Maintained
17592 F: drivers/rtc/rtc-sd3078.c
17593
17594 WIIMOTE HID DRIVER
17595 M: David Herrmann <dh.herrmann@googlemail.com>
17596 L: linux-input@vger.kernel.org
17597 S: Maintained
17598 F: drivers/hid/hid-wiimote*
17599
17600 WILOCITY WIL6210 WIRELESS DRIVER
17601 M: Maya Erez <merez@codeaurora.org>
17602 L: linux-wireless@vger.kernel.org
17603 L: wil6210@qti.qualcomm.com
17604 S: Supported
17605 W: http://wireless.kernel.org/en/users/Drivers/wil6210
17606 F: drivers/net/wireless/ath/wil6210/
17607
17608 WIMAX STACK
17609 M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17610 M: linux-wimax@intel.com
17611 L: wimax@linuxwimax.org (subscribers-only)
17612 S: Supported
17613 W: http://linuxwimax.org
17614 F: Documentation/admin-guide/wimax/wimax.rst
17615 F: include/linux/wimax/debug.h
17616 F: include/net/wimax.h
17617 F: include/uapi/linux/wimax.h
17618 F: net/wimax/
17619
17620 WINBOND CIR DRIVER
17621 M: David Härdeman <david@hardeman.nu>
17622 S: Maintained
17623 F: drivers/media/rc/winbond-cir.c
17624
17625 RCMM REMOTE CONTROLS DECODER
17626 M: Patrick Lerda <patrick9876@free.fr>
17627 S: Maintained
17628 F: drivers/media/rc/ir-rcmm-decoder.c
17629
17630 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17631 M: William Breathitt Gray <vilhelm.gray@gmail.com>
17632 L: linux-watchdog@vger.kernel.org
17633 S: Maintained
17634 F: drivers/watchdog/ebc-c384_wdt.c
17635
17636 WINSYSTEMS WS16C48 GPIO DRIVER
17637 M: William Breathitt Gray <vilhelm.gray@gmail.com>
17638 L: linux-gpio@vger.kernel.org
17639 S: Maintained
17640 F: drivers/gpio/gpio-ws16c48.c
17641
17642 WISTRON LAPTOP BUTTON DRIVER
17643 M: Miloslav Trmac <mitr@volny.cz>
17644 S: Maintained
17645 F: drivers/input/misc/wistron_btns.c
17646
17647 WL3501 WIRELESS PCMCIA CARD DRIVER
17648 L: linux-wireless@vger.kernel.org
17649 S: Odd fixes
17650 F: drivers/net/wireless/wl3501*
17651
17652 WOLFSON MICROELECTRONICS DRIVERS
17653 L: patches@opensource.cirrus.com
17654 T: git https://github.com/CirrusLogic/linux-drivers.git
17655 W: https://github.com/CirrusLogic/linux-drivers/wiki
17656 S: Supported
17657 F: Documentation/hwmon/wm83??.rst
17658 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17659 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17660 F: Documentation/devicetree/bindings/mfd/arizona.txt
17661 F: Documentation/devicetree/bindings/mfd/wm831x.txt
17662 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
17663 F: arch/arm/mach-s3c64xx/mach-crag6410*
17664 F: drivers/clk/clk-wm83*.c
17665 F: drivers/extcon/extcon-arizona.c
17666 F: drivers/leds/leds-wm83*.c
17667 F: drivers/gpio/gpio-*wm*.c
17668 F: drivers/gpio/gpio-arizona.c
17669 F: drivers/hwmon/wm83??-hwmon.c
17670 F: drivers/input/misc/wm831x-on.c
17671 F: drivers/input/touchscreen/wm831x-ts.c
17672 F: drivers/input/touchscreen/wm97*.c
17673 F: drivers/mfd/arizona*
17674 F: drivers/mfd/wm*.c
17675 F: drivers/mfd/cs47l24*
17676 F: drivers/power/supply/wm83*.c
17677 F: drivers/rtc/rtc-wm83*.c
17678 F: drivers/regulator/wm8*.c
17679 F: drivers/regulator/arizona*
17680 F: drivers/video/backlight/wm83*_bl.c
17681 F: drivers/watchdog/wm83*_wdt.c
17682 F: include/linux/mfd/arizona/
17683 F: include/linux/mfd/wm831x/
17684 F: include/linux/mfd/wm8350/
17685 F: include/linux/mfd/wm8400*
17686 F: include/linux/regulator/arizona*
17687 F: include/linux/wm97xx.h
17688 F: include/sound/wm????.h
17689 F: sound/soc/codecs/arizona.?
17690 F: sound/soc/codecs/wm*
17691 F: sound/soc/codecs/cs47l24*
17692
17693 WORKQUEUE
17694 M: Tejun Heo <tj@kernel.org>
17695 R: Lai Jiangshan <jiangshanlai@gmail.com>
17696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17697 S: Maintained
17698 F: include/linux/workqueue.h
17699 F: kernel/workqueue.c
17700 F: Documentation/core-api/workqueue.rst
17701
17702 X-POWERS AXP288 PMIC DRIVERS
17703 M: Hans de Goede <hdegoede@redhat.com>
17704 S: Maintained
17705 N: axp288
17706 F: drivers/acpi/pmic/intel_pmic_xpower.c
17707
17708 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17709 M: Chen-Yu Tsai <wens@csie.org>
17710 L: linux-kernel@vger.kernel.org
17711 S: Maintained
17712 N: axp[128]
17713
17714 X.25 NETWORK LAYER
17715 M: Andrew Hendry <andrew.hendry@gmail.com>
17716 L: linux-x25@vger.kernel.org
17717 S: Odd Fixes
17718 F: Documentation/networking/x25*
17719 F: include/net/x25*
17720 F: net/x25/
17721
17722 X86 ARCHITECTURE (32-BIT AND 64-BIT)
17723 M: Thomas Gleixner <tglx@linutronix.de>
17724 M: Ingo Molnar <mingo@redhat.com>
17725 M: Borislav Petkov <bp@alien8.de>
17726 R: "H. Peter Anvin" <hpa@zytor.com>
17727 M: x86@kernel.org
17728 L: linux-kernel@vger.kernel.org
17729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17730 S: Maintained
17731 F: Documentation/devicetree/bindings/x86/
17732 F: Documentation/x86/
17733 F: arch/x86/
17734
17735 X86 ENTRY CODE
17736 M: Andy Lutomirski <luto@kernel.org>
17737 L: linux-kernel@vger.kernel.org
17738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17739 S: Maintained
17740 F: arch/x86/entry/
17741
17742 X86 MCE INFRASTRUCTURE
17743 M: Tony Luck <tony.luck@intel.com>
17744 M: Borislav Petkov <bp@alien8.de>
17745 L: linux-edac@vger.kernel.org
17746 S: Maintained
17747 F: arch/x86/kernel/cpu/mce/*
17748
17749 X86 MICROCODE UPDATE SUPPORT
17750 M: Borislav Petkov <bp@alien8.de>
17751 S: Maintained
17752 F: arch/x86/kernel/cpu/microcode/*
17753
17754 X86 MM
17755 M: Dave Hansen <dave.hansen@linux.intel.com>
17756 M: Andy Lutomirski <luto@kernel.org>
17757 M: Peter Zijlstra <peterz@infradead.org>
17758 L: linux-kernel@vger.kernel.org
17759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17760 S: Maintained
17761 F: arch/x86/mm/
17762
17763 X86 PLATFORM DRIVERS
17764 M: Darren Hart <dvhart@infradead.org>
17765 M: Andy Shevchenko <andy@infradead.org>
17766 L: platform-driver-x86@vger.kernel.org
17767 T: git git://git.infradead.org/linux-platform-drivers-x86.git
17768 S: Odd Fixes
17769 F: drivers/platform/x86/
17770 F: drivers/platform/olpc/
17771
17772 X86 PLATFORM DRIVERS - ARCH
17773 R: Darren Hart <dvhart@infradead.org>
17774 R: Andy Shevchenko <andy@infradead.org>
17775 L: platform-driver-x86@vger.kernel.org
17776 L: x86@kernel.org
17777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17778 S: Maintained
17779 F: arch/x86/platform
17780
17781 X86 VDSO
17782 M: Andy Lutomirski <luto@kernel.org>
17783 L: linux-kernel@vger.kernel.org
17784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17785 S: Maintained
17786 F: arch/x86/entry/vdso/
17787
17788 XARRAY
17789 M: Matthew Wilcox <willy@infradead.org>
17790 L: linux-fsdevel@vger.kernel.org
17791 S: Supported
17792 F: Documentation/core-api/xarray.rst
17793 F: lib/idr.c
17794 F: lib/xarray.c
17795 F: include/linux/idr.h
17796 F: include/linux/xarray.h
17797 F: tools/testing/radix-tree
17798
17799 XBOX DVD IR REMOTE
17800 M: Benjamin Valentin <benpicco@googlemail.com>
17801 S: Maintained
17802 F: drivers/media/rc/xbox_remote.c
17803 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
17804
17805 XC2028/3028 TUNER DRIVER
17806 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17807 L: linux-media@vger.kernel.org
17808 W: https://linuxtv.org
17809 T: git git://linuxtv.org/media_tree.git
17810 S: Maintained
17811 F: drivers/media/tuners/tuner-xc2028.*
17812
17813 XDP (eXpress Data Path)
17814 M: Alexei Starovoitov <ast@kernel.org>
17815 M: Daniel Borkmann <daniel@iogearbox.net>
17816 M: David S. Miller <davem@davemloft.net>
17817 M: Jakub Kicinski <jakub.kicinski@netronome.com>
17818 M: Jesper Dangaard Brouer <hawk@kernel.org>
17819 M: John Fastabend <john.fastabend@gmail.com>
17820 L: netdev@vger.kernel.org
17821 L: bpf@vger.kernel.org
17822 S: Supported
17823 F: net/core/xdp.c
17824 F: include/net/xdp.h
17825 F: kernel/bpf/devmap.c
17826 F: kernel/bpf/cpumap.c
17827 F: include/trace/events/xdp.h
17828 K: xdp
17829 N: xdp
17830
17831 XDP SOCKETS (AF_XDP)
17832 M: Björn Töpel <bjorn.topel@intel.com>
17833 M: Magnus Karlsson <magnus.karlsson@intel.com>
17834 R: Jonathan Lemon <jonathan.lemon@gmail.com>
17835 L: netdev@vger.kernel.org
17836 L: bpf@vger.kernel.org
17837 S: Maintained
17838 F: kernel/bpf/xskmap.c
17839 F: net/xdp/
17840
17841 XEN BLOCK SUBSYSTEM
17842 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17843 M: Roger Pau Monné <roger.pau@citrix.com>
17844 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
17845 S: Supported
17846 F: drivers/block/xen-blkback/*
17847 F: drivers/block/xen*
17848
17849 XEN HYPERVISOR ARM
17850 M: Stefano Stabellini <sstabellini@kernel.org>
17851 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
17852 S: Maintained
17853 F: arch/arm/xen/
17854 F: arch/arm/include/asm/xen/
17855
17856 XEN HYPERVISOR ARM64
17857 M: Stefano Stabellini <sstabellini@kernel.org>
17858 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
17859 S: Maintained
17860 F: arch/arm64/xen/
17861 F: arch/arm64/include/asm/xen/
17862
17863 XEN HYPERVISOR INTERFACE
17864 M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
17865 M: Juergen Gross <jgross@suse.com>
17866 R: Stefano Stabellini <sstabellini@kernel.org>
17867 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
17868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17869 S: Supported
17870 F: arch/x86/xen/
17871 F: arch/x86/platform/pvh/
17872 F: drivers/*/xen-*front.c
17873 F: drivers/xen/
17874 F: arch/x86/include/asm/xen/
17875 F: arch/x86/include/asm/pvclock-abi.h
17876 F: include/xen/
17877 F: include/uapi/xen/
17878 F: Documentation/ABI/stable/sysfs-hypervisor-xen
17879 F: Documentation/ABI/testing/sysfs-hypervisor-xen
17880
17881 XEN NETWORK BACKEND DRIVER
17882 M: Wei Liu <wei.liu@kernel.org>
17883 M: Paul Durrant <paul@xen.org>
17884 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
17885 L: netdev@vger.kernel.org
17886 S: Supported
17887 F: drivers/net/xen-netback/*
17888
17889 XEN PCI SUBSYSTEM
17890 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17891 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
17892 S: Supported
17893 F: arch/x86/pci/*xen*
17894 F: drivers/pci/*xen*
17895
17896 XEN PVSCSI DRIVERS
17897 M: Juergen Gross <jgross@suse.com>
17898 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
17899 L: linux-scsi@vger.kernel.org
17900 S: Supported
17901 F: drivers/scsi/xen-scsifront.c
17902 F: drivers/xen/xen-scsiback.c
17903 F: include/xen/interface/io/vscsiif.h
17904
17905 XEN SWIOTLB SUBSYSTEM
17906 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17907 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
17908 L: iommu@lists.linux-foundation.org
17909 S: Supported
17910 F: arch/x86/xen/*swiotlb*
17911 F: drivers/xen/*swiotlb*
17912
17913 XEN SOUND FRONTEND DRIVER
17914 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17915 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
17916 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17917 S: Supported
17918 F: sound/xen/*
17919
17920 XFS FILESYSTEM
17921 M: Darrick J. Wong <darrick.wong@oracle.com>
17922 M: linux-xfs@vger.kernel.org
17923 L: linux-xfs@vger.kernel.org
17924 W: http://xfs.org/
17925 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17926 S: Supported
17927 F: Documentation/admin-guide/xfs.rst
17928 F: Documentation/ABI/testing/sysfs-fs-xfs
17929 F: Documentation/filesystems/xfs-delayed-logging-design.txt
17930 F: Documentation/filesystems/xfs-self-describing-metadata.txt
17931 F: fs/xfs/
17932 F: include/uapi/linux/dqblk_xfs.h
17933 F: include/uapi/linux/fsmap.h
17934
17935 XILINX AXI ETHERNET DRIVER
17936 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
17937 S: Maintained
17938 F: drivers/net/ethernet/xilinx/xilinx_axienet*
17939
17940 XILINX UARTLITE SERIAL DRIVER
17941 M: Peter Korsgaard <jacmet@sunsite.dk>
17942 L: linux-serial@vger.kernel.org
17943 S: Maintained
17944 F: drivers/tty/serial/uartlite.c
17945
17946 XILINX VIDEO IP CORES
17947 M: Hyun Kwon <hyun.kwon@xilinx.com>
17948 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17949 L: linux-media@vger.kernel.org
17950 T: git git://linuxtv.org/media_tree.git
17951 S: Supported
17952 F: Documentation/devicetree/bindings/media/xilinx/
17953 F: drivers/media/platform/xilinx/
17954 F: include/uapi/linux/xilinx-v4l2-controls.h
17955
17956 XILINX SD-FEC IP CORES
17957 M: Derek Kiernan <derek.kiernan@xilinx.com>
17958 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
17959 S: Maintained
17960 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
17961 F: Documentation/misc-devices/xilinx_sdfec.rst
17962 F: drivers/misc/xilinx_sdfec.c
17963 F: drivers/misc/Kconfig
17964 F: drivers/misc/Makefile
17965 F: include/uapi/misc/xilinx_sdfec.h
17966
17967 XILLYBUS DRIVER
17968 M: Eli Billauer <eli.billauer@gmail.com>
17969 L: linux-kernel@vger.kernel.org
17970 S: Supported
17971 F: drivers/char/xillybus/
17972
17973 XLP9XX I2C DRIVER
17974 M: George Cherian <george.cherian@cavium.com>
17975 M: Jan Glauber <jglauber@cavium.com>
17976 L: linux-i2c@vger.kernel.org
17977 W: http://www.cavium.com
17978 S: Supported
17979 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17980 F: drivers/i2c/busses/i2c-xlp9xx.c
17981
17982 XRA1403 GPIO EXPANDER
17983 M: Nandor Han <nandor.han@ge.com>
17984 M: Semi Malinen <semi.malinen@ge.com>
17985 L: linux-gpio@vger.kernel.org
17986 S: Maintained
17987 F: drivers/gpio/gpio-xra1403.c
17988 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17989
17990 XTENSA XTFPGA PLATFORM SUPPORT
17991 M: Max Filippov <jcmvbkbc@gmail.com>
17992 L: linux-xtensa@linux-xtensa.org
17993 S: Maintained
17994 F: drivers/spi/spi-xtensa-xtfpga.c
17995 F: sound/soc/xtensa/xtfpga-i2s.c
17996
17997 YAM DRIVER FOR AX.25
17998 M: Jean-Paul Roubelat <jpr@f6fbb.org>
17999 L: linux-hams@vger.kernel.org
18000 S: Maintained
18001 F: drivers/net/hamradio/yam*
18002 F: include/linux/yam.h
18003
18004 YAMA SECURITY MODULE
18005 M: Kees Cook <keescook@chromium.org>
18006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18007 S: Supported
18008 F: security/yama/
18009 F: Documentation/admin-guide/LSM/Yama.rst
18010
18011 YEALINK PHONE DRIVER
18012 M: Henk Vergonet <Henk.Vergonet@gmail.com>
18013 L: usbb2k-api-dev@nongnu.org
18014 S: Maintained
18015 F: Documentation/input/devices/yealink.rst
18016 F: drivers/input/misc/yealink.*
18017
18018 Z8530 DRIVER FOR AX.25
18019 M: Joerg Reuter <jreuter@yaina.de>
18020 W: http://yaina.de/jreuter/
18021 W: http://www.qsl.net/dl1bke/
18022 L: linux-hams@vger.kernel.org
18023 S: Maintained
18024 F: Documentation/networking/z8530drv.txt
18025 F: drivers/net/hamradio/*scc.c
18026 F: drivers/net/hamradio/z8530.h
18027
18028 ZBUD COMPRESSED PAGE ALLOCATOR
18029 M: Seth Jennings <sjenning@redhat.com>
18030 M: Dan Streetman <ddstreet@ieee.org>
18031 L: linux-mm@kvack.org
18032 S: Maintained
18033 F: mm/zbud.c
18034 F: include/linux/zbud.h
18035
18036 ZD1211RW WIRELESS DRIVER
18037 M: Daniel Drake <dsd@gentoo.org>
18038 M: Ulrich Kunitz <kune@deine-taler.de>
18039 W: http://zd1211.ath.cx/wiki/DriverRewrite
18040 L: linux-wireless@vger.kernel.org
18041 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
18042 S: Maintained
18043 F: drivers/net/wireless/zydas/zd1211rw/
18044
18045 ZD1301 MEDIA DRIVER
18046 M: Antti Palosaari <crope@iki.fi>
18047 L: linux-media@vger.kernel.org
18048 W: https://linuxtv.org/
18049 W: http://palosaari.fi/linux/
18050 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18051 S: Maintained
18052 F: drivers/media/usb/dvb-usb-v2/zd1301*
18053
18054 ZD1301_DEMOD MEDIA DRIVER
18055 M: Antti Palosaari <crope@iki.fi>
18056 L: linux-media@vger.kernel.org
18057 W: https://linuxtv.org/
18058 W: http://palosaari.fi/linux/
18059 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18060 S: Maintained
18061 F: drivers/media/dvb-frontends/zd1301_demod*
18062
18063 ZHAOXIN PROCESSOR SUPPORT
18064 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18065 L: linux-kernel@vger.kernel.org
18066 S: Maintained
18067 F: arch/x86/kernel/cpu/zhaoxin.c
18068
18069 ZPOOL COMPRESSED PAGE STORAGE API
18070 M: Dan Streetman <ddstreet@ieee.org>
18071 L: linux-mm@kvack.org
18072 S: Maintained
18073 F: mm/zpool.c
18074 F: include/linux/zpool.h
18075
18076 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18077 M: Minchan Kim <minchan@kernel.org>
18078 M: Nitin Gupta <ngupta@vflare.org>
18079 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18080 L: linux-kernel@vger.kernel.org
18081 S: Maintained
18082 F: drivers/block/zram/
18083 F: Documentation/admin-guide/blockdev/zram.rst
18084
18085 ZS DECSTATION Z85C30 SERIAL DRIVER
18086 M: "Maciej W. Rozycki" <macro@linux-mips.org>
18087 S: Maintained
18088 F: drivers/tty/serial/zs.*
18089
18090 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18091 M: Minchan Kim <minchan@kernel.org>
18092 M: Nitin Gupta <ngupta@vflare.org>
18093 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18094 L: linux-mm@kvack.org
18095 S: Maintained
18096 F: mm/zsmalloc.c
18097 F: include/linux/zsmalloc.h
18098 F: Documentation/vm/zsmalloc.rst
18099
18100 ZSWAP COMPRESSED SWAP CACHING
18101 M: Seth Jennings <sjenning@redhat.com>
18102 M: Dan Streetman <ddstreet@ieee.org>
18103 M: Vitaly Wool <vitaly.wool@konsulko.com>
18104 L: linux-mm@kvack.org
18105 S: Maintained
18106 F: mm/zswap.c
18107
18108 THE REST
18109 M: Linus Torvalds <torvalds@linux-foundation.org>
18110 L: linux-kernel@vger.kernel.org
18111 Q: http://patchwork.kernel.org/project/LKML/list/
18112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18113 S: Buried alive in reporters
18114 F: *
18115 F: */