Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1
2
3 List of maintainers and how to submit kernel changes
4
5Please try to follow the guidelines below. This will make things
6easier on the maintainers. Not all of these guidelines matter for every
7trivial patch so apply some common sense.
8
91. Always _test_ your changes, however small, on at least 4 or
10 5 people, preferably many more.
11
122. Try to release a few ALPHA test versions to the net. Announce
13 them onto the kernel channel and await results. This is especially
14 important for device drivers, because often that's the only way
15 you will find things like the fact version 3 firmware needs
16 a magic fix you didn't know about, or some clown changed the
17 chips on a board and not its name. (Don't laugh! Look at the
18 SMC etherpower for that.)
19
203. Make sure your changes compile correctly in multiple
21 configurations. In particular check that changes work both as a
22 module and built into the kernel.
23
244. When you are happy with a change make it generally available for
25 testing and await feedback.
26
275. Make a patch available to the relevant maintainer in the list. Use
28 'diff -u' to make the patch easy to merge. Be prepared to get your
29 changes sent back with seemingly silly requests about formatting
30 and variable names. These aren't as silly as they seem. One
31 job the maintainers (and especially Linus) do is to keep things
32 looking the same. Sometimes this means that the clever hack in
33 your driver to get around a problem actually needs to become a
34 generalized kernel feature ready for next time.
35
36 PLEASE check your patch with the automated style checker
37 (scripts/checkpatch.pl) to catch trivial style violations.
38 See Documentation/process/coding-style.rst for guidance here.
39
40 PLEASE CC: the maintainers and mailing lists that are generated
41 by scripts/get_maintainer.pl. The results returned by the
42 script will be best if you have git installed and are making
43 your changes in a branch derived from Linus' latest git tree.
44 See Documentation/process/submitting-patches.rst for details.
45
46 PLEASE try to include any credit lines you want added with the
47 patch. It avoids people being missed off by mistake and makes
48 it easier to know who wants adding and who doesn't.
49
50 PLEASE document known bugs. If it doesn't work for everything
51 or does something very odd once a month document it.
52
53 PLEASE remember that submissions must be made under the terms
54 of the Linux Foundation certificate of contribution and should
55 include a Signed-off-by: line. The current version of this
56 "Developer's Certificate of Origin" (DCO) is listed in the file
57 Documentation/process/submitting-patches.rst.
58
596. Make sure you have the right to send any changes you make. If you
60 do changes at work you may find your employer owns the patch
61 not you.
62
637. When sending security related changes or reports to a maintainer
64 please Cc: security@kernel.org, especially if the maintainer
65 does not respond. Please keep in mind that the security team is
66 a small set of people who can be efficient only when working on
67 verified bugs. Please only Cc: this list when you have identified
68 that the bug would present a short-term risk to other users if it
69 were publicly disclosed. For example, reports of address leaks do
70 not represent an immediate threat and are better handled publicly,
71 and ideally, should come with a patch proposal. Please do not send
72 automated reports to this list either. Such bugs will be handled
73 better and faster in the usual public places.
74
758. Happy hacking.
76
77Descriptions of section entries:
78
79 P: Person (obsolete)
80 M: Mail patches to: FullName <address@domain>
81 R: Designated reviewer: FullName <address@domain>
82 These reviewers should be CCed on patches.
83 L: Mailing list that is relevant to this area
84 W: Web-page with status/info
85 B: URI for where to file bugs. A web-page with detailed bug
86 filing info, a direct bug tracker link, or a mailto: URI.
87 C: URI for chat protocol, server and channel where developers
88 usually hang out, for example irc://server/channel.
89 Q: Patchwork web based patch tracking system site
90 T: SCM tree type and location.
91 Type is one of: git, hg, quilt, stgit, topgit
92 S: Status, one of the following:
93 Supported: Someone is actually paid to look after this.
94 Maintained: Someone actually looks after it.
95 Odd Fixes: It has a maintainer but they don't have time to do
96 much other than throw the odd patch in. See below..
97 Orphan: No current maintainer [but maybe you could take the
98 role as you write your new code].
99 Obsolete: Old code. Something tagged obsolete generally means
100 it has been replaced by a better system and you
101 should be using that.
102 F: Files and directories with wildcard patterns.
103 A trailing slash includes all files and subdirectory files.
104 F: drivers/net/ all files in and below drivers/net
105 F: drivers/net/* all files in drivers/net, but not below
106 F: */net/* all files in "any top level directory"/net
107 One pattern per line. Multiple F: lines acceptable.
108 N: Files and directories with regex patterns.
109 N: [^a-z]tegra all files whose path contains the word tegra
110 One pattern per line. Multiple N: lines acceptable.
111 scripts/get_maintainer.pl has different behavior for files that
112 match F: pattern and matches of N: patterns. By default,
113 get_maintainer will not look at git log history when an F: pattern
114 match occurs. When an N: match occurs, git log history is used
115 to also notify the people that have git commit signatures.
116 X: Files and directories that are NOT maintained, same rules as F:
117 Files exclusions are tested before file matches.
118 Can be useful for excluding a specific subdirectory, for instance:
119 F: net/
120 X: net/ipv6/
121 matches all files in and below net excluding net/ipv6/
122 K: Keyword perl extended regex pattern to match content in a
123 patch or file. For instance:
124 K: of_get_profile
125 matches patches or files that contain "of_get_profile"
126 K: \b(printk|pr_(info|err))\b
127 matches patches or files that contain one or more of the words
128 printk, pr_info or pr_err
129 One regex pattern per line. Multiple K: lines acceptable.
130
131Note: For the hard of thinking, this list is meant to remain in alphabetical
132order. If you could add yourselves to it in alphabetical order that would be
133so much easier [Ed]
134
135Maintainers List (try to look for most precise areas first)
136
137 -----------------------------------
138
1393C59X NETWORK DRIVER
140M: Steffen Klassert <klassert@kernel.org>
141L: netdev@vger.kernel.org
142S: Odd Fixes
143F: Documentation/networking/device_drivers/3com/vortex.txt
144F: drivers/net/ethernet/3com/3c59x.c
145
1463CR990 NETWORK DRIVER
147M: David Dillow <dave@thedillows.org>
148L: netdev@vger.kernel.org
149S: Maintained
150F: drivers/net/ethernet/3com/typhoon*
151
1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153M: Adam Radford <aradford@gmail.com>
154L: linux-scsi@vger.kernel.org
155W: http://www.lsi.com
156S: Supported
157F: drivers/scsi/3w-*
158
15953C700 AND 53C700-66 SCSI DRIVER
160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161L: linux-scsi@vger.kernel.org
162S: Maintained
163F: drivers/scsi/53c700*
164
1656LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166M: Alexander Aring <alex.aring@gmail.com>
167M: Jukka Rissanen <jukka.rissanen@linux.intel.com>
168L: linux-bluetooth@vger.kernel.org
169L: linux-wpan@vger.kernel.org
170S: Maintained
171F: net/6lowpan/
172F: include/net/6lowpan.h
173F: Documentation/networking/6lowpan.txt
174
1756PACK NETWORK DRIVER FOR AX.25
176M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
177L: linux-hams@vger.kernel.org
178S: Maintained
179F: drivers/net/hamradio/6pack.c
180
1818169 10/100/1000 GIGABIT ETHERNET DRIVER
182M: Realtek linux nic maintainers <nic_swsd@realtek.com>
183M: Heiner Kallweit <hkallweit1@gmail.com>
184L: netdev@vger.kernel.org
185S: Maintained
186F: drivers/net/ethernet/realtek/r8169.c
187
1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190L: linux-serial@vger.kernel.org
191S: Maintained
192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193F: drivers/tty/serial/8250*
194F: include/linux/serial_8250.h
195
1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197L: netdev@vger.kernel.org
198S: Orphan / Obsolete
199F: drivers/net/ethernet/8390/
200
2019P FILE SYSTEM
202M: Eric Van Hensbergen <ericvh@gmail.com>
203M: Latchesar Ionkov <lucho@ionkov.net>
204M: Dominique Martinet <asmadeus@codewreck.org>
205L: v9fs-developer@lists.sourceforge.net
206W: http://swik.net/v9fs
207Q: http://patchwork.kernel.org/project/v9fs-devel/list/
208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209T: git git://github.com/martinetd/linux.git
210S: Maintained
211F: Documentation/filesystems/9p.txt
212F: fs/9p/
213F: net/9p/
214F: include/net/9p/
215F: include/uapi/linux/virtio_9p.h
216F: include/trace/events/9p.h
217
218A8293 MEDIA DRIVER
219M: Antti Palosaari <crope@iki.fi>
220L: linux-media@vger.kernel.org
221W: https://linuxtv.org
222W: http://palosaari.fi/linux/
223Q: http://patchwork.linuxtv.org/project/linux-media/list/
224T: git git://linuxtv.org/anttip/media_tree.git
225S: Maintained
226F: drivers/media/dvb-frontends/a8293*
227
228AACRAID SCSI RAID DRIVER
229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230L: linux-scsi@vger.kernel.org
231W: http://www.adaptec.com/
232S: Supported
233F: Documentation/scsi/aacraid.txt
234F: drivers/scsi/aacraid/
235
236ABI/API
237L: linux-api@vger.kernel.org
238F: include/linux/syscalls.h
239F: kernel/sys_ni.c
240
241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242M: Hans de Goede <hdegoede@redhat.com>
243L: linux-hwmon@vger.kernel.org
244S: Maintained
245F: drivers/hwmon/abituguru.c
246
247ABIT UGURU 3 HARDWARE MONITOR DRIVER
248M: Alistair John Strachan <alistair@devzero.co.uk>
249L: linux-hwmon@vger.kernel.org
250S: Maintained
251F: drivers/hwmon/abituguru3.c
252
253ACCES 104-DIO-48E GPIO DRIVER
254M: William Breathitt Gray <vilhelm.gray@gmail.com>
255L: linux-gpio@vger.kernel.org
256S: Maintained
257F: drivers/gpio/gpio-104-dio-48e.c
258
259ACCES 104-IDI-48 GPIO DRIVER
260M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
261L: linux-gpio@vger.kernel.org
262S: Maintained
263F: drivers/gpio/gpio-104-idi-48.c
264
265ACCES 104-IDIO-16 GPIO DRIVER
266M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
267L: linux-gpio@vger.kernel.org
268S: Maintained
269F: drivers/gpio/gpio-104-idio-16.c
270
271ACCES 104-QUAD-8 IIO DRIVER
272M: William Breathitt Gray <vilhelm.gray@gmail.com>
273L: linux-iio@vger.kernel.org
274S: Maintained
275F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
276F: drivers/iio/counter/104-quad-8.c
277
278ACCES PCI-IDIO-16 GPIO DRIVER
279M: William Breathitt Gray <vilhelm.gray@gmail.com>
280L: linux-gpio@vger.kernel.org
281S: Maintained
282F: drivers/gpio/gpio-pci-idio-16.c
283
284ACCES PCIe-IDIO-24 GPIO DRIVER
285M: William Breathitt Gray <vilhelm.gray@gmail.com>
286L: linux-gpio@vger.kernel.org
287S: Maintained
288F: drivers/gpio/gpio-pcie-idio-24.c
289
290ACENIC DRIVER
291M: Jes Sorensen <jes@trained-monkey.org>
292L: linux-acenic@sunsite.dk
293S: Maintained
294F: drivers/net/ethernet/alteon/acenic*
295
296ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
297M: Peter Feuerer <peter@piie.net>
298L: platform-driver-x86@vger.kernel.org
299W: http://piie.net/?section=acerhdf
300S: Maintained
301F: drivers/platform/x86/acerhdf.c
302
303ACER WMI LAPTOP EXTRAS
304M: "Lee, Chun-Yi" <jlee@suse.com>
305L: platform-driver-x86@vger.kernel.org
306S: Maintained
307F: drivers/platform/x86/acer-wmi.c
308
309ACPI
310M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
311M: Len Brown <lenb@kernel.org>
312L: linux-acpi@vger.kernel.org
313W: https://01.org/linux-acpi
314Q: https://patchwork.kernel.org/project/linux-acpi/list/
315T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
316B: https://bugzilla.kernel.org
317S: Supported
318F: drivers/acpi/
319F: drivers/pnp/pnpacpi/
320F: include/linux/acpi.h
321F: include/linux/fwnode.h
322F: include/acpi/
323F: Documentation/acpi/
324F: Documentation/ABI/testing/sysfs-bus-acpi
325F: Documentation/ABI/testing/configfs-acpi
326F: drivers/pci/*acpi*
327F: drivers/pci/*/*acpi*
328F: tools/power/acpi/
329
330ACPI APEI
331M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
332M: Len Brown <lenb@kernel.org>
333L: linux-acpi@vger.kernel.org
334R: Tony Luck <tony.luck@intel.com>
335R: Borislav Petkov <bp@alien8.de>
336F: drivers/acpi/apei/
337
338ACPI COMPONENT ARCHITECTURE (ACPICA)
339M: Robert Moore <robert.moore@intel.com>
340M: Erik Schmauss <erik.schmauss@intel.com>
341M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
342L: linux-acpi@vger.kernel.org
343L: devel@acpica.org
344W: https://acpica.org/
345W: https://github.com/acpica/acpica/
346Q: https://patchwork.kernel.org/project/linux-acpi/list/
347T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
348B: https://bugzilla.kernel.org
349B: https://bugs.acpica.org
350S: Supported
351F: drivers/acpi/acpica/
352F: include/acpi/
353F: tools/power/acpi/
354
355ACPI FAN DRIVER
356M: Zhang Rui <rui.zhang@intel.com>
357L: linux-acpi@vger.kernel.org
358W: https://01.org/linux-acpi
359B: https://bugzilla.kernel.org
360S: Supported
361F: drivers/acpi/fan.c
362
363ACPI FOR ARM64 (ACPI/arm64)
364M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
365M: Hanjun Guo <hanjun.guo@linaro.org>
366M: Sudeep Holla <sudeep.holla@arm.com>
367L: linux-acpi@vger.kernel.org
368S: Maintained
369F: drivers/acpi/arm64
370
371ACPI I2C MULTI INSTANTIATE DRIVER
372M: Hans de Goede <hdegoede@redhat.com>
373L: platform-driver-x86@vger.kernel.org
374S: Maintained
375F: drivers/platform/x86/i2c-multi-instantiate.c
376
377ACPI PMIC DRIVERS
378M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
379M: Len Brown <lenb@kernel.org>
380R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
381R: Mika Westerberg <mika.westerberg@linux.intel.com>
382L: linux-acpi@vger.kernel.org
383Q: https://patchwork.kernel.org/project/linux-acpi/list/
384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
385B: https://bugzilla.kernel.org
386S: Supported
387F: drivers/acpi/pmic/
388
389ACPI THERMAL DRIVER
390M: Zhang Rui <rui.zhang@intel.com>
391L: linux-acpi@vger.kernel.org
392W: https://01.org/linux-acpi
393B: https://bugzilla.kernel.org
394S: Supported
395F: drivers/acpi/*thermal*
396
397ACPI VIDEO DRIVER
398M: Zhang Rui <rui.zhang@intel.com>
399L: linux-acpi@vger.kernel.org
400W: https://01.org/linux-acpi
401B: https://bugzilla.kernel.org
402S: Supported
403F: drivers/acpi/acpi_video.c
404
405ACPI WMI DRIVER
406L: platform-driver-x86@vger.kernel.org
407S: Orphan
408F: drivers/platform/x86/wmi.c
409F: include/uapi/linux/wmi.h
410
411AD1889 ALSA SOUND DRIVER
412W: https://parisc.wiki.kernel.org/index.php/AD1889
413L: linux-parisc@vger.kernel.org
414S: Maintained
415F: sound/pci/ad1889.*
416
417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M: Michael Hennerich <michael.hennerich@analog.com>
419W: http://wiki.analog.com/AD5254
420W: http://ez.analog.com/community/linux-device-drivers
421S: Supported
422F: drivers/misc/ad525x_dpot.c
423
424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
425M: Michael Hennerich <michael.hennerich@analog.com>
426W: http://wiki.analog.com/AD5398
427W: http://ez.analog.com/community/linux-device-drivers
428S: Supported
429F: drivers/regulator/ad5398.c
430
431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
432M: Michael Hennerich <michael.hennerich@analog.com>
433W: http://wiki.analog.com/AD7142
434W: http://ez.analog.com/community/linux-device-drivers
435S: Supported
436F: drivers/input/misc/ad714x.c
437
438AD7877 TOUCHSCREEN DRIVER
439M: Michael Hennerich <michael.hennerich@analog.com>
440W: http://wiki.analog.com/AD7877
441W: http://ez.analog.com/community/linux-device-drivers
442S: Supported
443F: drivers/input/touchscreen/ad7877.c
444
445AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
446M: Michael Hennerich <michael.hennerich@analog.com>
447W: http://wiki.analog.com/AD7879
448W: http://ez.analog.com/community/linux-device-drivers
449S: Supported
450F: drivers/input/touchscreen/ad7879.c
451
452ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
453M: Jiri Kosina <jikos@kernel.org>
454S: Maintained
455
456ADF7242 IEEE 802.15.4 RADIO DRIVER
457M: Michael Hennerich <michael.hennerich@analog.com>
458W: https://wiki.analog.com/ADF7242
459W: http://ez.analog.com/community/linux-device-drivers
460L: linux-wpan@vger.kernel.org
461S: Supported
462F: drivers/net/ieee802154/adf7242.c
463F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
464
465ADM1025 HARDWARE MONITOR DRIVER
466M: Jean Delvare <jdelvare@suse.com>
467L: linux-hwmon@vger.kernel.org
468S: Maintained
469F: Documentation/hwmon/adm1025
470F: drivers/hwmon/adm1025.c
471
472ADM1029 HARDWARE MONITOR DRIVER
473M: Corentin Labbe <clabbe.montjoie@gmail.com>
474L: linux-hwmon@vger.kernel.org
475S: Maintained
476F: drivers/hwmon/adm1029.c
477
478ADM8211 WIRELESS DRIVER
479L: linux-wireless@vger.kernel.org
480W: http://wireless.kernel.org/
481S: Orphan
482F: drivers/net/wireless/admtek/adm8211.*
483
484ADP1653 FLASH CONTROLLER DRIVER
485M: Sakari Ailus <sakari.ailus@iki.fi>
486L: linux-media@vger.kernel.org
487S: Maintained
488F: drivers/media/i2c/adp1653.c
489F: include/media/i2c/adp1653.h
490
491ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
492M: Michael Hennerich <michael.hennerich@analog.com>
493W: http://wiki.analog.com/ADP5520
494W: http://ez.analog.com/community/linux-device-drivers
495S: Supported
496F: drivers/mfd/adp5520.c
497F: drivers/video/backlight/adp5520_bl.c
498F: drivers/leds/leds-adp5520.c
499F: drivers/gpio/gpio-adp5520.c
500F: drivers/input/keyboard/adp5520-keys.c
501
502ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
503M: Michael Hennerich <michael.hennerich@analog.com>
504W: http://wiki.analog.com/ADP5588
505W: http://ez.analog.com/community/linux-device-drivers
506S: Supported
507F: drivers/input/keyboard/adp5588-keys.c
508F: drivers/gpio/gpio-adp5588.c
509
510ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
511M: Michael Hennerich <michael.hennerich@analog.com>
512W: http://wiki.analog.com/ADP8860
513W: http://ez.analog.com/community/linux-device-drivers
514S: Supported
515F: drivers/video/backlight/adp8860_bl.c
516
517ADS1015 HARDWARE MONITOR DRIVER
518M: Dirk Eibach <eibach@gdsys.de>
519L: linux-hwmon@vger.kernel.org
520S: Maintained
521F: Documentation/hwmon/ads1015
522F: drivers/hwmon/ads1015.c
523F: include/linux/platform_data/ads1015.h
524
525ADT746X FAN DRIVER
526M: Colin Leroy <colin@colino.net>
527S: Maintained
528F: drivers/macintosh/therm_adt746x.c
529
530ADT7475 HARDWARE MONITOR DRIVER
531M: Jean Delvare <jdelvare@suse.com>
532L: linux-hwmon@vger.kernel.org
533S: Maintained
534F: Documentation/hwmon/adt7475
535F: drivers/hwmon/adt7475.c
536
537ADVANSYS SCSI DRIVER
538M: Matthew Wilcox <willy@infradead.org>
539M: Hannes Reinecke <hare@suse.com>
540L: linux-scsi@vger.kernel.org
541S: Maintained
542F: Documentation/scsi/advansys.txt
543F: drivers/scsi/advansys.c
544
545ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
546M: Michael Hennerich <michael.hennerich@analog.com>
547W: http://wiki.analog.com/ADXL345
548W: http://ez.analog.com/community/linux-device-drivers
549S: Supported
550F: drivers/input/misc/adxl34x.c
551
552ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
553M: Stefan Popa <stefan.popa@analog.com>
554W: http://ez.analog.com/community/linux-device-drivers
555S: Supported
556F: drivers/iio/accel/adxl372.c
557F: drivers/iio/accel/adxl372_spi.c
558F: drivers/iio/accel/adxl372_i2c.c
559F: Documentation/devicetree/bindings/iio/accel/adxl372.txt
560
561AF9013 MEDIA DRIVER
562M: Antti Palosaari <crope@iki.fi>
563L: linux-media@vger.kernel.org
564W: https://linuxtv.org
565W: http://palosaari.fi/linux/
566Q: http://patchwork.linuxtv.org/project/linux-media/list/
567T: git git://linuxtv.org/anttip/media_tree.git
568S: Maintained
569F: drivers/media/dvb-frontends/af9013*
570
571AF9033 MEDIA DRIVER
572M: Antti Palosaari <crope@iki.fi>
573L: linux-media@vger.kernel.org
574W: https://linuxtv.org
575W: http://palosaari.fi/linux/
576Q: http://patchwork.linuxtv.org/project/linux-media/list/
577T: git git://linuxtv.org/anttip/media_tree.git
578S: Maintained
579F: drivers/media/dvb-frontends/af9033*
580
581AFFS FILE SYSTEM
582M: David Sterba <dsterba@suse.com>
583L: linux-fsdevel@vger.kernel.org
584S: Odd Fixes
585F: Documentation/filesystems/affs.txt
586F: fs/affs/
587
588AFS FILESYSTEM
589M: David Howells <dhowells@redhat.com>
590L: linux-afs@lists.infradead.org
591S: Supported
592F: fs/afs/
593F: include/trace/events/afs.h
594F: Documentation/filesystems/afs.txt
595W: https://www.infradead.org/~dhowells/kafs/
596
597AGPGART DRIVER
598M: David Airlie <airlied@linux.ie>
599T: git git://anongit.freedesktop.org/drm/drm
600S: Maintained
601F: drivers/char/agp/
602F: include/linux/agp*
603F: include/uapi/linux/agp*
604
605AHA152X SCSI DRIVER
606M: "Juergen E. Fischer" <fischer@norbit.de>
607L: linux-scsi@vger.kernel.org
608S: Maintained
609F: drivers/scsi/aha152x*
610F: drivers/scsi/pcmcia/aha152x*
611
612AIC7XXX / AIC79XX SCSI DRIVER
613M: Hannes Reinecke <hare@suse.com>
614L: linux-scsi@vger.kernel.org
615S: Maintained
616F: drivers/scsi/aic7xxx/
617
618AIMSLAB FM RADIO RECEIVER DRIVER
619M: Hans Verkuil <hverkuil@xs4all.nl>
620L: linux-media@vger.kernel.org
621T: git git://linuxtv.org/media_tree.git
622W: https://linuxtv.org
623S: Maintained
624F: drivers/media/radio/radio-aimslab*
625
626AIO
627M: Benjamin LaHaise <bcrl@kvack.org>
628L: linux-aio@kvack.org
629S: Supported
630F: fs/aio.c
631F: include/linux/*aio*.h
632
633AIRSPY MEDIA DRIVER
634M: Antti Palosaari <crope@iki.fi>
635L: linux-media@vger.kernel.org
636W: https://linuxtv.org
637W: http://palosaari.fi/linux/
638Q: http://patchwork.linuxtv.org/project/linux-media/list/
639T: git git://linuxtv.org/anttip/media_tree.git
640S: Maintained
641F: drivers/media/usb/airspy/
642
643ALACRITECH GIGABIT ETHERNET DRIVER
644M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
645S: Maintained
646F: drivers/net/ethernet/alacritech/*
647
648ALCATEL SPEEDTOUCH USB DRIVER
649M: Duncan Sands <duncan.sands@free.fr>
650L: linux-usb@vger.kernel.org
651W: http://www.linux-usb.org/SpeedTouch/
652S: Maintained
653F: drivers/usb/atm/speedtch.c
654F: drivers/usb/atm/usbatm.c
655
656ALCHEMY AU1XX0 MMC DRIVER
657M: Manuel Lauss <manuel.lauss@gmail.com>
658S: Maintained
659F: drivers/mmc/host/au1xmmc.c
660
661ALI1563 I2C DRIVER
662M: Rudolf Marek <r.marek@assembler.cz>
663L: linux-i2c@vger.kernel.org
664S: Maintained
665F: Documentation/i2c/busses/i2c-ali1563
666F: drivers/i2c/busses/i2c-ali1563.c
667
668ALLWINNER SECURITY SYSTEM
669M: Corentin Labbe <clabbe.montjoie@gmail.com>
670L: linux-crypto@vger.kernel.org
671S: Maintained
672F: drivers/crypto/sunxi-ss/
673
674ALLWINNER VPU DRIVER
675M: Maxime Ripard <maxime.ripard@bootlin.com>
676M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
677L: linux-media@vger.kernel.org
678S: Maintained
679F: drivers/staging/media/sunxi/cedrus/
680
681ALPHA PORT
682M: Richard Henderson <rth@twiddle.net>
683M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
684M: Matt Turner <mattst88@gmail.com>
685S: Odd Fixes
686L: linux-alpha@vger.kernel.org
687F: arch/alpha/
688
689ALPS PS/2 TOUCHPAD DRIVER
690R: Pali Rohár <pali.rohar@gmail.com>
691F: drivers/input/mouse/alps.*
692
693ALTERA I2C CONTROLLER DRIVER
694M: Thor Thayer <thor.thayer@linux.intel.com>
695S: Maintained
696F: drivers/i2c/busses/i2c-altera.c
697
698ALTERA MAILBOX DRIVER
699M: Ley Foon Tan <lftan@altera.com>
700L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
701S: Maintained
702F: drivers/mailbox/mailbox-altera.c
703
704ALTERA PIO DRIVER
705M: Tien Hock Loh <thloh@altera.com>
706L: linux-gpio@vger.kernel.org
707S: Maintained
708F: drivers/gpio/gpio-altera.c
709
710ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
711M: Thor Thayer <thor.thayer@linux.intel.com>
712S: Maintained
713F: drivers/gpio/gpio-altera-a10sr.c
714F: drivers/mfd/altera-a10sr.c
715F: drivers/reset/reset-a10sr.c
716F: include/linux/mfd/altera-a10sr.h
717F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
718
719ALTERA TRIPLE SPEED ETHERNET DRIVER
720M: Thor Thayer <thor.thayer@linux.intel.com>
721L: netdev@vger.kernel.org
722L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
723S: Maintained
724F: drivers/net/ethernet/altera/
725
726ALTERA UART/JTAG UART SERIAL DRIVERS
727M: Tobias Klauser <tklauser@distanz.ch>
728L: linux-serial@vger.kernel.org
729L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
730S: Maintained
731F: drivers/tty/serial/altera_uart.c
732F: drivers/tty/serial/altera_jtaguart.c
733F: include/linux/altera_uart.h
734F: include/linux/altera_jtaguart.h
735
736AMAZON ETHERNET DRIVERS
737M: Netanel Belgazal <netanel@amazon.com>
738R: Saeed Bishara <saeedb@amazon.com>
739R: Zorik Machulsky <zorik@amazon.com>
740L: netdev@vger.kernel.org
741S: Supported
742F: Documentation/networking/device_drivers/amazon/ena.txt
743F: drivers/net/ethernet/amazon/
744
745AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
746M: Tom Lendacky <thomas.lendacky@amd.com>
747M: Gary Hook <gary.hook@amd.com>
748L: linux-crypto@vger.kernel.org
749S: Supported
750F: drivers/crypto/ccp/
751F: include/linux/ccp.h
752
753AMD DISPLAY CORE
754M: Harry Wentland <harry.wentland@amd.com>
755M: Leo Li <sunpeng.li@amd.com>
756L: amd-gfx@lists.freedesktop.org
757T: git git://people.freedesktop.org/~agd5f/linux
758S: Supported
759F: drivers/gpu/drm/amd/display/
760
761AMD FAM15H PROCESSOR POWER MONITORING DRIVER
762M: Huang Rui <ray.huang@amd.com>
763L: linux-hwmon@vger.kernel.org
764S: Supported
765F: Documentation/hwmon/fam15h_power
766F: drivers/hwmon/fam15h_power.c
767
768AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
769L: linux-geode@lists.infradead.org (moderated for non-subscribers)
770S: Orphan
771F: drivers/usb/gadget/udc/amd5536udc.*
772
773AMD GEODE PROCESSOR/CHIPSET SUPPORT
774P: Andres Salomon <dilinger@queued.net>
775L: linux-geode@lists.infradead.org (moderated for non-subscribers)
776W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
777S: Supported
778F: drivers/char/hw_random/geode-rng.c
779F: drivers/crypto/geode*
780F: drivers/video/fbdev/geode/
781F: arch/x86/include/asm/geode.h
782
783AMD IOMMU (AMD-VI)
784M: Joerg Roedel <joro@8bytes.org>
785L: iommu@lists.linux-foundation.org
786T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
787S: Maintained
788F: drivers/iommu/amd_iommu*.[ch]
789F: include/linux/amd-iommu.h
790
791AMD KFD
792M: Oded Gabbay <oded.gabbay@gmail.com>
793L: dri-devel@lists.freedesktop.org
794T: git git://people.freedesktop.org/~gabbayo/linux.git
795S: Supported
796F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
797F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
798F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
799F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
800F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
801F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
802F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
803F: drivers/gpu/drm/amd/amdkfd/
804F: drivers/gpu/drm/amd/include/cik_structs.h
805F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
806F: drivers/gpu/drm/amd/include/vi_structs.h
807F: drivers/gpu/drm/amd/include/v9_structs.h
808F: include/uapi/linux/kfd_ioctl.h
809
810AMD POWERPLAY
811M: Rex Zhu <rex.zhu@amd.com>
812M: Evan Quan <evan.quan@amd.com>
813L: amd-gfx@lists.freedesktop.org
814S: Supported
815F: drivers/gpu/drm/amd/powerplay/
816T: git git://people.freedesktop.org/~agd5f/linux
817
818AMD SEATTLE DEVICE TREE SUPPORT
819M: Brijesh Singh <brijeshkumar.singh@amd.com>
820M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
821M: Tom Lendacky <thomas.lendacky@amd.com>
822S: Supported
823F: arch/arm64/boot/dts/amd/
824
825AMD XGBE DRIVER
826M: Tom Lendacky <thomas.lendacky@amd.com>
827L: netdev@vger.kernel.org
828S: Supported
829F: drivers/net/ethernet/amd/xgbe/
830F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
831
832ANALOG DEVICES INC AD5686 DRIVER
833M: Stefan Popa <stefan.popa@analog.com>
834L: linux-pm@vger.kernel.org
835W: http://ez.analog.com/community/linux-device-drivers
836S: Supported
837F: drivers/iio/dac/ad5686*
838F: drivers/iio/dac/ad5696*
839
840ANALOG DEVICES INC AD5758 DRIVER
841M: Stefan Popa <stefan.popa@analog.com>
842L: linux-iio@vger.kernel.org
843W: http://ez.analog.com/community/linux-device-drivers
844S: Supported
845F: drivers/iio/dac/ad5758.c
846F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
847
848ANALOG DEVICES INC AD7124 DRIVER
849M: Stefan Popa <stefan.popa@analog.com>
850L: linux-iio@vger.kernel.org
851W: http://ez.analog.com/community/linux-device-drivers
852S: Supported
853F: drivers/iio/adc/ad7124.c
854F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
855
856ANALOG DEVICES INC AD9389B DRIVER
857M: Hans Verkuil <hans.verkuil@cisco.com>
858L: linux-media@vger.kernel.org
859S: Maintained
860F: drivers/media/i2c/ad9389b*
861
862ANALOG DEVICES INC ADGS1408 DRIVER
863M: Mircea Caprioru <mircea.caprioru@analog.com>
864S: Supported
865F: drivers/mux/adgs1408.c
866F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
867
868ANALOG DEVICES INC ADP5061 DRIVER
869M: Stefan Popa <stefan.popa@analog.com>
870L: linux-pm@vger.kernel.org
871W: http://ez.analog.com/community/linux-device-drivers
872S: Supported
873F: drivers/power/supply/adp5061.c
874
875ANALOG DEVICES INC ADV7180 DRIVER
876M: Lars-Peter Clausen <lars@metafoo.de>
877L: linux-media@vger.kernel.org
878W: http://ez.analog.com/community/linux-device-drivers
879S: Supported
880F: drivers/media/i2c/adv7180.c
881
882ANALOG DEVICES INC ADV748X DRIVER
883M: Kieran Bingham <kieran.bingham@ideasonboard.com>
884L: linux-media@vger.kernel.org
885S: Maintained
886F: drivers/media/i2c/adv748x/*
887
888ANALOG DEVICES INC ADV7511 DRIVER
889M: Hans Verkuil <hans.verkuil@cisco.com>
890L: linux-media@vger.kernel.org
891S: Maintained
892F: drivers/media/i2c/adv7511*
893
894ANALOG DEVICES INC ADV7604 DRIVER
895M: Hans Verkuil <hans.verkuil@cisco.com>
896L: linux-media@vger.kernel.org
897S: Maintained
898F: drivers/media/i2c/adv7604*
899
900ANALOG DEVICES INC ADV7842 DRIVER
901M: Hans Verkuil <hans.verkuil@cisco.com>
902L: linux-media@vger.kernel.org
903S: Maintained
904F: drivers/media/i2c/adv7842*
905
906ANALOG DEVICES INC ASOC CODEC DRIVERS
907M: Lars-Peter Clausen <lars@metafoo.de>
908L: alsa-devel@alsa-project.org (moderated for non-subscribers)
909W: http://wiki.analog.com/
910W: http://ez.analog.com/community/linux-device-drivers
911S: Supported
912F: sound/soc/codecs/adau*
913F: sound/soc/codecs/adav*
914F: sound/soc/codecs/ad1*
915F: sound/soc/codecs/ad7*
916F: sound/soc/codecs/ssm*
917F: sound/soc/codecs/sigmadsp.*
918
919ANALOG DEVICES INC DMA DRIVERS
920M: Lars-Peter Clausen <lars@metafoo.de>
921W: http://ez.analog.com/community/linux-device-drivers
922S: Supported
923F: drivers/dma/dma-axi-dmac.c
924
925ANALOG DEVICES INC IIO DRIVERS
926M: Lars-Peter Clausen <lars@metafoo.de>
927M: Michael Hennerich <Michael.Hennerich@analog.com>
928W: http://wiki.analog.com/
929W: http://ez.analog.com/community/linux-device-drivers
930S: Supported
931F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
932F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
933F: drivers/iio/*/ad*
934F: drivers/iio/adc/ltc2497*
935X: drivers/iio/*/adjd*
936F: drivers/staging/iio/*/ad*
937
938ANDES ARCHITECTURE
939M: Greentime Hu <green.hu@gmail.com>
940M: Vincent Chen <deanbo422@gmail.com>
941T: git https://github.com/andestech/linux.git
942S: Supported
943F: arch/nds32/
944F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
945F: Documentation/devicetree/bindings/nds32/
946K: nds32
947N: nds32
948
949ANDROID CONFIG FRAGMENTS
950M: Rob Herring <robh@kernel.org>
951S: Supported
952F: kernel/configs/android*
953
954ANDROID DRIVERS
955M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
956M: Arve Hjønnevåg <arve@android.com>
957M: Todd Kjos <tkjos@android.com>
958M: Martijn Coenen <maco@android.com>
959M: Joel Fernandes <joel@joelfernandes.org>
960M: Christian Brauner <christian@brauner.io>
961T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
962L: devel@driverdev.osuosl.org
963S: Supported
964F: drivers/android/
965F: drivers/staging/android/
966
967ANDROID GOLDFISH PIC DRIVER
968M: Miodrag Dinic <miodrag.dinic@mips.com>
969S: Supported
970F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
971F: drivers/irqchip/irq-goldfish-pic.c
972
973ANDROID GOLDFISH RTC DRIVER
974M: Miodrag Dinic <miodrag.dinic@mips.com>
975S: Supported
976F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
977F: drivers/rtc/rtc-goldfish.c
978
979ANDROID ION DRIVER
980M: Laura Abbott <labbott@redhat.com>
981M: Sumit Semwal <sumit.semwal@linaro.org>
982L: devel@driverdev.osuosl.org
983L: dri-devel@lists.freedesktop.org
984L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
985S: Supported
986F: drivers/staging/android/ion
987F: drivers/staging/android/uapi/ion.h
988
989AOA (Apple Onboard Audio) ALSA DRIVER
990M: Johannes Berg <johannes@sipsolutions.net>
991L: linuxppc-dev@lists.ozlabs.org
992L: alsa-devel@alsa-project.org (moderated for non-subscribers)
993S: Maintained
994F: sound/aoa/
995
996APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
997M: William Breathitt Gray <vilhelm.gray@gmail.com>
998L: linux-iio@vger.kernel.org
999S: Maintained
1000F: drivers/iio/adc/stx104.c
1001
1002APM DRIVER
1003M: Jiri Kosina <jikos@kernel.org>
1004S: Odd fixes
1005T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1006F: arch/x86/kernel/apm_32.c
1007F: include/linux/apm_bios.h
1008F: include/uapi/linux/apm_bios.h
1009F: drivers/char/apm-emulation.c
1010
1011APPARMOR SECURITY MODULE
1012M: John Johansen <john.johansen@canonical.com>
1013L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1014W: wiki.apparmor.net
1015T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1016S: Supported
1017F: security/apparmor/
1018F: Documentation/admin-guide/LSM/apparmor.rst
1019
1020APPLE BCM5974 MULTITOUCH DRIVER
1021M: Henrik Rydberg <rydberg@bitmath.org>
1022L: linux-input@vger.kernel.org
1023S: Odd fixes
1024F: drivers/input/mouse/bcm5974.c
1025
1026APPLE SMC DRIVER
1027M: Henrik Rydberg <rydberg@bitmath.org>
1028L: linux-hwmon@vger.kernel.org
1029S: Odd fixes
1030F: drivers/hwmon/applesmc.c
1031
1032APPLETALK NETWORK LAYER
1033L: netdev@vger.kernel.org
1034S: Odd fixes
1035F: drivers/net/appletalk/
1036F: net/appletalk/
1037
1038APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1039M: Duc Dang <dhdang@apm.com>
1040S: Supported
1041F: arch/arm64/boot/dts/apm/
1042
1043APPLIED MICRO (APM) X-GENE SOC EDAC
1044M: Loc Ho <lho@apm.com>
1045S: Supported
1046F: drivers/edac/xgene_edac.c
1047F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1048
1049APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1050M: Iyappan Subramanian <isubramanian@apm.com>
1051M: Keyur Chudgar <kchudgar@apm.com>
1052S: Supported
1053F: drivers/net/ethernet/apm/xgene-v2/
1054
1055APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1056M: Iyappan Subramanian <isubramanian@apm.com>
1057M: Keyur Chudgar <kchudgar@apm.com>
1058M: Quan Nguyen <qnguyen@apm.com>
1059S: Supported
1060F: drivers/net/ethernet/apm/xgene/
1061F: drivers/net/phy/mdio-xgene.c
1062F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1063F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1064
1065APPLIED MICRO (APM) X-GENE SOC PMU
1066M: Tai Nguyen <ttnguyen@apm.com>
1067S: Supported
1068F: drivers/perf/xgene_pmu.c
1069F: Documentation/perf/xgene-pmu.txt
1070F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1071
1072APTINA CAMERA SENSOR PLL
1073M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1074L: linux-media@vger.kernel.org
1075S: Maintained
1076F: drivers/media/i2c/aptina-pll.*
1077
1078ARC FRAMEBUFFER DRIVER
1079M: Jaya Kumar <jayalk@intworks.biz>
1080S: Maintained
1081F: drivers/video/fbdev/arcfb.c
1082F: drivers/video/fbdev/core/fb_defio.c
1083
1084ARC PGU DRM DRIVER
1085M: Alexey Brodkin <abrodkin@synopsys.com>
1086S: Supported
1087F: drivers/gpu/drm/arc/
1088F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1089
1090ARCNET NETWORK LAYER
1091M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1092L: netdev@vger.kernel.org
1093S: Maintained
1094F: drivers/net/arcnet/
1095F: include/uapi/linux/if_arcnet.h
1096
1097ARM ARCHITECTED TIMER DRIVER
1098M: Mark Rutland <mark.rutland@arm.com>
1099M: Marc Zyngier <marc.zyngier@arm.com>
1100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1101S: Maintained
1102F: arch/arm/include/asm/arch_timer.h
1103F: arch/arm64/include/asm/arch_timer.h
1104F: drivers/clocksource/arm_arch_timer.c
1105
1106ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1107M: Linus Walleij <linus.walleij@linaro.org>
1108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1109S: Maintained
1110F: Documentation/devicetree/bindings/arm/arm-boards
1111F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1112F: Documentation/devicetree/bindings/clock/arm-integrator.txt
1113F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1114F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1115F: arch/arm/mach-integrator/
1116F: arch/arm/mach-realview/
1117F: arch/arm/mach-versatile/
1118F: arch/arm/plat-versatile/
1119F: arch/arm/boot/dts/arm-realview-*
1120F: arch/arm/boot/dts/integrator*
1121F: arch/arm/boot/dts/versatile*
1122F: drivers/clk/versatile/
1123F: drivers/i2c/busses/i2c-versatile.c
1124F: drivers/irqchip/irq-versatile-fpga.c
1125F: drivers/mtd/maps/physmap_of_versatile.c
1126F: drivers/power/reset/arm-versatile-reboot.c
1127F: drivers/soc/versatile/
1128
1129ARM HDLCD DRM DRIVER
1130M: Liviu Dudau <liviu.dudau@arm.com>
1131S: Supported
1132F: drivers/gpu/drm/arm/hdlcd_*
1133F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1134
1135ARM MALI-DP DRM DRIVER
1136M: Liviu Dudau <liviu.dudau@arm.com>
1137M: Brian Starkey <brian.starkey@arm.com>
1138M: Mali DP Maintainers <malidp@foss.arm.com>
1139S: Supported
1140F: drivers/gpu/drm/arm/
1141F: Documentation/devicetree/bindings/display/arm,malidp.txt
1142
1143ARM MFM AND FLOPPY DRIVERS
1144M: Ian Molton <spyro@f2s.com>
1145S: Maintained
1146F: arch/arm/lib/floppydma.S
1147F: arch/arm/include/asm/floppy.h
1148
1149ARM PMU PROFILING AND DEBUGGING
1150M: Will Deacon <will.deacon@arm.com>
1151M: Mark Rutland <mark.rutland@arm.com>
1152S: Maintained
1153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1154F: arch/arm*/kernel/perf_*
1155F: arch/arm/oprofile/common.c
1156F: arch/arm*/kernel/hw_breakpoint.c
1157F: arch/arm*/include/asm/hw_breakpoint.h
1158F: arch/arm*/include/asm/perf_event.h
1159F: drivers/perf/*
1160F: include/linux/perf/arm_pmu.h
1161F: Documentation/devicetree/bindings/arm/pmu.txt
1162F: Documentation/devicetree/bindings/perf/
1163
1164ARM PORT
1165M: Russell King <linux@armlinux.org.uk>
1166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1167W: http://www.armlinux.org.uk/
1168S: Odd Fixes
1169T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1170F: arch/arm/
1171X: arch/arm/boot/dts/
1172
1173ARM PRIMECELL AACI PL041 DRIVER
1174M: Russell King <linux@armlinux.org.uk>
1175S: Odd Fixes
1176F: sound/arm/aaci.*
1177
1178ARM PRIMECELL BUS SUPPORT
1179M: Russell King <linux@armlinux.org.uk>
1180S: Odd Fixes
1181F: drivers/amba/
1182F: include/linux/amba/bus.h
1183
1184ARM PRIMECELL CLCD PL110 DRIVER
1185M: Russell King <linux@armlinux.org.uk>
1186S: Odd Fixes
1187F: drivers/video/fbdev/amba-clcd.*
1188
1189ARM PRIMECELL KMI PL050 DRIVER
1190M: Russell King <linux@armlinux.org.uk>
1191S: Odd Fixes
1192F: drivers/input/serio/ambakmi.*
1193F: include/linux/amba/kmi.h
1194
1195ARM PRIMECELL MMCI PL180/1 DRIVER
1196M: Russell King <linux@armlinux.org.uk>
1197S: Odd Fixes
1198F: drivers/mmc/host/mmci.*
1199F: include/linux/amba/mmci.h
1200
1201ARM PRIMECELL SSP PL022 SPI DRIVER
1202M: Linus Walleij <linus.walleij@linaro.org>
1203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1204S: Maintained
1205F: Documentation/devicetree/bindings/spi/spi_pl022.txt
1206F: drivers/spi/spi-pl022.c
1207
1208ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1209M: Russell King <linux@armlinux.org.uk>
1210S: Odd Fixes
1211F: drivers/tty/serial/amba-pl01*.c
1212F: include/linux/amba/serial.h
1213
1214ARM PRIMECELL VIC PL190/PL192 DRIVER
1215M: Linus Walleij <linus.walleij@linaro.org>
1216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1217S: Maintained
1218F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1219F: drivers/irqchip/irq-vic.c
1220
1221ARM SMMU DRIVERS
1222M: Will Deacon <will.deacon@arm.com>
1223R: Robin Murphy <robin.murphy@arm.com>
1224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1225S: Maintained
1226F: drivers/iommu/arm-smmu.c
1227F: drivers/iommu/arm-smmu-v3.c
1228F: drivers/iommu/io-pgtable-arm.c
1229F: drivers/iommu/io-pgtable-arm-v7s.c
1230
1231ARM SUB-ARCHITECTURES
1232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1233S: Maintained
1234F: arch/arm/mach-*/
1235F: arch/arm/plat-*/
1236T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1237
1238ARM/ACTIONS SEMI ARCHITECTURE
1239M: Andreas Färber <afaerber@suse.de>
1240R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1242S: Maintained
1243N: owl
1244F: arch/arm/mach-actions/
1245F: arch/arm/boot/dts/owl-*
1246F: arch/arm64/boot/dts/actions/
1247F: drivers/clk/actions/
1248F: drivers/clocksource/timer-owl*
1249F: drivers/dma/owl-dma.c
1250F: drivers/i2c/busses/i2c-owl.c
1251F: drivers/pinctrl/actions/*
1252F: drivers/soc/actions/
1253F: include/dt-bindings/power/owl-*
1254F: include/linux/soc/actions/
1255F: Documentation/devicetree/bindings/arm/actions.txt
1256F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1257F: Documentation/devicetree/bindings/dma/owl-dma.txt
1258F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1259F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1260F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1261F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1262
1263ARM/ADS SPHERE MACHINE SUPPORT
1264M: Lennert Buytenhek <kernel@wantstofly.org>
1265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1266S: Maintained
1267
1268ARM/AFEB9260 MACHINE SUPPORT
1269M: Sergey Lapin <slapin@ossfans.org>
1270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1271S: Maintained
1272
1273ARM/AJECO 1ARM MACHINE SUPPORT
1274M: Lennert Buytenhek <kernel@wantstofly.org>
1275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1276S: Maintained
1277
1278ARM/Allwinner SoC Clock Support
1279M: Emilio López <emilio@elopez.com.ar>
1280S: Maintained
1281F: drivers/clk/sunxi/
1282
1283ARM/Allwinner sunXi SoC support
1284M: Maxime Ripard <maxime.ripard@bootlin.com>
1285M: Chen-Yu Tsai <wens@csie.org>
1286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1287S: Maintained
1288N: sun[x456789]i
1289N: sun50i
1290F: arch/arm/mach-sunxi/
1291F: arch/arm64/boot/dts/allwinner/
1292F: drivers/clk/sunxi-ng/
1293F: drivers/pinctrl/sunxi/
1294F: drivers/soc/sunxi/
1295T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1296
1297ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1298M: Neil Armstrong <narmstrong@baylibre.com>
1299M: Jerome Brunet <jbrunet@baylibre.com>
1300L: linux-amlogic@lists.infradead.org
1301S: Maintained
1302F: drivers/clk/meson/
1303F: include/dt-bindings/clock/meson*
1304F: include/dt-bindings/clock/gxbb*
1305F: Documentation/devicetree/bindings/clock/amlogic*
1306
1307ARM/Amlogic Meson SoC support
1308M: Kevin Hilman <khilman@baylibre.com>
1309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1310L: linux-amlogic@lists.infradead.org
1311W: http://linux-meson.com/
1312S: Maintained
1313F: arch/arm/mach-meson/
1314F: arch/arm/boot/dts/meson*
1315F: arch/arm64/boot/dts/amlogic/
1316F: drivers/pinctrl/meson/
1317F: drivers/mmc/host/meson*
1318F: drivers/soc/amlogic/
1319N: meson
1320
1321ARM/Amlogic Meson SoC Sound Drivers
1322M: Jerome Brunet <jbrunet@baylibre.com>
1323L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1324S: Maintained
1325F: sound/soc/meson/
1326F: Documentation/devicetree/bindings/sound/amlogic*
1327
1328ARM/Annapurna Labs ALPINE ARCHITECTURE
1329M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1330M: Antoine Tenart <antoine.tenart@bootlin.com>
1331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1332S: Maintained
1333F: arch/arm/mach-alpine/
1334F: arch/arm/boot/dts/alpine*
1335F: arch/arm64/boot/dts/al/
1336F: drivers/*/*alpine*
1337
1338ARM/ARTPEC MACHINE SUPPORT
1339M: Jesper Nilsson <jesper.nilsson@axis.com>
1340M: Lars Persson <lars.persson@axis.com>
1341S: Maintained
1342L: linux-arm-kernel@axis.com
1343F: arch/arm/mach-artpec
1344F: arch/arm/boot/dts/artpec6*
1345F: drivers/clk/axis
1346F: drivers/crypto/axis
1347F: drivers/pinctrl/pinctrl-artpec*
1348F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1349
1350ARM/ASPEED I2C DRIVER
1351M: Brendan Higgins <brendanhiggins@google.com>
1352R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1353R: Joel Stanley <joel@jms.id.au>
1354L: linux-i2c@vger.kernel.org
1355L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1356S: Maintained
1357F: drivers/irqchip/irq-aspeed-i2c-ic.c
1358F: drivers/i2c/busses/i2c-aspeed.c
1359F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1360F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1361
1362ARM/ASPEED MACHINE SUPPORT
1363M: Joel Stanley <joel@jms.id.au>
1364R: Andrew Jeffery <andrew@aj.id.au>
1365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1366L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1367Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1368S: Supported
1369T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1370F: arch/arm/mach-aspeed/
1371F: arch/arm/boot/dts/aspeed-*
1372N: aspeed
1373
1374ARM/CALXEDA HIGHBANK ARCHITECTURE
1375M: Rob Herring <robh@kernel.org>
1376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1377S: Maintained
1378F: arch/arm/mach-highbank/
1379F: arch/arm/boot/dts/highbank.dts
1380F: arch/arm/boot/dts/ecx-*.dts*
1381
1382ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1383M: Krzysztof Halasa <khalasa@piap.pl>
1384S: Maintained
1385F: arch/arm/mach-cns3xxx/
1386
1387ARM/CAVIUM THUNDER NETWORK DRIVER
1388M: Sunil Goutham <sgoutham@cavium.com>
1389M: Robert Richter <rric@kernel.org>
1390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1391S: Supported
1392F: drivers/net/ethernet/cavium/thunder/
1393
1394ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1395M: Lukasz Majewski <lukma@denx.de>
1396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1397S: Maintained
1398F: arch/arm/mach-ep93xx/ts72xx.c
1399
1400ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1401M: Alexander Shiyan <shc_work@mail.ru>
1402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403S: Odd Fixes
1404N: clps711x
1405
1406ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1407M: Lennert Buytenhek <kernel@wantstofly.org>
1408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1409S: Maintained
1410
1411ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1412M: Hartley Sweeten <hsweeten@visionengravers.com>
1413M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1415S: Maintained
1416F: arch/arm/mach-ep93xx/
1417F: arch/arm/mach-ep93xx/include/mach/
1418
1419ARM/CLKDEV SUPPORT
1420M: Russell King <linux@armlinux.org.uk>
1421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1422S: Maintained
1423T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1424F: drivers/clk/clkdev.c
1425
1426ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1427M: Mike Rapoport <mike@compulab.co.il>
1428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1429S: Maintained
1430
1431ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1432M: Baruch Siach <baruch@tkos.co.il>
1433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434S: Maintained
1435F: arch/arm/boot/dts/cx92755*
1436N: digicolor
1437
1438ARM/CONTEC MICRO9 MACHINE SUPPORT
1439M: Hubert Feurstein <hubert.feurstein@contec.at>
1440S: Maintained
1441F: arch/arm/mach-ep93xx/micro9.c
1442
1443ARM/CORESIGHT FRAMEWORK AND DRIVERS
1444M: Mathieu Poirier <mathieu.poirier@linaro.org>
1445R: Suzuki K Poulose <suzuki.poulose@arm.com>
1446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1447S: Maintained
1448F: drivers/hwtracing/coresight/*
1449F: Documentation/trace/coresight.txt
1450F: Documentation/trace/coresight-cpu-debug.txt
1451F: Documentation/devicetree/bindings/arm/coresight.txt
1452F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1453F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1454F: tools/perf/arch/arm/util/pmu.c
1455F: tools/perf/arch/arm/util/auxtrace.c
1456F: tools/perf/arch/arm/util/cs-etm.c
1457F: tools/perf/arch/arm/util/cs-etm.h
1458F: tools/perf/util/cs-etm.*
1459F: tools/perf/util/cs-etm-decoder/*
1460
1461ARM/CORGI MACHINE SUPPORT
1462M: Richard Purdie <rpurdie@rpsys.net>
1463S: Maintained
1464
1465ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1466M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1467M: Linus Walleij <linus.walleij@linaro.org>
1468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469T: git git://github.com/ulli-kroll/linux.git
1470S: Maintained
1471F: Documentation/devicetree/bindings/arm/gemini.txt
1472F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1473F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1474F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1475F: arch/arm/mach-gemini/
1476F: drivers/net/ethernet/cortina/
1477F: drivers/pinctrl/pinctrl-gemini.c
1478F: drivers/rtc/rtc-ftrtc010.c
1479
1480ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1481M: Barry Song <baohua@kernel.org>
1482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1483T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1484S: Maintained
1485F: arch/arm/boot/dts/prima2*
1486F: arch/arm/mach-prima2/
1487F: drivers/clk/sirf/
1488F: drivers/clocksource/timer-prima2.c
1489F: drivers/clocksource/timer-atlas7.c
1490N: [^a-z]sirf
1491X: drivers/gnss
1492
1493ARM/EBSA110 MACHINE SUPPORT
1494M: Russell King <linux@armlinux.org.uk>
1495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1496W: http://www.armlinux.org.uk/
1497S: Maintained
1498F: arch/arm/mach-ebsa110/
1499F: drivers/net/ethernet/amd/am79c961a.*
1500
1501ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1502M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1503R: Pengutronix Kernel Team <kernel@pengutronix.de>
1504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1505S: Maintained
1506N: efm32
1507
1508ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1509M: Robert Jarzmik <robert.jarzmik@free.fr>
1510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511S: Maintained
1512F: arch/arm/mach-pxa/ezx.c
1513
1514ARM/FARADAY FA526 PORT
1515M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S: Maintained
1518T: git git://git.berlios.de/gemini-board
1519F: arch/arm/mm/*-fa*
1520
1521ARM/FOOTBRIDGE ARCHITECTURE
1522M: Russell King <linux@armlinux.org.uk>
1523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1524W: http://www.armlinux.org.uk/
1525S: Maintained
1526F: arch/arm/include/asm/hardware/dec21285.h
1527F: arch/arm/mach-footbridge/
1528
1529ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1530M: Shawn Guo <shawnguo@kernel.org>
1531M: Sascha Hauer <s.hauer@pengutronix.de>
1532R: Pengutronix Kernel Team <kernel@pengutronix.de>
1533R: Fabio Estevam <fabio.estevam@nxp.com>
1534R: NXP Linux Team <linux-imx@nxp.com>
1535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1536S: Maintained
1537T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1538F: arch/arm/mach-imx/
1539F: arch/arm/mach-mxs/
1540F: arch/arm/boot/dts/imx*
1541F: arch/arm/configs/imx*_defconfig
1542F: arch/arm64/boot/dts/freescale/imx*
1543F: drivers/clk/imx/
1544F: drivers/firmware/imx/
1545F: drivers/soc/imx/
1546F: include/linux/firmware/imx/
1547F: include/soc/imx/
1548
1549ARM/FREESCALE VYBRID ARM ARCHITECTURE
1550M: Shawn Guo <shawnguo@kernel.org>
1551M: Sascha Hauer <s.hauer@pengutronix.de>
1552R: Pengutronix Kernel Team <kernel@pengutronix.de>
1553R: Stefan Agner <stefan@agner.ch>
1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555S: Maintained
1556T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1557F: arch/arm/mach-imx/*vf610*
1558F: arch/arm/boot/dts/vf*
1559
1560ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1561M: Shawn Guo <shawnguo@kernel.org>
1562M: Li Yang <leoyang.li@nxp.com>
1563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564S: Maintained
1565T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1566F: arch/arm/boot/dts/ls1021a*
1567F: arch/arm64/boot/dts/freescale/fsl-*
1568F: arch/arm64/boot/dts/freescale/qoriq-*
1569
1570ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1571M: Lennert Buytenhek <kernel@wantstofly.org>
1572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1573S: Maintained
1574
1575ARM/GUMSTIX MACHINE SUPPORT
1576M: Steve Sakoman <sakoman@gmail.com>
1577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578S: Maintained
1579
1580ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1581M: Philipp Zabel <philipp.zabel@gmail.com>
1582M: Paul Parsons <lost.distance@yahoo.com>
1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S: Maintained
1585F: arch/arm/mach-pxa/hx4700.c
1586F: arch/arm/mach-pxa/include/mach/hx4700.h
1587F: sound/soc/pxa/hx4700.c
1588
1589ARM/HISILICON SOC SUPPORT
1590M: Wei Xu <xuwei5@hisilicon.com>
1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592W: http://www.hisilicon.com
1593S: Supported
1594T: git git://github.com/hisilicon/linux-hisi.git
1595F: arch/arm/mach-hisi/
1596F: arch/arm/boot/dts/hi3*
1597F: arch/arm/boot/dts/hip*
1598F: arch/arm/boot/dts/hisi*
1599F: arch/arm64/boot/dts/hisilicon/
1600
1601ARM/HP JORNADA 7XX MACHINE SUPPORT
1602M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
1603W: www.jlime.com
1604S: Maintained
1605T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1606F: arch/arm/mach-sa1100/jornada720.c
1607F: arch/arm/mach-sa1100/include/mach/jornada720.h
1608
1609ARM/IGEP MACHINE SUPPORT
1610M: Enric Balletbo i Serra <eballetbo@gmail.com>
1611M: Javier Martinez Canillas <javier@dowhile0.org>
1612L: linux-omap@vger.kernel.org
1613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1614S: Maintained
1615F: arch/arm/boot/dts/omap3-igep*
1616
1617ARM/INCOME PXA270 SUPPORT
1618M: Marek Vasut <marek.vasut@gmail.com>
1619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620S: Maintained
1621F: arch/arm/mach-pxa/colibri-pxa270-income.c
1622
1623ARM/INTEL IOP13XX ARM ARCHITECTURE
1624M: Lennert Buytenhek <kernel@wantstofly.org>
1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S: Maintained
1627
1628ARM/INTEL IOP32X ARM ARCHITECTURE
1629M: Lennert Buytenhek <kernel@wantstofly.org>
1630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1631S: Maintained
1632
1633ARM/INTEL IOP33X ARM ARCHITECTURE
1634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635S: Orphan
1636
1637ARM/INTEL IQ81342EX MACHINE SUPPORT
1638M: Lennert Buytenhek <kernel@wantstofly.org>
1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640S: Maintained
1641
1642ARM/INTEL IXDP2850 MACHINE SUPPORT
1643M: Lennert Buytenhek <kernel@wantstofly.org>
1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S: Maintained
1646
1647ARM/INTEL IXP4XX ARM ARCHITECTURE
1648M: Imre Kaloz <kaloz@openwrt.org>
1649M: Krzysztof Halasa <khalasa@piap.pl>
1650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651S: Maintained
1652F: arch/arm/mach-ixp4xx/
1653
1654ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1655M: Jonathan Cameron <jic23@cam.ac.uk>
1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S: Maintained
1658F: arch/arm/mach-pxa/stargate2.c
1659F: drivers/pcmcia/pxa2xx_stargate2.c
1660
1661ARM/INTEL XSC3 (MANZANO) ARM CORE
1662M: Lennert Buytenhek <kernel@wantstofly.org>
1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S: Maintained
1665
1666ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1667M: Lennert Buytenhek <kernel@wantstofly.org>
1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S: Maintained
1670
1671ARM/LG1K ARCHITECTURE
1672M: Chanho Min <chanho.min@lge.com>
1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S: Maintained
1675F: arch/arm64/boot/dts/lg/
1676
1677ARM/LOGICPD PXA270 MACHINE SUPPORT
1678M: Lennert Buytenhek <kernel@wantstofly.org>
1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S: Maintained
1681
1682ARM/LPC18XX ARCHITECTURE
1683M: Vladimir Zapolskiy <vz@mleia.com>
1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S: Maintained
1686F: arch/arm/boot/dts/lpc43*
1687F: drivers/i2c/busses/i2c-lpc2k.c
1688F: drivers/memory/pl172.c
1689F: drivers/mtd/spi-nor/nxp-spifi.c
1690F: drivers/rtc/rtc-lpc24xx.c
1691N: lpc18xx
1692
1693ARM/LPC32XX SOC SUPPORT
1694M: Vladimir Zapolskiy <vz@mleia.com>
1695M: Sylvain Lemieux <slemieux.tyco@gmail.com>
1696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1697T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1698S: Maintained
1699F: arch/arm/boot/dts/lpc32*
1700F: arch/arm/mach-lpc32xx/
1701F: drivers/i2c/busses/i2c-pnx.c
1702F: drivers/net/ethernet/nxp/lpc_eth.c
1703F: drivers/usb/host/ohci-nxp.c
1704F: drivers/watchdog/pnx4008_wdt.c
1705N: lpc32xx
1706
1707ARM/MAGICIAN MACHINE SUPPORT
1708M: Philipp Zabel <philipp.zabel@gmail.com>
1709S: Maintained
1710
1711ARM/Marvell Dove/MV78xx0/Orion SOC support
1712M: Jason Cooper <jason@lakedaemon.net>
1713M: Andrew Lunn <andrew@lunn.ch>
1714M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1715M: Gregory Clement <gregory.clement@bootlin.com>
1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S: Maintained
1718F: Documentation/devicetree/bindings/soc/dove/
1719F: arch/arm/mach-dove/
1720F: arch/arm/mach-mv78xx0/
1721F: arch/arm/mach-orion5x/
1722F: arch/arm/plat-orion/
1723F: arch/arm/boot/dts/dove*
1724F: arch/arm/boot/dts/orion5x*
1725
1726ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1727M: Jason Cooper <jason@lakedaemon.net>
1728M: Andrew Lunn <andrew@lunn.ch>
1729M: Gregory Clement <gregory.clement@bootlin.com>
1730M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S: Maintained
1733F: arch/arm/boot/dts/armada*
1734F: arch/arm/boot/dts/kirkwood*
1735F: arch/arm/configs/mvebu_*_defconfig
1736F: arch/arm/mach-mvebu/
1737F: arch/arm64/boot/dts/marvell/armada*
1738F: drivers/cpufreq/armada-37xx-cpufreq.c
1739F: drivers/cpufreq/mvebu-cpufreq.c
1740F: drivers/irqchip/irq-armada-370-xp.c
1741F: drivers/irqchip/irq-mvebu-*
1742F: drivers/pinctrl/mvebu/
1743F: drivers/rtc/rtc-armada38x.c
1744
1745ARM/Mediatek RTC DRIVER
1746M: Eddie Huang <eddie.huang@mediatek.com>
1747M: Sean Wang <sean.wang@mediatek.com>
1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1750S: Maintained
1751F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1752F: drivers/rtc/rtc-mt6397.c
1753F: drivers/rtc/rtc-mt7622.c
1754
1755ARM/Mediatek SoC support
1756M: Matthias Brugger <matthias.bgg@gmail.com>
1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1759W: https://mtk.bcnfs.org/
1760C: irc://chat.freenode.net/linux-mediatek
1761S: Maintained
1762F: arch/arm/boot/dts/mt6*
1763F: arch/arm/boot/dts/mt7*
1764F: arch/arm/boot/dts/mt8*
1765F: arch/arm/mach-mediatek/
1766F: arch/arm64/boot/dts/mediatek/
1767F: drivers/soc/mediatek/
1768N: mtk
1769N: mt[678]
1770K: mediatek
1771
1772ARM/Mediatek USB3 PHY DRIVER
1773M: Chunfeng Yun <chunfeng.yun@mediatek.com>
1774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1776S: Maintained
1777F: drivers/phy/mediatek/
1778F: Documentation/devicetree/bindings/phy/phy-mtk-*
1779
1780ARM/MICREL KS8695 ARCHITECTURE
1781M: Greg Ungerer <gerg@uclinux.org>
1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783F: arch/arm/mach-ks8695/
1784S: Odd Fixes
1785
1786ARM/Microchip (AT91) SoC support
1787M: Nicolas Ferre <nicolas.ferre@microchip.com>
1788M: Alexandre Belloni <alexandre.belloni@bootlin.com>
1789M: Ludovic Desroches <ludovic.desroches@microchip.com>
1790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791W: http://www.linux4sam.org
1792T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1793S: Supported
1794N: at91
1795N: atmel
1796F: arch/arm/mach-at91/
1797F: include/soc/at91/
1798F: arch/arm/boot/dts/at91*.dts
1799F: arch/arm/boot/dts/at91*.dtsi
1800F: arch/arm/boot/dts/sama*.dts
1801F: arch/arm/boot/dts/sama*.dtsi
1802F: arch/arm/include/debug/at91.S
1803F: drivers/memory/atmel*
1804F: drivers/watchdog/sama5d4_wdt.c
1805X: drivers/input/touchscreen/atmel_mxt_ts.c
1806X: drivers/net/wireless/atmel/
1807
1808ARM/MIOA701 MACHINE SUPPORT
1809M: Robert Jarzmik <robert.jarzmik@free.fr>
1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811F: arch/arm/mach-pxa/mioa701.c
1812S: Maintained
1813
1814ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1815M: Michael Petchkovsky <mkpetch@internode.on.net>
1816S: Maintained
1817
1818ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1819M: Linus Walleij <linus.walleij@linaro.org>
1820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S: Maintained
1822F: arch/arm/mach-nomadik/
1823F: arch/arm/mach-u300/
1824F: arch/arm/mach-ux500/
1825F: arch/arm/boot/dts/ste-*
1826F: drivers/clk/clk-nomadik.c
1827F: drivers/clk/clk-u300.c
1828F: drivers/clocksource/clksrc-dbx500-prcmu.c
1829F: drivers/clocksource/timer-u300.c
1830F: drivers/dma/coh901318*
1831F: drivers/dma/ste_dma40*
1832F: drivers/hwspinlock/u8500_hsem.c
1833F: drivers/i2c/busses/i2c-nomadik.c
1834F: drivers/i2c/busses/i2c-stu300.c
1835F: drivers/mfd/ab3100*
1836F: drivers/mfd/ab8500*
1837F: drivers/mfd/abx500*
1838F: drivers/mfd/dbx500*
1839F: drivers/mfd/db8500*
1840F: drivers/pinctrl/nomadik/
1841F: drivers/pinctrl/pinctrl-coh901*
1842F: drivers/pinctrl/pinctrl-u300.c
1843F: drivers/rtc/rtc-ab3100.c
1844F: drivers/rtc/rtc-ab8500.c
1845F: drivers/rtc/rtc-coh901331.c
1846F: drivers/rtc/rtc-pl031.c
1847F: drivers/watchdog/coh901327_wdt.c
1848F: Documentation/devicetree/bindings/arm/ste-*
1849F: Documentation/devicetree/bindings/arm/ux500/
1850T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1851
1852ARM/NUVOTON NPCM ARCHITECTURE
1853M: Avi Fishman <avifishman70@gmail.com>
1854M: Tomer Maimon <tmaimon77@gmail.com>
1855R: Patrick Venture <venture@google.com>
1856R: Nancy Yuen <yuenn@google.com>
1857R: Brendan Higgins <brendanhiggins@google.com>
1858L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1859S: Supported
1860F: arch/arm/mach-npcm/
1861F: arch/arm/boot/dts/nuvoton-npcm*
1862F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h
1863F: drivers/*/*npcm*
1864F: Documentation/devicetree/bindings/*/*npcm*
1865F: Documentation/devicetree/bindings/*/*/*npcm*
1866
1867ARM/NUVOTON W90X900 ARM ARCHITECTURE
1868M: Wan ZongShun <mcuos.com@gmail.com>
1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870W: http://www.mcuos.com
1871S: Maintained
1872F: arch/arm/mach-w90x900/
1873F: drivers/input/keyboard/w90p910_keypad.c
1874F: drivers/input/touchscreen/w90p910_ts.c
1875F: drivers/watchdog/nuc900_wdt.c
1876F: drivers/net/ethernet/nuvoton/w90p910_ether.c
1877F: drivers/mtd/nand/raw/nuc900_nand.c
1878F: drivers/rtc/rtc-nuc900.c
1879F: drivers/spi/spi-nuc900.c
1880F: drivers/usb/host/ehci-w90x900.c
1881F: drivers/video/fbdev/nuc900fb.c
1882
1883ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1884M: Nelson Castillo <arhuaco@freaks-unidos.net>
1885L: openmoko-kernel@lists.openmoko.org (subscribers-only)
1886W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
1887S: Supported
1888
1889ARM/Orion SoC/Technologic Systems TS-78xx platform support
1890M: Alexander Clouter <alex@digriz.org.uk>
1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892W: http://www.digriz.org.uk/ts78xx/kernel
1893S: Maintained
1894F: arch/arm/mach-orion5x/ts78xx-*
1895
1896ARM/OXNAS platform support
1897M: Neil Armstrong <narmstrong@baylibre.com>
1898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899L: linux-oxnas@groups.io (moderated for non-subscribers)
1900S: Maintained
1901F: arch/arm/mach-oxnas/
1902F: arch/arm/boot/dts/ox8*.dts*
1903N: oxnas
1904
1905ARM/PALM TREO SUPPORT
1906M: Tomas Cech <sleep_walker@suse.com>
1907L: linux-arm-kernel@lists.infradead.org
1908W: http://hackndev.com
1909S: Maintained
1910F: arch/arm/mach-pxa/palmtreo.*
1911
1912ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1913M: Marek Vasut <marek.vasut@gmail.com>
1914L: linux-arm-kernel@lists.infradead.org
1915W: http://hackndev.com
1916S: Maintained
1917F: arch/arm/mach-pxa/include/mach/palmtx.h
1918F: arch/arm/mach-pxa/palmtx.c
1919F: arch/arm/mach-pxa/palmt5.*
1920F: arch/arm/mach-pxa/include/mach/palmld.h
1921F: arch/arm/mach-pxa/palmld.c
1922F: arch/arm/mach-pxa/palmte2.*
1923F: arch/arm/mach-pxa/include/mach/palmtc.h
1924F: arch/arm/mach-pxa/palmtc.c
1925
1926ARM/PALMZ72 SUPPORT
1927M: Sergey Lapin <slapin@ossfans.org>
1928L: linux-arm-kernel@lists.infradead.org
1929W: http://hackndev.com
1930S: Maintained
1931F: arch/arm/mach-pxa/palmz72.*
1932
1933ARM/PLEB SUPPORT
1934M: Peter Chubb <pleb@gelato.unsw.edu.au>
1935W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1936S: Maintained
1937
1938ARM/PT DIGITAL BOARD PORT
1939M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941W: http://www.armlinux.org.uk/
1942S: Maintained
1943
1944ARM/QUALCOMM SUPPORT
1945M: Andy Gross <andy.gross@linaro.org>
1946M: David Brown <david.brown@linaro.org>
1947L: linux-arm-msm@vger.kernel.org
1948S: Maintained
1949F: Documentation/devicetree/bindings/soc/qcom/
1950F: arch/arm/boot/dts/qcom-*.dts
1951F: arch/arm/boot/dts/qcom-*.dtsi
1952F: arch/arm/mach-qcom/
1953F: arch/arm64/boot/dts/qcom/*
1954F: drivers/i2c/busses/i2c-qup.c
1955F: drivers/clk/qcom/
1956F: drivers/dma/qcom/
1957F: drivers/soc/qcom/
1958F: drivers/spi/spi-qup.c
1959F: drivers/tty/serial/msm_serial.c
1960F: drivers/*/pm8???-*
1961F: drivers/mfd/ssbi.c
1962F: drivers/firmware/qcom_scm*
1963T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1964
1965ARM/RADISYS ENP2611 MACHINE SUPPORT
1966M: Lennert Buytenhek <kernel@wantstofly.org>
1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S: Maintained
1969
1970ARM/RDA MICRO ARCHITECTURE
1971M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
1974S: Maintained
1975F: arch/arm/boot/dts/rda8810pl-*
1976F: drivers/clocksource/timer-rda.c
1977F: drivers/irqchip/irq-rda-intc.c
1978F: drivers/tty/serial/rda-uart.c
1979F: Documentation/devicetree/bindings/arm/rda.txt
1980F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
1981F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
1982F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
1983
1984ARM/REALTEK ARCHITECTURE
1985M: Andreas Färber <afaerber@suse.de>
1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S: Maintained
1988F: arch/arm64/boot/dts/realtek/
1989F: Documentation/devicetree/bindings/arm/realtek.txt
1990
1991ARM/RENESAS ARM64 ARCHITECTURE
1992M: Simon Horman <horms@verge.net.au>
1993M: Magnus Damm <magnus.damm@gmail.com>
1994L: linux-renesas-soc@vger.kernel.org
1995Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
1996T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1997S: Supported
1998F: arch/arm64/boot/dts/renesas/
1999F: Documentation/devicetree/bindings/arm/shmobile.txt
2000F: drivers/soc/renesas/
2001F: include/linux/soc/renesas/
2002
2003ARM/RISCPC ARCHITECTURE
2004M: Russell King <linux@armlinux.org.uk>
2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006W: http://www.armlinux.org.uk/
2007S: Maintained
2008F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2009F: arch/arm/include/asm/hardware/ioc.h
2010F: arch/arm/include/asm/hardware/iomd.h
2011F: arch/arm/include/asm/hardware/memc.h
2012F: arch/arm/mach-rpc/
2013F: drivers/net/ethernet/8390/etherh.c
2014F: drivers/net/ethernet/i825xx/ether1*
2015F: drivers/net/ethernet/seeq/ether3*
2016F: drivers/scsi/arm/
2017
2018ARM/Rockchip SoC support
2019M: Heiko Stuebner <heiko@sntech.de>
2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021L: linux-rockchip@lists.infradead.org
2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2023S: Maintained
2024F: arch/arm/boot/dts/rk3*
2025F: arch/arm/boot/dts/rv1108*
2026F: arch/arm/mach-rockchip/
2027F: drivers/clk/rockchip/
2028F: drivers/i2c/busses/i2c-rk3x.c
2029F: drivers/*/*rockchip*
2030F: drivers/*/*/*rockchip*
2031F: sound/soc/rockchip/
2032N: rockchip
2033
2034ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2035M: Kukjin Kim <kgene@kernel.org>
2036M: Krzysztof Kozlowski <krzk@kernel.org>
2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2039Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2040S: Maintained
2041F: arch/arm/boot/dts/s3c*
2042F: arch/arm/boot/dts/s5p*
2043F: arch/arm/boot/dts/exynos*
2044F: arch/arm64/boot/dts/exynos/
2045F: arch/arm/plat-samsung/
2046F: arch/arm/mach-s3c24*/
2047F: arch/arm/mach-s3c64xx/
2048F: arch/arm/mach-s5p*/
2049F: arch/arm/mach-exynos*/
2050F: drivers/*/*s3c24*
2051F: drivers/*/*/*s3c24*
2052F: drivers/*/*s3c64xx*
2053F: drivers/*/*s5pv210*
2054F: drivers/memory/samsung/*
2055F: drivers/soc/samsung/*
2056F: Documentation/arm/Samsung/
2057F: Documentation/devicetree/bindings/arm/samsung/
2058F: Documentation/devicetree/bindings/sram/samsung-sram.txt
2059F: Documentation/devicetree/bindings/power/pd-samsung.txt
2060N: exynos
2061
2062ARM/SAMSUNG MOBILE MACHINE SUPPORT
2063M: Kyungmin Park <kyungmin.park@samsung.com>
2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S: Maintained
2066F: arch/arm/mach-s5pv210/
2067
2068ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2069M: Kyungmin Park <kyungmin.park@samsung.com>
2070M: Kamil Debski <kamil@wypas.org>
2071M: Andrzej Hajda <a.hajda@samsung.com>
2072L: linux-arm-kernel@lists.infradead.org
2073L: linux-media@vger.kernel.org
2074S: Maintained
2075F: drivers/media/platform/s5p-g2d/
2076
2077ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2078M: Marek Szyprowski <m.szyprowski@samsung.com>
2079L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2080L: linux-media@vger.kernel.org
2081S: Maintained
2082F: drivers/media/platform/s5p-cec/
2083F: Documentation/devicetree/bindings/media/s5p-cec.txt
2084
2085ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2086M: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
2087M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2088L: linux-arm-kernel@lists.infradead.org
2089L: linux-media@vger.kernel.org
2090S: Maintained
2091F: drivers/media/platform/s5p-jpeg/
2092
2093ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2094M: Kyungmin Park <kyungmin.park@samsung.com>
2095M: Kamil Debski <kamil@wypas.org>
2096M: Jeongtae Park <jtp.park@samsung.com>
2097M: Andrzej Hajda <a.hajda@samsung.com>
2098L: linux-arm-kernel@lists.infradead.org
2099L: linux-media@vger.kernel.org
2100S: Maintained
2101F: drivers/media/platform/s5p-mfc/
2102
2103ARM/SHMOBILE ARM ARCHITECTURE
2104M: Simon Horman <horms@verge.net.au>
2105M: Magnus Damm <magnus.damm@gmail.com>
2106L: linux-renesas-soc@vger.kernel.org
2107Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2108T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2109S: Supported
2110F: arch/arm/boot/dts/emev2*
2111F: arch/arm/boot/dts/r7s*
2112F: arch/arm/boot/dts/r8a*
2113F: arch/arm/boot/dts/r9a*
2114F: arch/arm/boot/dts/sh*
2115F: arch/arm/configs/shmobile_defconfig
2116F: arch/arm/include/debug/renesas-scif.S
2117F: arch/arm/mach-shmobile/
2118F: Documentation/devicetree/bindings/arm/shmobile.txt
2119F: drivers/soc/renesas/
2120F: include/linux/soc/renesas/
2121
2122ARM/SOCFPGA ARCHITECTURE
2123M: Dinh Nguyen <dinguyen@kernel.org>
2124S: Maintained
2125F: arch/arm/mach-socfpga/
2126F: arch/arm/boot/dts/socfpga*
2127F: arch/arm/configs/socfpga_defconfig
2128F: arch/arm64/boot/dts/altera/
2129W: http://www.rocketboards.org
2130T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2131
2132ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2133M: Dinh Nguyen <dinguyen@kernel.org>
2134S: Maintained
2135F: drivers/clk/socfpga/
2136
2137ARM/SOCFPGA EDAC SUPPORT
2138M: Thor Thayer <thor.thayer@linux.intel.com>
2139S: Maintained
2140F: drivers/edac/altera_edac.
2141
2142ARM/SPREADTRUM SoC SUPPORT
2143M: Orson Zhai <orsonzhai@gmail.com>
2144M: Baolin Wang <baolin.wang@linaro.org>
2145M: Chunyan Zhang <zhang.lyra@gmail.com>
2146S: Maintained
2147F: arch/arm64/boot/dts/sprd
2148N: sprd
2149
2150ARM/STI ARCHITECTURE
2151M: Patrice Chotard <patrice.chotard@st.com>
2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153W: http://www.stlinux.com
2154S: Maintained
2155F: arch/arm/mach-sti/
2156F: arch/arm/boot/dts/sti*
2157F: drivers/char/hw_random/st-rng.c
2158F: drivers/clocksource/arm_global_timer.c
2159F: drivers/clocksource/clksrc_st_lpc.c
2160F: drivers/cpufreq/sti-cpufreq.c
2161F: drivers/dma/st_fdma*
2162F: drivers/i2c/busses/i2c-st.c
2163F: drivers/media/rc/st_rc.c
2164F: drivers/media/platform/sti/c8sectpfe/
2165F: drivers/mmc/host/sdhci-st.c
2166F: drivers/phy/st/phy-miphy28lp.c
2167F: drivers/phy/st/phy-stih407-usb.c
2168F: drivers/pinctrl/pinctrl-st.c
2169F: drivers/remoteproc/st_remoteproc.c
2170F: drivers/remoteproc/st_slim_rproc.c
2171F: drivers/reset/sti/
2172F: drivers/rtc/rtc-st-lpc.c
2173F: drivers/tty/serial/st-asc.c
2174F: drivers/usb/dwc3/dwc3-st.c
2175F: drivers/usb/host/ehci-st.c
2176F: drivers/usb/host/ohci-st.c
2177F: drivers/watchdog/st_lpc_wdt.c
2178F: drivers/ata/ahci_st.c
2179F: include/linux/remoteproc/st_slim_rproc.h
2180
2181ARM/STM32 ARCHITECTURE
2182M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2183M: Alexandre Torgue <alexandre.torgue@st.com>
2184L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186S: Maintained
2187T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2188N: stm32
2189N: stm
2190F: arch/arm/boot/dts/stm32*
2191F: arch/arm/mach-stm32/
2192F: drivers/clocksource/armv7m_systick.c
2193
2194ARM/Synaptics SoC support
2195M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2196M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S: Maintained
2199F: arch/arm/mach-berlin/
2200F: arch/arm/boot/dts/berlin*
2201F: arch/arm64/boot/dts/synaptics/
2202
2203ARM/TANGO ARCHITECTURE
2204M: Marc Gonzalez <marc.w.gonzalez@free.fr>
2205M: Mans Rullgard <mans@mansr.com>
2206L: linux-arm-kernel@lists.infradead.org
2207S: Odd Fixes
2208N: tango
2209
2210ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2211M: Lennert Buytenhek <kernel@wantstofly.org>
2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S: Maintained
2214
2215ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2216M: Hans Verkuil <hans.verkuil@cisco.com>
2217L: linux-tegra@vger.kernel.org
2218L: linux-media@vger.kernel.org
2219S: Maintained
2220F: drivers/media/platform/tegra-cec/
2221F: Documentation/devicetree/bindings/media/tegra-cec.txt
2222
2223ARM/TETON BGA MACHINE SUPPORT
2224M: "Mark F. Brown" <mark.brown314@gmail.com>
2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S: Maintained
2227
2228ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2229M: Santosh Shilimkar <ssantosh@kernel.org>
2230L: linux-kernel@vger.kernel.org
2231S: Maintained
2232F: drivers/memory/*emif*
2233
2234ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2235M: Tero Kristo <t-kristo@ti.com>
2236M: Nishanth Menon <nm@ti.com>
2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S: Supported
2239F: Documentation/devicetree/bindings/arm/ti/k3.txt
2240F: arch/arm64/boot/dts/ti/Makefile
2241F: arch/arm64/boot/dts/ti/k3-*
2242F: include/dt-bindings/pinctrl/k3.h
2243
2244ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2245M: Santosh Shilimkar <ssantosh@kernel.org>
2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S: Maintained
2248F: arch/arm/mach-keystone/
2249F: arch/arm/boot/dts/keystone-*
2250T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2251
2252ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2253M: Santosh Shilimkar <ssantosh@kernel.org>
2254L: linux-kernel@vger.kernel.org
2255S: Maintained
2256F: drivers/clk/keystone/
2257
2258ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2259M: Santosh Shilimkar <ssantosh@kernel.org>
2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261L: linux-kernel@vger.kernel.org
2262S: Maintained
2263F: drivers/clocksource/timer-keystone.c
2264
2265ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2266M: Santosh Shilimkar <ssantosh@kernel.org>
2267L: linux-kernel@vger.kernel.org
2268S: Maintained
2269F: drivers/power/reset/keystone-reset.c
2270
2271ARM/THECUS N2100 MACHINE SUPPORT
2272M: Lennert Buytenhek <kernel@wantstofly.org>
2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S: Maintained
2275
2276ARM/TOSA MACHINE SUPPORT
2277M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2278M: Dirk Opfer <dirk@opfer-online.de>
2279S: Maintained
2280
2281ARM/UNIPHIER ARCHITECTURE
2282M: Masahiro Yamada <yamada.masahiro@socionext.com>
2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2285S: Maintained
2286F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2287F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2288F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2289F: arch/arm/boot/dts/uniphier*
2290F: arch/arm/include/asm/hardware/cache-uniphier.h
2291F: arch/arm/mach-uniphier/
2292F: arch/arm/mm/cache-uniphier.c
2293F: arch/arm64/boot/dts/socionext/uniphier*
2294F: drivers/bus/uniphier-system-bus.c
2295F: drivers/clk/uniphier/
2296F: drivers/dmaengine/uniphier-mdmac.c
2297F: drivers/gpio/gpio-uniphier.c
2298F: drivers/i2c/busses/i2c-uniphier*
2299F: drivers/irqchip/irq-uniphier-aidet.c
2300F: drivers/mmc/host/uniphier-sd.c
2301F: drivers/pinctrl/uniphier/
2302F: drivers/reset/reset-uniphier.c
2303F: drivers/tty/serial/8250/8250_uniphier.c
2304N: uniphier
2305
2306ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2307M: Ulf Hansson <ulf.hansson@linaro.org>
2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309T: git git://git.linaro.org/people/ulfh/clk.git
2310S: Maintained
2311F: drivers/clk/ux500/
2312
2313ARM/VERSATILE EXPRESS PLATFORM
2314M: Liviu Dudau <liviu.dudau@arm.com>
2315M: Sudeep Holla <sudeep.holla@arm.com>
2316M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S: Maintained
2319F: arch/arm/boot/dts/vexpress*
2320F: arch/arm64/boot/dts/arm/
2321F: arch/arm/mach-vexpress/
2322F: */*/vexpress*
2323F: */*/*/vexpress*
2324F: drivers/clk/versatile/clk-vexpress-osc.c
2325F: drivers/clocksource/timer-versatile.c
2326N: mps2
2327
2328ARM/VFP SUPPORT
2329M: Russell King <linux@armlinux.org.uk>
2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331W: http://www.armlinux.org.uk/
2332S: Maintained
2333F: arch/arm/vfp/
2334
2335ARM/VOIPAC PXA270 SUPPORT
2336M: Marek Vasut <marek.vasut@gmail.com>
2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S: Maintained
2339F: arch/arm/mach-pxa/vpac270.c
2340F: arch/arm/mach-pxa/include/mach/vpac270.h
2341
2342ARM/VT8500 ARM ARCHITECTURE
2343M: Tony Prisk <linux@prisktech.co.nz>
2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S: Maintained
2346F: arch/arm/mach-vt8500/
2347F: drivers/clocksource/timer-vt8500.c
2348F: drivers/i2c/busses/i2c-wmt.c
2349F: drivers/mmc/host/wmt-sdmmc.c
2350F: drivers/pwm/pwm-vt8500.c
2351F: drivers/rtc/rtc-vt8500.c
2352F: drivers/tty/serial/vt8500_serial.c
2353F: drivers/usb/host/ehci-platform.c
2354F: drivers/usb/host/uhci-platform.c
2355F: drivers/video/fbdev/vt8500lcdfb.*
2356F: drivers/video/fbdev/wm8505fb*
2357F: drivers/video/fbdev/wmt_ge_rops.*
2358
2359ARM/ZIPIT Z2 SUPPORT
2360M: Marek Vasut <marek.vasut@gmail.com>
2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S: Maintained
2363F: arch/arm/mach-pxa/z2.c
2364F: arch/arm/mach-pxa/include/mach/z2.h
2365
2366ARM/ZTE ARCHITECTURE
2367M: Jun Nie <jun.nie@linaro.org>
2368M: Shawn Guo <shawnguo@kernel.org>
2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S: Maintained
2371F: arch/arm/boot/dts/zx2967*
2372F: arch/arm/mach-zx/
2373F: arch/arm64/boot/dts/zte/
2374F: drivers/clk/zte/
2375F: drivers/dma/zx_dma.c
2376F: drivers/gpio/gpio-zx.c
2377F: drivers/i2c/busses/i2c-zx2967.c
2378F: drivers/mmc/host/dw_mmc-zx.*
2379F: drivers/pinctrl/zte/
2380F: drivers/soc/zte/
2381F: drivers/thermal/zx2967_thermal.c
2382F: drivers/watchdog/zx2967_wdt.c
2383F: Documentation/devicetree/bindings/arm/zte.yaml
2384F: Documentation/devicetree/bindings/clock/zx2967*.txt
2385F: Documentation/devicetree/bindings/dma/zxdma.txt
2386F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2387F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2388F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2389F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2390F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2391F: Documentation/devicetree/bindings/soc/zte/
2392F: Documentation/devicetree/bindings/sound/zte,*.txt
2393F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2394F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2395F: include/dt-bindings/clock/zx2967*.h
2396F: include/dt-bindings/soc/zte,*.h
2397F: sound/soc/codecs/zx_aud96p22.c
2398F: sound/soc/zte/
2399
2400ARM/ZYNQ ARCHITECTURE
2401M: Michal Simek <michal.simek@xilinx.com>
2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403W: http://wiki.xilinx.com
2404T: git https://github.com/Xilinx/linux-xlnx.git
2405S: Supported
2406F: arch/arm/mach-zynq/
2407F: drivers/cpuidle/cpuidle-zynq.c
2408F: drivers/block/xsysace.c
2409N: zynq
2410N: xilinx
2411F: drivers/clocksource/timer-cadence-ttc.c
2412F: drivers/i2c/busses/i2c-cadence.c
2413F: drivers/mmc/host/sdhci-of-arasan.c
2414F: drivers/edac/synopsys_edac.c
2415F: drivers/i2c/busses/i2c-xiic.c
2416
2417ARM64 PORT (AARCH64 ARCHITECTURE)
2418M: Catalin Marinas <catalin.marinas@arm.com>
2419M: Will Deacon <will.deacon@arm.com>
2420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2422S: Maintained
2423F: arch/arm64/
2424X: arch/arm64/boot/dts/
2425F: Documentation/arm64/
2426
2427AS3645A LED FLASH CONTROLLER DRIVER
2428M: Sakari Ailus <sakari.ailus@iki.fi>
2429L: linux-leds@vger.kernel.org
2430S: Maintained
2431F: drivers/leds/leds-as3645a.c
2432
2433ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2434M: Tianshu Qiu <tian.shu.qiu@intel.com>
2435L: linux-media@vger.kernel.org
2436T: git git://linuxtv.org/media_tree.git
2437S: Maintained
2438F: drivers/media/i2c/ak7375.c
2439F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2440
2441ASAHI KASEI AK8974 DRIVER
2442M: Linus Walleij <linus.walleij@linaro.org>
2443L: linux-iio@vger.kernel.org
2444W: http://www.akm.com/
2445S: Supported
2446F: drivers/iio/magnetometer/ak8974.c
2447
2448ASC7621 HARDWARE MONITOR DRIVER
2449M: George Joseph <george.joseph@fairview5.com>
2450L: linux-hwmon@vger.kernel.org
2451S: Maintained
2452F: Documentation/hwmon/asc7621
2453F: drivers/hwmon/asc7621.c
2454
2455ASPEED VIDEO ENGINE DRIVER
2456M: Eddie James <eajames@linux.ibm.com>
2457L: linux-media@vger.kernel.org
2458L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2459S: Maintained
2460F: drivers/media/platform/aspeed-video.c
2461F: Documentation/devicetree/bindings/media/aspeed-video.txt
2462
2463ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2464M: Corentin Chary <corentin.chary@gmail.com>
2465L: acpi4asus-user@lists.sourceforge.net
2466L: platform-driver-x86@vger.kernel.org
2467W: http://acpi4asus.sf.net
2468S: Maintained
2469F: drivers/platform/x86/asus*.c
2470F: drivers/platform/x86/eeepc*.c
2471
2472ASUS WIRELESS RADIO CONTROL DRIVER
2473M: João Paulo Rechi Vita <jprvita@gmail.com>
2474L: platform-driver-x86@vger.kernel.org
2475S: Maintained
2476F: drivers/platform/x86/asus-wireless.c
2477
2478ASYMMETRIC KEYS
2479M: David Howells <dhowells@redhat.com>
2480L: keyrings@vger.kernel.org
2481S: Maintained
2482F: Documentation/crypto/asymmetric-keys.txt
2483F: include/linux/verification.h
2484F: include/crypto/public_key.h
2485F: include/crypto/pkcs7.h
2486F: crypto/asymmetric_keys/
2487
2488ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2489R: Dan Williams <dan.j.williams@intel.com>
2490W: http://sourceforge.net/projects/xscaleiop
2491S: Odd fixes
2492F: Documentation/crypto/async-tx-api.txt
2493F: crypto/async_tx/
2494F: drivers/dma/
2495F: include/linux/dmaengine.h
2496F: include/linux/async_tx.h
2497
2498AT24 EEPROM DRIVER
2499M: Bartosz Golaszewski <brgl@bgdev.pl>
2500L: linux-i2c@vger.kernel.org
2501T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2502S: Maintained
2503F: Documentation/devicetree/bindings/eeprom/at24.txt
2504F: drivers/misc/eeprom/at24.c
2505F: include/linux/platform_data/at24.h
2506
2507ATA OVER ETHERNET (AOE) DRIVER
2508M: "Ed L. Cashin" <ed.cashin@acm.org>
2509W: http://www.openaoe.org/
2510S: Supported
2511F: Documentation/aoe/
2512F: drivers/block/aoe/
2513
2514ATHEROS 71XX/9XXX GPIO DRIVER
2515M: Alban Bedel <albeu@free.fr>
2516W: https://github.com/AlbanBedel/linux
2517T: git git://github.com/AlbanBedel/linux
2518S: Maintained
2519F: drivers/gpio/gpio-ath79.c
2520F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2521
2522ATHEROS 71XX/9XXX USB PHY DRIVER
2523M: Alban Bedel <albeu@free.fr>
2524W: https://github.com/AlbanBedel/linux
2525T: git git://github.com/AlbanBedel/linux
2526S: Maintained
2527F: drivers/phy/qualcomm/phy-ath79-usb.c
2528F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2529
2530ATHEROS ATH GENERIC UTILITIES
2531M: Kalle Valo <kvalo@codeaurora.org>
2532L: linux-wireless@vger.kernel.org
2533S: Supported
2534F: drivers/net/wireless/ath/*
2535
2536ATHEROS ATH5K WIRELESS DRIVER
2537M: Jiri Slaby <jirislaby@gmail.com>
2538M: Nick Kossifidis <mickflemm@gmail.com>
2539M: Luis Chamberlain <mcgrof@kernel.org>
2540L: linux-wireless@vger.kernel.org
2541W: http://wireless.kernel.org/en/users/Drivers/ath5k
2542S: Maintained
2543F: drivers/net/wireless/ath/ath5k/
2544
2545ATHEROS ATH6KL WIRELESS DRIVER
2546M: Kalle Valo <kvalo@codeaurora.org>
2547L: linux-wireless@vger.kernel.org
2548W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2549T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2550S: Supported
2551F: drivers/net/wireless/ath/ath6kl/
2552
2553ATI_REMOTE2 DRIVER
2554M: Ville Syrjala <syrjala@sci.fi>
2555S: Maintained
2556F: drivers/input/misc/ati_remote2.c
2557
2558ATK0110 HWMON DRIVER
2559M: Luca Tettamanti <kronos.it@gmail.com>
2560L: linux-hwmon@vger.kernel.org
2561S: Maintained
2562F: drivers/hwmon/asus_atk0110.c
2563
2564ATLX ETHERNET DRIVERS
2565M: Jay Cliburn <jcliburn@gmail.com>
2566M: Chris Snook <chris.snook@gmail.com>
2567L: netdev@vger.kernel.org
2568W: http://sourceforge.net/projects/atl1
2569W: http://atl1.sourceforge.net
2570S: Maintained
2571F: drivers/net/ethernet/atheros/
2572
2573ATM
2574M: Chas Williams <3chas3@gmail.com>
2575L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2576L: netdev@vger.kernel.org
2577W: http://linux-atm.sourceforge.net
2578S: Maintained
2579F: drivers/atm/
2580F: include/linux/atm*
2581F: include/uapi/linux/atm*
2582
2583ATMEL MACB ETHERNET DRIVER
2584M: Nicolas Ferre <nicolas.ferre@microchip.com>
2585S: Supported
2586F: drivers/net/ethernet/cadence/
2587
2588ATMEL MAXTOUCH DRIVER
2589M: Nick Dyer <nick@shmanahar.org>
2590T: git git://github.com/ndyer/linux.git
2591S: Maintained
2592F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2593F: drivers/input/touchscreen/atmel_mxt_ts.c
2594
2595ATMEL WIRELESS DRIVER
2596M: Simon Kelley <simon@thekelleys.org.uk>
2597L: linux-wireless@vger.kernel.org
2598W: http://www.thekelleys.org.uk/atmel
2599W: http://atmelwlandriver.sourceforge.net/
2600S: Maintained
2601F: drivers/net/wireless/atmel/atmel*
2602
2603ATOMIC INFRASTRUCTURE
2604M: Will Deacon <will.deacon@arm.com>
2605M: Peter Zijlstra <peterz@infradead.org>
2606R: Boqun Feng <boqun.feng@gmail.com>
2607L: linux-kernel@vger.kernel.org
2608S: Maintained
2609F: arch/*/include/asm/atomic*.h
2610F: include/*/atomic*.h
2611
2612ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2613M: Bradley Grove <linuxdrivers@attotech.com>
2614L: linux-scsi@vger.kernel.org
2615W: http://www.attotech.com
2616S: Supported
2617F: drivers/scsi/esas2r
2618
2619ATUSB IEEE 802.15.4 RADIO DRIVER
2620M: Stefan Schmidt <stefan@datenfreihafen.org>
2621L: linux-wpan@vger.kernel.org
2622S: Maintained
2623F: drivers/net/ieee802154/atusb.c
2624F: drivers/net/ieee802154/atusb.h
2625F: drivers/net/ieee802154/at86rf230.h
2626
2627AUDIT SUBSYSTEM
2628M: Paul Moore <paul@paul-moore.com>
2629M: Eric Paris <eparis@redhat.com>
2630L: linux-audit@redhat.com (moderated for non-subscribers)
2631W: https://github.com/linux-audit
2632T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2633S: Supported
2634F: include/linux/audit.h
2635F: include/uapi/linux/audit.h
2636F: kernel/audit*
2637
2638AUXILIARY DISPLAY DRIVERS
2639M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2640S: Maintained
2641F: drivers/auxdisplay/
2642F: include/linux/cfag12864b.h
2643
2644AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2645M: Andreas Klinger <ak@it-klinger.de>
2646L: linux-iio@vger.kernel.org
2647S: Maintained
2648F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2649F: drivers/iio/adc/hx711.c
2650
2651AX.25 NETWORK LAYER
2652M: Ralf Baechle <ralf@linux-mips.org>
2653L: linux-hams@vger.kernel.org
2654W: http://www.linux-ax25.org/
2655S: Maintained
2656F: include/uapi/linux/ax25.h
2657F: include/net/ax25.h
2658F: net/ax25/
2659
2660AXENTIA ARM DEVICES
2661M: Peter Rosin <peda@axentia.se>
2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S: Maintained
2664F: Documentation/devicetree/bindings/arm/axentia.txt
2665F: arch/arm/boot/dts/at91-linea.dtsi
2666F: arch/arm/boot/dts/at91-natte.dtsi
2667F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2668F: arch/arm/boot/dts/at91-tse850-3.dts
2669
2670AXENTIA ASOC DRIVERS
2671M: Peter Rosin <peda@axentia.se>
2672L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2673S: Maintained
2674F: Documentation/devicetree/bindings/sound/axentia,*
2675F: sound/soc/atmel/tse850-pcm5142.c
2676
2677AXXIA I2C CONTROLLER
2678M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
2679L: linux-i2c@vger.kernel.org
2680S: Maintained
2681F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2682F: drivers/i2c/busses/i2c-axxia.c
2683
2684AZ6007 DVB DRIVER
2685M: Mauro Carvalho Chehab <mchehab@kernel.org>
2686L: linux-media@vger.kernel.org
2687W: https://linuxtv.org
2688T: git git://linuxtv.org/media_tree.git
2689S: Maintained
2690F: drivers/media/usb/dvb-usb-v2/az6007.c
2691
2692AZTECH FM RADIO RECEIVER DRIVER
2693M: Hans Verkuil <hverkuil@xs4all.nl>
2694L: linux-media@vger.kernel.org
2695T: git git://linuxtv.org/media_tree.git
2696W: https://linuxtv.org
2697S: Maintained
2698F: drivers/media/radio/radio-aztech*
2699
2700B43 WIRELESS DRIVER
2701L: linux-wireless@vger.kernel.org
2702L: b43-dev@lists.infradead.org
2703W: http://wireless.kernel.org/en/users/Drivers/b43
2704S: Odd Fixes
2705F: drivers/net/wireless/broadcom/b43/
2706
2707B43LEGACY WIRELESS DRIVER
2708M: Larry Finger <Larry.Finger@lwfinger.net>
2709L: linux-wireless@vger.kernel.org
2710L: b43-dev@lists.infradead.org
2711W: http://wireless.kernel.org/en/users/Drivers/b43
2712S: Maintained
2713F: drivers/net/wireless/broadcom/b43legacy/
2714
2715BACKLIGHT CLASS/SUBSYSTEM
2716M: Lee Jones <lee.jones@linaro.org>
2717M: Daniel Thompson <daniel.thompson@linaro.org>
2718M: Jingoo Han <jingoohan1@gmail.com>
2719L: dri-devel@lists.freedesktop.org
2720T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2721S: Maintained
2722F: drivers/video/backlight/
2723F: include/linux/backlight.h
2724F: include/linux/pwm_backlight.h
2725F: Documentation/devicetree/bindings/leds/backlight
2726
2727BATMAN ADVANCED
2728M: Marek Lindner <mareklindner@neomailbox.ch>
2729M: Simon Wunderlich <sw@simonwunderlich.de>
2730M: Antonio Quartulli <a@unstable.cc>
2731L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2732W: https://www.open-mesh.org/
2733Q: https://patchwork.open-mesh.org/project/batman/list/
2734S: Maintained
2735F: Documentation/ABI/testing/sysfs-class-net-batman-adv
2736F: Documentation/ABI/testing/sysfs-class-net-mesh
2737F: Documentation/networking/batman-adv.rst
2738F: include/uapi/linux/batadv_packet.h
2739F: include/uapi/linux/batman_adv.h
2740F: net/batman-adv/
2741
2742BAYCOM/HDLCDRV DRIVERS FOR AX.25
2743M: Thomas Sailer <t.sailer@alumni.ethz.ch>
2744L: linux-hams@vger.kernel.org
2745W: http://www.baycom.org/~tom/ham/ham.html
2746S: Maintained
2747F: drivers/net/hamradio/baycom*
2748
2749BCACHE (BLOCK LAYER CACHE)
2750M: Coly Li <colyli@suse.de>
2751M: Kent Overstreet <kent.overstreet@gmail.com>
2752L: linux-bcache@vger.kernel.org
2753W: http://bcache.evilpiepirate.org
2754C: irc://irc.oftc.net/bcache
2755S: Maintained
2756F: drivers/md/bcache/
2757
2758BDISP ST MEDIA DRIVER
2759M: Fabien Dessenne <fabien.dessenne@st.com>
2760L: linux-media@vger.kernel.org
2761T: git git://linuxtv.org/media_tree.git
2762W: https://linuxtv.org
2763S: Supported
2764F: drivers/media/platform/sti/bdisp
2765
2766BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2767M: Dariusz Marcinkiewicz <reksio@newterm.pl>
2768L: netdev@vger.kernel.org
2769S: Maintained
2770F: drivers/net/ethernet/ec_bhf.c
2771
2772BEFS FILE SYSTEM
2773M: Luis de Bethencourt <luisbg@kernel.org>
2774M: Salah Triki <salah.triki@gmail.com>
2775S: Maintained
2776T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2777F: Documentation/filesystems/befs.txt
2778F: fs/befs/
2779
2780BFQ I/O SCHEDULER
2781M: Paolo Valente <paolo.valente@linaro.org>
2782M: Jens Axboe <axboe@kernel.dk>
2783L: linux-block@vger.kernel.org
2784S: Maintained
2785F: block/bfq-*
2786F: Documentation/block/bfq-iosched.txt
2787
2788BFS FILE SYSTEM
2789M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2790S: Maintained
2791F: Documentation/filesystems/bfs.txt
2792F: fs/bfs/
2793F: include/uapi/linux/bfs_fs.h
2794
2795BLINKM RGB LED DRIVER
2796M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
2797S: Maintained
2798F: drivers/leds/leds-blinkm.c
2799
2800BLOCK LAYER
2801M: Jens Axboe <axboe@kernel.dk>
2802L: linux-block@vger.kernel.org
2803T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2804S: Maintained
2805F: block/
2806F: drivers/block/
2807F: kernel/trace/blktrace.c
2808F: lib/sbitmap.c
2809
2810BLOCK2MTD DRIVER
2811M: Joern Engel <joern@lazybastard.org>
2812L: linux-mtd@lists.infradead.org
2813S: Maintained
2814F: drivers/mtd/devices/block2mtd.c
2815
2816BLUETOOTH DRIVERS
2817M: Marcel Holtmann <marcel@holtmann.org>
2818M: Johan Hedberg <johan.hedberg@gmail.com>
2819L: linux-bluetooth@vger.kernel.org
2820W: http://www.bluez.org/
2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2822T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2823S: Maintained
2824F: drivers/bluetooth/
2825
2826BLUETOOTH SUBSYSTEM
2827M: Marcel Holtmann <marcel@holtmann.org>
2828M: Johan Hedberg <johan.hedberg@gmail.com>
2829L: linux-bluetooth@vger.kernel.org
2830W: http://www.bluez.org/
2831T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2832T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2833S: Maintained
2834F: net/bluetooth/
2835F: include/net/bluetooth/
2836
2837BONDING DRIVER
2838M: Jay Vosburgh <j.vosburgh@gmail.com>
2839M: Veaceslav Falico <vfalico@gmail.com>
2840M: Andy Gospodarek <andy@greyhouse.net>
2841L: netdev@vger.kernel.org
2842W: http://sourceforge.net/projects/bonding/
2843S: Supported
2844F: drivers/net/bonding/
2845F: include/uapi/linux/if_bonding.h
2846
2847BPF (Safe dynamic programs and tools)
2848M: Alexei Starovoitov <ast@kernel.org>
2849M: Daniel Borkmann <daniel@iogearbox.net>
2850R: Martin KaFai Lau <kafai@fb.com>
2851R: Song Liu <songliubraving@fb.com>
2852R: Yonghong Song <yhs@fb.com>
2853L: netdev@vger.kernel.org
2854L: bpf@vger.kernel.org
2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2856T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2857Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2858S: Supported
2859F: arch/*/net/*
2860F: Documentation/networking/filter.txt
2861F: Documentation/bpf/
2862F: include/linux/bpf*
2863F: include/linux/filter.h
2864F: include/trace/events/xdp.h
2865F: include/uapi/linux/bpf*
2866F: include/uapi/linux/filter.h
2867F: kernel/bpf/
2868F: kernel/trace/bpf_trace.c
2869F: lib/test_bpf.c
2870F: net/bpf/
2871F: net/core/filter.c
2872F: net/sched/act_bpf.c
2873F: net/sched/cls_bpf.c
2874F: samples/bpf/
2875F: tools/bpf/
2876F: tools/lib/bpf/
2877F: tools/testing/selftests/bpf/
2878K: bpf
2879N: bpf
2880
2881BPF JIT for ARM
2882M: Shubham Bansal <illusionist.neo@gmail.com>
2883L: netdev@vger.kernel.org
2884L: bpf@vger.kernel.org
2885S: Maintained
2886F: arch/arm/net/
2887
2888BPF JIT for ARM64
2889M: Daniel Borkmann <daniel@iogearbox.net>
2890M: Alexei Starovoitov <ast@kernel.org>
2891M: Zi Shen Lim <zlim.lnx@gmail.com>
2892L: netdev@vger.kernel.org
2893L: bpf@vger.kernel.org
2894S: Supported
2895F: arch/arm64/net/
2896
2897BPF JIT for MIPS (32-BIT AND 64-BIT)
2898M: Paul Burton <paul.burton@mips.com>
2899L: netdev@vger.kernel.org
2900L: bpf@vger.kernel.org
2901S: Maintained
2902F: arch/mips/net/
2903
2904BPF JIT for NFP NICs
2905M: Jakub Kicinski <jakub.kicinski@netronome.com>
2906L: netdev@vger.kernel.org
2907L: bpf@vger.kernel.org
2908S: Supported
2909F: drivers/net/ethernet/netronome/nfp/bpf/
2910
2911BPF JIT for POWERPC (32-BIT AND 64-BIT)
2912M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
2913M: Sandipan Das <sandipan@linux.ibm.com>
2914L: netdev@vger.kernel.org
2915L: bpf@vger.kernel.org
2916S: Maintained
2917F: arch/powerpc/net/
2918
2919BPF JIT for S390
2920M: Martin Schwidefsky <schwidefsky@de.ibm.com>
2921M: Heiko Carstens <heiko.carstens@de.ibm.com>
2922L: netdev@vger.kernel.org
2923L: bpf@vger.kernel.org
2924S: Maintained
2925F: arch/s390/net/
2926X: arch/s390/net/pnet.c
2927
2928BPF JIT for SPARC (32-BIT AND 64-BIT)
2929M: David S. Miller <davem@davemloft.net>
2930L: netdev@vger.kernel.org
2931L: bpf@vger.kernel.org
2932S: Maintained
2933F: arch/sparc/net/
2934
2935BPF JIT for X86 32-BIT
2936M: Wang YanQing <udknight@gmail.com>
2937L: netdev@vger.kernel.org
2938L: bpf@vger.kernel.org
2939S: Maintained
2940F: arch/x86/net/bpf_jit_comp32.c
2941
2942BPF JIT for X86 64-BIT
2943M: Alexei Starovoitov <ast@kernel.org>
2944M: Daniel Borkmann <daniel@iogearbox.net>
2945L: netdev@vger.kernel.org
2946L: bpf@vger.kernel.org
2947S: Supported
2948F: arch/x86/net/
2949X: arch/x86/net/bpf_jit_comp32.c
2950
2951BROADCOM B44 10/100 ETHERNET DRIVER
2952M: Michael Chan <michael.chan@broadcom.com>
2953L: netdev@vger.kernel.org
2954S: Supported
2955F: drivers/net/ethernet/broadcom/b44.*
2956
2957BROADCOM B53 ETHERNET SWITCH DRIVER
2958M: Florian Fainelli <f.fainelli@gmail.com>
2959L: netdev@vger.kernel.org
2960L: openwrt-devel@lists.openwrt.org (subscribers-only)
2961S: Supported
2962F: drivers/net/dsa/b53/*
2963F: include/linux/platform_data/b53.h
2964
2965BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2966M: Florian Fainelli <f.fainelli@gmail.com>
2967M: Ray Jui <rjui@broadcom.com>
2968M: Scott Branden <sbranden@broadcom.com>
2969M: bcm-kernel-feedback-list@broadcom.com
2970T: git git://github.com/broadcom/mach-bcm
2971S: Maintained
2972N: bcm281*
2973N: bcm113*
2974N: bcm216*
2975N: kona
2976F: arch/arm/mach-bcm/
2977
2978BROADCOM BCM2835 ARM ARCHITECTURE
2979M: Eric Anholt <eric@anholt.net>
2980M: Stefan Wahren <stefan.wahren@i2se.com>
2981L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983T: git git://github.com/anholt/linux
2984S: Maintained
2985N: bcm2835
2986F: drivers/staging/vc04_services
2987
2988BROADCOM BCM47XX MIPS ARCHITECTURE
2989M: Hauke Mehrtens <hauke@hauke-m.de>
2990M: Rafał Miłecki <zajec5@gmail.com>
2991L: linux-mips@vger.kernel.org
2992S: Maintained
2993F: Documentation/devicetree/bindings/mips/brcm/
2994F: arch/mips/bcm47xx/*
2995F: arch/mips/include/asm/mach-bcm47xx/*
2996
2997BROADCOM BCM5301X ARM ARCHITECTURE
2998M: Hauke Mehrtens <hauke@hauke-m.de>
2999M: Rafał Miłecki <zajec5@gmail.com>
3000M: bcm-kernel-feedback-list@broadcom.com
3001L: linux-arm-kernel@lists.infradead.org
3002S: Maintained
3003F: arch/arm/mach-bcm/bcm_5301x.c
3004F: arch/arm/boot/dts/bcm5301x*.dtsi
3005F: arch/arm/boot/dts/bcm470*
3006F: arch/arm/boot/dts/bcm953012*
3007
3008BROADCOM BCM53573 ARM ARCHITECTURE
3009M: Rafał Miłecki <rafal@milecki.pl>
3010L: linux-arm-kernel@lists.infradead.org
3011S: Maintained
3012F: arch/arm/boot/dts/bcm53573*
3013F: arch/arm/boot/dts/bcm47189*
3014
3015BROADCOM BCM63XX ARM ARCHITECTURE
3016M: Florian Fainelli <f.fainelli@gmail.com>
3017M: bcm-kernel-feedback-list@broadcom.com
3018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019T: git git://github.com/broadcom/stblinux.git
3020S: Maintained
3021N: bcm63xx
3022
3023BROADCOM BCM63XX/BCM33XX UDC DRIVER
3024M: Kevin Cernekee <cernekee@gmail.com>
3025L: linux-usb@vger.kernel.org
3026S: Maintained
3027F: drivers/usb/gadget/udc/bcm63xx_udc.*
3028
3029BROADCOM BCM7XXX ARM ARCHITECTURE
3030M: Brian Norris <computersforpeace@gmail.com>
3031M: Gregory Fong <gregory.0xf0@gmail.com>
3032M: Florian Fainelli <f.fainelli@gmail.com>
3033M: bcm-kernel-feedback-list@broadcom.com
3034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035T: git git://github.com/broadcom/stblinux.git
3036S: Maintained
3037F: arch/arm/mach-bcm/*brcmstb*
3038F: arch/arm/boot/dts/bcm7*.dts*
3039F: drivers/bus/brcmstb_gisb.c
3040F: arch/arm/mm/cache-b15-rac.c
3041F: arch/arm/include/asm/hardware/cache-b15-rac.h
3042N: brcmstb
3043
3044BROADCOM BMIPS CPUFREQ DRIVER
3045M: Markus Mayer <mmayer@broadcom.com>
3046M: bcm-kernel-feedback-list@broadcom.com
3047L: linux-pm@vger.kernel.org
3048S: Maintained
3049F: drivers/cpufreq/bmips-cpufreq.c
3050
3051BROADCOM BMIPS MIPS ARCHITECTURE
3052M: Kevin Cernekee <cernekee@gmail.com>
3053M: Florian Fainelli <f.fainelli@gmail.com>
3054L: linux-mips@vger.kernel.org
3055T: git git://github.com/broadcom/stblinux.git
3056S: Maintained
3057F: arch/mips/bmips/*
3058F: arch/mips/include/asm/mach-bmips/*
3059F: arch/mips/kernel/*bmips*
3060F: arch/mips/boot/dts/brcm/bcm*.dts*
3061F: drivers/irqchip/irq-bcm63*
3062F: drivers/irqchip/irq-bcm7*
3063F: drivers/irqchip/irq-brcmstb*
3064F: include/linux/bcm963xx_nvram.h
3065F: include/linux/bcm963xx_tag.h
3066
3067BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3068M: Rasesh Mody <rmody@marvell.com>
3069M: GR-Linux-NIC-Dev@marvell.com
3070L: netdev@vger.kernel.org
3071S: Supported
3072F: drivers/net/ethernet/broadcom/bnx2.*
3073F: drivers/net/ethernet/broadcom/bnx2_*
3074
3075BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3076M: QLogic-Storage-Upstream@qlogic.com
3077L: linux-scsi@vger.kernel.org
3078S: Supported
3079F: drivers/scsi/bnx2fc/
3080
3081BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3082M: QLogic-Storage-Upstream@qlogic.com
3083L: linux-scsi@vger.kernel.org
3084S: Supported
3085F: drivers/scsi/bnx2i/
3086
3087BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3088M: Ariel Elior <aelior@marvell.com>
3089M: Sudarsana Kalluru <skalluru@marvell.com>
3090M: GR-everest-linux-l2@marvell.com
3091L: netdev@vger.kernel.org
3092S: Supported
3093F: drivers/net/ethernet/broadcom/bnx2x/
3094
3095BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3096M: Michael Chan <michael.chan@broadcom.com>
3097L: netdev@vger.kernel.org
3098S: Supported
3099F: drivers/net/ethernet/broadcom/bnxt/
3100
3101BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3102M: Arend van Spriel <arend.vanspriel@broadcom.com>
3103M: Franky Lin <franky.lin@broadcom.com>
3104M: Hante Meuleman <hante.meuleman@broadcom.com>
3105M: Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3106M: Wright Feng <wright.feng@cypress.com>
3107L: linux-wireless@vger.kernel.org
3108L: brcm80211-dev-list.pdl@broadcom.com
3109L: brcm80211-dev-list@cypress.com
3110S: Supported
3111F: drivers/net/wireless/broadcom/brcm80211/
3112
3113BROADCOM BRCMSTB GPIO DRIVER
3114M: Gregory Fong <gregory.0xf0@gmail.com>
3115L: bcm-kernel-feedback-list@broadcom.com
3116S: Supported
3117F: drivers/gpio/gpio-brcmstb.c
3118F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3119
3120BROADCOM BRCMSTB I2C DRIVER
3121M: Kamal Dasu <kdasu.kdev@gmail.com>
3122L: linux-i2c@vger.kernel.org
3123L: bcm-kernel-feedback-list@broadcom.com
3124S: Supported
3125F: drivers/i2c/busses/i2c-brcmstb.c
3126F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3127
3128BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3129M: Al Cooper <alcooperx@gmail.com>
3130L: linux-kernel@vger.kernel.org
3131L: bcm-kernel-feedback-list@broadcom.com
3132S: Maintained
3133F: drivers/phy/broadcom/phy-brcm-usb*
3134
3135BROADCOM GENET ETHERNET DRIVER
3136M: Doug Berger <opendmb@gmail.com>
3137M: Florian Fainelli <f.fainelli@gmail.com>
3138L: netdev@vger.kernel.org
3139S: Supported
3140F: drivers/net/ethernet/broadcom/genet/
3141
3142BROADCOM IPROC ARM ARCHITECTURE
3143M: Ray Jui <rjui@broadcom.com>
3144M: Scott Branden <sbranden@broadcom.com>
3145M: bcm-kernel-feedback-list@broadcom.com
3146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3147T: git git://github.com/broadcom/cygnus-linux.git
3148S: Maintained
3149N: iproc
3150N: cygnus
3151N: bcm[-_]nsp
3152N: bcm9113*
3153N: bcm9583*
3154N: bcm9585*
3155N: bcm9586*
3156N: bcm988312
3157N: bcm113*
3158N: bcm583*
3159N: bcm585*
3160N: bcm586*
3161N: bcm88312
3162N: hr2
3163N: stingray
3164F: arch/arm64/boot/dts/broadcom/northstar2/*
3165F: arch/arm64/boot/dts/broadcom/stingray/*
3166F: drivers/clk/bcm/clk-ns*
3167F: drivers/clk/bcm/clk-sr*
3168F: drivers/pinctrl/bcm/pinctrl-ns*
3169F: include/dt-bindings/clock/bcm-sr*
3170
3171BROADCOM KONA GPIO DRIVER
3172M: Ray Jui <rjui@broadcom.com>
3173L: bcm-kernel-feedback-list@broadcom.com
3174S: Supported
3175F: drivers/gpio/gpio-bcm-kona.c
3176F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3177
3178BROADCOM NETXTREME-E ROCE DRIVER
3179M: Selvin Xavier <selvin.xavier@broadcom.com>
3180M: Devesh Sharma <devesh.sharma@broadcom.com>
3181M: Somnath Kotur <somnath.kotur@broadcom.com>
3182M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3183L: linux-rdma@vger.kernel.org
3184W: http://www.broadcom.com
3185S: Supported
3186F: drivers/infiniband/hw/bnxt_re/
3187F: include/uapi/rdma/bnxt_re-abi.h
3188
3189BROADCOM NVRAM DRIVER
3190M: Rafał Miłecki <zajec5@gmail.com>
3191L: linux-mips@vger.kernel.org
3192S: Maintained
3193F: drivers/firmware/broadcom/*
3194
3195BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3196M: Rafał Miłecki <zajec5@gmail.com>
3197L: linux-wireless@vger.kernel.org
3198S: Maintained
3199F: drivers/bcma/
3200F: include/linux/bcma/
3201
3202BROADCOM STB AVS CPUFREQ DRIVER
3203M: Markus Mayer <mmayer@broadcom.com>
3204M: bcm-kernel-feedback-list@broadcom.com
3205L: linux-pm@vger.kernel.org
3206S: Maintained
3207F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3208F: drivers/cpufreq/brcmstb*
3209
3210BROADCOM STB AVS TMON DRIVER
3211M: Markus Mayer <mmayer@broadcom.com>
3212M: bcm-kernel-feedback-list@broadcom.com
3213L: linux-pm@vger.kernel.org
3214S: Maintained
3215F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3216F: drivers/thermal/broadcom/brcmstb*
3217
3218BROADCOM STB NAND FLASH DRIVER
3219M: Brian Norris <computersforpeace@gmail.com>
3220M: Kamal Dasu <kdasu.kdev@gmail.com>
3221L: linux-mtd@lists.infradead.org
3222L: bcm-kernel-feedback-list@broadcom.com
3223S: Maintained
3224F: drivers/mtd/nand/raw/brcmnand/
3225
3226BROADCOM STB DPFE DRIVER
3227M: Markus Mayer <mmayer@broadcom.com>
3228M: bcm-kernel-feedback-list@broadcom.com
3229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3230S: Maintained
3231F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3232F: drivers/memory/brcmstb_dpfe.c
3233
3234BROADCOM SPI DRIVER
3235M: Kamal Dasu <kdasu.kdev@gmail.com>
3236M: bcm-kernel-feedback-list@broadcom.com
3237S: Maintained
3238F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3239F: drivers/spi/spi-bcm-qspi.*
3240F: drivers/spi/spi-brcmstb-qspi.c
3241F: drivers/spi/spi-iproc-qspi.c
3242
3243BROADCOM SYSTEMPORT ETHERNET DRIVER
3244M: Florian Fainelli <f.fainelli@gmail.com>
3245L: netdev@vger.kernel.org
3246S: Supported
3247F: drivers/net/ethernet/broadcom/bcmsysport.*
3248
3249BROADCOM TG3 GIGABIT ETHERNET DRIVER
3250M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3251M: Prashant Sreedharan <prashant@broadcom.com>
3252M: Michael Chan <mchan@broadcom.com>
3253L: netdev@vger.kernel.org
3254S: Supported
3255F: drivers/net/ethernet/broadcom/tg3.*
3256
3257BROCADE BFA FC SCSI DRIVER
3258M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3259M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3260L: linux-scsi@vger.kernel.org
3261S: Supported
3262F: drivers/scsi/bfa/
3263
3264BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3265M: Rasesh Mody <rmody@marvell.com>
3266M: Sudarsana Kalluru <skalluru@marvell.com>
3267M: GR-Linux-NIC-Dev@marvell.com
3268L: netdev@vger.kernel.org
3269S: Supported
3270F: drivers/net/ethernet/brocade/bna/
3271
3272BSG (block layer generic sg v4 driver)
3273M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3274L: linux-scsi@vger.kernel.org
3275S: Supported
3276F: block/bsg.c
3277F: include/linux/bsg.h
3278F: include/uapi/linux/bsg.h
3279
3280BT87X AUDIO DRIVER
3281M: Clemens Ladisch <clemens@ladisch.de>
3282L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3283T: git git://git.alsa-project.org/alsa-kernel.git
3284S: Maintained
3285F: Documentation/sound/cards/bt87x.rst
3286F: sound/pci/bt87x.c
3287
3288BT8XXGPIO DRIVER
3289M: Michael Buesch <m@bues.ch>
3290W: http://bu3sch.de/btgpio.php
3291S: Maintained
3292F: drivers/gpio/gpio-bt8xx.c
3293
3294BTRFS FILE SYSTEM
3295M: Chris Mason <clm@fb.com>
3296M: Josef Bacik <josef@toxicpanda.com>
3297M: David Sterba <dsterba@suse.com>
3298L: linux-btrfs@vger.kernel.org
3299W: http://btrfs.wiki.kernel.org/
3300Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3302S: Maintained
3303F: Documentation/filesystems/btrfs.txt
3304F: fs/btrfs/
3305F: include/linux/btrfs*
3306F: include/uapi/linux/btrfs*
3307
3308BTTV VIDEO4LINUX DRIVER
3309M: Mauro Carvalho Chehab <mchehab@kernel.org>
3310L: linux-media@vger.kernel.org
3311W: https://linuxtv.org
3312T: git git://linuxtv.org/media_tree.git
3313S: Odd fixes
3314F: Documentation/media/v4l-drivers/bttv*
3315F: drivers/media/pci/bt8xx/bttv*
3316
3317BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3318M: Chanwoo Choi <cw00.choi@samsung.com>
3319L: linux-pm@vger.kernel.org
3320L: linux-samsung-soc@vger.kernel.org
3321T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3322S: Maintained
3323F: drivers/devfreq/exynos-bus.c
3324F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3325
3326BUSLOGIC SCSI DRIVER
3327M: Khalid Aziz <khalid@gonehiking.org>
3328L: linux-scsi@vger.kernel.org
3329S: Maintained
3330F: drivers/scsi/BusLogic.*
3331F: drivers/scsi/FlashPoint.*
3332
3333C-MEDIA CMI8788 DRIVER
3334M: Clemens Ladisch <clemens@ladisch.de>
3335L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3336T: git git://git.alsa-project.org/alsa-kernel.git
3337S: Maintained
3338F: sound/pci/oxygen/
3339
3340C-SKY ARCHITECTURE
3341M: Guo Ren <guoren@kernel.org>
3342T: git https://github.com/c-sky/csky-linux.git
3343S: Supported
3344F: arch/csky/
3345F: Documentation/devicetree/bindings/csky/
3346F: drivers/irqchip/irq-csky-*
3347F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3348F: drivers/clocksource/timer-gx6605s.c
3349F: drivers/clocksource/timer-mp-csky.c
3350F: Documentation/devicetree/bindings/timer/csky,*
3351K: csky
3352N: csky
3353
3354C6X ARCHITECTURE
3355M: Mark Salter <msalter@redhat.com>
3356M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3357L: linux-c6x-dev@linux-c6x.org
3358W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3359S: Maintained
3360F: arch/c6x/
3361
3362CA8210 IEEE-802.15.4 RADIO DRIVER
3363M: Harry Morris <h.morris@cascoda.com>
3364L: linux-wpan@vger.kernel.org
3365W: https://github.com/Cascoda/ca8210-linux.git
3366S: Maintained
3367F: drivers/net/ieee802154/ca8210.c
3368F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3369
3370CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3371M: David Howells <dhowells@redhat.com>
3372L: linux-cachefs@redhat.com (moderated for non-subscribers)
3373S: Supported
3374F: Documentation/filesystems/caching/cachefiles.txt
3375F: fs/cachefiles/
3376
3377CADENCE MIPI-CSI2 BRIDGES
3378M: Maxime Ripard <maxime.ripard@bootlin.com>
3379L: linux-media@vger.kernel.org
3380S: Maintained
3381F: Documentation/devicetree/bindings/media/cdns,*.txt
3382F: drivers/media/platform/cadence/cdns-csi2*
3383
3384CADET FM/AM RADIO RECEIVER DRIVER
3385M: Hans Verkuil <hverkuil@xs4all.nl>
3386L: linux-media@vger.kernel.org
3387T: git git://linuxtv.org/media_tree.git
3388W: https://linuxtv.org
3389S: Maintained
3390F: drivers/media/radio/radio-cadet*
3391
3392CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3393M: Jonathan Corbet <corbet@lwn.net>
3394L: linux-media@vger.kernel.org
3395T: git git://linuxtv.org/media_tree.git
3396S: Maintained
3397F: Documentation/media/v4l-drivers/cafe_ccic*
3398F: drivers/media/platform/marvell-ccic/
3399
3400CAIF NETWORK LAYER
3401L: netdev@vger.kernel.org
3402S: Orphan
3403F: Documentation/networking/caif/
3404F: drivers/net/caif/
3405F: include/uapi/linux/caif/
3406F: include/net/caif/
3407F: net/caif/
3408
3409CAKE QDISC
3410M: Toke Høiland-Jørgensen <toke@toke.dk>
3411L: cake@lists.bufferbloat.net (moderated for non-subscribers)
3412S: Maintained
3413F: net/sched/sch_cake.c
3414
3415CALGARY x86-64 IOMMU
3416M: Muli Ben-Yehuda <mulix@mulix.org>
3417M: Jon Mason <jdmason@kudzu.us>
3418L: iommu@lists.linux-foundation.org
3419S: Maintained
3420F: arch/x86/kernel/pci-calgary_64.c
3421F: arch/x86/kernel/tce_64.c
3422F: arch/x86/include/asm/calgary.h
3423F: arch/x86/include/asm/tce.h
3424
3425CAN NETWORK DRIVERS
3426M: Wolfgang Grandegger <wg@grandegger.com>
3427M: Marc Kleine-Budde <mkl@pengutronix.de>
3428L: linux-can@vger.kernel.org
3429W: https://github.com/linux-can
3430T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3431T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3432S: Maintained
3433F: Documentation/devicetree/bindings/net/can/
3434F: drivers/net/can/
3435F: include/linux/can/dev.h
3436F: include/linux/can/platform/
3437F: include/uapi/linux/can/error.h
3438F: include/uapi/linux/can/netlink.h
3439
3440CAN NETWORK LAYER
3441M: Oliver Hartkopp <socketcan@hartkopp.net>
3442M: Marc Kleine-Budde <mkl@pengutronix.de>
3443L: linux-can@vger.kernel.org
3444W: https://github.com/linux-can
3445T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3447S: Maintained
3448F: Documentation/networking/can.rst
3449F: net/can/
3450F: include/linux/can/core.h
3451F: include/uapi/linux/can.h
3452F: include/uapi/linux/can/bcm.h
3453F: include/uapi/linux/can/raw.h
3454F: include/uapi/linux/can/gw.h
3455
3456CAPABILITIES
3457M: Serge Hallyn <serge@hallyn.com>
3458L: linux-security-module@vger.kernel.org
3459S: Supported
3460F: include/linux/capability.h
3461F: include/uapi/linux/capability.h
3462F: security/commoncap.c
3463F: kernel/capability.c
3464
3465CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3466M: Kevin Tsai <ktsai@capellamicro.com>
3467S: Maintained
3468F: drivers/iio/light/cm*
3469
3470CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3471M: Christian Lamparter <chunkeey@googlemail.com>
3472L: linux-wireless@vger.kernel.org
3473W: http://wireless.kernel.org/en/users/Drivers/carl9170
3474S: Maintained
3475F: drivers/net/wireless/ath/carl9170/
3476
3477CAVIUM I2C DRIVER
3478M: Jan Glauber <jglauber@cavium.com>
3479M: David Daney <david.daney@cavium.com>
3480W: http://www.cavium.com
3481S: Supported
3482F: drivers/i2c/busses/i2c-octeon*
3483F: drivers/i2c/busses/i2c-thunderx*
3484
3485CAVIUM LIQUIDIO NETWORK DRIVER
3486M: Derek Chickles <dchickles@marvell.com>
3487M: Satanand Burla <sburla@marvell.com>
3488M: Felix Manlunas <fmanlunas@marvell.com>
3489L: netdev@vger.kernel.org
3490W: http://www.cavium.com
3491S: Supported
3492F: drivers/net/ethernet/cavium/liquidio/
3493
3494CAVIUM MMC DRIVER
3495M: Jan Glauber <jglauber@cavium.com>
3496M: David Daney <david.daney@cavium.com>
3497M: Steven J. Hill <Steven.Hill@cavium.com>
3498W: http://www.cavium.com
3499S: Supported
3500F: drivers/mmc/host/cavium*
3501
3502CAVIUM OCTEON-TX CRYPTO DRIVER
3503M: George Cherian <george.cherian@cavium.com>
3504L: linux-crypto@vger.kernel.org
3505W: http://www.cavium.com
3506S: Supported
3507F: drivers/crypto/cavium/cpt/
3508
3509CAVIUM THUNDERX2 ARM64 SOC
3510M: Robert Richter <rrichter@cavium.com>
3511M: Jayachandran C <jnair@caviumnetworks.com>
3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513S: Maintained
3514F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3515F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3516
3517CC2520 IEEE-802.15.4 RADIO DRIVER
3518M: Varka Bhadram <varkabhadram@gmail.com>
3519L: linux-wpan@vger.kernel.org
3520S: Maintained
3521F: drivers/net/ieee802154/cc2520.c
3522F: include/linux/spi/cc2520.h
3523F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3524
3525CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3526M: Yael Chemla <yael.chemla@foss.arm.com>
3527M: Gilad Ben-Yossef <gilad@benyossef.com>
3528L: linux-crypto@vger.kernel.org
3529S: Supported
3530F: drivers/crypto/ccree/
3531W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3532
3533CEC FRAMEWORK
3534M: Hans Verkuil <hans.verkuil@cisco.com>
3535L: linux-media@vger.kernel.org
3536T: git git://linuxtv.org/media_tree.git
3537W: http://linuxtv.org
3538S: Supported
3539F: Documentation/media/kapi/cec-core.rst
3540F: Documentation/media/uapi/cec
3541F: drivers/media/cec/
3542F: drivers/media/rc/keymaps/rc-cec.c
3543F: include/media/cec.h
3544F: include/media/cec-notifier.h
3545F: include/uapi/linux/cec.h
3546F: include/uapi/linux/cec-funcs.h
3547F: Documentation/devicetree/bindings/media/cec.txt
3548F: Documentation/ABI/testing/debugfs-cec-error-inj
3549
3550CEC GPIO DRIVER
3551M: Hans Verkuil <hans.verkuil@cisco.com>
3552L: linux-media@vger.kernel.org
3553T: git git://linuxtv.org/media_tree.git
3554W: http://linuxtv.org
3555S: Supported
3556F: drivers/media/platform/cec-gpio/
3557F: Documentation/devicetree/bindings/media/cec-gpio.txt
3558
3559CELL BROADBAND ENGINE ARCHITECTURE
3560M: Arnd Bergmann <arnd@arndb.de>
3561L: linuxppc-dev@lists.ozlabs.org
3562W: http://www.ibm.com/developerworks/power/cell/
3563S: Supported
3564F: arch/powerpc/include/asm/cell*.h
3565F: arch/powerpc/include/asm/spu*.h
3566F: arch/powerpc/include/uapi/asm/spu*.h
3567F: arch/powerpc/oprofile/*cell*
3568F: arch/powerpc/platforms/cell/
3569
3570CEPH COMMON CODE (LIBCEPH)
3571M: Ilya Dryomov <idryomov@gmail.com>
3572M: "Yan, Zheng" <zyan@redhat.com>
3573M: Sage Weil <sage@redhat.com>
3574L: ceph-devel@vger.kernel.org
3575W: http://ceph.com/
3576T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3577T: git git://github.com/ceph/ceph-client.git
3578S: Supported
3579F: net/ceph/
3580F: include/linux/ceph/
3581F: include/linux/crush/
3582
3583CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3584M: "Yan, Zheng" <zyan@redhat.com>
3585M: Sage Weil <sage@redhat.com>
3586M: Ilya Dryomov <idryomov@gmail.com>
3587L: ceph-devel@vger.kernel.org
3588W: http://ceph.com/
3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3590T: git git://github.com/ceph/ceph-client.git
3591S: Supported
3592F: Documentation/filesystems/ceph.txt
3593F: fs/ceph/
3594
3595CERTIFICATE HANDLING:
3596M: David Howells <dhowells@redhat.com>
3597M: David Woodhouse <dwmw2@infradead.org>
3598L: keyrings@vger.kernel.org
3599S: Maintained
3600F: Documentation/admin-guide/module-signing.rst
3601F: certs/
3602F: scripts/sign-file.c
3603F: scripts/extract-cert.c
3604
3605CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3606L: linux-usb@vger.kernel.org
3607S: Orphan
3608F: Documentation/usb/WUSB-Design-overview.txt
3609F: Documentation/usb/wusb-cbaf
3610F: drivers/usb/host/hwa-hc.c
3611F: drivers/usb/host/whci/
3612F: drivers/usb/wusbcore/
3613F: include/linux/usb/wusb*
3614
3615CFAG12864B LCD DRIVER
3616M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3617S: Maintained
3618F: drivers/auxdisplay/cfag12864b.c
3619F: include/linux/cfag12864b.h
3620
3621CFAG12864BFB LCD FRAMEBUFFER DRIVER
3622M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3623S: Maintained
3624F: drivers/auxdisplay/cfag12864bfb.c
3625F: include/linux/cfag12864b.h
3626
3627802.11 (including CFG80211/NL80211)
3628M: Johannes Berg <johannes@sipsolutions.net>
3629L: linux-wireless@vger.kernel.org
3630W: http://wireless.kernel.org/
3631T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3632T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3633S: Maintained
3634F: net/wireless/
3635F: include/uapi/linux/nl80211.h
3636F: include/linux/ieee80211.h
3637F: include/net/wext.h
3638F: include/net/cfg80211.h
3639F: include/net/iw_handler.h
3640F: include/net/ieee80211_radiotap.h
3641F: Documentation/driver-api/80211/cfg80211.rst
3642F: Documentation/networking/regulatory.txt
3643
3644CHAR and MISC DRIVERS
3645M: Arnd Bergmann <arnd@arndb.de>
3646M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3647T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3648S: Supported
3649F: drivers/char/
3650F: drivers/misc/
3651F: include/linux/miscdevice.h
3652
3653CHECKPATCH
3654M: Andy Whitcroft <apw@canonical.com>
3655M: Joe Perches <joe@perches.com>
3656S: Maintained
3657F: scripts/checkpatch.pl
3658
3659CHINESE DOCUMENTATION
3660M: Harry Wei <harryxiyou@gmail.com>
3661L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3662L: linux-kernel@zh-kernel.org (moderated for non-subscribers)
3663S: Maintained
3664F: Documentation/translations/zh_CN/
3665
3666CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3667M: Peter Chen <Peter.Chen@nxp.com>
3668T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3669L: linux-usb@vger.kernel.org
3670S: Maintained
3671F: drivers/usb/chipidea/
3672
3673CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3674M: Hans de Goede <hdegoede@redhat.com>
3675L: linux-input@vger.kernel.org
3676S: Maintained
3677F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3678F: drivers/input/touchscreen/chipone_icn8318.c
3679
3680CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3681M: Hans de Goede <hdegoede@redhat.com>
3682L: linux-input@vger.kernel.org
3683S: Maintained
3684F: drivers/input/touchscreen/chipone_icn8505.c
3685
3686CHROME HARDWARE PLATFORM SUPPORT
3687M: Benson Leung <bleung@chromium.org>
3688M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
3689S: Maintained
3690T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3691F: drivers/platform/chrome/
3692
3693CHROMEOS EC SUBDRIVERS
3694M: Benson Leung <bleung@chromium.org>
3695M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
3696R: Guenter Roeck <groeck@chromium.org>
3697S: Maintained
3698N: cros_ec
3699N: cros-ec
3700F: drivers/power/supply/cros_usbpd-charger.c
3701
3702CIRRUS LOGIC AUDIO CODEC DRIVERS
3703M: Brian Austin <brian.austin@cirrus.com>
3704M: Paul Handrigan <Paul.Handrigan@cirrus.com>
3705L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3706S: Maintained
3707F: sound/soc/codecs/cs*
3708
3709CIRRUS LOGIC EP93XX ETHERNET DRIVER
3710M: Hartley Sweeten <hsweeten@visionengravers.com>
3711L: netdev@vger.kernel.org
3712S: Maintained
3713F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3714
3715CISCO FCOE HBA DRIVER
3716M: Satish Kharat <satishkh@cisco.com>
3717M: Sesidhar Baddela <sebaddel@cisco.com>
3718M: Karan Tilak Kumar <kartilak@cisco.com>
3719L: linux-scsi@vger.kernel.org
3720S: Supported
3721F: drivers/scsi/fnic/
3722
3723CISCO SCSI HBA DRIVER
3724M: Karan Tilak Kumar <kartilak@cisco.com>
3725M: Sesidhar Baddela <sebaddel@cisco.com>
3726L: linux-scsi@vger.kernel.org
3727S: Supported
3728F: drivers/scsi/snic/
3729
3730CISCO VIC ETHERNET NIC DRIVER
3731M: Christian Benvenuti <benve@cisco.com>
3732M: Govindarajulu Varadarajan <_govind@gmx.com>
3733M: Parvi Kaustubhi <pkaustub@cisco.com>
3734S: Supported
3735F: drivers/net/ethernet/cisco/enic/
3736
3737CISCO VIC LOW LATENCY NIC DRIVER
3738M: Christian Benvenuti <benve@cisco.com>
3739M: Nelson Escobar <neescoba@cisco.com>
3740M: Parvi Kaustubhi <pkaustub@cisco.com>
3741S: Supported
3742F: drivers/infiniband/hw/usnic/
3743
3744CIRRUS LOGIC MADERA CODEC DRIVERS
3745M: Charles Keepax <ckeepax@opensource.cirrus.com>
3746M: Richard Fitzgerald <rf@opensource.cirrus.com>
3747L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3748L: patches@opensource.cirrus.com
3749T: git https://github.com/CirrusLogic/linux-drivers.git
3750W: https://github.com/CirrusLogic/linux-drivers/wiki
3751S: Supported
3752F: Documentation/devicetree/bindings/mfd/madera.txt
3753F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3754F: include/linux/irqchip/irq-madera*
3755F: include/linux/mfd/madera/*
3756F: drivers/gpio/gpio-madera*
3757F: drivers/irqchip/irq-madera*
3758F: drivers/mfd/madera*
3759F: drivers/mfd/cs47l*
3760F: drivers/pinctrl/cirrus/*
3761
3762CLANG-FORMAT FILE
3763M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3764S: Maintained
3765F: .clang-format
3766
3767CLEANCACHE API
3768M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3769L: linux-kernel@vger.kernel.org
3770S: Maintained
3771F: mm/cleancache.c
3772F: include/linux/cleancache.h
3773
3774CLK API
3775M: Russell King <linux@armlinux.org.uk>
3776L: linux-clk@vger.kernel.org
3777S: Maintained
3778F: include/linux/clk.h
3779
3780CLOCKSOURCE, CLOCKEVENT DRIVERS
3781M: Daniel Lezcano <daniel.lezcano@linaro.org>
3782M: Thomas Gleixner <tglx@linutronix.de>
3783L: linux-kernel@vger.kernel.org
3784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3785S: Supported
3786F: drivers/clocksource/
3787F: Documentation/devicetree/bindings/timer/
3788
3789CMPC ACPI DRIVER
3790M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3791M: Daniel Oliveira Nascimento <don@syst.com.br>
3792L: platform-driver-x86@vger.kernel.org
3793S: Supported
3794F: drivers/platform/x86/classmate-laptop.c
3795
3796COBALT MEDIA DRIVER
3797M: Hans Verkuil <hans.verkuil@cisco.com>
3798L: linux-media@vger.kernel.org
3799T: git git://linuxtv.org/media_tree.git
3800W: https://linuxtv.org
3801S: Supported
3802F: drivers/media/pci/cobalt/
3803
3804COCCINELLE/Semantic Patches (SmPL)
3805M: Julia Lawall <Julia.Lawall@lip6.fr>
3806M: Gilles Muller <Gilles.Muller@lip6.fr>
3807M: Nicolas Palix <nicolas.palix@imag.fr>
3808M: Michal Marek <michal.lkml@markovi.net>
3809L: cocci@systeme.lip6.fr (moderated for non-subscribers)
3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3811W: http://coccinelle.lip6.fr/
3812S: Supported
3813F: Documentation/dev-tools/coccinelle.rst
3814F: scripts/coccinelle/
3815F: scripts/coccicheck
3816
3817CODA FILE SYSTEM
3818M: Jan Harkes <jaharkes@cs.cmu.edu>
3819M: coda@cs.cmu.edu
3820L: codalist@coda.cs.cmu.edu
3821W: http://www.coda.cs.cmu.edu/
3822S: Maintained
3823F: Documentation/filesystems/coda.txt
3824F: fs/coda/
3825F: include/linux/coda*.h
3826F: include/uapi/linux/coda*.h
3827
3828CODA V4L2 MEM2MEM DRIVER
3829M: Philipp Zabel <p.zabel@pengutronix.de>
3830L: linux-media@vger.kernel.org
3831S: Maintained
3832F: Documentation/devicetree/bindings/media/coda.txt
3833F: drivers/media/platform/coda/
3834
3835CODE OF CONDUCT
3836M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3837S: Supported
3838F: Documentation/process/code-of-conduct.rst
3839F: Documentation/process/code-of-conduct-interpretation.rst
3840
3841COMMON CLK FRAMEWORK
3842M: Michael Turquette <mturquette@baylibre.com>
3843M: Stephen Boyd <sboyd@kernel.org>
3844L: linux-clk@vger.kernel.org
3845Q: http://patchwork.kernel.org/project/linux-clk/list/
3846T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3847S: Maintained
3848F: Documentation/devicetree/bindings/clock/
3849F: drivers/clk/
3850X: drivers/clk/clkdev.c
3851F: include/linux/clk-pr*
3852F: include/linux/clk/
3853F: include/linux/of_clk.h
3854
3855COMMON INTERNET FILE SYSTEM (CIFS)
3856M: Steve French <sfrench@samba.org>
3857L: linux-cifs@vger.kernel.org
3858L: samba-technical@lists.samba.org (moderated for non-subscribers)
3859W: http://linux-cifs.samba.org/
3860T: git git://git.samba.org/sfrench/cifs-2.6.git
3861S: Supported
3862F: Documentation/filesystems/cifs/
3863F: fs/cifs/
3864
3865COMPACTPCI HOTPLUG CORE
3866M: Scott Murray <scott@spiteful.org>
3867L: linux-pci@vger.kernel.org
3868S: Maintained
3869F: drivers/pci/hotplug/cpci_hotplug*
3870
3871COMPACTPCI HOTPLUG GENERIC DRIVER
3872M: Scott Murray <scott@spiteful.org>
3873L: linux-pci@vger.kernel.org
3874S: Maintained
3875F: drivers/pci/hotplug/cpcihp_generic.c
3876
3877COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3878M: Scott Murray <scott@spiteful.org>
3879L: linux-pci@vger.kernel.org
3880S: Maintained
3881F: drivers/pci/hotplug/cpcihp_zt5550.*
3882
3883COMPAL LAPTOP SUPPORT
3884M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
3885L: platform-driver-x86@vger.kernel.org
3886S: Maintained
3887F: drivers/platform/x86/compal-laptop.c
3888
3889COMPILER ATTRIBUTES
3890M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3891S: Maintained
3892F: include/linux/compiler_attributes.h
3893
3894CONEXANT ACCESSRUNNER USB DRIVER
3895L: accessrunner-general@lists.sourceforge.net
3896W: http://accessrunner.sourceforge.net/
3897S: Orphan
3898F: drivers/usb/atm/cxacru.c
3899
3900CONFIGFS
3901M: Joel Becker <jlbec@evilplan.org>
3902M: Christoph Hellwig <hch@lst.de>
3903T: git git://git.infradead.org/users/hch/configfs.git
3904S: Supported
3905F: fs/configfs/
3906F: include/linux/configfs.h
3907
3908CONNECTOR
3909M: Evgeniy Polyakov <zbr@ioremap.net>
3910L: netdev@vger.kernel.org
3911S: Maintained
3912F: drivers/connector/
3913
3914CONTROL GROUP (CGROUP)
3915M: Tejun Heo <tj@kernel.org>
3916M: Li Zefan <lizefan@huawei.com>
3917M: Johannes Weiner <hannes@cmpxchg.org>
3918L: cgroups@vger.kernel.org
3919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3920S: Maintained
3921F: Documentation/cgroup*
3922F: include/linux/cgroup*
3923F: kernel/cgroup*
3924
3925CONTROL GROUP - CPUSET
3926M: Li Zefan <lizefan@huawei.com>
3927L: cgroups@vger.kernel.org
3928W: http://www.bullopensource.org/cpuset/
3929W: http://oss.sgi.com/projects/cpusets/
3930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3931S: Maintained
3932F: Documentation/cgroup-v1/cpusets.txt
3933F: include/linux/cpuset.h
3934F: kernel/cgroup/cpuset.c
3935
3936CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3937M: Johannes Weiner <hannes@cmpxchg.org>
3938M: Michal Hocko <mhocko@kernel.org>
3939M: Vladimir Davydov <vdavydov.dev@gmail.com>
3940L: cgroups@vger.kernel.org
3941L: linux-mm@kvack.org
3942S: Maintained
3943F: mm/memcontrol.c
3944F: mm/swap_cgroup.c
3945
3946CORETEMP HARDWARE MONITORING DRIVER
3947M: Fenghua Yu <fenghua.yu@intel.com>
3948L: linux-hwmon@vger.kernel.org
3949S: Maintained
3950F: Documentation/hwmon/coretemp
3951F: drivers/hwmon/coretemp.c
3952
3953COSA/SRP SYNC SERIAL DRIVER
3954M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
3955W: http://www.fi.muni.cz/~kas/cosa/
3956S: Maintained
3957F: drivers/net/wan/cosa*
3958
3959CPMAC ETHERNET DRIVER
3960M: Florian Fainelli <f.fainelli@gmail.com>
3961L: netdev@vger.kernel.org
3962S: Maintained
3963F: drivers/net/ethernet/ti/cpmac.c
3964
3965CPU FREQUENCY SCALING FRAMEWORK
3966M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
3967M: Viresh Kumar <viresh.kumar@linaro.org>
3968L: linux-pm@vger.kernel.org
3969S: Maintained
3970T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3971T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3972B: https://bugzilla.kernel.org
3973F: Documentation/admin-guide/pm/cpufreq.rst
3974F: Documentation/admin-guide/pm/intel_pstate.rst
3975F: Documentation/cpu-freq/
3976F: Documentation/devicetree/bindings/cpufreq/
3977F: drivers/cpufreq/
3978F: include/linux/cpufreq.h
3979F: tools/testing/selftests/cpufreq/
3980
3981CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3982M: Viresh Kumar <viresh.kumar@linaro.org>
3983M: Sudeep Holla <sudeep.holla@arm.com>
3984L: linux-pm@vger.kernel.org
3985W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3986S: Maintained
3987F: drivers/cpufreq/arm_big_little.h
3988F: drivers/cpufreq/arm_big_little.c
3989
3990CPU POWER MONITORING SUBSYSTEM
3991M: Thomas Renninger <trenn@suse.com>
3992M: Shuah Khan <shuah@kernel.org>
3993M: Shuah Khan <skhan@linuxfoundation.org>
3994L: linux-pm@vger.kernel.org
3995S: Maintained
3996F: tools/power/cpupower/
3997
3998CPUID/MSR DRIVER
3999M: "H. Peter Anvin" <hpa@zytor.com>
4000S: Maintained
4001F: arch/x86/kernel/cpuid.c
4002F: arch/x86/kernel/msr.c
4003
4004CPUIDLE DRIVER - ARM BIG LITTLE
4005M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4006M: Daniel Lezcano <daniel.lezcano@linaro.org>
4007L: linux-pm@vger.kernel.org
4008L: linux-arm-kernel@lists.infradead.org
4009T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4010S: Maintained
4011F: drivers/cpuidle/cpuidle-big_little.c
4012
4013CPUIDLE DRIVER - ARM EXYNOS
4014M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4015M: Daniel Lezcano <daniel.lezcano@linaro.org>
4016M: Kukjin Kim <kgene@kernel.org>
4017L: linux-pm@vger.kernel.org
4018L: linux-samsung-soc@vger.kernel.org
4019S: Supported
4020F: drivers/cpuidle/cpuidle-exynos.c
4021F: arch/arm/mach-exynos/pm.c
4022
4023CPU IDLE TIME MANAGEMENT FRAMEWORK
4024M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4025M: Daniel Lezcano <daniel.lezcano@linaro.org>
4026L: linux-pm@vger.kernel.org
4027S: Maintained
4028T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4029B: https://bugzilla.kernel.org
4030F: Documentation/admin-guide/pm/cpuidle.rst
4031F: drivers/cpuidle/*
4032F: include/linux/cpuidle.h
4033
4034CRAMFS FILESYSTEM
4035M: Nicolas Pitre <nico@linaro.org>
4036S: Maintained
4037F: Documentation/filesystems/cramfs.txt
4038F: fs/cramfs/
4039
4040CRYPTO API
4041M: Herbert Xu <herbert@gondor.apana.org.au>
4042M: "David S. Miller" <davem@davemloft.net>
4043L: linux-crypto@vger.kernel.org
4044T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4045T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4046S: Maintained
4047F: Documentation/crypto/
4048F: Documentation/devicetree/bindings/crypto/
4049F: arch/*/crypto/
4050F: crypto/
4051F: drivers/crypto/
4052F: include/crypto/
4053F: include/linux/crypto*
4054
4055CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4056M: Neil Horman <nhorman@tuxdriver.com>
4057L: linux-crypto@vger.kernel.org
4058S: Maintained
4059F: crypto/ansi_cprng.c
4060F: crypto/rng.c
4061
4062CS3308 MEDIA DRIVER
4063M: Hans Verkuil <hverkuil@xs4all.nl>
4064L: linux-media@vger.kernel.org
4065T: git git://linuxtv.org/media_tree.git
4066W: http://linuxtv.org
4067S: Odd Fixes
4068F: drivers/media/i2c/cs3308.c
4069
4070CS5535 Audio ALSA driver
4071M: Jaya Kumar <jayakumar.alsa@gmail.com>
4072S: Maintained
4073F: sound/pci/cs5535audio/
4074
4075CSI DRIVERS FOR ALLWINNER V3s
4076M: Yong Deng <yong.deng@magewell.com>
4077L: linux-media@vger.kernel.org
4078T: git git://linuxtv.org/media_tree.git
4079S: Maintained
4080F: drivers/media/platform/sunxi/sun6i-csi/
4081F: Documentation/devicetree/bindings/media/sun6i-csi.txt
4082
4083CW1200 WLAN driver
4084M: Solomon Peachy <pizza@shaftnet.org>
4085S: Maintained
4086F: drivers/net/wireless/st/cw1200/
4087
4088CX18 VIDEO4LINUX DRIVER
4089M: Andy Walls <awalls@md.metrocast.net>
4090L: ivtv-devel@ivtvdriver.org (subscribers-only)
4091L: linux-media@vger.kernel.org
4092T: git git://linuxtv.org/media_tree.git
4093W: https://linuxtv.org
4094W: http://www.ivtvdriver.org/index.php/Cx18
4095S: Maintained
4096F: Documentation/media/v4l-drivers/cx18*
4097F: drivers/media/pci/cx18/
4098F: include/uapi/linux/ivtv*
4099
4100CX2341X MPEG ENCODER HELPER MODULE
4101M: Hans Verkuil <hverkuil@xs4all.nl>
4102L: linux-media@vger.kernel.org
4103T: git git://linuxtv.org/media_tree.git
4104W: https://linuxtv.org
4105S: Maintained
4106F: drivers/media/common/cx2341x*
4107F: include/media/drv-intf/cx2341x.h
4108
4109CX24120 MEDIA DRIVER
4110M: Jemma Denson <jdenson@gmail.com>
4111M: Patrick Boettcher <patrick.boettcher@posteo.de>
4112L: linux-media@vger.kernel.org
4113W: https://linuxtv.org
4114Q: http://patchwork.linuxtv.org/project/linux-media/list/
4115S: Maintained
4116F: drivers/media/dvb-frontends/cx24120*
4117
4118CX88 VIDEO4LINUX DRIVER
4119M: Mauro Carvalho Chehab <mchehab@kernel.org>
4120L: linux-media@vger.kernel.org
4121W: https://linuxtv.org
4122T: git git://linuxtv.org/media_tree.git
4123S: Odd fixes
4124F: Documentation/media/v4l-drivers/cx88*
4125F: drivers/media/pci/cx88/
4126
4127CXD2820R MEDIA DRIVER
4128M: Antti Palosaari <crope@iki.fi>
4129L: linux-media@vger.kernel.org
4130W: https://linuxtv.org
4131W: http://palosaari.fi/linux/
4132Q: http://patchwork.linuxtv.org/project/linux-media/list/
4133T: git git://linuxtv.org/anttip/media_tree.git
4134S: Maintained
4135F: drivers/media/dvb-frontends/cxd2820r*
4136
4137CXGB3 ETHERNET DRIVER (CXGB3)
4138M: Arjun Vynipadath <arjun@chelsio.com>
4139L: netdev@vger.kernel.org
4140W: http://www.chelsio.com
4141S: Supported
4142F: drivers/net/ethernet/chelsio/cxgb3/
4143
4144CXGB3 ISCSI DRIVER (CXGB3I)
4145M: Karen Xie <kxie@chelsio.com>
4146L: linux-scsi@vger.kernel.org
4147W: http://www.chelsio.com
4148S: Supported
4149F: drivers/scsi/cxgbi/cxgb3i
4150
4151CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4152M: Steve Wise <swise@chelsio.com>
4153L: linux-rdma@vger.kernel.org
4154W: http://www.openfabrics.org
4155S: Supported
4156F: drivers/infiniband/hw/cxgb3/
4157F: include/uapi/rdma/cxgb3-abi.h
4158
4159CXGB4 CRYPTO DRIVER (chcr)
4160M: Harsh Jain <harsh@chelsio.com>
4161L: linux-crypto@vger.kernel.org
4162W: http://www.chelsio.com
4163S: Supported
4164F: drivers/crypto/chelsio
4165
4166CXGB4 ETHERNET DRIVER (CXGB4)
4167M: Arjun Vynipadath <arjun@chelsio.com>
4168L: netdev@vger.kernel.org
4169W: http://www.chelsio.com
4170S: Supported
4171F: drivers/net/ethernet/chelsio/cxgb4/
4172
4173CXGB4 ISCSI DRIVER (CXGB4I)
4174M: Karen Xie <kxie@chelsio.com>
4175L: linux-scsi@vger.kernel.org
4176W: http://www.chelsio.com
4177S: Supported
4178F: drivers/scsi/cxgbi/cxgb4i
4179
4180CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4181M: Steve Wise <swise@chelsio.com>
4182L: linux-rdma@vger.kernel.org
4183W: http://www.openfabrics.org
4184S: Supported
4185F: drivers/infiniband/hw/cxgb4/
4186F: include/uapi/rdma/cxgb4-abi.h
4187
4188CXGB4VF ETHERNET DRIVER (CXGB4VF)
4189M: Casey Leedom <leedom@chelsio.com>
4190L: netdev@vger.kernel.org
4191W: http://www.chelsio.com
4192S: Supported
4193F: drivers/net/ethernet/chelsio/cxgb4vf/
4194
4195CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4196M: Frederic Barrat <fbarrat@linux.ibm.com>
4197M: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
4198L: linuxppc-dev@lists.ozlabs.org
4199S: Supported
4200F: arch/powerpc/platforms/powernv/pci-cxl.c
4201F: drivers/misc/cxl/
4202F: include/misc/cxl*
4203F: include/uapi/misc/cxl.h
4204F: Documentation/powerpc/cxl.txt
4205F: Documentation/ABI/testing/sysfs-class-cxl
4206
4207CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4208M: Manoj N. Kumar <manoj@linux.ibm.com>
4209M: Matthew R. Ochs <mrochs@linux.ibm.com>
4210M: Uma Krishnan <ukrishn@linux.ibm.com>
4211L: linux-scsi@vger.kernel.org
4212S: Supported
4213F: drivers/scsi/cxlflash/
4214F: include/uapi/scsi/cxlflash_ioctl.h
4215F: Documentation/powerpc/cxlflash.txt
4216
4217CYBERPRO FB DRIVER
4218M: Russell King <linux@armlinux.org.uk>
4219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4220W: http://www.armlinux.org.uk/
4221S: Maintained
4222F: drivers/video/fbdev/cyber2000fb.*
4223
4224CYCLADES ASYNC MUX DRIVER
4225W: http://www.cyclades.com/
4226S: Orphan
4227F: drivers/tty/cyclades.c
4228F: include/linux/cyclades.h
4229F: include/uapi/linux/cyclades.h
4230
4231CYCLADES PC300 DRIVER
4232W: http://www.cyclades.com/
4233S: Orphan
4234F: drivers/net/wan/pc300*
4235
4236CYPRESS_FIRMWARE MEDIA DRIVER
4237M: Antti Palosaari <crope@iki.fi>
4238L: linux-media@vger.kernel.org
4239W: https://linuxtv.org
4240W: http://palosaari.fi/linux/
4241Q: http://patchwork.linuxtv.org/project/linux-media/list/
4242T: git git://linuxtv.org/anttip/media_tree.git
4243S: Maintained
4244F: drivers/media/common/cypress_firmware*
4245
4246CYTTSP TOUCHSCREEN DRIVER
4247M: Ferruh Yigit <fery@cypress.com>
4248L: linux-input@vger.kernel.org
4249S: Supported
4250F: drivers/input/touchscreen/cyttsp*
4251F: include/linux/input/cyttsp.h
4252
4253D-LINK DIR-685 TOUCHKEYS DRIVER
4254M: Linus Walleij <linus.walleij@linaro.org>
4255L: linux-input@vger.kernel.org
4256S: Supported
4257F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4258
4259DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4260M: Joshua Kinard <kumba@gentoo.org>
4261S: Maintained
4262F: drivers/rtc/rtc-ds1685.c
4263F: include/linux/rtc/ds1685.h
4264
4265DAMA SLAVE for AX.25
4266M: Joerg Reuter <jreuter@yaina.de>
4267W: http://yaina.de/jreuter/
4268W: http://www.qsl.net/dl1bke/
4269L: linux-hams@vger.kernel.org
4270S: Maintained
4271F: net/ax25/af_ax25.c
4272F: net/ax25/ax25_dev.c
4273F: net/ax25/ax25_ds_*
4274F: net/ax25/ax25_in.c
4275F: net/ax25/ax25_out.c
4276F: net/ax25/ax25_timer.c
4277F: net/ax25/sysctl_net_ax25.c
4278
4279DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4280L: netdev@vger.kernel.org
4281S: Orphan
4282F: Documentation/networking/device_drivers/dec/dmfe.txt
4283F: drivers/net/ethernet/dec/tulip/dmfe.c
4284
4285DC390/AM53C974 SCSI driver
4286M: Hannes Reinecke <hare@suse.com>
4287L: linux-scsi@vger.kernel.org
4288S: Maintained
4289F: drivers/scsi/am53c974.c
4290
4291DC395x SCSI driver
4292M: Oliver Neukum <oliver@neukum.org>
4293M: Ali Akcaagac <aliakc@web.de>
4294M: Jamie Lenehan <lenehan@twibble.org>
4295L: dc395x@twibble.org
4296W: http://twibble.org/dist/dc395x/
4297W: http://lists.twibble.org/mailman/listinfo/dc395x/
4298S: Maintained
4299F: Documentation/scsi/dc395x.txt
4300F: drivers/scsi/dc395x.*
4301
4302DCCP PROTOCOL
4303M: Gerrit Renker <gerrit@erg.abdn.ac.uk>
4304L: dccp@vger.kernel.org
4305W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4306S: Maintained
4307F: include/linux/dccp.h
4308F: include/uapi/linux/dccp.h
4309F: include/linux/tfrc.h
4310F: net/dccp/
4311
4312DECnet NETWORK LAYER
4313W: http://linux-decnet.sourceforge.net
4314L: linux-decnet-user@lists.sourceforge.net
4315S: Orphan
4316F: Documentation/networking/decnet.txt
4317F: net/decnet/
4318
4319DECSTATION PLATFORM SUPPORT
4320M: "Maciej W. Rozycki" <macro@linux-mips.org>
4321L: linux-mips@vger.kernel.org
4322W: http://www.linux-mips.org/wiki/DECstation
4323S: Maintained
4324F: arch/mips/dec/
4325F: arch/mips/include/asm/dec/
4326F: arch/mips/include/asm/mach-dec/
4327
4328DEFXX FDDI NETWORK DRIVER
4329M: "Maciej W. Rozycki" <macro@linux-mips.org>
4330S: Maintained
4331F: drivers/net/fddi/defxx.*
4332
4333DELL SMBIOS DRIVER
4334M: Pali Rohár <pali.rohar@gmail.com>
4335M: Mario Limonciello <mario.limonciello@dell.com>
4336L: platform-driver-x86@vger.kernel.org
4337S: Maintained
4338F: drivers/platform/x86/dell-smbios.*
4339
4340DELL SMBIOS SMM DRIVER
4341M: Mario Limonciello <mario.limonciello@dell.com>
4342L: platform-driver-x86@vger.kernel.org
4343S: Maintained
4344F: drivers/platform/x86/dell-smbios-smm.c
4345
4346DELL SMBIOS WMI DRIVER
4347M: Mario Limonciello <mario.limonciello@dell.com>
4348L: platform-driver-x86@vger.kernel.org
4349S: Maintained
4350F: drivers/platform/x86/dell-smbios-wmi.c
4351F: tools/wmi/dell-smbios-example.c
4352
4353DEFZA FDDI NETWORK DRIVER
4354M: "Maciej W. Rozycki" <macro@linux-mips.org>
4355S: Maintained
4356F: drivers/net/fddi/defza.*
4357
4358DELL LAPTOP DRIVER
4359M: Matthew Garrett <mjg59@srcf.ucam.org>
4360M: Pali Rohár <pali.rohar@gmail.com>
4361L: platform-driver-x86@vger.kernel.org
4362S: Maintained
4363F: drivers/platform/x86/dell-laptop.c
4364
4365DELL LAPTOP FREEFALL DRIVER
4366M: Pali Rohár <pali.rohar@gmail.com>
4367S: Maintained
4368F: drivers/platform/x86/dell-smo8800.c
4369
4370DELL LAPTOP RBTN DRIVER
4371M: Pali Rohár <pali.rohar@gmail.com>
4372S: Maintained
4373F: drivers/platform/x86/dell-rbtn.*
4374
4375DELL REMOTE BIOS UPDATE DRIVER
4376M: Stuart Hayes <stuart.w.hayes@gmail.com>
4377L: platform-driver-x86@vger.kernel.org
4378S: Maintained
4379F: drivers/platform/x86/dell_rbu.c
4380
4381DELL LAPTOP SMM DRIVER
4382M: Pali Rohár <pali.rohar@gmail.com>
4383S: Maintained
4384F: drivers/hwmon/dell-smm-hwmon.c
4385F: include/uapi/linux/i8k.h
4386
4387DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4388M: Stuart Hayes <stuart.w.hayes@gmail.com>
4389L: platform-driver-x86@vger.kernel.org
4390S: Maintained
4391F: Documentation/dcdbas.txt
4392F: drivers/platform/x86/dcdbas.*
4393
4394DELL WMI NOTIFICATIONS DRIVER
4395M: Matthew Garrett <mjg59@srcf.ucam.org>
4396M: Pali Rohár <pali.rohar@gmail.com>
4397S: Maintained
4398F: drivers/platform/x86/dell-wmi.c
4399
4400DELL WMI DESCRIPTOR DRIVER
4401M: Mario Limonciello <mario.limonciello@dell.com>
4402S: Maintained
4403F: drivers/platform/x86/dell-wmi-descriptor.c
4404
4405DELTA ST MEDIA DRIVER
4406M: Hugues Fruchet <hugues.fruchet@st.com>
4407L: linux-media@vger.kernel.org
4408T: git git://linuxtv.org/media_tree.git
4409W: https://linuxtv.org
4410S: Supported
4411F: drivers/media/platform/sti/delta
4412
4413DENALI NAND DRIVER
4414M: Masahiro Yamada <yamada.masahiro@socionext.com>
4415L: linux-mtd@lists.infradead.org
4416S: Supported
4417F: drivers/mtd/nand/raw/denali*
4418
4419DESIGNWARE USB2 DRD IP DRIVER
4420M: Minas Harutyunyan <hminas@synopsys.com>
4421L: linux-usb@vger.kernel.org
4422T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4423S: Maintained
4424F: drivers/usb/dwc2/
4425
4426DESIGNWARE USB3 DRD IP DRIVER
4427M: Felipe Balbi <balbi@kernel.org>
4428L: linux-usb@vger.kernel.org
4429T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4430S: Maintained
4431F: drivers/usb/dwc3/
4432
4433DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4434M: Andreas Klinger <ak@it-klinger.de>
4435L: linux-iio@vger.kernel.org
4436S: Maintained
4437F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4438F: drivers/iio/proximity/srf*.c
4439
4440DEVICE COREDUMP (DEV_COREDUMP)
4441M: Johannes Berg <johannes@sipsolutions.net>
4442L: linux-kernel@vger.kernel.org
4443S: Maintained
4444F: drivers/base/devcoredump.c
4445F: include/linux/devcoredump.h
4446
4447DEVICE FREQUENCY (DEVFREQ)
4448M: MyungJoo Ham <myungjoo.ham@samsung.com>
4449M: Kyungmin Park <kyungmin.park@samsung.com>
4450R: Chanwoo Choi <cw00.choi@samsung.com>
4451L: linux-pm@vger.kernel.org
4452T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4453S: Maintained
4454F: drivers/devfreq/
4455F: include/linux/devfreq.h
4456F: Documentation/devicetree/bindings/devfreq/
4457
4458DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4459M: Chanwoo Choi <cw00.choi@samsung.com>
4460L: linux-pm@vger.kernel.org
4461T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4462S: Supported
4463F: drivers/devfreq/event/
4464F: drivers/devfreq/devfreq-event.c
4465F: include/linux/devfreq-event.h
4466F: Documentation/devicetree/bindings/devfreq/event/
4467
4468DEVICE NUMBER REGISTRY
4469M: Torben Mathiasen <device@lanana.org>
4470W: http://lanana.org/docs/device-list/index.html
4471S: Maintained
4472
4473DEVICE-MAPPER (LVM)
4474M: Alasdair Kergon <agk@redhat.com>
4475M: Mike Snitzer <snitzer@redhat.com>
4476M: dm-devel@redhat.com
4477L: dm-devel@redhat.com
4478W: http://sources.redhat.com/dm
4479Q: http://patchwork.kernel.org/project/dm-devel/list/
4480T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4481T: quilt http://people.redhat.com/agk/patches/linux/editing/
4482S: Maintained
4483F: Documentation/device-mapper/
4484F: drivers/md/Makefile
4485F: drivers/md/Kconfig
4486F: drivers/md/dm*
4487F: drivers/md/persistent-data/
4488F: include/linux/device-mapper.h
4489F: include/linux/dm-*.h
4490F: include/uapi/linux/dm-*.h
4491
4492DEVLINK
4493M: Jiri Pirko <jiri@mellanox.com>
4494L: netdev@vger.kernel.org
4495S: Supported
4496F: net/core/devlink.c
4497F: include/net/devlink.h
4498F: include/uapi/linux/devlink.h
4499
4500DIALOG SEMICONDUCTOR DRIVERS
4501M: Support Opensource <support.opensource@diasemi.com>
4502W: http://www.dialog-semiconductor.com/products
4503S: Supported
4504F: Documentation/hwmon/da90??
4505F: Documentation/devicetree/bindings/mfd/da90*.txt
4506F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4507F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4508F: Documentation/devicetree/bindings/regulator/da92*.txt
4509F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4510F: Documentation/devicetree/bindings/sound/da[79]*.txt
4511F: drivers/gpio/gpio-da90??.c
4512F: drivers/hwmon/da90??-hwmon.c
4513F: drivers/iio/adc/da91??-*.c
4514F: drivers/input/misc/da90??_onkey.c
4515F: drivers/input/touchscreen/da9052_tsi.c
4516F: drivers/leds/leds-da90??.c
4517F: drivers/mfd/da903x.c
4518F: drivers/mfd/da90??-*.c
4519F: drivers/mfd/da91??-*.c
4520F: drivers/power/supply/da9052-battery.c
4521F: drivers/power/supply/da91??-*.c
4522F: drivers/regulator/da903x.c
4523F: drivers/regulator/da9???-regulator.[ch]
4524F: drivers/thermal/da90??-thermal.c
4525F: drivers/rtc/rtc-da90??.c
4526F: drivers/video/backlight/da90??_bl.c
4527F: drivers/watchdog/da90??_wdt.c
4528F: include/linux/mfd/da903x.h
4529F: include/linux/mfd/da9052/
4530F: include/linux/mfd/da9055/
4531F: include/linux/mfd/da9062/
4532F: include/linux/mfd/da9063/
4533F: include/linux/mfd/da9150/
4534F: include/linux/regulator/da9211.h
4535F: include/sound/da[79]*.h
4536F: sound/soc/codecs/da[79]*.[ch]
4537
4538DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4539M: William Breathitt Gray <vilhelm.gray@gmail.com>
4540L: linux-gpio@vger.kernel.org
4541S: Maintained
4542F: drivers/gpio/gpio-gpio-mm.c
4543
4544DIOLAN U2C-12 I2C DRIVER
4545M: Guenter Roeck <linux@roeck-us.net>
4546L: linux-i2c@vger.kernel.org
4547S: Maintained
4548F: drivers/i2c/busses/i2c-diolan-u2c.c
4549
4550FILESYSTEM DIRECT ACCESS (DAX)
4551M: Matthew Wilcox <willy@infradead.org>
4552M: Ross Zwisler <zwisler@kernel.org>
4553M: Jan Kara <jack@suse.cz>
4554L: linux-fsdevel@vger.kernel.org
4555S: Supported
4556F: fs/dax.c
4557F: include/linux/dax.h
4558F: include/trace/events/fs_dax.h
4559
4560DEVICE DIRECT ACCESS (DAX)
4561M: Dan Williams <dan.j.williams@intel.com>
4562M: Dave Jiang <dave.jiang@intel.com>
4563M: Ross Zwisler <zwisler@kernel.org>
4564M: Vishal Verma <vishal.l.verma@intel.com>
4565L: linux-nvdimm@lists.01.org
4566S: Supported
4567F: drivers/dax/
4568
4569DIRECTORY NOTIFICATION (DNOTIFY)
4570M: Jan Kara <jack@suse.cz>
4571R: Amir Goldstein <amir73il@gmail.com>
4572L: linux-fsdevel@vger.kernel.org
4573S: Maintained
4574F: Documentation/filesystems/dnotify.txt
4575F: fs/notify/dnotify/
4576F: include/linux/dnotify.h
4577
4578DISK GEOMETRY AND PARTITION HANDLING
4579M: Andries Brouwer <aeb@cwi.nl>
4580W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4581W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4582W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4583S: Maintained
4584
4585DISKQUOTA
4586M: Jan Kara <jack@suse.com>
4587S: Maintained
4588F: Documentation/filesystems/quota.txt
4589F: fs/quota/
4590F: include/linux/quota*.h
4591F: include/uapi/linux/quota*.h
4592
4593DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4594M: Bernie Thompson <bernie@plugable.com>
4595L: linux-fbdev@vger.kernel.org
4596S: Maintained
4597W: http://plugable.com/category/projects/udlfb/
4598F: drivers/video/fbdev/udlfb.c
4599F: include/video/udlfb.h
4600F: Documentation/fb/udlfb.txt
4601
4602DISTRIBUTED LOCK MANAGER (DLM)
4603M: Christine Caulfield <ccaulfie@redhat.com>
4604M: David Teigland <teigland@redhat.com>
4605L: cluster-devel@redhat.com
4606W: http://sources.redhat.com/cluster/
4607T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4608S: Supported
4609F: fs/dlm/
4610
4611DMA BUFFER SHARING FRAMEWORK
4612M: Sumit Semwal <sumit.semwal@linaro.org>
4613S: Maintained
4614L: linux-media@vger.kernel.org
4615L: dri-devel@lists.freedesktop.org
4616L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4617F: drivers/dma-buf/
4618F: include/linux/dma-buf*
4619F: include/linux/reservation.h
4620F: include/linux/*fence.h
4621F: Documentation/driver-api/dma-buf.rst
4622T: git git://anongit.freedesktop.org/drm/drm-misc
4623
4624DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4625M: Vinod Koul <vkoul@kernel.org>
4626L: dmaengine@vger.kernel.org
4627Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4628S: Maintained
4629F: drivers/dma/
4630F: include/linux/dmaengine.h
4631F: include/linux/of_dma.h
4632F: Documentation/devicetree/bindings/dma/
4633F: Documentation/driver-api/dmaengine/
4634T: git git://git.infradead.org/users/vkoul/slave-dma.git
4635
4636DMA MAPPING HELPERS
4637M: Christoph Hellwig <hch@lst.de>
4638M: Marek Szyprowski <m.szyprowski@samsung.com>
4639R: Robin Murphy <robin.murphy@arm.com>
4640L: iommu@lists.linux-foundation.org
4641T: git git://git.infradead.org/users/hch/dma-mapping.git
4642W: http://git.infradead.org/users/hch/dma-mapping.git
4643S: Supported
4644F: kernel/dma/
4645F: include/asm-generic/dma-mapping.h
4646F: include/linux/dma-direct.h
4647F: include/linux/dma-mapping.h
4648F: include/linux/dma-noncoherent.h
4649
4650DME1737 HARDWARE MONITOR DRIVER
4651M: Juerg Haefliger <juergh@gmail.com>
4652L: linux-hwmon@vger.kernel.org
4653S: Maintained
4654F: Documentation/hwmon/dme1737
4655F: drivers/hwmon/dme1737.c
4656
4657DMI/SMBIOS SUPPORT
4658M: Jean Delvare <jdelvare@suse.com>
4659S: Maintained
4660T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4661F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
4662F: drivers/firmware/dmi-id.c
4663F: drivers/firmware/dmi_scan.c
4664F: include/linux/dmi.h
4665
4666DOCUMENTATION
4667M: Jonathan Corbet <corbet@lwn.net>
4668L: linux-doc@vger.kernel.org
4669S: Maintained
4670F: Documentation/
4671F: scripts/kernel-doc
4672X: Documentation/ABI/
4673X: Documentation/acpi/
4674X: Documentation/devicetree/
4675X: Documentation/i2c/
4676X: Documentation/media/
4677X: Documentation/power/
4678X: Documentation/spi/
4679T: git git://git.lwn.net/linux.git docs-next
4680
4681DOCUMENTATION/ITALIAN
4682M: Federico Vaga <federico.vaga@vaga.pv.it>
4683L: linux-doc@vger.kernel.org
4684S: Maintained
4685F: Documentation/translations/it_IT
4686
4687DONGWOON DW9714 LENS VOICE COIL DRIVER
4688M: Sakari Ailus <sakari.ailus@linux.intel.com>
4689L: linux-media@vger.kernel.org
4690T: git git://linuxtv.org/media_tree.git
4691S: Maintained
4692F: drivers/media/i2c/dw9714.c
4693F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4694
4695DONGWOON DW9807 LENS VOICE COIL DRIVER
4696M: Sakari Ailus <sakari.ailus@linux.intel.com>
4697L: linux-media@vger.kernel.org
4698T: git git://linuxtv.org/media_tree.git
4699S: Maintained
4700F: drivers/media/i2c/dw9807-vcm.c
4701F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4702
4703DOUBLETALK DRIVER
4704M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
4705L: blinux-list@redhat.com
4706S: Maintained
4707F: drivers/char/dtlk.c
4708F: include/linux/dtlk.h
4709
4710DPAA2 DATAPATH I/O (DPIO) DRIVER
4711M: Roy Pledge <Roy.Pledge@nxp.com>
4712L: linux-kernel@vger.kernel.org
4713S: Maintained
4714F: drivers/soc/fsl/dpio
4715
4716DPAA2 ETHERNET DRIVER
4717M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
4718L: netdev@vger.kernel.org
4719S: Maintained
4720F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4721F: drivers/net/ethernet/freescale/dpaa2/dpni*
4722F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
4723F: drivers/net/ethernet/freescale/dpaa2/Makefile
4724F: drivers/net/ethernet/freescale/dpaa2/Kconfig
4725
4726DPAA2 ETHERNET SWITCH DRIVER
4727M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
4728M: Ioana Ciornei <ioana.ciornei@nxp.com>
4729L: linux-kernel@vger.kernel.org
4730S: Maintained
4731F: drivers/staging/fsl-dpaa2/ethsw
4732
4733DPAA2 PTP CLOCK DRIVER
4734M: Yangbo Lu <yangbo.lu@nxp.com>
4735L: netdev@vger.kernel.org
4736S: Maintained
4737F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4738F: drivers/net/ethernet/freescale/dpaa2/dprtc*
4739
4740DPT_I2O SCSI RAID DRIVER
4741M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4742L: linux-scsi@vger.kernel.org
4743W: http://www.adaptec.com/
4744S: Maintained
4745F: drivers/scsi/dpt*
4746F: drivers/scsi/dpt/
4747
4748DRBD DRIVER
4749M: Philipp Reisner <philipp.reisner@linbit.com>
4750M: Lars Ellenberg <lars.ellenberg@linbit.com>
4751L: drbd-dev@lists.linbit.com
4752W: http://www.drbd.org
4753T: git git://git.linbit.com/linux-drbd.git
4754T: git git://git.linbit.com/drbd-8.4.git
4755S: Supported
4756F: drivers/block/drbd/
4757F: lib/lru_cache.c
4758F: Documentation/blockdev/drbd/
4759
4760DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4761M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4762R: "Rafael J. Wysocki" <rafael@kernel.org>
4763T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4764S: Supported
4765F: Documentation/kobject.txt
4766F: drivers/base/
4767F: fs/debugfs/
4768F: fs/sysfs/
4769F: include/linux/debugfs.h
4770F: include/linux/kobj*
4771F: lib/kobj*
4772
4773DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4774M: Kevin Hilman <khilman@kernel.org>
4775M: Nishanth Menon <nm@ti.com>
4776S: Maintained
4777F: drivers/power/avs/
4778F: include/linux/power/smartreflex.h
4779L: linux-pm@vger.kernel.org
4780
4781DRM DRIVER FOR ARM PL111 CLCD
4782M: Eric Anholt <eric@anholt.net>
4783T: git git://anongit.freedesktop.org/drm/drm-misc
4784S: Supported
4785F: drivers/gpu/drm/pl111/
4786
4787DRM DRIVER FOR ARM VERSATILE TFT PANELS
4788M: Linus Walleij <linus.walleij@linaro.org>
4789T: git git://anongit.freedesktop.org/drm/drm-misc
4790S: Maintained
4791F: drivers/gpu/drm/panel/panel-arm-versatile.c
4792F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4793
4794DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4795M: Dave Airlie <airlied@redhat.com>
4796S: Odd Fixes
4797F: drivers/gpu/drm/ast/
4798
4799DRM DRIVER FOR BOCHS VIRTUAL GPU
4800M: Gerd Hoffmann <kraxel@redhat.com>
4801L: virtualization@lists.linux-foundation.org
4802T: git git://anongit.freedesktop.org/drm/drm-misc
4803S: Maintained
4804F: drivers/gpu/drm/bochs/
4805
4806DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4807M: Linus Walleij <linus.walleij@linaro.org>
4808T: git git://anongit.freedesktop.org/drm/drm-misc
4809S: Maintained
4810F: drivers/gpu/drm/tve200/
4811
4812DRM DRIVER FOR ILITEK ILI9225 PANELS
4813M: David Lechner <david@lechnology.com>
4814S: Maintained
4815F: drivers/gpu/drm/tinydrm/ili9225.c
4816F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
4817
4818DRM DRIVER FOR HX8357D PANELS
4819M: Eric Anholt <eric@anholt.net>
4820T: git git://anongit.freedesktop.org/drm/drm-misc
4821S: Maintained
4822F: drivers/gpu/drm/tinydrm/hx8357d.c
4823F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
4824
4825DRM DRIVER FOR INTEL I810 VIDEO CARDS
4826S: Orphan / Obsolete
4827F: drivers/gpu/drm/i810/
4828F: include/uapi/drm/i810_drm.h
4829
4830DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4831S: Orphan / Obsolete
4832F: drivers/gpu/drm/mga/
4833F: include/uapi/drm/mga_drm.h
4834
4835DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4836M: Dave Airlie <airlied@redhat.com>
4837S: Odd Fixes
4838F: drivers/gpu/drm/mgag200/
4839
4840DRM DRIVER FOR MI0283QT
4841M: Noralf Trønnes <noralf@tronnes.org>
4842S: Maintained
4843F: drivers/gpu/drm/tinydrm/mi0283qt.c
4844F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4845
4846DRM DRIVER FOR MSM ADRENO GPU
4847M: Rob Clark <robdclark@gmail.com>
4848L: linux-arm-msm@vger.kernel.org
4849L: dri-devel@lists.freedesktop.org
4850L: freedreno@lists.freedesktop.org
4851T: git git://people.freedesktop.org/~robclark/linux
4852S: Maintained
4853F: drivers/gpu/drm/msm/
4854F: include/uapi/drm/msm_drm.h
4855F: Documentation/devicetree/bindings/display/msm/
4856
4857DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4858M: Ben Skeggs <bskeggs@redhat.com>
4859L: dri-devel@lists.freedesktop.org
4860L: nouveau@lists.freedesktop.org
4861T: git git://github.com/skeggsb/linux
4862S: Supported
4863F: drivers/gpu/drm/nouveau/
4864F: include/uapi/drm/nouveau_drm.h
4865
4866DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
4867M: Stefan Mavrodiev <stefan@olimex.com>
4868S: Maintained
4869F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
4870F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
4871
4872DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4873M: Noralf Trønnes <noralf@tronnes.org>
4874S: Maintained
4875F: drivers/gpu/drm/tinydrm/repaper.c
4876F: Documentation/devicetree/bindings/display/repaper.txt
4877
4878DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4879M: Dave Airlie <airlied@redhat.com>
4880M: Gerd Hoffmann <kraxel@redhat.com>
4881L: virtualization@lists.linux-foundation.org
4882T: git git://anongit.freedesktop.org/drm/drm-misc
4883S: Obsolete
4884W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4885F: drivers/gpu/drm/cirrus/
4886
4887DRM DRIVER FOR QXL VIRTUAL GPU
4888M: Dave Airlie <airlied@redhat.com>
4889M: Gerd Hoffmann <kraxel@redhat.com>
4890L: virtualization@lists.linux-foundation.org
4891T: git git://anongit.freedesktop.org/drm/drm-misc
4892S: Maintained
4893F: drivers/gpu/drm/qxl/
4894F: include/uapi/drm/qxl_drm.h
4895
4896DRM DRIVER FOR RAGE 128 VIDEO CARDS
4897S: Orphan / Obsolete
4898F: drivers/gpu/drm/r128/
4899F: include/uapi/drm/r128_drm.h
4900
4901DRM DRIVER FOR SAVAGE VIDEO CARDS
4902S: Orphan / Obsolete
4903F: drivers/gpu/drm/savage/
4904F: include/uapi/drm/savage_drm.h
4905
4906DRM DRIVER FOR SIS VIDEO CARDS
4907S: Orphan / Obsolete
4908F: drivers/gpu/drm/sis/
4909F: include/uapi/drm/sis_drm.h
4910
4911DRM DRIVER FOR SITRONIX ST7586 PANELS
4912M: David Lechner <david@lechnology.com>
4913S: Maintained
4914F: drivers/gpu/drm/tinydrm/st7586.c
4915F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
4916
4917DRM DRIVER FOR SITRONIX ST7735R PANELS
4918M: David Lechner <david@lechnology.com>
4919S: Maintained
4920F: drivers/gpu/drm/tinydrm/st7735r.c
4921F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt
4922
4923DRM DRIVER FOR TDFX VIDEO CARDS
4924S: Orphan / Obsolete
4925F: drivers/gpu/drm/tdfx/
4926
4927DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4928M: Dave Airlie <airlied@redhat.com>
4929R: Sean Paul <sean@poorly.run>
4930L: dri-devel@lists.freedesktop.org
4931S: Odd Fixes
4932F: drivers/gpu/drm/udl/
4933T: git git://anongit.freedesktop.org/drm/drm-misc
4934
4935DRM DRIVER FOR VMWARE VIRTUAL GPU
4936M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
4937M: Thomas Hellstrom <thellstrom@vmware.com>
4938L: dri-devel@lists.freedesktop.org
4939T: git git://people.freedesktop.org/~thomash/linux
4940S: Supported
4941F: drivers/gpu/drm/vmwgfx/
4942F: include/uapi/drm/vmwgfx_drm.h
4943
4944DRM DRIVERS
4945M: David Airlie <airlied@linux.ie>
4946M: Daniel Vetter <daniel@ffwll.ch>
4947L: dri-devel@lists.freedesktop.org
4948T: git git://anongit.freedesktop.org/drm/drm
4949B: https://bugs.freedesktop.org/
4950C: irc://chat.freenode.net/dri-devel
4951S: Maintained
4952F: drivers/gpu/drm/
4953F: drivers/gpu/vga/
4954F: Documentation/devicetree/bindings/display/
4955F: Documentation/devicetree/bindings/gpu/
4956F: Documentation/gpu/
4957F: include/drm/
4958F: include/uapi/drm/
4959F: include/linux/vga*
4960
4961DRM DRIVERS AND MISC GPU PATCHES
4962M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
4963M: Maxime Ripard <maxime.ripard@bootlin.com>
4964M: Sean Paul <sean@poorly.run>
4965W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4966S: Maintained
4967T: git git://anongit.freedesktop.org/drm/drm-misc
4968F: Documentation/gpu/
4969F: drivers/gpu/vga/
4970F: drivers/gpu/drm/*
4971F: include/drm/drm*
4972F: include/uapi/drm/drm*
4973F: include/linux/vga*
4974
4975DRM DRIVERS FOR ALLWINNER A10
4976M: Maxime Ripard <maxime.ripard@bootlin.com>
4977L: dri-devel@lists.freedesktop.org
4978S: Supported
4979F: drivers/gpu/drm/sun4i/
4980F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
4981T: git git://anongit.freedesktop.org/drm/drm-misc
4982
4983DRM DRIVERS FOR AMLOGIC SOCS
4984M: Neil Armstrong <narmstrong@baylibre.com>
4985L: dri-devel@lists.freedesktop.org
4986L: linux-amlogic@lists.infradead.org
4987W: http://linux-meson.com/
4988S: Supported
4989F: drivers/gpu/drm/meson/
4990F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
4991F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
4992F: Documentation/gpu/meson.rst
4993T: git git://anongit.freedesktop.org/drm/drm-misc
4994
4995DRM DRIVERS FOR ATMEL HLCDC
4996M: Boris Brezillon <bbrezillon@kernel.org>
4997L: dri-devel@lists.freedesktop.org
4998S: Supported
4999F: drivers/gpu/drm/atmel-hlcdc/
5000F: Documentation/devicetree/bindings/display/atmel/
5001T: git git://anongit.freedesktop.org/drm/drm-misc
5002
5003DRM DRIVERS FOR BRIDGE CHIPS
5004M: Archit Taneja <architt@codeaurora.org>
5005M: Andrzej Hajda <a.hajda@samsung.com>
5006R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5007S: Maintained
5008T: git git://anongit.freedesktop.org/drm/drm-misc
5009F: drivers/gpu/drm/bridge/
5010
5011DRM DRIVERS FOR EXYNOS
5012M: Inki Dae <inki.dae@samsung.com>
5013M: Joonyoung Shim <jy0922.shim@samsung.com>
5014M: Seung-Woo Kim <sw0312.kim@samsung.com>
5015M: Kyungmin Park <kyungmin.park@samsung.com>
5016L: dri-devel@lists.freedesktop.org
5017T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5018S: Supported
5019F: drivers/gpu/drm/exynos/
5020F: include/uapi/drm/exynos_drm.h
5021F: Documentation/devicetree/bindings/display/exynos/
5022
5023DRM DRIVERS FOR FREESCALE DCU
5024M: Stefan Agner <stefan@agner.ch>
5025M: Alison Wang <alison.wang@nxp.com>
5026L: dri-devel@lists.freedesktop.org
5027S: Supported
5028F: drivers/gpu/drm/fsl-dcu/
5029F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5030F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5031F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5032T: git git://anongit.freedesktop.org/drm/drm-misc
5033
5034DRM DRIVERS FOR FREESCALE IMX
5035M: Philipp Zabel <p.zabel@pengutronix.de>
5036L: dri-devel@lists.freedesktop.org
5037S: Maintained
5038F: drivers/gpu/drm/imx/
5039F: drivers/gpu/ipu-v3/
5040F: Documentation/devicetree/bindings/display/imx/
5041
5042DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5043M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5044L: dri-devel@lists.freedesktop.org
5045T: git git://github.com/patjak/drm-gma500
5046S: Maintained
5047F: drivers/gpu/drm/gma500/
5048
5049DRM DRIVERS FOR HISILICON
5050M: Xinliang Liu <z.liuxinliang@hisilicon.com>
5051M: Rongrong Zou <zourongrong@gmail.com>
5052R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
5053R: Chen Feng <puck.chen@hisilicon.com>
5054L: dri-devel@lists.freedesktop.org
5055T: git git://github.com/xin3liang/linux.git
5056S: Maintained
5057F: drivers/gpu/drm/hisilicon/
5058F: Documentation/devicetree/bindings/display/hisilicon/
5059
5060DRM DRIVERS FOR MEDIATEK
5061M: CK Hu <ck.hu@mediatek.com>
5062M: Philipp Zabel <p.zabel@pengutronix.de>
5063L: dri-devel@lists.freedesktop.org
5064S: Supported
5065F: drivers/gpu/drm/mediatek/
5066F: Documentation/devicetree/bindings/display/mediatek/
5067
5068DRM DRIVERS FOR NVIDIA TEGRA
5069M: Thierry Reding <thierry.reding@gmail.com>
5070L: dri-devel@lists.freedesktop.org
5071L: linux-tegra@vger.kernel.org
5072T: git git://anongit.freedesktop.org/tegra/linux.git
5073S: Supported
5074F: drivers/gpu/drm/tegra/
5075F: drivers/gpu/host1x/
5076F: include/linux/host1x.h
5077F: include/uapi/drm/tegra_drm.h
5078F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5079
5080DRM DRIVERS FOR RENESAS
5081M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5082M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5083L: dri-devel@lists.freedesktop.org
5084L: linux-renesas-soc@vger.kernel.org
5085T: git git://linuxtv.org/pinchartl/media drm/du/next
5086S: Supported
5087F: drivers/gpu/drm/rcar-du/
5088F: drivers/gpu/drm/shmobile/
5089F: include/linux/platform_data/shmob_drm.h
5090F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5091F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5092F: Documentation/devicetree/bindings/display/renesas,du.txt
5093
5094DRM DRIVERS FOR ROCKCHIP
5095M: Sandy Huang <hjc@rock-chips.com>
5096M: Heiko Stübner <heiko@sntech.de>
5097L: dri-devel@lists.freedesktop.org
5098S: Maintained
5099F: drivers/gpu/drm/rockchip/
5100F: Documentation/devicetree/bindings/display/rockchip/
5101T: git git://anongit.freedesktop.org/drm/drm-misc
5102
5103DRM DRIVERS FOR STI
5104M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5105M: Vincent Abriou <vincent.abriou@st.com>
5106L: dri-devel@lists.freedesktop.org
5107T: git git://anongit.freedesktop.org/drm/drm-misc
5108S: Maintained
5109F: drivers/gpu/drm/sti
5110F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5111
5112DRM DRIVERS FOR STM
5113M: Yannick Fertre <yannick.fertre@st.com>
5114M: Philippe Cornu <philippe.cornu@st.com>
5115M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5116M: Vincent Abriou <vincent.abriou@st.com>
5117L: dri-devel@lists.freedesktop.org
5118T: git git://anongit.freedesktop.org/drm/drm-misc
5119S: Maintained
5120F: drivers/gpu/drm/stm
5121F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5122
5123DRM DRIVERS FOR TI LCDC
5124M: Jyri Sarha <jsarha@ti.com>
5125R: Tomi Valkeinen <tomi.valkeinen@ti.com>
5126L: dri-devel@lists.freedesktop.org
5127S: Maintained
5128F: drivers/gpu/drm/tilcdc/
5129F: Documentation/devicetree/bindings/display/tilcdc/
5130
5131DRM DRIVERS FOR TI OMAP
5132M: Tomi Valkeinen <tomi.valkeinen@ti.com>
5133L: dri-devel@lists.freedesktop.org
5134S: Maintained
5135F: drivers/gpu/drm/omapdrm/
5136F: Documentation/devicetree/bindings/display/ti/
5137
5138DRM DRIVERS FOR V3D
5139M: Eric Anholt <eric@anholt.net>
5140S: Supported
5141F: drivers/gpu/drm/v3d/
5142F: include/uapi/drm/v3d_drm.h
5143F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5144T: git git://anongit.freedesktop.org/drm/drm-misc
5145
5146DRM DRIVERS FOR VC4
5147M: Eric Anholt <eric@anholt.net>
5148T: git git://github.com/anholt/linux
5149S: Supported
5150F: drivers/gpu/drm/vc4/
5151F: include/uapi/drm/vc4_drm.h
5152F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5153T: git git://anongit.freedesktop.org/drm/drm-misc
5154
5155DRM DRIVERS FOR VIVANTE GPU IP
5156M: Lucas Stach <l.stach@pengutronix.de>
5157R: Russell King <linux+etnaviv@armlinux.org.uk>
5158R: Christian Gmeiner <christian.gmeiner@gmail.com>
5159L: etnaviv@lists.freedesktop.org
5160L: dri-devel@lists.freedesktop.org
5161S: Maintained
5162F: drivers/gpu/drm/etnaviv/
5163F: include/uapi/drm/etnaviv_drm.h
5164F: Documentation/devicetree/bindings/display/etnaviv/
5165
5166DRM DRIVERS FOR ZTE ZX
5167M: Shawn Guo <shawnguo@kernel.org>
5168L: dri-devel@lists.freedesktop.org
5169S: Maintained
5170F: drivers/gpu/drm/zte/
5171F: Documentation/devicetree/bindings/display/zte,vou.txt
5172T: git git://anongit.freedesktop.org/drm/drm-misc
5173
5174DRM PANEL DRIVERS
5175M: Thierry Reding <thierry.reding@gmail.com>
5176L: dri-devel@lists.freedesktop.org
5177T: git git://anongit.freedesktop.org/drm/drm-misc
5178S: Maintained
5179F: drivers/gpu/drm/drm_panel.c
5180F: drivers/gpu/drm/panel/
5181F: include/drm/drm_panel.h
5182F: Documentation/devicetree/bindings/display/panel/
5183
5184DRM TINYDRM DRIVERS
5185M: Noralf Trønnes <noralf@tronnes.org>
5186W: https://github.com/notro/tinydrm/wiki/Development
5187T: git git://anongit.freedesktop.org/drm/drm-misc
5188S: Maintained
5189F: drivers/gpu/drm/tinydrm/
5190F: include/drm/tinydrm/
5191
5192DRM DRIVERS FOR XEN
5193M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5194T: git git://anongit.freedesktop.org/drm/drm-misc
5195L: dri-devel@lists.freedesktop.org
5196L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
5197S: Supported
5198F: drivers/gpu/drm/xen/
5199F: Documentation/gpu/xen-front.rst
5200
5201DRM TTM SUBSYSTEM
5202M: Christian Koenig <christian.koenig@amd.com>
5203M: Huang Rui <ray.huang@amd.com>
5204M: Junwei Zhang <Jerry.Zhang@amd.com>
5205T: git git://people.freedesktop.org/~agd5f/linux
5206S: Maintained
5207L: dri-devel@lists.freedesktop.org
5208F: include/drm/ttm/
5209F: drivers/gpu/drm/ttm/
5210
5211DSBR100 USB FM RADIO DRIVER
5212M: Alexey Klimov <klimov.linux@gmail.com>
5213L: linux-media@vger.kernel.org
5214T: git git://linuxtv.org/media_tree.git
5215S: Maintained
5216F: drivers/media/radio/dsbr100.c
5217
5218DSCC4 DRIVER
5219M: Francois Romieu <romieu@fr.zoreil.com>
5220L: netdev@vger.kernel.org
5221S: Maintained
5222F: drivers/net/wan/dscc4.c
5223
5224DT3155 MEDIA DRIVER
5225M: Hans Verkuil <hverkuil@xs4all.nl>
5226L: linux-media@vger.kernel.org
5227T: git git://linuxtv.org/media_tree.git
5228W: https://linuxtv.org
5229S: Odd Fixes
5230F: drivers/media/pci/dt3155/
5231
5232DVB_USB_AF9015 MEDIA DRIVER
5233M: Antti Palosaari <crope@iki.fi>
5234L: linux-media@vger.kernel.org
5235W: https://linuxtv.org
5236W: http://palosaari.fi/linux/
5237Q: http://patchwork.linuxtv.org/project/linux-media/list/
5238T: git git://linuxtv.org/anttip/media_tree.git
5239S: Maintained
5240F: drivers/media/usb/dvb-usb-v2/af9015*
5241
5242DVB_USB_AF9035 MEDIA DRIVER
5243M: Antti Palosaari <crope@iki.fi>
5244L: linux-media@vger.kernel.org
5245W: https://linuxtv.org
5246W: http://palosaari.fi/linux/
5247Q: http://patchwork.linuxtv.org/project/linux-media/list/
5248T: git git://linuxtv.org/anttip/media_tree.git
5249S: Maintained
5250F: drivers/media/usb/dvb-usb-v2/af9035*
5251
5252DVB_USB_ANYSEE MEDIA DRIVER
5253M: Antti Palosaari <crope@iki.fi>
5254L: linux-media@vger.kernel.org
5255W: https://linuxtv.org
5256W: http://palosaari.fi/linux/
5257Q: http://patchwork.linuxtv.org/project/linux-media/list/
5258T: git git://linuxtv.org/anttip/media_tree.git
5259S: Maintained
5260F: drivers/media/usb/dvb-usb-v2/anysee*
5261
5262DVB_USB_AU6610 MEDIA DRIVER
5263M: Antti Palosaari <crope@iki.fi>
5264L: linux-media@vger.kernel.org
5265W: https://linuxtv.org
5266W: http://palosaari.fi/linux/
5267Q: http://patchwork.linuxtv.org/project/linux-media/list/
5268T: git git://linuxtv.org/anttip/media_tree.git
5269S: Maintained
5270F: drivers/media/usb/dvb-usb-v2/au6610*
5271
5272DVB_USB_CE6230 MEDIA DRIVER
5273M: Antti Palosaari <crope@iki.fi>
5274L: linux-media@vger.kernel.org
5275W: https://linuxtv.org
5276W: http://palosaari.fi/linux/
5277Q: http://patchwork.linuxtv.org/project/linux-media/list/
5278T: git git://linuxtv.org/anttip/media_tree.git
5279S: Maintained
5280F: drivers/media/usb/dvb-usb-v2/ce6230*
5281
5282DVB_USB_CXUSB MEDIA DRIVER
5283M: Michael Krufky <mkrufky@linuxtv.org>
5284L: linux-media@vger.kernel.org
5285W: https://linuxtv.org
5286W: http://github.com/mkrufky
5287Q: http://patchwork.linuxtv.org/project/linux-media/list/
5288T: git git://linuxtv.org/media_tree.git
5289S: Maintained
5290F: drivers/media/usb/dvb-usb/cxusb*
5291
5292DVB_USB_EC168 MEDIA DRIVER
5293M: Antti Palosaari <crope@iki.fi>
5294L: linux-media@vger.kernel.org
5295W: https://linuxtv.org
5296W: http://palosaari.fi/linux/
5297Q: http://patchwork.linuxtv.org/project/linux-media/list/
5298T: git git://linuxtv.org/anttip/media_tree.git
5299S: Maintained
5300F: drivers/media/usb/dvb-usb-v2/ec168*
5301
5302DVB_USB_GL861 MEDIA DRIVER
5303M: Antti Palosaari <crope@iki.fi>
5304L: linux-media@vger.kernel.org
5305W: https://linuxtv.org
5306Q: http://patchwork.linuxtv.org/project/linux-media/list/
5307T: git git://linuxtv.org/anttip/media_tree.git
5308S: Maintained
5309F: drivers/media/usb/dvb-usb-v2/gl861*
5310
5311DVB_USB_MXL111SF MEDIA DRIVER
5312M: Michael Krufky <mkrufky@linuxtv.org>
5313L: linux-media@vger.kernel.org
5314W: https://linuxtv.org
5315W: http://github.com/mkrufky
5316Q: http://patchwork.linuxtv.org/project/linux-media/list/
5317T: git git://linuxtv.org/mkrufky/mxl111sf.git
5318S: Maintained
5319F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5320
5321DVB_USB_RTL28XXU MEDIA DRIVER
5322M: Antti Palosaari <crope@iki.fi>
5323L: linux-media@vger.kernel.org
5324W: https://linuxtv.org
5325W: http://palosaari.fi/linux/
5326Q: http://patchwork.linuxtv.org/project/linux-media/list/
5327T: git git://linuxtv.org/anttip/media_tree.git
5328S: Maintained
5329F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5330
5331DVB_USB_V2 MEDIA DRIVER
5332M: Antti Palosaari <crope@iki.fi>
5333L: linux-media@vger.kernel.org
5334W: https://linuxtv.org
5335W: http://palosaari.fi/linux/
5336Q: http://patchwork.linuxtv.org/project/linux-media/list/
5337T: git git://linuxtv.org/anttip/media_tree.git
5338S: Maintained
5339F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5340F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5341
5342DYNAMIC DEBUG
5343M: Jason Baron <jbaron@akamai.com>
5344S: Maintained
5345F: lib/dynamic_debug.c
5346F: include/linux/dynamic_debug.h
5347
5348DYNAMIC INTERRUPT MODERATION
5349M: Tal Gilboa <talgi@mellanox.com>
5350S: Maintained
5351F: include/linux/net_dim.h
5352
5353DZ DECSTATION DZ11 SERIAL DRIVER
5354M: "Maciej W. Rozycki" <macro@linux-mips.org>
5355S: Maintained
5356F: drivers/tty/serial/dz.*
5357
5358E3X0 POWER BUTTON DRIVER
5359M: Moritz Fischer <moritz.fischer@ettus.com>
5360L: usrp-users@lists.ettus.com
5361W: http://www.ettus.com
5362S: Supported
5363F: drivers/input/misc/e3x0-button.c
5364F: Documentation/devicetree/bindings/input/e3x0-button.txt
5365
5366E4000 MEDIA DRIVER
5367M: Antti Palosaari <crope@iki.fi>
5368L: linux-media@vger.kernel.org
5369W: https://linuxtv.org
5370W: http://palosaari.fi/linux/
5371Q: http://patchwork.linuxtv.org/project/linux-media/list/
5372T: git git://linuxtv.org/anttip/media_tree.git
5373S: Maintained
5374F: drivers/media/tuners/e4000*
5375
5376EARTH_PT1 MEDIA DRIVER
5377M: Akihiro Tsukada <tskd08@gmail.com>
5378L: linux-media@vger.kernel.org
5379S: Odd Fixes
5380F: drivers/media/pci/pt1/
5381
5382EARTH_PT3 MEDIA DRIVER
5383M: Akihiro Tsukada <tskd08@gmail.com>
5384L: linux-media@vger.kernel.org
5385S: Odd Fixes
5386F: drivers/media/pci/pt3/
5387
5388EC100 MEDIA DRIVER
5389M: Antti Palosaari <crope@iki.fi>
5390L: linux-media@vger.kernel.org
5391W: https://linuxtv.org
5392W: http://palosaari.fi/linux/
5393Q: http://patchwork.linuxtv.org/project/linux-media/list/
5394T: git git://linuxtv.org/anttip/media_tree.git
5395S: Maintained
5396F: drivers/media/dvb-frontends/ec100*
5397
5398ECRYPT FILE SYSTEM
5399M: Tyler Hicks <tyhicks@canonical.com>
5400L: ecryptfs@vger.kernel.org
5401W: http://ecryptfs.org
5402W: https://launchpad.net/ecryptfs
5403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5404S: Supported
5405F: Documentation/filesystems/ecryptfs.txt
5406F: fs/ecryptfs/
5407
5408EDAC-AMD64
5409M: Borislav Petkov <bp@alien8.de>
5410L: linux-edac@vger.kernel.org
5411S: Maintained
5412F: drivers/edac/amd64_edac*
5413
5414EDAC-CALXEDA
5415M: Robert Richter <rric@kernel.org>
5416L: linux-edac@vger.kernel.org
5417S: Maintained
5418F: drivers/edac/highbank*
5419
5420EDAC-CAVIUM OCTEON
5421M: Ralf Baechle <ralf@linux-mips.org>
5422M: David Daney <david.daney@cavium.com>
5423L: linux-edac@vger.kernel.org
5424L: linux-mips@vger.kernel.org
5425S: Supported
5426F: drivers/edac/octeon_edac*
5427
5428EDAC-CAVIUM THUNDERX
5429M: David Daney <david.daney@cavium.com>
5430M: Jan Glauber <jglauber@cavium.com>
5431L: linux-edac@vger.kernel.org
5432S: Supported
5433F: drivers/edac/thunderx_edac*
5434
5435EDAC-CORE
5436M: Borislav Petkov <bp@alien8.de>
5437M: Mauro Carvalho Chehab <mchehab@kernel.org>
5438L: linux-edac@vger.kernel.org
5439T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5440T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5441S: Supported
5442F: Documentation/admin-guide/ras.rst
5443F: Documentation/driver-api/edac.rst
5444F: drivers/edac/
5445F: include/linux/edac.h
5446
5447EDAC-E752X
5448M: Mark Gross <mark.gross@intel.com>
5449L: linux-edac@vger.kernel.org
5450S: Maintained
5451F: drivers/edac/e752x_edac.c
5452
5453EDAC-E7XXX
5454L: linux-edac@vger.kernel.org
5455S: Maintained
5456F: drivers/edac/e7xxx_edac.c
5457
5458EDAC-FSL_DDR
5459M: York Sun <york.sun@nxp.com>
5460L: linux-edac@vger.kernel.org
5461S: Maintained
5462F: drivers/edac/fsl_ddr_edac.*
5463
5464EDAC-GHES
5465M: Mauro Carvalho Chehab <mchehab@kernel.org>
5466L: linux-edac@vger.kernel.org
5467S: Maintained
5468F: drivers/edac/ghes_edac.c
5469
5470EDAC-I3000
5471L: linux-edac@vger.kernel.org
5472S: Orphan
5473F: drivers/edac/i3000_edac.c
5474
5475EDAC-I5000
5476L: linux-edac@vger.kernel.org
5477S: Maintained
5478F: drivers/edac/i5000_edac.c
5479
5480EDAC-I5400
5481M: Mauro Carvalho Chehab <mchehab@kernel.org>
5482L: linux-edac@vger.kernel.org
5483S: Maintained
5484F: drivers/edac/i5400_edac.c
5485
5486EDAC-I7300
5487M: Mauro Carvalho Chehab <mchehab@kernel.org>
5488L: linux-edac@vger.kernel.org
5489S: Maintained
5490F: drivers/edac/i7300_edac.c
5491
5492EDAC-I7CORE
5493M: Mauro Carvalho Chehab <mchehab@kernel.org>
5494L: linux-edac@vger.kernel.org
5495S: Maintained
5496F: drivers/edac/i7core_edac.c
5497
5498EDAC-I82443BXGX
5499M: Tim Small <tim@buttersideup.com>
5500L: linux-edac@vger.kernel.org
5501S: Maintained
5502F: drivers/edac/i82443bxgx_edac.c
5503
5504EDAC-I82975X
5505M: "Arvind R." <arvino55@gmail.com>
5506L: linux-edac@vger.kernel.org
5507S: Maintained
5508F: drivers/edac/i82975x_edac.c
5509
5510EDAC-IE31200
5511M: Jason Baron <jbaron@akamai.com>
5512L: linux-edac@vger.kernel.org
5513S: Maintained
5514F: drivers/edac/ie31200_edac.c
5515
5516EDAC-MPC85XX
5517M: Johannes Thumshirn <morbidrsa@gmail.com>
5518L: linux-edac@vger.kernel.org
5519S: Maintained
5520F: drivers/edac/mpc85xx_edac.[ch]
5521
5522EDAC-PASEMI
5523M: Egor Martovetsky <egor@pasemi.com>
5524L: linux-edac@vger.kernel.org
5525S: Maintained
5526F: drivers/edac/pasemi_edac.c
5527
5528EDAC-PND2
5529M: Tony Luck <tony.luck@intel.com>
5530L: linux-edac@vger.kernel.org
5531S: Maintained
5532F: drivers/edac/pnd2_edac.[ch]
5533
5534EDAC-R82600
5535M: Tim Small <tim@buttersideup.com>
5536L: linux-edac@vger.kernel.org
5537S: Maintained
5538F: drivers/edac/r82600_edac.c
5539
5540EDAC-SBRIDGE
5541M: Tony Luck <tony.luck@intel.com>
5542R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5543L: linux-edac@vger.kernel.org
5544S: Maintained
5545F: drivers/edac/sb_edac.c
5546
5547EDAC-SKYLAKE
5548M: Tony Luck <tony.luck@intel.com>
5549L: linux-edac@vger.kernel.org
5550S: Maintained
5551F: drivers/edac/skx_edac.c
5552
5553EDAC-TI
5554M: Tero Kristo <t-kristo@ti.com>
5555L: linux-edac@vger.kernel.org
5556S: Maintained
5557F: drivers/edac/ti_edac.c
5558
5559EDAC-QCOM
5560M: Channagoud Kadabi <ckadabi@codeaurora.org>
5561M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5562L: linux-arm-msm@vger.kernel.org
5563L: linux-edac@vger.kernel.org
5564S: Maintained
5565F: drivers/edac/qcom_edac.c
5566
5567EDIROL UA-101/UA-1000 DRIVER
5568M: Clemens Ladisch <clemens@ladisch.de>
5569L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5570T: git git://git.alsa-project.org/alsa-kernel.git
5571S: Maintained
5572F: sound/usb/misc/ua101.c
5573
5574EFI TEST DRIVER
5575L: linux-efi@vger.kernel.org
5576M: Ivan Hu <ivan.hu@canonical.com>
5577M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
5578S: Maintained
5579F: drivers/firmware/efi/test/
5580
5581EFI VARIABLE FILESYSTEM
5582M: Matthew Garrett <matthew.garrett@nebula.com>
5583M: Jeremy Kerr <jk@ozlabs.org>
5584M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
5585T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5586L: linux-efi@vger.kernel.org
5587S: Maintained
5588F: fs/efivarfs/
5589
5590EFIFB FRAMEBUFFER DRIVER
5591L: linux-fbdev@vger.kernel.org
5592M: Peter Jones <pjones@redhat.com>
5593S: Maintained
5594F: drivers/video/fbdev/efifb.c
5595
5596EFS FILESYSTEM
5597W: http://aeschi.ch.eu.org/efs/
5598S: Orphan
5599F: fs/efs/
5600
5601EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5602M: Douglas Miller <dougmill@linux.ibm.com>
5603L: netdev@vger.kernel.org
5604S: Maintained
5605F: drivers/net/ethernet/ibm/ehea/
5606
5607EM28XX VIDEO4LINUX DRIVER
5608M: Mauro Carvalho Chehab <mchehab@kernel.org>
5609L: linux-media@vger.kernel.org
5610W: https://linuxtv.org
5611T: git git://linuxtv.org/media_tree.git
5612S: Maintained
5613F: drivers/media/usb/em28xx/
5614F: Documentation/media/v4l-drivers/em28xx*
5615
5616EMBEDDED LINUX
5617M: Paul Gortmaker <paul.gortmaker@windriver.com>
5618M: Matt Mackall <mpm@selenic.com>
5619M: David Woodhouse <dwmw2@infradead.org>
5620L: linux-embedded@vger.kernel.org
5621S: Maintained
5622
5623Emulex 10Gbps iSCSI - OneConnect DRIVER
5624M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5625M: Ketan Mukadam <ketan.mukadam@broadcom.com>
5626M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5627L: linux-scsi@vger.kernel.org
5628W: http://www.broadcom.com
5629S: Supported
5630F: drivers/scsi/be2iscsi/
5631
5632Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5633M: Sathya Perla <sathya.perla@broadcom.com>
5634M: Ajit Khaparde <ajit.khaparde@broadcom.com>
5635M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5636M: Somnath Kotur <somnath.kotur@broadcom.com>
5637L: netdev@vger.kernel.org
5638W: http://www.emulex.com
5639S: Supported
5640F: drivers/net/ethernet/emulex/benet/
5641
5642EMULEX ONECONNECT ROCE DRIVER
5643M: Selvin Xavier <selvin.xavier@broadcom.com>
5644M: Devesh Sharma <devesh.sharma@broadcom.com>
5645L: linux-rdma@vger.kernel.org
5646W: http://www.broadcom.com
5647S: Odd Fixes
5648F: drivers/infiniband/hw/ocrdma/
5649F: include/uapi/rdma/ocrdma-abi.h
5650
5651EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5652M: James Smart <james.smart@broadcom.com>
5653M: Dick Kennedy <dick.kennedy@broadcom.com>
5654L: linux-scsi@vger.kernel.org
5655W: http://www.broadcom.com
5656S: Supported
5657F: drivers/scsi/lpfc/
5658
5659ENE CB710 FLASH CARD READER DRIVER
5660M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
5661S: Maintained
5662F: drivers/misc/cb710/
5663F: drivers/mmc/host/cb710-mmc.*
5664F: include/linux/cb710.h
5665
5666ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5667M: Maxim Levitsky <maximlevitsky@gmail.com>
5668S: Maintained
5669F: drivers/media/rc/ene_ir.*
5670
5671EPSON S1D13XXX FRAMEBUFFER DRIVER
5672M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
5673S: Maintained
5674T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5675F: drivers/video/fbdev/s1d13xxxfb.c
5676F: include/video/s1d13xxxfb.h
5677
5678ERRSEQ ERROR TRACKING INFRASTRUCTURE
5679M: Jeff Layton <jlayton@kernel.org>
5680S: Maintained
5681F: lib/errseq.c
5682F: include/linux/errseq.h
5683
5684ET131X NETWORK DRIVER
5685M: Mark Einon <mark.einon@gmail.com>
5686S: Odd Fixes
5687F: drivers/net/ethernet/agere/
5688
5689ETHERNET BRIDGE
5690M: Roopa Prabhu <roopa@cumulusnetworks.com>
5691M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5692L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
5693L: netdev@vger.kernel.org
5694W: http://www.linuxfoundation.org/en/Net:Bridge
5695S: Maintained
5696F: include/linux/netfilter_bridge/
5697F: net/bridge/
5698
5699ETHERNET PHY LIBRARY
5700M: Andrew Lunn <andrew@lunn.ch>
5701M: Florian Fainelli <f.fainelli@gmail.com>
5702M: Heiner Kallweit <hkallweit1@gmail.com>
5703L: netdev@vger.kernel.org
5704S: Maintained
5705F: Documentation/ABI/testing/sysfs-bus-mdio
5706F: Documentation/devicetree/bindings/net/mdio*
5707F: Documentation/networking/phy.txt
5708F: drivers/net/phy/
5709F: drivers/of/of_mdio.c
5710F: drivers/of/of_net.c
5711F: include/linux/*mdio*.h
5712F: include/linux/of_net.h
5713F: include/linux/phy.h
5714F: include/linux/phy_fixed.h
5715F: include/linux/platform_data/mdio-bcm-unimac.h
5716F: include/linux/platform_data/mdio-gpio.h
5717F: include/trace/events/mdio.h
5718F: include/uapi/linux/mdio.h
5719F: include/uapi/linux/mii.h
5720
5721EXT2 FILE SYSTEM
5722M: Jan Kara <jack@suse.com>
5723L: linux-ext4@vger.kernel.org
5724S: Maintained
5725F: Documentation/filesystems/ext2.txt
5726F: fs/ext2/
5727F: include/linux/ext2*
5728
5729EXT4 FILE SYSTEM
5730M: "Theodore Ts'o" <tytso@mit.edu>
5731M: Andreas Dilger <adilger.kernel@dilger.ca>
5732L: linux-ext4@vger.kernel.org
5733W: http://ext4.wiki.kernel.org
5734Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
5735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5736S: Maintained
5737F: Documentation/filesystems/ext4/
5738F: fs/ext4/
5739
5740Extended Verification Module (EVM)
5741M: Mimi Zohar <zohar@linux.ibm.com>
5742L: linux-integrity@vger.kernel.org
5743S: Supported
5744F: security/integrity/evm/
5745
5746EXTENSIBLE FIRMWARE INTERFACE (EFI)
5747M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
5748L: linux-efi@vger.kernel.org
5749T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5750S: Maintained
5751F: Documentation/efi-stub.txt
5752F: arch/*/kernel/efi.c
5753F: arch/x86/boot/compressed/eboot.[ch]
5754F: arch/*/include/asm/efi.h
5755F: arch/x86/platform/efi/
5756F: drivers/firmware/efi/
5757F: include/linux/efi*.h
5758F: arch/arm/boot/compressed/efi-header.S
5759F: arch/arm64/kernel/efi-entry.S
5760
5761EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5762M: MyungJoo Ham <myungjoo.ham@samsung.com>
5763M: Chanwoo Choi <cw00.choi@samsung.com>
5764L: linux-kernel@vger.kernel.org
5765T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5766S: Maintained
5767F: drivers/extcon/
5768F: include/linux/extcon/
5769F: include/linux/extcon.h
5770F: Documentation/extcon/
5771F: Documentation/devicetree/bindings/extcon/
5772
5773EXYNOS DP DRIVER
5774M: Jingoo Han <jingoohan1@gmail.com>
5775L: dri-devel@lists.freedesktop.org
5776S: Maintained
5777F: drivers/gpu/drm/exynos/exynos_dp*
5778
5779EXYNOS SYSMMU (IOMMU) driver
5780M: Marek Szyprowski <m.szyprowski@samsung.com>
5781L: iommu@lists.linux-foundation.org
5782S: Maintained
5783F: drivers/iommu/exynos-iommu.c
5784
5785EZchip NPS platform support
5786M: Vineet Gupta <vgupta@synopsys.com>
5787M: Ofer Levi <oferle@mellanox.com>
5788S: Supported
5789F: arch/arc/plat-eznps
5790F: arch/arc/boot/dts/eznps.dts
5791
5792F2FS FILE SYSTEM
5793M: Jaegeuk Kim <jaegeuk@kernel.org>
5794M: Chao Yu <yuchao0@huawei.com>
5795L: linux-f2fs-devel@lists.sourceforge.net
5796W: https://f2fs.wiki.kernel.org/
5797T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5798S: Maintained
5799F: Documentation/filesystems/f2fs.txt
5800F: Documentation/ABI/testing/sysfs-fs-f2fs
5801F: fs/f2fs/
5802F: include/linux/f2fs_fs.h
5803F: include/trace/events/f2fs.h
5804
5805F71805F HARDWARE MONITORING DRIVER
5806M: Jean Delvare <jdelvare@suse.com>
5807L: linux-hwmon@vger.kernel.org
5808S: Maintained
5809F: Documentation/hwmon/f71805f
5810F: drivers/hwmon/f71805f.c
5811
5812FADDR2LINE
5813M: Josh Poimboeuf <jpoimboe@redhat.com>
5814S: Maintained
5815F: scripts/faddr2line
5816
5817FAILOVER MODULE
5818M: Sridhar Samudrala <sridhar.samudrala@intel.com>
5819L: netdev@vger.kernel.org
5820S: Supported
5821F: net/core/failover.c
5822F: include/net/failover.h
5823F: Documentation/networking/failover.rst
5824
5825FANOTIFY
5826M: Jan Kara <jack@suse.cz>
5827R: Amir Goldstein <amir73il@gmail.com>
5828L: linux-fsdevel@vger.kernel.org
5829S: Maintained
5830F: fs/notify/fanotify/
5831F: include/linux/fanotify.h
5832F: include/uapi/linux/fanotify.h
5833
5834FARSYNC SYNCHRONOUS DRIVER
5835M: Kevin Curtis <kevin.curtis@farsite.co.uk>
5836W: http://www.farsite.co.uk/
5837S: Supported
5838F: drivers/net/wan/farsync.*
5839
5840FAULT INJECTION SUPPORT
5841M: Akinobu Mita <akinobu.mita@gmail.com>
5842S: Supported
5843F: Documentation/fault-injection/
5844F: lib/fault-inject.c
5845
5846FBTFT Framebuffer drivers
5847S: Orphan
5848L: dri-devel@lists.freedesktop.org
5849L: linux-fbdev@vger.kernel.org
5850F: drivers/staging/fbtft/
5851
5852FC0011 TUNER DRIVER
5853M: Michael Buesch <m@bues.ch>
5854L: linux-media@vger.kernel.org
5855S: Maintained
5856F: drivers/media/tuners/fc0011.h
5857F: drivers/media/tuners/fc0011.c
5858
5859FC2580 MEDIA DRIVER
5860M: Antti Palosaari <crope@iki.fi>
5861L: linux-media@vger.kernel.org
5862W: https://linuxtv.org
5863W: http://palosaari.fi/linux/
5864Q: http://patchwork.linuxtv.org/project/linux-media/list/
5865T: git git://linuxtv.org/anttip/media_tree.git
5866S: Maintained
5867F: drivers/media/tuners/fc2580*
5868
5869FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5870M: Johannes Thumshirn <jth@kernel.org>
5871L: linux-scsi@vger.kernel.org
5872W: www.Open-FCoE.org
5873S: Supported
5874F: drivers/scsi/libfc/
5875F: drivers/scsi/fcoe/
5876F: include/scsi/fc/
5877F: include/scsi/libfc.h
5878F: include/scsi/libfcoe.h
5879F: include/uapi/scsi/fc/
5880
5881FILE LOCKING (flock() and fcntl()/lockf())
5882M: Jeff Layton <jlayton@kernel.org>
5883M: "J. Bruce Fields" <bfields@fieldses.org>
5884L: linux-fsdevel@vger.kernel.org
5885S: Maintained
5886F: include/linux/fcntl.h
5887F: include/uapi/linux/fcntl.h
5888F: fs/fcntl.c
5889F: fs/locks.c
5890
5891FILESYSTEMS (VFS and infrastructure)
5892M: Alexander Viro <viro@zeniv.linux.org.uk>
5893L: linux-fsdevel@vger.kernel.org
5894S: Maintained
5895F: fs/*
5896F: include/linux/fs.h
5897F: include/uapi/linux/fs.h
5898
5899FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5900M: Riku Voipio <riku.voipio@iki.fi>
5901L: linux-hwmon@vger.kernel.org
5902S: Maintained
5903F: drivers/hwmon/f75375s.c
5904F: include/linux/f75375s.h
5905
5906FIREWIRE AUDIO DRIVERS
5907M: Clemens Ladisch <clemens@ladisch.de>
5908L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5909T: git git://git.alsa-project.org/alsa-kernel.git
5910S: Maintained
5911F: sound/firewire/
5912
5913FIREWIRE MEDIA DRIVERS (firedtv)
5914M: Stefan Richter <stefanr@s5r6.in-berlin.de>
5915L: linux-media@vger.kernel.org
5916L: linux1394-devel@lists.sourceforge.net
5917T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5918S: Maintained
5919F: drivers/media/firewire/
5920
5921FIREWIRE SBP-2 TARGET
5922M: Chris Boot <bootc@bootc.net>
5923L: linux-scsi@vger.kernel.org
5924L: target-devel@vger.kernel.org
5925L: linux1394-devel@lists.sourceforge.net
5926T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5927S: Maintained
5928F: drivers/target/sbp/
5929
5930FIREWIRE SUBSYSTEM
5931M: Stefan Richter <stefanr@s5r6.in-berlin.de>
5932L: linux1394-devel@lists.sourceforge.net
5933W: http://ieee1394.wiki.kernel.org/
5934T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5935S: Maintained
5936F: drivers/firewire/
5937F: include/linux/firewire.h
5938F: include/uapi/linux/firewire*.h
5939F: tools/firewire/
5940
5941FIRMWARE LOADER (request_firmware)
5942M: Luis Chamberlain <mcgrof@kernel.org>
5943L: linux-kernel@vger.kernel.org
5944S: Maintained
5945F: Documentation/firmware_class/
5946F: drivers/base/firmware_loader/
5947F: include/linux/firmware.h
5948
5949FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5950M: Joshua Morris <josh.h.morris@us.ibm.com>
5951M: Philip Kelleher <pjk1939@linux.ibm.com>
5952S: Maintained
5953F: drivers/block/rsxx/
5954
5955FLOPPY DRIVER
5956M: Jiri Kosina <jikos@kernel.org>
5957T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5958S: Odd fixes
5959F: drivers/block/floppy.c
5960
5961FMC SUBSYSTEM
5962M: Alessandro Rubini <rubini@gnudd.com>
5963W: http://www.ohwr.org/projects/fmc-bus
5964S: Supported
5965F: drivers/fmc/
5966F: include/linux/fmc*.h
5967F: include/linux/ipmi-fru.h
5968K: fmc_d.*register
5969
5970FPGA MANAGER FRAMEWORK
5971M: Alan Tull <atull@kernel.org>
5972M: Moritz Fischer <mdf@kernel.org>
5973L: linux-fpga@vger.kernel.org
5974S: Maintained
5975T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5976Q: http://patchwork.kernel.org/project/linux-fpga/list/
5977F: Documentation/fpga/
5978F: Documentation/driver-api/fpga/
5979F: Documentation/devicetree/bindings/fpga/
5980F: drivers/fpga/
5981F: include/linux/fpga/
5982W: http://www.rocketboards.org
5983
5984FPGA DFL DRIVERS
5985M: Wu Hao <hao.wu@intel.com>
5986L: linux-fpga@vger.kernel.org
5987S: Maintained
5988F: Documentation/fpga/dfl.txt
5989F: include/uapi/linux/fpga-dfl.h
5990F: drivers/fpga/dfl*
5991
5992FPU EMULATOR
5993M: Bill Metzenthen <billm@melbpc.org.au>
5994W: http://floatingpoint.sourceforge.net/emulator/index.html
5995S: Maintained
5996F: arch/x86/math-emu/
5997
5998FRAME RELAY DLCI/FRAD (Sangoma drivers too)
5999L: netdev@vger.kernel.org
6000S: Orphan
6001F: drivers/net/wan/dlci.c
6002F: drivers/net/wan/sdla.c
6003
6004FRAMEBUFFER LAYER
6005M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6006L: dri-devel@lists.freedesktop.org
6007L: linux-fbdev@vger.kernel.org
6008T: git git://github.com/bzolnier/linux.git
6009Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6010S: Maintained
6011F: Documentation/fb/
6012F: drivers/video/
6013F: include/video/
6014F: include/linux/fb.h
6015F: include/uapi/video/
6016F: include/uapi/linux/fb.h
6017
6018FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6019M: Horia Geantă <horia.geanta@nxp.com>
6020M: Aymen Sghaier <aymen.sghaier@nxp.com>
6021L: linux-crypto@vger.kernel.org
6022S: Maintained
6023F: drivers/crypto/caam/
6024F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6025
6026FREESCALE DIU FRAMEBUFFER DRIVER
6027M: Timur Tabi <timur@kernel.org>
6028L: linux-fbdev@vger.kernel.org
6029S: Maintained
6030F: drivers/video/fbdev/fsl-diu-fb.*
6031
6032FREESCALE DMA DRIVER
6033M: Li Yang <leoyang.li@nxp.com>
6034M: Zhang Wei <zw@zh-kernel.org>
6035L: linuxppc-dev@lists.ozlabs.org
6036S: Maintained
6037F: drivers/dma/fsldma.*
6038
6039FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6040M: Claudiu Manoil <claudiu.manoil@nxp.com>
6041L: netdev@vger.kernel.org
6042S: Maintained
6043F: drivers/net/ethernet/freescale/gianfar*
6044F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6045
6046FREESCALE GPMI NAND DRIVER
6047M: Han Xu <han.xu@nxp.com>
6048L: linux-mtd@lists.infradead.org
6049S: Maintained
6050F: drivers/mtd/nand/raw/gpmi-nand/*
6051
6052FREESCALE I2C CPM DRIVER
6053M: Jochen Friedrich <jochen@scram.de>
6054L: linuxppc-dev@lists.ozlabs.org
6055L: linux-i2c@vger.kernel.org
6056S: Maintained
6057F: drivers/i2c/busses/i2c-cpm.c
6058
6059FREESCALE IMX LPI2C DRIVER
6060M: Dong Aisheng <aisheng.dong@nxp.com>
6061L: linux-i2c@vger.kernel.org
6062L: linux-imx@nxp.com
6063S: Maintained
6064F: drivers/i2c/busses/i2c-imx-lpi2c.c
6065F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6066
6067FREESCALE IMX / MXC FEC DRIVER
6068M: Fugang Duan <fugang.duan@nxp.com>
6069L: netdev@vger.kernel.org
6070S: Maintained
6071F: drivers/net/ethernet/freescale/fec_main.c
6072F: drivers/net/ethernet/freescale/fec_ptp.c
6073F: drivers/net/ethernet/freescale/fec.h
6074F: Documentation/devicetree/bindings/net/fsl-fec.txt
6075
6076FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6077M: Sascha Hauer <s.hauer@pengutronix.de>
6078R: Pengutronix Kernel Team <kernel@pengutronix.de>
6079L: linux-fbdev@vger.kernel.org
6080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6081S: Maintained
6082F: include/linux/platform_data/video-imxfb.h
6083F: drivers/video/fbdev/imxfb.c
6084
6085FREESCALE QORIQ DPAA ETHERNET DRIVER
6086M: Madalin Bucur <madalin.bucur@nxp.com>
6087L: netdev@vger.kernel.org
6088S: Maintained
6089F: drivers/net/ethernet/freescale/dpaa
6090
6091FREESCALE QORIQ DPAA FMAN DRIVER
6092M: Madalin Bucur <madalin.bucur@nxp.com>
6093L: netdev@vger.kernel.org
6094S: Maintained
6095F: drivers/net/ethernet/freescale/fman
6096F: Documentation/devicetree/bindings/net/fsl-fman.txt
6097
6098FREESCALE QORIQ PTP CLOCK DRIVER
6099M: Yangbo Lu <yangbo.lu@nxp.com>
6100L: netdev@vger.kernel.org
6101S: Maintained
6102F: drivers/ptp/ptp_qoriq.c
6103F: include/linux/fsl/ptp_qoriq.h
6104F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6105
6106FREESCALE QUAD SPI DRIVER
6107M: Han Xu <han.xu@nxp.com>
6108L: linux-mtd@lists.infradead.org
6109S: Maintained
6110F: drivers/mtd/spi-nor/fsl-quadspi.c
6111
6112FREESCALE QUICC ENGINE LIBRARY
6113M: Qiang Zhao <qiang.zhao@nxp.com>
6114L: linuxppc-dev@lists.ozlabs.org
6115S: Maintained
6116F: drivers/soc/fsl/qe/
6117F: include/soc/fsl/*qe*.h
6118F: include/soc/fsl/*ucc*.h
6119
6120FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6121M: Li Yang <leoyang.li@nxp.com>
6122L: netdev@vger.kernel.org
6123L: linuxppc-dev@lists.ozlabs.org
6124S: Maintained
6125F: drivers/net/ethernet/freescale/ucc_geth*
6126
6127FREESCALE QUICC ENGINE UCC HDLC DRIVER
6128M: Zhao Qiang <qiang.zhao@nxp.com>
6129L: netdev@vger.kernel.org
6130L: linuxppc-dev@lists.ozlabs.org
6131S: Maintained
6132F: drivers/net/wan/fsl_ucc_hdlc*
6133
6134FREESCALE QUICC ENGINE UCC UART DRIVER
6135M: Timur Tabi <timur@kernel.org>
6136L: linuxppc-dev@lists.ozlabs.org
6137S: Maintained
6138F: drivers/tty/serial/ucc_uart.c
6139
6140FREESCALE SOC DRIVERS
6141M: Li Yang <leoyang.li@nxp.com>
6142L: linuxppc-dev@lists.ozlabs.org
6143L: linux-arm-kernel@lists.infradead.org
6144S: Maintained
6145F: Documentation/devicetree/bindings/soc/fsl/
6146F: drivers/soc/fsl/
6147F: include/linux/fsl/
6148
6149FREESCALE SOC FS_ENET DRIVER
6150M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
6151L: linuxppc-dev@lists.ozlabs.org
6152L: netdev@vger.kernel.org
6153S: Maintained
6154F: drivers/net/ethernet/freescale/fs_enet/
6155F: include/linux/fs_enet_pd.h
6156
6157FREESCALE SOC SOUND DRIVERS
6158M: Timur Tabi <timur@kernel.org>
6159M: Nicolin Chen <nicoleotsuka@gmail.com>
6160M: Xiubo Li <Xiubo.Lee@gmail.com>
6161R: Fabio Estevam <festevam@gmail.com>
6162L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6163L: linuxppc-dev@lists.ozlabs.org
6164S: Maintained
6165F: sound/soc/fsl/fsl*
6166F: sound/soc/fsl/imx*
6167F: sound/soc/fsl/mpc8610_hpcd.c
6168
6169FREESCALE USB PERIPHERAL DRIVERS
6170M: Li Yang <leoyang.li@nxp.com>
6171L: linux-usb@vger.kernel.org
6172L: linuxppc-dev@lists.ozlabs.org
6173S: Maintained
6174F: drivers/usb/gadget/udc/fsl*
6175
6176FREEVXFS FILESYSTEM
6177M: Christoph Hellwig <hch@infradead.org>
6178W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6179S: Maintained
6180F: fs/freevxfs/
6181
6182FREEZER
6183M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6184M: Pavel Machek <pavel@ucw.cz>
6185L: linux-pm@vger.kernel.org
6186S: Supported
6187F: Documentation/power/freezing-of-tasks.txt
6188F: include/linux/freezer.h
6189F: kernel/freezer.c
6190
6191FRONTSWAP API
6192M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6193L: linux-kernel@vger.kernel.org
6194S: Maintained
6195F: mm/frontswap.c
6196F: include/linux/frontswap.h
6197
6198FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6199M: David Howells <dhowells@redhat.com>
6200L: linux-cachefs@redhat.com (moderated for non-subscribers)
6201S: Supported
6202F: Documentation/filesystems/caching/
6203F: fs/fscache/
6204F: include/linux/fscache*.h
6205
6206FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6207M: Theodore Y. Ts'o <tytso@mit.edu>
6208M: Jaegeuk Kim <jaegeuk@kernel.org>
6209L: linux-fscrypt@vger.kernel.org
6210Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
6212S: Supported
6213F: fs/crypto/
6214F: include/linux/fscrypt*.h
6215F: Documentation/filesystems/fscrypt.rst
6216
6217FSI-ATTACHED I2C DRIVER
6218M: Eddie James <eajames@linux.ibm.com>
6219L: linux-i2c@vger.kernel.org
6220L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
6221S: Maintained
6222F: drivers/i2c/busses/i2c-fsi.c
6223F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6224
6225FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6226M: Jan Kara <jack@suse.cz>
6227R: Amir Goldstein <amir73il@gmail.com>
6228L: linux-fsdevel@vger.kernel.org
6229S: Maintained
6230F: fs/notify/
6231F: include/linux/fsnotify*.h
6232
6233FUJITSU LAPTOP EXTRAS
6234M: Jonathan Woithe <jwoithe@just42.net>
6235L: platform-driver-x86@vger.kernel.org
6236S: Maintained
6237F: drivers/platform/x86/fujitsu-laptop.c
6238
6239FUJITSU M-5MO LS CAMERA ISP DRIVER
6240M: Kyungmin Park <kyungmin.park@samsung.com>
6241M: Heungjun Kim <riverful.kim@samsung.com>
6242L: linux-media@vger.kernel.org
6243S: Maintained
6244F: drivers/media/i2c/m5mols/
6245F: include/media/i2c/m5mols.h
6246
6247FUJITSU TABLET EXTRAS
6248M: Robert Gerlach <khnz@gmx.de>
6249L: platform-driver-x86@vger.kernel.org
6250S: Maintained
6251F: drivers/platform/x86/fujitsu-tablet.c
6252
6253FUSE: FILESYSTEM IN USERSPACE
6254M: Miklos Szeredi <miklos@szeredi.hu>
6255L: linux-fsdevel@vger.kernel.org
6256W: http://fuse.sourceforge.net/
6257T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6258S: Maintained
6259F: fs/fuse/
6260F: include/uapi/linux/fuse.h
6261F: Documentation/filesystems/fuse.txt
6262
6263FUTEX SUBSYSTEM
6264M: Thomas Gleixner <tglx@linutronix.de>
6265M: Ingo Molnar <mingo@redhat.com>
6266R: Peter Zijlstra <peterz@infradead.org>
6267R: Darren Hart <dvhart@infradead.org>
6268L: linux-kernel@vger.kernel.org
6269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6270S: Maintained
6271F: kernel/futex.c
6272F: kernel/futex_compat.c
6273F: include/asm-generic/futex.h
6274F: include/linux/futex.h
6275F: include/uapi/linux/futex.h
6276F: tools/testing/selftests/futex/
6277F: tools/perf/bench/futex*
6278F: Documentation/*futex*
6279
6280GCC PLUGINS
6281M: Kees Cook <keescook@chromium.org>
6282R: Emese Revfy <re.emese@gmail.com>
6283L: kernel-hardening@lists.openwall.com
6284S: Maintained
6285F: scripts/gcc-plugins/
6286F: scripts/gcc-plugin.sh
6287F: scripts/Makefile.gcc-plugins
6288F: Documentation/gcc-plugins.txt
6289
6290GASKET DRIVER FRAMEWORK
6291M: Rob Springer <rspringer@google.com>
6292M: Todd Poynor <toddpoynor@google.com>
6293M: Ben Chan <benchan@chromium.org>
6294S: Maintained
6295F: drivers/staging/gasket/
6296
6297GCOV BASED KERNEL PROFILING
6298M: Peter Oberparleiter <oberpar@linux.ibm.com>
6299S: Maintained
6300F: kernel/gcov/
6301F: Documentation/dev-tools/gcov.rst
6302
6303GDB KERNEL DEBUGGING HELPER SCRIPTS
6304M: Jan Kiszka <jan.kiszka@siemens.com>
6305M: Kieran Bingham <kbingham@kernel.org>
6306S: Supported
6307F: scripts/gdb/
6308
6309GDT SCSI DISK ARRAY CONTROLLER DRIVER
6310M: Achim Leubner <achim_leubner@adaptec.com>
6311L: linux-scsi@vger.kernel.org
6312W: http://www.icp-vortex.com/
6313S: Supported
6314F: drivers/scsi/gdt*
6315
6316GEMTEK FM RADIO RECEIVER DRIVER
6317M: Hans Verkuil <hverkuil@xs4all.nl>
6318L: linux-media@vger.kernel.org
6319T: git git://linuxtv.org/media_tree.git
6320W: https://linuxtv.org
6321S: Maintained
6322F: drivers/media/radio/radio-gemtek*
6323
6324GENERIC GPIO I2C DRIVER
6325M: Haavard Skinnemoen <hskinnemoen@gmail.com>
6326S: Supported
6327F: drivers/i2c/busses/i2c-gpio.c
6328F: include/linux/platform_data/i2c-gpio.h
6329
6330GENERIC GPIO I2C MULTIPLEXER DRIVER
6331M: Peter Korsgaard <peter.korsgaard@barco.com>
6332L: linux-i2c@vger.kernel.org
6333S: Supported
6334F: drivers/i2c/muxes/i2c-mux-gpio.c
6335F: include/linux/platform_data/i2c-mux-gpio.h
6336F: Documentation/i2c/muxes/i2c-mux-gpio
6337
6338GENERIC HDLC (WAN) DRIVERS
6339M: Krzysztof Halasa <khc@pm.waw.pl>
6340W: http://www.kernel.org/pub/linux/utils/net/hdlc/
6341S: Maintained
6342F: drivers/net/wan/c101.c
6343F: drivers/net/wan/hd6457*
6344F: drivers/net/wan/hdlc*
6345F: drivers/net/wan/n2.c
6346F: drivers/net/wan/pc300too.c
6347F: drivers/net/wan/pci200syn.c
6348F: drivers/net/wan/wanxl*
6349
6350GENERIC INCLUDE/ASM HEADER FILES
6351M: Arnd Bergmann <arnd@arndb.de>
6352L: linux-arch@vger.kernel.org
6353T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6354S: Maintained
6355F: include/asm-generic/
6356F: include/uapi/asm-generic/
6357
6358GENERIC PHY FRAMEWORK
6359M: Kishon Vijay Abraham I <kishon@ti.com>
6360L: linux-kernel@vger.kernel.org
6361T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6362S: Supported
6363F: drivers/phy/
6364F: include/linux/phy/
6365F: Documentation/devicetree/bindings/phy/
6366
6367GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6368M: Wolfram Sang <wsa+renesas@sang-engineering.com>
6369S: Supported
6370F: drivers/i2c/muxes/i2c-demux-pinctrl.c
6371
6372GENERIC PM DOMAINS
6373M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6374M: Kevin Hilman <khilman@kernel.org>
6375M: Ulf Hansson <ulf.hansson@linaro.org>
6376L: linux-pm@vger.kernel.org
6377S: Supported
6378F: drivers/base/power/domain*.c
6379F: include/linux/pm_domain.h
6380F: Documentation/devicetree/bindings/power/power_domain.txt
6381
6382GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6383M: Eugen Hristev <eugen.hristev@microchip.com>
6384L: linux-input@vger.kernel.org
6385S: Maintained
6386F: drivers/input/touchscreen/resistive-adc-touch.c
6387
6388GENERIC UIO DRIVER FOR PCI DEVICES
6389M: "Michael S. Tsirkin" <mst@redhat.com>
6390L: kvm@vger.kernel.org
6391S: Supported
6392F: drivers/uio/uio_pci_generic.c
6393
6394GENWQE (IBM Generic Workqueue Card)
6395M: Frank Haverkamp <haver@linux.ibm.com>
6396S: Supported
6397F: drivers/misc/genwqe/
6398
6399GET_MAINTAINER SCRIPT
6400M: Joe Perches <joe@perches.com>
6401S: Maintained
6402F: scripts/get_maintainer.pl
6403
6404GFS2 FILE SYSTEM
6405M: Bob Peterson <rpeterso@redhat.com>
6406M: Andreas Gruenbacher <agruenba@redhat.com>
6407L: cluster-devel@redhat.com
6408W: http://sources.redhat.com/cluster/
6409T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6410S: Supported
6411F: Documentation/filesystems/gfs2*.txt
6412F: fs/gfs2/
6413F: include/uapi/linux/gfs2_ondisk.h
6414
6415GIGASET ISDN DRIVERS
6416M: Paul Bolle <pebolle@tiscali.nl>
6417L: gigaset307x-common@lists.sourceforge.net
6418W: http://gigaset307x.sourceforge.net/
6419S: Odd Fixes
6420F: Documentation/isdn/README.gigaset
6421F: drivers/isdn/gigaset/
6422F: include/uapi/linux/gigaset_dev.h
6423
6424GNSS SUBSYSTEM
6425M: Johan Hovold <johan@kernel.org>
6426T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6427S: Maintained
6428F: Documentation/ABI/testing/sysfs-class-gnss
6429F: Documentation/devicetree/bindings/gnss/
6430F: drivers/gnss/
6431F: include/linux/gnss.h
6432
6433GO7007 MPEG CODEC
6434M: Hans Verkuil <hans.verkuil@cisco.com>
6435L: linux-media@vger.kernel.org
6436S: Maintained
6437F: drivers/media/usb/go7007/
6438
6439GOODIX TOUCHSCREEN
6440M: Bastien Nocera <hadess@hadess.net>
6441L: linux-input@vger.kernel.org
6442S: Maintained
6443F: drivers/input/touchscreen/goodix.c
6444
6445GPD POCKET FAN DRIVER
6446M: Hans de Goede <hdegoede@redhat.com>
6447L: platform-driver-x86@vger.kernel.org
6448S: Maintained
6449F: drivers/platform/x86/gpd-pocket-fan.c
6450
6451GPIO ACPI SUPPORT
6452M: Mika Westerberg <mika.westerberg@linux.intel.com>
6453M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6454L: linux-gpio@vger.kernel.org
6455L: linux-acpi@vger.kernel.org
6456S: Maintained
6457F: Documentation/acpi/gpio-properties.txt
6458F: drivers/gpio/gpiolib-acpi.c
6459
6460GPIO IR Transmitter
6461M: Sean Young <sean@mess.org>
6462L: linux-media@vger.kernel.org
6463S: Maintained
6464F: drivers/media/rc/gpio-ir-tx.c
6465
6466GPIO MOCKUP DRIVER
6467M: Bamvor Jian Zhang <bamv2005@gmail.com>
6468L: linux-gpio@vger.kernel.org
6469S: Maintained
6470F: drivers/gpio/gpio-mockup.c
6471F: tools/testing/selftests/gpio/
6472
6473GPIO SUBSYSTEM
6474M: Linus Walleij <linus.walleij@linaro.org>
6475M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
6476L: linux-gpio@vger.kernel.org
6477T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6478S: Maintained
6479F: Documentation/devicetree/bindings/gpio/
6480F: Documentation/driver-api/gpio/
6481F: Documentation/gpio/
6482F: Documentation/ABI/testing/gpio-cdev
6483F: Documentation/ABI/obsolete/sysfs-gpio
6484F: drivers/gpio/
6485F: include/linux/gpio/
6486F: include/linux/gpio.h
6487F: include/linux/of_gpio.h
6488F: include/asm-generic/gpio.h
6489F: include/uapi/linux/gpio.h
6490F: tools/gpio/
6491
6492GRE DEMULTIPLEXER DRIVER
6493M: Dmitry Kozlov <xeb@mail.ru>
6494L: netdev@vger.kernel.org
6495S: Maintained
6496F: net/ipv4/gre_demux.c
6497F: net/ipv4/gre_offload.c
6498F: include/net/gre.h
6499
6500GRETH 10/100/1G Ethernet MAC device driver
6501M: Andreas Larsson <andreas@gaisler.com>
6502L: netdev@vger.kernel.org
6503S: Maintained
6504F: drivers/net/ethernet/aeroflex/
6505
6506GREYBUS AUDIO PROTOCOLS DRIVERS
6507M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
6508M: Mark Greer <mgreer@animalcreek.com>
6509S: Maintained
6510F: drivers/staging/greybus/audio_apbridgea.c
6511F: drivers/staging/greybus/audio_apbridgea.h
6512F: drivers/staging/greybus/audio_codec.c
6513F: drivers/staging/greybus/audio_codec.h
6514F: drivers/staging/greybus/audio_gb.c
6515F: drivers/staging/greybus/audio_manager.c
6516F: drivers/staging/greybus/audio_manager.h
6517F: drivers/staging/greybus/audio_manager_module.c
6518F: drivers/staging/greybus/audio_manager_private.h
6519F: drivers/staging/greybus/audio_manager_sysfs.c
6520F: drivers/staging/greybus/audio_module.c
6521F: drivers/staging/greybus/audio_topology.c
6522
6523GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6524M: Viresh Kumar <vireshk@kernel.org>
6525S: Maintained
6526F: drivers/staging/greybus/authentication.c
6527F: drivers/staging/greybus/bootrom.c
6528F: drivers/staging/greybus/firmware.h
6529F: drivers/staging/greybus/fw-core.c
6530F: drivers/staging/greybus/fw-download.c
6531F: drivers/staging/greybus/fw-management.c
6532F: drivers/staging/greybus/greybus_authentication.h
6533F: drivers/staging/greybus/greybus_firmware.h
6534F: drivers/staging/greybus/hid.c
6535F: drivers/staging/greybus/i2c.c
6536F: drivers/staging/greybus/spi.c
6537F: drivers/staging/greybus/spilib.c
6538F: drivers/staging/greybus/spilib.h
6539
6540GREYBUS LOOPBACK DRIVER
6541M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
6542S: Maintained
6543F: drivers/staging/greybus/loopback.c
6544
6545GREYBUS PLATFORM DRIVERS
6546M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6547S: Maintained
6548F: drivers/staging/greybus/arche-platform.c
6549F: drivers/staging/greybus/arche-apb-ctrl.c
6550F: drivers/staging/greybus/arche_platform.h
6551
6552GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6553M: Rui Miguel Silva <rmfrfs@gmail.com>
6554S: Maintained
6555F: drivers/staging/greybus/sdio.c
6556F: drivers/staging/greybus/light.c
6557F: drivers/staging/greybus/gpio.c
6558F: drivers/staging/greybus/power_supply.c
6559F: drivers/staging/greybus/spi.c
6560F: drivers/staging/greybus/spilib.c
6561
6562GREYBUS SUBSYSTEM
6563M: Johan Hovold <johan@kernel.org>
6564M: Alex Elder <elder@kernel.org>
6565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6566S: Maintained
6567F: drivers/staging/greybus/
6568L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
6569
6570GREYBUS UART PROTOCOLS DRIVERS
6571M: David Lin <dtwlin@gmail.com>
6572S: Maintained
6573F: drivers/staging/greybus/uart.c
6574F: drivers/staging/greybus/log.c
6575
6576GS1662 VIDEO SERIALIZER
6577M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6578L: linux-media@vger.kernel.org
6579T: git git://linuxtv.org/media_tree.git
6580S: Maintained
6581F: drivers/media/spi/gs1662.c
6582
6583GSPCA FINEPIX SUBDRIVER
6584M: Frank Zago <frank@zago.net>
6585L: linux-media@vger.kernel.org
6586T: git git://linuxtv.org/media_tree.git
6587S: Maintained
6588F: drivers/media/usb/gspca/finepix.c
6589
6590GSPCA GL860 SUBDRIVER
6591M: Olivier Lorin <o.lorin@laposte.net>
6592L: linux-media@vger.kernel.org
6593T: git git://linuxtv.org/media_tree.git
6594S: Maintained
6595F: drivers/media/usb/gspca/gl860/
6596
6597GSPCA M5602 SUBDRIVER
6598M: Erik Andren <erik.andren@gmail.com>
6599L: linux-media@vger.kernel.org
6600T: git git://linuxtv.org/media_tree.git
6601S: Maintained
6602F: drivers/media/usb/gspca/m5602/
6603
6604GSPCA PAC207 SONIXB SUBDRIVER
6605M: Hans Verkuil <hverkuil@xs4all.nl>
6606L: linux-media@vger.kernel.org
6607T: git git://linuxtv.org/media_tree.git
6608S: Odd Fixes
6609F: drivers/media/usb/gspca/pac207.c
6610
6611GSPCA SN9C20X SUBDRIVER
6612M: Brian Johnson <brijohn@gmail.com>
6613L: linux-media@vger.kernel.org
6614T: git git://linuxtv.org/media_tree.git
6615S: Maintained
6616F: drivers/media/usb/gspca/sn9c20x.c
6617
6618GSPCA T613 SUBDRIVER
6619M: Leandro Costantino <lcostantino@gmail.com>
6620L: linux-media@vger.kernel.org
6621T: git git://linuxtv.org/media_tree.git
6622S: Maintained
6623F: drivers/media/usb/gspca/t613.c
6624
6625GSPCA USB WEBCAM DRIVER
6626M: Hans Verkuil <hverkuil@xs4all.nl>
6627L: linux-media@vger.kernel.org
6628T: git git://linuxtv.org/media_tree.git
6629S: Odd Fixes
6630F: drivers/media/usb/gspca/
6631
6632GTP (GPRS Tunneling Protocol)
6633M: Pablo Neira Ayuso <pablo@netfilter.org>
6634M: Harald Welte <laforge@gnumonks.org>
6635L: osmocom-net-gprs@lists.osmocom.org
6636T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6637S: Maintained
6638F: drivers/net/gtp.c
6639
6640GUID PARTITION TABLE (GPT)
6641M: Davidlohr Bueso <dave@stgolabs.net>
6642L: linux-efi@vger.kernel.org
6643S: Maintained
6644F: block/partitions/efi.*
6645
6646H8/300 ARCHITECTURE
6647M: Yoshinori Sato <ysato@users.sourceforge.jp>
6648L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6649W: http://uclinux-h8.sourceforge.jp
6650T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6651S: Maintained
6652F: arch/h8300/
6653F: drivers/clocksource/h8300_*.c
6654F: drivers/clk/h8300/
6655F: drivers/irqchip/irq-renesas-h8*.c
6656
6657HACKRF MEDIA DRIVER
6658M: Antti Palosaari <crope@iki.fi>
6659L: linux-media@vger.kernel.org
6660W: https://linuxtv.org
6661W: http://palosaari.fi/linux/
6662Q: http://patchwork.linuxtv.org/project/linux-media/list/
6663T: git git://linuxtv.org/anttip/media_tree.git
6664S: Maintained
6665F: drivers/media/usb/hackrf/
6666
6667HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6668M: Frank Seidel <frank@f-seidel.de>
6669L: platform-driver-x86@vger.kernel.org
6670W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6671S: Maintained
6672F: drivers/platform/x86/hdaps.c
6673
6674HARDWARE MONITORING
6675M: Jean Delvare <jdelvare@suse.com>
6676M: Guenter Roeck <linux@roeck-us.net>
6677L: linux-hwmon@vger.kernel.org
6678W: http://hwmon.wiki.kernel.org/
6679T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6680S: Maintained
6681F: Documentation/devicetree/bindings/hwmon/
6682F: Documentation/hwmon/
6683F: drivers/hwmon/
6684F: include/linux/hwmon*.h
6685F: include/trace/events/hwmon*.h
6686
6687HARDWARE RANDOM NUMBER GENERATOR CORE
6688M: Matt Mackall <mpm@selenic.com>
6689M: Herbert Xu <herbert@gondor.apana.org.au>
6690L: linux-crypto@vger.kernel.org
6691S: Odd fixes
6692F: Documentation/devicetree/bindings/rng/
6693F: Documentation/hw_random.txt
6694F: drivers/char/hw_random/
6695F: include/linux/hw_random.h
6696
6697HARDWARE TRACING FACILITIES
6698M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
6699S: Maintained
6700F: drivers/hwtracing/
6701
6702HARDWARE SPINLOCK CORE
6703M: Ohad Ben-Cohen <ohad@wizery.com>
6704M: Bjorn Andersson <bjorn.andersson@linaro.org>
6705L: linux-remoteproc@vger.kernel.org
6706S: Maintained
6707T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6708F: Documentation/devicetree/bindings/hwlock/
6709F: Documentation/hwspinlock.txt
6710F: drivers/hwspinlock/
6711F: include/linux/hwspinlock.h
6712
6713HARMONY SOUND DRIVER
6714L: linux-parisc@vger.kernel.org
6715S: Maintained
6716F: sound/parisc/harmony.*
6717
6718HDPVR USB VIDEO ENCODER DRIVER
6719M: Hans Verkuil <hverkuil@xs4all.nl>
6720L: linux-media@vger.kernel.org
6721T: git git://linuxtv.org/media_tree.git
6722W: https://linuxtv.org
6723S: Odd Fixes
6724F: drivers/media/usb/hdpvr/
6725
6726HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6727M: Jerry Hoemann <jerry.hoemann@hpe.com>
6728S: Supported
6729F: Documentation/watchdog/hpwdt.txt
6730F: drivers/watchdog/hpwdt.c
6731
6732HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6733M: Don Brace <don.brace@microsemi.com>
6734L: esc.storagedev@microsemi.com
6735L: linux-scsi@vger.kernel.org
6736S: Supported
6737F: Documentation/scsi/hpsa.txt
6738F: drivers/scsi/hpsa*.[ch]
6739F: include/linux/cciss*.h
6740F: include/uapi/linux/cciss*.h
6741
6742HFI1 DRIVER
6743M: Mike Marciniszyn <mike.marciniszyn@intel.com>
6744M: Dennis Dalessandro <dennis.dalessandro@intel.com>
6745L: linux-rdma@vger.kernel.org
6746S: Supported
6747F: drivers/infiniband/hw/hfi1
6748
6749HFS FILESYSTEM
6750L: linux-fsdevel@vger.kernel.org
6751S: Orphan
6752F: Documentation/filesystems/hfs.txt
6753F: fs/hfs/
6754
6755HFSPLUS FILESYSTEM
6756L: linux-fsdevel@vger.kernel.org
6757S: Orphan
6758F: Documentation/filesystems/hfsplus.txt
6759F: fs/hfsplus/
6760
6761HGA FRAMEBUFFER DRIVER
6762M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
6763L: linux-nvidia@lists.surfsouth.com
6764W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6765S: Maintained
6766F: drivers/video/fbdev/hgafb.c
6767
6768HIBERNATION (aka Software Suspend, aka swsusp)
6769M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6770M: Pavel Machek <pavel@ucw.cz>
6771L: linux-pm@vger.kernel.org
6772B: https://bugzilla.kernel.org
6773S: Supported
6774F: arch/x86/power/
6775F: drivers/base/power/
6776F: kernel/power/
6777F: include/linux/suspend.h
6778F: include/linux/freezer.h
6779F: include/linux/pm.h
6780F: arch/*/include/asm/suspend*.h
6781
6782HID CORE LAYER
6783M: Jiri Kosina <jikos@kernel.org>
6784M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
6785L: linux-input@vger.kernel.org
6786T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
6787S: Maintained
6788F: drivers/hid/
6789F: include/linux/hid*
6790F: include/uapi/linux/hid*
6791
6792HID SENSOR HUB DRIVERS
6793M: Jiri Kosina <jikos@kernel.org>
6794M: Jonathan Cameron <jic23@kernel.org>
6795M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
6796L: linux-input@vger.kernel.org
6797L: linux-iio@vger.kernel.org
6798S: Maintained
6799F: Documentation/hid/hid-sensor*
6800F: drivers/hid/hid-sensor-*
6801F: drivers/iio/*/hid-*
6802F: include/linux/hid-sensor-*
6803
6804HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6805M: Thomas Gleixner <tglx@linutronix.de>
6806L: linux-kernel@vger.kernel.org
6807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6808S: Maintained
6809F: Documentation/timers/
6810F: kernel/time/hrtimer.c
6811F: kernel/time/clockevents.c
6812F: kernel/time/timer_*.c
6813F: include/linux/clockchips.h
6814F: include/linux/hrtimer.h
6815
6816HIGH-SPEED SCC DRIVER FOR AX.25
6817L: linux-hams@vger.kernel.org
6818S: Orphan
6819F: drivers/net/hamradio/dmascc.c
6820F: drivers/net/hamradio/scc.c
6821
6822HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6823M: HighPoint Linux Team <linux@highpoint-tech.com>
6824W: http://www.highpoint-tech.com
6825S: Supported
6826F: Documentation/scsi/hptiop.txt
6827F: drivers/scsi/hptiop.c
6828
6829HIPPI
6830M: Jes Sorensen <jes@trained-monkey.org>
6831L: linux-hippi@sunsite.dk
6832S: Maintained
6833F: include/linux/hippidevice.h
6834F: include/uapi/linux/if_hippi.h
6835F: net/802/hippi.c
6836F: drivers/net/hippi/
6837
6838HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6839M: Yisen Zhuang <yisen.zhuang@huawei.com>
6840M: Salil Mehta <salil.mehta@huawei.com>
6841L: netdev@vger.kernel.org
6842W: http://www.hisilicon.com
6843S: Maintained
6844F: drivers/net/ethernet/hisilicon/hns3/
6845
6846HISILICON LPC BUS DRIVER
6847M: john.garry@huawei.com
6848W: http://www.hisilicon.com
6849S: Maintained
6850F: drivers/bus/hisi_lpc.c
6851F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
6852
6853HISILICON NETWORK SUBSYSTEM DRIVER
6854M: Yisen Zhuang <yisen.zhuang@huawei.com>
6855M: Salil Mehta <salil.mehta@huawei.com>
6856L: netdev@vger.kernel.org
6857W: http://www.hisilicon.com
6858S: Maintained
6859F: drivers/net/ethernet/hisilicon/
6860F: Documentation/devicetree/bindings/net/hisilicon*.txt
6861
6862HISILICON PMU DRIVER
6863M: Shaokun Zhang <zhangshaokun@hisilicon.com>
6864W: http://www.hisilicon.com
6865S: Supported
6866F: drivers/perf/hisilicon
6867F: Documentation/perf/hisi-pmu.txt
6868
6869HISILICON ROCE DRIVER
6870M: Lijun Ou <oulijun@huawei.com>
6871M: Wei Hu(Xavier) <xavier.huwei@huawei.com>
6872L: linux-rdma@vger.kernel.org
6873S: Maintained
6874F: drivers/infiniband/hw/hns/
6875F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6876
6877HISILICON SAS Controller
6878M: John Garry <john.garry@huawei.com>
6879W: http://www.hisilicon.com
6880S: Supported
6881F: drivers/scsi/hisi_sas/
6882F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6883
6884HMM - Heterogeneous Memory Management
6885M: Jérôme Glisse <jglisse@redhat.com>
6886L: linux-mm@kvack.org
6887S: Maintained
6888F: mm/hmm*
6889F: include/linux/hmm*
6890F: Documentation/vm/hmm.rst
6891
6892HOST AP DRIVER
6893M: Jouni Malinen <j@w1.fi>
6894L: linux-wireless@vger.kernel.org
6895W: http://w1.fi/hostap-driver.html
6896S: Obsolete
6897F: drivers/net/wireless/intersil/hostap/
6898
6899HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6900L: platform-driver-x86@vger.kernel.org
6901S: Orphan
6902F: drivers/platform/x86/tc1100-wmi.c
6903
6904HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6905M: Jaroslav Kysela <perex@perex.cz>
6906S: Maintained
6907F: drivers/net/ethernet/hp/hp100.*
6908
6909HPET: High Precision Event Timers driver
6910M: Clemens Ladisch <clemens@ladisch.de>
6911S: Maintained
6912F: Documentation/timers/hpet.txt
6913F: drivers/char/hpet.c
6914F: include/linux/hpet.h
6915F: include/uapi/linux/hpet.h
6916
6917HPET: x86
6918S: Orphan
6919F: arch/x86/kernel/hpet.c
6920F: arch/x86/include/asm/hpet.h
6921
6922HPFS FILESYSTEM
6923M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
6924W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6925S: Maintained
6926F: fs/hpfs/
6927
6928HSI SUBSYSTEM
6929M: Sebastian Reichel <sre@kernel.org>
6930T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6931S: Maintained
6932F: Documentation/ABI/testing/sysfs-bus-hsi
6933F: Documentation/driver-api/hsi.rst
6934F: drivers/hsi/
6935F: include/linux/hsi/
6936F: include/uapi/linux/hsi/
6937
6938HSO 3G MODEM DRIVER
6939L: linux-usb@vger.kernel.org
6940S: Orphan
6941F: drivers/net/usb/hso.c
6942
6943HSR NETWORK PROTOCOL
6944M: Arvid Brodin <arvid.brodin@alten.se>
6945L: netdev@vger.kernel.org
6946S: Maintained
6947F: net/hsr/
6948
6949HT16K33 LED CONTROLLER DRIVER
6950M: Robin van der Gracht <robin@protonic.nl>
6951S: Maintained
6952F: drivers/auxdisplay/ht16k33.c
6953F: Documentation/devicetree/bindings/display/ht16k33.txt
6954
6955HTCPEN TOUCHSCREEN DRIVER
6956M: Pau Oliva Fora <pof@eslack.org>
6957L: linux-input@vger.kernel.org
6958S: Maintained
6959F: drivers/input/touchscreen/htcpen.c
6960
6961HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
6962M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
6963L: linux-iio@vger.kernel.org
6964W: http://www.st.com/
6965S: Maintained
6966F: drivers/iio/humidity/hts221*
6967F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
6968
6969HUAWEI ETHERNET DRIVER
6970M: Aviad Krawczyk <aviad.krawczyk@huawei.com>
6971L: netdev@vger.kernel.org
6972S: Supported
6973F: Documentation/networking/hinic.txt
6974F: drivers/net/ethernet/huawei/hinic/
6975
6976HUGETLB FILESYSTEM
6977M: Mike Kravetz <mike.kravetz@oracle.com>
6978L: linux-mm@kvack.org
6979S: Maintained
6980F: fs/hugetlbfs/
6981F: mm/hugetlb.c
6982F: include/linux/hugetlb.h
6983F: Documentation/admin-guide/mm/hugetlbpage.rst
6984F: Documentation/vm/hugetlbfs_reserv.rst
6985F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
6986
6987HVA ST MEDIA DRIVER
6988M: Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6989L: linux-media@vger.kernel.org
6990T: git git://linuxtv.org/media_tree.git
6991W: https://linuxtv.org
6992S: Supported
6993F: drivers/media/platform/sti/hva
6994
6995HWPOISON MEMORY FAILURE HANDLING
6996M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
6997L: linux-mm@kvack.org
6998S: Maintained
6999F: mm/memory-failure.c
7000F: mm/hwpoison-inject.c
7001
7002HYGON PROCESSOR SUPPORT
7003M: Pu Wen <puwen@hygon.cn>
7004L: linux-kernel@vger.kernel.org
7005S: Maintained
7006F: arch/x86/kernel/cpu/hygon.c
7007
7008Hyper-V CORE AND DRIVERS
7009M: "K. Y. Srinivasan" <kys@microsoft.com>
7010M: Haiyang Zhang <haiyangz@microsoft.com>
7011M: Stephen Hemminger <sthemmin@microsoft.com>
7012M: Sasha Levin <sashal@kernel.org>
7013T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7014L: devel@linuxdriverproject.org
7015S: Supported
7016F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7017F: arch/x86/include/asm/mshyperv.h
7018F: arch/x86/include/asm/trace/hyperv.h
7019F: arch/x86/include/asm/hyperv-tlfs.h
7020F: arch/x86/kernel/cpu/mshyperv.c
7021F: arch/x86/hyperv
7022F: drivers/hid/hid-hyperv.c
7023F: drivers/hv/
7024F: drivers/input/serio/hyperv-keyboard.c
7025F: drivers/pci/controller/pci-hyperv.c
7026F: drivers/net/hyperv/
7027F: drivers/scsi/storvsc_drv.c
7028F: drivers/uio/uio_hv_generic.c
7029F: drivers/video/fbdev/hyperv_fb.c
7030F: net/vmw_vsock/hyperv_transport.c
7031F: include/linux/hyperv.h
7032F: include/uapi/linux/hyperv.h
7033F: tools/hv/
7034F: Documentation/ABI/stable/sysfs-bus-vmbus
7035
7036HYPERVISOR VIRTUAL CONSOLE DRIVER
7037L: linuxppc-dev@lists.ozlabs.org
7038S: Odd Fixes
7039F: drivers/tty/hvc/
7040
7041I2C ACPI SUPPORT
7042M: Mika Westerberg <mika.westerberg@linux.intel.com>
7043L: linux-i2c@vger.kernel.org
7044L: linux-acpi@vger.kernel.org
7045S: Maintained
7046F: drivers/i2c/i2c-core-acpi.c
7047
7048I2C CONTROLLER DRIVER FOR NVIDIA GPU
7049M: Ajay Gupta <ajayg@nvidia.com>
7050L: linux-i2c@vger.kernel.org
7051S: Maintained
7052F: Documentation/i2c/busses/i2c-nvidia-gpu
7053F: drivers/i2c/busses/i2c-nvidia-gpu.c
7054
7055I2C MUXES
7056M: Peter Rosin <peda@axentia.se>
7057L: linux-i2c@vger.kernel.org
7058S: Maintained
7059F: Documentation/i2c/i2c-topology
7060F: Documentation/i2c/muxes/
7061F: Documentation/devicetree/bindings/i2c/i2c-mux*
7062F: Documentation/devicetree/bindings/i2c/i2c-arb*
7063F: Documentation/devicetree/bindings/i2c/i2c-gate*
7064F: drivers/i2c/i2c-mux.c
7065F: drivers/i2c/muxes/
7066F: include/linux/i2c-mux.h
7067
7068I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7069M: Gregory CLEMENT <gregory.clement@bootlin.com>
7070L: linux-i2c@vger.kernel.org
7071S: Maintained
7072F: drivers/i2c/busses/i2c-mv64xxx.c
7073
7074I2C OVER PARALLEL PORT
7075M: Jean Delvare <jdelvare@suse.com>
7076L: linux-i2c@vger.kernel.org
7077S: Maintained
7078F: Documentation/i2c/busses/i2c-parport
7079F: Documentation/i2c/busses/i2c-parport-light
7080F: drivers/i2c/busses/i2c-parport.c
7081F: drivers/i2c/busses/i2c-parport-light.c
7082
7083I2C SUBSYSTEM
7084M: Wolfram Sang <wsa@the-dreams.de>
7085L: linux-i2c@vger.kernel.org
7086W: https://i2c.wiki.kernel.org/
7087Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7088T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7089S: Maintained
7090F: Documentation/devicetree/bindings/i2c/i2c.txt
7091F: Documentation/i2c/
7092F: drivers/i2c/*
7093F: include/linux/i2c.h
7094F: include/linux/i2c-dev.h
7095F: include/linux/i2c-smbus.h
7096F: include/uapi/linux/i2c.h
7097F: include/uapi/linux/i2c-*.h
7098
7099I2C SUBSYSTEM HOST DRIVERS
7100L: linux-i2c@vger.kernel.org
7101W: https://i2c.wiki.kernel.org/
7102Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7103T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7104S: Odd Fixes
7105F: Documentation/devicetree/bindings/i2c/
7106F: drivers/i2c/algos/
7107F: drivers/i2c/busses/
7108
7109I2C-TAOS-EVM DRIVER
7110M: Jean Delvare <jdelvare@suse.com>
7111L: linux-i2c@vger.kernel.org
7112S: Maintained
7113F: Documentation/i2c/busses/i2c-taos-evm
7114F: drivers/i2c/busses/i2c-taos-evm.c
7115
7116I2C-TINY-USB DRIVER
7117M: Till Harbaum <till@harbaum.org>
7118L: linux-i2c@vger.kernel.org
7119W: http://www.harbaum.org/till/i2c_tiny_usb
7120S: Maintained
7121F: drivers/i2c/busses/i2c-tiny-usb.c
7122
7123I2C/SMBUS CONTROLLER DRIVERS FOR PC
7124M: Jean Delvare <jdelvare@suse.com>
7125L: linux-i2c@vger.kernel.org
7126S: Maintained
7127F: Documentation/i2c/busses/i2c-ali1535
7128F: Documentation/i2c/busses/i2c-ali1563
7129F: Documentation/i2c/busses/i2c-ali15x3
7130F: Documentation/i2c/busses/i2c-amd756
7131F: Documentation/i2c/busses/i2c-amd8111
7132F: Documentation/i2c/busses/i2c-i801
7133F: Documentation/i2c/busses/i2c-nforce2
7134F: Documentation/i2c/busses/i2c-piix4
7135F: Documentation/i2c/busses/i2c-sis5595
7136F: Documentation/i2c/busses/i2c-sis630
7137F: Documentation/i2c/busses/i2c-sis96x
7138F: Documentation/i2c/busses/i2c-via
7139F: Documentation/i2c/busses/i2c-viapro
7140F: drivers/i2c/busses/i2c-ali1535.c
7141F: drivers/i2c/busses/i2c-ali1563.c
7142F: drivers/i2c/busses/i2c-ali15x3.c
7143F: drivers/i2c/busses/i2c-amd756.c
7144F: drivers/i2c/busses/i2c-amd756-s4882.c
7145F: drivers/i2c/busses/i2c-amd8111.c
7146F: drivers/i2c/busses/i2c-i801.c
7147F: drivers/i2c/busses/i2c-isch.c
7148F: drivers/i2c/busses/i2c-nforce2.c
7149F: drivers/i2c/busses/i2c-nforce2-s4985.c
7150F: drivers/i2c/busses/i2c-piix4.c
7151F: drivers/i2c/busses/i2c-sis5595.c
7152F: drivers/i2c/busses/i2c-sis630.c
7153F: drivers/i2c/busses/i2c-sis96x.c
7154F: drivers/i2c/busses/i2c-via.c
7155F: drivers/i2c/busses/i2c-viapro.c
7156
7157I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7158M: Hans de Goede <hdegoede@redhat.com>
7159L: linux-i2c@vger.kernel.org
7160S: Maintained
7161F: drivers/i2c/busses/i2c-cht-wc.c
7162
7163I2C/SMBUS ISMT DRIVER
7164M: Seth Heasley <seth.heasley@intel.com>
7165M: Neil Horman <nhorman@tuxdriver.com>
7166L: linux-i2c@vger.kernel.org
7167F: drivers/i2c/busses/i2c-ismt.c
7168F: Documentation/i2c/busses/i2c-ismt
7169
7170I2C/SMBUS STUB DRIVER
7171M: Jean Delvare <jdelvare@suse.com>
7172L: linux-i2c@vger.kernel.org
7173S: Maintained
7174F: drivers/i2c/i2c-stub.c
7175
7176I3C SUBSYSTEM
7177M: Boris Brezillon <bbrezillon@kernel.org>
7178L: linux-i3c@lists.infradead.org
7179T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7180S: Maintained
7181F: Documentation/ABI/testing/sysfs-bus-i3c
7182F: Documentation/devicetree/bindings/i3c/
7183F: Documentation/driver-api/i3c
7184F: drivers/i3c/
7185F: include/linux/i3c/
7186F: include/dt-bindings/i3c/
7187
7188I3C DRIVER FOR SYNOPSYS DESIGNWARE
7189M: Vitor Soares <vitor.soares@synopsys.com>
7190S: Maintained
7191F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7192F: drivers/i3c/master/dw*
7193
7194IA64 (Itanium) PLATFORM
7195M: Tony Luck <tony.luck@intel.com>
7196M: Fenghua Yu <fenghua.yu@intel.com>
7197L: linux-ia64@vger.kernel.org
7198T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7199S: Maintained
7200F: arch/ia64/
7201
7202IBM Power 842 compression accelerator
7203M: Haren Myneni <haren@us.ibm.com>
7204S: Supported
7205F: drivers/crypto/nx/Makefile
7206F: drivers/crypto/nx/Kconfig
7207F: drivers/crypto/nx/nx-842*
7208F: include/linux/sw842.h
7209F: crypto/842.c
7210F: lib/842/
7211
7212IBM Power in-Nest Crypto Acceleration
7213M: Breno Leitão <leitao@debian.org>
7214M: Nayna Jain <nayna@linux.ibm.com>
7215M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7216L: linux-crypto@vger.kernel.org
7217S: Supported
7218F: drivers/crypto/nx/Makefile
7219F: drivers/crypto/nx/Kconfig
7220F: drivers/crypto/nx/nx-aes*
7221F: drivers/crypto/nx/nx-sha*
7222F: drivers/crypto/nx/nx.*
7223F: drivers/crypto/nx/nx_csbcpb.h
7224F: drivers/crypto/nx/nx_debugfs.h
7225
7226IBM Power Linux RAID adapter
7227M: Brian King <brking@us.ibm.com>
7228S: Supported
7229F: drivers/scsi/ipr.*
7230
7231IBM Power SRIOV Virtual NIC Device Driver
7232M: Thomas Falcon <tlfalcon@linux.ibm.com>
7233M: John Allen <jallen@linux.ibm.com>
7234L: netdev@vger.kernel.org
7235S: Supported
7236F: drivers/net/ethernet/ibm/ibmvnic.*
7237
7238IBM Power Virtual Accelerator Switchboard
7239M: Sukadev Bhattiprolu
7240L: linuxppc-dev@lists.ozlabs.org
7241S: Supported
7242F: arch/powerpc/platforms/powernv/vas*
7243F: arch/powerpc/platforms/powernv/copy-paste.h
7244F: arch/powerpc/include/asm/vas.h
7245F: arch/powerpc/include/uapi/asm/vas.h
7246
7247IBM Power Virtual Ethernet Device Driver
7248M: Thomas Falcon <tlfalcon@linux.ibm.com>
7249L: netdev@vger.kernel.org
7250S: Supported
7251F: drivers/net/ethernet/ibm/ibmveth.*
7252
7253IBM Power Virtual FC Device Drivers
7254M: Tyrel Datwyler <tyreld@linux.ibm.com>
7255L: linux-scsi@vger.kernel.org
7256S: Supported
7257F: drivers/scsi/ibmvscsi/ibmvfc*
7258
7259IBM Power Virtual Management Channel Driver
7260M: Steven Royer <seroyer@linux.ibm.com>
7261S: Supported
7262F: drivers/misc/ibmvmc.*
7263
7264IBM Power Virtual SCSI Device Drivers
7265M: Tyrel Datwyler <tyreld@linux.ibm.com>
7266L: linux-scsi@vger.kernel.org
7267S: Supported
7268F: drivers/scsi/ibmvscsi/ibmvscsi*
7269F: include/scsi/viosrp.h
7270
7271IBM Power Virtual SCSI Device Target Driver
7272M: Michael Cyr <mikecyr@linux.ibm.com>
7273L: linux-scsi@vger.kernel.org
7274L: target-devel@vger.kernel.org
7275S: Supported
7276F: drivers/scsi/ibmvscsi_tgt/
7277
7278IBM Power VMX Cryptographic instructions
7279M: Breno Leitão <leitao@debian.org>
7280M: Nayna Jain <nayna@linux.ibm.com>
7281M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7282L: linux-crypto@vger.kernel.org
7283S: Supported
7284F: drivers/crypto/vmx/Makefile
7285F: drivers/crypto/vmx/Kconfig
7286F: drivers/crypto/vmx/vmx.c
7287F: drivers/crypto/vmx/aes*
7288F: drivers/crypto/vmx/ghash*
7289F: drivers/crypto/vmx/ppc-xlate.pl
7290
7291IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7292M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7293L: linux-pci@vger.kernel.org
7294L: linuxppc-dev@lists.ozlabs.org
7295S: Supported
7296F: drivers/pci/hotplug/rpaphp*
7297
7298IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7299M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7300L: linux-pci@vger.kernel.org
7301L: linuxppc-dev@lists.ozlabs.org
7302S: Supported
7303F: drivers/pci/hotplug/rpadlpar*
7304
7305IBM ServeRAID RAID DRIVER
7306S: Orphan
7307F: drivers/scsi/ips.*
7308
7309ICH LPC AND GPIO DRIVER
7310M: Peter Tyser <ptyser@xes-inc.com>
7311S: Maintained
7312F: drivers/mfd/lpc_ich.c
7313F: drivers/gpio/gpio-ich.c
7314
7315IDE SUBSYSTEM
7316M: "David S. Miller" <davem@davemloft.net>
7317L: linux-ide@vger.kernel.org
7318Q: http://patchwork.ozlabs.org/project/linux-ide/list/
7319T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7320S: Maintained
7321F: Documentation/ide/
7322F: drivers/ide/
7323F: include/linux/ide.h
7324
7325IDE/ATAPI DRIVERS
7326M: Borislav Petkov <bp@alien8.de>
7327L: linux-ide@vger.kernel.org
7328S: Maintained
7329F: Documentation/cdrom/ide-cd
7330F: drivers/ide/ide-cd*
7331
7332IDEAPAD LAPTOP EXTRAS DRIVER
7333M: Ike Panhc <ike.pan@canonical.com>
7334L: platform-driver-x86@vger.kernel.org
7335W: http://launchpad.net/ideapad-laptop
7336S: Maintained
7337F: drivers/platform/x86/ideapad-laptop.c
7338
7339IDEAPAD LAPTOP SLIDEBAR DRIVER
7340M: Andrey Moiseev <o2g.org.ru@gmail.com>
7341L: linux-input@vger.kernel.org
7342W: https://github.com/o2genum/ideapad-slidebar
7343S: Maintained
7344F: drivers/input/misc/ideapad_slidebar.c
7345
7346IDT VersaClock 5 CLOCK DRIVER
7347M: Marek Vasut <marek.vasut@gmail.com>
7348S: Maintained
7349F: drivers/clk/clk-versaclock5.c
7350
7351IEEE 802.15.4 SUBSYSTEM
7352M: Alexander Aring <alex.aring@gmail.com>
7353M: Stefan Schmidt <stefan@datenfreihafen.org>
7354L: linux-wpan@vger.kernel.org
7355W: http://wpan.cakelab.org/
7356T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7357T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7358S: Maintained
7359F: net/ieee802154/
7360F: net/mac802154/
7361F: drivers/net/ieee802154/
7362F: include/linux/nl802154.h
7363F: include/linux/ieee802154.h
7364F: include/net/nl802154.h
7365F: include/net/mac802154.h
7366F: include/net/af_ieee802154.h
7367F: include/net/cfg802154.h
7368F: include/net/ieee802154_netdev.h
7369F: Documentation/networking/ieee802154.txt
7370
7371IFE PROTOCOL
7372M: Yotam Gigi <yotam.gi@gmail.com>
7373M: Jamal Hadi Salim <jhs@mojatatu.com>
7374F: net/ife
7375F: include/net/ife.h
7376F: include/uapi/linux/ife.h
7377
7378IGORPLUG-USB IR RECEIVER
7379M: Sean Young <sean@mess.org>
7380L: linux-media@vger.kernel.org
7381S: Maintained
7382F: drivers/media/rc/igorplugusb.c
7383
7384IGUANAWORKS USB IR TRANSCEIVER
7385M: Sean Young <sean@mess.org>
7386L: linux-media@vger.kernel.org
7387S: Maintained
7388F: drivers/media/rc/iguanair.c
7389
7390IIO DIGITAL POTENTIOMETER DAC
7391M: Peter Rosin <peda@axentia.se>
7392L: linux-iio@vger.kernel.org
7393S: Maintained
7394F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7395F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7396F: drivers/iio/dac/dpot-dac.c
7397
7398IIO ENVELOPE DETECTOR
7399M: Peter Rosin <peda@axentia.se>
7400L: linux-iio@vger.kernel.org
7401S: Maintained
7402F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7403F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7404F: drivers/iio/adc/envelope-detector.c
7405
7406IIO MULTIPLEXER
7407M: Peter Rosin <peda@axentia.se>
7408L: linux-iio@vger.kernel.org
7409S: Maintained
7410F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7411F: drivers/iio/multiplexer/iio-mux.c
7412
7413IIO SUBSYSTEM AND DRIVERS
7414M: Jonathan Cameron <jic23@kernel.org>
7415R: Hartmut Knaack <knaack.h@gmx.de>
7416R: Lars-Peter Clausen <lars@metafoo.de>
7417R: Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7418L: linux-iio@vger.kernel.org
7419T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7420S: Maintained
7421F: Documentation/ABI/testing/configfs-iio*
7422F: Documentation/ABI/testing/sysfs-bus-iio*
7423F: Documentation/devicetree/bindings/iio/
7424F: drivers/iio/
7425F: drivers/staging/iio/
7426F: include/linux/iio/
7427F: tools/iio/
7428
7429IIO UNIT CONVERTER
7430M: Peter Rosin <peda@axentia.se>
7431L: linux-iio@vger.kernel.org
7432S: Maintained
7433F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7434F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7435F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7436F: drivers/iio/afe/iio-rescale.c
7437
7438IKANOS/ADI EAGLE ADSL USB DRIVER
7439M: Matthieu Castet <castet.matthieu@free.fr>
7440M: Stanislaw Gruszka <stf_xl@wp.pl>
7441S: Maintained
7442F: drivers/usb/atm/ueagle-atm.c
7443
7444IMGTEC ASCII LCD DRIVER
7445M: Paul Burton <paul.burton@mips.com>
7446S: Maintained
7447F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7448F: drivers/auxdisplay/img-ascii-lcd.c
7449
7450IMGTEC IR DECODER DRIVER
7451M: James Hogan <jhogan@kernel.org>
7452S: Maintained
7453F: drivers/media/rc/img-ir/
7454
7455IMON SOUNDGRAPH USB IR RECEIVER
7456M: Sean Young <sean@mess.org>
7457L: linux-media@vger.kernel.org
7458S: Maintained
7459F: drivers/media/rc/imon_raw.c
7460F: drivers/media/rc/imon.c
7461
7462IMS TWINTURBO FRAMEBUFFER DRIVER
7463L: linux-fbdev@vger.kernel.org
7464S: Orphan
7465F: drivers/video/fbdev/imsttfb.c
7466
7467INA209 HARDWARE MONITOR DRIVER
7468M: Guenter Roeck <linux@roeck-us.net>
7469L: linux-hwmon@vger.kernel.org
7470S: Maintained
7471F: Documentation/hwmon/ina209
7472F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
7473F: drivers/hwmon/ina209.c
7474
7475INA2XX HARDWARE MONITOR DRIVER
7476M: Guenter Roeck <linux@roeck-us.net>
7477L: linux-hwmon@vger.kernel.org
7478S: Maintained
7479F: Documentation/hwmon/ina2xx
7480F: drivers/hwmon/ina2xx.c
7481F: include/linux/platform_data/ina2xx.h
7482
7483INDUSTRY PACK SUBSYSTEM (IPACK)
7484M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7485M: Jens Taprogge <jens.taprogge@taprogge.org>
7486M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7487L: industrypack-devel@lists.sourceforge.net
7488W: http://industrypack.sourceforge.net
7489S: Maintained
7490F: drivers/ipack/
7491
7492INFINIBAND SUBSYSTEM
7493M: Doug Ledford <dledford@redhat.com>
7494M: Jason Gunthorpe <jgg@mellanox.com>
7495L: linux-rdma@vger.kernel.org
7496W: https://github.com/linux-rdma/rdma-core
7497Q: http://patchwork.kernel.org/project/linux-rdma/list/
7498T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7499S: Supported
7500F: Documentation/devicetree/bindings/infiniband/
7501F: Documentation/infiniband/
7502F: drivers/infiniband/
7503F: include/uapi/linux/if_infiniband.h
7504F: include/uapi/rdma/
7505F: include/rdma/
7506
7507INGENIC JZ4780 DMA Driver
7508M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7509S: Maintained
7510F: drivers/dma/dma-jz4780.c
7511
7512INGENIC JZ4780 NAND DRIVER
7513M: Harvey Hunt <harveyhuntnexus@gmail.com>
7514L: linux-mtd@lists.infradead.org
7515S: Maintained
7516F: drivers/mtd/nand/raw/jz4780_*
7517
7518INOTIFY
7519M: Jan Kara <jack@suse.cz>
7520R: Amir Goldstein <amir73il@gmail.com>
7521L: linux-fsdevel@vger.kernel.org
7522S: Maintained
7523F: Documentation/filesystems/inotify.txt
7524F: fs/notify/inotify/
7525F: include/linux/inotify.h
7526F: include/uapi/linux/inotify.h
7527
7528INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7529M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
7530L: linux-input@vger.kernel.org
7531Q: http://patchwork.kernel.org/project/linux-input/list/
7532T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7533S: Maintained
7534F: drivers/input/
7535F: include/linux/input.h
7536F: include/uapi/linux/input.h
7537F: include/uapi/linux/input-event-codes.h
7538F: include/linux/input/
7539F: Documentation/devicetree/bindings/input/
7540F: Documentation/devicetree/bindings/serio/
7541F: Documentation/input/
7542
7543INPUT MULTITOUCH (MT) PROTOCOL
7544M: Henrik Rydberg <rydberg@bitmath.org>
7545L: linux-input@vger.kernel.org
7546S: Odd fixes
7547F: Documentation/input/multi-touch-protocol.rst
7548F: drivers/input/input-mt.c
7549K: \b(ABS|SYN)_MT_
7550
7551INSIDE SECURE CRYPTO DRIVER
7552M: Antoine Tenart <antoine.tenart@bootlin.com>
7553F: drivers/crypto/inside-secure/
7554S: Maintained
7555L: linux-crypto@vger.kernel.org
7556
7557INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7558M: Mimi Zohar <zohar@linux.ibm.com>
7559M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7560L: linux-integrity@vger.kernel.org
7561T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7562S: Supported
7563F: security/integrity/ima/
7564
7565INTEL 810/815 FRAMEBUFFER DRIVER
7566M: Antonino Daplas <adaplas@gmail.com>
7567L: linux-fbdev@vger.kernel.org
7568S: Maintained
7569F: drivers/video/fbdev/i810/
7570
7571INTEL ASoC DRIVERS
7572M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7573M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
7574M: Jie Yang <yang.jie@linux.intel.com>
7575L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7576S: Supported
7577F: sound/soc/intel/
7578
7579INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7580M: Hans de Goede <hdegoede@redhat.com>
7581L: platform-driver-x86@vger.kernel.org
7582S: Maintained
7583F: drivers/platform/x86/intel_atomisp2_pm.c
7584
7585INTEL C600 SERIES SAS CONTROLLER DRIVER
7586M: Intel SCU Linux support <intel-linux-scu@intel.com>
7587M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7588L: linux-scsi@vger.kernel.org
7589T: git git://git.code.sf.net/p/intel-sas/isci
7590S: Supported
7591F: drivers/scsi/isci/
7592
7593INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7594M: Jani Nikula <jani.nikula@linux.intel.com>
7595M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7596M: Rodrigo Vivi <rodrigo.vivi@intel.com>
7597L: intel-gfx@lists.freedesktop.org
7598W: https://01.org/linuxgraphics/
7599B: https://01.org/linuxgraphics/documentation/how-report-bugs
7600C: irc://chat.freenode.net/intel-gfx
7601Q: http://patchwork.freedesktop.org/project/intel-gfx/
7602T: git git://anongit.freedesktop.org/drm-intel
7603S: Supported
7604F: drivers/gpu/drm/i915/
7605F: include/drm/i915*
7606F: include/uapi/drm/i915_drm.h
7607F: Documentation/gpu/i915.rst
7608
7609INTEL ETHERNET DRIVERS
7610M: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7611L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7612W: http://www.intel.com/support/feedback.htm
7613W: http://e1000.sourceforge.net/
7614Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7615T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7616T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7617S: Supported
7618F: Documentation/networking/device_drivers/intel/e100.rst
7619F: Documentation/networking/device_drivers/intel/e1000.rst
7620F: Documentation/networking/device_drivers/intel/e1000e.rst
7621F: Documentation/networking/device_drivers/intel/fm10k.rst
7622F: Documentation/networking/device_drivers/intel/igb.rst
7623F: Documentation/networking/device_drivers/intel/igbvf.rst
7624F: Documentation/networking/device_drivers/intel/ixgb.rst
7625F: Documentation/networking/device_drivers/intel/ixgbe.rst
7626F: Documentation/networking/device_drivers/intel/ixgbevf.rst
7627F: Documentation/networking/device_drivers/intel/i40e.rst
7628F: Documentation/networking/device_drivers/intel/iavf.rst
7629F: Documentation/networking/device_drivers/intel/ice.rst
7630F: drivers/net/ethernet/intel/
7631F: drivers/net/ethernet/intel/*/
7632F: include/linux/avf/virtchnl.h
7633
7634INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7635M: Maik Broemme <mbroemme@libmpq.org>
7636L: linux-fbdev@vger.kernel.org
7637S: Maintained
7638F: Documentation/fb/intelfb.txt
7639F: drivers/video/fbdev/intelfb/
7640
7641INTEL GPIO DRIVERS
7642M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7643L: linux-gpio@vger.kernel.org
7644S: Maintained
7645T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7646F: drivers/gpio/gpio-ich.c
7647F: drivers/gpio/gpio-intel-mid.c
7648F: drivers/gpio/gpio-lynxpoint.c
7649F: drivers/gpio/gpio-merrifield.c
7650F: drivers/gpio/gpio-ml-ioh.c
7651F: drivers/gpio/gpio-pch.c
7652F: drivers/gpio/gpio-sch.c
7653F: drivers/gpio/gpio-sodaville.c
7654
7655INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7656M: Zhenyu Wang <zhenyuw@linux.intel.com>
7657M: Zhi Wang <zhi.a.wang@intel.com>
7658L: intel-gvt-dev@lists.freedesktop.org
7659L: intel-gfx@lists.freedesktop.org
7660W: https://01.org/igvt-g
7661T: git https://github.com/intel/gvt-linux.git
7662S: Supported
7663F: drivers/gpu/drm/i915/gvt/
7664
7665INTEL HID EVENT DRIVER
7666M: Alex Hung <alex.hung@canonical.com>
7667L: platform-driver-x86@vger.kernel.org
7668S: Maintained
7669F: drivers/platform/x86/intel-hid.c
7670
7671INTEL I/OAT DMA DRIVER
7672M: Dave Jiang <dave.jiang@intel.com>
7673R: Dan Williams <dan.j.williams@intel.com>
7674L: dmaengine@vger.kernel.org
7675Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
7676S: Supported
7677F: drivers/dma/ioat*
7678
7679INTEL IDLE DRIVER
7680M: Jacob Pan <jacob.jun.pan@linux.intel.com>
7681M: Len Brown <lenb@kernel.org>
7682L: linux-pm@vger.kernel.org
7683T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7684B: https://bugzilla.kernel.org
7685S: Supported
7686F: drivers/idle/intel_idle.c
7687
7688INTEL INTEGRATED SENSOR HUB DRIVER
7689M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7690M: Jiri Kosina <jikos@kernel.org>
7691L: linux-input@vger.kernel.org
7692S: Maintained
7693F: drivers/hid/intel-ish-hid/
7694
7695INTEL IOMMU (VT-d)
7696M: David Woodhouse <dwmw2@infradead.org>
7697L: iommu@lists.linux-foundation.org
7698T: git git://git.infradead.org/iommu-2.6.git
7699S: Supported
7700F: drivers/iommu/intel-iommu.c
7701F: include/linux/intel-iommu.h
7702
7703INTEL IOP-ADMA DMA DRIVER
7704R: Dan Williams <dan.j.williams@intel.com>
7705S: Odd fixes
7706F: drivers/dma/iop-adma.c
7707
7708INTEL IPU3 CSI-2 CIO2 DRIVER
7709M: Yong Zhi <yong.zhi@intel.com>
7710M: Sakari Ailus <sakari.ailus@linux.intel.com>
7711M: Bingbu Cao <bingbu.cao@intel.com>
7712R: Tian Shu Qiu <tian.shu.qiu@intel.com>
7713R: Jian Xu Zheng <jian.xu.zheng@intel.com>
7714L: linux-media@vger.kernel.org
7715S: Maintained
7716F: drivers/media/pci/intel/ipu3/
7717F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7718
7719INTEL IPU3 CSI-2 IMGU DRIVER
7720M: Sakari Ailus <sakari.ailus@linux.intel.com>
7721L: linux-media@vger.kernel.org
7722S: Maintained
7723F: drivers/staging/media/ipu3/
7724F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
7725F: Documentation/media/v4l-drivers/ipu3.rst
7726
7727INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7728M: Krzysztof Halasa <khalasa@piap.pl>
7729S: Maintained
7730F: arch/arm/mach-ixp4xx/include/mach/qmgr.h
7731F: arch/arm/mach-ixp4xx/include/mach/npe.h
7732F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7733F: arch/arm/mach-ixp4xx/ixp4xx_npe.c
7734F: drivers/net/ethernet/xscale/ixp4xx_eth.c
7735F: drivers/net/wan/ixp4xx_hss.c
7736
7737INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7738M: Deepak Saxena <dsaxena@plexity.net>
7739S: Maintained
7740F: drivers/char/hw_random/ixp4xx-rng.c
7741
7742INTEL MANAGEMENT ENGINE (mei)
7743M: Tomas Winkler <tomas.winkler@intel.com>
7744L: linux-kernel@vger.kernel.org
7745S: Supported
7746F: include/uapi/linux/mei.h
7747F: include/linux/mei_cl_bus.h
7748F: drivers/misc/mei/*
7749F: drivers/watchdog/mei_wdt.c
7750F: Documentation/misc-devices/mei/*
7751F: samples/mei/*
7752
7753INTEL MENLOW THERMAL DRIVER
7754M: Sujith Thomas <sujith.thomas@intel.com>
7755L: platform-driver-x86@vger.kernel.org
7756W: https://01.org/linux-acpi
7757S: Supported
7758F: drivers/platform/x86/intel_menlow.c
7759
7760INTEL MIC DRIVERS (mic)
7761M: Sudeep Dutt <sudeep.dutt@intel.com>
7762M: Ashutosh Dixit <ashutosh.dixit@intel.com>
7763S: Supported
7764W: https://github.com/sudeepdutt/mic
7765W: http://software.intel.com/en-us/mic-developer
7766F: include/linux/mic_bus.h
7767F: include/linux/scif.h
7768F: include/uapi/linux/mic_common.h
7769F: include/uapi/linux/mic_ioctl.h
7770F: include/uapi/linux/scif_ioctl.h
7771F: drivers/misc/mic/
7772F: drivers/dma/mic_x100_dma.c
7773F: drivers/dma/mic_x100_dma.h
7774F: Documentation/mic/
7775
7776INTEL PMC CORE DRIVER
7777M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
7778M: Vishwanath Somayaji <vishwanath.somayaji@intel.com>
7779L: platform-driver-x86@vger.kernel.org
7780S: Maintained
7781F: drivers/platform/x86/intel_pmc_core*
7782
7783INTEL PMC/P-Unit IPC DRIVER
7784M: Zha Qipeng<qipeng.zha@intel.com>
7785L: platform-driver-x86@vger.kernel.org
7786S: Maintained
7787F: drivers/platform/x86/intel_pmc_ipc.c
7788F: drivers/platform/x86/intel_punit_ipc.c
7789F: arch/x86/include/asm/intel_pmc_ipc.h
7790F: arch/x86/include/asm/intel_punit_ipc.h
7791
7792INTEL PMIC GPIO DRIVERS
7793M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7794S: Maintained
7795T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7796F: drivers/gpio/gpio-*cove.c
7797F: drivers/gpio/gpio-msic.c
7798
7799INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
7800R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7801S: Maintained
7802F: drivers/mfd/intel_msic.c
7803F: drivers/mfd/intel_soc_pmic*
7804F: include/linux/mfd/intel_msic.h
7805F: include/linux/mfd/intel_soc_pmic*
7806
7807INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7808M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
7809L: linux-wireless@vger.kernel.org
7810S: Maintained
7811F: Documentation/networking/device_drivers/intel/ipw2100.txt
7812F: Documentation/networking/device_drivers/intel/ipw2200.txt
7813F: drivers/net/wireless/intel/ipw2x00/
7814
7815INTEL PSTATE DRIVER
7816M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7817M: Len Brown <lenb@kernel.org>
7818L: linux-pm@vger.kernel.org
7819S: Supported
7820F: drivers/cpufreq/intel_pstate.c
7821
7822INTEL RDMA RNIC DRIVER
7823M: Faisal Latif <faisal.latif@intel.com>
7824M: Shiraz Saleem <shiraz.saleem@intel.com>
7825L: linux-rdma@vger.kernel.org
7826S: Supported
7827F: drivers/infiniband/hw/i40iw/
7828F: include/uapi/rdma/i40iw-abi.h
7829
7830INTEL TELEMETRY DRIVER
7831M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
7832M: "David E. Box" <david.e.box@linux.intel.com>
7833L: platform-driver-x86@vger.kernel.org
7834S: Maintained
7835F: arch/x86/include/asm/intel_telemetry.h
7836F: drivers/platform/x86/intel_telemetry*
7837
7838INTEL VIRTUAL BUTTON DRIVER
7839M: AceLan Kao <acelan.kao@canonical.com>
7840L: platform-driver-x86@vger.kernel.org
7841S: Maintained
7842F: drivers/platform/x86/intel-vbtn.c
7843
7844INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7845M: Stanislaw Gruszka <sgruszka@redhat.com>
7846L: linux-wireless@vger.kernel.org
7847S: Supported
7848F: drivers/net/wireless/intel/iwlegacy/
7849
7850INTEL WIRELESS WIFI LINK (iwlwifi)
7851M: Johannes Berg <johannes.berg@intel.com>
7852M: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
7853M: Luca Coelho <luciano.coelho@intel.com>
7854M: Intel Linux Wireless <linuxwifi@intel.com>
7855L: linux-wireless@vger.kernel.org
7856W: http://intellinuxwireless.org
7857T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
7858S: Supported
7859F: drivers/net/wireless/intel/iwlwifi/
7860
7861INTEL WIRELESS WIMAX CONNECTION 2400
7862M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
7863M: linux-wimax@intel.com
7864L: wimax@linuxwimax.org (subscribers-only)
7865S: Supported
7866W: http://linuxwimax.org
7867F: Documentation/wimax/README.i2400m
7868F: drivers/net/wimax/i2400m/
7869F: include/uapi/linux/wimax/i2400m.h
7870
7871INTEL WMI THUNDERBOLT FORCE POWER DRIVER
7872M: Mario Limonciello <mario.limonciello@dell.com>
7873S: Maintained
7874F: drivers/platform/x86/intel-wmi-thunderbolt.c
7875
7876INTEL(R) TRACE HUB
7877M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
7878S: Supported
7879F: Documentation/trace/intel_th.rst
7880F: drivers/hwtracing/intel_th/
7881
7882INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
7883M: Ning Sun <ning.sun@intel.com>
7884L: tboot-devel@lists.sourceforge.net
7885W: http://tboot.sourceforge.net
7886T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
7887S: Supported
7888F: Documentation/intel_txt.txt
7889F: include/linux/tboot.h
7890F: arch/x86/kernel/tboot.c
7891
7892INTEL-MID GPIO DRIVER
7893M: David Cohen <david.a.cohen@linux.intel.com>
7894L: linux-gpio@vger.kernel.org
7895S: Maintained
7896F: drivers/gpio/gpio-intel-mid.c
7897
7898INVENSENSE MPU-3050 GYROSCOPE DRIVER
7899M: Linus Walleij <linus.walleij@linaro.org>
7900L: linux-iio@vger.kernel.org
7901S: Maintained
7902F: drivers/iio/gyro/mpu3050*
7903F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
7904
7905IOC3 ETHERNET DRIVER
7906M: Ralf Baechle <ralf@linux-mips.org>
7907L: linux-mips@vger.kernel.org
7908S: Maintained
7909F: drivers/net/ethernet/sgi/ioc3-eth.c
7910
7911IOC3 SERIAL DRIVER
7912M: Pat Gefre <pfg@sgi.com>
7913L: linux-serial@vger.kernel.org
7914S: Maintained
7915F: drivers/tty/serial/ioc3_serial.c
7916
7917IOMAP FILESYSTEM LIBRARY
7918M: Christoph Hellwig <hch@infradead.org>
7919M: Darrick J. Wong <darrick.wong@oracle.com>
7920M: linux-xfs@vger.kernel.org
7921M: linux-fsdevel@vger.kernel.org
7922L: linux-xfs@vger.kernel.org
7923L: linux-fsdevel@vger.kernel.org
7924T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
7925S: Supported
7926F: fs/iomap.c
7927F: include/linux/iomap.h
7928
7929IOMMU DRIVERS
7930M: Joerg Roedel <joro@8bytes.org>
7931L: iommu@lists.linux-foundation.org
7932T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7933S: Maintained
7934F: Documentation/devicetree/bindings/iommu/
7935F: drivers/iommu/
7936F: include/linux/iommu.h
7937F: include/linux/of_iommu.h
7938F: include/linux/iova.h
7939
7940IP MASQUERADING
7941M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
7942S: Maintained
7943F: net/ipv4/netfilter/ipt_MASQUERADE.c
7944
7945IPMI SUBSYSTEM
7946M: Corey Minyard <minyard@acm.org>
7947L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
7948W: http://openipmi.sourceforge.net/
7949S: Supported
7950F: Documentation/devicetree/bindings/ipmi/
7951F: Documentation/IPMI.txt
7952F: drivers/char/ipmi/
7953F: include/linux/ipmi*
7954F: include/uapi/linux/ipmi*
7955
7956IPS SCSI RAID DRIVER
7957M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
7958L: linux-scsi@vger.kernel.org
7959W: http://www.adaptec.com/
7960S: Maintained
7961F: drivers/scsi/ips*
7962
7963IPVS
7964M: Wensong Zhang <wensong@linux-vs.org>
7965M: Simon Horman <horms@verge.net.au>
7966M: Julian Anastasov <ja@ssi.bg>
7967L: netdev@vger.kernel.org
7968L: lvs-devel@vger.kernel.org
7969S: Maintained
7970T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7971T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
7972F: Documentation/networking/ipvs-sysctl.txt
7973F: include/net/ip_vs.h
7974F: include/uapi/linux/ip_vs.h
7975F: net/netfilter/ipvs/
7976
7977IPWIRELESS DRIVER
7978M: Jiri Kosina <jikos@kernel.org>
7979M: David Sterba <dsterba@suse.com>
7980S: Odd Fixes
7981F: drivers/tty/ipwireless/
7982
7983IPX NETWORK LAYER
7984L: netdev@vger.kernel.org
7985S: Obsolete
7986F: include/uapi/linux/ipx.h
7987
7988IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
7989M: Marc Zyngier <marc.zyngier@arm.com>
7990S: Maintained
7991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7992F: Documentation/IRQ-domain.txt
7993F: include/linux/irqdomain.h
7994F: kernel/irq/irqdomain.c
7995F: kernel/irq/msi.c
7996
7997IRQ SUBSYSTEM
7998M: Thomas Gleixner <tglx@linutronix.de>
7999L: linux-kernel@vger.kernel.org
8000S: Maintained
8001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8002F: kernel/irq/
8003
8004IRQCHIP DRIVERS
8005M: Thomas Gleixner <tglx@linutronix.de>
8006M: Jason Cooper <jason@lakedaemon.net>
8007M: Marc Zyngier <marc.zyngier@arm.com>
8008L: linux-kernel@vger.kernel.org
8009S: Maintained
8010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8011F: Documentation/devicetree/bindings/interrupt-controller/
8012F: drivers/irqchip/
8013
8014ISA
8015M: William Breathitt Gray <vilhelm.gray@gmail.com>
8016S: Maintained
8017F: Documentation/isa.txt
8018F: drivers/base/isa.c
8019F: include/linux/isa.h
8020
8021ISA RADIO MODULE
8022M: Hans Verkuil <hverkuil@xs4all.nl>
8023L: linux-media@vger.kernel.org
8024T: git git://linuxtv.org/media_tree.git
8025W: https://linuxtv.org
8026S: Maintained
8027F: drivers/media/radio/radio-isa*
8028
8029ISAPNP
8030M: Jaroslav Kysela <perex@perex.cz>
8031S: Maintained
8032F: Documentation/isapnp.txt
8033F: drivers/pnp/isapnp/
8034F: include/linux/isapnp.h
8035
8036ISCSI
8037M: Lee Duncan <lduncan@suse.com>
8038M: Chris Leech <cleech@redhat.com>
8039L: open-iscsi@googlegroups.com
8040W: www.open-iscsi.com
8041S: Maintained
8042F: drivers/scsi/*iscsi*
8043F: include/scsi/*iscsi*
8044
8045iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8046M: Peter Jones <pjones@redhat.com>
8047M: Konrad Rzeszutek Wilk <konrad@kernel.org>
8048S: Maintained
8049F: drivers/firmware/iscsi_ibft*
8050
8051ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8052M: Sagi Grimberg <sagi@grimberg.me>
8053M: Max Gurtovoy <maxg@mellanox.com>
8054L: linux-rdma@vger.kernel.org
8055S: Supported
8056W: http://www.openfabrics.org
8057W: www.open-iscsi.org
8058Q: http://patchwork.kernel.org/project/linux-rdma/list/
8059F: drivers/infiniband/ulp/iser/
8060
8061ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8062M: Sagi Grimberg <sagi@grimberg.me>
8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8064L: linux-rdma@vger.kernel.org
8065L: target-devel@vger.kernel.org
8066S: Supported
8067W: http://www.linux-iscsi.org
8068F: drivers/infiniband/ulp/isert
8069
8070ISDN SUBSYSTEM
8071M: Karsten Keil <isdn@linux-pingi.de>
8072L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
8073L: netdev@vger.kernel.org
8074W: http://www.isdn4linux.de
8075T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8076S: Maintained
8077F: Documentation/isdn/
8078F: drivers/isdn/
8079F: include/linux/isdn.h
8080F: include/linux/isdn/
8081F: include/uapi/linux/isdn.h
8082F: include/uapi/linux/isdn/
8083
8084IT87 HARDWARE MONITORING DRIVER
8085M: Jean Delvare <jdelvare@suse.com>
8086L: linux-hwmon@vger.kernel.org
8087S: Maintained
8088F: Documentation/hwmon/it87
8089F: drivers/hwmon/it87.c
8090
8091IT913X MEDIA DRIVER
8092M: Antti Palosaari <crope@iki.fi>
8093L: linux-media@vger.kernel.org
8094W: https://linuxtv.org
8095W: http://palosaari.fi/linux/
8096Q: http://patchwork.linuxtv.org/project/linux-media/list/
8097T: git git://linuxtv.org/anttip/media_tree.git
8098S: Maintained
8099F: drivers/media/tuners/it913x*
8100
8101IVTV VIDEO4LINUX DRIVER
8102M: Andy Walls <awalls@md.metrocast.net>
8103L: ivtv-devel@ivtvdriver.org (subscribers-only)
8104L: linux-media@vger.kernel.org
8105T: git git://linuxtv.org/media_tree.git
8106W: http://www.ivtvdriver.org
8107S: Maintained
8108F: Documentation/media/v4l-drivers/ivtv*
8109F: drivers/media/pci/ivtv/
8110F: include/uapi/linux/ivtv*
8111
8112IX2505V MEDIA DRIVER
8113M: Malcolm Priestley <tvboxspy@gmail.com>
8114L: linux-media@vger.kernel.org
8115W: https://linuxtv.org
8116Q: http://patchwork.linuxtv.org/project/linux-media/list/
8117S: Maintained
8118F: drivers/media/dvb-frontends/ix2505v*
8119
8120JAILHOUSE HYPERVISOR INTERFACE
8121M: Jan Kiszka <jan.kiszka@siemens.com>
8122L: jailhouse-dev@googlegroups.com
8123S: Maintained
8124F: arch/x86/kernel/jailhouse.c
8125F: arch/x86/include/asm/jailhouse_para.h
8126
8127JC42.4 TEMPERATURE SENSOR DRIVER
8128M: Guenter Roeck <linux@roeck-us.net>
8129L: linux-hwmon@vger.kernel.org
8130S: Maintained
8131F: drivers/hwmon/jc42.c
8132F: Documentation/hwmon/jc42
8133
8134JFS FILESYSTEM
8135M: Dave Kleikamp <shaggy@kernel.org>
8136L: jfs-discussion@lists.sourceforge.net
8137W: http://jfs.sourceforge.net/
8138T: git git://github.com/kleikamp/linux-shaggy.git
8139S: Maintained
8140F: Documentation/filesystems/jfs.txt
8141F: fs/jfs/
8142
8143JME NETWORK DRIVER
8144M: Guo-Fu Tseng <cooldavid@cooldavid.org>
8145L: netdev@vger.kernel.org
8146S: Maintained
8147F: drivers/net/ethernet/jme.*
8148
8149JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8150M: David Woodhouse <dwmw2@infradead.org>
8151L: linux-mtd@lists.infradead.org
8152W: http://www.linux-mtd.infradead.org/doc/jffs2.html
8153S: Maintained
8154F: fs/jffs2/
8155F: include/uapi/linux/jffs2.h
8156
8157JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8158M: "Theodore Ts'o" <tytso@mit.edu>
8159M: Jan Kara <jack@suse.com>
8160L: linux-ext4@vger.kernel.org
8161S: Maintained
8162F: fs/jbd2/
8163F: include/linux/jbd2.h
8164
8165JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8166M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8167L: linux-media@vger.kernel.org
8168S: Maintained
8169F: drivers/media/platform/rcar_jpu.c
8170
8171JSM Neo PCI based serial card
8172L: linux-serial@vger.kernel.org
8173S: Orphan
8174F: drivers/tty/serial/jsm/
8175
8176K10TEMP HARDWARE MONITORING DRIVER
8177M: Clemens Ladisch <clemens@ladisch.de>
8178L: linux-hwmon@vger.kernel.org
8179S: Maintained
8180F: Documentation/hwmon/k10temp
8181F: drivers/hwmon/k10temp.c
8182
8183K8TEMP HARDWARE MONITORING DRIVER
8184M: Rudolf Marek <r.marek@assembler.cz>
8185L: linux-hwmon@vger.kernel.org
8186S: Maintained
8187F: Documentation/hwmon/k8temp
8188F: drivers/hwmon/k8temp.c
8189
8190KASAN
8191M: Andrey Ryabinin <aryabinin@virtuozzo.com>
8192R: Alexander Potapenko <glider@google.com>
8193R: Dmitry Vyukov <dvyukov@google.com>
8194L: kasan-dev@googlegroups.com
8195S: Maintained
8196F: arch/*/include/asm/kasan.h
8197F: arch/*/mm/kasan_init*
8198F: Documentation/dev-tools/kasan.rst
8199F: include/linux/kasan*.h
8200F: lib/test_kasan.c
8201F: mm/kasan/
8202F: scripts/Makefile.kasan
8203
8204KCONFIG
8205M: Masahiro Yamada <yamada.masahiro@socionext.com>
8206T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8207L: linux-kbuild@vger.kernel.org
8208S: Maintained
8209F: Documentation/kbuild/kconfig*
8210F: scripts/kconfig/
8211F: scripts/Kconfig.include
8212
8213KDUMP
8214M: Dave Young <dyoung@redhat.com>
8215M: Baoquan He <bhe@redhat.com>
8216R: Vivek Goyal <vgoyal@redhat.com>
8217L: kexec@lists.infradead.org
8218W: http://lse.sourceforge.net/kdump/
8219S: Maintained
8220F: Documentation/kdump/
8221
8222KEENE FM RADIO TRANSMITTER DRIVER
8223M: Hans Verkuil <hverkuil@xs4all.nl>
8224L: linux-media@vger.kernel.org
8225T: git git://linuxtv.org/media_tree.git
8226W: https://linuxtv.org
8227S: Maintained
8228F: drivers/media/radio/radio-keene*
8229
8230KERNEL AUTOMOUNTER
8231M: Ian Kent <raven@themaw.net>
8232L: autofs@vger.kernel.org
8233S: Maintained
8234F: fs/autofs/
8235
8236KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8237M: Masahiro Yamada <yamada.masahiro@socionext.com>
8238M: Michal Marek <michal.lkml@markovi.net>
8239T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8240L: linux-kbuild@vger.kernel.org
8241S: Maintained
8242F: Documentation/kbuild/
8243F: Makefile
8244F: scripts/Kbuild*
8245F: scripts/Makefile*
8246F: scripts/basic/
8247F: scripts/mk*
8248F: scripts/mod/
8249F: scripts/package/
8250
8251KERNEL JANITORS
8252L: kernel-janitors@vger.kernel.org
8253W: http://kernelnewbies.org/KernelJanitors
8254S: Odd Fixes
8255
8256KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8257M: "J. Bruce Fields" <bfields@fieldses.org>
8258M: Jeff Layton <jlayton@kernel.org>
8259L: linux-nfs@vger.kernel.org
8260W: http://nfs.sourceforge.net/
8261T: git git://linux-nfs.org/~bfields/linux.git
8262S: Supported
8263F: fs/nfsd/
8264F: include/uapi/linux/nfsd/
8265F: fs/lockd/
8266F: fs/nfs_common/
8267F: net/sunrpc/
8268F: include/linux/lockd/
8269F: include/linux/sunrpc/
8270F: include/uapi/linux/sunrpc/
8271
8272KERNEL SELFTEST FRAMEWORK
8273M: Shuah Khan <shuah@kernel.org>
8274M: Shuah Khan <skhan@linuxfoundation.org>
8275L: linux-kselftest@vger.kernel.org
8276T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8277Q: https://patchwork.kernel.org/project/linux-kselftest/list/
8278S: Maintained
8279F: tools/testing/selftests/
8280F: Documentation/dev-tools/kselftest*
8281
8282KERNEL USERMODE HELPER
8283M: Luis Chamberlain <mcgrof@kernel.org>
8284L: linux-kernel@vger.kernel.org
8285S: Maintained
8286F: kernel/umh.c
8287F: include/linux/umh.h
8288
8289KERNEL VIRTUAL MACHINE (KVM)
8290M: Paolo Bonzini <pbonzini@redhat.com>
8291M: Radim Krčmář <rkrcmar@redhat.com>
8292L: kvm@vger.kernel.org
8293W: http://www.linux-kvm.org
8294T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8295S: Supported
8296F: Documentation/virtual/kvm/
8297F: include/trace/events/kvm.h
8298F: include/uapi/asm-generic/kvm*
8299F: include/uapi/linux/kvm*
8300F: include/asm-generic/kvm*
8301F: include/linux/kvm*
8302F: include/kvm/iodev.h
8303F: virt/kvm/*
8304F: tools/kvm/
8305
8306KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8307M: Joerg Roedel <joro@8bytes.org>
8308L: kvm@vger.kernel.org
8309W: http://www.linux-kvm.org/
8310S: Maintained
8311F: arch/x86/include/asm/svm.h
8312F: arch/x86/kvm/svm.c
8313
8314KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm)
8315M: Christoffer Dall <christoffer.dall@arm.com>
8316M: Marc Zyngier <marc.zyngier@arm.com>
8317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8318L: kvmarm@lists.cs.columbia.edu
8319W: http://systems.cs.columbia.edu/projects/kvm-arm
8320T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8321S: Supported
8322F: arch/arm/include/uapi/asm/kvm*
8323F: arch/arm/include/asm/kvm*
8324F: arch/arm/kvm/
8325F: virt/kvm/arm/
8326F: include/kvm/arm_*
8327
8328KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
8329M: Christoffer Dall <christoffer.dall@arm.com>
8330M: Marc Zyngier <marc.zyngier@arm.com>
8331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8332L: kvmarm@lists.cs.columbia.edu
8333S: Maintained
8334F: arch/arm64/include/uapi/asm/kvm*
8335F: arch/arm64/include/asm/kvm*
8336F: arch/arm64/kvm/
8337
8338KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8339M: James Hogan <jhogan@kernel.org>
8340L: linux-mips@vger.kernel.org
8341S: Supported
8342F: arch/mips/include/uapi/asm/kvm*
8343F: arch/mips/include/asm/kvm*
8344F: arch/mips/kvm/
8345
8346KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8347M: Paul Mackerras <paulus@ozlabs.org>
8348L: kvm-ppc@vger.kernel.org
8349W: http://www.linux-kvm.org/
8350T: git git://github.com/agraf/linux-2.6.git
8351S: Supported
8352F: arch/powerpc/include/uapi/asm/kvm*
8353F: arch/powerpc/include/asm/kvm*
8354F: arch/powerpc/kvm/
8355F: arch/powerpc/kernel/kvm*
8356
8357KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8358M: Christian Borntraeger <borntraeger@de.ibm.com>
8359M: Janosch Frank <frankja@linux.ibm.com>
8360R: David Hildenbrand <david@redhat.com>
8361R: Cornelia Huck <cohuck@redhat.com>
8362L: linux-s390@vger.kernel.org
8363W: http://www.ibm.com/developerworks/linux/linux390/
8364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8365S: Supported
8366F: arch/s390/include/uapi/asm/kvm*
8367F: arch/s390/include/asm/gmap.h
8368F: arch/s390/include/asm/kvm*
8369F: arch/s390/kvm/
8370F: arch/s390/mm/gmap.c
8371
8372KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8373M: Paolo Bonzini <pbonzini@redhat.com>
8374M: Radim Krčmář <rkrcmar@redhat.com>
8375L: kvm@vger.kernel.org
8376W: http://www.linux-kvm.org
8377T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8378S: Supported
8379F: arch/x86/kvm/
8380F: arch/x86/kvm/*/
8381F: arch/x86/include/uapi/asm/kvm*
8382F: arch/x86/include/asm/kvm*
8383F: arch/x86/include/asm/pvclock-abi.h
8384F: arch/x86/kernel/kvm.c
8385F: arch/x86/kernel/kvmclock.c
8386
8387KERNFS
8388M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8389M: Tejun Heo <tj@kernel.org>
8390T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8391S: Supported
8392F: include/linux/kernfs.h
8393F: fs/kernfs/
8394
8395KEXEC
8396M: Eric Biederman <ebiederm@xmission.com>
8397W: http://kernel.org/pub/linux/utils/kernel/kexec/
8398L: kexec@lists.infradead.org
8399S: Maintained
8400F: include/linux/kexec.h
8401F: include/uapi/linux/kexec.h
8402F: kernel/kexec*
8403
8404KEYS-ENCRYPTED
8405M: Mimi Zohar <zohar@linux.ibm.com>
8406L: linux-integrity@vger.kernel.org
8407L: keyrings@vger.kernel.org
8408S: Supported
8409F: Documentation/security/keys/trusted-encrypted.rst
8410F: include/keys/encrypted-type.h
8411F: security/keys/encrypted-keys/
8412
8413KEYS-TRUSTED
8414M: James Bottomley <jejb@linux.ibm.com>
8415M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8416M: Mimi Zohar <zohar@linuxibm.com>
8417L: linux-integrity@vger.kernel.org
8418L: keyrings@vger.kernel.org
8419S: Supported
8420F: Documentation/security/keys/trusted-encrypted.rst
8421F: include/keys/trusted-type.h
8422F: security/keys/trusted.c
8423F: security/keys/trusted.h
8424
8425KEYS/KEYRINGS:
8426M: David Howells <dhowells@redhat.com>
8427L: keyrings@vger.kernel.org
8428S: Maintained
8429F: Documentation/security/keys/core.rst
8430F: include/linux/key.h
8431F: include/linux/key-type.h
8432F: include/linux/keyctl.h
8433F: include/uapi/linux/keyctl.h
8434F: include/keys/
8435F: security/keys/
8436
8437KGDB / KDB /debug_core
8438M: Jason Wessel <jason.wessel@windriver.com>
8439M: Daniel Thompson <daniel.thompson@linaro.org>
8440W: http://kgdb.wiki.kernel.org/
8441L: kgdb-bugreport@lists.sourceforge.net
8442T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8443S: Maintained
8444F: Documentation/dev-tools/kgdb.rst
8445F: drivers/misc/kgdbts.c
8446F: drivers/tty/serial/kgdboc.c
8447F: include/linux/kdb.h
8448F: include/linux/kgdb.h
8449F: kernel/debug/
8450
8451KMEMLEAK
8452M: Catalin Marinas <catalin.marinas@arm.com>
8453S: Maintained
8454F: Documentation/dev-tools/kmemleak.rst
8455F: include/linux/kmemleak.h
8456F: mm/kmemleak.c
8457F: mm/kmemleak-test.c
8458
8459KMOD KERNEL MODULE LOADER - USERMODE HELPER
8460M: Luis Chamberlain <mcgrof@kernel.org>
8461L: linux-kernel@vger.kernel.org
8462S: Maintained
8463F: kernel/kmod.c
8464F: include/linux/kmod.h
8465F: lib/test_kmod.c
8466F: tools/testing/selftests/kmod/
8467
8468KPROBES
8469M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8470M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8471M: "David S. Miller" <davem@davemloft.net>
8472M: Masami Hiramatsu <mhiramat@kernel.org>
8473S: Maintained
8474F: Documentation/kprobes.txt
8475F: include/linux/kprobes.h
8476F: include/asm-generic/kprobes.h
8477F: kernel/kprobes.c
8478
8479KS0108 LCD CONTROLLER DRIVER
8480M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8481S: Maintained
8482F: Documentation/auxdisplay/ks0108
8483F: drivers/auxdisplay/ks0108.c
8484F: include/linux/ks0108.h
8485
8486L3MDEV
8487M: David Ahern <dsa@cumulusnetworks.com>
8488L: netdev@vger.kernel.org
8489S: Maintained
8490F: net/l3mdev
8491F: include/net/l3mdev.h
8492
8493L7 BPF FRAMEWORK
8494M: John Fastabend <john.fastabend@gmail.com>
8495M: Daniel Borkmann <daniel@iogearbox.net>
8496L: netdev@vger.kernel.org
8497L: bpf@vger.kernel.org
8498S: Maintained
8499F: include/linux/skmsg.h
8500F: net/core/skmsg.c
8501F: net/core/sock_map.c
8502F: net/ipv4/tcp_bpf.c
8503
8504LANTIQ / INTEL Ethernet drivers
8505M: Hauke Mehrtens <hauke@hauke-m.de>
8506L: netdev@vger.kernel.org
8507S: Maintained
8508F: net/dsa/tag_gswip.c
8509F: drivers/net/ethernet/lantiq_xrx200.c
8510F: drivers/net/dsa/lantiq_pce.h
8511F: drivers/net/dsa/lantiq_gswip.c
8512
8513LANTIQ MIPS ARCHITECTURE
8514M: John Crispin <john@phrozen.org>
8515L: linux-mips@vger.kernel.org
8516S: Maintained
8517F: arch/mips/lantiq
8518F: drivers/soc/lantiq
8519
8520LAPB module
8521L: linux-x25@vger.kernel.org
8522S: Orphan
8523F: Documentation/networking/lapb-module.txt
8524F: include/*/lapb.h
8525F: net/lapb/
8526
8527LASI 53c700 driver for PARISC
8528M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8529L: linux-scsi@vger.kernel.org
8530S: Maintained
8531F: Documentation/scsi/53c700.txt
8532F: drivers/scsi/53c700*
8533
8534LEAKING_ADDRESSES
8535M: Tobin C. Harding <me@tobin.cc>
8536M: Tycho Andersen <tycho@tycho.ws>
8537L: kernel-hardening@lists.openwall.com
8538S: Maintained
8539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8540F: scripts/leaking_addresses.pl
8541
8542LED SUBSYSTEM
8543M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
8544M: Pavel Machek <pavel@ucw.cz>
8545L: linux-leds@vger.kernel.org
8546T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8547S: Maintained
8548F: Documentation/devicetree/bindings/leds/
8549F: drivers/leds/
8550F: include/linux/leds.h
8551
8552LEGACY EEPROM DRIVER
8553M: Jean Delvare <jdelvare@suse.com>
8554S: Maintained
8555F: Documentation/misc-devices/eeprom
8556F: drivers/misc/eeprom/eeprom.c
8557
8558LEGO MINDSTORMS EV3
8559R: David Lechner <david@lechnology.com>
8560S: Maintained
8561F: arch/arm/boot/dts/da850-lego-ev3.dts
8562F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8563F: drivers/power/supply/lego_ev3_battery.c
8564
8565LEGO USB Tower driver
8566M: Juergen Stuber <starblue@users.sourceforge.net>
8567L: legousb-devel@lists.sourceforge.net
8568W: http://legousb.sourceforge.net/
8569S: Maintained
8570F: drivers/usb/misc/legousbtower.c
8571
8572LG LAPTOP EXTRAS
8573M: Matan Ziv-Av <matan@svgalib.org>
8574L: platform-driver-x86@vger.kernel.org
8575S: Maintained
8576F: Documentation/ABI/testing/sysfs-platform-lg-laptop
8577F: Documentation/laptops/lg-laptop.rst
8578F: drivers/platform/x86/lg-laptop.c
8579
8580LG2160 MEDIA DRIVER
8581M: Michael Krufky <mkrufky@linuxtv.org>
8582L: linux-media@vger.kernel.org
8583W: https://linuxtv.org
8584W: http://github.com/mkrufky
8585Q: http://patchwork.linuxtv.org/project/linux-media/list/
8586T: git git://linuxtv.org/mkrufky/tuners.git
8587S: Maintained
8588F: drivers/media/dvb-frontends/lg2160.*
8589
8590LGDT3305 MEDIA DRIVER
8591M: Michael Krufky <mkrufky@linuxtv.org>
8592L: linux-media@vger.kernel.org
8593W: https://linuxtv.org
8594W: http://github.com/mkrufky
8595Q: http://patchwork.linuxtv.org/project/linux-media/list/
8596T: git git://linuxtv.org/mkrufky/tuners.git
8597S: Maintained
8598F: drivers/media/dvb-frontends/lgdt3305.*
8599
8600LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8601M: Viresh Kumar <vireshk@kernel.org>
8602L: linux-ide@vger.kernel.org
8603T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8604S: Maintained
8605F: include/linux/pata_arasan_cf_data.h
8606F: drivers/ata/pata_arasan_cf.c
8607
8608LIBATA PATA DRIVERS
8609M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8610M: Jens Axboe <axboe@kernel.dk>
8611L: linux-ide@vger.kernel.org
8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8613S: Maintained
8614F: drivers/ata/pata_*.c
8615F: drivers/ata/ata_generic.c
8616
8617LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8618M: Linus Walleij <linus.walleij@linaro.org>
8619L: linux-ide@vger.kernel.org
8620T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8621S: Maintained
8622F: drivers/ata/pata_ftide010.c
8623F: drivers/ata/sata_gemini.c
8624F: drivers/ata/sata_gemini.h
8625
8626LIBATA SATA AHCI PLATFORM devices support
8627M: Hans de Goede <hdegoede@redhat.com>
8628M: Jens Axboe <axboe@kernel.dk>
8629L: linux-ide@vger.kernel.org
8630T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8631S: Maintained
8632F: drivers/ata/ahci_platform.c
8633F: drivers/ata/libahci_platform.c
8634F: include/linux/ahci_platform.h
8635
8636LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8637M: Mikael Pettersson <mikpelinux@gmail.com>
8638L: linux-ide@vger.kernel.org
8639T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8640S: Maintained
8641F: drivers/ata/sata_promise.*
8642
8643LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8644M: Jens Axboe <axboe@kernel.dk>
8645L: linux-ide@vger.kernel.org
8646T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8647S: Maintained
8648F: drivers/ata/
8649F: include/linux/ata.h
8650F: include/linux/libata.h
8651F: Documentation/devicetree/bindings/ata/
8652
8653LIBLOCKDEP
8654M: Sasha Levin <alexander.levin@microsoft.com>
8655S: Maintained
8656F: tools/lib/lockdep/
8657
8658LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8659M: Ross Zwisler <zwisler@kernel.org>
8660M: Dan Williams <dan.j.williams@intel.com>
8661M: Vishal Verma <vishal.l.verma@intel.com>
8662M: Dave Jiang <dave.jiang@intel.com>
8663L: linux-nvdimm@lists.01.org
8664Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8665S: Supported
8666F: drivers/nvdimm/blk.c
8667F: drivers/nvdimm/region_devs.c
8668
8669LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8670M: Vishal Verma <vishal.l.verma@intel.com>
8671M: Dan Williams <dan.j.williams@intel.com>
8672M: Ross Zwisler <zwisler@kernel.org>
8673M: Dave Jiang <dave.jiang@intel.com>
8674L: linux-nvdimm@lists.01.org
8675Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8676S: Supported
8677F: drivers/nvdimm/btt*
8678
8679LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8680M: Ross Zwisler <zwisler@kernel.org>
8681M: Dan Williams <dan.j.williams@intel.com>
8682M: Vishal Verma <vishal.l.verma@intel.com>
8683M: Dave Jiang <dave.jiang@intel.com>
8684L: linux-nvdimm@lists.01.org
8685Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8686S: Supported
8687F: drivers/nvdimm/pmem*
8688
8689LIBNVDIMM: DEVICETREE BINDINGS
8690M: Oliver O'Halloran <oohall@gmail.com>
8691L: linux-nvdimm@lists.01.org
8692Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8693S: Supported
8694F: drivers/nvdimm/of_pmem.c
8695F: Documentation/devicetree/bindings/pmem/pmem-region.txt
8696
8697LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8698M: Dan Williams <dan.j.williams@intel.com>
8699M: Ross Zwisler <zwisler@kernel.org>
8700M: Vishal Verma <vishal.l.verma@intel.com>
8701M: Dave Jiang <dave.jiang@intel.com>
8702L: linux-nvdimm@lists.01.org
8703Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8705S: Supported
8706F: drivers/nvdimm/*
8707F: drivers/acpi/nfit/*
8708F: include/linux/nd.h
8709F: include/linux/libnvdimm.h
8710F: include/uapi/linux/ndctl.h
8711
8712LIGHTNVM PLATFORM SUPPORT
8713M: Matias Bjorling <mb@lightnvm.io>
8714W: http://github/OpenChannelSSD
8715L: linux-block@vger.kernel.org
8716S: Maintained
8717F: drivers/lightnvm/
8718F: include/linux/lightnvm.h
8719F: include/uapi/linux/lightnvm.h
8720
8721LINUX FOR POWER MACINTOSH
8722M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
8723W: http://www.penguinppc.org/
8724L: linuxppc-dev@lists.ozlabs.org
8725S: Maintained
8726F: arch/powerpc/platforms/powermac/
8727F: drivers/macintosh/
8728
8729LINUX FOR POWERPC (32-BIT AND 64-BIT)
8730M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
8731M: Paul Mackerras <paulus@samba.org>
8732M: Michael Ellerman <mpe@ellerman.id.au>
8733W: https://github.com/linuxppc/linux/wiki
8734L: linuxppc-dev@lists.ozlabs.org
8735Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8736T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8737S: Supported
8738F: Documentation/ABI/stable/sysfs-firmware-opal-*
8739F: Documentation/devicetree/bindings/powerpc/
8740F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
8741F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
8742F: Documentation/powerpc/
8743F: arch/powerpc/
8744F: drivers/char/tpm/tpm_ibmvtpm*
8745F: drivers/crypto/nx/
8746F: drivers/crypto/vmx/
8747F: drivers/i2c/busses/i2c-opal.c
8748F: drivers/net/ethernet/ibm/ibmveth.*
8749F: drivers/net/ethernet/ibm/ibmvnic.*
8750F: drivers/pci/hotplug/pnv_php.c
8751F: drivers/pci/hotplug/rpa*
8752F: drivers/rtc/rtc-opal.c
8753F: drivers/scsi/ibmvscsi/
8754F: drivers/tty/hvc/hvc_opal.c
8755F: drivers/watchdog/wdrtas.c
8756F: tools/testing/selftests/powerpc
8757N: /pmac
8758N: powermac
8759N: powernv
8760N: [^a-z0-9]ps3
8761N: pseries
8762
8763LINUX FOR POWERPC EMBEDDED MPC5XXX
8764M: Anatolij Gustschin <agust@denx.de>
8765L: linuxppc-dev@lists.ozlabs.org
8766T: git git://git.denx.de/linux-denx-agust.git
8767S: Maintained
8768F: arch/powerpc/platforms/512x/
8769F: arch/powerpc/platforms/52xx/
8770
8771LINUX FOR POWERPC EMBEDDED PPC4XX
8772M: Alistair Popple <alistair@popple.id.au>
8773M: Matt Porter <mporter@kernel.crashing.org>
8774W: http://www.penguinppc.org/
8775L: linuxppc-dev@lists.ozlabs.org
8776S: Maintained
8777F: arch/powerpc/platforms/40x/
8778F: arch/powerpc/platforms/44x/
8779
8780LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8781M: Scott Wood <oss@buserror.net>
8782M: Kumar Gala <galak@kernel.crashing.org>
8783W: http://www.penguinppc.org/
8784L: linuxppc-dev@lists.ozlabs.org
8785T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8786S: Maintained
8787F: arch/powerpc/platforms/83xx/
8788F: arch/powerpc/platforms/85xx/
8789F: Documentation/devicetree/bindings/powerpc/fsl/
8790
8791LINUX FOR POWERPC EMBEDDED PPC8XX
8792M: Vitaly Bordug <vitb@kernel.crashing.org>
8793W: http://www.penguinppc.org/
8794L: linuxppc-dev@lists.ozlabs.org
8795S: Maintained
8796F: arch/powerpc/platforms/8xx/
8797
8798LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8799L: linuxppc-dev@lists.ozlabs.org
8800S: Orphan
8801F: arch/powerpc/*/*virtex*
8802F: arch/powerpc/*/*/*virtex*
8803
8804LINUX FOR POWERPC PA SEMI PWRFICIENT
8805L: linuxppc-dev@lists.ozlabs.org
8806S: Orphan
8807F: arch/powerpc/platforms/pasemi/
8808F: drivers/*/*pasemi*
8809F: drivers/*/*/*pasemi*
8810
8811LINUX KERNEL DUMP TEST MODULE (LKDTM)
8812M: Kees Cook <keescook@chromium.org>
8813S: Maintained
8814F: drivers/misc/lkdtm/*
8815
8816LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
8817M: Alan Stern <stern@rowland.harvard.edu>
8818M: Andrea Parri <andrea.parri@amarulasolutions.com>
8819M: Will Deacon <will.deacon@arm.com>
8820M: Peter Zijlstra <peterz@infradead.org>
8821M: Boqun Feng <boqun.feng@gmail.com>
8822M: Nicholas Piggin <npiggin@gmail.com>
8823M: David Howells <dhowells@redhat.com>
8824M: Jade Alglave <j.alglave@ucl.ac.uk>
8825M: Luc Maranget <luc.maranget@inria.fr>
8826M: "Paul E. McKenney" <paulmck@linux.ibm.com>
8827R: Akira Yokosawa <akiyks@gmail.com>
8828R: Daniel Lustig <dlustig@nvidia.com>
8829L: linux-kernel@vger.kernel.org
8830L: linux-arch@vger.kernel.org
8831S: Supported
8832T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
8833F: tools/memory-model/
8834F: Documentation/atomic_bitops.txt
8835F: Documentation/atomic_t.txt
8836F: Documentation/core-api/atomic_ops.rst
8837F: Documentation/core-api/refcount-vs-atomic.rst
8838F: Documentation/memory-barriers.txt
8839
8840LIS3LV02D ACCELEROMETER DRIVER
8841M: Eric Piel <eric.piel@tremplin-utc.net>
8842S: Maintained
8843F: Documentation/misc-devices/lis3lv02d
8844F: drivers/misc/lis3lv02d/
8845F: drivers/platform/x86/hp_accel.c
8846
8847LIVE PATCHING
8848M: Josh Poimboeuf <jpoimboe@redhat.com>
8849M: Jessica Yu <jeyu@kernel.org>
8850M: Jiri Kosina <jikos@kernel.org>
8851M: Miroslav Benes <mbenes@suse.cz>
8852R: Petr Mladek <pmladek@suse.com>
8853S: Maintained
8854F: kernel/livepatch/
8855F: include/linux/livepatch.h
8856F: arch/x86/include/asm/livepatch.h
8857F: arch/x86/kernel/livepatch.c
8858F: Documentation/livepatch/
8859F: Documentation/ABI/testing/sysfs-kernel-livepatch
8860F: samples/livepatch/
8861L: live-patching@vger.kernel.org
8862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
8863
8864LLC (802.2)
8865L: netdev@vger.kernel.org
8866S: Odd fixes
8867F: include/linux/llc.h
8868F: include/uapi/linux/llc.h
8869F: include/net/llc*
8870F: net/llc/
8871
8872LM73 HARDWARE MONITOR DRIVER
8873M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
8874L: linux-hwmon@vger.kernel.org
8875S: Maintained
8876F: drivers/hwmon/lm73.c
8877
8878LM78 HARDWARE MONITOR DRIVER
8879M: Jean Delvare <jdelvare@suse.com>
8880L: linux-hwmon@vger.kernel.org
8881S: Maintained
8882F: Documentation/hwmon/lm78
8883F: drivers/hwmon/lm78.c
8884
8885LM83 HARDWARE MONITOR DRIVER
8886M: Jean Delvare <jdelvare@suse.com>
8887L: linux-hwmon@vger.kernel.org
8888S: Maintained
8889F: Documentation/hwmon/lm83
8890F: drivers/hwmon/lm83.c
8891
8892LM90 HARDWARE MONITOR DRIVER
8893M: Jean Delvare <jdelvare@suse.com>
8894L: linux-hwmon@vger.kernel.org
8895S: Maintained
8896F: Documentation/hwmon/lm90
8897F: Documentation/devicetree/bindings/hwmon/lm90.txt
8898F: drivers/hwmon/lm90.c
8899F: include/dt-bindings/thermal/lm90.h
8900
8901LM95234 HARDWARE MONITOR DRIVER
8902M: Guenter Roeck <linux@roeck-us.net>
8903L: linux-hwmon@vger.kernel.org
8904S: Maintained
8905F: Documentation/hwmon/lm95234
8906F: drivers/hwmon/lm95234.c
8907
8908LME2510 MEDIA DRIVER
8909M: Malcolm Priestley <tvboxspy@gmail.com>
8910L: linux-media@vger.kernel.org
8911W: https://linuxtv.org
8912Q: http://patchwork.linuxtv.org/project/linux-media/list/
8913S: Maintained
8914F: drivers/media/usb/dvb-usb-v2/lmedm04*
8915
8916LOADPIN SECURITY MODULE
8917M: Kees Cook <keescook@chromium.org>
8918T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
8919S: Supported
8920F: security/loadpin/
8921F: Documentation/admin-guide/LSM/LoadPin.rst
8922
8923LOCKING PRIMITIVES
8924M: Peter Zijlstra <peterz@infradead.org>
8925M: Ingo Molnar <mingo@redhat.com>
8926M: Will Deacon <will.deacon@arm.com>
8927L: linux-kernel@vger.kernel.org
8928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8929S: Maintained
8930F: Documentation/locking/
8931F: include/linux/lockdep.h
8932F: include/linux/spinlock*.h
8933F: arch/*/include/asm/spinlock*.h
8934F: include/linux/rwlock*.h
8935F: include/linux/mutex*.h
8936F: include/linux/rwsem*.h
8937F: arch/*/include/asm/rwsem.h
8938F: include/linux/seqlock.h
8939F: lib/locking*.[ch]
8940F: kernel/locking/
8941X: kernel/locking/locktorture.c
8942
8943LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
8944M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
8945L: linux-ntfs-dev@lists.sourceforge.net
8946W: http://www.linux-ntfs.org/content/view/19/37/
8947S: Maintained
8948F: Documentation/ldm.txt
8949F: block/partitions/ldm.*
8950
8951LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
8952M: Sathya Prakash <sathya.prakash@broadcom.com>
8953M: Chaitra P B <chaitra.basappa@broadcom.com>
8954M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
8955L: MPT-FusionLinux.pdl@broadcom.com
8956L: linux-scsi@vger.kernel.org
8957W: http://www.avagotech.com/support/
8958S: Supported
8959F: drivers/message/fusion/
8960F: drivers/scsi/mpt3sas/
8961
8962LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
8963M: Matthew Wilcox <willy@infradead.org>
8964L: linux-scsi@vger.kernel.org
8965S: Maintained
8966F: drivers/scsi/sym53c8xx_2/
8967
8968LTC1660 DAC DRIVER
8969M: Marcus Folkesson <marcus.folkesson@gmail.com>
8970L: linux-iio@vger.kernel.org
8971S: Maintained
8972F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt
8973F: drivers/iio/dac/ltc1660.c
8974
8975LTC4261 HARDWARE MONITOR DRIVER
8976M: Guenter Roeck <linux@roeck-us.net>
8977L: linux-hwmon@vger.kernel.org
8978S: Maintained
8979F: Documentation/hwmon/ltc4261
8980F: drivers/hwmon/ltc4261.c
8981
8982LTC4306 I2C MULTIPLEXER DRIVER
8983M: Michael Hennerich <michael.hennerich@analog.com>
8984W: http://ez.analog.com/community/linux-device-drivers
8985L: linux-i2c@vger.kernel.org
8986S: Supported
8987F: drivers/i2c/muxes/i2c-mux-ltc4306.c
8988F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
8989
8990LTP (Linux Test Project)
8991M: Mike Frysinger <vapier@gentoo.org>
8992M: Cyril Hrubis <chrubis@suse.cz>
8993M: Wanlong Gao <wanlong.gao@gmail.com>
8994M: Jan Stancek <jstancek@redhat.com>
8995M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
8996M: Alexey Kodanev <alexey.kodanev@oracle.com>
8997L: ltp@lists.linux.it (subscribers-only)
8998W: http://linux-test-project.github.io/
8999T: git git://github.com/linux-test-project/ltp.git
9000S: Maintained
9001
9002M68K ARCHITECTURE
9003M: Geert Uytterhoeven <geert@linux-m68k.org>
9004L: linux-m68k@lists.linux-m68k.org
9005W: http://www.linux-m68k.org/
9006T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9007S: Maintained
9008F: arch/m68k/
9009F: drivers/zorro/
9010
9011M68K ON APPLE MACINTOSH
9012M: Joshua Thompson <funaho@jurai.org>
9013W: http://www.mac.linux-m68k.org/
9014L: linux-m68k@lists.linux-m68k.org
9015S: Maintained
9016F: arch/m68k/mac/
9017
9018M68K ON HP9000/300
9019M: Philip Blundell <philb@gnu.org>
9020W: http://www.tazenda.demon.co.uk/phil/linux-hp
9021S: Maintained
9022F: arch/m68k/hp300/
9023
9024M88DS3103 MEDIA DRIVER
9025M: Antti Palosaari <crope@iki.fi>
9026L: linux-media@vger.kernel.org
9027W: https://linuxtv.org
9028W: http://palosaari.fi/linux/
9029Q: http://patchwork.linuxtv.org/project/linux-media/list/
9030T: git git://linuxtv.org/anttip/media_tree.git
9031S: Maintained
9032F: drivers/media/dvb-frontends/m88ds3103*
9033
9034M88RS2000 MEDIA DRIVER
9035M: Malcolm Priestley <tvboxspy@gmail.com>
9036L: linux-media@vger.kernel.org
9037W: https://linuxtv.org
9038Q: http://patchwork.linuxtv.org/project/linux-media/list/
9039S: Maintained
9040F: drivers/media/dvb-frontends/m88rs2000*
9041
9042MA901 MASTERKIT USB FM RADIO DRIVER
9043M: Alexey Klimov <klimov.linux@gmail.com>
9044L: linux-media@vger.kernel.org
9045T: git git://linuxtv.org/media_tree.git
9046S: Maintained
9047F: drivers/media/radio/radio-ma901.c
9048
9049MAC80211
9050M: Johannes Berg <johannes@sipsolutions.net>
9051L: linux-wireless@vger.kernel.org
9052W: http://wireless.kernel.org/
9053T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9054T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9055S: Maintained
9056F: Documentation/networking/mac80211-injection.txt
9057F: include/net/mac80211.h
9058F: net/mac80211/
9059F: drivers/net/wireless/mac80211_hwsim.[ch]
9060F: Documentation/networking/mac80211_hwsim/README
9061
9062MAILBOX API
9063M: Jassi Brar <jassisinghbrar@gmail.com>
9064L: linux-kernel@vger.kernel.org
9065S: Maintained
9066F: drivers/mailbox/
9067F: include/linux/mailbox_client.h
9068F: include/linux/mailbox_controller.h
9069
9070MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9071M: Michael Kerrisk <mtk.manpages@gmail.com>
9072W: http://www.kernel.org/doc/man-pages
9073L: linux-man@vger.kernel.org
9074S: Maintained
9075
9076MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9077M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
9078L: linux-mips@vger.kernel.org
9079S: Maintained
9080F: arch/mips/boot/dts/img/pistachio_marduk.dts
9081
9082MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9083M: Andrew Lunn <andrew@lunn.ch>
9084M: Vivien Didelot <vivien.didelot@gmail.com>
9085L: netdev@vger.kernel.org
9086S: Maintained
9087F: drivers/net/dsa/mv88e6xxx/
9088F: include/linux/platform_data/mv88e6xxx.h
9089F: Documentation/devicetree/bindings/net/dsa/marvell.txt
9090
9091MARVELL ARMADA DRM SUPPORT
9092M: Russell King <linux@armlinux.org.uk>
9093S: Maintained
9094T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9095T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9096F: drivers/gpu/drm/armada/
9097F: include/uapi/drm/armada_drm.h
9098F: Documentation/devicetree/bindings/display/armada/
9099
9100MARVELL CRYPTO DRIVER
9101M: Boris Brezillon <bbrezillon@kernel.org>
9102M: Arnaud Ebalard <arno@natisbad.org>
9103F: drivers/crypto/marvell/
9104S: Maintained
9105L: linux-crypto@vger.kernel.org
9106
9107MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9108M: Mirko Lindner <mlindner@marvell.com>
9109M: Stephen Hemminger <stephen@networkplumber.org>
9110L: netdev@vger.kernel.org
9111S: Maintained
9112F: drivers/net/ethernet/marvell/sk*
9113
9114MARVELL LIBERTAS WIRELESS DRIVER
9115L: libertas-dev@lists.infradead.org
9116S: Orphan
9117F: drivers/net/wireless/marvell/libertas/
9118
9119MARVELL MACCHIATOBIN SUPPORT
9120M: Russell King <linux@armlinux.org.uk>
9121L: linux-arm-kernel@lists.infradead.org
9122S: Maintained
9123F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9124
9125MARVELL MV643XX ETHERNET DRIVER
9126M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9127L: netdev@vger.kernel.org
9128S: Maintained
9129F: drivers/net/ethernet/marvell/mv643xx_eth.*
9130F: include/linux/mv643xx.h
9131
9132MARVELL MV88X3310 PHY DRIVER
9133M: Russell King <linux@armlinux.org.uk>
9134L: netdev@vger.kernel.org
9135S: Maintained
9136F: drivers/net/phy/marvell10g.c
9137
9138MARVELL MVEBU THERMAL DRIVER
9139M: Miquel Raynal <miquel.raynal@bootlin.com>
9140S: Maintained
9141F: drivers/thermal/armada_thermal.c
9142
9143MARVELL MVNETA ETHERNET DRIVER
9144M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9145L: netdev@vger.kernel.org
9146S: Maintained
9147F: drivers/net/ethernet/marvell/mvneta.*
9148
9149MARVELL MWIFIEX WIRELESS DRIVER
9150M: Amitkumar Karwar <amitkarwar@gmail.com>
9151M: Nishant Sarmukadam <nishants@marvell.com>
9152M: Ganapathi Bhat <gbhat@marvell.com>
9153M: Xinming Hu <huxinming820@gmail.com>
9154L: linux-wireless@vger.kernel.org
9155S: Maintained
9156F: drivers/net/wireless/marvell/mwifiex/
9157
9158MARVELL MWL8K WIRELESS DRIVER
9159M: Lennert Buytenhek <buytenh@wantstofly.org>
9160L: linux-wireless@vger.kernel.org
9161S: Odd Fixes
9162F: drivers/net/wireless/marvell/mwl8k.c
9163
9164MARVELL NAND CONTROLLER DRIVER
9165M: Miquel Raynal <miquel.raynal@bootlin.com>
9166L: linux-mtd@lists.infradead.org
9167S: Maintained
9168F: drivers/mtd/nand/raw/marvell_nand.c
9169F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
9170
9171MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9172M: Nicolas Pitre <nico@fluxnic.net>
9173S: Odd Fixes
9174F: drivers/mmc/host/mvsdio.*
9175
9176MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9177M: Hu Ziji <huziji@marvell.com>
9178L: linux-mmc@vger.kernel.org
9179S: Supported
9180F: drivers/mmc/host/sdhci-xenon*
9181F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9182
9183MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9184M: Sunil Goutham <sgoutham@marvell.com>
9185M: Linu Cherian <lcherian@marvell.com>
9186M: Geetha sowjanya <gakula@marvell.com>
9187M: Jerin Jacob <jerinj@marvell.com>
9188L: netdev@vger.kernel.org
9189S: Supported
9190F: drivers/net/ethernet/marvell/octeontx2/af/
9191
9192MATROX FRAMEBUFFER DRIVER
9193L: linux-fbdev@vger.kernel.org
9194S: Orphan
9195F: drivers/video/fbdev/matrox/matroxfb_*
9196F: include/uapi/linux/matroxfb.h
9197
9198MAX16065 HARDWARE MONITOR DRIVER
9199M: Guenter Roeck <linux@roeck-us.net>
9200L: linux-hwmon@vger.kernel.org
9201S: Maintained
9202F: Documentation/hwmon/max16065
9203F: drivers/hwmon/max16065.c
9204
9205MAX2175 SDR TUNER DRIVER
9206M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9207L: linux-media@vger.kernel.org
9208T: git git://linuxtv.org/media_tree.git
9209S: Maintained
9210F: Documentation/devicetree/bindings/media/i2c/max2175.txt
9211F: Documentation/media/v4l-drivers/max2175.rst
9212F: drivers/media/i2c/max2175*
9213F: include/uapi/linux/max2175.h
9214
9215MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9216L: linux-hwmon@vger.kernel.org
9217S: Orphan
9218F: Documentation/hwmon/max6650
9219F: drivers/hwmon/max6650.c
9220
9221MAX6697 HARDWARE MONITOR DRIVER
9222M: Guenter Roeck <linux@roeck-us.net>
9223L: linux-hwmon@vger.kernel.org
9224S: Maintained
9225F: Documentation/hwmon/max6697
9226F: Documentation/devicetree/bindings/hwmon/max6697.txt
9227F: drivers/hwmon/max6697.c
9228F: include/linux/platform_data/max6697.h
9229
9230MAX9860 MONO AUDIO VOICE CODEC DRIVER
9231M: Peter Rosin <peda@axentia.se>
9232L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9233S: Maintained
9234F: Documentation/devicetree/bindings/sound/max9860.txt
9235F: sound/soc/codecs/max9860.*
9236
9237MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9238M: Javier Martinez Canillas <javier@dowhile0.org>
9239L: linux-kernel@vger.kernel.org
9240S: Supported
9241F: drivers/regulator/max77802-regulator.c
9242F: Documentation/devicetree/bindings/*/*max77802.txt
9243F: include/dt-bindings/*/*max77802.h
9244
9245MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9246M: Krzysztof Kozlowski <krzk@kernel.org>
9247M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9248L: linux-pm@vger.kernel.org
9249S: Supported
9250F: drivers/power/supply/max14577_charger.c
9251F: drivers/power/supply/max77693_charger.c
9252
9253MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9254M: Chanwoo Choi <cw00.choi@samsung.com>
9255M: Krzysztof Kozlowski <krzk@kernel.org>
9256M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9257L: linux-kernel@vger.kernel.org
9258S: Supported
9259F: drivers/*/max14577*.c
9260F: drivers/*/max77686*.c
9261F: drivers/*/max77693*.c
9262F: drivers/extcon/extcon-max14577.c
9263F: drivers/extcon/extcon-max77693.c
9264F: drivers/rtc/rtc-max77686.c
9265F: drivers/clk/clk-max77686.c
9266F: Documentation/devicetree/bindings/mfd/max14577.txt
9267F: Documentation/devicetree/bindings/*/max77686.txt
9268F: Documentation/devicetree/bindings/mfd/max77693.txt
9269F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
9270F: include/linux/mfd/max14577*.h
9271F: include/linux/mfd/max77686*.h
9272F: include/linux/mfd/max77693*.h
9273
9274MAXIRADIO FM RADIO RECEIVER DRIVER
9275M: Hans Verkuil <hverkuil@xs4all.nl>
9276L: linux-media@vger.kernel.org
9277T: git git://linuxtv.org/media_tree.git
9278W: https://linuxtv.org
9279S: Maintained
9280F: drivers/media/radio/radio-maxiradio*
9281
9282MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9283M: Peter Rosin <peda@axentia.se>
9284L: linux-iio@vger.kernel.org
9285S: Maintained
9286F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9287F: drivers/iio/potentiometer/mcp4018.c
9288F: drivers/iio/potentiometer/mcp4531.c
9289
9290MCR20A IEEE-802.15.4 RADIO DRIVER
9291M: Xue Liu <liuxuenetmail@gmail.com>
9292L: linux-wpan@vger.kernel.org
9293W: https://github.com/xueliu/mcr20a-linux
9294S: Maintained
9295F: drivers/net/ieee802154/mcr20a.c
9296F: drivers/net/ieee802154/mcr20a.h
9297F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9298
9299MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9300M: William Breathitt Gray <vilhelm.gray@gmail.com>
9301L: linux-iio@vger.kernel.org
9302S: Maintained
9303F: drivers/iio/dac/cio-dac.c
9304
9305MEDIA DRIVERS FOR ASCOT2E
9306M: Sergey Kozlov <serjk@netup.ru>
9307M: Abylay Ospan <aospan@netup.ru>
9308L: linux-media@vger.kernel.org
9309W: https://linuxtv.org
9310W: http://netup.tv/
9311T: git git://linuxtv.org/media_tree.git
9312S: Supported
9313F: drivers/media/dvb-frontends/ascot2e*
9314
9315MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9316M: Jasmin Jessich <jasmin@anw.at>
9317L: linux-media@vger.kernel.org
9318W: https://linuxtv.org
9319T: git git://linuxtv.org/media_tree.git
9320S: Maintained
9321F: drivers/media/dvb-frontends/cxd2099*
9322
9323MEDIA DRIVERS FOR CXD2841ER
9324M: Sergey Kozlov <serjk@netup.ru>
9325M: Abylay Ospan <aospan@netup.ru>
9326L: linux-media@vger.kernel.org
9327W: https://linuxtv.org
9328W: http://netup.tv/
9329T: git git://linuxtv.org/media_tree.git
9330S: Supported
9331F: drivers/media/dvb-frontends/cxd2841er*
9332
9333MEDIA DRIVERS FOR CXD2880
9334M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9335L: linux-media@vger.kernel.org
9336W: http://linuxtv.org/
9337T: git git://linuxtv.org/media_tree.git
9338S: Supported
9339F: drivers/media/dvb-frontends/cxd2880/*
9340F: drivers/media/spi/cxd2880*
9341
9342MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9343L: linux-media@vger.kernel.org
9344W: https://linuxtv.org
9345T: git git://linuxtv.org/media_tree.git
9346S: Orphan
9347F: drivers/media/pci/ddbridge/*
9348
9349MEDIA DRIVERS FOR FREESCALE IMX
9350M: Steve Longerbeam <slongerbeam@gmail.com>
9351M: Philipp Zabel <p.zabel@pengutronix.de>
9352L: linux-media@vger.kernel.org
9353T: git git://linuxtv.org/media_tree.git
9354S: Maintained
9355F: Documentation/devicetree/bindings/media/imx.txt
9356F: Documentation/media/v4l-drivers/imx.rst
9357F: drivers/staging/media/imx/
9358F: include/linux/imx-media.h
9359F: include/media/imx.h
9360
9361MEDIA DRIVER FOR FREESCALE IMX PXP
9362M: Philipp Zabel <p.zabel@pengutronix.de>
9363L: linux-media@vger.kernel.org
9364T: git git://linuxtv.org/media_tree.git
9365S: Maintained
9366F: drivers/media/platform/imx-pxp.[ch]
9367
9368MEDIA DRIVERS FOR HELENE
9369M: Abylay Ospan <aospan@netup.ru>
9370L: linux-media@vger.kernel.org
9371W: https://linuxtv.org
9372W: http://netup.tv/
9373T: git git://linuxtv.org/media_tree.git
9374S: Supported
9375F: drivers/media/dvb-frontends/helene*
9376
9377MEDIA DRIVERS FOR HORUS3A
9378M: Sergey Kozlov <serjk@netup.ru>
9379M: Abylay Ospan <aospan@netup.ru>
9380L: linux-media@vger.kernel.org
9381W: https://linuxtv.org
9382W: http://netup.tv/
9383T: git git://linuxtv.org/media_tree.git
9384S: Supported
9385F: drivers/media/dvb-frontends/horus3a*
9386
9387MEDIA DRIVERS FOR LNBH25
9388M: Sergey Kozlov <serjk@netup.ru>
9389M: Abylay Ospan <aospan@netup.ru>
9390L: linux-media@vger.kernel.org
9391W: https://linuxtv.org
9392W: http://netup.tv/
9393T: git git://linuxtv.org/media_tree.git
9394S: Supported
9395F: drivers/media/dvb-frontends/lnbh25*
9396
9397MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9398L: linux-media@vger.kernel.org
9399W: https://linuxtv.org
9400T: git git://linuxtv.org/media_tree.git
9401S: Orphan
9402F: drivers/media/dvb-frontends/mxl5xx*
9403
9404MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9405M: Sergey Kozlov <serjk@netup.ru>
9406M: Abylay Ospan <aospan@netup.ru>
9407L: linux-media@vger.kernel.org
9408W: https://linuxtv.org
9409W: http://netup.tv/
9410T: git git://linuxtv.org/media_tree.git
9411S: Supported
9412F: drivers/media/pci/netup_unidvb/*
9413
9414MEDIA DRIVERS FOR RENESAS - CEU
9415M: Jacopo Mondi <jacopo@jmondi.org>
9416L: linux-media@vger.kernel.org
9417L: linux-renesas-soc@vger.kernel.org
9418T: git git://linuxtv.org/media_tree.git
9419S: Supported
9420F: Documentation/devicetree/bindings/media/renesas,ceu.txt
9421F: drivers/media/platform/renesas-ceu.c
9422F: include/media/drv-intf/renesas-ceu.h
9423
9424MEDIA DRIVERS FOR RENESAS - DRIF
9425M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9426L: linux-media@vger.kernel.org
9427L: linux-renesas-soc@vger.kernel.org
9428T: git git://linuxtv.org/media_tree.git
9429S: Supported
9430F: Documentation/devicetree/bindings/media/renesas,drif.txt
9431F: drivers/media/platform/rcar_drif.c
9432
9433MEDIA DRIVERS FOR RENESAS - FCP
9434M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9435L: linux-media@vger.kernel.org
9436L: linux-renesas-soc@vger.kernel.org
9437T: git git://linuxtv.org/media_tree.git
9438S: Supported
9439F: Documentation/devicetree/bindings/media/renesas,fcp.txt
9440F: drivers/media/platform/rcar-fcp.c
9441F: include/media/rcar-fcp.h
9442
9443MEDIA DRIVERS FOR RENESAS - FDP1
9444M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9445L: linux-media@vger.kernel.org
9446L: linux-renesas-soc@vger.kernel.org
9447T: git git://linuxtv.org/media_tree.git
9448S: Supported
9449F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
9450F: drivers/media/platform/rcar_fdp1.c
9451
9452MEDIA DRIVERS FOR RENESAS - VIN
9453M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
9454L: linux-media@vger.kernel.org
9455L: linux-renesas-soc@vger.kernel.org
9456T: git git://linuxtv.org/media_tree.git
9457S: Supported
9458F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9459F: Documentation/devicetree/bindings/media/rcar_vin.txt
9460F: drivers/media/platform/rcar-vin/
9461
9462MEDIA DRIVERS FOR RENESAS - VSP1
9463M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9464M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9465L: linux-media@vger.kernel.org
9466L: linux-renesas-soc@vger.kernel.org
9467T: git git://linuxtv.org/media_tree.git
9468S: Supported
9469F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
9470F: drivers/media/platform/vsp1/
9471
9472MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9473L: linux-media@vger.kernel.org
9474W: https://linuxtv.org
9475T: git git://linuxtv.org/media_tree.git
9476S: Orphan
9477F: drivers/media/dvb-frontends/stv0910*
9478
9479MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9480L: linux-media@vger.kernel.org
9481W: https://linuxtv.org
9482T: git git://linuxtv.org/media_tree.git
9483S: Orphan
9484F: drivers/media/dvb-frontends/stv6111*
9485
9486MEDIA DRIVERS FOR STM32 - DCMI
9487M: Hugues Fruchet <hugues.fruchet@st.com>
9488L: linux-media@vger.kernel.org
9489T: git git://linuxtv.org/media_tree.git
9490S: Supported
9491F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9492F: drivers/media/platform/stm32/stm32-dcmi.c
9493
9494MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9495M: Dmitry Osipenko <digetx@gmail.com>
9496L: linux-media@vger.kernel.org
9497L: linux-tegra@vger.kernel.org
9498T: git git://linuxtv.org/media_tree.git
9499S: Maintained
9500F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9501F: drivers/staging/media/tegra-vde/
9502
9503MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9504M: Mauro Carvalho Chehab <mchehab@kernel.org>
9505P: LinuxTV.org Project
9506L: linux-media@vger.kernel.org
9507W: https://linuxtv.org
9508Q: http://patchwork.kernel.org/project/linux-media/list/
9509T: git git://linuxtv.org/media_tree.git
9510S: Maintained
9511F: Documentation/devicetree/bindings/media/
9512F: Documentation/media/
9513F: drivers/media/
9514F: drivers/staging/media/
9515F: include/linux/platform_data/media/
9516F: include/media/
9517F: include/uapi/linux/dvb/
9518F: include/uapi/linux/videodev2.h
9519F: include/uapi/linux/media.h
9520F: include/uapi/linux/v4l2-*
9521F: include/uapi/linux/meye.h
9522F: include/uapi/linux/ivtv*
9523F: include/uapi/linux/uvcvideo.h
9524
9525MEDIATEK BLUETOOTH DRIVER
9526M: Sean Wang <sean.wang@mediatek.com>
9527L: linux-bluetooth@vger.kernel.org
9528L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9529S: Maintained
9530F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9531F: drivers/bluetooth/btmtkuart.c
9532
9533MEDIATEK CIR DRIVER
9534M: Sean Wang <sean.wang@mediatek.com>
9535S: Maintained
9536F: drivers/media/rc/mtk-cir.c
9537
9538MEDIATEK DMA DRIVER
9539M: Sean Wang <sean.wang@mediatek.com>
9540L: dmaengine@vger.kernel.org
9541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9542L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9543S: Maintained
9544F: Documentation/devicetree/bindings/dma/mtk-*
9545F: drivers/dma/mediatek/
9546
9547MEDIATEK PMIC LED DRIVER
9548M: Sean Wang <sean.wang@mediatek.com>
9549S: Maintained
9550F: drivers/leds/leds-mt6323.c
9551F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
9552
9553MEDIATEK ETHERNET DRIVER
9554M: Felix Fietkau <nbd@openwrt.org>
9555M: John Crispin <john@phrozen.org>
9556M: Sean Wang <sean.wang@mediatek.com>
9557M: Nelson Chang <nelson.chang@mediatek.com>
9558L: netdev@vger.kernel.org
9559S: Maintained
9560F: drivers/net/ethernet/mediatek/
9561
9562MEDIATEK SWITCH DRIVER
9563M: Sean Wang <sean.wang@mediatek.com>
9564L: netdev@vger.kernel.org
9565S: Maintained
9566F: drivers/net/dsa/mt7530.*
9567F: net/dsa/tag_mtk.c
9568
9569MEDIATEK JPEG DRIVER
9570M: Rick Chang <rick.chang@mediatek.com>
9571M: Bin Liu <bin.liu@mediatek.com>
9572S: Supported
9573F: drivers/media/platform/mtk-jpeg/
9574F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9575
9576MEDIATEK MDP DRIVER
9577M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9578M: Houlong Wei <houlong.wei@mediatek.com>
9579M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9580S: Supported
9581F: drivers/media/platform/mtk-mdp/
9582F: drivers/media/platform/mtk-vpu/
9583F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
9584
9585MEDIATEK MEDIA DRIVER
9586M: Tiffany Lin <tiffany.lin@mediatek.com>
9587M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9588S: Supported
9589F: drivers/media/platform/mtk-vcodec/
9590F: drivers/media/platform/mtk-vpu/
9591F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9592F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
9593
9594MEDIATEK MT76 WIRELESS LAN DRIVER
9595M: Felix Fietkau <nbd@nbd.name>
9596M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9597L: linux-wireless@vger.kernel.org
9598S: Maintained
9599F: drivers/net/wireless/mediatek/mt76/
9600
9601MEDIATEK MT7601U WIRELESS LAN DRIVER
9602M: Jakub Kicinski <kubakici@wp.pl>
9603L: linux-wireless@vger.kernel.org
9604S: Maintained
9605F: drivers/net/wireless/mediatek/mt7601u/
9606
9607MEDIATEK NAND CONTROLLER DRIVER
9608M: Xiaolei Li <xiaolei.li@mediatek.com>
9609L: linux-mtd@lists.infradead.org
9610S: Maintained
9611F: drivers/mtd/nand/raw/mtk_*
9612F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
9613
9614MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9615M: Sean Wang <sean.wang@mediatek.com>
9616S: Maintained
9617F: drivers/char/hw_random/mtk-rng.c
9618
9619MEDIATEK USB3 DRD IP DRIVER
9620M: Chunfeng Yun <chunfeng.yun@mediatek.com>
9621L: linux-usb@vger.kernel.org (moderated for non-subscribers)
9622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9623L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9624S: Maintained
9625F: drivers/usb/mtu3/
9626
9627MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9628M: Peter Senna Tschudin <peter.senna@gmail.com>
9629M: Martin Donnelly <martin.donnelly@ge.com>
9630M: Martyn Welch <martyn.welch@collabora.co.uk>
9631S: Maintained
9632F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9633F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9634
9635MEGARAID SCSI/SAS DRIVERS
9636M: Kashyap Desai <kashyap.desai@broadcom.com>
9637M: Sumit Saxena <sumit.saxena@broadcom.com>
9638M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9639L: megaraidlinux.pdl@broadcom.com
9640L: linux-scsi@vger.kernel.org
9641W: http://www.avagotech.com/support/
9642S: Maintained
9643F: Documentation/scsi/megaraid.txt
9644F: drivers/scsi/megaraid.*
9645F: drivers/scsi/megaraid/
9646
9647MELEXIS MLX90614 DRIVER
9648M: Crt Mori <cmo@melexis.com>
9649L: linux-iio@vger.kernel.org
9650W: http://www.melexis.com
9651S: Supported
9652F: drivers/iio/temperature/mlx90614.c
9653
9654MELEXIS MLX90632 DRIVER
9655M: Crt Mori <cmo@melexis.com>
9656L: linux-iio@vger.kernel.org
9657W: http://www.melexis.com
9658S: Supported
9659F: drivers/iio/temperature/mlx90632.c
9660
9661MELFAS MIP4 TOUCHSCREEN DRIVER
9662M: Sangwon Jee <jeesw@melfas.com>
9663W: http://www.melfas.com
9664S: Supported
9665F: drivers/input/touchscreen/melfas_mip4.c
9666F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9667
9668MELLANOX ETHERNET DRIVER (mlx4_en)
9669M: Tariq Toukan <tariqt@mellanox.com>
9670L: netdev@vger.kernel.org
9671S: Supported
9672W: http://www.mellanox.com
9673Q: http://patchwork.ozlabs.org/project/netdev/list/
9674F: drivers/net/ethernet/mellanox/mlx4/en_*
9675
9676MELLANOX ETHERNET DRIVER (mlx5e)
9677M: Saeed Mahameed <saeedm@mellanox.com>
9678L: netdev@vger.kernel.org
9679S: Supported
9680W: http://www.mellanox.com
9681Q: http://patchwork.ozlabs.org/project/netdev/list/
9682F: drivers/net/ethernet/mellanox/mlx5/core/en_*
9683
9684MELLANOX ETHERNET INNOVA DRIVERS
9685R: Boris Pismenny <borisp@mellanox.com>
9686L: netdev@vger.kernel.org
9687S: Supported
9688W: http://www.mellanox.com
9689Q: http://patchwork.ozlabs.org/project/netdev/list/
9690F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
9691F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
9692F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
9693F: include/linux/mlx5/mlx5_ifc_fpga.h
9694
9695MELLANOX ETHERNET INNOVA IPSEC DRIVER
9696R: Boris Pismenny <borisp@mellanox.com>
9697L: netdev@vger.kernel.org
9698S: Supported
9699W: http://www.mellanox.com
9700Q: http://patchwork.ozlabs.org/project/netdev/list/
9701F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
9702F: drivers/net/ethernet/mellanox/mlx5/core/ipsec*
9703
9704MELLANOX ETHERNET SWITCH DRIVERS
9705M: Jiri Pirko <jiri@mellanox.com>
9706M: Ido Schimmel <idosch@mellanox.com>
9707L: netdev@vger.kernel.org
9708S: Supported
9709W: http://www.mellanox.com
9710Q: http://patchwork.ozlabs.org/project/netdev/list/
9711F: drivers/net/ethernet/mellanox/mlxsw/
9712F: tools/testing/selftests/drivers/net/mlxsw/
9713
9714MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
9715M: mlxsw@mellanox.com
9716L: netdev@vger.kernel.org
9717S: Supported
9718W: http://www.mellanox.com
9719Q: http://patchwork.ozlabs.org/project/netdev/list/
9720F: drivers/net/ethernet/mellanox/mlxfw/
9721
9722MELLANOX HARDWARE PLATFORM SUPPORT
9723M: Andy Shevchenko <andy@infradead.org>
9724M: Darren Hart <dvhart@infradead.org>
9725M: Vadim Pasternak <vadimp@mellanox.com>
9726L: platform-driver-x86@vger.kernel.org
9727S: Supported
9728F: drivers/platform/mellanox/
9729
9730MELLANOX MLX4 core VPI driver
9731M: Tariq Toukan <tariqt@mellanox.com>
9732L: netdev@vger.kernel.org
9733L: linux-rdma@vger.kernel.org
9734W: http://www.mellanox.com
9735Q: http://patchwork.ozlabs.org/project/netdev/list/
9736S: Supported
9737F: drivers/net/ethernet/mellanox/mlx4/
9738F: include/linux/mlx4/
9739
9740MELLANOX MLX4 IB driver
9741M: Yishai Hadas <yishaih@mellanox.com>
9742L: linux-rdma@vger.kernel.org
9743W: http://www.mellanox.com
9744Q: http://patchwork.kernel.org/project/linux-rdma/list/
9745S: Supported
9746F: drivers/infiniband/hw/mlx4/
9747F: include/linux/mlx4/
9748F: include/uapi/rdma/mlx4-abi.h
9749
9750MELLANOX MLX5 core VPI driver
9751M: Saeed Mahameed <saeedm@mellanox.com>
9752M: Leon Romanovsky <leonro@mellanox.com>
9753L: netdev@vger.kernel.org
9754L: linux-rdma@vger.kernel.org
9755W: http://www.mellanox.com
9756Q: http://patchwork.ozlabs.org/project/netdev/list/
9757S: Supported
9758F: drivers/net/ethernet/mellanox/mlx5/core/
9759F: include/linux/mlx5/
9760
9761MELLANOX MLX5 IB driver
9762M: Leon Romanovsky <leonro@mellanox.com>
9763L: linux-rdma@vger.kernel.org
9764W: http://www.mellanox.com
9765Q: http://patchwork.kernel.org/project/linux-rdma/list/
9766S: Supported
9767F: drivers/infiniband/hw/mlx5/
9768F: include/linux/mlx5/
9769F: include/uapi/rdma/mlx5-abi.h
9770
9771MELLANOX MLXCPLD I2C AND MUX DRIVER
9772M: Vadim Pasternak <vadimp@mellanox.com>
9773M: Michael Shych <michaelsh@mellanox.com>
9774L: linux-i2c@vger.kernel.org
9775S: Supported
9776F: drivers/i2c/busses/i2c-mlxcpld.c
9777F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
9778F: Documentation/i2c/busses/i2c-mlxcpld
9779
9780MELLANOX MLXCPLD LED DRIVER
9781M: Vadim Pasternak <vadimp@mellanox.com>
9782L: linux-leds@vger.kernel.org
9783S: Supported
9784F: drivers/leds/leds-mlxcpld.c
9785F: drivers/leds/leds-mlxreg.c
9786F: Documentation/leds/leds-mlxcpld.txt
9787
9788MELLANOX PLATFORM DRIVER
9789M: Vadim Pasternak <vadimp@mellanox.com>
9790L: platform-driver-x86@vger.kernel.org
9791S: Supported
9792F: drivers/platform/x86/mlx-platform.c
9793
9794MEMBARRIER SUPPORT
9795M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
9796M: "Paul E. McKenney" <paulmck@linux.ibm.com>
9797L: linux-kernel@vger.kernel.org
9798S: Supported
9799F: kernel/sched/membarrier.c
9800F: include/uapi/linux/membarrier.h
9801F: arch/powerpc/include/asm/membarrier.h
9802
9803MEMORY MANAGEMENT
9804L: linux-mm@kvack.org
9805W: http://www.linux-mm.org
9806S: Maintained
9807F: include/linux/mm.h
9808F: include/linux/gfp.h
9809F: include/linux/mmzone.h
9810F: include/linux/memory_hotplug.h
9811F: include/linux/vmalloc.h
9812F: mm/
9813
9814MEMORY TECHNOLOGY DEVICES (MTD)
9815M: David Woodhouse <dwmw2@infradead.org>
9816M: Brian Norris <computersforpeace@gmail.com>
9817M: Boris Brezillon <bbrezillon@kernel.org>
9818M: Marek Vasut <marek.vasut@gmail.com>
9819M: Richard Weinberger <richard@nod.at>
9820L: linux-mtd@lists.infradead.org
9821W: http://www.linux-mtd.infradead.org/
9822Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9823T: git git://git.infradead.org/linux-mtd.git master
9824T: git git://git.infradead.org/linux-mtd.git mtd/next
9825S: Maintained
9826F: Documentation/devicetree/bindings/mtd/
9827F: drivers/mtd/
9828F: include/linux/mtd/
9829F: include/uapi/mtd/
9830
9831MEN A21 WATCHDOG DRIVER
9832M: Johannes Thumshirn <morbidrsa@gmail.com>
9833L: linux-watchdog@vger.kernel.org
9834S: Maintained
9835F: drivers/watchdog/mena21_wdt.c
9836
9837MEN CHAMELEON BUS (mcb)
9838M: Johannes Thumshirn <morbidrsa@gmail.com>
9839S: Maintained
9840F: drivers/mcb/
9841F: include/linux/mcb.h
9842F: Documentation/men-chameleon-bus.txt
9843
9844MEN F21BMC (Board Management Controller)
9845M: Andreas Werner <andreas.werner@men.de>
9846S: Supported
9847F: drivers/mfd/menf21bmc.c
9848F: drivers/watchdog/menf21bmc_wdt.c
9849F: drivers/leds/leds-menf21bmc.c
9850F: drivers/hwmon/menf21bmc_hwmon.c
9851F: Documentation/hwmon/menf21bmc
9852
9853MEN Z069 WATCHDOG DRIVER
9854M: Johannes Thumshirn <jth@kernel.org>
9855L: linux-watchdog@vger.kernel.org
9856S: Maintained
9857F: drivers/watchdog/menz69_wdt.c
9858
9859MESON AO CEC DRIVER FOR AMLOGIC SOCS
9860M: Neil Armstrong <narmstrong@baylibre.com>
9861L: linux-media@lists.freedesktop.org
9862L: linux-amlogic@lists.infradead.org
9863W: http://linux-meson.com/
9864S: Supported
9865F: drivers/media/platform/meson/ao-cec.c
9866F: Documentation/devicetree/bindings/media/meson-ao-cec.txt
9867T: git git://linuxtv.org/media_tree.git
9868
9869MICROBLAZE ARCHITECTURE
9870M: Michal Simek <monstr@monstr.eu>
9871W: http://www.monstr.eu/fdt/
9872T: git git://git.monstr.eu/linux-2.6-microblaze.git
9873S: Supported
9874F: arch/microblaze/
9875
9876MICROCHIP AT91 SERIAL DRIVER
9877M: Richard Genoud <richard.genoud@gmail.com>
9878S: Maintained
9879F: drivers/tty/serial/atmel_serial.c
9880F: drivers/tty/serial/atmel_serial.h
9881F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9882
9883MICROCHIP AUDIO ASOC DRIVERS
9884M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
9885L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9886S: Supported
9887F: sound/soc/atmel
9888
9889MICROCHIP DMA DRIVER
9890M: Ludovic Desroches <ludovic.desroches@microchip.com>
9891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9892L: dmaengine@vger.kernel.org
9893S: Supported
9894F: drivers/dma/at_hdmac.c
9895F: drivers/dma/at_hdmac_regs.h
9896F: include/linux/platform_data/dma-atmel.h
9897F: Documentation/devicetree/bindings/dma/atmel-dma.txt
9898F: include/dt-bindings/dma/at91.h
9899
9900MICROCHIP ECC DRIVER
9901M: Tudor Ambarus <tudor.ambarus@microchip.com>
9902L: linux-crypto@vger.kernel.org
9903S: Maintained
9904F: drivers/crypto/atmel-ecc.*
9905
9906MICROCHIP I2C DRIVER
9907M: Ludovic Desroches <ludovic.desroches@microchip.com>
9908L: linux-i2c@vger.kernel.org
9909S: Supported
9910F: drivers/i2c/busses/i2c-at91.c
9911
9912MICROCHIP ISC DRIVER
9913M: Eugen Hristev <eugen.hristev@microchip.com>
9914L: linux-media@vger.kernel.org
9915S: Supported
9916F: drivers/media/platform/atmel/atmel-isc.c
9917F: drivers/media/platform/atmel/atmel-isc-regs.h
9918F: Documentation/devicetree/bindings/media/atmel-isc.txt
9919
9920MICROCHIP ISI DRIVER
9921M: Eugen Hristev <eugen.hristev@microchip.com>
9922L: linux-media@vger.kernel.org
9923S: Supported
9924F: drivers/media/platform/atmel/atmel-isi.c
9925F: drivers/media/platform/atmel/atmel-isi.h
9926
9927MICROCHIP AT91 USART MFD DRIVER
9928M: Radu Pirea <radu_nicolae.pirea@upb.ro>
9929L: linux-kernel@vger.kernel.org
9930S: Supported
9931F: drivers/mfd/at91-usart.c
9932F: include/dt-bindings/mfd/at91-usart.h
9933F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9934
9935MICROCHIP AT91 USART SPI DRIVER
9936M: Radu Pirea <radu_nicolae.pirea@upb.ro>
9937L: linux-spi@vger.kernel.org
9938S: Supported
9939F: drivers/spi/spi-at91-usart.c
9940F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9941
9942MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
9943M: Woojung Huh <Woojung.Huh@microchip.com>
9944M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9945L: netdev@vger.kernel.org
9946S: Maintained
9947F: net/dsa/tag_ksz.c
9948F: drivers/net/dsa/microchip/*
9949F: include/linux/platform_data/microchip-ksz.h
9950F: Documentation/devicetree/bindings/net/dsa/ksz.txt
9951
9952MICROCHIP LAN743X ETHERNET DRIVER
9953M: Bryan Whitehead <bryan.whitehead@microchip.com>
9954M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9955L: netdev@vger.kernel.org
9956S: Maintained
9957F: drivers/net/ethernet/microchip/lan743x_*
9958
9959MICROCHIP LCDFB DRIVER
9960M: Nicolas Ferre <nicolas.ferre@microchip.com>
9961L: linux-fbdev@vger.kernel.org
9962S: Maintained
9963F: drivers/video/fbdev/atmel_lcdfb.c
9964F: include/video/atmel_lcdc.h
9965
9966MICROCHIP MMC/SD/SDIO MCI DRIVER
9967M: Ludovic Desroches <ludovic.desroches@microchip.com>
9968S: Maintained
9969F: drivers/mmc/host/atmel-mci.c
9970
9971MICROCHIP MCP16502 PMIC DRIVER
9972M: Andrei Stefanescu <andrei.stefanescu@microchip.com>
9973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9974S: Maintained
9975F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
9976F: drivers/regulator/mcp16502.c
9977
9978MICROCHIP MCP3911 ADC DRIVER
9979M: Marcus Folkesson <marcus.folkesson@gmail.com>
9980M: Kent Gustavsson <kent@minoris.se>
9981L: linux-iio@vger.kernel.org
9982S: Supported
9983F: drivers/iio/adc/mcp3911.c
9984F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt
9985
9986MICROCHIP NAND DRIVER
9987M: Tudor Ambarus <tudor.ambarus@microchip.com>
9988L: linux-mtd@lists.infradead.org
9989S: Supported
9990F: drivers/mtd/nand/raw/atmel/*
9991F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
9992
9993MICROCHIP PWM DRIVER
9994M: Claudiu Beznea <claudiu.beznea@microchip.com>
9995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9996L: linux-pwm@vger.kernel.org
9997S: Supported
9998F: drivers/pwm/pwm-atmel.c
9999F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10000
10001MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10002M: Ludovic Desroches <ludovic.desroches@microchip.com>
10003M: Eugen Hristev <eugen.hristev@microchip.com>
10004L: linux-iio@vger.kernel.org
10005S: Supported
10006F: drivers/iio/adc/at91-sama5d2_adc.c
10007F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10008F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10009
10010MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10011M: Nicolas Ferre <nicolas.ferre@microchip.com>
10012S: Supported
10013F: drivers/power/reset/at91-sama5d2_shdwc.c
10014
10015MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10016M: Andrei Stefanescu <andrei.stefanescu@microchip.com>
10017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10018L: linux-gpio@vger.kernel.org
10019F: drivers/gpio/gpio-sama5d2-piobu.c
10020
10021MICROCHIP SPI DRIVER
10022M: Nicolas Ferre <nicolas.ferre@microchip.com>
10023S: Supported
10024F: drivers/spi/spi-atmel.*
10025
10026MICROCHIP SSC DRIVER
10027M: Nicolas Ferre <nicolas.ferre@microchip.com>
10028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10029S: Supported
10030F: drivers/misc/atmel-ssc.c
10031F: include/linux/atmel-ssc.h
10032
10033MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10034M: Nicolas Ferre <nicolas.ferre@microchip.com>
10035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10036S: Supported
10037F: drivers/misc/atmel_tclib.c
10038F: drivers/clocksource/tcb_clksrc.c
10039
10040MICROCHIP USBA UDC DRIVER
10041M: Cristian Birsan <cristian.birsan@microchip.com>
10042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10043S: Supported
10044F: drivers/usb/gadget/udc/atmel_usba_udc.*
10045
10046MICROCHIP USB251XB DRIVER
10047M: Richard Leitner <richard.leitner@skidata.com>
10048L: linux-usb@vger.kernel.org
10049S: Maintained
10050F: drivers/usb/misc/usb251xb.c
10051F: Documentation/devicetree/bindings/usb/usb251xb.txt
10052
10053MICROCHIP XDMA DRIVER
10054M: Ludovic Desroches <ludovic.desroches@microchip.com>
10055L: linux-arm-kernel@lists.infradead.org
10056L: dmaengine@vger.kernel.org
10057S: Supported
10058F: drivers/dma/at_xdmac.c
10059
10060MICROSEMI MIPS SOCS
10061M: Alexandre Belloni <alexandre.belloni@bootlin.com>
10062M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10063L: linux-mips@vger.kernel.org
10064S: Supported
10065F: arch/mips/generic/board-ocelot.c
10066F: arch/mips/configs/generic/board-ocelot.config
10067F: arch/mips/boot/dts/mscc/
10068F: Documentation/devicetree/bindings/mips/mscc.txt
10069
10070MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10071M: Don Brace <don.brace@microsemi.com>
10072L: esc.storagedev@microsemi.com
10073L: linux-scsi@vger.kernel.org
10074S: Supported
10075F: drivers/scsi/smartpqi/smartpqi*.[ch]
10076F: drivers/scsi/smartpqi/Kconfig
10077F: drivers/scsi/smartpqi/Makefile
10078F: include/linux/cciss*.h
10079F: include/uapi/linux/cciss*.h
10080F: Documentation/scsi/smartpqi.txt
10081
10082MICROSEMI ETHERNET SWITCH DRIVER
10083M: Alexandre Belloni <alexandre.belloni@bootlin.com>
10084M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10085L: netdev@vger.kernel.org
10086S: Supported
10087F: drivers/net/ethernet/mscc/
10088
10089MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10090M: Chen Yu <yu.c.chen@intel.com>
10091L: platform-driver-x86@vger.kernel.org
10092S: Supported
10093F: drivers/platform/x86/surfacepro3_button.c
10094
10095MICROTEK X6 SCANNER
10096M: Oliver Neukum <oliver@neukum.org>
10097S: Maintained
10098F: drivers/usb/image/microtek.*
10099
10100MIPS
10101M: Ralf Baechle <ralf@linux-mips.org>
10102M: Paul Burton <paul.burton@mips.com>
10103M: James Hogan <jhogan@kernel.org>
10104L: linux-mips@vger.kernel.org
10105W: http://www.linux-mips.org/
10106T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
10107T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10108Q: http://patchwork.linux-mips.org/project/linux-mips/list/
10109S: Supported
10110F: Documentation/devicetree/bindings/mips/
10111F: Documentation/mips/
10112F: arch/mips/
10113F: drivers/platform/mips/
10114
10115MIPS BOSTON DEVELOPMENT BOARD
10116M: Paul Burton <paul.burton@mips.com>
10117L: linux-mips@vger.kernel.org
10118S: Maintained
10119F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
10120F: arch/mips/boot/dts/img/boston.dts
10121F: arch/mips/configs/generic/board-boston.config
10122F: drivers/clk/imgtec/clk-boston.c
10123F: include/dt-bindings/clock/boston-clock.h
10124
10125MIPS GENERIC PLATFORM
10126M: Paul Burton <paul.burton@mips.com>
10127L: linux-mips@vger.kernel.org
10128S: Supported
10129F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10130F: arch/mips/generic/
10131F: arch/mips/tools/generic-board-config.sh
10132
10133MIPS/LOONGSON1 ARCHITECTURE
10134M: Keguang Zhang <keguang.zhang@gmail.com>
10135L: linux-mips@vger.kernel.org
10136S: Maintained
10137F: arch/mips/loongson32/
10138F: arch/mips/include/asm/mach-loongson32/
10139F: drivers/*/*loongson1*
10140F: drivers/*/*/*loongson1*
10141
10142MIPS/LOONGSON2 ARCHITECTURE
10143M: Jiaxun Yang <jiaxun.yang@flygoat.com>
10144L: linux-mips@vger.kernel.org
10145S: Maintained
10146F: arch/mips/loongson64/fuloong-2e/
10147F: arch/mips/loongson64/lemote-2f/
10148F: arch/mips/include/asm/mach-loongson64/
10149F: drivers/*/*loongson2*
10150F: drivers/*/*/*loongson2*
10151
10152MIPS/LOONGSON3 ARCHITECTURE
10153M: Huacai Chen <chenhc@lemote.com>
10154L: linux-mips@vger.kernel.org
10155S: Maintained
10156F: arch/mips/loongson64/
10157F: arch/mips/include/asm/mach-loongson64/
10158F: drivers/platform/mips/cpu_hwmon.c
10159F: drivers/*/*loongson3*
10160F: drivers/*/*/*loongson3*
10161
10162MIPS RINT INSTRUCTION EMULATION
10163M: Aleksandar Markovic <aleksandar.markovic@mips.com>
10164L: linux-mips@vger.kernel.org
10165S: Supported
10166F: arch/mips/math-emu/sp_rint.c
10167F: arch/mips/math-emu/dp_rint.c
10168
10169MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10170M: Hans Verkuil <hverkuil@xs4all.nl>
10171L: linux-media@vger.kernel.org
10172T: git git://linuxtv.org/media_tree.git
10173W: https://linuxtv.org
10174S: Odd Fixes
10175F: drivers/media/radio/radio-miropcm20*
10176
10177MMP SUPPORT
10178R: Lubomir Rintel <lkundrak@v3.sk>
10179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10180S: Odd Fixes
10181F: arch/arm/boot/dts/mmp*
10182F: arch/arm/mach-mmp/
10183
10184MMU GATHER AND TLB INVALIDATION
10185M: Will Deacon <will.deacon@arm.com>
10186M: "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>
10187M: Andrew Morton <akpm@linux-foundation.org>
10188M: Nick Piggin <npiggin@gmail.com>
10189M: Peter Zijlstra <peterz@infradead.org>
10190L: linux-arch@vger.kernel.org
10191L: linux-mm@kvack.org
10192S: Maintained
10193F: arch/*/include/asm/tlb.h
10194F: include/asm-generic/tlb.h
10195F: mm/mmu_gather.c
10196
10197MN88472 MEDIA DRIVER
10198M: Antti Palosaari <crope@iki.fi>
10199L: linux-media@vger.kernel.org
10200W: https://linuxtv.org
10201W: http://palosaari.fi/linux/
10202Q: http://patchwork.linuxtv.org/project/linux-media/list/
10203S: Maintained
10204F: drivers/media/dvb-frontends/mn88472*
10205
10206MN88473 MEDIA DRIVER
10207M: Antti Palosaari <crope@iki.fi>
10208L: linux-media@vger.kernel.org
10209W: https://linuxtv.org
10210W: http://palosaari.fi/linux/
10211Q: http://patchwork.linuxtv.org/project/linux-media/list/
10212S: Maintained
10213F: drivers/media/dvb-frontends/mn88473*
10214
10215MODULE SUPPORT
10216M: Jessica Yu <jeyu@kernel.org>
10217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10218S: Maintained
10219F: include/linux/module.h
10220F: kernel/module.c
10221
10222MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10223W: http://popies.net/meye/
10224S: Orphan
10225F: Documentation/media/v4l-drivers/meye*
10226F: drivers/media/pci/meye/
10227F: include/uapi/linux/meye.h
10228
10229MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10230M: Jiri Slaby <jirislaby@gmail.com>
10231S: Maintained
10232F: Documentation/serial/moxa-smartio
10233F: drivers/tty/mxser.*
10234
10235MR800 AVERMEDIA USB FM RADIO DRIVER
10236M: Alexey Klimov <klimov.linux@gmail.com>
10237L: linux-media@vger.kernel.org
10238T: git git://linuxtv.org/media_tree.git
10239S: Maintained
10240F: drivers/media/radio/radio-mr800.c
10241
10242MRF24J40 IEEE 802.15.4 RADIO DRIVER
10243M: Alan Ott <alan@signal11.us>
10244L: linux-wpan@vger.kernel.org
10245S: Maintained
10246F: drivers/net/ieee802154/mrf24j40.c
10247F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10248
10249MSI LAPTOP SUPPORT
10250M: "Lee, Chun-Yi" <jlee@suse.com>
10251L: platform-driver-x86@vger.kernel.org
10252S: Maintained
10253F: drivers/platform/x86/msi-laptop.c
10254
10255MSI WMI SUPPORT
10256L: platform-driver-x86@vger.kernel.org
10257S: Orphan
10258F: drivers/platform/x86/msi-wmi.c
10259
10260MSI001 MEDIA DRIVER
10261M: Antti Palosaari <crope@iki.fi>
10262L: linux-media@vger.kernel.org
10263W: https://linuxtv.org
10264W: http://palosaari.fi/linux/
10265Q: http://patchwork.linuxtv.org/project/linux-media/list/
10266T: git git://linuxtv.org/anttip/media_tree.git
10267S: Maintained
10268F: drivers/media/tuners/msi001*
10269
10270MSI2500 MEDIA DRIVER
10271M: Antti Palosaari <crope@iki.fi>
10272L: linux-media@vger.kernel.org
10273W: https://linuxtv.org
10274W: http://palosaari.fi/linux/
10275Q: http://patchwork.linuxtv.org/project/linux-media/list/
10276T: git git://linuxtv.org/anttip/media_tree.git
10277S: Maintained
10278F: drivers/media/usb/msi2500/
10279
10280MSYSTEMS DISKONCHIP G3 MTD DRIVER
10281M: Robert Jarzmik <robert.jarzmik@free.fr>
10282L: linux-mtd@lists.infradead.org
10283S: Maintained
10284F: drivers/mtd/devices/docg3*
10285
10286MT9M032 APTINA SENSOR DRIVER
10287M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10288L: linux-media@vger.kernel.org
10289T: git git://linuxtv.org/media_tree.git
10290S: Maintained
10291F: drivers/media/i2c/mt9m032.c
10292F: include/media/i2c/mt9m032.h
10293
10294MT9P031 APTINA CAMERA SENSOR
10295M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10296L: linux-media@vger.kernel.org
10297T: git git://linuxtv.org/media_tree.git
10298S: Maintained
10299F: drivers/media/i2c/mt9p031.c
10300F: include/media/i2c/mt9p031.h
10301
10302MT9T001 APTINA CAMERA SENSOR
10303M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10304L: linux-media@vger.kernel.org
10305T: git git://linuxtv.org/media_tree.git
10306S: Maintained
10307F: drivers/media/i2c/mt9t001.c
10308F: include/media/i2c/mt9t001.h
10309
10310MT9T112 APTINA CAMERA SENSOR
10311M: Jacopo Mondi <jacopo@jmondi.org>
10312L: linux-media@vger.kernel.org
10313T: git git://linuxtv.org/media_tree.git
10314S: Odd Fixes
10315F: drivers/media/i2c/mt9t112.c
10316F: include/media/i2c/mt9t112.h
10317
10318MT9V032 APTINA CAMERA SENSOR
10319M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10320L: linux-media@vger.kernel.org
10321T: git git://linuxtv.org/media_tree.git
10322S: Maintained
10323F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10324F: drivers/media/i2c/mt9v032.c
10325F: include/media/i2c/mt9v032.h
10326
10327MT9V111 APTINA CAMERA SENSOR
10328M: Jacopo Mondi <jacopo@jmondi.org>
10329L: linux-media@vger.kernel.org
10330T: git git://linuxtv.org/media_tree.git
10331S: Maintained
10332F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10333F: drivers/media/i2c/mt9v111.c
10334
10335MULTIFUNCTION DEVICES (MFD)
10336M: Lee Jones <lee.jones@linaro.org>
10337T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10338S: Supported
10339F: Documentation/devicetree/bindings/mfd/
10340F: drivers/mfd/
10341F: include/linux/mfd/
10342F: include/dt-bindings/mfd/
10343
10344MULTIMEDIA CARD (MMC) ETC. OVER SPI
10345S: Orphan
10346F: drivers/mmc/host/mmc_spi.c
10347F: include/linux/spi/mmc_spi.h
10348
10349MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10350M: Ulf Hansson <ulf.hansson@linaro.org>
10351L: linux-mmc@vger.kernel.org
10352T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10353S: Maintained
10354F: Documentation/devicetree/bindings/mmc/
10355F: drivers/mmc/
10356F: include/linux/mmc/
10357F: include/uapi/linux/mmc/
10358
10359MULTIPLEXER SUBSYSTEM
10360M: Peter Rosin <peda@axentia.se>
10361S: Maintained
10362F: Documentation/ABI/testing/sysfs-class-mux*
10363F: Documentation/devicetree/bindings/mux/
10364F: include/dt-bindings/mux/
10365F: include/linux/mux/
10366F: drivers/mux/
10367
10368MULTITECH MULTIPORT CARD (ISICOM)
10369S: Orphan
10370F: drivers/tty/isicom.c
10371F: include/linux/isicom.h
10372
10373MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10374M: Bin Liu <b-liu@ti.com>
10375L: linux-usb@vger.kernel.org
10376S: Maintained
10377F: drivers/usb/musb/
10378
10379MXL301RF MEDIA DRIVER
10380M: Akihiro Tsukada <tskd08@gmail.com>
10381L: linux-media@vger.kernel.org
10382S: Odd Fixes
10383F: drivers/media/tuners/mxl301rf*
10384
10385MXL5007T MEDIA DRIVER
10386M: Michael Krufky <mkrufky@linuxtv.org>
10387L: linux-media@vger.kernel.org
10388W: https://linuxtv.org
10389W: http://github.com/mkrufky
10390Q: http://patchwork.linuxtv.org/project/linux-media/list/
10391T: git git://linuxtv.org/mkrufky/tuners.git
10392S: Maintained
10393F: drivers/media/tuners/mxl5007t.*
10394
10395MXSFB DRM DRIVER
10396M: Marek Vasut <marex@denx.de>
10397M: Stefan Agner <stefan@agner.ch>
10398L: dri-devel@lists.freedesktop.org
10399S: Supported
10400F: drivers/gpu/drm/mxsfb/
10401F: Documentation/devicetree/bindings/display/mxsfb.txt
10402T: git git://anongit.freedesktop.org/drm/drm-misc
10403
10404MYLEX DAC960 PCI RAID Controller
10405M: Hannes Reinecke <hare@kernel.org>
10406L: linux-scsi@vger.kernel.org
10407S: Supported
10408F: drivers/scsi/myrb.*
10409F: drivers/scsi/myrs.*
10410
10411MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10412M: Chris Lee <christopher.lee@cspi.com>
10413L: netdev@vger.kernel.org
10414W: https://www.cspi.com/ethernet-products/support/downloads/
10415S: Supported
10416F: drivers/net/ethernet/myricom/myri10ge/
10417
10418NAND FLASH SUBSYSTEM
10419M: Boris Brezillon <bbrezillon@kernel.org>
10420M: Miquel Raynal <miquel.raynal@bootlin.com>
10421R: Richard Weinberger <richard@nod.at>
10422L: linux-mtd@lists.infradead.org
10423W: http://www.linux-mtd.infradead.org/
10424Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10425T: git git://git.infradead.org/linux-mtd.git nand/fixes
10426T: git git://git.infradead.org/linux-mtd.git nand/next
10427S: Maintained
10428F: drivers/mtd/nand/
10429F: include/linux/mtd/*nand*.h
10430
10431NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10432M: Daniel Mack <zonque@gmail.com>
10433S: Maintained
10434L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10435W: http://www.native-instruments.com
10436F: sound/usb/caiaq/
10437
10438NATSEMI ETHERNET DRIVER (DP8381x)
10439S: Orphan
10440F: drivers/net/ethernet/natsemi/natsemi.c
10441
10442NCR 5380 SCSI DRIVERS
10443M: Finn Thain <fthain@telegraphics.com.au>
10444M: Michael Schmitz <schmitzmic@gmail.com>
10445L: linux-scsi@vger.kernel.org
10446S: Maintained
10447F: Documentation/scsi/g_NCR5380.txt
10448F: drivers/scsi/NCR5380.*
10449F: drivers/scsi/arm/cumana_1.c
10450F: drivers/scsi/arm/oak.c
10451F: drivers/scsi/atari_scsi.*
10452F: drivers/scsi/dmx3191d.c
10453F: drivers/scsi/g_NCR5380.*
10454F: drivers/scsi/mac_scsi.*
10455F: drivers/scsi/sun3_scsi.*
10456F: drivers/scsi/sun3_scsi_vme.c
10457
10458NCSI LIBRARY:
10459M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
10460S: Maintained
10461F: net/ncsi/
10462
10463NCT6775 HARDWARE MONITOR DRIVER
10464M: Guenter Roeck <linux@roeck-us.net>
10465L: linux-hwmon@vger.kernel.org
10466S: Maintained
10467F: Documentation/hwmon/nct6775
10468F: drivers/hwmon/nct6775.c
10469
10470NET_FAILOVER MODULE
10471M: Sridhar Samudrala <sridhar.samudrala@intel.com>
10472L: netdev@vger.kernel.org
10473S: Supported
10474F: driver/net/net_failover.c
10475F: include/net/net_failover.h
10476F: Documentation/networking/net_failover.rst
10477
10478NETEFFECT IWARP RNIC DRIVER (IW_NES)
10479M: Faisal Latif <faisal.latif@intel.com>
10480L: linux-rdma@vger.kernel.org
10481W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10482S: Supported
10483F: drivers/infiniband/hw/nes/
10484F: include/uapi/rdma/nes-abi.h
10485
10486NETEM NETWORK EMULATOR
10487M: Stephen Hemminger <stephen@networkplumber.org>
10488L: netem@lists.linux-foundation.org (moderated for non-subscribers)
10489S: Maintained
10490F: net/sched/sch_netem.c
10491
10492NETERION 10GbE DRIVERS (s2io/vxge)
10493M: Jon Mason <jdmason@kudzu.us>
10494L: netdev@vger.kernel.org
10495S: Supported
10496F: Documentation/networking/device_drivers/neterion/s2io.txt
10497F: Documentation/networking/device_drivers/neterion/vxge.txt
10498F: drivers/net/ethernet/neterion/
10499
10500NETFILTER
10501M: Pablo Neira Ayuso <pablo@netfilter.org>
10502M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10503M: Florian Westphal <fw@strlen.de>
10504L: netfilter-devel@vger.kernel.org
10505L: coreteam@netfilter.org
10506W: http://www.netfilter.org/
10507W: http://www.iptables.org/
10508W: http://www.nftables.org/
10509Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
10510T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10511T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10512S: Maintained
10513F: include/linux/netfilter*
10514F: include/linux/netfilter/
10515F: include/net/netfilter/
10516F: include/uapi/linux/netfilter*
10517F: include/uapi/linux/netfilter/
10518F: net/*/netfilter.c
10519F: net/*/netfilter/
10520F: net/netfilter/
10521F: net/bridge/br_netfilter*.c
10522
10523NETROM NETWORK LAYER
10524M: Ralf Baechle <ralf@linux-mips.org>
10525L: linux-hams@vger.kernel.org
10526W: http://www.linux-ax25.org/
10527S: Maintained
10528F: include/net/netrom.h
10529F: include/uapi/linux/netrom.h
10530F: net/netrom/
10531
10532NETRONOME ETHERNET DRIVERS
10533M: Jakub Kicinski <jakub.kicinski@netronome.com>
10534L: oss-drivers@netronome.com
10535S: Maintained
10536F: drivers/net/ethernet/netronome/
10537
10538NETWORK BLOCK DEVICE (NBD)
10539M: Josef Bacik <josef@toxicpanda.com>
10540S: Maintained
10541L: linux-block@vger.kernel.org
10542L: nbd@other.debian.org
10543F: Documentation/blockdev/nbd.txt
10544F: drivers/block/nbd.c
10545F: include/uapi/linux/nbd.h
10546
10547NETWORK DROP MONITOR
10548M: Neil Horman <nhorman@tuxdriver.com>
10549L: netdev@vger.kernel.org
10550S: Maintained
10551W: https://fedorahosted.org/dropwatch/
10552F: net/core/drop_monitor.c
10553
10554NETWORKING DRIVERS
10555M: "David S. Miller" <davem@davemloft.net>
10556L: netdev@vger.kernel.org
10557W: http://www.linuxfoundation.org/en/Net
10558Q: http://patchwork.ozlabs.org/project/netdev/list/
10559T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10560T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10561S: Odd Fixes
10562F: Documentation/devicetree/bindings/net/
10563F: drivers/net/
10564F: include/linux/if_*
10565F: include/linux/netdevice.h
10566F: include/linux/etherdevice.h
10567F: include/linux/fcdevice.h
10568F: include/linux/fddidevice.h
10569F: include/linux/hippidevice.h
10570F: include/linux/inetdevice.h
10571F: include/uapi/linux/if_*
10572F: include/uapi/linux/netdevice.h
10573
10574NETWORKING DRIVERS (WIRELESS)
10575M: Kalle Valo <kvalo@codeaurora.org>
10576L: linux-wireless@vger.kernel.org
10577Q: http://patchwork.kernel.org/project/linux-wireless/list/
10578T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10579T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10580S: Maintained
10581F: Documentation/devicetree/bindings/net/wireless/
10582F: drivers/net/wireless/
10583
10584NETWORKING [DSA]
10585M: Andrew Lunn <andrew@lunn.ch>
10586M: Vivien Didelot <vivien.didelot@gmail.com>
10587M: Florian Fainelli <f.fainelli@gmail.com>
10588S: Maintained
10589F: Documentation/devicetree/bindings/net/dsa/
10590F: net/dsa/
10591F: include/net/dsa.h
10592F: include/linux/dsa/
10593F: drivers/net/dsa/
10594
10595NETWORKING [GENERAL]
10596M: "David S. Miller" <davem@davemloft.net>
10597L: netdev@vger.kernel.org
10598W: http://www.linuxfoundation.org/en/Net
10599Q: http://patchwork.ozlabs.org/project/netdev/list/
10600T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10601T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10602B: mailto:netdev@vger.kernel.org
10603S: Maintained
10604F: net/
10605F: include/net/
10606F: include/linux/in.h
10607F: include/linux/net.h
10608F: include/linux/netdevice.h
10609F: include/uapi/linux/in.h
10610F: include/uapi/linux/net.h
10611F: include/uapi/linux/netdevice.h
10612F: include/uapi/linux/net_namespace.h
10613F: tools/testing/selftests/net/
10614F: lib/net_utils.c
10615F: lib/random32.c
10616F: Documentation/networking/
10617
10618NETWORKING [IPSEC]
10619M: Steffen Klassert <steffen.klassert@secunet.com>
10620M: Herbert Xu <herbert@gondor.apana.org.au>
10621M: "David S. Miller" <davem@davemloft.net>
10622L: netdev@vger.kernel.org
10623T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10624T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10625S: Maintained
10626F: net/xfrm/
10627F: net/key/
10628F: net/ipv4/xfrm*
10629F: net/ipv4/esp4*
10630F: net/ipv4/ah4.c
10631F: net/ipv4/ipcomp.c
10632F: net/ipv4/ip_vti.c
10633F: net/ipv6/xfrm*
10634F: net/ipv6/esp6*
10635F: net/ipv6/ah6.c
10636F: net/ipv6/ipcomp6.c
10637F: net/ipv6/ip6_vti.c
10638F: include/uapi/linux/xfrm.h
10639F: include/net/xfrm.h
10640
10641NETWORKING [IPv4/IPv6]
10642M: "David S. Miller" <davem@davemloft.net>
10643M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
10644M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
10645L: netdev@vger.kernel.org
10646T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10647S: Maintained
10648F: net/ipv4/
10649F: net/ipv6/
10650F: include/net/ip*
10651F: arch/x86/net/*
10652
10653NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
10654M: Paul Moore <paul@paul-moore.com>
10655W: https://github.com/netlabel
10656L: netdev@vger.kernel.org
10657L: linux-security-module@vger.kernel.org
10658S: Maintained
10659F: Documentation/netlabel/
10660F: include/net/calipso.h
10661F: include/net/cipso_ipv4.h
10662F: include/net/netlabel.h
10663F: include/uapi/linux/netfilter/xt_SECMARK.h
10664F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
10665F: net/netlabel/
10666F: net/ipv4/cipso_ipv4.c
10667F: net/ipv6/calipso.c
10668F: net/netfilter/xt_CONNSECMARK.c
10669F: net/netfilter/xt_SECMARK.c
10670
10671NETWORKING [TCP]
10672M: Eric Dumazet <edumazet@google.com>
10673L: netdev@vger.kernel.org
10674S: Maintained
10675F: net/ipv4/tcp*.c
10676F: net/ipv4/syncookies.c
10677F: net/ipv6/tcp*.c
10678F: net/ipv6/syncookies.c
10679F: include/uapi/linux/tcp.h
10680F: include/net/tcp.h
10681F: include/linux/tcp.h
10682F: include/trace/events/tcp.h
10683
10684NETWORKING [TLS]
10685M: Boris Pismenny <borisp@mellanox.com>
10686M: Aviad Yehezkel <aviadye@mellanox.com>
10687M: Dave Watson <davejwatson@fb.com>
10688M: John Fastabend <john.fastabend@gmail.com>
10689M: Daniel Borkmann <daniel@iogearbox.net>
10690L: netdev@vger.kernel.org
10691S: Maintained
10692F: net/tls/*
10693F: include/uapi/linux/tls.h
10694F: include/net/tls.h
10695
10696NETWORKING [WIRELESS]
10697L: linux-wireless@vger.kernel.org
10698Q: http://patchwork.kernel.org/project/linux-wireless/list/
10699
10700NETDEVSIM
10701M: Jakub Kicinski <jakub.kicinski@netronome.com>
10702S: Maintained
10703F: drivers/net/netdevsim/*
10704
10705NETXEN (1/10) GbE SUPPORT
10706M: Manish Chopra <manishc@marvell.com>
10707M: Rahul Verma <rahulv@marvell.com>
10708M: GR-Linux-NIC-Dev@marvell.com
10709L: netdev@vger.kernel.org
10710S: Supported
10711F: drivers/net/ethernet/qlogic/netxen/
10712
10713NFC SUBSYSTEM
10714M: Samuel Ortiz <sameo@linux.intel.com>
10715L: linux-wireless@vger.kernel.org
10716L: linux-nfc@lists.01.org (subscribers-only)
10717S: Supported
10718F: net/nfc/
10719F: include/net/nfc/
10720F: include/uapi/linux/nfc.h
10721F: drivers/nfc/
10722F: include/linux/platform_data/nfcmrvl.h
10723F: include/linux/platform_data/nxp-nci.h
10724F: Documentation/devicetree/bindings/net/nfc/
10725
10726NFS, SUNRPC, AND LOCKD CLIENTS
10727M: Trond Myklebust <trond.myklebust@hammerspace.com>
10728M: Anna Schumaker <anna.schumaker@netapp.com>
10729L: linux-nfs@vger.kernel.org
10730W: http://client.linux-nfs.org
10731T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
10732S: Maintained
10733F: fs/lockd/
10734F: fs/nfs/
10735F: fs/nfs_common/
10736F: net/sunrpc/
10737F: include/linux/lockd/
10738F: include/linux/nfs*
10739F: include/linux/sunrpc/
10740F: include/uapi/linux/nfs*
10741F: include/uapi/linux/sunrpc/
10742
10743NILFS2 FILESYSTEM
10744M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
10745L: linux-nilfs@vger.kernel.org
10746W: https://nilfs.sourceforge.io/
10747W: https://nilfs.osdn.jp/
10748T: git git://github.com/konis/nilfs2.git
10749S: Supported
10750F: Documentation/filesystems/nilfs2.txt
10751F: fs/nilfs2/
10752F: include/trace/events/nilfs2.h
10753F: include/uapi/linux/nilfs2_api.h
10754F: include/uapi/linux/nilfs2_ondisk.h
10755
10756NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
10757M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10758W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10759S: Maintained
10760F: Documentation/scsi/NinjaSCSI.txt
10761F: drivers/scsi/pcmcia/nsp_*
10762
10763NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
10764M: GOTO Masanori <gotom@debian.or.jp>
10765M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10766W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10767S: Maintained
10768F: Documentation/scsi/NinjaSCSI.txt
10769F: drivers/scsi/nsp32*
10770
10771NIOS2 ARCHITECTURE
10772M: Ley Foon Tan <lftan@altera.com>
10773L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
10774T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
10775S: Maintained
10776F: arch/nios2/
10777
10778NOHZ, DYNTICKS SUPPORT
10779M: Frederic Weisbecker <fweisbec@gmail.com>
10780M: Thomas Gleixner <tglx@linutronix.de>
10781M: Ingo Molnar <mingo@kernel.org>
10782L: linux-kernel@vger.kernel.org
10783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
10784S: Maintained
10785F: kernel/time/tick*.*
10786F: include/linux/tick.h
10787F: include/linux/sched/nohz.h
10788
10789NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
10790M: Pavel Machek <pavel@ucw.cz>
10791M: Sakari Ailus <sakari.ailus@iki.fi>
10792L: linux-media@vger.kernel.org
10793S: Maintained
10794F: drivers/media/i2c/et8ek8
10795F: drivers/media/i2c/ad5820.c
10796
10797NOKIA N900 POWER SUPPLY DRIVERS
10798R: Pali Rohár <pali.rohar@gmail.com>
10799F: include/linux/power/bq2415x_charger.h
10800F: include/linux/power/bq27xxx_battery.h
10801F: include/linux/power/isp1704_charger.h
10802F: drivers/power/supply/bq2415x_charger.c
10803F: drivers/power/supply/bq27xxx_battery.c
10804F: drivers/power/supply/bq27xxx_battery_i2c.c
10805F: drivers/power/supply/isp1704_charger.c
10806F: drivers/power/supply/rx51_battery.c
10807
10808NTB AMD DRIVER
10809M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
10810L: linux-ntb@googlegroups.com
10811S: Supported
10812F: drivers/ntb/hw/amd/
10813
10814NTB DRIVER CORE
10815M: Jon Mason <jdmason@kudzu.us>
10816M: Dave Jiang <dave.jiang@intel.com>
10817M: Allen Hubbe <allenbh@gmail.com>
10818L: linux-ntb@googlegroups.com
10819S: Supported
10820W: https://github.com/jonmason/ntb/wiki
10821T: git git://github.com/jonmason/ntb.git
10822F: drivers/ntb/
10823F: drivers/net/ntb_netdev.c
10824F: include/linux/ntb.h
10825F: include/linux/ntb_transport.h
10826F: tools/testing/selftests/ntb/
10827
10828NTB IDT DRIVER
10829M: Serge Semin <fancer.lancer@gmail.com>
10830L: linux-ntb@googlegroups.com
10831S: Supported
10832F: drivers/ntb/hw/idt/
10833
10834NTB INTEL DRIVER
10835M: Dave Jiang <dave.jiang@intel.com>
10836L: linux-ntb@googlegroups.com
10837S: Supported
10838W: https://github.com/davejiang/linux/wiki
10839T: git https://github.com/davejiang/linux.git
10840F: drivers/ntb/hw/intel/
10841
10842NTFS FILESYSTEM
10843M: Anton Altaparmakov <anton@tuxera.com>
10844L: linux-ntfs-dev@lists.sourceforge.net
10845W: http://www.tuxera.com/
10846T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
10847S: Supported
10848F: Documentation/filesystems/ntfs.txt
10849F: fs/ntfs/
10850
10851NUBUS SUBSYSTEM
10852M: Finn Thain <fthain@telegraphics.com.au>
10853L: linux-m68k@lists.linux-m68k.org
10854S: Maintained
10855F: arch/*/include/asm/nubus.h
10856F: drivers/nubus/
10857F: include/linux/nubus.h
10858F: include/uapi/linux/nubus.h
10859
10860NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
10861M: Antonino Daplas <adaplas@gmail.com>
10862L: linux-fbdev@vger.kernel.org
10863S: Maintained
10864F: drivers/video/fbdev/riva/
10865F: drivers/video/fbdev/nvidia/
10866
10867NVM EXPRESS DRIVER
10868M: Keith Busch <keith.busch@intel.com>
10869M: Jens Axboe <axboe@fb.com>
10870M: Christoph Hellwig <hch@lst.de>
10871M: Sagi Grimberg <sagi@grimberg.me>
10872L: linux-nvme@lists.infradead.org
10873T: git://git.infradead.org/nvme.git
10874W: http://git.infradead.org/nvme.git
10875S: Supported
10876F: drivers/nvme/host/
10877F: include/linux/nvme.h
10878F: include/uapi/linux/nvme_ioctl.h
10879
10880NVM EXPRESS FC TRANSPORT DRIVERS
10881M: James Smart <james.smart@broadcom.com>
10882L: linux-nvme@lists.infradead.org
10883S: Supported
10884F: include/linux/nvme-fc.h
10885F: include/linux/nvme-fc-driver.h
10886F: drivers/nvme/host/fc.c
10887F: drivers/nvme/target/fc.c
10888F: drivers/nvme/target/fcloop.c
10889
10890NVM EXPRESS TARGET DRIVER
10891M: Christoph Hellwig <hch@lst.de>
10892M: Sagi Grimberg <sagi@grimberg.me>
10893L: linux-nvme@lists.infradead.org
10894T: git://git.infradead.org/nvme.git
10895W: http://git.infradead.org/nvme.git
10896S: Supported
10897F: drivers/nvme/target/
10898
10899NVMEM FRAMEWORK
10900M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
10901S: Maintained
10902F: drivers/nvmem/
10903F: Documentation/devicetree/bindings/nvmem/
10904F: Documentation/ABI/stable/sysfs-bus-nvmem
10905F: include/linux/nvmem-consumer.h
10906F: include/linux/nvmem-provider.h
10907
10908NXP SGTL5000 DRIVER
10909M: Fabio Estevam <festevam@gmail.com>
10910L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10911S: Maintained
10912F: Documentation/devicetree/bindings/sound/sgtl5000.txt
10913F: sound/soc/codecs/sgtl5000*
10914
10915NXP TDA998X DRM DRIVER
10916M: Russell King <linux@armlinux.org.uk>
10917S: Maintained
10918T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
10919T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
10920F: drivers/gpu/drm/i2c/tda998x_drv.c
10921F: include/drm/i2c/tda998x.h
10922F: include/dt-bindings/display/tda998x.h
10923K: "nxp,tda998x"
10924
10925NXP TFA9879 DRIVER
10926M: Peter Rosin <peda@axentia.se>
10927L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10928S: Maintained
10929F: Documentation/devicetree/bindings/sound/tfa9879.txt
10930F: sound/soc/codecs/tfa9879*
10931
10932NXP-NCI NFC DRIVER
10933M: Clément Perrochaud <clement.perrochaud@effinnov.com>
10934R: Charles Gorand <charles.gorand@effinnov.com>
10935L: linux-nfc@lists.01.org (moderated for non-subscribers)
10936S: Supported
10937F: drivers/nfc/nxp-nci
10938
10939OBJAGG
10940M: Jiri Pirko <jiri@mellanox.com>
10941L: netdev@vger.kernel.org
10942S: Supported
10943F: lib/objagg.c
10944F: lib/test_objagg.c
10945F: include/linux/objagg.h
10946
10947OBJTOOL
10948M: Josh Poimboeuf <jpoimboe@redhat.com>
10949M: Peter Zijlstra <peterz@infradead.org>
10950S: Supported
10951F: tools/objtool/
10952
10953OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
10954M: Frederic Barrat <fbarrat@linux.ibm.com>
10955M: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
10956L: linuxppc-dev@lists.ozlabs.org
10957S: Supported
10958F: arch/powerpc/platforms/powernv/ocxl.c
10959F: arch/powerpc/include/asm/pnv-ocxl.h
10960F: drivers/misc/ocxl/
10961F: include/misc/ocxl*
10962F: include/uapi/misc/ocxl.h
10963F: Documentation/accelerators/ocxl.rst
10964
10965OMAP AUDIO SUPPORT
10966M: Peter Ujfalusi <peter.ujfalusi@ti.com>
10967M: Jarkko Nikula <jarkko.nikula@bitmer.com>
10968L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10969L: linux-omap@vger.kernel.org
10970S: Maintained
10971F: sound/soc/ti/omap*
10972F: sound/soc/ti/rx51.c
10973F: sound/soc/ti/n810.c
10974F: sound/soc/ti/sdma-pcm.*
10975
10976OMAP CLOCK FRAMEWORK SUPPORT
10977M: Paul Walmsley <paul@pwsan.com>
10978L: linux-omap@vger.kernel.org
10979S: Maintained
10980F: arch/arm/*omap*/*clock*
10981
10982OMAP DEVICE TREE SUPPORT
10983M: Benoît Cousson <bcousson@baylibre.com>
10984M: Tony Lindgren <tony@atomide.com>
10985L: linux-omap@vger.kernel.org
10986L: devicetree@vger.kernel.org
10987S: Maintained
10988F: arch/arm/boot/dts/*omap*
10989F: arch/arm/boot/dts/*am3*
10990F: arch/arm/boot/dts/*am4*
10991F: arch/arm/boot/dts/*am5*
10992F: arch/arm/boot/dts/*dra7*
10993
10994OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
10995L: linux-omap@vger.kernel.org
10996L: linux-fbdev@vger.kernel.org
10997S: Orphan
10998F: drivers/video/fbdev/omap2/
10999F: Documentation/arm/OMAP/DSS
11000
11001OMAP FRAMEBUFFER SUPPORT
11002L: linux-fbdev@vger.kernel.org
11003L: linux-omap@vger.kernel.org
11004S: Orphan
11005F: drivers/video/fbdev/omap/
11006
11007OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11008M: Roger Quadros <rogerq@ti.com>
11009M: Tony Lindgren <tony@atomide.com>
11010L: linux-omap@vger.kernel.org
11011S: Maintained
11012F: drivers/memory/omap-gpmc.c
11013F: arch/arm/mach-omap2/*gpmc*
11014
11015OMAP GPIO DRIVER
11016M: Grygorii Strashko <grygorii.strashko@ti.com>
11017M: Santosh Shilimkar <ssantosh@kernel.org>
11018M: Kevin Hilman <khilman@kernel.org>
11019L: linux-omap@vger.kernel.org
11020S: Maintained
11021F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
11022F: drivers/gpio/gpio-omap.c
11023
11024OMAP HARDWARE SPINLOCK SUPPORT
11025M: Ohad Ben-Cohen <ohad@wizery.com>
11026L: linux-omap@vger.kernel.org
11027S: Maintained
11028F: drivers/hwspinlock/omap_hwspinlock.c
11029
11030OMAP HS MMC SUPPORT
11031L: linux-mmc@vger.kernel.org
11032L: linux-omap@vger.kernel.org
11033S: Orphan
11034F: drivers/mmc/host/omap_hsmmc.c
11035
11036OMAP HWMOD DATA
11037M: Paul Walmsley <paul@pwsan.com>
11038L: linux-omap@vger.kernel.org
11039S: Maintained
11040F: arch/arm/mach-omap2/omap_hwmod*data*
11041
11042OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11043M: Benoît Cousson <bcousson@baylibre.com>
11044L: linux-omap@vger.kernel.org
11045S: Maintained
11046F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11047
11048OMAP HWMOD SUPPORT
11049M: Benoît Cousson <bcousson@baylibre.com>
11050M: Paul Walmsley <paul@pwsan.com>
11051L: linux-omap@vger.kernel.org
11052S: Maintained
11053F: arch/arm/mach-omap2/omap_hwmod.*
11054
11055OMAP I2C DRIVER
11056M: Vignesh R <vigneshr@ti.com>
11057L: linux-omap@vger.kernel.org
11058L: linux-i2c@vger.kernel.org
11059S: Maintained
11060F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
11061F: drivers/i2c/busses/i2c-omap.c
11062
11063OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11064M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11065L: linux-media@vger.kernel.org
11066S: Maintained
11067F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
11068F: drivers/media/platform/omap3isp/
11069F: drivers/staging/media/omap4iss/
11070
11071OMAP MMC SUPPORT
11072M: Aaro Koskinen <aaro.koskinen@iki.fi>
11073L: linux-omap@vger.kernel.org
11074S: Odd Fixes
11075F: drivers/mmc/host/omap.c
11076
11077OMAP POWER MANAGEMENT SUPPORT
11078M: Kevin Hilman <khilman@kernel.org>
11079L: linux-omap@vger.kernel.org
11080S: Maintained
11081F: arch/arm/*omap*/*pm*
11082F: drivers/cpufreq/omap-cpufreq.c
11083
11084OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11085M: Rajendra Nayak <rnayak@codeaurora.org>
11086M: Paul Walmsley <paul@pwsan.com>
11087L: linux-omap@vger.kernel.org
11088S: Maintained
11089F: arch/arm/mach-omap2/prm*
11090
11091OMAP RANDOM NUMBER GENERATOR SUPPORT
11092M: Deepak Saxena <dsaxena@plexity.net>
11093S: Maintained
11094F: drivers/char/hw_random/omap-rng.c
11095
11096OMAP USB SUPPORT
11097L: linux-usb@vger.kernel.org
11098L: linux-omap@vger.kernel.org
11099S: Orphan
11100F: drivers/usb/*/*omap*
11101F: arch/arm/*omap*/usb*
11102
11103OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11104M: Mark Jackson <mpfj@newflow.co.uk>
11105L: linux-omap@vger.kernel.org
11106S: Maintained
11107F: arch/arm/boot/dts/am335x-nano.dts
11108
11109OMAP1 SUPPORT
11110M: Aaro Koskinen <aaro.koskinen@iki.fi>
11111M: Tony Lindgren <tony@atomide.com>
11112L: linux-omap@vger.kernel.org
11113Q: http://patchwork.kernel.org/project/linux-omap/list/
11114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11115S: Maintained
11116F: arch/arm/mach-omap1/
11117F: arch/arm/plat-omap/
11118F: arch/arm/configs/omap1_defconfig
11119F: drivers/i2c/busses/i2c-omap.c
11120F: include/linux/platform_data/i2c-omap.h
11121F: include/linux/platform_data/ams-delta-fiq.h
11122
11123OMAP2+ SUPPORT
11124M: Tony Lindgren <tony@atomide.com>
11125L: linux-omap@vger.kernel.org
11126W: http://www.muru.com/linux/omap/
11127W: http://linux.omap.com/
11128Q: http://patchwork.kernel.org/project/linux-omap/list/
11129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11130S: Maintained
11131F: arch/arm/mach-omap2/
11132F: arch/arm/plat-omap/
11133F: arch/arm/configs/omap2plus_defconfig
11134F: drivers/i2c/busses/i2c-omap.c
11135F: drivers/irqchip/irq-omap-intc.c
11136F: drivers/mfd/*omap*.c
11137F: drivers/mfd/menelaus.c
11138F: drivers/mfd/palmas.c
11139F: drivers/mfd/tps65217.c
11140F: drivers/mfd/tps65218.c
11141F: drivers/mfd/tps65910.c
11142F: drivers/mfd/twl-core.[ch]
11143F: drivers/mfd/twl4030*.c
11144F: drivers/mfd/twl6030*.c
11145F: drivers/mfd/twl6040*.c
11146F: drivers/regulator/palmas-regulator*.c
11147F: drivers/regulator/pbias-regulator.c
11148F: drivers/regulator/tps65217-regulator.c
11149F: drivers/regulator/tps65218-regulator.c
11150F: drivers/regulator/tps65910-regulator.c
11151F: drivers/regulator/twl-regulator.c
11152F: drivers/regulator/twl6030-regulator.c
11153F: include/linux/platform_data/i2c-omap.h
11154
11155ONION OMEGA2+ BOARD
11156M: Harvey Hunt <harveyhuntnexus@gmail.com>
11157L: linux-mips@vger.kernel.org
11158S: Maintained
11159F: arch/mips/boot/dts/ralink/omega2p.dts
11160
11161OMFS FILESYSTEM
11162M: Bob Copeland <me@bobcopeland.com>
11163L: linux-karma-devel@lists.sourceforge.net
11164S: Maintained
11165F: Documentation/filesystems/omfs.txt
11166F: fs/omfs/
11167
11168OMNIKEY CARDMAN 4000 DRIVER
11169M: Harald Welte <laforge@gnumonks.org>
11170S: Maintained
11171F: drivers/char/pcmcia/cm4000_cs.c
11172F: include/linux/cm4000_cs.h
11173F: include/uapi/linux/cm4000_cs.h
11174
11175OMNIKEY CARDMAN 4040 DRIVER
11176M: Harald Welte <laforge@gnumonks.org>
11177S: Maintained
11178F: drivers/char/pcmcia/cm4040_cs.*
11179
11180OMNIVISION OV13858 SENSOR DRIVER
11181M: Sakari Ailus <sakari.ailus@linux.intel.com>
11182L: linux-media@vger.kernel.org
11183T: git git://linuxtv.org/media_tree.git
11184S: Maintained
11185F: drivers/media/i2c/ov13858.c
11186
11187OMNIVISION OV2680 SENSOR DRIVER
11188M: Rui Miguel Silva <rmfrfs@gmail.com>
11189L: linux-media@vger.kernel.org
11190T: git git://linuxtv.org/media_tree.git
11191S: Maintained
11192F: drivers/media/i2c/ov2680.c
11193F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
11194
11195OMNIVISION OV2685 SENSOR DRIVER
11196M: Shunqian Zheng <zhengsq@rock-chips.com>
11197L: linux-media@vger.kernel.org
11198T: git git://linuxtv.org/media_tree.git
11199S: Maintained
11200F: drivers/media/i2c/ov2685.c
11201
11202OMNIVISION OV5640 SENSOR DRIVER
11203M: Steve Longerbeam <slongerbeam@gmail.com>
11204L: linux-media@vger.kernel.org
11205T: git git://linuxtv.org/media_tree.git
11206S: Maintained
11207F: drivers/media/i2c/ov5640.c
11208
11209OMNIVISION OV5647 SENSOR DRIVER
11210M: Luis Oliveira <lolivei@synopsys.com>
11211L: linux-media@vger.kernel.org
11212T: git git://linuxtv.org/media_tree.git
11213S: Maintained
11214F: drivers/media/i2c/ov5647.c
11215
11216OMNIVISION OV5695 SENSOR DRIVER
11217M: Shunqian Zheng <zhengsq@rock-chips.com>
11218L: linux-media@vger.kernel.org
11219T: git git://linuxtv.org/media_tree.git
11220S: Maintained
11221F: drivers/media/i2c/ov5695.c
11222
11223OMNIVISION OV7670 SENSOR DRIVER
11224M: Jonathan Corbet <corbet@lwn.net>
11225L: linux-media@vger.kernel.org
11226T: git git://linuxtv.org/media_tree.git
11227S: Maintained
11228F: drivers/media/i2c/ov7670.c
11229F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
11230
11231OMNIVISION OV772x SENSOR DRIVER
11232M: Jacopo Mondi <jacopo@jmondi.org>
11233L: linux-media@vger.kernel.org
11234T: git git://linuxtv.org/media_tree.git
11235S: Odd fixes
11236F: drivers/media/i2c/ov772x.c
11237F: include/media/i2c/ov772x.h
11238F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
11239
11240OMNIVISION OV7740 SENSOR DRIVER
11241M: Wenyou Yang <wenyou.yang@microchip.com>
11242L: linux-media@vger.kernel.org
11243T: git git://linuxtv.org/media_tree.git
11244S: Maintained
11245F: drivers/media/i2c/ov7740.c
11246F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
11247
11248OMNIVISION OV9650 SENSOR DRIVER
11249M: Sakari Ailus <sakari.ailus@linux.intel.com>
11250R: Akinobu Mita <akinobu.mita@gmail.com>
11251R: Sylwester Nawrocki <s.nawrocki@samsung.com>
11252L: linux-media@vger.kernel.org
11253T: git git://linuxtv.org/media_tree.git
11254S: Maintained
11255F: drivers/media/i2c/ov9650.c
11256F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
11257
11258ONENAND FLASH DRIVER
11259M: Kyungmin Park <kyungmin.park@samsung.com>
11260L: linux-mtd@lists.infradead.org
11261S: Maintained
11262F: drivers/mtd/nand/onenand/
11263F: include/linux/mtd/onenand*.h
11264
11265ONSTREAM SCSI TAPE DRIVER
11266M: Willem Riede <osst@riede.org>
11267L: osst-users@lists.sourceforge.net
11268L: linux-scsi@vger.kernel.org
11269S: Maintained
11270F: Documentation/scsi/osst.txt
11271F: drivers/scsi/osst.*
11272F: drivers/scsi/osst_*.h
11273F: drivers/scsi/st.h
11274
11275OP-TEE DRIVER
11276M: Jens Wiklander <jens.wiklander@linaro.org>
11277S: Maintained
11278F: drivers/tee/optee/
11279
11280OPA-VNIC DRIVER
11281M: Dennis Dalessandro <dennis.dalessandro@intel.com>
11282M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11283L: linux-rdma@vger.kernel.org
11284S: Supported
11285F: drivers/infiniband/ulp/opa_vnic
11286
11287OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11288M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11289M: Frank Rowand <frowand.list@gmail.com>
11290L: devicetree@vger.kernel.org
11291S: Maintained
11292F: Documentation/devicetree/dynamic-resolution-notes.txt
11293F: Documentation/devicetree/overlay-notes.txt
11294F: drivers/of/overlay.c
11295F: drivers/of/resolver.c
11296K: of_overlay_notifier_
11297
11298OPEN FIRMWARE AND FLATTENED DEVICE TREE
11299M: Rob Herring <robh+dt@kernel.org>
11300M: Frank Rowand <frowand.list@gmail.com>
11301L: devicetree@vger.kernel.org
11302W: http://www.devicetree.org/
11303T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11304S: Maintained
11305F: drivers/of/
11306F: include/linux/of*.h
11307F: scripts/dtc/
11308F: Documentation/ABI/testing/sysfs-firmware-ofw
11309
11310OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11311M: Rob Herring <robh+dt@kernel.org>
11312M: Mark Rutland <mark.rutland@arm.com>
11313L: devicetree@vger.kernel.org
11314T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11315Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11316S: Maintained
11317F: Documentation/devicetree/
11318F: arch/*/boot/dts/
11319F: include/dt-bindings/
11320
11321OPENCORES I2C BUS DRIVER
11322M: Peter Korsgaard <peter@korsgaard.com>
11323M: Andrew Lunn <andrew@lunn.ch>
11324L: linux-i2c@vger.kernel.org
11325S: Maintained
11326F: Documentation/i2c/busses/i2c-ocores
11327F: drivers/i2c/busses/i2c-ocores.c
11328F: include/linux/platform_data/i2c-ocores.h
11329
11330OPENRISC ARCHITECTURE
11331M: Jonas Bonn <jonas@southpole.se>
11332M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11333M: Stafford Horne <shorne@gmail.com>
11334T: git git://github.com/openrisc/linux.git
11335L: openrisc@lists.librecores.org
11336W: http://openrisc.io
11337S: Maintained
11338F: Documentation/devicetree/bindings/openrisc/
11339F: Documentation/openrisc/
11340F: arch/openrisc/
11341F: drivers/irqchip/irq-ompic.c
11342F: drivers/irqchip/irq-or1k-*
11343
11344OPENVSWITCH
11345M: Pravin B Shelar <pshelar@ovn.org>
11346L: netdev@vger.kernel.org
11347L: dev@openvswitch.org
11348W: http://openvswitch.org
11349S: Maintained
11350F: net/openvswitch/
11351F: include/uapi/linux/openvswitch.h
11352
11353OPERATING PERFORMANCE POINTS (OPP)
11354M: Viresh Kumar <vireshk@kernel.org>
11355M: Nishanth Menon <nm@ti.com>
11356M: Stephen Boyd <sboyd@kernel.org>
11357L: linux-pm@vger.kernel.org
11358S: Maintained
11359T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11360F: drivers/opp/
11361F: include/linux/pm_opp.h
11362F: Documentation/power/opp.txt
11363F: Documentation/devicetree/bindings/opp/
11364
11365OPL4 DRIVER
11366M: Clemens Ladisch <clemens@ladisch.de>
11367L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11368T: git git://git.alsa-project.org/alsa-kernel.git
11369S: Maintained
11370F: sound/drivers/opl4/
11371
11372OPROFILE
11373M: Robert Richter <rric@kernel.org>
11374L: oprofile-list@lists.sf.net
11375S: Maintained
11376F: arch/*/include/asm/oprofile*.h
11377F: arch/*/oprofile/
11378F: drivers/oprofile/
11379F: include/linux/oprofile.h
11380
11381ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11382M: Mark Fasheh <mark@fasheh.com>
11383M: Joel Becker <jlbec@evilplan.org>
11384L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11385W: http://ocfs2.wiki.kernel.org
11386S: Supported
11387F: Documentation/filesystems/ocfs2.txt
11388F: Documentation/filesystems/dlmfs.txt
11389F: fs/ocfs2/
11390
11391ORANGEFS FILESYSTEM
11392M: Mike Marshall <hubcap@omnibond.com>
11393R: Martin Brandenburg <martin@omnibond.com>
11394L: devel@lists.orangefs.org
11395T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11396S: Supported
11397F: fs/orangefs/
11398F: Documentation/filesystems/orangefs.txt
11399
11400ORINOCO DRIVER
11401L: linux-wireless@vger.kernel.org
11402W: http://wireless.kernel.org/en/users/Drivers/orinoco
11403W: http://www.nongnu.org/orinoco/
11404S: Orphan
11405F: drivers/net/wireless/intersil/orinoco/
11406
11407OSD LIBRARY and FILESYSTEM
11408M: Boaz Harrosh <ooo@electrozaur.com>
11409S: Maintained
11410F: drivers/scsi/osd/
11411F: include/scsi/osd_*
11412F: fs/exofs/
11413
11414OV2659 OMNIVISION SENSOR DRIVER
11415M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11416L: linux-media@vger.kernel.org
11417W: https://linuxtv.org
11418Q: http://patchwork.linuxtv.org/project/linux-media/list/
11419T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11420S: Maintained
11421F: drivers/media/i2c/ov2659.c
11422F: include/media/i2c/ov2659.h
11423
11424OVERLAY FILESYSTEM
11425M: Miklos Szeredi <miklos@szeredi.hu>
11426L: linux-unionfs@vger.kernel.org
11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11428S: Supported
11429F: fs/overlayfs/
11430F: Documentation/filesystems/overlayfs.txt
11431
11432P54 WIRELESS DRIVER
11433M: Christian Lamparter <chunkeey@googlemail.com>
11434L: linux-wireless@vger.kernel.org
11435W: http://wireless.kernel.org/en/users/Drivers/p54
11436S: Maintained
11437F: drivers/net/wireless/intersil/p54/
11438
11439PA SEMI ETHERNET DRIVER
11440L: netdev@vger.kernel.org
11441S: Orphan
11442F: drivers/net/ethernet/pasemi/*
11443
11444PA SEMI SMBUS DRIVER
11445L: linux-i2c@vger.kernel.org
11446S: Orphan
11447F: drivers/i2c/busses/i2c-pasemi.c
11448
11449PADATA PARALLEL EXECUTION MECHANISM
11450M: Steffen Klassert <steffen.klassert@secunet.com>
11451L: linux-crypto@vger.kernel.org
11452S: Maintained
11453F: kernel/padata.c
11454F: include/linux/padata.h
11455F: Documentation/padata.txt
11456
11457PANASONIC LAPTOP ACPI EXTRAS DRIVER
11458M: Harald Welte <laforge@gnumonks.org>
11459L: platform-driver-x86@vger.kernel.org
11460S: Maintained
11461F: drivers/platform/x86/panasonic-laptop.c
11462
11463PARALLEL LCD/KEYPAD PANEL DRIVER
11464M: Willy Tarreau <willy@haproxy.com>
11465M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11466S: Odd Fixes
11467F: Documentation/auxdisplay/lcd-panel-cgram.txt
11468F: drivers/auxdisplay/panel.c
11469
11470PARALLEL PORT SUBSYSTEM
11471M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11472M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11473L: linux-parport@lists.infradead.org (subscribers-only)
11474S: Maintained
11475F: drivers/parport/
11476F: include/linux/parport*.h
11477F: drivers/char/ppdev.c
11478F: include/uapi/linux/ppdev.h
11479F: Documentation/parport*.txt
11480
11481PARAVIRT_OPS INTERFACE
11482M: Juergen Gross <jgross@suse.com>
11483M: Alok Kataria <akataria@vmware.com>
11484L: virtualization@lists.linux-foundation.org
11485S: Supported
11486F: Documentation/virtual/paravirt_ops.txt
11487F: arch/*/kernel/paravirt*
11488F: arch/*/include/asm/paravirt*.h
11489F: include/linux/hypervisor.h
11490
11491PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11492M: Tim Waugh <tim@cyberelk.net>
11493L: linux-parport@lists.infradead.org (subscribers-only)
11494S: Maintained
11495F: Documentation/blockdev/paride.txt
11496F: drivers/block/paride/
11497
11498PARISC ARCHITECTURE
11499M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11500M: Helge Deller <deller@gmx.de>
11501L: linux-parisc@vger.kernel.org
11502W: http://www.parisc-linux.org/
11503Q: http://patchwork.kernel.org/project/linux-parisc/list/
11504T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11505T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11506S: Maintained
11507F: arch/parisc/
11508F: Documentation/parisc/
11509F: drivers/parisc/
11510F: drivers/char/agp/parisc-agp.c
11511F: drivers/input/serio/gscps2.c
11512F: drivers/parport/parport_gsc.*
11513F: drivers/tty/serial/8250/8250_gsc.c
11514F: drivers/video/fbdev/sti*
11515F: drivers/video/console/sti*
11516F: drivers/video/logo/logo_parisc*
11517
11518PARMAN
11519M: Jiri Pirko <jiri@mellanox.com>
11520L: netdev@vger.kernel.org
11521S: Supported
11522F: lib/parman.c
11523F: lib/test_parman.c
11524F: include/linux/parman.h
11525
11526PC87360 HARDWARE MONITORING DRIVER
11527M: Jim Cromie <jim.cromie@gmail.com>
11528L: linux-hwmon@vger.kernel.org
11529S: Maintained
11530F: Documentation/hwmon/pc87360
11531F: drivers/hwmon/pc87360.c
11532
11533PC8736x GPIO DRIVER
11534M: Jim Cromie <jim.cromie@gmail.com>
11535S: Maintained
11536F: drivers/char/pc8736x_gpio.c
11537
11538PC87427 HARDWARE MONITORING DRIVER
11539M: Jean Delvare <jdelvare@suse.com>
11540L: linux-hwmon@vger.kernel.org
11541S: Maintained
11542F: Documentation/hwmon/pc87427
11543F: drivers/hwmon/pc87427.c
11544
11545PCA9532 LED DRIVER
11546M: Riku Voipio <riku.voipio@iki.fi>
11547S: Maintained
11548F: drivers/leds/leds-pca9532.c
11549F: include/linux/leds-pca9532.h
11550
11551PCA9541 I2C BUS MASTER SELECTOR DRIVER
11552M: Guenter Roeck <linux@roeck-us.net>
11553L: linux-i2c@vger.kernel.org
11554S: Maintained
11555F: drivers/i2c/muxes/i2c-mux-pca9541.c
11556
11557PCDP - PRIMARY CONSOLE AND DEBUG PORT
11558M: Khalid Aziz <khalid@gonehiking.org>
11559S: Maintained
11560F: drivers/firmware/pcdp.*
11561
11562PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11563M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11564L: linux-pci@vger.kernel.org
11565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11566S: Maintained
11567F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
11568F: drivers/pci/controller/pci-aardvark.c
11569
11570PCI DRIVER FOR ALTERA PCIE IP
11571M: Ley Foon Tan <lftan@altera.com>
11572L: rfi@lists.rocketboards.org (moderated for non-subscribers)
11573L: linux-pci@vger.kernel.org
11574S: Supported
11575F: Documentation/devicetree/bindings/pci/altera-pcie.txt
11576F: drivers/pci/controller/pcie-altera.c
11577
11578PCI DRIVER FOR APPLIEDMICRO XGENE
11579M: Tanmay Inamdar <tinamdar@apm.com>
11580L: linux-pci@vger.kernel.org
11581L: linux-arm-kernel@lists.infradead.org
11582S: Maintained
11583F: Documentation/devicetree/bindings/pci/xgene-pci.txt
11584F: drivers/pci/controller/pci-xgene.c
11585
11586PCI DRIVER FOR ARM VERSATILE PLATFORM
11587M: Rob Herring <robh@kernel.org>
11588L: linux-pci@vger.kernel.org
11589L: linux-arm-kernel@lists.infradead.org
11590S: Maintained
11591F: Documentation/devicetree/bindings/pci/versatile.txt
11592F: drivers/pci/controller/pci-versatile.c
11593
11594PCI DRIVER FOR ARMADA 8K
11595M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11596L: linux-pci@vger.kernel.org
11597L: linux-arm-kernel@lists.infradead.org
11598S: Maintained
11599F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
11600F: drivers/pci/controller/dwc/pcie-armada8k.c
11601
11602PCI DRIVER FOR CADENCE PCIE IP
11603M: Alan Douglas <adouglas@cadence.com>
11604L: linux-pci@vger.kernel.org
11605S: Maintained
11606F: Documentation/devicetree/bindings/pci/cdns,*.txt
11607F: drivers/pci/controller/pcie-cadence*
11608
11609PCI DRIVER FOR FREESCALE LAYERSCAPE
11610M: Minghuan Lian <minghuan.Lian@nxp.com>
11611M: Mingkai Hu <mingkai.hu@nxp.com>
11612M: Roy Zang <roy.zang@nxp.com>
11613L: linuxppc-dev@lists.ozlabs.org
11614L: linux-pci@vger.kernel.org
11615L: linux-arm-kernel@lists.infradead.org
11616S: Maintained
11617F: drivers/pci/controller/dwc/*layerscape*
11618
11619PCI DRIVER FOR GENERIC OF HOSTS
11620M: Will Deacon <will.deacon@arm.com>
11621L: linux-pci@vger.kernel.org
11622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11623S: Maintained
11624F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
11625F: drivers/pci/controller/pci-host-common.c
11626F: drivers/pci/controller/pci-host-generic.c
11627
11628PCI DRIVER FOR IMX6
11629M: Richard Zhu <hongxing.zhu@nxp.com>
11630M: Lucas Stach <l.stach@pengutronix.de>
11631L: linux-pci@vger.kernel.org
11632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11633S: Maintained
11634F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
11635F: drivers/pci/controller/dwc/*imx6*
11636
11637PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
11638M: Keith Busch <keith.busch@intel.com>
11639M: Jonathan Derrick <jonathan.derrick@intel.com>
11640L: linux-pci@vger.kernel.org
11641S: Supported
11642F: drivers/pci/controller/vmd.c
11643
11644PCI DRIVER FOR MICROSEMI SWITCHTEC
11645M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
11646M: Logan Gunthorpe <logang@deltatee.com>
11647L: linux-pci@vger.kernel.org
11648S: Maintained
11649F: Documentation/switchtec.txt
11650F: Documentation/ABI/testing/sysfs-class-switchtec
11651F: drivers/pci/switch/switchtec*
11652F: include/uapi/linux/switchtec_ioctl.h
11653F: include/linux/switchtec.h
11654F: drivers/ntb/hw/mscc/
11655
11656PCI DRIVER FOR MOBIVEIL PCIE IP
11657M: Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in>
11658L: linux-pci@vger.kernel.org
11659S: Supported
11660F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
11661F: drivers/pci/controller/pcie-mobiveil.c
11662
11663PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
11664M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11665M: Jason Cooper <jason@lakedaemon.net>
11666L: linux-pci@vger.kernel.org
11667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11668S: Maintained
11669F: drivers/pci/controller/*mvebu*
11670
11671PCI DRIVER FOR NVIDIA TEGRA
11672M: Thierry Reding <thierry.reding@gmail.com>
11673L: linux-tegra@vger.kernel.org
11674L: linux-pci@vger.kernel.org
11675S: Supported
11676F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
11677F: drivers/pci/controller/pci-tegra.c
11678
11679PCI DRIVER FOR RENESAS R-CAR
11680M: Simon Horman <horms@verge.net.au>
11681L: linux-pci@vger.kernel.org
11682L: linux-renesas-soc@vger.kernel.org
11683S: Maintained
11684F: drivers/pci/controller/*rcar*
11685
11686PCI DRIVER FOR SAMSUNG EXYNOS
11687M: Jingoo Han <jingoohan1@gmail.com>
11688L: linux-pci@vger.kernel.org
11689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11690L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11691S: Maintained
11692F: drivers/pci/controller/dwc/pci-exynos.c
11693
11694PCI DRIVER FOR SYNOPSYS DESIGNWARE
11695M: Jingoo Han <jingoohan1@gmail.com>
11696M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
11697L: linux-pci@vger.kernel.org
11698S: Maintained
11699F: Documentation/devicetree/bindings/pci/designware-pcie.txt
11700F: drivers/pci/controller/dwc/*designware*
11701
11702PCI DRIVER FOR TI DRA7XX
11703M: Kishon Vijay Abraham I <kishon@ti.com>
11704L: linux-omap@vger.kernel.org
11705L: linux-pci@vger.kernel.org
11706S: Supported
11707F: Documentation/devicetree/bindings/pci/ti-pci.txt
11708F: drivers/pci/controller/dwc/pci-dra7xx.c
11709
11710PCI DRIVER FOR TI KEYSTONE
11711M: Murali Karicheri <m-karicheri2@ti.com>
11712L: linux-pci@vger.kernel.org
11713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11714S: Maintained
11715F: drivers/pci/controller/dwc/pci-keystone.c
11716
11717PCI ENDPOINT SUBSYSTEM
11718M: Kishon Vijay Abraham I <kishon@ti.com>
11719M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11720L: linux-pci@vger.kernel.org
11721T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
11722S: Supported
11723F: drivers/pci/endpoint/
11724F: drivers/misc/pci_endpoint_test.c
11725F: tools/pci/
11726
11727PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
11728M: Russell Currey <ruscur@russell.cc>
11729M: Sam Bobroff <sbobroff@linux.ibm.com>
11730M: Oliver O'Halloran <oohall@gmail.com>
11731L: linuxppc-dev@lists.ozlabs.org
11732S: Supported
11733F: Documentation/PCI/pci-error-recovery.txt
11734F: drivers/pci/pcie/aer.c
11735F: drivers/pci/pcie/dpc.c
11736F: drivers/pci/pcie/err.c
11737F: Documentation/powerpc/eeh-pci-error-recovery.txt
11738F: arch/powerpc/kernel/eeh*.c
11739F: arch/powerpc/platforms/*/eeh*.c
11740F: arch/powerpc/include/*/eeh*.h
11741
11742PCI ERROR RECOVERY
11743M: Linas Vepstas <linasvepstas@gmail.com>
11744L: linux-pci@vger.kernel.org
11745S: Supported
11746F: Documentation/PCI/pci-error-recovery.txt
11747
11748PCI MSI DRIVER FOR ALTERA MSI IP
11749M: Ley Foon Tan <lftan@altera.com>
11750L: rfi@lists.rocketboards.org (moderated for non-subscribers)
11751L: linux-pci@vger.kernel.org
11752S: Supported
11753F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
11754F: drivers/pci/controller/pcie-altera-msi.c
11755
11756PCI MSI DRIVER FOR APPLIEDMICRO XGENE
11757M: Duc Dang <dhdang@apm.com>
11758L: linux-pci@vger.kernel.org
11759L: linux-arm-kernel@lists.infradead.org
11760S: Maintained
11761F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
11762F: drivers/pci/controller/pci-xgene-msi.c
11763
11764PCI SUBSYSTEM
11765M: Bjorn Helgaas <bhelgaas@google.com>
11766L: linux-pci@vger.kernel.org
11767Q: http://patchwork.ozlabs.org/project/linux-pci/list/
11768T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
11769S: Supported
11770F: Documentation/devicetree/bindings/pci/
11771F: Documentation/PCI/
11772F: drivers/acpi/pci*
11773F: drivers/pci/
11774F: include/asm-generic/pci*
11775F: include/linux/pci*
11776F: include/linux/of_pci.h
11777F: include/uapi/linux/pci*
11778F: lib/pci*
11779F: arch/x86/pci/
11780F: arch/x86/kernel/quirks.c
11781F: arch/x86/kernel/early-quirks.c
11782
11783PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
11784M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11785L: linux-pci@vger.kernel.org
11786Q: http://patchwork.ozlabs.org/project/linux-pci/list/
11787T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
11788S: Supported
11789F: drivers/pci/controller/
11790
11791PCIE DRIVER FOR AMLOGIC MESON
11792M: Yue Wang <yue.wang@Amlogic.com>
11793L: linux-pci@vger.kernel.org
11794L: linux-amlogic@lists.infradead.org
11795S: Maintained
11796F: drivers/pci/controller/dwc/pci-meson.c
11797
11798PCIE DRIVER FOR AXIS ARTPEC
11799M: Jesper Nilsson <jesper.nilsson@axis.com>
11800L: linux-arm-kernel@axis.com
11801L: linux-pci@vger.kernel.org
11802S: Maintained
11803F: Documentation/devicetree/bindings/pci/axis,artpec*
11804F: drivers/pci/controller/dwc/*artpec*
11805
11806PCIE DRIVER FOR CAVIUM THUNDERX
11807M: David Daney <david.daney@cavium.com>
11808L: linux-pci@vger.kernel.org
11809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11810S: Supported
11811F: Documentation/devicetree/bindings/pci/pci-thunder-*
11812F: drivers/pci/controller/pci-thunder-*
11813
11814PCIE DRIVER FOR HISILICON
11815M: Zhou Wang <wangzhou1@hisilicon.com>
11816L: linux-pci@vger.kernel.org
11817S: Maintained
11818F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
11819F: drivers/pci/controller/dwc/pcie-hisi.c
11820
11821PCIE DRIVER FOR HISILICON KIRIN
11822M: Xiaowei Song <songxiaowei@hisilicon.com>
11823M: Binghui Wang <wangbinghui@hisilicon.com>
11824L: linux-pci@vger.kernel.org
11825S: Maintained
11826F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
11827F: drivers/pci/controller/dwc/pcie-kirin.c
11828
11829PCIE DRIVER FOR HISILICON STB
11830M: Shawn Guo <shawn.guo@linaro.org>
11831L: linux-pci@vger.kernel.org
11832S: Maintained
11833F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
11834F: drivers/pci/controller/dwc/pcie-histb.c
11835
11836PCIE DRIVER FOR MEDIATEK
11837M: Ryder Lee <ryder.lee@mediatek.com>
11838L: linux-pci@vger.kernel.org
11839L: linux-mediatek@lists.infradead.org
11840S: Supported
11841F: Documentation/devicetree/bindings/pci/mediatek*
11842F: drivers/pci/controller/*mediatek*
11843
11844PCIE DRIVER FOR QUALCOMM MSM
11845M: Stanimir Varbanov <svarbanov@mm-sol.com>
11846L: linux-pci@vger.kernel.org
11847L: linux-arm-msm@vger.kernel.org
11848S: Maintained
11849F: drivers/pci/controller/dwc/*qcom*
11850
11851PCIE DRIVER FOR ROCKCHIP
11852M: Shawn Lin <shawn.lin@rock-chips.com>
11853L: linux-pci@vger.kernel.org
11854L: linux-rockchip@lists.infradead.org
11855S: Maintained
11856F: Documentation/devicetree/bindings/pci/rockchip-pcie*
11857F: drivers/pci/controller/pcie-rockchip*
11858
11859PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
11860M: Linus Walleij <linus.walleij@linaro.org>
11861L: linux-pci@vger.kernel.org
11862S: Maintained
11863F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
11864F: drivers/pci/controller/pci-v3-semi.c
11865
11866PCIE DRIVER FOR SOCIONEXT UNIPHIER
11867M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
11868L: linux-pci@vger.kernel.org
11869S: Maintained
11870F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
11871F: drivers/pci/controller/dwc/pcie-uniphier.c
11872
11873PCIE DRIVER FOR ST SPEAR13XX
11874M: Pratyush Anand <pratyush.anand@gmail.com>
11875L: linux-pci@vger.kernel.org
11876S: Maintained
11877F: drivers/pci/controller/dwc/*spear*
11878
11879PCMCIA SUBSYSTEM
11880M: Dominik Brodowski <linux@dominikbrodowski.net>
11881T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
11882S: Odd Fixes
11883F: Documentation/pcmcia/
11884F: tools/pcmcia/
11885F: drivers/pcmcia/
11886F: include/pcmcia/
11887
11888PCNET32 NETWORK DRIVER
11889M: Don Fry <pcnet32@frontier.com>
11890L: netdev@vger.kernel.org
11891S: Maintained
11892F: drivers/net/ethernet/amd/pcnet32.c
11893
11894PCRYPT PARALLEL CRYPTO ENGINE
11895M: Steffen Klassert <steffen.klassert@secunet.com>
11896L: linux-crypto@vger.kernel.org
11897S: Maintained
11898F: crypto/pcrypt.c
11899F: include/crypto/pcrypt.h
11900
11901PEAQ WMI HOTKEYS DRIVER
11902M: Hans de Goede <hdegoede@redhat.com>
11903L: platform-driver-x86@vger.kernel.org
11904S: Maintained
11905F: drivers/platform/x86/peaq-wmi.c
11906
11907PER-CPU MEMORY ALLOCATOR
11908M: Dennis Zhou <dennis@kernel.org>
11909M: Tejun Heo <tj@kernel.org>
11910M: Christoph Lameter <cl@linux.com>
11911T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
11912S: Maintained
11913F: include/linux/percpu*.h
11914F: mm/percpu*.c
11915F: arch/*/include/asm/percpu.h
11916
11917PER-TASK DELAY ACCOUNTING
11918M: Balbir Singh <bsingharora@gmail.com>
11919S: Maintained
11920F: include/linux/delayacct.h
11921F: kernel/delayacct.c
11922
11923PERFORMANCE EVENTS SUBSYSTEM
11924M: Peter Zijlstra <peterz@infradead.org>
11925M: Ingo Molnar <mingo@redhat.com>
11926M: Arnaldo Carvalho de Melo <acme@kernel.org>
11927R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
11928R: Jiri Olsa <jolsa@redhat.com>
11929R: Namhyung Kim <namhyung@kernel.org>
11930L: linux-kernel@vger.kernel.org
11931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
11932S: Supported
11933F: kernel/events/*
11934F: include/linux/perf_event.h
11935F: include/uapi/linux/perf_event.h
11936F: arch/*/kernel/perf_event*.c
11937F: arch/*/kernel/*/perf_event*.c
11938F: arch/*/kernel/*/*/perf_event*.c
11939F: arch/*/include/asm/perf_event.h
11940F: arch/*/kernel/perf_callchain.c
11941F: arch/*/events/*
11942F: tools/perf/
11943
11944PERSONALITY HANDLING
11945M: Christoph Hellwig <hch@infradead.org>
11946L: linux-abi-devel@lists.sourceforge.net
11947S: Maintained
11948F: include/linux/personality.h
11949F: include/uapi/linux/personality.h
11950
11951PHOENIX RC FLIGHT CONTROLLER ADAPTER
11952M: Marcus Folkesson <marcus.folkesson@gmail.com>
11953L: linux-input@vger.kernel.org
11954S: Maintained
11955F: Documentation/input/devices/pxrc.rst
11956F: drivers/input/joystick/pxrc.c
11957
11958PHONET PROTOCOL
11959M: Remi Denis-Courmont <courmisch@gmail.com>
11960S: Supported
11961F: Documentation/networking/phonet.txt
11962F: include/linux/phonet.h
11963F: include/net/phonet/
11964F: include/uapi/linux/phonet.h
11965F: net/phonet/
11966
11967PHRAM MTD DRIVER
11968M: Joern Engel <joern@lazybastard.org>
11969L: linux-mtd@lists.infradead.org
11970S: Maintained
11971F: drivers/mtd/devices/phram.c
11972
11973PICOLCD HID DRIVER
11974M: Bruno Prémont <bonbons@linux-vserver.org>
11975L: linux-input@vger.kernel.org
11976S: Maintained
11977F: drivers/hid/hid-picolcd*
11978
11979PICOXCELL SUPPORT
11980M: Jamie Iles <jamie@jamieiles.com>
11981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11982T: git git://github.com/jamieiles/linux-2.6-ji.git
11983S: Supported
11984F: arch/arm/boot/dts/picoxcell*
11985F: arch/arm/mach-picoxcell/
11986F: drivers/crypto/picoxcell*
11987
11988PIN CONTROL SUBSYSTEM
11989M: Linus Walleij <linus.walleij@linaro.org>
11990L: linux-gpio@vger.kernel.org
11991T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
11992S: Maintained
11993F: Documentation/devicetree/bindings/pinctrl/
11994F: Documentation/driver-api/pinctl.rst
11995F: drivers/pinctrl/
11996F: include/linux/pinctrl/
11997
11998PIN CONTROLLER - MICROCHIP AT91
11999M: Ludovic Desroches <ludovic.desroches@microchip.com>
12000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12001L: linux-gpio@vger.kernel.org
12002S: Supported
12003F: drivers/pinctrl/pinctrl-at91*
12004
12005PIN CONTROLLER - FREESCALE
12006M: Dong Aisheng <aisheng.dong@nxp.com>
12007M: Fabio Estevam <festevam@gmail.com>
12008M: Shawn Guo <shawnguo@kernel.org>
12009M: Stefan Agner <stefan@agner.ch>
12010R: Pengutronix Kernel Team <kernel@pengutronix.de>
12011L: linux-gpio@vger.kernel.org
12012S: Maintained
12013F: drivers/pinctrl/freescale/
12014F: Documentation/devicetree/bindings/pinctrl/fsl,*
12015
12016PIN CONTROLLER - INTEL
12017M: Mika Westerberg <mika.westerberg@linux.intel.com>
12018M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12019T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12020S: Maintained
12021F: drivers/pinctrl/intel/
12022
12023PIN CONTROLLER - MEDIATEK
12024M: Sean Wang <sean.wang@kernel.org>
12025L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12026S: Maintained
12027F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12028F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12029F: drivers/pinctrl/mediatek/
12030
12031PIN CONTROLLER - QUALCOMM
12032M: Bjorn Andersson <bjorn.andersson@linaro.org>
12033S: Maintained
12034L: linux-arm-msm@vger.kernel.org
12035F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12036F: drivers/pinctrl/qcom/
12037
12038PIN CONTROLLER - RENESAS
12039M: Geert Uytterhoeven <geert+renesas@glider.be>
12040L: linux-renesas-soc@vger.kernel.org
12041T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12042S: Maintained
12043F: drivers/pinctrl/pinctrl-rz*
12044F: drivers/pinctrl/sh-pfc/
12045
12046PIN CONTROLLER - SAMSUNG
12047M: Tomasz Figa <tomasz.figa@gmail.com>
12048M: Krzysztof Kozlowski <krzk@kernel.org>
12049M: Sylwester Nawrocki <s.nawrocki@samsung.com>
12050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12051L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12052Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
12053T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12054S: Maintained
12055F: drivers/pinctrl/samsung/
12056F: include/dt-bindings/pinctrl/samsung.h
12057F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12058
12059PIN CONTROLLER - SINGLE
12060M: Tony Lindgren <tony@atomide.com>
12061M: Haojian Zhuang <haojian.zhuang@linaro.org>
12062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12063L: linux-omap@vger.kernel.org
12064S: Maintained
12065F: drivers/pinctrl/pinctrl-single.c
12066
12067PIN CONTROLLER - ST SPEAR
12068M: Viresh Kumar <vireshk@kernel.org>
12069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12070W: http://www.st.com/spear
12071S: Maintained
12072F: drivers/pinctrl/spear/
12073
12074PISTACHIO SOC SUPPORT
12075M: James Hartley <james.hartley@sondrel.com>
12076L: linux-mips@vger.kernel.org
12077S: Odd Fixes
12078F: arch/mips/pistachio/
12079F: arch/mips/include/asm/mach-pistachio/
12080F: arch/mips/boot/dts/img/pistachio*
12081F: arch/mips/configs/pistachio*_defconfig
12082
12083PKTCDVD DRIVER
12084S: Orphan
12085M: linux-block@vger.kernel.org
12086F: drivers/block/pktcdvd.c
12087F: include/linux/pktcdvd.h
12088F: include/uapi/linux/pktcdvd.h
12089
12090PKUNITY SOC DRIVERS
12091M: Guan Xuetao <gxt@pku.edu.cn>
12092W: http://mprc.pku.edu.cn/~guanxuetao/linux
12093S: Maintained
12094T: git git://github.com/gxt/linux.git
12095F: drivers/input/serio/i8042-unicore32io.h
12096F: drivers/i2c/busses/i2c-puv3.c
12097F: drivers/video/fbdev/fb-puv3.c
12098F: drivers/rtc/rtc-puv3.c
12099
12100PMBUS HARDWARE MONITORING DRIVERS
12101M: Guenter Roeck <linux@roeck-us.net>
12102L: linux-hwmon@vger.kernel.org
12103W: http://hwmon.wiki.kernel.org/
12104W: http://www.roeck-us.net/linux/drivers/
12105T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12106S: Maintained
12107F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12108F: Documentation/devicetree/bindings/hwmon/max31785.txt
12109F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
12110F: Documentation/hwmon/adm1275
12111F: Documentation/hwmon/ibm-cffps
12112F: Documentation/hwmon/ir35221
12113F: Documentation/hwmon/lm25066
12114F: Documentation/hwmon/ltc2978
12115F: Documentation/hwmon/ltc3815
12116F: Documentation/hwmon/max16064
12117F: Documentation/hwmon/max20751
12118F: Documentation/hwmon/max31785
12119F: Documentation/hwmon/max34440
12120F: Documentation/hwmon/max8688
12121F: Documentation/hwmon/pmbus
12122F: Documentation/hwmon/pmbus-core
12123F: Documentation/hwmon/tps40422
12124F: Documentation/hwmon/ucd9000
12125F: Documentation/hwmon/ucd9200
12126F: Documentation/hwmon/zl6100
12127F: drivers/hwmon/pmbus/
12128F: include/linux/pmbus.h
12129
12130PMC SIERRA MaxRAID DRIVER
12131L: linux-scsi@vger.kernel.org
12132W: http://www.pmc-sierra.com/
12133S: Orphan
12134F: drivers/scsi/pmcraid.*
12135
12136PMC SIERRA PM8001 DRIVER
12137M: Jack Wang <jinpu.wang@profitbricks.com>
12138M: lindar_liu@usish.com
12139L: linux-scsi@vger.kernel.org
12140S: Supported
12141F: drivers/scsi/pm8001/
12142
12143PNP SUPPORT
12144M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12145S: Maintained
12146F: drivers/pnp/
12147
12148PNI RM3100 IIO DRIVER
12149M: Song Qiang <songqiang1304521@gmail.com>
12150L: linux-iio@vger.kernel.org
12151S: Maintained
12152F: drivers/iio/magnetometer/rm3100*
12153F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12154
12155POSIX CLOCKS and TIMERS
12156M: Thomas Gleixner <tglx@linutronix.de>
12157L: linux-kernel@vger.kernel.org
12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12159S: Maintained
12160F: fs/timerfd.c
12161F: include/linux/timer*
12162F: kernel/time/*timer*
12163
12164POWER MANAGEMENT CORE
12165M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
12166L: linux-pm@vger.kernel.org
12167T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12168B: https://bugzilla.kernel.org
12169S: Supported
12170F: drivers/base/power/
12171F: include/linux/pm.h
12172F: include/linux/pm_*
12173F: include/linux/powercap.h
12174F: drivers/powercap/
12175F: kernel/configs/nopm.config
12176
12177POWER STATE COORDINATION INTERFACE (PSCI)
12178M: Mark Rutland <mark.rutland@arm.com>
12179M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12180L: linux-arm-kernel@lists.infradead.org
12181S: Maintained
12182F: drivers/firmware/psci*.c
12183F: include/linux/psci.h
12184F: include/uapi/linux/psci.h
12185
12186POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12187M: Sebastian Reichel <sre@kernel.org>
12188L: linux-pm@vger.kernel.org
12189T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12190S: Maintained
12191F: Documentation/ABI/testing/sysfs-class-power
12192F: Documentation/devicetree/bindings/power/supply/
12193F: include/linux/power_supply.h
12194F: drivers/power/supply/
12195
12196POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12197M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12198L: linuxppc-dev@lists.ozlabs.org
12199S: Maintained
12200F: drivers/char/powernv-op-panel.c
12201
12202PPP OVER ATM (RFC 2364)
12203M: Mitchell Blank Jr <mitch@sfgoth.com>
12204S: Maintained
12205F: net/atm/pppoatm.c
12206F: include/uapi/linux/atmppp.h
12207
12208PPP OVER ETHERNET
12209M: Michal Ostrowski <mostrows@earthlink.net>
12210S: Maintained
12211F: drivers/net/ppp/pppoe.c
12212F: drivers/net/ppp/pppox.c
12213
12214PPP OVER L2TP
12215M: James Chapman <jchapman@katalix.com>
12216S: Maintained
12217F: net/l2tp/l2tp_ppp.c
12218F: include/linux/if_pppol2tp.h
12219F: include/uapi/linux/if_pppol2tp.h
12220
12221PPP PROTOCOL DRIVERS AND COMPRESSORS
12222M: Paul Mackerras <paulus@samba.org>
12223L: linux-ppp@vger.kernel.org
12224S: Maintained
12225F: drivers/net/ppp/ppp_*
12226
12227PPS SUPPORT
12228M: Rodolfo Giometti <giometti@enneenne.com>
12229W: http://wiki.enneenne.com/index.php/LinuxPPS_support
12230L: linuxpps@ml.enneenne.com (subscribers-only)
12231S: Maintained
12232F: Documentation/pps/
12233F: Documentation/devicetree/bindings/pps/pps-gpio.txt
12234F: Documentation/ABI/testing/sysfs-pps
12235F: drivers/pps/
12236F: include/linux/pps*.h
12237F: include/uapi/linux/pps.h
12238
12239PPTP DRIVER
12240M: Dmitry Kozlov <xeb@mail.ru>
12241L: netdev@vger.kernel.org
12242S: Maintained
12243F: drivers/net/ppp/pptp.c
12244W: http://sourceforge.net/projects/accel-pptp
12245
12246PREEMPTIBLE KERNEL
12247M: Robert Love <rml@tech9.net>
12248L: kpreempt-tech@lists.sourceforge.net
12249W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
12250S: Supported
12251F: Documentation/preempt-locking.txt
12252F: include/linux/preempt.h
12253
12254PRINTK
12255M: Petr Mladek <pmladek@suse.com>
12256M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12257R: Steven Rostedt <rostedt@goodmis.org>
12258S: Maintained
12259F: kernel/printk/
12260F: include/linux/printk.h
12261
12262PRISM54 WIRELESS DRIVER
12263M: Luis Chamberlain <mcgrof@kernel.org>
12264L: linux-wireless@vger.kernel.org
12265W: http://wireless.kernel.org/en/users/Drivers/p54
12266S: Obsolete
12267F: drivers/net/wireless/intersil/prism54/
12268
12269PROC FILESYSTEM
12270R: Alexey Dobriyan <adobriyan@gmail.com>
12271L: linux-kernel@vger.kernel.org
12272L: linux-fsdevel@vger.kernel.org
12273S: Maintained
12274F: fs/proc/
12275F: include/linux/proc_fs.h
12276F: tools/testing/selftests/proc/
12277F: Documentation/filesystems/proc.txt
12278
12279PROC SYSCTL
12280M: Luis Chamberlain <mcgrof@kernel.org>
12281M: Kees Cook <keescook@chromium.org>
12282L: linux-kernel@vger.kernel.org
12283L: linux-fsdevel@vger.kernel.org
12284S: Maintained
12285F: fs/proc/proc_sysctl.c
12286F: include/linux/sysctl.h
12287F: kernel/sysctl.c
12288F: tools/testing/selftests/sysctl/
12289
12290PS3 NETWORK SUPPORT
12291M: Geoff Levand <geoff@infradead.org>
12292L: netdev@vger.kernel.org
12293L: linuxppc-dev@lists.ozlabs.org
12294S: Maintained
12295F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
12296
12297PS3 PLATFORM SUPPORT
12298M: Geoff Levand <geoff@infradead.org>
12299L: linuxppc-dev@lists.ozlabs.org
12300S: Maintained
12301F: arch/powerpc/boot/ps3*
12302F: arch/powerpc/include/asm/lv1call.h
12303F: arch/powerpc/include/asm/ps3*.h
12304F: arch/powerpc/platforms/ps3/
12305F: drivers/*/ps3*
12306F: drivers/ps3/
12307F: drivers/rtc/rtc-ps3.c
12308F: drivers/usb/host/*ps3.c
12309F: sound/ppc/snd_ps3*
12310
12311PS3VRAM DRIVER
12312M: Jim Paris <jim@jtan.com>
12313M: Geoff Levand <geoff@infradead.org>
12314L: linuxppc-dev@lists.ozlabs.org
12315S: Maintained
12316F: drivers/block/ps3vram.c
12317
12318PSAMPLE PACKET SAMPLING SUPPORT:
12319M: Yotam Gigi <yotam.gi@gmail.com>
12320S: Maintained
12321F: net/psample
12322F: include/net/psample.h
12323F: include/uapi/linux/psample.h
12324
12325PSTORE FILESYSTEM
12326M: Kees Cook <keescook@chromium.org>
12327M: Anton Vorontsov <anton@enomsg.org>
12328M: Colin Cross <ccross@android.com>
12329M: Tony Luck <tony.luck@intel.com>
12330S: Maintained
12331T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12332F: fs/pstore/
12333F: include/linux/pstore*
12334F: drivers/firmware/efi/efi-pstore.c
12335F: drivers/acpi/apei/erst.c
12336F: Documentation/admin-guide/ramoops.rst
12337F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12338K: \b(pstore|ramoops)
12339
12340PTP HARDWARE CLOCK SUPPORT
12341M: Richard Cochran <richardcochran@gmail.com>
12342L: netdev@vger.kernel.org
12343S: Maintained
12344W: http://linuxptp.sourceforge.net/
12345F: Documentation/ABI/testing/sysfs-ptp
12346F: Documentation/ptp/*
12347F: drivers/net/phy/dp83640*
12348F: drivers/ptp/*
12349F: include/linux/ptp_cl*
12350
12351PTRACE SUPPORT
12352M: Oleg Nesterov <oleg@redhat.com>
12353S: Maintained
12354F: include/asm-generic/syscall.h
12355F: include/linux/ptrace.h
12356F: include/linux/regset.h
12357F: include/linux/tracehook.h
12358F: include/uapi/linux/ptrace.h
12359F: include/uapi/linux/ptrace.h
12360F: include/asm-generic/ptrace.h
12361F: kernel/ptrace.c
12362F: arch/*/ptrace*.c
12363F: arch/*/*/ptrace*.c
12364F: arch/*/include/asm/ptrace*.h
12365
12366PULSE8-CEC DRIVER
12367M: Hans Verkuil <hverkuil@xs4all.nl>
12368L: linux-media@vger.kernel.org
12369T: git git://linuxtv.org/media_tree.git
12370S: Maintained
12371F: drivers/media/usb/pulse8-cec/*
12372F: Documentation/media/cec-drivers/pulse8-cec.rst
12373
12374PVRUSB2 VIDEO4LINUX DRIVER
12375M: Mike Isely <isely@pobox.com>
12376L: pvrusb2@isely.net (subscribers-only)
12377L: linux-media@vger.kernel.org
12378W: http://www.isely.net/pvrusb2/
12379T: git git://linuxtv.org/media_tree.git
12380S: Maintained
12381F: Documentation/media/v4l-drivers/pvrusb2*
12382F: drivers/media/usb/pvrusb2/
12383
12384PWC WEBCAM DRIVER
12385M: Hans Verkuil <hverkuil@xs4all.nl>
12386L: linux-media@vger.kernel.org
12387T: git git://linuxtv.org/media_tree.git
12388S: Odd Fixes
12389F: drivers/media/usb/pwc/*
12390
12391PWM FAN DRIVER
12392M: Kamil Debski <kamil@wypas.org>
12393M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12394L: linux-hwmon@vger.kernel.org
12395S: Supported
12396F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12397F: Documentation/hwmon/pwm-fan
12398F: drivers/hwmon/pwm-fan.c
12399
12400PWM IR Transmitter
12401M: Sean Young <sean@mess.org>
12402L: linux-media@vger.kernel.org
12403S: Maintained
12404F: drivers/media/rc/pwm-ir-tx.c
12405
12406PWM SUBSYSTEM
12407M: Thierry Reding <thierry.reding@gmail.com>
12408L: linux-pwm@vger.kernel.org
12409S: Maintained
12410T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12411F: Documentation/pwm.txt
12412F: Documentation/devicetree/bindings/pwm/
12413F: include/linux/pwm.h
12414F: drivers/pwm/
12415F: drivers/video/backlight/pwm_bl.c
12416F: include/linux/pwm_backlight.h
12417F: drivers/gpio/gpio-mvebu.c
12418F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12419
12420PXA GPIO DRIVER
12421M: Robert Jarzmik <robert.jarzmik@free.fr>
12422L: linux-gpio@vger.kernel.org
12423S: Maintained
12424F: drivers/gpio/gpio-pxa.c
12425
12426PXA MMCI DRIVER
12427S: Orphan
12428
12429PXA RTC DRIVER
12430M: Robert Jarzmik <robert.jarzmik@free.fr>
12431L: linux-rtc@vger.kernel.org
12432S: Maintained
12433
12434PXA2xx/PXA3xx SUPPORT
12435M: Daniel Mack <daniel@zonque.org>
12436M: Haojian Zhuang <haojian.zhuang@gmail.com>
12437M: Robert Jarzmik <robert.jarzmik@free.fr>
12438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12439T: git git://github.com/hzhuang1/linux.git
12440T: git git://github.com/rjarzmik/linux.git
12441S: Maintained
12442F: arch/arm/boot/dts/pxa*
12443F: arch/arm/mach-pxa/
12444F: drivers/dma/pxa*
12445F: drivers/pcmcia/pxa2xx*
12446F: drivers/pinctrl/pxa/
12447F: drivers/spi/spi-pxa2xx*
12448F: drivers/usb/gadget/udc/pxa2*
12449F: include/sound/pxa2xx-lib.h
12450F: sound/arm/pxa*
12451F: sound/soc/pxa/
12452
12453QAT DRIVER
12454M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12455L: qat-linux@intel.com
12456S: Supported
12457F: drivers/crypto/qat/
12458
12459QCOM AUDIO (ASoC) DRIVERS
12460M: Patrick Lai <plai@codeaurora.org>
12461M: Banajit Goswami <bgoswami@codeaurora.org>
12462L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12463S: Supported
12464F: sound/soc/qcom/
12465
12466QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12467M: Gabriel Somlo <somlo@cmu.edu>
12468M: "Michael S. Tsirkin" <mst@redhat.com>
12469L: qemu-devel@nongnu.org
12470S: Maintained
12471F: drivers/firmware/qemu_fw_cfg.c
12472F: include/uapi/linux/qemu_fw_cfg.h
12473
12474QIB DRIVER
12475M: Dennis Dalessandro <dennis.dalessandro@intel.com>
12476M: Mike Marciniszyn <mike.marciniszyn@intel.com>
12477L: linux-rdma@vger.kernel.org
12478S: Supported
12479F: drivers/infiniband/hw/qib/
12480
12481QLOGIC QL41xxx FCOE DRIVER
12482M: QLogic-Storage-Upstream@cavium.com
12483L: linux-scsi@vger.kernel.org
12484S: Supported
12485F: drivers/scsi/qedf/
12486
12487QLOGIC QL41xxx ISCSI DRIVER
12488M: QLogic-Storage-Upstream@cavium.com
12489L: linux-scsi@vger.kernel.org
12490S: Supported
12491F: drivers/scsi/qedi/
12492
12493QLOGIC QL4xxx ETHERNET DRIVER
12494M: Ariel Elior <aelior@marvell.com>
12495M: GR-everest-linux-l2@marvell.com
12496L: netdev@vger.kernel.org
12497S: Supported
12498F: drivers/net/ethernet/qlogic/qed/
12499F: include/linux/qed/
12500F: drivers/net/ethernet/qlogic/qede/
12501
12502QLOGIC QL4xxx RDMA DRIVER
12503M: Michal Kalderon <mkalderon@marvell.com>
12504M: Ariel Elior <aelior@marvell.com>
12505L: linux-rdma@vger.kernel.org
12506S: Supported
12507F: drivers/infiniband/hw/qedr/
12508F: include/uapi/rdma/qedr-abi.h
12509
12510QLOGIC QLA1280 SCSI DRIVER
12511M: Michael Reed <mdr@sgi.com>
12512L: linux-scsi@vger.kernel.org
12513S: Maintained
12514F: drivers/scsi/qla1280.[ch]
12515
12516QLOGIC QLA2XXX FC-SCSI DRIVER
12517M: qla2xxx-upstream@qlogic.com
12518L: linux-scsi@vger.kernel.org
12519S: Supported
12520F: Documentation/scsi/LICENSE.qla2xxx
12521F: drivers/scsi/qla2xxx/
12522
12523QLOGIC QLA3XXX NETWORK DRIVER
12524M: GR-Linux-NIC-Dev@marvell.com
12525L: netdev@vger.kernel.org
12526S: Supported
12527F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12528F: drivers/net/ethernet/qlogic/qla3xxx.*
12529
12530QLOGIC QLA4XXX iSCSI DRIVER
12531M: QLogic-Storage-Upstream@qlogic.com
12532L: linux-scsi@vger.kernel.org
12533S: Supported
12534F: Documentation/scsi/LICENSE.qla4xxx
12535F: drivers/scsi/qla4xxx/
12536
12537QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12538M: Shahed Shaikh <shshaikh@marvell.com>
12539M: Manish Chopra <manishc@marvell.com>
12540M: GR-Linux-NIC-Dev@marvell.com
12541L: netdev@vger.kernel.org
12542S: Supported
12543F: drivers/net/ethernet/qlogic/qlcnic/
12544
12545QLOGIC QLGE 10Gb ETHERNET DRIVER
12546M: Manish Chopra <manishc@marvell.com>
12547M: GR-Linux-NIC-Dev@marvell.com
12548L: netdev@vger.kernel.org
12549S: Supported
12550F: drivers/net/ethernet/qlogic/qlge/
12551
12552QM1D1B0004 MEDIA DRIVER
12553M: Akihiro Tsukada <tskd08@gmail.com>
12554L: linux-media@vger.kernel.org
12555S: Odd Fixes
12556F: drivers/media/tuners/qm1d1b0004*
12557
12558QM1D1C0042 MEDIA DRIVER
12559M: Akihiro Tsukada <tskd08@gmail.com>
12560L: linux-media@vger.kernel.org
12561S: Odd Fixes
12562F: drivers/media/tuners/qm1d1c0042*
12563
12564QNX4 FILESYSTEM
12565M: Anders Larsen <al@alarsen.net>
12566W: http://www.alarsen.net/linux/qnx4fs/
12567S: Maintained
12568F: fs/qnx4/
12569F: include/uapi/linux/qnx4_fs.h
12570F: include/uapi/linux/qnxtypes.h
12571
12572QORIQ DPAA2 FSL-MC BUS DRIVER
12573M: Stuart Yoder <stuyoder@gmail.com>
12574M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
12575L: linux-kernel@vger.kernel.org
12576S: Maintained
12577F: drivers/bus/fsl-mc/
12578F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12579F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12580
12581QT1010 MEDIA DRIVER
12582M: Antti Palosaari <crope@iki.fi>
12583L: linux-media@vger.kernel.org
12584W: https://linuxtv.org
12585W: http://palosaari.fi/linux/
12586Q: http://patchwork.linuxtv.org/project/linux-media/list/
12587T: git git://linuxtv.org/anttip/media_tree.git
12588S: Maintained
12589F: drivers/media/tuners/qt1010*
12590
12591QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
12592M: Kalle Valo <kvalo@codeaurora.org>
12593L: ath10k@lists.infradead.org
12594W: http://wireless.kernel.org/en/users/Drivers/ath10k
12595T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
12596S: Supported
12597F: drivers/net/wireless/ath/ath10k/
12598
12599QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
12600M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
12601L: linux-wireless@vger.kernel.org
12602W: http://wireless.kernel.org/en/users/Drivers/ath9k
12603S: Supported
12604F: drivers/net/wireless/ath/ath9k/
12605
12606QUALCOMM CAMERA SUBSYSTEM DRIVER
12607M: Todor Tomov <todor.too@gmail.com>
12608L: linux-media@vger.kernel.org
12609S: Maintained
12610F: Documentation/devicetree/bindings/media/qcom,camss.txt
12611F: Documentation/media/v4l-drivers/qcom_camss.rst
12612F: drivers/media/platform/qcom/camss/
12613
12614QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
12615M: Ilia Lin <ilia.lin@gmail.com>
12616L: linux-pm@vger.kernel.org
12617S: Maintained
12618F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
12619F: drivers/cpufreq/qcom-cpufreq-kryo.c
12620
12621QUALCOMM EMAC GIGABIT ETHERNET DRIVER
12622M: Timur Tabi <timur@kernel.org>
12623L: netdev@vger.kernel.org
12624S: Maintained
12625F: drivers/net/ethernet/qualcomm/emac/
12626
12627QUALCOMM GENERIC INTERFACE I2C DRIVER
12628M: Alok Chauhan <alokc@codeaurora.org>
12629M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
12630L: linux-i2c@vger.kernel.org
12631L: linux-arm-msm@vger.kernel.org
12632S: Supported
12633F: drivers/i2c/busses/i2c-qcom-geni.c
12634
12635QUALCOMM HEXAGON ARCHITECTURE
12636M: Richard Kuo <rkuo@codeaurora.org>
12637L: linux-hexagon@vger.kernel.org
12638T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
12639S: Supported
12640F: arch/hexagon/
12641
12642QUALCOMM HIDMA DRIVER
12643M: Sinan Kaya <okaya@kernel.org>
12644L: linux-arm-kernel@lists.infradead.org
12645L: linux-arm-msm@vger.kernel.org
12646L: dmaengine@vger.kernel.org
12647S: Supported
12648F: drivers/dma/qcom/hidma*
12649
12650QUALCOMM IOMMU
12651M: Rob Clark <robdclark@gmail.com>
12652L: iommu@lists.linux-foundation.org
12653L: linux-arm-msm@vger.kernel.org
12654S: Maintained
12655F: drivers/iommu/qcom_iommu.c
12656
12657QUALCOMM TSENS THERMAL DRIVER
12658M: Amit Kucheria <amit.kucheria@linaro.org>
12659L: linux-pm@vger.kernel.org
12660L: linux-arm-msm@vger.kernel.org
12661S: Maintained
12662F: drivers/thermal/qcom/
12663
12664QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
12665M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
12666L: linux-media@vger.kernel.org
12667L: linux-arm-msm@vger.kernel.org
12668T: git git://linuxtv.org/media_tree.git
12669S: Maintained
12670F: drivers/media/platform/qcom/venus/
12671
12672QUALCOMM WCN36XX WIRELESS DRIVER
12673M: Kalle Valo <kvalo@codeaurora.org>
12674L: wcn36xx@lists.infradead.org
12675W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
12676T: git git://github.com/KrasnikovEugene/wcn36xx.git
12677S: Supported
12678F: drivers/net/wireless/ath/wcn36xx/
12679
12680QUANTENNA QTNFMAC WIRELESS DRIVER
12681M: Igor Mitsyanko <imitsyanko@quantenna.com>
12682M: Avinash Patil <avinashp@quantenna.com>
12683M: Sergey Matyukevich <smatyukevich@quantenna.com>
12684L: linux-wireless@vger.kernel.org
12685S: Maintained
12686F: drivers/net/wireless/quantenna
12687
12688RADEON and AMDGPU DRM DRIVERS
12689M: Alex Deucher <alexander.deucher@amd.com>
12690M: Christian König <christian.koenig@amd.com>
12691M: David (ChunMing) Zhou <David1.Zhou@amd.com>
12692L: amd-gfx@lists.freedesktop.org
12693T: git git://people.freedesktop.org/~agd5f/linux
12694S: Supported
12695F: drivers/gpu/drm/radeon/
12696F: include/uapi/drm/radeon_drm.h
12697F: drivers/gpu/drm/amd/
12698F: include/uapi/drm/amdgpu_drm.h
12699
12700RADEON FRAMEBUFFER DISPLAY DRIVER
12701M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
12702L: linux-fbdev@vger.kernel.org
12703S: Maintained
12704F: drivers/video/fbdev/aty/radeon*
12705F: include/uapi/linux/radeonfb.h
12706
12707RADIOSHARK RADIO DRIVER
12708M: Hans Verkuil <hverkuil@xs4all.nl>
12709L: linux-media@vger.kernel.org
12710T: git git://linuxtv.org/media_tree.git
12711S: Maintained
12712F: drivers/media/radio/radio-shark.c
12713
12714RADIOSHARK2 RADIO DRIVER
12715M: Hans Verkuil <hverkuil@xs4all.nl>
12716L: linux-media@vger.kernel.org
12717T: git git://linuxtv.org/media_tree.git
12718S: Maintained
12719F: drivers/media/radio/radio-shark2.c
12720F: drivers/media/radio/radio-tea5777.c
12721
12722RADOS BLOCK DEVICE (RBD)
12723M: Ilya Dryomov <idryomov@gmail.com>
12724M: Sage Weil <sage@redhat.com>
12725M: Alex Elder <elder@kernel.org>
12726L: ceph-devel@vger.kernel.org
12727W: http://ceph.com/
12728T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
12729T: git git://github.com/ceph/ceph-client.git
12730S: Supported
12731F: Documentation/ABI/testing/sysfs-bus-rbd
12732F: drivers/block/rbd.c
12733F: drivers/block/rbd_types.h
12734
12735RAGE128 FRAMEBUFFER DISPLAY DRIVER
12736M: Paul Mackerras <paulus@samba.org>
12737L: linux-fbdev@vger.kernel.org
12738S: Maintained
12739F: drivers/video/fbdev/aty/aty128fb.c
12740
12741RAINSHADOW-CEC DRIVER
12742M: Hans Verkuil <hverkuil@xs4all.nl>
12743L: linux-media@vger.kernel.org
12744T: git git://linuxtv.org/media_tree.git
12745S: Maintained
12746F: drivers/media/usb/rainshadow-cec/*
12747
12748RALINK MIPS ARCHITECTURE
12749M: John Crispin <john@phrozen.org>
12750L: linux-mips@vger.kernel.org
12751S: Maintained
12752F: arch/mips/ralink
12753
12754RALINK RT2X00 WIRELESS LAN DRIVER
12755P: rt2x00 project
12756M: Stanislaw Gruszka <sgruszka@redhat.com>
12757M: Helmut Schaa <helmut.schaa@googlemail.com>
12758L: linux-wireless@vger.kernel.org
12759S: Maintained
12760F: drivers/net/wireless/ralink/rt2x00/
12761
12762RAMDISK RAM BLOCK DEVICE DRIVER
12763M: Jens Axboe <axboe@kernel.dk>
12764S: Maintained
12765F: Documentation/blockdev/ramdisk.txt
12766F: drivers/block/brd.c
12767
12768RANCHU VIRTUAL BOARD FOR MIPS
12769M: Miodrag Dinic <miodrag.dinic@mips.com>
12770L: linux-mips@vger.kernel.org
12771S: Supported
12772F: arch/mips/generic/board-ranchu.c
12773F: arch/mips/configs/generic/board-ranchu.config
12774
12775RANDOM NUMBER DRIVER
12776M: "Theodore Ts'o" <tytso@mit.edu>
12777S: Maintained
12778F: drivers/char/random.c
12779
12780RAPIDIO SUBSYSTEM
12781M: Matt Porter <mporter@kernel.crashing.org>
12782M: Alexandre Bounine <alex.bou9@gmail.com>
12783S: Maintained
12784F: drivers/rapidio/
12785
12786RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
12787L: linux-wireless@vger.kernel.org
12788S: Orphan
12789F: drivers/net/wireless/ray*
12790
12791RCUTORTURE TEST FRAMEWORK
12792M: "Paul E. McKenney" <paulmck@linux.ibm.com>
12793M: Josh Triplett <josh@joshtriplett.org>
12794R: Steven Rostedt <rostedt@goodmis.org>
12795R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12796R: Lai Jiangshan <jiangshanlai@gmail.com>
12797L: linux-kernel@vger.kernel.org
12798S: Supported
12799T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12800F: tools/testing/selftests/rcutorture
12801
12802RDC R-321X SoC
12803M: Florian Fainelli <florian@openwrt.org>
12804S: Maintained
12805
12806RDC R6040 FAST ETHERNET DRIVER
12807M: Florian Fainelli <f.fainelli@gmail.com>
12808L: netdev@vger.kernel.org
12809S: Maintained
12810F: drivers/net/ethernet/rdc/r6040.c
12811
12812RDMAVT - RDMA verbs software
12813M: Dennis Dalessandro <dennis.dalessandro@intel.com>
12814M: Mike Marciniszyn <mike.marciniszyn@intel.com>
12815L: linux-rdma@vger.kernel.org
12816S: Supported
12817F: drivers/infiniband/sw/rdmavt
12818
12819RDS - RELIABLE DATAGRAM SOCKETS
12820M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
12821L: netdev@vger.kernel.org
12822L: linux-rdma@vger.kernel.org
12823L: rds-devel@oss.oracle.com (moderated for non-subscribers)
12824W: https://oss.oracle.com/projects/rds/
12825S: Supported
12826F: net/rds/
12827F: Documentation/networking/rds.txt
12828
12829RDT - RESOURCE ALLOCATION
12830M: Fenghua Yu <fenghua.yu@intel.com>
12831M: Reinette Chatre <reinette.chatre@intel.com>
12832L: linux-kernel@vger.kernel.org
12833S: Supported
12834F: arch/x86/kernel/cpu/resctrl/
12835F: arch/x86/include/asm/resctrl_sched.h
12836F: Documentation/x86/resctrl*
12837
12838READ-COPY UPDATE (RCU)
12839M: "Paul E. McKenney" <paulmck@linux.ibm.com>
12840M: Josh Triplett <josh@joshtriplett.org>
12841R: Steven Rostedt <rostedt@goodmis.org>
12842R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12843R: Lai Jiangshan <jiangshanlai@gmail.com>
12844R: Joel Fernandes <joel@joelfernandes.org>
12845L: linux-kernel@vger.kernel.org
12846W: http://www.rdrop.com/users/paulmck/RCU/
12847S: Supported
12848T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12849F: Documentation/RCU/
12850X: Documentation/RCU/torture.txt
12851F: include/linux/rcu*
12852X: include/linux/srcu*.h
12853F: kernel/rcu/
12854X: kernel/rcu/srcu*.c
12855
12856REAL TIME CLOCK (RTC) SUBSYSTEM
12857M: Alessandro Zummo <a.zummo@towertech.it>
12858M: Alexandre Belloni <alexandre.belloni@bootlin.com>
12859L: linux-rtc@vger.kernel.org
12860Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
12861T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
12862S: Maintained
12863F: Documentation/devicetree/bindings/rtc/
12864F: Documentation/rtc.txt
12865F: drivers/rtc/
12866F: include/linux/rtc.h
12867F: include/uapi/linux/rtc.h
12868F: include/linux/rtc/
12869F: include/linux/platform_data/rtc-*
12870F: tools/testing/selftests/rtc/
12871
12872REALTEK AUDIO CODECS
12873M: Bard Liao <bardliao@realtek.com>
12874M: Oder Chiou <oder_chiou@realtek.com>
12875S: Maintained
12876F: sound/soc/codecs/rt*
12877F: include/sound/rt*.h
12878
12879REALTEK RTL83xx SMI DSA ROUTER CHIPS
12880M: Linus Walleij <linus.walleij@linaro.org>
12881S: Maintained
12882F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
12883F: drivers/net/dsa/realtek-smi*
12884F: drivers/net/dsa/rtl83*
12885
12886REDPINE WIRELESS DRIVER
12887M: Amitkumar Karwar <amitkarwar@gmail.com>
12888M: Siva Rebbagondla <siva8118@gmail.com>
12889L: linux-wireless@vger.kernel.org
12890S: Maintained
12891F: drivers/net/wireless/rsi/
12892
12893REGISTER MAP ABSTRACTION
12894M: Mark Brown <broonie@kernel.org>
12895L: linux-kernel@vger.kernel.org
12896T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
12897S: Supported
12898F: Documentation/devicetree/bindings/regmap/
12899F: drivers/base/regmap/
12900F: include/linux/regmap.h
12901
12902REISERFS FILE SYSTEM
12903L: reiserfs-devel@vger.kernel.org
12904S: Supported
12905F: fs/reiserfs/
12906
12907REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
12908M: Ohad Ben-Cohen <ohad@wizery.com>
12909M: Bjorn Andersson <bjorn.andersson@linaro.org>
12910L: linux-remoteproc@vger.kernel.org
12911T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
12912S: Maintained
12913F: Documentation/devicetree/bindings/remoteproc/
12914F: Documentation/remoteproc.txt
12915F: drivers/remoteproc/
12916F: include/linux/remoteproc.h
12917
12918REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
12919M: Ohad Ben-Cohen <ohad@wizery.com>
12920M: Bjorn Andersson <bjorn.andersson@linaro.org>
12921L: linux-remoteproc@vger.kernel.org
12922T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
12923S: Maintained
12924F: drivers/rpmsg/
12925F: Documentation/rpmsg.txt
12926F: include/linux/rpmsg.h
12927F: include/linux/rpmsg/
12928
12929RENESAS CLOCK DRIVERS
12930M: Geert Uytterhoeven <geert+renesas@glider.be>
12931L: linux-renesas-soc@vger.kernel.org
12932T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
12933S: Supported
12934F: drivers/clk/renesas/
12935
12936RENESAS EMEV2 I2C DRIVER
12937M: Wolfram Sang <wsa+renesas@sang-engineering.com>
12938S: Supported
12939F: drivers/i2c/busses/i2c-emev2.c
12940
12941RENESAS ETHERNET DRIVERS
12942R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
12943L: netdev@vger.kernel.org
12944L: linux-renesas-soc@vger.kernel.org
12945F: Documentation/devicetree/bindings/net/renesas,*.txt
12946F: Documentation/devicetree/bindings/net/sh_eth.txt
12947F: drivers/net/ethernet/renesas/
12948F: include/linux/sh_eth.h
12949
12950RENESAS R-CAR GYROADC DRIVER
12951M: Marek Vasut <marek.vasut@gmail.com>
12952L: linux-iio@vger.kernel.org
12953S: Supported
12954F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
12955F: drivers/iio/adc/rcar-gyroadc.c
12956
12957RENESAS R-CAR I2C DRIVERS
12958M: Wolfram Sang <wsa+renesas@sang-engineering.com>
12959S: Supported
12960F: drivers/i2c/busses/i2c-rcar.c
12961F: drivers/i2c/busses/i2c-sh_mobile.c
12962
12963RENESAS RIIC DRIVER
12964M: Chris Brandt <chris.brandt@renesas.com>
12965S: Supported
12966F: Documentation/devicetree/bindings/i2c/i2c-riic.txt
12967F: drivers/i2c/busses/i2c-riic.c
12968
12969RENESAS USB PHY DRIVER
12970M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12971L: linux-renesas-soc@vger.kernel.org
12972S: Maintained
12973F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
12974
12975RESET CONTROLLER FRAMEWORK
12976M: Philipp Zabel <p.zabel@pengutronix.de>
12977T: git git://git.pengutronix.de/git/pza/linux
12978S: Maintained
12979F: drivers/reset/
12980F: Documentation/devicetree/bindings/reset/
12981F: include/dt-bindings/reset/
12982F: include/linux/reset.h
12983F: include/linux/reset-controller.h
12984
12985RESTARTABLE SEQUENCES SUPPORT
12986M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12987M: Peter Zijlstra <peterz@infradead.org>
12988M: "Paul E. McKenney" <paulmck@linux.ibm.com>
12989M: Boqun Feng <boqun.feng@gmail.com>
12990L: linux-kernel@vger.kernel.org
12991S: Supported
12992F: kernel/rseq.c
12993F: include/uapi/linux/rseq.h
12994F: include/trace/events/rseq.h
12995F: tools/testing/selftests/rseq/
12996
12997RFKILL
12998M: Johannes Berg <johannes@sipsolutions.net>
12999L: linux-wireless@vger.kernel.org
13000W: http://wireless.kernel.org/
13001T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13002T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13003S: Maintained
13004F: Documentation/rfkill.txt
13005F: Documentation/ABI/stable/sysfs-class-rfkill
13006F: net/rfkill/
13007F: include/linux/rfkill.h
13008F: include/uapi/linux/rfkill.h
13009
13010RHASHTABLE
13011M: Thomas Graf <tgraf@suug.ch>
13012M: Herbert Xu <herbert@gondor.apana.org.au>
13013L: netdev@vger.kernel.org
13014S: Maintained
13015F: lib/rhashtable.c
13016F: lib/test_rhashtable.c
13017F: include/linux/rhashtable.h
13018F: include/linux/rhashtable-types.h
13019
13020RICOH R5C592 MEMORYSTICK DRIVER
13021M: Maxim Levitsky <maximlevitsky@gmail.com>
13022S: Maintained
13023F: drivers/memstick/host/r592.*
13024
13025RICOH SMARTMEDIA/XD DRIVER
13026M: Maxim Levitsky <maximlevitsky@gmail.com>
13027S: Maintained
13028F: drivers/mtd/nand/raw/r852.c
13029F: drivers/mtd/nand/raw/r852.h
13030
13031RISC-V ARCHITECTURE
13032M: Palmer Dabbelt <palmer@sifive.com>
13033M: Albert Ou <aou@eecs.berkeley.edu>
13034L: linux-riscv@lists.infradead.org
13035T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13036S: Supported
13037F: arch/riscv/
13038K: riscv
13039N: riscv
13040
13041ROCCAT DRIVERS
13042M: Stefan Achatz <erazor_de@users.sourceforge.net>
13043W: http://sourceforge.net/projects/roccat/
13044S: Maintained
13045F: drivers/hid/hid-roccat*
13046F: include/linux/hid-roccat*
13047F: Documentation/ABI/*/sysfs-driver-hid-roccat*
13048
13049ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13050M: Jacob chen <jacob2.chen@rock-chips.com>
13051L: linux-media@vger.kernel.org
13052S: Maintained
13053F: drivers/media/platform/rockchip/rga/
13054F: Documentation/devicetree/bindings/media/rockchip-rga.txt
13055
13056ROCKCHIP VPU CODEC DRIVER
13057M: Ezequiel Garcia <ezequiel@collabora.com>
13058L: linux-media@vger.kernel.org
13059S: Maintained
13060F: drivers/staging/media/platform/rockchip/vpu/
13061F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
13062
13063ROCKER DRIVER
13064M: Jiri Pirko <jiri@resnulli.us>
13065L: netdev@vger.kernel.org
13066S: Supported
13067F: drivers/net/ethernet/rocker/
13068
13069ROCKETPORT DRIVER
13070P: Comtrol Corp.
13071W: http://www.comtrol.com
13072S: Maintained
13073F: Documentation/serial/rocket.txt
13074F: drivers/tty/rocket*
13075
13076ROCKETPORT EXPRESS/INFINITY DRIVER
13077M: Kevin Cernekee <cernekee@gmail.com>
13078L: linux-serial@vger.kernel.org
13079S: Odd Fixes
13080F: drivers/tty/serial/rp2.*
13081
13082ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13083M: Marek Vasut <marek.vasut+renesas@gmail.com>
13084L: linux-kernel@vger.kernel.org
13085L: linux-renesas-soc@vger.kernel.org
13086S: Supported
13087F: drivers/mfd/bd9571mwv.c
13088F: drivers/regulator/bd9571mwv-regulator.c
13089F: drivers/gpio/gpio-bd9571mwv.c
13090F: include/linux/mfd/bd9571mwv.h
13091F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13092
13093ROSE NETWORK LAYER
13094M: Ralf Baechle <ralf@linux-mips.org>
13095L: linux-hams@vger.kernel.org
13096W: http://www.linux-ax25.org/
13097S: Maintained
13098F: include/net/rose.h
13099F: include/uapi/linux/rose.h
13100F: net/rose/
13101
13102RTL2830 MEDIA DRIVER
13103M: Antti Palosaari <crope@iki.fi>
13104L: linux-media@vger.kernel.org
13105W: https://linuxtv.org
13106W: http://palosaari.fi/linux/
13107Q: http://patchwork.linuxtv.org/project/linux-media/list/
13108T: git git://linuxtv.org/anttip/media_tree.git
13109S: Maintained
13110F: drivers/media/dvb-frontends/rtl2830*
13111
13112RTL2832 MEDIA DRIVER
13113M: Antti Palosaari <crope@iki.fi>
13114L: linux-media@vger.kernel.org
13115W: https://linuxtv.org
13116W: http://palosaari.fi/linux/
13117Q: http://patchwork.linuxtv.org/project/linux-media/list/
13118T: git git://linuxtv.org/anttip/media_tree.git
13119S: Maintained
13120F: drivers/media/dvb-frontends/rtl2832*
13121
13122RTL2832_SDR MEDIA DRIVER
13123M: Antti Palosaari <crope@iki.fi>
13124L: linux-media@vger.kernel.org
13125W: https://linuxtv.org
13126W: http://palosaari.fi/linux/
13127Q: http://patchwork.linuxtv.org/project/linux-media/list/
13128T: git git://linuxtv.org/anttip/media_tree.git
13129S: Maintained
13130F: drivers/media/dvb-frontends/rtl2832_sdr*
13131
13132RTL8180 WIRELESS DRIVER
13133L: linux-wireless@vger.kernel.org
13134W: http://wireless.kernel.org/
13135T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13136S: Orphan
13137F: drivers/net/wireless/realtek/rtl818x/rtl8180/
13138
13139RTL8187 WIRELESS DRIVER
13140M: Herton Ronaldo Krzesinski <herton@canonical.com>
13141M: Hin-Tak Leung <htl10@users.sourceforge.net>
13142M: Larry Finger <Larry.Finger@lwfinger.net>
13143L: linux-wireless@vger.kernel.org
13144W: http://wireless.kernel.org/
13145T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13146S: Maintained
13147F: drivers/net/wireless/realtek/rtl818x/rtl8187/
13148
13149REALTEK WIRELESS DRIVER (rtlwifi family)
13150M: Ping-Ke Shih <pkshih@realtek.com>
13151L: linux-wireless@vger.kernel.org
13152W: http://wireless.kernel.org/
13153T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13154S: Maintained
13155F: drivers/net/wireless/realtek/rtlwifi/
13156
13157RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13158M: Jes Sorensen <Jes.Sorensen@gmail.com>
13159L: linux-wireless@vger.kernel.org
13160T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13161S: Maintained
13162F: drivers/net/wireless/realtek/rtl8xxxu/
13163
13164RXRPC SOCKETS (AF_RXRPC)
13165M: David Howells <dhowells@redhat.com>
13166L: linux-afs@lists.infradead.org
13167S: Supported
13168F: net/rxrpc/
13169F: include/keys/rxrpc-type.h
13170F: include/net/af_rxrpc.h
13171F: include/trace/events/rxrpc.h
13172F: include/uapi/linux/rxrpc.h
13173F: Documentation/networking/rxrpc.txt
13174W: https://www.infradead.org/~dhowells/kafs/
13175
13176S3 SAVAGE FRAMEBUFFER DRIVER
13177M: Antonino Daplas <adaplas@gmail.com>
13178L: linux-fbdev@vger.kernel.org
13179S: Maintained
13180F: drivers/video/fbdev/savage/
13181
13182S390
13183M: Martin Schwidefsky <schwidefsky@de.ibm.com>
13184M: Heiko Carstens <heiko.carstens@de.ibm.com>
13185L: linux-s390@vger.kernel.org
13186W: http://www.ibm.com/developerworks/linux/linux390/
13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13188S: Supported
13189F: arch/s390/
13190F: drivers/s390/
13191F: Documentation/s390/
13192F: Documentation/driver-api/s390-drivers.rst
13193
13194S390 COMMON I/O LAYER
13195M: Sebastian Ott <sebott@linux.ibm.com>
13196M: Peter Oberparleiter <oberpar@linux.ibm.com>
13197L: linux-s390@vger.kernel.org
13198W: http://www.ibm.com/developerworks/linux/linux390/
13199S: Supported
13200F: drivers/s390/cio/
13201
13202S390 DASD DRIVER
13203M: Stefan Haberland <sth@linux.ibm.com>
13204M: Jan Hoeppner <hoeppner@linux.ibm.com>
13205L: linux-s390@vger.kernel.org
13206W: http://www.ibm.com/developerworks/linux/linux390/
13207S: Supported
13208F: drivers/s390/block/dasd*
13209F: block/partitions/ibm.c
13210
13211S390 IOMMU (PCI)
13212M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
13213L: linux-s390@vger.kernel.org
13214W: http://www.ibm.com/developerworks/linux/linux390/
13215S: Supported
13216F: drivers/iommu/s390-iommu.c
13217
13218S390 IUCV NETWORK LAYER
13219M: Julian Wiedmann <jwi@linux.ibm.com>
13220M: Ursula Braun <ubraun@linux.ibm.com>
13221L: linux-s390@vger.kernel.org
13222W: http://www.ibm.com/developerworks/linux/linux390/
13223S: Supported
13224F: drivers/s390/net/*iucv*
13225F: include/net/iucv/
13226F: net/iucv/
13227
13228S390 NETWORK DRIVERS
13229M: Julian Wiedmann <jwi@linux.ibm.com>
13230M: Ursula Braun <ubraun@linux.ibm.com>
13231L: linux-s390@vger.kernel.org
13232W: http://www.ibm.com/developerworks/linux/linux390/
13233S: Supported
13234F: drivers/s390/net/
13235
13236S390 PCI SUBSYSTEM
13237M: Sebastian Ott <sebott@linux.ibm.com>
13238M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
13239L: linux-s390@vger.kernel.org
13240W: http://www.ibm.com/developerworks/linux/linux390/
13241S: Supported
13242F: arch/s390/pci/
13243F: drivers/pci/hotplug/s390_pci_hpc.c
13244
13245S390 VFIO-CCW DRIVER
13246M: Cornelia Huck <cohuck@redhat.com>
13247M: Farhan Ali <alifm@linux.ibm.com>
13248M: Eric Farman <farman@linux.ibm.com>
13249R: Halil Pasic <pasic@linux.ibm.com>
13250L: linux-s390@vger.kernel.org
13251L: kvm@vger.kernel.org
13252S: Supported
13253F: drivers/s390/cio/vfio_ccw*
13254F: Documentation/s390/vfio-ccw.txt
13255F: include/uapi/linux/vfio_ccw.h
13256
13257S390 ZCRYPT DRIVER
13258M: Harald Freudenberger <freude@linux.ibm.com>
13259L: linux-s390@vger.kernel.org
13260W: http://www.ibm.com/developerworks/linux/linux390/
13261S: Supported
13262F: drivers/s390/crypto/
13263
13264S390 VFIO AP DRIVER
13265M: Tony Krowiak <akrowiak@linux.ibm.com>
13266M: Pierre Morel <pmorel@linux.ibm.com>
13267M: Halil Pasic <pasic@linux.ibm.com>
13268L: linux-s390@vger.kernel.org
13269W: http://www.ibm.com/developerworks/linux/linux390/
13270S: Supported
13271F: drivers/s390/crypto/vfio_ap_drv.c
13272F: drivers/s390/crypto/vfio_ap_private.h
13273F: drivers/s390/crypto/vfio_ap_ops.c
13274F: Documentation/s390/vfio-ap.txt
13275
13276S390 ZFCP DRIVER
13277M: Steffen Maier <maier@linux.ibm.com>
13278M: Benjamin Block <bblock@linux.ibm.com>
13279L: linux-s390@vger.kernel.org
13280W: http://www.ibm.com/developerworks/linux/linux390/
13281S: Supported
13282F: drivers/s390/scsi/zfcp_*
13283
13284S3C24XX SD/MMC Driver
13285M: Ben Dooks <ben-linux@fluff.org>
13286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13287S: Supported
13288F: drivers/mmc/host/s3cmci.*
13289
13290SAA6588 RDS RECEIVER DRIVER
13291M: Hans Verkuil <hverkuil@xs4all.nl>
13292L: linux-media@vger.kernel.org
13293T: git git://linuxtv.org/media_tree.git
13294W: https://linuxtv.org
13295S: Odd Fixes
13296F: drivers/media/i2c/saa6588*
13297
13298SAA7134 VIDEO4LINUX DRIVER
13299M: Mauro Carvalho Chehab <mchehab@kernel.org>
13300L: linux-media@vger.kernel.org
13301W: https://linuxtv.org
13302T: git git://linuxtv.org/media_tree.git
13303S: Odd fixes
13304F: Documentation/media/v4l-drivers/saa7134*
13305F: drivers/media/pci/saa7134/
13306
13307SAA7146 VIDEO4LINUX-2 DRIVER
13308M: Hans Verkuil <hverkuil@xs4all.nl>
13309L: linux-media@vger.kernel.org
13310T: git git://linuxtv.org/media_tree.git
13311S: Maintained
13312F: drivers/media/common/saa7146/
13313F: drivers/media/pci/saa7146/
13314F: include/media/drv-intf/saa7146*
13315
13316SAMSUNG AUDIO (ASoC) DRIVERS
13317M: Krzysztof Kozlowski <krzk@kernel.org>
13318M: Sangbeom Kim <sbkim73@samsung.com>
13319M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13320L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13321S: Supported
13322F: sound/soc/samsung/
13323F: Documentation/devicetree/bindings/sound/samsung*
13324
13325SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13326M: Krzysztof Kozlowski <krzk@kernel.org>
13327L: linux-crypto@vger.kernel.org
13328L: linux-samsung-soc@vger.kernel.org
13329S: Maintained
13330F: drivers/crypto/exynos-rng.c
13331F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13332
13333SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13334M: Łukasz Stelmach <l.stelmach@samsung.com>
13335L: linux-samsung-soc@vger.kernel.org
13336S: Maintained
13337F: drivers/char/hw_random/exynos-trng.c
13338F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13339
13340SAMSUNG FRAMEBUFFER DRIVER
13341M: Jingoo Han <jingoohan1@gmail.com>
13342L: linux-fbdev@vger.kernel.org
13343S: Maintained
13344F: drivers/video/fbdev/s3c-fb.c
13345
13346SAMSUNG LAPTOP DRIVER
13347M: Corentin Chary <corentin.chary@gmail.com>
13348L: platform-driver-x86@vger.kernel.org
13349S: Maintained
13350F: drivers/platform/x86/samsung-laptop.c
13351
13352SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13353M: Sangbeom Kim <sbkim73@samsung.com>
13354M: Krzysztof Kozlowski <krzk@kernel.org>
13355M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13356L: linux-kernel@vger.kernel.org
13357L: linux-samsung-soc@vger.kernel.org
13358S: Supported
13359F: drivers/mfd/sec*.c
13360F: drivers/regulator/s2m*.c
13361F: drivers/regulator/s5m*.c
13362F: drivers/clk/clk-s2mps11.c
13363F: drivers/rtc/rtc-s5m.c
13364F: include/linux/mfd/samsung/
13365F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13366F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13367F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13368F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13369
13370SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13371M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13372L: linux-media@vger.kernel.org
13373L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13374S: Maintained
13375F: drivers/media/platform/s3c-camif/
13376F: include/media/drv-intf/s3c_camif.h
13377
13378SAMSUNG S3FWRN5 NFC DRIVER
13379M: Robert Baldyga <r.baldyga@samsung.com>
13380M: Krzysztof Opasiak <k.opasiak@samsung.com>
13381L: linux-nfc@lists.01.org (moderated for non-subscribers)
13382S: Supported
13383F: drivers/nfc/s3fwrn5
13384
13385SAMSUNG S5C73M3 CAMERA DRIVER
13386M: Kyungmin Park <kyungmin.park@samsung.com>
13387M: Andrzej Hajda <a.hajda@samsung.com>
13388L: linux-media@vger.kernel.org
13389S: Supported
13390F: drivers/media/i2c/s5c73m3/*
13391
13392SAMSUNG S5K5BAF CAMERA DRIVER
13393M: Kyungmin Park <kyungmin.park@samsung.com>
13394M: Andrzej Hajda <a.hajda@samsung.com>
13395L: linux-media@vger.kernel.org
13396S: Supported
13397F: drivers/media/i2c/s5k5baf.c
13398
13399SAMSUNG S5P Security SubSystem (SSS) DRIVER
13400M: Krzysztof Kozlowski <krzk@kernel.org>
13401M: Vladimir Zapolskiy <vz@mleia.com>
13402M: Kamil Konieczny <k.konieczny@partner.samsung.com>
13403L: linux-crypto@vger.kernel.org
13404L: linux-samsung-soc@vger.kernel.org
13405S: Maintained
13406F: drivers/crypto/s5p-sss.c
13407
13408SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13409M: Kyungmin Park <kyungmin.park@samsung.com>
13410M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13411L: linux-media@vger.kernel.org
13412Q: https://patchwork.linuxtv.org/project/linux-media/list/
13413S: Supported
13414F: drivers/media/platform/exynos4-is/
13415
13416SAMSUNG SOC CLOCK DRIVERS
13417M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13418M: Tomasz Figa <tomasz.figa@gmail.com>
13419M: Chanwoo Choi <cw00.choi@samsung.com>
13420S: Supported
13421L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13422T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13423F: drivers/clk/samsung/
13424F: include/dt-bindings/clock/exynos*.h
13425F: Documentation/devicetree/bindings/clock/exynos*.txt
13426
13427SAMSUNG SPI DRIVERS
13428M: Kukjin Kim <kgene@kernel.org>
13429M: Krzysztof Kozlowski <krzk@kernel.org>
13430M: Andi Shyti <andi@etezian.org>
13431L: linux-spi@vger.kernel.org
13432L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13433S: Maintained
13434F: Documentation/devicetree/bindings/spi/spi-samsung.txt
13435F: drivers/spi/spi-s3c*
13436F: include/linux/platform_data/spi-s3c64xx.h
13437
13438SAMSUNG SXGBE DRIVERS
13439M: Byungho An <bh74.an@samsung.com>
13440M: Girish K S <ks.giri@samsung.com>
13441M: Vipul Pandya <vipul.pandya@samsung.com>
13442S: Supported
13443L: netdev@vger.kernel.org
13444F: drivers/net/ethernet/samsung/sxgbe/
13445
13446SAMSUNG THERMAL DRIVER
13447M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13448L: linux-pm@vger.kernel.org
13449L: linux-samsung-soc@vger.kernel.org
13450S: Supported
13451T: git https://github.com/lmajewski/linux-samsung-thermal.git
13452F: drivers/thermal/samsung/
13453
13454SAMSUNG USB2 PHY DRIVER
13455M: Kamil Debski <kamil@wypas.org>
13456M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13457L: linux-kernel@vger.kernel.org
13458S: Supported
13459F: Documentation/devicetree/bindings/phy/samsung-phy.txt
13460F: Documentation/phy/samsung-usb2.txt
13461F: drivers/phy/samsung/phy-exynos4210-usb2.c
13462F: drivers/phy/samsung/phy-exynos4x12-usb2.c
13463F: drivers/phy/samsung/phy-exynos5250-usb2.c
13464F: drivers/phy/samsung/phy-s5pv210-usb2.c
13465F: drivers/phy/samsung/phy-samsung-usb2.c
13466F: drivers/phy/samsung/phy-samsung-usb2.h
13467
13468SC1200 WDT DRIVER
13469M: Zwane Mwaikambo <zwanem@gmail.com>
13470S: Maintained
13471F: drivers/watchdog/sc1200wdt.c
13472
13473SCHEDULER
13474M: Ingo Molnar <mingo@redhat.com>
13475M: Peter Zijlstra <peterz@infradead.org>
13476L: linux-kernel@vger.kernel.org
13477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13478S: Maintained
13479F: kernel/sched/
13480F: include/linux/sched.h
13481F: include/uapi/linux/sched.h
13482F: include/linux/wait.h
13483
13484SCR24X CHIP CARD INTERFACE DRIVER
13485M: Lubomir Rintel <lkundrak@v3.sk>
13486S: Supported
13487F: drivers/char/pcmcia/scr24x_cs.c
13488
13489SCSI CDROM DRIVER
13490M: Jens Axboe <axboe@kernel.dk>
13491L: linux-scsi@vger.kernel.org
13492W: http://www.kernel.dk
13493S: Maintained
13494F: drivers/scsi/sr*
13495
13496SCSI RDMA PROTOCOL (SRP) INITIATOR
13497M: Bart Van Assche <bvanassche@acm.org>
13498L: linux-rdma@vger.kernel.org
13499S: Supported
13500Q: http://patchwork.kernel.org/project/linux-rdma/list/
13501F: drivers/infiniband/ulp/srp/
13502F: include/scsi/srp.h
13503
13504SCSI RDMA PROTOCOL (SRP) TARGET
13505M: Bart Van Assche <bvanassche@acm.org>
13506L: linux-rdma@vger.kernel.org
13507L: target-devel@vger.kernel.org
13508S: Supported
13509Q: http://patchwork.kernel.org/project/linux-rdma/list/
13510F: drivers/infiniband/ulp/srpt/
13511
13512SCSI SG DRIVER
13513M: Doug Gilbert <dgilbert@interlog.com>
13514L: linux-scsi@vger.kernel.org
13515W: http://sg.danny.cz/sg
13516S: Maintained
13517F: Documentation/scsi/scsi-generic.txt
13518F: drivers/scsi/sg.c
13519F: include/scsi/sg.h
13520
13521SCSI SUBSYSTEM
13522M: "James E.J. Bottomley" <jejb@linux.ibm.com>
13523T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13524M: "Martin K. Petersen" <martin.petersen@oracle.com>
13525T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13526L: linux-scsi@vger.kernel.org
13527S: Maintained
13528F: Documentation/devicetree/bindings/scsi/
13529F: drivers/scsi/
13530F: include/scsi/
13531
13532SCSI TAPE DRIVER
13533M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13534L: linux-scsi@vger.kernel.org
13535S: Maintained
13536F: Documentation/scsi/st.txt
13537F: drivers/scsi/st.*
13538F: drivers/scsi/st_*.h
13539
13540SCTP PROTOCOL
13541M: Vlad Yasevich <vyasevich@gmail.com>
13542M: Neil Horman <nhorman@tuxdriver.com>
13543M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
13544L: linux-sctp@vger.kernel.org
13545W: http://lksctp.sourceforge.net
13546S: Maintained
13547F: Documentation/networking/sctp.txt
13548F: include/linux/sctp.h
13549F: include/uapi/linux/sctp.h
13550F: include/net/sctp/
13551F: net/sctp/
13552
13553SCx200 CPU SUPPORT
13554M: Jim Cromie <jim.cromie@gmail.com>
13555S: Odd Fixes
13556F: Documentation/i2c/busses/scx200_acb
13557F: arch/x86/platform/scx200/
13558F: drivers/watchdog/scx200_wdt.c
13559F: drivers/i2c/busses/scx200*
13560F: drivers/mtd/maps/scx200_docflash.c
13561F: include/linux/scx200.h
13562
13563SCx200 GPIO DRIVER
13564M: Jim Cromie <jim.cromie@gmail.com>
13565S: Maintained
13566F: drivers/char/scx200_gpio.c
13567F: include/linux/scx200_gpio.h
13568
13569SCx200 HRT CLOCKSOURCE DRIVER
13570M: Jim Cromie <jim.cromie@gmail.com>
13571S: Maintained
13572F: drivers/clocksource/scx200_hrt.c
13573
13574SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
13575M: Sascha Sommer <saschasommer@freenet.de>
13576L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
13577S: Maintained
13578F: drivers/mmc/host/sdricoh_cs.c
13579
13580SECO BOARDS CEC DRIVER
13581M: Ettore Chimenti <ek5.chimenti@gmail.com>
13582S: Maintained
13583F: drivers/media/platform/seco-cec/seco-cec.c
13584F: drivers/media/platform/seco-cec/seco-cec.h
13585
13586SECURE COMPUTING
13587M: Kees Cook <keescook@chromium.org>
13588R: Andy Lutomirski <luto@amacapital.net>
13589R: Will Drewry <wad@chromium.org>
13590T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
13591S: Supported
13592F: kernel/seccomp.c
13593F: include/uapi/linux/seccomp.h
13594F: include/linux/seccomp.h
13595F: tools/testing/selftests/seccomp/*
13596F: tools/testing/selftests/kselftest_harness.h
13597F: Documentation/userspace-api/seccomp_filter.rst
13598K: \bsecure_computing
13599K: \bTIF_SECCOMP\b
13600
13601SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
13602M: Al Cooper <alcooperx@gmail.com>
13603L: linux-mmc@vger.kernel.org
13604L: bcm-kernel-feedback-list@broadcom.com
13605S: Maintained
13606F: drivers/mmc/host/sdhci-brcmstb*
13607
13608SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
13609M: Adrian Hunter <adrian.hunter@intel.com>
13610L: linux-mmc@vger.kernel.org
13611T: git git://git.infradead.org/users/ahunter/linux-sdhci.git
13612S: Maintained
13613F: drivers/mmc/host/sdhci*
13614F: include/linux/mmc/sdhci*
13615
13616SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
13617M: Prabu Thangamuthu <prabu.t@synopsys.com>
13618M: Manjunath M B <manjumb@synopsys.com>
13619L: linux-mmc@vger.kernel.org
13620S: Maintained
13621F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
13622
13623SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
13624M: Ludovic Desroches <ludovic.desroches@microchip.com>
13625L: linux-mmc@vger.kernel.org
13626S: Supported
13627F: drivers/mmc/host/sdhci-of-at91.c
13628
13629SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
13630M: Ben Dooks <ben-linux@fluff.org>
13631M: Jaehoon Chung <jh80.chung@samsung.com>
13632L: linux-mmc@vger.kernel.org
13633S: Maintained
13634F: drivers/mmc/host/sdhci-s3c*
13635
13636SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
13637M: Viresh Kumar <vireshk@kernel.org>
13638L: linux-mmc@vger.kernel.org
13639S: Maintained
13640F: drivers/mmc/host/sdhci-spear.c
13641
13642SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
13643M: Kishon Vijay Abraham I <kishon@ti.com>
13644L: linux-mmc@vger.kernel.org
13645S: Maintained
13646F: drivers/mmc/host/sdhci-omap.c
13647
13648SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
13649M: Scott Bauer <scott.bauer@intel.com>
13650M: Jonathan Derrick <jonathan.derrick@intel.com>
13651L: linux-block@vger.kernel.org
13652S: Supported
13653F: block/sed*
13654F: block/opal_proto.h
13655F: include/linux/sed*
13656F: include/uapi/linux/sed*
13657
13658SECURITY CONTACT
13659M: Security Officers <security@kernel.org>
13660S: Supported
13661
13662SECURITY SUBSYSTEM
13663M: James Morris <jmorris@namei.org>
13664M: "Serge E. Hallyn" <serge@hallyn.com>
13665L: linux-security-module@vger.kernel.org (suggested Cc:)
13666T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
13667W: http://kernsec.org/
13668S: Supported
13669F: security/
13670X: security/selinux/
13671
13672SELINUX SECURITY MODULE
13673M: Paul Moore <paul@paul-moore.com>
13674M: Stephen Smalley <sds@tycho.nsa.gov>
13675M: Eric Paris <eparis@parisplace.org>
13676L: selinux@vger.kernel.org
13677W: https://selinuxproject.org
13678W: https://github.com/SELinuxProject
13679T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
13680S: Supported
13681F: include/linux/selinux*
13682F: security/selinux/
13683F: scripts/selinux/
13684F: Documentation/admin-guide/LSM/SELinux.rst
13685
13686SENSABLE PHANTOM
13687M: Jiri Slaby <jirislaby@gmail.com>
13688S: Maintained
13689F: drivers/misc/phantom.c
13690F: include/uapi/linux/phantom.h
13691
13692SERIAL DEVICE BUS
13693M: Rob Herring <robh@kernel.org>
13694L: linux-serial@vger.kernel.org
13695S: Maintained
13696F: Documentation/devicetree/bindings/serial/slave-device.txt
13697F: drivers/tty/serdev/
13698F: include/linux/serdev.h
13699
13700SERIAL DRIVERS
13701M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13702L: linux-serial@vger.kernel.org
13703S: Maintained
13704F: Documentation/devicetree/bindings/serial/
13705F: drivers/tty/serial/
13706
13707SERIAL IR RECEIVER
13708M: Sean Young <sean@mess.org>
13709L: linux-media@vger.kernel.org
13710S: Maintained
13711F: drivers/media/rc/serial_ir.c
13712
13713SFC NETWORK DRIVER
13714M: Solarflare linux maintainers <linux-net-drivers@solarflare.com>
13715M: Edward Cree <ecree@solarflare.com>
13716M: Bert Kenward <bkenward@solarflare.com>
13717L: netdev@vger.kernel.org
13718S: Supported
13719F: drivers/net/ethernet/sfc/
13720
13721SFF/SFP/SFP+ MODULE SUPPORT
13722M: Russell King <linux@armlinux.org.uk>
13723L: netdev@vger.kernel.org
13724S: Maintained
13725F: drivers/net/phy/phylink.c
13726F: drivers/net/phy/sfp*
13727F: include/linux/phylink.h
13728F: include/linux/sfp.h
13729
13730SGI GRU DRIVER
13731M: Dimitri Sivanich <sivanich@sgi.com>
13732S: Maintained
13733F: drivers/misc/sgi-gru/
13734
13735SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
13736M: Pat Gefre <pfg@sgi.com>
13737L: linux-ia64@vger.kernel.org
13738S: Supported
13739F: Documentation/ia64/serial.txt
13740F: drivers/tty/serial/ioc?_serial.c
13741F: include/linux/ioc?.h
13742
13743SGI XP/XPC/XPNET DRIVER
13744M: Cliff Whickman <cpw@sgi.com>
13745M: Robin Holt <robinmholt@gmail.com>
13746S: Maintained
13747F: drivers/misc/sgi-xp/
13748
13749SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
13750M: Ursula Braun <ubraun@linux.ibm.com>
13751L: linux-s390@vger.kernel.org
13752W: http://www.ibm.com/developerworks/linux/linux390/
13753S: Supported
13754F: net/smc/
13755
13756SHARP RJ54N1CB0C SENSOR DRIVER
13757M: Jacopo Mondi <jacopo@jmondi.org>
13758L: linux-media@vger.kernel.org
13759T: git git://linuxtv.org/media_tree.git
13760S: Odd fixes
13761F: drivers/media/i2c/rj54n1cb0c.c
13762F: include/media/i2c/rj54n1cb0c.h
13763
13764SH_VEU V4L2 MEM2MEM DRIVER
13765L: linux-media@vger.kernel.org
13766S: Orphan
13767F: drivers/media/platform/sh_veu.c
13768
13769SH_VOU V4L2 OUTPUT DRIVER
13770L: linux-media@vger.kernel.org
13771S: Orphan
13772F: drivers/media/platform/sh_vou.c
13773F: include/media/drv-intf/sh_vou.h
13774
13775SI2157 MEDIA DRIVER
13776M: Antti Palosaari <crope@iki.fi>
13777L: linux-media@vger.kernel.org
13778W: https://linuxtv.org
13779W: http://palosaari.fi/linux/
13780Q: http://patchwork.linuxtv.org/project/linux-media/list/
13781T: git git://linuxtv.org/anttip/media_tree.git
13782S: Maintained
13783F: drivers/media/tuners/si2157*
13784
13785SI2165 MEDIA DRIVER
13786M: Matthias Schwarzott <zzam@gentoo.org>
13787L: linux-media@vger.kernel.org
13788W: https://linuxtv.org
13789Q: http://patchwork.linuxtv.org/project/linux-media/list/
13790S: Maintained
13791F: drivers/media/dvb-frontends/si2165*
13792
13793SI2168 MEDIA DRIVER
13794M: Antti Palosaari <crope@iki.fi>
13795L: linux-media@vger.kernel.org
13796W: https://linuxtv.org
13797W: http://palosaari.fi/linux/
13798Q: http://patchwork.linuxtv.org/project/linux-media/list/
13799T: git git://linuxtv.org/anttip/media_tree.git
13800S: Maintained
13801F: drivers/media/dvb-frontends/si2168*
13802
13803SI470X FM RADIO RECEIVER I2C DRIVER
13804M: Hans Verkuil <hverkuil@xs4all.nl>
13805L: linux-media@vger.kernel.org
13806T: git git://linuxtv.org/media_tree.git
13807W: https://linuxtv.org
13808S: Odd Fixes
13809F: drivers/media/radio/si470x/radio-si470x-i2c.c
13810
13811SI470X FM RADIO RECEIVER USB DRIVER
13812M: Hans Verkuil <hverkuil@xs4all.nl>
13813L: linux-media@vger.kernel.org
13814T: git git://linuxtv.org/media_tree.git
13815W: https://linuxtv.org
13816S: Maintained
13817F: drivers/media/radio/si470x/radio-si470x-common.c
13818F: drivers/media/radio/si470x/radio-si470x.h
13819F: drivers/media/radio/si470x/radio-si470x-usb.c
13820
13821SI4713 FM RADIO TRANSMITTER I2C DRIVER
13822M: Eduardo Valentin <edubezval@gmail.com>
13823L: linux-media@vger.kernel.org
13824T: git git://linuxtv.org/media_tree.git
13825W: https://linuxtv.org
13826S: Odd Fixes
13827F: drivers/media/radio/si4713/si4713.?
13828
13829SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
13830M: Eduardo Valentin <edubezval@gmail.com>
13831L: linux-media@vger.kernel.org
13832T: git git://linuxtv.org/media_tree.git
13833W: https://linuxtv.org
13834S: Odd Fixes
13835F: drivers/media/radio/si4713/radio-platform-si4713.c
13836
13837SI4713 FM RADIO TRANSMITTER USB DRIVER
13838M: Hans Verkuil <hverkuil@xs4all.nl>
13839L: linux-media@vger.kernel.org
13840T: git git://linuxtv.org/media_tree.git
13841W: https://linuxtv.org
13842S: Maintained
13843F: drivers/media/radio/si4713/radio-usb-si4713.c
13844
13845SIANO DVB DRIVER
13846M: Mauro Carvalho Chehab <mchehab@kernel.org>
13847L: linux-media@vger.kernel.org
13848W: https://linuxtv.org
13849T: git git://linuxtv.org/media_tree.git
13850S: Odd fixes
13851F: drivers/media/common/siano/
13852F: drivers/media/usb/siano/
13853F: drivers/media/usb/siano/
13854F: drivers/media/mmc/siano/
13855
13856SIFIVE DRIVERS
13857M: Palmer Dabbelt <palmer@sifive.com>
13858M: Paul Walmsley <paul.walmsley@sifive.com>
13859L: linux-riscv@lists.infradead.org
13860T: git git://github.com/sifive/riscv-linux.git
13861S: Supported
13862K: sifive
13863N: sifive
13864
13865SILEAD TOUCHSCREEN DRIVER
13866M: Hans de Goede <hdegoede@redhat.com>
13867L: linux-input@vger.kernel.org
13868L: platform-driver-x86@vger.kernel.org
13869S: Maintained
13870F: drivers/input/touchscreen/silead.c
13871F: drivers/platform/x86/touchscreen_dmi.c
13872
13873SILICON MOTION SM712 FRAME BUFFER DRIVER
13874M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13875M: Teddy Wang <teddy.wang@siliconmotion.com>
13876M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13877L: linux-fbdev@vger.kernel.org
13878S: Maintained
13879F: drivers/video/fbdev/sm712*
13880F: Documentation/fb/sm712fb.txt
13881
13882SIMPLE FIRMWARE INTERFACE (SFI)
13883M: Len Brown <lenb@kernel.org>
13884L: sfi-devel@simplefirmware.org
13885W: http://simplefirmware.org/
13886T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
13887S: Supported
13888F: arch/x86/platform/sfi/
13889F: drivers/sfi/
13890F: include/linux/sfi*.h
13891
13892SIMPLEFB FB DRIVER
13893M: Hans de Goede <hdegoede@redhat.com>
13894L: linux-fbdev@vger.kernel.org
13895S: Maintained
13896F: Documentation/devicetree/bindings/display/simple-framebuffer.txt
13897F: drivers/video/fbdev/simplefb.c
13898F: include/linux/platform_data/simplefb.h
13899
13900SIMTEC EB110ATX (Chalice CATS)
13901P: Ben Dooks
13902P: Vincent Sanders <vince@simtec.co.uk>
13903M: Simtec Linux Team <linux@simtec.co.uk>
13904W: http://www.simtec.co.uk/products/EB110ATX/
13905S: Supported
13906
13907SIMTEC EB2410ITX (BAST)
13908P: Ben Dooks
13909P: Vincent Sanders <vince@simtec.co.uk>
13910M: Simtec Linux Team <linux@simtec.co.uk>
13911W: http://www.simtec.co.uk/products/EB2410ITX/
13912S: Supported
13913F: arch/arm/mach-s3c24xx/mach-bast.c
13914F: arch/arm/mach-s3c24xx/bast-ide.c
13915F: arch/arm/mach-s3c24xx/bast-irq.c
13916
13917SIPHASH PRF ROUTINES
13918M: Jason A. Donenfeld <Jason@zx2c4.com>
13919S: Maintained
13920F: lib/siphash.c
13921F: lib/test_siphash.c
13922F: include/linux/siphash.h
13923
13924SIOX
13925M: Gavin Schenk <g.schenk@eckelmann.de>
13926M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13927R: Pengutronix Kernel Team <kernel@pengutronix.de>
13928S: Supported
13929F: drivers/siox/*
13930F: drivers/gpio/gpio-siox.c
13931F: include/trace/events/siox.h
13932
13933SIS 190 ETHERNET DRIVER
13934M: Francois Romieu <romieu@fr.zoreil.com>
13935L: netdev@vger.kernel.org
13936S: Maintained
13937F: drivers/net/ethernet/sis/sis190.c
13938
13939SIS 900/7016 FAST ETHERNET DRIVER
13940M: Daniele Venzano <venza@brownhat.org>
13941W: http://www.brownhat.org/sis900.html
13942L: netdev@vger.kernel.org
13943S: Maintained
13944F: drivers/net/ethernet/sis/sis900.*
13945
13946SIS FRAMEBUFFER DRIVER
13947M: Thomas Winischhofer <thomas@winischhofer.net>
13948W: http://www.winischhofer.net/linuxsisvga.shtml
13949S: Maintained
13950F: Documentation/fb/sisfb.txt
13951F: drivers/video/fbdev/sis/
13952F: include/video/sisfb.h
13953
13954SIS USB2VGA DRIVER
13955M: Thomas Winischhofer <thomas@winischhofer.net>
13956W: http://www.winischhofer.at/linuxsisusbvga.shtml
13957S: Maintained
13958F: drivers/usb/misc/sisusbvga/
13959
13960SLAB ALLOCATOR
13961M: Christoph Lameter <cl@linux.com>
13962M: Pekka Enberg <penberg@kernel.org>
13963M: David Rientjes <rientjes@google.com>
13964M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
13965M: Andrew Morton <akpm@linux-foundation.org>
13966L: linux-mm@kvack.org
13967S: Maintained
13968F: include/linux/sl?b*.h
13969F: mm/sl?b*
13970
13971SLEEPABLE READ-COPY UPDATE (SRCU)
13972M: Lai Jiangshan <jiangshanlai@gmail.com>
13973M: "Paul E. McKenney" <paulmck@linux.ibm.com>
13974M: Josh Triplett <josh@joshtriplett.org>
13975R: Steven Rostedt <rostedt@goodmis.org>
13976R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13977L: linux-kernel@vger.kernel.org
13978W: http://www.rdrop.com/users/paulmck/RCU/
13979S: Supported
13980T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
13981F: include/linux/srcu*.h
13982F: kernel/rcu/srcu*.c
13983
13984SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
13985M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13986L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13987S: Maintained
13988F: drivers/slimbus/
13989F: Documentation/devicetree/bindings/slimbus/
13990F: include/linux/slimbus.h
13991
13992SMACK SECURITY MODULE
13993M: Casey Schaufler <casey@schaufler-ca.com>
13994L: linux-security-module@vger.kernel.org
13995W: http://schaufler-ca.com
13996T: git git://github.com/cschaufler/smack-next
13997S: Maintained
13998F: Documentation/admin-guide/LSM/Smack.rst
13999F: security/smack/
14000
14001SMC91x ETHERNET DRIVER
14002M: Nicolas Pitre <nico@fluxnic.net>
14003S: Odd Fixes
14004F: drivers/net/ethernet/smsc/smc91x.*
14005
14006SMIA AND SMIA++ IMAGE SENSOR DRIVER
14007M: Sakari Ailus <sakari.ailus@iki.fi>
14008L: linux-media@vger.kernel.org
14009S: Maintained
14010F: drivers/media/i2c/smiapp/
14011F: include/media/i2c/smiapp.h
14012F: drivers/media/i2c/smiapp-pll.c
14013F: drivers/media/i2c/smiapp-pll.h
14014F: include/uapi/linux/smiapp.h
14015F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14016
14017SMM665 HARDWARE MONITOR DRIVER
14018M: Guenter Roeck <linux@roeck-us.net>
14019L: linux-hwmon@vger.kernel.org
14020S: Maintained
14021F: Documentation/hwmon/smm665
14022F: drivers/hwmon/smm665.c
14023
14024SMSC EMC2103 HARDWARE MONITOR DRIVER
14025M: Steve Glendinning <steve.glendinning@shawell.net>
14026L: linux-hwmon@vger.kernel.org
14027S: Maintained
14028F: Documentation/hwmon/emc2103
14029F: drivers/hwmon/emc2103.c
14030
14031SMSC SCH5627 HARDWARE MONITOR DRIVER
14032M: Hans de Goede <hdegoede@redhat.com>
14033L: linux-hwmon@vger.kernel.org
14034S: Supported
14035F: Documentation/hwmon/sch5627
14036F: drivers/hwmon/sch5627.c
14037
14038SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14039M: Steve Glendinning <steve.glendinning@shawell.net>
14040L: linux-fbdev@vger.kernel.org
14041S: Maintained
14042F: drivers/video/fbdev/smscufx.c
14043
14044SMSC47B397 HARDWARE MONITOR DRIVER
14045M: Jean Delvare <jdelvare@suse.com>
14046L: linux-hwmon@vger.kernel.org
14047S: Maintained
14048F: Documentation/hwmon/smsc47b397
14049F: drivers/hwmon/smsc47b397.c
14050
14051SMSC911x ETHERNET DRIVER
14052M: Steve Glendinning <steve.glendinning@shawell.net>
14053L: netdev@vger.kernel.org
14054S: Maintained
14055F: include/linux/smsc911x.h
14056F: drivers/net/ethernet/smsc/smsc911x.*
14057
14058SMSC9420 PCI ETHERNET DRIVER
14059M: Steve Glendinning <steve.glendinning@shawell.net>
14060L: netdev@vger.kernel.org
14061S: Maintained
14062F: drivers/net/ethernet/smsc/smsc9420.*
14063
14064SOC-CAMERA V4L2 SUBSYSTEM
14065L: linux-media@vger.kernel.org
14066T: git git://linuxtv.org/media_tree.git
14067S: Orphan
14068F: include/media/soc*
14069F: drivers/media/i2c/soc_camera/
14070F: drivers/media/platform/soc_camera/
14071
14072SOCIONEXT SYNQUACER I2C DRIVER
14073M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
14074L: linux-i2c@vger.kernel.org
14075S: Maintained
14076F: drivers/i2c/busses/i2c-synquacer.c
14077F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14078
14079SOCIONEXT UNIPHIER SOUND DRIVER
14080L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14081S: Orphan
14082F: sound/soc/uniphier/
14083
14084SOEKRIS NET48XX LED SUPPORT
14085M: Chris Boot <bootc@bootc.net>
14086S: Maintained
14087F: drivers/leds/leds-net48xx.c
14088
14089SOFT-ROCE DRIVER (rxe)
14090M: Moni Shoua <monis@mellanox.com>
14091L: linux-rdma@vger.kernel.org
14092S: Supported
14093W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14094Q: http://patchwork.kernel.org/project/linux-rdma/list/
14095F: drivers/infiniband/sw/rxe/
14096F: include/uapi/rdma/rdma_user_rxe.h
14097
14098SOFTLOGIC 6x10 MPEG CODEC
14099M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14100M: Anton Sviridenko <anton@corp.bluecherry.net>
14101M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14102M: Andrey Utkin <andrey_utkin@fastmail.com>
14103M: Ismael Luceno <ismael@iodev.co.uk>
14104L: linux-media@vger.kernel.org
14105S: Supported
14106F: drivers/media/pci/solo6x10/
14107
14108SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14109M: James Morse <james.morse@arm.com>
14110L: linux-arm-kernel@lists.infradead.org
14111S: Maintained
14112F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
14113F: drivers/firmware/arm_sdei.c
14114F: include/linux/arm_sdei.h
14115F: include/uapi/linux/arm_sdei.h
14116
14117SOFTWARE RAID (Multiple Disks) SUPPORT
14118M: Shaohua Li <shli@kernel.org>
14119L: linux-raid@vger.kernel.org
14120T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14121S: Supported
14122F: drivers/md/Makefile
14123F: drivers/md/Kconfig
14124F: drivers/md/md*
14125F: drivers/md/raid*
14126F: include/linux/raid/
14127F: include/uapi/linux/raid/
14128
14129SOCIONEXT (SNI) AVE NETWORK DRIVER
14130M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14131L: netdev@vger.kernel.org
14132S: Maintained
14133F: drivers/net/ethernet/socionext/sni_ave.c
14134F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14135
14136SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14137M: Jassi Brar <jaswinder.singh@linaro.org>
14138L: netdev@vger.kernel.org
14139S: Maintained
14140F: drivers/net/ethernet/socionext/netsec.c
14141F: Documentation/devicetree/bindings/net/socionext-netsec.txt
14142
14143SOLIDRUN CLEARFOG SUPPORT
14144M: Russell King <linux@armlinux.org.uk>
14145S: Maintained
14146F: arch/arm/boot/dts/armada-388-clearfog*
14147F: arch/arm/boot/dts/armada-38x-solidrun-*
14148
14149SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14150M: Russell King <linux@armlinux.org.uk>
14151S: Maintained
14152F: arch/arm/boot/dts/imx6*-cubox-i*
14153F: arch/arm/boot/dts/imx6*-hummingboard*
14154F: arch/arm/boot/dts/imx6*-sr-*
14155
14156SONIC NETWORK DRIVER
14157M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14158L: netdev@vger.kernel.org
14159S: Maintained
14160F: drivers/net/ethernet/natsemi/sonic.*
14161
14162SONICS SILICON BACKPLANE DRIVER (SSB)
14163M: Michael Buesch <m@bues.ch>
14164L: linux-wireless@vger.kernel.org
14165S: Maintained
14166F: drivers/ssb/
14167F: include/linux/ssb/
14168
14169SONY IMX214 SENSOR DRIVER
14170M: Ricardo Ribalda <ricardo.ribalda@gmail.com>
14171L: linux-media@vger.kernel.org
14172T: git git://linuxtv.org/media_tree.git
14173S: Maintained
14174F: drivers/media/i2c/imx214.c
14175F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14176
14177SONY IMX258 SENSOR DRIVER
14178M: Sakari Ailus <sakari.ailus@linux.intel.com>
14179L: linux-media@vger.kernel.org
14180T: git git://linuxtv.org/media_tree.git
14181S: Maintained
14182F: drivers/media/i2c/imx258.c
14183
14184SONY IMX274 SENSOR DRIVER
14185M: Leon Luo <leonl@leopardimaging.com>
14186L: linux-media@vger.kernel.org
14187T: git git://linuxtv.org/media_tree.git
14188S: Maintained
14189F: drivers/media/i2c/imx274.c
14190F: Documentation/devicetree/bindings/media/i2c/imx274.txt
14191
14192SONY IMX319 SENSOR DRIVER
14193M: Bingbu Cao <bingbu.cao@intel.com>
14194L: linux-media@vger.kernel.org
14195T: git git://linuxtv.org/media_tree.git
14196S: Maintained
14197F: drivers/media/i2c/imx319.c
14198
14199SONY IMX355 SENSOR DRIVER
14200M: Tianshu Qiu <tian.shu.qiu@intel.com>
14201L: linux-media@vger.kernel.org
14202T: git git://linuxtv.org/media_tree.git
14203S: Maintained
14204F: drivers/media/i2c/imx355.c
14205
14206SONY MEMORYSTICK CARD SUPPORT
14207M: Alex Dubov <oakad@yahoo.com>
14208W: http://tifmxx.berlios.de/
14209S: Maintained
14210F: drivers/memstick/host/tifm_ms.c
14211
14212SONY MEMORYSTICK STANDARD SUPPORT
14213M: Maxim Levitsky <maximlevitsky@gmail.com>
14214S: Maintained
14215F: drivers/memstick/core/ms_block.*
14216
14217SONY VAIO CONTROL DEVICE DRIVER
14218M: Mattia Dongili <malattia@linux.it>
14219L: platform-driver-x86@vger.kernel.org
14220W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14221S: Maintained
14222F: Documentation/laptops/sony-laptop.txt
14223F: drivers/char/sonypi.c
14224F: drivers/platform/x86/sony-laptop.c
14225F: include/linux/sony-laptop.h
14226
14227SOUND
14228M: Jaroslav Kysela <perex@perex.cz>
14229M: Takashi Iwai <tiwai@suse.com>
14230L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14231W: http://www.alsa-project.org/
14232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14233T: git git://git.alsa-project.org/alsa-kernel.git
14234Q: http://patchwork.kernel.org/project/alsa-devel/list/
14235S: Maintained
14236F: Documentation/sound/
14237F: include/sound/
14238F: include/uapi/sound/
14239F: sound/
14240
14241SOUND - COMPRESSED AUDIO
14242M: Vinod Koul <vkoul@kernel.org>
14243L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14245S: Supported
14246F: Documentation/sound/designs/compress-offload.rst
14247F: include/sound/compress_driver.h
14248F: include/uapi/sound/compress_*
14249F: sound/core/compress_offload.c
14250F: sound/soc/soc-compress.c
14251
14252SOUND - DMAENGINE HELPERS
14253M: Lars-Peter Clausen <lars@metafoo.de>
14254S: Supported
14255F: include/sound/dmaengine_pcm.h
14256F: sound/core/pcm_dmaengine.c
14257F: sound/soc/soc-generic-dmaengine-pcm.c
14258
14259SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14260M: Liam Girdwood <lgirdwood@gmail.com>
14261M: Mark Brown <broonie@kernel.org>
14262T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14263L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14264W: http://alsa-project.org/main/index.php/ASoC
14265S: Supported
14266F: Documentation/devicetree/bindings/sound/
14267F: Documentation/sound/soc/
14268F: sound/soc/
14269F: include/dt-bindings/sound/
14270F: include/sound/soc*
14271
14272SOUNDWIRE SUBSYSTEM
14273M: Vinod Koul <vkoul@kernel.org>
14274M: Sanyog Kale <sanyog.r.kale@intel.com>
14275R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14276L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14277S: Supported
14278F: Documentation/driver-api/soundwire/
14279F: drivers/soundwire/
14280F: include/linux/soundwire/
14281
14282SP2 MEDIA DRIVER
14283M: Olli Salonen <olli.salonen@iki.fi>
14284L: linux-media@vger.kernel.org
14285W: https://linuxtv.org
14286Q: http://patchwork.linuxtv.org/project/linux-media/list/
14287S: Maintained
14288F: drivers/media/dvb-frontends/sp2*
14289
14290SPARC + UltraSPARC (sparc/sparc64)
14291M: "David S. Miller" <davem@davemloft.net>
14292L: sparclinux@vger.kernel.org
14293Q: http://patchwork.ozlabs.org/project/sparclinux/list/
14294T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14295T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14296S: Maintained
14297F: arch/sparc/
14298F: drivers/sbus/
14299
14300SPARC SERIAL DRIVERS
14301M: "David S. Miller" <davem@davemloft.net>
14302L: sparclinux@vger.kernel.org
14303T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14304T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14305S: Maintained
14306F: include/linux/sunserialcore.h
14307F: drivers/tty/serial/suncore.c
14308F: drivers/tty/serial/sunhv.c
14309F: drivers/tty/serial/sunsab.c
14310F: drivers/tty/serial/sunsab.h
14311F: drivers/tty/serial/sunsu.c
14312F: drivers/tty/serial/sunzilog.c
14313F: drivers/tty/serial/sunzilog.h
14314F: drivers/tty/vcc.c
14315
14316SPARSE CHECKER
14317M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14318L: linux-sparse@vger.kernel.org
14319W: https://sparse.wiki.kernel.org/
14320T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14321S: Maintained
14322F: include/linux/compiler.h
14323
14324SPEAR CLOCK FRAMEWORK SUPPORT
14325M: Viresh Kumar <vireshk@kernel.org>
14326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14327W: http://www.st.com/spear
14328S: Maintained
14329F: drivers/clk/spear/
14330
14331SPEAR PLATFORM SUPPORT
14332M: Viresh Kumar <vireshk@kernel.org>
14333M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14335W: http://www.st.com/spear
14336S: Maintained
14337F: arch/arm/boot/dts/spear*
14338F: arch/arm/mach-spear/
14339
14340SPI NOR SUBSYSTEM
14341M: Marek Vasut <marek.vasut@gmail.com>
14342L: linux-mtd@lists.infradead.org
14343W: http://www.linux-mtd.infradead.org/
14344Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14345T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes
14346T: git git://git.infradead.org/linux-mtd.git spi-nor/next
14347S: Maintained
14348F: drivers/mtd/spi-nor/
14349F: include/linux/mtd/spi-nor.h
14350
14351SPI SUBSYSTEM
14352M: Mark Brown <broonie@kernel.org>
14353L: linux-spi@vger.kernel.org
14354T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14355Q: http://patchwork.kernel.org/project/spi-devel-general/list/
14356S: Maintained
14357F: Documentation/devicetree/bindings/spi/
14358F: Documentation/spi/
14359F: drivers/spi/
14360F: include/linux/spi/
14361F: include/uapi/linux/spi/
14362F: tools/spi/
14363
14364SPIDERNET NETWORK DRIVER for CELL
14365M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14366L: netdev@vger.kernel.org
14367S: Supported
14368F: Documentation/networking/device_drivers/toshiba/spider_net.txt
14369F: drivers/net/ethernet/toshiba/spider_net*
14370
14371SPMI SUBSYSTEM
14372R: Stephen Boyd <sboyd@kernel.org>
14373L: linux-arm-msm@vger.kernel.org
14374F: Documentation/devicetree/bindings/spmi/
14375F: drivers/spmi/
14376F: include/dt-bindings/spmi/spmi.h
14377F: include/linux/spmi.h
14378F: include/trace/events/spmi.h
14379
14380SPU FILE SYSTEM
14381M: Jeremy Kerr <jk@ozlabs.org>
14382L: linuxppc-dev@lists.ozlabs.org
14383W: http://www.ibm.com/developerworks/power/cell/
14384S: Supported
14385F: Documentation/filesystems/spufs.txt
14386F: arch/powerpc/platforms/cell/spufs/
14387
14388SQUASHFS FILE SYSTEM
14389M: Phillip Lougher <phillip@squashfs.org.uk>
14390L: squashfs-devel@lists.sourceforge.net (subscribers-only)
14391W: http://squashfs.org.uk
14392T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14393S: Maintained
14394F: Documentation/filesystems/squashfs.txt
14395F: fs/squashfs/
14396
14397SRM (Alpha) environment access
14398M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
14399S: Maintained
14400F: arch/alpha/kernel/srm_env.c
14401
14402ST LSM6DSx IMU IIO DRIVER
14403M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14404L: linux-iio@vger.kernel.org
14405W: http://www.st.com/
14406S: Maintained
14407F: drivers/iio/imu/st_lsm6dsx/
14408F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14409
14410ST STM32 I2C/SMBUS DRIVER
14411M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14412L: linux-i2c@vger.kernel.org
14413S: Maintained
14414F: drivers/i2c/busses/i2c-stm32*
14415
14416ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14417M: Song Qiang <songqiang1304521@gmail.com>
14418L: linux-iio@vger.kernel.org
14419S: Maintained
14420F: drivers/iio/proximity/vl53l0x-i2c.c
14421F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14422
14423STABLE BRANCH
14424M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14425M: Sasha Levin <sashal@kernel.org>
14426L: stable@vger.kernel.org
14427S: Supported
14428F: Documentation/process/stable-kernel-rules.rst
14429
14430STAGING - COMEDI
14431M: Ian Abbott <abbotti@mev.co.uk>
14432M: H Hartley Sweeten <hsweeten@visionengravers.com>
14433S: Odd Fixes
14434F: drivers/staging/comedi/
14435
14436STAGING - EROFS FILE SYSTEM
14437M: Gao Xiang <gaoxiang25@huawei.com>
14438M: Chao Yu <yuchao0@huawei.com>
14439L: linux-erofs@lists.ozlabs.org
14440S: Maintained
14441F: drivers/staging/erofs/
14442
14443STAGING - INDUSTRIAL IO
14444M: Jonathan Cameron <jic23@kernel.org>
14445L: linux-iio@vger.kernel.org
14446S: Odd Fixes
14447F: Documentation/devicetree/bindings/staging/iio/
14448F: drivers/staging/iio/
14449
14450STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14451M: Marc Dietrich <marvin24@gmx.de>
14452L: ac100@lists.launchpad.net (moderated for non-subscribers)
14453L: linux-tegra@vger.kernel.org
14454S: Maintained
14455F: drivers/staging/nvec/
14456
14457STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14458M: Jens Frederich <jfrederich@gmail.com>
14459M: Daniel Drake <dsd@laptop.org>
14460M: Jon Nettleton <jon.nettleton@gmail.com>
14461W: http://wiki.laptop.org/go/DCON
14462S: Maintained
14463F: drivers/staging/olpc_dcon/
14464
14465STAGING - REALTEK RTL8712U DRIVERS
14466M: Larry Finger <Larry.Finger@lwfinger.net>
14467M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14468S: Odd Fixes
14469F: drivers/staging/rtl8712/
14470
14471STAGING - REALTEK RTL8188EU DRIVERS
14472M: Larry Finger <Larry.Finger@lwfinger.net>
14473S: Odd Fixes
14474F: drivers/staging/rtl8188eu/
14475
14476STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14477M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14478M: Teddy Wang <teddy.wang@siliconmotion.com>
14479M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14480L: linux-fbdev@vger.kernel.org
14481S: Maintained
14482F: drivers/staging/sm750fb/
14483
14484STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14485M: William Hubbs <w.d.hubbs@gmail.com>
14486M: Chris Brannon <chris@the-brannons.com>
14487M: Kirk Reiser <kirk@reisers.ca>
14488M: Samuel Thibault <samuel.thibault@ens-lyon.org>
14489L: speakup@linux-speakup.org
14490W: http://www.linux-speakup.org/
14491S: Odd Fixes
14492F: drivers/staging/speakup/
14493
14494STAGING - VIA VT665X DRIVERS
14495M: Forest Bond <forest@alittletooquiet.net>
14496S: Odd Fixes
14497F: drivers/staging/vt665?/
14498
14499STAGING - WILC1000 WIFI DRIVER
14500M: Adham Abozaeid <adham.abozaeid@microchip.com>
14501M: Ajay Singh <ajay.kathat@microchip.com>
14502L: linux-wireless@vger.kernel.org
14503S: Supported
14504F: drivers/staging/wilc1000/
14505
14506STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
14507M: Arnaud Patard <arnaud.patard@rtp-net.org>
14508S: Odd Fixes
14509F: drivers/staging/xgifb/
14510
14511STAGING SUBSYSTEM
14512M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14513T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14514L: devel@driverdev.osuosl.org
14515S: Supported
14516F: drivers/staging/
14517
14518STARFIRE/DURALAN NETWORK DRIVER
14519M: Ion Badulescu <ionut@badula.org>
14520S: Odd Fixes
14521F: drivers/net/ethernet/adaptec/starfire*
14522
14523STEC S1220 SKD DRIVER
14524M: Bart Van Assche <bart.vanassche@wdc.com>
14525L: linux-block@vger.kernel.org
14526S: Maintained
14527F: drivers/block/skd*[ch]
14528
14529STI AUDIO (ASoC) DRIVERS
14530M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
14531L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14532S: Maintained
14533F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14534F: sound/soc/sti/
14535
14536STI CEC DRIVER
14537M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
14538S: Maintained
14539F: drivers/media/platform/sti/cec/
14540F: Documentation/devicetree/bindings/media/stih-cec.txt
14541
14542STK1160 USB VIDEO CAPTURE DRIVER
14543M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
14544L: linux-media@vger.kernel.org
14545T: git git://linuxtv.org/media_tree.git
14546S: Maintained
14547F: drivers/media/usb/stk1160/
14548
14549STM32 AUDIO (ASoC) DRIVERS
14550M: Olivier Moysan <olivier.moysan@st.com>
14551M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
14552L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14553S: Maintained
14554F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
14555F: sound/soc/stm/
14556
14557STM32 TIMER/LPTIMER DRIVERS
14558M: Fabrice Gasnier <fabrice.gasnier@st.com>
14559S: Maintained
14560F: drivers/*/stm32-*timer*
14561F: drivers/pwm/pwm-stm32*
14562F: include/linux/*/stm32-*tim*
14563F: Documentation/ABI/testing/*timer-stm32
14564F: Documentation/devicetree/bindings/*/stm32-*timer*
14565F: Documentation/devicetree/bindings/pwm/pwm-stm32*
14566
14567STMMAC ETHERNET DRIVER
14568M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
14569M: Alexandre Torgue <alexandre.torgue@st.com>
14570M: Jose Abreu <joabreu@synopsys.com>
14571L: netdev@vger.kernel.org
14572W: http://www.stlinux.com
14573S: Supported
14574F: drivers/net/ethernet/stmicro/stmmac/
14575
14576SUN3/3X
14577M: Sam Creasey <sammy@sammy.net>
14578W: http://sammy.net/sun3/
14579S: Maintained
14580F: arch/m68k/kernel/*sun3*
14581F: arch/m68k/sun3*/
14582F: arch/m68k/include/asm/sun3*
14583F: drivers/net/ethernet/i825xx/sun3*
14584
14585SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
14586M: Hans de Goede <hdegoede@redhat.com>
14587L: linux-input@vger.kernel.org
14588S: Maintained
14589F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
14590F: drivers/input/keyboard/sun4i-lradc-keys.c
14591
14592SUNDANCE NETWORK DRIVER
14593M: Denis Kirjanov <kda@linux-powerpc.org>
14594L: netdev@vger.kernel.org
14595S: Maintained
14596F: drivers/net/ethernet/dlink/sundance.c
14597
14598SUPERH
14599M: Yoshinori Sato <ysato@users.sourceforge.jp>
14600M: Rich Felker <dalias@libc.org>
14601L: linux-sh@vger.kernel.org
14602Q: http://patchwork.kernel.org/project/linux-sh/list/
14603S: Maintained
14604F: Documentation/sh/
14605F: arch/sh/
14606F: drivers/sh/
14607
14608SUSPEND TO RAM
14609M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
14610M: Len Brown <len.brown@intel.com>
14611M: Pavel Machek <pavel@ucw.cz>
14612L: linux-pm@vger.kernel.org
14613B: https://bugzilla.kernel.org
14614S: Supported
14615F: Documentation/power/
14616F: arch/x86/kernel/acpi/
14617F: drivers/base/power/
14618F: kernel/power/
14619F: include/linux/suspend.h
14620F: include/linux/freezer.h
14621F: include/linux/pm.h
14622
14623SVGA HANDLING
14624M: Martin Mares <mj@ucw.cz>
14625L: linux-video@atrey.karlin.mff.cuni.cz
14626S: Maintained
14627F: Documentation/svga.txt
14628F: arch/x86/boot/video*
14629
14630SWIOTLB SUBSYSTEM
14631M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
14632L: iommu@lists.linux-foundation.org
14633T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
14634S: Supported
14635F: kernel/dma/swiotlb.c
14636F: arch/*/kernel/pci-swiotlb.c
14637F: include/linux/swiotlb.h
14638
14639SWITCHDEV
14640M: Jiri Pirko <jiri@resnulli.us>
14641M: Ivan Vecera <ivecera@redhat.com>
14642L: netdev@vger.kernel.org
14643S: Supported
14644F: net/switchdev/
14645F: include/net/switchdev.h
14646
14647SY8106A REGULATOR DRIVER
14648M: Icenowy Zheng <icenowy@aosc.io>
14649S: Maintained
14650F: drivers/regulator/sy8106a-regulator.c
14651F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
14652
14653SYNC FILE FRAMEWORK
14654M: Sumit Semwal <sumit.semwal@linaro.org>
14655R: Gustavo Padovan <gustavo@padovan.org>
14656S: Maintained
14657L: linux-media@vger.kernel.org
14658L: dri-devel@lists.freedesktop.org
14659F: drivers/dma-buf/sync_*
14660F: drivers/dma-buf/dma-fence*
14661F: drivers/dma-buf/sw_sync.c
14662F: include/linux/sync_file.h
14663F: include/uapi/linux/sync_file.h
14664F: Documentation/sync_file.txt
14665T: git git://anongit.freedesktop.org/drm/drm-misc
14666
14667SYNOPSYS ARC ARCHITECTURE
14668M: Vineet Gupta <vgupta@synopsys.com>
14669L: linux-snps-arc@lists.infradead.org
14670S: Supported
14671F: arch/arc/
14672F: Documentation/devicetree/bindings/arc/*
14673F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
14674F: drivers/clocksource/arc_timer.c
14675F: drivers/tty/serial/arc_uart.c
14676T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
14677
14678SYNOPSYS ARC HSDK SDP pll clock driver
14679M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14680S: Supported
14681F: drivers/clk/clk-hsdk-pll.c
14682F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
14683
14684SYNOPSYS ARC SDP clock driver
14685M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14686S: Supported
14687F: drivers/clk/axs10x/*
14688F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
14689
14690SYNOPSYS ARC SDP platform support
14691M: Alexey Brodkin <abrodkin@synopsys.com>
14692S: Supported
14693F: arch/arc/plat-axs10x
14694F: arch/arc/boot/dts/ax*
14695F: Documentation/devicetree/bindings/arc/axs10*
14696
14697SYNOPSYS AXS10x RESET CONTROLLER DRIVER
14698M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14699S: Supported
14700F: drivers/reset/reset-axs10x.c
14701F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
14702
14703SYNOPSYS CREG GPIO DRIVER
14704M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14705S: Maintained
14706F: drivers/gpio/gpio-creg-snps.c
14707F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
14708
14709SYNOPSYS DESIGNWARE 8250 UART DRIVER
14710R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14711S: Maintained
14712F: drivers/tty/serial/8250/8250_dw.c
14713
14714SYNOPSYS DESIGNWARE APB GPIO DRIVER
14715M: Hoan Tran <hotran@apm.com>
14716L: linux-gpio@vger.kernel.org
14717S: Maintained
14718F: drivers/gpio/gpio-dwapb.c
14719F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
14720
14721SYNOPSYS DESIGNWARE AXI DMAC DRIVER
14722M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14723S: Maintained
14724F: drivers/dma/dwi-axi-dmac/
14725F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
14726
14727SYNOPSYS DESIGNWARE DMAC DRIVER
14728M: Viresh Kumar <vireshk@kernel.org>
14729R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14730S: Maintained
14731F: Documentation/devicetree/bindings/dma/snps-dma.txt
14732F: drivers/dma/dw/
14733F: include/dt-bindings/dma/dw-dmac.h
14734F: include/linux/dma/dw.h
14735F: include/linux/platform_data/dma-dw.h
14736
14737SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
14738M: Jose Abreu <Jose.Abreu@synopsys.com>
14739L: netdev@vger.kernel.org
14740S: Supported
14741F: drivers/net/ethernet/synopsys/
14742
14743SYNOPSYS DESIGNWARE I2C DRIVER
14744M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
14745R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14746R: Mika Westerberg <mika.westerberg@linux.intel.com>
14747L: linux-i2c@vger.kernel.org
14748S: Maintained
14749F: drivers/i2c/busses/i2c-designware-*
14750F: include/linux/platform_data/i2c-designware.h
14751
14752SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
14753M: Jaehoon Chung <jh80.chung@samsung.com>
14754L: linux-mmc@vger.kernel.org
14755S: Maintained
14756F: drivers/mmc/host/dw_mmc*
14757
14758SYNOPSYS HSDK RESET CONTROLLER DRIVER
14759M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14760S: Supported
14761F: drivers/reset/reset-hsdk.c
14762F: include/dt-bindings/reset/snps,hsdk-reset.h
14763F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
14764
14765SYSTEM CONFIGURATION (SYSCON)
14766M: Lee Jones <lee.jones@linaro.org>
14767M: Arnd Bergmann <arnd@arndb.de>
14768T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14769S: Supported
14770F: drivers/mfd/syscon.c
14771
14772SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
14773M: Sudeep Holla <sudeep.holla@arm.com>
14774L: linux-arm-kernel@lists.infradead.org
14775S: Maintained
14776F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
14777F: drivers/clk/clk-sc[mp]i.c
14778F: drivers/cpufreq/sc[mp]i-cpufreq.c
14779F: drivers/firmware/arm_scpi.c
14780F: drivers/firmware/arm_scmi/
14781F: include/linux/sc[mp]i_protocol.h
14782
14783SYSTEM RESET/SHUTDOWN DRIVERS
14784M: Sebastian Reichel <sre@kernel.org>
14785L: linux-pm@vger.kernel.org
14786T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14787S: Maintained
14788F: Documentation/devicetree/bindings/power/reset/
14789F: drivers/power/reset/
14790
14791SYSTEM TRACE MODULE CLASS
14792M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
14793S: Maintained
14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
14795F: Documentation/trace/stm.rst
14796F: drivers/hwtracing/stm/
14797F: include/linux/stm.h
14798F: include/uapi/linux/stm.h
14799
14800SYSV FILESYSTEM
14801M: Christoph Hellwig <hch@infradead.org>
14802S: Maintained
14803F: Documentation/filesystems/sysv-fs.txt
14804F: fs/sysv/
14805F: include/linux/sysv_fs.h
14806
14807TARGET SUBSYSTEM
14808M: "Nicholas A. Bellinger" <nab@linux-iscsi.org>
14809L: linux-scsi@vger.kernel.org
14810L: target-devel@vger.kernel.org
14811W: http://www.linux-iscsi.org
14812W: http://groups.google.com/group/linux-iscsi-target-dev
14813T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
14814S: Supported
14815F: drivers/target/
14816F: include/target/
14817F: Documentation/target/
14818
14819TASKSTATS STATISTICS INTERFACE
14820M: Balbir Singh <bsingharora@gmail.com>
14821S: Maintained
14822F: Documentation/accounting/taskstats*
14823F: include/linux/taskstats*
14824F: kernel/taskstats.c
14825
14826TC subsystem
14827M: Jamal Hadi Salim <jhs@mojatatu.com>
14828M: Cong Wang <xiyou.wangcong@gmail.com>
14829M: Jiri Pirko <jiri@resnulli.us>
14830L: netdev@vger.kernel.org
14831S: Maintained
14832F: include/net/pkt_cls.h
14833F: include/net/pkt_sched.h
14834F: include/net/tc_act/
14835F: include/uapi/linux/pkt_cls.h
14836F: include/uapi/linux/pkt_sched.h
14837F: include/uapi/linux/tc_act/
14838F: include/uapi/linux/tc_ematch/
14839F: net/sched/
14840
14841TC90522 MEDIA DRIVER
14842M: Akihiro Tsukada <tskd08@gmail.com>
14843L: linux-media@vger.kernel.org
14844S: Odd Fixes
14845F: drivers/media/dvb-frontends/tc90522*
14846
14847TCP LOW PRIORITY MODULE
14848M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
14849M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
14850W: http://tcp-lp-mod.sourceforge.net/
14851S: Maintained
14852F: net/ipv4/tcp_lp.c
14853
14854TDA10071 MEDIA DRIVER
14855M: Antti Palosaari <crope@iki.fi>
14856L: linux-media@vger.kernel.org
14857W: https://linuxtv.org
14858W: http://palosaari.fi/linux/
14859Q: http://patchwork.linuxtv.org/project/linux-media/list/
14860T: git git://linuxtv.org/anttip/media_tree.git
14861S: Maintained
14862F: drivers/media/dvb-frontends/tda10071*
14863
14864TDA18212 MEDIA DRIVER
14865M: Antti Palosaari <crope@iki.fi>
14866L: linux-media@vger.kernel.org
14867W: https://linuxtv.org
14868W: http://palosaari.fi/linux/
14869Q: http://patchwork.linuxtv.org/project/linux-media/list/
14870T: git git://linuxtv.org/anttip/media_tree.git
14871S: Maintained
14872F: drivers/media/tuners/tda18212*
14873
14874TDA18218 MEDIA DRIVER
14875M: Antti Palosaari <crope@iki.fi>
14876L: linux-media@vger.kernel.org
14877W: https://linuxtv.org
14878W: http://palosaari.fi/linux/
14879Q: http://patchwork.linuxtv.org/project/linux-media/list/
14880T: git git://linuxtv.org/anttip/media_tree.git
14881S: Maintained
14882F: drivers/media/tuners/tda18218*
14883
14884TDA18250 MEDIA DRIVER
14885M: Olli Salonen <olli.salonen@iki.fi>
14886L: linux-media@vger.kernel.org
14887W: https://linuxtv.org
14888Q: http://patchwork.linuxtv.org/project/linux-media/list/
14889T: git git://linuxtv.org/media_tree.git
14890S: Maintained
14891F: drivers/media/tuners/tda18250*
14892
14893TDA18271 MEDIA DRIVER
14894M: Michael Krufky <mkrufky@linuxtv.org>
14895L: linux-media@vger.kernel.org
14896W: https://linuxtv.org
14897W: http://github.com/mkrufky
14898Q: http://patchwork.linuxtv.org/project/linux-media/list/
14899T: git git://linuxtv.org/mkrufky/tuners.git
14900S: Maintained
14901F: drivers/media/tuners/tda18271*
14902
14903TDA1997x MEDIA DRIVER
14904M: Tim Harvey <tharvey@gateworks.com>
14905L: linux-media@vger.kernel.org
14906W: https://linuxtv.org
14907Q: http://patchwork.linuxtv.org/project/linux-media/list/
14908S: Maintained
14909F: drivers/media/i2c/tda1997x.*
14910
14911TDA827x MEDIA DRIVER
14912M: Michael Krufky <mkrufky@linuxtv.org>
14913L: linux-media@vger.kernel.org
14914W: https://linuxtv.org
14915W: http://github.com/mkrufky
14916Q: http://patchwork.linuxtv.org/project/linux-media/list/
14917T: git git://linuxtv.org/mkrufky/tuners.git
14918S: Maintained
14919F: drivers/media/tuners/tda8290.*
14920
14921TDA8290 MEDIA DRIVER
14922M: Michael Krufky <mkrufky@linuxtv.org>
14923L: linux-media@vger.kernel.org
14924W: https://linuxtv.org
14925W: http://github.com/mkrufky
14926Q: http://patchwork.linuxtv.org/project/linux-media/list/
14927T: git git://linuxtv.org/mkrufky/tuners.git
14928S: Maintained
14929F: drivers/media/tuners/tda8290.*
14930
14931TDA9840 MEDIA DRIVER
14932M: Hans Verkuil <hverkuil@xs4all.nl>
14933L: linux-media@vger.kernel.org
14934T: git git://linuxtv.org/media_tree.git
14935W: https://linuxtv.org
14936S: Maintained
14937F: drivers/media/i2c/tda9840*
14938
14939TEA5761 TUNER DRIVER
14940M: Mauro Carvalho Chehab <mchehab@kernel.org>
14941L: linux-media@vger.kernel.org
14942W: https://linuxtv.org
14943T: git git://linuxtv.org/media_tree.git
14944S: Odd fixes
14945F: drivers/media/tuners/tea5761.*
14946
14947TEA5767 TUNER DRIVER
14948M: Mauro Carvalho Chehab <mchehab@kernel.org>
14949L: linux-media@vger.kernel.org
14950W: https://linuxtv.org
14951T: git git://linuxtv.org/media_tree.git
14952S: Maintained
14953F: drivers/media/tuners/tea5767.*
14954
14955TEA6415C MEDIA DRIVER
14956M: Hans Verkuil <hverkuil@xs4all.nl>
14957L: linux-media@vger.kernel.org
14958T: git git://linuxtv.org/media_tree.git
14959W: https://linuxtv.org
14960S: Maintained
14961F: drivers/media/i2c/tea6415c*
14962
14963TEA6420 MEDIA DRIVER
14964M: Hans Verkuil <hverkuil@xs4all.nl>
14965L: linux-media@vger.kernel.org
14966T: git git://linuxtv.org/media_tree.git
14967W: https://linuxtv.org
14968S: Maintained
14969F: drivers/media/i2c/tea6420*
14970
14971TEAM DRIVER
14972M: Jiri Pirko <jiri@resnulli.us>
14973L: netdev@vger.kernel.org
14974S: Supported
14975F: drivers/net/team/
14976F: include/linux/if_team.h
14977F: include/uapi/linux/if_team.h
14978
14979TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
14980M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
14981S: Maintained
14982F: arch/x86/platform/ts5500/
14983
14984TECHNOTREND USB IR RECEIVER
14985M: Sean Young <sean@mess.org>
14986L: linux-media@vger.kernel.org
14987S: Maintained
14988F: drivers/media/rc/ttusbir.c
14989
14990TECHWELL TW9910 VIDEO DECODER
14991L: linux-media@vger.kernel.org
14992S: Orphan
14993F: drivers/media/i2c/tw9910.c
14994F: include/media/i2c/tw9910.h
14995
14996TEE SUBSYSTEM
14997M: Jens Wiklander <jens.wiklander@linaro.org>
14998S: Maintained
14999F: include/linux/tee_drv.h
15000F: include/uapi/linux/tee.h
15001F: drivers/tee/
15002F: Documentation/tee.txt
15003
15004TEGRA ARCHITECTURE SUPPORT
15005M: Thierry Reding <thierry.reding@gmail.com>
15006M: Jonathan Hunter <jonathanh@nvidia.com>
15007L: linux-tegra@vger.kernel.org
15008Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
15009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15010S: Supported
15011N: [^a-z]tegra
15012
15013TEGRA CLOCK DRIVER
15014M: Peter De Schrijver <pdeschrijver@nvidia.com>
15015M: Prashant Gaikwad <pgaikwad@nvidia.com>
15016S: Supported
15017F: drivers/clk/tegra/
15018
15019TEGRA DMA DRIVERS
15020M: Laxman Dewangan <ldewangan@nvidia.com>
15021M: Jon Hunter <jonathanh@nvidia.com>
15022S: Supported
15023F: drivers/dma/tegra*
15024
15025TEGRA I2C DRIVER
15026M: Laxman Dewangan <ldewangan@nvidia.com>
15027S: Supported
15028F: drivers/i2c/busses/i2c-tegra.c
15029
15030TEGRA IOMMU DRIVERS
15031M: Thierry Reding <thierry.reding@gmail.com>
15032L: linux-tegra@vger.kernel.org
15033S: Supported
15034F: drivers/iommu/tegra*
15035
15036TEGRA KBC DRIVER
15037M: Laxman Dewangan <ldewangan@nvidia.com>
15038S: Supported
15039F: drivers/input/keyboard/tegra-kbc.c
15040
15041TEGRA NAND DRIVER
15042M: Stefan Agner <stefan@agner.ch>
15043M: Lucas Stach <dev@lynxeye.de>
15044S: Maintained
15045F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15046F: drivers/mtd/nand/raw/tegra_nand.c
15047
15048TEGRA PWM DRIVER
15049M: Thierry Reding <thierry.reding@gmail.com>
15050S: Supported
15051F: drivers/pwm/pwm-tegra.c
15052
15053TEGRA SERIAL DRIVER
15054M: Laxman Dewangan <ldewangan@nvidia.com>
15055S: Supported
15056F: drivers/tty/serial/serial-tegra.c
15057
15058TEGRA SPI DRIVER
15059M: Laxman Dewangan <ldewangan@nvidia.com>
15060S: Supported
15061F: drivers/spi/spi-tegra*
15062
15063TEHUTI ETHERNET DRIVER
15064M: Andy Gospodarek <andy@greyhouse.net>
15065L: netdev@vger.kernel.org
15066S: Supported
15067F: drivers/net/ethernet/tehuti/*
15068
15069Telecom Clock Driver for MCPL0010
15070M: Mark Gross <mark.gross@intel.com>
15071S: Supported
15072F: drivers/char/tlclk.c
15073
15074TENSILICA XTENSA PORT (xtensa)
15075M: Chris Zankel <chris@zankel.net>
15076M: Max Filippov <jcmvbkbc@gmail.com>
15077L: linux-xtensa@linux-xtensa.org
15078T: git git://github.com/czankel/xtensa-linux.git
15079S: Maintained
15080F: arch/xtensa/
15081F: drivers/irqchip/irq-xtensa-*
15082
15083Texas Instruments' System Control Interface (TISCI) Protocol Driver
15084M: Nishanth Menon <nm@ti.com>
15085M: Tero Kristo <t-kristo@ti.com>
15086M: Santosh Shilimkar <ssantosh@kernel.org>
15087L: linux-arm-kernel@lists.infradead.org
15088S: Maintained
15089F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15090F: drivers/firmware/ti_sci*
15091F: include/linux/soc/ti/ti_sci_protocol.h
15092F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15093F: drivers/soc/ti/ti_sci_pm_domains.c
15094F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15095F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15096F: drivers/clk/keystone/sci-clk.c
15097F: drivers/reset/reset-ti-sci.c
15098
15099Texas Instruments ASoC drivers
15100M: Peter Ujfalusi <peter.ujfalusi@ti.com>
15101L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15102S: Maintained
15103F: sound/soc/ti/
15104
15105THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15106M: Hans Verkuil <hverkuil@xs4all.nl>
15107L: linux-media@vger.kernel.org
15108T: git git://linuxtv.org/media_tree.git
15109W: https://linuxtv.org
15110S: Maintained
15111F: drivers/media/radio/radio-raremono.c
15112
15113THERMAL
15114M: Zhang Rui <rui.zhang@intel.com>
15115M: Eduardo Valentin <edubezval@gmail.com>
15116R: Daniel Lezcano <daniel.lezcano@linaro.org>
15117L: linux-pm@vger.kernel.org
15118T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15119T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15120Q: https://patchwork.kernel.org/project/linux-pm/list/
15121S: Supported
15122F: drivers/thermal/
15123F: include/linux/thermal.h
15124F: include/uapi/linux/thermal.h
15125F: include/linux/cpu_cooling.h
15126F: Documentation/devicetree/bindings/thermal/
15127
15128THERMAL/CPU_COOLING
15129M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
15130M: Viresh Kumar <viresh.kumar@linaro.org>
15131M: Javi Merino <javi.merino@kernel.org>
15132L: linux-pm@vger.kernel.org
15133S: Supported
15134F: Documentation/thermal/cpu-cooling-api.txt
15135F: drivers/thermal/cpu_cooling.c
15136F: include/linux/cpu_cooling.h
15137
15138THINKPAD ACPI EXTRAS DRIVER
15139M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15140L: ibm-acpi-devel@lists.sourceforge.net
15141L: platform-driver-x86@vger.kernel.org
15142W: http://ibm-acpi.sourceforge.net
15143W: http://thinkwiki.org/wiki/Ibm-acpi
15144T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15145S: Maintained
15146F: drivers/platform/x86/thinkpad_acpi.c
15147
15148THUNDERBOLT DRIVER
15149M: Andreas Noever <andreas.noever@gmail.com>
15150M: Michael Jamet <michael.jamet@intel.com>
15151M: Mika Westerberg <mika.westerberg@linux.intel.com>
15152M: Yehezkel Bernat <YehezkelShB@gmail.com>
15153T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15154S: Maintained
15155F: Documentation/admin-guide/thunderbolt.rst
15156F: drivers/thunderbolt/
15157F: include/linux/thunderbolt.h
15158
15159THUNDERBOLT NETWORK DRIVER
15160M: Michael Jamet <michael.jamet@intel.com>
15161M: Mika Westerberg <mika.westerberg@linux.intel.com>
15162M: Yehezkel Bernat <YehezkelShB@gmail.com>
15163L: netdev@vger.kernel.org
15164S: Maintained
15165F: drivers/net/thunderbolt.c
15166
15167THUNDERX GPIO DRIVER
15168M: David Daney <david.daney@cavium.com>
15169S: Maintained
15170F: drivers/gpio/gpio-thunderx.c
15171
15172TI AM437X VPFE DRIVER
15173M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15174L: linux-media@vger.kernel.org
15175W: https://linuxtv.org
15176Q: http://patchwork.linuxtv.org/project/linux-media/list/
15177T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15178S: Maintained
15179F: drivers/media/platform/am437x/
15180
15181TI BANDGAP AND THERMAL DRIVER
15182M: Eduardo Valentin <edubezval@gmail.com>
15183M: Keerthy <j-keerthy@ti.com>
15184L: linux-pm@vger.kernel.org
15185L: linux-omap@vger.kernel.org
15186S: Maintained
15187F: drivers/thermal/ti-soc-thermal/
15188
15189TI BQ27XXX POWER SUPPLY DRIVER
15190R: Andrew F. Davis <afd@ti.com>
15191F: include/linux/power/bq27xxx_battery.h
15192F: drivers/power/supply/bq27xxx_battery.c
15193F: drivers/power/supply/bq27xxx_battery_i2c.c
15194
15195TI CDCE706 CLOCK DRIVER
15196M: Max Filippov <jcmvbkbc@gmail.com>
15197S: Maintained
15198F: drivers/clk/clk-cdce706.c
15199
15200TI CLOCK DRIVER
15201M: Tero Kristo <t-kristo@ti.com>
15202L: linux-omap@vger.kernel.org
15203S: Maintained
15204F: drivers/clk/ti/
15205F: include/linux/clk/ti.h
15206
15207TI DAVINCI MACHINE SUPPORT
15208M: Sekhar Nori <nsekhar@ti.com>
15209M: Kevin Hilman <khilman@kernel.org>
15210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15211T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15212S: Supported
15213F: arch/arm/mach-davinci/
15214F: drivers/i2c/busses/i2c-davinci.c
15215F: arch/arm/boot/dts/da850*
15216
15217TI DAVINCI SERIES CLOCK DRIVER
15218M: David Lechner <david@lechnology.com>
15219R: Sekhar Nori <nsekhar@ti.com>
15220S: Maintained
15221F: Documentation/devicetree/bindings/clock/ti/davinci/
15222F: drivers/clk/davinci/
15223
15224TI DAVINCI SERIES GPIO DRIVER
15225M: Keerthy <j-keerthy@ti.com>
15226L: linux-gpio@vger.kernel.org
15227S: Maintained
15228F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15229F: drivers/gpio/gpio-davinci.c
15230
15231TI DAVINCI SERIES MEDIA DRIVER
15232M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15233L: linux-media@vger.kernel.org
15234W: https://linuxtv.org
15235Q: http://patchwork.linuxtv.org/project/linux-media/list/
15236T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15237S: Maintained
15238F: drivers/media/platform/davinci/
15239F: include/media/davinci/
15240
15241TI ETHERNET SWITCH DRIVER (CPSW)
15242R: Grygorii Strashko <grygorii.strashko@ti.com>
15243L: linux-omap@vger.kernel.org
15244L: netdev@vger.kernel.org
15245S: Maintained
15246F: drivers/net/ethernet/ti/cpsw*
15247F: drivers/net/ethernet/ti/davinci*
15248
15249TI FLASH MEDIA INTERFACE DRIVER
15250M: Alex Dubov <oakad@yahoo.com>
15251S: Maintained
15252F: drivers/misc/tifm*
15253F: drivers/mmc/host/tifm_sd.c
15254F: include/linux/tifm.h
15255
15256TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15257M: Santosh Shilimkar <ssantosh@kernel.org>
15258L: linux-kernel@vger.kernel.org
15259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15260S: Maintained
15261F: drivers/soc/ti/*
15262T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15263
15264TI LM49xxx FAMILY ASoC CODEC DRIVERS
15265M: M R Swami Reddy <mr.swami.reddy@ti.com>
15266M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15267L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15268S: Maintained
15269F: sound/soc/codecs/lm49453*
15270F: sound/soc/codecs/isabelle*
15271
15272TI LP855x BACKLIGHT DRIVER
15273M: Milo Kim <milo.kim@ti.com>
15274S: Maintained
15275F: Documentation/backlight/lp855x-driver.txt
15276F: drivers/video/backlight/lp855x_bl.c
15277F: include/linux/platform_data/lp855x.h
15278
15279TI LP8727 CHARGER DRIVER
15280M: Milo Kim <milo.kim@ti.com>
15281S: Maintained
15282F: drivers/power/supply/lp8727_charger.c
15283F: include/linux/platform_data/lp8727.h
15284
15285TI LP8788 MFD DRIVER
15286M: Milo Kim <milo.kim@ti.com>
15287S: Maintained
15288F: drivers/iio/adc/lp8788_adc.c
15289F: drivers/leds/leds-lp8788.c
15290F: drivers/mfd/lp8788*.c
15291F: drivers/power/supply/lp8788-charger.c
15292F: drivers/regulator/lp8788-*.c
15293F: include/linux/mfd/lp8788*.h
15294
15295TI NETCP ETHERNET DRIVER
15296M: Wingman Kwok <w-kwok2@ti.com>
15297M: Murali Karicheri <m-karicheri2@ti.com>
15298L: netdev@vger.kernel.org
15299S: Maintained
15300F: drivers/net/ethernet/ti/netcp*
15301
15302TI PCM3060 ASoC CODEC DRIVER
15303M: Kirill Marinushkin <kmarinushkin@birdec.tech>
15304L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15305S: Maintained
15306F: Documentation/devicetree/bindings/sound/pcm3060.txt
15307F: sound/soc/codecs/pcm3060*
15308
15309TI TAS571X FAMILY ASoC CODEC DRIVER
15310M: Kevin Cernekee <cernekee@chromium.org>
15311L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15312S: Odd Fixes
15313F: sound/soc/codecs/tas571x*
15314
15315TI TRF7970A NFC DRIVER
15316M: Mark Greer <mgreer@animalcreek.com>
15317L: linux-wireless@vger.kernel.org
15318L: linux-nfc@lists.01.org (moderated for non-subscribers)
15319S: Supported
15320F: drivers/nfc/trf7970a.c
15321F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15322
15323TI TWL4030 SERIES SOC CODEC DRIVER
15324M: Peter Ujfalusi <peter.ujfalusi@ti.com>
15325L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15326S: Maintained
15327F: sound/soc/codecs/twl4030*
15328
15329TI VPE/CAL DRIVERS
15330M: Benoit Parrot <bparrot@ti.com>
15331L: linux-media@vger.kernel.org
15332W: http://linuxtv.org/
15333Q: http://patchwork.linuxtv.org/project/linux-media/list/
15334S: Maintained
15335F: drivers/media/platform/ti-vpe/
15336
15337TI WILINK WIRELESS DRIVERS
15338L: linux-wireless@vger.kernel.org
15339W: http://wireless.kernel.org/en/users/Drivers/wl12xx
15340W: http://wireless.kernel.org/en/users/Drivers/wl1251
15341T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15342S: Orphan
15343F: drivers/net/wireless/ti/
15344F: include/linux/wl12xx.h
15345
15346TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15347M: John Stultz <john.stultz@linaro.org>
15348M: Thomas Gleixner <tglx@linutronix.de>
15349R: Stephen Boyd <sboyd@kernel.org>
15350L: linux-kernel@vger.kernel.org
15351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15352S: Supported
15353F: include/linux/clocksource.h
15354F: include/linux/time.h
15355F: include/linux/timex.h
15356F: include/uapi/linux/time.h
15357F: include/uapi/linux/timex.h
15358F: kernel/time/clocksource.c
15359F: kernel/time/time*.c
15360F: kernel/time/alarmtimer.c
15361F: kernel/time/ntp.c
15362F: tools/testing/selftests/timers/
15363
15364TIPC NETWORK LAYER
15365M: Jon Maloy <jon.maloy@ericsson.com>
15366M: Ying Xue <ying.xue@windriver.com>
15367L: netdev@vger.kernel.org (core kernel code)
15368L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15369W: http://tipc.sourceforge.net/
15370S: Maintained
15371F: include/uapi/linux/tipc*.h
15372F: net/tipc/
15373
15374TLAN NETWORK DRIVER
15375M: Samuel Chessman <chessman@tux.org>
15376L: tlan-devel@lists.sourceforge.net (subscribers-only)
15377W: http://sourceforge.net/projects/tlan/
15378S: Maintained
15379F: Documentation/networking/device_drivers/ti/tlan.txt
15380F: drivers/net/ethernet/ti/tlan.*
15381
15382TM6000 VIDEO4LINUX DRIVER
15383M: Mauro Carvalho Chehab <mchehab@kernel.org>
15384L: linux-media@vger.kernel.org
15385W: https://linuxtv.org
15386T: git git://linuxtv.org/media_tree.git
15387S: Odd fixes
15388F: drivers/media/usb/tm6000/
15389F: Documentation/media/v4l-drivers/tm6000*
15390
15391TMIO/SDHI MMC DRIVER
15392M: Wolfram Sang <wsa+renesas@sang-engineering.com>
15393L: linux-mmc@vger.kernel.org
15394S: Supported
15395F: drivers/mmc/host/tmio_mmc*
15396F: drivers/mmc/host/renesas_sdhi*
15397F: include/linux/mfd/tmio.h
15398
15399TMP401 HARDWARE MONITOR DRIVER
15400M: Guenter Roeck <linux@roeck-us.net>
15401L: linux-hwmon@vger.kernel.org
15402S: Maintained
15403F: Documentation/hwmon/tmp401
15404F: drivers/hwmon/tmp401.c
15405
15406TMPFS (SHMEM FILESYSTEM)
15407M: Hugh Dickins <hughd@google.com>
15408L: linux-mm@kvack.org
15409S: Maintained
15410F: include/linux/shmem_fs.h
15411F: mm/shmem.c
15412
15413TOMOYO SECURITY MODULE
15414M: Kentaro Takeda <takedakn@nttdata.co.jp>
15415M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15416L: tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English)
15417L: tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English)
15418L: tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese)
15419L: tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese)
15420W: http://tomoyo.sourceforge.jp/
15421T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
15422S: Maintained
15423F: security/tomoyo/
15424
15425TOPSTAR LAPTOP EXTRAS DRIVER
15426M: Herton Ronaldo Krzesinski <herton@canonical.com>
15427L: platform-driver-x86@vger.kernel.org
15428S: Maintained
15429F: drivers/platform/x86/topstar-laptop.c
15430
15431TORTURE-TEST MODULES
15432M: Davidlohr Bueso <dave@stgolabs.net>
15433M: "Paul E. McKenney" <paulmck@linux.ibm.com>
15434M: Josh Triplett <josh@joshtriplett.org>
15435L: linux-kernel@vger.kernel.org
15436S: Supported
15437T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
15438F: Documentation/RCU/torture.txt
15439F: kernel/torture.c
15440F: kernel/rcu/rcutorture.c
15441F: kernel/rcu/rcuperf.c
15442F: kernel/locking/locktorture.c
15443
15444TOSHIBA ACPI EXTRAS DRIVER
15445M: Azael Avalos <coproscefalo@gmail.com>
15446L: platform-driver-x86@vger.kernel.org
15447S: Maintained
15448F: drivers/platform/x86/toshiba_acpi.c
15449
15450TOSHIBA BLUETOOTH DRIVER
15451M: Azael Avalos <coproscefalo@gmail.com>
15452L: platform-driver-x86@vger.kernel.org
15453S: Maintained
15454F: drivers/platform/x86/toshiba_bluetooth.c
15455
15456TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15457M: Azael Avalos <coproscefalo@gmail.com>
15458L: platform-driver-x86@vger.kernel.org
15459S: Maintained
15460F: drivers/platform/x86/toshiba_haps.c
15461
15462TOSHIBA SMM DRIVER
15463M: Jonathan Buzzard <jonathan@buzzard.org.uk>
15464W: http://www.buzzard.org.uk/toshiba/
15465S: Maintained
15466F: drivers/char/toshiba.c
15467F: include/linux/toshiba.h
15468F: include/uapi/linux/toshiba.h
15469
15470TOSHIBA TC358743 DRIVER
15471M: Mats Randgaard <matrandg@cisco.com>
15472L: linux-media@vger.kernel.org
15473S: Maintained
15474F: drivers/media/i2c/tc358743*
15475F: include/media/i2c/tc358743.h
15476
15477TOSHIBA WMI HOTKEYS DRIVER
15478M: Azael Avalos <coproscefalo@gmail.com>
15479L: platform-driver-x86@vger.kernel.org
15480S: Maintained
15481F: drivers/platform/x86/toshiba-wmi.c
15482
15483TPM DEVICE DRIVER
15484M: Peter Huewe <peterhuewe@gmx.de>
15485M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15486R: Jason Gunthorpe <jgg@ziepe.ca>
15487L: linux-integrity@vger.kernel.org
15488Q: https://patchwork.kernel.org/project/linux-integrity/list/
15489W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15490T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
15491S: Maintained
15492F: drivers/char/tpm/
15493
15494TRACING
15495M: Steven Rostedt <rostedt@goodmis.org>
15496M: Ingo Molnar <mingo@redhat.com>
15497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15498S: Maintained
15499F: Documentation/trace/ftrace.rst
15500F: arch/*/*/*/ftrace.h
15501F: arch/*/kernel/ftrace.c
15502F: include/*/ftrace.h
15503F: include/linux/trace*.h
15504F: include/trace/
15505F: kernel/trace/
15506F: tools/testing/selftests/ftrace/
15507
15508TRACING MMIO ACCESSES (MMIOTRACE)
15509M: Steven Rostedt <rostedt@goodmis.org>
15510M: Ingo Molnar <mingo@kernel.org>
15511R: Karol Herbst <karolherbst@gmail.com>
15512R: Pekka Paalanen <ppaalanen@gmail.com>
15513S: Maintained
15514L: linux-kernel@vger.kernel.org
15515L: nouveau@lists.freedesktop.org
15516F: kernel/trace/trace_mmiotrace.c
15517F: include/linux/mmiotrace.h
15518F: arch/x86/mm/kmmio.c
15519F: arch/x86/mm/mmio-mod.c
15520F: arch/x86/mm/testmmiotrace.c
15521
15522TRIVIAL PATCHES
15523M: Jiri Kosina <trivial@kernel.org>
15524T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15525S: Maintained
15526K: ^Subject:.*(?i)trivial
15527
15528TEMPO SEMICONDUCTOR DRIVERS
15529M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
15530S: Maintained
15531F: sound/soc/codecs/tscs*.c
15532F: sound/soc/codecs/tscs*.h
15533F: Documentation/devicetree/bindings/sound/tscs*.txt
15534
15535TTY LAYER
15536M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15537M: Jiri Slaby <jslaby@suse.com>
15538S: Supported
15539T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
15540F: Documentation/serial/
15541F: drivers/tty/
15542F: drivers/tty/serial/serial_core.c
15543F: include/linux/serial_core.h
15544F: include/linux/serial.h
15545F: include/linux/tty.h
15546F: include/uapi/linux/serial_core.h
15547F: include/uapi/linux/serial.h
15548F: include/uapi/linux/tty.h
15549
15550TUA9001 MEDIA DRIVER
15551M: Antti Palosaari <crope@iki.fi>
15552L: linux-media@vger.kernel.org
15553W: https://linuxtv.org
15554W: http://palosaari.fi/linux/
15555Q: http://patchwork.linuxtv.org/project/linux-media/list/
15556T: git git://linuxtv.org/anttip/media_tree.git
15557S: Maintained
15558F: drivers/media/tuners/tua9001*
15559
15560TULIP NETWORK DRIVERS
15561L: netdev@vger.kernel.org
15562L: linux-parisc@vger.kernel.org
15563S: Orphan
15564F: drivers/net/ethernet/dec/tulip/
15565
15566TUN/TAP driver
15567M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
15568W: http://vtun.sourceforge.net/tun
15569S: Maintained
15570F: Documentation/networking/tuntap.txt
15571F: arch/um/os-Linux/drivers/
15572
15573TURBOCHANNEL SUBSYSTEM
15574M: "Maciej W. Rozycki" <macro@linux-mips.org>
15575M: Ralf Baechle <ralf@linux-mips.org>
15576L: linux-mips@vger.kernel.org
15577Q: http://patchwork.linux-mips.org/project/linux-mips/list/
15578S: Maintained
15579F: drivers/tc/
15580F: include/linux/tc.h
15581
15582TURBOSTAT UTILITY
15583M: "Len Brown" <lenb@kernel.org>
15584L: linux-pm@vger.kernel.org
15585B: https://bugzilla.kernel.org
15586Q: https://patchwork.kernel.org/project/linux-pm/list/
15587T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
15588S: Supported
15589F: tools/power/x86/turbostat/
15590
15591TW5864 VIDEO4LINUX DRIVER
15592M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15593M: Anton Sviridenko <anton@corp.bluecherry.net>
15594M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15595M: Andrey Utkin <andrey_utkin@fastmail.com>
15596L: linux-media@vger.kernel.org
15597S: Supported
15598F: drivers/media/pci/tw5864/
15599
15600TW68 VIDEO4LINUX DRIVER
15601M: Hans Verkuil <hverkuil@xs4all.nl>
15602L: linux-media@vger.kernel.org
15603T: git git://linuxtv.org/media_tree.git
15604W: https://linuxtv.org
15605S: Odd Fixes
15606F: drivers/media/pci/tw68/
15607
15608TW686X VIDEO4LINUX DRIVER
15609M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15610L: linux-media@vger.kernel.org
15611T: git git://linuxtv.org/media_tree.git
15612W: http://linuxtv.org
15613S: Maintained
15614F: drivers/media/pci/tw686x/
15615
15616UBI FILE SYSTEM (UBIFS)
15617M: Richard Weinberger <richard@nod.at>
15618M: Artem Bityutskiy <dedekind1@gmail.com>
15619M: Adrian Hunter <adrian.hunter@intel.com>
15620L: linux-mtd@lists.infradead.org
15621T: git git://git.infradead.org/ubifs-2.6.git
15622W: http://www.linux-mtd.infradead.org/doc/ubifs.html
15623S: Supported
15624F: Documentation/filesystems/ubifs.txt
15625F: fs/ubifs/
15626
15627UCLINUX (M68KNOMMU AND COLDFIRE)
15628M: Greg Ungerer <gerg@linux-m68k.org>
15629W: http://www.linux-m68k.org/
15630W: http://www.uclinux.org/
15631L: linux-m68k@lists.linux-m68k.org
15632L: uclinux-dev@uclinux.org (subscribers-only)
15633T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
15634S: Maintained
15635F: arch/m68k/coldfire/
15636F: arch/m68k/68*/
15637F: arch/m68k/*/*_no.*
15638F: arch/m68k/include/asm/*_no.*
15639
15640UDF FILESYSTEM
15641M: Jan Kara <jack@suse.com>
15642S: Maintained
15643F: Documentation/filesystems/udf.txt
15644F: fs/udf/
15645
15646UDRAW TABLET
15647M: Bastien Nocera <hadess@hadess.net>
15648L: linux-input@vger.kernel.org
15649S: Maintained
15650F: drivers/hid/hid-udraw-ps3.c
15651
15652UFS FILESYSTEM
15653M: Evgeniy Dushistov <dushistov@mail.ru>
15654S: Maintained
15655F: Documentation/filesystems/ufs.txt
15656F: fs/ufs/
15657
15658UHID USERSPACE HID IO DRIVER:
15659M: David Herrmann <dh.herrmann@googlemail.com>
15660L: linux-input@vger.kernel.org
15661S: Maintained
15662F: drivers/hid/uhid.c
15663F: include/uapi/linux/uhid.h
15664
15665ULPI BUS
15666M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
15667L: linux-usb@vger.kernel.org
15668S: Maintained
15669F: drivers/usb/common/ulpi.c
15670F: include/linux/ulpi/
15671
15672ULTRA-WIDEBAND (UWB) SUBSYSTEM:
15673L: linux-usb@vger.kernel.org
15674S: Orphan
15675F: drivers/uwb/
15676F: include/linux/uwb.h
15677F: include/linux/uwb/
15678
15679UNICORE32 ARCHITECTURE:
15680M: Guan Xuetao <gxt@pku.edu.cn>
15681W: http://mprc.pku.edu.cn/~guanxuetao/linux
15682S: Maintained
15683T: git git://github.com/gxt/linux.git
15684F: arch/unicore32/
15685
15686UNIFDEF
15687M: Tony Finch <dot@dotat.at>
15688W: http://dotat.at/prog/unifdef
15689S: Maintained
15690F: scripts/unifdef.c
15691
15692UNIFORM CDROM DRIVER
15693M: Jens Axboe <axboe@kernel.dk>
15694W: http://www.kernel.dk
15695S: Maintained
15696F: Documentation/cdrom/
15697F: drivers/cdrom/cdrom.c
15698F: include/linux/cdrom.h
15699F: include/uapi/linux/cdrom.h
15700
15701UNISYS S-PAR DRIVERS
15702M: David Kershner <david.kershner@unisys.com>
15703L: sparmaintainer@unisys.com (Unisys internal)
15704S: Supported
15705F: include/linux/visorbus.h
15706F: drivers/visorbus/
15707F: drivers/staging/unisys/
15708
15709UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
15710M: Vinayak Holikatti <vinholikatti@gmail.com>
15711L: linux-scsi@vger.kernel.org
15712S: Supported
15713F: Documentation/scsi/ufs.txt
15714F: drivers/scsi/ufs/
15715
15716UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
15717M: Joao Pinto <jpinto@synopsys.com>
15718L: linux-scsi@vger.kernel.org
15719S: Supported
15720F: drivers/scsi/ufs/*dwc*
15721
15722UNSORTED BLOCK IMAGES (UBI)
15723M: Artem Bityutskiy <dedekind1@gmail.com>
15724M: Richard Weinberger <richard@nod.at>
15725W: http://www.linux-mtd.infradead.org/
15726L: linux-mtd@lists.infradead.org
15727T: git git://git.infradead.org/ubifs-2.6.git
15728S: Supported
15729F: drivers/mtd/ubi/
15730F: include/linux/mtd/ubi.h
15731F: include/uapi/mtd/ubi-user.h
15732
15733USB "USBNET" DRIVER FRAMEWORK
15734M: Oliver Neukum <oneukum@suse.com>
15735L: netdev@vger.kernel.org
15736W: http://www.linux-usb.org/usbnet
15737S: Maintained
15738F: drivers/net/usb/usbnet.c
15739F: include/linux/usb/usbnet.h
15740
15741USB ACM DRIVER
15742M: Oliver Neukum <oneukum@suse.com>
15743L: linux-usb@vger.kernel.org
15744S: Maintained
15745F: Documentation/usb/acm.txt
15746F: drivers/usb/class/cdc-acm.*
15747
15748USB AR5523 WIRELESS DRIVER
15749M: Pontus Fuchs <pontus.fuchs@gmail.com>
15750L: linux-wireless@vger.kernel.org
15751S: Maintained
15752F: drivers/net/wireless/ath/ar5523/
15753
15754USB ATTACHED SCSI
15755M: Oliver Neukum <oneukum@suse.com>
15756L: linux-usb@vger.kernel.org
15757L: linux-scsi@vger.kernel.org
15758S: Maintained
15759F: drivers/usb/storage/uas.c
15760
15761USB CDC ETHERNET DRIVER
15762M: Oliver Neukum <oliver@neukum.org>
15763L: linux-usb@vger.kernel.org
15764S: Maintained
15765F: drivers/net/usb/cdc_*.c
15766F: include/uapi/linux/usb/cdc.h
15767
15768USB CHAOSKEY DRIVER
15769M: Keith Packard <keithp@keithp.com>
15770L: linux-usb@vger.kernel.org
15771S: Maintained
15772F: drivers/usb/misc/chaoskey.c
15773
15774USB CYPRESS C67X00 DRIVER
15775M: Peter Korsgaard <jacmet@sunsite.dk>
15776L: linux-usb@vger.kernel.org
15777S: Maintained
15778F: drivers/usb/c67x00/
15779
15780USB DAVICOM DM9601 DRIVER
15781M: Peter Korsgaard <jacmet@sunsite.dk>
15782L: netdev@vger.kernel.org
15783W: http://www.linux-usb.org/usbnet
15784S: Maintained
15785F: drivers/net/usb/dm9601.c
15786
15787USB DIAMOND RIO500 DRIVER
15788M: Cesar Miquel <miquel@df.uba.ar>
15789L: rio500-users@lists.sourceforge.net
15790W: http://rio500.sourceforge.net
15791S: Maintained
15792F: drivers/usb/misc/rio500*
15793
15794USB EHCI DRIVER
15795M: Alan Stern <stern@rowland.harvard.edu>
15796L: linux-usb@vger.kernel.org
15797S: Maintained
15798F: Documentation/usb/ehci.txt
15799F: drivers/usb/host/ehci*
15800
15801USB GADGET/PERIPHERAL SUBSYSTEM
15802M: Felipe Balbi <balbi@kernel.org>
15803L: linux-usb@vger.kernel.org
15804W: http://www.linux-usb.org/gadget
15805T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15806S: Maintained
15807F: drivers/usb/gadget/
15808F: include/linux/usb/gadget*
15809
15810USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
15811M: Jiri Kosina <jikos@kernel.org>
15812M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
15813L: linux-usb@vger.kernel.org
15814T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15815S: Maintained
15816F: Documentation/hid/hiddev.txt
15817F: drivers/hid/usbhid/
15818
15819USB INTEL XHCI ROLE MUX DRIVER
15820M: Hans de Goede <hdegoede@redhat.com>
15821L: linux-usb@vger.kernel.org
15822S: Maintained
15823F: drivers/usb/roles/intel-xhci-usb-role-switch.c
15824
15825USB ISP116X DRIVER
15826M: Olav Kongas <ok@artecdesign.ee>
15827L: linux-usb@vger.kernel.org
15828S: Maintained
15829F: drivers/usb/host/isp116x*
15830F: include/linux/usb/isp116x.h
15831
15832USB LAN78XX ETHERNET DRIVER
15833M: Woojung Huh <woojung.huh@microchip.com>
15834M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15835L: netdev@vger.kernel.org
15836S: Maintained
15837F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
15838F: drivers/net/usb/lan78xx.*
15839F: include/dt-bindings/net/microchip-lan78xx.h
15840
15841USB MASS STORAGE DRIVER
15842M: Alan Stern <stern@rowland.harvard.edu>
15843L: linux-usb@vger.kernel.org
15844L: usb-storage@lists.one-eyed-alien.net
15845S: Maintained
15846F: drivers/usb/storage/
15847
15848USB MIDI DRIVER
15849M: Clemens Ladisch <clemens@ladisch.de>
15850L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15851T: git git://git.alsa-project.org/alsa-kernel.git
15852S: Maintained
15853F: sound/usb/midi.*
15854
15855USB NETWORKING DRIVERS
15856L: linux-usb@vger.kernel.org
15857S: Odd Fixes
15858F: drivers/net/usb/
15859
15860USB OHCI DRIVER
15861M: Alan Stern <stern@rowland.harvard.edu>
15862L: linux-usb@vger.kernel.org
15863S: Maintained
15864F: Documentation/usb/ohci.txt
15865F: drivers/usb/host/ohci*
15866
15867USB OTG FSM (Finite State Machine)
15868M: Peter Chen <Peter.Chen@nxp.com>
15869T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
15870L: linux-usb@vger.kernel.org
15871S: Maintained
15872F: drivers/usb/common/usb-otg-fsm.c
15873
15874USB OVER IP DRIVER
15875M: Valentina Manea <valentina.manea.m@gmail.com>
15876M: Shuah Khan <shuah@kernel.org>
15877M: Shuah Khan <skhan@linuxfoundation.org>
15878L: linux-usb@vger.kernel.org
15879S: Maintained
15880F: Documentation/usb/usbip_protocol.txt
15881F: drivers/usb/usbip/
15882F: tools/usb/usbip/
15883F: tools/testing/selftests/drivers/usb/usbip/
15884
15885USB PEGASUS DRIVER
15886M: Petko Manolov <petkan@nucleusys.com>
15887L: linux-usb@vger.kernel.org
15888L: netdev@vger.kernel.org
15889T: git git://github.com/petkan/pegasus.git
15890W: https://github.com/petkan/pegasus
15891S: Maintained
15892F: drivers/net/usb/pegasus.*
15893
15894USB PHY LAYER
15895M: Felipe Balbi <balbi@kernel.org>
15896L: linux-usb@vger.kernel.org
15897T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15898S: Maintained
15899F: drivers/usb/phy/
15900
15901USB PRINTER DRIVER (usblp)
15902M: Pete Zaitcev <zaitcev@redhat.com>
15903L: linux-usb@vger.kernel.org
15904S: Supported
15905F: drivers/usb/class/usblp.c
15906
15907USB QMI WWAN NETWORK DRIVER
15908M: Bjørn Mork <bjorn@mork.no>
15909L: netdev@vger.kernel.org
15910S: Maintained
15911F: Documentation/ABI/testing/sysfs-class-net-qmi
15912F: drivers/net/usb/qmi_wwan.c
15913
15914USB RTL8150 DRIVER
15915M: Petko Manolov <petkan@nucleusys.com>
15916L: linux-usb@vger.kernel.org
15917L: netdev@vger.kernel.org
15918T: git git://github.com/petkan/rtl8150.git
15919W: https://github.com/petkan/rtl8150
15920S: Maintained
15921F: drivers/net/usb/rtl8150.c
15922
15923USB SERIAL SUBSYSTEM
15924M: Johan Hovold <johan@kernel.org>
15925L: linux-usb@vger.kernel.org
15926T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
15927S: Maintained
15928F: Documentation/usb/usb-serial.txt
15929F: drivers/usb/serial/
15930F: include/linux/usb/serial.h
15931
15932USB SMSC75XX ETHERNET DRIVER
15933M: Steve Glendinning <steve.glendinning@shawell.net>
15934L: netdev@vger.kernel.org
15935S: Maintained
15936F: drivers/net/usb/smsc75xx.*
15937
15938USB SMSC95XX ETHERNET DRIVER
15939M: Steve Glendinning <steve.glendinning@shawell.net>
15940M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15941L: netdev@vger.kernel.org
15942S: Maintained
15943F: drivers/net/usb/smsc95xx.*
15944
15945USB SUBSYSTEM
15946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15947L: linux-usb@vger.kernel.org
15948W: http://www.linux-usb.org
15949T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
15950S: Supported
15951F: Documentation/devicetree/bindings/usb/
15952F: Documentation/usb/
15953F: drivers/usb/
15954F: include/linux/usb.h
15955F: include/linux/usb/
15956
15957USB TYPEC PI3USB30532 MUX DRIVER
15958M: Hans de Goede <hdegoede@redhat.com>
15959L: linux-usb@vger.kernel.org
15960S: Maintained
15961F: drivers/usb/typec/mux/pi3usb30532.c
15962
15963USB TYPEC CLASS
15964M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
15965L: linux-usb@vger.kernel.org
15966S: Maintained
15967F: Documentation/ABI/testing/sysfs-class-typec
15968F: Documentation/driver-api/usb/typec.rst
15969F: drivers/usb/typec/
15970F: include/linux/usb/typec.h
15971
15972USB TYPEC BUS FOR ALTERNATE MODES
15973M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
15974L: linux-usb@vger.kernel.org
15975S: Maintained
15976F: Documentation/ABI/testing/sysfs-bus-typec
15977F: Documentation/driver-api/usb/typec_bus.rst
15978F: drivers/usb/typec/altmodes/
15979F: include/linux/usb/typec_altmode.h
15980
15981USB TYPEC PORT CONTROLLER DRIVERS
15982M: Guenter Roeck <linux@roeck-us.net>
15983L: linux-usb@vger.kernel.org
15984S: Maintained
15985F: drivers/usb/typec/tcpm/
15986
15987USB UHCI DRIVER
15988M: Alan Stern <stern@rowland.harvard.edu>
15989L: linux-usb@vger.kernel.org
15990S: Maintained
15991F: drivers/usb/host/uhci*
15992
15993USB VIDEO CLASS
15994M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15995L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
15996L: linux-media@vger.kernel.org
15997T: git git://linuxtv.org/media_tree.git
15998W: http://www.ideasonboard.org/uvc/
15999S: Maintained
16000F: drivers/media/usb/uvc/
16001F: include/uapi/linux/uvcvideo.h
16002
16003USB VISION DRIVER
16004M: Hans Verkuil <hverkuil@xs4all.nl>
16005L: linux-media@vger.kernel.org
16006T: git git://linuxtv.org/media_tree.git
16007W: https://linuxtv.org
16008S: Odd Fixes
16009F: drivers/media/usb/usbvision/
16010
16011USB WEBCAM GADGET
16012M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16013L: linux-usb@vger.kernel.org
16014S: Maintained
16015F: drivers/usb/gadget/function/*uvc*
16016F: drivers/usb/gadget/legacy/webcam.c
16017F: include/uapi/linux/usb/g_uvc.h
16018
16019USB WIRELESS RNDIS DRIVER (rndis_wlan)
16020M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
16021L: linux-wireless@vger.kernel.org
16022S: Maintained
16023F: drivers/net/wireless/rndis_wlan.c
16024
16025USB XHCI DRIVER
16026M: Mathias Nyman <mathias.nyman@intel.com>
16027L: linux-usb@vger.kernel.org
16028S: Supported
16029F: drivers/usb/host/xhci*
16030F: drivers/usb/host/pci-quirks*
16031
16032USB ZD1201 DRIVER
16033L: linux-wireless@vger.kernel.org
16034W: http://linux-lc100020.sourceforge.net
16035S: Orphan
16036F: drivers/net/wireless/zydas/zd1201.*
16037
16038USB ZR364XX DRIVER
16039M: Antoine Jacquet <royale@zerezo.com>
16040L: linux-usb@vger.kernel.org
16041L: linux-media@vger.kernel.org
16042T: git git://linuxtv.org/media_tree.git
16043W: http://royale.zerezo.com/zr364xx/
16044S: Maintained
16045F: Documentation/media/v4l-drivers/zr364xx*
16046F: drivers/media/usb/zr364xx/
16047
16048USER-MODE LINUX (UML)
16049M: Jeff Dike <jdike@addtoit.com>
16050M: Richard Weinberger <richard@nod.at>
16051M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
16052L: linux-um@lists.infradead.org
16053W: http://user-mode-linux.sourceforge.net
16054Q: https://patchwork.ozlabs.org/project/linux-um/list/
16055T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16056S: Maintained
16057F: Documentation/virtual/uml/
16058F: arch/um/
16059F: arch/x86/um/
16060F: fs/hostfs/
16061
16062USERSPACE COPYIN/COPYOUT (UIOVEC)
16063M: Alexander Viro <viro@zeniv.linux.org.uk>
16064S: Maintained
16065F: lib/iov_iter.c
16066F: include/linux/uio.h
16067
16068USERSPACE DMA BUFFER DRIVER
16069M: Gerd Hoffmann <kraxel@redhat.com>
16070S: Maintained
16071L: dri-devel@lists.freedesktop.org
16072F: drivers/dma-buf/udmabuf.c
16073F: include/uapi/linux/udmabuf.h
16074T: git git://anongit.freedesktop.org/drm/drm-misc
16075
16076USERSPACE I/O (UIO)
16077M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16078S: Maintained
16079T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16080F: Documentation/driver-api/uio-howto.rst
16081F: drivers/uio/
16082F: include/linux/uio_driver.h
16083
16084UTIL-LINUX PACKAGE
16085M: Karel Zak <kzak@redhat.com>
16086L: util-linux@vger.kernel.org
16087W: http://en.wikipedia.org/wiki/Util-linux
16088T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16089S: Maintained
16090
16091UUID HELPERS
16092M: Christoph Hellwig <hch@lst.de>
16093R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16094L: linux-kernel@vger.kernel.org
16095T: git git://git.infradead.org/users/hch/uuid.git
16096F: lib/uuid.c
16097F: lib/test_uuid.c
16098F: include/linux/uuid.h
16099F: include/uapi/linux/uuid.h
16100S: Maintained
16101
16102UVESAFB DRIVER
16103M: Michal Januszewski <spock@gentoo.org>
16104L: linux-fbdev@vger.kernel.org
16105W: https://github.com/mjanusz/v86d
16106S: Maintained
16107F: Documentation/fb/uvesafb.txt
16108F: drivers/video/fbdev/uvesafb.*
16109
16110VF610 NAND DRIVER
16111M: Stefan Agner <stefan@agner.ch>
16112L: linux-mtd@lists.infradead.org
16113S: Supported
16114F: drivers/mtd/nand/raw/vf610_nfc.c
16115
16116VFAT/FAT/MSDOS FILESYSTEM
16117M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16118S: Maintained
16119F: Documentation/filesystems/vfat.txt
16120F: fs/fat/
16121
16122VFIO DRIVER
16123M: Alex Williamson <alex.williamson@redhat.com>
16124L: kvm@vger.kernel.org
16125T: git git://github.com/awilliam/linux-vfio.git
16126S: Maintained
16127F: Documentation/vfio.txt
16128F: drivers/vfio/
16129F: include/linux/vfio.h
16130F: include/uapi/linux/vfio.h
16131
16132VFIO MEDIATED DEVICE DRIVERS
16133M: Kirti Wankhede <kwankhede@nvidia.com>
16134L: kvm@vger.kernel.org
16135S: Maintained
16136F: Documentation/vfio-mediated-device.txt
16137F: drivers/vfio/mdev/
16138F: include/linux/mdev.h
16139F: samples/vfio-mdev/
16140
16141VFIO PLATFORM DRIVER
16142M: Eric Auger <eric.auger@redhat.com>
16143L: kvm@vger.kernel.org
16144S: Maintained
16145F: drivers/vfio/platform/
16146
16147VGA_SWITCHEROO
16148R: Lukas Wunner <lukas@wunner.de>
16149S: Maintained
16150F: Documentation/gpu/vga-switcheroo.rst
16151F: drivers/gpu/vga/vga_switcheroo.c
16152F: include/linux/vga_switcheroo.h
16153T: git git://anongit.freedesktop.org/drm/drm-misc
16154
16155VIA RHINE NETWORK DRIVER
16156S: Orphan
16157F: drivers/net/ethernet/via/via-rhine.c
16158
16159VIA SD/MMC CARD CONTROLLER DRIVER
16160M: Bruce Chang <brucechang@via.com.tw>
16161M: Harald Welte <HaraldWelte@viatech.com>
16162S: Maintained
16163F: drivers/mmc/host/via-sdmmc.c
16164
16165VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16166M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16167L: linux-fbdev@vger.kernel.org
16168S: Maintained
16169F: include/linux/via-core.h
16170F: include/linux/via-gpio.h
16171F: include/linux/via_i2c.h
16172F: drivers/video/fbdev/via/
16173
16174VIA VELOCITY NETWORK DRIVER
16175M: Francois Romieu <romieu@fr.zoreil.com>
16176L: netdev@vger.kernel.org
16177S: Maintained
16178F: drivers/net/ethernet/via/via-velocity.*
16179
16180VICODEC VIRTUAL CODEC DRIVER
16181M: Hans Verkuil <hans.verkuil@cisco.com>
16182L: linux-media@vger.kernel.org
16183T: git git://linuxtv.org/media_tree.git
16184W: https://linuxtv.org
16185S: Maintained
16186F: drivers/media/platform/vicodec/*
16187
16188VIDEO MULTIPLEXER DRIVER
16189M: Philipp Zabel <p.zabel@pengutronix.de>
16190L: linux-media@vger.kernel.org
16191S: Maintained
16192F: drivers/media/platform/video-mux.c
16193
16194VIDEO I2C POLLING DRIVER
16195M: Matt Ranostay <matt.ranostay@konsulko.com>
16196L: linux-media@vger.kernel.org
16197S: Maintained
16198F: drivers/media/i2c/video-i2c.c
16199
16200VIDEOBUF2 FRAMEWORK
16201M: Pawel Osciak <pawel@osciak.com>
16202M: Marek Szyprowski <m.szyprowski@samsung.com>
16203M: Kyungmin Park <kyungmin.park@samsung.com>
16204L: linux-media@vger.kernel.org
16205S: Maintained
16206F: drivers/media/common/videobuf2/*
16207F: include/media/videobuf2-*
16208
16209VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16210M: Helen Koike <helen.koike@collabora.com>
16211L: linux-media@vger.kernel.org
16212T: git git://linuxtv.org/media_tree.git
16213W: https://linuxtv.org
16214S: Maintained
16215F: drivers/media/platform/vimc/*
16216
16217VIRT LIB
16218M: Alex Williamson <alex.williamson@redhat.com>
16219M: Paolo Bonzini <pbonzini@redhat.com>
16220L: kvm@vger.kernel.org
16221S: Supported
16222F: virt/lib/
16223
16224VIRTIO AND VHOST VSOCK DRIVER
16225M: Stefan Hajnoczi <stefanha@redhat.com>
16226L: kvm@vger.kernel.org
16227L: virtualization@lists.linux-foundation.org
16228L: netdev@vger.kernel.org
16229S: Maintained
16230F: include/linux/virtio_vsock.h
16231F: include/uapi/linux/virtio_vsock.h
16232F: include/uapi/linux/vsockmon.h
16233F: include/uapi/linux/vm_sockets_diag.h
16234F: net/vmw_vsock/diag.c
16235F: net/vmw_vsock/af_vsock_tap.c
16236F: net/vmw_vsock/virtio_transport_common.c
16237F: net/vmw_vsock/virtio_transport.c
16238F: drivers/net/vsockmon.c
16239F: drivers/vhost/vsock.c
16240F: tools/testing/vsock/
16241
16242VIRTIO CONSOLE DRIVER
16243M: Amit Shah <amit@kernel.org>
16244L: virtualization@lists.linux-foundation.org
16245S: Maintained
16246F: drivers/char/virtio_console.c
16247F: include/linux/virtio_console.h
16248F: include/uapi/linux/virtio_console.h
16249
16250VIRTIO CORE, NET AND BLOCK DRIVERS
16251M: "Michael S. Tsirkin" <mst@redhat.com>
16252M: Jason Wang <jasowang@redhat.com>
16253L: virtualization@lists.linux-foundation.org
16254S: Maintained
16255F: Documentation/devicetree/bindings/virtio/
16256F: drivers/virtio/
16257F: tools/virtio/
16258F: drivers/net/virtio_net.c
16259F: drivers/block/virtio_blk.c
16260F: include/linux/virtio*.h
16261F: include/uapi/linux/virtio_*.h
16262F: drivers/crypto/virtio/
16263F: mm/balloon_compaction.c
16264
16265VIRTIO CRYPTO DRIVER
16266M: Gonglei <arei.gonglei@huawei.com>
16267L: virtualization@lists.linux-foundation.org
16268L: linux-crypto@vger.kernel.org
16269S: Maintained
16270F: drivers/crypto/virtio/
16271F: include/uapi/linux/virtio_crypto.h
16272
16273VIRTIO DRIVERS FOR S390
16274M: Cornelia Huck <cohuck@redhat.com>
16275M: Halil Pasic <pasic@linux.ibm.com>
16276L: linux-s390@vger.kernel.org
16277L: virtualization@lists.linux-foundation.org
16278L: kvm@vger.kernel.org
16279S: Supported
16280F: drivers/s390/virtio/
16281F: arch/s390/include/uapi/asm/virtio-ccw.h
16282
16283VIRTIO GPU DRIVER
16284M: David Airlie <airlied@linux.ie>
16285M: Gerd Hoffmann <kraxel@redhat.com>
16286L: dri-devel@lists.freedesktop.org
16287L: virtualization@lists.linux-foundation.org
16288T: git git://anongit.freedesktop.org/drm/drm-misc
16289S: Maintained
16290F: drivers/gpu/drm/virtio/
16291F: include/uapi/linux/virtio_gpu.h
16292
16293VIRTIO HOST (VHOST)
16294M: "Michael S. Tsirkin" <mst@redhat.com>
16295M: Jason Wang <jasowang@redhat.com>
16296L: kvm@vger.kernel.org
16297L: virtualization@lists.linux-foundation.org
16298L: netdev@vger.kernel.org
16299T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16300S: Maintained
16301F: drivers/vhost/
16302F: include/uapi/linux/vhost.h
16303
16304VIRTIO INPUT DRIVER
16305M: Gerd Hoffmann <kraxel@redhat.com>
16306S: Maintained
16307F: drivers/virtio/virtio_input.c
16308F: include/uapi/linux/virtio_input.h
16309
16310VIRTUAL BOX GUEST DEVICE DRIVER
16311M: Hans de Goede <hdegoede@redhat.com>
16312M: Arnd Bergmann <arnd@arndb.de>
16313M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16314S: Maintained
16315F: include/linux/vbox_utils.h
16316F: include/uapi/linux/vbox*.h
16317F: drivers/virt/vboxguest/
16318
16319VIRTUAL SERIO DEVICE DRIVER
16320M: Stephen Chandler Paul <thatslyude@gmail.com>
16321S: Maintained
16322F: drivers/input/serio/userio.c
16323F: include/uapi/linux/userio.h
16324
16325VIVID VIRTUAL VIDEO DRIVER
16326M: Hans Verkuil <hverkuil@xs4all.nl>
16327L: linux-media@vger.kernel.org
16328T: git git://linuxtv.org/media_tree.git
16329W: https://linuxtv.org
16330S: Maintained
16331F: drivers/media/platform/vivid/*
16332
16333VLYNQ BUS
16334M: Florian Fainelli <f.fainelli@gmail.com>
16335L: openwrt-devel@lists.openwrt.org (subscribers-only)
16336S: Maintained
16337F: drivers/vlynq/vlynq.c
16338F: include/linux/vlynq.h
16339
16340VME SUBSYSTEM
16341M: Martyn Welch <martyn@welchs.me.uk>
16342M: Manohar Vanga <manohar.vanga@gmail.com>
16343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16344L: devel@driverdev.osuosl.org
16345S: Maintained
16346T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16347F: Documentation/driver-api/vme.rst
16348F: drivers/staging/vme/
16349F: drivers/vme/
16350F: include/linux/vme*
16351
16352VMWARE BALLOON DRIVER
16353M: Julien Freche <jfreche@vmware.com>
16354M: Nadav Amit <namit@vmware.com>
16355M: "VMware, Inc." <pv-drivers@vmware.com>
16356L: linux-kernel@vger.kernel.org
16357S: Maintained
16358F: drivers/misc/vmw_balloon.c
16359
16360VMWARE HYPERVISOR INTERFACE
16361M: Alok Kataria <akataria@vmware.com>
16362L: virtualization@lists.linux-foundation.org
16363S: Supported
16364F: arch/x86/kernel/cpu/vmware.c
16365
16366VMWARE PVRDMA DRIVER
16367M: Adit Ranadive <aditr@vmware.com>
16368M: VMware PV-Drivers <pv-drivers@vmware.com>
16369L: linux-rdma@vger.kernel.org
16370S: Maintained
16371F: drivers/infiniband/hw/vmw_pvrdma/
16372
16373VMware PVSCSI driver
16374M: Jim Gill <jgill@vmware.com>
16375M: VMware PV-Drivers <pv-drivers@vmware.com>
16376L: linux-scsi@vger.kernel.org
16377S: Maintained
16378F: drivers/scsi/vmw_pvscsi.c
16379F: drivers/scsi/vmw_pvscsi.h
16380
16381VMWARE VMMOUSE SUBDRIVER
16382M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
16383M: "VMware, Inc." <pv-drivers@vmware.com>
16384L: linux-input@vger.kernel.org
16385S: Maintained
16386F: drivers/input/mouse/vmmouse.c
16387F: drivers/input/mouse/vmmouse.h
16388
16389VMWARE VMXNET3 ETHERNET DRIVER
16390M: Ronak Doshi <doshir@vmware.com>
16391M: "VMware, Inc." <pv-drivers@vmware.com>
16392L: netdev@vger.kernel.org
16393S: Maintained
16394F: drivers/net/vmxnet3/
16395
16396VOCORE VOCORE2 BOARD
16397M: Harvey Hunt <harveyhuntnexus@gmail.com>
16398L: linux-mips@vger.kernel.org
16399S: Maintained
16400F: arch/mips/boot/dts/ralink/vocore2.dts
16401
16402VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16403M: Liam Girdwood <lgirdwood@gmail.com>
16404M: Mark Brown <broonie@kernel.org>
16405L: linux-kernel@vger.kernel.org
16406W: http://www.slimlogic.co.uk/?p=48
16407T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16408S: Supported
16409F: Documentation/devicetree/bindings/regulator/
16410F: Documentation/power/regulator/
16411F: drivers/regulator/
16412F: include/dt-bindings/regulator/
16413F: include/linux/regulator/
16414
16415VRF
16416M: David Ahern <dsa@cumulusnetworks.com>
16417M: Shrijeet Mukherjee <shrijeet@gmail.com>
16418L: netdev@vger.kernel.org
16419S: Maintained
16420F: drivers/net/vrf.c
16421F: Documentation/networking/vrf.txt
16422
16423VT1211 HARDWARE MONITOR DRIVER
16424M: Juerg Haefliger <juergh@gmail.com>
16425L: linux-hwmon@vger.kernel.org
16426S: Maintained
16427F: Documentation/hwmon/vt1211
16428F: drivers/hwmon/vt1211.c
16429
16430VT8231 HARDWARE MONITOR DRIVER
16431M: Roger Lucas <vt8231@hiddenengine.co.uk>
16432L: linux-hwmon@vger.kernel.org
16433S: Maintained
16434F: drivers/hwmon/vt8231.c
16435
16436VUB300 USB to SDIO/SD/MMC bridge chip
16437M: Tony Olech <tony.olech@elandigitalsystems.com>
16438L: linux-mmc@vger.kernel.org
16439L: linux-usb@vger.kernel.org
16440S: Supported
16441F: drivers/mmc/host/vub300.c
16442
16443W1 DALLAS'S 1-WIRE BUS
16444M: Evgeniy Polyakov <zbr@ioremap.net>
16445S: Maintained
16446F: Documentation/devicetree/bindings/w1/
16447F: Documentation/w1/
16448F: drivers/w1/
16449F: include/linux/w1.h
16450
16451W83791D HARDWARE MONITORING DRIVER
16452M: Marc Hulsman <m.hulsman@tudelft.nl>
16453L: linux-hwmon@vger.kernel.org
16454S: Maintained
16455F: Documentation/hwmon/w83791d
16456F: drivers/hwmon/w83791d.c
16457
16458W83793 HARDWARE MONITORING DRIVER
16459M: Rudolf Marek <r.marek@assembler.cz>
16460L: linux-hwmon@vger.kernel.org
16461S: Maintained
16462F: Documentation/hwmon/w83793
16463F: drivers/hwmon/w83793.c
16464
16465W83795 HARDWARE MONITORING DRIVER
16466M: Jean Delvare <jdelvare@suse.com>
16467L: linux-hwmon@vger.kernel.org
16468S: Maintained
16469F: drivers/hwmon/w83795.c
16470
16471W83L51xD SD/MMC CARD INTERFACE DRIVER
16472M: Pierre Ossman <pierre@ossman.eu>
16473S: Maintained
16474F: drivers/mmc/host/wbsd.*
16475
16476WACOM PROTOCOL 4 SERIAL TABLETS
16477M: Julian Squires <julian@cipht.net>
16478M: Hans de Goede <hdegoede@redhat.com>
16479L: linux-input@vger.kernel.org
16480S: Maintained
16481F: drivers/input/tablet/wacom_serial4.c
16482
16483WATCHDOG DEVICE DRIVERS
16484M: Wim Van Sebroeck <wim@linux-watchdog.org>
16485M: Guenter Roeck <linux@roeck-us.net>
16486L: linux-watchdog@vger.kernel.org
16487W: http://www.linux-watchdog.org/
16488T: git git://www.linux-watchdog.org/linux-watchdog.git
16489S: Maintained
16490F: Documentation/devicetree/bindings/watchdog/
16491F: Documentation/watchdog/
16492F: drivers/watchdog/
16493F: include/linux/watchdog.h
16494F: include/uapi/linux/watchdog.h
16495
16496WHISKEYCOVE PMIC GPIO DRIVER
16497M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
16498L: linux-gpio@vger.kernel.org
16499S: Maintained
16500F: drivers/gpio/gpio-wcove.c
16501
16502WIIMOTE HID DRIVER
16503M: David Herrmann <dh.herrmann@googlemail.com>
16504L: linux-input@vger.kernel.org
16505S: Maintained
16506F: drivers/hid/hid-wiimote*
16507
16508WILOCITY WIL6210 WIRELESS DRIVER
16509M: Maya Erez <merez@codeaurora.org>
16510L: linux-wireless@vger.kernel.org
16511L: wil6210@qti.qualcomm.com
16512S: Supported
16513W: http://wireless.kernel.org/en/users/Drivers/wil6210
16514F: drivers/net/wireless/ath/wil6210/
16515
16516WIMAX STACK
16517M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
16518M: linux-wimax@intel.com
16519L: wimax@linuxwimax.org (subscribers-only)
16520S: Supported
16521W: http://linuxwimax.org
16522F: Documentation/wimax/README.wimax
16523F: include/linux/wimax/debug.h
16524F: include/net/wimax.h
16525F: include/uapi/linux/wimax.h
16526F: net/wimax/
16527
16528WINBOND CIR DRIVER
16529M: David Härdeman <david@hardeman.nu>
16530S: Maintained
16531F: drivers/media/rc/winbond-cir.c
16532
16533WINSYSTEMS EBC-C384 WATCHDOG DRIVER
16534M: William Breathitt Gray <vilhelm.gray@gmail.com>
16535L: linux-watchdog@vger.kernel.org
16536S: Maintained
16537F: drivers/watchdog/ebc-c384_wdt.c
16538
16539WINSYSTEMS WS16C48 GPIO DRIVER
16540M: William Breathitt Gray <vilhelm.gray@gmail.com>
16541L: linux-gpio@vger.kernel.org
16542S: Maintained
16543F: drivers/gpio/gpio-ws16c48.c
16544
16545WISTRON LAPTOP BUTTON DRIVER
16546M: Miloslav Trmac <mitr@volny.cz>
16547S: Maintained
16548F: drivers/input/misc/wistron_btns.c
16549
16550WL3501 WIRELESS PCMCIA CARD DRIVER
16551L: linux-wireless@vger.kernel.org
16552S: Odd fixes
16553F: drivers/net/wireless/wl3501*
16554
16555WOLFSON MICROELECTRONICS DRIVERS
16556L: patches@opensource.cirrus.com
16557T: git https://github.com/CirrusLogic/linux-drivers.git
16558W: https://github.com/CirrusLogic/linux-drivers/wiki
16559S: Supported
16560F: Documentation/hwmon/wm83??
16561F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
16562F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
16563F: Documentation/devicetree/bindings/mfd/arizona.txt
16564F: Documentation/devicetree/bindings/mfd/wm831x.txt
16565F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
16566F: arch/arm/mach-s3c64xx/mach-crag6410*
16567F: drivers/clk/clk-wm83*.c
16568F: drivers/extcon/extcon-arizona.c
16569F: drivers/leds/leds-wm83*.c
16570F: drivers/gpio/gpio-*wm*.c
16571F: drivers/gpio/gpio-arizona.c
16572F: drivers/hwmon/wm83??-hwmon.c
16573F: drivers/input/misc/wm831x-on.c
16574F: drivers/input/touchscreen/wm831x-ts.c
16575F: drivers/input/touchscreen/wm97*.c
16576F: drivers/mfd/arizona*
16577F: drivers/mfd/wm*.c
16578F: drivers/mfd/cs47l24*
16579F: drivers/power/supply/wm83*.c
16580F: drivers/rtc/rtc-wm83*.c
16581F: drivers/regulator/wm8*.c
16582F: drivers/regulator/arizona*
16583F: drivers/video/backlight/wm83*_bl.c
16584F: drivers/watchdog/wm83*_wdt.c
16585F: include/linux/mfd/arizona/
16586F: include/linux/mfd/wm831x/
16587F: include/linux/mfd/wm8350/
16588F: include/linux/mfd/wm8400*
16589F: include/linux/regulator/arizona*
16590F: include/linux/wm97xx.h
16591F: include/sound/wm????.h
16592F: sound/soc/codecs/arizona.?
16593F: sound/soc/codecs/wm*
16594F: sound/soc/codecs/cs47l24*
16595
16596WORKQUEUE
16597M: Tejun Heo <tj@kernel.org>
16598R: Lai Jiangshan <jiangshanlai@gmail.com>
16599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
16600S: Maintained
16601F: include/linux/workqueue.h
16602F: kernel/workqueue.c
16603F: Documentation/core-api/workqueue.rst
16604
16605X-POWERS AXP288 PMIC DRIVERS
16606M: Hans de Goede <hdegoede@redhat.com>
16607S: Maintained
16608N: axp288
16609F: drivers/acpi/pmic/intel_pmic_xpower.c
16610
16611X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
16612M: Chen-Yu Tsai <wens@csie.org>
16613L: linux-kernel@vger.kernel.org
16614S: Maintained
16615N: axp[128]
16616
16617X.25 NETWORK LAYER
16618M: Andrew Hendry <andrew.hendry@gmail.com>
16619L: linux-x25@vger.kernel.org
16620S: Odd Fixes
16621F: Documentation/networking/x25*
16622F: include/net/x25*
16623F: net/x25/
16624
16625X86 ARCHITECTURE (32-BIT AND 64-BIT)
16626M: Thomas Gleixner <tglx@linutronix.de>
16627M: Ingo Molnar <mingo@redhat.com>
16628M: Borislav Petkov <bp@alien8.de>
16629R: "H. Peter Anvin" <hpa@zytor.com>
16630M: x86@kernel.org
16631L: linux-kernel@vger.kernel.org
16632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16633S: Maintained
16634F: Documentation/devicetree/bindings/x86/
16635F: Documentation/x86/
16636F: arch/x86/
16637
16638X86 ENTRY CODE
16639M: Andy Lutomirski <luto@kernel.org>
16640L: linux-kernel@vger.kernel.org
16641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
16642S: Maintained
16643F: arch/x86/entry/
16644
16645X86 MCE INFRASTRUCTURE
16646M: Tony Luck <tony.luck@intel.com>
16647M: Borislav Petkov <bp@alien8.de>
16648L: linux-edac@vger.kernel.org
16649S: Maintained
16650F: arch/x86/kernel/cpu/mcheck/*
16651
16652X86 MICROCODE UPDATE SUPPORT
16653M: Borislav Petkov <bp@alien8.de>
16654S: Maintained
16655F: arch/x86/kernel/cpu/microcode/*
16656
16657X86 MM
16658M: Dave Hansen <dave.hansen@linux.intel.com>
16659M: Andy Lutomirski <luto@kernel.org>
16660M: Peter Zijlstra <peterz@infradead.org>
16661L: linux-kernel@vger.kernel.org
16662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
16663S: Maintained
16664F: arch/x86/mm/
16665
16666X86 PLATFORM DRIVERS
16667M: Darren Hart <dvhart@infradead.org>
16668M: Andy Shevchenko <andy@infradead.org>
16669L: platform-driver-x86@vger.kernel.org
16670T: git git://git.infradead.org/linux-platform-drivers-x86.git
16671S: Maintained
16672F: drivers/platform/x86/
16673F: drivers/platform/olpc/
16674
16675X86 PLATFORM DRIVERS - ARCH
16676R: Darren Hart <dvhart@infradead.org>
16677R: Andy Shevchenko <andy@infradead.org>
16678L: platform-driver-x86@vger.kernel.org
16679L: x86@kernel.org
16680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16681S: Maintained
16682F: arch/x86/platform
16683
16684X86 VDSO
16685M: Andy Lutomirski <luto@kernel.org>
16686L: linux-kernel@vger.kernel.org
16687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
16688S: Maintained
16689F: arch/x86/entry/vdso/
16690
16691XARRAY
16692M: Matthew Wilcox <willy@infradead.org>
16693L: linux-fsdevel@vger.kernel.org
16694S: Supported
16695F: Documentation/core-api/xarray.rst
16696F: lib/idr.c
16697F: lib/xarray.c
16698F: include/linux/idr.h
16699F: include/linux/xarray.h
16700F: tools/testing/radix-tree
16701
16702XBOX DVD IR REMOTE
16703M: Benjamin Valentin <benpicco@googlemail.com>
16704S: Maintained
16705F: drivers/media/rc/xbox_remote.c
16706F: drivers/media/rc/keymaps/rc-xbox-dvd.c
16707
16708XC2028/3028 TUNER DRIVER
16709M: Mauro Carvalho Chehab <mchehab@kernel.org>
16710L: linux-media@vger.kernel.org
16711W: https://linuxtv.org
16712T: git git://linuxtv.org/media_tree.git
16713S: Maintained
16714F: drivers/media/tuners/tuner-xc2028.*
16715
16716XDP (eXpress Data Path)
16717M: Alexei Starovoitov <ast@kernel.org>
16718M: Daniel Borkmann <daniel@iogearbox.net>
16719M: David S. Miller <davem@davemloft.net>
16720M: Jakub Kicinski <jakub.kicinski@netronome.com>
16721M: Jesper Dangaard Brouer <hawk@kernel.org>
16722M: John Fastabend <john.fastabend@gmail.com>
16723L: netdev@vger.kernel.org
16724L: xdp-newbies@vger.kernel.org
16725L: bpf@vger.kernel.org
16726S: Supported
16727F: net/core/xdp.c
16728F: include/net/xdp.h
16729F: kernel/bpf/devmap.c
16730F: kernel/bpf/cpumap.c
16731F: include/trace/events/xdp.h
16732K: xdp
16733N: xdp
16734
16735XDP SOCKETS (AF_XDP)
16736M: Björn Töpel <bjorn.topel@intel.com>
16737M: Magnus Karlsson <magnus.karlsson@intel.com>
16738L: netdev@vger.kernel.org
16739L: bpf@vger.kernel.org
16740S: Maintained
16741F: kernel/bpf/xskmap.c
16742F: net/xdp/
16743
16744XEN BLOCK SUBSYSTEM
16745M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16746M: Roger Pau Monné <roger.pau@citrix.com>
16747L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16748S: Supported
16749F: drivers/block/xen-blkback/*
16750F: drivers/block/xen*
16751
16752XEN HYPERVISOR ARM
16753M: Stefano Stabellini <sstabellini@kernel.org>
16754L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16755S: Maintained
16756F: arch/arm/xen/
16757F: arch/arm/include/asm/xen/
16758
16759XEN HYPERVISOR ARM64
16760M: Stefano Stabellini <sstabellini@kernel.org>
16761L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16762S: Maintained
16763F: arch/arm64/xen/
16764F: arch/arm64/include/asm/xen/
16765
16766XEN HYPERVISOR INTERFACE
16767M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
16768M: Juergen Gross <jgross@suse.com>
16769R: Stefano Stabellini <sstabellini@kernel.org>
16770L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16771T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
16772S: Supported
16773F: arch/x86/xen/
16774F: arch/x86/platform/pvh/
16775F: drivers/*/xen-*front.c
16776F: drivers/xen/
16777F: arch/x86/include/asm/xen/
16778F: arch/x86/include/asm/pvclock-abi.h
16779F: include/xen/
16780F: include/uapi/xen/
16781F: Documentation/ABI/stable/sysfs-hypervisor-xen
16782F: Documentation/ABI/testing/sysfs-hypervisor-xen
16783
16784XEN NETWORK BACKEND DRIVER
16785M: Wei Liu <wei.liu2@citrix.com>
16786M: Paul Durrant <paul.durrant@citrix.com>
16787L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16788L: netdev@vger.kernel.org
16789S: Supported
16790F: drivers/net/xen-netback/*
16791
16792XEN PCI SUBSYSTEM
16793M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16794L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16795S: Supported
16796F: arch/x86/pci/*xen*
16797F: drivers/pci/*xen*
16798
16799XEN PVSCSI DRIVERS
16800M: Juergen Gross <jgross@suse.com>
16801L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16802L: linux-scsi@vger.kernel.org
16803S: Supported
16804F: drivers/scsi/xen-scsifront.c
16805F: drivers/xen/xen-scsiback.c
16806F: include/xen/interface/io/vscsiif.h
16807
16808XEN SWIOTLB SUBSYSTEM
16809M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16810L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16811L: iommu@lists.linux-foundation.org
16812S: Supported
16813F: arch/x86/xen/*swiotlb*
16814F: drivers/xen/*swiotlb*
16815
16816XEN SOUND FRONTEND DRIVER
16817M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
16818L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16819L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16820S: Supported
16821F: sound/xen/*
16822
16823XFS FILESYSTEM
16824M: Darrick J. Wong <darrick.wong@oracle.com>
16825M: linux-xfs@vger.kernel.org
16826L: linux-xfs@vger.kernel.org
16827W: http://xfs.org/
16828T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
16829S: Supported
16830F: Documentation/filesystems/xfs.txt
16831F: fs/xfs/
16832
16833XILINX AXI ETHERNET DRIVER
16834M: Anirudha Sarangi <anirudh@xilinx.com>
16835M: John Linn <John.Linn@xilinx.com>
16836S: Maintained
16837F: drivers/net/ethernet/xilinx/xilinx_axienet*
16838
16839XILINX UARTLITE SERIAL DRIVER
16840M: Peter Korsgaard <jacmet@sunsite.dk>
16841L: linux-serial@vger.kernel.org
16842S: Maintained
16843F: drivers/tty/serial/uartlite.c
16844
16845XILINX VIDEO IP CORES
16846M: Hyun Kwon <hyun.kwon@xilinx.com>
16847M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16848L: linux-media@vger.kernel.org
16849T: git git://linuxtv.org/media_tree.git
16850S: Supported
16851F: Documentation/devicetree/bindings/media/xilinx/
16852F: drivers/media/platform/xilinx/
16853F: include/uapi/linux/xilinx-v4l2-controls.h
16854
16855XILLYBUS DRIVER
16856M: Eli Billauer <eli.billauer@gmail.com>
16857L: linux-kernel@vger.kernel.org
16858S: Supported
16859F: drivers/char/xillybus/
16860
16861XLP9XX I2C DRIVER
16862M: George Cherian <george.cherian@cavium.com>
16863M: Jan Glauber <jglauber@cavium.com>
16864L: linux-i2c@vger.kernel.org
16865W: http://www.cavium.com
16866S: Supported
16867F: drivers/i2c/busses/i2c-xlp9xx.c
16868
16869XRA1403 GPIO EXPANDER
16870M: Nandor Han <nandor.han@ge.com>
16871M: Semi Malinen <semi.malinen@ge.com>
16872L: linux-gpio@vger.kernel.org
16873S: Maintained
16874F: drivers/gpio/gpio-xra1403.c
16875F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
16876
16877XTENSA XTFPGA PLATFORM SUPPORT
16878M: Max Filippov <jcmvbkbc@gmail.com>
16879L: linux-xtensa@linux-xtensa.org
16880S: Maintained
16881F: drivers/spi/spi-xtensa-xtfpga.c
16882F: sound/soc/xtensa/xtfpga-i2s.c
16883
16884YAM DRIVER FOR AX.25
16885M: Jean-Paul Roubelat <jpr@f6fbb.org>
16886L: linux-hams@vger.kernel.org
16887S: Maintained
16888F: drivers/net/hamradio/yam*
16889F: include/linux/yam.h
16890
16891YAMA SECURITY MODULE
16892M: Kees Cook <keescook@chromium.org>
16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
16894S: Supported
16895F: security/yama/
16896F: Documentation/admin-guide/LSM/Yama.rst
16897
16898YEALINK PHONE DRIVER
16899M: Henk Vergonet <Henk.Vergonet@gmail.com>
16900L: usbb2k-api-dev@nongnu.org
16901S: Maintained
16902F: Documentation/input/devices/yealink.rst
16903F: drivers/input/misc/yealink.*
16904
16905Z8530 DRIVER FOR AX.25
16906M: Joerg Reuter <jreuter@yaina.de>
16907W: http://yaina.de/jreuter/
16908W: http://www.qsl.net/dl1bke/
16909L: linux-hams@vger.kernel.org
16910S: Maintained
16911F: Documentation/networking/z8530drv.txt
16912F: drivers/net/hamradio/*scc.c
16913F: drivers/net/hamradio/z8530.h
16914
16915ZBUD COMPRESSED PAGE ALLOCATOR
16916M: Seth Jennings <sjenning@redhat.com>
16917M: Dan Streetman <ddstreet@ieee.org>
16918L: linux-mm@kvack.org
16919S: Maintained
16920F: mm/zbud.c
16921F: include/linux/zbud.h
16922
16923ZD1211RW WIRELESS DRIVER
16924M: Daniel Drake <dsd@gentoo.org>
16925M: Ulrich Kunitz <kune@deine-taler.de>
16926W: http://zd1211.ath.cx/wiki/DriverRewrite
16927L: linux-wireless@vger.kernel.org
16928L: zd1211-devs@lists.sourceforge.net (subscribers-only)
16929S: Maintained
16930F: drivers/net/wireless/zydas/zd1211rw/
16931
16932ZD1301 MEDIA DRIVER
16933M: Antti Palosaari <crope@iki.fi>
16934L: linux-media@vger.kernel.org
16935W: https://linuxtv.org/
16936W: http://palosaari.fi/linux/
16937Q: https://patchwork.linuxtv.org/project/linux-media/list/
16938S: Maintained
16939F: drivers/media/usb/dvb-usb-v2/zd1301*
16940
16941ZD1301_DEMOD MEDIA DRIVER
16942M: Antti Palosaari <crope@iki.fi>
16943L: linux-media@vger.kernel.org
16944W: https://linuxtv.org/
16945W: http://palosaari.fi/linux/
16946Q: https://patchwork.linuxtv.org/project/linux-media/list/
16947S: Maintained
16948F: drivers/media/dvb-frontends/zd1301_demod*
16949
16950ZPOOL COMPRESSED PAGE STORAGE API
16951M: Dan Streetman <ddstreet@ieee.org>
16952L: linux-mm@kvack.org
16953S: Maintained
16954F: mm/zpool.c
16955F: include/linux/zpool.h
16956
16957ZR36067 VIDEO FOR LINUX DRIVER
16958L: mjpeg-users@lists.sourceforge.net
16959L: linux-media@vger.kernel.org
16960W: http://mjpeg.sourceforge.net/driver-zoran/
16961T: hg https://linuxtv.org/hg/v4l-dvb
16962S: Odd Fixes
16963F: drivers/staging/media/zoran/
16964
16965ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
16966M: Minchan Kim <minchan@kernel.org>
16967M: Nitin Gupta <ngupta@vflare.org>
16968R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
16969L: linux-kernel@vger.kernel.org
16970S: Maintained
16971F: drivers/block/zram/
16972F: Documentation/blockdev/zram.txt
16973
16974ZS DECSTATION Z85C30 SERIAL DRIVER
16975M: "Maciej W. Rozycki" <macro@linux-mips.org>
16976S: Maintained
16977F: drivers/tty/serial/zs.*
16978
16979ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
16980M: Minchan Kim <minchan@kernel.org>
16981M: Nitin Gupta <ngupta@vflare.org>
16982R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
16983L: linux-mm@kvack.org
16984S: Maintained
16985F: mm/zsmalloc.c
16986F: include/linux/zsmalloc.h
16987F: Documentation/vm/zsmalloc.rst
16988
16989ZSWAP COMPRESSED SWAP CACHING
16990M: Seth Jennings <sjenning@redhat.com>
16991M: Dan Streetman <ddstreet@ieee.org>
16992L: linux-mm@kvack.org
16993S: Maintained
16994F: mm/zswap.c
16995
16996THE REST
16997M: Linus Torvalds <torvalds@linux-foundation.org>
16998L: linux-kernel@vger.kernel.org
16999Q: http://patchwork.kernel.org/project/LKML/list/
17000T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17001S: Buried alive in reporters
17002F: *
17003F: */