]> git.ipfire.org Git - thirdparty/linux.git/blob - MAINTAINERS
Merge tag 'nfsd-5.7' of git://git.linux-nfs.org/projects/cel/cel-2.6
[thirdparty/linux.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
13
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
21
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
25
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
28
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
37
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
41
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
47
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
51
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
54
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
60
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
63 not you.
64
65 7. When sending security related changes or reports to a maintainer
66 please Cc: security@kernel.org, especially if the maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
77
78 8. Happy hacking.
79
80 Descriptions of section entries
81 -------------------------------
82
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 W: *Web-page* with status/info
88 B: URI for where to file *bugs*. A web-page with detailed bug
89 filing info, a direct bug tracker link, or a mailto: URI.
90 C: URI for *chat* protocol, server and channel where developers
91 usually hang out, for example irc://server/channel.
92 Q: *Patchwork* web based patch tracking system site
93 T: *SCM* tree type and location.
94 Type is one of: git, hg, quilt, stgit, topgit
95 S: *Status*, one of the following:
96 Supported: Someone is actually paid to look after this.
97 Maintained: Someone actually looks after it.
98 Odd Fixes: It has a maintainer but they don't have time to do
99 much other than throw the odd patch in. See below..
100 Orphan: No current maintainer [but maybe you could take the
101 role as you write your new code].
102 Obsolete: Old code. Something tagged obsolete generally means
103 it has been replaced by a better system and you
104 should be using that.
105 P: Subsystem Profile document for more details submitting
106 patches to the given subsystem. This is either an in-tree file,
107 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
108 for details.
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 N: Files and directories *Regex* patterns.
116 N: [^a-z]tegra all files whose path contains the word tegra
117 One pattern per line. Multiple N: lines acceptable.
118 scripts/get_maintainer.pl has different behavior for files that
119 match F: pattern and matches of N: patterns. By default,
120 get_maintainer will not look at git log history when an F: pattern
121 match occurs. When an N: match occurs, git log history is used
122 to also notify the people that have git commit signatures.
123 X: *Excluded* files and directories that are NOT maintained, same
124 rules as F:. Files exclusions are tested before file matches.
125 Can be useful for excluding a specific subdirectory, for instance:
126 F: net/
127 X: net/ipv6/
128 matches all files in and below net excluding net/ipv6/
129 K: *Content regex* (perl extended) pattern match in a patch or file.
130 For instance:
131 K: of_get_profile
132 matches patches or files that contain "of_get_profile"
133 K: \b(printk|pr_(info|err))\b
134 matches patches or files that contain one or more of the words
135 printk, pr_info or pr_err
136 One regex pattern per line. Multiple K: lines acceptable.
137
138 Maintainers List
139 ----------------
140
141 .. note:: When reading this list, please look for the most precise areas
142 first. When adding to this list, please keep the entries in
143 alphabetical order.
144
145 3C59X NETWORK DRIVER
146 M: Steffen Klassert <klassert@kernel.org>
147 L: netdev@vger.kernel.org
148 S: Odd Fixes
149 F: Documentation/networking/device_drivers/3com/vortex.txt
150 F: drivers/net/ethernet/3com/3c59x.c
151
152 3CR990 NETWORK DRIVER
153 M: David Dillow <dave@thedillows.org>
154 L: netdev@vger.kernel.org
155 S: Maintained
156 F: drivers/net/ethernet/3com/typhoon*
157
158 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
159 M: Adam Radford <aradford@gmail.com>
160 L: linux-scsi@vger.kernel.org
161 W: http://www.lsi.com
162 S: Supported
163 F: drivers/scsi/3w-*
164
165 53C700 AND 53C700-66 SCSI DRIVER
166 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
167 L: linux-scsi@vger.kernel.org
168 S: Maintained
169 F: drivers/scsi/53c700*
170
171 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
172 M: Alexander Aring <alex.aring@gmail.com>
173 M: Jukka Rissanen <jukka.rissanen@linux.intel.com>
174 L: linux-bluetooth@vger.kernel.org
175 L: linux-wpan@vger.kernel.org
176 S: Maintained
177 F: net/6lowpan/
178 F: include/net/6lowpan.h
179 F: Documentation/networking/6lowpan.rst
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L: linux-hams@vger.kernel.org
184 S: Maintained
185 F: drivers/net/hamradio/6pack.c
186
187 8169 10/100/1000 GIGABIT ETHERNET DRIVER
188 M: Realtek linux nic maintainers <nic_swsd@realtek.com>
189 M: Heiner Kallweit <hkallweit1@gmail.com>
190 L: netdev@vger.kernel.org
191 S: Maintained
192 F: drivers/net/ethernet/realtek/r8169*
193
194 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
195 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
196 L: linux-serial@vger.kernel.org
197 S: Maintained
198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
199 F: drivers/tty/serial/8250*
200 F: include/linux/serial_8250.h
201
202 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
203 L: netdev@vger.kernel.org
204 S: Orphan / Obsolete
205 F: drivers/net/ethernet/8390/
206
207 9P FILE SYSTEM
208 M: Eric Van Hensbergen <ericvh@gmail.com>
209 M: Latchesar Ionkov <lucho@ionkov.net>
210 M: Dominique Martinet <asmadeus@codewreck.org>
211 L: v9fs-developer@lists.sourceforge.net
212 W: http://swik.net/v9fs
213 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
215 T: git git://github.com/martinetd/linux.git
216 S: Maintained
217 F: Documentation/filesystems/9p.rst
218 F: fs/9p/
219 F: net/9p/
220 F: include/net/9p/
221 F: include/uapi/linux/virtio_9p.h
222 F: include/trace/events/9p.h
223
224 A8293 MEDIA DRIVER
225 M: Antti Palosaari <crope@iki.fi>
226 L: linux-media@vger.kernel.org
227 W: https://linuxtv.org
228 W: http://palosaari.fi/linux/
229 Q: http://patchwork.linuxtv.org/project/linux-media/list/
230 T: git git://linuxtv.org/anttip/media_tree.git
231 S: Maintained
232 F: drivers/media/dvb-frontends/a8293*
233
234 AACRAID SCSI RAID DRIVER
235 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
236 L: linux-scsi@vger.kernel.org
237 W: http://www.adaptec.com/
238 S: Supported
239 F: Documentation/scsi/aacraid.rst
240 F: drivers/scsi/aacraid/
241
242 ABI/API
243 L: linux-api@vger.kernel.org
244 F: include/linux/syscalls.h
245 F: kernel/sys_ni.c
246
247 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
248 M: Hans de Goede <hdegoede@redhat.com>
249 L: linux-hwmon@vger.kernel.org
250 S: Maintained
251 F: drivers/hwmon/abituguru.c
252
253 ABIT UGURU 3 HARDWARE MONITOR DRIVER
254 M: Alistair John Strachan <alistair@devzero.co.uk>
255 L: linux-hwmon@vger.kernel.org
256 S: Maintained
257 F: drivers/hwmon/abituguru3.c
258
259 ACCES 104-DIO-48E 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-dio-48e.c
264
265 ACCES 104-IDI-48 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-idi-48.c
270
271 ACCES 104-IDIO-16 GPIO DRIVER
272 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
273 L: linux-gpio@vger.kernel.org
274 S: Maintained
275 F: drivers/gpio/gpio-104-idio-16.c
276
277 ACCES 104-QUAD-8 DRIVER
278 M: William Breathitt Gray <vilhelm.gray@gmail.com>
279 L: linux-iio@vger.kernel.org
280 S: Maintained
281 F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
282 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
283 F: drivers/counter/104-quad-8.c
284
285 ACCES PCI-IDIO-16 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-pci-idio-16.c
290
291 ACCES PCIe-IDIO-24 GPIO DRIVER
292 M: William Breathitt Gray <vilhelm.gray@gmail.com>
293 L: linux-gpio@vger.kernel.org
294 S: Maintained
295 F: drivers/gpio/gpio-pcie-idio-24.c
296
297 ACENIC DRIVER
298 M: Jes Sorensen <jes@trained-monkey.org>
299 L: linux-acenic@sunsite.dk
300 S: Maintained
301 F: drivers/net/ethernet/alteon/acenic*
302
303 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
304 M: Peter Kaestle <peter@piie.net>
305 L: platform-driver-x86@vger.kernel.org
306 S: Maintained
307 W: http://piie.net/?section=acerhdf
308 F: drivers/platform/x86/acerhdf.c
309
310 ACER WMI LAPTOP EXTRAS
311 M: "Lee, Chun-Yi" <jlee@suse.com>
312 L: platform-driver-x86@vger.kernel.org
313 S: Maintained
314 F: drivers/platform/x86/acer-wmi.c
315
316 ACPI
317 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
318 M: Len Brown <lenb@kernel.org>
319 L: linux-acpi@vger.kernel.org
320 S: Supported
321 W: https://01.org/linux-acpi
322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
323 Q: https://patchwork.kernel.org/project/linux-acpi/list/
324 B: https://bugzilla.kernel.org
325 F: Documentation/ABI/testing/configfs-acpi
326 F: Documentation/ABI/testing/sysfs-bus-acpi
327 F: Documentation/firmware-guide/acpi/
328 F: drivers/acpi/
329 F: drivers/pci/*/*acpi*
330 F: drivers/pci/*acpi*
331 F: drivers/pnp/pnpacpi/
332 F: include/acpi/
333 F: include/linux/acpi.h
334 F: include/linux/fwnode.h
335 F: tools/power/acpi/
336
337 ACPI APEI
338 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
339 M: Len Brown <lenb@kernel.org>
340 R: James Morse <james.morse@arm.com>
341 R: Tony Luck <tony.luck@intel.com>
342 R: Borislav Petkov <bp@alien8.de>
343 L: linux-acpi@vger.kernel.org
344 F: drivers/acpi/apei/
345
346 ACPI COMPONENT ARCHITECTURE (ACPICA)
347 M: Robert Moore <robert.moore@intel.com>
348 M: Erik Kaneda <erik.kaneda@intel.com>
349 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
350 L: linux-acpi@vger.kernel.org
351 L: devel@acpica.org
352 S: Supported
353 W: https://acpica.org/
354 W: https://github.com/acpica/acpica/
355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 Q: https://patchwork.kernel.org/project/linux-acpi/list/
357 B: https://bugzilla.kernel.org
358 B: https://bugs.acpica.org
359 F: drivers/acpi/acpica/
360 F: include/acpi/
361 F: tools/power/acpi/
362
363 ACPI FAN DRIVER
364 M: Zhang Rui <rui.zhang@intel.com>
365 L: linux-acpi@vger.kernel.org
366 S: Supported
367 W: https://01.org/linux-acpi
368 B: https://bugzilla.kernel.org
369 F: drivers/acpi/fan.c
370
371 ACPI FOR ARM64 (ACPI/arm64)
372 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
373 M: Hanjun Guo <guohanjun@huawei.com>
374 M: Sudeep Holla <sudeep.holla@arm.com>
375 L: linux-acpi@vger.kernel.org
376 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
377 S: Maintained
378 F: drivers/acpi/arm64
379
380 ACPI I2C MULTI INSTANTIATE DRIVER
381 M: Hans de Goede <hdegoede@redhat.com>
382 L: platform-driver-x86@vger.kernel.org
383 S: Maintained
384 F: drivers/platform/x86/i2c-multi-instantiate.c
385
386 ACPI PMIC DRIVERS
387 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
388 M: Len Brown <lenb@kernel.org>
389 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
390 R: Mika Westerberg <mika.westerberg@linux.intel.com>
391 L: linux-acpi@vger.kernel.org
392 S: Supported
393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394 Q: https://patchwork.kernel.org/project/linux-acpi/list/
395 B: https://bugzilla.kernel.org
396 F: drivers/acpi/pmic/
397
398 ACPI THERMAL DRIVER
399 M: Zhang Rui <rui.zhang@intel.com>
400 L: linux-acpi@vger.kernel.org
401 S: Supported
402 W: https://01.org/linux-acpi
403 B: https://bugzilla.kernel.org
404 F: drivers/acpi/*thermal*
405
406 ACPI VIDEO DRIVER
407 M: Zhang Rui <rui.zhang@intel.com>
408 L: linux-acpi@vger.kernel.org
409 S: Supported
410 W: https://01.org/linux-acpi
411 B: https://bugzilla.kernel.org
412 F: drivers/acpi/acpi_video.c
413
414 ACPI WMI DRIVER
415 L: platform-driver-x86@vger.kernel.org
416 S: Orphan
417 F: drivers/platform/x86/wmi.c
418 F: include/uapi/linux/wmi.h
419
420 AD1889 ALSA SOUND DRIVER
421 W: https://parisc.wiki.kernel.org/index.php/AD1889
422 L: linux-parisc@vger.kernel.org
423 S: Maintained
424 F: sound/pci/ad1889.*
425
426 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427 M: Michael Hennerich <michael.hennerich@analog.com>
428 W: http://wiki.analog.com/AD5254
429 W: http://ez.analog.com/community/linux-device-drivers
430 S: Supported
431 F: drivers/misc/ad525x_dpot.c
432
433 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434 M: Michael Hennerich <michael.hennerich@analog.com>
435 W: http://wiki.analog.com/AD5398
436 W: http://ez.analog.com/community/linux-device-drivers
437 S: Supported
438 F: drivers/regulator/ad5398.c
439
440 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441 M: Michael Hennerich <michael.hennerich@analog.com>
442 W: http://wiki.analog.com/AD7142
443 W: http://ez.analog.com/community/linux-device-drivers
444 S: Supported
445 F: drivers/input/misc/ad714x.c
446
447 AD7877 TOUCHSCREEN DRIVER
448 M: Michael Hennerich <michael.hennerich@analog.com>
449 W: http://wiki.analog.com/AD7877
450 W: http://ez.analog.com/community/linux-device-drivers
451 S: Supported
452 F: drivers/input/touchscreen/ad7877.c
453
454 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
455 M: Michael Hennerich <michael.hennerich@analog.com>
456 W: http://wiki.analog.com/AD7879
457 W: http://ez.analog.com/community/linux-device-drivers
458 S: Supported
459 F: drivers/input/touchscreen/ad7879.c
460
461 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
462 M: Jiri Kosina <jikos@kernel.org>
463 S: Maintained
464
465 ADF7242 IEEE 802.15.4 RADIO DRIVER
466 M: Michael Hennerich <michael.hennerich@analog.com>
467 W: https://wiki.analog.com/ADF7242
468 W: http://ez.analog.com/community/linux-device-drivers
469 L: linux-wpan@vger.kernel.org
470 S: Supported
471 F: drivers/net/ieee802154/adf7242.c
472 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
473
474 ADM1025 HARDWARE MONITOR DRIVER
475 M: Jean Delvare <jdelvare@suse.com>
476 L: linux-hwmon@vger.kernel.org
477 S: Maintained
478 F: Documentation/hwmon/adm1025.rst
479 F: drivers/hwmon/adm1025.c
480
481 ADM1029 HARDWARE MONITOR DRIVER
482 M: Corentin Labbe <clabbe.montjoie@gmail.com>
483 L: linux-hwmon@vger.kernel.org
484 S: Maintained
485 F: drivers/hwmon/adm1029.c
486
487 ADM8211 WIRELESS DRIVER
488 L: linux-wireless@vger.kernel.org
489 W: http://wireless.kernel.org/
490 S: Orphan
491 F: drivers/net/wireless/admtek/adm8211.*
492
493 ADP1653 FLASH CONTROLLER DRIVER
494 M: Sakari Ailus <sakari.ailus@iki.fi>
495 L: linux-media@vger.kernel.org
496 S: Maintained
497 F: drivers/media/i2c/adp1653.c
498 F: include/media/i2c/adp1653.h
499
500 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
501 M: Michael Hennerich <michael.hennerich@analog.com>
502 W: http://wiki.analog.com/ADP5520
503 W: http://ez.analog.com/community/linux-device-drivers
504 S: Supported
505 F: drivers/mfd/adp5520.c
506 F: drivers/video/backlight/adp5520_bl.c
507 F: drivers/leds/leds-adp5520.c
508 F: drivers/gpio/gpio-adp5520.c
509 F: drivers/input/keyboard/adp5520-keys.c
510
511 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
512 M: Michael Hennerich <michael.hennerich@analog.com>
513 W: http://wiki.analog.com/ADP5588
514 W: http://ez.analog.com/community/linux-device-drivers
515 S: Supported
516 F: drivers/input/keyboard/adp5588-keys.c
517 F: drivers/gpio/gpio-adp5588.c
518
519 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
520 M: Michael Hennerich <michael.hennerich@analog.com>
521 W: http://wiki.analog.com/ADP8860
522 W: http://ez.analog.com/community/linux-device-drivers
523 S: Supported
524 F: drivers/video/backlight/adp8860_bl.c
525
526 ADT746X FAN DRIVER
527 M: Colin Leroy <colin@colino.net>
528 S: Maintained
529 F: drivers/macintosh/therm_adt746x.c
530
531 ADT7475 HARDWARE MONITOR DRIVER
532 M: Jean Delvare <jdelvare@suse.com>
533 L: linux-hwmon@vger.kernel.org
534 S: Maintained
535 F: Documentation/hwmon/adt7475.rst
536 F: drivers/hwmon/adt7475.c
537
538 ADVANSYS SCSI DRIVER
539 M: Matthew Wilcox <willy@infradead.org>
540 M: Hannes Reinecke <hare@suse.com>
541 L: linux-scsi@vger.kernel.org
542 S: Maintained
543 F: Documentation/scsi/advansys.rst
544 F: drivers/scsi/advansys.c
545
546 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
547 M: Michael Hennerich <michael.hennerich@analog.com>
548 W: http://wiki.analog.com/ADXL345
549 W: http://ez.analog.com/community/linux-device-drivers
550 S: Supported
551 F: drivers/input/misc/adxl34x.c
552 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553
554 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
555 M: Stefan Popa <stefan.popa@analog.com>
556 W: http://ez.analog.com/community/linux-device-drivers
557 S: Supported
558 F: drivers/iio/accel/adxl372.c
559 F: drivers/iio/accel/adxl372_spi.c
560 F: drivers/iio/accel/adxl372_i2c.c
561 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
562
563 AF9013 MEDIA DRIVER
564 M: Antti Palosaari <crope@iki.fi>
565 L: linux-media@vger.kernel.org
566 W: https://linuxtv.org
567 W: http://palosaari.fi/linux/
568 Q: http://patchwork.linuxtv.org/project/linux-media/list/
569 T: git git://linuxtv.org/anttip/media_tree.git
570 S: Maintained
571 F: drivers/media/dvb-frontends/af9013*
572
573 AF9033 MEDIA DRIVER
574 M: Antti Palosaari <crope@iki.fi>
575 L: linux-media@vger.kernel.org
576 W: https://linuxtv.org
577 W: http://palosaari.fi/linux/
578 Q: http://patchwork.linuxtv.org/project/linux-media/list/
579 T: git git://linuxtv.org/anttip/media_tree.git
580 S: Maintained
581 F: drivers/media/dvb-frontends/af9033*
582
583 AFFS FILE SYSTEM
584 M: David Sterba <dsterba@suse.com>
585 L: linux-fsdevel@vger.kernel.org
586 S: Odd Fixes
587 F: Documentation/filesystems/affs.rst
588 F: fs/affs/
589
590 AFS FILESYSTEM
591 M: David Howells <dhowells@redhat.com>
592 L: linux-afs@lists.infradead.org
593 S: Supported
594 F: fs/afs/
595 F: include/trace/events/afs.h
596 F: Documentation/filesystems/afs.rst
597 W: https://www.infradead.org/~dhowells/kafs/
598
599 AGPGART DRIVER
600 M: David Airlie <airlied@linux.ie>
601 T: git git://anongit.freedesktop.org/drm/drm
602 S: Maintained
603 F: drivers/char/agp/
604 F: include/linux/agp*
605 F: include/uapi/linux/agp*
606
607 AHA152X SCSI DRIVER
608 M: "Juergen E. Fischer" <fischer@norbit.de>
609 L: linux-scsi@vger.kernel.org
610 S: Maintained
611 F: drivers/scsi/aha152x*
612 F: drivers/scsi/pcmcia/aha152x*
613
614 AIC7XXX / AIC79XX SCSI DRIVER
615 M: Hannes Reinecke <hare@suse.com>
616 L: linux-scsi@vger.kernel.org
617 S: Maintained
618 F: drivers/scsi/aic7xxx/
619
620 AIMSLAB FM RADIO RECEIVER DRIVER
621 M: Hans Verkuil <hverkuil@xs4all.nl>
622 L: linux-media@vger.kernel.org
623 T: git git://linuxtv.org/media_tree.git
624 W: https://linuxtv.org
625 S: Maintained
626 F: drivers/media/radio/radio-aimslab*
627
628 AIO
629 M: Benjamin LaHaise <bcrl@kvack.org>
630 L: linux-aio@kvack.org
631 S: Supported
632 F: fs/aio.c
633 F: include/linux/*aio*.h
634
635 AIRSPY MEDIA DRIVER
636 M: Antti Palosaari <crope@iki.fi>
637 L: linux-media@vger.kernel.org
638 W: https://linuxtv.org
639 W: http://palosaari.fi/linux/
640 Q: http://patchwork.linuxtv.org/project/linux-media/list/
641 T: git git://linuxtv.org/anttip/media_tree.git
642 S: Maintained
643 F: drivers/media/usb/airspy/
644
645 ALACRITECH GIGABIT ETHERNET DRIVER
646 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
647 S: Maintained
648 F: drivers/net/ethernet/alacritech/*
649
650 FORCEDETH GIGABIT ETHERNET DRIVER
651 M: Rain River <rain.1986.08.12@gmail.com>
652 M: Zhu Yanjun <zyjzyj2000@gmail.com>
653 L: netdev@vger.kernel.org
654 S: Maintained
655 F: drivers/net/ethernet/nvidia/*
656
657 ALCATEL SPEEDTOUCH USB DRIVER
658 M: Duncan Sands <duncan.sands@free.fr>
659 L: linux-usb@vger.kernel.org
660 W: http://www.linux-usb.org/SpeedTouch/
661 S: Maintained
662 F: drivers/usb/atm/speedtch.c
663 F: drivers/usb/atm/usbatm.c
664
665 ALCHEMY AU1XX0 MMC DRIVER
666 M: Manuel Lauss <manuel.lauss@gmail.com>
667 S: Maintained
668 F: drivers/mmc/host/au1xmmc.c
669
670 ALI1563 I2C DRIVER
671 M: Rudolf Marek <r.marek@assembler.cz>
672 L: linux-i2c@vger.kernel.org
673 S: Maintained
674 F: Documentation/i2c/busses/i2c-ali1563.rst
675 F: drivers/i2c/busses/i2c-ali1563.c
676
677 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
678 M: Tomislav Denis <tomislav.denis@avl.com>
679 W: http://www.allsensors.com/
680 S: Maintained
681 L: linux-iio@vger.kernel.org
682 F: drivers/iio/pressure/dlhl60d.c
683 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
684
685 ALLEGRO DVT VIDEO IP CORE DRIVER
686 M: Michael Tretter <m.tretter@pengutronix.de>
687 R: Pengutronix Kernel Team <kernel@pengutronix.de>
688 L: linux-media@vger.kernel.org
689 S: Maintained
690 F: drivers/staging/media/allegro-dvt/
691
692 ALLWINNER CPUFREQ DRIVER
693 M: Yangtao Li <tiny.windzz@gmail.com>
694 L: linux-pm@vger.kernel.org
695 S: Maintained
696 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
697 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
698
699 ALLWINNER CRYPTO DRIVERS
700 M: Corentin Labbe <clabbe.montjoie@gmail.com>
701 L: linux-crypto@vger.kernel.org
702 S: Maintained
703 F: drivers/crypto/allwinner/
704
705 ALLWINNER THERMAL DRIVER
706 M: Vasily Khoruzhick <anarsoul@gmail.com>
707 M: Yangtao Li <tiny.windzz@gmail.com>
708 L: linux-pm@vger.kernel.org
709 S: Maintained
710 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
711 F: drivers/thermal/sun8i_thermal.c
712
713 ALLWINNER VPU DRIVER
714 M: Maxime Ripard <mripard@kernel.org>
715 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
716 L: linux-media@vger.kernel.org
717 S: Maintained
718 F: drivers/staging/media/sunxi/cedrus/
719
720 ALPHA PORT
721 M: Richard Henderson <rth@twiddle.net>
722 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
723 M: Matt Turner <mattst88@gmail.com>
724 S: Odd Fixes
725 L: linux-alpha@vger.kernel.org
726 F: arch/alpha/
727
728 ALPS PS/2 TOUCHPAD DRIVER
729 R: Pali Rohár <pali.rohar@gmail.com>
730 F: drivers/input/mouse/alps.*
731
732 ALTERA I2C CONTROLLER DRIVER
733 M: Thor Thayer <thor.thayer@linux.intel.com>
734 S: Maintained
735 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
736 F: drivers/i2c/busses/i2c-altera.c
737
738 ALTERA MAILBOX DRIVER
739 M: Ley Foon Tan <ley.foon.tan@intel.com>
740 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
741 S: Maintained
742 F: drivers/mailbox/mailbox-altera.c
743
744 ALTERA PIO DRIVER
745 M: Joyce Ooi <joyce.ooi@intel.com>
746 L: linux-gpio@vger.kernel.org
747 S: Maintained
748 F: drivers/gpio/gpio-altera.c
749
750 ALTERA SYSTEM MANAGER DRIVER
751 M: Thor Thayer <thor.thayer@linux.intel.com>
752 S: Maintained
753 F: drivers/mfd/altera-sysmgr.c
754 F: include/linux/mfd/altera-sysmgr.h
755
756 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
757 M: Thor Thayer <thor.thayer@linux.intel.com>
758 S: Maintained
759 F: drivers/gpio/gpio-altera-a10sr.c
760 F: drivers/mfd/altera-a10sr.c
761 F: drivers/reset/reset-a10sr.c
762 F: include/linux/mfd/altera-a10sr.h
763 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
764
765 ALTERA TRIPLE SPEED ETHERNET DRIVER
766 M: Thor Thayer <thor.thayer@linux.intel.com>
767 L: netdev@vger.kernel.org
768 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
769 S: Maintained
770 F: drivers/net/ethernet/altera/
771
772 ALTERA UART/JTAG UART SERIAL DRIVERS
773 M: Tobias Klauser <tklauser@distanz.ch>
774 L: linux-serial@vger.kernel.org
775 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
776 S: Maintained
777 F: drivers/tty/serial/altera_uart.c
778 F: drivers/tty/serial/altera_jtaguart.c
779 F: include/linux/altera_uart.h
780 F: include/linux/altera_jtaguart.h
781
782 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
783 M: Talel Shenhar <talel@amazon.com>
784 S: Maintained
785 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
786 F: drivers/thermal/thermal_mmio.c
787
788 AMAZON ETHERNET DRIVERS
789 M: Netanel Belgazal <netanel@amazon.com>
790 M: Arthur Kiyanovski <akiyano@amazon.com>
791 R: Guy Tzalik <gtzalik@amazon.com>
792 R: Saeed Bishara <saeedb@amazon.com>
793 R: Zorik Machulsky <zorik@amazon.com>
794 L: netdev@vger.kernel.org
795 S: Supported
796 F: Documentation/networking/device_drivers/amazon/ena.txt
797 F: drivers/net/ethernet/amazon/
798
799 AMAZON RDMA EFA DRIVER
800 M: Gal Pressman <galpress@amazon.com>
801 R: Yossi Leybovich <sleybo@amazon.com>
802 L: linux-rdma@vger.kernel.org
803 Q: https://patchwork.kernel.org/project/linux-rdma/list/
804 S: Supported
805 F: drivers/infiniband/hw/efa/
806 F: include/uapi/rdma/efa-abi.h
807
808 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
809 M: Tom Lendacky <thomas.lendacky@amd.com>
810 L: linux-crypto@vger.kernel.org
811 S: Supported
812 F: drivers/crypto/ccp/
813 F: include/linux/ccp.h
814
815 AMD DISPLAY CORE
816 M: Harry Wentland <harry.wentland@amd.com>
817 M: Leo Li <sunpeng.li@amd.com>
818 L: amd-gfx@lists.freedesktop.org
819 T: git git://people.freedesktop.org/~agd5f/linux
820 S: Supported
821 F: drivers/gpu/drm/amd/display/
822
823 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
824 M: Huang Rui <ray.huang@amd.com>
825 L: linux-hwmon@vger.kernel.org
826 S: Supported
827 F: Documentation/hwmon/fam15h_power.rst
828 F: drivers/hwmon/fam15h_power.c
829
830 AMD FCH GPIO DRIVER
831 M: Enrico Weigelt, metux IT consult <info@metux.net>
832 L: linux-gpio@vger.kernel.org
833 S: Maintained
834 F: drivers/gpio/gpio-amd-fch.c
835 F: include/linux/platform_data/gpio/gpio-amd-fch.h
836
837 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
838 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
839 S: Orphan
840 F: drivers/usb/gadget/udc/amd5536udc.*
841
842 AMD GEODE PROCESSOR/CHIPSET SUPPORT
843 M: Andres Salomon <dilinger@queued.net>
844 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
845 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
846 S: Supported
847 F: drivers/char/hw_random/geode-rng.c
848 F: drivers/crypto/geode*
849 F: drivers/video/fbdev/geode/
850 F: arch/x86/include/asm/geode.h
851
852 AMD IOMMU (AMD-VI)
853 M: Joerg Roedel <joro@8bytes.org>
854 L: iommu@lists.linux-foundation.org
855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
856 S: Maintained
857 F: drivers/iommu/amd_iommu*.[ch]
858 F: include/linux/amd-iommu.h
859
860 AMD KFD
861 M: Felix Kuehling <Felix.Kuehling@amd.com>
862 L: amd-gfx@lists.freedesktop.org
863 T: git git://people.freedesktop.org/~agd5f/linux
864 S: Supported
865 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
866 F: drivers/gpu/drm/amd/amdkfd/
867 F: drivers/gpu/drm/amd/include/cik_structs.h
868 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
869 F: drivers/gpu/drm/amd/include/vi_structs.h
870 F: drivers/gpu/drm/amd/include/v9_structs.h
871 F: include/uapi/linux/kfd_ioctl.h
872
873 AMD MP2 I2C DRIVER
874 M: Elie Morisse <syniurge@gmail.com>
875 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
876 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
877 L: linux-i2c@vger.kernel.org
878 S: Maintained
879 F: drivers/i2c/busses/i2c-amd-mp2*
880
881 AMD POWERPLAY
882 M: Evan Quan <evan.quan@amd.com>
883 L: amd-gfx@lists.freedesktop.org
884 S: Supported
885 F: drivers/gpu/drm/amd/powerplay/
886 T: git git://people.freedesktop.org/~agd5f/linux
887
888 AMD SEATTLE DEVICE TREE SUPPORT
889 M: Brijesh Singh <brijeshkumar.singh@amd.com>
890 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
891 M: Tom Lendacky <thomas.lendacky@amd.com>
892 S: Supported
893 F: arch/arm64/boot/dts/amd/
894
895 AMD XGBE DRIVER
896 M: Tom Lendacky <thomas.lendacky@amd.com>
897 L: netdev@vger.kernel.org
898 S: Supported
899 F: drivers/net/ethernet/amd/xgbe/
900 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
901
902 ANALOG DEVICES INC AD5686 DRIVER
903 M: Stefan Popa <stefan.popa@analog.com>
904 L: linux-pm@vger.kernel.org
905 W: http://ez.analog.com/community/linux-device-drivers
906 S: Supported
907 F: drivers/iio/dac/ad5686*
908 F: drivers/iio/dac/ad5696*
909
910 ANALOG DEVICES INC AD5758 DRIVER
911 M: Stefan Popa <stefan.popa@analog.com>
912 L: linux-iio@vger.kernel.org
913 W: http://ez.analog.com/community/linux-device-drivers
914 S: Supported
915 F: drivers/iio/dac/ad5758.c
916 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
917
918 ANALOG DEVICES INC AD7091R5 DRIVER
919 M: Beniamin Bia <beniamin.bia@analog.com>
920 L: linux-iio@vger.kernel.org
921 W: http://ez.analog.com/community/linux-device-drivers
922 S: Supported
923 F: drivers/iio/adc/ad7091r5.c
924 F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
925
926 ANALOG DEVICES INC AD7124 DRIVER
927 M: Stefan Popa <stefan.popa@analog.com>
928 L: linux-iio@vger.kernel.org
929 W: http://ez.analog.com/community/linux-device-drivers
930 S: Supported
931 F: drivers/iio/adc/ad7124.c
932 F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
933
934 ANALOG DEVICES INC AD7192 DRIVER
935 M: Alexandru Tachici <alexandru.tachici@analog.com>
936 L: linux-iio@vger.kernel.org
937 W: http://ez.analog.com/community/linux-device-drivers
938 S: Supported
939 F: drivers/iio/adc/ad7192.c
940 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
941
942 ANALOG DEVICES INC AD7292 DRIVER
943 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
944 L: linux-iio@vger.kernel.org
945 W: http://ez.analog.com/community/linux-device-drivers
946 S: Supported
947 F: drivers/iio/adc/ad7292.c
948 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
949
950 ANALOG DEVICES INC AD7606 DRIVER
951 M: Stefan Popa <stefan.popa@analog.com>
952 M: Beniamin Bia <beniamin.bia@analog.com>
953 L: linux-iio@vger.kernel.org
954 W: http://ez.analog.com/community/linux-device-drivers
955 S: Supported
956 F: drivers/iio/adc/ad7606.c
957 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
958
959 ANALOG DEVICES INC AD7768-1 DRIVER
960 M: Stefan Popa <stefan.popa@analog.com>
961 L: linux-iio@vger.kernel.org
962 W: http://ez.analog.com/community/linux-device-drivers
963 S: Supported
964 F: drivers/iio/adc/ad7768-1.c
965 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
966
967 ANALOG DEVICES INC AD7780 DRIVER
968 M: Michael Hennerich <Michael.Hennerich@analog.com>
969 M: Renato Lui Geh <renatogeh@gmail.com>
970 L: linux-iio@vger.kernel.org
971 W: http://ez.analog.com/community/linux-device-drivers
972 S: Supported
973 F: drivers/iio/adc/ad7780.c
974 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
975
976 ANALOG DEVICES INC AD9389B DRIVER
977 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
978 L: linux-media@vger.kernel.org
979 S: Maintained
980 F: drivers/media/i2c/ad9389b*
981
982 ANALOG DEVICES INC ADGS1408 DRIVER
983 M: Mircea Caprioru <mircea.caprioru@analog.com>
984 S: Supported
985 F: drivers/mux/adgs1408.c
986 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
987
988 ANALOG DEVICES INC ADIN DRIVER
989 M: Alexandru Ardelean <alexaundru.ardelean@analog.com>
990 L: netdev@vger.kernel.org
991 W: http://ez.analog.com/community/linux-device-drivers
992 S: Supported
993 F: drivers/net/phy/adin.c
994 F: Documentation/devicetree/bindings/net/adi,adin.yaml
995
996 ANALOG DEVICES INC ADIS DRIVER LIBRARY
997 M: Alexandru Ardelean <alexandru.ardelean@analog.com>
998 S: Supported
999 L: linux-iio@vger.kernel.org
1000 F: include/linux/iio/imu/adis.h
1001 F: drivers/iio/imu/adis.c
1002
1003 ANALOG DEVICES INC ADIS16460 DRIVER
1004 M: Dragos Bogdan <dragos.bogdan@analog.com>
1005 S: Supported
1006 L: linux-iio@vger.kernel.org
1007 W: http://ez.analog.com/community/linux-device-drivers
1008 F: drivers/iio/imu/adis16460.c
1009 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1010
1011 ANALOG DEVICES INC ADM1177 DRIVER
1012 M: Beniamin Bia <beniamin.bia@analog.com>
1013 M: Michael Hennerich <Michael.Hennerich@analog.com>
1014 L: linux-hwmon@vger.kernel.org
1015 W: http://ez.analog.com/community/linux-device-drivers
1016 S: Supported
1017 F: drivers/hwmon/adm1177.c
1018 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1019
1020 ANALOG DEVICES INC ADP5061 DRIVER
1021 M: Stefan Popa <stefan.popa@analog.com>
1022 L: linux-pm@vger.kernel.org
1023 W: http://ez.analog.com/community/linux-device-drivers
1024 S: Supported
1025 F: drivers/power/supply/adp5061.c
1026
1027 ANALOG DEVICES INC ADV7180 DRIVER
1028 M: Lars-Peter Clausen <lars@metafoo.de>
1029 L: linux-media@vger.kernel.org
1030 W: http://ez.analog.com/community/linux-device-drivers
1031 S: Supported
1032 F: drivers/media/i2c/adv7180.c
1033
1034 ANALOG DEVICES INC ADV748X DRIVER
1035 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1036 L: linux-media@vger.kernel.org
1037 S: Maintained
1038 F: drivers/media/i2c/adv748x/*
1039
1040 ANALOG DEVICES INC ADV7511 DRIVER
1041 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1042 L: linux-media@vger.kernel.org
1043 S: Maintained
1044 F: drivers/media/i2c/adv7511*
1045
1046 ANALOG DEVICES INC ADV7604 DRIVER
1047 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1048 L: linux-media@vger.kernel.org
1049 S: Maintained
1050 F: drivers/media/i2c/adv7604*
1051
1052 ANALOG DEVICES INC ADV7842 DRIVER
1053 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1054 L: linux-media@vger.kernel.org
1055 S: Maintained
1056 F: drivers/media/i2c/adv7842*
1057
1058 ANALOG DEVICES INC ASOC CODEC DRIVERS
1059 M: Lars-Peter Clausen <lars@metafoo.de>
1060 M: Nuno Sá <nuno.sa@analog.com>
1061 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1062 W: http://wiki.analog.com/
1063 W: http://ez.analog.com/community/linux-device-drivers
1064 S: Supported
1065 F: sound/soc/codecs/adau*
1066 F: sound/soc/codecs/adav*
1067 F: sound/soc/codecs/ad1*
1068 F: sound/soc/codecs/ad7*
1069 F: sound/soc/codecs/ssm*
1070 F: sound/soc/codecs/sigmadsp.*
1071
1072 ANALOG DEVICES INC DMA DRIVERS
1073 M: Lars-Peter Clausen <lars@metafoo.de>
1074 W: http://ez.analog.com/community/linux-device-drivers
1075 S: Supported
1076 F: drivers/dma/dma-axi-dmac.c
1077
1078 ANALOG DEVICES INC IIO DRIVERS
1079 M: Lars-Peter Clausen <lars@metafoo.de>
1080 M: Michael Hennerich <Michael.Hennerich@analog.com>
1081 M: Stefan Popa <stefan.popa@analog.com>
1082 W: http://wiki.analog.com/
1083 W: http://ez.analog.com/community/linux-device-drivers
1084 S: Supported
1085 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1086 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1087 F: drivers/iio/*/ad*
1088 F: drivers/iio/adc/ltc249*
1089 X: drivers/iio/*/adjd*
1090 F: drivers/staging/iio/*/ad*
1091
1092 ANALOG DEVICES INC HMC425A DRIVER
1093 M: Beniamin Bia <beniamin.bia@analog.com>
1094 M: Michael Hennerich <michael.hennerich@analog.com>
1095 L: linux-iio@vger.kernel.org
1096 S: Supported
1097 W: http://ez.analog.com/community/linux-device-drivers
1098 F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1099 F: drivers/iio/amplifiers/hmc425a.c
1100
1101 ANALOGBITS PLL LIBRARIES
1102 M: Paul Walmsley <paul.walmsley@sifive.com>
1103 S: Supported
1104 F: drivers/clk/analogbits/*
1105 F: include/linux/clk/analogbits*
1106
1107 ANDES ARCHITECTURE
1108 M: Nick Hu <nickhu@andestech.com>
1109 M: Greentime Hu <green.hu@gmail.com>
1110 M: Vincent Chen <deanbo422@gmail.com>
1111 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1112 S: Supported
1113 F: arch/nds32/
1114 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1115 F: Documentation/devicetree/bindings/nds32/
1116 K: nds32
1117 N: nds32
1118
1119 ANDROID CONFIG FRAGMENTS
1120 M: Rob Herring <robh@kernel.org>
1121 S: Supported
1122 F: kernel/configs/android*
1123
1124 ANDROID DRIVERS
1125 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1126 M: Arve Hjønnevåg <arve@android.com>
1127 M: Todd Kjos <tkjos@android.com>
1128 M: Martijn Coenen <maco@android.com>
1129 M: Joel Fernandes <joel@joelfernandes.org>
1130 M: Christian Brauner <christian@brauner.io>
1131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1132 L: devel@driverdev.osuosl.org
1133 S: Supported
1134 F: drivers/android/
1135 F: drivers/staging/android/
1136
1137 ANDROID GOLDFISH PIC DRIVER
1138 M: Miodrag Dinic <miodrag.dinic@mips.com>
1139 S: Supported
1140 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1141 F: drivers/irqchip/irq-goldfish-pic.c
1142
1143 ANDROID GOLDFISH RTC DRIVER
1144 M: Miodrag Dinic <miodrag.dinic@mips.com>
1145 S: Supported
1146 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1147 F: drivers/rtc/rtc-goldfish.c
1148
1149 ANDROID ION DRIVER
1150 M: Laura Abbott <labbott@redhat.com>
1151 M: Sumit Semwal <sumit.semwal@linaro.org>
1152 L: devel@driverdev.osuosl.org
1153 L: dri-devel@lists.freedesktop.org
1154 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1155 S: Supported
1156 F: drivers/staging/android/ion
1157 F: drivers/staging/android/uapi/ion.h
1158
1159 AOA (Apple Onboard Audio) ALSA DRIVER
1160 M: Johannes Berg <johannes@sipsolutions.net>
1161 L: linuxppc-dev@lists.ozlabs.org
1162 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1163 S: Maintained
1164 F: sound/aoa/
1165
1166 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1167 M: William Breathitt Gray <vilhelm.gray@gmail.com>
1168 L: linux-iio@vger.kernel.org
1169 S: Maintained
1170 F: drivers/iio/adc/stx104.c
1171
1172 APM DRIVER
1173 M: Jiri Kosina <jikos@kernel.org>
1174 S: Odd fixes
1175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1176 F: arch/x86/kernel/apm_32.c
1177 F: include/linux/apm_bios.h
1178 F: include/uapi/linux/apm_bios.h
1179 F: drivers/char/apm-emulation.c
1180
1181 APPARMOR SECURITY MODULE
1182 M: John Johansen <john.johansen@canonical.com>
1183 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1184 W: wiki.apparmor.net
1185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1186 S: Supported
1187 F: security/apparmor/
1188 F: Documentation/admin-guide/LSM/apparmor.rst
1189
1190 APPLE BCM5974 MULTITOUCH DRIVER
1191 M: Henrik Rydberg <rydberg@bitmath.org>
1192 L: linux-input@vger.kernel.org
1193 S: Odd fixes
1194 F: drivers/input/mouse/bcm5974.c
1195
1196 APPLE SMC DRIVER
1197 M: Henrik Rydberg <rydberg@bitmath.org>
1198 L: linux-hwmon@vger.kernel.org
1199 S: Odd fixes
1200 F: drivers/hwmon/applesmc.c
1201
1202 APPLETALK NETWORK LAYER
1203 L: netdev@vger.kernel.org
1204 S: Odd fixes
1205 F: drivers/net/appletalk/
1206 F: net/appletalk/
1207 F: include/linux/atalk.h
1208 F: include/uapi/linux/atalk.h
1209
1210 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1211 M: Khuong Dinh <khuong@os.amperecomputing.com>
1212 S: Supported
1213 F: arch/arm64/boot/dts/apm/
1214
1215 APPLIED MICRO (APM) X-GENE SOC EDAC
1216 M: Khuong Dinh <khuong@os.amperecomputing.com>
1217 S: Supported
1218 F: drivers/edac/xgene_edac.c
1219 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1220
1221 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1222 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1223 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1224 S: Supported
1225 F: drivers/net/ethernet/apm/xgene-v2/
1226
1227 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1228 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1229 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1230 M: Quan Nguyen <quan@os.amperecomputing.com>
1231 S: Supported
1232 F: drivers/net/ethernet/apm/xgene/
1233 F: drivers/net/phy/mdio-xgene.c
1234 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1235 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1236
1237 APPLIED MICRO (APM) X-GENE SOC PMU
1238 M: Khuong Dinh <khuong@os.amperecomputing.com>
1239 S: Supported
1240 F: drivers/perf/xgene_pmu.c
1241 F: Documentation/admin-guide/perf/xgene-pmu.rst
1242 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1243
1244 APTINA CAMERA SENSOR PLL
1245 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1246 L: linux-media@vger.kernel.org
1247 S: Maintained
1248 F: drivers/media/i2c/aptina-pll.*
1249
1250 AQUANTIA ETHERNET DRIVER (atlantic)
1251 M: Igor Russkikh <irusskikh@marvell.com>
1252 L: netdev@vger.kernel.org
1253 S: Supported
1254 W: https://www.marvell.com/
1255 Q: http://patchwork.ozlabs.org/project/netdev/list/
1256 F: drivers/net/ethernet/aquantia/atlantic/
1257 F: Documentation/networking/device_drivers/aquantia/atlantic.txt
1258
1259 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1260 M: Egor Pomozov <epomozov@marvell.com>
1261 L: netdev@vger.kernel.org
1262 S: Supported
1263 W: http://www.aquantia.com
1264 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1265
1266 ARC FRAMEBUFFER DRIVER
1267 M: Jaya Kumar <jayalk@intworks.biz>
1268 S: Maintained
1269 F: drivers/video/fbdev/arcfb.c
1270 F: drivers/video/fbdev/core/fb_defio.c
1271
1272 ARC PGU DRM DRIVER
1273 M: Alexey Brodkin <abrodkin@synopsys.com>
1274 S: Supported
1275 F: drivers/gpu/drm/arc/
1276 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1277
1278 ARCNET NETWORK LAYER
1279 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1280 L: netdev@vger.kernel.org
1281 S: Maintained
1282 F: drivers/net/arcnet/
1283 F: include/uapi/linux/if_arcnet.h
1284
1285 ARM ARCHITECTED TIMER DRIVER
1286 M: Mark Rutland <mark.rutland@arm.com>
1287 M: Marc Zyngier <maz@kernel.org>
1288 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1289 S: Maintained
1290 F: arch/arm/include/asm/arch_timer.h
1291 F: arch/arm64/include/asm/arch_timer.h
1292 F: drivers/clocksource/arm_arch_timer.c
1293
1294 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1295 M: Linus Walleij <linus.walleij@linaro.org>
1296 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1297 S: Maintained
1298 F: Documentation/devicetree/bindings/arm/arm-boards
1299 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1300 F: Documentation/devicetree/bindings/clock/arm-integrator.txt
1301 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1302 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1303 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1304 F: arch/arm/mach-integrator/
1305 F: arch/arm/mach-realview/
1306 F: arch/arm/mach-versatile/
1307 F: arch/arm/plat-versatile/
1308 F: arch/arm/boot/dts/arm-realview-*
1309 F: arch/arm/boot/dts/integrator*
1310 F: arch/arm/boot/dts/versatile*
1311 F: drivers/clk/versatile/
1312 F: drivers/i2c/busses/i2c-versatile.c
1313 F: drivers/irqchip/irq-versatile-fpga.c
1314 F: drivers/mtd/maps/physmap_of_versatile.c
1315 F: drivers/power/reset/arm-versatile-reboot.c
1316 F: drivers/soc/versatile/
1317
1318 ARM HDLCD DRM DRIVER
1319 M: Liviu Dudau <liviu.dudau@arm.com>
1320 S: Supported
1321 F: drivers/gpu/drm/arm/hdlcd_*
1322 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1323
1324 ARM KOMEDA DRM-KMS DRIVER
1325 M: James (Qian) Wang <james.qian.wang@arm.com>
1326 M: Liviu Dudau <liviu.dudau@arm.com>
1327 M: Mihail Atanassov <mihail.atanassov@arm.com>
1328 L: Mali DP Maintainers <malidp@foss.arm.com>
1329 S: Supported
1330 T: git git://anongit.freedesktop.org/drm/drm-misc
1331 F: drivers/gpu/drm/arm/display/include/
1332 F: drivers/gpu/drm/arm/display/komeda/
1333 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1334 F: Documentation/gpu/komeda-kms.rst
1335
1336 ARM MALI-DP DRM DRIVER
1337 M: Liviu Dudau <liviu.dudau@arm.com>
1338 M: Brian Starkey <brian.starkey@arm.com>
1339 L: Mali DP Maintainers <malidp@foss.arm.com>
1340 S: Supported
1341 T: git git://anongit.freedesktop.org/drm/drm-misc
1342 F: drivers/gpu/drm/arm/
1343 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1344 F: Documentation/gpu/afbc.rst
1345
1346 ARM MALI PANFROST DRM DRIVER
1347 M: Rob Herring <robh@kernel.org>
1348 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1349 R: Steven Price <steven.price@arm.com>
1350 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1351 L: dri-devel@lists.freedesktop.org
1352 S: Supported
1353 T: git git://anongit.freedesktop.org/drm/drm-misc
1354 F: drivers/gpu/drm/panfrost/
1355 F: include/uapi/drm/panfrost_drm.h
1356
1357 ARM MFM AND FLOPPY DRIVERS
1358 M: Ian Molton <spyro@f2s.com>
1359 S: Maintained
1360 F: arch/arm/mach-rpc/floppydma.S
1361 F: arch/arm/include/asm/floppy.h
1362
1363 ARM PMU PROFILING AND DEBUGGING
1364 M: Will Deacon <will@kernel.org>
1365 M: Mark Rutland <mark.rutland@arm.com>
1366 S: Maintained
1367 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1368 F: arch/arm*/kernel/perf_*
1369 F: arch/arm/oprofile/common.c
1370 F: arch/arm*/kernel/hw_breakpoint.c
1371 F: arch/arm*/include/asm/hw_breakpoint.h
1372 F: arch/arm*/include/asm/perf_event.h
1373 F: drivers/perf/*
1374 F: include/linux/perf/arm_pmu.h
1375 F: Documentation/devicetree/bindings/arm/pmu.yaml
1376 F: Documentation/devicetree/bindings/perf/
1377
1378 ARM PORT
1379 M: Russell King <linux@armlinux.org.uk>
1380 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1381 W: http://www.armlinux.org.uk/
1382 S: Odd Fixes
1383 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1384 F: arch/arm/
1385 X: arch/arm/boot/dts/
1386
1387 ARM PRIMECELL AACI PL041 DRIVER
1388 M: Russell King <linux@armlinux.org.uk>
1389 S: Odd Fixes
1390 F: sound/arm/aaci.*
1391
1392 ARM PRIMECELL BUS SUPPORT
1393 M: Russell King <linux@armlinux.org.uk>
1394 S: Odd Fixes
1395 F: drivers/amba/
1396 F: include/linux/amba/bus.h
1397
1398 ARM PRIMECELL CLCD PL110 DRIVER
1399 M: Russell King <linux@armlinux.org.uk>
1400 S: Odd Fixes
1401 F: drivers/video/fbdev/amba-clcd.*
1402
1403 ARM PRIMECELL KMI PL050 DRIVER
1404 M: Russell King <linux@armlinux.org.uk>
1405 S: Odd Fixes
1406 F: drivers/input/serio/ambakmi.*
1407 F: include/linux/amba/kmi.h
1408
1409 ARM PRIMECELL MMCI PL180/1 DRIVER
1410 M: Russell King <linux@armlinux.org.uk>
1411 S: Odd Fixes
1412 F: drivers/mmc/host/mmci.*
1413 F: include/linux/amba/mmci.h
1414
1415 ARM PRIMECELL SSP PL022 SPI DRIVER
1416 M: Linus Walleij <linus.walleij@linaro.org>
1417 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1418 S: Maintained
1419 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1420 F: drivers/spi/spi-pl022.c
1421
1422 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1423 M: Russell King <linux@armlinux.org.uk>
1424 S: Odd Fixes
1425 F: drivers/tty/serial/amba-pl01*.c
1426 F: include/linux/amba/serial.h
1427
1428 ARM PRIMECELL VIC PL190/PL192 DRIVER
1429 M: Linus Walleij <linus.walleij@linaro.org>
1430 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1431 S: Maintained
1432 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1433 F: drivers/irqchip/irq-vic.c
1434
1435 AMAZON ANNAPURNA LABS FIC DRIVER
1436 M: Talel Shenhar <talel@amazon.com>
1437 S: Maintained
1438 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1439 F: drivers/irqchip/irq-al-fic.c
1440
1441 ARM SMMU DRIVERS
1442 M: Will Deacon <will@kernel.org>
1443 R: Robin Murphy <robin.murphy@arm.com>
1444 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1445 S: Maintained
1446 F: drivers/iommu/arm-smmu*
1447 F: drivers/iommu/io-pgtable-arm.c
1448 F: drivers/iommu/io-pgtable-arm-v7s.c
1449
1450 ARM SUB-ARCHITECTURES
1451 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1452 S: Maintained
1453 F: arch/arm/mach-*/
1454 F: arch/arm/plat-*/
1455 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1456
1457 ARM/ACTIONS SEMI ARCHITECTURE
1458 M: Andreas Färber <afaerber@suse.de>
1459 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1460 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461 S: Maintained
1462 N: owl
1463 F: arch/arm/mach-actions/
1464 F: arch/arm/boot/dts/owl-*
1465 F: arch/arm64/boot/dts/actions/
1466 F: drivers/clk/actions/
1467 F: drivers/clocksource/timer-owl*
1468 F: drivers/dma/owl-dma.c
1469 F: drivers/i2c/busses/i2c-owl.c
1470 F: drivers/mmc/host/owl-mmc.c
1471 F: drivers/pinctrl/actions/*
1472 F: drivers/soc/actions/
1473 F: include/dt-bindings/power/owl-*
1474 F: include/linux/soc/actions/
1475 F: Documentation/devicetree/bindings/arm/actions.yaml
1476 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1477 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1478 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1479 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1480 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1481 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1482 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1483
1484 ARM/ADS SPHERE MACHINE SUPPORT
1485 M: Lennert Buytenhek <kernel@wantstofly.org>
1486 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1487 S: Maintained
1488
1489 ARM/AFEB9260 MACHINE SUPPORT
1490 M: Sergey Lapin <slapin@ossfans.org>
1491 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1492 S: Maintained
1493
1494 ARM/AJECO 1ARM MACHINE SUPPORT
1495 M: Lennert Buytenhek <kernel@wantstofly.org>
1496 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1497 S: Maintained
1498
1499 ARM/Allwinner SoC Clock Support
1500 M: Emilio López <emilio@elopez.com.ar>
1501 S: Maintained
1502 F: drivers/clk/sunxi/
1503
1504 ARM/Allwinner sunXi SoC support
1505 M: Maxime Ripard <mripard@kernel.org>
1506 M: Chen-Yu Tsai <wens@csie.org>
1507 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1508 S: Maintained
1509 N: sun[x456789]i
1510 N: sun50i
1511 F: arch/arm/mach-sunxi/
1512 F: arch/arm64/boot/dts/allwinner/
1513 F: drivers/clk/sunxi-ng/
1514 F: drivers/pinctrl/sunxi/
1515 F: drivers/soc/sunxi/
1516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1517
1518 Allwinner A10 CSI driver
1519 M: Maxime Ripard <mripard@kernel.org>
1520 L: linux-media@vger.kernel.org
1521 T: git git://linuxtv.org/media_tree.git
1522 F: drivers/media/platform/sunxi/sun4i-csi/
1523 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1524 S: Maintained
1525
1526 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1527 M: Neil Armstrong <narmstrong@baylibre.com>
1528 M: Jerome Brunet <jbrunet@baylibre.com>
1529 L: linux-amlogic@lists.infradead.org
1530 S: Maintained
1531 F: drivers/clk/meson/
1532 F: include/dt-bindings/clock/meson*
1533 F: include/dt-bindings/clock/gxbb*
1534 F: Documentation/devicetree/bindings/clock/amlogic*
1535
1536 ARM/Amlogic Meson SoC support
1537 M: Kevin Hilman <khilman@baylibre.com>
1538 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539 L: linux-amlogic@lists.infradead.org
1540 W: http://linux-meson.com/
1541 S: Maintained
1542 F: arch/arm/mach-meson/
1543 F: arch/arm/boot/dts/meson*
1544 F: arch/arm64/boot/dts/amlogic/
1545 F: drivers/pinctrl/meson/
1546 F: drivers/mmc/host/meson*
1547 F: drivers/soc/amlogic/
1548 F: drivers/rtc/rtc-meson*
1549 N: meson
1550
1551 ARM/Amlogic Meson SoC Crypto Drivers
1552 M: Corentin Labbe <clabbe@baylibre.com>
1553 L: linux-crypto@vger.kernel.org
1554 L: linux-amlogic@lists.infradead.org
1555 S: Maintained
1556 F: drivers/crypto/amlogic/
1557 F: Documentation/devicetree/bindings/crypto/amlogic*
1558
1559 ARM/Amlogic Meson SoC Sound Drivers
1560 M: Jerome Brunet <jbrunet@baylibre.com>
1561 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1562 S: Maintained
1563 F: sound/soc/meson/
1564 F: Documentation/devicetree/bindings/sound/amlogic*
1565
1566 ARM/Annapurna Labs ALPINE ARCHITECTURE
1567 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1568 M: Antoine Tenart <antoine.tenart@bootlin.com>
1569 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570 S: Maintained
1571 F: arch/arm/mach-alpine/
1572 F: arch/arm/boot/dts/alpine*
1573 F: arch/arm64/boot/dts/al/
1574 F: drivers/*/*alpine*
1575
1576 ARM/ARTPEC MACHINE SUPPORT
1577 M: Jesper Nilsson <jesper.nilsson@axis.com>
1578 M: Lars Persson <lars.persson@axis.com>
1579 S: Maintained
1580 L: linux-arm-kernel@axis.com
1581 F: arch/arm/mach-artpec
1582 F: arch/arm/boot/dts/artpec6*
1583 F: drivers/clk/axis
1584 F: drivers/crypto/axis
1585 F: drivers/mmc/host/usdhi6rol0.c
1586 F: drivers/pinctrl/pinctrl-artpec*
1587 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1588
1589 ARM/ASPEED I2C DRIVER
1590 M: Brendan Higgins <brendanhiggins@google.com>
1591 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1592 R: Joel Stanley <joel@jms.id.au>
1593 L: linux-i2c@vger.kernel.org
1594 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1595 S: Maintained
1596 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1597 F: drivers/i2c/busses/i2c-aspeed.c
1598 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1599 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1600
1601 ARM/ASPEED MACHINE SUPPORT
1602 M: Joel Stanley <joel@jms.id.au>
1603 R: Andrew Jeffery <andrew@aj.id.au>
1604 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1606 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1607 S: Supported
1608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1609 F: arch/arm/mach-aspeed/
1610 F: arch/arm/boot/dts/aspeed-*
1611 N: aspeed
1612
1613 ARM/BITMAIN ARCHITECTURE
1614 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1615 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1616 S: Maintained
1617 F: arch/arm64/boot/dts/bitmain/
1618 F: drivers/clk/clk-bm1880.c
1619 F: drivers/pinctrl/pinctrl-bm1880.c
1620 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1621 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1622 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1623
1624 ARM/CALXEDA HIGHBANK ARCHITECTURE
1625 M: Andre Przywara <andre.przywara@arm.com>
1626 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627 S: Maintained
1628 F: arch/arm/mach-highbank/
1629 F: arch/arm/boot/dts/highbank.dts
1630 F: arch/arm/boot/dts/ecx-*.dts*
1631
1632 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1633 M: Krzysztof Halasa <khalasa@piap.pl>
1634 S: Maintained
1635 F: arch/arm/mach-cns3xxx/
1636
1637 ARM/CAVIUM THUNDER NETWORK DRIVER
1638 M: Sunil Goutham <sgoutham@marvell.com>
1639 M: Robert Richter <rrichter@marvell.com>
1640 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641 S: Supported
1642 F: drivers/net/ethernet/cavium/thunder/
1643
1644 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1645 M: Lukasz Majewski <lukma@denx.de>
1646 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647 S: Maintained
1648 F: arch/arm/mach-ep93xx/ts72xx.c
1649
1650 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1651 M: Alexander Shiyan <shc_work@mail.ru>
1652 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653 S: Odd Fixes
1654 N: clps711x
1655
1656 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1657 M: Lennert Buytenhek <kernel@wantstofly.org>
1658 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659 S: Maintained
1660
1661 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1662 M: Hartley Sweeten <hsweeten@visionengravers.com>
1663 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1664 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665 S: Maintained
1666 F: arch/arm/mach-ep93xx/
1667 F: arch/arm/mach-ep93xx/include/mach/
1668
1669 ARM/CLKDEV SUPPORT
1670 M: Russell King <linux@armlinux.org.uk>
1671 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672 S: Maintained
1673 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1674 F: drivers/clk/clkdev.c
1675
1676 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1677 M: Mike Rapoport <mike@compulab.co.il>
1678 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679 S: Maintained
1680
1681 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1682 M: Baruch Siach <baruch@tkos.co.il>
1683 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684 S: Maintained
1685 F: arch/arm/boot/dts/cx92755*
1686 N: digicolor
1687
1688 ARM/CONTEC MICRO9 MACHINE SUPPORT
1689 M: Hubert Feurstein <hubert.feurstein@contec.at>
1690 S: Maintained
1691 F: arch/arm/mach-ep93xx/micro9.c
1692
1693 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1694 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1695 R: Suzuki K Poulose <suzuki.poulose@arm.com>
1696 R: Mike Leach <mike.leach@linaro.org>
1697 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698 S: Maintained
1699 F: drivers/hwtracing/coresight/*
1700 F: include/dt-bindings/arm/coresight-cti-dt.h
1701 F: Documentation/trace/coresight/*
1702 F: Documentation/devicetree/bindings/arm/coresight.txt
1703 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1704 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1705 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1706 F: tools/perf/arch/arm/util/pmu.c
1707 F: tools/perf/arch/arm/util/auxtrace.c
1708 F: tools/perf/arch/arm/util/cs-etm.c
1709 F: tools/perf/arch/arm/util/cs-etm.h
1710 F: tools/perf/util/cs-etm.*
1711 F: tools/perf/util/cs-etm-decoder/*
1712
1713 ARM/CORGI MACHINE SUPPORT
1714 M: Richard Purdie <rpurdie@rpsys.net>
1715 S: Maintained
1716
1717 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1718 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1719 M: Linus Walleij <linus.walleij@linaro.org>
1720 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721 T: git git://github.com/ulli-kroll/linux.git
1722 S: Maintained
1723 F: Documentation/devicetree/bindings/arm/gemini.txt
1724 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1725 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1726 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1727 F: arch/arm/mach-gemini/
1728 F: drivers/net/ethernet/cortina/
1729 F: drivers/pinctrl/pinctrl-gemini.c
1730 F: drivers/rtc/rtc-ftrtc010.c
1731
1732 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1733 M: Barry Song <baohua@kernel.org>
1734 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1736 S: Maintained
1737 F: arch/arm/boot/dts/prima2*
1738 F: arch/arm/mach-prima2/
1739 F: drivers/clk/sirf/
1740 F: drivers/clocksource/timer-prima2.c
1741 F: drivers/clocksource/timer-atlas7.c
1742 N: [^a-z]sirf
1743 X: drivers/gnss
1744
1745 ARM/CZ.NIC TURRIS MOX SUPPORT
1746 M: Marek Behun <marek.behun@nic.cz>
1747 W: http://mox.turris.cz
1748 S: Maintained
1749 F: Documentation/ABI/testing/debugfs-moxtet
1750 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1751 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1752 F: Documentation/devicetree/bindings/bus/moxtet.txt
1753 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1754 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1755 F: include/linux/moxtet.h
1756 F: drivers/bus/moxtet.c
1757 F: drivers/firmware/turris-mox-rwtm.c
1758 F: drivers/gpio/gpio-moxtet.c
1759
1760 ARM/EBSA110 MACHINE SUPPORT
1761 M: Russell King <linux@armlinux.org.uk>
1762 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 W: http://www.armlinux.org.uk/
1764 S: Maintained
1765 F: arch/arm/mach-ebsa110/
1766 F: drivers/net/ethernet/amd/am79c961a.*
1767
1768 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1769 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1770 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1771 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772 S: Maintained
1773 N: efm32
1774
1775 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1776 M: Robert Jarzmik <robert.jarzmik@free.fr>
1777 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 S: Maintained
1779 F: arch/arm/mach-pxa/ezx.c
1780
1781 ARM/FARADAY FA526 PORT
1782 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1783 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S: Maintained
1785 T: git git://git.berlios.de/gemini-board
1786 F: arch/arm/mm/*-fa*
1787
1788 ARM/FOOTBRIDGE ARCHITECTURE
1789 M: Russell King <linux@armlinux.org.uk>
1790 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791 W: http://www.armlinux.org.uk/
1792 S: Maintained
1793 F: arch/arm/include/asm/hardware/dec21285.h
1794 F: arch/arm/mach-footbridge/
1795
1796 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1797 M: Shawn Guo <shawnguo@kernel.org>
1798 M: Sascha Hauer <s.hauer@pengutronix.de>
1799 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1800 R: Fabio Estevam <festevam@gmail.com>
1801 R: NXP Linux Team <linux-imx@nxp.com>
1802 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803 S: Maintained
1804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1805 N: imx
1806 N: mxs
1807 X: drivers/media/i2c/
1808
1809 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1810 M: Shawn Guo <shawnguo@kernel.org>
1811 M: Sascha Hauer <s.hauer@pengutronix.de>
1812 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1813 R: Stefan Agner <stefan@agner.ch>
1814 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 S: Maintained
1816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1817 F: arch/arm/mach-imx/*vf610*
1818 F: arch/arm/boot/dts/vf*
1819
1820 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1821 M: Shawn Guo <shawnguo@kernel.org>
1822 M: Li Yang <leoyang.li@nxp.com>
1823 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824 S: Maintained
1825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1826 F: arch/arm/boot/dts/ls1021a*
1827 F: arch/arm64/boot/dts/freescale/fsl-*
1828 F: arch/arm64/boot/dts/freescale/qoriq-*
1829
1830 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1831 M: Lennert Buytenhek <kernel@wantstofly.org>
1832 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833 S: Maintained
1834
1835 ARM/GUMSTIX MACHINE SUPPORT
1836 M: Steve Sakoman <sakoman@gmail.com>
1837 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838 S: Maintained
1839
1840 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1841 M: Philipp Zabel <philipp.zabel@gmail.com>
1842 M: Paul Parsons <lost.distance@yahoo.com>
1843 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844 S: Maintained
1845 F: arch/arm/mach-pxa/hx4700.c
1846 F: arch/arm/mach-pxa/include/mach/hx4700.h
1847 F: sound/soc/pxa/hx4700.c
1848
1849 ARM/HISILICON SOC SUPPORT
1850 M: Wei Xu <xuwei5@hisilicon.com>
1851 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852 W: http://www.hisilicon.com
1853 S: Supported
1854 T: git git://github.com/hisilicon/linux-hisi.git
1855 F: arch/arm/mach-hisi/
1856 F: arch/arm/boot/dts/hi3*
1857 F: arch/arm/boot/dts/hip*
1858 F: arch/arm/boot/dts/hisi*
1859 F: arch/arm64/boot/dts/hisilicon/
1860
1861 ARM/HP JORNADA 7XX MACHINE SUPPORT
1862 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
1863 W: www.jlime.com
1864 S: Maintained
1865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1866 F: arch/arm/mach-sa1100/jornada720.c
1867 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1868
1869 ARM/IGEP MACHINE SUPPORT
1870 M: Enric Balletbo i Serra <eballetbo@gmail.com>
1871 M: Javier Martinez Canillas <javier@dowhile0.org>
1872 L: linux-omap@vger.kernel.org
1873 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874 S: Maintained
1875 F: arch/arm/boot/dts/omap3-igep*
1876
1877 ARM/INCOME PXA270 SUPPORT
1878 M: Marek Vasut <marek.vasut@gmail.com>
1879 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880 S: Maintained
1881 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1882
1883 ARM/INTEL IOP32X ARM ARCHITECTURE
1884 M: Lennert Buytenhek <kernel@wantstofly.org>
1885 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886 S: Maintained
1887
1888 ARM/INTEL IQ81342EX MACHINE SUPPORT
1889 M: Lennert Buytenhek <kernel@wantstofly.org>
1890 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 S: Maintained
1892
1893 ARM/INTEL IXDP2850 MACHINE SUPPORT
1894 M: Lennert Buytenhek <kernel@wantstofly.org>
1895 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896 S: Maintained
1897
1898 ARM/INTEL IXP4XX ARM ARCHITECTURE
1899 M: Linus Walleij <linusw@kernel.org>
1900 M: Imre Kaloz <kaloz@openwrt.org>
1901 M: Krzysztof Halasa <khalasa@piap.pl>
1902 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903 S: Maintained
1904 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1905 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1906 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1907 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1908 F: arch/arm/mach-ixp4xx/
1909 F: drivers/clocksource/timer-ixp4xx.c
1910 F: drivers/gpio/gpio-ixp4xx.c
1911 F: drivers/irqchip/irq-ixp4xx.c
1912 F: include/linux/irqchip/irq-ixp4xx.h
1913 F: include/linux/platform_data/timer-ixp4xx.h
1914
1915 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1916 M: Jonathan Cameron <jic23@cam.ac.uk>
1917 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918 S: Maintained
1919 F: arch/arm/mach-pxa/stargate2.c
1920 F: drivers/pcmcia/pxa2xx_stargate2.c
1921
1922 ARM/INTEL XSC3 (MANZANO) ARM CORE
1923 M: Lennert Buytenhek <kernel@wantstofly.org>
1924 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925 S: Maintained
1926
1927 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1928 M: Lennert Buytenhek <kernel@wantstofly.org>
1929 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1930 S: Maintained
1931
1932 ARM/LG1K ARCHITECTURE
1933 M: Chanho Min <chanho.min@lge.com>
1934 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935 S: Maintained
1936 F: arch/arm64/boot/dts/lg/
1937
1938 ARM/LOGICPD PXA270 MACHINE SUPPORT
1939 M: Lennert Buytenhek <kernel@wantstofly.org>
1940 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 S: Maintained
1942
1943 ARM/LPC18XX ARCHITECTURE
1944 M: Vladimir Zapolskiy <vz@mleia.com>
1945 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946 S: Maintained
1947 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1948 F: arch/arm/boot/dts/lpc43*
1949 F: drivers/i2c/busses/i2c-lpc2k.c
1950 F: drivers/memory/pl172.c
1951 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
1952 F: drivers/rtc/rtc-lpc24xx.c
1953 N: lpc18xx
1954
1955 ARM/LPC32XX SOC SUPPORT
1956 M: Vladimir Zapolskiy <vz@mleia.com>
1957 M: Sylvain Lemieux <slemieux.tyco@gmail.com>
1958 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1960 S: Maintained
1961 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1962 F: arch/arm/boot/dts/lpc32*
1963 F: arch/arm/mach-lpc32xx/
1964 F: drivers/i2c/busses/i2c-pnx.c
1965 F: drivers/net/ethernet/nxp/lpc_eth.c
1966 F: drivers/usb/host/ohci-nxp.c
1967 F: drivers/watchdog/pnx4008_wdt.c
1968 N: lpc32xx
1969
1970 ARM/MAGICIAN MACHINE SUPPORT
1971 M: Philipp Zabel <philipp.zabel@gmail.com>
1972 S: Maintained
1973
1974 ARM/Marvell Dove/MV78xx0/Orion SOC support
1975 M: Jason Cooper <jason@lakedaemon.net>
1976 M: Andrew Lunn <andrew@lunn.ch>
1977 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1978 M: Gregory Clement <gregory.clement@bootlin.com>
1979 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S: Maintained
1981 F: Documentation/devicetree/bindings/soc/dove/
1982 F: arch/arm/mach-dove/
1983 F: arch/arm/mach-mv78xx0/
1984 F: arch/arm/mach-orion5x/
1985 F: arch/arm/plat-orion/
1986 F: arch/arm/boot/dts/dove*
1987 F: arch/arm/boot/dts/orion5x*
1988 T: git git://git.infradead.org/linux-mvebu.git
1989
1990 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1991 M: Jason Cooper <jason@lakedaemon.net>
1992 M: Andrew Lunn <andrew@lunn.ch>
1993 M: Gregory Clement <gregory.clement@bootlin.com>
1994 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1995 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S: Maintained
1997 F: arch/arm/boot/dts/armada*
1998 F: arch/arm/boot/dts/kirkwood*
1999 F: arch/arm/configs/mvebu_*_defconfig
2000 F: arch/arm/mach-mvebu/
2001 F: arch/arm64/boot/dts/marvell/armada*
2002 F: arch/arm64/boot/dts/marvell/cn913*
2003 F: drivers/cpufreq/armada-37xx-cpufreq.c
2004 F: drivers/cpufreq/armada-8k-cpufreq.c
2005 F: drivers/cpufreq/mvebu-cpufreq.c
2006 F: drivers/irqchip/irq-armada-370-xp.c
2007 F: drivers/irqchip/irq-mvebu-*
2008 F: drivers/pinctrl/mvebu/
2009 F: drivers/rtc/rtc-armada38x.c
2010 T: git git://git.infradead.org/linux-mvebu.git
2011
2012 ARM/Mediatek RTC DRIVER
2013 M: Eddie Huang <eddie.huang@mediatek.com>
2014 M: Sean Wang <sean.wang@mediatek.com>
2015 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2017 S: Maintained
2018 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2019 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2020 F: drivers/rtc/rtc-mt2712.c
2021 F: drivers/rtc/rtc-mt6397.c
2022 F: drivers/rtc/rtc-mt7622.c
2023
2024 ARM/Mediatek SoC support
2025 M: Matthias Brugger <matthias.bgg@gmail.com>
2026 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2028 W: https://mtk.bcnfs.org/
2029 C: irc://chat.freenode.net/linux-mediatek
2030 S: Maintained
2031 F: arch/arm/boot/dts/mt6*
2032 F: arch/arm/boot/dts/mt7*
2033 F: arch/arm/boot/dts/mt8*
2034 F: arch/arm/mach-mediatek/
2035 F: arch/arm64/boot/dts/mediatek/
2036 F: drivers/soc/mediatek/
2037 N: mtk
2038 N: mt[678]
2039 K: mediatek
2040
2041 ARM/Mediatek USB3 PHY DRIVER
2042 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2043 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2045 S: Maintained
2046 F: drivers/phy/mediatek/
2047 F: Documentation/devicetree/bindings/phy/phy-mtk-*
2048
2049 ARM/Microchip (AT91) SoC support
2050 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2051 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2052 M: Ludovic Desroches <ludovic.desroches@microchip.com>
2053 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054 W: http://www.linux4sam.org
2055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2056 S: Supported
2057 N: at91
2058 N: atmel
2059 F: arch/arm/mach-at91/
2060 F: include/soc/at91/
2061 F: arch/arm/boot/dts/at91*.dts
2062 F: arch/arm/boot/dts/at91*.dtsi
2063 F: arch/arm/boot/dts/sama*.dts
2064 F: arch/arm/boot/dts/sama*.dtsi
2065 F: arch/arm/include/debug/at91.S
2066 F: drivers/memory/atmel*
2067 F: drivers/watchdog/sama5d4_wdt.c
2068 X: drivers/input/touchscreen/atmel_mxt_ts.c
2069 X: drivers/net/wireless/atmel/
2070
2071 ARM/MIOA701 MACHINE SUPPORT
2072 M: Robert Jarzmik <robert.jarzmik@free.fr>
2073 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 F: arch/arm/mach-pxa/mioa701.c
2075 S: Maintained
2076
2077 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2078 M: Michael Petchkovsky <mkpetch@internode.on.net>
2079 S: Maintained
2080
2081 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2082 M: Linus Walleij <linus.walleij@linaro.org>
2083 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S: Maintained
2085 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2086 F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2087 F: arch/arm/mach-nomadik/
2088 F: arch/arm/mach-u300/
2089 F: arch/arm/mach-ux500/
2090 F: drivers/soc/ux500/
2091 F: arch/arm/boot/dts/ste-*
2092 F: drivers/clk/clk-nomadik.c
2093 F: drivers/clk/clk-u300.c
2094 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2095 F: drivers/clocksource/timer-u300.c
2096 F: drivers/dma/coh901318*
2097 F: drivers/dma/ste_dma40*
2098 F: drivers/hwspinlock/u8500_hsem.c
2099 F: drivers/i2c/busses/i2c-nomadik.c
2100 F: drivers/i2c/busses/i2c-stu300.c
2101 F: drivers/iio/adc/ab8500-gpadc.c
2102 F: drivers/mfd/ab3100*
2103 F: drivers/mfd/ab8500*
2104 F: drivers/mfd/abx500*
2105 F: drivers/mfd/dbx500*
2106 F: drivers/mfd/db8500*
2107 F: drivers/pinctrl/nomadik/
2108 F: drivers/pinctrl/pinctrl-coh901*
2109 F: drivers/pinctrl/pinctrl-u300.c
2110 F: drivers/rtc/rtc-ab3100.c
2111 F: drivers/rtc/rtc-ab8500.c
2112 F: drivers/rtc/rtc-coh901331.c
2113 F: drivers/rtc/rtc-pl031.c
2114 F: drivers/watchdog/coh901327_wdt.c
2115 F: Documentation/devicetree/bindings/arm/ste-*
2116 F: Documentation/devicetree/bindings/arm/ux500/
2117 F: Documentation/devicetree/bindings/arm/ux500.yaml
2118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2119
2120 ARM/NUVOTON NPCM ARCHITECTURE
2121 M: Avi Fishman <avifishman70@gmail.com>
2122 M: Tomer Maimon <tmaimon77@gmail.com>
2123 M: Tali Perry <tali.perry1@gmail.com>
2124 R: Patrick Venture <venture@google.com>
2125 R: Nancy Yuen <yuenn@google.com>
2126 R: Benjamin Fair <benjaminfair@google.com>
2127 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2128 S: Supported
2129 F: arch/arm/mach-npcm/
2130 F: arch/arm/boot/dts/nuvoton-npcm*
2131 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2132 F: drivers/*/*npcm*
2133 F: Documentation/devicetree/bindings/*/*npcm*
2134 F: Documentation/devicetree/bindings/*/*/*npcm*
2135
2136 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2137 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2138 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2139 S: Orphan
2140 F: arch/arm/mach-s3c24xx/mach-gta02.c
2141 F: arch/arm/mach-s3c24xx/gta02.h
2142
2143 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2144 M: Alexander Clouter <alex@digriz.org.uk>
2145 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146 W: http://www.digriz.org.uk/ts78xx/kernel
2147 S: Maintained
2148 F: arch/arm/mach-orion5x/ts78xx-*
2149
2150 ARM/OXNAS platform support
2151 M: Neil Armstrong <narmstrong@baylibre.com>
2152 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153 L: linux-oxnas@groups.io (moderated for non-subscribers)
2154 S: Maintained
2155 F: arch/arm/mach-oxnas/
2156 F: arch/arm/boot/dts/ox8*.dts*
2157 N: oxnas
2158
2159 ARM/PALM TREO SUPPORT
2160 M: Tomas Cech <sleep_walker@suse.com>
2161 L: linux-arm-kernel@lists.infradead.org
2162 W: http://hackndev.com
2163 S: Maintained
2164 F: arch/arm/mach-pxa/palmtreo.*
2165
2166 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2167 M: Marek Vasut <marek.vasut@gmail.com>
2168 L: linux-arm-kernel@lists.infradead.org
2169 W: http://hackndev.com
2170 S: Maintained
2171 F: arch/arm/mach-pxa/include/mach/palmtx.h
2172 F: arch/arm/mach-pxa/palmtx.c
2173 F: arch/arm/mach-pxa/palmt5.*
2174 F: arch/arm/mach-pxa/include/mach/palmld.h
2175 F: arch/arm/mach-pxa/palmld.c
2176 F: arch/arm/mach-pxa/palmte2.*
2177 F: arch/arm/mach-pxa/include/mach/palmtc.h
2178 F: arch/arm/mach-pxa/palmtc.c
2179
2180 ARM/PALMZ72 SUPPORT
2181 M: Sergey Lapin <slapin@ossfans.org>
2182 L: linux-arm-kernel@lists.infradead.org
2183 W: http://hackndev.com
2184 S: Maintained
2185 F: arch/arm/mach-pxa/palmz72.*
2186
2187 ARM/PLEB SUPPORT
2188 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2189 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2190 S: Maintained
2191
2192 ARM/PT DIGITAL BOARD PORT
2193 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2194 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195 W: http://www.armlinux.org.uk/
2196 S: Maintained
2197
2198 ARM/QUALCOMM SUPPORT
2199 M: Andy Gross <agross@kernel.org>
2200 M: Bjorn Andersson <bjorn.andersson@linaro.org>
2201 L: linux-arm-msm@vger.kernel.org
2202 S: Maintained
2203 F: Documentation/devicetree/bindings/soc/qcom/
2204 F: Documentation/devicetree/bindings/*/qcom*
2205 F: arch/arm/boot/dts/qcom-*.dts
2206 F: arch/arm/boot/dts/qcom-*.dtsi
2207 F: arch/arm/mach-qcom/
2208 F: arch/arm64/boot/dts/qcom/
2209 F: drivers/*/qcom/
2210 F: drivers/*/qcom*
2211 F: drivers/*/*/qcom/
2212 F: drivers/*/*/qcom*
2213 F: drivers/*/pm8???-*
2214 F: drivers/bluetooth/btqcomsmd.c
2215 F: drivers/clocksource/timer-qcom.c
2216 F: drivers/extcon/extcon-qcom*
2217 F: drivers/iommu/msm*
2218 F: drivers/i2c/busses/i2c-qup.c
2219 F: drivers/i2c/busses/i2c-qcom-geni.c
2220 F: drivers/mfd/ssbi.c
2221 F: drivers/mmc/host/mmci_qcom*
2222 F: drivers/mmc/host/sdhci-msm.c
2223 F: drivers/pci/controller/dwc/pcie-qcom.c
2224 F: drivers/phy/qualcomm/
2225 F: drivers/power/*/msm*
2226 F: drivers/reset/reset-qcom-*
2227 F: drivers/scsi/ufs/ufs-qcom.*
2228 F: drivers/spi/spi-qup.c
2229 F: drivers/spi/spi-geni-qcom.c
2230 F: drivers/spi/spi-qcom-qspi.c
2231 F: drivers/tty/serial/msm_serial.c
2232 F: drivers/usb/dwc3/dwc3-qcom.c
2233 F: include/dt-bindings/*/qcom*
2234 F: include/linux/*/qcom*
2235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2236
2237 ARM/RADISYS ENP2611 MACHINE SUPPORT
2238 M: Lennert Buytenhek <kernel@wantstofly.org>
2239 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240 S: Maintained
2241
2242 ARM/RDA MICRO ARCHITECTURE
2243 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2244 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2246 S: Maintained
2247 F: arch/arm/boot/dts/rda8810pl-*
2248 F: drivers/clocksource/timer-rda.c
2249 F: drivers/gpio/gpio-rda.c
2250 F: drivers/irqchip/irq-rda-intc.c
2251 F: drivers/tty/serial/rda-uart.c
2252 F: Documentation/devicetree/bindings/arm/rda.yaml
2253 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2254 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2255 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2256 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2257
2258 ARM/REALTEK ARCHITECTURE
2259 M: Andreas Färber <afaerber@suse.de>
2260 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2262 S: Maintained
2263 F: arch/arm64/boot/dts/realtek/
2264 F: Documentation/devicetree/bindings/arm/realtek.yaml
2265
2266 ARM/RENESAS ARM64 ARCHITECTURE
2267 M: Geert Uytterhoeven <geert+renesas@glider.be>
2268 M: Magnus Damm <magnus.damm@gmail.com>
2269 L: linux-renesas-soc@vger.kernel.org
2270 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2272 S: Supported
2273 F: arch/arm64/boot/dts/renesas/
2274 F: Documentation/devicetree/bindings/arm/renesas.yaml
2275 F: drivers/soc/renesas/
2276 F: include/linux/soc/renesas/
2277
2278 ARM/RISCPC ARCHITECTURE
2279 M: Russell King <linux@armlinux.org.uk>
2280 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281 W: http://www.armlinux.org.uk/
2282 S: Maintained
2283 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2284 F: arch/arm/include/asm/hardware/ioc.h
2285 F: arch/arm/include/asm/hardware/iomd.h
2286 F: arch/arm/include/asm/hardware/memc.h
2287 F: arch/arm/mach-rpc/
2288 F: drivers/net/ethernet/8390/etherh.c
2289 F: drivers/net/ethernet/i825xx/ether1*
2290 F: drivers/net/ethernet/seeq/ether3*
2291 F: drivers/scsi/arm/
2292
2293 ARM/Rockchip SoC support
2294 M: Heiko Stuebner <heiko@sntech.de>
2295 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 L: linux-rockchip@lists.infradead.org
2297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2298 S: Maintained
2299 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2300 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2301 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2302 F: arch/arm/boot/dts/rk3*
2303 F: arch/arm/boot/dts/rv1108*
2304 F: arch/arm/mach-rockchip/
2305 F: drivers/clk/rockchip/
2306 F: drivers/i2c/busses/i2c-rk3x.c
2307 F: drivers/*/*rockchip*
2308 F: drivers/*/*/*rockchip*
2309 F: sound/soc/rockchip/
2310 N: rockchip
2311
2312 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2313 M: Kukjin Kim <kgene@kernel.org>
2314 M: Krzysztof Kozlowski <krzk@kernel.org>
2315 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2317 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2318 S: Maintained
2319 F: arch/arm/boot/dts/s3c*
2320 F: arch/arm/boot/dts/s5p*
2321 F: arch/arm/boot/dts/exynos*
2322 F: arch/arm64/boot/dts/exynos/
2323 F: arch/arm/plat-samsung/
2324 F: arch/arm/mach-s3c24*/
2325 F: arch/arm/mach-s3c64xx/
2326 F: arch/arm/mach-s5p*/
2327 F: arch/arm/mach-exynos*/
2328 F: drivers/*/*s3c24*
2329 F: drivers/*/*/*s3c24*
2330 F: drivers/*/*s3c64xx*
2331 F: drivers/*/*s5pv210*
2332 F: drivers/memory/samsung/
2333 F: drivers/soc/samsung/
2334 F: drivers/tty/serial/samsung*
2335 F: include/linux/soc/samsung/
2336 F: Documentation/arm/samsung/
2337 F: Documentation/devicetree/bindings/arm/samsung/
2338 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2339 N: exynos
2340
2341 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2342 M: Kyungmin Park <kyungmin.park@samsung.com>
2343 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344 S: Maintained
2345 F: arch/arm/mach-s5pv210/
2346
2347 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2348 M: Kyungmin Park <kyungmin.park@samsung.com>
2349 M: Kamil Debski <kamil@wypas.org>
2350 M: Andrzej Hajda <a.hajda@samsung.com>
2351 L: linux-arm-kernel@lists.infradead.org
2352 L: linux-media@vger.kernel.org
2353 S: Maintained
2354 F: drivers/media/platform/s5p-g2d/
2355
2356 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2357 M: Marek Szyprowski <m.szyprowski@samsung.com>
2358 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2359 L: linux-media@vger.kernel.org
2360 S: Maintained
2361 F: drivers/media/platform/s5p-cec/
2362 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2363
2364 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2365 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2366 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2367 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2368 L: linux-arm-kernel@lists.infradead.org
2369 L: linux-media@vger.kernel.org
2370 S: Maintained
2371 F: drivers/media/platform/s5p-jpeg/
2372
2373 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2374 M: Kyungmin Park <kyungmin.park@samsung.com>
2375 M: Kamil Debski <kamil@wypas.org>
2376 M: Jeongtae Park <jtp.park@samsung.com>
2377 M: Andrzej Hajda <a.hajda@samsung.com>
2378 L: linux-arm-kernel@lists.infradead.org
2379 L: linux-media@vger.kernel.org
2380 S: Maintained
2381 F: drivers/media/platform/s5p-mfc/
2382
2383 ARM/SHMOBILE ARM ARCHITECTURE
2384 M: Geert Uytterhoeven <geert+renesas@glider.be>
2385 M: Magnus Damm <magnus.damm@gmail.com>
2386 L: linux-renesas-soc@vger.kernel.org
2387 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2388 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2389 S: Supported
2390 F: arch/arm/boot/dts/emev2*
2391 F: arch/arm/boot/dts/gr-peach*
2392 F: arch/arm/boot/dts/iwg20d-q7*
2393 F: arch/arm/boot/dts/r7s*
2394 F: arch/arm/boot/dts/r8a*
2395 F: arch/arm/boot/dts/r9a*
2396 F: arch/arm/boot/dts/sh*
2397 F: arch/arm/configs/shmobile_defconfig
2398 F: arch/arm/include/debug/renesas-scif.S
2399 F: arch/arm/mach-shmobile/
2400 F: Documentation/devicetree/bindings/arm/renesas.yaml
2401 F: drivers/soc/renesas/
2402 F: include/linux/soc/renesas/
2403
2404 ARM/SOCFPGA ARCHITECTURE
2405 M: Dinh Nguyen <dinguyen@kernel.org>
2406 S: Maintained
2407 F: arch/arm/mach-socfpga/
2408 F: arch/arm/boot/dts/socfpga*
2409 F: arch/arm/configs/socfpga_defconfig
2410 F: arch/arm64/boot/dts/altera/
2411 F: arch/arm64/boot/dts/intel/
2412 W: http://www.rocketboards.org
2413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2414
2415 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2416 M: Dinh Nguyen <dinguyen@kernel.org>
2417 S: Maintained
2418 F: drivers/clk/socfpga/
2419
2420 ARM/SOCFPGA EDAC SUPPORT
2421 M: Thor Thayer <thor.thayer@linux.intel.com>
2422 S: Maintained
2423 F: drivers/edac/altera_edac.
2424
2425 ARM/SPREADTRUM SoC SUPPORT
2426 M: Orson Zhai <orsonzhai@gmail.com>
2427 M: Baolin Wang <baolin.wang7@gmail.com>
2428 M: Chunyan Zhang <zhang.lyra@gmail.com>
2429 S: Maintained
2430 F: arch/arm64/boot/dts/sprd
2431 N: sprd
2432 N: sc27xx
2433 N: sc2731
2434
2435 ARM/STI ARCHITECTURE
2436 M: Patrice Chotard <patrice.chotard@st.com>
2437 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438 W: http://www.stlinux.com
2439 S: Maintained
2440 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2441 F: arch/arm/mach-sti/
2442 F: arch/arm/boot/dts/sti*
2443 F: drivers/char/hw_random/st-rng.c
2444 F: drivers/clocksource/arm_global_timer.c
2445 F: drivers/clocksource/clksrc_st_lpc.c
2446 F: drivers/cpufreq/sti-cpufreq.c
2447 F: drivers/dma/st_fdma*
2448 F: drivers/i2c/busses/i2c-st.c
2449 F: drivers/media/rc/st_rc.c
2450 F: drivers/media/platform/sti/c8sectpfe/
2451 F: drivers/mmc/host/sdhci-st.c
2452 F: drivers/phy/st/phy-miphy28lp.c
2453 F: drivers/phy/st/phy-stih407-usb.c
2454 F: drivers/pinctrl/pinctrl-st.c
2455 F: drivers/remoteproc/st_remoteproc.c
2456 F: drivers/remoteproc/st_slim_rproc.c
2457 F: drivers/reset/sti/
2458 F: drivers/rtc/rtc-st-lpc.c
2459 F: drivers/tty/serial/st-asc.c
2460 F: drivers/usb/dwc3/dwc3-st.c
2461 F: drivers/usb/host/ehci-st.c
2462 F: drivers/usb/host/ohci-st.c
2463 F: drivers/watchdog/st_lpc_wdt.c
2464 F: drivers/ata/ahci_st.c
2465 F: include/linux/remoteproc/st_slim_rproc.h
2466
2467 ARM/STM32 ARCHITECTURE
2468 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2469 M: Alexandre Torgue <alexandre.torgue@st.com>
2470 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2471 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472 S: Maintained
2473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2474 N: stm32
2475 N: stm
2476 F: arch/arm/boot/dts/stm32*
2477 F: arch/arm/mach-stm32/
2478 F: drivers/clocksource/armv7m_systick.c
2479
2480 ARM/Synaptics SoC support
2481 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2482 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2483 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484 S: Maintained
2485 F: arch/arm/mach-berlin/
2486 F: arch/arm/boot/dts/berlin*
2487 F: arch/arm64/boot/dts/synaptics/
2488
2489 ARM/TANGO ARCHITECTURE
2490 M: Marc Gonzalez <marc.w.gonzalez@free.fr>
2491 M: Mans Rullgard <mans@mansr.com>
2492 L: linux-arm-kernel@lists.infradead.org
2493 S: Odd Fixes
2494 N: tango
2495
2496 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2497 M: Lennert Buytenhek <kernel@wantstofly.org>
2498 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499 S: Maintained
2500
2501 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2502 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2503 L: linux-tegra@vger.kernel.org
2504 L: linux-media@vger.kernel.org
2505 S: Maintained
2506 F: drivers/media/platform/tegra-cec/
2507 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2508
2509 ARM/TETON BGA MACHINE SUPPORT
2510 M: "Mark F. Brown" <mark.brown314@gmail.com>
2511 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512 S: Maintained
2513
2514 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2515 M: Santosh Shilimkar <ssantosh@kernel.org>
2516 L: linux-kernel@vger.kernel.org
2517 S: Maintained
2518 F: drivers/memory/*emif*
2519
2520 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2521 M: Tero Kristo <t-kristo@ti.com>
2522 M: Nishanth Menon <nm@ti.com>
2523 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524 S: Supported
2525 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2526 F: arch/arm64/boot/dts/ti/Makefile
2527 F: arch/arm64/boot/dts/ti/k3-*
2528 F: include/dt-bindings/pinctrl/k3.h
2529
2530 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2531 M: Santosh Shilimkar <ssantosh@kernel.org>
2532 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533 S: Maintained
2534 F: arch/arm/mach-keystone/
2535 F: arch/arm/boot/dts/keystone-*
2536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2537
2538 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2539 M: Santosh Shilimkar <ssantosh@kernel.org>
2540 L: linux-kernel@vger.kernel.org
2541 S: Maintained
2542 F: drivers/clk/keystone/
2543
2544 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2545 M: Santosh Shilimkar <ssantosh@kernel.org>
2546 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547 L: linux-kernel@vger.kernel.org
2548 S: Maintained
2549 F: drivers/clocksource/timer-keystone.c
2550
2551 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2552 M: Santosh Shilimkar <ssantosh@kernel.org>
2553 L: linux-kernel@vger.kernel.org
2554 S: Maintained
2555 F: drivers/power/reset/keystone-reset.c
2556
2557 ARM/THECUS N2100 MACHINE SUPPORT
2558 M: Lennert Buytenhek <kernel@wantstofly.org>
2559 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560 S: Maintained
2561
2562 ARM/TOSA MACHINE SUPPORT
2563 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2564 M: Dirk Opfer <dirk@opfer-online.de>
2565 S: Maintained
2566
2567 ARM/UNIPHIER ARCHITECTURE
2568 M: Masahiro Yamada <yamada.masahiro@socionext.com>
2569 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2571 S: Maintained
2572 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2573 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2574 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2575 F: arch/arm/boot/dts/uniphier*
2576 F: arch/arm/include/asm/hardware/cache-uniphier.h
2577 F: arch/arm/mach-uniphier/
2578 F: arch/arm/mm/cache-uniphier.c
2579 F: arch/arm64/boot/dts/socionext/uniphier*
2580 F: drivers/bus/uniphier-system-bus.c
2581 F: drivers/clk/uniphier/
2582 F: drivers/dma/uniphier-mdmac.c
2583 F: drivers/gpio/gpio-uniphier.c
2584 F: drivers/i2c/busses/i2c-uniphier*
2585 F: drivers/irqchip/irq-uniphier-aidet.c
2586 F: drivers/mmc/host/uniphier-sd.c
2587 F: drivers/pinctrl/uniphier/
2588 F: drivers/reset/reset-uniphier.c
2589 F: drivers/tty/serial/8250/8250_uniphier.c
2590 N: uniphier
2591
2592 Ux500 CLOCK DRIVERS
2593 M: Ulf Hansson <ulf.hansson@linaro.org>
2594 L: linux-clk@vger.kernel.org
2595 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596 S: Maintained
2597 F: drivers/clk/ux500/
2598
2599 ARM/VERSATILE EXPRESS PLATFORM
2600 M: Liviu Dudau <liviu.dudau@arm.com>
2601 M: Sudeep Holla <sudeep.holla@arm.com>
2602 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2603 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604 S: Maintained
2605 F: arch/arm/boot/dts/vexpress*
2606 F: arch/arm64/boot/dts/arm/
2607 F: arch/arm/mach-vexpress/
2608 F: */*/vexpress*
2609 F: */*/*/vexpress*
2610 F: drivers/clk/versatile/clk-vexpress-osc.c
2611 F: drivers/clocksource/timer-versatile.c
2612 N: mps2
2613
2614 ARM/VFP SUPPORT
2615 M: Russell King <linux@armlinux.org.uk>
2616 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617 W: http://www.armlinux.org.uk/
2618 S: Maintained
2619 F: arch/arm/vfp/
2620
2621 ARM/VOIPAC PXA270 SUPPORT
2622 M: Marek Vasut <marek.vasut@gmail.com>
2623 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624 S: Maintained
2625 F: arch/arm/mach-pxa/vpac270.c
2626 F: arch/arm/mach-pxa/include/mach/vpac270.h
2627
2628 ARM/VT8500 ARM ARCHITECTURE
2629 M: Tony Prisk <linux@prisktech.co.nz>
2630 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631 S: Maintained
2632 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2633 F: arch/arm/mach-vt8500/
2634 F: drivers/clocksource/timer-vt8500.c
2635 F: drivers/i2c/busses/i2c-wmt.c
2636 F: drivers/mmc/host/wmt-sdmmc.c
2637 F: drivers/pwm/pwm-vt8500.c
2638 F: drivers/rtc/rtc-vt8500.c
2639 F: drivers/tty/serial/vt8500_serial.c
2640 F: drivers/usb/host/ehci-platform.c
2641 F: drivers/usb/host/uhci-platform.c
2642 F: drivers/video/fbdev/vt8500lcdfb.*
2643 F: drivers/video/fbdev/wm8505fb*
2644 F: drivers/video/fbdev/wmt_ge_rops.*
2645
2646 ARM/ZIPIT Z2 SUPPORT
2647 M: Marek Vasut <marek.vasut@gmail.com>
2648 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649 S: Maintained
2650 F: arch/arm/mach-pxa/z2.c
2651 F: arch/arm/mach-pxa/include/mach/z2.h
2652
2653 ARM/ZTE ARCHITECTURE
2654 M: Jun Nie <jun.nie@linaro.org>
2655 M: Shawn Guo <shawnguo@kernel.org>
2656 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657 S: Maintained
2658 F: arch/arm/boot/dts/zx2967*
2659 F: arch/arm/mach-zx/
2660 F: arch/arm64/boot/dts/zte/
2661 F: drivers/clk/zte/
2662 F: drivers/dma/zx_dma.c
2663 F: drivers/gpio/gpio-zx.c
2664 F: drivers/i2c/busses/i2c-zx2967.c
2665 F: drivers/mmc/host/dw_mmc-zx.*
2666 F: drivers/pinctrl/zte/
2667 F: drivers/soc/zte/
2668 F: drivers/thermal/zx2967_thermal.c
2669 F: drivers/watchdog/zx2967_wdt.c
2670 F: Documentation/devicetree/bindings/arm/zte.yaml
2671 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2672 F: Documentation/devicetree/bindings/dma/zxdma.txt
2673 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2674 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2675 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2676 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2677 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2678 F: Documentation/devicetree/bindings/soc/zte/
2679 F: Documentation/devicetree/bindings/sound/zte,*.txt
2680 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2681 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2682 F: include/dt-bindings/clock/zx2967*.h
2683 F: include/dt-bindings/soc/zte,*.h
2684 F: sound/soc/codecs/zx_aud96p22.c
2685 F: sound/soc/zte/
2686
2687 ARM/ZYNQ ARCHITECTURE
2688 M: Michal Simek <michal.simek@xilinx.com>
2689 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 W: http://wiki.xilinx.com
2691 T: git https://github.com/Xilinx/linux-xlnx.git
2692 S: Supported
2693 F: arch/arm/mach-zynq/
2694 F: drivers/cpuidle/cpuidle-zynq.c
2695 F: drivers/block/xsysace.c
2696 N: zynq
2697 N: xilinx
2698 F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2699 F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2700 F: drivers/clocksource/timer-cadence-ttc.c
2701 F: drivers/i2c/busses/i2c-cadence.c
2702 F: drivers/mmc/host/sdhci-of-arasan.c
2703 F: drivers/edac/synopsys_edac.c
2704 F: drivers/i2c/busses/i2c-xiic.c
2705
2706 ARM64 PORT (AARCH64 ARCHITECTURE)
2707 M: Catalin Marinas <catalin.marinas@arm.com>
2708 M: Will Deacon <will@kernel.org>
2709 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2711 S: Maintained
2712 F: arch/arm64/
2713 X: arch/arm64/boot/dts/
2714 F: Documentation/arm64/
2715 F: tools/testing/selftests/arm64/
2716
2717 AS3645A LED FLASH CONTROLLER DRIVER
2718 M: Sakari Ailus <sakari.ailus@iki.fi>
2719 L: linux-leds@vger.kernel.org
2720 S: Maintained
2721 F: drivers/leds/leds-as3645a.c
2722
2723 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2724 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2725 L: linux-media@vger.kernel.org
2726 T: git git://linuxtv.org/media_tree.git
2727 S: Maintained
2728 F: drivers/media/i2c/ak7375.c
2729 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2730
2731 ASAHI KASEI AK8974 DRIVER
2732 M: Linus Walleij <linus.walleij@linaro.org>
2733 L: linux-iio@vger.kernel.org
2734 W: http://www.akm.com/
2735 S: Supported
2736 F: drivers/iio/magnetometer/ak8974.c
2737
2738 ASC7621 HARDWARE MONITOR DRIVER
2739 M: George Joseph <george.joseph@fairview5.com>
2740 L: linux-hwmon@vger.kernel.org
2741 S: Maintained
2742 F: Documentation/hwmon/asc7621.rst
2743 F: drivers/hwmon/asc7621.c
2744
2745 ASPEED PINCTRL DRIVERS
2746 M: Andrew Jeffery <andrew@aj.id.au>
2747 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2748 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2749 L: linux-gpio@vger.kernel.org
2750 S: Maintained
2751 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2752 F: drivers/pinctrl/aspeed/
2753
2754 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2755 M: Eddie James <eajames@linux.ibm.com>
2756 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2757 S: Maintained
2758 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2759 F: drivers/irqchip/irq-aspeed-scu-ic.c
2760 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2761
2762 ASPEED VIDEO ENGINE DRIVER
2763 M: Eddie James <eajames@linux.ibm.com>
2764 L: linux-media@vger.kernel.org
2765 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2766 S: Maintained
2767 F: drivers/media/platform/aspeed-video.c
2768 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2769
2770 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2771 M: Corentin Chary <corentin.chary@gmail.com>
2772 L: acpi4asus-user@lists.sourceforge.net
2773 L: platform-driver-x86@vger.kernel.org
2774 S: Maintained
2775 W: http://acpi4asus.sf.net
2776 F: drivers/platform/x86/asus*.c
2777 F: drivers/platform/x86/eeepc*.c
2778
2779 ASUS WIRELESS RADIO CONTROL DRIVER
2780 M: João Paulo Rechi Vita <jprvita@gmail.com>
2781 L: platform-driver-x86@vger.kernel.org
2782 S: Maintained
2783 F: drivers/platform/x86/asus-wireless.c
2784
2785 ASYMMETRIC KEYS
2786 M: David Howells <dhowells@redhat.com>
2787 L: keyrings@vger.kernel.org
2788 S: Maintained
2789 F: Documentation/crypto/asymmetric-keys.txt
2790 F: include/linux/verification.h
2791 F: include/crypto/public_key.h
2792 F: include/crypto/pkcs7.h
2793 F: crypto/asymmetric_keys/
2794
2795 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2796 R: Dan Williams <dan.j.williams@intel.com>
2797 W: http://sourceforge.net/projects/xscaleiop
2798 S: Odd fixes
2799 F: Documentation/crypto/async-tx-api.txt
2800 F: crypto/async_tx/
2801 F: drivers/dma/
2802 F: include/linux/dmaengine.h
2803 F: include/linux/async_tx.h
2804
2805 AT24 EEPROM DRIVER
2806 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
2807 L: linux-i2c@vger.kernel.org
2808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2809 S: Maintained
2810 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2811 F: drivers/misc/eeprom/at24.c
2812
2813 ATA OVER ETHERNET (AOE) DRIVER
2814 M: "Justin Sanders" <justin@coraid.com>
2815 W: http://www.openaoe.org/
2816 S: Supported
2817 F: Documentation/admin-guide/aoe/
2818 F: drivers/block/aoe/
2819
2820 ATHEROS 71XX/9XXX GPIO DRIVER
2821 M: Alban Bedel <albeu@free.fr>
2822 S: Maintained
2823 W: https://github.com/AlbanBedel/linux
2824 T: git git://github.com/AlbanBedel/linux
2825 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2826 F: drivers/gpio/gpio-ath79.c
2827
2828 ATHEROS 71XX/9XXX USB PHY DRIVER
2829 M: Alban Bedel <albeu@free.fr>
2830 W: https://github.com/AlbanBedel/linux
2831 T: git git://github.com/AlbanBedel/linux
2832 S: Maintained
2833 F: drivers/phy/qualcomm/phy-ath79-usb.c
2834 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2835
2836 ATHEROS ATH GENERIC UTILITIES
2837 M: Kalle Valo <kvalo@codeaurora.org>
2838 L: linux-wireless@vger.kernel.org
2839 S: Supported
2840 F: drivers/net/wireless/ath/*
2841
2842 ATHEROS ATH5K WIRELESS DRIVER
2843 M: Jiri Slaby <jirislaby@gmail.com>
2844 M: Nick Kossifidis <mickflemm@gmail.com>
2845 M: Luis Chamberlain <mcgrof@kernel.org>
2846 L: linux-wireless@vger.kernel.org
2847 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2848 S: Maintained
2849 F: drivers/net/wireless/ath/ath5k/
2850
2851 ATHEROS ATH6KL WIRELESS DRIVER
2852 M: Kalle Valo <kvalo@codeaurora.org>
2853 L: linux-wireless@vger.kernel.org
2854 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2856 S: Supported
2857 F: drivers/net/wireless/ath/ath6kl/
2858
2859 ATI_REMOTE2 DRIVER
2860 M: Ville Syrjala <syrjala@sci.fi>
2861 S: Maintained
2862 F: drivers/input/misc/ati_remote2.c
2863
2864 ATK0110 HWMON DRIVER
2865 M: Luca Tettamanti <kronos.it@gmail.com>
2866 L: linux-hwmon@vger.kernel.org
2867 S: Maintained
2868 F: drivers/hwmon/asus_atk0110.c
2869
2870 ATLX ETHERNET DRIVERS
2871 M: Jay Cliburn <jcliburn@gmail.com>
2872 M: Chris Snook <chris.snook@gmail.com>
2873 L: netdev@vger.kernel.org
2874 W: http://sourceforge.net/projects/atl1
2875 W: http://atl1.sourceforge.net
2876 S: Maintained
2877 F: drivers/net/ethernet/atheros/
2878
2879 ATM
2880 M: Chas Williams <3chas3@gmail.com>
2881 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2882 L: netdev@vger.kernel.org
2883 W: http://linux-atm.sourceforge.net
2884 S: Maintained
2885 F: drivers/atm/
2886 F: include/linux/atm*
2887 F: include/uapi/linux/atm*
2888
2889 ATMEL MACB ETHERNET DRIVER
2890 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2891 S: Supported
2892 F: drivers/net/ethernet/cadence/
2893
2894 ATMEL MAXTOUCH DRIVER
2895 M: Nick Dyer <nick@shmanahar.org>
2896 T: git git://github.com/ndyer/linux.git
2897 S: Maintained
2898 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2899 F: drivers/input/touchscreen/atmel_mxt_ts.c
2900
2901 ATMEL WIRELESS DRIVER
2902 M: Simon Kelley <simon@thekelleys.org.uk>
2903 L: linux-wireless@vger.kernel.org
2904 W: http://www.thekelleys.org.uk/atmel
2905 W: http://atmelwlandriver.sourceforge.net/
2906 S: Maintained
2907 F: drivers/net/wireless/atmel/atmel*
2908
2909 ATOMIC INFRASTRUCTURE
2910 M: Will Deacon <will@kernel.org>
2911 M: Peter Zijlstra <peterz@infradead.org>
2912 R: Boqun Feng <boqun.feng@gmail.com>
2913 L: linux-kernel@vger.kernel.org
2914 S: Maintained
2915 F: arch/*/include/asm/atomic*.h
2916 F: include/*/atomic*.h
2917 F: scripts/atomic/
2918
2919 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2920 M: Bradley Grove <linuxdrivers@attotech.com>
2921 L: linux-scsi@vger.kernel.org
2922 W: http://www.attotech.com
2923 S: Supported
2924 F: drivers/scsi/esas2r
2925
2926 ATUSB IEEE 802.15.4 RADIO DRIVER
2927 M: Stefan Schmidt <stefan@datenfreihafen.org>
2928 L: linux-wpan@vger.kernel.org
2929 S: Maintained
2930 F: drivers/net/ieee802154/atusb.c
2931 F: drivers/net/ieee802154/atusb.h
2932 F: drivers/net/ieee802154/at86rf230.h
2933
2934 AUDIT SUBSYSTEM
2935 M: Paul Moore <paul@paul-moore.com>
2936 M: Eric Paris <eparis@redhat.com>
2937 L: linux-audit@redhat.com (moderated for non-subscribers)
2938 W: https://github.com/linux-audit
2939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2940 S: Supported
2941 F: include/linux/audit.h
2942 F: include/uapi/linux/audit.h
2943 F: kernel/audit*
2944
2945 AUXILIARY DISPLAY DRIVERS
2946 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2947 S: Maintained
2948 F: drivers/auxdisplay/
2949 F: include/linux/cfag12864b.h
2950
2951 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2952 M: Andreas Klinger <ak@it-klinger.de>
2953 L: linux-iio@vger.kernel.org
2954 S: Maintained
2955 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2956 F: drivers/iio/adc/hx711.c
2957
2958 AX.25 NETWORK LAYER
2959 M: Ralf Baechle <ralf@linux-mips.org>
2960 L: linux-hams@vger.kernel.org
2961 W: http://www.linux-ax25.org/
2962 S: Maintained
2963 F: include/uapi/linux/ax25.h
2964 F: include/net/ax25.h
2965 F: net/ax25/
2966
2967 AXENTIA ARM DEVICES
2968 M: Peter Rosin <peda@axentia.se>
2969 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970 S: Maintained
2971 F: arch/arm/boot/dts/at91-linea.dtsi
2972 F: arch/arm/boot/dts/at91-natte.dtsi
2973 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2974 F: arch/arm/boot/dts/at91-tse850-3.dts
2975
2976 AXENTIA ASOC DRIVERS
2977 M: Peter Rosin <peda@axentia.se>
2978 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2979 S: Maintained
2980 F: Documentation/devicetree/bindings/sound/axentia,*
2981 F: sound/soc/atmel/tse850-pcm5142.c
2982
2983 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2984 M: Nuno Sá <nuno.sa@analog.com>
2985 W: http://ez.analog.com/community/linux-device-drivers
2986 L: linux-hwmon@vger.kernel.org
2987 S: Supported
2988 F: drivers/hwmon/axi-fan-control.c
2989 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2990
2991 AXXIA I2C CONTROLLER
2992 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
2993 L: linux-i2c@vger.kernel.org
2994 S: Maintained
2995 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2996 F: drivers/i2c/busses/i2c-axxia.c
2997
2998 AZ6007 DVB DRIVER
2999 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3000 L: linux-media@vger.kernel.org
3001 W: https://linuxtv.org
3002 T: git git://linuxtv.org/media_tree.git
3003 S: Maintained
3004 F: drivers/media/usb/dvb-usb-v2/az6007.c
3005
3006 AZTECH FM RADIO RECEIVER DRIVER
3007 M: Hans Verkuil <hverkuil@xs4all.nl>
3008 L: linux-media@vger.kernel.org
3009 T: git git://linuxtv.org/media_tree.git
3010 W: https://linuxtv.org
3011 S: Maintained
3012 F: drivers/media/radio/radio-aztech*
3013
3014 B43 WIRELESS DRIVER
3015 L: linux-wireless@vger.kernel.org
3016 L: b43-dev@lists.infradead.org
3017 W: http://wireless.kernel.org/en/users/Drivers/b43
3018 S: Odd Fixes
3019 F: drivers/net/wireless/broadcom/b43/
3020
3021 B43LEGACY WIRELESS DRIVER
3022 M: Larry Finger <Larry.Finger@lwfinger.net>
3023 L: linux-wireless@vger.kernel.org
3024 L: b43-dev@lists.infradead.org
3025 W: http://wireless.kernel.org/en/users/Drivers/b43
3026 S: Maintained
3027 F: drivers/net/wireless/broadcom/b43legacy/
3028
3029 BACKLIGHT CLASS/SUBSYSTEM
3030 M: Lee Jones <lee.jones@linaro.org>
3031 M: Daniel Thompson <daniel.thompson@linaro.org>
3032 M: Jingoo Han <jingoohan1@gmail.com>
3033 L: dri-devel@lists.freedesktop.org
3034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3035 S: Maintained
3036 F: drivers/video/backlight/
3037 F: include/linux/backlight.h
3038 F: include/linux/pwm_backlight.h
3039 F: Documentation/devicetree/bindings/leds/backlight
3040 F: Documentation/ABI/stable/sysfs-class-backlight
3041 F: Documentation/ABI/testing/sysfs-class-backlight
3042
3043 BATMAN ADVANCED
3044 M: Marek Lindner <mareklindner@neomailbox.ch>
3045 M: Simon Wunderlich <sw@simonwunderlich.de>
3046 M: Antonio Quartulli <a@unstable.cc>
3047 M: Sven Eckelmann <sven@narfation.org>
3048 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3049 W: https://www.open-mesh.org/
3050 B: https://www.open-mesh.org/projects/batman-adv/issues
3051 C: irc://chat.freenode.net/batman
3052 Q: https://patchwork.open-mesh.org/project/batman/list/
3053 T: git https://git.open-mesh.org/linux-merge.git
3054 S: Maintained
3055 F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3056 F: Documentation/ABI/obsolete/sysfs-class-net-mesh
3057 F: Documentation/networking/batman-adv.rst
3058 F: include/uapi/linux/batadv_packet.h
3059 F: include/uapi/linux/batman_adv.h
3060 F: net/batman-adv/
3061
3062 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3063 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3064 L: linux-hams@vger.kernel.org
3065 W: http://www.baycom.org/~tom/ham/ham.html
3066 S: Maintained
3067 F: drivers/net/hamradio/baycom*
3068
3069 BCACHE (BLOCK LAYER CACHE)
3070 M: Coly Li <colyli@suse.de>
3071 M: Kent Overstreet <kent.overstreet@gmail.com>
3072 L: linux-bcache@vger.kernel.org
3073 W: http://bcache.evilpiepirate.org
3074 C: irc://irc.oftc.net/bcache
3075 S: Maintained
3076 F: drivers/md/bcache/
3077
3078 BDISP ST MEDIA DRIVER
3079 M: Fabien Dessenne <fabien.dessenne@st.com>
3080 L: linux-media@vger.kernel.org
3081 T: git git://linuxtv.org/media_tree.git
3082 W: https://linuxtv.org
3083 S: Supported
3084 F: drivers/media/platform/sti/bdisp
3085
3086 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3087 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3088 L: netdev@vger.kernel.org
3089 S: Maintained
3090 F: drivers/net/ethernet/ec_bhf.c
3091
3092 BEFS FILE SYSTEM
3093 M: Luis de Bethencourt <luisbg@kernel.org>
3094 M: Salah Triki <salah.triki@gmail.com>
3095 S: Maintained
3096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3097 F: Documentation/filesystems/befs.rst
3098 F: fs/befs/
3099
3100 BFQ I/O SCHEDULER
3101 M: Paolo Valente <paolo.valente@linaro.org>
3102 M: Jens Axboe <axboe@kernel.dk>
3103 L: linux-block@vger.kernel.org
3104 S: Maintained
3105 F: block/bfq-*
3106 F: Documentation/block/bfq-iosched.rst
3107
3108 BFS FILE SYSTEM
3109 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3110 S: Maintained
3111 F: Documentation/filesystems/bfs.rst
3112 F: fs/bfs/
3113 F: include/uapi/linux/bfs_fs.h
3114
3115 BLINKM RGB LED DRIVER
3116 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3117 S: Maintained
3118 F: drivers/leds/leds-blinkm.c
3119
3120 BLOCK LAYER
3121 M: Jens Axboe <axboe@kernel.dk>
3122 L: linux-block@vger.kernel.org
3123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3124 S: Maintained
3125 F: block/
3126 F: drivers/block/
3127 F: kernel/trace/blktrace.c
3128 F: lib/sbitmap.c
3129
3130 BLOCK2MTD DRIVER
3131 M: Joern Engel <joern@lazybastard.org>
3132 L: linux-mtd@lists.infradead.org
3133 S: Maintained
3134 F: drivers/mtd/devices/block2mtd.c
3135
3136 BLUETOOTH DRIVERS
3137 M: Marcel Holtmann <marcel@holtmann.org>
3138 M: Johan Hedberg <johan.hedberg@gmail.com>
3139 L: linux-bluetooth@vger.kernel.org
3140 W: http://www.bluez.org/
3141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3143 S: Maintained
3144 F: drivers/bluetooth/
3145
3146 BLUETOOTH SUBSYSTEM
3147 M: Marcel Holtmann <marcel@holtmann.org>
3148 M: Johan Hedberg <johan.hedberg@gmail.com>
3149 L: linux-bluetooth@vger.kernel.org
3150 W: http://www.bluez.org/
3151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3153 S: Maintained
3154 F: net/bluetooth/
3155 F: include/net/bluetooth/
3156
3157 BONDING DRIVER
3158 M: Jay Vosburgh <j.vosburgh@gmail.com>
3159 M: Veaceslav Falico <vfalico@gmail.com>
3160 M: Andy Gospodarek <andy@greyhouse.net>
3161 L: netdev@vger.kernel.org
3162 W: http://sourceforge.net/projects/bonding/
3163 S: Supported
3164 F: drivers/net/bonding/
3165 F: include/uapi/linux/if_bonding.h
3166
3167 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3168 M: Dan Robertson <dan@dlrobertson.com>
3169 L: linux-iio@vger.kernel.org
3170 S: Maintained
3171 F: drivers/iio/accel/bma400*
3172 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3173
3174 BPF (Safe dynamic programs and tools)
3175 M: Alexei Starovoitov <ast@kernel.org>
3176 M: Daniel Borkmann <daniel@iogearbox.net>
3177 R: Martin KaFai Lau <kafai@fb.com>
3178 R: Song Liu <songliubraving@fb.com>
3179 R: Yonghong Song <yhs@fb.com>
3180 R: Andrii Nakryiko <andriin@fb.com>
3181 R: John Fastabend <john.fastabend@gmail.com>
3182 R: KP Singh <kpsingh@chromium.org>
3183 L: netdev@vger.kernel.org
3184 L: bpf@vger.kernel.org
3185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3187 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3188 S: Supported
3189 F: arch/*/net/*
3190 F: Documentation/networking/filter.txt
3191 F: Documentation/bpf/
3192 F: include/linux/bpf*
3193 F: include/linux/filter.h
3194 F: include/trace/events/xdp.h
3195 F: include/uapi/linux/bpf*
3196 F: include/uapi/linux/filter.h
3197 F: kernel/bpf/
3198 F: kernel/trace/bpf_trace.c
3199 F: lib/test_bpf.c
3200 F: net/bpf/
3201 F: net/core/filter.c
3202 F: net/sched/act_bpf.c
3203 F: net/sched/cls_bpf.c
3204 F: samples/bpf/
3205 F: tools/bpf/
3206 F: tools/lib/bpf/
3207 F: tools/testing/selftests/bpf/
3208 K: bpf
3209 N: bpf
3210
3211 BPF JIT for ARM
3212 M: Shubham Bansal <illusionist.neo@gmail.com>
3213 L: netdev@vger.kernel.org
3214 L: bpf@vger.kernel.org
3215 S: Maintained
3216 F: arch/arm/net/
3217
3218 BPF JIT for ARM64
3219 M: Daniel Borkmann <daniel@iogearbox.net>
3220 M: Alexei Starovoitov <ast@kernel.org>
3221 M: Zi Shen Lim <zlim.lnx@gmail.com>
3222 L: netdev@vger.kernel.org
3223 L: bpf@vger.kernel.org
3224 S: Supported
3225 F: arch/arm64/net/
3226
3227 BPF JIT for MIPS (32-BIT AND 64-BIT)
3228 M: Paul Burton <paulburton@kernel.org>
3229 L: netdev@vger.kernel.org
3230 L: bpf@vger.kernel.org
3231 S: Maintained
3232 F: arch/mips/net/
3233
3234 BPF JIT for NFP NICs
3235 M: Jakub Kicinski <kuba@kernel.org>
3236 L: netdev@vger.kernel.org
3237 L: bpf@vger.kernel.org
3238 S: Supported
3239 F: drivers/net/ethernet/netronome/nfp/bpf/
3240
3241 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3242 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3243 M: Sandipan Das <sandipan@linux.ibm.com>
3244 L: netdev@vger.kernel.org
3245 L: bpf@vger.kernel.org
3246 S: Maintained
3247 F: arch/powerpc/net/
3248
3249 BPF JIT for RISC-V (32-bit)
3250 M: Luke Nelson <luke.r.nels@gmail.com>
3251 M: Xi Wang <xi.wang@gmail.com>
3252 L: netdev@vger.kernel.org
3253 L: bpf@vger.kernel.org
3254 S: Maintained
3255 F: arch/riscv/net/
3256 X: arch/riscv/net/bpf_jit_comp64.c
3257
3258 BPF JIT for RISC-V (64-bit)
3259 M: Björn Töpel <bjorn.topel@gmail.com>
3260 L: netdev@vger.kernel.org
3261 L: bpf@vger.kernel.org
3262 S: Maintained
3263 F: arch/riscv/net/
3264 X: arch/riscv/net/bpf_jit_comp32.c
3265
3266 BPF JIT for S390
3267 M: Ilya Leoshkevich <iii@linux.ibm.com>
3268 M: Heiko Carstens <heiko.carstens@de.ibm.com>
3269 M: Vasily Gorbik <gor@linux.ibm.com>
3270 L: netdev@vger.kernel.org
3271 L: bpf@vger.kernel.org
3272 S: Maintained
3273 F: arch/s390/net/
3274 X: arch/s390/net/pnet.c
3275
3276 BPF JIT for SPARC (32-BIT AND 64-BIT)
3277 M: David S. Miller <davem@davemloft.net>
3278 L: netdev@vger.kernel.org
3279 L: bpf@vger.kernel.org
3280 S: Maintained
3281 F: arch/sparc/net/
3282
3283 BPF JIT for X86 32-BIT
3284 M: Wang YanQing <udknight@gmail.com>
3285 L: netdev@vger.kernel.org
3286 L: bpf@vger.kernel.org
3287 S: Maintained
3288 F: arch/x86/net/bpf_jit_comp32.c
3289
3290 BPF JIT for X86 64-BIT
3291 M: Alexei Starovoitov <ast@kernel.org>
3292 M: Daniel Borkmann <daniel@iogearbox.net>
3293 L: netdev@vger.kernel.org
3294 L: bpf@vger.kernel.org
3295 S: Supported
3296 F: arch/x86/net/
3297 X: arch/x86/net/bpf_jit_comp32.c
3298
3299 BROADCOM B44 10/100 ETHERNET DRIVER
3300 M: Michael Chan <michael.chan@broadcom.com>
3301 L: netdev@vger.kernel.org
3302 S: Supported
3303 F: drivers/net/ethernet/broadcom/b44.*
3304
3305 BROADCOM B53 ETHERNET SWITCH DRIVER
3306 M: Florian Fainelli <f.fainelli@gmail.com>
3307 L: netdev@vger.kernel.org
3308 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3309 S: Supported
3310 F: drivers/net/dsa/b53/*
3311 F: include/linux/platform_data/b53.h
3312
3313 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3314 M: Florian Fainelli <f.fainelli@gmail.com>
3315 M: Ray Jui <rjui@broadcom.com>
3316 M: Scott Branden <sbranden@broadcom.com>
3317 M: bcm-kernel-feedback-list@broadcom.com
3318 T: git git://github.com/broadcom/mach-bcm
3319 S: Maintained
3320 N: bcm281*
3321 N: bcm113*
3322 N: bcm216*
3323 N: kona
3324 F: arch/arm/mach-bcm/
3325
3326 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3327 M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3328 L: bcm-kernel-feedback-list@broadcom.com
3329 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3330 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3331 T: git git://github.com/anholt/linux
3332 S: Maintained
3333 N: bcm2711
3334 N: bcm2835
3335 F: drivers/staging/vc04_services
3336 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3337 F: drivers/pci/controller/pcie-brcmstb.c
3338
3339 BROADCOM BCM47XX MIPS ARCHITECTURE
3340 M: Hauke Mehrtens <hauke@hauke-m.de>
3341 M: Rafał Miłecki <zajec5@gmail.com>
3342 L: linux-mips@vger.kernel.org
3343 S: Maintained
3344 F: Documentation/devicetree/bindings/mips/brcm/
3345 F: arch/mips/bcm47xx/*
3346 F: arch/mips/include/asm/mach-bcm47xx/*
3347
3348 BROADCOM BCM5301X ARM ARCHITECTURE
3349 M: Hauke Mehrtens <hauke@hauke-m.de>
3350 M: Rafał Miłecki <zajec5@gmail.com>
3351 M: bcm-kernel-feedback-list@broadcom.com
3352 L: linux-arm-kernel@lists.infradead.org
3353 S: Maintained
3354 F: arch/arm/mach-bcm/bcm_5301x.c
3355 F: arch/arm/boot/dts/bcm5301x*.dtsi
3356 F: arch/arm/boot/dts/bcm470*
3357 F: arch/arm/boot/dts/bcm953012*
3358
3359 BROADCOM BCM53573 ARM ARCHITECTURE
3360 M: Rafał Miłecki <rafal@milecki.pl>
3361 L: bcm-kernel-feedback-list@broadcom.com
3362 L: linux-arm-kernel@lists.infradead.org
3363 S: Maintained
3364 F: arch/arm/boot/dts/bcm53573*
3365 F: arch/arm/boot/dts/bcm47189*
3366
3367 BROADCOM BCM63XX ARM ARCHITECTURE
3368 M: Florian Fainelli <f.fainelli@gmail.com>
3369 M: bcm-kernel-feedback-list@broadcom.com
3370 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3371 T: git git://github.com/broadcom/stblinux.git
3372 S: Maintained
3373 N: bcm63xx
3374
3375 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3376 M: Kevin Cernekee <cernekee@gmail.com>
3377 L: linux-usb@vger.kernel.org
3378 S: Maintained
3379 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3380
3381 BROADCOM BCM7XXX ARM ARCHITECTURE
3382 M: Florian Fainelli <f.fainelli@gmail.com>
3383 M: bcm-kernel-feedback-list@broadcom.com
3384 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3385 T: git git://github.com/broadcom/stblinux.git
3386 S: Maintained
3387 F: arch/arm/mach-bcm/*brcmstb*
3388 F: arch/arm/boot/dts/bcm7*.dts*
3389 F: drivers/bus/brcmstb_gisb.c
3390 F: arch/arm/mm/cache-b15-rac.c
3391 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3392 N: brcmstb
3393 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3394 F: drivers/pci/controller/pcie-brcmstb.c
3395
3396 BROADCOM BMIPS CPUFREQ DRIVER
3397 M: Markus Mayer <mmayer@broadcom.com>
3398 M: bcm-kernel-feedback-list@broadcom.com
3399 L: linux-pm@vger.kernel.org
3400 S: Maintained
3401 F: drivers/cpufreq/bmips-cpufreq.c
3402
3403 BROADCOM BMIPS MIPS ARCHITECTURE
3404 M: Florian Fainelli <f.fainelli@gmail.com>
3405 L: bcm-kernel-feedback-list@broadcom.com
3406 L: linux-mips@vger.kernel.org
3407 T: git git://github.com/broadcom/stblinux.git
3408 S: Maintained
3409 F: arch/mips/bmips/*
3410 F: arch/mips/include/asm/mach-bmips/*
3411 F: arch/mips/kernel/*bmips*
3412 F: arch/mips/boot/dts/brcm/bcm*.dts*
3413 F: drivers/irqchip/irq-bcm63*
3414 F: drivers/irqchip/irq-bcm7*
3415 F: drivers/irqchip/irq-brcmstb*
3416 F: include/linux/bcm963xx_nvram.h
3417 F: include/linux/bcm963xx_tag.h
3418
3419 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3420 M: Rasesh Mody <rmody@marvell.com>
3421 M: GR-Linux-NIC-Dev@marvell.com
3422 L: netdev@vger.kernel.org
3423 S: Supported
3424 F: drivers/net/ethernet/broadcom/bnx2.*
3425 F: drivers/net/ethernet/broadcom/bnx2_*
3426
3427 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3428 M: QLogic-Storage-Upstream@qlogic.com
3429 L: linux-scsi@vger.kernel.org
3430 S: Supported
3431 F: drivers/scsi/bnx2fc/
3432
3433 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3434 M: QLogic-Storage-Upstream@qlogic.com
3435 L: linux-scsi@vger.kernel.org
3436 S: Supported
3437 F: drivers/scsi/bnx2i/
3438
3439 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3440 M: Ariel Elior <aelior@marvell.com>
3441 M: Sudarsana Kalluru <skalluru@marvell.com>
3442 M: GR-everest-linux-l2@marvell.com
3443 L: netdev@vger.kernel.org
3444 S: Supported
3445 F: drivers/net/ethernet/broadcom/bnx2x/
3446
3447 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3448 M: Michael Chan <michael.chan@broadcom.com>
3449 L: netdev@vger.kernel.org
3450 S: Supported
3451 F: drivers/net/ethernet/broadcom/bnxt/
3452
3453 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3454 M: Arend van Spriel <arend.vanspriel@broadcom.com>
3455 M: Franky Lin <franky.lin@broadcom.com>
3456 M: Hante Meuleman <hante.meuleman@broadcom.com>
3457 M: Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3458 M: Wright Feng <wright.feng@cypress.com>
3459 L: linux-wireless@vger.kernel.org
3460 L: brcm80211-dev-list.pdl@broadcom.com
3461 L: brcm80211-dev-list@cypress.com
3462 S: Supported
3463 F: drivers/net/wireless/broadcom/brcm80211/
3464
3465 BROADCOM BRCMSTB GPIO DRIVER
3466 M: Gregory Fong <gregory.0xf0@gmail.com>
3467 L: bcm-kernel-feedback-list@broadcom.com
3468 S: Supported
3469 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3470 F: drivers/gpio/gpio-brcmstb.c
3471
3472 BROADCOM BRCMSTB I2C DRIVER
3473 M: Kamal Dasu <kdasu.kdev@gmail.com>
3474 L: linux-i2c@vger.kernel.org
3475 L: bcm-kernel-feedback-list@broadcom.com
3476 S: Supported
3477 F: drivers/i2c/busses/i2c-brcmstb.c
3478 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3479
3480 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3481 M: Al Cooper <alcooperx@gmail.com>
3482 L: linux-kernel@vger.kernel.org
3483 L: bcm-kernel-feedback-list@broadcom.com
3484 S: Maintained
3485 F: drivers/phy/broadcom/phy-brcm-usb*
3486
3487 BROADCOM GENET ETHERNET DRIVER
3488 M: Doug Berger <opendmb@gmail.com>
3489 M: Florian Fainelli <f.fainelli@gmail.com>
3490 L: bcm-kernel-feedback-list@broadcom.com
3491 L: netdev@vger.kernel.org
3492 S: Supported
3493 F: drivers/net/ethernet/broadcom/genet/
3494
3495 BROADCOM IPROC ARM ARCHITECTURE
3496 M: Ray Jui <rjui@broadcom.com>
3497 M: Scott Branden <sbranden@broadcom.com>
3498 M: bcm-kernel-feedback-list@broadcom.com
3499 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3500 T: git git://github.com/broadcom/cygnus-linux.git
3501 S: Maintained
3502 N: iproc
3503 N: cygnus
3504 N: bcm[-_]nsp
3505 N: bcm9113*
3506 N: bcm9583*
3507 N: bcm9585*
3508 N: bcm9586*
3509 N: bcm988312
3510 N: bcm113*
3511 N: bcm583*
3512 N: bcm585*
3513 N: bcm586*
3514 N: bcm88312
3515 N: hr2
3516 N: stingray
3517 F: arch/arm64/boot/dts/broadcom/northstar2/*
3518 F: arch/arm64/boot/dts/broadcom/stingray/*
3519 F: drivers/clk/bcm/clk-ns*
3520 F: drivers/clk/bcm/clk-sr*
3521 F: drivers/pinctrl/bcm/pinctrl-ns*
3522 F: include/dt-bindings/clock/bcm-sr*
3523
3524 BROADCOM KONA GPIO DRIVER
3525 M: Ray Jui <rjui@broadcom.com>
3526 L: bcm-kernel-feedback-list@broadcom.com
3527 S: Supported
3528 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3529 F: drivers/gpio/gpio-bcm-kona.c
3530
3531 BROADCOM NETXTREME-E ROCE DRIVER
3532 M: Selvin Xavier <selvin.xavier@broadcom.com>
3533 M: Devesh Sharma <devesh.sharma@broadcom.com>
3534 M: Somnath Kotur <somnath.kotur@broadcom.com>
3535 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3536 L: linux-rdma@vger.kernel.org
3537 W: http://www.broadcom.com
3538 S: Supported
3539 F: drivers/infiniband/hw/bnxt_re/
3540 F: include/uapi/rdma/bnxt_re-abi.h
3541
3542 BROADCOM NVRAM DRIVER
3543 M: Rafał Miłecki <zajec5@gmail.com>
3544 L: linux-mips@vger.kernel.org
3545 S: Maintained
3546 F: drivers/firmware/broadcom/*
3547
3548 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3549 M: Rafał Miłecki <zajec5@gmail.com>
3550 L: linux-wireless@vger.kernel.org
3551 S: Maintained
3552 F: drivers/bcma/
3553 F: include/linux/bcma/
3554
3555 BROADCOM STB AVS CPUFREQ DRIVER
3556 M: Markus Mayer <mmayer@broadcom.com>
3557 M: bcm-kernel-feedback-list@broadcom.com
3558 L: linux-pm@vger.kernel.org
3559 S: Maintained
3560 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3561 F: drivers/cpufreq/brcmstb*
3562
3563 BROADCOM STB AVS TMON DRIVER
3564 M: Markus Mayer <mmayer@broadcom.com>
3565 M: bcm-kernel-feedback-list@broadcom.com
3566 L: linux-pm@vger.kernel.org
3567 S: Maintained
3568 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3569 F: drivers/thermal/broadcom/brcmstb*
3570
3571 BROADCOM STB NAND FLASH DRIVER
3572 M: Brian Norris <computersforpeace@gmail.com>
3573 M: Kamal Dasu <kdasu.kdev@gmail.com>
3574 L: linux-mtd@lists.infradead.org
3575 L: bcm-kernel-feedback-list@broadcom.com
3576 S: Maintained
3577 F: drivers/mtd/nand/raw/brcmnand/
3578
3579 BROADCOM STB DPFE DRIVER
3580 M: Markus Mayer <mmayer@broadcom.com>
3581 M: bcm-kernel-feedback-list@broadcom.com
3582 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3583 S: Maintained
3584 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3585 F: drivers/memory/brcmstb_dpfe.c
3586
3587 BROADCOM SPI DRIVER
3588 M: Kamal Dasu <kdasu.kdev@gmail.com>
3589 M: bcm-kernel-feedback-list@broadcom.com
3590 S: Maintained
3591 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3592 F: drivers/spi/spi-bcm-qspi.*
3593 F: drivers/spi/spi-brcmstb-qspi.c
3594 F: drivers/spi/spi-iproc-qspi.c
3595
3596 BROADCOM SYSTEMPORT ETHERNET DRIVER
3597 M: Florian Fainelli <f.fainelli@gmail.com>
3598 L: bcm-kernel-feedback-list@broadcom.com
3599 L: netdev@vger.kernel.org
3600 S: Supported
3601 F: drivers/net/ethernet/broadcom/bcmsysport.*
3602
3603 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3604 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3605 M: Prashant Sreedharan <prashant@broadcom.com>
3606 M: Michael Chan <mchan@broadcom.com>
3607 L: netdev@vger.kernel.org
3608 S: Supported
3609 F: drivers/net/ethernet/broadcom/tg3.*
3610
3611 BROCADE BFA FC SCSI DRIVER
3612 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3613 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3614 L: linux-scsi@vger.kernel.org
3615 S: Supported
3616 F: drivers/scsi/bfa/
3617
3618 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3619 M: Rasesh Mody <rmody@marvell.com>
3620 M: Sudarsana Kalluru <skalluru@marvell.com>
3621 M: GR-Linux-NIC-Dev@marvell.com
3622 L: netdev@vger.kernel.org
3623 S: Supported
3624 F: drivers/net/ethernet/brocade/bna/
3625
3626 BSG (block layer generic sg v4 driver)
3627 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3628 L: linux-scsi@vger.kernel.org
3629 S: Supported
3630 F: block/bsg.c
3631 F: include/linux/bsg.h
3632 F: include/uapi/linux/bsg.h
3633
3634 BT87X AUDIO DRIVER
3635 M: Clemens Ladisch <clemens@ladisch.de>
3636 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3638 S: Maintained
3639 F: Documentation/sound/cards/bt87x.rst
3640 F: sound/pci/bt87x.c
3641
3642 BT8XXGPIO DRIVER
3643 M: Michael Buesch <m@bues.ch>
3644 S: Maintained
3645 W: http://bu3sch.de/btgpio.php
3646 F: drivers/gpio/gpio-bt8xx.c
3647
3648 BTRFS FILE SYSTEM
3649 M: Chris Mason <clm@fb.com>
3650 M: Josef Bacik <josef@toxicpanda.com>
3651 M: David Sterba <dsterba@suse.com>
3652 L: linux-btrfs@vger.kernel.org
3653 W: http://btrfs.wiki.kernel.org/
3654 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3656 S: Maintained
3657 F: Documentation/filesystems/btrfs.rst
3658 F: fs/btrfs/
3659 F: include/linux/btrfs*
3660 F: include/uapi/linux/btrfs*
3661
3662 BTTV VIDEO4LINUX DRIVER
3663 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3664 L: linux-media@vger.kernel.org
3665 W: https://linuxtv.org
3666 T: git git://linuxtv.org/media_tree.git
3667 S: Odd fixes
3668 F: Documentation/media/v4l-drivers/bttv*
3669 F: drivers/media/pci/bt8xx/bttv*
3670
3671 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3672 M: Chanwoo Choi <cw00.choi@samsung.com>
3673 L: linux-pm@vger.kernel.org
3674 L: linux-samsung-soc@vger.kernel.org
3675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3676 S: Maintained
3677 F: drivers/devfreq/exynos-bus.c
3678 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3679
3680 BUSLOGIC SCSI DRIVER
3681 M: Khalid Aziz <khalid@gonehiking.org>
3682 L: linux-scsi@vger.kernel.org
3683 S: Maintained
3684 F: drivers/scsi/BusLogic.*
3685 F: drivers/scsi/FlashPoint.*
3686
3687 C-MEDIA CMI8788 DRIVER
3688 M: Clemens Ladisch <clemens@ladisch.de>
3689 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3691 S: Maintained
3692 F: sound/pci/oxygen/
3693
3694 C-SKY ARCHITECTURE
3695 M: Guo Ren <guoren@kernel.org>
3696 L: linux-csky@vger.kernel.org
3697 T: git https://github.com/c-sky/csky-linux.git
3698 S: Supported
3699 F: arch/csky/
3700 F: Documentation/devicetree/bindings/csky/
3701 F: drivers/irqchip/irq-csky-*
3702 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3703 F: drivers/clocksource/timer-gx6605s.c
3704 F: drivers/clocksource/timer-mp-csky.c
3705 F: Documentation/devicetree/bindings/timer/csky,*
3706 K: csky
3707 N: csky
3708
3709 C6X ARCHITECTURE
3710 M: Mark Salter <msalter@redhat.com>
3711 M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3712 L: linux-c6x-dev@linux-c6x.org
3713 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3714 S: Maintained
3715 F: arch/c6x/
3716
3717 CA8210 IEEE-802.15.4 RADIO DRIVER
3718 M: Harry Morris <h.morris@cascoda.com>
3719 L: linux-wpan@vger.kernel.org
3720 W: https://github.com/Cascoda/ca8210-linux.git
3721 S: Maintained
3722 F: drivers/net/ieee802154/ca8210.c
3723 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3724
3725 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3726 M: David Howells <dhowells@redhat.com>
3727 L: linux-cachefs@redhat.com (moderated for non-subscribers)
3728 S: Supported
3729 F: Documentation/filesystems/caching/cachefiles.txt
3730 F: fs/cachefiles/
3731
3732 CADENCE MIPI-CSI2 BRIDGES
3733 M: Maxime Ripard <mripard@kernel.org>
3734 L: linux-media@vger.kernel.org
3735 S: Maintained
3736 F: Documentation/devicetree/bindings/media/cdns,*.txt
3737 F: drivers/media/platform/cadence/cdns-csi2*
3738
3739 CADENCE NAND DRIVER
3740 M: Piotr Sroka <piotrs@cadence.com>
3741 L: linux-mtd@lists.infradead.org
3742 S: Maintained
3743 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3744 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3745
3746 CADET FM/AM RADIO RECEIVER DRIVER
3747 M: Hans Verkuil <hverkuil@xs4all.nl>
3748 L: linux-media@vger.kernel.org
3749 T: git git://linuxtv.org/media_tree.git
3750 W: https://linuxtv.org
3751 S: Maintained
3752 F: drivers/media/radio/radio-cadet*
3753
3754 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3755 M: Jonathan Corbet <corbet@lwn.net>
3756 L: linux-media@vger.kernel.org
3757 T: git git://linuxtv.org/media_tree.git
3758 S: Maintained
3759 F: Documentation/media/v4l-drivers/cafe_ccic*
3760 F: drivers/media/platform/marvell-ccic/
3761
3762 CAIF NETWORK LAYER
3763 L: netdev@vger.kernel.org
3764 S: Orphan
3765 F: Documentation/networking/caif/
3766 F: drivers/net/caif/
3767 F: include/uapi/linux/caif/
3768 F: include/net/caif/
3769 F: net/caif/
3770
3771 CAKE QDISC
3772 M: Toke Høiland-Jørgensen <toke@toke.dk>
3773 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
3774 S: Maintained
3775 F: net/sched/sch_cake.c
3776
3777 CAN NETWORK DRIVERS
3778 M: Wolfgang Grandegger <wg@grandegger.com>
3779 M: Marc Kleine-Budde <mkl@pengutronix.de>
3780 L: linux-can@vger.kernel.org
3781 W: https://github.com/linux-can
3782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3784 S: Maintained
3785 F: Documentation/devicetree/bindings/net/can/
3786 F: drivers/net/can/
3787 F: include/linux/can/dev.h
3788 F: include/linux/can/led.h
3789 F: include/linux/can/rx-offload.h
3790 F: include/linux/can/platform/
3791 F: include/uapi/linux/can/error.h
3792 F: include/uapi/linux/can/netlink.h
3793 F: include/uapi/linux/can/vxcan.h
3794
3795 CAN NETWORK LAYER
3796 M: Oliver Hartkopp <socketcan@hartkopp.net>
3797 M: Marc Kleine-Budde <mkl@pengutronix.de>
3798 L: linux-can@vger.kernel.org
3799 W: https://github.com/linux-can
3800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3802 S: Maintained
3803 F: Documentation/networking/can.rst
3804 F: net/can/
3805 F: include/linux/can/core.h
3806 F: include/linux/can/skb.h
3807 F: include/net/netns/can.h
3808 F: include/uapi/linux/can.h
3809 F: include/uapi/linux/can/bcm.h
3810 F: include/uapi/linux/can/raw.h
3811 F: include/uapi/linux/can/gw.h
3812
3813 CAN-J1939 NETWORK LAYER
3814 M: Robin van der Gracht <robin@protonic.nl>
3815 M: Oleksij Rempel <o.rempel@pengutronix.de>
3816 R: Pengutronix Kernel Team <kernel@pengutronix.de>
3817 L: linux-can@vger.kernel.org
3818 S: Maintained
3819 F: Documentation/networking/j1939.rst
3820 F: net/can/j1939/
3821 F: include/uapi/linux/can/j1939.h
3822
3823 CAPABILITIES
3824 M: Serge Hallyn <serge@hallyn.com>
3825 L: linux-security-module@vger.kernel.org
3826 S: Supported
3827 F: include/linux/capability.h
3828 F: include/uapi/linux/capability.h
3829 F: security/commoncap.c
3830 F: kernel/capability.c
3831
3832 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3833 M: Kevin Tsai <ktsai@capellamicro.com>
3834 S: Maintained
3835 F: drivers/iio/light/cm*
3836
3837 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3838 M: Christian Lamparter <chunkeey@googlemail.com>
3839 L: linux-wireless@vger.kernel.org
3840 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3841 S: Maintained
3842 F: drivers/net/wireless/ath/carl9170/
3843
3844 CAVIUM I2C DRIVER
3845 M: Robert Richter <rrichter@marvell.com>
3846 W: http://www.marvell.com
3847 S: Supported
3848 F: drivers/i2c/busses/i2c-octeon*
3849 F: drivers/i2c/busses/i2c-thunderx*
3850
3851 CAVIUM LIQUIDIO NETWORK DRIVER
3852 M: Derek Chickles <dchickles@marvell.com>
3853 M: Satanand Burla <sburla@marvell.com>
3854 M: Felix Manlunas <fmanlunas@marvell.com>
3855 L: netdev@vger.kernel.org
3856 W: http://www.marvell.com
3857 S: Supported
3858 F: drivers/net/ethernet/cavium/liquidio/
3859
3860 CAVIUM MMC DRIVER
3861 M: Robert Richter <rrichter@marvell.com>
3862 W: http://www.marvell.com
3863 S: Supported
3864 F: drivers/mmc/host/cavium*
3865
3866 CAVIUM OCTEON-TX CRYPTO DRIVER
3867 M: George Cherian <gcherian@marvell.com>
3868 L: linux-crypto@vger.kernel.org
3869 W: http://www.marvell.com
3870 S: Supported
3871 F: drivers/crypto/cavium/cpt/
3872
3873 CAVIUM THUNDERX2 ARM64 SOC
3874 M: Robert Richter <rrichter@marvell.com>
3875 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3876 S: Maintained
3877 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3878 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3879
3880 CC2520 IEEE-802.15.4 RADIO DRIVER
3881 M: Varka Bhadram <varkabhadram@gmail.com>
3882 L: linux-wpan@vger.kernel.org
3883 S: Maintained
3884 F: drivers/net/ieee802154/cc2520.c
3885 F: include/linux/spi/cc2520.h
3886 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3887
3888 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3889 M: Gilad Ben-Yossef <gilad@benyossef.com>
3890 L: linux-crypto@vger.kernel.org
3891 S: Supported
3892 F: drivers/crypto/ccree/
3893 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3894
3895 CEC FRAMEWORK
3896 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
3897 L: linux-media@vger.kernel.org
3898 T: git git://linuxtv.org/media_tree.git
3899 W: http://linuxtv.org
3900 S: Supported
3901 F: Documentation/media/kapi/cec-core.rst
3902 F: Documentation/media/uapi/cec
3903 F: drivers/media/cec/
3904 F: drivers/media/rc/keymaps/rc-cec.c
3905 F: include/media/cec.h
3906 F: include/media/cec-notifier.h
3907 F: include/uapi/linux/cec.h
3908 F: include/uapi/linux/cec-funcs.h
3909 F: Documentation/devicetree/bindings/media/cec.txt
3910 F: Documentation/ABI/testing/debugfs-cec-error-inj
3911
3912 CEC GPIO DRIVER
3913 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
3914 L: linux-media@vger.kernel.org
3915 T: git git://linuxtv.org/media_tree.git
3916 W: http://linuxtv.org
3917 S: Supported
3918 F: drivers/media/platform/cec-gpio/
3919 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3920
3921 CELL BROADBAND ENGINE ARCHITECTURE
3922 M: Arnd Bergmann <arnd@arndb.de>
3923 L: linuxppc-dev@lists.ozlabs.org
3924 W: http://www.ibm.com/developerworks/power/cell/
3925 S: Supported
3926 F: arch/powerpc/include/asm/cell*.h
3927 F: arch/powerpc/include/asm/spu*.h
3928 F: arch/powerpc/include/uapi/asm/spu*.h
3929 F: arch/powerpc/oprofile/*cell*
3930 F: arch/powerpc/platforms/cell/
3931
3932 CEPH COMMON CODE (LIBCEPH)
3933 M: Ilya Dryomov <idryomov@gmail.com>
3934 M: Jeff Layton <jlayton@kernel.org>
3935 M: Sage Weil <sage@redhat.com>
3936 L: ceph-devel@vger.kernel.org
3937 W: http://ceph.com/
3938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3939 T: git git://github.com/ceph/ceph-client.git
3940 S: Supported
3941 F: net/ceph/
3942 F: include/linux/ceph/
3943 F: include/linux/crush/
3944
3945 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3946 M: Jeff Layton <jlayton@kernel.org>
3947 M: Sage Weil <sage@redhat.com>
3948 M: Ilya Dryomov <idryomov@gmail.com>
3949 L: ceph-devel@vger.kernel.org
3950 W: http://ceph.com/
3951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3952 T: git git://github.com/ceph/ceph-client.git
3953 S: Supported
3954 F: Documentation/filesystems/ceph.rst
3955 F: fs/ceph/
3956
3957 CERTIFICATE HANDLING
3958 M: David Howells <dhowells@redhat.com>
3959 M: David Woodhouse <dwmw2@infradead.org>
3960 L: keyrings@vger.kernel.org
3961 S: Maintained
3962 F: Documentation/admin-guide/module-signing.rst
3963 F: certs/
3964 F: scripts/sign-file.c
3965 F: scripts/extract-cert.c
3966
3967 CFAG12864B LCD DRIVER
3968 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3969 S: Maintained
3970 F: drivers/auxdisplay/cfag12864b.c
3971 F: include/linux/cfag12864b.h
3972
3973 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3974 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3975 S: Maintained
3976 F: drivers/auxdisplay/cfag12864bfb.c
3977 F: include/linux/cfag12864b.h
3978
3979 802.11 (including CFG80211/NL80211)
3980 M: Johannes Berg <johannes@sipsolutions.net>
3981 L: linux-wireless@vger.kernel.org
3982 W: http://wireless.kernel.org/
3983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3985 S: Maintained
3986 F: net/wireless/
3987 F: include/uapi/linux/nl80211.h
3988 F: include/linux/ieee80211.h
3989 F: include/net/wext.h
3990 F: include/net/cfg80211.h
3991 F: include/net/iw_handler.h
3992 F: include/net/ieee80211_radiotap.h
3993 F: Documentation/driver-api/80211/cfg80211.rst
3994 F: Documentation/networking/regulatory.txt
3995
3996 CHAR and MISC DRIVERS
3997 M: Arnd Bergmann <arnd@arndb.de>
3998 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4000 S: Supported
4001 F: drivers/char/
4002 F: drivers/misc/
4003 F: include/linux/miscdevice.h
4004
4005 CHECKPATCH
4006 M: Andy Whitcroft <apw@canonical.com>
4007 M: Joe Perches <joe@perches.com>
4008 S: Maintained
4009 F: scripts/checkpatch.pl
4010
4011 CHINESE DOCUMENTATION
4012 M: Harry Wei <harryxiyou@gmail.com>
4013 M: Alex Shi <alex.shi@linux.alibaba.com>
4014 L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4015 S: Maintained
4016 F: Documentation/translations/zh_CN/
4017
4018 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4019 M: Peter Chen <Peter.Chen@nxp.com>
4020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4021 L: linux-usb@vger.kernel.org
4022 S: Maintained
4023 F: drivers/usb/chipidea/
4024
4025 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4026 M: Hans de Goede <hdegoede@redhat.com>
4027 L: linux-input@vger.kernel.org
4028 S: Maintained
4029 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4030 F: drivers/input/touchscreen/chipone_icn8318.c
4031
4032 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4033 M: Hans de Goede <hdegoede@redhat.com>
4034 L: linux-input@vger.kernel.org
4035 S: Maintained
4036 F: drivers/input/touchscreen/chipone_icn8505.c
4037
4038 CHROME HARDWARE PLATFORM SUPPORT
4039 M: Benson Leung <bleung@chromium.org>
4040 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4041 S: Maintained
4042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4043 F: drivers/platform/chrome/
4044
4045 CHROMEOS EC SUBDRIVERS
4046 M: Benson Leung <bleung@chromium.org>
4047 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4048 R: Guenter Roeck <groeck@chromium.org>
4049 S: Maintained
4050 N: cros_ec
4051 N: cros-ec
4052 F: drivers/power/supply/cros_usbpd-charger.c
4053
4054 CHROMEOS EC CODEC DRIVER
4055 M: Cheng-Yi Chiang <cychiang@chromium.org>
4056 S: Maintained
4057 R: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4058 R: Guenter Roeck <groeck@chromium.org>
4059 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4060 F: sound/soc/codecs/cros_ec_codec.*
4061
4062 CIRRUS LOGIC AUDIO CODEC DRIVERS
4063 M: James Schulman <james.schulman@cirrus.com>
4064 M: David Rhodes <david.rhodes@cirrus.com>
4065 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4066 S: Maintained
4067 F: sound/soc/codecs/cs*
4068
4069 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4070 M: Hartley Sweeten <hsweeten@visionengravers.com>
4071 L: netdev@vger.kernel.org
4072 S: Maintained
4073 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4074
4075 CIRRUS LOGIC LOCHNAGAR DRIVER
4076 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4077 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4078 L: patches@opensource.cirrus.com
4079 S: Supported
4080 F: drivers/clk/clk-lochnagar.c
4081 F: drivers/hwmon/lochnagar-hwmon.c
4082 F: drivers/mfd/lochnagar-i2c.c
4083 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4084 F: drivers/regulator/lochnagar-regulator.c
4085 F: sound/soc/codecs/lochnagar-sc.c
4086 F: include/dt-bindings/clk/lochnagar.h
4087 F: include/dt-bindings/pinctrl/lochnagar.h
4088 F: include/linux/mfd/lochnagar*
4089 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4090 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4091 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4092 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4093 F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4094 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4095 F: Documentation/hwmon/lochnagar.rst
4096
4097 CISCO FCOE HBA DRIVER
4098 M: Satish Kharat <satishkh@cisco.com>
4099 M: Sesidhar Baddela <sebaddel@cisco.com>
4100 M: Karan Tilak Kumar <kartilak@cisco.com>
4101 L: linux-scsi@vger.kernel.org
4102 S: Supported
4103 F: drivers/scsi/fnic/
4104
4105 CISCO SCSI HBA DRIVER
4106 M: Karan Tilak Kumar <kartilak@cisco.com>
4107 M: Sesidhar Baddela <sebaddel@cisco.com>
4108 L: linux-scsi@vger.kernel.org
4109 S: Supported
4110 F: drivers/scsi/snic/
4111
4112 CISCO VIC ETHERNET NIC DRIVER
4113 M: Christian Benvenuti <benve@cisco.com>
4114 M: Govindarajulu Varadarajan <_govind@gmx.com>
4115 S: Supported
4116 F: drivers/net/ethernet/cisco/enic/
4117
4118 CISCO VIC LOW LATENCY NIC DRIVER
4119 M: Christian Benvenuti <benve@cisco.com>
4120 M: Nelson Escobar <neescoba@cisco.com>
4121 M: Parvi Kaustubhi <pkaustub@cisco.com>
4122 S: Supported
4123 F: drivers/infiniband/hw/usnic/
4124
4125 CIRRUS LOGIC MADERA CODEC DRIVERS
4126 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4127 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4128 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4129 L: patches@opensource.cirrus.com
4130 T: git https://github.com/CirrusLogic/linux-drivers.git
4131 W: https://github.com/CirrusLogic/linux-drivers/wiki
4132 S: Supported
4133 F: Documentation/devicetree/bindings/mfd/madera.txt
4134 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4135 F: Documentation/devicetree/bindings/sound/madera.txt
4136 F: include/dt-bindings/sound/madera*
4137 F: include/linux/irqchip/irq-madera*
4138 F: include/linux/mfd/madera/*
4139 F: include/sound/madera*
4140 F: drivers/gpio/gpio-madera*
4141 F: drivers/irqchip/irq-madera*
4142 F: drivers/mfd/madera*
4143 F: drivers/mfd/cs47l*
4144 F: drivers/pinctrl/cirrus/*
4145 F: sound/soc/codecs/cs47l*
4146 F: sound/soc/codecs/madera*
4147
4148 CLANG-FORMAT FILE
4149 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4150 S: Maintained
4151 F: .clang-format
4152
4153 CLANG/LLVM BUILD SUPPORT
4154 L: clang-built-linux@googlegroups.com
4155 W: https://clangbuiltlinux.github.io/
4156 B: https://github.com/ClangBuiltLinux/linux/issues
4157 C: irc://chat.freenode.net/clangbuiltlinux
4158 S: Supported
4159 K: \b(?i:clang|llvm)\b
4160 F: Documentation/kbuild/llvm.rst
4161
4162 CLEANCACHE API
4163 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4164 L: linux-kernel@vger.kernel.org
4165 S: Maintained
4166 F: mm/cleancache.c
4167 F: include/linux/cleancache.h
4168
4169 CLK API
4170 M: Russell King <linux@armlinux.org.uk>
4171 L: linux-clk@vger.kernel.org
4172 S: Maintained
4173 F: include/linux/clk.h
4174
4175 CLOCKSOURCE, CLOCKEVENT DRIVERS
4176 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4177 M: Thomas Gleixner <tglx@linutronix.de>
4178 L: linux-kernel@vger.kernel.org
4179 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4180 S: Supported
4181 F: drivers/clocksource/
4182 F: Documentation/devicetree/bindings/timer/
4183
4184 CMPC ACPI DRIVER
4185 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4186 M: Daniel Oliveira Nascimento <don@syst.com.br>
4187 L: platform-driver-x86@vger.kernel.org
4188 S: Supported
4189 F: drivers/platform/x86/classmate-laptop.c
4190
4191 COBALT MEDIA DRIVER
4192 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4193 L: linux-media@vger.kernel.org
4194 T: git git://linuxtv.org/media_tree.git
4195 W: https://linuxtv.org
4196 S: Supported
4197 F: drivers/media/pci/cobalt/
4198
4199 COCCINELLE/Semantic Patches (SmPL)
4200 M: Julia Lawall <Julia.Lawall@lip6.fr>
4201 M: Gilles Muller <Gilles.Muller@lip6.fr>
4202 M: Nicolas Palix <nicolas.palix@imag.fr>
4203 M: Michal Marek <michal.lkml@markovi.net>
4204 L: cocci@systeme.lip6.fr (moderated for non-subscribers)
4205 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4206 W: http://coccinelle.lip6.fr/
4207 S: Supported
4208 F: Documentation/dev-tools/coccinelle.rst
4209 F: scripts/coccinelle/
4210 F: scripts/coccicheck
4211
4212 CODA FILE SYSTEM
4213 M: Jan Harkes <jaharkes@cs.cmu.edu>
4214 M: coda@cs.cmu.edu
4215 L: codalist@coda.cs.cmu.edu
4216 W: http://www.coda.cs.cmu.edu/
4217 S: Maintained
4218 F: Documentation/filesystems/coda.txt
4219 F: fs/coda/
4220 F: include/linux/coda*.h
4221 F: include/uapi/linux/coda*.h
4222
4223 CODA V4L2 MEM2MEM DRIVER
4224 M: Philipp Zabel <p.zabel@pengutronix.de>
4225 L: linux-media@vger.kernel.org
4226 S: Maintained
4227 F: Documentation/devicetree/bindings/media/coda.txt
4228 F: drivers/media/platform/coda/
4229
4230 CODE OF CONDUCT
4231 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4232 S: Supported
4233 F: Documentation/process/code-of-conduct.rst
4234 F: Documentation/process/code-of-conduct-interpretation.rst
4235
4236 COMMON CLK FRAMEWORK
4237 M: Michael Turquette <mturquette@baylibre.com>
4238 M: Stephen Boyd <sboyd@kernel.org>
4239 L: linux-clk@vger.kernel.org
4240 Q: http://patchwork.kernel.org/project/linux-clk/list/
4241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4242 S: Maintained
4243 F: Documentation/devicetree/bindings/clock/
4244 F: drivers/clk/
4245 X: drivers/clk/clkdev.c
4246 F: include/linux/clk-pr*
4247 F: include/linux/clk/
4248 F: include/linux/of_clk.h
4249
4250 COMMON INTERNET FILE SYSTEM (CIFS)
4251 M: Steve French <sfrench@samba.org>
4252 L: linux-cifs@vger.kernel.org
4253 L: samba-technical@lists.samba.org (moderated for non-subscribers)
4254 W: http://linux-cifs.samba.org/
4255 T: git git://git.samba.org/sfrench/cifs-2.6.git
4256 S: Supported
4257 F: Documentation/admin-guide/cifs/
4258 F: fs/cifs/
4259
4260 COMPACTPCI HOTPLUG CORE
4261 M: Scott Murray <scott@spiteful.org>
4262 L: linux-pci@vger.kernel.org
4263 S: Maintained
4264 F: drivers/pci/hotplug/cpci_hotplug*
4265
4266 COMPACTPCI HOTPLUG GENERIC DRIVER
4267 M: Scott Murray <scott@spiteful.org>
4268 L: linux-pci@vger.kernel.org
4269 S: Maintained
4270 F: drivers/pci/hotplug/cpcihp_generic.c
4271
4272 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4273 M: Scott Murray <scott@spiteful.org>
4274 L: linux-pci@vger.kernel.org
4275 S: Maintained
4276 F: drivers/pci/hotplug/cpcihp_zt5550.*
4277
4278 COMPAL LAPTOP SUPPORT
4279 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4280 L: platform-driver-x86@vger.kernel.org
4281 S: Maintained
4282 F: drivers/platform/x86/compal-laptop.c
4283
4284 COMPILER ATTRIBUTES
4285 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4286 S: Maintained
4287 F: include/linux/compiler_attributes.h
4288
4289 CONEXANT ACCESSRUNNER USB DRIVER
4290 L: accessrunner-general@lists.sourceforge.net
4291 W: http://accessrunner.sourceforge.net/
4292 S: Orphan
4293 F: drivers/usb/atm/cxacru.c
4294
4295 CONFIGFS
4296 M: Joel Becker <jlbec@evilplan.org>
4297 M: Christoph Hellwig <hch@lst.de>
4298 T: git git://git.infradead.org/users/hch/configfs.git
4299 S: Supported
4300 F: fs/configfs/
4301 F: include/linux/configfs.h
4302
4303 CONNECTOR
4304 M: Evgeniy Polyakov <zbr@ioremap.net>
4305 L: netdev@vger.kernel.org
4306 S: Maintained
4307 F: drivers/connector/
4308
4309 CONTROL GROUP (CGROUP)
4310 M: Tejun Heo <tj@kernel.org>
4311 M: Li Zefan <lizefan@huawei.com>
4312 M: Johannes Weiner <hannes@cmpxchg.org>
4313 L: cgroups@vger.kernel.org
4314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4315 S: Maintained
4316 F: Documentation/admin-guide/cgroup-v2.rst
4317 F: Documentation/admin-guide/cgroup-v1/
4318 F: include/linux/cgroup*
4319 F: kernel/cgroup/
4320
4321 CONTROL GROUP - CPUSET
4322 M: Li Zefan <lizefan@huawei.com>
4323 L: cgroups@vger.kernel.org
4324 W: http://www.bullopensource.org/cpuset/
4325 W: http://oss.sgi.com/projects/cpusets/
4326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4327 S: Maintained
4328 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4329 F: include/linux/cpuset.h
4330 F: kernel/cgroup/cpuset.c
4331
4332 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4333 M: Johannes Weiner <hannes@cmpxchg.org>
4334 M: Michal Hocko <mhocko@kernel.org>
4335 M: Vladimir Davydov <vdavydov.dev@gmail.com>
4336 L: cgroups@vger.kernel.org
4337 L: linux-mm@kvack.org
4338 S: Maintained
4339 F: mm/memcontrol.c
4340 F: mm/swap_cgroup.c
4341
4342 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4343 M: Tejun Heo <tj@kernel.org>
4344 M: Jens Axboe <axboe@kernel.dk>
4345 L: cgroups@vger.kernel.org
4346 L: linux-block@vger.kernel.org
4347 T: git git://git.kernel.dk/linux-block
4348 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4349 F: block/blk-cgroup.c
4350 F: include/linux/blk-cgroup.h
4351 F: block/blk-throttle.c
4352 F: block/blk-iolatency.c
4353 F: block/bfq-cgroup.c
4354
4355 CORETEMP HARDWARE MONITORING DRIVER
4356 M: Fenghua Yu <fenghua.yu@intel.com>
4357 L: linux-hwmon@vger.kernel.org
4358 S: Maintained
4359 F: Documentation/hwmon/coretemp.rst
4360 F: drivers/hwmon/coretemp.c
4361
4362 COSA/SRP SYNC SERIAL DRIVER
4363 M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4364 W: http://www.fi.muni.cz/~kas/cosa/
4365 S: Maintained
4366 F: drivers/net/wan/cosa*
4367
4368 COUNTER SUBSYSTEM
4369 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4370 L: linux-iio@vger.kernel.org
4371 S: Maintained
4372 F: Documentation/ABI/testing/sysfs-bus-counter*
4373 F: Documentation/driver-api/generic-counter.rst
4374 F: drivers/counter/
4375 F: include/linux/counter.h
4376 F: include/linux/counter_enum.h
4377
4378 CPMAC ETHERNET DRIVER
4379 M: Florian Fainelli <f.fainelli@gmail.com>
4380 L: netdev@vger.kernel.org
4381 S: Maintained
4382 F: drivers/net/ethernet/ti/cpmac.c
4383
4384 CPU FREQUENCY SCALING FRAMEWORK
4385 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4386 M: Viresh Kumar <viresh.kumar@linaro.org>
4387 L: linux-pm@vger.kernel.org
4388 S: Maintained
4389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4391 B: https://bugzilla.kernel.org
4392 F: Documentation/admin-guide/pm/cpufreq.rst
4393 F: Documentation/admin-guide/pm/intel_pstate.rst
4394 F: Documentation/cpu-freq/
4395 F: Documentation/devicetree/bindings/cpufreq/
4396 F: drivers/cpufreq/
4397 F: kernel/sched/cpufreq*.c
4398 F: include/linux/cpufreq.h
4399 F: include/linux/sched/cpufreq.h
4400 F: tools/testing/selftests/cpufreq/
4401
4402 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4403 M: Viresh Kumar <viresh.kumar@linaro.org>
4404 M: Sudeep Holla <sudeep.holla@arm.com>
4405 L: linux-pm@vger.kernel.org
4406 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4407 S: Maintained
4408 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4409
4410 CPU POWER MONITORING SUBSYSTEM
4411 M: Thomas Renninger <trenn@suse.com>
4412 M: Shuah Khan <shuah@kernel.org>
4413 M: Shuah Khan <skhan@linuxfoundation.org>
4414 L: linux-pm@vger.kernel.org
4415 S: Maintained
4416 F: tools/power/cpupower/
4417
4418 CPUID/MSR DRIVER
4419 M: "H. Peter Anvin" <hpa@zytor.com>
4420 S: Maintained
4421 F: arch/x86/kernel/cpuid.c
4422 F: arch/x86/kernel/msr.c
4423
4424 CPUIDLE DRIVER - ARM BIG LITTLE
4425 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4426 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4427 L: linux-pm@vger.kernel.org
4428 L: linux-arm-kernel@lists.infradead.org
4429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4430 S: Maintained
4431 F: drivers/cpuidle/cpuidle-big_little.c
4432
4433 CPUIDLE DRIVER - ARM EXYNOS
4434 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4435 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4436 M: Kukjin Kim <kgene@kernel.org>
4437 L: linux-pm@vger.kernel.org
4438 L: linux-samsung-soc@vger.kernel.org
4439 S: Supported
4440 F: drivers/cpuidle/cpuidle-exynos.c
4441 F: arch/arm/mach-exynos/pm.c
4442
4443 CPUIDLE DRIVER - ARM PSCI
4444 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4445 M: Sudeep Holla <sudeep.holla@arm.com>
4446 L: linux-pm@vger.kernel.org
4447 L: linux-arm-kernel@lists.infradead.org
4448 S: Supported
4449 F: drivers/cpuidle/cpuidle-psci.c
4450
4451 CPU IDLE TIME MANAGEMENT FRAMEWORK
4452 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4453 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4454 L: linux-pm@vger.kernel.org
4455 S: Maintained
4456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4457 B: https://bugzilla.kernel.org
4458 F: Documentation/admin-guide/pm/cpuidle.rst
4459 F: Documentation/driver-api/pm/cpuidle.rst
4460 F: drivers/cpuidle/*
4461 F: include/linux/cpuidle.h
4462
4463 CRAMFS FILESYSTEM
4464 M: Nicolas Pitre <nico@fluxnic.net>
4465 S: Maintained
4466 F: Documentation/filesystems/cramfs.rst
4467 F: fs/cramfs/
4468
4469 CREATIVE SB0540
4470 M: Bastien Nocera <hadess@hadess.net>
4471 L: linux-input@vger.kernel.org
4472 S: Maintained
4473 F: drivers/hid/hid-creative-sb0540.c
4474
4475 CRYPTO API
4476 M: Herbert Xu <herbert@gondor.apana.org.au>
4477 M: "David S. Miller" <davem@davemloft.net>
4478 L: linux-crypto@vger.kernel.org
4479 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4481 S: Maintained
4482 F: Documentation/crypto/
4483 F: Documentation/devicetree/bindings/crypto/
4484 F: arch/*/crypto/
4485 F: crypto/
4486 F: drivers/crypto/
4487 F: include/crypto/
4488 F: include/linux/crypto*
4489 F: lib/crypto/
4490
4491 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4492 M: Neil Horman <nhorman@tuxdriver.com>
4493 L: linux-crypto@vger.kernel.org
4494 S: Maintained
4495 F: crypto/ansi_cprng.c
4496 F: crypto/rng.c
4497
4498 CS3308 MEDIA DRIVER
4499 M: Hans Verkuil <hverkuil@xs4all.nl>
4500 L: linux-media@vger.kernel.org
4501 T: git git://linuxtv.org/media_tree.git
4502 W: http://linuxtv.org
4503 S: Odd Fixes
4504 F: drivers/media/i2c/cs3308.c
4505
4506 CS5535 Audio ALSA driver
4507 M: Jaya Kumar <jayakumar.alsa@gmail.com>
4508 S: Maintained
4509 F: sound/pci/cs5535audio/
4510
4511 CSI DRIVERS FOR ALLWINNER V3s
4512 M: Yong Deng <yong.deng@magewell.com>
4513 L: linux-media@vger.kernel.org
4514 T: git git://linuxtv.org/media_tree.git
4515 S: Maintained
4516 F: drivers/media/platform/sunxi/sun6i-csi/
4517 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4518
4519 CW1200 WLAN driver
4520 M: Solomon Peachy <pizza@shaftnet.org>
4521 S: Maintained
4522 F: drivers/net/wireless/st/cw1200/
4523
4524 CX18 VIDEO4LINUX DRIVER
4525 M: Andy Walls <awalls@md.metrocast.net>
4526 L: linux-media@vger.kernel.org
4527 T: git git://linuxtv.org/media_tree.git
4528 W: https://linuxtv.org
4529 S: Maintained
4530 F: drivers/media/pci/cx18/
4531 F: include/uapi/linux/ivtv*
4532
4533 CX2341X MPEG ENCODER HELPER MODULE
4534 M: Hans Verkuil <hverkuil@xs4all.nl>
4535 L: linux-media@vger.kernel.org
4536 T: git git://linuxtv.org/media_tree.git
4537 W: https://linuxtv.org
4538 S: Maintained
4539 F: drivers/media/common/cx2341x*
4540 F: include/media/drv-intf/cx2341x.h
4541
4542 CX24120 MEDIA DRIVER
4543 M: Jemma Denson <jdenson@gmail.com>
4544 M: Patrick Boettcher <patrick.boettcher@posteo.de>
4545 L: linux-media@vger.kernel.org
4546 W: https://linuxtv.org
4547 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4548 S: Maintained
4549 F: drivers/media/dvb-frontends/cx24120*
4550
4551 CX88 VIDEO4LINUX DRIVER
4552 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4553 L: linux-media@vger.kernel.org
4554 W: https://linuxtv.org
4555 T: git git://linuxtv.org/media_tree.git
4556 S: Odd fixes
4557 F: Documentation/media/v4l-drivers/cx88*
4558 F: drivers/media/pci/cx88/
4559
4560 CXD2820R MEDIA DRIVER
4561 M: Antti Palosaari <crope@iki.fi>
4562 L: linux-media@vger.kernel.org
4563 W: https://linuxtv.org
4564 W: http://palosaari.fi/linux/
4565 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4566 T: git git://linuxtv.org/anttip/media_tree.git
4567 S: Maintained
4568 F: drivers/media/dvb-frontends/cxd2820r*
4569
4570 CXGB3 ETHERNET DRIVER (CXGB3)
4571 M: Vishal Kulkarni <vishal@chelsio.com>
4572 L: netdev@vger.kernel.org
4573 W: http://www.chelsio.com
4574 S: Supported
4575 F: drivers/net/ethernet/chelsio/cxgb3/
4576
4577 CXGB3 ISCSI DRIVER (CXGB3I)
4578 M: Karen Xie <kxie@chelsio.com>
4579 L: linux-scsi@vger.kernel.org
4580 W: http://www.chelsio.com
4581 S: Supported
4582 F: drivers/scsi/cxgbi/cxgb3i
4583
4584 CXGB4 CRYPTO DRIVER (chcr)
4585 M: Ayush Sawal <ayush.sawal@chelsio.com>
4586 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4587 M: Rohit Maheshwari <rohitm@chelsio.com>
4588 L: linux-crypto@vger.kernel.org
4589 W: http://www.chelsio.com
4590 S: Supported
4591 F: drivers/crypto/chelsio
4592
4593 CXGB4 ETHERNET DRIVER (CXGB4)
4594 M: Vishal Kulkarni <vishal@chelsio.com>
4595 L: netdev@vger.kernel.org
4596 W: http://www.chelsio.com
4597 S: Supported
4598 F: drivers/net/ethernet/chelsio/cxgb4/
4599
4600 CXGB4 ISCSI DRIVER (CXGB4I)
4601 M: Karen Xie <kxie@chelsio.com>
4602 L: linux-scsi@vger.kernel.org
4603 W: http://www.chelsio.com
4604 S: Supported
4605 F: drivers/scsi/cxgbi/cxgb4i
4606
4607 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4608 M: Potnuri Bharat Teja <bharat@chelsio.com>
4609 L: linux-rdma@vger.kernel.org
4610 W: http://www.openfabrics.org
4611 S: Supported
4612 F: drivers/infiniband/hw/cxgb4/
4613 F: include/uapi/rdma/cxgb4-abi.h
4614
4615 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4616 M: Vishal Kulkarni <vishal@gmail.com>
4617 L: netdev@vger.kernel.org
4618 W: http://www.chelsio.com
4619 S: Supported
4620 F: drivers/net/ethernet/chelsio/cxgb4vf/
4621
4622 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4623 M: Frederic Barrat <fbarrat@linux.ibm.com>
4624 M: Andrew Donnellan <ajd@linux.ibm.com>
4625 L: linuxppc-dev@lists.ozlabs.org
4626 S: Supported
4627 F: arch/powerpc/platforms/powernv/pci-cxl.c
4628 F: drivers/misc/cxl/
4629 F: include/misc/cxl*
4630 F: include/uapi/misc/cxl.h
4631 F: Documentation/powerpc/cxl.rst
4632 F: Documentation/ABI/testing/sysfs-class-cxl
4633
4634 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4635 M: Manoj N. Kumar <manoj@linux.ibm.com>
4636 M: Matthew R. Ochs <mrochs@linux.ibm.com>
4637 M: Uma Krishnan <ukrishn@linux.ibm.com>
4638 L: linux-scsi@vger.kernel.org
4639 S: Supported
4640 F: drivers/scsi/cxlflash/
4641 F: include/uapi/scsi/cxlflash_ioctl.h
4642 F: Documentation/powerpc/cxlflash.rst
4643
4644 CYBERPRO FB DRIVER
4645 M: Russell King <linux@armlinux.org.uk>
4646 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4647 W: http://www.armlinux.org.uk/
4648 S: Maintained
4649 F: drivers/video/fbdev/cyber2000fb.*
4650
4651 CYCLADES ASYNC MUX DRIVER
4652 W: http://www.cyclades.com/
4653 S: Orphan
4654 F: drivers/tty/cyclades.c
4655 F: include/linux/cyclades.h
4656 F: include/uapi/linux/cyclades.h
4657
4658 CYCLADES PC300 DRIVER
4659 W: http://www.cyclades.com/
4660 S: Orphan
4661 F: drivers/net/wan/pc300*
4662
4663 CYPRESS_FIRMWARE MEDIA DRIVER
4664 M: Antti Palosaari <crope@iki.fi>
4665 L: linux-media@vger.kernel.org
4666 W: https://linuxtv.org
4667 W: http://palosaari.fi/linux/
4668 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4669 T: git git://linuxtv.org/anttip/media_tree.git
4670 S: Maintained
4671 F: drivers/media/common/cypress_firmware*
4672
4673 CYTTSP TOUCHSCREEN DRIVER
4674 M: Ferruh Yigit <fery@cypress.com>
4675 L: linux-input@vger.kernel.org
4676 S: Supported
4677 F: drivers/input/touchscreen/cyttsp*
4678 F: include/linux/input/cyttsp.h
4679
4680 D-LINK DIR-685 TOUCHKEYS DRIVER
4681 M: Linus Walleij <linus.walleij@linaro.org>
4682 L: linux-input@vger.kernel.org
4683 S: Supported
4684 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4685
4686 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4687 M: Joshua Kinard <kumba@gentoo.org>
4688 S: Maintained
4689 F: drivers/rtc/rtc-ds1685.c
4690 F: include/linux/rtc/ds1685.h
4691
4692 DAMA SLAVE for AX.25
4693 M: Joerg Reuter <jreuter@yaina.de>
4694 W: http://yaina.de/jreuter/
4695 W: http://www.qsl.net/dl1bke/
4696 L: linux-hams@vger.kernel.org
4697 S: Maintained
4698 F: net/ax25/af_ax25.c
4699 F: net/ax25/ax25_dev.c
4700 F: net/ax25/ax25_ds_*
4701 F: net/ax25/ax25_in.c
4702 F: net/ax25/ax25_out.c
4703 F: net/ax25/ax25_timer.c
4704 F: net/ax25/sysctl_net_ax25.c
4705
4706 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4707 L: netdev@vger.kernel.org
4708 S: Orphan
4709 F: Documentation/networking/device_drivers/dec/dmfe.txt
4710 F: drivers/net/ethernet/dec/tulip/dmfe.c
4711
4712 DC390/AM53C974 SCSI driver
4713 M: Hannes Reinecke <hare@suse.com>
4714 L: linux-scsi@vger.kernel.org
4715 S: Maintained
4716 F: drivers/scsi/am53c974.c
4717
4718 DC395x SCSI driver
4719 M: Oliver Neukum <oliver@neukum.org>
4720 M: Ali Akcaagac <aliakc@web.de>
4721 M: Jamie Lenehan <lenehan@twibble.org>
4722 L: dc395x@twibble.org
4723 W: http://twibble.org/dist/dc395x/
4724 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4725 S: Maintained
4726 F: Documentation/scsi/dc395x.rst
4727 F: drivers/scsi/dc395x.*
4728
4729 DCCP PROTOCOL
4730 M: Gerrit Renker <gerrit@erg.abdn.ac.uk>
4731 L: dccp@vger.kernel.org
4732 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4733 S: Maintained
4734 F: include/linux/dccp.h
4735 F: include/uapi/linux/dccp.h
4736 F: include/linux/tfrc.h
4737 F: net/dccp/
4738
4739 DECnet NETWORK LAYER
4740 W: http://linux-decnet.sourceforge.net
4741 L: linux-decnet-user@lists.sourceforge.net
4742 S: Orphan
4743 F: Documentation/networking/decnet.txt
4744 F: net/decnet/
4745
4746 DECSTATION PLATFORM SUPPORT
4747 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4748 L: linux-mips@vger.kernel.org
4749 W: http://www.linux-mips.org/wiki/DECstation
4750 S: Maintained
4751 F: arch/mips/dec/
4752 F: arch/mips/include/asm/dec/
4753 F: arch/mips/include/asm/mach-dec/
4754
4755 DEFXX FDDI NETWORK DRIVER
4756 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4757 S: Maintained
4758 F: drivers/net/fddi/defxx.*
4759
4760 DEINTERLACE DRIVERS FOR ALLWINNER H3
4761 M: Jernej Skrabec <jernej.skrabec@siol.net>
4762 L: linux-media@vger.kernel.org
4763 T: git git://linuxtv.org/media_tree.git
4764 S: Maintained
4765 F: drivers/media/platform/sunxi/sun8i-di/
4766 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4767
4768 DEFZA FDDI NETWORK DRIVER
4769 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4770 S: Maintained
4771 F: drivers/net/fddi/defza.*
4772
4773 DELL LAPTOP DRIVER
4774 M: Matthew Garrett <mjg59@srcf.ucam.org>
4775 M: Pali Rohár <pali.rohar@gmail.com>
4776 L: platform-driver-x86@vger.kernel.org
4777 S: Maintained
4778 F: drivers/platform/x86/dell-laptop.c
4779
4780 DELL LAPTOP FREEFALL DRIVER
4781 M: Pali Rohár <pali.rohar@gmail.com>
4782 S: Maintained
4783 F: drivers/platform/x86/dell-smo8800.c
4784
4785 DELL LAPTOP RBTN DRIVER
4786 M: Pali Rohár <pali.rohar@gmail.com>
4787 S: Maintained
4788 F: drivers/platform/x86/dell-rbtn.*
4789
4790 DELL LAPTOP SMM DRIVER
4791 M: Pali Rohár <pali.rohar@gmail.com>
4792 S: Maintained
4793 F: drivers/hwmon/dell-smm-hwmon.c
4794 F: include/uapi/linux/i8k.h
4795
4796 DELL REMOTE BIOS UPDATE DRIVER
4797 M: Stuart Hayes <stuart.w.hayes@gmail.com>
4798 L: platform-driver-x86@vger.kernel.org
4799 S: Maintained
4800 F: drivers/platform/x86/dell_rbu.c
4801
4802 DELL SMBIOS DRIVER
4803 M: Pali Rohár <pali.rohar@gmail.com>
4804 M: Mario Limonciello <mario.limonciello@dell.com>
4805 L: platform-driver-x86@vger.kernel.org
4806 S: Maintained
4807 F: drivers/platform/x86/dell-smbios.*
4808
4809 DELL SMBIOS SMM DRIVER
4810 M: Mario Limonciello <mario.limonciello@dell.com>
4811 L: platform-driver-x86@vger.kernel.org
4812 S: Maintained
4813 F: drivers/platform/x86/dell-smbios-smm.c
4814
4815 DELL SMBIOS WMI DRIVER
4816 M: Mario Limonciello <mario.limonciello@dell.com>
4817 L: platform-driver-x86@vger.kernel.org
4818 S: Maintained
4819 F: drivers/platform/x86/dell-smbios-wmi.c
4820 F: tools/wmi/dell-smbios-example.c
4821
4822 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4823 M: Stuart Hayes <stuart.w.hayes@gmail.com>
4824 L: platform-driver-x86@vger.kernel.org
4825 S: Maintained
4826 F: Documentation/driver-api/dcdbas.rst
4827 F: drivers/platform/x86/dcdbas.*
4828
4829 DELL WMI DESCRIPTOR DRIVER
4830 M: Mario Limonciello <mario.limonciello@dell.com>
4831 S: Maintained
4832 F: drivers/platform/x86/dell-wmi-descriptor.c
4833
4834 DELL WMI NOTIFICATIONS DRIVER
4835 M: Matthew Garrett <mjg59@srcf.ucam.org>
4836 M: Pali Rohár <pali.rohar@gmail.com>
4837 S: Maintained
4838 F: drivers/platform/x86/dell-wmi.c
4839
4840 DELTA ST MEDIA DRIVER
4841 M: Hugues Fruchet <hugues.fruchet@st.com>
4842 L: linux-media@vger.kernel.org
4843 T: git git://linuxtv.org/media_tree.git
4844 W: https://linuxtv.org
4845 S: Supported
4846 F: drivers/media/platform/sti/delta
4847
4848 DENALI NAND DRIVER
4849 M: Masahiro Yamada <yamada.masahiro@socionext.com>
4850 L: linux-mtd@lists.infradead.org
4851 S: Supported
4852 F: drivers/mtd/nand/raw/denali*
4853
4854 DESIGNWARE EDMA CORE IP DRIVER
4855 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4856 L: dmaengine@vger.kernel.org
4857 S: Maintained
4858 F: drivers/dma/dw-edma/
4859 F: include/linux/dma/edma.h
4860
4861 DESIGNWARE USB2 DRD IP DRIVER
4862 M: Minas Harutyunyan <hminas@synopsys.com>
4863 L: linux-usb@vger.kernel.org
4864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4865 S: Maintained
4866 F: drivers/usb/dwc2/
4867
4868 DESIGNWARE USB3 DRD IP DRIVER
4869 M: Felipe Balbi <balbi@kernel.org>
4870 L: linux-usb@vger.kernel.org
4871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4872 S: Maintained
4873 F: drivers/usb/dwc3/
4874
4875 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4876 M: Andreas Klinger <ak@it-klinger.de>
4877 L: linux-iio@vger.kernel.org
4878 S: Maintained
4879 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4880 F: drivers/iio/proximity/srf*.c
4881
4882 DEVICE COREDUMP (DEV_COREDUMP)
4883 M: Johannes Berg <johannes@sipsolutions.net>
4884 L: linux-kernel@vger.kernel.org
4885 S: Maintained
4886 F: drivers/base/devcoredump.c
4887 F: include/linux/devcoredump.h
4888
4889 DEVICE FREQUENCY (DEVFREQ)
4890 M: MyungJoo Ham <myungjoo.ham@samsung.com>
4891 M: Kyungmin Park <kyungmin.park@samsung.com>
4892 M: Chanwoo Choi <cw00.choi@samsung.com>
4893 L: linux-pm@vger.kernel.org
4894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4895 S: Maintained
4896 F: drivers/devfreq/
4897 F: include/linux/devfreq.h
4898 F: Documentation/devicetree/bindings/devfreq/
4899 F: include/trace/events/devfreq.h
4900
4901 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4902 M: Chanwoo Choi <cw00.choi@samsung.com>
4903 L: linux-pm@vger.kernel.org
4904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4905 S: Supported
4906 F: drivers/devfreq/event/
4907 F: drivers/devfreq/devfreq-event.c
4908 F: include/dt-bindings/pmu/exynos_ppmu.h
4909 F: include/linux/devfreq-event.h
4910 F: Documentation/devicetree/bindings/devfreq/event/
4911
4912 DEVICE NUMBER REGISTRY
4913 M: Torben Mathiasen <device@lanana.org>
4914 W: http://lanana.org/docs/device-list/index.html
4915 S: Maintained
4916
4917 DEVICE-MAPPER (LVM)
4918 M: Alasdair Kergon <agk@redhat.com>
4919 M: Mike Snitzer <snitzer@redhat.com>
4920 M: dm-devel@redhat.com
4921 L: dm-devel@redhat.com
4922 W: http://sources.redhat.com/dm
4923 Q: http://patchwork.kernel.org/project/dm-devel/list/
4924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4925 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4926 S: Maintained
4927 F: Documentation/admin-guide/device-mapper/
4928 F: drivers/md/Makefile
4929 F: drivers/md/Kconfig
4930 F: drivers/md/dm*
4931 F: drivers/md/persistent-data/
4932 F: include/linux/device-mapper.h
4933 F: include/linux/dm-*.h
4934 F: include/uapi/linux/dm-*.h
4935
4936 DEVLINK
4937 M: Jiri Pirko <jiri@mellanox.com>
4938 L: netdev@vger.kernel.org
4939 S: Supported
4940 F: net/core/devlink.c
4941 F: include/net/devlink.h
4942 F: include/uapi/linux/devlink.h
4943 F: Documentation/networking/devlink
4944
4945 DIALOG SEMICONDUCTOR DRIVERS
4946 M: Support Opensource <support.opensource@diasemi.com>
4947 W: http://www.dialog-semiconductor.com/products
4948 S: Supported
4949 F: Documentation/hwmon/da90??.rst
4950 F: Documentation/devicetree/bindings/mfd/da90*.txt
4951 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4952 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4953 F: Documentation/devicetree/bindings/regulator/da92*.txt
4954 F: Documentation/devicetree/bindings/regulator/slg51000.txt
4955 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4956 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4957 F: drivers/gpio/gpio-da90??.c
4958 F: drivers/hwmon/da90??-hwmon.c
4959 F: drivers/iio/adc/da91??-*.c
4960 F: drivers/input/misc/da90??_onkey.c
4961 F: drivers/input/touchscreen/da9052_tsi.c
4962 F: drivers/leds/leds-da90??.c
4963 F: drivers/mfd/da903x.c
4964 F: drivers/mfd/da90??-*.c
4965 F: drivers/mfd/da91??-*.c
4966 F: drivers/pinctrl/pinctrl-da90??.c
4967 F: drivers/power/supply/da9052-battery.c
4968 F: drivers/power/supply/da91??-*.c
4969 F: drivers/regulator/da903x.c
4970 F: drivers/regulator/da9???-regulator.[ch]
4971 F: drivers/regulator/slg51000-regulator.[ch]
4972 F: drivers/thermal/da90??-thermal.c
4973 F: drivers/rtc/rtc-da90??.c
4974 F: drivers/video/backlight/da90??_bl.c
4975 F: drivers/watchdog/da90??_wdt.c
4976 F: include/linux/mfd/da903x.h
4977 F: include/linux/mfd/da9052/
4978 F: include/linux/mfd/da9055/
4979 F: include/linux/mfd/da9062/
4980 F: include/linux/mfd/da9063/
4981 F: include/linux/mfd/da9150/
4982 F: include/linux/regulator/da9211.h
4983 F: include/sound/da[79]*.h
4984 F: sound/soc/codecs/da[79]*.[ch]
4985
4986 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4987 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4988 L: linux-gpio@vger.kernel.org
4989 S: Maintained
4990 F: drivers/gpio/gpio-gpio-mm.c
4991
4992 DIOLAN U2C-12 I2C DRIVER
4993 M: Guenter Roeck <linux@roeck-us.net>
4994 L: linux-i2c@vger.kernel.org
4995 S: Maintained
4996 F: drivers/i2c/busses/i2c-diolan-u2c.c
4997
4998 FILESYSTEM DIRECT ACCESS (DAX)
4999 M: Dan Williams <dan.j.williams@intel.com>
5000 R: Matthew Wilcox <willy@infradead.org>
5001 R: Jan Kara <jack@suse.cz>
5002 L: linux-fsdevel@vger.kernel.org
5003 L: linux-nvdimm@lists.01.org
5004 S: Supported
5005 F: fs/dax.c
5006 F: include/linux/dax.h
5007 F: include/trace/events/fs_dax.h
5008
5009 DEVICE DIRECT ACCESS (DAX)
5010 M: Dan Williams <dan.j.williams@intel.com>
5011 M: Vishal Verma <vishal.l.verma@intel.com>
5012 M: Dave Jiang <dave.jiang@intel.com>
5013 L: linux-nvdimm@lists.01.org
5014 S: Supported
5015 F: drivers/dax/
5016
5017 DIRECTORY NOTIFICATION (DNOTIFY)
5018 M: Jan Kara <jack@suse.cz>
5019 R: Amir Goldstein <amir73il@gmail.com>
5020 L: linux-fsdevel@vger.kernel.org
5021 S: Maintained
5022 F: Documentation/filesystems/dnotify.txt
5023 F: fs/notify/dnotify/
5024 F: include/linux/dnotify.h
5025
5026 DISK GEOMETRY AND PARTITION HANDLING
5027 M: Andries Brouwer <aeb@cwi.nl>
5028 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5029 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5030 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5031 S: Maintained
5032
5033 DISKQUOTA
5034 M: Jan Kara <jack@suse.com>
5035 S: Maintained
5036 F: Documentation/filesystems/quota.txt
5037 F: fs/quota/
5038 F: include/linux/quota*.h
5039 F: include/uapi/linux/quota*.h
5040
5041 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5042 M: Bernie Thompson <bernie@plugable.com>
5043 L: linux-fbdev@vger.kernel.org
5044 S: Maintained
5045 W: http://plugable.com/category/projects/udlfb/
5046 F: drivers/video/fbdev/udlfb.c
5047 F: include/video/udlfb.h
5048 F: Documentation/fb/udlfb.rst
5049
5050 DISTRIBUTED LOCK MANAGER (DLM)
5051 M: Christine Caulfield <ccaulfie@redhat.com>
5052 M: David Teigland <teigland@redhat.com>
5053 L: cluster-devel@redhat.com
5054 W: http://sources.redhat.com/cluster/
5055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5056 S: Supported
5057 F: fs/dlm/
5058
5059 DMA BUFFER SHARING FRAMEWORK
5060 M: Sumit Semwal <sumit.semwal@linaro.org>
5061 S: Maintained
5062 L: linux-media@vger.kernel.org
5063 L: dri-devel@lists.freedesktop.org
5064 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5065 F: drivers/dma-buf/
5066 F: include/linux/dma-buf*
5067 F: include/linux/dma-resv.h
5068 F: include/linux/*fence.h
5069 F: Documentation/driver-api/dma-buf.rst
5070 K: dma_(buf|fence|resv)
5071 T: git git://anongit.freedesktop.org/drm/drm-misc
5072
5073 DMA-BUF HEAPS FRAMEWORK
5074 M: Sumit Semwal <sumit.semwal@linaro.org>
5075 R: Andrew F. Davis <afd@ti.com>
5076 R: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5077 R: Liam Mark <lmark@codeaurora.org>
5078 R: Laura Abbott <labbott@redhat.com>
5079 R: Brian Starkey <Brian.Starkey@arm.com>
5080 R: John Stultz <john.stultz@linaro.org>
5081 S: Maintained
5082 L: linux-media@vger.kernel.org
5083 L: dri-devel@lists.freedesktop.org
5084 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5085 F: include/uapi/linux/dma-heap.h
5086 F: include/linux/dma-heap.h
5087 F: drivers/dma-buf/dma-heap.c
5088 F: drivers/dma-buf/heaps/*
5089 T: git git://anongit.freedesktop.org/drm/drm-misc
5090
5091 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5092 M: Vinod Koul <vkoul@kernel.org>
5093 L: dmaengine@vger.kernel.org
5094 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5095 S: Maintained
5096 F: drivers/dma/
5097 F: include/linux/dmaengine.h
5098 F: include/linux/of_dma.h
5099 F: Documentation/devicetree/bindings/dma/
5100 F: Documentation/driver-api/dmaengine/
5101 T: git git://git.infradead.org/users/vkoul/slave-dma.git
5102
5103 DMA MAPPING HELPERS
5104 M: Christoph Hellwig <hch@lst.de>
5105 M: Marek Szyprowski <m.szyprowski@samsung.com>
5106 R: Robin Murphy <robin.murphy@arm.com>
5107 L: iommu@lists.linux-foundation.org
5108 T: git git://git.infradead.org/users/hch/dma-mapping.git
5109 W: http://git.infradead.org/users/hch/dma-mapping.git
5110 S: Supported
5111 F: kernel/dma/
5112 F: include/asm-generic/dma-mapping.h
5113 F: include/linux/dma-direct.h
5114 F: include/linux/dma-mapping.h
5115 F: include/linux/dma-noncoherent.h
5116
5117 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5118 M: Lukasz Luba <lukasz.luba@arm.com>
5119 L: linux-pm@vger.kernel.org
5120 L: linux-samsung-soc@vger.kernel.org
5121 S: Maintained
5122 F: drivers/memory/samsung/exynos5422-dmc.c
5123 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5124
5125 DME1737 HARDWARE MONITOR DRIVER
5126 M: Juerg Haefliger <juergh@gmail.com>
5127 L: linux-hwmon@vger.kernel.org
5128 S: Maintained
5129 F: Documentation/hwmon/dme1737.rst
5130 F: drivers/hwmon/dme1737.c
5131
5132 DMI/SMBIOS SUPPORT
5133 M: Jean Delvare <jdelvare@suse.com>
5134 S: Maintained
5135 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5136 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5137 F: drivers/firmware/dmi-id.c
5138 F: drivers/firmware/dmi_scan.c
5139 F: include/linux/dmi.h
5140
5141 DOCUMENTATION
5142 M: Jonathan Corbet <corbet@lwn.net>
5143 L: linux-doc@vger.kernel.org
5144 S: Maintained
5145 F: Documentation/
5146 F: scripts/documentation-file-ref-check
5147 F: scripts/kernel-doc
5148 F: scripts/sphinx-pre-install
5149 X: Documentation/ABI/
5150 X: Documentation/firmware-guide/acpi/
5151 X: Documentation/devicetree/
5152 X: Documentation/i2c/
5153 X: Documentation/media/
5154 X: Documentation/power/
5155 X: Documentation/spi/
5156 T: git git://git.lwn.net/linux.git docs-next
5157
5158 DOCUMENTATION/ITALIAN
5159 M: Federico Vaga <federico.vaga@vaga.pv.it>
5160 L: linux-doc@vger.kernel.org
5161 S: Maintained
5162 F: Documentation/translations/it_IT
5163
5164 DOCUMENTATION SCRIPTS
5165 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5166 L: linux-doc@vger.kernel.org
5167 S: Maintained
5168 F: scripts/documentation-file-ref-check
5169 F: scripts/sphinx-pre-install
5170 F: Documentation/sphinx/parse-headers.pl
5171
5172 DONGWOON DW9714 LENS VOICE COIL DRIVER
5173 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5174 L: linux-media@vger.kernel.org
5175 T: git git://linuxtv.org/media_tree.git
5176 S: Maintained
5177 F: drivers/media/i2c/dw9714.c
5178 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5179
5180 DONGWOON DW9807 LENS VOICE COIL DRIVER
5181 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5182 L: linux-media@vger.kernel.org
5183 T: git git://linuxtv.org/media_tree.git
5184 S: Maintained
5185 F: drivers/media/i2c/dw9807-vcm.c
5186 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5187
5188 DOUBLETALK DRIVER
5189 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
5190 L: blinux-list@redhat.com
5191 S: Maintained
5192 F: drivers/char/dtlk.c
5193 F: include/linux/dtlk.h
5194
5195 DPAA2 DATAPATH I/O (DPIO) DRIVER
5196 M: Roy Pledge <Roy.Pledge@nxp.com>
5197 L: linux-kernel@vger.kernel.org
5198 S: Maintained
5199 F: drivers/soc/fsl/dpio
5200
5201 DPAA2 ETHERNET DRIVER
5202 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
5203 L: netdev@vger.kernel.org
5204 S: Maintained
5205 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5206 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5207 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5208 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5209 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5210 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5211 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5212 F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5213 F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5214
5215 DPAA2 ETHERNET SWITCH DRIVER
5216 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
5217 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5218 L: linux-kernel@vger.kernel.org
5219 S: Maintained
5220 F: drivers/staging/fsl-dpaa2/ethsw
5221
5222 DPT_I2O SCSI RAID DRIVER
5223 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5224 L: linux-scsi@vger.kernel.org
5225 W: http://www.adaptec.com/
5226 S: Maintained
5227 F: drivers/scsi/dpt*
5228 F: drivers/scsi/dpt/
5229
5230 DRBD DRIVER
5231 M: Philipp Reisner <philipp.reisner@linbit.com>
5232 M: Lars Ellenberg <lars.ellenberg@linbit.com>
5233 L: drbd-dev@lists.linbit.com
5234 W: http://www.drbd.org
5235 T: git git://git.linbit.com/linux-drbd.git
5236 T: git git://git.linbit.com/drbd-8.4.git
5237 S: Supported
5238 F: drivers/block/drbd/
5239 F: lib/lru_cache.c
5240 F: Documentation/admin-guide/blockdev/
5241
5242 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5243 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5244 R: "Rafael J. Wysocki" <rafael@kernel.org>
5245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5246 S: Supported
5247 F: Documentation/core-api/kobject.rst
5248 F: drivers/base/
5249 F: fs/debugfs/
5250 F: fs/sysfs/
5251 F: include/linux/debugfs.h
5252 F: include/linux/kobj*
5253 F: lib/kobj*
5254
5255 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5256 M: Kevin Hilman <khilman@kernel.org>
5257 M: Nishanth Menon <nm@ti.com>
5258 S: Maintained
5259 F: drivers/power/avs/
5260 F: include/linux/power/smartreflex.h
5261 L: linux-pm@vger.kernel.org
5262
5263 DRM DRIVER FOR ARM PL111 CLCD
5264 M: Eric Anholt <eric@anholt.net>
5265 T: git git://anongit.freedesktop.org/drm/drm-misc
5266 S: Supported
5267 F: drivers/gpu/drm/pl111/
5268
5269 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5270 M: Linus Walleij <linus.walleij@linaro.org>
5271 T: git git://anongit.freedesktop.org/drm/drm-misc
5272 S: Maintained
5273 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5274 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5275
5276 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5277 M: Dave Airlie <airlied@redhat.com>
5278 S: Odd Fixes
5279 F: drivers/gpu/drm/ast/
5280
5281 DRM DRIVER FOR ASPEED BMC GFX
5282 M: Joel Stanley <joel@jms.id.au>
5283 L: linux-aspeed@lists.ozlabs.org
5284 T: git git://anongit.freedesktop.org/drm/drm-misc
5285 S: Supported
5286 F: drivers/gpu/drm/aspeed/
5287 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5288
5289 DRM DRIVER FOR BOCHS VIRTUAL GPU
5290 M: Gerd Hoffmann <kraxel@redhat.com>
5291 L: virtualization@lists.linux-foundation.org
5292 T: git git://anongit.freedesktop.org/drm/drm-misc
5293 S: Maintained
5294 F: drivers/gpu/drm/bochs/
5295
5296 DRM DRIVER FOR BOE HIMAX8279D PANELS
5297 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5298 S: Maintained
5299 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5300 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5301
5302 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5303 M: Linus Walleij <linus.walleij@linaro.org>
5304 T: git git://anongit.freedesktop.org/drm/drm-misc
5305 S: Maintained
5306 F: drivers/gpu/drm/tve200/
5307
5308 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5309 M: Icenowy Zheng <icenowy@aosc.io>
5310 S: Maintained
5311 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5312 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5313
5314 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5315 M: Jagan Teki <jagan@amarulasolutions.com>
5316 S: Maintained
5317 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5318 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5319
5320 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5321 M: Hans de Goede <hdegoede@redhat.com>
5322 T: git git://anongit.freedesktop.org/drm/drm-misc
5323 S: Maintained
5324 F: drivers/gpu/drm/tiny/gm12u320.c
5325
5326 DRM DRIVER FOR ILITEK ILI9225 PANELS
5327 M: David Lechner <david@lechnology.com>
5328 T: git git://anongit.freedesktop.org/drm/drm-misc
5329 S: Maintained
5330 F: drivers/gpu/drm/tiny/ili9225.c
5331 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5332
5333 DRM DRIVER FOR ILITEK ILI9486 PANELS
5334 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5335 T: git git://anongit.freedesktop.org/drm/drm-misc
5336 S: Maintained
5337 F: drivers/gpu/drm/tiny/ili9486.c
5338 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5339
5340 DRM DRIVER FOR HX8357D PANELS
5341 M: Eric Anholt <eric@anholt.net>
5342 T: git git://anongit.freedesktop.org/drm/drm-misc
5343 S: Maintained
5344 F: drivers/gpu/drm/tiny/hx8357d.c
5345 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5346
5347 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5348 S: Orphan / Obsolete
5349 F: drivers/gpu/drm/i810/
5350 F: include/uapi/drm/i810_drm.h
5351
5352 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5353 S: Orphan / Obsolete
5354 F: drivers/gpu/drm/mga/
5355 F: include/uapi/drm/mga_drm.h
5356
5357 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5358 M: Dave Airlie <airlied@redhat.com>
5359 S: Odd Fixes
5360 F: drivers/gpu/drm/mgag200/
5361
5362 DRM DRIVER FOR MI0283QT
5363 M: Noralf Trønnes <noralf@tronnes.org>
5364 T: git git://anongit.freedesktop.org/drm/drm-misc
5365 S: Maintained
5366 F: drivers/gpu/drm/tiny/mi0283qt.c
5367 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5368
5369 DRM DRIVER FOR MSM ADRENO GPU
5370 M: Rob Clark <robdclark@gmail.com>
5371 M: Sean Paul <sean@poorly.run>
5372 L: linux-arm-msm@vger.kernel.org
5373 L: dri-devel@lists.freedesktop.org
5374 L: freedreno@lists.freedesktop.org
5375 T: git https://gitlab.freedesktop.org/drm/msm.git
5376 S: Maintained
5377 F: drivers/gpu/drm/msm/
5378 F: include/uapi/drm/msm_drm.h
5379 F: Documentation/devicetree/bindings/display/msm/
5380
5381 DRM DRIVER FOR NOVATEK NT35510 PANELS
5382 M: Linus Walleij <linus.walleij@linaro.org>
5383 T: git git://anongit.freedesktop.org/drm/drm-misc
5384 S: Maintained
5385 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5386 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5387
5388 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5389 M: Ben Skeggs <bskeggs@redhat.com>
5390 L: dri-devel@lists.freedesktop.org
5391 L: nouveau@lists.freedesktop.org
5392 T: git git://github.com/skeggsb/linux
5393 S: Supported
5394 F: drivers/gpu/drm/nouveau/
5395 F: include/uapi/drm/nouveau_drm.h
5396
5397 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5398 M: Stefan Mavrodiev <stefan@olimex.com>
5399 S: Maintained
5400 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5401 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5402
5403 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5404 M: Noralf Trønnes <noralf@tronnes.org>
5405 T: git git://anongit.freedesktop.org/drm/drm-misc
5406 S: Maintained
5407 F: drivers/gpu/drm/tiny/repaper.c
5408 F: Documentation/devicetree/bindings/display/repaper.txt
5409
5410 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5411 M: Dave Airlie <airlied@redhat.com>
5412 M: Gerd Hoffmann <kraxel@redhat.com>
5413 L: virtualization@lists.linux-foundation.org
5414 T: git git://anongit.freedesktop.org/drm/drm-misc
5415 S: Obsolete
5416 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5417 F: drivers/gpu/drm/cirrus/
5418
5419 DRM DRIVER FOR QXL VIRTUAL GPU
5420 M: Dave Airlie <airlied@redhat.com>
5421 M: Gerd Hoffmann <kraxel@redhat.com>
5422 L: virtualization@lists.linux-foundation.org
5423 L: spice-devel@lists.freedesktop.org
5424 T: git git://anongit.freedesktop.org/drm/drm-misc
5425 S: Maintained
5426 F: drivers/gpu/drm/qxl/
5427 F: include/uapi/drm/qxl_drm.h
5428
5429 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5430 M: Robert Chiras <robert.chiras@nxp.com>
5431 S: Maintained
5432 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5433 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5434
5435 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5436 S: Orphan / Obsolete
5437 F: drivers/gpu/drm/r128/
5438 F: include/uapi/drm/r128_drm.h
5439
5440 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5441 M: Guido Günther <agx@sigxcpu.org>
5442 R: Purism Kernel Team <kernel@puri.sm>
5443 S: Maintained
5444 F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5445 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5446
5447 DRM DRIVER FOR SAVAGE VIDEO CARDS
5448 S: Orphan / Obsolete
5449 F: drivers/gpu/drm/savage/
5450 F: include/uapi/drm/savage_drm.h
5451
5452 DRM DRIVER FOR SIS VIDEO CARDS
5453 S: Orphan / Obsolete
5454 F: drivers/gpu/drm/sis/
5455 F: include/uapi/drm/sis_drm.h
5456
5457 DRM DRIVER FOR SITRONIX ST7701 PANELS
5458 M: Jagan Teki <jagan@amarulasolutions.com>
5459 S: Maintained
5460 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5461 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5462
5463 DRM DRIVER FOR SITRONIX ST7586 PANELS
5464 M: David Lechner <david@lechnology.com>
5465 T: git git://anongit.freedesktop.org/drm/drm-misc
5466 S: Maintained
5467 F: drivers/gpu/drm/tiny/st7586.c
5468 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5469
5470 DRM DRIVER FOR SITRONIX ST7735R PANELS
5471 M: David Lechner <david@lechnology.com>
5472 T: git git://anongit.freedesktop.org/drm/drm-misc
5473 S: Maintained
5474 F: drivers/gpu/drm/tiny/st7735r.c
5475 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5476
5477 DRM DRIVER FOR SONY ACX424AKP PANELS
5478 M: Linus Walleij <linus.walleij@linaro.org>
5479 T: git git://anongit.freedesktop.org/drm/drm-misc
5480 S: Maintained
5481 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5482
5483 DRM DRIVER FOR ST-ERICSSON MCDE
5484 M: Linus Walleij <linus.walleij@linaro.org>
5485 T: git git://anongit.freedesktop.org/drm/drm-misc
5486 S: Maintained
5487 F: drivers/gpu/drm/mcde/
5488 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5489
5490 DRM DRIVER FOR TDFX VIDEO CARDS
5491 S: Orphan / Obsolete
5492 F: drivers/gpu/drm/tdfx/
5493
5494 DRM DRIVER FOR TPO TPG110 PANELS
5495 M: Linus Walleij <linus.walleij@linaro.org>
5496 T: git git://anongit.freedesktop.org/drm/drm-misc
5497 S: Maintained
5498 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5499 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5500
5501 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5502 M: Dave Airlie <airlied@redhat.com>
5503 R: Sean Paul <sean@poorly.run>
5504 L: dri-devel@lists.freedesktop.org
5505 S: Odd Fixes
5506 F: drivers/gpu/drm/udl/
5507 T: git git://anongit.freedesktop.org/drm/drm-misc
5508
5509 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5510 M: Hans de Goede <hdegoede@redhat.com>
5511 L: dri-devel@lists.freedesktop.org
5512 S: Maintained
5513 F: drivers/gpu/drm/vboxvideo/
5514 T: git git://anongit.freedesktop.org/drm/drm-misc
5515
5516 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5517 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5518 R: Haneen Mohammed <hamohammed.sa@gmail.com>
5519 R: Daniel Vetter <daniel@ffwll.ch>
5520 T: git git://anongit.freedesktop.org/drm/drm-misc
5521 S: Maintained
5522 L: dri-devel@lists.freedesktop.org
5523 F: drivers/gpu/drm/vkms/
5524 F: Documentation/gpu/vkms.rst
5525
5526 DRM DRIVER FOR VMWARE VIRTUAL GPU
5527 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5528 M: Thomas Hellstrom <thellstrom@vmware.com>
5529 L: dri-devel@lists.freedesktop.org
5530 T: git git://people.freedesktop.org/~thomash/linux
5531 S: Supported
5532 F: drivers/gpu/drm/vmwgfx/
5533 F: include/uapi/drm/vmwgfx_drm.h
5534
5535 DRM DRIVERS
5536 M: David Airlie <airlied@linux.ie>
5537 M: Daniel Vetter <daniel@ffwll.ch>
5538 L: dri-devel@lists.freedesktop.org
5539 T: git git://anongit.freedesktop.org/drm/drm
5540 B: https://bugs.freedesktop.org/
5541 C: irc://chat.freenode.net/dri-devel
5542 S: Maintained
5543 F: drivers/gpu/drm/
5544 F: drivers/gpu/vga/
5545 F: Documentation/devicetree/bindings/display/
5546 F: Documentation/devicetree/bindings/gpu/
5547 F: Documentation/gpu/
5548 F: include/drm/
5549 F: include/uapi/drm/
5550 F: include/linux/vga*
5551
5552 DRM DRIVERS AND MISC GPU PATCHES
5553 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5554 M: Maxime Ripard <mripard@kernel.org>
5555 M: Thomas Zimmermann <tzimmermann@suse.de>
5556 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5557 S: Maintained
5558 T: git git://anongit.freedesktop.org/drm/drm-misc
5559 F: Documentation/gpu/
5560 F: drivers/gpu/vga/
5561 F: drivers/gpu/drm/*
5562 F: include/drm/drm*
5563 F: include/uapi/drm/drm*
5564 F: include/linux/vga*
5565
5566 DRM DRIVERS FOR ALLWINNER A10
5567 M: Maxime Ripard <mripard@kernel.org>
5568 M: Chen-Yu Tsai <wens@csie.org>
5569 L: dri-devel@lists.freedesktop.org
5570 S: Supported
5571 F: drivers/gpu/drm/sun4i/
5572 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5573 T: git git://anongit.freedesktop.org/drm/drm-misc
5574
5575 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5576 M: Maxime Ripard <mripard@kernel.org>
5577 M: Chen-Yu Tsai <wens@csie.org>
5578 R: Jernej Skrabec <jernej.skrabec@siol.net>
5579 L: dri-devel@lists.freedesktop.org
5580 S: Supported
5581 F: drivers/gpu/drm/sun4i/sun8i*
5582 T: git git://anongit.freedesktop.org/drm/drm-misc
5583
5584 DRM DRIVERS FOR AMLOGIC SOCS
5585 M: Neil Armstrong <narmstrong@baylibre.com>
5586 L: dri-devel@lists.freedesktop.org
5587 L: linux-amlogic@lists.infradead.org
5588 W: http://linux-meson.com/
5589 S: Supported
5590 F: drivers/gpu/drm/meson/
5591 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5592 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5593 F: Documentation/gpu/meson.rst
5594 T: git git://anongit.freedesktop.org/drm/drm-misc
5595
5596 DRM DRIVERS FOR ATMEL HLCDC
5597 M: Sam Ravnborg <sam@ravnborg.org>
5598 M: Boris Brezillon <bbrezillon@kernel.org>
5599 L: dri-devel@lists.freedesktop.org
5600 S: Supported
5601 F: drivers/gpu/drm/atmel-hlcdc/
5602 F: Documentation/devicetree/bindings/display/atmel/
5603 T: git git://anongit.freedesktop.org/drm/drm-misc
5604
5605 DRM DRIVERS FOR BRIDGE CHIPS
5606 M: Andrzej Hajda <a.hajda@samsung.com>
5607 M: Neil Armstrong <narmstrong@baylibre.com>
5608 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5609 R: Jonas Karlman <jonas@kwiboo.se>
5610 R: Jernej Skrabec <jernej.skrabec@siol.net>
5611 S: Maintained
5612 T: git git://anongit.freedesktop.org/drm/drm-misc
5613 F: drivers/gpu/drm/bridge/
5614
5615 DRM DRIVERS FOR EXYNOS
5616 M: Inki Dae <inki.dae@samsung.com>
5617 M: Joonyoung Shim <jy0922.shim@samsung.com>
5618 M: Seung-Woo Kim <sw0312.kim@samsung.com>
5619 M: Kyungmin Park <kyungmin.park@samsung.com>
5620 L: dri-devel@lists.freedesktop.org
5621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5622 S: Supported
5623 F: drivers/gpu/drm/exynos/
5624 F: include/uapi/drm/exynos_drm.h
5625 F: Documentation/devicetree/bindings/display/exynos/
5626
5627 DRM DRIVERS FOR FREESCALE DCU
5628 M: Stefan Agner <stefan@agner.ch>
5629 M: Alison Wang <alison.wang@nxp.com>
5630 L: dri-devel@lists.freedesktop.org
5631 S: Supported
5632 F: drivers/gpu/drm/fsl-dcu/
5633 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5634 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5635 T: git git://anongit.freedesktop.org/drm/drm-misc
5636
5637 DRM DRIVERS FOR FREESCALE IMX
5638 M: Philipp Zabel <p.zabel@pengutronix.de>
5639 L: dri-devel@lists.freedesktop.org
5640 S: Maintained
5641 F: drivers/gpu/drm/imx/
5642 F: drivers/gpu/ipu-v3/
5643 F: Documentation/devicetree/bindings/display/imx/
5644
5645 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5646 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5647 L: dri-devel@lists.freedesktop.org
5648 T: git git://github.com/patjak/drm-gma500
5649 S: Maintained
5650 F: drivers/gpu/drm/gma500/
5651
5652 DRM DRIVERS FOR HISILICON
5653 M: Xinliang Liu <xinliang.liu@linaro.org>
5654 M: Rongrong Zou <zourongrong@gmail.com>
5655 R: John Stultz <john.stultz@linaro.org>
5656 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
5657 R: Chen Feng <puck.chen@hisilicon.com>
5658 L: dri-devel@lists.freedesktop.org
5659 T: git git://anongit.freedesktop.org/drm/drm-misc
5660 S: Maintained
5661 F: drivers/gpu/drm/hisilicon/
5662 F: Documentation/devicetree/bindings/display/hisilicon/
5663
5664 DRM DRIVERS FOR LIMA
5665 M: Qiang Yu <yuq825@gmail.com>
5666 L: dri-devel@lists.freedesktop.org
5667 L: lima@lists.freedesktop.org (moderated for non-subscribers)
5668 S: Maintained
5669 F: drivers/gpu/drm/lima/
5670 F: include/uapi/drm/lima_drm.h
5671 T: git git://anongit.freedesktop.org/drm/drm-misc
5672
5673 DRM DRIVERS FOR MEDIATEK
5674 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
5675 M: Philipp Zabel <p.zabel@pengutronix.de>
5676 L: dri-devel@lists.freedesktop.org
5677 S: Supported
5678 F: drivers/gpu/drm/mediatek/
5679 F: Documentation/devicetree/bindings/display/mediatek/
5680
5681 DRM DRIVERS FOR NVIDIA TEGRA
5682 M: Thierry Reding <thierry.reding@gmail.com>
5683 L: dri-devel@lists.freedesktop.org
5684 L: linux-tegra@vger.kernel.org
5685 T: git git://anongit.freedesktop.org/tegra/linux.git
5686 S: Supported
5687 F: drivers/gpu/drm/tegra/
5688 F: drivers/gpu/host1x/
5689 F: include/linux/host1x.h
5690 F: include/uapi/drm/tegra_drm.h
5691 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5692
5693 DRM DRIVERS FOR RENESAS
5694 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5695 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5696 L: dri-devel@lists.freedesktop.org
5697 L: linux-renesas-soc@vger.kernel.org
5698 T: git git://linuxtv.org/pinchartl/media drm/du/next
5699 S: Supported
5700 F: drivers/gpu/drm/rcar-du/
5701 F: drivers/gpu/drm/shmobile/
5702 F: include/linux/platform_data/shmob_drm.h
5703 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5704 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5705 F: Documentation/devicetree/bindings/display/renesas,du.txt
5706
5707 DRM DRIVERS FOR ROCKCHIP
5708 M: Sandy Huang <hjc@rock-chips.com>
5709 M: Heiko Stübner <heiko@sntech.de>
5710 L: dri-devel@lists.freedesktop.org
5711 S: Maintained
5712 F: drivers/gpu/drm/rockchip/
5713 F: Documentation/devicetree/bindings/display/rockchip/
5714 T: git git://anongit.freedesktop.org/drm/drm-misc
5715
5716 DRM DRIVERS FOR STI
5717 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5718 M: Vincent Abriou <vincent.abriou@st.com>
5719 L: dri-devel@lists.freedesktop.org
5720 T: git git://anongit.freedesktop.org/drm/drm-misc
5721 S: Maintained
5722 F: drivers/gpu/drm/sti
5723 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5724
5725 DRM DRIVERS FOR STM
5726 M: Yannick Fertre <yannick.fertre@st.com>
5727 M: Philippe Cornu <philippe.cornu@st.com>
5728 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5729 M: Vincent Abriou <vincent.abriou@st.com>
5730 L: dri-devel@lists.freedesktop.org
5731 T: git git://anongit.freedesktop.org/drm/drm-misc
5732 S: Maintained
5733 F: drivers/gpu/drm/stm
5734 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5735
5736 DRM DRIVERS FOR TI LCDC
5737 M: Jyri Sarha <jsarha@ti.com>
5738 R: Tomi Valkeinen <tomi.valkeinen@ti.com>
5739 L: dri-devel@lists.freedesktop.org
5740 S: Maintained
5741 F: drivers/gpu/drm/tilcdc/
5742 F: Documentation/devicetree/bindings/display/tilcdc/
5743
5744 DRM DRIVERS FOR TI OMAP
5745 M: Tomi Valkeinen <tomi.valkeinen@ti.com>
5746 L: dri-devel@lists.freedesktop.org
5747 S: Maintained
5748 F: drivers/gpu/drm/omapdrm/
5749 F: Documentation/devicetree/bindings/display/ti/
5750
5751 DRM DRIVERS FOR TI KEYSTONE
5752 M: Jyri Sarha <jsarha@ti.com>
5753 M: Tomi Valkeinen <tomi.valkeinen@ti.com>
5754 L: dri-devel@lists.freedesktop.org
5755 S: Maintained
5756 F: drivers/gpu/drm/tidss/
5757 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5758 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5759 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5760 T: git git://anongit.freedesktop.org/drm/drm-misc
5761
5762 DRM DRIVERS FOR V3D
5763 M: Eric Anholt <eric@anholt.net>
5764 S: Supported
5765 F: drivers/gpu/drm/v3d/
5766 F: include/uapi/drm/v3d_drm.h
5767 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5768 T: git git://anongit.freedesktop.org/drm/drm-misc
5769
5770 DRM DRIVERS FOR VC4
5771 M: Eric Anholt <eric@anholt.net>
5772 T: git git://github.com/anholt/linux
5773 S: Supported
5774 F: drivers/gpu/drm/vc4/
5775 F: include/uapi/drm/vc4_drm.h
5776 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5777 T: git git://anongit.freedesktop.org/drm/drm-misc
5778
5779 DRM DRIVERS FOR VIVANTE GPU IP
5780 M: Lucas Stach <l.stach@pengutronix.de>
5781 R: Russell King <linux+etnaviv@armlinux.org.uk>
5782 R: Christian Gmeiner <christian.gmeiner@gmail.com>
5783 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5784 L: dri-devel@lists.freedesktop.org
5785 S: Maintained
5786 F: drivers/gpu/drm/etnaviv/
5787 F: include/uapi/drm/etnaviv_drm.h
5788 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5789
5790 DRM DRIVERS FOR ZTE ZX
5791 M: Shawn Guo <shawnguo@kernel.org>
5792 L: dri-devel@lists.freedesktop.org
5793 S: Maintained
5794 F: drivers/gpu/drm/zte/
5795 F: Documentation/devicetree/bindings/display/zte,vou.txt
5796 T: git git://anongit.freedesktop.org/drm/drm-misc
5797
5798 DRM PANEL DRIVERS
5799 M: Thierry Reding <thierry.reding@gmail.com>
5800 R: Sam Ravnborg <sam@ravnborg.org>
5801 L: dri-devel@lists.freedesktop.org
5802 T: git git://anongit.freedesktop.org/drm/drm-misc
5803 S: Maintained
5804 F: drivers/gpu/drm/drm_panel.c
5805 F: drivers/gpu/drm/panel/
5806 F: include/drm/drm_panel.h
5807 F: Documentation/devicetree/bindings/display/panel/
5808
5809 DRM DRIVERS FOR XEN
5810 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5811 T: git git://anongit.freedesktop.org/drm/drm-misc
5812 L: dri-devel@lists.freedesktop.org
5813 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
5814 S: Supported
5815 F: drivers/gpu/drm/xen/
5816 F: Documentation/gpu/xen-front.rst
5817
5818 DRM TTM SUBSYSTEM
5819 M: Christian Koenig <christian.koenig@amd.com>
5820 M: Huang Rui <ray.huang@amd.com>
5821 T: git git://people.freedesktop.org/~agd5f/linux
5822 S: Maintained
5823 L: dri-devel@lists.freedesktop.org
5824 F: include/drm/ttm/
5825 F: drivers/gpu/drm/ttm/
5826
5827 DSBR100 USB FM RADIO DRIVER
5828 M: Alexey Klimov <klimov.linux@gmail.com>
5829 L: linux-media@vger.kernel.org
5830 T: git git://linuxtv.org/media_tree.git
5831 S: Maintained
5832 F: drivers/media/radio/dsbr100.c
5833
5834 DT3155 MEDIA DRIVER
5835 M: Hans Verkuil <hverkuil@xs4all.nl>
5836 L: linux-media@vger.kernel.org
5837 T: git git://linuxtv.org/media_tree.git
5838 W: https://linuxtv.org
5839 S: Odd Fixes
5840 F: drivers/media/pci/dt3155/
5841
5842 DVB_USB_AF9015 MEDIA DRIVER
5843 M: Antti Palosaari <crope@iki.fi>
5844 L: linux-media@vger.kernel.org
5845 W: https://linuxtv.org
5846 W: http://palosaari.fi/linux/
5847 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5848 T: git git://linuxtv.org/anttip/media_tree.git
5849 S: Maintained
5850 F: drivers/media/usb/dvb-usb-v2/af9015*
5851
5852 DVB_USB_AF9035 MEDIA DRIVER
5853 M: Antti Palosaari <crope@iki.fi>
5854 L: linux-media@vger.kernel.org
5855 W: https://linuxtv.org
5856 W: http://palosaari.fi/linux/
5857 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5858 T: git git://linuxtv.org/anttip/media_tree.git
5859 S: Maintained
5860 F: drivers/media/usb/dvb-usb-v2/af9035*
5861
5862 DVB_USB_ANYSEE MEDIA DRIVER
5863 M: Antti Palosaari <crope@iki.fi>
5864 L: linux-media@vger.kernel.org
5865 W: https://linuxtv.org
5866 W: http://palosaari.fi/linux/
5867 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5868 T: git git://linuxtv.org/anttip/media_tree.git
5869 S: Maintained
5870 F: drivers/media/usb/dvb-usb-v2/anysee*
5871
5872 DVB_USB_AU6610 MEDIA DRIVER
5873 M: Antti Palosaari <crope@iki.fi>
5874 L: linux-media@vger.kernel.org
5875 W: https://linuxtv.org
5876 W: http://palosaari.fi/linux/
5877 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5878 T: git git://linuxtv.org/anttip/media_tree.git
5879 S: Maintained
5880 F: drivers/media/usb/dvb-usb-v2/au6610*
5881
5882 DVB_USB_CE6230 MEDIA DRIVER
5883 M: Antti Palosaari <crope@iki.fi>
5884 L: linux-media@vger.kernel.org
5885 W: https://linuxtv.org
5886 W: http://palosaari.fi/linux/
5887 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5888 T: git git://linuxtv.org/anttip/media_tree.git
5889 S: Maintained
5890 F: drivers/media/usb/dvb-usb-v2/ce6230*
5891
5892 DVB_USB_CXUSB MEDIA DRIVER
5893 M: Michael Krufky <mkrufky@linuxtv.org>
5894 L: linux-media@vger.kernel.org
5895 W: https://linuxtv.org
5896 W: http://github.com/mkrufky
5897 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5898 T: git git://linuxtv.org/media_tree.git
5899 S: Maintained
5900 F: drivers/media/usb/dvb-usb/cxusb*
5901
5902 DVB_USB_EC168 MEDIA DRIVER
5903 M: Antti Palosaari <crope@iki.fi>
5904 L: linux-media@vger.kernel.org
5905 W: https://linuxtv.org
5906 W: http://palosaari.fi/linux/
5907 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5908 T: git git://linuxtv.org/anttip/media_tree.git
5909 S: Maintained
5910 F: drivers/media/usb/dvb-usb-v2/ec168*
5911
5912 DVB_USB_GL861 MEDIA DRIVER
5913 M: Antti Palosaari <crope@iki.fi>
5914 L: linux-media@vger.kernel.org
5915 W: https://linuxtv.org
5916 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5917 T: git git://linuxtv.org/anttip/media_tree.git
5918 S: Maintained
5919 F: drivers/media/usb/dvb-usb-v2/gl861*
5920
5921 DVB_USB_MXL111SF MEDIA DRIVER
5922 M: Michael Krufky <mkrufky@linuxtv.org>
5923 L: linux-media@vger.kernel.org
5924 W: https://linuxtv.org
5925 W: http://github.com/mkrufky
5926 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5927 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5928 S: Maintained
5929 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5930
5931 DVB_USB_RTL28XXU MEDIA DRIVER
5932 M: Antti Palosaari <crope@iki.fi>
5933 L: linux-media@vger.kernel.org
5934 W: https://linuxtv.org
5935 W: http://palosaari.fi/linux/
5936 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5937 T: git git://linuxtv.org/anttip/media_tree.git
5938 S: Maintained
5939 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5940
5941 DVB_USB_V2 MEDIA DRIVER
5942 M: Antti Palosaari <crope@iki.fi>
5943 L: linux-media@vger.kernel.org
5944 W: https://linuxtv.org
5945 W: http://palosaari.fi/linux/
5946 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5947 T: git git://linuxtv.org/anttip/media_tree.git
5948 S: Maintained
5949 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5950 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5951
5952 DYNAMIC DEBUG
5953 M: Jason Baron <jbaron@akamai.com>
5954 S: Maintained
5955 F: lib/dynamic_debug.c
5956 F: include/linux/dynamic_debug.h
5957
5958 DYNAMIC INTERRUPT MODERATION
5959 M: Tal Gilboa <talgi@mellanox.com>
5960 S: Maintained
5961 F: include/linux/dim.h
5962 F: lib/dim/
5963
5964 DZ DECSTATION DZ11 SERIAL DRIVER
5965 M: "Maciej W. Rozycki" <macro@linux-mips.org>
5966 S: Maintained
5967 F: drivers/tty/serial/dz.*
5968
5969 E3X0 POWER BUTTON DRIVER
5970 M: Moritz Fischer <moritz.fischer@ettus.com>
5971 L: usrp-users@lists.ettus.com
5972 W: http://www.ettus.com
5973 S: Supported
5974 F: drivers/input/misc/e3x0-button.c
5975 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5976
5977 E4000 MEDIA DRIVER
5978 M: Antti Palosaari <crope@iki.fi>
5979 L: linux-media@vger.kernel.org
5980 W: https://linuxtv.org
5981 W: http://palosaari.fi/linux/
5982 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5983 T: git git://linuxtv.org/anttip/media_tree.git
5984 S: Maintained
5985 F: drivers/media/tuners/e4000*
5986
5987 EARTH_PT1 MEDIA DRIVER
5988 M: Akihiro Tsukada <tskd08@gmail.com>
5989 L: linux-media@vger.kernel.org
5990 S: Odd Fixes
5991 F: drivers/media/pci/pt1/
5992
5993 EARTH_PT3 MEDIA DRIVER
5994 M: Akihiro Tsukada <tskd08@gmail.com>
5995 L: linux-media@vger.kernel.org
5996 S: Odd Fixes
5997 F: drivers/media/pci/pt3/
5998
5999 EC100 MEDIA DRIVER
6000 M: Antti Palosaari <crope@iki.fi>
6001 L: linux-media@vger.kernel.org
6002 W: https://linuxtv.org
6003 W: http://palosaari.fi/linux/
6004 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6005 T: git git://linuxtv.org/anttip/media_tree.git
6006 S: Maintained
6007 F: drivers/media/dvb-frontends/ec100*
6008
6009 ECRYPT FILE SYSTEM
6010 M: Tyler Hicks <code@tyhicks.com>
6011 L: ecryptfs@vger.kernel.org
6012 W: http://ecryptfs.org
6013 W: https://launchpad.net/ecryptfs
6014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6015 S: Odd Fixes
6016 F: Documentation/filesystems/ecryptfs.rst
6017 F: fs/ecryptfs/
6018
6019 EDAC-AMD64
6020 M: Borislav Petkov <bp@alien8.de>
6021 L: linux-edac@vger.kernel.org
6022 S: Maintained
6023 F: drivers/edac/amd64_edac*
6024
6025 EDAC-ARMADA
6026 M: Jan Luebbe <jlu@pengutronix.de>
6027 L: linux-edac@vger.kernel.org
6028 S: Maintained
6029 F: drivers/edac/armada_xp_*
6030
6031 EDAC-AST2500
6032 M: Stefan Schaeckeler <sschaeck@cisco.com>
6033 S: Supported
6034 F: drivers/edac/aspeed_edac.c
6035 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6036
6037 EDAC-BLUEFIELD
6038 M: Shravan Kumar Ramani <sramani@mellanox.com>
6039 S: Supported
6040 F: drivers/edac/bluefield_edac.c
6041
6042 EDAC-CALXEDA
6043 M: Robert Richter <rric@kernel.org>
6044 L: linux-edac@vger.kernel.org
6045 S: Maintained
6046 F: drivers/edac/highbank*
6047
6048 EDAC-CAVIUM OCTEON
6049 M: Ralf Baechle <ralf@linux-mips.org>
6050 M: Robert Richter <rrichter@marvell.com>
6051 L: linux-edac@vger.kernel.org
6052 L: linux-mips@vger.kernel.org
6053 S: Supported
6054 F: drivers/edac/octeon_edac*
6055
6056 EDAC-CAVIUM THUNDERX
6057 M: Robert Richter <rrichter@marvell.com>
6058 L: linux-edac@vger.kernel.org
6059 S: Supported
6060 F: drivers/edac/thunderx_edac*
6061
6062 EDAC-CORE
6063 M: Borislav Petkov <bp@alien8.de>
6064 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6065 M: Tony Luck <tony.luck@intel.com>
6066 R: James Morse <james.morse@arm.com>
6067 R: Robert Richter <rrichter@marvell.com>
6068 L: linux-edac@vger.kernel.org
6069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6070 S: Supported
6071 F: Documentation/admin-guide/ras.rst
6072 F: Documentation/driver-api/edac.rst
6073 F: drivers/edac/
6074 F: include/linux/edac.h
6075
6076 EDAC-DMC520
6077 M: Lei Wang <lewan@microsoft.com>
6078 L: linux-edac@vger.kernel.org
6079 S: Supported
6080 F: drivers/edac/dmc520_edac.c
6081
6082 EDAC-E752X
6083 M: Mark Gross <mark.gross@intel.com>
6084 L: linux-edac@vger.kernel.org
6085 S: Maintained
6086 F: drivers/edac/e752x_edac.c
6087
6088 EDAC-E7XXX
6089 L: linux-edac@vger.kernel.org
6090 S: Maintained
6091 F: drivers/edac/e7xxx_edac.c
6092
6093 EDAC-FSL_DDR
6094 M: York Sun <york.sun@nxp.com>
6095 L: linux-edac@vger.kernel.org
6096 S: Maintained
6097 F: drivers/edac/fsl_ddr_edac.*
6098
6099 EDAC-GHES
6100 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6101 L: linux-edac@vger.kernel.org
6102 S: Maintained
6103 F: drivers/edac/ghes_edac.c
6104
6105 EDAC-I10NM
6106 M: Tony Luck <tony.luck@intel.com>
6107 L: linux-edac@vger.kernel.org
6108 S: Maintained
6109 F: drivers/edac/i10nm_base.c
6110
6111 EDAC-I3000
6112 L: linux-edac@vger.kernel.org
6113 S: Orphan
6114 F: drivers/edac/i3000_edac.c
6115
6116 EDAC-I5000
6117 L: linux-edac@vger.kernel.org
6118 S: Maintained
6119 F: drivers/edac/i5000_edac.c
6120
6121 EDAC-I5400
6122 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6123 L: linux-edac@vger.kernel.org
6124 S: Maintained
6125 F: drivers/edac/i5400_edac.c
6126
6127 EDAC-I7300
6128 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6129 L: linux-edac@vger.kernel.org
6130 S: Maintained
6131 F: drivers/edac/i7300_edac.c
6132
6133 EDAC-I7CORE
6134 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6135 L: linux-edac@vger.kernel.org
6136 S: Maintained
6137 F: drivers/edac/i7core_edac.c
6138
6139 EDAC-I82443BXGX
6140 M: Tim Small <tim@buttersideup.com>
6141 L: linux-edac@vger.kernel.org
6142 S: Maintained
6143 F: drivers/edac/i82443bxgx_edac.c
6144
6145 EDAC-I82975X
6146 M: "Arvind R." <arvino55@gmail.com>
6147 L: linux-edac@vger.kernel.org
6148 S: Maintained
6149 F: drivers/edac/i82975x_edac.c
6150
6151 EDAC-IE31200
6152 M: Jason Baron <jbaron@akamai.com>
6153 L: linux-edac@vger.kernel.org
6154 S: Maintained
6155 F: drivers/edac/ie31200_edac.c
6156
6157 EDAC-MPC85XX
6158 M: Johannes Thumshirn <morbidrsa@gmail.com>
6159 L: linux-edac@vger.kernel.org
6160 S: Maintained
6161 F: drivers/edac/mpc85xx_edac.[ch]
6162
6163 EDAC-PASEMI
6164 M: Egor Martovetsky <egor@pasemi.com>
6165 L: linux-edac@vger.kernel.org
6166 S: Maintained
6167 F: drivers/edac/pasemi_edac.c
6168
6169 EDAC-PND2
6170 M: Tony Luck <tony.luck@intel.com>
6171 L: linux-edac@vger.kernel.org
6172 S: Maintained
6173 F: drivers/edac/pnd2_edac.[ch]
6174
6175 EDAC-R82600
6176 M: Tim Small <tim@buttersideup.com>
6177 L: linux-edac@vger.kernel.org
6178 S: Maintained
6179 F: drivers/edac/r82600_edac.c
6180
6181 EDAC-SBRIDGE
6182 M: Tony Luck <tony.luck@intel.com>
6183 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6184 L: linux-edac@vger.kernel.org
6185 S: Maintained
6186 F: drivers/edac/sb_edac.c
6187
6188 EDAC-SIFIVE
6189 M: Yash Shah <yash.shah@sifive.com>
6190 L: linux-edac@vger.kernel.org
6191 S: Supported
6192 F: drivers/edac/sifive_edac.c
6193 F: drivers/soc/sifive_l2_cache.c
6194
6195 EDAC-SKYLAKE
6196 M: Tony Luck <tony.luck@intel.com>
6197 L: linux-edac@vger.kernel.org
6198 S: Maintained
6199 F: drivers/edac/skx_*.c
6200
6201 EDAC-TI
6202 M: Tero Kristo <t-kristo@ti.com>
6203 L: linux-edac@vger.kernel.org
6204 S: Maintained
6205 F: drivers/edac/ti_edac.c
6206
6207 EDAC-QCOM
6208 M: Channagoud Kadabi <ckadabi@codeaurora.org>
6209 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6210 L: linux-arm-msm@vger.kernel.org
6211 L: linux-edac@vger.kernel.org
6212 S: Maintained
6213 F: drivers/edac/qcom_edac.c
6214
6215 EDIROL UA-101/UA-1000 DRIVER
6216 M: Clemens Ladisch <clemens@ladisch.de>
6217 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6219 S: Maintained
6220 F: sound/usb/misc/ua101.c
6221
6222 EFI TEST DRIVER
6223 L: linux-efi@vger.kernel.org
6224 M: Ivan Hu <ivan.hu@canonical.com>
6225 M: Ard Biesheuvel <ardb@kernel.org>
6226 S: Maintained
6227 F: drivers/firmware/efi/test/
6228
6229 EFI VARIABLE FILESYSTEM
6230 M: Matthew Garrett <matthew.garrett@nebula.com>
6231 M: Jeremy Kerr <jk@ozlabs.org>
6232 M: Ard Biesheuvel <ardb@kernel.org>
6233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6234 L: linux-efi@vger.kernel.org
6235 S: Maintained
6236 F: fs/efivarfs/
6237
6238 EFIFB FRAMEBUFFER DRIVER
6239 L: linux-fbdev@vger.kernel.org
6240 M: Peter Jones <pjones@redhat.com>
6241 S: Maintained
6242 F: drivers/video/fbdev/efifb.c
6243
6244 EFS FILESYSTEM
6245 W: http://aeschi.ch.eu.org/efs/
6246 S: Orphan
6247 F: fs/efs/
6248
6249 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6250 M: Douglas Miller <dougmill@linux.ibm.com>
6251 L: netdev@vger.kernel.org
6252 S: Maintained
6253 F: drivers/net/ethernet/ibm/ehea/
6254
6255 EM28XX VIDEO4LINUX DRIVER
6256 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6257 L: linux-media@vger.kernel.org
6258 W: https://linuxtv.org
6259 T: git git://linuxtv.org/media_tree.git
6260 S: Maintained
6261 F: drivers/media/usb/em28xx/
6262 F: Documentation/media/v4l-drivers/em28xx*
6263
6264 EMBEDDED LINUX
6265 M: Paul Gortmaker <paul.gortmaker@windriver.com>
6266 M: Matt Mackall <mpm@selenic.com>
6267 M: David Woodhouse <dwmw2@infradead.org>
6268 L: linux-embedded@vger.kernel.org
6269 S: Maintained
6270
6271 Emulex 10Gbps iSCSI - OneConnect DRIVER
6272 M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6273 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
6274 M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6275 L: linux-scsi@vger.kernel.org
6276 W: http://www.broadcom.com
6277 S: Supported
6278 F: drivers/scsi/be2iscsi/
6279
6280 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6281 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
6282 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6283 M: Somnath Kotur <somnath.kotur@broadcom.com>
6284 L: netdev@vger.kernel.org
6285 W: http://www.emulex.com
6286 S: Supported
6287 F: drivers/net/ethernet/emulex/benet/
6288
6289 EMULEX ONECONNECT ROCE DRIVER
6290 M: Selvin Xavier <selvin.xavier@broadcom.com>
6291 M: Devesh Sharma <devesh.sharma@broadcom.com>
6292 L: linux-rdma@vger.kernel.org
6293 W: http://www.broadcom.com
6294 S: Odd Fixes
6295 F: drivers/infiniband/hw/ocrdma/
6296 F: include/uapi/rdma/ocrdma-abi.h
6297
6298 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6299 M: James Smart <james.smart@broadcom.com>
6300 M: Dick Kennedy <dick.kennedy@broadcom.com>
6301 L: linux-scsi@vger.kernel.org
6302 W: http://www.broadcom.com
6303 S: Supported
6304 F: drivers/scsi/lpfc/
6305
6306 ENE CB710 FLASH CARD READER DRIVER
6307 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
6308 S: Maintained
6309 F: drivers/misc/cb710/
6310 F: drivers/mmc/host/cb710-mmc.*
6311 F: include/linux/cb710.h
6312
6313 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6314 M: Maxim Levitsky <maximlevitsky@gmail.com>
6315 S: Maintained
6316 F: drivers/media/rc/ene_ir.*
6317
6318 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6319 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
6320 L: linuxppc-dev@lists.ozlabs.org
6321 S: Maintained
6322 F: drivers/tty/ehv_bytechan.c
6323
6324 EPSON S1D13XXX FRAMEBUFFER DRIVER
6325 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
6326 S: Maintained
6327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6328 F: drivers/video/fbdev/s1d13xxxfb.c
6329 F: include/video/s1d13xxxfb.h
6330
6331 EROFS FILE SYSTEM
6332 M: Gao Xiang <xiang@kernel.org>
6333 M: Chao Yu <yuchao0@huawei.com>
6334 L: linux-erofs@lists.ozlabs.org
6335 S: Maintained
6336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6337 F: Documentation/filesystems/erofs.rst
6338 F: fs/erofs/
6339 F: include/trace/events/erofs.h
6340
6341 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6342 M: Jeff Layton <jlayton@kernel.org>
6343 S: Maintained
6344 F: lib/errseq.c
6345 F: include/linux/errseq.h
6346
6347 ET131X NETWORK DRIVER
6348 M: Mark Einon <mark.einon@gmail.com>
6349 S: Odd Fixes
6350 F: drivers/net/ethernet/agere/
6351
6352 ETHERNET BRIDGE
6353 M: Roopa Prabhu <roopa@cumulusnetworks.com>
6354 M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6355 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
6356 L: netdev@vger.kernel.org
6357 W: http://www.linuxfoundation.org/en/Net:Bridge
6358 S: Maintained
6359 F: include/linux/netfilter_bridge/
6360 F: net/bridge/
6361
6362 ETHERNET PHY LIBRARY
6363 M: Andrew Lunn <andrew@lunn.ch>
6364 M: Florian Fainelli <f.fainelli@gmail.com>
6365 M: Heiner Kallweit <hkallweit1@gmail.com>
6366 R: Russell King <linux@armlinux.org.uk>
6367 L: netdev@vger.kernel.org
6368 S: Maintained
6369 F: Documentation/ABI/testing/sysfs-class-net-phydev
6370 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6371 F: Documentation/devicetree/bindings/net/mdio*
6372 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6373 F: Documentation/networking/phy.rst
6374 F: drivers/net/phy/
6375 F: drivers/of/of_mdio.c
6376 F: drivers/of/of_net.c
6377 F: include/dt-bindings/net/qca-ar803x.h
6378 F: include/linux/*mdio*.h
6379 F: include/linux/of_net.h
6380 F: include/linux/phy.h
6381 F: include/linux/phy_fixed.h
6382 F: include/linux/platform_data/mdio-bcm-unimac.h
6383 F: include/linux/platform_data/mdio-gpio.h
6384 F: include/trace/events/mdio.h
6385 F: include/uapi/linux/mdio.h
6386 F: include/uapi/linux/mii.h
6387
6388 EXT2 FILE SYSTEM
6389 M: Jan Kara <jack@suse.com>
6390 L: linux-ext4@vger.kernel.org
6391 S: Maintained
6392 F: Documentation/filesystems/ext2.rst
6393 F: fs/ext2/
6394 F: include/linux/ext2*
6395
6396 EXT4 FILE SYSTEM
6397 M: "Theodore Ts'o" <tytso@mit.edu>
6398 M: Andreas Dilger <adilger.kernel@dilger.ca>
6399 L: linux-ext4@vger.kernel.org
6400 W: http://ext4.wiki.kernel.org
6401 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6403 S: Maintained
6404 F: Documentation/filesystems/ext4/
6405 F: fs/ext4/
6406
6407 Extended Verification Module (EVM)
6408 M: Mimi Zohar <zohar@linux.ibm.com>
6409 L: linux-integrity@vger.kernel.org
6410 S: Supported
6411 F: security/integrity/evm/
6412
6413 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6414 M: Ard Biesheuvel <ardb@kernel.org>
6415 L: linux-efi@vger.kernel.org
6416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6417 S: Maintained
6418 F: Documentation/admin-guide/efi-stub.rst
6419 F: arch/*/kernel/efi.c
6420 F: arch/*/include/asm/efi.h
6421 F: arch/x86/platform/efi/
6422 F: drivers/firmware/efi/
6423 F: include/linux/efi*.h
6424 F: arch/arm/boot/compressed/efi-header.S
6425 F: arch/arm64/kernel/efi-entry.S
6426
6427 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6428 M: MyungJoo Ham <myungjoo.ham@samsung.com>
6429 M: Chanwoo Choi <cw00.choi@samsung.com>
6430 L: linux-kernel@vger.kernel.org
6431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6432 S: Maintained
6433 F: drivers/extcon/
6434 F: include/linux/extcon/
6435 F: include/linux/extcon.h
6436 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6437 F: Documentation/devicetree/bindings/extcon/
6438
6439 EXYNOS DP DRIVER
6440 M: Jingoo Han <jingoohan1@gmail.com>
6441 L: dri-devel@lists.freedesktop.org
6442 S: Maintained
6443 F: drivers/gpu/drm/exynos/exynos_dp*
6444
6445 EXYNOS SYSMMU (IOMMU) driver
6446 M: Marek Szyprowski <m.szyprowski@samsung.com>
6447 L: iommu@lists.linux-foundation.org
6448 S: Maintained
6449 F: drivers/iommu/exynos-iommu.c
6450
6451 EZchip NPS platform support
6452 M: Vineet Gupta <vgupta@synopsys.com>
6453 M: Ofer Levi <oferle@mellanox.com>
6454 S: Supported
6455 F: arch/arc/plat-eznps
6456 F: arch/arc/boot/dts/eznps.dts
6457
6458 F2FS FILE SYSTEM
6459 M: Jaegeuk Kim <jaegeuk@kernel.org>
6460 M: Chao Yu <yuchao0@huawei.com>
6461 L: linux-f2fs-devel@lists.sourceforge.net
6462 W: https://f2fs.wiki.kernel.org/
6463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6464 S: Maintained
6465 F: Documentation/filesystems/f2fs.rst
6466 F: Documentation/ABI/testing/sysfs-fs-f2fs
6467 F: fs/f2fs/
6468 F: include/linux/f2fs_fs.h
6469 F: include/trace/events/f2fs.h
6470
6471 F71805F HARDWARE MONITORING DRIVER
6472 M: Jean Delvare <jdelvare@suse.com>
6473 L: linux-hwmon@vger.kernel.org
6474 S: Maintained
6475 F: Documentation/hwmon/f71805f.rst
6476 F: drivers/hwmon/f71805f.c
6477
6478 FADDR2LINE
6479 M: Josh Poimboeuf <jpoimboe@redhat.com>
6480 S: Maintained
6481 F: scripts/faddr2line
6482
6483 FAILOVER MODULE
6484 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
6485 L: netdev@vger.kernel.org
6486 S: Supported
6487 F: net/core/failover.c
6488 F: include/net/failover.h
6489 F: Documentation/networking/failover.rst
6490
6491 FANOTIFY
6492 M: Jan Kara <jack@suse.cz>
6493 R: Amir Goldstein <amir73il@gmail.com>
6494 L: linux-fsdevel@vger.kernel.org
6495 S: Maintained
6496 F: fs/notify/fanotify/
6497 F: include/linux/fanotify.h
6498 F: include/uapi/linux/fanotify.h
6499
6500 FARSYNC SYNCHRONOUS DRIVER
6501 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
6502 W: http://www.farsite.co.uk/
6503 S: Supported
6504 F: drivers/net/wan/farsync.*
6505
6506 FAULT INJECTION SUPPORT
6507 M: Akinobu Mita <akinobu.mita@gmail.com>
6508 S: Supported
6509 F: Documentation/fault-injection/
6510 F: lib/fault-inject.c
6511
6512 FBTFT Framebuffer drivers
6513 S: Orphan
6514 L: dri-devel@lists.freedesktop.org
6515 L: linux-fbdev@vger.kernel.org
6516 F: drivers/staging/fbtft/
6517
6518 FC0011 TUNER DRIVER
6519 M: Michael Buesch <m@bues.ch>
6520 L: linux-media@vger.kernel.org
6521 S: Maintained
6522 F: drivers/media/tuners/fc0011.h
6523 F: drivers/media/tuners/fc0011.c
6524
6525 FC2580 MEDIA DRIVER
6526 M: Antti Palosaari <crope@iki.fi>
6527 L: linux-media@vger.kernel.org
6528 W: https://linuxtv.org
6529 W: http://palosaari.fi/linux/
6530 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6531 T: git git://linuxtv.org/anttip/media_tree.git
6532 S: Maintained
6533 F: drivers/media/tuners/fc2580*
6534
6535 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6536 M: Hannes Reinecke <hare@suse.de>
6537 L: linux-scsi@vger.kernel.org
6538 W: www.Open-FCoE.org
6539 S: Supported
6540 F: drivers/scsi/libfc/
6541 F: drivers/scsi/fcoe/
6542 F: include/scsi/fc/
6543 F: include/scsi/libfc.h
6544 F: include/scsi/libfcoe.h
6545 F: include/uapi/scsi/fc/
6546
6547 FILE LOCKING (flock() and fcntl()/lockf())
6548 M: Jeff Layton <jlayton@kernel.org>
6549 M: "J. Bruce Fields" <bfields@fieldses.org>
6550 L: linux-fsdevel@vger.kernel.org
6551 S: Maintained
6552 F: include/linux/fcntl.h
6553 F: include/uapi/linux/fcntl.h
6554 F: fs/fcntl.c
6555 F: fs/locks.c
6556
6557 FILESYSTEMS (VFS and infrastructure)
6558 M: Alexander Viro <viro@zeniv.linux.org.uk>
6559 L: linux-fsdevel@vger.kernel.org
6560 S: Maintained
6561 F: fs/*
6562 F: include/linux/fs.h
6563 F: include/linux/fs_types.h
6564 F: include/uapi/linux/fs.h
6565 F: include/uapi/linux/openat2.h
6566
6567 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6568 M: Riku Voipio <riku.voipio@iki.fi>
6569 L: linux-hwmon@vger.kernel.org
6570 S: Maintained
6571 F: drivers/hwmon/f75375s.c
6572 F: include/linux/f75375s.h
6573
6574 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6575 M: Clemens Ladisch <clemens@ladisch.de>
6576 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
6577 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6579 S: Maintained
6580 F: sound/firewire/
6581 F: include/uapi/sound/firewire.h
6582
6583 FIREWIRE MEDIA DRIVERS (firedtv)
6584 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
6585 L: linux-media@vger.kernel.org
6586 L: linux1394-devel@lists.sourceforge.net
6587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6588 S: Maintained
6589 F: drivers/media/firewire/
6590
6591 FIREWIRE SBP-2 TARGET
6592 M: Chris Boot <bootc@bootc.net>
6593 L: linux-scsi@vger.kernel.org
6594 L: target-devel@vger.kernel.org
6595 L: linux1394-devel@lists.sourceforge.net
6596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6597 S: Maintained
6598 F: drivers/target/sbp/
6599
6600 FIREWIRE SUBSYSTEM
6601 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
6602 L: linux1394-devel@lists.sourceforge.net
6603 W: http://ieee1394.wiki.kernel.org/
6604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6605 S: Maintained
6606 F: drivers/firewire/
6607 F: include/linux/firewire.h
6608 F: include/uapi/linux/firewire*.h
6609 F: tools/firewire/
6610
6611 FIRMWARE LOADER (request_firmware)
6612 M: Luis Chamberlain <mcgrof@kernel.org>
6613 L: linux-kernel@vger.kernel.org
6614 S: Maintained
6615 F: Documentation/firmware_class/
6616 F: drivers/base/firmware_loader/
6617 F: include/linux/firmware.h
6618
6619 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6620 M: Joshua Morris <josh.h.morris@us.ibm.com>
6621 M: Philip Kelleher <pjk1939@linux.ibm.com>
6622 S: Maintained
6623 F: drivers/block/rsxx/
6624
6625 FLEXTIMER FTM-QUADDEC DRIVER
6626 M: Patrick Havelange <patrick.havelange@essensium.com>
6627 L: linux-iio@vger.kernel.org
6628 S: Maintained
6629 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6630 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6631 F: drivers/counter/ftm-quaddec.c
6632
6633 FLOPPY DRIVER
6634 M: Denis Efremov <efremov@linux.com>
6635 S: Odd Fixes
6636 L: linux-block@vger.kernel.org
6637 F: drivers/block/floppy.c
6638
6639 FPGA MANAGER FRAMEWORK
6640 M: Moritz Fischer <mdf@kernel.org>
6641 L: linux-fpga@vger.kernel.org
6642 S: Maintained
6643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6644 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6645 F: Documentation/fpga/
6646 F: Documentation/driver-api/fpga/
6647 F: Documentation/devicetree/bindings/fpga/
6648 F: drivers/fpga/
6649 F: include/linux/fpga/
6650 W: http://www.rocketboards.org
6651
6652 FPGA DFL DRIVERS
6653 M: Wu Hao <hao.wu@intel.com>
6654 L: linux-fpga@vger.kernel.org
6655 S: Maintained
6656 F: Documentation/fpga/dfl.rst
6657 F: include/uapi/linux/fpga-dfl.h
6658 F: drivers/fpga/dfl*
6659
6660 FPU EMULATOR
6661 M: Bill Metzenthen <billm@melbpc.org.au>
6662 W: http://floatingpoint.sourceforge.net/emulator/index.html
6663 S: Maintained
6664 F: arch/x86/math-emu/
6665
6666 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6667 L: netdev@vger.kernel.org
6668 S: Orphan
6669 F: drivers/net/wan/dlci.c
6670 F: drivers/net/wan/sdla.c
6671
6672 FRAMEBUFFER LAYER
6673 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6674 L: dri-devel@lists.freedesktop.org
6675 L: linux-fbdev@vger.kernel.org
6676 T: git git://anongit.freedesktop.org/drm/drm-misc
6677 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6678 S: Maintained
6679 F: Documentation/fb/
6680 F: drivers/video/
6681 F: include/video/
6682 F: include/linux/fb.h
6683 F: include/uapi/video/
6684 F: include/uapi/linux/fb.h
6685
6686 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6687 M: Horia Geantă <horia.geanta@nxp.com>
6688 M: Aymen Sghaier <aymen.sghaier@nxp.com>
6689 L: linux-crypto@vger.kernel.org
6690 S: Maintained
6691 F: drivers/crypto/caam/
6692 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6693
6694 FREESCALE DIU FRAMEBUFFER DRIVER
6695 M: Timur Tabi <timur@kernel.org>
6696 L: linux-fbdev@vger.kernel.org
6697 S: Maintained
6698 F: drivers/video/fbdev/fsl-diu-fb.*
6699
6700 FREESCALE DMA DRIVER
6701 M: Li Yang <leoyang.li@nxp.com>
6702 M: Zhang Wei <zw@zh-kernel.org>
6703 L: linuxppc-dev@lists.ozlabs.org
6704 S: Maintained
6705 F: drivers/dma/fsldma.*
6706
6707 FREESCALE ENETC ETHERNET DRIVERS
6708 M: Claudiu Manoil <claudiu.manoil@nxp.com>
6709 L: netdev@vger.kernel.org
6710 S: Maintained
6711 F: drivers/net/ethernet/freescale/enetc/
6712
6713 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6714 M: Claudiu Manoil <claudiu.manoil@nxp.com>
6715 L: netdev@vger.kernel.org
6716 S: Maintained
6717 F: drivers/net/ethernet/freescale/gianfar*
6718 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6719
6720 FREESCALE GPMI NAND DRIVER
6721 M: Han Xu <han.xu@nxp.com>
6722 L: linux-mtd@lists.infradead.org
6723 S: Maintained
6724 F: drivers/mtd/nand/raw/gpmi-nand/*
6725
6726 FREESCALE I2C CPM DRIVER
6727 M: Jochen Friedrich <jochen@scram.de>
6728 L: linuxppc-dev@lists.ozlabs.org
6729 L: linux-i2c@vger.kernel.org
6730 S: Maintained
6731 F: drivers/i2c/busses/i2c-cpm.c
6732
6733 FREESCALE IMX DDR PMU DRIVER
6734 M: Frank Li <Frank.li@nxp.com>
6735 L: linux-arm-kernel@lists.infradead.org
6736 S: Maintained
6737 F: drivers/perf/fsl_imx8_ddr_perf.c
6738 F: Documentation/admin-guide/perf/imx-ddr.rst
6739 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6740
6741 FREESCALE IMX I2C DRIVER
6742 M: Oleksij Rempel <o.rempel@pengutronix.de>
6743 R: Pengutronix Kernel Team <kernel@pengutronix.de>
6744 L: linux-i2c@vger.kernel.org
6745 S: Maintained
6746 F: drivers/i2c/busses/i2c-imx.c
6747 F: Documentation/devicetree/bindings/i2c/i2c-imx.txt
6748
6749 FREESCALE IMX LPI2C DRIVER
6750 M: Dong Aisheng <aisheng.dong@nxp.com>
6751 L: linux-i2c@vger.kernel.org
6752 L: linux-imx@nxp.com
6753 S: Maintained
6754 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6755 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6756
6757 FREESCALE IMX / MXC FEC DRIVER
6758 M: Fugang Duan <fugang.duan@nxp.com>
6759 L: netdev@vger.kernel.org
6760 S: Maintained
6761 F: drivers/net/ethernet/freescale/fec_main.c
6762 F: drivers/net/ethernet/freescale/fec_ptp.c
6763 F: drivers/net/ethernet/freescale/fec.h
6764 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6765
6766 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6767 M: Sascha Hauer <s.hauer@pengutronix.de>
6768 R: Pengutronix Kernel Team <kernel@pengutronix.de>
6769 L: linux-fbdev@vger.kernel.org
6770 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6771 S: Maintained
6772 F: include/linux/platform_data/video-imxfb.h
6773 F: drivers/video/fbdev/imxfb.c
6774
6775 FREESCALE QORIQ DPAA ETHERNET DRIVER
6776 M: Madalin Bucur <madalin.bucur@nxp.com>
6777 L: netdev@vger.kernel.org
6778 S: Maintained
6779 F: drivers/net/ethernet/freescale/dpaa
6780
6781 FREESCALE QORIQ DPAA FMAN DRIVER
6782 M: Madalin Bucur <madalin.bucur@nxp.com>
6783 L: netdev@vger.kernel.org
6784 S: Maintained
6785 F: drivers/net/ethernet/freescale/fman
6786 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6787
6788 FREESCALE QORIQ PTP CLOCK DRIVER
6789 M: Yangbo Lu <yangbo.lu@nxp.com>
6790 L: netdev@vger.kernel.org
6791 S: Maintained
6792 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6793 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
6794 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6795 F: drivers/ptp/ptp_qoriq.c
6796 F: drivers/ptp/ptp_qoriq_debugfs.c
6797 F: include/linux/fsl/ptp_qoriq.h
6798 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6799
6800 FREESCALE QUAD SPI DRIVER
6801 M: Han Xu <han.xu@nxp.com>
6802 L: linux-spi@vger.kernel.org
6803 S: Maintained
6804 F: drivers/spi/spi-fsl-qspi.c
6805
6806 FREESCALE QUICC ENGINE LIBRARY
6807 M: Qiang Zhao <qiang.zhao@nxp.com>
6808 L: linuxppc-dev@lists.ozlabs.org
6809 S: Maintained
6810 F: drivers/soc/fsl/qe/
6811 F: include/soc/fsl/*qe*.h
6812 F: include/soc/fsl/*ucc*.h
6813
6814 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6815 M: Li Yang <leoyang.li@nxp.com>
6816 L: netdev@vger.kernel.org
6817 L: linuxppc-dev@lists.ozlabs.org
6818 S: Maintained
6819 F: drivers/net/ethernet/freescale/ucc_geth*
6820
6821 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6822 M: Zhao Qiang <qiang.zhao@nxp.com>
6823 L: netdev@vger.kernel.org
6824 L: linuxppc-dev@lists.ozlabs.org
6825 S: Maintained
6826 F: drivers/net/wan/fsl_ucc_hdlc*
6827
6828 FREESCALE QUICC ENGINE UCC UART DRIVER
6829 M: Timur Tabi <timur@kernel.org>
6830 L: linuxppc-dev@lists.ozlabs.org
6831 S: Maintained
6832 F: drivers/tty/serial/ucc_uart.c
6833
6834 FREESCALE SOC DRIVERS
6835 M: Li Yang <leoyang.li@nxp.com>
6836 L: linuxppc-dev@lists.ozlabs.org
6837 L: linux-arm-kernel@lists.infradead.org
6838 S: Maintained
6839 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6840 F: Documentation/devicetree/bindings/soc/fsl/
6841 F: drivers/soc/fsl/
6842 F: include/linux/fsl/
6843
6844 FREESCALE SOC FS_ENET DRIVER
6845 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
6846 L: linuxppc-dev@lists.ozlabs.org
6847 L: netdev@vger.kernel.org
6848 S: Maintained
6849 F: drivers/net/ethernet/freescale/fs_enet/
6850 F: include/linux/fs_enet_pd.h
6851
6852 FREESCALE SOC SOUND DRIVERS
6853 M: Timur Tabi <timur@kernel.org>
6854 M: Nicolin Chen <nicoleotsuka@gmail.com>
6855 M: Xiubo Li <Xiubo.Lee@gmail.com>
6856 R: Fabio Estevam <festevam@gmail.com>
6857 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6858 L: linuxppc-dev@lists.ozlabs.org
6859 S: Maintained
6860 F: sound/soc/fsl/fsl*
6861 F: sound/soc/fsl/imx*
6862 F: sound/soc/fsl/mpc8610_hpcd.c
6863
6864 FREESCALE USB PERIPHERAL DRIVERS
6865 M: Li Yang <leoyang.li@nxp.com>
6866 L: linux-usb@vger.kernel.org
6867 L: linuxppc-dev@lists.ozlabs.org
6868 S: Maintained
6869 F: drivers/usb/gadget/udc/fsl*
6870
6871 FREEVXFS FILESYSTEM
6872 M: Christoph Hellwig <hch@infradead.org>
6873 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6874 S: Maintained
6875 F: fs/freevxfs/
6876
6877 FREEZER
6878 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6879 M: Pavel Machek <pavel@ucw.cz>
6880 L: linux-pm@vger.kernel.org
6881 S: Supported
6882 F: Documentation/power/freezing-of-tasks.rst
6883 F: include/linux/freezer.h
6884 F: kernel/freezer.c
6885
6886 FRONTSWAP API
6887 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6888 L: linux-kernel@vger.kernel.org
6889 S: Maintained
6890 F: mm/frontswap.c
6891 F: include/linux/frontswap.h
6892
6893 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6894 M: David Howells <dhowells@redhat.com>
6895 L: linux-cachefs@redhat.com (moderated for non-subscribers)
6896 S: Supported
6897 F: Documentation/filesystems/caching/
6898 F: fs/fscache/
6899 F: include/linux/fscache*.h
6900
6901 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6902 M: Theodore Y. Ts'o <tytso@mit.edu>
6903 M: Jaegeuk Kim <jaegeuk@kernel.org>
6904 M: Eric Biggers <ebiggers@kernel.org>
6905 L: linux-fscrypt@vger.kernel.org
6906 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6907 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6908 S: Supported
6909 F: fs/crypto/
6910 F: include/linux/fscrypt*.h
6911 F: include/uapi/linux/fscrypt.h
6912 F: Documentation/filesystems/fscrypt.rst
6913
6914 FSI SUBSYSTEM
6915 M: Jeremy Kerr <jk@ozlabs.org>
6916 M: Joel Stanley <joel@jms.id.au>
6917 R: Alistar Popple <alistair@popple.id.au>
6918 R: Eddie James <eajames@linux.ibm.com>
6919 L: linux-fsi@lists.ozlabs.org
6920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6921 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
6922 S: Supported
6923 F: drivers/fsi/
6924 F: include/linux/fsi*.h
6925 F: include/trace/events/fsi*.h
6926
6927 FSI-ATTACHED I2C DRIVER
6928 M: Eddie James <eajames@linux.ibm.com>
6929 L: linux-i2c@vger.kernel.org
6930 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
6931 S: Maintained
6932 F: drivers/i2c/busses/i2c-fsi.c
6933 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6934
6935 FSI-ATTACHED SPI DRIVER
6936 M: Eddie James <eajames@linux.ibm.com>
6937 L: linux-spi@vger.kernel.org
6938 S: Maintained
6939 F: drivers/spi/spi-fsi.c
6940 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6941
6942 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6943 M: Jan Kara <jack@suse.cz>
6944 R: Amir Goldstein <amir73il@gmail.com>
6945 L: linux-fsdevel@vger.kernel.org
6946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6947 S: Maintained
6948 F: fs/notify/
6949 F: include/linux/fsnotify*.h
6950
6951 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6952 M: Eric Biggers <ebiggers@kernel.org>
6953 M: Theodore Y. Ts'o <tytso@mit.edu>
6954 L: linux-fscrypt@vger.kernel.org
6955 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6956 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6957 S: Supported
6958 F: fs/verity/
6959 F: include/linux/fsverity.h
6960 F: include/uapi/linux/fsverity.h
6961 F: Documentation/filesystems/fsverity.rst
6962
6963 FUJITSU LAPTOP EXTRAS
6964 M: Jonathan Woithe <jwoithe@just42.net>
6965 L: platform-driver-x86@vger.kernel.org
6966 S: Maintained
6967 F: drivers/platform/x86/fujitsu-laptop.c
6968
6969 FUJITSU M-5MO LS CAMERA ISP DRIVER
6970 M: Kyungmin Park <kyungmin.park@samsung.com>
6971 M: Heungjun Kim <riverful.kim@samsung.com>
6972 L: linux-media@vger.kernel.org
6973 S: Maintained
6974 F: drivers/media/i2c/m5mols/
6975 F: include/media/i2c/m5mols.h
6976
6977 FUJITSU TABLET EXTRAS
6978 M: Robert Gerlach <khnz@gmx.de>
6979 L: platform-driver-x86@vger.kernel.org
6980 S: Maintained
6981 F: drivers/platform/x86/fujitsu-tablet.c
6982
6983 FUSE: FILESYSTEM IN USERSPACE
6984 M: Miklos Szeredi <miklos@szeredi.hu>
6985 L: linux-fsdevel@vger.kernel.org
6986 W: http://fuse.sourceforge.net/
6987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6988 S: Maintained
6989 F: fs/fuse/
6990 F: include/uapi/linux/fuse.h
6991 F: Documentation/filesystems/fuse.rst
6992
6993 FUTEX SUBSYSTEM
6994 M: Thomas Gleixner <tglx@linutronix.de>
6995 M: Ingo Molnar <mingo@redhat.com>
6996 R: Peter Zijlstra <peterz@infradead.org>
6997 R: Darren Hart <dvhart@infradead.org>
6998 L: linux-kernel@vger.kernel.org
6999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7000 S: Maintained
7001 F: kernel/futex.c
7002 F: include/asm-generic/futex.h
7003 F: include/linux/futex.h
7004 F: include/uapi/linux/futex.h
7005 F: tools/testing/selftests/futex/
7006 F: tools/perf/bench/futex*
7007 F: Documentation/*futex*
7008
7009 GCC PLUGINS
7010 M: Kees Cook <keescook@chromium.org>
7011 R: Emese Revfy <re.emese@gmail.com>
7012 L: kernel-hardening@lists.openwall.com
7013 S: Maintained
7014 F: scripts/gcc-plugins/
7015 F: scripts/gcc-plugin.sh
7016 F: scripts/Makefile.gcc-plugins
7017 F: Documentation/kbuild/gcc-plugins.rst
7018
7019 GASKET DRIVER FRAMEWORK
7020 M: Rob Springer <rspringer@google.com>
7021 M: Todd Poynor <toddpoynor@google.com>
7022 M: Ben Chan <benchan@chromium.org>
7023 S: Maintained
7024 F: drivers/staging/gasket/
7025
7026 GCOV BASED KERNEL PROFILING
7027 M: Peter Oberparleiter <oberpar@linux.ibm.com>
7028 S: Maintained
7029 F: kernel/gcov/
7030 F: Documentation/dev-tools/gcov.rst
7031
7032 GDB KERNEL DEBUGGING HELPER SCRIPTS
7033 M: Jan Kiszka <jan.kiszka@siemens.com>
7034 M: Kieran Bingham <kbingham@kernel.org>
7035 S: Supported
7036 F: scripts/gdb/
7037
7038 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7039 M: Achim Leubner <achim_leubner@adaptec.com>
7040 L: linux-scsi@vger.kernel.org
7041 W: http://www.icp-vortex.com/
7042 S: Supported
7043 F: drivers/scsi/gdt*
7044
7045 GEMTEK FM RADIO RECEIVER DRIVER
7046 M: Hans Verkuil <hverkuil@xs4all.nl>
7047 L: linux-media@vger.kernel.org
7048 T: git git://linuxtv.org/media_tree.git
7049 W: https://linuxtv.org
7050 S: Maintained
7051 F: drivers/media/radio/radio-gemtek*
7052
7053 GENERIC ARCHITECTURE TOPOLOGY
7054 M: Sudeep Holla <sudeep.holla@arm.com>
7055 L: linux-kernel@vger.kernel.org
7056 S: Maintained
7057 F: drivers/base/arch_topology.c
7058 F: include/linux/arch_topology.h
7059
7060 GENERIC GPIO I2C DRIVER
7061 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7062 S: Supported
7063 F: drivers/i2c/busses/i2c-gpio.c
7064 F: include/linux/platform_data/i2c-gpio.h
7065
7066 GENERIC GPIO I2C MULTIPLEXER DRIVER
7067 M: Peter Korsgaard <peter.korsgaard@barco.com>
7068 L: linux-i2c@vger.kernel.org
7069 S: Supported
7070 F: drivers/i2c/muxes/i2c-mux-gpio.c
7071 F: include/linux/platform_data/i2c-mux-gpio.h
7072 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7073
7074 GENERIC HDLC (WAN) DRIVERS
7075 M: Krzysztof Halasa <khc@pm.waw.pl>
7076 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7077 S: Maintained
7078 F: drivers/net/wan/c101.c
7079 F: drivers/net/wan/hd6457*
7080 F: drivers/net/wan/hdlc*
7081 F: drivers/net/wan/n2.c
7082 F: drivers/net/wan/pc300too.c
7083 F: drivers/net/wan/pci200syn.c
7084 F: drivers/net/wan/wanxl*
7085
7086 GENERIC INCLUDE/ASM HEADER FILES
7087 M: Arnd Bergmann <arnd@arndb.de>
7088 L: linux-arch@vger.kernel.org
7089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7090 S: Maintained
7091 F: include/asm-generic/
7092 F: include/uapi/asm-generic/
7093
7094 GENERIC PHY FRAMEWORK
7095 M: Kishon Vijay Abraham I <kishon@ti.com>
7096 L: linux-kernel@vger.kernel.org
7097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7098 S: Supported
7099 F: drivers/phy/
7100 F: include/linux/phy/
7101 F: Documentation/devicetree/bindings/phy/
7102
7103 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7104 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7105 S: Supported
7106 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7107
7108 GENERIC PM DOMAINS
7109 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7110 M: Kevin Hilman <khilman@kernel.org>
7111 M: Ulf Hansson <ulf.hansson@linaro.org>
7112 L: linux-pm@vger.kernel.org
7113 S: Supported
7114 F: drivers/base/power/domain*.c
7115 F: include/linux/pm_domain.h
7116 F: Documentation/devicetree/bindings/power/power?domain*
7117
7118 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7119 M: Eugen Hristev <eugen.hristev@microchip.com>
7120 L: linux-input@vger.kernel.org
7121 S: Maintained
7122 F: drivers/input/touchscreen/resistive-adc-touch.c
7123
7124 GENERIC UIO DRIVER FOR PCI DEVICES
7125 M: "Michael S. Tsirkin" <mst@redhat.com>
7126 L: kvm@vger.kernel.org
7127 S: Supported
7128 F: drivers/uio/uio_pci_generic.c
7129
7130 GENERIC VDSO LIBRARY
7131 M: Andy Lutomirski <luto@kernel.org>
7132 M: Thomas Gleixner <tglx@linutronix.de>
7133 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
7134 L: linux-kernel@vger.kernel.org
7135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7136 S: Maintained
7137 F: lib/vdso/
7138 F: kernel/time/vsyscall.c
7139 F: include/vdso/
7140 F: include/asm-generic/vdso/vsyscall.h
7141
7142 GENWQE (IBM Generic Workqueue Card)
7143 M: Frank Haverkamp <haver@linux.ibm.com>
7144 S: Supported
7145 F: drivers/misc/genwqe/
7146
7147 GET_MAINTAINER SCRIPT
7148 M: Joe Perches <joe@perches.com>
7149 S: Maintained
7150 F: scripts/get_maintainer.pl
7151
7152 GFS2 FILE SYSTEM
7153 M: Bob Peterson <rpeterso@redhat.com>
7154 M: Andreas Gruenbacher <agruenba@redhat.com>
7155 L: cluster-devel@redhat.com
7156 W: http://sources.redhat.com/cluster/
7157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7158 S: Supported
7159 F: Documentation/filesystems/gfs2*.txt
7160 F: fs/gfs2/
7161 F: include/uapi/linux/gfs2_ondisk.h
7162
7163 GNSS SUBSYSTEM
7164 M: Johan Hovold <johan@kernel.org>
7165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7166 S: Maintained
7167 F: Documentation/ABI/testing/sysfs-class-gnss
7168 F: Documentation/devicetree/bindings/gnss/
7169 F: drivers/gnss/
7170 F: include/linux/gnss.h
7171
7172 GO7007 MPEG CODEC
7173 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
7174 L: linux-media@vger.kernel.org
7175 S: Maintained
7176 F: drivers/media/usb/go7007/
7177
7178 GOODIX TOUCHSCREEN
7179 M: Bastien Nocera <hadess@hadess.net>
7180 L: linux-input@vger.kernel.org
7181 S: Maintained
7182 F: drivers/input/touchscreen/goodix.c
7183
7184 GOOGLE ETHERNET DRIVERS
7185 M: Catherine Sullivan <csully@google.com>
7186 R: Sagi Shahar <sagis@google.com>
7187 R: Jon Olson <jonolson@google.com>
7188 L: netdev@vger.kernel.org
7189 S: Supported
7190 F: Documentation/networking/device_drivers/google/gve.rst
7191 F: drivers/net/ethernet/google
7192
7193 GPD POCKET FAN DRIVER
7194 M: Hans de Goede <hdegoede@redhat.com>
7195 L: platform-driver-x86@vger.kernel.org
7196 S: Maintained
7197 F: drivers/platform/x86/gpd-pocket-fan.c
7198
7199 GPIO ACPI SUPPORT
7200 M: Mika Westerberg <mika.westerberg@linux.intel.com>
7201 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7202 L: linux-gpio@vger.kernel.org
7203 L: linux-acpi@vger.kernel.org
7204 S: Maintained
7205 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7206 F: drivers/gpio/gpiolib-acpi.c
7207 F: drivers/gpio/gpiolib-acpi.h
7208
7209 GPIO IR Transmitter
7210 M: Sean Young <sean@mess.org>
7211 L: linux-media@vger.kernel.org
7212 S: Maintained
7213 F: drivers/media/rc/gpio-ir-tx.c
7214
7215 GPIO MOCKUP DRIVER
7216 M: Bamvor Jian Zhang <bamv2005@gmail.com>
7217 L: linux-gpio@vger.kernel.org
7218 S: Maintained
7219 F: drivers/gpio/gpio-mockup.c
7220 F: tools/testing/selftests/gpio/
7221
7222 GPIO SUBSYSTEM
7223 M: Linus Walleij <linus.walleij@linaro.org>
7224 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
7225 L: linux-gpio@vger.kernel.org
7226 S: Maintained
7227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7228 F: Documentation/ABI/obsolete/sysfs-gpio
7229 F: Documentation/ABI/testing/gpio-cdev
7230 F: Documentation/admin-guide/gpio/
7231 F: Documentation/devicetree/bindings/gpio/
7232 F: Documentation/driver-api/gpio/
7233 F: drivers/gpio/
7234 F: include/asm-generic/gpio.h
7235 F: include/linux/gpio/
7236 F: include/linux/gpio.h
7237 F: include/linux/of_gpio.h
7238 F: include/uapi/linux/gpio.h
7239 F: tools/gpio/
7240
7241 GRE DEMULTIPLEXER DRIVER
7242 M: Dmitry Kozlov <xeb@mail.ru>
7243 L: netdev@vger.kernel.org
7244 S: Maintained
7245 F: net/ipv4/gre_demux.c
7246 F: net/ipv4/gre_offload.c
7247 F: include/net/gre.h
7248
7249 GRETH 10/100/1G Ethernet MAC device driver
7250 M: Andreas Larsson <andreas@gaisler.com>
7251 L: netdev@vger.kernel.org
7252 S: Maintained
7253 F: drivers/net/ethernet/aeroflex/
7254
7255 GREYBUS AUDIO PROTOCOLS DRIVERS
7256 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
7257 M: Mark Greer <mgreer@animalcreek.com>
7258 S: Maintained
7259 F: drivers/staging/greybus/audio_apbridgea.c
7260 F: drivers/staging/greybus/audio_apbridgea.h
7261 F: drivers/staging/greybus/audio_codec.c
7262 F: drivers/staging/greybus/audio_codec.h
7263 F: drivers/staging/greybus/audio_gb.c
7264 F: drivers/staging/greybus/audio_manager.c
7265 F: drivers/staging/greybus/audio_manager.h
7266 F: drivers/staging/greybus/audio_manager_module.c
7267 F: drivers/staging/greybus/audio_manager_private.h
7268 F: drivers/staging/greybus/audio_manager_sysfs.c
7269 F: drivers/staging/greybus/audio_module.c
7270 F: drivers/staging/greybus/audio_topology.c
7271
7272 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7273 M: Viresh Kumar <vireshk@kernel.org>
7274 S: Maintained
7275 F: drivers/staging/greybus/authentication.c
7276 F: drivers/staging/greybus/bootrom.c
7277 F: drivers/staging/greybus/firmware.h
7278 F: drivers/staging/greybus/fw-core.c
7279 F: drivers/staging/greybus/fw-download.c
7280 F: drivers/staging/greybus/fw-management.c
7281 F: drivers/staging/greybus/greybus_authentication.h
7282 F: drivers/staging/greybus/greybus_firmware.h
7283 F: drivers/staging/greybus/hid.c
7284 F: drivers/staging/greybus/i2c.c
7285 F: drivers/staging/greybus/spi.c
7286 F: drivers/staging/greybus/spilib.c
7287 F: drivers/staging/greybus/spilib.h
7288
7289 GREYBUS LOOPBACK DRIVER
7290 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
7291 S: Maintained
7292 F: drivers/staging/greybus/loopback.c
7293
7294 GREYBUS PLATFORM DRIVERS
7295 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7296 S: Maintained
7297 F: drivers/staging/greybus/arche-platform.c
7298 F: drivers/staging/greybus/arche-apb-ctrl.c
7299 F: drivers/staging/greybus/arche_platform.h
7300
7301 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7302 M: Rui Miguel Silva <rmfrfs@gmail.com>
7303 S: Maintained
7304 F: drivers/staging/greybus/sdio.c
7305 F: drivers/staging/greybus/light.c
7306 F: drivers/staging/greybus/gpio.c
7307 F: drivers/staging/greybus/power_supply.c
7308 F: drivers/staging/greybus/spi.c
7309 F: drivers/staging/greybus/spilib.c
7310
7311 GREYBUS SUBSYSTEM
7312 M: Johan Hovold <johan@kernel.org>
7313 M: Alex Elder <elder@kernel.org>
7314 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7315 S: Maintained
7316 F: drivers/staging/greybus/
7317 F: drivers/greybus/
7318 F: include/linux/greybus.h
7319 F: include/linux/greybus/
7320 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
7321
7322 GREYBUS UART PROTOCOLS DRIVERS
7323 M: David Lin <dtwlin@gmail.com>
7324 S: Maintained
7325 F: drivers/staging/greybus/uart.c
7326 F: drivers/staging/greybus/log.c
7327
7328 GS1662 VIDEO SERIALIZER
7329 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7330 L: linux-media@vger.kernel.org
7331 T: git git://linuxtv.org/media_tree.git
7332 S: Maintained
7333 F: drivers/media/spi/gs1662.c
7334
7335 GSPCA FINEPIX SUBDRIVER
7336 M: Frank Zago <frank@zago.net>
7337 L: linux-media@vger.kernel.org
7338 T: git git://linuxtv.org/media_tree.git
7339 S: Maintained
7340 F: drivers/media/usb/gspca/finepix.c
7341
7342 GSPCA GL860 SUBDRIVER
7343 M: Olivier Lorin <o.lorin@laposte.net>
7344 L: linux-media@vger.kernel.org
7345 T: git git://linuxtv.org/media_tree.git
7346 S: Maintained
7347 F: drivers/media/usb/gspca/gl860/
7348
7349 GSPCA M5602 SUBDRIVER
7350 M: Erik Andren <erik.andren@gmail.com>
7351 L: linux-media@vger.kernel.org
7352 T: git git://linuxtv.org/media_tree.git
7353 S: Maintained
7354 F: drivers/media/usb/gspca/m5602/
7355
7356 GSPCA PAC207 SONIXB SUBDRIVER
7357 M: Hans Verkuil <hverkuil@xs4all.nl>
7358 L: linux-media@vger.kernel.org
7359 T: git git://linuxtv.org/media_tree.git
7360 S: Odd Fixes
7361 F: drivers/media/usb/gspca/pac207.c
7362
7363 GSPCA SN9C20X SUBDRIVER
7364 M: Brian Johnson <brijohn@gmail.com>
7365 L: linux-media@vger.kernel.org
7366 T: git git://linuxtv.org/media_tree.git
7367 S: Maintained
7368 F: drivers/media/usb/gspca/sn9c20x.c
7369
7370 GSPCA T613 SUBDRIVER
7371 M: Leandro Costantino <lcostantino@gmail.com>
7372 L: linux-media@vger.kernel.org
7373 T: git git://linuxtv.org/media_tree.git
7374 S: Maintained
7375 F: drivers/media/usb/gspca/t613.c
7376
7377 GSPCA USB WEBCAM DRIVER
7378 M: Hans Verkuil <hverkuil@xs4all.nl>
7379 L: linux-media@vger.kernel.org
7380 T: git git://linuxtv.org/media_tree.git
7381 S: Odd Fixes
7382 F: drivers/media/usb/gspca/
7383
7384 GTP (GPRS Tunneling Protocol)
7385 M: Pablo Neira Ayuso <pablo@netfilter.org>
7386 M: Harald Welte <laforge@gnumonks.org>
7387 L: osmocom-net-gprs@lists.osmocom.org
7388 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7389 S: Maintained
7390 F: drivers/net/gtp.c
7391
7392 GUID PARTITION TABLE (GPT)
7393 M: Davidlohr Bueso <dave@stgolabs.net>
7394 L: linux-efi@vger.kernel.org
7395 S: Maintained
7396 F: block/partitions/efi.*
7397
7398 H8/300 ARCHITECTURE
7399 M: Yoshinori Sato <ysato@users.sourceforge.jp>
7400 L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7401 W: http://uclinux-h8.sourceforge.jp
7402 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7403 S: Maintained
7404 F: arch/h8300/
7405 F: drivers/clocksource/h8300_*.c
7406 F: drivers/clk/h8300/
7407 F: drivers/irqchip/irq-renesas-h8*.c
7408
7409 HABANALABS PCI DRIVER
7410 M: Oded Gabbay <oded.gabbay@gmail.com>
7411 T: git https://github.com/HabanaAI/linux.git
7412 S: Supported
7413 F: drivers/misc/habanalabs/
7414 F: include/uapi/misc/habanalabs.h
7415 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7416 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7417
7418 HACKRF MEDIA DRIVER
7419 M: Antti Palosaari <crope@iki.fi>
7420 L: linux-media@vger.kernel.org
7421 W: https://linuxtv.org
7422 W: http://palosaari.fi/linux/
7423 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7424 T: git git://linuxtv.org/anttip/media_tree.git
7425 S: Maintained
7426 F: drivers/media/usb/hackrf/
7427
7428 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7429 M: Frank Seidel <frank@f-seidel.de>
7430 L: platform-driver-x86@vger.kernel.org
7431 S: Maintained
7432 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7433 F: drivers/platform/x86/hdaps.c
7434
7435 HARDWARE MONITORING
7436 M: Jean Delvare <jdelvare@suse.com>
7437 M: Guenter Roeck <linux@roeck-us.net>
7438 L: linux-hwmon@vger.kernel.org
7439 W: http://hwmon.wiki.kernel.org/
7440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7441 S: Maintained
7442 F: Documentation/devicetree/bindings/hwmon/
7443 F: Documentation/hwmon/
7444 F: drivers/hwmon/
7445 F: include/linux/hwmon*.h
7446 F: include/trace/events/hwmon*.h
7447
7448 HARDWARE RANDOM NUMBER GENERATOR CORE
7449 M: Matt Mackall <mpm@selenic.com>
7450 M: Herbert Xu <herbert@gondor.apana.org.au>
7451 L: linux-crypto@vger.kernel.org
7452 S: Odd fixes
7453 F: Documentation/devicetree/bindings/rng/
7454 F: Documentation/admin-guide/hw_random.rst
7455 F: drivers/char/hw_random/
7456 F: include/linux/hw_random.h
7457
7458 HARDWARE TRACING FACILITIES
7459 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
7460 S: Maintained
7461 F: drivers/hwtracing/
7462
7463 HARDWARE SPINLOCK CORE
7464 M: Ohad Ben-Cohen <ohad@wizery.com>
7465 M: Bjorn Andersson <bjorn.andersson@linaro.org>
7466 R: Baolin Wang <baolin.wang7@gmail.com>
7467 L: linux-remoteproc@vger.kernel.org
7468 S: Maintained
7469 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7470 F: Documentation/devicetree/bindings/hwlock/
7471 F: Documentation/hwspinlock.txt
7472 F: drivers/hwspinlock/
7473 F: include/linux/hwspinlock.h
7474
7475 HARMONY SOUND DRIVER
7476 L: linux-parisc@vger.kernel.org
7477 S: Maintained
7478 F: sound/parisc/harmony.*
7479
7480 HDPVR USB VIDEO ENCODER DRIVER
7481 M: Hans Verkuil <hverkuil@xs4all.nl>
7482 L: linux-media@vger.kernel.org
7483 T: git git://linuxtv.org/media_tree.git
7484 W: https://linuxtv.org
7485 S: Odd Fixes
7486 F: drivers/media/usb/hdpvr/
7487
7488 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7489 M: Jerry Hoemann <jerry.hoemann@hpe.com>
7490 S: Supported
7491 F: Documentation/watchdog/hpwdt.rst
7492 F: drivers/watchdog/hpwdt.c
7493
7494 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7495 M: Don Brace <don.brace@microsemi.com>
7496 L: esc.storagedev@microsemi.com
7497 L: linux-scsi@vger.kernel.org
7498 S: Supported
7499 F: Documentation/scsi/hpsa.rst
7500 F: drivers/scsi/hpsa*.[ch]
7501 F: include/linux/cciss*.h
7502 F: include/uapi/linux/cciss*.h
7503
7504 HFI1 DRIVER
7505 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
7506 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
7507 L: linux-rdma@vger.kernel.org
7508 S: Supported
7509 F: drivers/infiniband/hw/hfi1
7510
7511 HFS FILESYSTEM
7512 L: linux-fsdevel@vger.kernel.org
7513 S: Orphan
7514 F: Documentation/filesystems/hfs.rst
7515 F: fs/hfs/
7516
7517 HFSPLUS FILESYSTEM
7518 L: linux-fsdevel@vger.kernel.org
7519 S: Orphan
7520 F: Documentation/filesystems/hfsplus.rst
7521 F: fs/hfsplus/
7522
7523 HGA FRAMEBUFFER DRIVER
7524 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7525 L: linux-nvidia@lists.surfsouth.com
7526 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7527 S: Maintained
7528 F: drivers/video/fbdev/hgafb.c
7529
7530 HIBERNATION (aka Software Suspend, aka swsusp)
7531 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7532 M: Pavel Machek <pavel@ucw.cz>
7533 L: linux-pm@vger.kernel.org
7534 B: https://bugzilla.kernel.org
7535 S: Supported
7536 F: arch/x86/power/
7537 F: drivers/base/power/
7538 F: kernel/power/
7539 F: include/linux/suspend.h
7540 F: include/linux/freezer.h
7541 F: include/linux/pm.h
7542 F: arch/*/include/asm/suspend*.h
7543
7544 HID CORE LAYER
7545 M: Jiri Kosina <jikos@kernel.org>
7546 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
7547 L: linux-input@vger.kernel.org
7548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7549 S: Maintained
7550 F: drivers/hid/
7551 F: include/linux/hid*
7552 F: include/uapi/linux/hid*
7553
7554 HID SENSOR HUB DRIVERS
7555 M: Jiri Kosina <jikos@kernel.org>
7556 M: Jonathan Cameron <jic23@kernel.org>
7557 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7558 L: linux-input@vger.kernel.org
7559 L: linux-iio@vger.kernel.org
7560 S: Maintained
7561 F: Documentation/hid/hid-sensor*
7562 F: drivers/hid/hid-sensor-*
7563 F: drivers/iio/*/hid-*
7564 F: include/linux/hid-sensor-*
7565
7566 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7567 M: Thomas Gleixner <tglx@linutronix.de>
7568 L: linux-kernel@vger.kernel.org
7569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7570 S: Maintained
7571 F: Documentation/timers/
7572 F: kernel/time/hrtimer.c
7573 F: kernel/time/clockevents.c
7574 F: kernel/time/timer_*.c
7575 F: include/linux/clockchips.h
7576 F: include/linux/hrtimer.h
7577
7578 HIGH-SPEED SCC DRIVER FOR AX.25
7579 L: linux-hams@vger.kernel.org
7580 S: Orphan
7581 F: drivers/net/hamradio/dmascc.c
7582 F: drivers/net/hamradio/scc.c
7583
7584 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7585 M: HighPoint Linux Team <linux@highpoint-tech.com>
7586 W: http://www.highpoint-tech.com
7587 S: Supported
7588 F: Documentation/scsi/hptiop.rst
7589 F: drivers/scsi/hptiop.c
7590
7591 HIPPI
7592 M: Jes Sorensen <jes@trained-monkey.org>
7593 L: linux-hippi@sunsite.dk
7594 S: Maintained
7595 F: include/linux/hippidevice.h
7596 F: include/uapi/linux/if_hippi.h
7597 F: net/802/hippi.c
7598 F: drivers/net/hippi/
7599
7600 HISILICON DMA DRIVER
7601 M: Zhou Wang <wangzhou1@hisilicon.com>
7602 L: dmaengine@vger.kernel.org
7603 S: Maintained
7604 F: drivers/dma/hisi_dma.c
7605
7606 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7607 M: Zaibo Xu <xuzaibo@huawei.com>
7608 L: linux-crypto@vger.kernel.org
7609 S: Maintained
7610 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
7611 F: drivers/crypto/hisilicon/sec2/sec_main.c
7612 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
7613 F: drivers/crypto/hisilicon/sec2/sec.h
7614 F: Documentation/ABI/testing/debugfs-hisi-sec
7615
7616 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7617 M: Zaibo Xu <xuzaibo@huawei.com>
7618 L: linux-crypto@vger.kernel.org
7619 S: Maintained
7620 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
7621 F: drivers/crypto/hisilicon/hpre/hpre_main.c
7622 F: drivers/crypto/hisilicon/hpre/hpre.h
7623 F: Documentation/ABI/testing/debugfs-hisi-hpre
7624
7625 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7626 M: Yisen Zhuang <yisen.zhuang@huawei.com>
7627 M: Salil Mehta <salil.mehta@huawei.com>
7628 L: netdev@vger.kernel.org
7629 W: http://www.hisilicon.com
7630 S: Maintained
7631 F: drivers/net/ethernet/hisilicon/hns3/
7632
7633 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7634 M: Zaibo Xu <xuzaibo@huawei.com>
7635 S: Maintained
7636 F: drivers/char/hw_random/hisi-trng-v2.c
7637
7638 HISILICON LPC BUS DRIVER
7639 M: john.garry@huawei.com
7640 W: http://www.hisilicon.com
7641 S: Maintained
7642 F: drivers/bus/hisi_lpc.c
7643 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7644
7645 HISILICON NETWORK SUBSYSTEM DRIVER
7646 M: Yisen Zhuang <yisen.zhuang@huawei.com>
7647 M: Salil Mehta <salil.mehta@huawei.com>
7648 L: netdev@vger.kernel.org
7649 W: http://www.hisilicon.com
7650 S: Maintained
7651 F: drivers/net/ethernet/hisilicon/
7652 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7653
7654 HISILICON PMU DRIVER
7655 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
7656 W: http://www.hisilicon.com
7657 S: Supported
7658 F: drivers/perf/hisilicon
7659 F: Documentation/admin-guide/perf/hisi-pmu.rst
7660
7661 HISILICON ROCE DRIVER
7662 M: Lijun Ou <oulijun@huawei.com>
7663 M: Wei Hu(Xavier) <huwei87@hisilicon.com>
7664 M: Weihang Li <liweihang@huawei.com>
7665 L: linux-rdma@vger.kernel.org
7666 S: Maintained
7667 F: drivers/infiniband/hw/hns/
7668 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7669
7670 HISILICON SAS Controller
7671 M: John Garry <john.garry@huawei.com>
7672 W: http://www.hisilicon.com
7673 S: Supported
7674 F: drivers/scsi/hisi_sas/
7675 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7676
7677 HISILICON V3XX SPI NOR FLASH Controller Driver
7678 M: John Garry <john.garry@huawei.com>
7679 W: http://www.hisilicon.com
7680 S: Maintained
7681 F: drivers/spi/spi-hisi-sfc-v3xx.c
7682
7683 HISILICON QM AND ZIP Controller DRIVER
7684 M: Zhou Wang <wangzhou1@hisilicon.com>
7685 L: linux-crypto@vger.kernel.org
7686 S: Maintained
7687 F: drivers/crypto/hisilicon/qm.c
7688 F: drivers/crypto/hisilicon/qm.h
7689 F: drivers/crypto/hisilicon/sgl.c
7690 F: drivers/crypto/hisilicon/zip/
7691 F: Documentation/ABI/testing/debugfs-hisi-zip
7692
7693 HMM - Heterogeneous Memory Management
7694 M: Jérôme Glisse <jglisse@redhat.com>
7695 L: linux-mm@kvack.org
7696 S: Maintained
7697 F: mm/hmm*
7698 F: include/linux/hmm*
7699 F: Documentation/vm/hmm.rst
7700
7701 HOST AP DRIVER
7702 M: Jouni Malinen <j@w1.fi>
7703 L: linux-wireless@vger.kernel.org
7704 W: http://w1.fi/hostap-driver.html
7705 S: Obsolete
7706 F: drivers/net/wireless/intersil/hostap/
7707
7708 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7709 L: platform-driver-x86@vger.kernel.org
7710 S: Orphan
7711 F: drivers/platform/x86/tc1100-wmi.c
7712
7713 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7714 M: Jaroslav Kysela <perex@perex.cz>
7715 S: Obsolete
7716 F: drivers/staging/hp/hp100.*
7717
7718 HPET: High Precision Event Timers driver
7719 M: Clemens Ladisch <clemens@ladisch.de>
7720 S: Maintained
7721 F: Documentation/timers/hpet.rst
7722 F: drivers/char/hpet.c
7723 F: include/linux/hpet.h
7724 F: include/uapi/linux/hpet.h
7725
7726 HPET: x86
7727 S: Orphan
7728 F: arch/x86/kernel/hpet.c
7729 F: arch/x86/include/asm/hpet.h
7730
7731 HPFS FILESYSTEM
7732 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7733 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7734 S: Maintained
7735 F: fs/hpfs/
7736
7737 HSI SUBSYSTEM
7738 M: Sebastian Reichel <sre@kernel.org>
7739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7740 S: Maintained
7741 F: Documentation/ABI/testing/sysfs-bus-hsi
7742 F: Documentation/driver-api/hsi.rst
7743 F: drivers/hsi/
7744 F: include/linux/hsi/
7745 F: include/uapi/linux/hsi/
7746
7747 HSO 3G MODEM DRIVER
7748 L: linux-usb@vger.kernel.org
7749 S: Orphan
7750 F: drivers/net/usb/hso.c
7751
7752 HSR NETWORK PROTOCOL
7753 L: netdev@vger.kernel.org
7754 S: Orphan
7755 F: net/hsr/
7756
7757 HT16K33 LED CONTROLLER DRIVER
7758 M: Robin van der Gracht <robin@protonic.nl>
7759 S: Maintained
7760 F: drivers/auxdisplay/ht16k33.c
7761 F: Documentation/devicetree/bindings/display/ht16k33.txt
7762
7763 HTCPEN TOUCHSCREEN DRIVER
7764 M: Pau Oliva Fora <pof@eslack.org>
7765 L: linux-input@vger.kernel.org
7766 S: Maintained
7767 F: drivers/input/touchscreen/htcpen.c
7768
7769 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7770 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7771 L: linux-iio@vger.kernel.org
7772 W: http://www.st.com/
7773 S: Maintained
7774 F: drivers/iio/humidity/hts221*
7775 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
7776
7777 HUAWEI ETHERNET DRIVER
7778 M: Aviad Krawczyk <aviad.krawczyk@huawei.com>
7779 L: netdev@vger.kernel.org
7780 S: Supported
7781 F: Documentation/networking/hinic.txt
7782 F: drivers/net/ethernet/huawei/hinic/
7783
7784 HUGETLB FILESYSTEM
7785 M: Mike Kravetz <mike.kravetz@oracle.com>
7786 L: linux-mm@kvack.org
7787 S: Maintained
7788 F: fs/hugetlbfs/
7789 F: mm/hugetlb.c
7790 F: include/linux/hugetlb.h
7791 F: Documentation/admin-guide/mm/hugetlbpage.rst
7792 F: Documentation/vm/hugetlbfs_reserv.rst
7793 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7794
7795 HVA ST MEDIA DRIVER
7796 M: Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7797 L: linux-media@vger.kernel.org
7798 T: git git://linuxtv.org/media_tree.git
7799 W: https://linuxtv.org
7800 S: Supported
7801 F: drivers/media/platform/sti/hva
7802
7803 HWPOISON MEMORY FAILURE HANDLING
7804 M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7805 L: linux-mm@kvack.org
7806 S: Maintained
7807 F: mm/memory-failure.c
7808 F: mm/hwpoison-inject.c
7809
7810 HYGON PROCESSOR SUPPORT
7811 M: Pu Wen <puwen@hygon.cn>
7812 L: linux-kernel@vger.kernel.org
7813 S: Maintained
7814 F: arch/x86/kernel/cpu/hygon.c
7815
7816 HYNIX HI556 SENSOR DRIVER
7817 M: Shawn Tu <shawnx.tu@intel.com>
7818 L: linux-media@vger.kernel.org
7819 T: git git://linuxtv.org/media_tree.git
7820 S: Maintained
7821 F: drivers/media/i2c/hi556.c
7822
7823 Hyper-V CORE AND DRIVERS
7824 M: "K. Y. Srinivasan" <kys@microsoft.com>
7825 M: Haiyang Zhang <haiyangz@microsoft.com>
7826 M: Stephen Hemminger <sthemmin@microsoft.com>
7827 M: Wei Liu <wei.liu@kernel.org>
7828 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7829 L: linux-hyperv@vger.kernel.org
7830 S: Supported
7831 F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7832 F: arch/x86/include/asm/mshyperv.h
7833 F: arch/x86/include/asm/trace/hyperv.h
7834 F: arch/x86/include/asm/hyperv-tlfs.h
7835 F: arch/x86/kernel/cpu/mshyperv.c
7836 F: arch/x86/hyperv
7837 F: drivers/clocksource/hyperv_timer.c
7838 F: drivers/hid/hid-hyperv.c
7839 F: drivers/hv/
7840 F: drivers/input/serio/hyperv-keyboard.c
7841 F: drivers/pci/controller/pci-hyperv.c
7842 F: drivers/pci/controller/pci-hyperv-intf.c
7843 F: drivers/net/hyperv/
7844 F: drivers/scsi/storvsc_drv.c
7845 F: drivers/uio/uio_hv_generic.c
7846 F: drivers/video/fbdev/hyperv_fb.c
7847 F: drivers/iommu/hyperv-iommu.c
7848 F: net/vmw_vsock/hyperv_transport.c
7849 F: include/clocksource/hyperv_timer.h
7850 F: include/linux/hyperv.h
7851 F: include/uapi/linux/hyperv.h
7852 F: include/asm-generic/mshyperv.h
7853 F: tools/hv/
7854 F: Documentation/ABI/stable/sysfs-bus-vmbus
7855 F: Documentation/ABI/testing/debugfs-hyperv
7856
7857 HYPERBUS SUPPORT
7858 M: Vignesh Raghavendra <vigneshr@ti.com>
7859 L: linux-mtd@lists.infradead.org
7860 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
7861 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7862 C: irc://irc.oftc.net/mtd
7863 S: Supported
7864 F: drivers/mtd/hyperbus/
7865 F: include/linux/mtd/hyperbus.h
7866 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7867 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7868
7869 HYPERVISOR VIRTUAL CONSOLE DRIVER
7870 L: linuxppc-dev@lists.ozlabs.org
7871 S: Odd Fixes
7872 F: drivers/tty/hvc/
7873
7874 I2C ACPI SUPPORT
7875 M: Mika Westerberg <mika.westerberg@linux.intel.com>
7876 L: linux-i2c@vger.kernel.org
7877 L: linux-acpi@vger.kernel.org
7878 S: Maintained
7879 F: drivers/i2c/i2c-core-acpi.c
7880
7881 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7882 M: Ajay Gupta <ajayg@nvidia.com>
7883 L: linux-i2c@vger.kernel.org
7884 S: Maintained
7885 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
7886 F: drivers/i2c/busses/i2c-nvidia-gpu.c
7887
7888 I2C MUXES
7889 M: Peter Rosin <peda@axentia.se>
7890 L: linux-i2c@vger.kernel.org
7891 S: Maintained
7892 F: Documentation/i2c/i2c-topology.rst
7893 F: Documentation/i2c/muxes/
7894 F: Documentation/devicetree/bindings/i2c/i2c-mux*
7895 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7896 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7897 F: drivers/i2c/i2c-mux.c
7898 F: drivers/i2c/muxes/
7899 F: include/linux/i2c-mux.h
7900
7901 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7902 M: Gregory CLEMENT <gregory.clement@bootlin.com>
7903 L: linux-i2c@vger.kernel.org
7904 S: Maintained
7905 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7906 F: drivers/i2c/busses/i2c-mv64xxx.c
7907
7908 I2C OVER PARALLEL PORT
7909 M: Jean Delvare <jdelvare@suse.com>
7910 L: linux-i2c@vger.kernel.org
7911 S: Maintained
7912 F: Documentation/i2c/busses/i2c-parport.rst
7913 F: drivers/i2c/busses/i2c-parport.c
7914
7915 I2C SUBSYSTEM
7916 M: Wolfram Sang <wsa@the-dreams.de>
7917 L: linux-i2c@vger.kernel.org
7918 W: https://i2c.wiki.kernel.org/
7919 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7921 S: Maintained
7922 F: Documentation/devicetree/bindings/i2c/i2c.txt
7923 F: Documentation/i2c/
7924 F: drivers/i2c/*
7925 F: include/linux/i2c.h
7926 F: include/linux/i2c-dev.h
7927 F: include/linux/i2c-smbus.h
7928 F: include/uapi/linux/i2c.h
7929 F: include/uapi/linux/i2c-*.h
7930
7931 I2C SUBSYSTEM HOST DRIVERS
7932 L: linux-i2c@vger.kernel.org
7933 W: https://i2c.wiki.kernel.org/
7934 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7936 S: Odd Fixes
7937 F: Documentation/devicetree/bindings/i2c/
7938 F: drivers/i2c/algos/
7939 F: drivers/i2c/busses/
7940
7941 I2C-TAOS-EVM DRIVER
7942 M: Jean Delvare <jdelvare@suse.com>
7943 L: linux-i2c@vger.kernel.org
7944 S: Maintained
7945 F: Documentation/i2c/busses/i2c-taos-evm.rst
7946 F: drivers/i2c/busses/i2c-taos-evm.c
7947
7948 I2C-TINY-USB DRIVER
7949 M: Till Harbaum <till@harbaum.org>
7950 L: linux-i2c@vger.kernel.org
7951 W: http://www.harbaum.org/till/i2c_tiny_usb
7952 S: Maintained
7953 F: drivers/i2c/busses/i2c-tiny-usb.c
7954
7955 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7956 M: Jean Delvare <jdelvare@suse.com>
7957 L: linux-i2c@vger.kernel.org
7958 S: Maintained
7959 F: Documentation/i2c/busses/i2c-ali1535.rst
7960 F: Documentation/i2c/busses/i2c-ali1563.rst
7961 F: Documentation/i2c/busses/i2c-ali15x3.rst
7962 F: Documentation/i2c/busses/i2c-amd756.rst
7963 F: Documentation/i2c/busses/i2c-amd8111.rst
7964 F: Documentation/i2c/busses/i2c-i801.rst
7965 F: Documentation/i2c/busses/i2c-nforce2.rst
7966 F: Documentation/i2c/busses/i2c-piix4.rst
7967 F: Documentation/i2c/busses/i2c-sis5595.rst
7968 F: Documentation/i2c/busses/i2c-sis630.rst
7969 F: Documentation/i2c/busses/i2c-sis96x.rst
7970 F: Documentation/i2c/busses/i2c-via.rst
7971 F: Documentation/i2c/busses/i2c-viapro.rst
7972 F: drivers/i2c/busses/i2c-ali1535.c
7973 F: drivers/i2c/busses/i2c-ali1563.c
7974 F: drivers/i2c/busses/i2c-ali15x3.c
7975 F: drivers/i2c/busses/i2c-amd756.c
7976 F: drivers/i2c/busses/i2c-amd756-s4882.c
7977 F: drivers/i2c/busses/i2c-amd8111.c
7978 F: drivers/i2c/busses/i2c-i801.c
7979 F: drivers/i2c/busses/i2c-isch.c
7980 F: drivers/i2c/busses/i2c-nforce2.c
7981 F: drivers/i2c/busses/i2c-nforce2-s4985.c
7982 F: drivers/i2c/busses/i2c-piix4.c
7983 F: drivers/i2c/busses/i2c-sis5595.c
7984 F: drivers/i2c/busses/i2c-sis630.c
7985 F: drivers/i2c/busses/i2c-sis96x.c
7986 F: drivers/i2c/busses/i2c-via.c
7987 F: drivers/i2c/busses/i2c-viapro.c
7988
7989 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7990 M: Hans de Goede <hdegoede@redhat.com>
7991 L: linux-i2c@vger.kernel.org
7992 S: Maintained
7993 F: drivers/i2c/busses/i2c-cht-wc.c
7994
7995 I2C/SMBUS ISMT DRIVER
7996 M: Seth Heasley <seth.heasley@intel.com>
7997 M: Neil Horman <nhorman@tuxdriver.com>
7998 L: linux-i2c@vger.kernel.org
7999 F: drivers/i2c/busses/i2c-ismt.c
8000 F: Documentation/i2c/busses/i2c-ismt.rst
8001
8002 I2C/SMBUS STUB DRIVER
8003 M: Jean Delvare <jdelvare@suse.com>
8004 L: linux-i2c@vger.kernel.org
8005 S: Maintained
8006 F: drivers/i2c/i2c-stub.c
8007
8008 I3C SUBSYSTEM
8009 M: Boris Brezillon <bbrezillon@kernel.org>
8010 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
8011 C: irc://chat.freenode.net/linux-i3c
8012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8013 S: Maintained
8014 F: Documentation/ABI/testing/sysfs-bus-i3c
8015 F: Documentation/devicetree/bindings/i3c/
8016 F: Documentation/driver-api/i3c
8017 F: drivers/i3c/
8018 F: include/linux/i3c/
8019
8020 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8021 M: Vitor Soares <vitor.soares@synopsys.com>
8022 S: Maintained
8023 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8024 F: drivers/i3c/master/dw*
8025
8026 I3C DRIVER FOR CADENCE I3C MASTER IP
8027 M: Przemysław Gaj <pgaj@cadence.com>
8028 S: Maintained
8029 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8030 F: drivers/i3c/master/i3c-master-cdns.c
8031
8032 IA64 (Itanium) PLATFORM
8033 M: Tony Luck <tony.luck@intel.com>
8034 M: Fenghua Yu <fenghua.yu@intel.com>
8035 L: linux-ia64@vger.kernel.org
8036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8037 S: Maintained
8038 F: arch/ia64/
8039 F: Documentation/ia64/
8040
8041 IBM Power 842 compression accelerator
8042 M: Haren Myneni <haren@us.ibm.com>
8043 S: Supported
8044 F: drivers/crypto/nx/Makefile
8045 F: drivers/crypto/nx/Kconfig
8046 F: drivers/crypto/nx/nx-842*
8047 F: include/linux/sw842.h
8048 F: crypto/842.c
8049 F: lib/842/
8050
8051 IBM Power in-Nest Crypto Acceleration
8052 M: Breno Leitão <leitao@debian.org>
8053 M: Nayna Jain <nayna@linux.ibm.com>
8054 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8055 L: linux-crypto@vger.kernel.org
8056 S: Supported
8057 F: drivers/crypto/nx/Makefile
8058 F: drivers/crypto/nx/Kconfig
8059 F: drivers/crypto/nx/nx-aes*
8060 F: drivers/crypto/nx/nx-sha*
8061 F: drivers/crypto/nx/nx.*
8062 F: drivers/crypto/nx/nx_csbcpb.h
8063 F: drivers/crypto/nx/nx_debugfs.c
8064
8065 IBM Power Linux RAID adapter
8066 M: Brian King <brking@us.ibm.com>
8067 S: Supported
8068 F: drivers/scsi/ipr.*
8069
8070 IBM Power SRIOV Virtual NIC Device Driver
8071 M: Thomas Falcon <tlfalcon@linux.ibm.com>
8072 M: John Allen <jallen@linux.ibm.com>
8073 L: netdev@vger.kernel.org
8074 S: Supported
8075 F: drivers/net/ethernet/ibm/ibmvnic.*
8076
8077 IBM Power Virtual Accelerator Switchboard
8078 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8079 L: linuxppc-dev@lists.ozlabs.org
8080 S: Supported
8081 F: arch/powerpc/platforms/powernv/vas*
8082 F: arch/powerpc/platforms/powernv/copy-paste.h
8083 F: arch/powerpc/include/asm/vas.h
8084
8085 IBM Power Virtual Ethernet Device Driver
8086 M: Thomas Falcon <tlfalcon@linux.ibm.com>
8087 L: netdev@vger.kernel.org
8088 S: Supported
8089 F: drivers/net/ethernet/ibm/ibmveth.*
8090
8091 IBM Power Virtual FC Device Drivers
8092 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8093 L: linux-scsi@vger.kernel.org
8094 S: Supported
8095 F: drivers/scsi/ibmvscsi/ibmvfc*
8096
8097 IBM Power Virtual Management Channel Driver
8098 M: Steven Royer <seroyer@linux.ibm.com>
8099 S: Supported
8100 F: drivers/misc/ibmvmc.*
8101
8102 IBM Power Virtual SCSI Device Drivers
8103 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8104 L: linux-scsi@vger.kernel.org
8105 S: Supported
8106 F: drivers/scsi/ibmvscsi/ibmvscsi*
8107 F: include/scsi/viosrp.h
8108
8109 IBM Power Virtual SCSI Device Target Driver
8110 M: Michael Cyr <mikecyr@linux.ibm.com>
8111 L: linux-scsi@vger.kernel.org
8112 L: target-devel@vger.kernel.org
8113 S: Supported
8114 F: drivers/scsi/ibmvscsi_tgt/
8115
8116 IBM Power VMX Cryptographic instructions
8117 M: Breno Leitão <leitao@debian.org>
8118 M: Nayna Jain <nayna@linux.ibm.com>
8119 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8120 L: linux-crypto@vger.kernel.org
8121 S: Supported
8122 F: drivers/crypto/vmx/Makefile
8123 F: drivers/crypto/vmx/Kconfig
8124 F: drivers/crypto/vmx/vmx.c
8125 F: drivers/crypto/vmx/aes*
8126 F: drivers/crypto/vmx/ghash*
8127 F: drivers/crypto/vmx/ppc-xlate.pl
8128
8129 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8130 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8131 L: linux-pci@vger.kernel.org
8132 L: linuxppc-dev@lists.ozlabs.org
8133 S: Supported
8134 F: drivers/pci/hotplug/rpaphp*
8135
8136 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8137 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8138 L: linux-pci@vger.kernel.org
8139 L: linuxppc-dev@lists.ozlabs.org
8140 S: Supported
8141 F: drivers/pci/hotplug/rpadlpar*
8142
8143 IBM ServeRAID RAID DRIVER
8144 S: Orphan
8145 F: drivers/scsi/ips.*
8146
8147 ICH LPC AND GPIO DRIVER
8148 M: Peter Tyser <ptyser@xes-inc.com>
8149 S: Maintained
8150 F: drivers/gpio/gpio-ich.c
8151 F: drivers/mfd/lpc_ich.c
8152
8153 ICY I2C DRIVER
8154 M: Max Staudt <max@enpas.org>
8155 L: linux-i2c@vger.kernel.org
8156 S: Maintained
8157 F: drivers/i2c/busses/i2c-icy.c
8158
8159 IDE SUBSYSTEM
8160 M: "David S. Miller" <davem@davemloft.net>
8161 L: linux-ide@vger.kernel.org
8162 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
8163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8164 S: Maintained
8165 F: Documentation/ide/
8166 F: drivers/ide/
8167 F: include/linux/ide.h
8168
8169 IDE/ATAPI DRIVERS
8170 M: Borislav Petkov <bp@alien8.de>
8171 L: linux-ide@vger.kernel.org
8172 S: Maintained
8173 F: Documentation/cdrom/ide-cd.rst
8174 F: drivers/ide/ide-cd*
8175
8176 IDEAPAD LAPTOP EXTRAS DRIVER
8177 M: Ike Panhc <ike.pan@canonical.com>
8178 L: platform-driver-x86@vger.kernel.org
8179 S: Maintained
8180 W: http://launchpad.net/ideapad-laptop
8181 F: drivers/platform/x86/ideapad-laptop.c
8182
8183 IDEAPAD LAPTOP SLIDEBAR DRIVER
8184 M: Andrey Moiseev <o2g.org.ru@gmail.com>
8185 L: linux-input@vger.kernel.org
8186 S: Maintained
8187 W: https://github.com/o2genum/ideapad-slidebar
8188 F: drivers/input/misc/ideapad_slidebar.c
8189
8190 IDT VersaClock 5 CLOCK DRIVER
8191 M: Marek Vasut <marek.vasut@gmail.com>
8192 S: Maintained
8193 F: drivers/clk/clk-versaclock5.c
8194
8195 IEEE 802.15.4 SUBSYSTEM
8196 M: Alexander Aring <alex.aring@gmail.com>
8197 M: Stefan Schmidt <stefan@datenfreihafen.org>
8198 L: linux-wpan@vger.kernel.org
8199 W: http://wpan.cakelab.org/
8200 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8201 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8202 S: Maintained
8203 F: net/ieee802154/
8204 F: net/mac802154/
8205 F: drivers/net/ieee802154/
8206 F: include/linux/nl802154.h
8207 F: include/linux/ieee802154.h
8208 F: include/net/nl802154.h
8209 F: include/net/mac802154.h
8210 F: include/net/af_ieee802154.h
8211 F: include/net/cfg802154.h
8212 F: include/net/ieee802154_netdev.h
8213 F: Documentation/networking/ieee802154.rst
8214
8215 IFE PROTOCOL
8216 M: Yotam Gigi <yotam.gi@gmail.com>
8217 M: Jamal Hadi Salim <jhs@mojatatu.com>
8218 F: net/ife
8219 F: include/net/ife.h
8220 F: include/uapi/linux/ife.h
8221
8222 IGORPLUG-USB IR RECEIVER
8223 M: Sean Young <sean@mess.org>
8224 L: linux-media@vger.kernel.org
8225 S: Maintained
8226 F: drivers/media/rc/igorplugusb.c
8227
8228 IGUANAWORKS USB IR TRANSCEIVER
8229 M: Sean Young <sean@mess.org>
8230 L: linux-media@vger.kernel.org
8231 S: Maintained
8232 F: drivers/media/rc/iguanair.c
8233
8234 IIO DIGITAL POTENTIOMETER DAC
8235 M: Peter Rosin <peda@axentia.se>
8236 L: linux-iio@vger.kernel.org
8237 S: Maintained
8238 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8239 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8240 F: drivers/iio/dac/dpot-dac.c
8241
8242 IIO ENVELOPE DETECTOR
8243 M: Peter Rosin <peda@axentia.se>
8244 L: linux-iio@vger.kernel.org
8245 S: Maintained
8246 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8247 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8248 F: drivers/iio/adc/envelope-detector.c
8249
8250 IIO MULTIPLEXER
8251 M: Peter Rosin <peda@axentia.se>
8252 L: linux-iio@vger.kernel.org
8253 S: Maintained
8254 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8255 F: drivers/iio/multiplexer/iio-mux.c
8256
8257 IIO SUBSYSTEM AND DRIVERS
8258 M: Jonathan Cameron <jic23@kernel.org>
8259 R: Hartmut Knaack <knaack.h@gmx.de>
8260 R: Lars-Peter Clausen <lars@metafoo.de>
8261 R: Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8262 L: linux-iio@vger.kernel.org
8263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8264 S: Maintained
8265 F: Documentation/ABI/testing/configfs-iio*
8266 F: Documentation/ABI/testing/sysfs-bus-iio*
8267 F: Documentation/devicetree/bindings/iio/
8268 F: drivers/iio/
8269 F: drivers/staging/iio/
8270 F: include/linux/iio/
8271 F: tools/iio/
8272
8273 IIO UNIT CONVERTER
8274 M: Peter Rosin <peda@axentia.se>
8275 L: linux-iio@vger.kernel.org
8276 S: Maintained
8277 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8278 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8279 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8280 F: drivers/iio/afe/iio-rescale.c
8281
8282 IKANOS/ADI EAGLE ADSL USB DRIVER
8283 M: Matthieu Castet <castet.matthieu@free.fr>
8284 M: Stanislaw Gruszka <stf_xl@wp.pl>
8285 S: Maintained
8286 F: drivers/usb/atm/ueagle-atm.c
8287
8288 IMGTEC ASCII LCD DRIVER
8289 M: Paul Burton <paulburton@kernel.org>
8290 S: Maintained
8291 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8292 F: drivers/auxdisplay/img-ascii-lcd.c
8293
8294 IMGTEC IR DECODER DRIVER
8295 S: Orphan
8296 F: drivers/media/rc/img-ir/
8297
8298 IMON SOUNDGRAPH USB IR RECEIVER
8299 M: Sean Young <sean@mess.org>
8300 L: linux-media@vger.kernel.org
8301 S: Maintained
8302 F: drivers/media/rc/imon_raw.c
8303 F: drivers/media/rc/imon.c
8304
8305 IMS TWINTURBO FRAMEBUFFER DRIVER
8306 L: linux-fbdev@vger.kernel.org
8307 S: Orphan
8308 F: drivers/video/fbdev/imsttfb.c
8309
8310 INA209 HARDWARE MONITOR DRIVER
8311 M: Guenter Roeck <linux@roeck-us.net>
8312 L: linux-hwmon@vger.kernel.org
8313 S: Maintained
8314 F: Documentation/hwmon/ina209.rst
8315 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
8316 F: drivers/hwmon/ina209.c
8317
8318 INA2XX HARDWARE MONITOR DRIVER
8319 M: Guenter Roeck <linux@roeck-us.net>
8320 L: linux-hwmon@vger.kernel.org
8321 S: Maintained
8322 F: Documentation/hwmon/ina2xx.rst
8323 F: drivers/hwmon/ina2xx.c
8324 F: include/linux/platform_data/ina2xx.h
8325
8326 INDUSTRY PACK SUBSYSTEM (IPACK)
8327 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8328 M: Jens Taprogge <jens.taprogge@taprogge.org>
8329 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8330 L: industrypack-devel@lists.sourceforge.net
8331 W: http://industrypack.sourceforge.net
8332 S: Maintained
8333 F: drivers/ipack/
8334
8335 INFINEON DPS310 Driver
8336 M: Eddie James <eajames@linux.ibm.com>
8337 L: linux-iio@vger.kernel.org
8338 F: drivers/iio/pressure/dps310.c
8339 S: Maintained
8340
8341 INFINIBAND SUBSYSTEM
8342 M: Doug Ledford <dledford@redhat.com>
8343 M: Jason Gunthorpe <jgg@mellanox.com>
8344 L: linux-rdma@vger.kernel.org
8345 W: https://github.com/linux-rdma/rdma-core
8346 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8348 S: Supported
8349 F: Documentation/devicetree/bindings/infiniband/
8350 F: Documentation/infiniband/
8351 F: drivers/infiniband/
8352 F: include/uapi/linux/if_infiniband.h
8353 F: include/uapi/rdma/
8354 F: include/rdma/
8355 F: include/trace/events/ib_mad.h
8356 F: include/trace/events/ib_umad.h
8357 F: samples/bpf/ibumad_kern.c
8358 F: samples/bpf/ibumad_user.c
8359
8360 INGENIC JZ4780 DMA Driver
8361 M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8362 S: Maintained
8363 F: drivers/dma/dma-jz4780.c
8364
8365 INGENIC JZ4780 NAND DRIVER
8366 M: Harvey Hunt <harveyhuntnexus@gmail.com>
8367 L: linux-mtd@lists.infradead.org
8368 S: Maintained
8369 F: drivers/mtd/nand/raw/ingenic/
8370
8371 INGENIC JZ47xx SoCs
8372 M: Paul Cercueil <paul@crapouillou.net>
8373 S: Maintained
8374 F: arch/mips/boot/dts/ingenic/
8375 F: arch/mips/include/asm/mach-jz4740/
8376 F: arch/mips/jz4740/
8377 F: drivers/clk/ingenic/
8378 F: drivers/dma/dma-jz4780.c
8379 F: drivers/gpu/drm/ingenic/
8380 F: drivers/i2c/busses/i2c-jz4780.c
8381 F: drivers/iio/adc/ingenic-adc.c
8382 F: drivers/irqchip/irq-ingenic.c
8383 F: drivers/memory/jz4780-nemc.c
8384 F: drivers/mmc/host/jz4740_mmc.c
8385 F: drivers/mtd/nand/raw/ingenic/
8386 F: drivers/pinctrl/pinctrl-ingenic.c
8387 F: drivers/power/supply/ingenic-battery.c
8388 F: drivers/pwm/pwm-jz4740.c
8389 F: drivers/rtc/rtc-jz4740.c
8390 F: drivers/tty/serial/8250/8250_ingenic.c
8391 F: drivers/usb/musb/jz4740.c
8392 F: drivers/watchdog/jz4740_wdt.c
8393 F: include/dt-bindings/iio/adc/ingenic,adc.h
8394 F: include/linux/mfd/ingenic-tcu.h
8395 F: sound/soc/jz4740/
8396 F: sound/soc/codecs/jz47*
8397
8398 INOTIFY
8399 M: Jan Kara <jack@suse.cz>
8400 R: Amir Goldstein <amir73il@gmail.com>
8401 L: linux-fsdevel@vger.kernel.org
8402 S: Maintained
8403 F: Documentation/filesystems/inotify.rst
8404 F: fs/notify/inotify/
8405 F: include/linux/inotify.h
8406 F: include/uapi/linux/inotify.h
8407
8408 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8409 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
8410 L: linux-input@vger.kernel.org
8411 Q: http://patchwork.kernel.org/project/linux-input/list/
8412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8413 S: Maintained
8414 F: drivers/input/
8415 F: include/linux/input.h
8416 F: include/uapi/linux/input.h
8417 F: include/uapi/linux/input-event-codes.h
8418 F: include/linux/input/
8419 F: Documentation/devicetree/bindings/input/
8420 F: Documentation/devicetree/bindings/serio/
8421 F: Documentation/input/
8422
8423 INPUT MULTITOUCH (MT) PROTOCOL
8424 M: Henrik Rydberg <rydberg@bitmath.org>
8425 L: linux-input@vger.kernel.org
8426 S: Odd fixes
8427 F: Documentation/input/multi-touch-protocol.rst
8428 F: drivers/input/input-mt.c
8429 K: \b(ABS|SYN)_MT_
8430
8431 INSIDE SECURE CRYPTO DRIVER
8432 M: Antoine Tenart <antoine.tenart@bootlin.com>
8433 F: drivers/crypto/inside-secure/
8434 S: Maintained
8435 L: linux-crypto@vger.kernel.org
8436
8437 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8438 M: Mimi Zohar <zohar@linux.ibm.com>
8439 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8440 L: linux-integrity@vger.kernel.org
8441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8442 S: Supported
8443 F: security/integrity/ima/
8444
8445 INTEL 810/815 FRAMEBUFFER DRIVER
8446 M: Antonino Daplas <adaplas@gmail.com>
8447 L: linux-fbdev@vger.kernel.org
8448 S: Maintained
8449 F: drivers/video/fbdev/i810/
8450
8451 INTEL ASoC DRIVERS
8452 M: Cezary Rojewski <cezary.rojewski@intel.com>
8453 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8454 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
8455 M: Jie Yang <yang.jie@linux.intel.com>
8456 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8457 S: Supported
8458 F: sound/soc/intel/
8459
8460 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8461 M: Hans de Goede <hdegoede@redhat.com>
8462 L: platform-driver-x86@vger.kernel.org
8463 S: Maintained
8464 F: drivers/platform/x86/intel_atomisp2_pm.c
8465
8466 INTEL C600 SERIES SAS CONTROLLER DRIVER
8467 M: Intel SCU Linux support <intel-linux-scu@intel.com>
8468 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8469 L: linux-scsi@vger.kernel.org
8470 T: git git://git.code.sf.net/p/intel-sas/isci
8471 S: Supported
8472 F: drivers/scsi/isci/
8473
8474 INTEL CPU family model numbers
8475 M: Tony Luck <tony.luck@intel.com>
8476 M: x86@kernel.org
8477 L: linux-kernel@vger.kernel.org
8478 S: Supported
8479 F: arch/x86/include/asm/intel-family.h
8480
8481 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8482 M: Jani Nikula <jani.nikula@linux.intel.com>
8483 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8484 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
8485 L: intel-gfx@lists.freedesktop.org
8486 W: https://01.org/linuxgraphics/
8487 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8488 C: irc://chat.freenode.net/intel-gfx
8489 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8490 T: git git://anongit.freedesktop.org/drm-intel
8491 S: Supported
8492 F: drivers/gpu/drm/i915/
8493 F: include/drm/i915*
8494 F: include/uapi/drm/i915_drm.h
8495 F: Documentation/gpu/i915.rst
8496
8497 INTEL ETHERNET DRIVERS
8498 M: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8499 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8500 W: http://www.intel.com/support/feedback.htm
8501 W: http://e1000.sourceforge.net/
8502 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8505 S: Supported
8506 F: Documentation/networking/device_drivers/intel/e100.rst
8507 F: Documentation/networking/device_drivers/intel/e1000.rst
8508 F: Documentation/networking/device_drivers/intel/e1000e.rst
8509 F: Documentation/networking/device_drivers/intel/fm10k.rst
8510 F: Documentation/networking/device_drivers/intel/igb.rst
8511 F: Documentation/networking/device_drivers/intel/igbvf.rst
8512 F: Documentation/networking/device_drivers/intel/ixgb.rst
8513 F: Documentation/networking/device_drivers/intel/ixgbe.rst
8514 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
8515 F: Documentation/networking/device_drivers/intel/i40e.rst
8516 F: Documentation/networking/device_drivers/intel/iavf.rst
8517 F: Documentation/networking/device_drivers/intel/ice.rst
8518 F: drivers/net/ethernet/intel/
8519 F: drivers/net/ethernet/intel/*/
8520 F: include/linux/avf/virtchnl.h
8521
8522 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8523 M: Maik Broemme <mbroemme@libmpq.org>
8524 L: linux-fbdev@vger.kernel.org
8525 S: Maintained
8526 F: Documentation/fb/intelfb.rst
8527 F: drivers/video/fbdev/intelfb/
8528
8529 INTEL GPIO DRIVERS
8530 M: Andy Shevchenko <andy@kernel.org>
8531 L: linux-gpio@vger.kernel.org
8532 S: Maintained
8533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8534 F: drivers/gpio/gpio-ich.c
8535 F: drivers/gpio/gpio-intel-mid.c
8536 F: drivers/gpio/gpio-merrifield.c
8537 F: drivers/gpio/gpio-ml-ioh.c
8538 F: drivers/gpio/gpio-pch.c
8539 F: drivers/gpio/gpio-sch.c
8540 F: drivers/gpio/gpio-sodaville.c
8541
8542 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8543 M: Zhenyu Wang <zhenyuw@linux.intel.com>
8544 M: Zhi Wang <zhi.a.wang@intel.com>
8545 L: intel-gvt-dev@lists.freedesktop.org
8546 L: intel-gfx@lists.freedesktop.org
8547 W: https://01.org/igvt-g
8548 T: git https://github.com/intel/gvt-linux.git
8549 S: Supported
8550 F: drivers/gpu/drm/i915/gvt/
8551
8552 INTEL HID EVENT DRIVER
8553 M: Alex Hung <alex.hung@canonical.com>
8554 L: platform-driver-x86@vger.kernel.org
8555 S: Maintained
8556 F: drivers/platform/x86/intel-hid.c
8557
8558 INTEL I/OAT DMA DRIVER
8559 M: Dave Jiang <dave.jiang@intel.com>
8560 R: Dan Williams <dan.j.williams@intel.com>
8561 L: dmaengine@vger.kernel.org
8562 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8563 S: Supported
8564 F: drivers/dma/ioat*
8565
8566 INTEL IADX DRIVER
8567 M: Dave Jiang <dave.jiang@intel.com>
8568 L: dmaengine@vger.kernel.org
8569 S: Supported
8570 F: drivers/dma/idxd/*
8571 F: include/uapi/linux/idxd.h
8572
8573 INTEL IDLE DRIVER
8574 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
8575 M: Len Brown <lenb@kernel.org>
8576 L: linux-pm@vger.kernel.org
8577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8578 B: https://bugzilla.kernel.org
8579 S: Supported
8580 F: drivers/idle/intel_idle.c
8581
8582 INTEL INTEGRATED SENSOR HUB DRIVER
8583 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8584 M: Jiri Kosina <jikos@kernel.org>
8585 L: linux-input@vger.kernel.org
8586 S: Maintained
8587 F: drivers/hid/intel-ish-hid/
8588
8589 INTEL IOMMU (VT-d)
8590 M: David Woodhouse <dwmw2@infradead.org>
8591 M: Lu Baolu <baolu.lu@linux.intel.com>
8592 L: iommu@lists.linux-foundation.org
8593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8594 S: Supported
8595 F: drivers/iommu/dmar.c
8596 F: drivers/iommu/intel*.[ch]
8597 F: include/linux/intel-iommu.h
8598 F: include/linux/intel-svm.h
8599
8600 INTEL IOP-ADMA DMA DRIVER
8601 R: Dan Williams <dan.j.williams@intel.com>
8602 S: Odd fixes
8603 F: drivers/dma/iop-adma.c
8604
8605 INTEL IPU3 CSI-2 CIO2 DRIVER
8606 M: Yong Zhi <yong.zhi@intel.com>
8607 M: Sakari Ailus <sakari.ailus@linux.intel.com>
8608 M: Bingbu Cao <bingbu.cao@intel.com>
8609 R: Tian Shu Qiu <tian.shu.qiu@intel.com>
8610 L: linux-media@vger.kernel.org
8611 S: Maintained
8612 F: drivers/media/pci/intel/ipu3/
8613 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8614
8615 INTEL IPU3 CSI-2 IMGU DRIVER
8616 M: Sakari Ailus <sakari.ailus@linux.intel.com>
8617 L: linux-media@vger.kernel.org
8618 S: Maintained
8619 F: drivers/staging/media/ipu3/
8620 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8621 F: Documentation/media/v4l-drivers/ipu3.rst
8622 F: Documentation/media/v4l-drivers/ipu3_rcb.svg
8623
8624 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8625 M: Krzysztof Halasa <khalasa@piap.pl>
8626 S: Maintained
8627 F: include/linux/soc/ixp4xx/qmgr.h
8628 F: include/linux/soc/ixp4xx/npe.h
8629 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
8630 F: drivers/soc/ixp4xx/ixp4xx-npe.c
8631 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
8632 F: drivers/net/wan/ixp4xx_hss.c
8633
8634 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8635 M: Deepak Saxena <dsaxena@plexity.net>
8636 S: Maintained
8637 F: drivers/char/hw_random/ixp4xx-rng.c
8638
8639 INTEL MANAGEMENT ENGINE (mei)
8640 M: Tomas Winkler <tomas.winkler@intel.com>
8641 L: linux-kernel@vger.kernel.org
8642 S: Supported
8643 F: include/uapi/linux/mei.h
8644 F: include/linux/mei_cl_bus.h
8645 F: drivers/misc/mei/*
8646 F: drivers/watchdog/mei_wdt.c
8647 F: Documentation/driver-api/mei/*
8648 F: samples/mei/*
8649
8650 INTEL MENLOW THERMAL DRIVER
8651 M: Sujith Thomas <sujith.thomas@intel.com>
8652 L: platform-driver-x86@vger.kernel.org
8653 S: Supported
8654 W: https://01.org/linux-acpi
8655 F: drivers/platform/x86/intel_menlow.c
8656
8657 INTEL MIC DRIVERS (mic)
8658 M: Sudeep Dutt <sudeep.dutt@intel.com>
8659 M: Ashutosh Dixit <ashutosh.dixit@intel.com>
8660 S: Supported
8661 W: https://github.com/sudeepdutt/mic
8662 W: http://software.intel.com/en-us/mic-developer
8663 F: Documentation/misc-devices/mic/
8664 F: drivers/dma/mic_x100_dma.c
8665 F: drivers/dma/mic_x100_dma.h
8666 F: drivers/misc/mic/
8667 F: include/linux/mic_bus.h
8668 F: include/linux/scif.h
8669 F: include/uapi/linux/mic_common.h
8670 F: include/uapi/linux/mic_ioctl.h
8671 F: include/uapi/linux/scif_ioctl.h
8672
8673 INTEL PMC CORE DRIVER
8674 M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8675 M: Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8676 L: platform-driver-x86@vger.kernel.org
8677 S: Maintained
8678 F: drivers/platform/x86/intel_pmc_core*
8679
8680 INTEL PMC/P-Unit IPC DRIVER
8681 M: Zha Qipeng<qipeng.zha@intel.com>
8682 L: platform-driver-x86@vger.kernel.org
8683 S: Maintained
8684 F: arch/x86/include/asm/intel_pmc_ipc.h
8685 F: arch/x86/include/asm/intel_punit_ipc.h
8686 F: drivers/platform/x86/intel_pmc_ipc.c
8687 F: drivers/platform/x86/intel_punit_ipc.c
8688
8689 INTEL PMIC GPIO DRIVERS
8690 M: Andy Shevchenko <andy@kernel.org>
8691 S: Maintained
8692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8693 F: drivers/gpio/gpio-*cove.c
8694 F: drivers/gpio/gpio-msic.c
8695
8696 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8697 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8698 S: Maintained
8699 F: drivers/mfd/intel_msic.c
8700 F: drivers/mfd/intel_soc_pmic*
8701 F: include/linux/mfd/intel_msic.h
8702 F: include/linux/mfd/intel_soc_pmic*
8703
8704 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8705 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
8706 L: linux-wireless@vger.kernel.org
8707 S: Maintained
8708 F: Documentation/networking/device_drivers/intel/ipw2100.txt
8709 F: Documentation/networking/device_drivers/intel/ipw2200.txt
8710 F: drivers/net/wireless/intel/ipw2x00/
8711
8712 INTEL PSTATE DRIVER
8713 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8714 M: Len Brown <lenb@kernel.org>
8715 L: linux-pm@vger.kernel.org
8716 S: Supported
8717 F: drivers/cpufreq/intel_pstate.c
8718
8719 INTEL RDMA RNIC DRIVER
8720 M: Faisal Latif <faisal.latif@intel.com>
8721 M: Shiraz Saleem <shiraz.saleem@intel.com>
8722 L: linux-rdma@vger.kernel.org
8723 S: Supported
8724 F: drivers/infiniband/hw/i40iw/
8725 F: include/uapi/rdma/i40iw-abi.h
8726
8727 INTEL SPEED SELECT TECHNOLOGY
8728 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8729 L: platform-driver-x86@vger.kernel.org
8730 S: Maintained
8731 F: drivers/platform/x86/intel_speed_select_if/
8732 F: include/uapi/linux/isst_if.h
8733 F: tools/power/x86/intel-speed-select/
8734
8735 INTEL STRATIX10 FIRMWARE DRIVERS
8736 M: Richard Gong <richard.gong@linux.intel.com>
8737 L: linux-kernel@vger.kernel.org
8738 S: Maintained
8739 F: drivers/firmware/stratix10-rsu.c
8740 F: drivers/firmware/stratix10-svc.c
8741 F: include/linux/firmware/intel/stratix10-smc.h
8742 F: include/linux/firmware/intel/stratix10-svc-client.h
8743 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8744 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8745
8746 INTEL TELEMETRY DRIVER
8747 M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8748 M: "David E. Box" <david.e.box@linux.intel.com>
8749 L: platform-driver-x86@vger.kernel.org
8750 S: Maintained
8751 F: arch/x86/include/asm/intel_telemetry.h
8752 F: drivers/platform/x86/intel_telemetry*
8753
8754 INTEL UNCORE FREQUENCY CONTROL
8755 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8756 L: platform-driver-x86@vger.kernel.org
8757 S: Maintained
8758 F: drivers/platform/x86/intel-uncore-frequency.c
8759
8760 INTEL VIRTUAL BUTTON DRIVER
8761 M: AceLan Kao <acelan.kao@canonical.com>
8762 L: platform-driver-x86@vger.kernel.org
8763 S: Maintained
8764 F: drivers/platform/x86/intel-vbtn.c
8765
8766 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8767 M: Stanislaw Gruszka <stf_xl@wp.pl>
8768 L: linux-wireless@vger.kernel.org
8769 S: Supported
8770 F: drivers/net/wireless/intel/iwlegacy/
8771
8772 INTEL WIRELESS WIFI LINK (iwlwifi)
8773 M: Johannes Berg <johannes.berg@intel.com>
8774 M: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8775 M: Luca Coelho <luciano.coelho@intel.com>
8776 M: Intel Linux Wireless <linuxwifi@intel.com>
8777 L: linux-wireless@vger.kernel.org
8778 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8780 S: Supported
8781 F: drivers/net/wireless/intel/iwlwifi/
8782
8783 INTEL WIRELESS WIMAX CONNECTION 2400
8784 M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8785 M: linux-wimax@intel.com
8786 L: wimax@linuxwimax.org (subscribers-only)
8787 S: Supported
8788 W: http://linuxwimax.org
8789 F: Documentation/admin-guide/wimax/i2400m.rst
8790 F: drivers/net/wimax/i2400m/
8791 F: include/uapi/linux/wimax/i2400m.h
8792
8793 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8794 M: Mario Limonciello <mario.limonciello@dell.com>
8795 S: Maintained
8796 F: drivers/platform/x86/intel-wmi-thunderbolt.c
8797
8798 INTEL(R) TRACE HUB
8799 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
8800 S: Supported
8801 F: Documentation/trace/intel_th.rst
8802 F: drivers/hwtracing/intel_th/
8803 F: include/linux/intel_th.h
8804
8805 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8806 M: Ning Sun <ning.sun@intel.com>
8807 L: tboot-devel@lists.sourceforge.net
8808 W: http://tboot.sourceforge.net
8809 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8810 S: Supported
8811 F: Documentation/x86/intel_txt.rst
8812 F: include/linux/tboot.h
8813 F: arch/x86/kernel/tboot.c
8814
8815 INTERCONNECT API
8816 M: Georgi Djakov <georgi.djakov@linaro.org>
8817 L: linux-pm@vger.kernel.org
8818 S: Maintained
8819 F: Documentation/driver-api/interconnect.rst
8820 F: Documentation/devicetree/bindings/interconnect/
8821 F: drivers/interconnect/
8822 F: include/dt-bindings/interconnect/
8823 F: include/linux/interconnect-provider.h
8824 F: include/linux/interconnect.h
8825
8826 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8827 M: Linus Walleij <linus.walleij@linaro.org>
8828 L: linux-iio@vger.kernel.org
8829 S: Maintained
8830 F: drivers/iio/gyro/mpu3050*
8831 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8832
8833 IOC3 ETHERNET DRIVER
8834 M: Ralf Baechle <ralf@linux-mips.org>
8835 L: linux-mips@vger.kernel.org
8836 S: Maintained
8837 F: drivers/net/ethernet/sgi/ioc3-eth.c
8838
8839 IOMAP FILESYSTEM LIBRARY
8840 M: Christoph Hellwig <hch@infradead.org>
8841 M: Darrick J. Wong <darrick.wong@oracle.com>
8842 M: linux-xfs@vger.kernel.org
8843 M: linux-fsdevel@vger.kernel.org
8844 L: linux-xfs@vger.kernel.org
8845 L: linux-fsdevel@vger.kernel.org
8846 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8847 S: Supported
8848 F: fs/iomap/
8849 F: include/linux/iomap.h
8850
8851 IOMMU DRIVERS
8852 M: Joerg Roedel <joro@8bytes.org>
8853 L: iommu@lists.linux-foundation.org
8854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8855 S: Maintained
8856 F: Documentation/devicetree/bindings/iommu/
8857 F: drivers/iommu/
8858 F: include/linux/iommu.h
8859 F: include/linux/of_iommu.h
8860 F: include/linux/iova.h
8861
8862 IO_URING
8863 M: Jens Axboe <axboe@kernel.dk>
8864 L: io-uring@vger.kernel.org
8865 T: git git://git.kernel.dk/linux-block
8866 T: git git://git.kernel.dk/liburing
8867 S: Maintained
8868 F: fs/io_uring.c
8869 F: fs/io-wq.c
8870 F: fs/io-wq.h
8871 F: include/uapi/linux/io_uring.h
8872
8873 IPMI SUBSYSTEM
8874 M: Corey Minyard <minyard@acm.org>
8875 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8876 W: http://openipmi.sourceforge.net/
8877 S: Supported
8878 F: Documentation/devicetree/bindings/ipmi/
8879 F: Documentation/IPMI.txt
8880 F: drivers/char/ipmi/
8881 F: include/linux/ipmi*
8882 F: include/uapi/linux/ipmi*
8883
8884 IPS SCSI RAID DRIVER
8885 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8886 L: linux-scsi@vger.kernel.org
8887 W: http://www.adaptec.com/
8888 S: Maintained
8889 F: drivers/scsi/ips*
8890
8891 IPVS
8892 M: Wensong Zhang <wensong@linux-vs.org>
8893 M: Simon Horman <horms@verge.net.au>
8894 M: Julian Anastasov <ja@ssi.bg>
8895 L: netdev@vger.kernel.org
8896 L: lvs-devel@vger.kernel.org
8897 S: Maintained
8898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8900 F: Documentation/networking/ipvs-sysctl.txt
8901 F: include/net/ip_vs.h
8902 F: include/uapi/linux/ip_vs.h
8903 F: net/netfilter/ipvs/
8904
8905 IPWIRELESS DRIVER
8906 M: Jiri Kosina <jikos@kernel.org>
8907 M: David Sterba <dsterba@suse.com>
8908 S: Odd Fixes
8909 F: drivers/tty/ipwireless/
8910
8911 IPX NETWORK LAYER
8912 L: netdev@vger.kernel.org
8913 S: Obsolete
8914 F: include/uapi/linux/ipx.h
8915
8916 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8917 M: Marc Zyngier <maz@kernel.org>
8918 S: Maintained
8919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8920 F: Documentation/IRQ-domain.txt
8921 F: include/linux/irqdomain.h
8922 F: kernel/irq/irqdomain.c
8923 F: kernel/irq/msi.c
8924
8925 IRQ SUBSYSTEM
8926 M: Thomas Gleixner <tglx@linutronix.de>
8927 L: linux-kernel@vger.kernel.org
8928 S: Maintained
8929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8930 F: kernel/irq/
8931
8932 IRQCHIP DRIVERS
8933 M: Thomas Gleixner <tglx@linutronix.de>
8934 M: Jason Cooper <jason@lakedaemon.net>
8935 M: Marc Zyngier <maz@kernel.org>
8936 L: linux-kernel@vger.kernel.org
8937 S: Maintained
8938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8939 F: Documentation/devicetree/bindings/interrupt-controller/
8940 F: drivers/irqchip/
8941
8942 ISA
8943 M: William Breathitt Gray <vilhelm.gray@gmail.com>
8944 S: Maintained
8945 F: Documentation/driver-api/isa.rst
8946 F: drivers/base/isa.c
8947 F: include/linux/isa.h
8948
8949 ISA RADIO MODULE
8950 M: Hans Verkuil <hverkuil@xs4all.nl>
8951 L: linux-media@vger.kernel.org
8952 T: git git://linuxtv.org/media_tree.git
8953 W: https://linuxtv.org
8954 S: Maintained
8955 F: drivers/media/radio/radio-isa*
8956
8957 ISAPNP
8958 M: Jaroslav Kysela <perex@perex.cz>
8959 S: Maintained
8960 F: Documentation/driver-api/isapnp.rst
8961 F: drivers/pnp/isapnp/
8962 F: include/linux/isapnp.h
8963
8964 ISCSI
8965 M: Lee Duncan <lduncan@suse.com>
8966 M: Chris Leech <cleech@redhat.com>
8967 L: open-iscsi@googlegroups.com
8968 L: linux-scsi@vger.kernel.org
8969 W: www.open-iscsi.com
8970 S: Maintained
8971 F: drivers/scsi/*iscsi*
8972 F: include/scsi/*iscsi*
8973
8974 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8975 M: Peter Jones <pjones@redhat.com>
8976 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
8977 S: Maintained
8978 F: drivers/firmware/iscsi_ibft*
8979
8980 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8981 M: Sagi Grimberg <sagi@grimberg.me>
8982 M: Max Gurtovoy <maxg@mellanox.com>
8983 L: linux-rdma@vger.kernel.org
8984 S: Supported
8985 W: http://www.openfabrics.org
8986 W: www.open-iscsi.org
8987 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8988 F: drivers/infiniband/ulp/iser/
8989
8990 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8991 M: Sagi Grimberg <sagi@grimberg.me>
8992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8993 L: linux-rdma@vger.kernel.org
8994 L: target-devel@vger.kernel.org
8995 S: Supported
8996 W: http://www.linux-iscsi.org
8997 F: drivers/infiniband/ulp/isert
8998
8999 ISDN/mISDN SUBSYSTEM
9000 M: Karsten Keil <isdn@linux-pingi.de>
9001 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9002 L: netdev@vger.kernel.org
9003 W: http://www.isdn4linux.de
9004 S: Maintained
9005 F: drivers/isdn/mISDN/
9006 F: drivers/isdn/hardware/
9007 F: drivers/isdn/Kconfig
9008 F: drivers/isdn/Makefile
9009
9010 ISDN/CMTP OVER BLUETOOTH
9011 M: Karsten Keil <isdn@linux-pingi.de>
9012 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9013 L: netdev@vger.kernel.org
9014 W: http://www.isdn4linux.de
9015 S: Odd Fixes
9016 F: Documentation/isdn/
9017 F: drivers/isdn/capi/
9018 F: net/bluetooth/cmtp/
9019 F: include/linux/isdn/
9020 F: include/uapi/linux/isdn/
9021
9022 IT87 HARDWARE MONITORING DRIVER
9023 M: Jean Delvare <jdelvare@suse.com>
9024 L: linux-hwmon@vger.kernel.org
9025 S: Maintained
9026 F: Documentation/hwmon/it87.rst
9027 F: drivers/hwmon/it87.c
9028
9029 IT913X MEDIA DRIVER
9030 M: Antti Palosaari <crope@iki.fi>
9031 L: linux-media@vger.kernel.org
9032 W: https://linuxtv.org
9033 W: http://palosaari.fi/linux/
9034 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9035 T: git git://linuxtv.org/anttip/media_tree.git
9036 S: Maintained
9037 F: drivers/media/tuners/it913x*
9038
9039 IVTV VIDEO4LINUX DRIVER
9040 M: Andy Walls <awalls@md.metrocast.net>
9041 L: linux-media@vger.kernel.org
9042 T: git git://linuxtv.org/media_tree.git
9043 W: https://linuxtv.org
9044 S: Maintained
9045 F: Documentation/media/v4l-drivers/ivtv*
9046 F: drivers/media/pci/ivtv/
9047 F: include/uapi/linux/ivtv*
9048
9049 IX2505V MEDIA DRIVER
9050 M: Malcolm Priestley <tvboxspy@gmail.com>
9051 L: linux-media@vger.kernel.org
9052 W: https://linuxtv.org
9053 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9054 S: Maintained
9055 F: drivers/media/dvb-frontends/ix2505v*
9056
9057 JAILHOUSE HYPERVISOR INTERFACE
9058 M: Jan Kiszka <jan.kiszka@siemens.com>
9059 L: jailhouse-dev@googlegroups.com
9060 S: Maintained
9061 F: arch/x86/kernel/jailhouse.c
9062 F: arch/x86/include/asm/jailhouse_para.h
9063
9064 JC42.4 TEMPERATURE SENSOR DRIVER
9065 M: Guenter Roeck <linux@roeck-us.net>
9066 L: linux-hwmon@vger.kernel.org
9067 S: Maintained
9068 F: drivers/hwmon/jc42.c
9069 F: Documentation/hwmon/jc42.rst
9070
9071 JFS FILESYSTEM
9072 M: Dave Kleikamp <shaggy@kernel.org>
9073 L: jfs-discussion@lists.sourceforge.net
9074 W: http://jfs.sourceforge.net/
9075 T: git git://github.com/kleikamp/linux-shaggy.git
9076 S: Maintained
9077 F: Documentation/admin-guide/jfs.rst
9078 F: fs/jfs/
9079
9080 JME NETWORK DRIVER
9081 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
9082 L: netdev@vger.kernel.org
9083 S: Maintained
9084 F: drivers/net/ethernet/jme.*
9085
9086 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9087 M: David Woodhouse <dwmw2@infradead.org>
9088 M: Richard Weinberger <richard@nod.at>
9089 L: linux-mtd@lists.infradead.org
9090 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9091 T: git git://git.infradead.org/ubifs-2.6.git
9092 S: Odd Fixes
9093 F: fs/jffs2/
9094 F: include/uapi/linux/jffs2.h
9095
9096 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9097 M: "Theodore Ts'o" <tytso@mit.edu>
9098 M: Jan Kara <jack@suse.com>
9099 L: linux-ext4@vger.kernel.org
9100 S: Maintained
9101 F: fs/jbd2/
9102 F: include/linux/jbd2.h
9103
9104 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9105 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9106 L: linux-media@vger.kernel.org
9107 S: Maintained
9108 F: drivers/media/platform/rcar_jpu.c
9109
9110 JSM Neo PCI based serial card
9111 L: linux-serial@vger.kernel.org
9112 S: Orphan
9113 F: drivers/tty/serial/jsm/
9114
9115 K10TEMP HARDWARE MONITORING DRIVER
9116 M: Clemens Ladisch <clemens@ladisch.de>
9117 L: linux-hwmon@vger.kernel.org
9118 S: Maintained
9119 F: Documentation/hwmon/k10temp.rst
9120 F: drivers/hwmon/k10temp.c
9121
9122 K8TEMP HARDWARE MONITORING DRIVER
9123 M: Rudolf Marek <r.marek@assembler.cz>
9124 L: linux-hwmon@vger.kernel.org
9125 S: Maintained
9126 F: Documentation/hwmon/k8temp.rst
9127 F: drivers/hwmon/k8temp.c
9128
9129 KASAN
9130 M: Andrey Ryabinin <aryabinin@virtuozzo.com>
9131 R: Alexander Potapenko <glider@google.com>
9132 R: Dmitry Vyukov <dvyukov@google.com>
9133 L: kasan-dev@googlegroups.com
9134 S: Maintained
9135 F: arch/*/include/asm/kasan.h
9136 F: arch/*/mm/kasan_init*
9137 F: Documentation/dev-tools/kasan.rst
9138 F: include/linux/kasan*.h
9139 F: lib/test_kasan.c
9140 F: mm/kasan/
9141 F: scripts/Makefile.kasan
9142
9143 KCONFIG
9144 M: Masahiro Yamada <masahiroy@kernel.org>
9145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9146 L: linux-kbuild@vger.kernel.org
9147 S: Maintained
9148 F: Documentation/kbuild/kconfig*
9149 F: scripts/kconfig/
9150 F: scripts/Kconfig.include
9151
9152 KDUMP
9153 M: Dave Young <dyoung@redhat.com>
9154 M: Baoquan He <bhe@redhat.com>
9155 R: Vivek Goyal <vgoyal@redhat.com>
9156 L: kexec@lists.infradead.org
9157 W: http://lse.sourceforge.net/kdump/
9158 S: Maintained
9159 F: Documentation/admin-guide/kdump/
9160
9161 KEENE FM RADIO TRANSMITTER DRIVER
9162 M: Hans Verkuil <hverkuil@xs4all.nl>
9163 L: linux-media@vger.kernel.org
9164 T: git git://linuxtv.org/media_tree.git
9165 W: https://linuxtv.org
9166 S: Maintained
9167 F: drivers/media/radio/radio-keene*
9168
9169 KERNEL AUTOMOUNTER
9170 M: Ian Kent <raven@themaw.net>
9171 L: autofs@vger.kernel.org
9172 S: Maintained
9173 F: fs/autofs/
9174
9175 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9176 M: Masahiro Yamada <masahiroy@kernel.org>
9177 M: Michal Marek <michal.lkml@markovi.net>
9178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9179 L: linux-kbuild@vger.kernel.org
9180 S: Maintained
9181 F: Documentation/kbuild/
9182 F: Makefile
9183 F: scripts/Kbuild*
9184 F: scripts/Makefile*
9185 F: scripts/basic/
9186 F: scripts/mk*
9187 F: scripts/*vmlinux*
9188 F: scripts/mod/
9189 F: scripts/package/
9190
9191 KERNEL JANITORS
9192 L: kernel-janitors@vger.kernel.org
9193 W: http://kernelnewbies.org/KernelJanitors
9194 S: Odd Fixes
9195
9196 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9197 M: "J. Bruce Fields" <bfields@fieldses.org>
9198 M: Chuck Lever <chuck.lever@oracle.com>
9199 L: linux-nfs@vger.kernel.org
9200 W: http://nfs.sourceforge.net/
9201 T: git git://linux-nfs.org/~bfields/linux.git
9202 S: Supported
9203 F: fs/nfsd/
9204 F: include/uapi/linux/nfsd/
9205 F: fs/lockd/
9206 F: fs/nfs_common/
9207 F: net/sunrpc/
9208 F: include/linux/lockd/
9209 F: include/linux/sunrpc/
9210 F: include/uapi/linux/sunrpc/
9211
9212 KERNEL SELFTEST FRAMEWORK
9213 M: Shuah Khan <shuah@kernel.org>
9214 M: Shuah Khan <skhan@linuxfoundation.org>
9215 L: linux-kselftest@vger.kernel.org
9216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9217 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9218 S: Maintained
9219 F: tools/testing/selftests/
9220 F: Documentation/dev-tools/kselftest*
9221
9222 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9223 M: Brendan Higgins <brendanhiggins@google.com>
9224 L: linux-kselftest@vger.kernel.org
9225 L: kunit-dev@googlegroups.com
9226 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9227 S: Maintained
9228 F: Documentation/dev-tools/kunit/
9229 F: include/kunit/
9230 F: lib/kunit/
9231 F: tools/testing/kunit/
9232
9233 KERNEL USERMODE HELPER
9234 M: Luis Chamberlain <mcgrof@kernel.org>
9235 L: linux-kernel@vger.kernel.org
9236 S: Maintained
9237 F: kernel/umh.c
9238 F: include/linux/umh.h
9239
9240 KERNEL VIRTUAL MACHINE (KVM)
9241 M: Paolo Bonzini <pbonzini@redhat.com>
9242 L: kvm@vger.kernel.org
9243 W: http://www.linux-kvm.org
9244 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9245 S: Supported
9246 F: Documentation/virt/kvm/
9247 F: include/trace/events/kvm.h
9248 F: include/uapi/asm-generic/kvm*
9249 F: include/uapi/linux/kvm*
9250 F: include/asm-generic/kvm*
9251 F: include/linux/kvm*
9252 F: include/kvm/iodev.h
9253 F: virt/kvm/*
9254 F: tools/kvm/
9255 F: tools/testing/selftests/kvm/
9256
9257 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9258 M: Marc Zyngier <maz@kernel.org>
9259 R: James Morse <james.morse@arm.com>
9260 R: Julien Thierry <julien.thierry.kdev@gmail.com>
9261 R: Suzuki K Poulose <suzuki.poulose@arm.com>
9262 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9263 L: kvmarm@lists.cs.columbia.edu
9264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9265 S: Maintained
9266 F: arch/arm64/include/uapi/asm/kvm*
9267 F: arch/arm64/include/asm/kvm*
9268 F: arch/arm64/kvm/
9269 F: virt/kvm/arm/
9270 F: include/kvm/arm_*
9271
9272 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9273 L: linux-mips@vger.kernel.org
9274 L: kvm@vger.kernel.org
9275 S: Orphan
9276 F: arch/mips/include/uapi/asm/kvm*
9277 F: arch/mips/include/asm/kvm*
9278 F: arch/mips/kvm/
9279
9280 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9281 M: Paul Mackerras <paulus@ozlabs.org>
9282 L: kvm-ppc@vger.kernel.org
9283 W: http://www.linux-kvm.org/
9284 T: git git://github.com/agraf/linux-2.6.git
9285 S: Supported
9286 F: arch/powerpc/include/uapi/asm/kvm*
9287 F: arch/powerpc/include/asm/kvm*
9288 F: arch/powerpc/kvm/
9289 F: arch/powerpc/kernel/kvm*
9290
9291 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9292 M: Christian Borntraeger <borntraeger@de.ibm.com>
9293 M: Janosch Frank <frankja@linux.ibm.com>
9294 R: David Hildenbrand <david@redhat.com>
9295 R: Cornelia Huck <cohuck@redhat.com>
9296 L: kvm@vger.kernel.org
9297 W: http://www.ibm.com/developerworks/linux/linux390/
9298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9299 S: Supported
9300 F: Documentation/virt/kvm/s390*
9301 F: arch/s390/include/uapi/asm/kvm*
9302 F: arch/s390/include/asm/gmap.h
9303 F: arch/s390/include/asm/kvm*
9304 F: arch/s390/kvm/
9305 F: arch/s390/mm/gmap.c
9306 F: tools/testing/selftests/kvm/s390x/
9307 F: tools/testing/selftests/kvm/*/s390x/
9308
9309 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9310 M: Paolo Bonzini <pbonzini@redhat.com>
9311 R: Sean Christopherson <sean.j.christopherson@intel.com>
9312 R: Vitaly Kuznetsov <vkuznets@redhat.com>
9313 R: Wanpeng Li <wanpengli@tencent.com>
9314 R: Jim Mattson <jmattson@google.com>
9315 R: Joerg Roedel <joro@8bytes.org>
9316 L: kvm@vger.kernel.org
9317 W: http://www.linux-kvm.org
9318 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9319 S: Supported
9320 F: arch/x86/kvm/
9321 F: arch/x86/kvm/*/
9322 F: arch/x86/include/uapi/asm/kvm*
9323 F: arch/x86/include/uapi/asm/vmx.h
9324 F: arch/x86/include/uapi/asm/svm.h
9325 F: arch/x86/include/asm/kvm*
9326 F: arch/x86/include/asm/pvclock-abi.h
9327 F: arch/x86/include/asm/svm.h
9328 F: arch/x86/include/asm/vmx*.h
9329 F: arch/x86/kernel/kvm.c
9330 F: arch/x86/kernel/kvmclock.c
9331
9332 KERNFS
9333 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9334 M: Tejun Heo <tj@kernel.org>
9335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9336 S: Supported
9337 F: include/linux/kernfs.h
9338 F: fs/kernfs/
9339
9340 KEXEC
9341 M: Eric Biederman <ebiederm@xmission.com>
9342 W: http://kernel.org/pub/linux/utils/kernel/kexec/
9343 L: kexec@lists.infradead.org
9344 S: Maintained
9345 F: include/linux/kexec.h
9346 F: include/uapi/linux/kexec.h
9347 F: kernel/kexec*
9348
9349 KEYS-ENCRYPTED
9350 M: Mimi Zohar <zohar@linux.ibm.com>
9351 L: linux-integrity@vger.kernel.org
9352 L: keyrings@vger.kernel.org
9353 S: Supported
9354 F: Documentation/security/keys/trusted-encrypted.rst
9355 F: include/keys/encrypted-type.h
9356 F: security/keys/encrypted-keys/
9357
9358 KEYS-TRUSTED
9359 M: James Bottomley <jejb@linux.ibm.com>
9360 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9361 M: Mimi Zohar <zohar@linux.ibm.com>
9362 L: linux-integrity@vger.kernel.org
9363 L: keyrings@vger.kernel.org
9364 S: Supported
9365 F: Documentation/security/keys/trusted-encrypted.rst
9366 F: include/keys/trusted-type.h
9367 F: include/keys/trusted_tpm.h
9368 F: security/keys/trusted-keys/
9369
9370 KEYS/KEYRINGS
9371 M: David Howells <dhowells@redhat.com>
9372 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9373 L: keyrings@vger.kernel.org
9374 S: Maintained
9375 F: Documentation/security/keys/core.rst
9376 F: include/linux/key.h
9377 F: include/linux/key-type.h
9378 F: include/linux/keyctl.h
9379 F: include/uapi/linux/keyctl.h
9380 F: include/keys/
9381 F: security/keys/
9382
9383 KGDB / KDB /debug_core
9384 M: Jason Wessel <jason.wessel@windriver.com>
9385 M: Daniel Thompson <daniel.thompson@linaro.org>
9386 R: Douglas Anderson <dianders@chromium.org>
9387 W: http://kgdb.wiki.kernel.org/
9388 L: kgdb-bugreport@lists.sourceforge.net
9389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9390 S: Maintained
9391 F: Documentation/dev-tools/kgdb.rst
9392 F: drivers/misc/kgdbts.c
9393 F: drivers/tty/serial/kgdboc.c
9394 F: include/linux/kdb.h
9395 F: include/linux/kgdb.h
9396 F: kernel/debug/
9397
9398 KMEMLEAK
9399 M: Catalin Marinas <catalin.marinas@arm.com>
9400 S: Maintained
9401 F: Documentation/dev-tools/kmemleak.rst
9402 F: include/linux/kmemleak.h
9403 F: mm/kmemleak.c
9404 F: mm/kmemleak-test.c
9405
9406 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9407 M: Luis Chamberlain <mcgrof@kernel.org>
9408 L: linux-kernel@vger.kernel.org
9409 S: Maintained
9410 F: kernel/kmod.c
9411 F: include/linux/kmod.h
9412 F: lib/test_kmod.c
9413 F: tools/testing/selftests/kmod/
9414
9415 KPROBES
9416 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9417 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9418 M: "David S. Miller" <davem@davemloft.net>
9419 M: Masami Hiramatsu <mhiramat@kernel.org>
9420 S: Maintained
9421 F: Documentation/kprobes.txt
9422 F: include/linux/kprobes.h
9423 F: include/asm-generic/kprobes.h
9424 F: kernel/kprobes.c
9425
9426 KS0108 LCD CONTROLLER DRIVER
9427 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9428 S: Maintained
9429 F: Documentation/admin-guide/auxdisplay/ks0108.rst
9430 F: drivers/auxdisplay/ks0108.c
9431 F: include/linux/ks0108.h
9432
9433 L3MDEV
9434 M: David Ahern <dsahern@kernel.org>
9435 L: netdev@vger.kernel.org
9436 S: Maintained
9437 F: net/l3mdev
9438 F: include/net/l3mdev.h
9439
9440 L7 BPF FRAMEWORK
9441 M: John Fastabend <john.fastabend@gmail.com>
9442 M: Daniel Borkmann <daniel@iogearbox.net>
9443 M: Jakub Sitnicki <jakub@cloudflare.com>
9444 M: Lorenz Bauer <lmb@cloudflare.com>
9445 L: netdev@vger.kernel.org
9446 L: bpf@vger.kernel.org
9447 S: Maintained
9448 F: include/linux/skmsg.h
9449 F: net/core/skmsg.c
9450 F: net/core/sock_map.c
9451 F: net/ipv4/tcp_bpf.c
9452 F: net/ipv4/udp_bpf.c
9453
9454 LANTIQ / INTEL Ethernet drivers
9455 M: Hauke Mehrtens <hauke@hauke-m.de>
9456 L: netdev@vger.kernel.org
9457 S: Maintained
9458 F: net/dsa/tag_gswip.c
9459 F: drivers/net/ethernet/lantiq_xrx200.c
9460 F: drivers/net/dsa/lantiq_pce.h
9461 F: drivers/net/dsa/lantiq_gswip.c
9462
9463 LANTIQ MIPS ARCHITECTURE
9464 M: John Crispin <john@phrozen.org>
9465 L: linux-mips@vger.kernel.org
9466 S: Maintained
9467 F: arch/mips/lantiq
9468 F: drivers/soc/lantiq
9469
9470 LAPB module
9471 L: linux-x25@vger.kernel.org
9472 S: Orphan
9473 F: Documentation/networking/lapb-module.txt
9474 F: include/*/lapb.h
9475 F: net/lapb/
9476
9477 LASI 53c700 driver for PARISC
9478 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9479 L: linux-scsi@vger.kernel.org
9480 S: Maintained
9481 F: Documentation/scsi/53c700.rst
9482 F: drivers/scsi/53c700*
9483
9484 LEAKING_ADDRESSES
9485 M: Tobin C. Harding <me@tobin.cc>
9486 M: Tycho Andersen <tycho@tycho.ws>
9487 L: kernel-hardening@lists.openwall.com
9488 S: Maintained
9489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9490 F: scripts/leaking_addresses.pl
9491
9492 LED SUBSYSTEM
9493 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
9494 M: Pavel Machek <pavel@ucw.cz>
9495 R: Dan Murphy <dmurphy@ti.com>
9496 L: linux-leds@vger.kernel.org
9497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9499 S: Maintained
9500 F: Documentation/devicetree/bindings/leds/
9501 F: drivers/leds/
9502 F: include/linux/leds.h
9503
9504 LEGACY EEPROM DRIVER
9505 M: Jean Delvare <jdelvare@suse.com>
9506 S: Maintained
9507 F: Documentation/misc-devices/eeprom.rst
9508 F: drivers/misc/eeprom/eeprom.c
9509
9510 LEGO MINDSTORMS EV3
9511 R: David Lechner <david@lechnology.com>
9512 S: Maintained
9513 F: arch/arm/boot/dts/da850-lego-ev3.dts
9514 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9515 F: drivers/power/supply/lego_ev3_battery.c
9516
9517 LEGO USB Tower driver
9518 M: Juergen Stuber <starblue@users.sourceforge.net>
9519 L: legousb-devel@lists.sourceforge.net
9520 W: http://legousb.sourceforge.net/
9521 S: Maintained
9522 F: drivers/usb/misc/legousbtower.c
9523
9524 LG LAPTOP EXTRAS
9525 M: Matan Ziv-Av <matan@svgalib.org>
9526 L: platform-driver-x86@vger.kernel.org
9527 S: Maintained
9528 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
9529 F: Documentation/admin-guide/laptops/lg-laptop.rst
9530 F: drivers/platform/x86/lg-laptop.c
9531
9532 LG2160 MEDIA DRIVER
9533 M: Michael Krufky <mkrufky@linuxtv.org>
9534 L: linux-media@vger.kernel.org
9535 W: https://linuxtv.org
9536 W: http://github.com/mkrufky
9537 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9538 T: git git://linuxtv.org/mkrufky/tuners.git
9539 S: Maintained
9540 F: drivers/media/dvb-frontends/lg2160.*
9541
9542 LGDT3305 MEDIA DRIVER
9543 M: Michael Krufky <mkrufky@linuxtv.org>
9544 L: linux-media@vger.kernel.org
9545 W: https://linuxtv.org
9546 W: http://github.com/mkrufky
9547 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9548 T: git git://linuxtv.org/mkrufky/tuners.git
9549 S: Maintained
9550 F: drivers/media/dvb-frontends/lgdt3305.*
9551
9552 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9553 M: Viresh Kumar <vireshk@kernel.org>
9554 L: linux-ide@vger.kernel.org
9555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9556 S: Maintained
9557 F: include/linux/pata_arasan_cf_data.h
9558 F: drivers/ata/pata_arasan_cf.c
9559
9560 LIBATA PATA DRIVERS
9561 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9562 M: Jens Axboe <axboe@kernel.dk>
9563 L: linux-ide@vger.kernel.org
9564 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9565 S: Maintained
9566 F: drivers/ata/pata_*.c
9567 F: drivers/ata/ata_generic.c
9568
9569 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9570 M: Linus Walleij <linus.walleij@linaro.org>
9571 L: linux-ide@vger.kernel.org
9572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9573 S: Maintained
9574 F: drivers/ata/pata_ftide010.c
9575 F: drivers/ata/sata_gemini.c
9576 F: drivers/ata/sata_gemini.h
9577
9578 LIBATA SATA AHCI PLATFORM devices support
9579 M: Hans de Goede <hdegoede@redhat.com>
9580 M: Jens Axboe <axboe@kernel.dk>
9581 L: linux-ide@vger.kernel.org
9582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9583 S: Maintained
9584 F: drivers/ata/ahci_platform.c
9585 F: drivers/ata/libahci_platform.c
9586 F: include/linux/ahci_platform.h
9587
9588 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9589 M: Mikael Pettersson <mikpelinux@gmail.com>
9590 L: linux-ide@vger.kernel.org
9591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9592 S: Maintained
9593 F: drivers/ata/sata_promise.*
9594
9595 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9596 M: Jens Axboe <axboe@kernel.dk>
9597 L: linux-ide@vger.kernel.org
9598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9599 S: Maintained
9600 F: drivers/ata/
9601 F: include/linux/ata.h
9602 F: include/linux/libata.h
9603 F: Documentation/devicetree/bindings/ata/
9604
9605 LIBLOCKDEP
9606 M: Sasha Levin <alexander.levin@microsoft.com>
9607 S: Maintained
9608 F: tools/lib/lockdep/
9609
9610 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9611 M: Dan Williams <dan.j.williams@intel.com>
9612 M: Vishal Verma <vishal.l.verma@intel.com>
9613 M: Dave Jiang <dave.jiang@intel.com>
9614 L: linux-nvdimm@lists.01.org
9615 P: Documentation/nvdimm/maintainer-entry-profile.rst
9616 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9617 S: Supported
9618 F: drivers/nvdimm/blk.c
9619 F: drivers/nvdimm/region_devs.c
9620
9621 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9622 M: Vishal Verma <vishal.l.verma@intel.com>
9623 M: Dan Williams <dan.j.williams@intel.com>
9624 M: Dave Jiang <dave.jiang@intel.com>
9625 L: linux-nvdimm@lists.01.org
9626 P: Documentation/nvdimm/maintainer-entry-profile.rst
9627 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9628 S: Supported
9629 F: drivers/nvdimm/btt*
9630
9631 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9632 M: Dan Williams <dan.j.williams@intel.com>
9633 M: Vishal Verma <vishal.l.verma@intel.com>
9634 M: Dave Jiang <dave.jiang@intel.com>
9635 L: linux-nvdimm@lists.01.org
9636 P: Documentation/nvdimm/maintainer-entry-profile.rst
9637 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9638 S: Supported
9639 F: drivers/nvdimm/pmem*
9640
9641 LIBNVDIMM: DEVICETREE BINDINGS
9642 M: Oliver O'Halloran <oohall@gmail.com>
9643 L: linux-nvdimm@lists.01.org
9644 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9645 S: Supported
9646 F: drivers/nvdimm/of_pmem.c
9647 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
9648
9649 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9650 M: Dan Williams <dan.j.williams@intel.com>
9651 M: Vishal Verma <vishal.l.verma@intel.com>
9652 M: Dave Jiang <dave.jiang@intel.com>
9653 M: Ira Weiny <ira.weiny@intel.com>
9654 L: linux-nvdimm@lists.01.org
9655 P: Documentation/nvdimm/maintainer-entry-profile.rst
9656 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9658 S: Supported
9659 F: drivers/nvdimm/*
9660 F: drivers/acpi/nfit/*
9661 F: include/linux/nd.h
9662 F: include/linux/libnvdimm.h
9663 F: include/uapi/linux/ndctl.h
9664
9665 LICENSES and SPDX stuff
9666 M: Thomas Gleixner <tglx@linutronix.de>
9667 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9668 L: linux-spdx@vger.kernel.org
9669 S: Maintained
9670 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9671 F: COPYING
9672 F: Documentation/process/license-rules.rst
9673 F: LICENSES/
9674 F: scripts/spdxcheck-test.sh
9675 F: scripts/spdxcheck.py
9676
9677 LIGHTNVM PLATFORM SUPPORT
9678 M: Matias Bjorling <mb@lightnvm.io>
9679 W: http://github/OpenChannelSSD
9680 L: linux-block@vger.kernel.org
9681 S: Maintained
9682 F: drivers/lightnvm/
9683 F: include/linux/lightnvm.h
9684 F: include/uapi/linux/lightnvm.h
9685
9686 LINUX FOR POWER MACINTOSH
9687 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
9688 W: http://www.penguinppc.org/
9689 L: linuxppc-dev@lists.ozlabs.org
9690 S: Maintained
9691 F: arch/powerpc/platforms/powermac/
9692 F: drivers/macintosh/
9693
9694 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9695 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
9696 M: Paul Mackerras <paulus@samba.org>
9697 M: Michael Ellerman <mpe@ellerman.id.au>
9698 W: https://github.com/linuxppc/linux/wiki
9699 L: linuxppc-dev@lists.ozlabs.org
9700 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9702 S: Supported
9703 F: Documentation/ABI/stable/sysfs-firmware-opal-*
9704 F: Documentation/devicetree/bindings/powerpc/
9705 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
9706 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
9707 F: Documentation/powerpc/
9708 F: arch/powerpc/
9709 F: drivers/char/tpm/tpm_ibmvtpm*
9710 F: drivers/crypto/nx/
9711 F: drivers/crypto/vmx/
9712 F: drivers/i2c/busses/i2c-opal.c
9713 F: drivers/net/ethernet/ibm/ibmveth.*
9714 F: drivers/net/ethernet/ibm/ibmvnic.*
9715 F: drivers/pci/hotplug/pnv_php.c
9716 F: drivers/pci/hotplug/rpa*
9717 F: drivers/rtc/rtc-opal.c
9718 F: drivers/scsi/ibmvscsi/
9719 F: drivers/tty/hvc/hvc_opal.c
9720 F: drivers/watchdog/wdrtas.c
9721 F: tools/testing/selftests/powerpc
9722 N: /pmac
9723 N: powermac
9724 N: powernv
9725 N: [^a-z0-9]ps3
9726 N: pseries
9727
9728 LINUX FOR POWERPC EMBEDDED MPC5XXX
9729 M: Anatolij Gustschin <agust@denx.de>
9730 L: linuxppc-dev@lists.ozlabs.org
9731 T: git git://git.denx.de/linux-denx-agust.git
9732 S: Maintained
9733 F: arch/powerpc/platforms/512x/
9734 F: arch/powerpc/platforms/52xx/
9735
9736 LINUX FOR POWERPC EMBEDDED PPC4XX
9737 M: Alistair Popple <alistair@popple.id.au>
9738 M: Matt Porter <mporter@kernel.crashing.org>
9739 W: http://www.penguinppc.org/
9740 L: linuxppc-dev@lists.ozlabs.org
9741 S: Maintained
9742 F: arch/powerpc/platforms/40x/
9743 F: arch/powerpc/platforms/44x/
9744
9745 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9746 M: Scott Wood <oss@buserror.net>
9747 M: Kumar Gala <galak@kernel.crashing.org>
9748 W: http://www.penguinppc.org/
9749 L: linuxppc-dev@lists.ozlabs.org
9750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9751 S: Maintained
9752 F: arch/powerpc/platforms/83xx/
9753 F: arch/powerpc/platforms/85xx/
9754 F: Documentation/devicetree/bindings/powerpc/fsl/
9755
9756 LINUX FOR POWERPC EMBEDDED PPC8XX
9757 M: Vitaly Bordug <vitb@kernel.crashing.org>
9758 W: http://www.penguinppc.org/
9759 L: linuxppc-dev@lists.ozlabs.org
9760 S: Maintained
9761 F: arch/powerpc/platforms/8xx/
9762
9763 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9764 L: linuxppc-dev@lists.ozlabs.org
9765 S: Orphan
9766 F: arch/powerpc/*/*virtex*
9767 F: arch/powerpc/*/*/*virtex*
9768
9769 LINUX FOR POWERPC PA SEMI PWRFICIENT
9770 L: linuxppc-dev@lists.ozlabs.org
9771 S: Orphan
9772 F: arch/powerpc/platforms/pasemi/
9773 F: drivers/*/*pasemi*
9774 F: drivers/*/*/*pasemi*
9775
9776 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9777 M: Kees Cook <keescook@chromium.org>
9778 S: Maintained
9779 F: drivers/misc/lkdtm/*
9780 F: tools/testing/selftests/lkdtm/*
9781
9782 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9783 M: Alan Stern <stern@rowland.harvard.edu>
9784 M: Andrea Parri <parri.andrea@gmail.com>
9785 M: Will Deacon <will@kernel.org>
9786 M: Peter Zijlstra <peterz@infradead.org>
9787 M: Boqun Feng <boqun.feng@gmail.com>
9788 M: Nicholas Piggin <npiggin@gmail.com>
9789 M: David Howells <dhowells@redhat.com>
9790 M: Jade Alglave <j.alglave@ucl.ac.uk>
9791 M: Luc Maranget <luc.maranget@inria.fr>
9792 M: "Paul E. McKenney" <paulmck@kernel.org>
9793 R: Akira Yokosawa <akiyks@gmail.com>
9794 R: Daniel Lustig <dlustig@nvidia.com>
9795 L: linux-kernel@vger.kernel.org
9796 L: linux-arch@vger.kernel.org
9797 S: Supported
9798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9799 F: tools/memory-model/
9800 F: Documentation/atomic_bitops.txt
9801 F: Documentation/atomic_t.txt
9802 F: Documentation/core-api/atomic_ops.rst
9803 F: Documentation/core-api/refcount-vs-atomic.rst
9804 F: Documentation/memory-barriers.txt
9805
9806 LIS3LV02D ACCELEROMETER DRIVER
9807 M: Eric Piel <eric.piel@tremplin-utc.net>
9808 S: Maintained
9809 F: Documentation/misc-devices/lis3lv02d.rst
9810 F: drivers/misc/lis3lv02d/
9811 F: drivers/platform/x86/hp_accel.c
9812
9813 LIST KUNIT TEST
9814 M: David Gow <davidgow@google.com>
9815 L: linux-kselftest@vger.kernel.org
9816 L: kunit-dev@googlegroups.com
9817 S: Maintained
9818 F: lib/list-test.c
9819
9820 LIVE PATCHING
9821 M: Josh Poimboeuf <jpoimboe@redhat.com>
9822 M: Jiri Kosina <jikos@kernel.org>
9823 M: Miroslav Benes <mbenes@suse.cz>
9824 M: Petr Mladek <pmladek@suse.com>
9825 R: Joe Lawrence <joe.lawrence@redhat.com>
9826 S: Maintained
9827 F: kernel/livepatch/
9828 F: include/linux/livepatch.h
9829 F: arch/x86/include/asm/livepatch.h
9830 F: arch/x86/kernel/livepatch.c
9831 F: Documentation/livepatch/
9832 F: Documentation/ABI/testing/sysfs-kernel-livepatch
9833 F: samples/livepatch/
9834 F: tools/testing/selftests/livepatch/
9835 L: live-patching@vger.kernel.org
9836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9837
9838 LLC (802.2)
9839 L: netdev@vger.kernel.org
9840 S: Odd fixes
9841 F: include/linux/llc.h
9842 F: include/uapi/linux/llc.h
9843 F: include/net/llc*
9844 F: net/llc/
9845
9846 LM73 HARDWARE MONITOR DRIVER
9847 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
9848 L: linux-hwmon@vger.kernel.org
9849 S: Maintained
9850 F: drivers/hwmon/lm73.c
9851
9852 LM78 HARDWARE MONITOR DRIVER
9853 M: Jean Delvare <jdelvare@suse.com>
9854 L: linux-hwmon@vger.kernel.org
9855 S: Maintained
9856 F: Documentation/hwmon/lm78.rst
9857 F: drivers/hwmon/lm78.c
9858
9859 LM83 HARDWARE MONITOR DRIVER
9860 M: Jean Delvare <jdelvare@suse.com>
9861 L: linux-hwmon@vger.kernel.org
9862 S: Maintained
9863 F: Documentation/hwmon/lm83.rst
9864 F: drivers/hwmon/lm83.c
9865
9866 LM90 HARDWARE MONITOR DRIVER
9867 M: Jean Delvare <jdelvare@suse.com>
9868 L: linux-hwmon@vger.kernel.org
9869 S: Maintained
9870 F: Documentation/hwmon/lm90.rst
9871 F: Documentation/devicetree/bindings/hwmon/lm90.txt
9872 F: drivers/hwmon/lm90.c
9873 F: include/dt-bindings/thermal/lm90.h
9874
9875 LM95234 HARDWARE MONITOR DRIVER
9876 M: Guenter Roeck <linux@roeck-us.net>
9877 L: linux-hwmon@vger.kernel.org
9878 S: Maintained
9879 F: Documentation/hwmon/lm95234.rst
9880 F: drivers/hwmon/lm95234.c
9881
9882 LME2510 MEDIA DRIVER
9883 M: Malcolm Priestley <tvboxspy@gmail.com>
9884 L: linux-media@vger.kernel.org
9885 W: https://linuxtv.org
9886 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9887 S: Maintained
9888 F: drivers/media/usb/dvb-usb-v2/lmedm04*
9889
9890 LOADPIN SECURITY MODULE
9891 M: Kees Cook <keescook@chromium.org>
9892 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9893 S: Supported
9894 F: security/loadpin/
9895 F: Documentation/admin-guide/LSM/LoadPin.rst
9896
9897 LOCKING PRIMITIVES
9898 M: Peter Zijlstra <peterz@infradead.org>
9899 M: Ingo Molnar <mingo@redhat.com>
9900 M: Will Deacon <will@kernel.org>
9901 L: linux-kernel@vger.kernel.org
9902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9903 S: Maintained
9904 F: Documentation/locking/
9905 F: include/linux/lockdep.h
9906 F: include/linux/spinlock*.h
9907 F: arch/*/include/asm/spinlock*.h
9908 F: include/linux/rwlock*.h
9909 F: include/linux/mutex*.h
9910 F: include/linux/rwsem*.h
9911 F: include/linux/seqlock.h
9912 F: lib/locking*.[ch]
9913 F: kernel/locking/
9914 X: kernel/locking/locktorture.c
9915
9916 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9917 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
9918 L: linux-ntfs-dev@lists.sourceforge.net
9919 W: http://www.linux-ntfs.org/content/view/19/37/
9920 S: Maintained
9921 F: Documentation/admin-guide/ldm.rst
9922 F: block/partitions/ldm.*
9923
9924 LOGITECH HID GAMING KEYBOARDS
9925 M: Hans de Goede <hdegoede@redhat.com>
9926 L: linux-input@vger.kernel.org
9927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9928 S: Maintained
9929 F: drivers/hid/hid-lg-g15.c
9930
9931 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9932 M: Sathya Prakash <sathya.prakash@broadcom.com>
9933 M: Chaitra P B <chaitra.basappa@broadcom.com>
9934 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9935 L: MPT-FusionLinux.pdl@broadcom.com
9936 L: linux-scsi@vger.kernel.org
9937 W: http://www.avagotech.com/support/
9938 S: Supported
9939 F: drivers/message/fusion/
9940 F: drivers/scsi/mpt3sas/
9941
9942 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9943 M: Matthew Wilcox <willy@infradead.org>
9944 L: linux-scsi@vger.kernel.org
9945 S: Maintained
9946 F: drivers/scsi/sym53c8xx_2/
9947
9948 LTC1660 DAC DRIVER
9949 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9950 L: linux-iio@vger.kernel.org
9951 S: Maintained
9952 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9953 F: drivers/iio/dac/ltc1660.c
9954
9955 LTC2983 IIO TEMPERATURE DRIVER
9956 M: Nuno Sá <nuno.sa@analog.com>
9957 W: http://ez.analog.com/community/linux-device-drivers
9958 L: linux-iio@vger.kernel.org
9959 S: Supported
9960 F: drivers/iio/temperature/ltc2983.c
9961 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9962
9963 LTC4261 HARDWARE MONITOR DRIVER
9964 M: Guenter Roeck <linux@roeck-us.net>
9965 L: linux-hwmon@vger.kernel.org
9966 S: Maintained
9967 F: Documentation/hwmon/ltc4261.rst
9968 F: drivers/hwmon/ltc4261.c
9969
9970 LTC2947 HARDWARE MONITOR DRIVER
9971 M: Nuno Sá <nuno.sa@analog.com>
9972 W: http://ez.analog.com/community/linux-device-drivers
9973 L: linux-hwmon@vger.kernel.org
9974 S: Supported
9975 F: drivers/hwmon/ltc2947-core.c
9976 F: drivers/hwmon/ltc2947-spi.c
9977 F: drivers/hwmon/ltc2947-i2c.c
9978 F: drivers/hwmon/ltc2947.h
9979 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9980
9981 LTC4306 I2C MULTIPLEXER DRIVER
9982 M: Michael Hennerich <michael.hennerich@analog.com>
9983 W: http://ez.analog.com/community/linux-device-drivers
9984 L: linux-i2c@vger.kernel.org
9985 S: Supported
9986 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
9987 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9988
9989 LTP (Linux Test Project)
9990 M: Mike Frysinger <vapier@gentoo.org>
9991 M: Cyril Hrubis <chrubis@suse.cz>
9992 M: Wanlong Gao <wanlong.gao@gmail.com>
9993 M: Jan Stancek <jstancek@redhat.com>
9994 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9995 M: Alexey Kodanev <alexey.kodanev@oracle.com>
9996 L: ltp@lists.linux.it (subscribers-only)
9997 W: http://linux-test-project.github.io/
9998 T: git git://github.com/linux-test-project/ltp.git
9999 S: Maintained
10000
10001 M68K ARCHITECTURE
10002 M: Geert Uytterhoeven <geert@linux-m68k.org>
10003 L: linux-m68k@lists.linux-m68k.org
10004 W: http://www.linux-m68k.org/
10005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10006 S: Maintained
10007 F: arch/m68k/
10008 F: drivers/zorro/
10009
10010 M68K ON APPLE MACINTOSH
10011 M: Joshua Thompson <funaho@jurai.org>
10012 W: http://www.mac.linux-m68k.org/
10013 L: linux-m68k@lists.linux-m68k.org
10014 S: Maintained
10015 F: arch/m68k/mac/
10016
10017 M68K ON HP9000/300
10018 M: Philip Blundell <philb@gnu.org>
10019 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10020 S: Maintained
10021 F: arch/m68k/hp300/
10022
10023 M88DS3103 MEDIA DRIVER
10024 M: Antti Palosaari <crope@iki.fi>
10025 L: linux-media@vger.kernel.org
10026 W: https://linuxtv.org
10027 W: http://palosaari.fi/linux/
10028 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10029 T: git git://linuxtv.org/anttip/media_tree.git
10030 S: Maintained
10031 F: drivers/media/dvb-frontends/m88ds3103*
10032
10033 M88RS2000 MEDIA DRIVER
10034 M: Malcolm Priestley <tvboxspy@gmail.com>
10035 L: linux-media@vger.kernel.org
10036 W: https://linuxtv.org
10037 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10038 S: Maintained
10039 F: drivers/media/dvb-frontends/m88rs2000*
10040
10041 MA901 MASTERKIT USB FM RADIO DRIVER
10042 M: Alexey Klimov <klimov.linux@gmail.com>
10043 L: linux-media@vger.kernel.org
10044 T: git git://linuxtv.org/media_tree.git
10045 S: Maintained
10046 F: drivers/media/radio/radio-ma901.c
10047
10048 MAC80211
10049 M: Johannes Berg <johannes@sipsolutions.net>
10050 L: linux-wireless@vger.kernel.org
10051 W: http://wireless.kernel.org/
10052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10053 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10054 S: Maintained
10055 F: Documentation/networking/mac80211-injection.txt
10056 F: include/net/mac80211.h
10057 F: net/mac80211/
10058 F: drivers/net/wireless/mac80211_hwsim.[ch]
10059 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10060
10061 MAILBOX API
10062 M: Jassi Brar <jassisinghbrar@gmail.com>
10063 L: linux-kernel@vger.kernel.org
10064 S: Maintained
10065 F: drivers/mailbox/
10066 F: include/linux/mailbox_client.h
10067 F: include/linux/mailbox_controller.h
10068
10069 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10070 M: Michael Kerrisk <mtk.manpages@gmail.com>
10071 W: http://www.kernel.org/doc/man-pages
10072 L: linux-man@vger.kernel.org
10073 S: Maintained
10074
10075 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10076 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
10077 L: linux-mips@vger.kernel.org
10078 S: Maintained
10079 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10080
10081 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10082 M: Andrew Lunn <andrew@lunn.ch>
10083 M: Vivien Didelot <vivien.didelot@gmail.com>
10084 L: netdev@vger.kernel.org
10085 S: Maintained
10086 F: drivers/net/dsa/mv88e6xxx/
10087 F: include/linux/platform_data/mv88e6xxx.h
10088 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10089 F: Documentation/networking/devlink/mv88e6xxx.rst
10090
10091 MARVELL ARMADA DRM SUPPORT
10092 M: Russell King <linux@armlinux.org.uk>
10093 S: Maintained
10094 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10095 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10096 F: drivers/gpu/drm/armada/
10097 F: include/uapi/drm/armada_drm.h
10098 F: Documentation/devicetree/bindings/display/armada/
10099
10100 MARVELL ARMADA 3700 PHY DRIVERS
10101 M: Miquel Raynal <miquel.raynal@bootlin.com>
10102 S: Maintained
10103 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10104 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10105 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10106 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10107
10108 MARVELL CRYPTO DRIVER
10109 M: Boris Brezillon <bbrezillon@kernel.org>
10110 M: Arnaud Ebalard <arno@natisbad.org>
10111 M: Srujana Challa <schalla@marvell.com>
10112 F: drivers/crypto/marvell/
10113 S: Maintained
10114 L: linux-crypto@vger.kernel.org
10115
10116 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10117 M: Mirko Lindner <mlindner@marvell.com>
10118 M: Stephen Hemminger <stephen@networkplumber.org>
10119 L: netdev@vger.kernel.org
10120 S: Maintained
10121 F: drivers/net/ethernet/marvell/sk*
10122
10123 MARVELL LIBERTAS WIRELESS DRIVER
10124 L: libertas-dev@lists.infradead.org
10125 S: Orphan
10126 F: drivers/net/wireless/marvell/libertas/
10127
10128 MARVELL MACCHIATOBIN SUPPORT
10129 M: Russell King <linux@armlinux.org.uk>
10130 L: linux-arm-kernel@lists.infradead.org
10131 S: Maintained
10132 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10133
10134 MARVELL MV643XX ETHERNET DRIVER
10135 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10136 L: netdev@vger.kernel.org
10137 S: Maintained
10138 F: drivers/net/ethernet/marvell/mv643xx_eth.*
10139 F: include/linux/mv643xx.h
10140
10141 MARVELL MV88X3310 PHY DRIVER
10142 M: Russell King <linux@armlinux.org.uk>
10143 L: netdev@vger.kernel.org
10144 S: Maintained
10145 F: drivers/net/phy/marvell10g.c
10146
10147 MARVELL MVEBU THERMAL DRIVER
10148 M: Miquel Raynal <miquel.raynal@bootlin.com>
10149 S: Maintained
10150 F: drivers/thermal/armada_thermal.c
10151
10152 MARVELL MVNETA ETHERNET DRIVER
10153 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10154 L: netdev@vger.kernel.org
10155 S: Maintained
10156 F: drivers/net/ethernet/marvell/mvneta.*
10157
10158 MARVELL MWIFIEX WIRELESS DRIVER
10159 M: Amitkumar Karwar <amitkarwar@gmail.com>
10160 M: Ganapathi Bhat <ganapathi.bhat@nxp.com>
10161 M: Xinming Hu <huxinming820@gmail.com>
10162 L: linux-wireless@vger.kernel.org
10163 S: Maintained
10164 F: drivers/net/wireless/marvell/mwifiex/
10165
10166 MARVELL MWL8K WIRELESS DRIVER
10167 M: Lennert Buytenhek <buytenh@wantstofly.org>
10168 L: linux-wireless@vger.kernel.org
10169 S: Odd Fixes
10170 F: drivers/net/wireless/marvell/mwl8k.c
10171
10172 MARVELL NAND CONTROLLER DRIVER
10173 M: Miquel Raynal <miquel.raynal@bootlin.com>
10174 L: linux-mtd@lists.infradead.org
10175 S: Maintained
10176 F: drivers/mtd/nand/raw/marvell_nand.c
10177 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
10178
10179 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10180 M: Nicolas Pitre <nico@fluxnic.net>
10181 S: Odd Fixes
10182 F: drivers/mmc/host/mvsdio.*
10183
10184 MARVELL USB MDIO CONTROLLER DRIVER
10185 M: Tobias Waldekranz <tobias@waldekranz.com>
10186 L: netdev@vger.kernel.org
10187 S: Maintained
10188 F: drivers/net/phy/mdio-mvusb.c
10189 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10190
10191 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10192 M: Hu Ziji <huziji@marvell.com>
10193 L: linux-mmc@vger.kernel.org
10194 S: Supported
10195 F: drivers/mmc/host/sdhci-xenon*
10196 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10197
10198 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10199 M: Sunil Goutham <sgoutham@marvell.com>
10200 M: Linu Cherian <lcherian@marvell.com>
10201 M: Geetha sowjanya <gakula@marvell.com>
10202 M: Jerin Jacob <jerinj@marvell.com>
10203 L: netdev@vger.kernel.org
10204 S: Supported
10205 F: drivers/net/ethernet/marvell/octeontx2/af/
10206 F: Documentation/networking/device_drivers/marvell/octeontx2.rst
10207
10208 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10209 M: Sunil Goutham <sgoutham@marvell.com>
10210 M: Geetha sowjanya <gakula@marvell.com>
10211 M: Subbaraya Sundeep <sbhatta@marvell.com>
10212 M: hariprasad <hkelam@marvell.com>
10213 L: netdev@vger.kernel.org
10214 S: Supported
10215 F: drivers/net/ethernet/marvell/octeontx2/nic/
10216
10217 MATROX FRAMEBUFFER DRIVER
10218 L: linux-fbdev@vger.kernel.org
10219 S: Orphan
10220 F: drivers/video/fbdev/matrox/matroxfb_*
10221 F: include/uapi/linux/matroxfb.h
10222
10223 MAX16065 HARDWARE MONITOR DRIVER
10224 M: Guenter Roeck <linux@roeck-us.net>
10225 L: linux-hwmon@vger.kernel.org
10226 S: Maintained
10227 F: Documentation/hwmon/max16065.rst
10228 F: drivers/hwmon/max16065.c
10229
10230 MAX2175 SDR TUNER DRIVER
10231 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
10232 L: linux-media@vger.kernel.org
10233 T: git git://linuxtv.org/media_tree.git
10234 S: Maintained
10235 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
10236 F: Documentation/media/v4l-drivers/max2175.rst
10237 F: drivers/media/i2c/max2175*
10238 F: include/uapi/linux/max2175.h
10239
10240 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10241 L: linux-hwmon@vger.kernel.org
10242 S: Orphan
10243 F: Documentation/hwmon/max6650.rst
10244 F: drivers/hwmon/max6650.c
10245
10246 MAX6697 HARDWARE MONITOR DRIVER
10247 M: Guenter Roeck <linux@roeck-us.net>
10248 L: linux-hwmon@vger.kernel.org
10249 S: Maintained
10250 F: Documentation/hwmon/max6697.rst
10251 F: Documentation/devicetree/bindings/hwmon/max6697.txt
10252 F: drivers/hwmon/max6697.c
10253 F: include/linux/platform_data/max6697.h
10254
10255 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10256 M: Peter Rosin <peda@axentia.se>
10257 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10258 S: Maintained
10259 F: Documentation/devicetree/bindings/sound/max9860.txt
10260 F: sound/soc/codecs/max9860.*
10261
10262 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10263 M: Andreas Klinger <ak@it-klinger.de>
10264 L: linux-iio@vger.kernel.org
10265 S: Maintained
10266 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10267 F: drivers/iio/proximity/mb1232.c
10268
10269 MAXIM MAX77650 PMIC MFD DRIVER
10270 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
10271 L: linux-kernel@vger.kernel.org
10272 S: Maintained
10273 F: Documentation/devicetree/bindings/*/*max77650.yaml
10274 F: Documentation/devicetree/bindings/*/max77650*.yaml
10275 F: include/linux/mfd/max77650.h
10276 F: drivers/mfd/max77650.c
10277 F: drivers/regulator/max77650-regulator.c
10278 F: drivers/power/supply/max77650-charger.c
10279 F: drivers/input/misc/max77650-onkey.c
10280 F: drivers/leds/leds-max77650.c
10281 F: drivers/gpio/gpio-max77650.c
10282
10283 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10284 M: Javier Martinez Canillas <javier@dowhile0.org>
10285 L: linux-kernel@vger.kernel.org
10286 S: Supported
10287 F: drivers/regulator/max77802-regulator.c
10288 F: Documentation/devicetree/bindings/*/*max77802.txt
10289 F: include/dt-bindings/*/*max77802.h
10290
10291 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10292 M: Krzysztof Kozlowski <krzk@kernel.org>
10293 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10294 L: linux-pm@vger.kernel.org
10295 S: Supported
10296 F: drivers/power/supply/max14577_charger.c
10297 F: drivers/power/supply/max77693_charger.c
10298
10299 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10300 M: Chanwoo Choi <cw00.choi@samsung.com>
10301 M: Krzysztof Kozlowski <krzk@kernel.org>
10302 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10303 L: linux-kernel@vger.kernel.org
10304 S: Supported
10305 F: drivers/*/max14577*.c
10306 F: drivers/*/max77686*.c
10307 F: drivers/*/max77693*.c
10308 F: drivers/extcon/extcon-max14577.c
10309 F: drivers/extcon/extcon-max77693.c
10310 F: drivers/rtc/rtc-max77686.c
10311 F: drivers/clk/clk-max77686.c
10312 F: Documentation/devicetree/bindings/mfd/max14577.txt
10313 F: Documentation/devicetree/bindings/*/max77686.txt
10314 F: Documentation/devicetree/bindings/mfd/max77693.txt
10315 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
10316 F: include/linux/mfd/max14577*.h
10317 F: include/linux/mfd/max77686*.h
10318 F: include/linux/mfd/max77693*.h
10319
10320 MAXIRADIO FM RADIO RECEIVER DRIVER
10321 M: Hans Verkuil <hverkuil@xs4all.nl>
10322 L: linux-media@vger.kernel.org
10323 T: git git://linuxtv.org/media_tree.git
10324 W: https://linuxtv.org
10325 S: Maintained
10326 F: drivers/media/radio/radio-maxiradio*
10327
10328 MCAN MMIO DEVICE DRIVER
10329 M: Dan Murphy <dmurphy@ti.com>
10330 M: Sriram Dash <sriram.dash@samsung.com>
10331 L: linux-can@vger.kernel.org
10332 S: Maintained
10333 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10334 F: drivers/net/can/m_can/m_can.c
10335 F: drivers/net/can/m_can/m_can.h
10336 F: drivers/net/can/m_can/m_can_platform.c
10337
10338 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10339 M: Rishi Gupta <gupt21@gmail.com>
10340 L: linux-i2c@vger.kernel.org
10341 L: linux-input@vger.kernel.org
10342 S: Maintained
10343 F: drivers/hid/hid-mcp2221.c
10344
10345 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10346 M: Peter Rosin <peda@axentia.se>
10347 L: linux-iio@vger.kernel.org
10348 S: Maintained
10349 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10350 F: drivers/iio/potentiometer/mcp4018.c
10351 F: drivers/iio/potentiometer/mcp4531.c
10352
10353 MCR20A IEEE-802.15.4 RADIO DRIVER
10354 M: Xue Liu <liuxuenetmail@gmail.com>
10355 L: linux-wpan@vger.kernel.org
10356 W: https://github.com/xueliu/mcr20a-linux
10357 S: Maintained
10358 F: drivers/net/ieee802154/mcr20a.c
10359 F: drivers/net/ieee802154/mcr20a.h
10360 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10361
10362 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10363 M: William Breathitt Gray <vilhelm.gray@gmail.com>
10364 L: linux-iio@vger.kernel.org
10365 S: Maintained
10366 F: drivers/iio/dac/cio-dac.c
10367
10368 MEDIA CONTROLLER FRAMEWORK
10369 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10370 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10371 L: linux-media@vger.kernel.org
10372 W: https://www.linuxtv.org
10373 T: git git://linuxtv.org/media_tree.git
10374 S: Supported
10375 F: drivers/media/mc/
10376 F: include/media/media-*.h
10377 F: include/uapi/linux/media.h
10378
10379 MEDIA DRIVERS FOR ASCOT2E
10380 M: Sergey Kozlov <serjk@netup.ru>
10381 M: Abylay Ospan <aospan@netup.ru>
10382 L: linux-media@vger.kernel.org
10383 W: https://linuxtv.org
10384 W: http://netup.tv/
10385 T: git git://linuxtv.org/media_tree.git
10386 S: Supported
10387 F: drivers/media/dvb-frontends/ascot2e*
10388
10389 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10390 M: Jasmin Jessich <jasmin@anw.at>
10391 L: linux-media@vger.kernel.org
10392 W: https://linuxtv.org
10393 T: git git://linuxtv.org/media_tree.git
10394 S: Maintained
10395 F: drivers/media/dvb-frontends/cxd2099*
10396
10397 MEDIA DRIVERS FOR CXD2841ER
10398 M: Sergey Kozlov <serjk@netup.ru>
10399 M: Abylay Ospan <aospan@netup.ru>
10400 L: linux-media@vger.kernel.org
10401 W: https://linuxtv.org
10402 W: http://netup.tv/
10403 T: git git://linuxtv.org/media_tree.git
10404 S: Supported
10405 F: drivers/media/dvb-frontends/cxd2841er*
10406
10407 MEDIA DRIVERS FOR CXD2880
10408 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10409 L: linux-media@vger.kernel.org
10410 W: http://linuxtv.org/
10411 T: git git://linuxtv.org/media_tree.git
10412 S: Supported
10413 F: drivers/media/dvb-frontends/cxd2880/*
10414 F: drivers/media/spi/cxd2880*
10415
10416 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10417 L: linux-media@vger.kernel.org
10418 W: https://linuxtv.org
10419 T: git git://linuxtv.org/media_tree.git
10420 S: Orphan
10421 F: drivers/media/pci/ddbridge/*
10422
10423 MEDIA DRIVERS FOR FREESCALE IMX
10424 M: Steve Longerbeam <slongerbeam@gmail.com>
10425 M: Philipp Zabel <p.zabel@pengutronix.de>
10426 L: linux-media@vger.kernel.org
10427 T: git git://linuxtv.org/media_tree.git
10428 S: Maintained
10429 F: Documentation/devicetree/bindings/media/imx.txt
10430 F: Documentation/media/v4l-drivers/imx.rst
10431 F: drivers/staging/media/imx/
10432 F: include/linux/imx-media.h
10433 F: include/media/imx.h
10434
10435 MEDIA DRIVER FOR FREESCALE IMX PXP
10436 M: Philipp Zabel <p.zabel@pengutronix.de>
10437 L: linux-media@vger.kernel.org
10438 T: git git://linuxtv.org/media_tree.git
10439 S: Maintained
10440 F: drivers/media/platform/imx-pxp.[ch]
10441
10442 MEDIA DRIVERS FOR FREESCALE IMX7
10443 M: Rui Miguel Silva <rmfrfs@gmail.com>
10444 L: linux-media@vger.kernel.org
10445 T: git git://linuxtv.org/media_tree.git
10446 S: Maintained
10447 F: Documentation/devicetree/bindings/media/imx7-csi.txt
10448 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10449 F: Documentation/media/v4l-drivers/imx7.rst
10450 F: drivers/staging/media/imx/imx7-media-csi.c
10451 F: drivers/staging/media/imx/imx7-mipi-csis.c
10452
10453 MEDIA DRIVERS FOR HELENE
10454 M: Abylay Ospan <aospan@netup.ru>
10455 L: linux-media@vger.kernel.org
10456 W: https://linuxtv.org
10457 W: http://netup.tv/
10458 T: git git://linuxtv.org/media_tree.git
10459 S: Supported
10460 F: drivers/media/dvb-frontends/helene*
10461
10462 MEDIA DRIVERS FOR HORUS3A
10463 M: Sergey Kozlov <serjk@netup.ru>
10464 M: Abylay Ospan <aospan@netup.ru>
10465 L: linux-media@vger.kernel.org
10466 W: https://linuxtv.org
10467 W: http://netup.tv/
10468 T: git git://linuxtv.org/media_tree.git
10469 S: Supported
10470 F: drivers/media/dvb-frontends/horus3a*
10471
10472 MEDIA DRIVERS FOR LNBH25
10473 M: Sergey Kozlov <serjk@netup.ru>
10474 M: Abylay Ospan <aospan@netup.ru>
10475 L: linux-media@vger.kernel.org
10476 W: https://linuxtv.org
10477 W: http://netup.tv/
10478 T: git git://linuxtv.org/media_tree.git
10479 S: Supported
10480 F: drivers/media/dvb-frontends/lnbh25*
10481
10482 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10483 L: linux-media@vger.kernel.org
10484 W: https://linuxtv.org
10485 T: git git://linuxtv.org/media_tree.git
10486 S: Orphan
10487 F: drivers/media/dvb-frontends/mxl5xx*
10488
10489 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10490 M: Sergey Kozlov <serjk@netup.ru>
10491 M: Abylay Ospan <aospan@netup.ru>
10492 L: linux-media@vger.kernel.org
10493 W: https://linuxtv.org
10494 W: http://netup.tv/
10495 T: git git://linuxtv.org/media_tree.git
10496 S: Supported
10497 F: drivers/media/pci/netup_unidvb/*
10498
10499 MEDIA DRIVERS FOR RENESAS - CEU
10500 M: Jacopo Mondi <jacopo@jmondi.org>
10501 L: linux-media@vger.kernel.org
10502 L: linux-renesas-soc@vger.kernel.org
10503 T: git git://linuxtv.org/media_tree.git
10504 S: Supported
10505 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
10506 F: drivers/media/platform/renesas-ceu.c
10507 F: include/media/drv-intf/renesas-ceu.h
10508
10509 MEDIA DRIVERS FOR RENESAS - DRIF
10510 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
10511 L: linux-media@vger.kernel.org
10512 L: linux-renesas-soc@vger.kernel.org
10513 T: git git://linuxtv.org/media_tree.git
10514 S: Supported
10515 F: Documentation/devicetree/bindings/media/renesas,drif.txt
10516 F: drivers/media/platform/rcar_drif.c
10517
10518 MEDIA DRIVERS FOR RENESAS - FCP
10519 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10520 L: linux-media@vger.kernel.org
10521 L: linux-renesas-soc@vger.kernel.org
10522 T: git git://linuxtv.org/media_tree.git
10523 S: Supported
10524 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
10525 F: drivers/media/platform/rcar-fcp.c
10526 F: include/media/rcar-fcp.h
10527
10528 MEDIA DRIVERS FOR RENESAS - FDP1
10529 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10530 L: linux-media@vger.kernel.org
10531 L: linux-renesas-soc@vger.kernel.org
10532 T: git git://linuxtv.org/media_tree.git
10533 S: Supported
10534 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
10535 F: drivers/media/platform/rcar_fdp1.c
10536
10537 MEDIA DRIVERS FOR RENESAS - VIN
10538 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
10539 L: linux-media@vger.kernel.org
10540 L: linux-renesas-soc@vger.kernel.org
10541 T: git git://linuxtv.org/media_tree.git
10542 S: Supported
10543 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
10544 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
10545 F: drivers/media/platform/rcar-vin/
10546
10547 MEDIA DRIVERS FOR RENESAS - VSP1
10548 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10549 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10550 L: linux-media@vger.kernel.org
10551 L: linux-renesas-soc@vger.kernel.org
10552 T: git git://linuxtv.org/media_tree.git
10553 S: Supported
10554 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
10555 F: drivers/media/platform/vsp1/
10556
10557 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10558 L: linux-media@vger.kernel.org
10559 W: https://linuxtv.org
10560 T: git git://linuxtv.org/media_tree.git
10561 S: Orphan
10562 F: drivers/media/dvb-frontends/stv0910*
10563
10564 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10565 L: linux-media@vger.kernel.org
10566 W: https://linuxtv.org
10567 T: git git://linuxtv.org/media_tree.git
10568 S: Orphan
10569 F: drivers/media/dvb-frontends/stv6111*
10570
10571 MEDIA DRIVERS FOR STM32 - DCMI
10572 M: Hugues Fruchet <hugues.fruchet@st.com>
10573 L: linux-media@vger.kernel.org
10574 T: git git://linuxtv.org/media_tree.git
10575 S: Supported
10576 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10577 F: drivers/media/platform/stm32/stm32-dcmi.c
10578
10579 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10580 M: Dmitry Osipenko <digetx@gmail.com>
10581 L: linux-media@vger.kernel.org
10582 L: linux-tegra@vger.kernel.org
10583 T: git git://linuxtv.org/media_tree.git
10584 S: Maintained
10585 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10586 F: drivers/staging/media/tegra-vde/
10587
10588 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10589 M: Mauro Carvalho Chehab <mchehab@kernel.org>
10590 L: linux-media@vger.kernel.org
10591 W: https://linuxtv.org
10592 Q: http://patchwork.kernel.org/project/linux-media/list/
10593 T: git git://linuxtv.org/media_tree.git
10594 S: Maintained
10595 F: Documentation/devicetree/bindings/media/
10596 F: Documentation/media/
10597 F: drivers/media/
10598 F: drivers/staging/media/
10599 F: include/linux/platform_data/media/
10600 F: include/media/
10601 F: include/uapi/linux/dvb/
10602 F: include/uapi/linux/videodev2.h
10603 F: include/uapi/linux/media.h
10604 F: include/uapi/linux/v4l2-*
10605 F: include/uapi/linux/meye.h
10606 F: include/uapi/linux/ivtv*
10607 F: include/uapi/linux/uvcvideo.h
10608
10609 MEDIATEK BLUETOOTH DRIVER
10610 M: Sean Wang <sean.wang@mediatek.com>
10611 L: linux-bluetooth@vger.kernel.org
10612 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10613 S: Maintained
10614 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10615 F: drivers/bluetooth/btmtkuart.c
10616
10617 MEDIATEK CIR DRIVER
10618 M: Sean Wang <sean.wang@mediatek.com>
10619 S: Maintained
10620 F: drivers/media/rc/mtk-cir.c
10621
10622 MEDIATEK DMA DRIVER
10623 M: Sean Wang <sean.wang@mediatek.com>
10624 L: dmaengine@vger.kernel.org
10625 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10626 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10627 S: Maintained
10628 F: Documentation/devicetree/bindings/dma/mtk-*
10629 F: drivers/dma/mediatek/
10630
10631 MEDIATEK PMIC LED DRIVER
10632 M: Sean Wang <sean.wang@mediatek.com>
10633 S: Maintained
10634 F: drivers/leds/leds-mt6323.c
10635 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
10636
10637 MEDIATEK ETHERNET DRIVER
10638 M: Felix Fietkau <nbd@openwrt.org>
10639 M: John Crispin <john@phrozen.org>
10640 M: Sean Wang <sean.wang@mediatek.com>
10641 M: Mark Lee <Mark-MC.Lee@mediatek.com>
10642 L: netdev@vger.kernel.org
10643 S: Maintained
10644 F: drivers/net/ethernet/mediatek/
10645
10646 MEDIATEK SWITCH DRIVER
10647 M: Sean Wang <sean.wang@mediatek.com>
10648 L: netdev@vger.kernel.org
10649 S: Maintained
10650 F: drivers/net/dsa/mt7530.*
10651 F: net/dsa/tag_mtk.c
10652
10653 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10654 M: Sean Wang <sean.wang@mediatek.com>
10655 L: linux-pm@vger.kernel.org
10656 S: Maintained
10657 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10658 F: drivers/power/reset/mt6323-poweroff.c
10659
10660 MEDIATEK JPEG DRIVER
10661 M: Rick Chang <rick.chang@mediatek.com>
10662 M: Bin Liu <bin.liu@mediatek.com>
10663 S: Supported
10664 F: drivers/media/platform/mtk-jpeg/
10665 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10666
10667 MEDIATEK MDP DRIVER
10668 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10669 M: Houlong Wei <houlong.wei@mediatek.com>
10670 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10671 S: Supported
10672 F: drivers/media/platform/mtk-mdp/
10673 F: drivers/media/platform/mtk-vpu/
10674 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
10675
10676 MEDIATEK MEDIA DRIVER
10677 M: Tiffany Lin <tiffany.lin@mediatek.com>
10678 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10679 S: Supported
10680 F: drivers/media/platform/mtk-vcodec/
10681 F: drivers/media/platform/mtk-vpu/
10682 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10683 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
10684
10685 MEDIATEK MMC/SD/SDIO DRIVER
10686 M: Chaotian Jing <chaotian.jing@mediatek.com>
10687 S: Maintained
10688 F: drivers/mmc/host/mtk-sd.c
10689 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
10690
10691 MEDIATEK MT76 WIRELESS LAN DRIVER
10692 M: Felix Fietkau <nbd@nbd.name>
10693 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10694 R: Ryder Lee <ryder.lee@mediatek.com>
10695 R: Roy Luo <royluo@google.com>
10696 L: linux-wireless@vger.kernel.org
10697 S: Maintained
10698 F: drivers/net/wireless/mediatek/mt76/
10699
10700 MEDIATEK MT7601U WIRELESS LAN DRIVER
10701 M: Jakub Kicinski <kubakici@wp.pl>
10702 L: linux-wireless@vger.kernel.org
10703 S: Maintained
10704 F: drivers/net/wireless/mediatek/mt7601u/
10705
10706 MEDIATEK MT7621/28/88 I2C DRIVER
10707 M: Stefan Roese <sr@denx.de>
10708 L: linux-i2c@vger.kernel.org
10709 S: Maintained
10710 F: drivers/i2c/busses/i2c-mt7621.c
10711 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10712
10713 MEDIATEK NAND CONTROLLER DRIVER
10714 M: Xiaolei Li <xiaolei.li@mediatek.com>
10715 L: linux-mtd@lists.infradead.org
10716 S: Maintained
10717 F: drivers/mtd/nand/raw/mtk_*
10718 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
10719
10720 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10721 M: Sean Wang <sean.wang@mediatek.com>
10722 S: Maintained
10723 F: drivers/char/hw_random/mtk-rng.c
10724
10725 MEDIATEK USB3 DRD IP DRIVER
10726 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
10727 L: linux-usb@vger.kernel.org (moderated for non-subscribers)
10728 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10729 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10730 S: Maintained
10731 F: drivers/usb/mtu3/
10732
10733 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10734 M: Peter Senna Tschudin <peter.senna@gmail.com>
10735 M: Martin Donnelly <martin.donnelly@ge.com>
10736 M: Martyn Welch <martyn.welch@collabora.co.uk>
10737 S: Maintained
10738 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10739 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10740
10741 MEGARAID SCSI/SAS DRIVERS
10742 M: Kashyap Desai <kashyap.desai@broadcom.com>
10743 M: Sumit Saxena <sumit.saxena@broadcom.com>
10744 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10745 L: megaraidlinux.pdl@broadcom.com
10746 L: linux-scsi@vger.kernel.org
10747 W: http://www.avagotech.com/support/
10748 S: Maintained
10749 F: Documentation/scsi/megaraid.rst
10750 F: drivers/scsi/megaraid.*
10751 F: drivers/scsi/megaraid/
10752
10753 MELEXIS MLX90614 DRIVER
10754 M: Crt Mori <cmo@melexis.com>
10755 L: linux-iio@vger.kernel.org
10756 W: http://www.melexis.com
10757 S: Supported
10758 F: drivers/iio/temperature/mlx90614.c
10759
10760 MELEXIS MLX90632 DRIVER
10761 M: Crt Mori <cmo@melexis.com>
10762 L: linux-iio@vger.kernel.org
10763 W: http://www.melexis.com
10764 S: Supported
10765 F: drivers/iio/temperature/mlx90632.c
10766
10767 MELFAS MIP4 TOUCHSCREEN DRIVER
10768 M: Sangwon Jee <jeesw@melfas.com>
10769 W: http://www.melfas.com
10770 S: Supported
10771 F: drivers/input/touchscreen/melfas_mip4.c
10772 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10773
10774 MELLANOX ETHERNET DRIVER (mlx4_en)
10775 M: Tariq Toukan <tariqt@mellanox.com>
10776 L: netdev@vger.kernel.org
10777 S: Supported
10778 W: http://www.mellanox.com
10779 Q: http://patchwork.ozlabs.org/project/netdev/list/
10780 F: drivers/net/ethernet/mellanox/mlx4/en_*
10781
10782 MELLANOX ETHERNET DRIVER (mlx5e)
10783 M: Saeed Mahameed <saeedm@mellanox.com>
10784 L: netdev@vger.kernel.org
10785 S: Supported
10786 W: http://www.mellanox.com
10787 Q: http://patchwork.ozlabs.org/project/netdev/list/
10788 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
10789
10790 MELLANOX ETHERNET INNOVA DRIVERS
10791 R: Boris Pismenny <borisp@mellanox.com>
10792 L: netdev@vger.kernel.org
10793 S: Supported
10794 W: http://www.mellanox.com
10795 Q: http://patchwork.ozlabs.org/project/netdev/list/
10796 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10797 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
10798 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10799 F: include/linux/mlx5/mlx5_ifc_fpga.h
10800
10801 MELLANOX ETHERNET SWITCH DRIVERS
10802 M: Jiri Pirko <jiri@mellanox.com>
10803 M: Ido Schimmel <idosch@mellanox.com>
10804 L: netdev@vger.kernel.org
10805 S: Supported
10806 W: http://www.mellanox.com
10807 Q: http://patchwork.ozlabs.org/project/netdev/list/
10808 F: drivers/net/ethernet/mellanox/mlxsw/
10809 F: tools/testing/selftests/drivers/net/mlxsw/
10810
10811 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10812 M: mlxsw@mellanox.com
10813 L: netdev@vger.kernel.org
10814 S: Supported
10815 W: http://www.mellanox.com
10816 Q: http://patchwork.ozlabs.org/project/netdev/list/
10817 F: drivers/net/ethernet/mellanox/mlxfw/
10818
10819 MELLANOX HARDWARE PLATFORM SUPPORT
10820 M: Andy Shevchenko <andy@infradead.org>
10821 M: Darren Hart <dvhart@infradead.org>
10822 M: Vadim Pasternak <vadimp@mellanox.com>
10823 L: platform-driver-x86@vger.kernel.org
10824 S: Supported
10825 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10826 F: drivers/platform/mellanox/
10827 F: include/linux/platform_data/mlxreg.h
10828
10829 MELLANOX MLX4 core VPI driver
10830 M: Tariq Toukan <tariqt@mellanox.com>
10831 L: netdev@vger.kernel.org
10832 L: linux-rdma@vger.kernel.org
10833 W: http://www.mellanox.com
10834 Q: http://patchwork.ozlabs.org/project/netdev/list/
10835 S: Supported
10836 F: drivers/net/ethernet/mellanox/mlx4/
10837 F: include/linux/mlx4/
10838
10839 MELLANOX MLX4 IB driver
10840 M: Yishai Hadas <yishaih@mellanox.com>
10841 L: linux-rdma@vger.kernel.org
10842 W: http://www.mellanox.com
10843 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10844 S: Supported
10845 F: drivers/infiniband/hw/mlx4/
10846 F: include/linux/mlx4/
10847 F: include/uapi/rdma/mlx4-abi.h
10848
10849 MELLANOX MLX5 core VPI driver
10850 M: Saeed Mahameed <saeedm@mellanox.com>
10851 M: Leon Romanovsky <leonro@mellanox.com>
10852 L: netdev@vger.kernel.org
10853 L: linux-rdma@vger.kernel.org
10854 W: http://www.mellanox.com
10855 Q: http://patchwork.ozlabs.org/project/netdev/list/
10856 S: Supported
10857 F: drivers/net/ethernet/mellanox/mlx5/core/
10858 F: include/linux/mlx5/
10859 F: Documentation/networking/device_drivers/mellanox/
10860
10861 MELLANOX MLX5 IB driver
10862 M: Leon Romanovsky <leonro@mellanox.com>
10863 L: linux-rdma@vger.kernel.org
10864 W: http://www.mellanox.com
10865 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10866 S: Supported
10867 F: drivers/infiniband/hw/mlx5/
10868 F: include/linux/mlx5/
10869 F: include/uapi/rdma/mlx5-abi.h
10870
10871 MELLANOX MLXCPLD I2C AND MUX DRIVER
10872 M: Vadim Pasternak <vadimp@mellanox.com>
10873 M: Michael Shych <michaelsh@mellanox.com>
10874 L: linux-i2c@vger.kernel.org
10875 S: Supported
10876 F: drivers/i2c/busses/i2c-mlxcpld.c
10877 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
10878 F: Documentation/i2c/busses/i2c-mlxcpld.rst
10879
10880 MELLANOX MLXCPLD LED DRIVER
10881 M: Vadim Pasternak <vadimp@mellanox.com>
10882 L: linux-leds@vger.kernel.org
10883 S: Supported
10884 F: drivers/leds/leds-mlxcpld.c
10885 F: drivers/leds/leds-mlxreg.c
10886 F: Documentation/leds/leds-mlxcpld.rst
10887
10888 MELLANOX PLATFORM DRIVER
10889 M: Vadim Pasternak <vadimp@mellanox.com>
10890 L: platform-driver-x86@vger.kernel.org
10891 S: Supported
10892 F: drivers/platform/x86/mlx-platform.c
10893
10894 MEMBARRIER SUPPORT
10895 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10896 M: "Paul E. McKenney" <paulmck@kernel.org>
10897 L: linux-kernel@vger.kernel.org
10898 S: Supported
10899 F: kernel/sched/membarrier.c
10900 F: include/uapi/linux/membarrier.h
10901 F: arch/powerpc/include/asm/membarrier.h
10902
10903 MEMBLOCK
10904 M: Mike Rapoport <rppt@linux.ibm.com>
10905 L: linux-mm@kvack.org
10906 S: Maintained
10907 F: include/linux/memblock.h
10908 F: mm/memblock.c
10909 F: Documentation/core-api/boot-time-mm.rst
10910
10911 MEMORY MANAGEMENT
10912 M: Andrew Morton <akpm@linux-foundation.org>
10913 L: linux-mm@kvack.org
10914 W: http://www.linux-mm.org
10915 T: quilt https://ozlabs.org/~akpm/mmotm/
10916 T: quilt https://ozlabs.org/~akpm/mmots/
10917 T: git git://github.com/hnaz/linux-mm.git
10918 S: Maintained
10919 F: include/linux/mm.h
10920 F: include/linux/gfp.h
10921 F: include/linux/mmzone.h
10922 F: include/linux/memory_hotplug.h
10923 F: include/linux/vmalloc.h
10924 F: mm/
10925
10926 MEMORY TECHNOLOGY DEVICES (MTD)
10927 M: Miquel Raynal <miquel.raynal@bootlin.com>
10928 M: Richard Weinberger <richard@nod.at>
10929 M: Vignesh Raghavendra <vigneshr@ti.com>
10930 L: linux-mtd@lists.infradead.org
10931 W: http://www.linux-mtd.infradead.org/
10932 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10933 C: irc://irc.oftc.net/mtd
10934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10936 S: Maintained
10937 F: Documentation/devicetree/bindings/mtd/
10938 F: drivers/mtd/
10939 F: include/linux/mtd/
10940 F: include/uapi/mtd/
10941
10942 MEN A21 WATCHDOG DRIVER
10943 M: Johannes Thumshirn <morbidrsa@gmail.com>
10944 L: linux-watchdog@vger.kernel.org
10945 S: Maintained
10946 F: drivers/watchdog/mena21_wdt.c
10947
10948 MEN CHAMELEON BUS (mcb)
10949 M: Johannes Thumshirn <morbidrsa@gmail.com>
10950 S: Maintained
10951 F: drivers/mcb/
10952 F: include/linux/mcb.h
10953 F: Documentation/driver-api/men-chameleon-bus.rst
10954
10955 MEN F21BMC (Board Management Controller)
10956 M: Andreas Werner <andreas.werner@men.de>
10957 S: Supported
10958 F: drivers/mfd/menf21bmc.c
10959 F: drivers/watchdog/menf21bmc_wdt.c
10960 F: drivers/leds/leds-menf21bmc.c
10961 F: drivers/hwmon/menf21bmc_hwmon.c
10962 F: Documentation/hwmon/menf21bmc.rst
10963
10964 MEN Z069 WATCHDOG DRIVER
10965 M: Johannes Thumshirn <jth@kernel.org>
10966 L: linux-watchdog@vger.kernel.org
10967 S: Maintained
10968 F: drivers/watchdog/menz69_wdt.c
10969
10970 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10971 M: Neil Armstrong <narmstrong@baylibre.com>
10972 L: linux-media@vger.kernel.org
10973 L: linux-amlogic@lists.infradead.org
10974 W: http://linux-meson.com/
10975 S: Supported
10976 F: drivers/media/platform/meson/ao-cec.c
10977 F: drivers/media/platform/meson/ao-cec-g12a.c
10978 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10979 T: git git://linuxtv.org/media_tree.git
10980
10981 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10982 M: Liang Yang <liang.yang@amlogic.com>
10983 L: linux-mtd@lists.infradead.org
10984 S: Maintained
10985 F: drivers/mtd/nand/raw/meson_*
10986 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10987
10988 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10989 M: Maxime Jourdan <mjourdan@baylibre.com>
10990 L: linux-media@vger.kernel.org
10991 L: linux-amlogic@lists.infradead.org
10992 S: Supported
10993 F: drivers/staging/media/meson/vdec/
10994 T: git git://linuxtv.org/media_tree.git
10995
10996 METHODE UDPU SUPPORT
10997 M: Vladimir Vid <vladimir.vid@sartura.hr>
10998 S: Maintained
10999 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11000
11001 MHI BUS
11002 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11003 M: Hemant Kumar <hemantk@codeaurora.org>
11004 L: linux-arm-msm@vger.kernel.org
11005 S: Maintained
11006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11007 F: Documentation/mhi/
11008 F: drivers/bus/mhi/
11009 F: include/linux/mhi.h
11010
11011 MICROBLAZE ARCHITECTURE
11012 M: Michal Simek <monstr@monstr.eu>
11013 W: http://www.monstr.eu/fdt/
11014 T: git git://git.monstr.eu/linux-2.6-microblaze.git
11015 S: Supported
11016 F: arch/microblaze/
11017
11018 MICROCHIP AT91 SERIAL DRIVER
11019 M: Richard Genoud <richard.genoud@gmail.com>
11020 S: Maintained
11021 F: drivers/tty/serial/atmel_serial.c
11022 F: drivers/tty/serial/atmel_serial.h
11023 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11024
11025 MICROCHIP AUDIO ASOC DRIVERS
11026 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11027 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11028 S: Supported
11029 F: sound/soc/atmel
11030
11031 MICROCHIP DMA DRIVER
11032 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11033 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11034 L: dmaengine@vger.kernel.org
11035 S: Supported
11036 F: drivers/dma/at_hdmac.c
11037 F: drivers/dma/at_hdmac_regs.h
11038 F: include/linux/platform_data/dma-atmel.h
11039 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
11040 F: include/dt-bindings/dma/at91.h
11041
11042 MICROCHIP ECC DRIVER
11043 M: Tudor Ambarus <tudor.ambarus@microchip.com>
11044 L: linux-crypto@vger.kernel.org
11045 S: Maintained
11046 F: drivers/crypto/atmel-ecc.*
11047
11048 MICROCHIP I2C DRIVER
11049 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11050 L: linux-i2c@vger.kernel.org
11051 S: Supported
11052 F: drivers/i2c/busses/i2c-at91.h
11053 F: drivers/i2c/busses/i2c-at91-*.c
11054
11055 MICROCHIP ISC DRIVER
11056 M: Eugen Hristev <eugen.hristev@microchip.com>
11057 L: linux-media@vger.kernel.org
11058 S: Supported
11059 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
11060 F: drivers/media/platform/atmel/atmel-isc.h
11061 F: drivers/media/platform/atmel/atmel-isc-base.c
11062 F: drivers/media/platform/atmel/atmel-isc-regs.h
11063 F: Documentation/devicetree/bindings/media/atmel-isc.txt
11064 F: include/linux/atmel-isc-media.h
11065
11066 MICROCHIP ISI DRIVER
11067 M: Eugen Hristev <eugen.hristev@microchip.com>
11068 L: linux-media@vger.kernel.org
11069 S: Supported
11070 F: drivers/media/platform/atmel/atmel-isi.c
11071 F: drivers/media/platform/atmel/atmel-isi.h
11072
11073 MICROCHIP AT91 USART MFD DRIVER
11074 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
11075 L: linux-kernel@vger.kernel.org
11076 S: Supported
11077 F: drivers/mfd/at91-usart.c
11078 F: include/dt-bindings/mfd/at91-usart.h
11079 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11080
11081 MICROCHIP AT91 USART SPI DRIVER
11082 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
11083 L: linux-spi@vger.kernel.org
11084 S: Supported
11085 F: drivers/spi/spi-at91-usart.c
11086 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11087
11088 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11089 M: Woojung Huh <woojung.huh@microchip.com>
11090 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11091 L: netdev@vger.kernel.org
11092 S: Maintained
11093 F: net/dsa/tag_ksz.c
11094 F: drivers/net/dsa/microchip/*
11095 F: include/linux/platform_data/microchip-ksz.h
11096 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
11097
11098 MICROCHIP LAN743X ETHERNET DRIVER
11099 M: Bryan Whitehead <bryan.whitehead@microchip.com>
11100 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11101 L: netdev@vger.kernel.org
11102 S: Maintained
11103 F: drivers/net/ethernet/microchip/lan743x_*
11104
11105 MICROCHIP LCDFB DRIVER
11106 M: Nicolas Ferre <nicolas.ferre@microchip.com>
11107 L: linux-fbdev@vger.kernel.org
11108 S: Maintained
11109 F: drivers/video/fbdev/atmel_lcdfb.c
11110 F: include/video/atmel_lcdc.h
11111
11112 MICROCHIP MMC/SD/SDIO MCI DRIVER
11113 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11114 S: Maintained
11115 F: drivers/mmc/host/atmel-mci.c
11116
11117 MICROCHIP MCP16502 PMIC DRIVER
11118 M: Andrei Stefanescu <andrei.stefanescu@microchip.com>
11119 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11120 S: Maintained
11121 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11122 F: drivers/regulator/mcp16502.c
11123
11124 MICROCHIP MCP3911 ADC DRIVER
11125 M: Marcus Folkesson <marcus.folkesson@gmail.com>
11126 M: Kent Gustavsson <kent@minoris.se>
11127 L: linux-iio@vger.kernel.org
11128 S: Supported
11129 F: drivers/iio/adc/mcp3911.c
11130 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11131
11132 MICROCHIP NAND DRIVER
11133 M: Tudor Ambarus <tudor.ambarus@microchip.com>
11134 L: linux-mtd@lists.infradead.org
11135 S: Supported
11136 F: drivers/mtd/nand/raw/atmel/*
11137 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
11138
11139 MICROCHIP PWM DRIVER
11140 M: Claudiu Beznea <claudiu.beznea@microchip.com>
11141 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11142 L: linux-pwm@vger.kernel.org
11143 S: Supported
11144 F: drivers/pwm/pwm-atmel.c
11145 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11146
11147 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11148 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11149 M: Eugen Hristev <eugen.hristev@microchip.com>
11150 L: linux-iio@vger.kernel.org
11151 S: Supported
11152 F: drivers/iio/adc/at91-sama5d2_adc.c
11153 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11154 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11155
11156 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11157 M: Nicolas Ferre <nicolas.ferre@microchip.com>
11158 S: Supported
11159 F: drivers/power/reset/at91-sama5d2_shdwc.c
11160
11161 MICROCHIP SPI DRIVER
11162 M: Nicolas Ferre <nicolas.ferre@microchip.com>
11163 S: Supported
11164 F: drivers/spi/spi-atmel.*
11165
11166 MICROCHIP SSC DRIVER
11167 M: Nicolas Ferre <nicolas.ferre@microchip.com>
11168 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11169 S: Supported
11170 F: drivers/misc/atmel-ssc.c
11171 F: include/linux/atmel-ssc.h
11172
11173 MICROCHIP USBA UDC DRIVER
11174 M: Cristian Birsan <cristian.birsan@microchip.com>
11175 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11176 S: Supported
11177 F: drivers/usb/gadget/udc/atmel_usba_udc.*
11178
11179 MICROCHIP USB251XB DRIVER
11180 M: Richard Leitner <richard.leitner@skidata.com>
11181 L: linux-usb@vger.kernel.org
11182 S: Maintained
11183 F: drivers/usb/misc/usb251xb.c
11184 F: Documentation/devicetree/bindings/usb/usb251xb.txt
11185
11186 MICROCHIP XDMA DRIVER
11187 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11188 L: linux-arm-kernel@lists.infradead.org
11189 L: dmaengine@vger.kernel.org
11190 S: Supported
11191 F: drivers/dma/at_xdmac.c
11192
11193 MICROSEMI MIPS SOCS
11194 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
11195 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11196 L: linux-mips@vger.kernel.org
11197 S: Supported
11198 F: arch/mips/generic/board-ocelot.c
11199 F: arch/mips/configs/generic/board-ocelot.config
11200 F: arch/mips/boot/dts/mscc/
11201 F: Documentation/devicetree/bindings/mips/mscc.txt
11202
11203 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11204 M: Don Brace <don.brace@microsemi.com>
11205 L: esc.storagedev@microsemi.com
11206 L: linux-scsi@vger.kernel.org
11207 S: Supported
11208 F: drivers/scsi/smartpqi/smartpqi*.[ch]
11209 F: drivers/scsi/smartpqi/Kconfig
11210 F: drivers/scsi/smartpqi/Makefile
11211 F: include/linux/cciss*.h
11212 F: include/uapi/linux/cciss*.h
11213 F: Documentation/scsi/smartpqi.rst
11214
11215 MICROSEMI ETHERNET SWITCH DRIVER
11216 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
11217 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11218 L: netdev@vger.kernel.org
11219 S: Supported
11220 F: drivers/net/ethernet/mscc/
11221 F: include/soc/mscc/ocelot*
11222
11223 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11224 M: Chen Yu <yu.c.chen@intel.com>
11225 L: platform-driver-x86@vger.kernel.org
11226 S: Supported
11227 F: drivers/platform/x86/surfacepro3_button.c
11228
11229 MICROTEK X6 SCANNER
11230 M: Oliver Neukum <oliver@neukum.org>
11231 S: Maintained
11232 F: drivers/usb/image/microtek.*
11233
11234 MIPS
11235 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11236 L: linux-mips@vger.kernel.org
11237 W: http://www.linux-mips.org/
11238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11239 Q: https://patchwork.kernel.org/project/linux-mips/list/
11240 S: Maintained
11241 F: Documentation/devicetree/bindings/mips/
11242 F: Documentation/mips/
11243 F: arch/mips/
11244 F: drivers/platform/mips/
11245
11246 MIPS BOSTON DEVELOPMENT BOARD
11247 M: Paul Burton <paulburton@kernel.org>
11248 L: linux-mips@vger.kernel.org
11249 S: Maintained
11250 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
11251 F: arch/mips/boot/dts/img/boston.dts
11252 F: arch/mips/configs/generic/board-boston.config
11253 F: drivers/clk/imgtec/clk-boston.c
11254 F: include/dt-bindings/clock/boston-clock.h
11255
11256 MIPS GENERIC PLATFORM
11257 M: Paul Burton <paulburton@kernel.org>
11258 L: linux-mips@vger.kernel.org
11259 S: Supported
11260 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11261 F: arch/mips/generic/
11262 F: arch/mips/tools/generic-board-config.sh
11263
11264 MIPS/LOONGSON1 ARCHITECTURE
11265 M: Keguang Zhang <keguang.zhang@gmail.com>
11266 L: linux-mips@vger.kernel.org
11267 S: Maintained
11268 F: arch/mips/loongson32/
11269 F: arch/mips/include/asm/mach-loongson32/
11270 F: drivers/*/*loongson1*
11271 F: drivers/*/*/*loongson1*
11272
11273 MIPS/LOONGSON2EF ARCHITECTURE
11274 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
11275 L: linux-mips@vger.kernel.org
11276 S: Maintained
11277 F: arch/mips/loongson2ef/
11278 F: arch/mips/include/asm/mach-loongson2ef/
11279 F: drivers/*/*loongson2*
11280 F: drivers/*/*/*loongson2*
11281
11282 MIPS/LOONGSON64 ARCHITECTURE
11283 M: Huacai Chen <chenhc@lemote.com>
11284 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
11285 L: linux-mips@vger.kernel.org
11286 S: Maintained
11287 F: arch/mips/loongson64/
11288 F: arch/mips/include/asm/mach-loongson64/
11289 F: drivers/platform/mips/cpu_hwmon.c
11290 F: drivers/irqchip/irq-loongson*
11291 F: drivers/*/*loongson3*
11292 F: drivers/*/*/*loongson3*
11293
11294 MIPS RINT INSTRUCTION EMULATION
11295 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
11296 L: linux-mips@vger.kernel.org
11297 S: Supported
11298 F: arch/mips/math-emu/sp_rint.c
11299 F: arch/mips/math-emu/dp_rint.c
11300
11301 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11302 M: Hans Verkuil <hverkuil@xs4all.nl>
11303 L: linux-media@vger.kernel.org
11304 T: git git://linuxtv.org/media_tree.git
11305 W: https://linuxtv.org
11306 S: Odd Fixes
11307 F: drivers/media/radio/radio-miropcm20*
11308
11309 MMP SUPPORT
11310 R: Lubomir Rintel <lkundrak@v3.sk>
11311 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11313 S: Odd Fixes
11314 F: arch/arm/boot/dts/mmp*
11315 F: arch/arm/mach-mmp/
11316 F: linux/soc/mmp/
11317
11318 MMP USB PHY DRIVERS
11319 R: Lubomir Rintel <lkundrak@v3.sk>
11320 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11321 S: Maintained
11322 F: drivers/phy/marvell/phy-mmp3-usb.c
11323 F: drivers/phy/marvell/phy-pxa-usb.c
11324
11325 MMU GATHER AND TLB INVALIDATION
11326 M: Will Deacon <will@kernel.org>
11327 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11328 M: Andrew Morton <akpm@linux-foundation.org>
11329 M: Nick Piggin <npiggin@gmail.com>
11330 M: Peter Zijlstra <peterz@infradead.org>
11331 L: linux-arch@vger.kernel.org
11332 L: linux-mm@kvack.org
11333 S: Maintained
11334 F: arch/*/include/asm/tlb.h
11335 F: include/asm-generic/tlb.h
11336 F: mm/mmu_gather.c
11337
11338 MN88472 MEDIA DRIVER
11339 M: Antti Palosaari <crope@iki.fi>
11340 L: linux-media@vger.kernel.org
11341 W: https://linuxtv.org
11342 W: http://palosaari.fi/linux/
11343 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11344 S: Maintained
11345 F: drivers/media/dvb-frontends/mn88472*
11346
11347 MN88473 MEDIA DRIVER
11348 M: Antti Palosaari <crope@iki.fi>
11349 L: linux-media@vger.kernel.org
11350 W: https://linuxtv.org
11351 W: http://palosaari.fi/linux/
11352 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11353 S: Maintained
11354 F: drivers/media/dvb-frontends/mn88473*
11355
11356 MODULE SUPPORT
11357 M: Jessica Yu <jeyu@kernel.org>
11358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11359 S: Maintained
11360 F: include/linux/module.h
11361 F: kernel/module.c
11362
11363 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11364 W: http://popies.net/meye/
11365 S: Orphan
11366 F: Documentation/media/v4l-drivers/meye*
11367 F: drivers/media/pci/meye/
11368 F: include/uapi/linux/meye.h
11369
11370 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11371 M: Jiri Slaby <jirislaby@gmail.com>
11372 S: Maintained
11373 F: Documentation/driver-api/serial/moxa-smartio.rst
11374 F: drivers/tty/mxser.*
11375
11376 MONOLITHIC POWER SYSTEM PMIC DRIVER
11377 M: Saravanan Sekar <sravanhome@gmail.com>
11378 S: Maintained
11379 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11380 F: drivers/regulator/mp5416.c
11381 F: drivers/regulator/mpq7920.c
11382 F: drivers/regulator/mpq7920.h
11383
11384 MR800 AVERMEDIA USB FM RADIO DRIVER
11385 M: Alexey Klimov <klimov.linux@gmail.com>
11386 L: linux-media@vger.kernel.org
11387 T: git git://linuxtv.org/media_tree.git
11388 S: Maintained
11389 F: drivers/media/radio/radio-mr800.c
11390
11391 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11392 M: Alan Ott <alan@signal11.us>
11393 L: linux-wpan@vger.kernel.org
11394 S: Maintained
11395 F: drivers/net/ieee802154/mrf24j40.c
11396 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11397
11398 MSI LAPTOP SUPPORT
11399 M: "Lee, Chun-Yi" <jlee@suse.com>
11400 L: platform-driver-x86@vger.kernel.org
11401 S: Maintained
11402 F: drivers/platform/x86/msi-laptop.c
11403
11404 MSI WMI SUPPORT
11405 L: platform-driver-x86@vger.kernel.org
11406 S: Orphan
11407 F: drivers/platform/x86/msi-wmi.c
11408
11409 MSI001 MEDIA DRIVER
11410 M: Antti Palosaari <crope@iki.fi>
11411 L: linux-media@vger.kernel.org
11412 W: https://linuxtv.org
11413 W: http://palosaari.fi/linux/
11414 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11415 T: git git://linuxtv.org/anttip/media_tree.git
11416 S: Maintained
11417 F: drivers/media/tuners/msi001*
11418
11419 MSI2500 MEDIA DRIVER
11420 M: Antti Palosaari <crope@iki.fi>
11421 L: linux-media@vger.kernel.org
11422 W: https://linuxtv.org
11423 W: http://palosaari.fi/linux/
11424 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11425 T: git git://linuxtv.org/anttip/media_tree.git
11426 S: Maintained
11427 F: drivers/media/usb/msi2500/
11428
11429 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11430 M: Robert Jarzmik <robert.jarzmik@free.fr>
11431 L: linux-mtd@lists.infradead.org
11432 S: Maintained
11433 F: drivers/mtd/devices/docg3*
11434
11435 MT9M032 APTINA SENSOR DRIVER
11436 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11437 L: linux-media@vger.kernel.org
11438 T: git git://linuxtv.org/media_tree.git
11439 S: Maintained
11440 F: drivers/media/i2c/mt9m032.c
11441 F: include/media/i2c/mt9m032.h
11442
11443 MT9P031 APTINA CAMERA SENSOR
11444 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11445 L: linux-media@vger.kernel.org
11446 T: git git://linuxtv.org/media_tree.git
11447 S: Maintained
11448 F: drivers/media/i2c/mt9p031.c
11449 F: include/media/i2c/mt9p031.h
11450
11451 MT9T001 APTINA CAMERA SENSOR
11452 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11453 L: linux-media@vger.kernel.org
11454 T: git git://linuxtv.org/media_tree.git
11455 S: Maintained
11456 F: drivers/media/i2c/mt9t001.c
11457 F: include/media/i2c/mt9t001.h
11458
11459 MT9T112 APTINA CAMERA SENSOR
11460 M: Jacopo Mondi <jacopo@jmondi.org>
11461 L: linux-media@vger.kernel.org
11462 T: git git://linuxtv.org/media_tree.git
11463 S: Odd Fixes
11464 F: drivers/media/i2c/mt9t112.c
11465 F: include/media/i2c/mt9t112.h
11466
11467 MT9V032 APTINA CAMERA SENSOR
11468 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11469 L: linux-media@vger.kernel.org
11470 T: git git://linuxtv.org/media_tree.git
11471 S: Maintained
11472 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11473 F: drivers/media/i2c/mt9v032.c
11474 F: include/media/i2c/mt9v032.h
11475
11476 MT9V111 APTINA CAMERA SENSOR
11477 M: Jacopo Mondi <jacopo@jmondi.org>
11478 L: linux-media@vger.kernel.org
11479 T: git git://linuxtv.org/media_tree.git
11480 S: Maintained
11481 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11482 F: drivers/media/i2c/mt9v111.c
11483
11484 MULTIFUNCTION DEVICES (MFD)
11485 M: Lee Jones <lee.jones@linaro.org>
11486 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11487 S: Supported
11488 F: Documentation/devicetree/bindings/mfd/
11489 F: drivers/mfd/
11490 F: include/linux/mfd/
11491 F: include/dt-bindings/mfd/
11492
11493 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11494 S: Orphan
11495 F: drivers/mmc/host/mmc_spi.c
11496 F: include/linux/spi/mmc_spi.h
11497
11498 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11499 M: Ulf Hansson <ulf.hansson@linaro.org>
11500 L: linux-mmc@vger.kernel.org
11501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11502 S: Maintained
11503 F: Documentation/devicetree/bindings/mmc/
11504 F: drivers/mmc/
11505 F: include/linux/mmc/
11506 F: include/uapi/linux/mmc/
11507
11508 MULTIPLEXER SUBSYSTEM
11509 M: Peter Rosin <peda@axentia.se>
11510 S: Maintained
11511 F: Documentation/ABI/testing/sysfs-class-mux*
11512 F: Documentation/devicetree/bindings/mux/
11513 F: include/dt-bindings/mux/
11514 F: include/linux/mux/
11515 F: drivers/mux/
11516
11517 MULTITECH MULTIPORT CARD (ISICOM)
11518 S: Orphan
11519 F: drivers/tty/isicom.c
11520 F: include/linux/isicom.h
11521
11522 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11523 M: Bin Liu <b-liu@ti.com>
11524 L: linux-usb@vger.kernel.org
11525 S: Maintained
11526 F: drivers/usb/musb/
11527
11528 MXL301RF MEDIA DRIVER
11529 M: Akihiro Tsukada <tskd08@gmail.com>
11530 L: linux-media@vger.kernel.org
11531 S: Odd Fixes
11532 F: drivers/media/tuners/mxl301rf*
11533
11534 MXL5007T MEDIA DRIVER
11535 M: Michael Krufky <mkrufky@linuxtv.org>
11536 L: linux-media@vger.kernel.org
11537 W: https://linuxtv.org
11538 W: http://github.com/mkrufky
11539 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11540 T: git git://linuxtv.org/mkrufky/tuners.git
11541 S: Maintained
11542 F: drivers/media/tuners/mxl5007t.*
11543
11544 MXSFB DRM DRIVER
11545 M: Marek Vasut <marex@denx.de>
11546 M: Stefan Agner <stefan@agner.ch>
11547 L: dri-devel@lists.freedesktop.org
11548 S: Supported
11549 F: drivers/gpu/drm/mxsfb/
11550 F: Documentation/devicetree/bindings/display/mxsfb.txt
11551 T: git git://anongit.freedesktop.org/drm/drm-misc
11552
11553 MYLEX DAC960 PCI RAID Controller
11554 M: Hannes Reinecke <hare@kernel.org>
11555 L: linux-scsi@vger.kernel.org
11556 S: Supported
11557 F: drivers/scsi/myrb.*
11558 F: drivers/scsi/myrs.*
11559
11560 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11561 M: Chris Lee <christopher.lee@cspi.com>
11562 L: netdev@vger.kernel.org
11563 W: https://www.cspi.com/ethernet-products/support/downloads/
11564 S: Supported
11565 F: drivers/net/ethernet/myricom/myri10ge/
11566
11567 NAND FLASH SUBSYSTEM
11568 M: Miquel Raynal <miquel.raynal@bootlin.com>
11569 R: Richard Weinberger <richard@nod.at>
11570 L: linux-mtd@lists.infradead.org
11571 W: http://www.linux-mtd.infradead.org/
11572 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11574 C: irc://irc.oftc.net/mtd
11575 S: Maintained
11576 F: drivers/mtd/nand/
11577 F: include/linux/mtd/*nand*.h
11578
11579 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11580 M: Daniel Mack <zonque@gmail.com>
11581 S: Maintained
11582 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11583 W: http://www.native-instruments.com
11584 F: sound/usb/caiaq/
11585
11586 NATSEMI ETHERNET DRIVER (DP8381x)
11587 S: Orphan
11588 F: drivers/net/ethernet/natsemi/natsemi.c
11589
11590 NCR 5380 SCSI DRIVERS
11591 M: Finn Thain <fthain@telegraphics.com.au>
11592 M: Michael Schmitz <schmitzmic@gmail.com>
11593 L: linux-scsi@vger.kernel.org
11594 S: Maintained
11595 F: Documentation/scsi/g_NCR5380.rst
11596 F: drivers/scsi/NCR5380.*
11597 F: drivers/scsi/arm/cumana_1.c
11598 F: drivers/scsi/arm/oak.c
11599 F: drivers/scsi/atari_scsi.*
11600 F: drivers/scsi/dmx3191d.c
11601 F: drivers/scsi/g_NCR5380.*
11602 F: drivers/scsi/mac_scsi.*
11603 F: drivers/scsi/sun3_scsi.*
11604 F: drivers/scsi/sun3_scsi_vme.c
11605
11606 NCSI LIBRARY
11607 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
11608 S: Maintained
11609 F: net/ncsi/
11610
11611 NCT6775 HARDWARE MONITOR DRIVER
11612 M: Guenter Roeck <linux@roeck-us.net>
11613 L: linux-hwmon@vger.kernel.org
11614 S: Maintained
11615 F: Documentation/hwmon/nct6775.rst
11616 F: drivers/hwmon/nct6775.c
11617
11618 NET_FAILOVER MODULE
11619 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
11620 L: netdev@vger.kernel.org
11621 S: Supported
11622 F: drivers/net/net_failover.c
11623 F: include/net/net_failover.h
11624 F: Documentation/networking/net_failover.rst
11625
11626 NETEM NETWORK EMULATOR
11627 M: Stephen Hemminger <stephen@networkplumber.org>
11628 L: netdev@vger.kernel.org
11629 S: Maintained
11630 F: net/sched/sch_netem.c
11631
11632 NETERION 10GbE DRIVERS (s2io/vxge)
11633 M: Jon Mason <jdmason@kudzu.us>
11634 L: netdev@vger.kernel.org
11635 S: Supported
11636 F: Documentation/networking/device_drivers/neterion/s2io.txt
11637 F: Documentation/networking/device_drivers/neterion/vxge.txt
11638 F: drivers/net/ethernet/neterion/
11639
11640 NETFILTER
11641 M: Pablo Neira Ayuso <pablo@netfilter.org>
11642 M: Jozsef Kadlecsik <kadlec@netfilter.org>
11643 M: Florian Westphal <fw@strlen.de>
11644 L: netfilter-devel@vger.kernel.org
11645 L: coreteam@netfilter.org
11646 W: http://www.netfilter.org/
11647 W: http://www.iptables.org/
11648 W: http://www.nftables.org/
11649 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
11650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11652 S: Maintained
11653 F: include/linux/netfilter*
11654 F: include/linux/netfilter/
11655 F: include/net/netfilter/
11656 F: include/uapi/linux/netfilter*
11657 F: include/uapi/linux/netfilter/
11658 F: net/*/netfilter.c
11659 F: net/*/netfilter/
11660 F: net/netfilter/
11661 F: net/bridge/br_netfilter*.c
11662
11663 NETROM NETWORK LAYER
11664 M: Ralf Baechle <ralf@linux-mips.org>
11665 L: linux-hams@vger.kernel.org
11666 W: http://www.linux-ax25.org/
11667 S: Maintained
11668 F: include/net/netrom.h
11669 F: include/uapi/linux/netrom.h
11670 F: net/netrom/
11671
11672 NETRONOME ETHERNET DRIVERS
11673 M: Jakub Kicinski <kuba@kernel.org>
11674 L: oss-drivers@netronome.com
11675 S: Maintained
11676 F: drivers/net/ethernet/netronome/
11677
11678 NETWORK BLOCK DEVICE (NBD)
11679 M: Josef Bacik <josef@toxicpanda.com>
11680 S: Maintained
11681 L: linux-block@vger.kernel.org
11682 L: nbd@other.debian.org
11683 F: Documentation/admin-guide/blockdev/nbd.rst
11684 F: drivers/block/nbd.c
11685 F: include/trace/events/nbd.h
11686 F: include/uapi/linux/nbd.h
11687
11688 NETWORK DROP MONITOR
11689 M: Neil Horman <nhorman@tuxdriver.com>
11690 L: netdev@vger.kernel.org
11691 S: Maintained
11692 W: https://fedorahosted.org/dropwatch/
11693 F: net/core/drop_monitor.c
11694 F: include/uapi/linux/net_dropmon.h
11695 F: include/net/drop_monitor.h
11696
11697 NETWORKING DRIVERS
11698 M: "David S. Miller" <davem@davemloft.net>
11699 L: netdev@vger.kernel.org
11700 W: http://www.linuxfoundation.org/en/Net
11701 Q: http://patchwork.ozlabs.org/project/netdev/list/
11702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11704 S: Odd Fixes
11705 F: Documentation/devicetree/bindings/net/
11706 F: drivers/net/
11707 F: include/linux/if_*
11708 F: include/linux/netdevice.h
11709 F: include/linux/etherdevice.h
11710 F: include/linux/fcdevice.h
11711 F: include/linux/fddidevice.h
11712 F: include/linux/hippidevice.h
11713 F: include/linux/inetdevice.h
11714 F: include/uapi/linux/if_*
11715 F: include/uapi/linux/netdevice.h
11716
11717 NETWORKING DRIVERS (WIRELESS)
11718 M: Kalle Valo <kvalo@codeaurora.org>
11719 L: linux-wireless@vger.kernel.org
11720 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11723 S: Maintained
11724 F: Documentation/devicetree/bindings/net/wireless/
11725 F: drivers/net/wireless/
11726
11727 NETWORKING [DSA]
11728 M: Andrew Lunn <andrew@lunn.ch>
11729 M: Vivien Didelot <vivien.didelot@gmail.com>
11730 M: Florian Fainelli <f.fainelli@gmail.com>
11731 S: Maintained
11732 F: Documentation/devicetree/bindings/net/dsa/
11733 F: net/dsa/
11734 F: include/net/dsa.h
11735 F: include/linux/dsa/
11736 F: include/linux/platform_data/dsa.h
11737 F: drivers/net/dsa/
11738
11739 NETWORKING [GENERAL]
11740 M: "David S. Miller" <davem@davemloft.net>
11741 M: Jakub Kicinski <kuba@kernel.org>
11742 L: netdev@vger.kernel.org
11743 W: http://www.linuxfoundation.org/en/Net
11744 Q: http://patchwork.ozlabs.org/project/netdev/list/
11745 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11747 B: mailto:netdev@vger.kernel.org
11748 S: Maintained
11749 F: net/
11750 F: include/net/
11751 F: include/linux/in.h
11752 F: include/linux/net.h
11753 F: include/linux/netdevice.h
11754 F: include/uapi/linux/in.h
11755 F: include/uapi/linux/net.h
11756 F: include/uapi/linux/netdevice.h
11757 F: include/uapi/linux/net_namespace.h
11758 F: tools/testing/selftests/net/
11759 F: lib/net_utils.c
11760 F: lib/random32.c
11761 F: Documentation/networking/
11762
11763 NETWORKING [IPSEC]
11764 M: Steffen Klassert <steffen.klassert@secunet.com>
11765 M: Herbert Xu <herbert@gondor.apana.org.au>
11766 M: "David S. Miller" <davem@davemloft.net>
11767 L: netdev@vger.kernel.org
11768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11770 S: Maintained
11771 F: net/xfrm/
11772 F: net/key/
11773 F: net/ipv4/xfrm*
11774 F: net/ipv4/esp4*
11775 F: net/ipv4/ah4.c
11776 F: net/ipv4/ipcomp.c
11777 F: net/ipv4/ip_vti.c
11778 F: net/ipv6/xfrm*
11779 F: net/ipv6/esp6*
11780 F: net/ipv6/ah6.c
11781 F: net/ipv6/ipcomp6.c
11782 F: net/ipv6/ip6_vti.c
11783 F: include/uapi/linux/xfrm.h
11784 F: include/net/xfrm.h
11785
11786 NETWORKING [IPv4/IPv6]
11787 M: "David S. Miller" <davem@davemloft.net>
11788 M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11789 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11790 L: netdev@vger.kernel.org
11791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11792 S: Maintained
11793 F: net/ipv4/
11794 F: net/ipv6/
11795 F: include/net/ip*
11796 F: arch/x86/net/*
11797
11798 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11799 M: Paul Moore <paul@paul-moore.com>
11800 W: https://github.com/netlabel
11801 L: netdev@vger.kernel.org
11802 L: linux-security-module@vger.kernel.org
11803 S: Maintained
11804 F: Documentation/netlabel/
11805 F: include/net/calipso.h
11806 F: include/net/cipso_ipv4.h
11807 F: include/net/netlabel.h
11808 F: include/uapi/linux/netfilter/xt_SECMARK.h
11809 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
11810 F: net/netlabel/
11811 F: net/ipv4/cipso_ipv4.c
11812 F: net/ipv6/calipso.c
11813 F: net/netfilter/xt_CONNSECMARK.c
11814 F: net/netfilter/xt_SECMARK.c
11815
11816 NETWORKING [MPTCP]
11817 M: Mat Martineau <mathew.j.martineau@linux.intel.com>
11818 M: Matthieu Baerts <matthieu.baerts@tessares.net>
11819 L: netdev@vger.kernel.org
11820 L: mptcp@lists.01.org
11821 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
11822 B: https://github.com/multipath-tcp/mptcp_net-next/issues
11823 S: Maintained
11824 F: include/net/mptcp.h
11825 F: include/uapi/linux/mptcp.h
11826 F: net/mptcp/
11827 F: tools/testing/selftests/net/mptcp/
11828
11829 NETWORKING [TCP]
11830 M: Eric Dumazet <edumazet@google.com>
11831 L: netdev@vger.kernel.org
11832 S: Maintained
11833 F: net/ipv4/tcp*.c
11834 F: net/ipv4/syncookies.c
11835 F: net/ipv6/tcp*.c
11836 F: net/ipv6/syncookies.c
11837 F: include/uapi/linux/tcp.h
11838 F: include/net/tcp.h
11839 F: include/linux/tcp.h
11840 F: include/trace/events/tcp.h
11841
11842 NETWORKING [TLS]
11843 M: Boris Pismenny <borisp@mellanox.com>
11844 M: Aviad Yehezkel <aviadye@mellanox.com>
11845 M: John Fastabend <john.fastabend@gmail.com>
11846 M: Daniel Borkmann <daniel@iogearbox.net>
11847 M: Jakub Kicinski <kuba@kernel.org>
11848 L: netdev@vger.kernel.org
11849 S: Maintained
11850 F: net/tls/*
11851 F: include/uapi/linux/tls.h
11852 F: include/net/tls.h
11853
11854 NETWORKING [WIRELESS]
11855 L: linux-wireless@vger.kernel.org
11856 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11857
11858 NETDEVSIM
11859 M: Jakub Kicinski <kuba@kernel.org>
11860 S: Maintained
11861 F: drivers/net/netdevsim/*
11862
11863 NETXEN (1/10) GbE SUPPORT
11864 M: Manish Chopra <manishc@marvell.com>
11865 M: Rahul Verma <rahulv@marvell.com>
11866 M: GR-Linux-NIC-Dev@marvell.com
11867 L: netdev@vger.kernel.org
11868 S: Supported
11869 F: drivers/net/ethernet/qlogic/netxen/
11870
11871 NEXTHOP
11872 M: David Ahern <dsahern@kernel.org>
11873 L: netdev@vger.kernel.org
11874 S: Maintained
11875 F: include/net/nexthop.h
11876 F: include/uapi/linux/nexthop.h
11877 F: include/net/netns/nexthop.h
11878 F: net/ipv4/nexthop.c
11879
11880 NFC SUBSYSTEM
11881 L: netdev@vger.kernel.org
11882 S: Orphan
11883 F: net/nfc/
11884 F: include/net/nfc/
11885 F: include/uapi/linux/nfc.h
11886 F: drivers/nfc/
11887 F: include/linux/platform_data/nfcmrvl.h
11888 F: Documentation/devicetree/bindings/net/nfc/
11889
11890 NFS, SUNRPC, AND LOCKD CLIENTS
11891 M: Trond Myklebust <trond.myklebust@hammerspace.com>
11892 M: Anna Schumaker <anna.schumaker@netapp.com>
11893 L: linux-nfs@vger.kernel.org
11894 W: http://client.linux-nfs.org
11895 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11896 S: Maintained
11897 F: fs/lockd/
11898 F: fs/nfs/
11899 F: fs/nfs_common/
11900 F: net/sunrpc/
11901 F: include/linux/lockd/
11902 F: include/linux/nfs*
11903 F: include/linux/sunrpc/
11904 F: include/uapi/linux/nfs*
11905 F: include/uapi/linux/sunrpc/
11906
11907 NILFS2 FILESYSTEM
11908 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
11909 L: linux-nilfs@vger.kernel.org
11910 W: https://nilfs.sourceforge.io/
11911 W: https://nilfs.osdn.jp/
11912 T: git git://github.com/konis/nilfs2.git
11913 S: Supported
11914 F: Documentation/filesystems/nilfs2.rst
11915 F: fs/nilfs2/
11916 F: include/trace/events/nilfs2.h
11917 F: include/uapi/linux/nilfs2_api.h
11918 F: include/uapi/linux/nilfs2_ondisk.h
11919
11920 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11921 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11922 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11923 S: Maintained
11924 F: Documentation/scsi/NinjaSCSI.rst
11925 F: drivers/scsi/pcmcia/nsp_*
11926
11927 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11928 M: GOTO Masanori <gotom@debian.or.jp>
11929 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11930 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11931 S: Maintained
11932 F: Documentation/scsi/NinjaSCSI.rst
11933 F: drivers/scsi/nsp32*
11934
11935 NIOS2 ARCHITECTURE
11936 M: Ley Foon Tan <ley.foon.tan@intel.com>
11937 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11939 S: Maintained
11940 F: arch/nios2/
11941
11942 NOHZ, DYNTICKS SUPPORT
11943 M: Frederic Weisbecker <fweisbec@gmail.com>
11944 M: Thomas Gleixner <tglx@linutronix.de>
11945 M: Ingo Molnar <mingo@kernel.org>
11946 L: linux-kernel@vger.kernel.org
11947 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11948 S: Maintained
11949 F: kernel/time/tick*.*
11950 F: include/linux/tick.h
11951 F: include/linux/sched/nohz.h
11952
11953 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11954 M: Pavel Machek <pavel@ucw.cz>
11955 M: Sakari Ailus <sakari.ailus@iki.fi>
11956 L: linux-media@vger.kernel.org
11957 S: Maintained
11958 F: drivers/media/i2c/et8ek8
11959 F: drivers/media/i2c/ad5820.c
11960
11961 NOKIA N900 POWER SUPPLY DRIVERS
11962 R: Pali Rohár <pali.rohar@gmail.com>
11963 F: include/linux/power/bq2415x_charger.h
11964 F: include/linux/power/bq27xxx_battery.h
11965 F: drivers/power/supply/bq2415x_charger.c
11966 F: drivers/power/supply/bq27xxx_battery.c
11967 F: drivers/power/supply/bq27xxx_battery_i2c.c
11968 F: drivers/power/supply/isp1704_charger.c
11969 F: drivers/power/supply/rx51_battery.c
11970
11971 NOLIBC HEADER FILE
11972 M: Willy Tarreau <w@1wt.eu>
11973 S: Maintained
11974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11975 F: tools/include/nolibc/
11976
11977 NSDEPS
11978 M: Matthias Maennich <maennich@google.com>
11979 S: Maintained
11980 F: scripts/nsdeps
11981 F: Documentation/core-api/symbol-namespaces.rst
11982
11983 NTB AMD DRIVER
11984 M: Sanjay R Mehta <sanju.mehta@amd.com>
11985 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11986 L: linux-ntb@googlegroups.com
11987 S: Supported
11988 F: drivers/ntb/hw/amd/
11989
11990 NTB DRIVER CORE
11991 M: Jon Mason <jdmason@kudzu.us>
11992 M: Dave Jiang <dave.jiang@intel.com>
11993 M: Allen Hubbe <allenbh@gmail.com>
11994 L: linux-ntb@googlegroups.com
11995 S: Supported
11996 W: https://github.com/jonmason/ntb/wiki
11997 T: git git://github.com/jonmason/ntb.git
11998 F: drivers/ntb/
11999 F: drivers/net/ntb_netdev.c
12000 F: include/linux/ntb.h
12001 F: include/linux/ntb_transport.h
12002 F: tools/testing/selftests/ntb/
12003
12004 NTB IDT DRIVER
12005 M: Serge Semin <fancer.lancer@gmail.com>
12006 L: linux-ntb@googlegroups.com
12007 S: Supported
12008 F: drivers/ntb/hw/idt/
12009
12010 NTB INTEL DRIVER
12011 M: Dave Jiang <dave.jiang@intel.com>
12012 L: linux-ntb@googlegroups.com
12013 S: Supported
12014 W: https://github.com/davejiang/linux/wiki
12015 T: git https://github.com/davejiang/linux.git
12016 F: drivers/ntb/hw/intel/
12017
12018 NTFS FILESYSTEM
12019 M: Anton Altaparmakov <anton@tuxera.com>
12020 L: linux-ntfs-dev@lists.sourceforge.net
12021 W: http://www.tuxera.com/
12022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12023 S: Supported
12024 F: Documentation/filesystems/ntfs.rst
12025 F: fs/ntfs/
12026
12027 NUBUS SUBSYSTEM
12028 M: Finn Thain <fthain@telegraphics.com.au>
12029 L: linux-m68k@lists.linux-m68k.org
12030 S: Maintained
12031 F: arch/*/include/asm/nubus.h
12032 F: drivers/nubus/
12033 F: include/linux/nubus.h
12034 F: include/uapi/linux/nubus.h
12035
12036 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12037 M: Antonino Daplas <adaplas@gmail.com>
12038 L: linux-fbdev@vger.kernel.org
12039 S: Maintained
12040 F: drivers/video/fbdev/riva/
12041 F: drivers/video/fbdev/nvidia/
12042
12043 NVM EXPRESS DRIVER
12044 M: Keith Busch <kbusch@kernel.org>
12045 M: Jens Axboe <axboe@fb.com>
12046 M: Christoph Hellwig <hch@lst.de>
12047 M: Sagi Grimberg <sagi@grimberg.me>
12048 L: linux-nvme@lists.infradead.org
12049 T: git://git.infradead.org/nvme.git
12050 W: http://git.infradead.org/nvme.git
12051 S: Supported
12052 F: drivers/nvme/host/
12053 F: include/linux/nvme.h
12054 F: include/uapi/linux/nvme_ioctl.h
12055
12056 NVM EXPRESS FC TRANSPORT DRIVERS
12057 M: James Smart <james.smart@broadcom.com>
12058 L: linux-nvme@lists.infradead.org
12059 S: Supported
12060 F: include/linux/nvme-fc.h
12061 F: include/linux/nvme-fc-driver.h
12062 F: drivers/nvme/host/fc.c
12063 F: drivers/nvme/target/fc.c
12064 F: drivers/nvme/target/fcloop.c
12065
12066 NVM EXPRESS TARGET DRIVER
12067 M: Christoph Hellwig <hch@lst.de>
12068 M: Sagi Grimberg <sagi@grimberg.me>
12069 M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12070 L: linux-nvme@lists.infradead.org
12071 T: git://git.infradead.org/nvme.git
12072 W: http://git.infradead.org/nvme.git
12073 S: Supported
12074 F: drivers/nvme/target/
12075
12076 NVMEM FRAMEWORK
12077 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12078 S: Maintained
12079 F: drivers/nvmem/
12080 F: Documentation/devicetree/bindings/nvmem/
12081 F: Documentation/ABI/stable/sysfs-bus-nvmem
12082 F: include/linux/nvmem-consumer.h
12083 F: include/linux/nvmem-provider.h
12084
12085 NXP FXAS21002C DRIVER
12086 M: Rui Miguel Silva <rmfrfs@gmail.com>
12087 L: linux-iio@vger.kernel.org
12088 S: Maintained
12089 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12090 F: drivers/iio/gyro/fxas21002c_core.c
12091 F: drivers/iio/gyro/fxas21002c.h
12092 F: drivers/iio/gyro/fxas21002c_i2c.c
12093 F: drivers/iio/gyro/fxas21002c_spi.c
12094
12095 NXP SGTL5000 DRIVER
12096 M: Fabio Estevam <festevam@gmail.com>
12097 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12098 S: Maintained
12099 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
12100 F: sound/soc/codecs/sgtl5000*
12101
12102 NXP SJA1105 ETHERNET SWITCH DRIVER
12103 M: Vladimir Oltean <olteanv@gmail.com>
12104 L: linux-kernel@vger.kernel.org
12105 S: Maintained
12106 F: drivers/net/dsa/sja1105
12107
12108 NXP TDA998X DRM DRIVER
12109 M: Russell King <linux@armlinux.org.uk>
12110 S: Maintained
12111 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12112 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12113 F: drivers/gpu/drm/i2c/tda998x_drv.c
12114 F: include/drm/i2c/tda998x.h
12115 F: include/dt-bindings/display/tda998x.h
12116 K: "nxp,tda998x"
12117
12118 NXP TFA9879 DRIVER
12119 M: Peter Rosin <peda@axentia.se>
12120 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12121 S: Maintained
12122 F: Documentation/devicetree/bindings/sound/tfa9879.txt
12123 F: sound/soc/codecs/tfa9879*
12124
12125 NXP-NCI NFC DRIVER
12126 M: Clément Perrochaud <clement.perrochaud@effinnov.com>
12127 R: Charles Gorand <charles.gorand@effinnov.com>
12128 L: linux-nfc@lists.01.org (moderated for non-subscribers)
12129 S: Supported
12130 F: drivers/nfc/nxp-nci
12131
12132 OBJAGG
12133 M: Jiri Pirko <jiri@mellanox.com>
12134 L: netdev@vger.kernel.org
12135 S: Supported
12136 F: lib/objagg.c
12137 F: lib/test_objagg.c
12138 F: include/linux/objagg.h
12139
12140 NXP FSPI DRIVER
12141 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
12142 M: Ashish Kumar <ashish.kumar@nxp.com>
12143 L: linux-spi@vger.kernel.org
12144 S: Maintained
12145 F: drivers/spi/spi-nxp-fspi.c
12146 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12147
12148 OBJTOOL
12149 M: Josh Poimboeuf <jpoimboe@redhat.com>
12150 M: Peter Zijlstra <peterz@infradead.org>
12151 S: Supported
12152 F: tools/objtool/
12153
12154 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12155 M: Frederic Barrat <fbarrat@linux.ibm.com>
12156 M: Andrew Donnellan <ajd@linux.ibm.com>
12157 L: linuxppc-dev@lists.ozlabs.org
12158 S: Supported
12159 F: arch/powerpc/platforms/powernv/ocxl.c
12160 F: arch/powerpc/include/asm/pnv-ocxl.h
12161 F: drivers/misc/ocxl/
12162 F: include/misc/ocxl*
12163 F: include/uapi/misc/ocxl.h
12164 F: Documentation/userspace-api/accelerators/ocxl.rst
12165
12166 OMAP AUDIO SUPPORT
12167 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
12168 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
12169 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12170 L: linux-omap@vger.kernel.org
12171 S: Maintained
12172 F: sound/soc/ti/omap*
12173 F: sound/soc/ti/rx51.c
12174 F: sound/soc/ti/n810.c
12175 F: sound/soc/ti/sdma-pcm.*
12176
12177 OMAP CLOCK FRAMEWORK SUPPORT
12178 M: Paul Walmsley <paul@pwsan.com>
12179 L: linux-omap@vger.kernel.org
12180 S: Maintained
12181 F: arch/arm/*omap*/*clock*
12182
12183 OMAP DEVICE TREE SUPPORT
12184 M: Benoît Cousson <bcousson@baylibre.com>
12185 M: Tony Lindgren <tony@atomide.com>
12186 L: linux-omap@vger.kernel.org
12187 L: devicetree@vger.kernel.org
12188 S: Maintained
12189 F: arch/arm/boot/dts/*omap*
12190 F: arch/arm/boot/dts/*am3*
12191 F: arch/arm/boot/dts/*am4*
12192 F: arch/arm/boot/dts/*am5*
12193 F: arch/arm/boot/dts/*dra7*
12194 F: arch/arm/boot/dts/logicpd-som-lv*
12195 F: arch/arm/boot/dts/logicpd-torpedo*
12196
12197 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12198 L: linux-omap@vger.kernel.org
12199 L: linux-fbdev@vger.kernel.org
12200 S: Orphan
12201 F: drivers/video/fbdev/omap2/
12202 F: Documentation/arm/omap/dss.rst
12203
12204 OMAP FRAMEBUFFER SUPPORT
12205 L: linux-fbdev@vger.kernel.org
12206 L: linux-omap@vger.kernel.org
12207 S: Orphan
12208 F: drivers/video/fbdev/omap/
12209
12210 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12211 M: Roger Quadros <rogerq@ti.com>
12212 M: Tony Lindgren <tony@atomide.com>
12213 L: linux-omap@vger.kernel.org
12214 S: Maintained
12215 F: drivers/memory/omap-gpmc.c
12216 F: arch/arm/mach-omap2/*gpmc*
12217
12218 OMAP GPIO DRIVER
12219 M: Grygorii Strashko <grygorii.strashko@ti.com>
12220 M: Santosh Shilimkar <ssantosh@kernel.org>
12221 M: Kevin Hilman <khilman@kernel.org>
12222 L: linux-omap@vger.kernel.org
12223 S: Maintained
12224 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
12225 F: drivers/gpio/gpio-omap.c
12226
12227 OMAP HARDWARE SPINLOCK SUPPORT
12228 M: Ohad Ben-Cohen <ohad@wizery.com>
12229 L: linux-omap@vger.kernel.org
12230 S: Maintained
12231 F: drivers/hwspinlock/omap_hwspinlock.c
12232
12233 OMAP HS MMC SUPPORT
12234 L: linux-mmc@vger.kernel.org
12235 L: linux-omap@vger.kernel.org
12236 S: Orphan
12237 F: drivers/mmc/host/omap_hsmmc.c
12238
12239 OMAP HWMOD DATA
12240 M: Paul Walmsley <paul@pwsan.com>
12241 L: linux-omap@vger.kernel.org
12242 S: Maintained
12243 F: arch/arm/mach-omap2/omap_hwmod*data*
12244
12245 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12246 M: Benoît Cousson <bcousson@baylibre.com>
12247 L: linux-omap@vger.kernel.org
12248 S: Maintained
12249 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12250
12251 OMAP HWMOD SUPPORT
12252 M: Benoît Cousson <bcousson@baylibre.com>
12253 M: Paul Walmsley <paul@pwsan.com>
12254 L: linux-omap@vger.kernel.org
12255 S: Maintained
12256 F: arch/arm/mach-omap2/omap_hwmod.*
12257
12258 OMAP I2C DRIVER
12259 M: Vignesh R <vigneshr@ti.com>
12260 L: linux-omap@vger.kernel.org
12261 L: linux-i2c@vger.kernel.org
12262 S: Maintained
12263 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
12264 F: drivers/i2c/busses/i2c-omap.c
12265
12266 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12267 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12268 L: linux-media@vger.kernel.org
12269 S: Maintained
12270 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
12271 F: drivers/media/platform/omap3isp/
12272 F: drivers/staging/media/omap4iss/
12273
12274 OMAP MMC SUPPORT
12275 M: Aaro Koskinen <aaro.koskinen@iki.fi>
12276 L: linux-omap@vger.kernel.org
12277 S: Odd Fixes
12278 F: drivers/mmc/host/omap.c
12279
12280 OMAP POWER MANAGEMENT SUPPORT
12281 M: Kevin Hilman <khilman@kernel.org>
12282 L: linux-omap@vger.kernel.org
12283 S: Maintained
12284 F: arch/arm/*omap*/*pm*
12285 F: drivers/cpufreq/omap-cpufreq.c
12286
12287 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12288 M: Rajendra Nayak <rnayak@codeaurora.org>
12289 M: Paul Walmsley <paul@pwsan.com>
12290 L: linux-omap@vger.kernel.org
12291 S: Maintained
12292 F: arch/arm/mach-omap2/prm*
12293
12294 OMAP RANDOM NUMBER GENERATOR SUPPORT
12295 M: Deepak Saxena <dsaxena@plexity.net>
12296 S: Maintained
12297 F: drivers/char/hw_random/omap-rng.c
12298
12299 OMAP USB SUPPORT
12300 L: linux-usb@vger.kernel.org
12301 L: linux-omap@vger.kernel.org
12302 S: Orphan
12303 F: drivers/usb/*/*omap*
12304 F: arch/arm/*omap*/usb*
12305
12306 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12307 M: Mark Jackson <mpfj@newflow.co.uk>
12308 L: linux-omap@vger.kernel.org
12309 S: Maintained
12310 F: arch/arm/boot/dts/am335x-nano.dts
12311
12312 OMAP1 SUPPORT
12313 M: Aaro Koskinen <aaro.koskinen@iki.fi>
12314 M: Tony Lindgren <tony@atomide.com>
12315 L: linux-omap@vger.kernel.org
12316 Q: http://patchwork.kernel.org/project/linux-omap/list/
12317 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12318 S: Maintained
12319 F: arch/arm/mach-omap1/
12320 F: arch/arm/plat-omap/
12321 F: arch/arm/configs/omap1_defconfig
12322 F: drivers/i2c/busses/i2c-omap.c
12323 F: include/linux/platform_data/i2c-omap.h
12324 F: include/linux/platform_data/ams-delta-fiq.h
12325
12326 OMAP2+ SUPPORT
12327 M: Tony Lindgren <tony@atomide.com>
12328 L: linux-omap@vger.kernel.org
12329 W: http://www.muru.com/linux/omap/
12330 W: http://linux.omap.com/
12331 Q: http://patchwork.kernel.org/project/linux-omap/list/
12332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12333 S: Maintained
12334 F: arch/arm/mach-omap2/
12335 F: arch/arm/plat-omap/
12336 F: arch/arm/configs/omap2plus_defconfig
12337 F: drivers/bus/ti-sysc.c
12338 F: drivers/i2c/busses/i2c-omap.c
12339 F: drivers/irqchip/irq-omap-intc.c
12340 F: drivers/mfd/*omap*.c
12341 F: drivers/mfd/menelaus.c
12342 F: drivers/mfd/palmas.c
12343 F: drivers/mfd/tps65217.c
12344 F: drivers/mfd/tps65218.c
12345 F: drivers/mfd/tps65910.c
12346 F: drivers/mfd/twl-core.[ch]
12347 F: drivers/mfd/twl4030*.c
12348 F: drivers/mfd/twl6030*.c
12349 F: drivers/mfd/twl6040*.c
12350 F: drivers/regulator/palmas-regulator*.c
12351 F: drivers/regulator/pbias-regulator.c
12352 F: drivers/regulator/tps65217-regulator.c
12353 F: drivers/regulator/tps65218-regulator.c
12354 F: drivers/regulator/tps65910-regulator.c
12355 F: drivers/regulator/twl-regulator.c
12356 F: drivers/regulator/twl6030-regulator.c
12357 F: include/linux/platform_data/i2c-omap.h
12358 F: include/linux/platform_data/ti-sysc.h
12359
12360 ONION OMEGA2+ BOARD
12361 M: Harvey Hunt <harveyhuntnexus@gmail.com>
12362 L: linux-mips@vger.kernel.org
12363 S: Maintained
12364 F: arch/mips/boot/dts/ralink/omega2p.dts
12365
12366 OMFS FILESYSTEM
12367 M: Bob Copeland <me@bobcopeland.com>
12368 L: linux-karma-devel@lists.sourceforge.net
12369 S: Maintained
12370 F: Documentation/filesystems/omfs.rst
12371 F: fs/omfs/
12372
12373 OMNIKEY CARDMAN 4000 DRIVER
12374 M: Harald Welte <laforge@gnumonks.org>
12375 S: Maintained
12376 F: drivers/char/pcmcia/cm4000_cs.c
12377 F: include/linux/cm4000_cs.h
12378 F: include/uapi/linux/cm4000_cs.h
12379
12380 OMNIKEY CARDMAN 4040 DRIVER
12381 M: Harald Welte <laforge@gnumonks.org>
12382 S: Maintained
12383 F: drivers/char/pcmcia/cm4040_cs.*
12384
12385 OMNIVISION OV13858 SENSOR DRIVER
12386 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12387 L: linux-media@vger.kernel.org
12388 T: git git://linuxtv.org/media_tree.git
12389 S: Maintained
12390 F: drivers/media/i2c/ov13858.c
12391
12392 OMNIVISION OV2680 SENSOR DRIVER
12393 M: Rui Miguel Silva <rmfrfs@gmail.com>
12394 L: linux-media@vger.kernel.org
12395 T: git git://linuxtv.org/media_tree.git
12396 S: Maintained
12397 F: drivers/media/i2c/ov2680.c
12398 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
12399
12400 OMNIVISION OV2685 SENSOR DRIVER
12401 M: Shunqian Zheng <zhengsq@rock-chips.com>
12402 L: linux-media@vger.kernel.org
12403 T: git git://linuxtv.org/media_tree.git
12404 S: Maintained
12405 F: drivers/media/i2c/ov2685.c
12406
12407 OMNIVISION OV5640 SENSOR DRIVER
12408 M: Steve Longerbeam <slongerbeam@gmail.com>
12409 L: linux-media@vger.kernel.org
12410 T: git git://linuxtv.org/media_tree.git
12411 S: Maintained
12412 F: drivers/media/i2c/ov5640.c
12413
12414 OMNIVISION OV5647 SENSOR DRIVER
12415 M: Luis Oliveira <lolivei@synopsys.com>
12416 L: linux-media@vger.kernel.org
12417 T: git git://linuxtv.org/media_tree.git
12418 S: Maintained
12419 F: drivers/media/i2c/ov5647.c
12420
12421 OMNIVISION OV5670 SENSOR DRIVER
12422 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12423 M: Hyungwoo Yang <hyungwoo.yang@intel.com>
12424 L: linux-media@vger.kernel.org
12425 T: git git://linuxtv.org/media_tree.git
12426 S: Maintained
12427 F: drivers/media/i2c/ov5670.c
12428
12429 OMNIVISION OV5675 SENSOR DRIVER
12430 M: Shawn Tu <shawnx.tu@intel.com>
12431 L: linux-media@vger.kernel.org
12432 T: git git://linuxtv.org/media_tree.git
12433 S: Maintained
12434 F: drivers/media/i2c/ov5675.c
12435
12436 OMNIVISION OV5695 SENSOR DRIVER
12437 M: Shunqian Zheng <zhengsq@rock-chips.com>
12438 L: linux-media@vger.kernel.org
12439 T: git git://linuxtv.org/media_tree.git
12440 S: Maintained
12441 F: drivers/media/i2c/ov5695.c
12442
12443 OMNIVISION OV7670 SENSOR DRIVER
12444 M: Jonathan Corbet <corbet@lwn.net>
12445 L: linux-media@vger.kernel.org
12446 T: git git://linuxtv.org/media_tree.git
12447 S: Maintained
12448 F: drivers/media/i2c/ov7670.c
12449 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
12450
12451 OMNIVISION OV772x SENSOR DRIVER
12452 M: Jacopo Mondi <jacopo@jmondi.org>
12453 L: linux-media@vger.kernel.org
12454 T: git git://linuxtv.org/media_tree.git
12455 S: Odd fixes
12456 F: drivers/media/i2c/ov772x.c
12457 F: include/media/i2c/ov772x.h
12458 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
12459
12460 OMNIVISION OV7740 SENSOR DRIVER
12461 M: Wenyou Yang <wenyou.yang@microchip.com>
12462 L: linux-media@vger.kernel.org
12463 T: git git://linuxtv.org/media_tree.git
12464 S: Maintained
12465 F: drivers/media/i2c/ov7740.c
12466 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
12467
12468 OMNIVISION OV9640 SENSOR DRIVER
12469 M: Petr Cvek <petrcvekcz@gmail.com>
12470 L: linux-media@vger.kernel.org
12471 S: Maintained
12472 F: drivers/media/i2c/ov9640.*
12473
12474 OMNIVISION OV8856 SENSOR DRIVER
12475 M: Ben Kao <ben.kao@intel.com>
12476 L: linux-media@vger.kernel.org
12477 T: git git://linuxtv.org/media_tree.git
12478 S: Maintained
12479 F: drivers/media/i2c/ov8856.c
12480
12481 OMNIVISION OV9650 SENSOR DRIVER
12482 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12483 R: Akinobu Mita <akinobu.mita@gmail.com>
12484 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
12485 L: linux-media@vger.kernel.org
12486 T: git git://linuxtv.org/media_tree.git
12487 S: Maintained
12488 F: drivers/media/i2c/ov9650.c
12489 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
12490
12491 ONENAND FLASH DRIVER
12492 M: Kyungmin Park <kyungmin.park@samsung.com>
12493 L: linux-mtd@lists.infradead.org
12494 S: Maintained
12495 F: drivers/mtd/nand/onenand/
12496 F: include/linux/mtd/onenand*.h
12497
12498 OP-TEE DRIVER
12499 M: Jens Wiklander <jens.wiklander@linaro.org>
12500 L: tee-dev@lists.linaro.org
12501 S: Maintained
12502 F: drivers/tee/optee/
12503
12504 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12505 M: Sumit Garg <sumit.garg@linaro.org>
12506 L: tee-dev@lists.linaro.org
12507 S: Maintained
12508 F: drivers/char/hw_random/optee-rng.c
12509
12510 OPA-VNIC DRIVER
12511 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
12512 M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12513 L: linux-rdma@vger.kernel.org
12514 S: Supported
12515 F: drivers/infiniband/ulp/opa_vnic
12516
12517 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12518 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12519 M: Frank Rowand <frowand.list@gmail.com>
12520 L: devicetree@vger.kernel.org
12521 S: Maintained
12522 F: Documentation/devicetree/dynamic-resolution-notes.txt
12523 F: Documentation/devicetree/overlay-notes.txt
12524 F: drivers/of/overlay.c
12525 F: drivers/of/resolver.c
12526 K: of_overlay_notifier_
12527
12528 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12529 M: Rob Herring <robh+dt@kernel.org>
12530 M: Frank Rowand <frowand.list@gmail.com>
12531 L: devicetree@vger.kernel.org
12532 W: http://www.devicetree.org/
12533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12534 S: Maintained
12535 F: drivers/of/
12536 F: include/linux/of*.h
12537 F: scripts/dtc/
12538 F: Documentation/ABI/testing/sysfs-firmware-ofw
12539
12540 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12541 M: Rob Herring <robh+dt@kernel.org>
12542 L: devicetree@vger.kernel.org
12543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12544 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12545 S: Maintained
12546 F: Documentation/devicetree/
12547 F: arch/*/boot/dts/
12548 F: include/dt-bindings/
12549
12550 OPENCORES I2C BUS DRIVER
12551 M: Peter Korsgaard <peter@korsgaard.com>
12552 M: Andrew Lunn <andrew@lunn.ch>
12553 L: linux-i2c@vger.kernel.org
12554 S: Maintained
12555 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12556 F: Documentation/i2c/busses/i2c-ocores.rst
12557 F: drivers/i2c/busses/i2c-ocores.c
12558 F: include/linux/platform_data/i2c-ocores.h
12559
12560 OPENRISC ARCHITECTURE
12561 M: Jonas Bonn <jonas@southpole.se>
12562 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12563 M: Stafford Horne <shorne@gmail.com>
12564 T: git git://github.com/openrisc/linux.git
12565 L: openrisc@lists.librecores.org
12566 W: http://openrisc.io
12567 S: Maintained
12568 F: Documentation/devicetree/bindings/openrisc/
12569 F: Documentation/openrisc/
12570 F: arch/openrisc/
12571 F: drivers/irqchip/irq-ompic.c
12572 F: drivers/irqchip/irq-or1k-*
12573
12574 OPENVSWITCH
12575 M: Pravin B Shelar <pshelar@ovn.org>
12576 L: netdev@vger.kernel.org
12577 L: dev@openvswitch.org
12578 W: http://openvswitch.org
12579 S: Maintained
12580 F: net/openvswitch/
12581 F: include/uapi/linux/openvswitch.h
12582
12583 OPERATING PERFORMANCE POINTS (OPP)
12584 M: Viresh Kumar <vireshk@kernel.org>
12585 M: Nishanth Menon <nm@ti.com>
12586 M: Stephen Boyd <sboyd@kernel.org>
12587 L: linux-pm@vger.kernel.org
12588 S: Maintained
12589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12590 F: drivers/opp/
12591 F: include/linux/pm_opp.h
12592 F: Documentation/power/opp.rst
12593 F: Documentation/devicetree/bindings/opp/
12594
12595 OPL4 DRIVER
12596 M: Clemens Ladisch <clemens@ladisch.de>
12597 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12599 S: Maintained
12600 F: sound/drivers/opl4/
12601
12602 OPROFILE
12603 M: Robert Richter <rric@kernel.org>
12604 L: oprofile-list@lists.sf.net
12605 S: Maintained
12606 F: arch/*/include/asm/oprofile*.h
12607 F: arch/*/oprofile/
12608 F: drivers/oprofile/
12609 F: include/linux/oprofile.h
12610
12611 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12612 M: Mark Fasheh <mark@fasheh.com>
12613 M: Joel Becker <jlbec@evilplan.org>
12614 M: Joseph Qi <joseph.qi@linux.alibaba.com>
12615 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12616 W: http://ocfs2.wiki.kernel.org
12617 S: Supported
12618 F: Documentation/filesystems/ocfs2.rst
12619 F: Documentation/filesystems/dlmfs.rst
12620 F: fs/ocfs2/
12621
12622 ORANGEFS FILESYSTEM
12623 M: Mike Marshall <hubcap@omnibond.com>
12624 R: Martin Brandenburg <martin@omnibond.com>
12625 L: devel@lists.orangefs.org
12626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12627 S: Supported
12628 F: fs/orangefs/
12629 F: Documentation/filesystems/orangefs.rst
12630
12631 ORINOCO DRIVER
12632 L: linux-wireless@vger.kernel.org
12633 W: http://wireless.kernel.org/en/users/Drivers/orinoco
12634 W: http://www.nongnu.org/orinoco/
12635 S: Orphan
12636 F: drivers/net/wireless/intersil/orinoco/
12637
12638 OV2659 OMNIVISION SENSOR DRIVER
12639 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12640 L: linux-media@vger.kernel.org
12641 W: https://linuxtv.org
12642 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12643 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12644 S: Maintained
12645 F: drivers/media/i2c/ov2659.c
12646 F: include/media/i2c/ov2659.h
12647
12648 OVERLAY FILESYSTEM
12649 M: Miklos Szeredi <miklos@szeredi.hu>
12650 L: linux-unionfs@vger.kernel.org
12651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12652 S: Supported
12653 F: fs/overlayfs/
12654 F: Documentation/filesystems/overlayfs.rst
12655
12656 P54 WIRELESS DRIVER
12657 M: Christian Lamparter <chunkeey@googlemail.com>
12658 L: linux-wireless@vger.kernel.org
12659 W: http://wireless.kernel.org/en/users/Drivers/p54
12660 S: Maintained
12661 F: drivers/net/wireless/intersil/p54/
12662
12663 PA SEMI ETHERNET DRIVER
12664 L: netdev@vger.kernel.org
12665 S: Orphan
12666 F: drivers/net/ethernet/pasemi/*
12667
12668 PA SEMI SMBUS DRIVER
12669 L: linux-i2c@vger.kernel.org
12670 S: Orphan
12671 F: drivers/i2c/busses/i2c-pasemi.c
12672
12673 PACKING
12674 M: Vladimir Oltean <olteanv@gmail.com>
12675 L: netdev@vger.kernel.org
12676 S: Supported
12677 F: lib/packing.c
12678 F: include/linux/packing.h
12679 F: Documentation/core-api/packing.rst
12680
12681 PADATA PARALLEL EXECUTION MECHANISM
12682 M: Steffen Klassert <steffen.klassert@secunet.com>
12683 L: linux-crypto@vger.kernel.org
12684 S: Maintained
12685 F: kernel/padata.c
12686 F: include/linux/padata.h
12687 F: Documentation/core-api/padata.rst
12688
12689 PAGE POOL
12690 M: Jesper Dangaard Brouer <hawk@kernel.org>
12691 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
12692 L: netdev@vger.kernel.org
12693 S: Supported
12694 F: net/core/page_pool.c
12695 F: include/net/page_pool.h
12696
12697 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12698 M: Harald Welte <laforge@gnumonks.org>
12699 L: platform-driver-x86@vger.kernel.org
12700 S: Maintained
12701 F: drivers/platform/x86/panasonic-laptop.c
12702
12703 PARALLAX PING IIO SENSOR DRIVER
12704 M: Andreas Klinger <ak@it-klinger.de>
12705 L: linux-iio@vger.kernel.org
12706 S: Maintained
12707 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12708 F: drivers/iio/proximity/ping.c
12709
12710 PARALLEL LCD/KEYPAD PANEL DRIVER
12711 M: Willy Tarreau <willy@haproxy.com>
12712 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12713 S: Odd Fixes
12714 F: Documentation/admin-guide/lcd-panel-cgram.rst
12715 F: drivers/auxdisplay/panel.c
12716
12717 PARALLEL PORT SUBSYSTEM
12718 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12719 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12720 L: linux-parport@lists.infradead.org (subscribers-only)
12721 S: Maintained
12722 F: drivers/parport/
12723 F: include/linux/parport*.h
12724 F: drivers/char/ppdev.c
12725 F: include/uapi/linux/ppdev.h
12726 F: Documentation/driver-api/parport*.rst
12727
12728 PARAVIRT_OPS INTERFACE
12729 M: Juergen Gross <jgross@suse.com>
12730 M: Thomas Hellstrom <thellstrom@vmware.com>
12731 M: "VMware, Inc." <pv-drivers@vmware.com>
12732 L: virtualization@lists.linux-foundation.org
12733 S: Supported
12734 F: Documentation/virt/paravirt_ops.rst
12735 F: arch/*/kernel/paravirt*
12736 F: arch/*/include/asm/paravirt*.h
12737 F: include/linux/hypervisor.h
12738
12739 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12740 M: Tim Waugh <tim@cyberelk.net>
12741 L: linux-parport@lists.infradead.org (subscribers-only)
12742 S: Maintained
12743 F: Documentation/admin-guide/blockdev/paride.rst
12744 F: drivers/block/paride/
12745
12746 PARISC ARCHITECTURE
12747 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12748 M: Helge Deller <deller@gmx.de>
12749 L: linux-parisc@vger.kernel.org
12750 W: http://www.parisc-linux.org/
12751 Q: http://patchwork.kernel.org/project/linux-parisc/list/
12752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12753 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12754 S: Maintained
12755 F: arch/parisc/
12756 F: Documentation/parisc/
12757 F: drivers/parisc/
12758 F: drivers/char/agp/parisc-agp.c
12759 F: drivers/input/misc/hp_sdc_rtc.c
12760 F: drivers/input/serio/gscps2.c
12761 F: drivers/input/serio/hp_sdc*
12762 F: drivers/parport/parport_gsc.*
12763 F: drivers/tty/serial/8250/8250_gsc.c
12764 F: drivers/video/fbdev/sti*
12765 F: drivers/video/console/sti*
12766 F: drivers/video/logo/logo_parisc*
12767 F: include/linux/hp_sdc.h
12768
12769 PARMAN
12770 M: Jiri Pirko <jiri@mellanox.com>
12771 L: netdev@vger.kernel.org
12772 S: Supported
12773 F: lib/parman.c
12774 F: lib/test_parman.c
12775 F: include/linux/parman.h
12776
12777 PC ENGINES APU BOARD DRIVER
12778 M: Enrico Weigelt, metux IT consult <info@metux.net>
12779 S: Maintained
12780 F: drivers/platform/x86/pcengines-apuv2.c
12781
12782 PC87360 HARDWARE MONITORING DRIVER
12783 M: Jim Cromie <jim.cromie@gmail.com>
12784 L: linux-hwmon@vger.kernel.org
12785 S: Maintained
12786 F: Documentation/hwmon/pc87360.rst
12787 F: drivers/hwmon/pc87360.c
12788
12789 PC8736x GPIO DRIVER
12790 M: Jim Cromie <jim.cromie@gmail.com>
12791 S: Maintained
12792 F: drivers/char/pc8736x_gpio.c
12793
12794 PC87427 HARDWARE MONITORING DRIVER
12795 M: Jean Delvare <jdelvare@suse.com>
12796 L: linux-hwmon@vger.kernel.org
12797 S: Maintained
12798 F: Documentation/hwmon/pc87427.rst
12799 F: drivers/hwmon/pc87427.c
12800
12801 PCA9532 LED DRIVER
12802 M: Riku Voipio <riku.voipio@iki.fi>
12803 S: Maintained
12804 F: drivers/leds/leds-pca9532.c
12805 F: include/linux/leds-pca9532.h
12806
12807 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12808 M: Guenter Roeck <linux@roeck-us.net>
12809 L: linux-i2c@vger.kernel.org
12810 S: Maintained
12811 F: drivers/i2c/muxes/i2c-mux-pca9541.c
12812
12813 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12814 M: Khalid Aziz <khalid@gonehiking.org>
12815 S: Maintained
12816 F: drivers/firmware/pcdp.*
12817
12818 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12819 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12820 L: linux-pci@vger.kernel.org
12821 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12822 S: Maintained
12823 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
12824 F: drivers/pci/controller/pci-aardvark.c
12825
12826 PCI DRIVER FOR ALTERA PCIE IP
12827 M: Ley Foon Tan <ley.foon.tan@intel.com>
12828 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
12829 L: linux-pci@vger.kernel.org
12830 S: Supported
12831 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
12832 F: drivers/pci/controller/pcie-altera.c
12833
12834 PCI DRIVER FOR APPLIEDMICRO XGENE
12835 M: Toan Le <toan@os.amperecomputing.com>
12836 L: linux-pci@vger.kernel.org
12837 L: linux-arm-kernel@lists.infradead.org
12838 S: Maintained
12839 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
12840 F: drivers/pci/controller/pci-xgene.c
12841
12842 PCI DRIVER FOR ARM VERSATILE PLATFORM
12843 M: Rob Herring <robh@kernel.org>
12844 L: linux-pci@vger.kernel.org
12845 L: linux-arm-kernel@lists.infradead.org
12846 S: Maintained
12847 F: Documentation/devicetree/bindings/pci/versatile.yaml
12848 F: drivers/pci/controller/pci-versatile.c
12849
12850 PCI DRIVER FOR ARMADA 8K
12851 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12852 L: linux-pci@vger.kernel.org
12853 L: linux-arm-kernel@lists.infradead.org
12854 S: Maintained
12855 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
12856 F: drivers/pci/controller/dwc/pcie-armada8k.c
12857
12858 PCI DRIVER FOR CADENCE PCIE IP
12859 M: Tom Joseph <tjoseph@cadence.com>
12860 L: linux-pci@vger.kernel.org
12861 S: Maintained
12862 F: Documentation/devicetree/bindings/pci/cdns,*
12863 F: drivers/pci/controller/cadence/
12864
12865 PCI DRIVER FOR FREESCALE LAYERSCAPE
12866 M: Minghuan Lian <minghuan.Lian@nxp.com>
12867 M: Mingkai Hu <mingkai.hu@nxp.com>
12868 M: Roy Zang <roy.zang@nxp.com>
12869 L: linuxppc-dev@lists.ozlabs.org
12870 L: linux-pci@vger.kernel.org
12871 L: linux-arm-kernel@lists.infradead.org
12872 S: Maintained
12873 F: drivers/pci/controller/dwc/*layerscape*
12874
12875 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12876 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12877 L: linux-pci@vger.kernel.org
12878 L: linux-arm-kernel@lists.infradead.org
12879 S: Maintained
12880 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12881 F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12882
12883 PCI DRIVER FOR GENERIC OF HOSTS
12884 M: Will Deacon <will@kernel.org>
12885 L: linux-pci@vger.kernel.org
12886 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12887 S: Maintained
12888 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12889 F: drivers/pci/controller/pci-host-common.c
12890 F: drivers/pci/controller/pci-host-generic.c
12891
12892 PCI DRIVER FOR IMX6
12893 M: Richard Zhu <hongxing.zhu@nxp.com>
12894 M: Lucas Stach <l.stach@pengutronix.de>
12895 L: linux-pci@vger.kernel.org
12896 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12897 S: Maintained
12898 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12899 F: drivers/pci/controller/dwc/*imx6*
12900
12901 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12902 M: Jonathan Derrick <jonathan.derrick@intel.com>
12903 L: linux-pci@vger.kernel.org
12904 S: Supported
12905 F: drivers/pci/controller/vmd.c
12906
12907 PCI DRIVER FOR MICROSEMI SWITCHTEC
12908 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12909 M: Logan Gunthorpe <logang@deltatee.com>
12910 L: linux-pci@vger.kernel.org
12911 S: Maintained
12912 F: Documentation/driver-api/switchtec.rst
12913 F: Documentation/ABI/testing/sysfs-class-switchtec
12914 F: drivers/pci/switch/switchtec*
12915 F: include/uapi/linux/switchtec_ioctl.h
12916 F: include/linux/switchtec.h
12917 F: drivers/ntb/hw/mscc/
12918
12919 PCI DRIVER FOR MOBIVEIL PCIE IP
12920 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12921 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12922 L: linux-pci@vger.kernel.org
12923 S: Supported
12924 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12925 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
12926
12927 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12928 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12929 M: Jason Cooper <jason@lakedaemon.net>
12930 L: linux-pci@vger.kernel.org
12931 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12932 S: Maintained
12933 F: drivers/pci/controller/*mvebu*
12934
12935 PCI DRIVER FOR NVIDIA TEGRA
12936 M: Thierry Reding <thierry.reding@gmail.com>
12937 L: linux-tegra@vger.kernel.org
12938 L: linux-pci@vger.kernel.org
12939 S: Supported
12940 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12941 F: drivers/pci/controller/pci-tegra.c
12942
12943 PCI DRIVER FOR RENESAS R-CAR
12944 M: Marek Vasut <marek.vasut+renesas@gmail.com>
12945 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12946 L: linux-pci@vger.kernel.org
12947 L: linux-renesas-soc@vger.kernel.org
12948 S: Maintained
12949 F: drivers/pci/controller/*rcar*
12950
12951 PCI DRIVER FOR SAMSUNG EXYNOS
12952 M: Jingoo Han <jingoohan1@gmail.com>
12953 L: linux-pci@vger.kernel.org
12954 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12955 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12956 S: Maintained
12957 F: drivers/pci/controller/dwc/pci-exynos.c
12958
12959 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12960 M: Jingoo Han <jingoohan1@gmail.com>
12961 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12962 L: linux-pci@vger.kernel.org
12963 S: Maintained
12964 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
12965 F: drivers/pci/controller/dwc/*designware*
12966
12967 PCI DRIVER FOR TI DRA7XX
12968 M: Kishon Vijay Abraham I <kishon@ti.com>
12969 L: linux-omap@vger.kernel.org
12970 L: linux-pci@vger.kernel.org
12971 S: Supported
12972 F: Documentation/devicetree/bindings/pci/ti-pci.txt
12973 F: drivers/pci/controller/dwc/pci-dra7xx.c
12974
12975 PCI DRIVER FOR TI KEYSTONE
12976 M: Murali Karicheri <m-karicheri2@ti.com>
12977 L: linux-pci@vger.kernel.org
12978 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12979 S: Maintained
12980 F: drivers/pci/controller/dwc/pci-keystone.c
12981
12982 PCI ENDPOINT SUBSYSTEM
12983 M: Kishon Vijay Abraham I <kishon@ti.com>
12984 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12985 L: linux-pci@vger.kernel.org
12986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12987 S: Supported
12988 F: drivers/pci/endpoint/
12989 F: drivers/misc/pci_endpoint_test.c
12990 F: tools/pci/
12991
12992 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12993 M: Russell Currey <ruscur@russell.cc>
12994 M: Sam Bobroff <sbobroff@linux.ibm.com>
12995 M: Oliver O'Halloran <oohall@gmail.com>
12996 L: linuxppc-dev@lists.ozlabs.org
12997 S: Supported
12998 F: Documentation/PCI/pci-error-recovery.rst
12999 F: drivers/pci/pcie/aer.c
13000 F: drivers/pci/pcie/dpc.c
13001 F: drivers/pci/pcie/err.c
13002 F: Documentation/powerpc/eeh-pci-error-recovery.rst
13003 F: arch/powerpc/kernel/eeh*.c
13004 F: arch/powerpc/platforms/*/eeh*.c
13005 F: arch/powerpc/include/*/eeh*.h
13006
13007 PCI ERROR RECOVERY
13008 M: Linas Vepstas <linasvepstas@gmail.com>
13009 L: linux-pci@vger.kernel.org
13010 S: Supported
13011 F: Documentation/PCI/pci-error-recovery.rst
13012
13013 PCI MSI DRIVER FOR ALTERA MSI IP
13014 M: Ley Foon Tan <ley.foon.tan@intel.com>
13015 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
13016 L: linux-pci@vger.kernel.org
13017 S: Supported
13018 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13019 F: drivers/pci/controller/pcie-altera-msi.c
13020
13021 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13022 M: Toan Le <toan@os.amperecomputing.com>
13023 L: linux-pci@vger.kernel.org
13024 L: linux-arm-kernel@lists.infradead.org
13025 S: Maintained
13026 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13027 F: drivers/pci/controller/pci-xgene-msi.c
13028
13029 PCI SUBSYSTEM
13030 M: Bjorn Helgaas <bhelgaas@google.com>
13031 L: linux-pci@vger.kernel.org
13032 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13033 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13034 S: Supported
13035 F: Documentation/devicetree/bindings/pci/
13036 F: Documentation/PCI/
13037 F: drivers/acpi/pci*
13038 F: drivers/pci/
13039 F: include/asm-generic/pci*
13040 F: include/linux/pci*
13041 F: include/linux/of_pci.h
13042 F: include/uapi/linux/pci*
13043 F: lib/pci*
13044 F: arch/x86/pci/
13045 F: arch/x86/kernel/quirks.c
13046 F: arch/x86/kernel/early-quirks.c
13047
13048 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13049 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13050 R: Andrew Murray <amurray@thegoodpenguin.co.uk>
13051 L: linux-pci@vger.kernel.org
13052 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13053 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13054 S: Supported
13055 F: drivers/pci/controller/
13056
13057 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13058 M: Jonathan Chocron <jonnyc@amazon.com>
13059 L: linux-pci@vger.kernel.org
13060 S: Maintained
13061 F: Documentation/devicetree/bindings/pci/pcie-al.txt
13062 F: drivers/pci/controller/dwc/pcie-al.c
13063
13064 PCIE DRIVER FOR AMLOGIC MESON
13065 M: Yue Wang <yue.wang@Amlogic.com>
13066 L: linux-pci@vger.kernel.org
13067 L: linux-amlogic@lists.infradead.org
13068 S: Maintained
13069 F: drivers/pci/controller/dwc/pci-meson.c
13070
13071 PCIE DRIVER FOR AXIS ARTPEC
13072 M: Jesper Nilsson <jesper.nilsson@axis.com>
13073 L: linux-arm-kernel@axis.com
13074 L: linux-pci@vger.kernel.org
13075 S: Maintained
13076 F: Documentation/devicetree/bindings/pci/axis,artpec*
13077 F: drivers/pci/controller/dwc/*artpec*
13078
13079 PCIE DRIVER FOR CAVIUM THUNDERX
13080 M: Robert Richter <rrichter@marvell.com>
13081 L: linux-pci@vger.kernel.org
13082 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13083 S: Supported
13084 F: drivers/pci/controller/pci-thunder-*
13085
13086 PCIE DRIVER FOR HISILICON
13087 M: Zhou Wang <wangzhou1@hisilicon.com>
13088 L: linux-pci@vger.kernel.org
13089 S: Maintained
13090 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13091 F: drivers/pci/controller/dwc/pcie-hisi.c
13092
13093 PCIE DRIVER FOR HISILICON KIRIN
13094 M: Xiaowei Song <songxiaowei@hisilicon.com>
13095 M: Binghui Wang <wangbinghui@hisilicon.com>
13096 L: linux-pci@vger.kernel.org
13097 S: Maintained
13098 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
13099 F: drivers/pci/controller/dwc/pcie-kirin.c
13100
13101 PCIE DRIVER FOR HISILICON STB
13102 M: Shawn Guo <shawn.guo@linaro.org>
13103 L: linux-pci@vger.kernel.org
13104 S: Maintained
13105 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13106 F: drivers/pci/controller/dwc/pcie-histb.c
13107
13108 PCIE DRIVER FOR MEDIATEK
13109 M: Ryder Lee <ryder.lee@mediatek.com>
13110 L: linux-pci@vger.kernel.org
13111 L: linux-mediatek@lists.infradead.org
13112 S: Supported
13113 F: Documentation/devicetree/bindings/pci/mediatek*
13114 F: drivers/pci/controller/*mediatek*
13115
13116 PCIE DRIVER FOR QUALCOMM MSM
13117 M: Stanimir Varbanov <svarbanov@mm-sol.com>
13118 L: linux-pci@vger.kernel.org
13119 L: linux-arm-msm@vger.kernel.org
13120 S: Maintained
13121 F: drivers/pci/controller/dwc/*qcom*
13122
13123 PCIE DRIVER FOR ROCKCHIP
13124 M: Shawn Lin <shawn.lin@rock-chips.com>
13125 L: linux-pci@vger.kernel.org
13126 L: linux-rockchip@lists.infradead.org
13127 S: Maintained
13128 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
13129 F: drivers/pci/controller/pcie-rockchip*
13130
13131 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13132 M: Linus Walleij <linus.walleij@linaro.org>
13133 L: linux-pci@vger.kernel.org
13134 S: Maintained
13135 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13136 F: drivers/pci/controller/pci-v3-semi.c
13137
13138 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13139 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13140 L: linux-pci@vger.kernel.org
13141 S: Maintained
13142 F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13143 F: drivers/pci/controller/dwc/pcie-uniphier.c
13144
13145 PCIE DRIVER FOR ST SPEAR13XX
13146 M: Pratyush Anand <pratyush.anand@gmail.com>
13147 L: linux-pci@vger.kernel.org
13148 S: Maintained
13149 F: drivers/pci/controller/dwc/*spear*
13150
13151 PCMCIA SUBSYSTEM
13152 M: Dominik Brodowski <linux@dominikbrodowski.net>
13153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13154 S: Odd Fixes
13155 F: Documentation/pcmcia/
13156 F: tools/pcmcia/
13157 F: drivers/pcmcia/
13158 F: include/pcmcia/
13159
13160 PCNET32 NETWORK DRIVER
13161 M: Don Fry <pcnet32@frontier.com>
13162 L: netdev@vger.kernel.org
13163 S: Maintained
13164 F: drivers/net/ethernet/amd/pcnet32.c
13165
13166 PCRYPT PARALLEL CRYPTO ENGINE
13167 M: Steffen Klassert <steffen.klassert@secunet.com>
13168 L: linux-crypto@vger.kernel.org
13169 S: Maintained
13170 F: crypto/pcrypt.c
13171 F: include/crypto/pcrypt.h
13172
13173 PEAQ WMI HOTKEYS DRIVER
13174 M: Hans de Goede <hdegoede@redhat.com>
13175 L: platform-driver-x86@vger.kernel.org
13176 S: Maintained
13177 F: drivers/platform/x86/peaq-wmi.c
13178
13179 PENSANDO ETHERNET DRIVERS
13180 M: Shannon Nelson <snelson@pensando.io>
13181 M: Pensando Drivers <drivers@pensando.io>
13182 L: netdev@vger.kernel.org
13183 S: Supported
13184 F: Documentation/networking/device_drivers/pensando/ionic.rst
13185 F: drivers/net/ethernet/pensando/
13186
13187 PER-CPU MEMORY ALLOCATOR
13188 M: Dennis Zhou <dennis@kernel.org>
13189 M: Tejun Heo <tj@kernel.org>
13190 M: Christoph Lameter <cl@linux.com>
13191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13192 S: Maintained
13193 F: include/linux/percpu*.h
13194 F: mm/percpu*.c
13195 F: arch/*/include/asm/percpu.h
13196
13197 PER-TASK DELAY ACCOUNTING
13198 M: Balbir Singh <bsingharora@gmail.com>
13199 S: Maintained
13200 F: include/linux/delayacct.h
13201 F: kernel/delayacct.c
13202
13203 PERFORMANCE EVENTS SUBSYSTEM
13204 M: Peter Zijlstra <peterz@infradead.org>
13205 M: Ingo Molnar <mingo@redhat.com>
13206 M: Arnaldo Carvalho de Melo <acme@kernel.org>
13207 R: Mark Rutland <mark.rutland@arm.com>
13208 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
13209 R: Jiri Olsa <jolsa@redhat.com>
13210 R: Namhyung Kim <namhyung@kernel.org>
13211 L: linux-kernel@vger.kernel.org
13212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13213 S: Supported
13214 F: kernel/events/*
13215 F: include/linux/perf_event.h
13216 F: include/uapi/linux/perf_event.h
13217 F: arch/*/kernel/perf_event*.c
13218 F: arch/*/kernel/*/perf_event*.c
13219 F: arch/*/kernel/*/*/perf_event*.c
13220 F: arch/*/include/asm/perf_event.h
13221 F: arch/*/kernel/perf_callchain.c
13222 F: arch/*/events/*
13223 F: arch/*/events/*/*
13224 F: tools/perf/
13225
13226 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13227 R: John Garry <john.garry@huawei.com>
13228 R: Will Deacon <will@kernel.org>
13229 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13230 S: Supported
13231 F: tools/perf/pmu-events/arch/arm64/
13232
13233 PERSONALITY HANDLING
13234 M: Christoph Hellwig <hch@infradead.org>
13235 L: linux-abi-devel@lists.sourceforge.net
13236 S: Maintained
13237 F: include/linux/personality.h
13238 F: include/uapi/linux/personality.h
13239
13240 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13241 M: Marcus Folkesson <marcus.folkesson@gmail.com>
13242 L: linux-input@vger.kernel.org
13243 S: Maintained
13244 F: Documentation/input/devices/pxrc.rst
13245 F: drivers/input/joystick/pxrc.c
13246
13247 FLYSKY FSIA6B RC RECEIVER
13248 M: Markus Koch <markus@notsyncing.net>
13249 L: linux-input@vger.kernel.org
13250 S: Maintained
13251 F: drivers/input/joystick/fsia6b.c
13252
13253 PHONET PROTOCOL
13254 M: Remi Denis-Courmont <courmisch@gmail.com>
13255 S: Supported
13256 F: Documentation/networking/phonet.txt
13257 F: include/linux/phonet.h
13258 F: include/net/phonet/
13259 F: include/uapi/linux/phonet.h
13260 F: net/phonet/
13261
13262 PHRAM MTD DRIVER
13263 M: Joern Engel <joern@lazybastard.org>
13264 L: linux-mtd@lists.infradead.org
13265 S: Maintained
13266 F: drivers/mtd/devices/phram.c
13267
13268 PICOLCD HID DRIVER
13269 M: Bruno Prémont <bonbons@linux-vserver.org>
13270 L: linux-input@vger.kernel.org
13271 S: Maintained
13272 F: drivers/hid/hid-picolcd*
13273
13274 PICOXCELL SUPPORT
13275 M: Jamie Iles <jamie@jamieiles.com>
13276 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13277 T: git git://github.com/jamieiles/linux-2.6-ji.git
13278 S: Supported
13279 F: arch/arm/boot/dts/picoxcell*
13280 F: arch/arm/mach-picoxcell/
13281 F: drivers/crypto/picoxcell*
13282
13283 PIDFD API
13284 M: Christian Brauner <christian@brauner.io>
13285 L: linux-kernel@vger.kernel.org
13286 S: Maintained
13287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13288 F: samples/pidfd/
13289 F: tools/testing/selftests/pidfd/
13290 F: tools/testing/selftests/pid_namespace/
13291 F: tools/testing/selftests/clone3/
13292 K: (?i)pidfd
13293 K: (?i)clone3
13294 K: \b(clone_args|kernel_clone_args)\b
13295
13296 PIN CONTROL SUBSYSTEM
13297 M: Linus Walleij <linus.walleij@linaro.org>
13298 L: linux-gpio@vger.kernel.org
13299 S: Maintained
13300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13301 F: Documentation/devicetree/bindings/pinctrl/
13302 F: Documentation/driver-api/pinctl.rst
13303 F: drivers/pinctrl/
13304 F: include/linux/pinctrl/
13305
13306 PIN CONTROLLER - FREESCALE
13307 M: Dong Aisheng <aisheng.dong@nxp.com>
13308 M: Fabio Estevam <festevam@gmail.com>
13309 M: Shawn Guo <shawnguo@kernel.org>
13310 M: Stefan Agner <stefan@agner.ch>
13311 R: Pengutronix Kernel Team <kernel@pengutronix.de>
13312 L: linux-gpio@vger.kernel.org
13313 S: Maintained
13314 F: Documentation/devicetree/bindings/pinctrl/fsl,*
13315 F: drivers/pinctrl/freescale/
13316
13317 PIN CONTROLLER - INTEL
13318 M: Mika Westerberg <mika.westerberg@linux.intel.com>
13319 M: Andy Shevchenko <andy@kernel.org>
13320 S: Maintained
13321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13322 F: drivers/pinctrl/intel/
13323
13324 PIN CONTROLLER - MEDIATEK
13325 M: Sean Wang <sean.wang@kernel.org>
13326 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13327 S: Maintained
13328 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13329 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13330 F: drivers/pinctrl/mediatek/
13331
13332 PIN CONTROLLER - MICROCHIP AT91
13333 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13334 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13335 L: linux-gpio@vger.kernel.org
13336 S: Supported
13337 F: drivers/gpio/gpio-sama5d2-piobu.c
13338 F: drivers/pinctrl/pinctrl-at91*
13339
13340 PIN CONTROLLER - QUALCOMM
13341 M: Bjorn Andersson <bjorn.andersson@linaro.org>
13342 L: linux-arm-msm@vger.kernel.org
13343 S: Maintained
13344 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13345 F: drivers/pinctrl/qcom/
13346
13347 PIN CONTROLLER - RENESAS
13348 M: Geert Uytterhoeven <geert+renesas@glider.be>
13349 L: linux-renesas-soc@vger.kernel.org
13350 S: Maintained
13351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13352 F: drivers/pinctrl/pinctrl-rz*
13353 F: drivers/pinctrl/sh-pfc/
13354
13355 PIN CONTROLLER - SAMSUNG
13356 M: Tomasz Figa <tomasz.figa@gmail.com>
13357 M: Krzysztof Kozlowski <krzk@kernel.org>
13358 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13359 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13360 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13361 S: Maintained
13362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13363 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
13364 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13365 F: drivers/pinctrl/samsung/
13366 F: include/dt-bindings/pinctrl/samsung.h
13367
13368 PIN CONTROLLER - SINGLE
13369 M: Tony Lindgren <tony@atomide.com>
13370 M: Haojian Zhuang <haojian.zhuang@linaro.org>
13371 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13372 L: linux-omap@vger.kernel.org
13373 S: Maintained
13374 F: drivers/pinctrl/pinctrl-single.c
13375
13376 PIN CONTROLLER - ST SPEAR
13377 M: Viresh Kumar <vireshk@kernel.org>
13378 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13379 S: Maintained
13380 W: http://www.st.com/spear
13381 F: drivers/pinctrl/spear/
13382
13383 PISTACHIO SOC SUPPORT
13384 M: James Hartley <james.hartley@sondrel.com>
13385 L: linux-mips@vger.kernel.org
13386 S: Odd Fixes
13387 F: arch/mips/pistachio/
13388 F: arch/mips/include/asm/mach-pistachio/
13389 F: arch/mips/boot/dts/img/pistachio*
13390 F: arch/mips/configs/pistachio*_defconfig
13391
13392 PKTCDVD DRIVER
13393 S: Orphan
13394 M: linux-block@vger.kernel.org
13395 F: drivers/block/pktcdvd.c
13396 F: include/linux/pktcdvd.h
13397 F: include/uapi/linux/pktcdvd.h
13398
13399 PKUNITY SOC DRIVERS
13400 M: Guan Xuetao <gxt@pku.edu.cn>
13401 W: http://mprc.pku.edu.cn/~guanxuetao/linux
13402 S: Maintained
13403 T: git git://github.com/gxt/linux.git
13404 F: drivers/input/serio/i8042-unicore32io.h
13405 F: drivers/i2c/busses/i2c-puv3.c
13406 F: drivers/video/fbdev/fb-puv3.c
13407 F: drivers/rtc/rtc-puv3.c
13408
13409 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13410 M: Tomasz Duszynski <tduszyns@gmail.com>
13411 S: Maintained
13412 F: drivers/iio/chemical/pms7003.c
13413 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13414
13415 PLX DMA DRIVER
13416 M: Logan Gunthorpe <logang@deltatee.com>
13417 S: Maintained
13418 F: drivers/dma/plx_dma.c
13419
13420 PMBUS HARDWARE MONITORING DRIVERS
13421 M: Guenter Roeck <linux@roeck-us.net>
13422 L: linux-hwmon@vger.kernel.org
13423 W: http://hwmon.wiki.kernel.org/
13424 W: http://www.roeck-us.net/linux/drivers/
13425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13426 S: Maintained
13427 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13428 F: Documentation/devicetree/bindings/hwmon/max31785.txt
13429 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
13430 F: Documentation/hwmon/adm1275.rst
13431 F: Documentation/hwmon/ibm-cffps.rst
13432 F: Documentation/hwmon/ir35221.rst
13433 F: Documentation/hwmon/lm25066.rst
13434 F: Documentation/hwmon/ltc2978.rst
13435 F: Documentation/hwmon/ltc3815.rst
13436 F: Documentation/hwmon/max16064.rst
13437 F: Documentation/hwmon/max20751.rst
13438 F: Documentation/hwmon/max31785.rst
13439 F: Documentation/hwmon/max34440.rst
13440 F: Documentation/hwmon/max8688.rst
13441 F: Documentation/hwmon/pmbus.rst
13442 F: Documentation/hwmon/pmbus-core.rst
13443 F: Documentation/hwmon/tps40422.rst
13444 F: Documentation/hwmon/ucd9000.rst
13445 F: Documentation/hwmon/ucd9200.rst
13446 F: Documentation/hwmon/zl6100.rst
13447 F: drivers/hwmon/pmbus/
13448 F: include/linux/pmbus.h
13449
13450 PMC SIERRA MaxRAID DRIVER
13451 L: linux-scsi@vger.kernel.org
13452 W: http://www.pmc-sierra.com/
13453 S: Orphan
13454 F: drivers/scsi/pmcraid.*
13455
13456 PMC SIERRA PM8001 DRIVER
13457 M: Jack Wang <jinpu.wang@cloud.ionos.com>
13458 L: linux-scsi@vger.kernel.org
13459 S: Supported
13460 F: drivers/scsi/pm8001/
13461
13462 PM-GRAPH UTILITY
13463 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13464 L: linux-pm@vger.kernel.org
13465 W: https://01.org/pm-graph
13466 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13467 T: git git://github.com/intel/pm-graph
13468 S: Supported
13469 F: tools/power/pm-graph
13470
13471 PNI RM3100 IIO DRIVER
13472 M: Song Qiang <songqiang1304521@gmail.com>
13473 L: linux-iio@vger.kernel.org
13474 S: Maintained
13475 F: drivers/iio/magnetometer/rm3100*
13476 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13477
13478 PNP SUPPORT
13479 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13480 L: linux-acpi@vger.kernel.org
13481 S: Maintained
13482 F: include/linux/pnp.h
13483 F: drivers/pnp/
13484
13485 POSIX CLOCKS and TIMERS
13486 M: Thomas Gleixner <tglx@linutronix.de>
13487 L: linux-kernel@vger.kernel.org
13488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13489 S: Maintained
13490 F: fs/timerfd.c
13491 F: include/linux/timer*
13492 F: include/linux/time_namespace.h
13493 F: kernel/time/namespace.c
13494 F: kernel/time/*timer*
13495
13496 POWER MANAGEMENT CORE
13497 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
13498 L: linux-pm@vger.kernel.org
13499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13500 B: https://bugzilla.kernel.org
13501 S: Supported
13502 F: drivers/base/power/
13503 F: include/linux/pm.h
13504 F: include/linux/pm_*
13505 F: include/linux/powercap.h
13506 F: include/linux/intel_rapl.h
13507 F: drivers/powercap/
13508 F: kernel/configs/nopm.config
13509
13510 POWER STATE COORDINATION INTERFACE (PSCI)
13511 M: Mark Rutland <mark.rutland@arm.com>
13512 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13513 L: linux-arm-kernel@lists.infradead.org
13514 S: Maintained
13515 F: drivers/firmware/psci/
13516 F: include/linux/psci.h
13517 F: include/uapi/linux/psci.h
13518
13519 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13520 M: Sebastian Reichel <sre@kernel.org>
13521 L: linux-pm@vger.kernel.org
13522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13523 S: Maintained
13524 F: Documentation/ABI/testing/sysfs-class-power
13525 F: Documentation/devicetree/bindings/power/supply/
13526 F: include/linux/power_supply.h
13527 F: drivers/power/supply/
13528
13529 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13530 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13531 L: linuxppc-dev@lists.ozlabs.org
13532 S: Maintained
13533 F: drivers/char/powernv-op-panel.c
13534
13535 PPP OVER ATM (RFC 2364)
13536 M: Mitchell Blank Jr <mitch@sfgoth.com>
13537 S: Maintained
13538 F: net/atm/pppoatm.c
13539 F: include/uapi/linux/atmppp.h
13540
13541 PPP OVER ETHERNET
13542 M: Michal Ostrowski <mostrows@earthlink.net>
13543 S: Maintained
13544 F: drivers/net/ppp/pppoe.c
13545 F: drivers/net/ppp/pppox.c
13546
13547 PPP OVER L2TP
13548 M: James Chapman <jchapman@katalix.com>
13549 S: Maintained
13550 F: net/l2tp/l2tp_ppp.c
13551 F: include/linux/if_pppol2tp.h
13552 F: include/uapi/linux/if_pppol2tp.h
13553
13554 PPP PROTOCOL DRIVERS AND COMPRESSORS
13555 M: Paul Mackerras <paulus@samba.org>
13556 L: linux-ppp@vger.kernel.org
13557 S: Maintained
13558 F: drivers/net/ppp/ppp_*
13559
13560 PPS SUPPORT
13561 M: Rodolfo Giometti <giometti@enneenne.com>
13562 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
13563 L: linuxpps@ml.enneenne.com (subscribers-only)
13564 S: Maintained
13565 F: Documentation/driver-api/pps.rst
13566 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
13567 F: Documentation/ABI/testing/sysfs-pps
13568 F: drivers/pps/
13569 F: include/linux/pps*.h
13570 F: include/uapi/linux/pps.h
13571
13572 PPTP DRIVER
13573 M: Dmitry Kozlov <xeb@mail.ru>
13574 L: netdev@vger.kernel.org
13575 S: Maintained
13576 F: drivers/net/ppp/pptp.c
13577 W: http://sourceforge.net/projects/accel-pptp
13578
13579 PRINTK
13580 M: Petr Mladek <pmladek@suse.com>
13581 M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13582 R: Steven Rostedt <rostedt@goodmis.org>
13583 S: Maintained
13584 F: kernel/printk/
13585 F: include/linux/printk.h
13586
13587 PRISM54 WIRELESS DRIVER
13588 M: Luis Chamberlain <mcgrof@kernel.org>
13589 L: linux-wireless@vger.kernel.org
13590 W: http://wireless.kernel.org/en/users/Drivers/p54
13591 S: Obsolete
13592 F: drivers/net/wireless/intersil/prism54/
13593
13594 PROC FILESYSTEM
13595 R: Alexey Dobriyan <adobriyan@gmail.com>
13596 L: linux-kernel@vger.kernel.org
13597 L: linux-fsdevel@vger.kernel.org
13598 S: Maintained
13599 F: fs/proc/
13600 F: include/linux/proc_fs.h
13601 F: tools/testing/selftests/proc/
13602 F: Documentation/filesystems/proc.rst
13603
13604 PROC SYSCTL
13605 M: Luis Chamberlain <mcgrof@kernel.org>
13606 M: Kees Cook <keescook@chromium.org>
13607 M: Iurii Zaikin <yzaikin@google.com>
13608 L: linux-kernel@vger.kernel.org
13609 L: linux-fsdevel@vger.kernel.org
13610 S: Maintained
13611 F: fs/proc/proc_sysctl.c
13612 F: include/linux/sysctl.h
13613 F: kernel/sysctl.c
13614 F: kernel/sysctl-test.c
13615 F: tools/testing/selftests/sysctl/
13616
13617 PS3 NETWORK SUPPORT
13618 M: Geoff Levand <geoff@infradead.org>
13619 L: netdev@vger.kernel.org
13620 L: linuxppc-dev@lists.ozlabs.org
13621 S: Maintained
13622 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
13623
13624 PS3 PLATFORM SUPPORT
13625 M: Geoff Levand <geoff@infradead.org>
13626 L: linuxppc-dev@lists.ozlabs.org
13627 S: Maintained
13628 F: arch/powerpc/boot/ps3*
13629 F: arch/powerpc/include/asm/lv1call.h
13630 F: arch/powerpc/include/asm/ps3*.h
13631 F: arch/powerpc/platforms/ps3/
13632 F: drivers/*/ps3*
13633 F: drivers/ps3/
13634 F: drivers/rtc/rtc-ps3.c
13635 F: drivers/usb/host/*ps3.c
13636 F: sound/ppc/snd_ps3*
13637
13638 PS3VRAM DRIVER
13639 M: Jim Paris <jim@jtan.com>
13640 M: Geoff Levand <geoff@infradead.org>
13641 L: linuxppc-dev@lists.ozlabs.org
13642 S: Maintained
13643 F: drivers/block/ps3vram.c
13644
13645 PSAMPLE PACKET SAMPLING SUPPORT
13646 M: Yotam Gigi <yotam.gi@gmail.com>
13647 S: Maintained
13648 F: net/psample
13649 F: include/net/psample.h
13650 F: include/uapi/linux/psample.h
13651
13652 PRESSURE STALL INFORMATION (PSI)
13653 M: Johannes Weiner <hannes@cmpxchg.org>
13654 S: Maintained
13655 F: kernel/sched/psi.c
13656 F: include/linux/psi*
13657
13658 PSTORE FILESYSTEM
13659 M: Kees Cook <keescook@chromium.org>
13660 M: Anton Vorontsov <anton@enomsg.org>
13661 M: Colin Cross <ccross@android.com>
13662 M: Tony Luck <tony.luck@intel.com>
13663 S: Maintained
13664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13665 F: fs/pstore/
13666 F: include/linux/pstore*
13667 F: drivers/firmware/efi/efi-pstore.c
13668 F: drivers/acpi/apei/erst.c
13669 F: Documentation/admin-guide/ramoops.rst
13670 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13671 K: \b(pstore|ramoops)
13672
13673 PTP HARDWARE CLOCK SUPPORT
13674 M: Richard Cochran <richardcochran@gmail.com>
13675 L: netdev@vger.kernel.org
13676 S: Maintained
13677 W: http://linuxptp.sourceforge.net/
13678 F: Documentation/ABI/testing/sysfs-ptp
13679 F: Documentation/driver-api/ptp.rst
13680 F: drivers/net/phy/dp83640*
13681 F: drivers/ptp/*
13682 F: include/linux/ptp_cl*
13683
13684 PTRACE SUPPORT
13685 M: Oleg Nesterov <oleg@redhat.com>
13686 S: Maintained
13687 F: include/asm-generic/syscall.h
13688 F: include/linux/ptrace.h
13689 F: include/linux/regset.h
13690 F: include/linux/tracehook.h
13691 F: include/uapi/linux/ptrace.h
13692 F: include/uapi/linux/ptrace.h
13693 F: kernel/ptrace.c
13694 F: arch/*/ptrace*.c
13695 F: arch/*/*/ptrace*.c
13696 F: arch/*/include/asm/ptrace*.h
13697
13698 PULSE8-CEC DRIVER
13699 M: Hans Verkuil <hverkuil@xs4all.nl>
13700 L: linux-media@vger.kernel.org
13701 T: git git://linuxtv.org/media_tree.git
13702 S: Maintained
13703 F: drivers/media/usb/pulse8-cec/*
13704 F: Documentation/media/cec-drivers/pulse8-cec.rst
13705
13706 PVRUSB2 VIDEO4LINUX DRIVER
13707 M: Mike Isely <isely@pobox.com>
13708 L: pvrusb2@isely.net (subscribers-only)
13709 L: linux-media@vger.kernel.org
13710 W: http://www.isely.net/pvrusb2/
13711 T: git git://linuxtv.org/media_tree.git
13712 S: Maintained
13713 F: Documentation/media/v4l-drivers/pvrusb2*
13714 F: drivers/media/usb/pvrusb2/
13715
13716 PWC WEBCAM DRIVER
13717 M: Hans Verkuil <hverkuil@xs4all.nl>
13718 L: linux-media@vger.kernel.org
13719 T: git git://linuxtv.org/media_tree.git
13720 S: Odd Fixes
13721 F: drivers/media/usb/pwc/*
13722 F: include/trace/events/pwc.h
13723
13724 PWM FAN DRIVER
13725 M: Kamil Debski <kamil@wypas.org>
13726 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13727 L: linux-hwmon@vger.kernel.org
13728 S: Supported
13729 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13730 F: Documentation/hwmon/pwm-fan.rst
13731 F: drivers/hwmon/pwm-fan.c
13732
13733 PWM IR Transmitter
13734 M: Sean Young <sean@mess.org>
13735 L: linux-media@vger.kernel.org
13736 S: Maintained
13737 F: drivers/media/rc/pwm-ir-tx.c
13738
13739 PWM SUBSYSTEM
13740 M: Thierry Reding <thierry.reding@gmail.com>
13741 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13742 L: linux-pwm@vger.kernel.org
13743 S: Maintained
13744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13745 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
13746 F: Documentation/driver-api/pwm.rst
13747 F: Documentation/devicetree/bindings/pwm/
13748 F: include/linux/pwm.h
13749 F: drivers/pwm/
13750 F: drivers/video/backlight/pwm_bl.c
13751 F: include/linux/pwm_backlight.h
13752 F: drivers/gpio/gpio-mvebu.c
13753 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13754 K: pwm_(config|apply_state|ops)
13755
13756 PXA GPIO DRIVER
13757 M: Robert Jarzmik <robert.jarzmik@free.fr>
13758 L: linux-gpio@vger.kernel.org
13759 S: Maintained
13760 F: drivers/gpio/gpio-pxa.c
13761
13762 PXA MMCI DRIVER
13763 S: Orphan
13764
13765 PXA RTC DRIVER
13766 M: Robert Jarzmik <robert.jarzmik@free.fr>
13767 L: linux-rtc@vger.kernel.org
13768 S: Maintained
13769
13770 PXA2xx/PXA3xx SUPPORT
13771 M: Daniel Mack <daniel@zonque.org>
13772 M: Haojian Zhuang <haojian.zhuang@gmail.com>
13773 M: Robert Jarzmik <robert.jarzmik@free.fr>
13774 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13775 T: git git://github.com/hzhuang1/linux.git
13776 T: git git://github.com/rjarzmik/linux.git
13777 S: Maintained
13778 F: arch/arm/boot/dts/pxa*
13779 F: arch/arm/mach-pxa/
13780 F: drivers/dma/pxa*
13781 F: drivers/pcmcia/pxa2xx*
13782 F: drivers/pinctrl/pxa/
13783 F: drivers/spi/spi-pxa2xx*
13784 F: drivers/usb/gadget/udc/pxa2*
13785 F: include/sound/pxa2xx-lib.h
13786 F: sound/arm/pxa*
13787 F: sound/soc/pxa/
13788
13789 QAT DRIVER
13790 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13791 L: qat-linux@intel.com
13792 S: Supported
13793 F: drivers/crypto/qat/
13794
13795 QCOM AUDIO (ASoC) DRIVERS
13796 M: Patrick Lai <plai@codeaurora.org>
13797 M: Banajit Goswami <bgoswami@codeaurora.org>
13798 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13799 S: Supported
13800 F: sound/soc/qcom/
13801
13802 QCOM IPA DRIVER
13803 M: Alex Elder <elder@kernel.org>
13804 L: netdev@vger.kernel.org
13805 S: Supported
13806 F: drivers/net/ipa/
13807
13808 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13809 M: Gabriel Somlo <somlo@cmu.edu>
13810 M: "Michael S. Tsirkin" <mst@redhat.com>
13811 L: qemu-devel@nongnu.org
13812 S: Maintained
13813 F: drivers/firmware/qemu_fw_cfg.c
13814 F: include/uapi/linux/qemu_fw_cfg.h
13815
13816 QIB DRIVER
13817 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
13818 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
13819 L: linux-rdma@vger.kernel.org
13820 S: Supported
13821 F: drivers/infiniband/hw/qib/
13822
13823 QLOGIC QL41xxx FCOE DRIVER
13824 M: QLogic-Storage-Upstream@cavium.com
13825 L: linux-scsi@vger.kernel.org
13826 S: Supported
13827 F: drivers/scsi/qedf/
13828
13829 QLOGIC QL41xxx ISCSI DRIVER
13830 M: QLogic-Storage-Upstream@cavium.com
13831 L: linux-scsi@vger.kernel.org
13832 S: Supported
13833 F: drivers/scsi/qedi/
13834
13835 QLOGIC QL4xxx ETHERNET DRIVER
13836 M: Ariel Elior <aelior@marvell.com>
13837 M: GR-everest-linux-l2@marvell.com
13838 L: netdev@vger.kernel.org
13839 S: Supported
13840 F: drivers/net/ethernet/qlogic/qed/
13841 F: include/linux/qed/
13842 F: drivers/net/ethernet/qlogic/qede/
13843
13844 QLOGIC QL4xxx RDMA DRIVER
13845 M: Michal Kalderon <mkalderon@marvell.com>
13846 M: Ariel Elior <aelior@marvell.com>
13847 L: linux-rdma@vger.kernel.org
13848 S: Supported
13849 F: drivers/infiniband/hw/qedr/
13850 F: include/uapi/rdma/qedr-abi.h
13851
13852 QLOGIC QLA1280 SCSI DRIVER
13853 M: Michael Reed <mdr@sgi.com>
13854 L: linux-scsi@vger.kernel.org
13855 S: Maintained
13856 F: drivers/scsi/qla1280.[ch]
13857
13858 QLOGIC QLA2XXX FC-SCSI DRIVER
13859 M: hmadhani@marvell.com
13860 L: linux-scsi@vger.kernel.org
13861 S: Supported
13862 F: Documentation/scsi/LICENSE.qla2xxx
13863 F: drivers/scsi/qla2xxx/
13864
13865 QLOGIC QLA3XXX NETWORK DRIVER
13866 M: GR-Linux-NIC-Dev@marvell.com
13867 L: netdev@vger.kernel.org
13868 S: Supported
13869 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13870 F: drivers/net/ethernet/qlogic/qla3xxx.*
13871
13872 QLOGIC QLA4XXX iSCSI DRIVER
13873 M: QLogic-Storage-Upstream@qlogic.com
13874 L: linux-scsi@vger.kernel.org
13875 S: Supported
13876 F: Documentation/scsi/LICENSE.qla4xxx
13877 F: drivers/scsi/qla4xxx/
13878
13879 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13880 M: Shahed Shaikh <shshaikh@marvell.com>
13881 M: Manish Chopra <manishc@marvell.com>
13882 M: GR-Linux-NIC-Dev@marvell.com
13883 L: netdev@vger.kernel.org
13884 S: Supported
13885 F: drivers/net/ethernet/qlogic/qlcnic/
13886
13887 QLOGIC QLGE 10Gb ETHERNET DRIVER
13888 M: Manish Chopra <manishc@marvell.com>
13889 M: GR-Linux-NIC-Dev@marvell.com
13890 L: netdev@vger.kernel.org
13891 S: Supported
13892 F: drivers/staging/qlge/
13893
13894 QM1D1B0004 MEDIA DRIVER
13895 M: Akihiro Tsukada <tskd08@gmail.com>
13896 L: linux-media@vger.kernel.org
13897 S: Odd Fixes
13898 F: drivers/media/tuners/qm1d1b0004*
13899
13900 QM1D1C0042 MEDIA DRIVER
13901 M: Akihiro Tsukada <tskd08@gmail.com>
13902 L: linux-media@vger.kernel.org
13903 S: Odd Fixes
13904 F: drivers/media/tuners/qm1d1c0042*
13905
13906 QNX4 FILESYSTEM
13907 M: Anders Larsen <al@alarsen.net>
13908 W: http://www.alarsen.net/linux/qnx4fs/
13909 S: Maintained
13910 F: fs/qnx4/
13911 F: include/uapi/linux/qnx4_fs.h
13912 F: include/uapi/linux/qnxtypes.h
13913
13914 QORIQ DPAA2 FSL-MC BUS DRIVER
13915 M: Stuart Yoder <stuyoder@gmail.com>
13916 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
13917 L: linux-kernel@vger.kernel.org
13918 S: Maintained
13919 F: drivers/bus/fsl-mc/
13920 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13921 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13922
13923 QT1010 MEDIA DRIVER
13924 M: Antti Palosaari <crope@iki.fi>
13925 L: linux-media@vger.kernel.org
13926 W: https://linuxtv.org
13927 W: http://palosaari.fi/linux/
13928 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13929 T: git git://linuxtv.org/anttip/media_tree.git
13930 S: Maintained
13931 F: drivers/media/tuners/qt1010*
13932
13933 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13934 M: Kalle Valo <kvalo@codeaurora.org>
13935 L: ath10k@lists.infradead.org
13936 W: http://wireless.kernel.org/en/users/Drivers/ath10k
13937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13938 S: Supported
13939 F: drivers/net/wireless/ath/ath10k/
13940
13941 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13942 M: Kalle Valo <kvalo@codeaurora.org>
13943 L: ath11k@lists.infradead.org
13944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13945 S: Supported
13946 F: drivers/net/wireless/ath/ath11k/
13947
13948 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13949 M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13950 L: linux-wireless@vger.kernel.org
13951 W: http://wireless.kernel.org/en/users/Drivers/ath9k
13952 S: Supported
13953 F: drivers/net/wireless/ath/ath9k/
13954
13955 QUALCOMM CAMERA SUBSYSTEM DRIVER
13956 M: Todor Tomov <todor.too@gmail.com>
13957 L: linux-media@vger.kernel.org
13958 S: Maintained
13959 F: Documentation/devicetree/bindings/media/qcom,camss.txt
13960 F: Documentation/media/v4l-drivers/qcom_camss.rst
13961 F: drivers/media/platform/qcom/camss/
13962
13963 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13964 M: Ilia Lin <ilia.lin@kernel.org>
13965 L: linux-pm@vger.kernel.org
13966 S: Maintained
13967 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13968 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
13969
13970 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13971 M: Niklas Cassel <nks@flawful.org>
13972 L: linux-pm@vger.kernel.org
13973 L: linux-arm-msm@vger.kernel.org
13974 S: Maintained
13975 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13976 F: drivers/power/avs/qcom-cpr.c
13977
13978 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13979 M: Timur Tabi <timur@kernel.org>
13980 L: netdev@vger.kernel.org
13981 S: Maintained
13982 F: drivers/net/ethernet/qualcomm/emac/
13983
13984 QUALCOMM ETHQOS ETHERNET DRIVER
13985 M: Vinod Koul <vkoul@kernel.org>
13986 L: netdev@vger.kernel.org
13987 S: Maintained
13988 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13989 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
13990
13991 QUALCOMM GENERIC INTERFACE I2C DRIVER
13992 M: Alok Chauhan <alokc@codeaurora.org>
13993 L: linux-i2c@vger.kernel.org
13994 L: linux-arm-msm@vger.kernel.org
13995 S: Supported
13996 F: drivers/i2c/busses/i2c-qcom-geni.c
13997
13998 QUALCOMM HEXAGON ARCHITECTURE
13999 M: Brian Cain <bcain@codeaurora.org>
14000 L: linux-hexagon@vger.kernel.org
14001 S: Supported
14002 F: arch/hexagon/
14003
14004 QUALCOMM HIDMA DRIVER
14005 M: Sinan Kaya <okaya@kernel.org>
14006 L: linux-arm-kernel@lists.infradead.org
14007 L: linux-arm-msm@vger.kernel.org
14008 L: dmaengine@vger.kernel.org
14009 S: Supported
14010 F: drivers/dma/qcom/hidma*
14011
14012 QUALCOMM IOMMU
14013 M: Rob Clark <robdclark@gmail.com>
14014 L: iommu@lists.linux-foundation.org
14015 L: linux-arm-msm@vger.kernel.org
14016 S: Maintained
14017 F: drivers/iommu/qcom_iommu.c
14018
14019 QUALCOMM RMNET DRIVER
14020 M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14021 M: Sean Tranchetti <stranche@codeaurora.org>
14022 L: netdev@vger.kernel.org
14023 S: Maintained
14024 F: drivers/net/ethernet/qualcomm/rmnet/
14025 F: Documentation/networking/device_drivers/qualcomm/rmnet.txt
14026 F: include/linux/if_rmnet.h
14027
14028 QUALCOMM TSENS THERMAL DRIVER
14029 M: Amit Kucheria <amit.kucheria@linaro.org>
14030 L: linux-pm@vger.kernel.org
14031 L: linux-arm-msm@vger.kernel.org
14032 S: Maintained
14033 F: drivers/thermal/qcom/
14034 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14035
14036 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14037 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
14038 L: linux-media@vger.kernel.org
14039 L: linux-arm-msm@vger.kernel.org
14040 T: git git://linuxtv.org/media_tree.git
14041 S: Maintained
14042 F: drivers/media/platform/qcom/venus/
14043 F: Documentation/devicetree/bindings/media/*venus*
14044
14045 QUALCOMM WCN36XX WIRELESS DRIVER
14046 M: Kalle Valo <kvalo@codeaurora.org>
14047 L: wcn36xx@lists.infradead.org
14048 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
14049 T: git git://github.com/KrasnikovEugene/wcn36xx.git
14050 S: Supported
14051 F: drivers/net/wireless/ath/wcn36xx/
14052
14053 QUANTENNA QTNFMAC WIRELESS DRIVER
14054 M: Igor Mitsyanko <imitsyanko@quantenna.com>
14055 M: Avinash Patil <avinashp@quantenna.com>
14056 M: Sergey Matyukevich <smatyukevich@quantenna.com>
14057 L: linux-wireless@vger.kernel.org
14058 S: Maintained
14059 F: drivers/net/wireless/quantenna
14060
14061 RADEON and AMDGPU DRM DRIVERS
14062 M: Alex Deucher <alexander.deucher@amd.com>
14063 M: Christian König <christian.koenig@amd.com>
14064 M: David (ChunMing) Zhou <David1.Zhou@amd.com>
14065 L: amd-gfx@lists.freedesktop.org
14066 T: git git://people.freedesktop.org/~agd5f/linux
14067 S: Supported
14068 F: drivers/gpu/drm/radeon/
14069 F: include/uapi/drm/radeon_drm.h
14070 F: drivers/gpu/drm/amd/
14071 F: include/uapi/drm/amdgpu_drm.h
14072
14073 RADEON FRAMEBUFFER DISPLAY DRIVER
14074 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
14075 L: linux-fbdev@vger.kernel.org
14076 S: Maintained
14077 F: drivers/video/fbdev/aty/radeon*
14078 F: include/uapi/linux/radeonfb.h
14079
14080 RADIOSHARK RADIO DRIVER
14081 M: Hans Verkuil <hverkuil@xs4all.nl>
14082 L: linux-media@vger.kernel.org
14083 T: git git://linuxtv.org/media_tree.git
14084 S: Maintained
14085 F: drivers/media/radio/radio-shark.c
14086
14087 RADIOSHARK2 RADIO DRIVER
14088 M: Hans Verkuil <hverkuil@xs4all.nl>
14089 L: linux-media@vger.kernel.org
14090 T: git git://linuxtv.org/media_tree.git
14091 S: Maintained
14092 F: drivers/media/radio/radio-shark2.c
14093 F: drivers/media/radio/radio-tea5777.c
14094
14095 RADOS BLOCK DEVICE (RBD)
14096 M: Ilya Dryomov <idryomov@gmail.com>
14097 M: Sage Weil <sage@redhat.com>
14098 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
14099 L: ceph-devel@vger.kernel.org
14100 W: http://ceph.com/
14101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
14102 T: git git://github.com/ceph/ceph-client.git
14103 S: Supported
14104 F: Documentation/ABI/testing/sysfs-bus-rbd
14105 F: drivers/block/rbd.c
14106 F: drivers/block/rbd_types.h
14107
14108 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14109 M: Paul Mackerras <paulus@samba.org>
14110 L: linux-fbdev@vger.kernel.org
14111 S: Maintained
14112 F: drivers/video/fbdev/aty/aty128fb.c
14113
14114 RAINSHADOW-CEC DRIVER
14115 M: Hans Verkuil <hverkuil@xs4all.nl>
14116 L: linux-media@vger.kernel.org
14117 T: git git://linuxtv.org/media_tree.git
14118 S: Maintained
14119 F: drivers/media/usb/rainshadow-cec/*
14120
14121 RALINK MIPS ARCHITECTURE
14122 M: John Crispin <john@phrozen.org>
14123 L: linux-mips@vger.kernel.org
14124 S: Maintained
14125 F: arch/mips/ralink
14126
14127 RALINK RT2X00 WIRELESS LAN DRIVER
14128 M: Stanislaw Gruszka <stf_xl@wp.pl>
14129 M: Helmut Schaa <helmut.schaa@googlemail.com>
14130 L: linux-wireless@vger.kernel.org
14131 S: Maintained
14132 F: drivers/net/wireless/ralink/rt2x00/
14133
14134 RAMDISK RAM BLOCK DEVICE DRIVER
14135 M: Jens Axboe <axboe@kernel.dk>
14136 S: Maintained
14137 F: Documentation/admin-guide/blockdev/ramdisk.rst
14138 F: drivers/block/brd.c
14139
14140 RANCHU VIRTUAL BOARD FOR MIPS
14141 M: Miodrag Dinic <miodrag.dinic@mips.com>
14142 L: linux-mips@vger.kernel.org
14143 S: Supported
14144 F: arch/mips/generic/board-ranchu.c
14145 F: arch/mips/configs/generic/board-ranchu.config
14146
14147 RANDOM NUMBER DRIVER
14148 M: "Theodore Ts'o" <tytso@mit.edu>
14149 S: Maintained
14150 F: drivers/char/random.c
14151
14152 RAPIDIO SUBSYSTEM
14153 M: Matt Porter <mporter@kernel.crashing.org>
14154 M: Alexandre Bounine <alex.bou9@gmail.com>
14155 S: Maintained
14156 F: drivers/rapidio/
14157
14158 RAS INFRASTRUCTURE
14159 M: Tony Luck <tony.luck@intel.com>
14160 M: Borislav Petkov <bp@alien8.de>
14161 L: linux-edac@vger.kernel.org
14162 S: Maintained
14163 F: drivers/ras/
14164 F: include/linux/ras.h
14165 F: include/ras/ras_event.h
14166 F: Documentation/admin-guide/ras.rst
14167
14168 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14169 L: linux-wireless@vger.kernel.org
14170 S: Orphan
14171 F: drivers/net/wireless/ray*
14172
14173 RCUTORTURE TEST FRAMEWORK
14174 M: "Paul E. McKenney" <paulmck@kernel.org>
14175 M: Josh Triplett <josh@joshtriplett.org>
14176 R: Steven Rostedt <rostedt@goodmis.org>
14177 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14178 R: Lai Jiangshan <jiangshanlai@gmail.com>
14179 L: rcu@vger.kernel.org
14180 S: Supported
14181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14182 F: tools/testing/selftests/rcutorture
14183
14184 RDC R-321X SoC
14185 M: Florian Fainelli <florian@openwrt.org>
14186 S: Maintained
14187
14188 RDC R6040 FAST ETHERNET DRIVER
14189 M: Florian Fainelli <f.fainelli@gmail.com>
14190 L: netdev@vger.kernel.org
14191 S: Maintained
14192 F: drivers/net/ethernet/rdc/r6040.c
14193
14194 RDMAVT - RDMA verbs software
14195 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
14196 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
14197 L: linux-rdma@vger.kernel.org
14198 S: Supported
14199 F: drivers/infiniband/sw/rdmavt
14200
14201 RDS - RELIABLE DATAGRAM SOCKETS
14202 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
14203 L: netdev@vger.kernel.org
14204 L: linux-rdma@vger.kernel.org
14205 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
14206 W: https://oss.oracle.com/projects/rds/
14207 S: Supported
14208 F: net/rds/
14209 F: Documentation/networking/rds.txt
14210
14211 RDT - RESOURCE ALLOCATION
14212 M: Fenghua Yu <fenghua.yu@intel.com>
14213 M: Reinette Chatre <reinette.chatre@intel.com>
14214 L: linux-kernel@vger.kernel.org
14215 S: Supported
14216 F: arch/x86/kernel/cpu/resctrl/
14217 F: arch/x86/include/asm/resctrl_sched.h
14218 F: Documentation/x86/resctrl*
14219 F: tools/testing/selftests/resctrl/
14220
14221 READ-COPY UPDATE (RCU)
14222 M: "Paul E. McKenney" <paulmck@kernel.org>
14223 M: Josh Triplett <josh@joshtriplett.org>
14224 R: Steven Rostedt <rostedt@goodmis.org>
14225 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14226 R: Lai Jiangshan <jiangshanlai@gmail.com>
14227 R: Joel Fernandes <joel@joelfernandes.org>
14228 L: rcu@vger.kernel.org
14229 W: http://www.rdrop.com/users/paulmck/RCU/
14230 S: Supported
14231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14232 F: Documentation/RCU/
14233 X: Documentation/RCU/torture.txt
14234 F: include/linux/rcu*
14235 X: include/linux/srcu*.h
14236 F: kernel/rcu/
14237 X: kernel/rcu/srcu*.c
14238
14239 REAL TIME CLOCK (RTC) SUBSYSTEM
14240 M: Alessandro Zummo <a.zummo@towertech.it>
14241 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
14242 L: linux-rtc@vger.kernel.org
14243 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
14244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14245 S: Maintained
14246 F: Documentation/devicetree/bindings/rtc/
14247 F: Documentation/admin-guide/rtc.rst
14248 F: drivers/rtc/
14249 F: include/linux/rtc.h
14250 F: include/uapi/linux/rtc.h
14251 F: include/linux/rtc/
14252 F: include/linux/platform_data/rtc-*
14253 F: tools/testing/selftests/rtc/
14254
14255 REALTEK AUDIO CODECS
14256 M: Oder Chiou <oder_chiou@realtek.com>
14257 S: Maintained
14258 F: sound/soc/codecs/rt*
14259 F: include/sound/rt*.h
14260
14261 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14262 M: Linus Walleij <linus.walleij@linaro.org>
14263 S: Maintained
14264 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14265 F: drivers/net/dsa/realtek-smi*
14266 F: drivers/net/dsa/rtl83*
14267
14268 REDPINE WIRELESS DRIVER
14269 M: Amitkumar Karwar <amitkarwar@gmail.com>
14270 M: Siva Rebbagondla <siva8118@gmail.com>
14271 L: linux-wireless@vger.kernel.org
14272 S: Maintained
14273 F: drivers/net/wireless/rsi/
14274
14275 REGISTER MAP ABSTRACTION
14276 M: Mark Brown <broonie@kernel.org>
14277 L: linux-kernel@vger.kernel.org
14278 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14279 S: Supported
14280 F: Documentation/devicetree/bindings/regmap/
14281 F: drivers/base/regmap/
14282 F: include/linux/regmap.h
14283
14284 REISERFS FILE SYSTEM
14285 L: reiserfs-devel@vger.kernel.org
14286 S: Supported
14287 F: fs/reiserfs/
14288
14289 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14290 M: Ohad Ben-Cohen <ohad@wizery.com>
14291 M: Bjorn Andersson <bjorn.andersson@linaro.org>
14292 L: linux-remoteproc@vger.kernel.org
14293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14294 S: Maintained
14295 F: Documentation/devicetree/bindings/remoteproc/
14296 F: Documentation/ABI/testing/sysfs-class-remoteproc
14297 F: Documentation/remoteproc.txt
14298 F: drivers/remoteproc/
14299 F: include/linux/remoteproc.h
14300 F: include/linux/remoteproc/
14301
14302 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14303 M: Ohad Ben-Cohen <ohad@wizery.com>
14304 M: Bjorn Andersson <bjorn.andersson@linaro.org>
14305 L: linux-remoteproc@vger.kernel.org
14306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14307 S: Maintained
14308 F: drivers/rpmsg/
14309 F: Documentation/rpmsg.txt
14310 F: Documentation/ABI/testing/sysfs-bus-rpmsg
14311 F: include/linux/rpmsg.h
14312 F: include/linux/rpmsg/
14313 F: include/uapi/linux/rpmsg.h
14314 F: samples/rpmsg/
14315
14316 RENESAS CLOCK DRIVERS
14317 M: Geert Uytterhoeven <geert+renesas@glider.be>
14318 L: linux-renesas-soc@vger.kernel.org
14319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14320 S: Supported
14321 F: drivers/clk/renesas/
14322
14323 RENESAS EMEV2 I2C DRIVER
14324 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
14325 S: Supported
14326 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14327 F: drivers/i2c/busses/i2c-emev2.c
14328
14329 RENESAS ETHERNET DRIVERS
14330 R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14331 L: netdev@vger.kernel.org
14332 L: linux-renesas-soc@vger.kernel.org
14333 F: Documentation/devicetree/bindings/net/renesas,*.txt
14334 F: Documentation/devicetree/bindings/net/renesas,*.yaml
14335 F: drivers/net/ethernet/renesas/
14336 F: include/linux/sh_eth.h
14337
14338 RENESAS R-CAR GYROADC DRIVER
14339 M: Marek Vasut <marek.vasut@gmail.com>
14340 L: linux-iio@vger.kernel.org
14341 S: Supported
14342 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14343 F: drivers/iio/adc/rcar-gyroadc.c
14344
14345 RENESAS R-CAR I2C DRIVERS
14346 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
14347 S: Supported
14348 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14349 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
14350 F: drivers/i2c/busses/i2c-rcar.c
14351 F: drivers/i2c/busses/i2c-sh_mobile.c
14352
14353 RENESAS RIIC DRIVER
14354 M: Chris Brandt <chris.brandt@renesas.com>
14355 S: Supported
14356 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
14357 F: drivers/i2c/busses/i2c-riic.c
14358
14359 RENESAS USB PHY DRIVER
14360 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14361 L: linux-renesas-soc@vger.kernel.org
14362 S: Maintained
14363 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
14364
14365 RESET CONTROLLER FRAMEWORK
14366 M: Philipp Zabel <p.zabel@pengutronix.de>
14367 T: git git://git.pengutronix.de/git/pza/linux
14368 S: Maintained
14369 F: drivers/reset/
14370 F: Documentation/devicetree/bindings/reset/
14371 F: include/dt-bindings/reset/
14372 F: include/linux/reset.h
14373 F: include/linux/reset/
14374 F: include/linux/reset-controller.h
14375 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14376
14377 RESTARTABLE SEQUENCES SUPPORT
14378 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14379 M: Peter Zijlstra <peterz@infradead.org>
14380 M: "Paul E. McKenney" <paulmck@kernel.org>
14381 M: Boqun Feng <boqun.feng@gmail.com>
14382 L: linux-kernel@vger.kernel.org
14383 S: Supported
14384 F: kernel/rseq.c
14385 F: include/uapi/linux/rseq.h
14386 F: include/trace/events/rseq.h
14387 F: tools/testing/selftests/rseq/
14388
14389 RFKILL
14390 M: Johannes Berg <johannes@sipsolutions.net>
14391 L: linux-wireless@vger.kernel.org
14392 W: http://wireless.kernel.org/
14393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14395 S: Maintained
14396 F: Documentation/driver-api/rfkill.rst
14397 F: Documentation/ABI/stable/sysfs-class-rfkill
14398 F: net/rfkill/
14399 F: include/linux/rfkill.h
14400 F: include/uapi/linux/rfkill.h
14401
14402 RHASHTABLE
14403 M: Thomas Graf <tgraf@suug.ch>
14404 M: Herbert Xu <herbert@gondor.apana.org.au>
14405 L: netdev@vger.kernel.org
14406 S: Maintained
14407 F: lib/rhashtable.c
14408 F: lib/test_rhashtable.c
14409 F: include/linux/rhashtable.h
14410 F: include/linux/rhashtable-types.h
14411
14412 RICOH R5C592 MEMORYSTICK DRIVER
14413 M: Maxim Levitsky <maximlevitsky@gmail.com>
14414 S: Maintained
14415 F: drivers/memstick/host/r592.*
14416
14417 RICOH SMARTMEDIA/XD DRIVER
14418 M: Maxim Levitsky <maximlevitsky@gmail.com>
14419 S: Maintained
14420 F: drivers/mtd/nand/raw/r852.c
14421 F: drivers/mtd/nand/raw/r852.h
14422
14423 RISC-V ARCHITECTURE
14424 M: Paul Walmsley <paul.walmsley@sifive.com>
14425 M: Palmer Dabbelt <palmer@dabbelt.com>
14426 M: Albert Ou <aou@eecs.berkeley.edu>
14427 L: linux-riscv@lists.infradead.org
14428 P: Documentation/riscv/patch-acceptance.rst
14429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14430 S: Supported
14431 F: arch/riscv/
14432 K: riscv
14433 N: riscv
14434
14435 ROCCAT DRIVERS
14436 M: Stefan Achatz <erazor_de@users.sourceforge.net>
14437 W: http://sourceforge.net/projects/roccat/
14438 S: Maintained
14439 F: drivers/hid/hid-roccat*
14440 F: include/linux/hid-roccat*
14441 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
14442
14443 ROCKCHIP ISP V1 DRIVER
14444 M: Helen Koike <helen.koike@collabora.com>
14445 L: linux-media@vger.kernel.org
14446 S: Maintained
14447 F: drivers/staging/media/rkisp1/
14448
14449 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14450 M: Jacob Chen <jacob-chen@iotwrt.com>
14451 M: Ezequiel Garcia <ezequiel@collabora.com>
14452 L: linux-media@vger.kernel.org
14453 S: Maintained
14454 F: drivers/media/platform/rockchip/rga/
14455 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
14456
14457 HANTRO VPU CODEC DRIVER
14458 M: Ezequiel Garcia <ezequiel@collabora.com>
14459 M: Philipp Zabel <p.zabel@pengutronix.de>
14460 L: linux-media@vger.kernel.org
14461 L: linux-rockchip@lists.infradead.org
14462 S: Maintained
14463 F: drivers/staging/media/hantro/
14464 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
14465 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
14466
14467 ROCKER DRIVER
14468 M: Jiri Pirko <jiri@resnulli.us>
14469 L: netdev@vger.kernel.org
14470 S: Supported
14471 F: drivers/net/ethernet/rocker/
14472
14473 ROCKETPORT DRIVER
14474 W: http://www.comtrol.com
14475 S: Maintained
14476 F: Documentation/driver-api/serial/rocket.rst
14477 F: drivers/tty/rocket*
14478
14479 ROCKETPORT EXPRESS/INFINITY DRIVER
14480 M: Kevin Cernekee <cernekee@gmail.com>
14481 L: linux-serial@vger.kernel.org
14482 S: Odd Fixes
14483 F: drivers/tty/serial/rp2.*
14484
14485 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14486 M: Tomasz Duszynski <tduszyns@gmail.com>
14487 S: Maintained
14488 F: drivers/iio/light/bh1750.c
14489 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
14490
14491 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14492 M: Marek Vasut <marek.vasut+renesas@gmail.com>
14493 L: linux-kernel@vger.kernel.org
14494 L: linux-renesas-soc@vger.kernel.org
14495 S: Supported
14496 F: drivers/mfd/bd9571mwv.c
14497 F: drivers/regulator/bd9571mwv-regulator.c
14498 F: drivers/gpio/gpio-bd9571mwv.c
14499 F: include/linux/mfd/bd9571mwv.h
14500 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14501
14502 ROSE NETWORK LAYER
14503 M: Ralf Baechle <ralf@linux-mips.org>
14504 L: linux-hams@vger.kernel.org
14505 W: http://www.linux-ax25.org/
14506 S: Maintained
14507 F: include/net/rose.h
14508 F: include/uapi/linux/rose.h
14509 F: net/rose/
14510
14511 ROTATION DRIVER FOR ALLWINNER A83T
14512 M: Jernej Skrabec <jernej.skrabec@siol.net>
14513 L: linux-media@vger.kernel.org
14514 T: git git://linuxtv.org/media_tree.git
14515 S: Maintained
14516 F: drivers/media/platform/sunxi/sun8i-rotate/
14517 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14518
14519 RTL2830 MEDIA DRIVER
14520 M: Antti Palosaari <crope@iki.fi>
14521 L: linux-media@vger.kernel.org
14522 W: https://linuxtv.org
14523 W: http://palosaari.fi/linux/
14524 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14525 T: git git://linuxtv.org/anttip/media_tree.git
14526 S: Maintained
14527 F: drivers/media/dvb-frontends/rtl2830*
14528
14529 RTL2832 MEDIA DRIVER
14530 M: Antti Palosaari <crope@iki.fi>
14531 L: linux-media@vger.kernel.org
14532 W: https://linuxtv.org
14533 W: http://palosaari.fi/linux/
14534 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14535 T: git git://linuxtv.org/anttip/media_tree.git
14536 S: Maintained
14537 F: drivers/media/dvb-frontends/rtl2832*
14538
14539 RTL2832_SDR MEDIA DRIVER
14540 M: Antti Palosaari <crope@iki.fi>
14541 L: linux-media@vger.kernel.org
14542 W: https://linuxtv.org
14543 W: http://palosaari.fi/linux/
14544 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14545 T: git git://linuxtv.org/anttip/media_tree.git
14546 S: Maintained
14547 F: drivers/media/dvb-frontends/rtl2832_sdr*
14548
14549 RTL8180 WIRELESS DRIVER
14550 L: linux-wireless@vger.kernel.org
14551 W: http://wireless.kernel.org/
14552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14553 S: Orphan
14554 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
14555
14556 RTL8187 WIRELESS DRIVER
14557 M: Herton Ronaldo Krzesinski <herton@canonical.com>
14558 M: Hin-Tak Leung <htl10@users.sourceforge.net>
14559 M: Larry Finger <Larry.Finger@lwfinger.net>
14560 L: linux-wireless@vger.kernel.org
14561 W: http://wireless.kernel.org/
14562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14563 S: Maintained
14564 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
14565
14566 REALTEK WIRELESS DRIVER (rtlwifi family)
14567 M: Ping-Ke Shih <pkshih@realtek.com>
14568 L: linux-wireless@vger.kernel.org
14569 W: http://wireless.kernel.org/
14570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14571 S: Maintained
14572 F: drivers/net/wireless/realtek/rtlwifi/
14573
14574 REALTEK WIRELESS DRIVER (rtw88)
14575 M: Yan-Hsuan Chuang <yhchuang@realtek.com>
14576 L: linux-wireless@vger.kernel.org
14577 S: Maintained
14578 F: drivers/net/wireless/realtek/rtw88/
14579
14580 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14581 M: Jes Sorensen <Jes.Sorensen@gmail.com>
14582 L: linux-wireless@vger.kernel.org
14583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14584 S: Maintained
14585 F: drivers/net/wireless/realtek/rtl8xxxu/
14586
14587 RXRPC SOCKETS (AF_RXRPC)
14588 M: David Howells <dhowells@redhat.com>
14589 L: linux-afs@lists.infradead.org
14590 S: Supported
14591 F: net/rxrpc/
14592 F: include/keys/rxrpc-type.h
14593 F: include/net/af_rxrpc.h
14594 F: include/trace/events/rxrpc.h
14595 F: include/uapi/linux/rxrpc.h
14596 F: Documentation/networking/rxrpc.txt
14597 W: https://www.infradead.org/~dhowells/kafs/
14598
14599 S3 SAVAGE FRAMEBUFFER DRIVER
14600 M: Antonino Daplas <adaplas@gmail.com>
14601 L: linux-fbdev@vger.kernel.org
14602 S: Maintained
14603 F: drivers/video/fbdev/savage/
14604
14605 S390
14606 M: Heiko Carstens <heiko.carstens@de.ibm.com>
14607 M: Vasily Gorbik <gor@linux.ibm.com>
14608 M: Christian Borntraeger <borntraeger@de.ibm.com>
14609 L: linux-s390@vger.kernel.org
14610 W: http://www.ibm.com/developerworks/linux/linux390/
14611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14612 S: Supported
14613 F: arch/s390/
14614 F: drivers/s390/
14615 F: Documentation/s390/
14616 F: Documentation/driver-api/s390-drivers.rst
14617
14618 S390 COMMON I/O LAYER
14619 M: Vineeth Vijayan <vneethv@linux.ibm.com>
14620 M: Peter Oberparleiter <oberpar@linux.ibm.com>
14621 L: linux-s390@vger.kernel.org
14622 W: http://www.ibm.com/developerworks/linux/linux390/
14623 S: Supported
14624 F: drivers/s390/cio/
14625
14626 S390 DASD DRIVER
14627 M: Stefan Haberland <sth@linux.ibm.com>
14628 M: Jan Hoeppner <hoeppner@linux.ibm.com>
14629 L: linux-s390@vger.kernel.org
14630 W: http://www.ibm.com/developerworks/linux/linux390/
14631 S: Supported
14632 F: drivers/s390/block/dasd*
14633 F: block/partitions/ibm.c
14634
14635 S390 IOMMU (PCI)
14636 M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
14637 L: linux-s390@vger.kernel.org
14638 W: http://www.ibm.com/developerworks/linux/linux390/
14639 S: Supported
14640 F: drivers/iommu/s390-iommu.c
14641
14642 S390 IUCV NETWORK LAYER
14643 M: Julian Wiedmann <jwi@linux.ibm.com>
14644 M: Ursula Braun <ubraun@linux.ibm.com>
14645 L: linux-s390@vger.kernel.org
14646 W: http://www.ibm.com/developerworks/linux/linux390/
14647 S: Supported
14648 F: drivers/s390/net/*iucv*
14649 F: include/net/iucv/
14650 F: net/iucv/
14651
14652 S390 NETWORK DRIVERS
14653 M: Julian Wiedmann <jwi@linux.ibm.com>
14654 M: Ursula Braun <ubraun@linux.ibm.com>
14655 L: linux-s390@vger.kernel.org
14656 W: http://www.ibm.com/developerworks/linux/linux390/
14657 S: Supported
14658 F: drivers/s390/net/
14659
14660 S390 PCI SUBSYSTEM
14661 M: Niklas Schnelle <schnelle@linux.ibm.com>
14662 M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
14663 L: linux-s390@vger.kernel.org
14664 W: http://www.ibm.com/developerworks/linux/linux390/
14665 S: Supported
14666 F: arch/s390/pci/
14667 F: drivers/pci/hotplug/s390_pci_hpc.c
14668
14669 S390 VFIO-CCW DRIVER
14670 M: Cornelia Huck <cohuck@redhat.com>
14671 M: Eric Farman <farman@linux.ibm.com>
14672 R: Halil Pasic <pasic@linux.ibm.com>
14673 L: linux-s390@vger.kernel.org
14674 L: kvm@vger.kernel.org
14675 S: Supported
14676 F: drivers/s390/cio/vfio_ccw*
14677 F: Documentation/s390/vfio-ccw.rst
14678 F: include/uapi/linux/vfio_ccw.h
14679
14680 S390 ZCRYPT DRIVER
14681 M: Harald Freudenberger <freude@linux.ibm.com>
14682 L: linux-s390@vger.kernel.org
14683 W: http://www.ibm.com/developerworks/linux/linux390/
14684 S: Supported
14685 F: drivers/s390/crypto/
14686
14687 S390 VFIO AP DRIVER
14688 M: Tony Krowiak <akrowiak@linux.ibm.com>
14689 M: Pierre Morel <pmorel@linux.ibm.com>
14690 M: Halil Pasic <pasic@linux.ibm.com>
14691 L: linux-s390@vger.kernel.org
14692 W: http://www.ibm.com/developerworks/linux/linux390/
14693 S: Supported
14694 F: drivers/s390/crypto/vfio_ap_drv.c
14695 F: drivers/s390/crypto/vfio_ap_private.h
14696 F: drivers/s390/crypto/vfio_ap_ops.c
14697 F: Documentation/s390/vfio-ap.rst
14698
14699 S390 ZFCP DRIVER
14700 M: Steffen Maier <maier@linux.ibm.com>
14701 M: Benjamin Block <bblock@linux.ibm.com>
14702 L: linux-s390@vger.kernel.org
14703 W: http://www.ibm.com/developerworks/linux/linux390/
14704 S: Supported
14705 F: drivers/s390/scsi/zfcp_*
14706
14707 S3C24XX SD/MMC Driver
14708 M: Ben Dooks <ben-linux@fluff.org>
14709 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14710 S: Supported
14711 F: drivers/mmc/host/s3cmci.*
14712
14713 SAA6588 RDS RECEIVER DRIVER
14714 M: Hans Verkuil <hverkuil@xs4all.nl>
14715 L: linux-media@vger.kernel.org
14716 T: git git://linuxtv.org/media_tree.git
14717 W: https://linuxtv.org
14718 S: Odd Fixes
14719 F: drivers/media/i2c/saa6588*
14720
14721 SAA7134 VIDEO4LINUX DRIVER
14722 M: Mauro Carvalho Chehab <mchehab@kernel.org>
14723 L: linux-media@vger.kernel.org
14724 W: https://linuxtv.org
14725 T: git git://linuxtv.org/media_tree.git
14726 S: Odd fixes
14727 F: Documentation/media/v4l-drivers/saa7134*
14728 F: drivers/media/pci/saa7134/
14729
14730 SAA7146 VIDEO4LINUX-2 DRIVER
14731 M: Hans Verkuil <hverkuil@xs4all.nl>
14732 L: linux-media@vger.kernel.org
14733 T: git git://linuxtv.org/media_tree.git
14734 S: Maintained
14735 F: drivers/media/common/saa7146/
14736 F: drivers/media/pci/saa7146/
14737 F: include/media/drv-intf/saa7146*
14738
14739 SAFESETID SECURITY MODULE
14740 M: Micah Morton <mortonm@chromium.org>
14741 S: Supported
14742 F: security/safesetid/
14743 F: Documentation/admin-guide/LSM/SafeSetID.rst
14744
14745 SAMSUNG AUDIO (ASoC) DRIVERS
14746 M: Krzysztof Kozlowski <krzk@kernel.org>
14747 M: Sangbeom Kim <sbkim73@samsung.com>
14748 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14749 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14750 S: Supported
14751 F: sound/soc/samsung/
14752 F: Documentation/devicetree/bindings/sound/samsung*
14753
14754 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14755 M: Krzysztof Kozlowski <krzk@kernel.org>
14756 L: linux-crypto@vger.kernel.org
14757 L: linux-samsung-soc@vger.kernel.org
14758 S: Maintained
14759 F: drivers/crypto/exynos-rng.c
14760 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14761
14762 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14763 M: Łukasz Stelmach <l.stelmach@samsung.com>
14764 L: linux-samsung-soc@vger.kernel.org
14765 S: Maintained
14766 F: drivers/char/hw_random/exynos-trng.c
14767 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14768
14769 SAMSUNG FRAMEBUFFER DRIVER
14770 M: Jingoo Han <jingoohan1@gmail.com>
14771 L: linux-fbdev@vger.kernel.org
14772 S: Maintained
14773 F: drivers/video/fbdev/s3c-fb.c
14774
14775 SAMSUNG LAPTOP DRIVER
14776 M: Corentin Chary <corentin.chary@gmail.com>
14777 L: platform-driver-x86@vger.kernel.org
14778 S: Maintained
14779 F: drivers/platform/x86/samsung-laptop.c
14780
14781 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14782 M: Sangbeom Kim <sbkim73@samsung.com>
14783 M: Krzysztof Kozlowski <krzk@kernel.org>
14784 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14785 L: linux-kernel@vger.kernel.org
14786 L: linux-samsung-soc@vger.kernel.org
14787 S: Supported
14788 F: drivers/mfd/sec*.c
14789 F: drivers/regulator/s2m*.c
14790 F: drivers/regulator/s5m*.c
14791 F: drivers/clk/clk-s2mps11.c
14792 F: drivers/rtc/rtc-s5m.c
14793 F: include/linux/mfd/samsung/
14794 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14795 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14796 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14797 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14798
14799 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14800 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14801 L: linux-media@vger.kernel.org
14802 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14803 S: Maintained
14804 F: drivers/media/platform/s3c-camif/
14805 F: include/media/drv-intf/s3c_camif.h
14806
14807 SAMSUNG S3FWRN5 NFC DRIVER
14808 M: Robert Baldyga <r.baldyga@samsung.com>
14809 M: Krzysztof Opasiak <k.opasiak@samsung.com>
14810 L: linux-nfc@lists.01.org (moderated for non-subscribers)
14811 S: Supported
14812 F: drivers/nfc/s3fwrn5
14813
14814 SAMSUNG S5C73M3 CAMERA DRIVER
14815 M: Kyungmin Park <kyungmin.park@samsung.com>
14816 M: Andrzej Hajda <a.hajda@samsung.com>
14817 L: linux-media@vger.kernel.org
14818 S: Supported
14819 F: drivers/media/i2c/s5c73m3/*
14820
14821 SAMSUNG S5K5BAF CAMERA DRIVER
14822 M: Kyungmin Park <kyungmin.park@samsung.com>
14823 M: Andrzej Hajda <a.hajda@samsung.com>
14824 L: linux-media@vger.kernel.org
14825 S: Supported
14826 F: drivers/media/i2c/s5k5baf.c
14827
14828 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14829 M: Krzysztof Kozlowski <krzk@kernel.org>
14830 M: Vladimir Zapolskiy <vz@mleia.com>
14831 M: Kamil Konieczny <k.konieczny@samsung.com>
14832 L: linux-crypto@vger.kernel.org
14833 L: linux-samsung-soc@vger.kernel.org
14834 S: Maintained
14835 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14836 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14837 F: drivers/crypto/s5p-sss.c
14838
14839 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14840 M: Kyungmin Park <kyungmin.park@samsung.com>
14841 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14842 L: linux-media@vger.kernel.org
14843 Q: https://patchwork.linuxtv.org/project/linux-media/list/
14844 S: Supported
14845 F: drivers/media/platform/exynos4-is/
14846
14847 SAMSUNG SOC CLOCK DRIVERS
14848 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14849 M: Tomasz Figa <tomasz.figa@gmail.com>
14850 M: Chanwoo Choi <cw00.choi@samsung.com>
14851 S: Supported
14852 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14854 F: drivers/clk/samsung/
14855 F: include/dt-bindings/clock/exynos*.h
14856 F: Documentation/devicetree/bindings/clock/exynos*.txt
14857 F: Documentation/devicetree/bindings/clock/samsung,s3c*
14858 F: Documentation/devicetree/bindings/clock/samsung,s5p*
14859
14860 SAMSUNG SPI DRIVERS
14861 M: Kukjin Kim <kgene@kernel.org>
14862 M: Krzysztof Kozlowski <krzk@kernel.org>
14863 M: Andi Shyti <andi@etezian.org>
14864 L: linux-spi@vger.kernel.org
14865 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14866 S: Maintained
14867 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
14868 F: drivers/spi/spi-s3c*
14869 F: include/linux/platform_data/spi-s3c64xx.h
14870
14871 SAMSUNG SXGBE DRIVERS
14872 M: Byungho An <bh74.an@samsung.com>
14873 S: Supported
14874 L: netdev@vger.kernel.org
14875 F: drivers/net/ethernet/samsung/sxgbe/
14876
14877 SAMSUNG THERMAL DRIVER
14878 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14879 L: linux-pm@vger.kernel.org
14880 L: linux-samsung-soc@vger.kernel.org
14881 S: Supported
14882 T: git https://github.com/lmajewski/linux-samsung-thermal.git
14883 F: drivers/thermal/samsung/
14884
14885 SAMSUNG USB2 PHY DRIVER
14886 M: Kamil Debski <kamil@wypas.org>
14887 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14888 L: linux-kernel@vger.kernel.org
14889 S: Supported
14890 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
14891 F: Documentation/driver-api/phy/samsung-usb2.rst
14892 F: drivers/phy/samsung/phy-exynos4210-usb2.c
14893 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
14894 F: drivers/phy/samsung/phy-exynos5250-usb2.c
14895 F: drivers/phy/samsung/phy-s5pv210-usb2.c
14896 F: drivers/phy/samsung/phy-samsung-usb2.c
14897 F: drivers/phy/samsung/phy-samsung-usb2.h
14898
14899 SC1200 WDT DRIVER
14900 M: Zwane Mwaikambo <zwanem@gmail.com>
14901 S: Maintained
14902 F: drivers/watchdog/sc1200wdt.c
14903
14904 SCHEDULER
14905 M: Ingo Molnar <mingo@redhat.com>
14906 M: Peter Zijlstra <peterz@infradead.org>
14907 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14908 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14909 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14910 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14911 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14912 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14913 L: linux-kernel@vger.kernel.org
14914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14915 S: Maintained
14916 F: kernel/sched/
14917 F: include/linux/sched.h
14918 F: include/uapi/linux/sched.h
14919 F: include/linux/wait.h
14920 F: include/linux/preempt.h
14921
14922 SCR24X CHIP CARD INTERFACE DRIVER
14923 M: Lubomir Rintel <lkundrak@v3.sk>
14924 S: Supported
14925 F: drivers/char/pcmcia/scr24x_cs.c
14926
14927 SCSI CDROM DRIVER
14928 M: Jens Axboe <axboe@kernel.dk>
14929 L: linux-scsi@vger.kernel.org
14930 W: http://www.kernel.dk
14931 S: Maintained
14932 F: drivers/scsi/sr*
14933
14934 SCSI RDMA PROTOCOL (SRP) INITIATOR
14935 M: Bart Van Assche <bvanassche@acm.org>
14936 L: linux-rdma@vger.kernel.org
14937 S: Supported
14938 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14939 F: drivers/infiniband/ulp/srp/
14940 F: include/scsi/srp.h
14941
14942 SCSI RDMA PROTOCOL (SRP) TARGET
14943 M: Bart Van Assche <bvanassche@acm.org>
14944 L: linux-rdma@vger.kernel.org
14945 L: target-devel@vger.kernel.org
14946 S: Supported
14947 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14948 F: drivers/infiniband/ulp/srpt/
14949
14950 SCSI SG DRIVER
14951 M: Doug Gilbert <dgilbert@interlog.com>
14952 L: linux-scsi@vger.kernel.org
14953 W: http://sg.danny.cz/sg
14954 S: Maintained
14955 F: Documentation/scsi/scsi-generic.rst
14956 F: drivers/scsi/sg.c
14957 F: include/scsi/sg.h
14958
14959 SCSI SUBSYSTEM
14960 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
14961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14962 M: "Martin K. Petersen" <martin.petersen@oracle.com>
14963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14964 Q: https://patchwork.kernel.org/project/linux-scsi/list/
14965 L: linux-scsi@vger.kernel.org
14966 S: Maintained
14967 F: Documentation/devicetree/bindings/scsi/
14968 F: drivers/scsi/
14969 F: include/scsi/
14970
14971 SCSI TAPE DRIVER
14972 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14973 L: linux-scsi@vger.kernel.org
14974 S: Maintained
14975 F: Documentation/scsi/st.rst
14976 F: drivers/scsi/st.*
14977 F: drivers/scsi/st_*.h
14978
14979 SCSI TARGET SUBSYSTEM
14980 M: "Martin K. Petersen" <martin.petersen@oracle.com>
14981 L: linux-scsi@vger.kernel.org
14982 L: target-devel@vger.kernel.org
14983 W: http://www.linux-iscsi.org
14984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14985 Q: https://patchwork.kernel.org/project/target-devel/list/
14986 S: Supported
14987 F: drivers/target/
14988 F: include/target/
14989 F: Documentation/target/
14990
14991 SCTP PROTOCOL
14992 M: Vlad Yasevich <vyasevich@gmail.com>
14993 M: Neil Horman <nhorman@tuxdriver.com>
14994 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14995 L: linux-sctp@vger.kernel.org
14996 W: http://lksctp.sourceforge.net
14997 S: Maintained
14998 F: Documentation/networking/sctp.txt
14999 F: include/linux/sctp.h
15000 F: include/uapi/linux/sctp.h
15001 F: include/net/sctp/
15002 F: net/sctp/
15003
15004 SCx200 CPU SUPPORT
15005 M: Jim Cromie <jim.cromie@gmail.com>
15006 S: Odd Fixes
15007 F: Documentation/i2c/busses/scx200_acb.rst
15008 F: arch/x86/platform/scx200/
15009 F: drivers/watchdog/scx200_wdt.c
15010 F: drivers/i2c/busses/scx200*
15011 F: drivers/mtd/maps/scx200_docflash.c
15012 F: include/linux/scx200.h
15013
15014 SCx200 GPIO DRIVER
15015 M: Jim Cromie <jim.cromie@gmail.com>
15016 S: Maintained
15017 F: drivers/char/scx200_gpio.c
15018 F: include/linux/scx200_gpio.h
15019
15020 SCx200 HRT CLOCKSOURCE DRIVER
15021 M: Jim Cromie <jim.cromie@gmail.com>
15022 S: Maintained
15023 F: drivers/clocksource/scx200_hrt.c
15024
15025 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15026 M: Sascha Sommer <saschasommer@freenet.de>
15027 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15028 S: Maintained
15029 F: drivers/mmc/host/sdricoh_cs.c
15030
15031 SECO BOARDS CEC DRIVER
15032 M: Ettore Chimenti <ek5.chimenti@gmail.com>
15033 S: Maintained
15034 F: drivers/media/platform/seco-cec/seco-cec.c
15035 F: drivers/media/platform/seco-cec/seco-cec.h
15036
15037 SECURE COMPUTING
15038 M: Kees Cook <keescook@chromium.org>
15039 R: Andy Lutomirski <luto@amacapital.net>
15040 R: Will Drewry <wad@chromium.org>
15041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15042 S: Supported
15043 F: kernel/seccomp.c
15044 F: include/uapi/linux/seccomp.h
15045 F: include/linux/seccomp.h
15046 F: tools/testing/selftests/seccomp/*
15047 F: tools/testing/selftests/kselftest_harness.h
15048 F: Documentation/userspace-api/seccomp_filter.rst
15049 K: \bsecure_computing
15050 K: \bTIF_SECCOMP\b
15051
15052 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15053 M: Al Cooper <alcooperx@gmail.com>
15054 L: linux-mmc@vger.kernel.org
15055 L: bcm-kernel-feedback-list@broadcom.com
15056 S: Maintained
15057 F: drivers/mmc/host/sdhci-brcmstb*
15058
15059 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15060 M: Adrian Hunter <adrian.hunter@intel.com>
15061 L: linux-mmc@vger.kernel.org
15062 S: Maintained
15063 F: drivers/mmc/host/sdhci*
15064 F: include/linux/mmc/sdhci*
15065
15066 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
15067 M: Adrian Hunter <adrian.hunter@intel.com>
15068 M: Ritesh Harjani <riteshh@codeaurora.org>
15069 M: Asutosh Das <asutoshd@codeaurora.org>
15070 L: linux-mmc@vger.kernel.org
15071 S: Maintained
15072 F: drivers/mmc/host/cqhci*
15073
15074 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
15075 M: Prabu Thangamuthu <prabu.t@synopsys.com>
15076 M: Manjunath M B <manjumb@synopsys.com>
15077 L: linux-mmc@vger.kernel.org
15078 S: Maintained
15079 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
15080
15081 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15082 M: Ludovic Desroches <ludovic.desroches@microchip.com>
15083 L: linux-mmc@vger.kernel.org
15084 S: Supported
15085 F: drivers/mmc/host/sdhci-of-at91.c
15086
15087 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15088 M: Ben Dooks <ben-linux@fluff.org>
15089 M: Jaehoon Chung <jh80.chung@samsung.com>
15090 L: linux-mmc@vger.kernel.org
15091 S: Maintained
15092 F: drivers/mmc/host/sdhci-s3c*
15093
15094 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15095 M: Viresh Kumar <vireshk@kernel.org>
15096 L: linux-mmc@vger.kernel.org
15097 S: Maintained
15098 F: drivers/mmc/host/sdhci-spear.c
15099
15100 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15101 M: Kishon Vijay Abraham I <kishon@ti.com>
15102 L: linux-mmc@vger.kernel.org
15103 S: Maintained
15104 F: drivers/mmc/host/sdhci-omap.c
15105
15106 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15107 M: Jonathan Derrick <jonathan.derrick@intel.com>
15108 M: Revanth Rajashekar <revanth.rajashekar@intel.com>
15109 L: linux-block@vger.kernel.org
15110 S: Supported
15111 F: block/sed*
15112 F: block/opal_proto.h
15113 F: include/linux/sed*
15114 F: include/uapi/linux/sed*
15115
15116 SECURITY CONTACT
15117 M: Security Officers <security@kernel.org>
15118 S: Supported
15119
15120 SECURITY SUBSYSTEM
15121 M: James Morris <jmorris@namei.org>
15122 M: "Serge E. Hallyn" <serge@hallyn.com>
15123 L: linux-security-module@vger.kernel.org (suggested Cc:)
15124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15125 W: http://kernsec.org/
15126 S: Supported
15127 F: security/
15128 X: security/selinux/
15129
15130 SELINUX SECURITY MODULE
15131 M: Paul Moore <paul@paul-moore.com>
15132 M: Stephen Smalley <stephen.smalley.work@gmail.com>
15133 M: Eric Paris <eparis@parisplace.org>
15134 L: selinux@vger.kernel.org
15135 W: https://selinuxproject.org
15136 W: https://github.com/SELinuxProject
15137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15138 S: Supported
15139 F: include/uapi/linux/selinux_netlink.h
15140 F: security/selinux/
15141 F: scripts/selinux/
15142 F: Documentation/admin-guide/LSM/SELinux.rst
15143 F: Documentation/ABI/obsolete/sysfs-selinux-disable
15144 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15145
15146 SENSABLE PHANTOM
15147 M: Jiri Slaby <jirislaby@gmail.com>
15148 S: Maintained
15149 F: drivers/misc/phantom.c
15150 F: include/uapi/linux/phantom.h
15151
15152 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15153 M: Tomasz Duszynski <tduszyns@gmail.com>
15154 S: Maintained
15155 F: drivers/iio/chemical/sps30.c
15156 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15157
15158 SERIAL DEVICE BUS
15159 M: Rob Herring <robh@kernel.org>
15160 L: linux-serial@vger.kernel.org
15161 S: Maintained
15162 F: Documentation/devicetree/bindings/serial/serial.yaml
15163 F: drivers/tty/serdev/
15164 F: include/linux/serdev.h
15165
15166 SERIAL DRIVERS
15167 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15168 L: linux-serial@vger.kernel.org
15169 S: Maintained
15170 F: Documentation/devicetree/bindings/serial/
15171 F: drivers/tty/serial/
15172
15173 SERIAL IR RECEIVER
15174 M: Sean Young <sean@mess.org>
15175 L: linux-media@vger.kernel.org
15176 S: Maintained
15177 F: drivers/media/rc/serial_ir.c
15178
15179 SFC NETWORK DRIVER
15180 M: Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15181 M: Edward Cree <ecree@solarflare.com>
15182 M: Martin Habets <mhabets@solarflare.com>
15183 L: netdev@vger.kernel.org
15184 S: Supported
15185 F: drivers/net/ethernet/sfc/
15186
15187 SFF/SFP/SFP+ MODULE SUPPORT
15188 M: Russell King <linux@armlinux.org.uk>
15189 L: netdev@vger.kernel.org
15190 S: Maintained
15191 F: drivers/net/phy/phylink.c
15192 F: drivers/net/phy/sfp*
15193 F: include/linux/phylink.h
15194 F: include/linux/sfp.h
15195 K: phylink
15196
15197 SGI GRU DRIVER
15198 M: Dimitri Sivanich <sivanich@sgi.com>
15199 S: Maintained
15200 F: drivers/misc/sgi-gru/
15201
15202 SGI XP/XPC/XPNET DRIVER
15203 M: Cliff Whickman <cpw@sgi.com>
15204 M: Robin Holt <robinmholt@gmail.com>
15205 S: Maintained
15206 F: drivers/misc/sgi-xp/
15207
15208 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15209 M: Ursula Braun <ubraun@linux.ibm.com>
15210 M: Karsten Graul <kgraul@linux.ibm.com>
15211 L: linux-s390@vger.kernel.org
15212 W: http://www.ibm.com/developerworks/linux/linux390/
15213 S: Supported
15214 F: net/smc/
15215
15216 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15217 M: Linus Walleij <linus.walleij@linaro.org>
15218 L: linux-iio@vger.kernel.org
15219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15220 S: Maintained
15221 F: drivers/iio/light/gp2ap002.c
15222 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15223
15224 SHARP RJ54N1CB0C SENSOR DRIVER
15225 M: Jacopo Mondi <jacopo@jmondi.org>
15226 L: linux-media@vger.kernel.org
15227 T: git git://linuxtv.org/media_tree.git
15228 S: Odd fixes
15229 F: drivers/media/i2c/rj54n1cb0c.c
15230 F: include/media/i2c/rj54n1cb0c.h
15231
15232 SH_VEU V4L2 MEM2MEM DRIVER
15233 L: linux-media@vger.kernel.org
15234 S: Orphan
15235 F: drivers/media/platform/sh_veu.c
15236
15237 SH_VOU V4L2 OUTPUT DRIVER
15238 L: linux-media@vger.kernel.org
15239 S: Orphan
15240 F: drivers/media/platform/sh_vou.c
15241 F: include/media/drv-intf/sh_vou.h
15242
15243 SI2157 MEDIA DRIVER
15244 M: Antti Palosaari <crope@iki.fi>
15245 L: linux-media@vger.kernel.org
15246 W: https://linuxtv.org
15247 W: http://palosaari.fi/linux/
15248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15249 T: git git://linuxtv.org/anttip/media_tree.git
15250 S: Maintained
15251 F: drivers/media/tuners/si2157*
15252
15253 SI2165 MEDIA DRIVER
15254 M: Matthias Schwarzott <zzam@gentoo.org>
15255 L: linux-media@vger.kernel.org
15256 W: https://linuxtv.org
15257 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15258 S: Maintained
15259 F: drivers/media/dvb-frontends/si2165*
15260
15261 SI2168 MEDIA DRIVER
15262 M: Antti Palosaari <crope@iki.fi>
15263 L: linux-media@vger.kernel.org
15264 W: https://linuxtv.org
15265 W: http://palosaari.fi/linux/
15266 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15267 T: git git://linuxtv.org/anttip/media_tree.git
15268 S: Maintained
15269 F: drivers/media/dvb-frontends/si2168*
15270
15271 SI470X FM RADIO RECEIVER I2C DRIVER
15272 M: Hans Verkuil <hverkuil@xs4all.nl>
15273 L: linux-media@vger.kernel.org
15274 T: git git://linuxtv.org/media_tree.git
15275 W: https://linuxtv.org
15276 S: Odd Fixes
15277 F: drivers/media/radio/si470x/radio-si470x-i2c.c
15278
15279 SI470X FM RADIO RECEIVER USB DRIVER
15280 M: Hans Verkuil <hverkuil@xs4all.nl>
15281 L: linux-media@vger.kernel.org
15282 T: git git://linuxtv.org/media_tree.git
15283 W: https://linuxtv.org
15284 S: Maintained
15285 F: drivers/media/radio/si470x/radio-si470x-common.c
15286 F: drivers/media/radio/si470x/radio-si470x.h
15287 F: drivers/media/radio/si470x/radio-si470x-usb.c
15288
15289 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15290 M: Eduardo Valentin <edubezval@gmail.com>
15291 L: linux-media@vger.kernel.org
15292 T: git git://linuxtv.org/media_tree.git
15293 W: https://linuxtv.org
15294 S: Odd Fixes
15295 F: drivers/media/radio/si4713/si4713.?
15296
15297 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15298 M: Eduardo Valentin <edubezval@gmail.com>
15299 L: linux-media@vger.kernel.org
15300 T: git git://linuxtv.org/media_tree.git
15301 W: https://linuxtv.org
15302 S: Odd Fixes
15303 F: drivers/media/radio/si4713/radio-platform-si4713.c
15304
15305 SI4713 FM RADIO TRANSMITTER USB DRIVER
15306 M: Hans Verkuil <hverkuil@xs4all.nl>
15307 L: linux-media@vger.kernel.org
15308 T: git git://linuxtv.org/media_tree.git
15309 W: https://linuxtv.org
15310 S: Maintained
15311 F: drivers/media/radio/si4713/radio-usb-si4713.c
15312
15313 SIANO DVB DRIVER
15314 M: Mauro Carvalho Chehab <mchehab@kernel.org>
15315 L: linux-media@vger.kernel.org
15316 W: https://linuxtv.org
15317 T: git git://linuxtv.org/media_tree.git
15318 S: Odd fixes
15319 F: drivers/media/common/siano/
15320 F: drivers/media/usb/siano/
15321 F: drivers/media/usb/siano/
15322 F: drivers/media/mmc/siano/
15323
15324 SIFIVE PDMA DRIVER
15325 M: Green Wan <green.wan@sifive.com>
15326 S: Maintained
15327 F: drivers/dma/sf-pdma/
15328 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15329
15330 SIFIVE DRIVERS
15331 M: Palmer Dabbelt <palmer@dabbelt.com>
15332 M: Paul Walmsley <paul.walmsley@sifive.com>
15333 L: linux-riscv@lists.infradead.org
15334 T: git git://github.com/sifive/riscv-linux.git
15335 S: Supported
15336 K: [^@]sifive
15337 N: sifive
15338
15339 SIFIVE FU540 SYSTEM-ON-CHIP
15340 M: Paul Walmsley <paul.walmsley@sifive.com>
15341 M: Palmer Dabbelt <palmer@dabbelt.com>
15342 L: linux-riscv@lists.infradead.org
15343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15344 S: Supported
15345 K: fu540
15346 N: fu540
15347
15348 SILEAD TOUCHSCREEN DRIVER
15349 M: Hans de Goede <hdegoede@redhat.com>
15350 L: linux-input@vger.kernel.org
15351 L: platform-driver-x86@vger.kernel.org
15352 S: Maintained
15353 F: drivers/input/touchscreen/silead.c
15354 F: drivers/platform/x86/touchscreen_dmi.c
15355
15356 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15357 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
15358 S: Supported
15359 F: drivers/staging/wfx/
15360
15361 SILICON MOTION SM712 FRAME BUFFER DRIVER
15362 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15363 M: Teddy Wang <teddy.wang@siliconmotion.com>
15364 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15365 L: linux-fbdev@vger.kernel.org
15366 S: Maintained
15367 F: drivers/video/fbdev/sm712*
15368 F: Documentation/fb/sm712fb.rst
15369
15370 SIMPLE FIRMWARE INTERFACE (SFI)
15371 W: http://simplefirmware.org/
15372 S: Obsolete
15373 F: arch/x86/platform/sfi/
15374 F: drivers/sfi/
15375 F: include/linux/sfi*.h
15376
15377 SIMPLEFB FB DRIVER
15378 M: Hans de Goede <hdegoede@redhat.com>
15379 L: linux-fbdev@vger.kernel.org
15380 S: Maintained
15381 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15382 F: drivers/video/fbdev/simplefb.c
15383 F: include/linux/platform_data/simplefb.h
15384
15385 SIMTEC EB110ATX (Chalice CATS)
15386 M: Vincent Sanders <vince@simtec.co.uk>
15387 M: Simtec Linux Team <linux@simtec.co.uk>
15388 W: http://www.simtec.co.uk/products/EB110ATX/
15389 S: Supported
15390
15391 SIMTEC EB2410ITX (BAST)
15392 M: Vincent Sanders <vince@simtec.co.uk>
15393 M: Simtec Linux Team <linux@simtec.co.uk>
15394 W: http://www.simtec.co.uk/products/EB2410ITX/
15395 S: Supported
15396 F: arch/arm/mach-s3c24xx/mach-bast.c
15397 F: arch/arm/mach-s3c24xx/bast-ide.c
15398 F: arch/arm/mach-s3c24xx/bast-irq.c
15399
15400 SIPHASH PRF ROUTINES
15401 M: Jason A. Donenfeld <Jason@zx2c4.com>
15402 S: Maintained
15403 F: lib/siphash.c
15404 F: lib/test_siphash.c
15405 F: include/linux/siphash.h
15406
15407 SIOX
15408 M: Thorsten Scherer <t.scherer@eckelmann.de>
15409 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15410 R: Pengutronix Kernel Team <kernel@pengutronix.de>
15411 S: Supported
15412 F: drivers/siox/*
15413 F: drivers/gpio/gpio-siox.c
15414 F: include/trace/events/siox.h
15415
15416 SIS 190 ETHERNET DRIVER
15417 M: Francois Romieu <romieu@fr.zoreil.com>
15418 L: netdev@vger.kernel.org
15419 S: Maintained
15420 F: drivers/net/ethernet/sis/sis190.c
15421
15422 SIS 900/7016 FAST ETHERNET DRIVER
15423 M: Daniele Venzano <venza@brownhat.org>
15424 W: http://www.brownhat.org/sis900.html
15425 L: netdev@vger.kernel.org
15426 S: Maintained
15427 F: drivers/net/ethernet/sis/sis900.*
15428
15429 SIS FRAMEBUFFER DRIVER
15430 M: Thomas Winischhofer <thomas@winischhofer.net>
15431 W: http://www.winischhofer.net/linuxsisvga.shtml
15432 S: Maintained
15433 F: Documentation/fb/sisfb.rst
15434 F: drivers/video/fbdev/sis/
15435 F: include/video/sisfb.h
15436
15437 SIS USB2VGA DRIVER
15438 M: Thomas Winischhofer <thomas@winischhofer.net>
15439 W: http://www.winischhofer.at/linuxsisusbvga.shtml
15440 S: Maintained
15441 F: drivers/usb/misc/sisusbvga/
15442
15443 SLAB ALLOCATOR
15444 M: Christoph Lameter <cl@linux.com>
15445 M: Pekka Enberg <penberg@kernel.org>
15446 M: David Rientjes <rientjes@google.com>
15447 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
15448 M: Andrew Morton <akpm@linux-foundation.org>
15449 L: linux-mm@kvack.org
15450 S: Maintained
15451 F: include/linux/sl?b*.h
15452 F: mm/sl?b*
15453
15454 SLEEPABLE READ-COPY UPDATE (SRCU)
15455 M: Lai Jiangshan <jiangshanlai@gmail.com>
15456 M: "Paul E. McKenney" <paulmck@kernel.org>
15457 M: Josh Triplett <josh@joshtriplett.org>
15458 R: Steven Rostedt <rostedt@goodmis.org>
15459 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15460 L: rcu@vger.kernel.org
15461 W: http://www.rdrop.com/users/paulmck/RCU/
15462 S: Supported
15463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15464 F: include/linux/srcu*.h
15465 F: kernel/rcu/srcu*.c
15466
15467 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15468 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15469 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15470 S: Maintained
15471 F: drivers/slimbus/
15472 F: Documentation/devicetree/bindings/slimbus/
15473 F: include/linux/slimbus.h
15474
15475 SMACK SECURITY MODULE
15476 M: Casey Schaufler <casey@schaufler-ca.com>
15477 L: linux-security-module@vger.kernel.org
15478 W: http://schaufler-ca.com
15479 T: git git://github.com/cschaufler/smack-next
15480 S: Maintained
15481 F: Documentation/admin-guide/LSM/Smack.rst
15482 F: security/smack/
15483
15484 SMC91x ETHERNET DRIVER
15485 M: Nicolas Pitre <nico@fluxnic.net>
15486 S: Odd Fixes
15487 F: drivers/net/ethernet/smsc/smc91x.*
15488
15489 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15490 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15491 L: linux-media@vger.kernel.org
15492 S: Maintained
15493 F: drivers/media/i2c/smiapp/
15494 F: drivers/media/i2c/smiapp-pll.c
15495 F: drivers/media/i2c/smiapp-pll.h
15496 F: include/uapi/linux/smiapp.h
15497 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15498
15499 SMM665 HARDWARE MONITOR DRIVER
15500 M: Guenter Roeck <linux@roeck-us.net>
15501 L: linux-hwmon@vger.kernel.org
15502 S: Maintained
15503 F: Documentation/hwmon/smm665.rst
15504 F: drivers/hwmon/smm665.c
15505
15506 SMSC EMC2103 HARDWARE MONITOR DRIVER
15507 M: Steve Glendinning <steve.glendinning@shawell.net>
15508 L: linux-hwmon@vger.kernel.org
15509 S: Maintained
15510 F: Documentation/hwmon/emc2103.rst
15511 F: drivers/hwmon/emc2103.c
15512
15513 SMSC SCH5627 HARDWARE MONITOR DRIVER
15514 M: Hans de Goede <hdegoede@redhat.com>
15515 L: linux-hwmon@vger.kernel.org
15516 S: Supported
15517 F: Documentation/hwmon/sch5627.rst
15518 F: drivers/hwmon/sch5627.c
15519
15520 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15521 M: Steve Glendinning <steve.glendinning@shawell.net>
15522 L: linux-fbdev@vger.kernel.org
15523 S: Maintained
15524 F: drivers/video/fbdev/smscufx.c
15525
15526 SMSC47B397 HARDWARE MONITOR DRIVER
15527 M: Jean Delvare <jdelvare@suse.com>
15528 L: linux-hwmon@vger.kernel.org
15529 S: Maintained
15530 F: Documentation/hwmon/smsc47b397.rst
15531 F: drivers/hwmon/smsc47b397.c
15532
15533 SMSC911x ETHERNET DRIVER
15534 M: Steve Glendinning <steve.glendinning@shawell.net>
15535 L: netdev@vger.kernel.org
15536 S: Maintained
15537 F: include/linux/smsc911x.h
15538 F: drivers/net/ethernet/smsc/smsc911x.*
15539
15540 SMSC9420 PCI ETHERNET DRIVER
15541 M: Steve Glendinning <steve.glendinning@shawell.net>
15542 L: netdev@vger.kernel.org
15543 S: Maintained
15544 F: drivers/net/ethernet/smsc/smsc9420.*
15545
15546 SOC-CAMERA V4L2 SUBSYSTEM
15547 L: linux-media@vger.kernel.org
15548 T: git git://linuxtv.org/media_tree.git
15549 S: Orphan
15550 F: include/media/soc_camera.h
15551 F: drivers/staging/media/soc_camera/
15552
15553 SOCIONEXT SYNQUACER I2C DRIVER
15554 M: Ard Biesheuvel <ardb@kernel.org>
15555 L: linux-i2c@vger.kernel.org
15556 S: Maintained
15557 F: drivers/i2c/busses/i2c-synquacer.c
15558 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15559
15560 SOCIONEXT UNIPHIER SOUND DRIVER
15561 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15562 S: Orphan
15563 F: sound/soc/uniphier/
15564
15565 SOEKRIS NET48XX LED SUPPORT
15566 M: Chris Boot <bootc@bootc.net>
15567 S: Maintained
15568 F: drivers/leds/leds-net48xx.c
15569
15570 SOFT-IWARP DRIVER (siw)
15571 M: Bernard Metzler <bmt@zurich.ibm.com>
15572 L: linux-rdma@vger.kernel.org
15573 S: Supported
15574 F: drivers/infiniband/sw/siw/
15575 F: include/uapi/rdma/siw-abi.h
15576
15577 SOFT-ROCE DRIVER (rxe)
15578 M: Zhu Yanjun <yanjunz@mellanox.com>
15579 L: linux-rdma@vger.kernel.org
15580 S: Supported
15581 F: drivers/infiniband/sw/rxe/
15582 F: include/uapi/rdma/rdma_user_rxe.h
15583
15584 SOFTLOGIC 6x10 MPEG CODEC
15585 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15586 M: Anton Sviridenko <anton@corp.bluecherry.net>
15587 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15588 M: Andrey Utkin <andrey_utkin@fastmail.com>
15589 M: Ismael Luceno <ismael@iodev.co.uk>
15590 L: linux-media@vger.kernel.org
15591 S: Supported
15592 F: drivers/media/pci/solo6x10/
15593
15594 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15595 M: James Morse <james.morse@arm.com>
15596 L: linux-arm-kernel@lists.infradead.org
15597 S: Maintained
15598 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
15599 F: drivers/firmware/arm_sdei.c
15600 F: include/linux/arm_sdei.h
15601 F: include/uapi/linux/arm_sdei.h
15602
15603 SOFTWARE RAID (Multiple Disks) SUPPORT
15604 M: Song Liu <song@kernel.org>
15605 L: linux-raid@vger.kernel.org
15606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15607 S: Supported
15608 F: drivers/md/Makefile
15609 F: drivers/md/Kconfig
15610 F: drivers/md/md*
15611 F: drivers/md/raid*
15612 F: include/linux/raid/
15613 F: include/uapi/linux/raid/
15614
15615 SOCIONEXT (SNI) AVE NETWORK DRIVER
15616 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15617 L: netdev@vger.kernel.org
15618 S: Maintained
15619 F: drivers/net/ethernet/socionext/sni_ave.c
15620 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15621
15622 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15623 M: Jassi Brar <jaswinder.singh@linaro.org>
15624 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
15625 L: netdev@vger.kernel.org
15626 S: Maintained
15627 F: drivers/net/ethernet/socionext/netsec.c
15628 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
15629
15630 SOCIONEXT (SNI) Synquacer SPI DRIVER
15631 M: Masahisa Kojima <masahisa.kojima@linaro.org>
15632 M: Jassi Brar <jaswinder.singh@linaro.org>
15633 L: linux-spi@vger.kernel.org
15634 S: Maintained
15635 F: drivers/spi/spi-synquacer.c
15636 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
15637
15638 SOLIDRUN CLEARFOG SUPPORT
15639 M: Russell King <linux@armlinux.org.uk>
15640 S: Maintained
15641 F: arch/arm/boot/dts/armada-388-clearfog*
15642 F: arch/arm/boot/dts/armada-38x-solidrun-*
15643
15644 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15645 M: Russell King <linux@armlinux.org.uk>
15646 S: Maintained
15647 F: arch/arm/boot/dts/imx6*-cubox-i*
15648 F: arch/arm/boot/dts/imx6*-hummingboard*
15649 F: arch/arm/boot/dts/imx6*-sr-*
15650
15651 SONIC NETWORK DRIVER
15652 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15653 L: netdev@vger.kernel.org
15654 S: Maintained
15655 F: drivers/net/ethernet/natsemi/sonic.*
15656
15657 SONICS SILICON BACKPLANE DRIVER (SSB)
15658 M: Michael Buesch <m@bues.ch>
15659 L: linux-wireless@vger.kernel.org
15660 S: Maintained
15661 F: drivers/ssb/
15662 F: include/linux/ssb/
15663
15664 SONY IMX214 SENSOR DRIVER
15665 M: Ricardo Ribalda <ricardo.ribalda@gmail.com>
15666 L: linux-media@vger.kernel.org
15667 T: git git://linuxtv.org/media_tree.git
15668 S: Maintained
15669 F: drivers/media/i2c/imx214.c
15670 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15671
15672 SONY IMX219 SENSOR DRIVER
15673 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
15674 L: linux-media@vger.kernel.org
15675 T: git git://linuxtv.org/media_tree.git
15676 S: Maintained
15677 F: drivers/media/i2c/imx219.c
15678 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
15679
15680 SONY IMX258 SENSOR DRIVER
15681 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15682 L: linux-media@vger.kernel.org
15683 T: git git://linuxtv.org/media_tree.git
15684 S: Maintained
15685 F: drivers/media/i2c/imx258.c
15686
15687 SONY IMX274 SENSOR DRIVER
15688 M: Leon Luo <leonl@leopardimaging.com>
15689 L: linux-media@vger.kernel.org
15690 T: git git://linuxtv.org/media_tree.git
15691 S: Maintained
15692 F: drivers/media/i2c/imx274.c
15693 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
15694
15695 SONY IMX290 SENSOR DRIVER
15696 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15697 L: linux-media@vger.kernel.org
15698 T: git git://linuxtv.org/media_tree.git
15699 S: Maintained
15700 F: drivers/media/i2c/imx290.c
15701 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
15702
15703 SONY IMX319 SENSOR DRIVER
15704 M: Bingbu Cao <bingbu.cao@intel.com>
15705 L: linux-media@vger.kernel.org
15706 T: git git://linuxtv.org/media_tree.git
15707 S: Maintained
15708 F: drivers/media/i2c/imx319.c
15709
15710 SONY IMX355 SENSOR DRIVER
15711 M: Tianshu Qiu <tian.shu.qiu@intel.com>
15712 L: linux-media@vger.kernel.org
15713 T: git git://linuxtv.org/media_tree.git
15714 S: Maintained
15715 F: drivers/media/i2c/imx355.c
15716
15717 SONY MEMORYSTICK SUBSYSTEM
15718 M: Maxim Levitsky <maximlevitsky@gmail.com>
15719 M: Alex Dubov <oakad@yahoo.com>
15720 M: Ulf Hansson <ulf.hansson@linaro.org>
15721 L: linux-mmc@vger.kernel.org
15722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15723 S: Maintained
15724 F: drivers/memstick/
15725 F: include/linux/memstick.h
15726
15727 SONY VAIO CONTROL DEVICE DRIVER
15728 M: Mattia Dongili <malattia@linux.it>
15729 L: platform-driver-x86@vger.kernel.org
15730 S: Maintained
15731 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15732 F: Documentation/admin-guide/laptops/sony-laptop.rst
15733 F: drivers/char/sonypi.c
15734 F: drivers/platform/x86/sony-laptop.c
15735 F: include/linux/sony-laptop.h
15736
15737 SOUND
15738 M: Jaroslav Kysela <perex@perex.cz>
15739 M: Takashi Iwai <tiwai@suse.com>
15740 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15741 W: http://www.alsa-project.org/
15742 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15743 Q: http://patchwork.kernel.org/project/alsa-devel/list/
15744 S: Maintained
15745 F: Documentation/sound/
15746 F: include/sound/
15747 F: include/uapi/sound/
15748 F: sound/
15749
15750 SOUND - COMPRESSED AUDIO
15751 M: Vinod Koul <vkoul@kernel.org>
15752 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15753 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15754 S: Supported
15755 F: Documentation/sound/designs/compress-offload.rst
15756 F: include/sound/compress_driver.h
15757 F: include/uapi/sound/compress_*
15758 F: sound/core/compress_offload.c
15759 F: sound/soc/soc-compress.c
15760
15761 SOUND - DMAENGINE HELPERS
15762 M: Lars-Peter Clausen <lars@metafoo.de>
15763 S: Supported
15764 F: include/sound/dmaengine_pcm.h
15765 F: sound/core/pcm_dmaengine.c
15766 F: sound/soc/soc-generic-dmaengine-pcm.c
15767
15768 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15769 M: Liam Girdwood <lgirdwood@gmail.com>
15770 M: Mark Brown <broonie@kernel.org>
15771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15772 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15773 W: http://alsa-project.org/main/index.php/ASoC
15774 S: Supported
15775 F: Documentation/devicetree/bindings/sound/
15776 F: Documentation/sound/soc/
15777 F: sound/soc/
15778 F: include/dt-bindings/sound/
15779 F: include/sound/soc*
15780
15781 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15782 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15783 M: Liam Girdwood <lgirdwood@gmail.com>
15784 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15785 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
15786 M: Daniel Baluta <daniel.baluta@nxp.com>
15787 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15788 W: https://github.com/thesofproject/linux/
15789 S: Supported
15790 F: sound/soc/sof/
15791
15792 SOUNDWIRE SUBSYSTEM
15793 M: Vinod Koul <vkoul@kernel.org>
15794 M: Sanyog Kale <sanyog.r.kale@intel.com>
15795 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15796 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15797 S: Supported
15798 F: Documentation/driver-api/soundwire/
15799 F: drivers/soundwire/
15800 F: include/linux/soundwire/
15801
15802 SP2 MEDIA DRIVER
15803 M: Olli Salonen <olli.salonen@iki.fi>
15804 L: linux-media@vger.kernel.org
15805 W: https://linuxtv.org
15806 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15807 S: Maintained
15808 F: drivers/media/dvb-frontends/sp2*
15809
15810 SPARC + UltraSPARC (sparc/sparc64)
15811 M: "David S. Miller" <davem@davemloft.net>
15812 L: sparclinux@vger.kernel.org
15813 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
15814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15816 S: Maintained
15817 F: arch/sparc/
15818 F: drivers/sbus/
15819
15820 SPARC SERIAL DRIVERS
15821 M: "David S. Miller" <davem@davemloft.net>
15822 L: sparclinux@vger.kernel.org
15823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15825 S: Maintained
15826 F: include/linux/sunserialcore.h
15827 F: drivers/tty/serial/suncore.c
15828 F: drivers/tty/serial/sunhv.c
15829 F: drivers/tty/serial/sunsab.c
15830 F: drivers/tty/serial/sunsab.h
15831 F: drivers/tty/serial/sunsu.c
15832 F: drivers/tty/serial/sunzilog.c
15833 F: drivers/tty/serial/sunzilog.h
15834 F: drivers/tty/vcc.c
15835
15836 SPARSE CHECKER
15837 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15838 L: linux-sparse@vger.kernel.org
15839 W: https://sparse.wiki.kernel.org/
15840 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15841 S: Maintained
15842 F: include/linux/compiler.h
15843
15844 SPEAR CLOCK FRAMEWORK SUPPORT
15845 M: Viresh Kumar <vireshk@kernel.org>
15846 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15847 W: http://www.st.com/spear
15848 S: Maintained
15849 F: drivers/clk/spear/
15850
15851 SPEAR PLATFORM SUPPORT
15852 M: Viresh Kumar <vireshk@kernel.org>
15853 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15854 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15855 W: http://www.st.com/spear
15856 S: Maintained
15857 F: arch/arm/boot/dts/spear*
15858 F: arch/arm/mach-spear/
15859
15860 SPI NOR SUBSYSTEM
15861 M: Tudor Ambarus <tudor.ambarus@microchip.com>
15862 L: linux-mtd@lists.infradead.org
15863 W: http://www.linux-mtd.infradead.org/
15864 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
15865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15866 C: irc://irc.oftc.net/mtd
15867 S: Maintained
15868 F: drivers/mtd/spi-nor/
15869 F: include/linux/mtd/spi-nor.h
15870
15871 SPI SUBSYSTEM
15872 M: Mark Brown <broonie@kernel.org>
15873 L: linux-spi@vger.kernel.org
15874 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15875 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
15876 S: Maintained
15877 F: Documentation/devicetree/bindings/spi/
15878 F: Documentation/spi/
15879 F: drivers/spi/
15880 F: include/linux/spi/
15881 F: include/uapi/linux/spi/
15882 F: tools/spi/
15883
15884 SPIDERNET NETWORK DRIVER for CELL
15885 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15886 L: netdev@vger.kernel.org
15887 S: Supported
15888 F: Documentation/networking/device_drivers/toshiba/spider_net.txt
15889 F: drivers/net/ethernet/toshiba/spider_net*
15890
15891 SPMI SUBSYSTEM
15892 R: Stephen Boyd <sboyd@kernel.org>
15893 L: linux-arm-msm@vger.kernel.org
15894 F: Documentation/devicetree/bindings/spmi/
15895 F: drivers/spmi/
15896 F: include/dt-bindings/spmi/spmi.h
15897 F: include/linux/spmi.h
15898 F: include/trace/events/spmi.h
15899
15900 SPU FILE SYSTEM
15901 M: Jeremy Kerr <jk@ozlabs.org>
15902 L: linuxppc-dev@lists.ozlabs.org
15903 W: http://www.ibm.com/developerworks/power/cell/
15904 S: Supported
15905 F: Documentation/filesystems/spufs.txt
15906 F: arch/powerpc/platforms/cell/spufs/
15907
15908 SQUASHFS FILE SYSTEM
15909 M: Phillip Lougher <phillip@squashfs.org.uk>
15910 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
15911 W: http://squashfs.org.uk
15912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15913 S: Maintained
15914 F: Documentation/filesystems/squashfs.rst
15915 F: fs/squashfs/
15916
15917 SRM (Alpha) environment access
15918 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
15919 S: Maintained
15920 F: arch/alpha/kernel/srm_env.c
15921
15922 ST LSM6DSx IMU IIO DRIVER
15923 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15924 L: linux-iio@vger.kernel.org
15925 W: http://www.st.com/
15926 S: Maintained
15927 F: drivers/iio/imu/st_lsm6dsx/
15928 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15929
15930 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15931 M: Mickael Guene <mickael.guene@st.com>
15932 L: linux-media@vger.kernel.org
15933 T: git git://linuxtv.org/media_tree.git
15934 S: Maintained
15935 F: drivers/media/i2c/st-mipid02.c
15936 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15937
15938 ST STM32 I2C/SMBUS DRIVER
15939 M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15940 L: linux-i2c@vger.kernel.org
15941 S: Maintained
15942 F: drivers/i2c/busses/i2c-stm32*
15943
15944 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15945 M: Song Qiang <songqiang1304521@gmail.com>
15946 L: linux-iio@vger.kernel.org
15947 S: Maintained
15948 F: drivers/iio/proximity/vl53l0x-i2c.c
15949 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15950
15951 STABLE BRANCH
15952 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15953 M: Sasha Levin <sashal@kernel.org>
15954 L: stable@vger.kernel.org
15955 S: Supported
15956 F: Documentation/process/stable-kernel-rules.rst
15957
15958 STAGING - COMEDI
15959 M: Ian Abbott <abbotti@mev.co.uk>
15960 M: H Hartley Sweeten <hsweeten@visionengravers.com>
15961 S: Odd Fixes
15962 F: drivers/staging/comedi/
15963
15964 STAGING - FIELDBUS SUBSYSTEM
15965 M: Sven Van Asbroeck <TheSven73@gmail.com>
15966 S: Maintained
15967 F: drivers/staging/fieldbus/*
15968 F: drivers/staging/fieldbus/Documentation/
15969
15970 STAGING - HMS ANYBUS-S BUS
15971 M: Sven Van Asbroeck <TheSven73@gmail.com>
15972 S: Maintained
15973 F: drivers/staging/fieldbus/anybuss/
15974
15975 STAGING - INDUSTRIAL IO
15976 M: Jonathan Cameron <jic23@kernel.org>
15977 L: linux-iio@vger.kernel.org
15978 S: Odd Fixes
15979 F: Documentation/devicetree/bindings/staging/iio/
15980 F: drivers/staging/iio/
15981
15982 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15983 M: Marc Dietrich <marvin24@gmx.de>
15984 L: ac100@lists.launchpad.net (moderated for non-subscribers)
15985 L: linux-tegra@vger.kernel.org
15986 S: Maintained
15987 F: drivers/staging/nvec/
15988
15989 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15990 M: Jens Frederich <jfrederich@gmail.com>
15991 M: Daniel Drake <dsd@laptop.org>
15992 M: Jon Nettleton <jon.nettleton@gmail.com>
15993 W: http://wiki.laptop.org/go/DCON
15994 S: Maintained
15995 F: drivers/staging/olpc_dcon/
15996
15997 STAGING - REALTEK RTL8712U DRIVERS
15998 M: Larry Finger <Larry.Finger@lwfinger.net>
15999 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16000 S: Odd Fixes
16001 F: drivers/staging/rtl8712/
16002
16003 STAGING - REALTEK RTL8188EU DRIVERS
16004 M: Larry Finger <Larry.Finger@lwfinger.net>
16005 S: Odd Fixes
16006 F: drivers/staging/rtl8188eu/
16007
16008 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16009 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16010 M: Teddy Wang <teddy.wang@siliconmotion.com>
16011 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16012 L: linux-fbdev@vger.kernel.org
16013 S: Maintained
16014 F: drivers/staging/sm750fb/
16015
16016 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16017 M: William Hubbs <w.d.hubbs@gmail.com>
16018 M: Chris Brannon <chris@the-brannons.com>
16019 M: Kirk Reiser <kirk@reisers.ca>
16020 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
16021 L: speakup@linux-speakup.org
16022 W: http://www.linux-speakup.org/
16023 S: Odd Fixes
16024 F: drivers/staging/speakup/
16025
16026 STAGING - VIA VT665X DRIVERS
16027 M: Forest Bond <forest@alittletooquiet.net>
16028 S: Odd Fixes
16029 F: drivers/staging/vt665?/
16030
16031 STAGING - WILC1000 WIFI DRIVER
16032 M: Adham Abozaeid <adham.abozaeid@microchip.com>
16033 M: Ajay Singh <ajay.kathat@microchip.com>
16034 L: linux-wireless@vger.kernel.org
16035 S: Supported
16036 F: drivers/staging/wilc1000/
16037
16038 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16039 M: Michael Hennerich <michael.hennerich@analog.com>
16040 M: Beniamin Bia <beniamin.bia@analog.com>
16041 L: linux-fbdev@vger.kernel.org
16042 S: Supported
16043 F: drivers/staging/fbtft/fb_seps525.c
16044 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16045
16046 STAGING SUBSYSTEM
16047 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16049 L: devel@driverdev.osuosl.org
16050 S: Supported
16051 F: drivers/staging/
16052
16053 STARFIRE/DURALAN NETWORK DRIVER
16054 M: Ion Badulescu <ionut@badula.org>
16055 S: Odd Fixes
16056 F: drivers/net/ethernet/adaptec/starfire*
16057
16058 STEC S1220 SKD DRIVER
16059 M: Damien Le Moal <Damien.LeMoal@wdc.com>
16060 L: linux-block@vger.kernel.org
16061 S: Maintained
16062 F: drivers/block/skd*[ch]
16063
16064 STI AUDIO (ASoC) DRIVERS
16065 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
16066 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16067 S: Maintained
16068 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16069 F: sound/soc/sti/
16070
16071 STI CEC DRIVER
16072 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
16073 S: Maintained
16074 F: drivers/media/platform/sti/cec/
16075 F: Documentation/devicetree/bindings/media/stih-cec.txt
16076
16077 STK1160 USB VIDEO CAPTURE DRIVER
16078 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16079 L: linux-media@vger.kernel.org
16080 T: git git://linuxtv.org/media_tree.git
16081 S: Maintained
16082 F: drivers/media/usb/stk1160/
16083
16084 STM32 AUDIO (ASoC) DRIVERS
16085 M: Olivier Moysan <olivier.moysan@st.com>
16086 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
16087 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16088 S: Maintained
16089 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
16090 F: sound/soc/stm/
16091
16092 STM32 TIMER/LPTIMER DRIVERS
16093 M: Fabrice Gasnier <fabrice.gasnier@st.com>
16094 S: Maintained
16095 F: drivers/*/stm32-*timer*
16096 F: drivers/pwm/pwm-stm32*
16097 F: include/linux/*/stm32-*tim*
16098 F: Documentation/ABI/testing/*timer-stm32
16099 F: Documentation/devicetree/bindings/*/*stm32-*timer*
16100
16101 STMMAC ETHERNET DRIVER
16102 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
16103 M: Alexandre Torgue <alexandre.torgue@st.com>
16104 M: Jose Abreu <joabreu@synopsys.com>
16105 L: netdev@vger.kernel.org
16106 W: http://www.stlinux.com
16107 S: Supported
16108 F: Documentation/networking/device_drivers/stmicro/
16109 F: drivers/net/ethernet/stmicro/stmmac/
16110
16111 EXTRA BOOT CONFIG
16112 M: Masami Hiramatsu <mhiramat@kernel.org>
16113 S: Maintained
16114 F: lib/bootconfig.c
16115 F: fs/proc/bootconfig.c
16116 F: include/linux/bootconfig.h
16117 F: tools/bootconfig/*
16118 F: Documentation/admin-guide/bootconfig.rst
16119
16120 SUN3/3X
16121 M: Sam Creasey <sammy@sammy.net>
16122 W: http://sammy.net/sun3/
16123 S: Maintained
16124 F: arch/m68k/kernel/*sun3*
16125 F: arch/m68k/sun3*/
16126 F: arch/m68k/include/asm/sun3*
16127 F: drivers/net/ethernet/i825xx/sun3*
16128
16129 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16130 M: Hans de Goede <hdegoede@redhat.com>
16131 L: linux-input@vger.kernel.org
16132 S: Maintained
16133 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16134 F: drivers/input/keyboard/sun4i-lradc-keys.c
16135
16136 SUNDANCE NETWORK DRIVER
16137 M: Denis Kirjanov <kda@linux-powerpc.org>
16138 L: netdev@vger.kernel.org
16139 S: Maintained
16140 F: drivers/net/ethernet/dlink/sundance.c
16141
16142 SUPERH
16143 M: Yoshinori Sato <ysato@users.sourceforge.jp>
16144 M: Rich Felker <dalias@libc.org>
16145 L: linux-sh@vger.kernel.org
16146 Q: http://patchwork.kernel.org/project/linux-sh/list/
16147 S: Maintained
16148 F: Documentation/sh/
16149 F: arch/sh/
16150 F: drivers/sh/
16151
16152 SUSPEND TO RAM
16153 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
16154 M: Len Brown <len.brown@intel.com>
16155 M: Pavel Machek <pavel@ucw.cz>
16156 L: linux-pm@vger.kernel.org
16157 B: https://bugzilla.kernel.org
16158 S: Supported
16159 F: Documentation/power/
16160 F: arch/x86/kernel/acpi/
16161 F: drivers/base/power/
16162 F: kernel/power/
16163 F: include/linux/suspend.h
16164 F: include/linux/freezer.h
16165 F: include/linux/pm.h
16166
16167 SVGA HANDLING
16168 M: Martin Mares <mj@ucw.cz>
16169 L: linux-video@atrey.karlin.mff.cuni.cz
16170 S: Maintained
16171 F: Documentation/admin-guide/svga.rst
16172 F: arch/x86/boot/video*
16173
16174 SWIOTLB SUBSYSTEM
16175 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16176 L: iommu@lists.linux-foundation.org
16177 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16178 S: Supported
16179 F: kernel/dma/swiotlb.c
16180 F: arch/*/kernel/pci-swiotlb.c
16181 F: include/linux/swiotlb.h
16182
16183 SWITCHDEV
16184 M: Jiri Pirko <jiri@resnulli.us>
16185 M: Ivan Vecera <ivecera@redhat.com>
16186 L: netdev@vger.kernel.org
16187 S: Supported
16188 F: net/switchdev/
16189 F: include/net/switchdev.h
16190
16191 SY8106A REGULATOR DRIVER
16192 M: Icenowy Zheng <icenowy@aosc.io>
16193 S: Maintained
16194 F: drivers/regulator/sy8106a-regulator.c
16195 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16196
16197 SYNC FILE FRAMEWORK
16198 M: Sumit Semwal <sumit.semwal@linaro.org>
16199 R: Gustavo Padovan <gustavo@padovan.org>
16200 S: Maintained
16201 L: linux-media@vger.kernel.org
16202 L: dri-devel@lists.freedesktop.org
16203 F: drivers/dma-buf/sync_*
16204 F: drivers/dma-buf/dma-fence*
16205 F: drivers/dma-buf/sw_sync.c
16206 F: include/linux/sync_file.h
16207 F: include/uapi/linux/sync_file.h
16208 F: Documentation/driver-api/sync_file.rst
16209 T: git git://anongit.freedesktop.org/drm/drm-misc
16210
16211 SYNOPSYS ARC ARCHITECTURE
16212 M: Vineet Gupta <vgupta@synopsys.com>
16213 L: linux-snps-arc@lists.infradead.org
16214 S: Supported
16215 F: arch/arc/
16216 F: Documentation/devicetree/bindings/arc/*
16217 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16218 F: drivers/clocksource/arc_timer.c
16219 F: drivers/tty/serial/arc_uart.c
16220 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16221
16222 SYNOPSYS ARC HSDK SDP pll clock driver
16223 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16224 S: Supported
16225 F: drivers/clk/clk-hsdk-pll.c
16226 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16227
16228 SYNOPSYS ARC SDP clock driver
16229 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16230 S: Supported
16231 F: drivers/clk/axs10x/*
16232 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16233
16234 SYNOPSYS ARC SDP platform support
16235 M: Alexey Brodkin <abrodkin@synopsys.com>
16236 S: Supported
16237 F: arch/arc/plat-axs10x
16238 F: arch/arc/boot/dts/ax*
16239 F: Documentation/devicetree/bindings/arc/axs10*
16240
16241 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16242 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16243 S: Supported
16244 F: drivers/reset/reset-axs10x.c
16245 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16246
16247 SYNOPSYS CREG GPIO DRIVER
16248 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16249 S: Maintained
16250 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16251 F: drivers/gpio/gpio-creg-snps.c
16252
16253 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16254 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16255 S: Maintained
16256 F: drivers/tty/serial/8250/8250_dw.c
16257 F: drivers/tty/serial/8250/8250_dwlib.*
16258 F: drivers/tty/serial/8250/8250_lpss.c
16259
16260 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16261 M: Hoan Tran <hoan@os.amperecomputing.com>
16262 L: linux-gpio@vger.kernel.org
16263 S: Maintained
16264 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16265 F: drivers/gpio/gpio-dwapb.c
16266
16267 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16268 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16269 S: Maintained
16270 F: drivers/dma/dw-axi-dmac/
16271 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16272
16273 SYNOPSYS DESIGNWARE DMAC DRIVER
16274 M: Viresh Kumar <vireshk@kernel.org>
16275 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16276 S: Maintained
16277 F: Documentation/devicetree/bindings/dma/snps-dma.txt
16278 F: drivers/dma/dw/
16279 F: include/dt-bindings/dma/dw-dmac.h
16280 F: include/linux/dma/dw.h
16281 F: include/linux/platform_data/dma-dw.h
16282
16283 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16284 M: Jose Abreu <Jose.Abreu@synopsys.com>
16285 L: netdev@vger.kernel.org
16286 S: Supported
16287 F: drivers/net/ethernet/synopsys/
16288
16289 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16290 M: Jose Abreu <Jose.Abreu@synopsys.com>
16291 L: netdev@vger.kernel.org
16292 S: Supported
16293 F: drivers/net/phy/mdio-xpcs.c
16294 F: include/linux/mdio-xpcs.h
16295
16296 SYNOPSYS DESIGNWARE I2C DRIVER
16297 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
16298 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16299 R: Mika Westerberg <mika.westerberg@linux.intel.com>
16300 L: linux-i2c@vger.kernel.org
16301 S: Maintained
16302 F: drivers/i2c/busses/i2c-designware-*
16303 F: include/linux/platform_data/i2c-designware.h
16304
16305 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16306 M: Jaehoon Chung <jh80.chung@samsung.com>
16307 L: linux-mmc@vger.kernel.org
16308 S: Maintained
16309 F: drivers/mmc/host/dw_mmc*
16310
16311 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16312 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16313 S: Supported
16314 F: drivers/reset/reset-hsdk.c
16315 F: include/dt-bindings/reset/snps,hsdk-reset.h
16316 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16317
16318 SYSTEM CONFIGURATION (SYSCON)
16319 M: Lee Jones <lee.jones@linaro.org>
16320 M: Arnd Bergmann <arnd@arndb.de>
16321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16322 S: Supported
16323 F: drivers/mfd/syscon.c
16324
16325 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16326 M: Sudeep Holla <sudeep.holla@arm.com>
16327 L: linux-arm-kernel@lists.infradead.org
16328 S: Maintained
16329 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16330 F: drivers/clk/clk-sc[mp]i.c
16331 F: drivers/cpufreq/sc[mp]i-cpufreq.c
16332 F: drivers/firmware/arm_scpi.c
16333 F: drivers/firmware/arm_scmi/
16334 F: drivers/reset/reset-scmi.c
16335 F: include/linux/sc[mp]i_protocol.h
16336 F: include/trace/events/scmi.h
16337
16338 SYSTEM RESET/SHUTDOWN DRIVERS
16339 M: Sebastian Reichel <sre@kernel.org>
16340 L: linux-pm@vger.kernel.org
16341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16342 S: Maintained
16343 F: Documentation/devicetree/bindings/power/reset/
16344 F: drivers/power/reset/
16345
16346 SYSTEM TRACE MODULE CLASS
16347 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
16348 S: Maintained
16349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16350 F: Documentation/trace/stm.rst
16351 F: drivers/hwtracing/stm/
16352 F: include/linux/stm.h
16353 F: include/uapi/linux/stm.h
16354
16355 SYSTEM76 ACPI DRIVER
16356 M: Jeremy Soller <jeremy@system76.com>
16357 M: System76 Product Development <productdev@system76.com>
16358 L: platform-driver-x86@vger.kernel.org
16359 S: Maintained
16360 F: drivers/platform/x86/system76_acpi.c
16361
16362 SYSV FILESYSTEM
16363 M: Christoph Hellwig <hch@infradead.org>
16364 S: Maintained
16365 F: Documentation/filesystems/sysv-fs.rst
16366 F: fs/sysv/
16367 F: include/linux/sysv_fs.h
16368
16369 TASKSTATS STATISTICS INTERFACE
16370 M: Balbir Singh <bsingharora@gmail.com>
16371 S: Maintained
16372 F: Documentation/accounting/taskstats*
16373 F: include/linux/taskstats*
16374 F: kernel/taskstats.c
16375
16376 TC subsystem
16377 M: Jamal Hadi Salim <jhs@mojatatu.com>
16378 M: Cong Wang <xiyou.wangcong@gmail.com>
16379 M: Jiri Pirko <jiri@resnulli.us>
16380 L: netdev@vger.kernel.org
16381 S: Maintained
16382 F: include/net/pkt_cls.h
16383 F: include/net/pkt_sched.h
16384 F: include/net/tc_act/
16385 F: include/uapi/linux/pkt_cls.h
16386 F: include/uapi/linux/pkt_sched.h
16387 F: include/uapi/linux/tc_act/
16388 F: include/uapi/linux/tc_ematch/
16389 F: net/sched/
16390
16391 TC90522 MEDIA DRIVER
16392 M: Akihiro Tsukada <tskd08@gmail.com>
16393 L: linux-media@vger.kernel.org
16394 S: Odd Fixes
16395 F: drivers/media/dvb-frontends/tc90522*
16396
16397 TCP LOW PRIORITY MODULE
16398 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16399 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16400 W: http://tcp-lp-mod.sourceforge.net/
16401 S: Maintained
16402 F: net/ipv4/tcp_lp.c
16403
16404 TDA10071 MEDIA DRIVER
16405 M: Antti Palosaari <crope@iki.fi>
16406 L: linux-media@vger.kernel.org
16407 W: https://linuxtv.org
16408 W: http://palosaari.fi/linux/
16409 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16410 T: git git://linuxtv.org/anttip/media_tree.git
16411 S: Maintained
16412 F: drivers/media/dvb-frontends/tda10071*
16413
16414 TDA18212 MEDIA DRIVER
16415 M: Antti Palosaari <crope@iki.fi>
16416 L: linux-media@vger.kernel.org
16417 W: https://linuxtv.org
16418 W: http://palosaari.fi/linux/
16419 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16420 T: git git://linuxtv.org/anttip/media_tree.git
16421 S: Maintained
16422 F: drivers/media/tuners/tda18212*
16423
16424 TDA18218 MEDIA DRIVER
16425 M: Antti Palosaari <crope@iki.fi>
16426 L: linux-media@vger.kernel.org
16427 W: https://linuxtv.org
16428 W: http://palosaari.fi/linux/
16429 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16430 T: git git://linuxtv.org/anttip/media_tree.git
16431 S: Maintained
16432 F: drivers/media/tuners/tda18218*
16433
16434 TDA18250 MEDIA DRIVER
16435 M: Olli Salonen <olli.salonen@iki.fi>
16436 L: linux-media@vger.kernel.org
16437 W: https://linuxtv.org
16438 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16439 T: git git://linuxtv.org/media_tree.git
16440 S: Maintained
16441 F: drivers/media/tuners/tda18250*
16442
16443 TDA18271 MEDIA DRIVER
16444 M: Michael Krufky <mkrufky@linuxtv.org>
16445 L: linux-media@vger.kernel.org
16446 W: https://linuxtv.org
16447 W: http://github.com/mkrufky
16448 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16449 T: git git://linuxtv.org/mkrufky/tuners.git
16450 S: Maintained
16451 F: drivers/media/tuners/tda18271*
16452
16453 TDA1997x MEDIA DRIVER
16454 M: Tim Harvey <tharvey@gateworks.com>
16455 L: linux-media@vger.kernel.org
16456 W: https://linuxtv.org
16457 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16458 S: Maintained
16459 F: drivers/media/i2c/tda1997x.*
16460
16461 TDA827x MEDIA DRIVER
16462 M: Michael Krufky <mkrufky@linuxtv.org>
16463 L: linux-media@vger.kernel.org
16464 W: https://linuxtv.org
16465 W: http://github.com/mkrufky
16466 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16467 T: git git://linuxtv.org/mkrufky/tuners.git
16468 S: Maintained
16469 F: drivers/media/tuners/tda8290.*
16470
16471 TDA8290 MEDIA DRIVER
16472 M: Michael Krufky <mkrufky@linuxtv.org>
16473 L: linux-media@vger.kernel.org
16474 W: https://linuxtv.org
16475 W: http://github.com/mkrufky
16476 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16477 T: git git://linuxtv.org/mkrufky/tuners.git
16478 S: Maintained
16479 F: drivers/media/tuners/tda8290.*
16480
16481 TDA9840 MEDIA DRIVER
16482 M: Hans Verkuil <hverkuil@xs4all.nl>
16483 L: linux-media@vger.kernel.org
16484 T: git git://linuxtv.org/media_tree.git
16485 W: https://linuxtv.org
16486 S: Maintained
16487 F: drivers/media/i2c/tda9840*
16488
16489 TEA5761 TUNER DRIVER
16490 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16491 L: linux-media@vger.kernel.org
16492 W: https://linuxtv.org
16493 T: git git://linuxtv.org/media_tree.git
16494 S: Odd fixes
16495 F: drivers/media/tuners/tea5761.*
16496
16497 TEA5767 TUNER DRIVER
16498 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16499 L: linux-media@vger.kernel.org
16500 W: https://linuxtv.org
16501 T: git git://linuxtv.org/media_tree.git
16502 S: Maintained
16503 F: drivers/media/tuners/tea5767.*
16504
16505 TEA6415C MEDIA DRIVER
16506 M: Hans Verkuil <hverkuil@xs4all.nl>
16507 L: linux-media@vger.kernel.org
16508 T: git git://linuxtv.org/media_tree.git
16509 W: https://linuxtv.org
16510 S: Maintained
16511 F: drivers/media/i2c/tea6415c*
16512
16513 TEA6420 MEDIA DRIVER
16514 M: Hans Verkuil <hverkuil@xs4all.nl>
16515 L: linux-media@vger.kernel.org
16516 T: git git://linuxtv.org/media_tree.git
16517 W: https://linuxtv.org
16518 S: Maintained
16519 F: drivers/media/i2c/tea6420*
16520
16521 TEAM DRIVER
16522 M: Jiri Pirko <jiri@resnulli.us>
16523 L: netdev@vger.kernel.org
16524 S: Supported
16525 F: drivers/net/team/
16526 F: include/linux/if_team.h
16527 F: include/uapi/linux/if_team.h
16528
16529 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16530 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16531 S: Maintained
16532 F: arch/x86/platform/ts5500/
16533
16534 TECHNOTREND USB IR RECEIVER
16535 M: Sean Young <sean@mess.org>
16536 L: linux-media@vger.kernel.org
16537 S: Maintained
16538 F: drivers/media/rc/ttusbir.c
16539
16540 TECHWELL TW9910 VIDEO DECODER
16541 L: linux-media@vger.kernel.org
16542 S: Orphan
16543 F: drivers/media/i2c/tw9910.c
16544 F: include/media/i2c/tw9910.h
16545
16546 TEE SUBSYSTEM
16547 M: Jens Wiklander <jens.wiklander@linaro.org>
16548 L: tee-dev@lists.linaro.org
16549 S: Maintained
16550 F: include/linux/tee_drv.h
16551 F: include/uapi/linux/tee.h
16552 F: drivers/tee/
16553 F: Documentation/tee.txt
16554
16555 TEGRA ARCHITECTURE SUPPORT
16556 M: Thierry Reding <thierry.reding@gmail.com>
16557 M: Jonathan Hunter <jonathanh@nvidia.com>
16558 L: linux-tegra@vger.kernel.org
16559 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
16560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16561 S: Supported
16562 N: [^a-z]tegra
16563
16564 TEGRA CLOCK DRIVER
16565 M: Peter De Schrijver <pdeschrijver@nvidia.com>
16566 M: Prashant Gaikwad <pgaikwad@nvidia.com>
16567 S: Supported
16568 F: drivers/clk/tegra/
16569
16570 TEGRA DMA DRIVERS
16571 M: Laxman Dewangan <ldewangan@nvidia.com>
16572 M: Jon Hunter <jonathanh@nvidia.com>
16573 S: Supported
16574 F: drivers/dma/tegra*
16575
16576 TEGRA I2C DRIVER
16577 M: Laxman Dewangan <ldewangan@nvidia.com>
16578 R: Dmitry Osipenko <digetx@gmail.com>
16579 S: Supported
16580 F: drivers/i2c/busses/i2c-tegra.c
16581
16582 TEGRA IOMMU DRIVERS
16583 M: Thierry Reding <thierry.reding@gmail.com>
16584 L: linux-tegra@vger.kernel.org
16585 S: Supported
16586 F: drivers/iommu/tegra*
16587
16588 TEGRA KBC DRIVER
16589 M: Laxman Dewangan <ldewangan@nvidia.com>
16590 S: Supported
16591 F: drivers/input/keyboard/tegra-kbc.c
16592
16593 TEGRA NAND DRIVER
16594 M: Stefan Agner <stefan@agner.ch>
16595 M: Lucas Stach <dev@lynxeye.de>
16596 S: Maintained
16597 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16598 F: drivers/mtd/nand/raw/tegra_nand.c
16599
16600 TEGRA PWM DRIVER
16601 M: Thierry Reding <thierry.reding@gmail.com>
16602 S: Supported
16603 F: drivers/pwm/pwm-tegra.c
16604
16605 TEGRA SERIAL DRIVER
16606 M: Laxman Dewangan <ldewangan@nvidia.com>
16607 S: Supported
16608 F: drivers/tty/serial/serial-tegra.c
16609
16610 TEGRA SPI DRIVER
16611 M: Laxman Dewangan <ldewangan@nvidia.com>
16612 S: Supported
16613 F: drivers/spi/spi-tegra*
16614
16615 TEGRA XUSB PADCTL DRIVER
16616 M: JC Kuo <jckuo@nvidia.com>
16617 S: Supported
16618 F: drivers/phy/tegra/xusb*
16619
16620 TEHUTI ETHERNET DRIVER
16621 M: Andy Gospodarek <andy@greyhouse.net>
16622 L: netdev@vger.kernel.org
16623 S: Supported
16624 F: drivers/net/ethernet/tehuti/*
16625
16626 Telecom Clock Driver for MCPL0010
16627 M: Mark Gross <mark.gross@intel.com>
16628 S: Supported
16629 F: drivers/char/tlclk.c
16630
16631 TENSILICA XTENSA PORT (xtensa)
16632 M: Chris Zankel <chris@zankel.net>
16633 M: Max Filippov <jcmvbkbc@gmail.com>
16634 L: linux-xtensa@linux-xtensa.org
16635 T: git git://github.com/czankel/xtensa-linux.git
16636 S: Maintained
16637 F: arch/xtensa/
16638 F: drivers/irqchip/irq-xtensa-*
16639
16640 Texas Instruments' System Control Interface (TISCI) Protocol Driver
16641 M: Nishanth Menon <nm@ti.com>
16642 M: Tero Kristo <t-kristo@ti.com>
16643 M: Santosh Shilimkar <ssantosh@kernel.org>
16644 L: linux-arm-kernel@lists.infradead.org
16645 S: Maintained
16646 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16647 F: drivers/firmware/ti_sci*
16648 F: include/linux/soc/ti/ti_sci_protocol.h
16649 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16650 F: drivers/soc/ti/ti_sci_pm_domains.c
16651 F: include/dt-bindings/soc/ti,sci_pm_domain.h
16652 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16653 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16654 F: drivers/clk/keystone/sci-clk.c
16655 F: drivers/reset/reset-ti-sci.c
16656 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16657 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16658 F: drivers/irqchip/irq-ti-sci-intr.c
16659 F: drivers/irqchip/irq-ti-sci-inta.c
16660 F: include/linux/soc/ti/ti_sci_inta_msi.h
16661 F: drivers/soc/ti/ti_sci_inta_msi.c
16662
16663 Texas Instruments ASoC drivers
16664 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
16665 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16666 S: Maintained
16667 F: sound/soc/ti/
16668
16669 Texas Instruments' DAC7612 DAC Driver
16670 M: Ricardo Ribalda <ricardo@ribalda.com>
16671 L: linux-iio@vger.kernel.org
16672 S: Supported
16673 F: drivers/iio/dac/ti-dac7612.c
16674 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16675
16676 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16677 M: Hans Verkuil <hverkuil@xs4all.nl>
16678 L: linux-media@vger.kernel.org
16679 T: git git://linuxtv.org/media_tree.git
16680 W: https://linuxtv.org
16681 S: Maintained
16682 F: drivers/media/radio/radio-raremono.c
16683
16684 THERMAL
16685 M: Zhang Rui <rui.zhang@intel.com>
16686 M: Daniel Lezcano <daniel.lezcano@linaro.org>
16687 R: Amit Kucheria <amit.kucheria@verdurent.com>
16688 L: linux-pm@vger.kernel.org
16689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16690 Q: https://patchwork.kernel.org/project/linux-pm/list/
16691 S: Supported
16692 F: drivers/thermal/
16693 F: include/linux/thermal.h
16694 F: include/uapi/linux/thermal.h
16695 F: include/linux/cpu_cooling.h
16696 F: Documentation/devicetree/bindings/thermal/
16697
16698 THERMAL/CPU_COOLING
16699 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
16700 M: Daniel Lezcano <daniel.lezcano@linaro.org>
16701 M: Viresh Kumar <viresh.kumar@linaro.org>
16702 M: Javi Merino <javi.merino@kernel.org>
16703 L: linux-pm@vger.kernel.org
16704 S: Supported
16705 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
16706 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
16707 F: drivers/thermal/cpufreq_cooling.c
16708 F: drivers/thermal/cpuidle_cooling.c
16709 F: include/linux/cpu_cooling.h
16710
16711 THERMAL DRIVER FOR AMLOGIC SOCS
16712 M: Guillaume La Roque <glaroque@baylibre.com>
16713 L: linux-pm@vger.kernel.org
16714 L: linux-amlogic@lists.infradead.org
16715 W: http://linux-meson.com/
16716 S: Supported
16717 F: drivers/thermal/amlogic_thermal.c
16718 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16719
16720 THINKPAD ACPI EXTRAS DRIVER
16721 M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16722 L: ibm-acpi-devel@lists.sourceforge.net
16723 L: platform-driver-x86@vger.kernel.org
16724 S: Maintained
16725 W: http://ibm-acpi.sourceforge.net
16726 W: http://thinkwiki.org/wiki/Ibm-acpi
16727 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16728 F: drivers/platform/x86/thinkpad_acpi.c
16729
16730 THUNDERBOLT DRIVER
16731 M: Andreas Noever <andreas.noever@gmail.com>
16732 M: Michael Jamet <michael.jamet@intel.com>
16733 M: Mika Westerberg <mika.westerberg@linux.intel.com>
16734 M: Yehezkel Bernat <YehezkelShB@gmail.com>
16735 L: linux-usb@vger.kernel.org
16736 S: Maintained
16737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16738 F: Documentation/admin-guide/thunderbolt.rst
16739 F: drivers/thunderbolt/
16740 F: include/linux/thunderbolt.h
16741
16742 THUNDERBOLT NETWORK DRIVER
16743 M: Michael Jamet <michael.jamet@intel.com>
16744 M: Mika Westerberg <mika.westerberg@linux.intel.com>
16745 M: Yehezkel Bernat <YehezkelShB@gmail.com>
16746 L: netdev@vger.kernel.org
16747 S: Maintained
16748 F: drivers/net/thunderbolt.c
16749
16750 THUNDERX GPIO DRIVER
16751 M: Robert Richter <rrichter@marvell.com>
16752 S: Maintained
16753 F: drivers/gpio/gpio-thunderx.c
16754
16755 TI AM437X VPFE DRIVER
16756 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16757 L: linux-media@vger.kernel.org
16758 W: https://linuxtv.org
16759 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16760 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16761 S: Maintained
16762 F: drivers/media/platform/am437x/
16763
16764 TI BANDGAP AND THERMAL DRIVER
16765 M: Eduardo Valentin <edubezval@gmail.com>
16766 M: Keerthy <j-keerthy@ti.com>
16767 L: linux-pm@vger.kernel.org
16768 L: linux-omap@vger.kernel.org
16769 S: Maintained
16770 F: drivers/thermal/ti-soc-thermal/
16771
16772 TI BQ27XXX POWER SUPPLY DRIVER
16773 R: Andrew F. Davis <afd@ti.com>
16774 F: include/linux/power/bq27xxx_battery.h
16775 F: drivers/power/supply/bq27xxx_battery.c
16776 F: drivers/power/supply/bq27xxx_battery_i2c.c
16777
16778 TI CDCE706 CLOCK DRIVER
16779 M: Max Filippov <jcmvbkbc@gmail.com>
16780 S: Maintained
16781 F: drivers/clk/clk-cdce706.c
16782
16783 TI CLOCK DRIVER
16784 M: Tero Kristo <t-kristo@ti.com>
16785 L: linux-omap@vger.kernel.org
16786 S: Maintained
16787 F: drivers/clk/ti/
16788 F: include/linux/clk/ti.h
16789
16790 TI DAVINCI MACHINE SUPPORT
16791 M: Sekhar Nori <nsekhar@ti.com>
16792 R: Bartosz Golaszewski <bgolaszewski@baylibre.com>
16793 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16795 S: Supported
16796 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16797 F: arch/arm/mach-davinci/
16798 F: drivers/i2c/busses/i2c-davinci.c
16799 F: arch/arm/boot/dts/da850*
16800
16801 TI DAVINCI SERIES CLOCK DRIVER
16802 M: David Lechner <david@lechnology.com>
16803 R: Sekhar Nori <nsekhar@ti.com>
16804 S: Maintained
16805 F: Documentation/devicetree/bindings/clock/ti/davinci/
16806 F: drivers/clk/davinci/
16807
16808 TI DAVINCI SERIES GPIO DRIVER
16809 M: Keerthy <j-keerthy@ti.com>
16810 L: linux-gpio@vger.kernel.org
16811 S: Maintained
16812 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16813 F: drivers/gpio/gpio-davinci.c
16814
16815 TI DAVINCI SERIES MEDIA DRIVER
16816 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16817 L: linux-media@vger.kernel.org
16818 W: https://linuxtv.org
16819 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16820 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16821 S: Maintained
16822 F: drivers/media/platform/davinci/
16823 F: include/media/davinci/
16824
16825 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16826 R: David Lechner <david@lechnology.com>
16827 L: linux-iio@vger.kernel.org
16828 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
16829 F: drivers/counter/ti-eqep.c
16830
16831 TI ETHERNET SWITCH DRIVER (CPSW)
16832 R: Grygorii Strashko <grygorii.strashko@ti.com>
16833 L: linux-omap@vger.kernel.org
16834 L: netdev@vger.kernel.org
16835 S: Maintained
16836 F: drivers/net/ethernet/ti/cpsw*
16837 F: drivers/net/ethernet/ti/davinci*
16838
16839 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16840 M: Alex Dubov <oakad@yahoo.com>
16841 S: Maintained
16842 W: http://tifmxx.berlios.de/
16843 F: drivers/memstick/host/tifm_ms.c
16844 F: drivers/misc/tifm*
16845 F: drivers/mmc/host/tifm_sd.c
16846 F: include/linux/tifm.h
16847
16848 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16849 M: Santosh Shilimkar <ssantosh@kernel.org>
16850 L: linux-kernel@vger.kernel.org
16851 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16852 S: Maintained
16853 F: drivers/soc/ti/*
16854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16855
16856 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16857 M: M R Swami Reddy <mr.swami.reddy@ti.com>
16858 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16859 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16860 S: Maintained
16861 F: sound/soc/codecs/lm49453*
16862 F: sound/soc/codecs/isabelle*
16863
16864 TI LP855x BACKLIGHT DRIVER
16865 M: Milo Kim <milo.kim@ti.com>
16866 S: Maintained
16867 F: Documentation/driver-api/backlight/lp855x-driver.rst
16868 F: drivers/video/backlight/lp855x_bl.c
16869 F: include/linux/platform_data/lp855x.h
16870
16871 TI LP8727 CHARGER DRIVER
16872 M: Milo Kim <milo.kim@ti.com>
16873 S: Maintained
16874 F: drivers/power/supply/lp8727_charger.c
16875 F: include/linux/platform_data/lp8727.h
16876
16877 TI LP8788 MFD DRIVER
16878 M: Milo Kim <milo.kim@ti.com>
16879 S: Maintained
16880 F: drivers/iio/adc/lp8788_adc.c
16881 F: drivers/leds/leds-lp8788.c
16882 F: drivers/mfd/lp8788*.c
16883 F: drivers/power/supply/lp8788-charger.c
16884 F: drivers/regulator/lp8788-*.c
16885 F: include/linux/mfd/lp8788*.h
16886
16887 TI NETCP ETHERNET DRIVER
16888 M: Wingman Kwok <w-kwok2@ti.com>
16889 M: Murali Karicheri <m-karicheri2@ti.com>
16890 L: netdev@vger.kernel.org
16891 S: Maintained
16892 F: drivers/net/ethernet/ti/netcp*
16893
16894 TI PCM3060 ASoC CODEC DRIVER
16895 M: Kirill Marinushkin <kmarinushkin@birdec.com>
16896 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16897 S: Maintained
16898 F: Documentation/devicetree/bindings/sound/pcm3060.txt
16899 F: sound/soc/codecs/pcm3060*
16900
16901 TI TAS571X FAMILY ASoC CODEC DRIVER
16902 M: Kevin Cernekee <cernekee@chromium.org>
16903 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16904 S: Odd Fixes
16905 F: sound/soc/codecs/tas571x*
16906
16907 TI TCAN4X5X DEVICE DRIVER
16908 M: Dan Murphy <dmurphy@ti.com>
16909 L: linux-can@vger.kernel.org
16910 S: Maintained
16911 F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16912 F: drivers/net/can/m_can/tcan4x5x.c
16913
16914 TI TRF7970A NFC DRIVER
16915 M: Mark Greer <mgreer@animalcreek.com>
16916 L: linux-wireless@vger.kernel.org
16917 L: linux-nfc@lists.01.org (moderated for non-subscribers)
16918 S: Supported
16919 F: drivers/nfc/trf7970a.c
16920 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16921
16922 TI TWL4030 SERIES SOC CODEC DRIVER
16923 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
16924 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16925 S: Maintained
16926 F: sound/soc/codecs/twl4030*
16927
16928 TI VPE/CAL DRIVERS
16929 M: Benoit Parrot <bparrot@ti.com>
16930 L: linux-media@vger.kernel.org
16931 S: Maintained
16932 W: http://linuxtv.org/
16933 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16934 F: Documentation/devicetree/bindings/media/ti,cal.yaml
16935 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
16936 F: drivers/media/platform/ti-vpe/
16937
16938 TI WILINK WIRELESS DRIVERS
16939 L: linux-wireless@vger.kernel.org
16940 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
16941 W: http://wireless.kernel.org/en/users/Drivers/wl1251
16942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16943 S: Orphan
16944 F: drivers/net/wireless/ti/
16945 F: include/linux/wl12xx.h
16946
16947 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16948 M: John Stultz <john.stultz@linaro.org>
16949 M: Thomas Gleixner <tglx@linutronix.de>
16950 R: Stephen Boyd <sboyd@kernel.org>
16951 L: linux-kernel@vger.kernel.org
16952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16953 S: Supported
16954 F: include/linux/clocksource.h
16955 F: include/linux/time.h
16956 F: include/linux/timex.h
16957 F: include/uapi/linux/time.h
16958 F: include/uapi/linux/timex.h
16959 F: kernel/time/clocksource.c
16960 F: kernel/time/time*.c
16961 F: kernel/time/alarmtimer.c
16962 F: kernel/time/ntp.c
16963 F: tools/testing/selftests/timers/
16964
16965 TIPC NETWORK LAYER
16966 M: Jon Maloy <jmaloy@redhat.com>
16967 M: Ying Xue <ying.xue@windriver.com>
16968 L: netdev@vger.kernel.org (core kernel code)
16969 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16970 W: http://tipc.sourceforge.net/
16971 S: Maintained
16972 F: include/uapi/linux/tipc*.h
16973 F: net/tipc/
16974
16975 TLAN NETWORK DRIVER
16976 M: Samuel Chessman <chessman@tux.org>
16977 L: tlan-devel@lists.sourceforge.net (subscribers-only)
16978 W: http://sourceforge.net/projects/tlan/
16979 S: Maintained
16980 F: Documentation/networking/device_drivers/ti/tlan.txt
16981 F: drivers/net/ethernet/ti/tlan.*
16982
16983 TM6000 VIDEO4LINUX DRIVER
16984 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16985 L: linux-media@vger.kernel.org
16986 W: https://linuxtv.org
16987 T: git git://linuxtv.org/media_tree.git
16988 S: Odd fixes
16989 F: drivers/media/usb/tm6000/
16990 F: Documentation/media/v4l-drivers/tm6000*
16991
16992 TMIO/SDHI MMC DRIVER
16993 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
16994 L: linux-mmc@vger.kernel.org
16995 S: Supported
16996 F: drivers/mmc/host/tmio_mmc*
16997 F: drivers/mmc/host/renesas_sdhi*
16998 F: include/linux/mfd/tmio.h
16999
17000 TMP401 HARDWARE MONITOR DRIVER
17001 M: Guenter Roeck <linux@roeck-us.net>
17002 L: linux-hwmon@vger.kernel.org
17003 S: Maintained
17004 F: Documentation/hwmon/tmp401.rst
17005 F: drivers/hwmon/tmp401.c
17006
17007 TMP513 HARDWARE MONITOR DRIVER
17008 M: Eric Tremblay <etremblay@distech-controls.com>
17009 L: linux-hwmon@vger.kernel.org
17010 S: Maintained
17011 F: Documentation/hwmon/tmp513.rst
17012 F: drivers/hwmon/tmp513.c
17013
17014 TMPFS (SHMEM FILESYSTEM)
17015 M: Hugh Dickins <hughd@google.com>
17016 L: linux-mm@kvack.org
17017 S: Maintained
17018 F: include/linux/shmem_fs.h
17019 F: mm/shmem.c
17020
17021 TOMOYO SECURITY MODULE
17022 M: Kentaro Takeda <takedakn@nttdata.co.jp>
17023 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17024 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17025 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17026 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17027 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17028 W: https://tomoyo.osdn.jp/
17029 S: Maintained
17030 F: security/tomoyo/
17031
17032 TOPSTAR LAPTOP EXTRAS DRIVER
17033 M: Herton Ronaldo Krzesinski <herton@canonical.com>
17034 L: platform-driver-x86@vger.kernel.org
17035 S: Maintained
17036 F: drivers/platform/x86/topstar-laptop.c
17037
17038 TORTURE-TEST MODULES
17039 M: Davidlohr Bueso <dave@stgolabs.net>
17040 M: "Paul E. McKenney" <paulmck@kernel.org>
17041 M: Josh Triplett <josh@joshtriplett.org>
17042 L: linux-kernel@vger.kernel.org
17043 S: Supported
17044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17045 F: Documentation/RCU/torture.txt
17046 F: kernel/torture.c
17047 F: kernel/rcu/rcutorture.c
17048 F: kernel/rcu/rcuperf.c
17049 F: kernel/locking/locktorture.c
17050
17051 TOSHIBA ACPI EXTRAS DRIVER
17052 M: Azael Avalos <coproscefalo@gmail.com>
17053 L: platform-driver-x86@vger.kernel.org
17054 S: Maintained
17055 F: drivers/platform/x86/toshiba_acpi.c
17056
17057 TOSHIBA BLUETOOTH DRIVER
17058 M: Azael Avalos <coproscefalo@gmail.com>
17059 L: platform-driver-x86@vger.kernel.org
17060 S: Maintained
17061 F: drivers/platform/x86/toshiba_bluetooth.c
17062
17063 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17064 M: Azael Avalos <coproscefalo@gmail.com>
17065 L: platform-driver-x86@vger.kernel.org
17066 S: Maintained
17067 F: drivers/platform/x86/toshiba_haps.c
17068
17069 TOSHIBA SMM DRIVER
17070 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
17071 W: http://www.buzzard.org.uk/toshiba/
17072 S: Maintained
17073 F: drivers/char/toshiba.c
17074 F: include/linux/toshiba.h
17075 F: include/uapi/linux/toshiba.h
17076
17077 TOSHIBA TC358743 DRIVER
17078 M: Mats Randgaard <matrandg@cisco.com>
17079 L: linux-media@vger.kernel.org
17080 S: Maintained
17081 F: drivers/media/i2c/tc358743*
17082 F: include/media/i2c/tc358743.h
17083
17084 TOSHIBA WMI HOTKEYS DRIVER
17085 M: Azael Avalos <coproscefalo@gmail.com>
17086 L: platform-driver-x86@vger.kernel.org
17087 S: Maintained
17088 F: drivers/platform/x86/toshiba-wmi.c
17089
17090 TPM DEVICE DRIVER
17091 M: Peter Huewe <peterhuewe@gmx.de>
17092 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17093 R: Jason Gunthorpe <jgg@ziepe.ca>
17094 L: linux-integrity@vger.kernel.org
17095 Q: https://patchwork.kernel.org/project/linux-integrity/list/
17096 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17097 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
17098 S: Maintained
17099 F: drivers/char/tpm/
17100
17101 TRACING
17102 M: Steven Rostedt <rostedt@goodmis.org>
17103 M: Ingo Molnar <mingo@redhat.com>
17104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17105 S: Maintained
17106 F: Documentation/trace/ftrace.rst
17107 F: arch/*/*/*/ftrace.h
17108 F: arch/*/kernel/ftrace.c
17109 F: include/*/ftrace.h
17110 F: include/linux/trace*.h
17111 F: include/trace/
17112 F: kernel/trace/
17113 F: tools/testing/selftests/ftrace/
17114
17115 TRACING MMIO ACCESSES (MMIOTRACE)
17116 M: Steven Rostedt <rostedt@goodmis.org>
17117 M: Ingo Molnar <mingo@kernel.org>
17118 R: Karol Herbst <karolherbst@gmail.com>
17119 R: Pekka Paalanen <ppaalanen@gmail.com>
17120 S: Maintained
17121 L: linux-kernel@vger.kernel.org
17122 L: nouveau@lists.freedesktop.org
17123 F: kernel/trace/trace_mmiotrace.c
17124 F: include/linux/mmiotrace.h
17125 F: arch/x86/mm/kmmio.c
17126 F: arch/x86/mm/mmio-mod.c
17127 F: arch/x86/mm/testmmiotrace.c
17128
17129 TRIVIAL PATCHES
17130 M: Jiri Kosina <trivial@kernel.org>
17131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17132 S: Maintained
17133 K: ^Subject:.*(?i)trivial
17134
17135 TEMPO SEMICONDUCTOR DRIVERS
17136 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17137 S: Maintained
17138 F: sound/soc/codecs/tscs*.c
17139 F: sound/soc/codecs/tscs*.h
17140 F: Documentation/devicetree/bindings/sound/tscs*.txt
17141
17142 TTY LAYER
17143 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17144 M: Jiri Slaby <jslaby@suse.com>
17145 S: Supported
17146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17147 F: Documentation/driver-api/serial/
17148 F: drivers/tty/
17149 F: drivers/tty/serial/serial_core.c
17150 F: include/linux/serial_core.h
17151 F: include/linux/serial.h
17152 F: include/linux/tty.h
17153 F: include/uapi/linux/serial_core.h
17154 F: include/uapi/linux/serial.h
17155 F: include/uapi/linux/tty.h
17156
17157 TUA9001 MEDIA DRIVER
17158 M: Antti Palosaari <crope@iki.fi>
17159 L: linux-media@vger.kernel.org
17160 W: https://linuxtv.org
17161 W: http://palosaari.fi/linux/
17162 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17163 T: git git://linuxtv.org/anttip/media_tree.git
17164 S: Maintained
17165 F: drivers/media/tuners/tua9001*
17166
17167 TULIP NETWORK DRIVERS
17168 L: netdev@vger.kernel.org
17169 L: linux-parisc@vger.kernel.org
17170 S: Orphan
17171 F: drivers/net/ethernet/dec/tulip/
17172
17173 TUN/TAP driver
17174 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
17175 W: http://vtun.sourceforge.net/tun
17176 S: Maintained
17177 F: Documentation/networking/tuntap.txt
17178 F: arch/um/os-Linux/drivers/
17179
17180 TURBOCHANNEL SUBSYSTEM
17181 M: "Maciej W. Rozycki" <macro@linux-mips.org>
17182 M: Ralf Baechle <ralf@linux-mips.org>
17183 L: linux-mips@vger.kernel.org
17184 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
17185 S: Maintained
17186 F: drivers/tc/
17187 F: include/linux/tc.h
17188
17189 TURBOSTAT UTILITY
17190 M: "Len Brown" <lenb@kernel.org>
17191 L: linux-pm@vger.kernel.org
17192 B: https://bugzilla.kernel.org
17193 Q: https://patchwork.kernel.org/project/linux-pm/list/
17194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17195 S: Supported
17196 F: tools/power/x86/turbostat/
17197
17198 TW5864 VIDEO4LINUX DRIVER
17199 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17200 M: Anton Sviridenko <anton@corp.bluecherry.net>
17201 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17202 M: Andrey Utkin <andrey_utkin@fastmail.com>
17203 L: linux-media@vger.kernel.org
17204 S: Supported
17205 F: drivers/media/pci/tw5864/
17206
17207 TW68 VIDEO4LINUX DRIVER
17208 M: Hans Verkuil <hverkuil@xs4all.nl>
17209 L: linux-media@vger.kernel.org
17210 T: git git://linuxtv.org/media_tree.git
17211 W: https://linuxtv.org
17212 S: Odd Fixes
17213 F: drivers/media/pci/tw68/
17214
17215 TW686X VIDEO4LINUX DRIVER
17216 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17217 L: linux-media@vger.kernel.org
17218 T: git git://linuxtv.org/media_tree.git
17219 W: http://linuxtv.org
17220 S: Maintained
17221 F: drivers/media/pci/tw686x/
17222
17223 UACCE ACCELERATOR FRAMEWORK
17224 M: Zhangfei Gao <zhangfei.gao@linaro.org>
17225 M: Zhou Wang <wangzhou1@hisilicon.com>
17226 L: linux-accelerators@lists.ozlabs.org
17227 L: linux-kernel@vger.kernel.org
17228 S: Maintained
17229 F: Documentation/ABI/testing/sysfs-driver-uacce
17230 F: Documentation/misc-devices/uacce.rst
17231 F: drivers/misc/uacce/
17232 F: include/linux/uacce.h
17233 F: include/uapi/misc/uacce/
17234
17235 UBI FILE SYSTEM (UBIFS)
17236 M: Richard Weinberger <richard@nod.at>
17237 L: linux-mtd@lists.infradead.org
17238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17240 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
17241 S: Supported
17242 F: Documentation/filesystems/ubifs.rst
17243 F: fs/ubifs/
17244
17245 UCLINUX (M68KNOMMU AND COLDFIRE)
17246 M: Greg Ungerer <gerg@linux-m68k.org>
17247 W: http://www.linux-m68k.org/
17248 W: http://www.uclinux.org/
17249 L: linux-m68k@lists.linux-m68k.org
17250 L: uclinux-dev@uclinux.org (subscribers-only)
17251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17252 S: Maintained
17253 F: arch/m68k/coldfire/
17254 F: arch/m68k/68*/
17255 F: arch/m68k/*/*_no.*
17256 F: arch/m68k/include/asm/*_no.*
17257
17258 UDF FILESYSTEM
17259 M: Jan Kara <jack@suse.com>
17260 S: Maintained
17261 F: Documentation/filesystems/udf.rst
17262 F: fs/udf/
17263
17264 UDRAW TABLET
17265 M: Bastien Nocera <hadess@hadess.net>
17266 L: linux-input@vger.kernel.org
17267 S: Maintained
17268 F: drivers/hid/hid-udraw-ps3.c
17269
17270 UFS FILESYSTEM
17271 M: Evgeniy Dushistov <dushistov@mail.ru>
17272 S: Maintained
17273 F: Documentation/admin-guide/ufs.rst
17274 F: fs/ufs/
17275
17276 UHID USERSPACE HID IO DRIVER
17277 M: David Herrmann <dh.herrmann@googlemail.com>
17278 L: linux-input@vger.kernel.org
17279 S: Maintained
17280 F: drivers/hid/uhid.c
17281 F: include/uapi/linux/uhid.h
17282
17283 ULPI BUS
17284 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17285 L: linux-usb@vger.kernel.org
17286 S: Maintained
17287 F: drivers/usb/common/ulpi.c
17288 F: include/linux/ulpi/
17289
17290 UNICODE SUBSYSTEM
17291 M: Gabriel Krisman Bertazi <krisman@collabora.com>
17292 L: linux-fsdevel@vger.kernel.org
17293 S: Supported
17294 F: fs/unicode/
17295
17296 UNICORE32 ARCHITECTURE
17297 M: Guan Xuetao <gxt@pku.edu.cn>
17298 W: http://mprc.pku.edu.cn/~guanxuetao/linux
17299 S: Maintained
17300 T: git git://github.com/gxt/linux.git
17301 F: arch/unicore32/
17302
17303 UNIFDEF
17304 M: Tony Finch <dot@dotat.at>
17305 W: http://dotat.at/prog/unifdef
17306 S: Maintained
17307 F: scripts/unifdef.c
17308
17309 UNIFORM CDROM DRIVER
17310 M: Jens Axboe <axboe@kernel.dk>
17311 W: http://www.kernel.dk
17312 S: Maintained
17313 F: Documentation/cdrom/
17314 F: drivers/cdrom/cdrom.c
17315 F: include/linux/cdrom.h
17316 F: include/uapi/linux/cdrom.h
17317
17318 UNISYS S-PAR DRIVERS
17319 M: David Kershner <david.kershner@unisys.com>
17320 L: sparmaintainer@unisys.com (Unisys internal)
17321 S: Supported
17322 F: include/linux/visorbus.h
17323 F: drivers/visorbus/
17324 F: drivers/staging/unisys/
17325
17326 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17327 R: Alim Akhtar <alim.akhtar@samsung.com>
17328 R: Avri Altman <avri.altman@wdc.com>
17329 L: linux-scsi@vger.kernel.org
17330 S: Supported
17331 F: Documentation/scsi/ufs.rst
17332 F: drivers/scsi/ufs/
17333
17334 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17335 M: Pedro Sousa <pedrom.sousa@synopsys.com>
17336 L: linux-scsi@vger.kernel.org
17337 S: Supported
17338 F: drivers/scsi/ufs/*dwc*
17339
17340 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17341 M: Stanley Chu <stanley.chu@mediatek.com>
17342 L: linux-scsi@vger.kernel.org
17343 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17344 S: Maintained
17345 F: drivers/scsi/ufs/ufs-mediatek*
17346
17347 UNSORTED BLOCK IMAGES (UBI)
17348 M: Richard Weinberger <richard@nod.at>
17349 W: http://www.linux-mtd.infradead.org/
17350 L: linux-mtd@lists.infradead.org
17351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17353 S: Supported
17354 F: drivers/mtd/ubi/
17355 F: include/linux/mtd/ubi.h
17356 F: include/uapi/mtd/ubi-user.h
17357
17358 USB "USBNET" DRIVER FRAMEWORK
17359 M: Oliver Neukum <oneukum@suse.com>
17360 L: netdev@vger.kernel.org
17361 W: http://www.linux-usb.org/usbnet
17362 S: Maintained
17363 F: drivers/net/usb/usbnet.c
17364 F: include/linux/usb/usbnet.h
17365
17366 USB ACM DRIVER
17367 M: Oliver Neukum <oneukum@suse.com>
17368 L: linux-usb@vger.kernel.org
17369 S: Maintained
17370 F: Documentation/usb/acm.rst
17371 F: drivers/usb/class/cdc-acm.*
17372
17373 USB APPLE MFI FASTCHARGE DRIVER
17374 M: Bastien Nocera <hadess@hadess.net>
17375 L: linux-usb@vger.kernel.org
17376 S: Maintained
17377 F: drivers/usb/misc/apple-mfi-fastcharge.c
17378
17379 USB AR5523 WIRELESS DRIVER
17380 M: Pontus Fuchs <pontus.fuchs@gmail.com>
17381 L: linux-wireless@vger.kernel.org
17382 S: Maintained
17383 F: drivers/net/wireless/ath/ar5523/
17384
17385 USB ATTACHED SCSI
17386 M: Oliver Neukum <oneukum@suse.com>
17387 L: linux-usb@vger.kernel.org
17388 L: linux-scsi@vger.kernel.org
17389 S: Maintained
17390 F: drivers/usb/storage/uas.c
17391
17392 USB CDC ETHERNET DRIVER
17393 M: Oliver Neukum <oliver@neukum.org>
17394 L: linux-usb@vger.kernel.org
17395 S: Maintained
17396 F: drivers/net/usb/cdc_*.c
17397 F: include/uapi/linux/usb/cdc.h
17398
17399 USB CHAOSKEY DRIVER
17400 M: Keith Packard <keithp@keithp.com>
17401 L: linux-usb@vger.kernel.org
17402 S: Maintained
17403 F: drivers/usb/misc/chaoskey.c
17404
17405 USB CYPRESS C67X00 DRIVER
17406 M: Peter Korsgaard <jacmet@sunsite.dk>
17407 L: linux-usb@vger.kernel.org
17408 S: Maintained
17409 F: drivers/usb/c67x00/
17410
17411 USB DAVICOM DM9601 DRIVER
17412 M: Peter Korsgaard <jacmet@sunsite.dk>
17413 L: netdev@vger.kernel.org
17414 W: http://www.linux-usb.org/usbnet
17415 S: Maintained
17416 F: drivers/net/usb/dm9601.c
17417
17418 USB EHCI DRIVER
17419 M: Alan Stern <stern@rowland.harvard.edu>
17420 L: linux-usb@vger.kernel.org
17421 S: Maintained
17422 F: Documentation/usb/ehci.rst
17423 F: drivers/usb/host/ehci*
17424
17425 USB GADGET/PERIPHERAL SUBSYSTEM
17426 M: Felipe Balbi <balbi@kernel.org>
17427 L: linux-usb@vger.kernel.org
17428 W: http://www.linux-usb.org/gadget
17429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17430 S: Maintained
17431 F: drivers/usb/gadget/
17432 F: include/linux/usb/gadget*
17433
17434 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17435 M: Jiri Kosina <jikos@kernel.org>
17436 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
17437 L: linux-usb@vger.kernel.org
17438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17439 S: Maintained
17440 F: Documentation/hid/hiddev.rst
17441 F: drivers/hid/usbhid/
17442
17443 USB INTEL XHCI ROLE MUX DRIVER
17444 M: Hans de Goede <hdegoede@redhat.com>
17445 L: linux-usb@vger.kernel.org
17446 S: Maintained
17447 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
17448
17449 USB IP DRIVER FOR HISILICON KIRIN
17450 M: Yu Chen <chenyu56@huawei.com>
17451 M: Binghui Wang <wangbinghui@hisilicon.com>
17452 L: linux-usb@vger.kernel.org
17453 S: Maintained
17454 F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17455 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
17456
17457 USB ISP116X DRIVER
17458 M: Olav Kongas <ok@artecdesign.ee>
17459 L: linux-usb@vger.kernel.org
17460 S: Maintained
17461 F: drivers/usb/host/isp116x*
17462 F: include/linux/usb/isp116x.h
17463
17464 USB LAN78XX ETHERNET DRIVER
17465 M: Woojung Huh <woojung.huh@microchip.com>
17466 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17467 L: netdev@vger.kernel.org
17468 S: Maintained
17469 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17470 F: drivers/net/usb/lan78xx.*
17471 F: include/dt-bindings/net/microchip-lan78xx.h
17472
17473 USB MASS STORAGE DRIVER
17474 M: Alan Stern <stern@rowland.harvard.edu>
17475 L: linux-usb@vger.kernel.org
17476 L: usb-storage@lists.one-eyed-alien.net
17477 S: Maintained
17478 F: drivers/usb/storage/
17479
17480 USB MIDI DRIVER
17481 M: Clemens Ladisch <clemens@ladisch.de>
17482 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17484 S: Maintained
17485 F: sound/usb/midi.*
17486
17487 USB NETWORKING DRIVERS
17488 L: linux-usb@vger.kernel.org
17489 S: Odd Fixes
17490 F: drivers/net/usb/
17491
17492 USB OHCI DRIVER
17493 M: Alan Stern <stern@rowland.harvard.edu>
17494 L: linux-usb@vger.kernel.org
17495 S: Maintained
17496 F: Documentation/usb/ohci.rst
17497 F: drivers/usb/host/ohci*
17498
17499 USB OTG FSM (Finite State Machine)
17500 M: Peter Chen <Peter.Chen@nxp.com>
17501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17502 L: linux-usb@vger.kernel.org
17503 S: Maintained
17504 F: drivers/usb/common/usb-otg-fsm.c
17505
17506 USB OVER IP DRIVER
17507 M: Valentina Manea <valentina.manea.m@gmail.com>
17508 M: Shuah Khan <shuah@kernel.org>
17509 M: Shuah Khan <skhan@linuxfoundation.org>
17510 L: linux-usb@vger.kernel.org
17511 S: Maintained
17512 F: Documentation/usb/usbip_protocol.rst
17513 F: drivers/usb/usbip/
17514 F: tools/usb/usbip/
17515 F: tools/testing/selftests/drivers/usb/usbip/
17516
17517 USB PEGASUS DRIVER
17518 M: Petko Manolov <petkan@nucleusys.com>
17519 L: linux-usb@vger.kernel.org
17520 L: netdev@vger.kernel.org
17521 T: git git://github.com/petkan/pegasus.git
17522 W: https://github.com/petkan/pegasus
17523 S: Maintained
17524 F: drivers/net/usb/pegasus.*
17525
17526 USB PHY LAYER
17527 M: Felipe Balbi <balbi@kernel.org>
17528 L: linux-usb@vger.kernel.org
17529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17530 S: Maintained
17531 F: drivers/usb/phy/
17532
17533 USB PRINTER DRIVER (usblp)
17534 M: Pete Zaitcev <zaitcev@redhat.com>
17535 L: linux-usb@vger.kernel.org
17536 S: Supported
17537 F: drivers/usb/class/usblp.c
17538
17539 USB QMI WWAN NETWORK DRIVER
17540 M: Bjørn Mork <bjorn@mork.no>
17541 L: netdev@vger.kernel.org
17542 S: Maintained
17543 F: Documentation/ABI/testing/sysfs-class-net-qmi
17544 F: drivers/net/usb/qmi_wwan.c
17545
17546 USB RTL8150 DRIVER
17547 M: Petko Manolov <petkan@nucleusys.com>
17548 L: linux-usb@vger.kernel.org
17549 L: netdev@vger.kernel.org
17550 T: git git://github.com/petkan/rtl8150.git
17551 W: https://github.com/petkan/rtl8150
17552 S: Maintained
17553 F: drivers/net/usb/rtl8150.c
17554
17555 USB SERIAL SUBSYSTEM
17556 M: Johan Hovold <johan@kernel.org>
17557 L: linux-usb@vger.kernel.org
17558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17559 S: Maintained
17560 F: Documentation/usb/usb-serial.rst
17561 F: drivers/usb/serial/
17562 F: include/linux/usb/serial.h
17563
17564 USB SMSC75XX ETHERNET DRIVER
17565 M: Steve Glendinning <steve.glendinning@shawell.net>
17566 L: netdev@vger.kernel.org
17567 S: Maintained
17568 F: drivers/net/usb/smsc75xx.*
17569
17570 USB SMSC95XX ETHERNET DRIVER
17571 M: Steve Glendinning <steve.glendinning@shawell.net>
17572 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17573 L: netdev@vger.kernel.org
17574 S: Maintained
17575 F: drivers/net/usb/smsc95xx.*
17576
17577 USB SUBSYSTEM
17578 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17579 L: linux-usb@vger.kernel.org
17580 W: http://www.linux-usb.org
17581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17582 S: Supported
17583 F: Documentation/devicetree/bindings/usb/
17584 F: Documentation/usb/
17585 F: drivers/usb/
17586 F: include/linux/usb.h
17587 F: include/linux/usb/
17588
17589 USB TYPEC BUS FOR ALTERNATE MODES
17590 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17591 L: linux-usb@vger.kernel.org
17592 S: Maintained
17593 F: Documentation/ABI/testing/sysfs-bus-typec
17594 F: Documentation/driver-api/usb/typec_bus.rst
17595 F: drivers/usb/typec/altmodes/
17596 F: include/linux/usb/typec_altmode.h
17597
17598 USB TYPEC CLASS
17599 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17600 L: linux-usb@vger.kernel.org
17601 S: Maintained
17602 F: Documentation/ABI/testing/sysfs-class-typec
17603 F: Documentation/driver-api/usb/typec.rst
17604 F: drivers/usb/typec/
17605 F: include/linux/usb/typec.h
17606
17607 USB TYPEC PI3USB30532 MUX DRIVER
17608 M: Hans de Goede <hdegoede@redhat.com>
17609 L: linux-usb@vger.kernel.org
17610 S: Maintained
17611 F: drivers/usb/typec/mux/pi3usb30532.c
17612
17613 USB TYPEC PORT CONTROLLER DRIVERS
17614 M: Guenter Roeck <linux@roeck-us.net>
17615 L: linux-usb@vger.kernel.org
17616 S: Maintained
17617 F: drivers/usb/typec/tcpm/
17618
17619 USB UHCI DRIVER
17620 M: Alan Stern <stern@rowland.harvard.edu>
17621 L: linux-usb@vger.kernel.org
17622 S: Maintained
17623 F: drivers/usb/host/uhci*
17624
17625 USB VIDEO CLASS
17626 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17627 L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17628 L: linux-media@vger.kernel.org
17629 T: git git://linuxtv.org/media_tree.git
17630 W: http://www.ideasonboard.org/uvc/
17631 S: Maintained
17632 F: drivers/media/usb/uvc/
17633 F: include/uapi/linux/uvcvideo.h
17634
17635 USB VISION DRIVER
17636 M: Hans Verkuil <hverkuil@xs4all.nl>
17637 L: linux-media@vger.kernel.org
17638 T: git git://linuxtv.org/media_tree.git
17639 W: https://linuxtv.org
17640 S: Odd Fixes
17641 F: drivers/staging/media/usbvision/
17642
17643 USB WEBCAM GADGET
17644 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17645 L: linux-usb@vger.kernel.org
17646 S: Maintained
17647 F: drivers/usb/gadget/function/*uvc*
17648 F: drivers/usb/gadget/legacy/webcam.c
17649 F: include/uapi/linux/usb/g_uvc.h
17650
17651 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17652 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
17653 L: linux-wireless@vger.kernel.org
17654 S: Maintained
17655 F: drivers/net/wireless/rndis_wlan.c
17656
17657 USB XHCI DRIVER
17658 M: Mathias Nyman <mathias.nyman@intel.com>
17659 L: linux-usb@vger.kernel.org
17660 S: Supported
17661 F: drivers/usb/host/xhci*
17662 F: drivers/usb/host/pci-quirks*
17663
17664 USB ZD1201 DRIVER
17665 L: linux-wireless@vger.kernel.org
17666 W: http://linux-lc100020.sourceforge.net
17667 S: Orphan
17668 F: drivers/net/wireless/zydas/zd1201.*
17669
17670 USB ZR364XX DRIVER
17671 M: Antoine Jacquet <royale@zerezo.com>
17672 L: linux-usb@vger.kernel.org
17673 L: linux-media@vger.kernel.org
17674 T: git git://linuxtv.org/media_tree.git
17675 W: http://royale.zerezo.com/zr364xx/
17676 S: Maintained
17677 F: Documentation/media/v4l-drivers/zr364xx*
17678 F: drivers/media/usb/zr364xx/
17679
17680 USER-MODE LINUX (UML)
17681 M: Jeff Dike <jdike@addtoit.com>
17682 M: Richard Weinberger <richard@nod.at>
17683 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
17684 L: linux-um@lists.infradead.org
17685 W: http://user-mode-linux.sourceforge.net
17686 Q: https://patchwork.ozlabs.org/project/linux-um/list/
17687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17688 S: Maintained
17689 F: Documentation/virt/uml/
17690 F: arch/um/
17691 F: arch/x86/um/
17692 F: fs/hostfs/
17693
17694 USERSPACE COPYIN/COPYOUT (UIOVEC)
17695 M: Alexander Viro <viro@zeniv.linux.org.uk>
17696 S: Maintained
17697 F: lib/iov_iter.c
17698 F: include/linux/uio.h
17699
17700 USERSPACE DMA BUFFER DRIVER
17701 M: Gerd Hoffmann <kraxel@redhat.com>
17702 S: Maintained
17703 L: dri-devel@lists.freedesktop.org
17704 F: drivers/dma-buf/udmabuf.c
17705 F: include/uapi/linux/udmabuf.h
17706 T: git git://anongit.freedesktop.org/drm/drm-misc
17707
17708 USERSPACE I/O (UIO)
17709 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17710 S: Maintained
17711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17712 F: Documentation/driver-api/uio-howto.rst
17713 F: drivers/uio/
17714 F: include/linux/uio_driver.h
17715
17716 UTIL-LINUX PACKAGE
17717 M: Karel Zak <kzak@redhat.com>
17718 L: util-linux@vger.kernel.org
17719 W: http://en.wikipedia.org/wiki/Util-linux
17720 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17721 S: Maintained
17722
17723 UUID HELPERS
17724 M: Christoph Hellwig <hch@lst.de>
17725 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17726 L: linux-kernel@vger.kernel.org
17727 T: git git://git.infradead.org/users/hch/uuid.git
17728 F: lib/uuid.c
17729 F: lib/test_uuid.c
17730 F: include/linux/uuid.h
17731 F: include/uapi/linux/uuid.h
17732 S: Maintained
17733
17734 UVESAFB DRIVER
17735 M: Michal Januszewski <spock@gentoo.org>
17736 L: linux-fbdev@vger.kernel.org
17737 W: https://github.com/mjanusz/v86d
17738 S: Maintained
17739 F: Documentation/fb/uvesafb.rst
17740 F: drivers/video/fbdev/uvesafb.*
17741
17742 VF610 NAND DRIVER
17743 M: Stefan Agner <stefan@agner.ch>
17744 L: linux-mtd@lists.infradead.org
17745 S: Supported
17746 F: drivers/mtd/nand/raw/vf610_nfc.c
17747
17748 VFAT/FAT/MSDOS FILESYSTEM
17749 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17750 S: Maintained
17751 F: Documentation/filesystems/vfat.rst
17752 F: fs/fat/
17753
17754 VFIO DRIVER
17755 M: Alex Williamson <alex.williamson@redhat.com>
17756 R: Cornelia Huck <cohuck@redhat.com>
17757 L: kvm@vger.kernel.org
17758 T: git git://github.com/awilliam/linux-vfio.git
17759 S: Maintained
17760 F: Documentation/driver-api/vfio.rst
17761 F: drivers/vfio/
17762 F: include/linux/vfio.h
17763 F: include/uapi/linux/vfio.h
17764
17765 VFIO MEDIATED DEVICE DRIVERS
17766 M: Kirti Wankhede <kwankhede@nvidia.com>
17767 L: kvm@vger.kernel.org
17768 S: Maintained
17769 F: Documentation/driver-api/vfio-mediated-device.rst
17770 F: drivers/vfio/mdev/
17771 F: include/linux/mdev.h
17772 F: samples/vfio-mdev/
17773
17774 VFIO PLATFORM DRIVER
17775 M: Eric Auger <eric.auger@redhat.com>
17776 L: kvm@vger.kernel.org
17777 S: Maintained
17778 F: drivers/vfio/platform/
17779
17780 VGA_SWITCHEROO
17781 R: Lukas Wunner <lukas@wunner.de>
17782 S: Maintained
17783 F: Documentation/gpu/vga-switcheroo.rst
17784 F: drivers/gpu/vga/vga_switcheroo.c
17785 F: include/linux/vga_switcheroo.h
17786 T: git git://anongit.freedesktop.org/drm/drm-misc
17787
17788 VIA RHINE NETWORK DRIVER
17789 S: Orphan
17790 F: drivers/net/ethernet/via/via-rhine.c
17791
17792 VIA SD/MMC CARD CONTROLLER DRIVER
17793 M: Bruce Chang <brucechang@via.com.tw>
17794 M: Harald Welte <HaraldWelte@viatech.com>
17795 S: Maintained
17796 F: drivers/mmc/host/via-sdmmc.c
17797
17798 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17799 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17800 L: linux-fbdev@vger.kernel.org
17801 S: Maintained
17802 F: include/linux/via-core.h
17803 F: include/linux/via-gpio.h
17804 F: include/linux/via_i2c.h
17805 F: drivers/video/fbdev/via/
17806
17807 VIA VELOCITY NETWORK DRIVER
17808 M: Francois Romieu <romieu@fr.zoreil.com>
17809 L: netdev@vger.kernel.org
17810 S: Maintained
17811 F: drivers/net/ethernet/via/via-velocity.*
17812
17813 VICODEC VIRTUAL CODEC DRIVER
17814 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
17815 L: linux-media@vger.kernel.org
17816 T: git git://linuxtv.org/media_tree.git
17817 W: https://linuxtv.org
17818 S: Maintained
17819 F: drivers/media/platform/vicodec/*
17820
17821 VIDEO MULTIPLEXER DRIVER
17822 M: Philipp Zabel <p.zabel@pengutronix.de>
17823 L: linux-media@vger.kernel.org
17824 S: Maintained
17825 F: drivers/media/platform/video-mux.c
17826
17827 VIDEO I2C POLLING DRIVER
17828 M: Matt Ranostay <matt.ranostay@konsulko.com>
17829 L: linux-media@vger.kernel.org
17830 S: Maintained
17831 F: drivers/media/i2c/video-i2c.c
17832
17833 VIDEOBUF2 FRAMEWORK
17834 M: Pawel Osciak <pawel@osciak.com>
17835 M: Marek Szyprowski <m.szyprowski@samsung.com>
17836 M: Kyungmin Park <kyungmin.park@samsung.com>
17837 R: Tomasz Figa <tfiga@chromium.org>
17838 L: linux-media@vger.kernel.org
17839 S: Maintained
17840 F: drivers/media/common/videobuf2/*
17841 F: include/media/videobuf2-*
17842
17843 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17844 M: Helen Koike <helen.koike@collabora.com>
17845 R: Shuah Khan <skhan@linuxfoundation.org>
17846 L: linux-media@vger.kernel.org
17847 T: git git://linuxtv.org/media_tree.git
17848 W: https://linuxtv.org
17849 S: Maintained
17850 F: drivers/media/platform/vimc/*
17851
17852 VIRT LIB
17853 M: Alex Williamson <alex.williamson@redhat.com>
17854 M: Paolo Bonzini <pbonzini@redhat.com>
17855 L: kvm@vger.kernel.org
17856 S: Supported
17857 F: virt/lib/
17858
17859 VIRTIO AND VHOST VSOCK DRIVER
17860 M: Stefan Hajnoczi <stefanha@redhat.com>
17861 M: Stefano Garzarella <sgarzare@redhat.com>
17862 L: kvm@vger.kernel.org
17863 L: virtualization@lists.linux-foundation.org
17864 L: netdev@vger.kernel.org
17865 S: Maintained
17866 F: include/linux/virtio_vsock.h
17867 F: include/uapi/linux/virtio_vsock.h
17868 F: include/uapi/linux/vsockmon.h
17869 F: include/uapi/linux/vm_sockets_diag.h
17870 F: net/vmw_vsock/diag.c
17871 F: net/vmw_vsock/af_vsock_tap.c
17872 F: net/vmw_vsock/virtio_transport_common.c
17873 F: net/vmw_vsock/virtio_transport.c
17874 F: net/vmw_vsock/vsock_loopback.c
17875 F: drivers/net/vsockmon.c
17876 F: drivers/vhost/vsock.c
17877 F: tools/testing/vsock/
17878
17879 VIRTIO CONSOLE DRIVER
17880 M: Amit Shah <amit@kernel.org>
17881 L: virtualization@lists.linux-foundation.org
17882 S: Maintained
17883 F: drivers/char/virtio_console.c
17884 F: include/linux/virtio_console.h
17885 F: include/uapi/linux/virtio_console.h
17886
17887 VIRTIO CORE AND NET DRIVERS
17888 M: "Michael S. Tsirkin" <mst@redhat.com>
17889 M: Jason Wang <jasowang@redhat.com>
17890 L: virtualization@lists.linux-foundation.org
17891 S: Maintained
17892 F: Documentation/devicetree/bindings/virtio/
17893 F: drivers/virtio/
17894 F: tools/virtio/
17895 F: drivers/net/virtio_net.c
17896 F: drivers/block/virtio_blk.c
17897 F: include/linux/virtio*.h
17898 F: include/uapi/linux/virtio_*.h
17899 F: drivers/crypto/virtio/
17900 F: mm/balloon_compaction.c
17901
17902 VIRTIO BLOCK AND SCSI DRIVERS
17903 M: "Michael S. Tsirkin" <mst@redhat.com>
17904 M: Jason Wang <jasowang@redhat.com>
17905 R: Paolo Bonzini <pbonzini@redhat.com>
17906 R: Stefan Hajnoczi <stefanha@redhat.com>
17907 L: virtualization@lists.linux-foundation.org
17908 S: Maintained
17909 F: drivers/block/virtio_blk.c
17910 F: drivers/scsi/virtio_scsi.c
17911 F: include/uapi/linux/virtio_blk.h
17912 F: include/uapi/linux/virtio_scsi.h
17913 F: drivers/vhost/scsi.c
17914
17915 VIRTIO CRYPTO DRIVER
17916 M: Gonglei <arei.gonglei@huawei.com>
17917 L: virtualization@lists.linux-foundation.org
17918 L: linux-crypto@vger.kernel.org
17919 S: Maintained
17920 F: drivers/crypto/virtio/
17921 F: include/uapi/linux/virtio_crypto.h
17922
17923 VIRTIO DRIVERS FOR S390
17924 M: Cornelia Huck <cohuck@redhat.com>
17925 M: Halil Pasic <pasic@linux.ibm.com>
17926 L: linux-s390@vger.kernel.org
17927 L: virtualization@lists.linux-foundation.org
17928 L: kvm@vger.kernel.org
17929 S: Supported
17930 F: drivers/s390/virtio/
17931 F: arch/s390/include/uapi/asm/virtio-ccw.h
17932
17933 VIRTIO FILE SYSTEM
17934 M: Vivek Goyal <vgoyal@redhat.com>
17935 M: Stefan Hajnoczi <stefanha@redhat.com>
17936 M: Miklos Szeredi <miklos@szeredi.hu>
17937 L: virtualization@lists.linux-foundation.org
17938 L: linux-fsdevel@vger.kernel.org
17939 W: https://virtio-fs.gitlab.io/
17940 S: Supported
17941 F: fs/fuse/virtio_fs.c
17942 F: include/uapi/linux/virtio_fs.h
17943 F: Documentation/filesystems/virtiofs.rst
17944
17945 VIRTIO GPU DRIVER
17946 M: David Airlie <airlied@linux.ie>
17947 M: Gerd Hoffmann <kraxel@redhat.com>
17948 L: dri-devel@lists.freedesktop.org
17949 L: virtualization@lists.linux-foundation.org
17950 T: git git://anongit.freedesktop.org/drm/drm-misc
17951 S: Maintained
17952 F: drivers/gpu/drm/virtio/
17953 F: include/uapi/linux/virtio_gpu.h
17954
17955 VIRTIO HOST (VHOST)
17956 M: "Michael S. Tsirkin" <mst@redhat.com>
17957 M: Jason Wang <jasowang@redhat.com>
17958 L: kvm@vger.kernel.org
17959 L: virtualization@lists.linux-foundation.org
17960 L: netdev@vger.kernel.org
17961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17962 S: Maintained
17963 F: drivers/vhost/
17964 F: include/uapi/linux/vhost.h
17965
17966 VIRTIO INPUT DRIVER
17967 M: Gerd Hoffmann <kraxel@redhat.com>
17968 S: Maintained
17969 F: drivers/virtio/virtio_input.c
17970 F: include/uapi/linux/virtio_input.h
17971
17972 VIRTIO IOMMU DRIVER
17973 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
17974 L: virtualization@lists.linux-foundation.org
17975 S: Maintained
17976 F: drivers/iommu/virtio-iommu.c
17977 F: include/uapi/linux/virtio_iommu.h
17978
17979 VIRTUAL BOX GUEST DEVICE DRIVER
17980 M: Hans de Goede <hdegoede@redhat.com>
17981 M: Arnd Bergmann <arnd@arndb.de>
17982 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17983 S: Maintained
17984 F: include/linux/vbox_utils.h
17985 F: include/uapi/linux/vbox*.h
17986 F: drivers/virt/vboxguest/
17987
17988 VIRTUAL BOX SHARED FOLDER VFS DRIVER
17989 M: Hans de Goede <hdegoede@redhat.com>
17990 L: linux-fsdevel@vger.kernel.org
17991 S: Maintained
17992 F: fs/vboxsf/*
17993
17994 VIRTUAL SERIO DEVICE DRIVER
17995 M: Stephen Chandler Paul <thatslyude@gmail.com>
17996 S: Maintained
17997 F: drivers/input/serio/userio.c
17998 F: include/uapi/linux/userio.h
17999
18000 VITESSE FELIX ETHERNET SWITCH DRIVER
18001 M: Vladimir Oltean <vladimir.oltean@nxp.com>
18002 M: Claudiu Manoil <claudiu.manoil@nxp.com>
18003 L: netdev@vger.kernel.org
18004 S: Maintained
18005 F: drivers/net/dsa/ocelot/*
18006 F: net/dsa/tag_ocelot.c
18007
18008 VIVID VIRTUAL VIDEO DRIVER
18009 M: Hans Verkuil <hverkuil@xs4all.nl>
18010 L: linux-media@vger.kernel.org
18011 T: git git://linuxtv.org/media_tree.git
18012 W: https://linuxtv.org
18013 S: Maintained
18014 F: drivers/media/platform/vivid/*
18015
18016 VLYNQ BUS
18017 M: Florian Fainelli <f.fainelli@gmail.com>
18018 L: openwrt-devel@lists.openwrt.org (subscribers-only)
18019 S: Maintained
18020 F: drivers/vlynq/vlynq.c
18021 F: include/linux/vlynq.h
18022
18023 VME SUBSYSTEM
18024 M: Martyn Welch <martyn@welchs.me.uk>
18025 M: Manohar Vanga <manohar.vanga@gmail.com>
18026 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18027 L: devel@driverdev.osuosl.org
18028 S: Maintained
18029 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18030 F: Documentation/driver-api/vme.rst
18031 F: drivers/staging/vme/
18032 F: drivers/vme/
18033 F: include/linux/vme*
18034
18035 VMWARE BALLOON DRIVER
18036 M: Nadav Amit <namit@vmware.com>
18037 M: "VMware, Inc." <pv-drivers@vmware.com>
18038 L: linux-kernel@vger.kernel.org
18039 S: Maintained
18040 F: drivers/misc/vmw_balloon.c
18041
18042 VMWARE HYPERVISOR INTERFACE
18043 M: Thomas Hellstrom <thellstrom@vmware.com>
18044 M: "VMware, Inc." <pv-drivers@vmware.com>
18045 L: virtualization@lists.linux-foundation.org
18046 S: Supported
18047 F: arch/x86/kernel/cpu/vmware.c
18048 F: arch/x86/include/asm/vmware.h
18049
18050 VMWARE VIRTUAL PTP CLOCK DRIVER
18051 M: Vivek Thampi <vithampi@vmware.com>
18052 M: "VMware, Inc." <pv-drivers@vmware.com>
18053 L: netdev@vger.kernel.org
18054 S: Supported
18055 F: drivers/ptp/ptp_vmw.c
18056
18057 VMWARE PVRDMA DRIVER
18058 M: Adit Ranadive <aditr@vmware.com>
18059 M: VMware PV-Drivers <pv-drivers@vmware.com>
18060 L: linux-rdma@vger.kernel.org
18061 S: Maintained
18062 F: drivers/infiniband/hw/vmw_pvrdma/
18063
18064 VMware PVSCSI driver
18065 M: Jim Gill <jgill@vmware.com>
18066 M: VMware PV-Drivers <pv-drivers@vmware.com>
18067 L: linux-scsi@vger.kernel.org
18068 S: Maintained
18069 F: drivers/scsi/vmw_pvscsi.c
18070 F: drivers/scsi/vmw_pvscsi.h
18071
18072 VMWARE VMMOUSE SUBDRIVER
18073 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18074 M: "VMware, Inc." <pv-drivers@vmware.com>
18075 L: linux-input@vger.kernel.org
18076 S: Maintained
18077 F: drivers/input/mouse/vmmouse.c
18078 F: drivers/input/mouse/vmmouse.h
18079
18080 VMWARE VMXNET3 ETHERNET DRIVER
18081 M: Ronak Doshi <doshir@vmware.com>
18082 M: "VMware, Inc." <pv-drivers@vmware.com>
18083 L: netdev@vger.kernel.org
18084 S: Maintained
18085 F: drivers/net/vmxnet3/
18086
18087 VOCORE VOCORE2 BOARD
18088 M: Harvey Hunt <harveyhuntnexus@gmail.com>
18089 L: linux-mips@vger.kernel.org
18090 S: Maintained
18091 F: arch/mips/boot/dts/ralink/vocore2.dts
18092
18093 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18094 M: Liam Girdwood <lgirdwood@gmail.com>
18095 M: Mark Brown <broonie@kernel.org>
18096 L: linux-kernel@vger.kernel.org
18097 W: http://www.slimlogic.co.uk/?p=48
18098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18099 S: Supported
18100 F: Documentation/devicetree/bindings/regulator/
18101 F: Documentation/power/regulator/
18102 F: drivers/regulator/
18103 F: include/dt-bindings/regulator/
18104 F: include/linux/regulator/
18105 K: regulator_get_optional
18106
18107 VRF
18108 M: David Ahern <dsahern@kernel.org>
18109 M: Shrijeet Mukherjee <shrijeet@gmail.com>
18110 L: netdev@vger.kernel.org
18111 S: Maintained
18112 F: drivers/net/vrf.c
18113 F: Documentation/networking/vrf.txt
18114
18115 VSPRINTF
18116 M: Petr Mladek <pmladek@suse.com>
18117 M: Steven Rostedt <rostedt@goodmis.org>
18118 M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18119 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18120 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
18121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18122 S: Maintained
18123 F: lib/vsprintf.c
18124 F: lib/test_printf.c
18125 F: Documentation/core-api/printk-formats.rst
18126
18127 VT1211 HARDWARE MONITOR DRIVER
18128 M: Juerg Haefliger <juergh@gmail.com>
18129 L: linux-hwmon@vger.kernel.org
18130 S: Maintained
18131 F: Documentation/hwmon/vt1211.rst
18132 F: drivers/hwmon/vt1211.c
18133
18134 VT8231 HARDWARE MONITOR DRIVER
18135 M: Roger Lucas <vt8231@hiddenengine.co.uk>
18136 L: linux-hwmon@vger.kernel.org
18137 S: Maintained
18138 F: drivers/hwmon/vt8231.c
18139
18140 VUB300 USB to SDIO/SD/MMC bridge chip
18141 L: linux-mmc@vger.kernel.org
18142 S: Orphan
18143 F: drivers/mmc/host/vub300.c
18144
18145 W1 DALLAS'S 1-WIRE BUS
18146 M: Evgeniy Polyakov <zbr@ioremap.net>
18147 S: Maintained
18148 F: Documentation/devicetree/bindings/w1/
18149 F: Documentation/w1/
18150 F: drivers/w1/
18151 F: include/linux/w1.h
18152
18153 W83791D HARDWARE MONITORING DRIVER
18154 M: Marc Hulsman <m.hulsman@tudelft.nl>
18155 L: linux-hwmon@vger.kernel.org
18156 S: Maintained
18157 F: Documentation/hwmon/w83791d.rst
18158 F: drivers/hwmon/w83791d.c
18159
18160 W83793 HARDWARE MONITORING DRIVER
18161 M: Rudolf Marek <r.marek@assembler.cz>
18162 L: linux-hwmon@vger.kernel.org
18163 S: Maintained
18164 F: Documentation/hwmon/w83793.rst
18165 F: drivers/hwmon/w83793.c
18166
18167 W83795 HARDWARE MONITORING DRIVER
18168 M: Jean Delvare <jdelvare@suse.com>
18169 L: linux-hwmon@vger.kernel.org
18170 S: Maintained
18171 F: drivers/hwmon/w83795.c
18172
18173 W83L51xD SD/MMC CARD INTERFACE DRIVER
18174 M: Pierre Ossman <pierre@ossman.eu>
18175 S: Maintained
18176 F: drivers/mmc/host/wbsd.*
18177
18178 WACOM PROTOCOL 4 SERIAL TABLETS
18179 M: Julian Squires <julian@cipht.net>
18180 M: Hans de Goede <hdegoede@redhat.com>
18181 L: linux-input@vger.kernel.org
18182 S: Maintained
18183 F: drivers/input/tablet/wacom_serial4.c
18184
18185 WATCHDOG DEVICE DRIVERS
18186 M: Wim Van Sebroeck <wim@linux-watchdog.org>
18187 M: Guenter Roeck <linux@roeck-us.net>
18188 L: linux-watchdog@vger.kernel.org
18189 W: http://www.linux-watchdog.org/
18190 T: git git://www.linux-watchdog.org/linux-watchdog.git
18191 S: Maintained
18192 F: Documentation/devicetree/bindings/watchdog/
18193 F: Documentation/watchdog/
18194 F: drivers/watchdog/
18195 F: include/linux/watchdog.h
18196 F: include/uapi/linux/watchdog.h
18197
18198 WHISKEYCOVE PMIC GPIO DRIVER
18199 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18200 L: linux-gpio@vger.kernel.org
18201 S: Maintained
18202 F: drivers/gpio/gpio-wcove.c
18203
18204 WHWAVE RTC DRIVER
18205 M: Dianlong Li <long17.cool@163.com>
18206 L: linux-rtc@vger.kernel.org
18207 S: Maintained
18208 F: drivers/rtc/rtc-sd3078.c
18209
18210 WIIMOTE HID DRIVER
18211 M: David Herrmann <dh.herrmann@googlemail.com>
18212 L: linux-input@vger.kernel.org
18213 S: Maintained
18214 F: drivers/hid/hid-wiimote*
18215
18216 WILOCITY WIL6210 WIRELESS DRIVER
18217 M: Maya Erez <merez@codeaurora.org>
18218 L: linux-wireless@vger.kernel.org
18219 L: wil6210@qti.qualcomm.com
18220 S: Supported
18221 W: http://wireless.kernel.org/en/users/Drivers/wil6210
18222 F: drivers/net/wireless/ath/wil6210/
18223
18224 WIMAX STACK
18225 M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18226 M: linux-wimax@intel.com
18227 L: wimax@linuxwimax.org (subscribers-only)
18228 S: Supported
18229 W: http://linuxwimax.org
18230 F: Documentation/admin-guide/wimax/wimax.rst
18231 F: include/linux/wimax/debug.h
18232 F: include/net/wimax.h
18233 F: include/uapi/linux/wimax.h
18234 F: net/wimax/
18235
18236 WINBOND CIR DRIVER
18237 M: David Härdeman <david@hardeman.nu>
18238 S: Maintained
18239 F: drivers/media/rc/winbond-cir.c
18240
18241 RCMM REMOTE CONTROLS DECODER
18242 M: Patrick Lerda <patrick9876@free.fr>
18243 S: Maintained
18244 F: drivers/media/rc/ir-rcmm-decoder.c
18245
18246 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18247 M: William Breathitt Gray <vilhelm.gray@gmail.com>
18248 L: linux-watchdog@vger.kernel.org
18249 S: Maintained
18250 F: drivers/watchdog/ebc-c384_wdt.c
18251
18252 WINSYSTEMS WS16C48 GPIO DRIVER
18253 M: William Breathitt Gray <vilhelm.gray@gmail.com>
18254 L: linux-gpio@vger.kernel.org
18255 S: Maintained
18256 F: drivers/gpio/gpio-ws16c48.c
18257
18258 WIREGUARD SECURE NETWORK TUNNEL
18259 M: Jason A. Donenfeld <Jason@zx2c4.com>
18260 S: Maintained
18261 F: drivers/net/wireguard/
18262 F: tools/testing/selftests/wireguard/
18263 L: wireguard@lists.zx2c4.com
18264 L: netdev@vger.kernel.org
18265
18266 WISTRON LAPTOP BUTTON DRIVER
18267 M: Miloslav Trmac <mitr@volny.cz>
18268 S: Maintained
18269 F: drivers/input/misc/wistron_btns.c
18270
18271 WL3501 WIRELESS PCMCIA CARD DRIVER
18272 L: linux-wireless@vger.kernel.org
18273 S: Odd fixes
18274 F: drivers/net/wireless/wl3501*
18275
18276 WOLFSON MICROELECTRONICS DRIVERS
18277 L: patches@opensource.cirrus.com
18278 T: git https://github.com/CirrusLogic/linux-drivers.git
18279 W: https://github.com/CirrusLogic/linux-drivers/wiki
18280 S: Supported
18281 F: Documentation/hwmon/wm83??.rst
18282 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18283 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18284 F: Documentation/devicetree/bindings/mfd/arizona.txt
18285 F: Documentation/devicetree/bindings/mfd/wm831x.txt
18286 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
18287 F: arch/arm/mach-s3c64xx/mach-crag6410*
18288 F: drivers/clk/clk-wm83*.c
18289 F: drivers/extcon/extcon-arizona.c
18290 F: drivers/leds/leds-wm83*.c
18291 F: drivers/gpio/gpio-*wm*.c
18292 F: drivers/gpio/gpio-arizona.c
18293 F: drivers/hwmon/wm83??-hwmon.c
18294 F: drivers/input/misc/wm831x-on.c
18295 F: drivers/input/touchscreen/wm831x-ts.c
18296 F: drivers/input/touchscreen/wm97*.c
18297 F: drivers/mfd/arizona*
18298 F: drivers/mfd/wm*.c
18299 F: drivers/mfd/cs47l24*
18300 F: drivers/power/supply/wm83*.c
18301 F: drivers/rtc/rtc-wm83*.c
18302 F: drivers/regulator/wm8*.c
18303 F: drivers/regulator/arizona*
18304 F: drivers/video/backlight/wm83*_bl.c
18305 F: drivers/watchdog/wm83*_wdt.c
18306 F: include/linux/mfd/arizona/
18307 F: include/linux/mfd/wm831x/
18308 F: include/linux/mfd/wm8350/
18309 F: include/linux/mfd/wm8400*
18310 F: include/linux/regulator/arizona*
18311 F: include/linux/wm97xx.h
18312 F: include/sound/wm????.h
18313 F: sound/soc/codecs/arizona.?
18314 F: sound/soc/codecs/wm*
18315 F: sound/soc/codecs/cs47l24*
18316
18317 WORKQUEUE
18318 M: Tejun Heo <tj@kernel.org>
18319 R: Lai Jiangshan <jiangshanlai@gmail.com>
18320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18321 S: Maintained
18322 F: include/linux/workqueue.h
18323 F: kernel/workqueue.c
18324 F: Documentation/core-api/workqueue.rst
18325
18326 X-POWERS AXP288 PMIC DRIVERS
18327 M: Hans de Goede <hdegoede@redhat.com>
18328 S: Maintained
18329 F: drivers/acpi/pmic/intel_pmic_xpower.c
18330 N: axp288
18331
18332 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18333 M: Chen-Yu Tsai <wens@csie.org>
18334 L: linux-kernel@vger.kernel.org
18335 S: Maintained
18336 N: axp[128]
18337
18338 X.25 NETWORK LAYER
18339 M: Andrew Hendry <andrew.hendry@gmail.com>
18340 L: linux-x25@vger.kernel.org
18341 S: Odd Fixes
18342 F: Documentation/networking/x25*
18343 F: include/net/x25*
18344 F: net/x25/
18345
18346 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18347 M: Thomas Gleixner <tglx@linutronix.de>
18348 M: Ingo Molnar <mingo@redhat.com>
18349 M: Borislav Petkov <bp@alien8.de>
18350 R: "H. Peter Anvin" <hpa@zytor.com>
18351 M: x86@kernel.org
18352 L: linux-kernel@vger.kernel.org
18353 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18354 S: Maintained
18355 F: Documentation/devicetree/bindings/x86/
18356 F: Documentation/x86/
18357 F: arch/x86/
18358
18359 X86 ENTRY CODE
18360 M: Andy Lutomirski <luto@kernel.org>
18361 L: linux-kernel@vger.kernel.org
18362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18363 S: Maintained
18364 F: arch/x86/entry/
18365
18366 X86 MCE INFRASTRUCTURE
18367 M: Tony Luck <tony.luck@intel.com>
18368 M: Borislav Petkov <bp@alien8.de>
18369 L: linux-edac@vger.kernel.org
18370 S: Maintained
18371 F: arch/x86/kernel/cpu/mce/*
18372
18373 X86 MICROCODE UPDATE SUPPORT
18374 M: Borislav Petkov <bp@alien8.de>
18375 S: Maintained
18376 F: arch/x86/kernel/cpu/microcode/*
18377
18378 X86 MM
18379 M: Dave Hansen <dave.hansen@linux.intel.com>
18380 M: Andy Lutomirski <luto@kernel.org>
18381 M: Peter Zijlstra <peterz@infradead.org>
18382 L: linux-kernel@vger.kernel.org
18383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18384 S: Maintained
18385 F: arch/x86/mm/
18386
18387 X86 PLATFORM DRIVERS
18388 M: Darren Hart <dvhart@infradead.org>
18389 M: Andy Shevchenko <andy@infradead.org>
18390 L: platform-driver-x86@vger.kernel.org
18391 S: Odd Fixes
18392 T: git git://git.infradead.org/linux-platform-drivers-x86.git
18393 F: drivers/platform/olpc/
18394 F: drivers/platform/x86/
18395
18396 X86 PLATFORM DRIVERS - ARCH
18397 R: Darren Hart <dvhart@infradead.org>
18398 R: Andy Shevchenko <andy@infradead.org>
18399 L: platform-driver-x86@vger.kernel.org
18400 L: x86@kernel.org
18401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18402 S: Maintained
18403 F: arch/x86/platform
18404
18405 X86 VDSO
18406 M: Andy Lutomirski <luto@kernel.org>
18407 L: linux-kernel@vger.kernel.org
18408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18409 S: Maintained
18410 F: arch/x86/entry/vdso/
18411
18412 XARRAY
18413 M: Matthew Wilcox <willy@infradead.org>
18414 L: linux-fsdevel@vger.kernel.org
18415 S: Supported
18416 F: Documentation/core-api/xarray.rst
18417 F: lib/idr.c
18418 F: lib/xarray.c
18419 F: include/linux/idr.h
18420 F: include/linux/xarray.h
18421 F: tools/testing/radix-tree
18422
18423 XBOX DVD IR REMOTE
18424 M: Benjamin Valentin <benpicco@googlemail.com>
18425 S: Maintained
18426 F: drivers/media/rc/xbox_remote.c
18427 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
18428
18429 XC2028/3028 TUNER DRIVER
18430 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18431 L: linux-media@vger.kernel.org
18432 W: https://linuxtv.org
18433 T: git git://linuxtv.org/media_tree.git
18434 S: Maintained
18435 F: drivers/media/tuners/tuner-xc2028.*
18436
18437 XDP (eXpress Data Path)
18438 M: Alexei Starovoitov <ast@kernel.org>
18439 M: Daniel Borkmann <daniel@iogearbox.net>
18440 M: David S. Miller <davem@davemloft.net>
18441 M: Jakub Kicinski <kuba@kernel.org>
18442 M: Jesper Dangaard Brouer <hawk@kernel.org>
18443 M: John Fastabend <john.fastabend@gmail.com>
18444 L: netdev@vger.kernel.org
18445 L: bpf@vger.kernel.org
18446 S: Supported
18447 F: net/core/xdp.c
18448 F: include/net/xdp.h
18449 F: kernel/bpf/devmap.c
18450 F: kernel/bpf/cpumap.c
18451 F: include/trace/events/xdp.h
18452 K: xdp
18453 N: xdp
18454
18455 XDP SOCKETS (AF_XDP)
18456 M: Björn Töpel <bjorn.topel@intel.com>
18457 M: Magnus Karlsson <magnus.karlsson@intel.com>
18458 R: Jonathan Lemon <jonathan.lemon@gmail.com>
18459 L: netdev@vger.kernel.org
18460 L: bpf@vger.kernel.org
18461 S: Maintained
18462 F: kernel/bpf/xskmap.c
18463 F: net/xdp/
18464
18465 XEN BLOCK SUBSYSTEM
18466 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18467 M: Roger Pau Monné <roger.pau@citrix.com>
18468 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18469 S: Supported
18470 F: drivers/block/xen-blkback/*
18471 F: drivers/block/xen*
18472
18473 XEN HYPERVISOR ARM
18474 M: Stefano Stabellini <sstabellini@kernel.org>
18475 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18476 S: Maintained
18477 F: arch/arm/xen/
18478 F: arch/arm/include/asm/xen/
18479
18480 XEN HYPERVISOR ARM64
18481 M: Stefano Stabellini <sstabellini@kernel.org>
18482 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18483 S: Maintained
18484 F: arch/arm64/xen/
18485 F: arch/arm64/include/asm/xen/
18486
18487 XEN HYPERVISOR INTERFACE
18488 M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
18489 M: Juergen Gross <jgross@suse.com>
18490 R: Stefano Stabellini <sstabellini@kernel.org>
18491 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18493 S: Supported
18494 F: arch/x86/xen/
18495 F: arch/x86/platform/pvh/
18496 F: drivers/*/xen-*front.c
18497 F: drivers/xen/
18498 F: arch/x86/include/asm/xen/
18499 F: arch/x86/include/asm/pvclock-abi.h
18500 F: include/xen/
18501 F: include/uapi/xen/
18502 F: Documentation/ABI/stable/sysfs-hypervisor-xen
18503 F: Documentation/ABI/testing/sysfs-hypervisor-xen
18504
18505 XEN NETWORK BACKEND DRIVER
18506 M: Wei Liu <wei.liu@kernel.org>
18507 M: Paul Durrant <paul@xen.org>
18508 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18509 L: netdev@vger.kernel.org
18510 S: Supported
18511 F: drivers/net/xen-netback/*
18512
18513 XEN PCI SUBSYSTEM
18514 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18515 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18516 S: Supported
18517 F: arch/x86/pci/*xen*
18518 F: drivers/pci/*xen*
18519
18520 XEN PVSCSI DRIVERS
18521 M: Juergen Gross <jgross@suse.com>
18522 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18523 L: linux-scsi@vger.kernel.org
18524 S: Supported
18525 F: drivers/scsi/xen-scsifront.c
18526 F: drivers/xen/xen-scsiback.c
18527 F: include/xen/interface/io/vscsiif.h
18528
18529 XEN SWIOTLB SUBSYSTEM
18530 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18531 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18532 L: iommu@lists.linux-foundation.org
18533 S: Supported
18534 F: arch/x86/xen/*swiotlb*
18535 F: drivers/xen/*swiotlb*
18536
18537 XEN SOUND FRONTEND DRIVER
18538 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18539 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18540 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18541 S: Supported
18542 F: sound/xen/*
18543
18544 XFS FILESYSTEM
18545 M: Darrick J. Wong <darrick.wong@oracle.com>
18546 M: linux-xfs@vger.kernel.org
18547 L: linux-xfs@vger.kernel.org
18548 W: http://xfs.org/
18549 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18550 S: Supported
18551 F: Documentation/admin-guide/xfs.rst
18552 F: Documentation/ABI/testing/sysfs-fs-xfs
18553 F: Documentation/filesystems/xfs-delayed-logging-design.txt
18554 F: Documentation/filesystems/xfs-self-describing-metadata.txt
18555 F: fs/xfs/
18556 F: include/uapi/linux/dqblk_xfs.h
18557 F: include/uapi/linux/fsmap.h
18558
18559 XILINX AXI ETHERNET DRIVER
18560 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18561 S: Maintained
18562 F: drivers/net/ethernet/xilinx/xilinx_axienet*
18563
18564 XILINX CAN DRIVER
18565 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18566 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18567 L: linux-can@vger.kernel.org
18568 S: Maintained
18569 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
18570 F: drivers/net/can/xilinx_can.c
18571
18572 XILINX UARTLITE SERIAL DRIVER
18573 M: Peter Korsgaard <jacmet@sunsite.dk>
18574 L: linux-serial@vger.kernel.org
18575 S: Maintained
18576 F: drivers/tty/serial/uartlite.c
18577
18578 XILINX VIDEO IP CORES
18579 M: Hyun Kwon <hyun.kwon@xilinx.com>
18580 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18581 L: linux-media@vger.kernel.org
18582 T: git git://linuxtv.org/media_tree.git
18583 S: Supported
18584 F: Documentation/devicetree/bindings/media/xilinx/
18585 F: drivers/media/platform/xilinx/
18586 F: include/uapi/linux/xilinx-v4l2-controls.h
18587
18588 XILINX SD-FEC IP CORES
18589 M: Derek Kiernan <derek.kiernan@xilinx.com>
18590 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
18591 S: Maintained
18592 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18593 F: Documentation/misc-devices/xilinx_sdfec.rst
18594 F: drivers/misc/xilinx_sdfec.c
18595 F: drivers/misc/Kconfig
18596 F: drivers/misc/Makefile
18597 F: include/uapi/misc/xilinx_sdfec.h
18598
18599 XILLYBUS DRIVER
18600 M: Eli Billauer <eli.billauer@gmail.com>
18601 L: linux-kernel@vger.kernel.org
18602 S: Supported
18603 F: drivers/char/xillybus/
18604
18605 XLP9XX I2C DRIVER
18606 M: George Cherian <gcherian@marvell.com>
18607 L: linux-i2c@vger.kernel.org
18608 W: http://www.marvell.com
18609 S: Supported
18610 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18611 F: drivers/i2c/busses/i2c-xlp9xx.c
18612
18613 XRA1403 GPIO EXPANDER
18614 M: Nandor Han <nandor.han@ge.com>
18615 M: Semi Malinen <semi.malinen@ge.com>
18616 L: linux-gpio@vger.kernel.org
18617 S: Maintained
18618 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18619 F: drivers/gpio/gpio-xra1403.c
18620
18621 XTENSA XTFPGA PLATFORM SUPPORT
18622 M: Max Filippov <jcmvbkbc@gmail.com>
18623 L: linux-xtensa@linux-xtensa.org
18624 S: Maintained
18625 F: drivers/spi/spi-xtensa-xtfpga.c
18626 F: sound/soc/xtensa/xtfpga-i2s.c
18627
18628 YAM DRIVER FOR AX.25
18629 M: Jean-Paul Roubelat <jpr@f6fbb.org>
18630 L: linux-hams@vger.kernel.org
18631 S: Maintained
18632 F: drivers/net/hamradio/yam*
18633 F: include/linux/yam.h
18634
18635 YAMA SECURITY MODULE
18636 M: Kees Cook <keescook@chromium.org>
18637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18638 S: Supported
18639 F: security/yama/
18640 F: Documentation/admin-guide/LSM/Yama.rst
18641
18642 YEALINK PHONE DRIVER
18643 M: Henk Vergonet <Henk.Vergonet@gmail.com>
18644 L: usbb2k-api-dev@nongnu.org
18645 S: Maintained
18646 F: Documentation/input/devices/yealink.rst
18647 F: drivers/input/misc/yealink.*
18648
18649 Z8530 DRIVER FOR AX.25
18650 M: Joerg Reuter <jreuter@yaina.de>
18651 W: http://yaina.de/jreuter/
18652 W: http://www.qsl.net/dl1bke/
18653 L: linux-hams@vger.kernel.org
18654 S: Maintained
18655 F: Documentation/networking/z8530drv.txt
18656 F: drivers/net/hamradio/*scc.c
18657 F: drivers/net/hamradio/z8530.h
18658
18659 ZBUD COMPRESSED PAGE ALLOCATOR
18660 M: Seth Jennings <sjenning@redhat.com>
18661 M: Dan Streetman <ddstreet@ieee.org>
18662 L: linux-mm@kvack.org
18663 S: Maintained
18664 F: mm/zbud.c
18665 F: include/linux/zbud.h
18666
18667 ZD1211RW WIRELESS DRIVER
18668 M: Daniel Drake <dsd@gentoo.org>
18669 M: Ulrich Kunitz <kune@deine-taler.de>
18670 W: http://zd1211.ath.cx/wiki/DriverRewrite
18671 L: linux-wireless@vger.kernel.org
18672 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
18673 S: Maintained
18674 F: drivers/net/wireless/zydas/zd1211rw/
18675
18676 ZD1301 MEDIA DRIVER
18677 M: Antti Palosaari <crope@iki.fi>
18678 L: linux-media@vger.kernel.org
18679 W: https://linuxtv.org/
18680 W: http://palosaari.fi/linux/
18681 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18682 S: Maintained
18683 F: drivers/media/usb/dvb-usb-v2/zd1301*
18684
18685 ZD1301_DEMOD MEDIA DRIVER
18686 M: Antti Palosaari <crope@iki.fi>
18687 L: linux-media@vger.kernel.org
18688 W: https://linuxtv.org/
18689 W: http://palosaari.fi/linux/
18690 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18691 S: Maintained
18692 F: drivers/media/dvb-frontends/zd1301_demod*
18693
18694 ZHAOXIN PROCESSOR SUPPORT
18695 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18696 L: linux-kernel@vger.kernel.org
18697 S: Maintained
18698 F: arch/x86/kernel/cpu/zhaoxin.c
18699
18700 ZONEFS FILESYSTEM
18701 M: Damien Le Moal <damien.lemoal@wdc.com>
18702 M: Naohiro Aota <naohiro.aota@wdc.com>
18703 R: Johannes Thumshirn <jth@kernel.org>
18704 L: linux-fsdevel@vger.kernel.org
18705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18706 S: Maintained
18707 F: fs/zonefs/
18708 F: Documentation/filesystems/zonefs.rst
18709
18710 ZPOOL COMPRESSED PAGE STORAGE API
18711 M: Dan Streetman <ddstreet@ieee.org>
18712 L: linux-mm@kvack.org
18713 S: Maintained
18714 F: mm/zpool.c
18715 F: include/linux/zpool.h
18716
18717 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18718 M: Minchan Kim <minchan@kernel.org>
18719 M: Nitin Gupta <ngupta@vflare.org>
18720 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18721 L: linux-kernel@vger.kernel.org
18722 S: Maintained
18723 F: drivers/block/zram/
18724 F: Documentation/admin-guide/blockdev/zram.rst
18725
18726 ZS DECSTATION Z85C30 SERIAL DRIVER
18727 M: "Maciej W. Rozycki" <macro@linux-mips.org>
18728 S: Maintained
18729 F: drivers/tty/serial/zs.*
18730
18731 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18732 M: Minchan Kim <minchan@kernel.org>
18733 M: Nitin Gupta <ngupta@vflare.org>
18734 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18735 L: linux-mm@kvack.org
18736 S: Maintained
18737 F: mm/zsmalloc.c
18738 F: include/linux/zsmalloc.h
18739 F: Documentation/vm/zsmalloc.rst
18740
18741 ZSWAP COMPRESSED SWAP CACHING
18742 M: Seth Jennings <sjenning@redhat.com>
18743 M: Dan Streetman <ddstreet@ieee.org>
18744 M: Vitaly Wool <vitaly.wool@konsulko.com>
18745 L: linux-mm@kvack.org
18746 S: Maintained
18747 F: mm/zswap.c
18748
18749 THE REST
18750 M: Linus Torvalds <torvalds@linux-foundation.org>
18751 L: linux-kernel@vger.kernel.org
18752 Q: http://patchwork.kernel.org/project/LKML/list/
18753 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18754 S: Buried alive in reporters
18755 F: *
18756 F: */