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
412M: Thibaut Varene <T-Bone@parisc-linux.org>
413W: http://wiki.parisc-linux.org/AD1889
414L: linux-parisc@vger.kernel.org
415S: Maintained
416F: sound/pci/ad1889.*
417
418AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
419M: Michael Hennerich <michael.hennerich@analog.com>
420W: http://wiki.analog.com/AD5254
421W: http://ez.analog.com/community/linux-device-drivers
422S: Supported
423F: drivers/misc/ad525x_dpot.c
424
425AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
426M: Michael Hennerich <michael.hennerich@analog.com>
427W: http://wiki.analog.com/AD5398
428W: http://ez.analog.com/community/linux-device-drivers
429S: Supported
430F: drivers/regulator/ad5398.c
431
432AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
433M: Michael Hennerich <michael.hennerich@analog.com>
434W: http://wiki.analog.com/AD7142
435W: http://ez.analog.com/community/linux-device-drivers
436S: Supported
437F: drivers/input/misc/ad714x.c
438
439AD7877 TOUCHSCREEN DRIVER
440M: Michael Hennerich <michael.hennerich@analog.com>
441W: http://wiki.analog.com/AD7877
442W: http://ez.analog.com/community/linux-device-drivers
443S: Supported
444F: drivers/input/touchscreen/ad7877.c
445
446AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
447M: Michael Hennerich <michael.hennerich@analog.com>
448W: http://wiki.analog.com/AD7879
449W: http://ez.analog.com/community/linux-device-drivers
450S: Supported
451F: drivers/input/touchscreen/ad7879.c
452
453ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
454M: Jiri Kosina <jikos@kernel.org>
455S: Maintained
456
457ADF7242 IEEE 802.15.4 RADIO DRIVER
458M: Michael Hennerich <michael.hennerich@analog.com>
459W: https://wiki.analog.com/ADF7242
460W: http://ez.analog.com/community/linux-device-drivers
461L: linux-wpan@vger.kernel.org
462S: Supported
463F: drivers/net/ieee802154/adf7242.c
464F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
465
466ADM1025 HARDWARE MONITOR DRIVER
467M: Jean Delvare <jdelvare@suse.com>
468L: linux-hwmon@vger.kernel.org
469S: Maintained
470F: Documentation/hwmon/adm1025
471F: drivers/hwmon/adm1025.c
472
473ADM1029 HARDWARE MONITOR DRIVER
474M: Corentin Labbe <clabbe.montjoie@gmail.com>
475L: linux-hwmon@vger.kernel.org
476S: Maintained
477F: drivers/hwmon/adm1029.c
478
479ADM8211 WIRELESS DRIVER
480L: linux-wireless@vger.kernel.org
481W: http://wireless.kernel.org/
482S: Orphan
483F: drivers/net/wireless/admtek/adm8211.*
484
485ADP1653 FLASH CONTROLLER DRIVER
486M: Sakari Ailus <sakari.ailus@iki.fi>
487L: linux-media@vger.kernel.org
488S: Maintained
489F: drivers/media/i2c/adp1653.c
490F: include/media/i2c/adp1653.h
491
492ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
493M: Michael Hennerich <michael.hennerich@analog.com>
494W: http://wiki.analog.com/ADP5520
495W: http://ez.analog.com/community/linux-device-drivers
496S: Supported
497F: drivers/mfd/adp5520.c
498F: drivers/video/backlight/adp5520_bl.c
499F: drivers/leds/leds-adp5520.c
500F: drivers/gpio/gpio-adp5520.c
501F: drivers/input/keyboard/adp5520-keys.c
502
503ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
504M: Michael Hennerich <michael.hennerich@analog.com>
505W: http://wiki.analog.com/ADP5588
506W: http://ez.analog.com/community/linux-device-drivers
507S: Supported
508F: drivers/input/keyboard/adp5588-keys.c
509F: drivers/gpio/gpio-adp5588.c
510
511ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
512M: Michael Hennerich <michael.hennerich@analog.com>
513W: http://wiki.analog.com/ADP8860
514W: http://ez.analog.com/community/linux-device-drivers
515S: Supported
516F: drivers/video/backlight/adp8860_bl.c
517
518ADS1015 HARDWARE MONITOR DRIVER
519M: Dirk Eibach <eibach@gdsys.de>
520L: linux-hwmon@vger.kernel.org
521S: Maintained
522F: Documentation/hwmon/ads1015
523F: drivers/hwmon/ads1015.c
524F: include/linux/platform_data/ads1015.h
525
526ADT746X FAN DRIVER
527M: Colin Leroy <colin@colino.net>
528S: Maintained
529F: drivers/macintosh/therm_adt746x.c
530
531ADT7475 HARDWARE MONITOR DRIVER
532M: Jean Delvare <jdelvare@suse.com>
533L: linux-hwmon@vger.kernel.org
534S: Maintained
535F: Documentation/hwmon/adt7475
536F: drivers/hwmon/adt7475.c
537
538ADVANSYS SCSI DRIVER
539M: Matthew Wilcox <willy@infradead.org>
540M: Hannes Reinecke <hare@suse.com>
541L: linux-scsi@vger.kernel.org
542S: Maintained
543F: Documentation/scsi/advansys.txt
544F: drivers/scsi/advansys.c
545
546ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
547M: Michael Hennerich <michael.hennerich@analog.com>
548W: http://wiki.analog.com/ADXL345
549W: http://ez.analog.com/community/linux-device-drivers
550S: Supported
551F: drivers/input/misc/adxl34x.c
552
553ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
554M: Stefan Popa <stefan.popa@analog.com>
555W: http://ez.analog.com/community/linux-device-drivers
556S: Supported
557F: drivers/iio/accel/adxl372.c
558F: drivers/iio/accel/adxl372_spi.c
559F: drivers/iio/accel/adxl372_i2c.c
560F: Documentation/devicetree/bindings/iio/accel/adxl372.txt
561
562AF9013 MEDIA DRIVER
563M: Antti Palosaari <crope@iki.fi>
564L: linux-media@vger.kernel.org
565W: https://linuxtv.org
566W: http://palosaari.fi/linux/
567Q: http://patchwork.linuxtv.org/project/linux-media/list/
568T: git git://linuxtv.org/anttip/media_tree.git
569S: Maintained
570F: drivers/media/dvb-frontends/af9013*
571
572AF9033 MEDIA DRIVER
573M: Antti Palosaari <crope@iki.fi>
574L: linux-media@vger.kernel.org
575W: https://linuxtv.org
576W: http://palosaari.fi/linux/
577Q: http://patchwork.linuxtv.org/project/linux-media/list/
578T: git git://linuxtv.org/anttip/media_tree.git
579S: Maintained
580F: drivers/media/dvb-frontends/af9033*
581
582AFFS FILE SYSTEM
583M: David Sterba <dsterba@suse.com>
584L: linux-fsdevel@vger.kernel.org
585S: Odd Fixes
586F: Documentation/filesystems/affs.txt
587F: fs/affs/
588
589AFS FILESYSTEM
590M: David Howells <dhowells@redhat.com>
591L: linux-afs@lists.infradead.org
592S: Supported
593F: fs/afs/
594F: include/trace/events/afs.h
595F: Documentation/filesystems/afs.txt
596W: https://www.infradead.org/~dhowells/kafs/
597
598AGPGART DRIVER
599M: David Airlie <airlied@linux.ie>
600T: git git://anongit.freedesktop.org/drm/drm
601S: Maintained
602F: drivers/char/agp/
603F: include/linux/agp*
604F: include/uapi/linux/agp*
605
606AHA152X SCSI DRIVER
607M: "Juergen E. Fischer" <fischer@norbit.de>
608L: linux-scsi@vger.kernel.org
609S: Maintained
610F: drivers/scsi/aha152x*
611F: drivers/scsi/pcmcia/aha152x*
612
613AIC7XXX / AIC79XX SCSI DRIVER
614M: Hannes Reinecke <hare@suse.com>
615L: linux-scsi@vger.kernel.org
616S: Maintained
617F: drivers/scsi/aic7xxx/
618
619AIMSLAB FM RADIO RECEIVER DRIVER
620M: Hans Verkuil <hverkuil@xs4all.nl>
621L: linux-media@vger.kernel.org
622T: git git://linuxtv.org/media_tree.git
623W: https://linuxtv.org
624S: Maintained
625F: drivers/media/radio/radio-aimslab*
626
627AIO
628M: Benjamin LaHaise <bcrl@kvack.org>
629L: linux-aio@kvack.org
630S: Supported
631F: fs/aio.c
632F: include/linux/*aio*.h
633
634AIRSPY MEDIA DRIVER
635M: Antti Palosaari <crope@iki.fi>
636L: linux-media@vger.kernel.org
637W: https://linuxtv.org
638W: http://palosaari.fi/linux/
639Q: http://patchwork.linuxtv.org/project/linux-media/list/
640T: git git://linuxtv.org/anttip/media_tree.git
641S: Maintained
642F: drivers/media/usb/airspy/
643
644ALACRITECH GIGABIT ETHERNET DRIVER
645M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
646S: Maintained
647F: drivers/net/ethernet/alacritech/*
648
649ALCATEL SPEEDTOUCH USB DRIVER
650M: Duncan Sands <duncan.sands@free.fr>
651L: linux-usb@vger.kernel.org
652W: http://www.linux-usb.org/SpeedTouch/
653S: Maintained
654F: drivers/usb/atm/speedtch.c
655F: drivers/usb/atm/usbatm.c
656
657ALCHEMY AU1XX0 MMC DRIVER
658M: Manuel Lauss <manuel.lauss@gmail.com>
659S: Maintained
660F: drivers/mmc/host/au1xmmc.c
661
662ALI1563 I2C DRIVER
663M: Rudolf Marek <r.marek@assembler.cz>
664L: linux-i2c@vger.kernel.org
665S: Maintained
666F: Documentation/i2c/busses/i2c-ali1563
667F: drivers/i2c/busses/i2c-ali1563.c
668
669ALLWINNER SECURITY SYSTEM
670M: Corentin Labbe <clabbe.montjoie@gmail.com>
671L: linux-crypto@vger.kernel.org
672S: Maintained
673F: drivers/crypto/sunxi-ss/
674
675ALLWINNER VPU DRIVER
676M: Maxime Ripard <maxime.ripard@bootlin.com>
677M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
678L: linux-media@vger.kernel.org
679S: Maintained
680F: drivers/staging/media/sunxi/cedrus/
681
682ALPHA PORT
683M: Richard Henderson <rth@twiddle.net>
684M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
685M: Matt Turner <mattst88@gmail.com>
686S: Odd Fixes
687L: linux-alpha@vger.kernel.org
688F: arch/alpha/
689
690ALPS PS/2 TOUCHPAD DRIVER
691R: Pali Rohár <pali.rohar@gmail.com>
692F: drivers/input/mouse/alps.*
693
694ALTERA I2C CONTROLLER DRIVER
695M: Thor Thayer <thor.thayer@linux.intel.com>
696S: Maintained
697F: drivers/i2c/busses/i2c-altera.c
698
699ALTERA MAILBOX DRIVER
700M: Ley Foon Tan <lftan@altera.com>
701L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
702S: Maintained
703F: drivers/mailbox/mailbox-altera.c
704
705ALTERA PIO DRIVER
706M: Tien Hock Loh <thloh@altera.com>
707L: linux-gpio@vger.kernel.org
708S: Maintained
709F: drivers/gpio/gpio-altera.c
710
711ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
712M: Thor Thayer <thor.thayer@linux.intel.com>
713S: Maintained
714F: drivers/gpio/gpio-altera-a10sr.c
715F: drivers/mfd/altera-a10sr.c
716F: drivers/reset/reset-a10sr.c
717F: include/linux/mfd/altera-a10sr.h
718F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
719
720ALTERA TRIPLE SPEED ETHERNET DRIVER
721M: Thor Thayer <thor.thayer@linux.intel.com>
722L: netdev@vger.kernel.org
723L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
724S: Maintained
725F: drivers/net/ethernet/altera/
726
727ALTERA UART/JTAG UART SERIAL DRIVERS
728M: Tobias Klauser <tklauser@distanz.ch>
729L: linux-serial@vger.kernel.org
730L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
731S: Maintained
732F: drivers/tty/serial/altera_uart.c
733F: drivers/tty/serial/altera_jtaguart.c
734F: include/linux/altera_uart.h
735F: include/linux/altera_jtaguart.h
736
737AMAZON ETHERNET DRIVERS
738M: Netanel Belgazal <netanel@amazon.com>
739R: Saeed Bishara <saeedb@amazon.com>
740R: Zorik Machulsky <zorik@amazon.com>
741L: netdev@vger.kernel.org
742S: Supported
743F: Documentation/networking/device_drivers/amazon/ena.txt
744F: drivers/net/ethernet/amazon/
745
746AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
747M: Tom Lendacky <thomas.lendacky@amd.com>
748M: Gary Hook <gary.hook@amd.com>
749L: linux-crypto@vger.kernel.org
750S: Supported
751F: drivers/crypto/ccp/
752F: include/linux/ccp.h
753
754AMD DISPLAY CORE
755M: Harry Wentland <harry.wentland@amd.com>
756M: Leo Li <sunpeng.li@amd.com>
757L: amd-gfx@lists.freedesktop.org
758T: git git://people.freedesktop.org/~agd5f/linux
759S: Supported
760F: drivers/gpu/drm/amd/display/
761
762AMD FAM15H PROCESSOR POWER MONITORING DRIVER
763M: Huang Rui <ray.huang@amd.com>
764L: linux-hwmon@vger.kernel.org
765S: Supported
766F: Documentation/hwmon/fam15h_power
767F: drivers/hwmon/fam15h_power.c
768
769AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
770L: linux-geode@lists.infradead.org (moderated for non-subscribers)
771S: Orphan
772F: drivers/usb/gadget/udc/amd5536udc.*
773
774AMD GEODE PROCESSOR/CHIPSET SUPPORT
775P: Andres Salomon <dilinger@queued.net>
776L: linux-geode@lists.infradead.org (moderated for non-subscribers)
777W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
778S: Supported
779F: drivers/char/hw_random/geode-rng.c
780F: drivers/crypto/geode*
781F: drivers/video/fbdev/geode/
782F: arch/x86/include/asm/geode.h
783
784AMD IOMMU (AMD-VI)
785M: Joerg Roedel <joro@8bytes.org>
786L: iommu@lists.linux-foundation.org
787T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
788S: Maintained
789F: drivers/iommu/amd_iommu*.[ch]
790F: include/linux/amd-iommu.h
791
792AMD KFD
793M: Oded Gabbay <oded.gabbay@gmail.com>
794L: dri-devel@lists.freedesktop.org
795T: git git://people.freedesktop.org/~gabbayo/linux.git
796S: Supported
797F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
798F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
799F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
800F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
801F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
802F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
803F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
804F: drivers/gpu/drm/amd/amdkfd/
805F: drivers/gpu/drm/amd/include/cik_structs.h
806F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
807F: drivers/gpu/drm/amd/include/vi_structs.h
808F: drivers/gpu/drm/amd/include/v9_structs.h
809F: include/uapi/linux/kfd_ioctl.h
810
811AMD POWERPLAY
812M: Rex Zhu <rex.zhu@amd.com>
813M: Evan Quan <evan.quan@amd.com>
814L: amd-gfx@lists.freedesktop.org
815S: Supported
816F: drivers/gpu/drm/amd/powerplay/
817T: git git://people.freedesktop.org/~agd5f/linux
818
819AMD SEATTLE DEVICE TREE SUPPORT
820M: Brijesh Singh <brijeshkumar.singh@amd.com>
821M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
822M: Tom Lendacky <thomas.lendacky@amd.com>
823S: Supported
824F: arch/arm64/boot/dts/amd/
825
826AMD XGBE DRIVER
827M: Tom Lendacky <thomas.lendacky@amd.com>
828L: netdev@vger.kernel.org
829S: Supported
830F: drivers/net/ethernet/amd/xgbe/
831F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
832
833ANALOG DEVICES INC AD5686 DRIVER
834M: Stefan Popa <stefan.popa@analog.com>
835L: linux-pm@vger.kernel.org
836W: http://ez.analog.com/community/linux-device-drivers
837S: Supported
838F: drivers/iio/dac/ad5686*
839F: drivers/iio/dac/ad5696*
840
841ANALOG DEVICES INC AD5758 DRIVER
842M: Stefan Popa <stefan.popa@analog.com>
843L: linux-iio@vger.kernel.org
844W: http://ez.analog.com/community/linux-device-drivers
845S: Supported
846F: drivers/iio/dac/ad5758.c
847F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
848
849ANALOG DEVICES INC AD7124 DRIVER
850M: Stefan Popa <stefan.popa@analog.com>
851L: linux-iio@vger.kernel.org
852W: http://ez.analog.com/community/linux-device-drivers
853S: Supported
854F: drivers/iio/adc/ad7124.c
855F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
856
857ANALOG DEVICES INC AD9389B DRIVER
858M: Hans Verkuil <hans.verkuil@cisco.com>
859L: linux-media@vger.kernel.org
860S: Maintained
861F: drivers/media/i2c/ad9389b*
862
863ANALOG DEVICES INC ADGS1408 DRIVER
864M: Mircea Caprioru <mircea.caprioru@analog.com>
865S: Supported
866F: drivers/mux/adgs1408.c
867F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
868
869ANALOG DEVICES INC ADP5061 DRIVER
870M: Stefan Popa <stefan.popa@analog.com>
871L: linux-pm@vger.kernel.org
872W: http://ez.analog.com/community/linux-device-drivers
873S: Supported
874F: drivers/power/supply/adp5061.c
875
876ANALOG DEVICES INC ADV7180 DRIVER
877M: Lars-Peter Clausen <lars@metafoo.de>
878L: linux-media@vger.kernel.org
879W: http://ez.analog.com/community/linux-device-drivers
880S: Supported
881F: drivers/media/i2c/adv7180.c
882
883ANALOG DEVICES INC ADV748X DRIVER
884M: Kieran Bingham <kieran.bingham@ideasonboard.com>
885L: linux-media@vger.kernel.org
886S: Maintained
887F: drivers/media/i2c/adv748x/*
888
889ANALOG DEVICES INC ADV7511 DRIVER
890M: Hans Verkuil <hans.verkuil@cisco.com>
891L: linux-media@vger.kernel.org
892S: Maintained
893F: drivers/media/i2c/adv7511*
894
895ANALOG DEVICES INC ADV7604 DRIVER
896M: Hans Verkuil <hans.verkuil@cisco.com>
897L: linux-media@vger.kernel.org
898S: Maintained
899F: drivers/media/i2c/adv7604*
900
901ANALOG DEVICES INC ADV7842 DRIVER
902M: Hans Verkuil <hans.verkuil@cisco.com>
903L: linux-media@vger.kernel.org
904S: Maintained
905F: drivers/media/i2c/adv7842*
906
907ANALOG DEVICES INC ASOC CODEC DRIVERS
908M: Lars-Peter Clausen <lars@metafoo.de>
909L: alsa-devel@alsa-project.org (moderated for non-subscribers)
910W: http://wiki.analog.com/
911W: http://ez.analog.com/community/linux-device-drivers
912S: Supported
913F: sound/soc/codecs/adau*
914F: sound/soc/codecs/adav*
915F: sound/soc/codecs/ad1*
916F: sound/soc/codecs/ad7*
917F: sound/soc/codecs/ssm*
918F: sound/soc/codecs/sigmadsp.*
919
920ANALOG DEVICES INC DMA DRIVERS
921M: Lars-Peter Clausen <lars@metafoo.de>
922W: http://ez.analog.com/community/linux-device-drivers
923S: Supported
924F: drivers/dma/dma-axi-dmac.c
925
926ANALOG DEVICES INC IIO DRIVERS
927M: Lars-Peter Clausen <lars@metafoo.de>
928M: Michael Hennerich <Michael.Hennerich@analog.com>
929W: http://wiki.analog.com/
930W: http://ez.analog.com/community/linux-device-drivers
931S: Supported
932F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
933F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
934F: drivers/iio/*/ad*
935F: drivers/iio/adc/ltc2497*
936X: drivers/iio/*/adjd*
937F: drivers/staging/iio/*/ad*
938
939ANDES ARCHITECTURE
940M: Greentime Hu <green.hu@gmail.com>
941M: Vincent Chen <deanbo422@gmail.com>
942T: git https://github.com/andestech/linux.git
943S: Supported
944F: arch/nds32/
945F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
946F: Documentation/devicetree/bindings/nds32/
947K: nds32
948N: nds32
949
950ANDROID CONFIG FRAGMENTS
951M: Rob Herring <robh@kernel.org>
952S: Supported
953F: kernel/configs/android*
954
955ANDROID DRIVERS
956M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
957M: Arve Hjønnevåg <arve@android.com>
958M: Todd Kjos <tkjos@android.com>
959M: Martijn Coenen <maco@android.com>
960M: Joel Fernandes <joel@joelfernandes.org>
961M: Christian Brauner <christian@brauner.io>
962T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
963L: devel@driverdev.osuosl.org
964S: Supported
965F: drivers/android/
966F: drivers/staging/android/
967
968ANDROID GOLDFISH PIC DRIVER
969M: Miodrag Dinic <miodrag.dinic@mips.com>
970S: Supported
971F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
972F: drivers/irqchip/irq-goldfish-pic.c
973
974ANDROID GOLDFISH RTC DRIVER
975M: Miodrag Dinic <miodrag.dinic@mips.com>
976S: Supported
977F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
978F: drivers/rtc/rtc-goldfish.c
979
980ANDROID ION DRIVER
981M: Laura Abbott <labbott@redhat.com>
982M: Sumit Semwal <sumit.semwal@linaro.org>
983L: devel@driverdev.osuosl.org
984L: dri-devel@lists.freedesktop.org
985L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
986S: Supported
987F: drivers/staging/android/ion
988F: drivers/staging/android/uapi/ion.h
989
990AOA (Apple Onboard Audio) ALSA DRIVER
991M: Johannes Berg <johannes@sipsolutions.net>
992L: linuxppc-dev@lists.ozlabs.org
993L: alsa-devel@alsa-project.org (moderated for non-subscribers)
994S: Maintained
995F: sound/aoa/
996
997APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
998M: William Breathitt Gray <vilhelm.gray@gmail.com>
999L: linux-iio@vger.kernel.org
1000S: Maintained
1001F: drivers/iio/adc/stx104.c
1002
1003APM DRIVER
1004M: Jiri Kosina <jikos@kernel.org>
1005S: Odd fixes
1006T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1007F: arch/x86/kernel/apm_32.c
1008F: include/linux/apm_bios.h
1009F: include/uapi/linux/apm_bios.h
1010F: drivers/char/apm-emulation.c
1011
1012APPARMOR SECURITY MODULE
1013M: John Johansen <john.johansen@canonical.com>
1014L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1015W: wiki.apparmor.net
1016T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1017S: Supported
1018F: security/apparmor/
1019F: Documentation/admin-guide/LSM/apparmor.rst
1020
1021APPLE BCM5974 MULTITOUCH DRIVER
1022M: Henrik Rydberg <rydberg@bitmath.org>
1023L: linux-input@vger.kernel.org
1024S: Odd fixes
1025F: drivers/input/mouse/bcm5974.c
1026
1027APPLE SMC DRIVER
1028M: Henrik Rydberg <rydberg@bitmath.org>
1029L: linux-hwmon@vger.kernel.org
1030S: Odd fixes
1031F: drivers/hwmon/applesmc.c
1032
1033APPLETALK NETWORK LAYER
1034L: netdev@vger.kernel.org
1035S: Odd fixes
1036F: drivers/net/appletalk/
1037F: net/appletalk/
1038
1039APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1040M: Duc Dang <dhdang@apm.com>
1041S: Supported
1042F: arch/arm64/boot/dts/apm/
1043
1044APPLIED MICRO (APM) X-GENE SOC EDAC
1045M: Loc Ho <lho@apm.com>
1046S: Supported
1047F: drivers/edac/xgene_edac.c
1048F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1049
1050APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1051M: Iyappan Subramanian <isubramanian@apm.com>
1052M: Keyur Chudgar <kchudgar@apm.com>
1053S: Supported
1054F: drivers/net/ethernet/apm/xgene-v2/
1055
1056APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1057M: Iyappan Subramanian <isubramanian@apm.com>
1058M: Keyur Chudgar <kchudgar@apm.com>
1059M: Quan Nguyen <qnguyen@apm.com>
1060S: Supported
1061F: drivers/net/ethernet/apm/xgene/
1062F: drivers/net/phy/mdio-xgene.c
1063F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1064F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1065
1066APPLIED MICRO (APM) X-GENE SOC PMU
1067M: Tai Nguyen <ttnguyen@apm.com>
1068S: Supported
1069F: drivers/perf/xgene_pmu.c
1070F: Documentation/perf/xgene-pmu.txt
1071F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1072
1073APTINA CAMERA SENSOR PLL
1074M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1075L: linux-media@vger.kernel.org
1076S: Maintained
1077F: drivers/media/i2c/aptina-pll.*
1078
1079ARC FRAMEBUFFER DRIVER
1080M: Jaya Kumar <jayalk@intworks.biz>
1081S: Maintained
1082F: drivers/video/fbdev/arcfb.c
1083F: drivers/video/fbdev/core/fb_defio.c
1084
1085ARC PGU DRM DRIVER
1086M: Alexey Brodkin <abrodkin@synopsys.com>
1087S: Supported
1088F: drivers/gpu/drm/arc/
1089F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1090
1091ARCNET NETWORK LAYER
1092M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1093L: netdev@vger.kernel.org
1094S: Maintained
1095F: drivers/net/arcnet/
1096F: include/uapi/linux/if_arcnet.h
1097
1098ARM ARCHITECTED TIMER DRIVER
1099M: Mark Rutland <mark.rutland@arm.com>
1100M: Marc Zyngier <marc.zyngier@arm.com>
1101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1102S: Maintained
1103F: arch/arm/include/asm/arch_timer.h
1104F: arch/arm64/include/asm/arch_timer.h
1105F: drivers/clocksource/arm_arch_timer.c
1106
1107ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1108M: Linus Walleij <linus.walleij@linaro.org>
1109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1110S: Maintained
1111F: Documentation/devicetree/bindings/arm/arm-boards
1112F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1113F: Documentation/devicetree/bindings/clock/arm-integrator.txt
1114F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1115F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1116F: arch/arm/mach-integrator/
1117F: arch/arm/mach-realview/
1118F: arch/arm/mach-versatile/
1119F: arch/arm/plat-versatile/
1120F: arch/arm/boot/dts/arm-realview-*
1121F: arch/arm/boot/dts/integrator*
1122F: arch/arm/boot/dts/versatile*
1123F: drivers/clk/versatile/
1124F: drivers/i2c/busses/i2c-versatile.c
1125F: drivers/irqchip/irq-versatile-fpga.c
1126F: drivers/mtd/maps/physmap_of_versatile.c
1127F: drivers/power/reset/arm-versatile-reboot.c
1128F: drivers/soc/versatile/
1129
1130ARM HDLCD DRM DRIVER
1131M: Liviu Dudau <liviu.dudau@arm.com>
1132S: Supported
1133F: drivers/gpu/drm/arm/hdlcd_*
1134F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1135
1136ARM MALI-DP DRM DRIVER
1137M: Liviu Dudau <liviu.dudau@arm.com>
1138M: Brian Starkey <brian.starkey@arm.com>
1139M: Mali DP Maintainers <malidp@foss.arm.com>
1140S: Supported
1141F: drivers/gpu/drm/arm/
1142F: Documentation/devicetree/bindings/display/arm,malidp.txt
1143
1144ARM MFM AND FLOPPY DRIVERS
1145M: Ian Molton <spyro@f2s.com>
1146S: Maintained
1147F: arch/arm/lib/floppydma.S
1148F: arch/arm/include/asm/floppy.h
1149
1150ARM PMU PROFILING AND DEBUGGING
1151M: Will Deacon <will.deacon@arm.com>
1152M: Mark Rutland <mark.rutland@arm.com>
1153S: Maintained
1154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1155F: arch/arm*/kernel/perf_*
1156F: arch/arm/oprofile/common.c
1157F: arch/arm*/kernel/hw_breakpoint.c
1158F: arch/arm*/include/asm/hw_breakpoint.h
1159F: arch/arm*/include/asm/perf_event.h
1160F: drivers/perf/*
1161F: include/linux/perf/arm_pmu.h
1162F: Documentation/devicetree/bindings/arm/pmu.txt
1163F: Documentation/devicetree/bindings/perf/
1164
1165ARM PORT
1166M: Russell King <linux@armlinux.org.uk>
1167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1168W: http://www.armlinux.org.uk/
1169S: Odd Fixes
1170T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1171F: arch/arm/
1172X: arch/arm/boot/dts/
1173
1174ARM PRIMECELL AACI PL041 DRIVER
1175M: Russell King <linux@armlinux.org.uk>
1176S: Odd Fixes
1177F: sound/arm/aaci.*
1178
1179ARM PRIMECELL BUS SUPPORT
1180M: Russell King <linux@armlinux.org.uk>
1181S: Odd Fixes
1182F: drivers/amba/
1183F: include/linux/amba/bus.h
1184
1185ARM PRIMECELL CLCD PL110 DRIVER
1186M: Russell King <linux@armlinux.org.uk>
1187S: Odd Fixes
1188F: drivers/video/fbdev/amba-clcd.*
1189
1190ARM PRIMECELL KMI PL050 DRIVER
1191M: Russell King <linux@armlinux.org.uk>
1192S: Odd Fixes
1193F: drivers/input/serio/ambakmi.*
1194F: include/linux/amba/kmi.h
1195
1196ARM PRIMECELL MMCI PL180/1 DRIVER
1197M: Russell King <linux@armlinux.org.uk>
1198S: Odd Fixes
1199F: drivers/mmc/host/mmci.*
1200F: include/linux/amba/mmci.h
1201
1202ARM PRIMECELL SSP PL022 SPI DRIVER
1203M: Linus Walleij <linus.walleij@linaro.org>
1204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1205S: Maintained
1206F: Documentation/devicetree/bindings/spi/spi_pl022.txt
1207F: drivers/spi/spi-pl022.c
1208
1209ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1210M: Russell King <linux@armlinux.org.uk>
1211S: Odd Fixes
1212F: drivers/tty/serial/amba-pl01*.c
1213F: include/linux/amba/serial.h
1214
1215ARM PRIMECELL VIC PL190/PL192 DRIVER
1216M: Linus Walleij <linus.walleij@linaro.org>
1217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1218S: Maintained
1219F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1220F: drivers/irqchip/irq-vic.c
1221
1222ARM SMMU DRIVERS
1223M: Will Deacon <will.deacon@arm.com>
1224R: Robin Murphy <robin.murphy@arm.com>
1225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1226S: Maintained
1227F: drivers/iommu/arm-smmu.c
1228F: drivers/iommu/arm-smmu-v3.c
1229F: drivers/iommu/io-pgtable-arm.c
1230F: drivers/iommu/io-pgtable-arm-v7s.c
1231
1232ARM SUB-ARCHITECTURES
1233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1234S: Maintained
1235F: arch/arm/mach-*/
1236F: arch/arm/plat-*/
1237T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1238
1239ARM/ACTIONS SEMI ARCHITECTURE
1240M: Andreas Färber <afaerber@suse.de>
1241R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1243S: Maintained
1244N: owl
1245F: arch/arm/mach-actions/
1246F: arch/arm/boot/dts/owl-*
1247F: arch/arm64/boot/dts/actions/
1248F: drivers/clk/actions/
1249F: drivers/clocksource/timer-owl*
1250F: drivers/dma/owl-dma.c
1251F: drivers/i2c/busses/i2c-owl.c
1252F: drivers/pinctrl/actions/*
1253F: drivers/soc/actions/
1254F: include/dt-bindings/power/owl-*
1255F: include/linux/soc/actions/
1256F: Documentation/devicetree/bindings/arm/actions.txt
1257F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1258F: Documentation/devicetree/bindings/dma/owl-dma.txt
1259F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1260F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1261F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1262F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1263
1264ARM/ADS SPHERE MACHINE SUPPORT
1265M: Lennert Buytenhek <kernel@wantstofly.org>
1266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1267S: Maintained
1268
1269ARM/AFEB9260 MACHINE SUPPORT
1270M: Sergey Lapin <slapin@ossfans.org>
1271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1272S: Maintained
1273
1274ARM/AJECO 1ARM MACHINE SUPPORT
1275M: Lennert Buytenhek <kernel@wantstofly.org>
1276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1277S: Maintained
1278
1279ARM/Allwinner SoC Clock Support
1280M: Emilio López <emilio@elopez.com.ar>
1281S: Maintained
1282F: drivers/clk/sunxi/
1283
1284ARM/Allwinner sunXi SoC support
1285M: Maxime Ripard <maxime.ripard@bootlin.com>
1286M: Chen-Yu Tsai <wens@csie.org>
1287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1288S: Maintained
1289N: sun[x456789]i
1290N: sun50i
1291F: arch/arm/mach-sunxi/
1292F: arch/arm64/boot/dts/allwinner/
1293F: drivers/clk/sunxi-ng/
1294F: drivers/pinctrl/sunxi/
1295F: drivers/soc/sunxi/
1296T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1297
1298ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1299M: Neil Armstrong <narmstrong@baylibre.com>
1300M: Jerome Brunet <jbrunet@baylibre.com>
1301L: linux-amlogic@lists.infradead.org
1302S: Maintained
1303F: drivers/clk/meson/
1304F: include/dt-bindings/clock/meson*
1305F: include/dt-bindings/clock/gxbb*
1306F: Documentation/devicetree/bindings/clock/amlogic*
1307
1308ARM/Amlogic Meson SoC support
1309M: Kevin Hilman <khilman@baylibre.com>
1310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1311L: linux-amlogic@lists.infradead.org
1312W: http://linux-meson.com/
1313S: Maintained
1314F: arch/arm/mach-meson/
1315F: arch/arm/boot/dts/meson*
1316F: arch/arm64/boot/dts/amlogic/
1317F: drivers/pinctrl/meson/
1318F: drivers/mmc/host/meson*
1319F: drivers/soc/amlogic/
1320N: meson
1321
1322ARM/Amlogic Meson SoC Sound Drivers
1323M: Jerome Brunet <jbrunet@baylibre.com>
1324L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1325S: Maintained
1326F: sound/soc/meson/
1327F: Documentation/devicetree/bindings/sound/amlogic*
1328
1329ARM/Annapurna Labs ALPINE ARCHITECTURE
1330M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1331M: Antoine Tenart <antoine.tenart@bootlin.com>
1332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1333S: Maintained
1334F: arch/arm/mach-alpine/
1335F: arch/arm/boot/dts/alpine*
1336F: arch/arm64/boot/dts/al/
1337F: drivers/*/*alpine*
1338
1339ARM/ARTPEC MACHINE SUPPORT
1340M: Jesper Nilsson <jesper.nilsson@axis.com>
1341M: Lars Persson <lars.persson@axis.com>
1342S: Maintained
1343L: linux-arm-kernel@axis.com
1344F: arch/arm/mach-artpec
1345F: arch/arm/boot/dts/artpec6*
1346F: drivers/clk/axis
1347F: drivers/crypto/axis
1348F: drivers/pinctrl/pinctrl-artpec*
1349F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1350
1351ARM/ASPEED I2C DRIVER
1352M: Brendan Higgins <brendanhiggins@google.com>
1353R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1354R: Joel Stanley <joel@jms.id.au>
1355L: linux-i2c@vger.kernel.org
1356L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1357S: Maintained
1358F: drivers/irqchip/irq-aspeed-i2c-ic.c
1359F: drivers/i2c/busses/i2c-aspeed.c
1360F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1361F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1362
1363ARM/ASPEED MACHINE SUPPORT
1364M: Joel Stanley <joel@jms.id.au>
1365R: Andrew Jeffery <andrew@aj.id.au>
1366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1367L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1368Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1369S: Supported
1370T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1371F: arch/arm/mach-aspeed/
1372F: arch/arm/boot/dts/aspeed-*
1373N: aspeed
1374
1375ARM/CALXEDA HIGHBANK ARCHITECTURE
1376M: Rob Herring <robh@kernel.org>
1377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1378S: Maintained
1379F: arch/arm/mach-highbank/
1380F: arch/arm/boot/dts/highbank.dts
1381F: arch/arm/boot/dts/ecx-*.dts*
1382
1383ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1384M: Krzysztof Halasa <khalasa@piap.pl>
1385S: Maintained
1386F: arch/arm/mach-cns3xxx/
1387
1388ARM/CAVIUM THUNDER NETWORK DRIVER
1389M: Sunil Goutham <sgoutham@cavium.com>
1390M: Robert Richter <rric@kernel.org>
1391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1392S: Supported
1393F: drivers/net/ethernet/cavium/thunder/
1394
1395ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1396M: Lukasz Majewski <lukma@denx.de>
1397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1398S: Maintained
1399F: arch/arm/mach-ep93xx/ts72xx.c
1400
1401ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1402M: Alexander Shiyan <shc_work@mail.ru>
1403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1404S: Odd Fixes
1405N: clps711x
1406
1407ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1408M: Lennert Buytenhek <kernel@wantstofly.org>
1409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410S: Maintained
1411
1412ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1413M: Hartley Sweeten <hsweeten@visionengravers.com>
1414M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1416S: Maintained
1417F: arch/arm/mach-ep93xx/
1418F: arch/arm/mach-ep93xx/include/mach/
1419
1420ARM/CLKDEV SUPPORT
1421M: Russell King <linux@armlinux.org.uk>
1422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423S: Maintained
1424T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1425F: drivers/clk/clkdev.c
1426
1427ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1428M: Mike Rapoport <mike@compulab.co.il>
1429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430S: Maintained
1431
1432ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1433M: Baruch Siach <baruch@tkos.co.il>
1434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435S: Maintained
1436F: arch/arm/boot/dts/cx92755*
1437N: digicolor
1438
1439ARM/CONTEC MICRO9 MACHINE SUPPORT
1440M: Hubert Feurstein <hubert.feurstein@contec.at>
1441S: Maintained
1442F: arch/arm/mach-ep93xx/micro9.c
1443
1444ARM/CORESIGHT FRAMEWORK AND DRIVERS
1445M: Mathieu Poirier <mathieu.poirier@linaro.org>
1446R: Suzuki K Poulose <suzuki.poulose@arm.com>
1447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448S: Maintained
1449F: drivers/hwtracing/coresight/*
1450F: Documentation/trace/coresight.txt
1451F: Documentation/trace/coresight-cpu-debug.txt
1452F: Documentation/devicetree/bindings/arm/coresight.txt
1453F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1454F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1455F: tools/perf/arch/arm/util/pmu.c
1456F: tools/perf/arch/arm/util/auxtrace.c
1457F: tools/perf/arch/arm/util/cs-etm.c
1458F: tools/perf/arch/arm/util/cs-etm.h
1459F: tools/perf/util/cs-etm.*
1460F: tools/perf/util/cs-etm-decoder/*
1461
1462ARM/CORGI MACHINE SUPPORT
1463M: Richard Purdie <rpurdie@rpsys.net>
1464S: Maintained
1465
1466ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1467M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1468M: Linus Walleij <linus.walleij@linaro.org>
1469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1470T: git git://github.com/ulli-kroll/linux.git
1471S: Maintained
1472F: Documentation/devicetree/bindings/arm/gemini.txt
1473F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1474F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1475F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1476F: arch/arm/mach-gemini/
1477F: drivers/net/ethernet/cortina/
1478F: drivers/pinctrl/pinctrl-gemini.c
1479F: drivers/rtc/rtc-ftrtc010.c
1480
1481ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1482M: Barry Song <baohua@kernel.org>
1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1485S: Maintained
1486F: arch/arm/boot/dts/prima2*
1487F: arch/arm/mach-prima2/
1488F: drivers/clk/sirf/
1489F: drivers/clocksource/timer-prima2.c
1490F: drivers/clocksource/timer-atlas7.c
1491N: [^a-z]sirf
1492X: drivers/gnss
1493
1494ARM/EBSA110 MACHINE SUPPORT
1495M: Russell King <linux@armlinux.org.uk>
1496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1497W: http://www.armlinux.org.uk/
1498S: Maintained
1499F: arch/arm/mach-ebsa110/
1500F: drivers/net/ethernet/amd/am79c961a.*
1501
1502ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1503M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1504R: Pengutronix Kernel Team <kernel@pengutronix.de>
1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S: Maintained
1507N: efm32
1508
1509ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1510M: Robert Jarzmik <robert.jarzmik@free.fr>
1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512S: Maintained
1513F: arch/arm/mach-pxa/ezx.c
1514
1515ARM/FARADAY FA526 PORT
1516M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518S: Maintained
1519T: git git://git.berlios.de/gemini-board
1520F: arch/arm/mm/*-fa*
1521
1522ARM/FOOTBRIDGE ARCHITECTURE
1523M: Russell King <linux@armlinux.org.uk>
1524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525W: http://www.armlinux.org.uk/
1526S: Maintained
1527F: arch/arm/include/asm/hardware/dec21285.h
1528F: arch/arm/mach-footbridge/
1529
1530ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1531M: Shawn Guo <shawnguo@kernel.org>
1532M: Sascha Hauer <s.hauer@pengutronix.de>
1533R: Pengutronix Kernel Team <kernel@pengutronix.de>
1534R: Fabio Estevam <fabio.estevam@nxp.com>
1535R: NXP Linux Team <linux-imx@nxp.com>
1536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1537S: Maintained
1538T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1539F: arch/arm/mach-imx/
1540F: arch/arm/mach-mxs/
1541F: arch/arm/boot/dts/imx*
1542F: arch/arm/configs/imx*_defconfig
1543F: arch/arm64/boot/dts/freescale/imx*
1544F: drivers/clk/imx/
1545F: drivers/firmware/imx/
1546F: drivers/soc/imx/
1547F: include/linux/firmware/imx/
1548F: include/soc/imx/
1549
1550ARM/FREESCALE VYBRID ARM ARCHITECTURE
1551M: Shawn Guo <shawnguo@kernel.org>
1552M: Sascha Hauer <s.hauer@pengutronix.de>
1553R: Pengutronix Kernel Team <kernel@pengutronix.de>
1554R: Stefan Agner <stefan@agner.ch>
1555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1556S: Maintained
1557T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1558F: arch/arm/mach-imx/*vf610*
1559F: arch/arm/boot/dts/vf*
1560
1561ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1562M: Shawn Guo <shawnguo@kernel.org>
1563M: Li Yang <leoyang.li@nxp.com>
1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S: Maintained
1566T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1567F: arch/arm/boot/dts/ls1021a*
1568F: arch/arm64/boot/dts/freescale/fsl-*
1569F: arch/arm64/boot/dts/freescale/qoriq-*
1570
1571ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1572M: Lennert Buytenhek <kernel@wantstofly.org>
1573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1574S: Maintained
1575
1576ARM/GUMSTIX MACHINE SUPPORT
1577M: Steve Sakoman <sakoman@gmail.com>
1578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579S: Maintained
1580
1581ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1582M: Philipp Zabel <philipp.zabel@gmail.com>
1583M: Paul Parsons <lost.distance@yahoo.com>
1584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585S: Maintained
1586F: arch/arm/mach-pxa/hx4700.c
1587F: arch/arm/mach-pxa/include/mach/hx4700.h
1588F: sound/soc/pxa/hx4700.c
1589
1590ARM/HISILICON SOC SUPPORT
1591M: Wei Xu <xuwei5@hisilicon.com>
1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593W: http://www.hisilicon.com
1594S: Supported
1595T: git git://github.com/hisilicon/linux-hisi.git
1596F: arch/arm/mach-hisi/
1597F: arch/arm/boot/dts/hi3*
1598F: arch/arm/boot/dts/hip*
1599F: arch/arm/boot/dts/hisi*
1600F: arch/arm64/boot/dts/hisilicon/
1601
1602ARM/HP JORNADA 7XX MACHINE SUPPORT
1603M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
1604W: www.jlime.com
1605S: Maintained
1606T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1607F: arch/arm/mach-sa1100/jornada720.c
1608F: arch/arm/mach-sa1100/include/mach/jornada720.h
1609
1610ARM/IGEP MACHINE SUPPORT
1611M: Enric Balletbo i Serra <eballetbo@gmail.com>
1612M: Javier Martinez Canillas <javier@dowhile0.org>
1613L: linux-omap@vger.kernel.org
1614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1615S: Maintained
1616F: arch/arm/boot/dts/omap3-igep*
1617
1618ARM/INCOME PXA270 SUPPORT
1619M: Marek Vasut <marek.vasut@gmail.com>
1620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S: Maintained
1622F: arch/arm/mach-pxa/colibri-pxa270-income.c
1623
1624ARM/INTEL IOP13XX ARM ARCHITECTURE
1625M: Lennert Buytenhek <kernel@wantstofly.org>
1626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627S: Maintained
1628
1629ARM/INTEL IOP32X ARM ARCHITECTURE
1630M: Lennert Buytenhek <kernel@wantstofly.org>
1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S: Maintained
1633
1634ARM/INTEL IOP33X ARM ARCHITECTURE
1635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636S: Orphan
1637
1638ARM/INTEL IQ81342EX MACHINE SUPPORT
1639M: Lennert Buytenhek <kernel@wantstofly.org>
1640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641S: Maintained
1642
1643ARM/INTEL IXDP2850 MACHINE SUPPORT
1644M: Lennert Buytenhek <kernel@wantstofly.org>
1645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S: Maintained
1647
1648ARM/INTEL IXP4XX ARM ARCHITECTURE
1649M: Imre Kaloz <kaloz@openwrt.org>
1650M: Krzysztof Halasa <khalasa@piap.pl>
1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652S: Maintained
1653F: arch/arm/mach-ixp4xx/
1654
1655ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1656M: Jonathan Cameron <jic23@cam.ac.uk>
1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S: Maintained
1659F: arch/arm/mach-pxa/stargate2.c
1660F: drivers/pcmcia/pxa2xx_stargate2.c
1661
1662ARM/INTEL XSC3 (MANZANO) ARM CORE
1663M: Lennert Buytenhek <kernel@wantstofly.org>
1664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665S: Maintained
1666
1667ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1668M: Lennert Buytenhek <kernel@wantstofly.org>
1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S: Maintained
1671
1672ARM/LG1K ARCHITECTURE
1673M: Chanho Min <chanho.min@lge.com>
1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S: Maintained
1676F: arch/arm64/boot/dts/lg/
1677
1678ARM/LOGICPD PXA270 MACHINE SUPPORT
1679M: Lennert Buytenhek <kernel@wantstofly.org>
1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S: Maintained
1682
1683ARM/LPC18XX ARCHITECTURE
1684M: Vladimir Zapolskiy <vz@mleia.com>
1685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1686S: Maintained
1687F: arch/arm/boot/dts/lpc43*
1688F: drivers/i2c/busses/i2c-lpc2k.c
1689F: drivers/memory/pl172.c
1690F: drivers/mtd/spi-nor/nxp-spifi.c
1691F: drivers/rtc/rtc-lpc24xx.c
1692N: lpc18xx
1693
1694ARM/LPC32XX SOC SUPPORT
1695M: Vladimir Zapolskiy <vz@mleia.com>
1696M: Sylvain Lemieux <slemieux.tyco@gmail.com>
1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1699S: Maintained
1700F: arch/arm/boot/dts/lpc32*
1701F: arch/arm/mach-lpc32xx/
1702F: drivers/i2c/busses/i2c-pnx.c
1703F: drivers/net/ethernet/nxp/lpc_eth.c
1704F: drivers/usb/host/ohci-nxp.c
1705F: drivers/watchdog/pnx4008_wdt.c
1706N: lpc32xx
1707
1708ARM/MAGICIAN MACHINE SUPPORT
1709M: Philipp Zabel <philipp.zabel@gmail.com>
1710S: Maintained
1711
1712ARM/Marvell Dove/MV78xx0/Orion SOC support
1713M: Jason Cooper <jason@lakedaemon.net>
1714M: Andrew Lunn <andrew@lunn.ch>
1715M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1716M: Gregory Clement <gregory.clement@bootlin.com>
1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S: Maintained
1719F: Documentation/devicetree/bindings/soc/dove/
1720F: arch/arm/mach-dove/
1721F: arch/arm/mach-mv78xx0/
1722F: arch/arm/mach-orion5x/
1723F: arch/arm/plat-orion/
1724F: arch/arm/boot/dts/dove*
1725F: arch/arm/boot/dts/orion5x*
1726
1727ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1728M: Jason Cooper <jason@lakedaemon.net>
1729M: Andrew Lunn <andrew@lunn.ch>
1730M: Gregory Clement <gregory.clement@bootlin.com>
1731M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S: Maintained
1734F: arch/arm/boot/dts/armada*
1735F: arch/arm/boot/dts/kirkwood*
1736F: arch/arm/configs/mvebu_*_defconfig
1737F: arch/arm/mach-mvebu/
1738F: arch/arm64/boot/dts/marvell/armada*
1739F: drivers/cpufreq/armada-37xx-cpufreq.c
1740F: drivers/cpufreq/mvebu-cpufreq.c
1741F: drivers/irqchip/irq-armada-370-xp.c
1742F: drivers/irqchip/irq-mvebu-*
1743F: drivers/pinctrl/mvebu/
1744F: drivers/rtc/rtc-armada38x.c
1745
1746ARM/Mediatek RTC DRIVER
1747M: Eddie Huang <eddie.huang@mediatek.com>
1748M: Sean Wang <sean.wang@mediatek.com>
1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1751S: Maintained
1752F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1753F: drivers/rtc/rtc-mt6397.c
1754F: drivers/rtc/rtc-mt7622.c
1755
1756ARM/Mediatek SoC support
1757M: Matthias Brugger <matthias.bgg@gmail.com>
1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1760W: https://mtk.bcnfs.org/
1761C: irc://chat.freenode.net/linux-mediatek
1762S: Maintained
1763F: arch/arm/boot/dts/mt6*
1764F: arch/arm/boot/dts/mt7*
1765F: arch/arm/boot/dts/mt8*
1766F: arch/arm/mach-mediatek/
1767F: arch/arm64/boot/dts/mediatek/
1768F: drivers/soc/mediatek/
1769N: mtk
1770N: mt[678]
1771K: mediatek
1772
1773ARM/Mediatek USB3 PHY DRIVER
1774M: Chunfeng Yun <chunfeng.yun@mediatek.com>
1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1777S: Maintained
1778F: drivers/phy/mediatek/
1779F: Documentation/devicetree/bindings/phy/phy-mtk-*
1780
1781ARM/MICREL KS8695 ARCHITECTURE
1782M: Greg Ungerer <gerg@uclinux.org>
1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784F: arch/arm/mach-ks8695/
1785S: Odd Fixes
1786
1787ARM/Microchip (AT91) SoC support
1788M: Nicolas Ferre <nicolas.ferre@microchip.com>
1789M: Alexandre Belloni <alexandre.belloni@bootlin.com>
1790M: Ludovic Desroches <ludovic.desroches@microchip.com>
1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792W: http://www.linux4sam.org
1793T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1794S: Supported
1795N: at91
1796N: atmel
1797F: arch/arm/mach-at91/
1798F: include/soc/at91/
1799F: arch/arm/boot/dts/at91*.dts
1800F: arch/arm/boot/dts/at91*.dtsi
1801F: arch/arm/boot/dts/sama*.dts
1802F: arch/arm/boot/dts/sama*.dtsi
1803F: arch/arm/include/debug/at91.S
1804F: drivers/memory/atmel*
1805F: drivers/watchdog/sama5d4_wdt.c
1806X: drivers/input/touchscreen/atmel_mxt_ts.c
1807X: drivers/net/wireless/atmel/
1808
1809ARM/MIOA701 MACHINE SUPPORT
1810M: Robert Jarzmik <robert.jarzmik@free.fr>
1811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812F: arch/arm/mach-pxa/mioa701.c
1813S: Maintained
1814
1815ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1816M: Michael Petchkovsky <mkpetch@internode.on.net>
1817S: Maintained
1818
1819ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1820M: Linus Walleij <linus.walleij@linaro.org>
1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S: Maintained
1823F: arch/arm/mach-nomadik/
1824F: arch/arm/mach-u300/
1825F: arch/arm/mach-ux500/
1826F: arch/arm/boot/dts/ste-*
1827F: drivers/clk/clk-nomadik.c
1828F: drivers/clk/clk-u300.c
1829F: drivers/clocksource/clksrc-dbx500-prcmu.c
1830F: drivers/clocksource/timer-u300.c
1831F: drivers/dma/coh901318*
1832F: drivers/dma/ste_dma40*
1833F: drivers/hwspinlock/u8500_hsem.c
1834F: drivers/i2c/busses/i2c-nomadik.c
1835F: drivers/i2c/busses/i2c-stu300.c
1836F: drivers/mfd/ab3100*
1837F: drivers/mfd/ab8500*
1838F: drivers/mfd/abx500*
1839F: drivers/mfd/dbx500*
1840F: drivers/mfd/db8500*
1841F: drivers/pinctrl/nomadik/
1842F: drivers/pinctrl/pinctrl-coh901*
1843F: drivers/pinctrl/pinctrl-u300.c
1844F: drivers/rtc/rtc-ab3100.c
1845F: drivers/rtc/rtc-ab8500.c
1846F: drivers/rtc/rtc-coh901331.c
1847F: drivers/rtc/rtc-pl031.c
1848F: drivers/watchdog/coh901327_wdt.c
1849F: Documentation/devicetree/bindings/arm/ste-*
1850F: Documentation/devicetree/bindings/arm/ux500/
1851T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1852
1853ARM/NUVOTON NPCM ARCHITECTURE
1854M: Avi Fishman <avifishman70@gmail.com>
1855M: Tomer Maimon <tmaimon77@gmail.com>
1856R: Patrick Venture <venture@google.com>
1857R: Nancy Yuen <yuenn@google.com>
1858R: Brendan Higgins <brendanhiggins@google.com>
1859L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1860S: Supported
1861F: arch/arm/mach-npcm/
1862F: arch/arm/boot/dts/nuvoton-npcm*
1863F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h
1864F: drivers/*/*npcm*
1865F: Documentation/devicetree/bindings/*/*npcm*
1866F: Documentation/devicetree/bindings/*/*/*npcm*
1867
1868ARM/NUVOTON W90X900 ARM ARCHITECTURE
1869M: Wan ZongShun <mcuos.com@gmail.com>
1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871W: http://www.mcuos.com
1872S: Maintained
1873F: arch/arm/mach-w90x900/
1874F: drivers/input/keyboard/w90p910_keypad.c
1875F: drivers/input/touchscreen/w90p910_ts.c
1876F: drivers/watchdog/nuc900_wdt.c
1877F: drivers/net/ethernet/nuvoton/w90p910_ether.c
1878F: drivers/mtd/nand/raw/nuc900_nand.c
1879F: drivers/rtc/rtc-nuc900.c
1880F: drivers/spi/spi-nuc900.c
1881F: drivers/usb/host/ehci-w90x900.c
1882F: drivers/video/fbdev/nuc900fb.c
1883
1884ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1885M: Nelson Castillo <arhuaco@freaks-unidos.net>
1886L: openmoko-kernel@lists.openmoko.org (subscribers-only)
1887W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
1888S: Supported
1889
1890ARM/Orion SoC/Technologic Systems TS-78xx platform support
1891M: Alexander Clouter <alex@digriz.org.uk>
1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893W: http://www.digriz.org.uk/ts78xx/kernel
1894S: Maintained
1895F: arch/arm/mach-orion5x/ts78xx-*
1896
1897ARM/OXNAS platform support
1898M: Neil Armstrong <narmstrong@baylibre.com>
1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900L: linux-oxnas@groups.io (moderated for non-subscribers)
1901S: Maintained
1902F: arch/arm/mach-oxnas/
1903F: arch/arm/boot/dts/ox8*.dts*
1904N: oxnas
1905
1906ARM/PALM TREO SUPPORT
1907M: Tomas Cech <sleep_walker@suse.com>
1908L: linux-arm-kernel@lists.infradead.org
1909W: http://hackndev.com
1910S: Maintained
1911F: arch/arm/mach-pxa/palmtreo.*
1912
1913ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1914M: Marek Vasut <marek.vasut@gmail.com>
1915L: linux-arm-kernel@lists.infradead.org
1916W: http://hackndev.com
1917S: Maintained
1918F: arch/arm/mach-pxa/include/mach/palmtx.h
1919F: arch/arm/mach-pxa/palmtx.c
1920F: arch/arm/mach-pxa/palmt5.*
1921F: arch/arm/mach-pxa/include/mach/palmld.h
1922F: arch/arm/mach-pxa/palmld.c
1923F: arch/arm/mach-pxa/palmte2.*
1924F: arch/arm/mach-pxa/include/mach/palmtc.h
1925F: arch/arm/mach-pxa/palmtc.c
1926
1927ARM/PALMZ72 SUPPORT
1928M: Sergey Lapin <slapin@ossfans.org>
1929L: linux-arm-kernel@lists.infradead.org
1930W: http://hackndev.com
1931S: Maintained
1932F: arch/arm/mach-pxa/palmz72.*
1933
1934ARM/PLEB SUPPORT
1935M: Peter Chubb <pleb@gelato.unsw.edu.au>
1936W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1937S: Maintained
1938
1939ARM/PT DIGITAL BOARD PORT
1940M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
1941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942W: http://www.armlinux.org.uk/
1943S: Maintained
1944
1945ARM/QUALCOMM SUPPORT
1946M: Andy Gross <andy.gross@linaro.org>
1947M: David Brown <david.brown@linaro.org>
1948L: linux-arm-msm@vger.kernel.org
1949S: Maintained
1950F: Documentation/devicetree/bindings/soc/qcom/
1951F: arch/arm/boot/dts/qcom-*.dts
1952F: arch/arm/boot/dts/qcom-*.dtsi
1953F: arch/arm/mach-qcom/
1954F: arch/arm64/boot/dts/qcom/*
1955F: drivers/i2c/busses/i2c-qup.c
1956F: drivers/clk/qcom/
1957F: drivers/dma/qcom/
1958F: drivers/soc/qcom/
1959F: drivers/spi/spi-qup.c
1960F: drivers/tty/serial/msm_serial.c
1961F: drivers/*/pm8???-*
1962F: drivers/mfd/ssbi.c
1963F: drivers/firmware/qcom_scm*
1964T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1965
1966ARM/RADISYS ENP2611 MACHINE SUPPORT
1967M: Lennert Buytenhek <kernel@wantstofly.org>
1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969S: Maintained
1970
1971ARM/RDA MICRO ARCHITECTURE
1972M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
1975S: Maintained
1976F: arch/arm/boot/dts/rda8810pl-*
1977F: drivers/clocksource/timer-rda.c
1978F: drivers/irqchip/irq-rda-intc.c
1979F: drivers/tty/serial/rda-uart.c
1980F: Documentation/devicetree/bindings/arm/rda.txt
1981F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
1982F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
1983F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
1984
1985ARM/REALTEK ARCHITECTURE
1986M: Andreas Färber <afaerber@suse.de>
1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S: Maintained
1989F: arch/arm64/boot/dts/realtek/
1990F: Documentation/devicetree/bindings/arm/realtek.txt
1991
1992ARM/RENESAS ARM64 ARCHITECTURE
1993M: Simon Horman <horms@verge.net.au>
1994M: Magnus Damm <magnus.damm@gmail.com>
1995L: linux-renesas-soc@vger.kernel.org
1996Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
1997T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1998S: Supported
1999F: arch/arm64/boot/dts/renesas/
2000F: Documentation/devicetree/bindings/arm/shmobile.txt
2001F: drivers/soc/renesas/
2002F: include/linux/soc/renesas/
2003
2004ARM/RISCPC ARCHITECTURE
2005M: Russell King <linux@armlinux.org.uk>
2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007W: http://www.armlinux.org.uk/
2008S: Maintained
2009F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2010F: arch/arm/include/asm/hardware/ioc.h
2011F: arch/arm/include/asm/hardware/iomd.h
2012F: arch/arm/include/asm/hardware/memc.h
2013F: arch/arm/mach-rpc/
2014F: drivers/net/ethernet/8390/etherh.c
2015F: drivers/net/ethernet/i825xx/ether1*
2016F: drivers/net/ethernet/seeq/ether3*
2017F: drivers/scsi/arm/
2018
2019ARM/Rockchip SoC support
2020M: Heiko Stuebner <heiko@sntech.de>
2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L: linux-rockchip@lists.infradead.org
2023T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2024S: Maintained
2025F: arch/arm/boot/dts/rk3*
2026F: arch/arm/boot/dts/rv1108*
2027F: arch/arm/mach-rockchip/
2028F: drivers/clk/rockchip/
2029F: drivers/i2c/busses/i2c-rk3x.c
2030F: drivers/*/*rockchip*
2031F: drivers/*/*/*rockchip*
2032F: sound/soc/rockchip/
2033N: rockchip
2034
2035ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2036M: Kukjin Kim <kgene@kernel.org>
2037M: Krzysztof Kozlowski <krzk@kernel.org>
2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2040Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2041S: Maintained
2042F: arch/arm/boot/dts/s3c*
2043F: arch/arm/boot/dts/s5p*
2044F: arch/arm/boot/dts/exynos*
2045F: arch/arm64/boot/dts/exynos/
2046F: arch/arm/plat-samsung/
2047F: arch/arm/mach-s3c24*/
2048F: arch/arm/mach-s3c64xx/
2049F: arch/arm/mach-s5p*/
2050F: arch/arm/mach-exynos*/
2051F: drivers/*/*s3c24*
2052F: drivers/*/*/*s3c24*
2053F: drivers/*/*s3c64xx*
2054F: drivers/*/*s5pv210*
2055F: drivers/memory/samsung/*
2056F: drivers/soc/samsung/*
2057F: Documentation/arm/Samsung/
2058F: Documentation/devicetree/bindings/arm/samsung/
2059F: Documentation/devicetree/bindings/sram/samsung-sram.txt
2060F: Documentation/devicetree/bindings/power/pd-samsung.txt
2061N: exynos
2062
2063ARM/SAMSUNG MOBILE MACHINE SUPPORT
2064M: Kyungmin Park <kyungmin.park@samsung.com>
2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S: Maintained
2067F: arch/arm/mach-s5pv210/
2068
2069ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2070M: Kyungmin Park <kyungmin.park@samsung.com>
2071M: Kamil Debski <kamil@wypas.org>
2072M: Andrzej Hajda <a.hajda@samsung.com>
2073L: linux-arm-kernel@lists.infradead.org
2074L: linux-media@vger.kernel.org
2075S: Maintained
2076F: drivers/media/platform/s5p-g2d/
2077
2078ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2079M: Marek Szyprowski <m.szyprowski@samsung.com>
2080L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2081L: linux-media@vger.kernel.org
2082S: Maintained
2083F: drivers/media/platform/s5p-cec/
2084F: Documentation/devicetree/bindings/media/s5p-cec.txt
2085
2086ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2087M: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
2088M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2089L: linux-arm-kernel@lists.infradead.org
2090L: linux-media@vger.kernel.org
2091S: Maintained
2092F: drivers/media/platform/s5p-jpeg/
2093
2094ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2095M: Kyungmin Park <kyungmin.park@samsung.com>
2096M: Kamil Debski <kamil@wypas.org>
2097M: Jeongtae Park <jtp.park@samsung.com>
2098M: Andrzej Hajda <a.hajda@samsung.com>
2099L: linux-arm-kernel@lists.infradead.org
2100L: linux-media@vger.kernel.org
2101S: Maintained
2102F: drivers/media/platform/s5p-mfc/
2103
2104ARM/SHMOBILE ARM ARCHITECTURE
2105M: Simon Horman <horms@verge.net.au>
2106M: Magnus Damm <magnus.damm@gmail.com>
2107L: linux-renesas-soc@vger.kernel.org
2108Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2109T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2110S: Supported
2111F: arch/arm/boot/dts/emev2*
2112F: arch/arm/boot/dts/r7s*
2113F: arch/arm/boot/dts/r8a*
2114F: arch/arm/boot/dts/r9a*
2115F: arch/arm/boot/dts/sh*
2116F: arch/arm/configs/shmobile_defconfig
2117F: arch/arm/include/debug/renesas-scif.S
2118F: arch/arm/mach-shmobile/
2119F: Documentation/devicetree/bindings/arm/shmobile.txt
2120F: drivers/soc/renesas/
2121F: include/linux/soc/renesas/
2122
2123ARM/SOCFPGA ARCHITECTURE
2124M: Dinh Nguyen <dinguyen@kernel.org>
2125S: Maintained
2126F: arch/arm/mach-socfpga/
2127F: arch/arm/boot/dts/socfpga*
2128F: arch/arm/configs/socfpga_defconfig
2129F: arch/arm64/boot/dts/altera/
2130W: http://www.rocketboards.org
2131T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2132
2133ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2134M: Dinh Nguyen <dinguyen@kernel.org>
2135S: Maintained
2136F: drivers/clk/socfpga/
2137
2138ARM/SOCFPGA EDAC SUPPORT
2139M: Thor Thayer <thor.thayer@linux.intel.com>
2140S: Maintained
2141F: drivers/edac/altera_edac.
2142
2143ARM/SPREADTRUM SoC SUPPORT
2144M: Orson Zhai <orsonzhai@gmail.com>
2145M: Baolin Wang <baolin.wang@linaro.org>
2146M: Chunyan Zhang <zhang.lyra@gmail.com>
2147S: Maintained
2148F: arch/arm64/boot/dts/sprd
2149N: sprd
2150
2151ARM/STI ARCHITECTURE
2152M: Patrice Chotard <patrice.chotard@st.com>
2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154W: http://www.stlinux.com
2155S: Maintained
2156F: arch/arm/mach-sti/
2157F: arch/arm/boot/dts/sti*
2158F: drivers/char/hw_random/st-rng.c
2159F: drivers/clocksource/arm_global_timer.c
2160F: drivers/clocksource/clksrc_st_lpc.c
2161F: drivers/cpufreq/sti-cpufreq.c
2162F: drivers/dma/st_fdma*
2163F: drivers/i2c/busses/i2c-st.c
2164F: drivers/media/rc/st_rc.c
2165F: drivers/media/platform/sti/c8sectpfe/
2166F: drivers/mmc/host/sdhci-st.c
2167F: drivers/phy/st/phy-miphy28lp.c
2168F: drivers/phy/st/phy-stih407-usb.c
2169F: drivers/pinctrl/pinctrl-st.c
2170F: drivers/remoteproc/st_remoteproc.c
2171F: drivers/remoteproc/st_slim_rproc.c
2172F: drivers/reset/sti/
2173F: drivers/rtc/rtc-st-lpc.c
2174F: drivers/tty/serial/st-asc.c
2175F: drivers/usb/dwc3/dwc3-st.c
2176F: drivers/usb/host/ehci-st.c
2177F: drivers/usb/host/ohci-st.c
2178F: drivers/watchdog/st_lpc_wdt.c
2179F: drivers/ata/ahci_st.c
2180F: include/linux/remoteproc/st_slim_rproc.h
2181
2182ARM/STM32 ARCHITECTURE
2183M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2184M: Alexandre Torgue <alexandre.torgue@st.com>
2185L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S: Maintained
2188T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2189N: stm32
2190N: stm
2191F: arch/arm/boot/dts/stm32*
2192F: arch/arm/mach-stm32/
2193F: drivers/clocksource/armv7m_systick.c
2194
2195ARM/Synaptics SoC support
2196M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2197M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199S: Maintained
2200F: arch/arm/mach-berlin/
2201F: arch/arm/boot/dts/berlin*
2202F: arch/arm64/boot/dts/synaptics/
2203
2204ARM/TANGO ARCHITECTURE
2205M: Marc Gonzalez <marc.w.gonzalez@free.fr>
2206M: Mans Rullgard <mans@mansr.com>
2207L: linux-arm-kernel@lists.infradead.org
2208S: Odd Fixes
2209N: tango
2210
2211ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2212M: Lennert Buytenhek <kernel@wantstofly.org>
2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S: Maintained
2215
2216ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2217M: Hans Verkuil <hans.verkuil@cisco.com>
2218L: linux-tegra@vger.kernel.org
2219L: linux-media@vger.kernel.org
2220S: Maintained
2221F: drivers/media/platform/tegra-cec/
2222F: Documentation/devicetree/bindings/media/tegra-cec.txt
2223
2224ARM/TETON BGA MACHINE SUPPORT
2225M: "Mark F. Brown" <mark.brown314@gmail.com>
2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S: Maintained
2228
2229ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2230M: Santosh Shilimkar <ssantosh@kernel.org>
2231L: linux-kernel@vger.kernel.org
2232S: Maintained
2233F: drivers/memory/*emif*
2234
2235ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2236M: Tero Kristo <t-kristo@ti.com>
2237M: Nishanth Menon <nm@ti.com>
2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239S: Supported
2240F: Documentation/devicetree/bindings/arm/ti/k3.txt
2241F: arch/arm64/boot/dts/ti/Makefile
2242F: arch/arm64/boot/dts/ti/k3-*
2243F: include/dt-bindings/pinctrl/k3.h
2244
2245ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2246M: Santosh Shilimkar <ssantosh@kernel.org>
2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S: Maintained
2249F: arch/arm/mach-keystone/
2250F: arch/arm/boot/dts/keystone-*
2251T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2252
2253ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2254M: Santosh Shilimkar <ssantosh@kernel.org>
2255L: linux-kernel@vger.kernel.org
2256S: Maintained
2257F: drivers/clk/keystone/
2258
2259ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2260M: Santosh Shilimkar <ssantosh@kernel.org>
2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262L: linux-kernel@vger.kernel.org
2263S: Maintained
2264F: drivers/clocksource/timer-keystone.c
2265
2266ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2267M: Santosh Shilimkar <ssantosh@kernel.org>
2268L: linux-kernel@vger.kernel.org
2269S: Maintained
2270F: drivers/power/reset/keystone-reset.c
2271
2272ARM/THECUS N2100 MACHINE SUPPORT
2273M: Lennert Buytenhek <kernel@wantstofly.org>
2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S: Maintained
2276
2277ARM/TOSA MACHINE SUPPORT
2278M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2279M: Dirk Opfer <dirk@opfer-online.de>
2280S: Maintained
2281
2282ARM/UNIPHIER ARCHITECTURE
2283M: Masahiro Yamada <yamada.masahiro@socionext.com>
2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2286S: Maintained
2287F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2288F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2289F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2290F: arch/arm/boot/dts/uniphier*
2291F: arch/arm/include/asm/hardware/cache-uniphier.h
2292F: arch/arm/mach-uniphier/
2293F: arch/arm/mm/cache-uniphier.c
2294F: arch/arm64/boot/dts/socionext/uniphier*
2295F: drivers/bus/uniphier-system-bus.c
2296F: drivers/clk/uniphier/
2297F: drivers/dmaengine/uniphier-mdmac.c
2298F: drivers/gpio/gpio-uniphier.c
2299F: drivers/i2c/busses/i2c-uniphier*
2300F: drivers/irqchip/irq-uniphier-aidet.c
2301F: drivers/mmc/host/uniphier-sd.c
2302F: drivers/pinctrl/uniphier/
2303F: drivers/reset/reset-uniphier.c
2304F: drivers/tty/serial/8250/8250_uniphier.c
2305N: uniphier
2306
2307ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2308M: Ulf Hansson <ulf.hansson@linaro.org>
2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310T: git git://git.linaro.org/people/ulfh/clk.git
2311S: Maintained
2312F: drivers/clk/ux500/
2313
2314ARM/VERSATILE EXPRESS PLATFORM
2315M: Liviu Dudau <liviu.dudau@arm.com>
2316M: Sudeep Holla <sudeep.holla@arm.com>
2317M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S: Maintained
2320F: arch/arm/boot/dts/vexpress*
2321F: arch/arm64/boot/dts/arm/
2322F: arch/arm/mach-vexpress/
2323F: */*/vexpress*
2324F: */*/*/vexpress*
2325F: drivers/clk/versatile/clk-vexpress-osc.c
2326F: drivers/clocksource/timer-versatile.c
2327N: mps2
2328
2329ARM/VFP SUPPORT
2330M: Russell King <linux@armlinux.org.uk>
2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332W: http://www.armlinux.org.uk/
2333S: Maintained
2334F: arch/arm/vfp/
2335
2336ARM/VOIPAC PXA270 SUPPORT
2337M: Marek Vasut <marek.vasut@gmail.com>
2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339S: Maintained
2340F: arch/arm/mach-pxa/vpac270.c
2341F: arch/arm/mach-pxa/include/mach/vpac270.h
2342
2343ARM/VT8500 ARM ARCHITECTURE
2344M: Tony Prisk <linux@prisktech.co.nz>
2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346S: Maintained
2347F: arch/arm/mach-vt8500/
2348F: drivers/clocksource/timer-vt8500.c
2349F: drivers/i2c/busses/i2c-wmt.c
2350F: drivers/mmc/host/wmt-sdmmc.c
2351F: drivers/pwm/pwm-vt8500.c
2352F: drivers/rtc/rtc-vt8500.c
2353F: drivers/tty/serial/vt8500_serial.c
2354F: drivers/usb/host/ehci-platform.c
2355F: drivers/usb/host/uhci-platform.c
2356F: drivers/video/fbdev/vt8500lcdfb.*
2357F: drivers/video/fbdev/wm8505fb*
2358F: drivers/video/fbdev/wmt_ge_rops.*
2359
2360ARM/ZIPIT Z2 SUPPORT
2361M: Marek Vasut <marek.vasut@gmail.com>
2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S: Maintained
2364F: arch/arm/mach-pxa/z2.c
2365F: arch/arm/mach-pxa/include/mach/z2.h
2366
2367ARM/ZTE ARCHITECTURE
2368M: Jun Nie <jun.nie@linaro.org>
2369M: Shawn Guo <shawnguo@kernel.org>
2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S: Maintained
2372F: arch/arm/boot/dts/zx2967*
2373F: arch/arm/mach-zx/
2374F: arch/arm64/boot/dts/zte/
2375F: drivers/clk/zte/
2376F: drivers/dma/zx_dma.c
2377F: drivers/gpio/gpio-zx.c
2378F: drivers/i2c/busses/i2c-zx2967.c
2379F: drivers/mmc/host/dw_mmc-zx.*
2380F: drivers/pinctrl/zte/
2381F: drivers/soc/zte/
2382F: drivers/thermal/zx2967_thermal.c
2383F: drivers/watchdog/zx2967_wdt.c
2384F: Documentation/devicetree/bindings/arm/zte.yaml
2385F: Documentation/devicetree/bindings/clock/zx2967*.txt
2386F: Documentation/devicetree/bindings/dma/zxdma.txt
2387F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2388F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2389F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2390F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2391F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2392F: Documentation/devicetree/bindings/soc/zte/
2393F: Documentation/devicetree/bindings/sound/zte,*.txt
2394F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2395F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2396F: include/dt-bindings/clock/zx2967*.h
2397F: include/dt-bindings/soc/zte,*.h
2398F: sound/soc/codecs/zx_aud96p22.c
2399F: sound/soc/zte/
2400
2401ARM/ZYNQ ARCHITECTURE
2402M: Michal Simek <michal.simek@xilinx.com>
2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404W: http://wiki.xilinx.com
2405T: git https://github.com/Xilinx/linux-xlnx.git
2406S: Supported
2407F: arch/arm/mach-zynq/
2408F: drivers/cpuidle/cpuidle-zynq.c
2409F: drivers/block/xsysace.c
2410N: zynq
2411N: xilinx
2412F: drivers/clocksource/timer-cadence-ttc.c
2413F: drivers/i2c/busses/i2c-cadence.c
2414F: drivers/mmc/host/sdhci-of-arasan.c
2415F: drivers/edac/synopsys_edac.c
2416F: drivers/i2c/busses/i2c-xiic.c
2417
2418ARM64 PORT (AARCH64 ARCHITECTURE)
2419M: Catalin Marinas <catalin.marinas@arm.com>
2420M: Will Deacon <will.deacon@arm.com>
2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2423S: Maintained
2424F: arch/arm64/
2425X: arch/arm64/boot/dts/
2426F: Documentation/arm64/
2427
2428AS3645A LED FLASH CONTROLLER DRIVER
2429M: Sakari Ailus <sakari.ailus@iki.fi>
2430L: linux-leds@vger.kernel.org
2431S: Maintained
2432F: drivers/leds/leds-as3645a.c
2433
2434ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2435M: Tianshu Qiu <tian.shu.qiu@intel.com>
2436L: linux-media@vger.kernel.org
2437T: git git://linuxtv.org/media_tree.git
2438S: Maintained
2439F: drivers/media/i2c/ak7375.c
2440F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2441
2442ASAHI KASEI AK8974 DRIVER
2443M: Linus Walleij <linus.walleij@linaro.org>
2444L: linux-iio@vger.kernel.org
2445W: http://www.akm.com/
2446S: Supported
2447F: drivers/iio/magnetometer/ak8974.c
2448
2449ASC7621 HARDWARE MONITOR DRIVER
2450M: George Joseph <george.joseph@fairview5.com>
2451L: linux-hwmon@vger.kernel.org
2452S: Maintained
2453F: Documentation/hwmon/asc7621
2454F: drivers/hwmon/asc7621.c
2455
2456ASPEED VIDEO ENGINE DRIVER
2457M: Eddie James <eajames@linux.ibm.com>
2458L: linux-media@vger.kernel.org
2459L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2460S: Maintained
2461F: drivers/media/platform/aspeed-video.c
2462F: Documentation/devicetree/bindings/media/aspeed-video.txt
2463
2464ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2465M: Corentin Chary <corentin.chary@gmail.com>
2466L: acpi4asus-user@lists.sourceforge.net
2467L: platform-driver-x86@vger.kernel.org
2468W: http://acpi4asus.sf.net
2469S: Maintained
2470F: drivers/platform/x86/asus*.c
2471F: drivers/platform/x86/eeepc*.c
2472
2473ASUS WIRELESS RADIO CONTROL DRIVER
2474M: João Paulo Rechi Vita <jprvita@gmail.com>
2475L: platform-driver-x86@vger.kernel.org
2476S: Maintained
2477F: drivers/platform/x86/asus-wireless.c
2478
2479ASYMMETRIC KEYS
2480M: David Howells <dhowells@redhat.com>
2481L: keyrings@vger.kernel.org
2482S: Maintained
2483F: Documentation/crypto/asymmetric-keys.txt
2484F: include/linux/verification.h
2485F: include/crypto/public_key.h
2486F: include/crypto/pkcs7.h
2487F: crypto/asymmetric_keys/
2488
2489ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2490R: Dan Williams <dan.j.williams@intel.com>
2491W: http://sourceforge.net/projects/xscaleiop
2492S: Odd fixes
2493F: Documentation/crypto/async-tx-api.txt
2494F: crypto/async_tx/
2495F: drivers/dma/
2496F: include/linux/dmaengine.h
2497F: include/linux/async_tx.h
2498
2499AT24 EEPROM DRIVER
2500M: Bartosz Golaszewski <brgl@bgdev.pl>
2501L: linux-i2c@vger.kernel.org
2502T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2503S: Maintained
2504F: Documentation/devicetree/bindings/eeprom/at24.txt
2505F: drivers/misc/eeprom/at24.c
2506F: include/linux/platform_data/at24.h
2507
2508ATA OVER ETHERNET (AOE) DRIVER
2509M: "Ed L. Cashin" <ed.cashin@acm.org>
2510W: http://www.openaoe.org/
2511S: Supported
2512F: Documentation/aoe/
2513F: drivers/block/aoe/
2514
2515ATHEROS 71XX/9XXX GPIO DRIVER
2516M: Alban Bedel <albeu@free.fr>
2517W: https://github.com/AlbanBedel/linux
2518T: git git://github.com/AlbanBedel/linux
2519S: Maintained
2520F: drivers/gpio/gpio-ath79.c
2521F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2522
2523ATHEROS 71XX/9XXX USB PHY DRIVER
2524M: Alban Bedel <albeu@free.fr>
2525W: https://github.com/AlbanBedel/linux
2526T: git git://github.com/AlbanBedel/linux
2527S: Maintained
2528F: drivers/phy/qualcomm/phy-ath79-usb.c
2529F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2530
2531ATHEROS ATH GENERIC UTILITIES
2532M: Kalle Valo <kvalo@codeaurora.org>
2533L: linux-wireless@vger.kernel.org
2534S: Supported
2535F: drivers/net/wireless/ath/*
2536
2537ATHEROS ATH5K WIRELESS DRIVER
2538M: Jiri Slaby <jirislaby@gmail.com>
2539M: Nick Kossifidis <mickflemm@gmail.com>
2540M: Luis Chamberlain <mcgrof@kernel.org>
2541L: linux-wireless@vger.kernel.org
2542W: http://wireless.kernel.org/en/users/Drivers/ath5k
2543S: Maintained
2544F: drivers/net/wireless/ath/ath5k/
2545
2546ATHEROS ATH6KL WIRELESS DRIVER
2547M: Kalle Valo <kvalo@codeaurora.org>
2548L: linux-wireless@vger.kernel.org
2549W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2550T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2551S: Supported
2552F: drivers/net/wireless/ath/ath6kl/
2553
2554ATI_REMOTE2 DRIVER
2555M: Ville Syrjala <syrjala@sci.fi>
2556S: Maintained
2557F: drivers/input/misc/ati_remote2.c
2558
2559ATK0110 HWMON DRIVER
2560M: Luca Tettamanti <kronos.it@gmail.com>
2561L: linux-hwmon@vger.kernel.org
2562S: Maintained
2563F: drivers/hwmon/asus_atk0110.c
2564
2565ATLX ETHERNET DRIVERS
2566M: Jay Cliburn <jcliburn@gmail.com>
2567M: Chris Snook <chris.snook@gmail.com>
2568L: netdev@vger.kernel.org
2569W: http://sourceforge.net/projects/atl1
2570W: http://atl1.sourceforge.net
2571S: Maintained
2572F: drivers/net/ethernet/atheros/
2573
2574ATM
2575M: Chas Williams <3chas3@gmail.com>
2576L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2577L: netdev@vger.kernel.org
2578W: http://linux-atm.sourceforge.net
2579S: Maintained
2580F: drivers/atm/
2581F: include/linux/atm*
2582F: include/uapi/linux/atm*
2583
2584ATMEL MACB ETHERNET DRIVER
2585M: Nicolas Ferre <nicolas.ferre@microchip.com>
2586S: Supported
2587F: drivers/net/ethernet/cadence/
2588
2589ATMEL MAXTOUCH DRIVER
2590M: Nick Dyer <nick@shmanahar.org>
2591T: git git://github.com/ndyer/linux.git
2592S: Maintained
2593F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2594F: drivers/input/touchscreen/atmel_mxt_ts.c
2595
2596ATMEL WIRELESS DRIVER
2597M: Simon Kelley <simon@thekelleys.org.uk>
2598L: linux-wireless@vger.kernel.org
2599W: http://www.thekelleys.org.uk/atmel
2600W: http://atmelwlandriver.sourceforge.net/
2601S: Maintained
2602F: drivers/net/wireless/atmel/atmel*
2603
2604ATOMIC INFRASTRUCTURE
2605M: Will Deacon <will.deacon@arm.com>
2606M: Peter Zijlstra <peterz@infradead.org>
2607R: Boqun Feng <boqun.feng@gmail.com>
2608L: linux-kernel@vger.kernel.org
2609S: Maintained
2610F: arch/*/include/asm/atomic*.h
2611F: include/*/atomic*.h
2612
2613ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2614M: Bradley Grove <linuxdrivers@attotech.com>
2615L: linux-scsi@vger.kernel.org
2616W: http://www.attotech.com
2617S: Supported
2618F: drivers/scsi/esas2r
2619
2620ATUSB IEEE 802.15.4 RADIO DRIVER
2621M: Stefan Schmidt <stefan@datenfreihafen.org>
2622L: linux-wpan@vger.kernel.org
2623S: Maintained
2624F: drivers/net/ieee802154/atusb.c
2625F: drivers/net/ieee802154/atusb.h
2626F: drivers/net/ieee802154/at86rf230.h
2627
2628AUDIT SUBSYSTEM
2629M: Paul Moore <paul@paul-moore.com>
2630M: Eric Paris <eparis@redhat.com>
2631L: linux-audit@redhat.com (moderated for non-subscribers)
2632W: https://github.com/linux-audit
2633T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2634S: Supported
2635F: include/linux/audit.h
2636F: include/uapi/linux/audit.h
2637F: kernel/audit*
2638
2639AUXILIARY DISPLAY DRIVERS
2640M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2641S: Maintained
2642F: drivers/auxdisplay/
2643F: include/linux/cfag12864b.h
2644
2645AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2646M: Andreas Klinger <ak@it-klinger.de>
2647L: linux-iio@vger.kernel.org
2648S: Maintained
2649F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2650F: drivers/iio/adc/hx711.c
2651
2652AX.25 NETWORK LAYER
2653M: Ralf Baechle <ralf@linux-mips.org>
2654L: linux-hams@vger.kernel.org
2655W: http://www.linux-ax25.org/
2656S: Maintained
2657F: include/uapi/linux/ax25.h
2658F: include/net/ax25.h
2659F: net/ax25/
2660
2661AXENTIA ARM DEVICES
2662M: Peter Rosin <peda@axentia.se>
2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S: Maintained
2665F: Documentation/devicetree/bindings/arm/axentia.txt
2666F: arch/arm/boot/dts/at91-linea.dtsi
2667F: arch/arm/boot/dts/at91-natte.dtsi
2668F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2669F: arch/arm/boot/dts/at91-tse850-3.dts
2670
2671AXENTIA ASOC DRIVERS
2672M: Peter Rosin <peda@axentia.se>
2673L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2674S: Maintained
2675F: Documentation/devicetree/bindings/sound/axentia,*
2676F: sound/soc/atmel/tse850-pcm5142.c
2677
2678AXXIA I2C CONTROLLER
2679M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
2680L: linux-i2c@vger.kernel.org
2681S: Maintained
2682F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2683F: drivers/i2c/busses/i2c-axxia.c
2684
2685AZ6007 DVB DRIVER
2686M: Mauro Carvalho Chehab <mchehab@kernel.org>
2687L: linux-media@vger.kernel.org
2688W: https://linuxtv.org
2689T: git git://linuxtv.org/media_tree.git
2690S: Maintained
2691F: drivers/media/usb/dvb-usb-v2/az6007.c
2692
2693AZTECH FM RADIO RECEIVER DRIVER
2694M: Hans Verkuil <hverkuil@xs4all.nl>
2695L: linux-media@vger.kernel.org
2696T: git git://linuxtv.org/media_tree.git
2697W: https://linuxtv.org
2698S: Maintained
2699F: drivers/media/radio/radio-aztech*
2700
2701B43 WIRELESS DRIVER
2702L: linux-wireless@vger.kernel.org
2703L: b43-dev@lists.infradead.org
2704W: http://wireless.kernel.org/en/users/Drivers/b43
2705S: Odd Fixes
2706F: drivers/net/wireless/broadcom/b43/
2707
2708B43LEGACY WIRELESS DRIVER
2709M: Larry Finger <Larry.Finger@lwfinger.net>
2710L: linux-wireless@vger.kernel.org
2711L: b43-dev@lists.infradead.org
2712W: http://wireless.kernel.org/en/users/Drivers/b43
2713S: Maintained
2714F: drivers/net/wireless/broadcom/b43legacy/
2715
2716BACKLIGHT CLASS/SUBSYSTEM
2717M: Lee Jones <lee.jones@linaro.org>
2718M: Daniel Thompson <daniel.thompson@linaro.org>
2719M: Jingoo Han <jingoohan1@gmail.com>
2720L: dri-devel@lists.freedesktop.org
2721T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2722S: Maintained
2723F: drivers/video/backlight/
2724F: include/linux/backlight.h
2725F: include/linux/pwm_backlight.h
2726F: Documentation/devicetree/bindings/leds/backlight
2727
2728BATMAN ADVANCED
2729M: Marek Lindner <mareklindner@neomailbox.ch>
2730M: Simon Wunderlich <sw@simonwunderlich.de>
2731M: Antonio Quartulli <a@unstable.cc>
2732L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2733W: https://www.open-mesh.org/
2734Q: https://patchwork.open-mesh.org/project/batman/list/
2735S: Maintained
2736F: Documentation/ABI/testing/sysfs-class-net-batman-adv
2737F: Documentation/ABI/testing/sysfs-class-net-mesh
2738F: Documentation/networking/batman-adv.rst
2739F: include/uapi/linux/batadv_packet.h
2740F: include/uapi/linux/batman_adv.h
2741F: net/batman-adv/
2742
2743BAYCOM/HDLCDRV DRIVERS FOR AX.25
2744M: Thomas Sailer <t.sailer@alumni.ethz.ch>
2745L: linux-hams@vger.kernel.org
2746W: http://www.baycom.org/~tom/ham/ham.html
2747S: Maintained
2748F: drivers/net/hamradio/baycom*
2749
2750BCACHE (BLOCK LAYER CACHE)
2751M: Coly Li <colyli@suse.de>
2752M: Kent Overstreet <kent.overstreet@gmail.com>
2753L: linux-bcache@vger.kernel.org
2754W: http://bcache.evilpiepirate.org
2755C: irc://irc.oftc.net/bcache
2756S: Maintained
2757F: drivers/md/bcache/
2758
2759BDISP ST MEDIA DRIVER
2760M: Fabien Dessenne <fabien.dessenne@st.com>
2761L: linux-media@vger.kernel.org
2762T: git git://linuxtv.org/media_tree.git
2763W: https://linuxtv.org
2764S: Supported
2765F: drivers/media/platform/sti/bdisp
2766
2767BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2768M: Dariusz Marcinkiewicz <reksio@newterm.pl>
2769L: netdev@vger.kernel.org
2770S: Maintained
2771F: drivers/net/ethernet/ec_bhf.c
2772
2773BEFS FILE SYSTEM
2774M: Luis de Bethencourt <luisbg@kernel.org>
2775M: Salah Triki <salah.triki@gmail.com>
2776S: Maintained
2777T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2778F: Documentation/filesystems/befs.txt
2779F: fs/befs/
2780
2781BFQ I/O SCHEDULER
2782M: Paolo Valente <paolo.valente@linaro.org>
2783M: Jens Axboe <axboe@kernel.dk>
2784L: linux-block@vger.kernel.org
2785S: Maintained
2786F: block/bfq-*
2787F: Documentation/block/bfq-iosched.txt
2788
2789BFS FILE SYSTEM
2790M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2791S: Maintained
2792F: Documentation/filesystems/bfs.txt
2793F: fs/bfs/
2794F: include/uapi/linux/bfs_fs.h
2795
2796BLINKM RGB LED DRIVER
2797M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
2798S: Maintained
2799F: drivers/leds/leds-blinkm.c
2800
2801BLOCK LAYER
2802M: Jens Axboe <axboe@kernel.dk>
2803L: linux-block@vger.kernel.org
2804T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2805S: Maintained
2806F: block/
2807F: drivers/block/
2808F: kernel/trace/blktrace.c
2809F: lib/sbitmap.c
2810
2811BLOCK2MTD DRIVER
2812M: Joern Engel <joern@lazybastard.org>
2813L: linux-mtd@lists.infradead.org
2814S: Maintained
2815F: drivers/mtd/devices/block2mtd.c
2816
2817BLUETOOTH DRIVERS
2818M: Marcel Holtmann <marcel@holtmann.org>
2819M: Johan Hedberg <johan.hedberg@gmail.com>
2820L: linux-bluetooth@vger.kernel.org
2821W: http://www.bluez.org/
2822T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2823T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2824S: Maintained
2825F: drivers/bluetooth/
2826
2827BLUETOOTH SUBSYSTEM
2828M: Marcel Holtmann <marcel@holtmann.org>
2829M: Johan Hedberg <johan.hedberg@gmail.com>
2830L: linux-bluetooth@vger.kernel.org
2831W: http://www.bluez.org/
2832T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2834S: Maintained
2835F: net/bluetooth/
2836F: include/net/bluetooth/
2837
2838BONDING DRIVER
2839M: Jay Vosburgh <j.vosburgh@gmail.com>
2840M: Veaceslav Falico <vfalico@gmail.com>
2841M: Andy Gospodarek <andy@greyhouse.net>
2842L: netdev@vger.kernel.org
2843W: http://sourceforge.net/projects/bonding/
2844S: Supported
2845F: drivers/net/bonding/
2846F: include/uapi/linux/if_bonding.h
2847
2848BPF (Safe dynamic programs and tools)
2849M: Alexei Starovoitov <ast@kernel.org>
2850M: Daniel Borkmann <daniel@iogearbox.net>
2851R: Martin KaFai Lau <kafai@fb.com>
2852R: Song Liu <songliubraving@fb.com>
2853R: Yonghong Song <yhs@fb.com>
2854L: netdev@vger.kernel.org
2855L: linux-kernel@vger.kernel.org
2856T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2857T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2858Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2859S: Supported
2860F: arch/*/net/*
2861F: Documentation/networking/filter.txt
2862F: Documentation/bpf/
2863F: include/linux/bpf*
2864F: include/linux/filter.h
2865F: include/trace/events/xdp.h
2866F: include/uapi/linux/bpf*
2867F: include/uapi/linux/filter.h
2868F: kernel/bpf/
2869F: kernel/trace/bpf_trace.c
2870F: lib/test_bpf.c
2871F: net/bpf/
2872F: net/core/filter.c
2873F: net/sched/act_bpf.c
2874F: net/sched/cls_bpf.c
2875F: samples/bpf/
2876F: tools/bpf/
2877F: tools/lib/bpf/
2878F: tools/testing/selftests/bpf/
2879K: bpf
2880N: bpf
2881
2882BPF JIT for ARM
2883M: Shubham Bansal <illusionist.neo@gmail.com>
2884L: netdev@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
2893S: Supported
2894F: arch/arm64/net/
2895
2896BPF JIT for MIPS (32-BIT AND 64-BIT)
2897M: Paul Burton <paul.burton@mips.com>
2898L: netdev@vger.kernel.org
2899S: Maintained
2900F: arch/mips/net/
2901
2902BPF JIT for NFP NICs
2903M: Jakub Kicinski <jakub.kicinski@netronome.com>
2904L: netdev@vger.kernel.org
2905S: Supported
2906F: drivers/net/ethernet/netronome/nfp/bpf/
2907
2908BPF JIT for POWERPC (32-BIT AND 64-BIT)
2909M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
2910M: Sandipan Das <sandipan@linux.ibm.com>
2911L: netdev@vger.kernel.org
2912S: Maintained
2913F: arch/powerpc/net/
2914
2915BPF JIT for S390
2916M: Martin Schwidefsky <schwidefsky@de.ibm.com>
2917M: Heiko Carstens <heiko.carstens@de.ibm.com>
2918L: netdev@vger.kernel.org
2919S: Maintained
2920F: arch/s390/net/
2921X: arch/s390/net/pnet.c
2922
2923BPF JIT for SPARC (32-BIT AND 64-BIT)
2924M: David S. Miller <davem@davemloft.net>
2925L: netdev@vger.kernel.org
2926S: Maintained
2927F: arch/sparc/net/
2928
2929BPF JIT for X86 32-BIT
2930M: Wang YanQing <udknight@gmail.com>
2931L: netdev@vger.kernel.org
2932S: Maintained
2933F: arch/x86/net/bpf_jit_comp32.c
2934
2935BPF JIT for X86 64-BIT
2936M: Alexei Starovoitov <ast@kernel.org>
2937M: Daniel Borkmann <daniel@iogearbox.net>
2938L: netdev@vger.kernel.org
2939S: Supported
2940F: arch/x86/net/
2941X: arch/x86/net/bpf_jit_comp32.c
2942
2943BROADCOM B44 10/100 ETHERNET DRIVER
2944M: Michael Chan <michael.chan@broadcom.com>
2945L: netdev@vger.kernel.org
2946S: Supported
2947F: drivers/net/ethernet/broadcom/b44.*
2948
2949BROADCOM B53 ETHERNET SWITCH DRIVER
2950M: Florian Fainelli <f.fainelli@gmail.com>
2951L: netdev@vger.kernel.org
2952L: openwrt-devel@lists.openwrt.org (subscribers-only)
2953S: Supported
2954F: drivers/net/dsa/b53/*
2955F: include/linux/platform_data/b53.h
2956
2957BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2958M: Florian Fainelli <f.fainelli@gmail.com>
2959M: Ray Jui <rjui@broadcom.com>
2960M: Scott Branden <sbranden@broadcom.com>
2961M: bcm-kernel-feedback-list@broadcom.com
2962T: git git://github.com/broadcom/mach-bcm
2963S: Maintained
2964N: bcm281*
2965N: bcm113*
2966N: bcm216*
2967N: kona
2968F: arch/arm/mach-bcm/
2969
2970BROADCOM BCM2835 ARM ARCHITECTURE
2971M: Eric Anholt <eric@anholt.net>
2972M: Stefan Wahren <stefan.wahren@i2se.com>
2973L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975T: git git://github.com/anholt/linux
2976S: Maintained
2977N: bcm2835
2978F: drivers/staging/vc04_services
2979
2980BROADCOM BCM47XX MIPS ARCHITECTURE
2981M: Hauke Mehrtens <hauke@hauke-m.de>
2982M: Rafał Miłecki <zajec5@gmail.com>
2983L: linux-mips@vger.kernel.org
2984S: Maintained
2985F: Documentation/devicetree/bindings/mips/brcm/
2986F: arch/mips/bcm47xx/*
2987F: arch/mips/include/asm/mach-bcm47xx/*
2988
2989BROADCOM BCM5301X ARM ARCHITECTURE
2990M: Hauke Mehrtens <hauke@hauke-m.de>
2991M: Rafał Miłecki <zajec5@gmail.com>
2992M: bcm-kernel-feedback-list@broadcom.com
2993L: linux-arm-kernel@lists.infradead.org
2994S: Maintained
2995F: arch/arm/mach-bcm/bcm_5301x.c
2996F: arch/arm/boot/dts/bcm5301x*.dtsi
2997F: arch/arm/boot/dts/bcm470*
2998F: arch/arm/boot/dts/bcm953012*
2999
3000BROADCOM BCM53573 ARM ARCHITECTURE
3001M: Rafał Miłecki <rafal@milecki.pl>
3002L: linux-arm-kernel@lists.infradead.org
3003S: Maintained
3004F: arch/arm/boot/dts/bcm53573*
3005F: arch/arm/boot/dts/bcm47189*
3006
3007BROADCOM BCM63XX ARM ARCHITECTURE
3008M: Florian Fainelli <f.fainelli@gmail.com>
3009M: bcm-kernel-feedback-list@broadcom.com
3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011T: git git://github.com/broadcom/stblinux.git
3012S: Maintained
3013N: bcm63xx
3014
3015BROADCOM BCM63XX/BCM33XX UDC DRIVER
3016M: Kevin Cernekee <cernekee@gmail.com>
3017L: linux-usb@vger.kernel.org
3018S: Maintained
3019F: drivers/usb/gadget/udc/bcm63xx_udc.*
3020
3021BROADCOM BCM7XXX ARM ARCHITECTURE
3022M: Brian Norris <computersforpeace@gmail.com>
3023M: Gregory Fong <gregory.0xf0@gmail.com>
3024M: Florian Fainelli <f.fainelli@gmail.com>
3025M: bcm-kernel-feedback-list@broadcom.com
3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027T: git git://github.com/broadcom/stblinux.git
3028S: Maintained
3029F: arch/arm/mach-bcm/*brcmstb*
3030F: arch/arm/boot/dts/bcm7*.dts*
3031F: drivers/bus/brcmstb_gisb.c
3032F: arch/arm/mm/cache-b15-rac.c
3033F: arch/arm/include/asm/hardware/cache-b15-rac.h
3034N: brcmstb
3035
3036BROADCOM BMIPS CPUFREQ DRIVER
3037M: Markus Mayer <mmayer@broadcom.com>
3038M: bcm-kernel-feedback-list@broadcom.com
3039L: linux-pm@vger.kernel.org
3040S: Maintained
3041F: drivers/cpufreq/bmips-cpufreq.c
3042
3043BROADCOM BMIPS MIPS ARCHITECTURE
3044M: Kevin Cernekee <cernekee@gmail.com>
3045M: Florian Fainelli <f.fainelli@gmail.com>
3046L: linux-mips@vger.kernel.org
3047T: git git://github.com/broadcom/stblinux.git
3048S: Maintained
3049F: arch/mips/bmips/*
3050F: arch/mips/include/asm/mach-bmips/*
3051F: arch/mips/kernel/*bmips*
3052F: arch/mips/boot/dts/brcm/bcm*.dts*
3053F: drivers/irqchip/irq-bcm63*
3054F: drivers/irqchip/irq-bcm7*
3055F: drivers/irqchip/irq-brcmstb*
3056F: include/linux/bcm963xx_nvram.h
3057F: include/linux/bcm963xx_tag.h
3058
3059BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3060M: Rasesh Mody <rmody@marvell.com>
3061M: GR-Linux-NIC-Dev@marvell.com
3062L: netdev@vger.kernel.org
3063S: Supported
3064F: drivers/net/ethernet/broadcom/bnx2.*
3065F: drivers/net/ethernet/broadcom/bnx2_*
3066
3067BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3068M: QLogic-Storage-Upstream@qlogic.com
3069L: linux-scsi@vger.kernel.org
3070S: Supported
3071F: drivers/scsi/bnx2fc/
3072
3073BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3074M: QLogic-Storage-Upstream@qlogic.com
3075L: linux-scsi@vger.kernel.org
3076S: Supported
3077F: drivers/scsi/bnx2i/
3078
3079BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3080M: Ariel Elior <aelior@marvell.com>
3081M: Sudarsana Kalluru <skalluru@marvell.com>
3082M: GR-everest-linux-l2@marvell.com
3083L: netdev@vger.kernel.org
3084S: Supported
3085F: drivers/net/ethernet/broadcom/bnx2x/
3086
3087BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3088M: Michael Chan <michael.chan@broadcom.com>
3089L: netdev@vger.kernel.org
3090S: Supported
3091F: drivers/net/ethernet/broadcom/bnxt/
3092
3093BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3094M: Arend van Spriel <arend.vanspriel@broadcom.com>
3095M: Franky Lin <franky.lin@broadcom.com>
3096M: Hante Meuleman <hante.meuleman@broadcom.com>
3097M: Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3098M: Wright Feng <wright.feng@cypress.com>
3099L: linux-wireless@vger.kernel.org
3100L: brcm80211-dev-list.pdl@broadcom.com
3101L: brcm80211-dev-list@cypress.com
3102S: Supported
3103F: drivers/net/wireless/broadcom/brcm80211/
3104
3105BROADCOM BRCMSTB GPIO DRIVER
3106M: Gregory Fong <gregory.0xf0@gmail.com>
3107L: bcm-kernel-feedback-list@broadcom.com
3108S: Supported
3109F: drivers/gpio/gpio-brcmstb.c
3110F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3111
3112BROADCOM BRCMSTB I2C DRIVER
3113M: Kamal Dasu <kdasu.kdev@gmail.com>
3114L: linux-i2c@vger.kernel.org
3115L: bcm-kernel-feedback-list@broadcom.com
3116S: Supported
3117F: drivers/i2c/busses/i2c-brcmstb.c
3118F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3119
3120BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3121M: Al Cooper <alcooperx@gmail.com>
3122L: linux-kernel@vger.kernel.org
3123L: bcm-kernel-feedback-list@broadcom.com
3124S: Maintained
3125F: drivers/phy/broadcom/phy-brcm-usb*
3126
3127BROADCOM GENET ETHERNET DRIVER
3128M: Doug Berger <opendmb@gmail.com>
3129M: Florian Fainelli <f.fainelli@gmail.com>
3130L: netdev@vger.kernel.org
3131S: Supported
3132F: drivers/net/ethernet/broadcom/genet/
3133
3134BROADCOM IPROC ARM ARCHITECTURE
3135M: Ray Jui <rjui@broadcom.com>
3136M: Scott Branden <sbranden@broadcom.com>
3137M: bcm-kernel-feedback-list@broadcom.com
3138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3139T: git git://github.com/broadcom/cygnus-linux.git
3140S: Maintained
3141N: iproc
3142N: cygnus
3143N: bcm[-_]nsp
3144N: bcm9113*
3145N: bcm9583*
3146N: bcm9585*
3147N: bcm9586*
3148N: bcm988312
3149N: bcm113*
3150N: bcm583*
3151N: bcm585*
3152N: bcm586*
3153N: bcm88312
3154N: hr2
3155N: stingray
3156F: arch/arm64/boot/dts/broadcom/northstar2/*
3157F: arch/arm64/boot/dts/broadcom/stingray/*
3158F: drivers/clk/bcm/clk-ns*
3159F: drivers/clk/bcm/clk-sr*
3160F: drivers/pinctrl/bcm/pinctrl-ns*
3161F: include/dt-bindings/clock/bcm-sr*
3162
3163BROADCOM KONA GPIO DRIVER
3164M: Ray Jui <rjui@broadcom.com>
3165L: bcm-kernel-feedback-list@broadcom.com
3166S: Supported
3167F: drivers/gpio/gpio-bcm-kona.c
3168F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3169
3170BROADCOM NETXTREME-E ROCE DRIVER
3171M: Selvin Xavier <selvin.xavier@broadcom.com>
3172M: Devesh Sharma <devesh.sharma@broadcom.com>
3173M: Somnath Kotur <somnath.kotur@broadcom.com>
3174M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3175L: linux-rdma@vger.kernel.org
3176W: http://www.broadcom.com
3177S: Supported
3178F: drivers/infiniband/hw/bnxt_re/
3179F: include/uapi/rdma/bnxt_re-abi.h
3180
3181BROADCOM NVRAM DRIVER
3182M: Rafał Miłecki <zajec5@gmail.com>
3183L: linux-mips@vger.kernel.org
3184S: Maintained
3185F: drivers/firmware/broadcom/*
3186
3187BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3188M: Rafał Miłecki <zajec5@gmail.com>
3189L: linux-wireless@vger.kernel.org
3190S: Maintained
3191F: drivers/bcma/
3192F: include/linux/bcma/
3193
3194BROADCOM STB AVS CPUFREQ DRIVER
3195M: Markus Mayer <mmayer@broadcom.com>
3196M: bcm-kernel-feedback-list@broadcom.com
3197L: linux-pm@vger.kernel.org
3198S: Maintained
3199F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3200F: drivers/cpufreq/brcmstb*
3201
3202BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.txt
3208F: drivers/thermal/broadcom/brcmstb*
3209
3210BROADCOM STB NAND FLASH DRIVER
3211M: Brian Norris <computersforpeace@gmail.com>
3212M: Kamal Dasu <kdasu.kdev@gmail.com>
3213L: linux-mtd@lists.infradead.org
3214L: bcm-kernel-feedback-list@broadcom.com
3215S: Maintained
3216F: drivers/mtd/nand/raw/brcmnand/
3217
3218BROADCOM STB DPFE DRIVER
3219M: Markus Mayer <mmayer@broadcom.com>
3220M: bcm-kernel-feedback-list@broadcom.com
3221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3222S: Maintained
3223F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3224F: drivers/memory/brcmstb_dpfe.c
3225
3226BROADCOM SPI DRIVER
3227M: Kamal Dasu <kdasu.kdev@gmail.com>
3228M: bcm-kernel-feedback-list@broadcom.com
3229S: Maintained
3230F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3231F: drivers/spi/spi-bcm-qspi.*
3232F: drivers/spi/spi-brcmstb-qspi.c
3233F: drivers/spi/spi-iproc-qspi.c
3234
3235BROADCOM SYSTEMPORT ETHERNET DRIVER
3236M: Florian Fainelli <f.fainelli@gmail.com>
3237L: netdev@vger.kernel.org
3238S: Supported
3239F: drivers/net/ethernet/broadcom/bcmsysport.*
3240
3241BROADCOM TG3 GIGABIT ETHERNET DRIVER
3242M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3243M: Prashant Sreedharan <prashant@broadcom.com>
3244M: Michael Chan <mchan@broadcom.com>
3245L: netdev@vger.kernel.org
3246S: Supported
3247F: drivers/net/ethernet/broadcom/tg3.*
3248
3249BROCADE BFA FC SCSI DRIVER
3250M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3251M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3252L: linux-scsi@vger.kernel.org
3253S: Supported
3254F: drivers/scsi/bfa/
3255
3256BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3257M: Rasesh Mody <rmody@marvell.com>
3258M: Sudarsana Kalluru <skalluru@marvell.com>
3259M: GR-Linux-NIC-Dev@marvell.com
3260L: netdev@vger.kernel.org
3261S: Supported
3262F: drivers/net/ethernet/brocade/bna/
3263
3264BSG (block layer generic sg v4 driver)
3265M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3266L: linux-scsi@vger.kernel.org
3267S: Supported
3268F: block/bsg.c
3269F: include/linux/bsg.h
3270F: include/uapi/linux/bsg.h
3271
3272BT87X AUDIO DRIVER
3273M: Clemens Ladisch <clemens@ladisch.de>
3274L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3275T: git git://git.alsa-project.org/alsa-kernel.git
3276S: Maintained
3277F: Documentation/sound/cards/bt87x.rst
3278F: sound/pci/bt87x.c
3279
3280BT8XXGPIO DRIVER
3281M: Michael Buesch <m@bues.ch>
3282W: http://bu3sch.de/btgpio.php
3283S: Maintained
3284F: drivers/gpio/gpio-bt8xx.c
3285
3286BTRFS FILE SYSTEM
3287M: Chris Mason <clm@fb.com>
3288M: Josef Bacik <josef@toxicpanda.com>
3289M: David Sterba <dsterba@suse.com>
3290L: linux-btrfs@vger.kernel.org
3291W: http://btrfs.wiki.kernel.org/
3292Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3294S: Maintained
3295F: Documentation/filesystems/btrfs.txt
3296F: fs/btrfs/
3297F: include/linux/btrfs*
3298F: include/uapi/linux/btrfs*
3299
3300BTTV VIDEO4LINUX DRIVER
3301M: Mauro Carvalho Chehab <mchehab@kernel.org>
3302L: linux-media@vger.kernel.org
3303W: https://linuxtv.org
3304T: git git://linuxtv.org/media_tree.git
3305S: Odd fixes
3306F: Documentation/media/v4l-drivers/bttv*
3307F: drivers/media/pci/bt8xx/bttv*
3308
3309BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3310M: Chanwoo Choi <cw00.choi@samsung.com>
3311L: linux-pm@vger.kernel.org
3312L: linux-samsung-soc@vger.kernel.org
3313T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3314S: Maintained
3315F: drivers/devfreq/exynos-bus.c
3316F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3317
3318BUSLOGIC SCSI DRIVER
3319M: Khalid Aziz <khalid@gonehiking.org>
3320L: linux-scsi@vger.kernel.org
3321S: Maintained
3322F: drivers/scsi/BusLogic.*
3323F: drivers/scsi/FlashPoint.*
3324
3325C-MEDIA CMI8788 DRIVER
3326M: Clemens Ladisch <clemens@ladisch.de>
3327L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3328T: git git://git.alsa-project.org/alsa-kernel.git
3329S: Maintained
3330F: sound/pci/oxygen/
3331
3332C-SKY ARCHITECTURE
3333M: Guo Ren <guoren@kernel.org>
3334T: git https://github.com/c-sky/csky-linux.git
3335S: Supported
3336F: arch/csky/
3337F: Documentation/devicetree/bindings/csky/
3338F: drivers/irqchip/irq-csky-*
3339F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3340F: drivers/clocksource/timer-gx6605s.c
3341F: drivers/clocksource/timer-mp-csky.c
3342F: Documentation/devicetree/bindings/timer/csky,*
3343K: csky
3344N: csky
3345
3346C6X ARCHITECTURE
3347M: Mark Salter <msalter@redhat.com>
3348M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3349L: linux-c6x-dev@linux-c6x.org
3350W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3351S: Maintained
3352F: arch/c6x/
3353
3354CA8210 IEEE-802.15.4 RADIO DRIVER
3355M: Harry Morris <h.morris@cascoda.com>
3356L: linux-wpan@vger.kernel.org
3357W: https://github.com/Cascoda/ca8210-linux.git
3358S: Maintained
3359F: drivers/net/ieee802154/ca8210.c
3360F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3361
3362CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3363M: David Howells <dhowells@redhat.com>
3364L: linux-cachefs@redhat.com (moderated for non-subscribers)
3365S: Supported
3366F: Documentation/filesystems/caching/cachefiles.txt
3367F: fs/cachefiles/
3368
3369CADENCE MIPI-CSI2 BRIDGES
3370M: Maxime Ripard <maxime.ripard@bootlin.com>
3371L: linux-media@vger.kernel.org
3372S: Maintained
3373F: Documentation/devicetree/bindings/media/cdns,*.txt
3374F: drivers/media/platform/cadence/cdns-csi2*
3375
3376CADET FM/AM RADIO RECEIVER DRIVER
3377M: Hans Verkuil <hverkuil@xs4all.nl>
3378L: linux-media@vger.kernel.org
3379T: git git://linuxtv.org/media_tree.git
3380W: https://linuxtv.org
3381S: Maintained
3382F: drivers/media/radio/radio-cadet*
3383
3384CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3385M: Jonathan Corbet <corbet@lwn.net>
3386L: linux-media@vger.kernel.org
3387T: git git://linuxtv.org/media_tree.git
3388S: Maintained
3389F: Documentation/media/v4l-drivers/cafe_ccic*
3390F: drivers/media/platform/marvell-ccic/
3391
3392CAIF NETWORK LAYER
3393M: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
3394L: netdev@vger.kernel.org
3395S: Supported
3396F: Documentation/networking/caif/
3397F: drivers/net/caif/
3398F: include/uapi/linux/caif/
3399F: include/net/caif/
3400F: net/caif/
3401
3402CAKE QDISC
3403M: Toke Høiland-Jørgensen <toke@toke.dk>
3404L: cake@lists.bufferbloat.net (moderated for non-subscribers)
3405S: Maintained
3406F: net/sched/sch_cake.c
3407
3408CALGARY x86-64 IOMMU
3409M: Muli Ben-Yehuda <mulix@mulix.org>
3410M: Jon Mason <jdmason@kudzu.us>
3411L: iommu@lists.linux-foundation.org
3412S: Maintained
3413F: arch/x86/kernel/pci-calgary_64.c
3414F: arch/x86/kernel/tce_64.c
3415F: arch/x86/include/asm/calgary.h
3416F: arch/x86/include/asm/tce.h
3417
3418CAN NETWORK DRIVERS
3419M: Wolfgang Grandegger <wg@grandegger.com>
3420M: Marc Kleine-Budde <mkl@pengutronix.de>
3421L: linux-can@vger.kernel.org
3422W: https://github.com/linux-can
3423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3425S: Maintained
3426F: Documentation/devicetree/bindings/net/can/
3427F: drivers/net/can/
3428F: include/linux/can/dev.h
3429F: include/linux/can/platform/
3430F: include/uapi/linux/can/error.h
3431F: include/uapi/linux/can/netlink.h
3432
3433CAN NETWORK LAYER
3434M: Oliver Hartkopp <socketcan@hartkopp.net>
3435M: Marc Kleine-Budde <mkl@pengutronix.de>
3436L: linux-can@vger.kernel.org
3437W: https://github.com/linux-can
3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3439T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3440S: Maintained
3441F: Documentation/networking/can.rst
3442F: net/can/
3443F: include/linux/can/core.h
3444F: include/uapi/linux/can.h
3445F: include/uapi/linux/can/bcm.h
3446F: include/uapi/linux/can/raw.h
3447F: include/uapi/linux/can/gw.h
3448
3449CAPABILITIES
3450M: Serge Hallyn <serge@hallyn.com>
3451L: linux-security-module@vger.kernel.org
3452S: Supported
3453F: include/linux/capability.h
3454F: include/uapi/linux/capability.h
3455F: security/commoncap.c
3456F: kernel/capability.c
3457
3458CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3459M: Kevin Tsai <ktsai@capellamicro.com>
3460S: Maintained
3461F: drivers/iio/light/cm*
3462
3463CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3464M: Christian Lamparter <chunkeey@googlemail.com>
3465L: linux-wireless@vger.kernel.org
3466W: http://wireless.kernel.org/en/users/Drivers/carl9170
3467S: Maintained
3468F: drivers/net/wireless/ath/carl9170/
3469
3470CAVIUM I2C DRIVER
3471M: Jan Glauber <jglauber@cavium.com>
3472M: David Daney <david.daney@cavium.com>
3473W: http://www.cavium.com
3474S: Supported
3475F: drivers/i2c/busses/i2c-octeon*
3476F: drivers/i2c/busses/i2c-thunderx*
3477
3478CAVIUM LIQUIDIO NETWORK DRIVER
3479M: Derek Chickles <dchickles@marvell.com>
3480M: Satanand Burla <sburla@marvell.com>
3481M: Felix Manlunas <fmanlunas@marvell.com>
3482L: netdev@vger.kernel.org
3483W: http://www.cavium.com
3484S: Supported
3485F: drivers/net/ethernet/cavium/liquidio/
3486
3487CAVIUM MMC DRIVER
3488M: Jan Glauber <jglauber@cavium.com>
3489M: David Daney <david.daney@cavium.com>
3490M: Steven J. Hill <Steven.Hill@cavium.com>
3491W: http://www.cavium.com
3492S: Supported
3493F: drivers/mmc/host/cavium*
3494
3495CAVIUM OCTEON-TX CRYPTO DRIVER
3496M: George Cherian <george.cherian@cavium.com>
3497L: linux-crypto@vger.kernel.org
3498W: http://www.cavium.com
3499S: Supported
3500F: drivers/crypto/cavium/cpt/
3501
3502CAVIUM THUNDERX2 ARM64 SOC
3503M: Robert Richter <rrichter@cavium.com>
3504M: Jayachandran C <jnair@caviumnetworks.com>
3505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3506S: Maintained
3507F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3508F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3509
3510CC2520 IEEE-802.15.4 RADIO DRIVER
3511M: Varka Bhadram <varkabhadram@gmail.com>
3512L: linux-wpan@vger.kernel.org
3513S: Maintained
3514F: drivers/net/ieee802154/cc2520.c
3515F: include/linux/spi/cc2520.h
3516F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3517
3518CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3519M: Yael Chemla <yael.chemla@foss.arm.com>
3520M: Gilad Ben-Yossef <gilad@benyossef.com>
3521L: linux-crypto@vger.kernel.org
3522S: Supported
3523F: drivers/crypto/ccree/
3524W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3525
3526CEC FRAMEWORK
3527M: Hans Verkuil <hans.verkuil@cisco.com>
3528L: linux-media@vger.kernel.org
3529T: git git://linuxtv.org/media_tree.git
3530W: http://linuxtv.org
3531S: Supported
3532F: Documentation/media/kapi/cec-core.rst
3533F: Documentation/media/uapi/cec
3534F: drivers/media/cec/
3535F: drivers/media/rc/keymaps/rc-cec.c
3536F: include/media/cec.h
3537F: include/media/cec-notifier.h
3538F: include/uapi/linux/cec.h
3539F: include/uapi/linux/cec-funcs.h
3540F: Documentation/devicetree/bindings/media/cec.txt
3541F: Documentation/ABI/testing/debugfs-cec-error-inj
3542
3543CEC GPIO DRIVER
3544M: Hans Verkuil <hans.verkuil@cisco.com>
3545L: linux-media@vger.kernel.org
3546T: git git://linuxtv.org/media_tree.git
3547W: http://linuxtv.org
3548S: Supported
3549F: drivers/media/platform/cec-gpio/
3550F: Documentation/devicetree/bindings/media/cec-gpio.txt
3551
3552CELL BROADBAND ENGINE ARCHITECTURE
3553M: Arnd Bergmann <arnd@arndb.de>
3554L: linuxppc-dev@lists.ozlabs.org
3555W: http://www.ibm.com/developerworks/power/cell/
3556S: Supported
3557F: arch/powerpc/include/asm/cell*.h
3558F: arch/powerpc/include/asm/spu*.h
3559F: arch/powerpc/include/uapi/asm/spu*.h
3560F: arch/powerpc/oprofile/*cell*
3561F: arch/powerpc/platforms/cell/
3562
3563CEPH COMMON CODE (LIBCEPH)
3564M: Ilya Dryomov <idryomov@gmail.com>
3565M: "Yan, Zheng" <zyan@redhat.com>
3566M: Sage Weil <sage@redhat.com>
3567L: ceph-devel@vger.kernel.org
3568W: http://ceph.com/
3569T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3570T: git git://github.com/ceph/ceph-client.git
3571S: Supported
3572F: net/ceph/
3573F: include/linux/ceph/
3574F: include/linux/crush/
3575
3576CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3577M: "Yan, Zheng" <zyan@redhat.com>
3578M: Sage Weil <sage@redhat.com>
3579M: Ilya Dryomov <idryomov@gmail.com>
3580L: ceph-devel@vger.kernel.org
3581W: http://ceph.com/
3582T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3583T: git git://github.com/ceph/ceph-client.git
3584S: Supported
3585F: Documentation/filesystems/ceph.txt
3586F: fs/ceph/
3587
3588CERTIFICATE HANDLING:
3589M: David Howells <dhowells@redhat.com>
3590M: David Woodhouse <dwmw2@infradead.org>
3591L: keyrings@vger.kernel.org
3592S: Maintained
3593F: Documentation/admin-guide/module-signing.rst
3594F: certs/
3595F: scripts/sign-file.c
3596F: scripts/extract-cert.c
3597
3598CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3599L: linux-usb@vger.kernel.org
3600S: Orphan
3601F: Documentation/usb/WUSB-Design-overview.txt
3602F: Documentation/usb/wusb-cbaf
3603F: drivers/usb/host/hwa-hc.c
3604F: drivers/usb/host/whci/
3605F: drivers/usb/wusbcore/
3606F: include/linux/usb/wusb*
3607
3608CFAG12864B LCD DRIVER
3609M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3610S: Maintained
3611F: drivers/auxdisplay/cfag12864b.c
3612F: include/linux/cfag12864b.h
3613
3614CFAG12864BFB LCD FRAMEBUFFER DRIVER
3615M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3616S: Maintained
3617F: drivers/auxdisplay/cfag12864bfb.c
3618F: include/linux/cfag12864b.h
3619
3620802.11 (including CFG80211/NL80211)
3621M: Johannes Berg <johannes@sipsolutions.net>
3622L: linux-wireless@vger.kernel.org
3623W: http://wireless.kernel.org/
3624T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3625T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3626S: Maintained
3627F: net/wireless/
3628F: include/uapi/linux/nl80211.h
3629F: include/linux/ieee80211.h
3630F: include/net/wext.h
3631F: include/net/cfg80211.h
3632F: include/net/iw_handler.h
3633F: include/net/ieee80211_radiotap.h
3634F: Documentation/driver-api/80211/cfg80211.rst
3635F: Documentation/networking/regulatory.txt
3636
3637CHAR and MISC DRIVERS
3638M: Arnd Bergmann <arnd@arndb.de>
3639M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3640T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3641S: Supported
3642F: drivers/char/
3643F: drivers/misc/
3644F: include/linux/miscdevice.h
3645
3646CHECKPATCH
3647M: Andy Whitcroft <apw@canonical.com>
3648M: Joe Perches <joe@perches.com>
3649S: Maintained
3650F: scripts/checkpatch.pl
3651
3652CHINESE DOCUMENTATION
3653M: Harry Wei <harryxiyou@gmail.com>
3654L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3655L: linux-kernel@zh-kernel.org (moderated for non-subscribers)
3656S: Maintained
3657F: Documentation/translations/zh_CN/
3658
3659CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3660M: Peter Chen <Peter.Chen@nxp.com>
3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3662L: linux-usb@vger.kernel.org
3663S: Maintained
3664F: drivers/usb/chipidea/
3665
3666CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3667M: Hans de Goede <hdegoede@redhat.com>
3668L: linux-input@vger.kernel.org
3669S: Maintained
3670F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3671F: drivers/input/touchscreen/chipone_icn8318.c
3672
3673CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3674M: Hans de Goede <hdegoede@redhat.com>
3675L: linux-input@vger.kernel.org
3676S: Maintained
3677F: drivers/input/touchscreen/chipone_icn8505.c
3678
3679CHROME HARDWARE PLATFORM SUPPORT
3680M: Benson Leung <bleung@chromium.org>
3681M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
3682S: Maintained
3683T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3684F: drivers/platform/chrome/
3685
3686CHROMEOS EC SUBDRIVERS
3687M: Benson Leung <bleung@chromium.org>
3688M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
3689R: Guenter Roeck <groeck@chromium.org>
3690S: Maintained
3691N: cros_ec
3692N: cros-ec
3693F: drivers/power/supply/cros_usbpd-charger.c
3694
3695CIRRUS LOGIC AUDIO CODEC DRIVERS
3696M: Brian Austin <brian.austin@cirrus.com>
3697M: Paul Handrigan <Paul.Handrigan@cirrus.com>
3698L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3699S: Maintained
3700F: sound/soc/codecs/cs*
3701
3702CIRRUS LOGIC EP93XX ETHERNET DRIVER
3703M: Hartley Sweeten <hsweeten@visionengravers.com>
3704L: netdev@vger.kernel.org
3705S: Maintained
3706F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3707
3708CISCO FCOE HBA DRIVER
3709M: Satish Kharat <satishkh@cisco.com>
3710M: Sesidhar Baddela <sebaddel@cisco.com>
3711M: Karan Tilak Kumar <kartilak@cisco.com>
3712L: linux-scsi@vger.kernel.org
3713S: Supported
3714F: drivers/scsi/fnic/
3715
3716CISCO SCSI HBA DRIVER
3717M: Karan Tilak Kumar <kartilak@cisco.com>
3718M: Sesidhar Baddela <sebaddel@cisco.com>
3719L: linux-scsi@vger.kernel.org
3720S: Supported
3721F: drivers/scsi/snic/
3722
3723CISCO VIC ETHERNET NIC DRIVER
3724M: Christian Benvenuti <benve@cisco.com>
3725M: Govindarajulu Varadarajan <_govind@gmx.com>
3726M: Parvi Kaustubhi <pkaustub@cisco.com>
3727S: Supported
3728F: drivers/net/ethernet/cisco/enic/
3729
3730CISCO VIC LOW LATENCY NIC DRIVER
3731M: Christian Benvenuti <benve@cisco.com>
3732M: Nelson Escobar <neescoba@cisco.com>
3733M: Parvi Kaustubhi <pkaustub@cisco.com>
3734S: Supported
3735F: drivers/infiniband/hw/usnic/
3736
3737CIRRUS LOGIC MADERA CODEC DRIVERS
3738M: Charles Keepax <ckeepax@opensource.cirrus.com>
3739M: Richard Fitzgerald <rf@opensource.cirrus.com>
3740L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3741L: patches@opensource.cirrus.com
3742T: git https://github.com/CirrusLogic/linux-drivers.git
3743W: https://github.com/CirrusLogic/linux-drivers/wiki
3744S: Supported
3745F: Documentation/devicetree/bindings/mfd/madera.txt
3746F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3747F: include/linux/irqchip/irq-madera*
3748F: include/linux/mfd/madera/*
3749F: drivers/gpio/gpio-madera*
3750F: drivers/irqchip/irq-madera*
3751F: drivers/mfd/madera*
3752F: drivers/mfd/cs47l*
3753F: drivers/pinctrl/cirrus/*
3754
3755CLANG-FORMAT FILE
3756M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3757S: Maintained
3758F: .clang-format
3759
3760CLEANCACHE API
3761M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3762L: linux-kernel@vger.kernel.org
3763S: Maintained
3764F: mm/cleancache.c
3765F: include/linux/cleancache.h
3766
3767CLK API
3768M: Russell King <linux@armlinux.org.uk>
3769L: linux-clk@vger.kernel.org
3770S: Maintained
3771F: include/linux/clk.h
3772
3773CLOCKSOURCE, CLOCKEVENT DRIVERS
3774M: Daniel Lezcano <daniel.lezcano@linaro.org>
3775M: Thomas Gleixner <tglx@linutronix.de>
3776L: linux-kernel@vger.kernel.org
3777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3778S: Supported
3779F: drivers/clocksource/
3780F: Documentation/devicetree/bindings/timer/
3781
3782CMPC ACPI DRIVER
3783M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3784M: Daniel Oliveira Nascimento <don@syst.com.br>
3785L: platform-driver-x86@vger.kernel.org
3786S: Supported
3787F: drivers/platform/x86/classmate-laptop.c
3788
3789COBALT MEDIA DRIVER
3790M: Hans Verkuil <hans.verkuil@cisco.com>
3791L: linux-media@vger.kernel.org
3792T: git git://linuxtv.org/media_tree.git
3793W: https://linuxtv.org
3794S: Supported
3795F: drivers/media/pci/cobalt/
3796
3797COCCINELLE/Semantic Patches (SmPL)
3798M: Julia Lawall <Julia.Lawall@lip6.fr>
3799M: Gilles Muller <Gilles.Muller@lip6.fr>
3800M: Nicolas Palix <nicolas.palix@imag.fr>
3801M: Michal Marek <michal.lkml@markovi.net>
3802L: cocci@systeme.lip6.fr (moderated for non-subscribers)
3803T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3804W: http://coccinelle.lip6.fr/
3805S: Supported
3806F: Documentation/dev-tools/coccinelle.rst
3807F: scripts/coccinelle/
3808F: scripts/coccicheck
3809
3810CODA FILE SYSTEM
3811M: Jan Harkes <jaharkes@cs.cmu.edu>
3812M: coda@cs.cmu.edu
3813L: codalist@coda.cs.cmu.edu
3814W: http://www.coda.cs.cmu.edu/
3815S: Maintained
3816F: Documentation/filesystems/coda.txt
3817F: fs/coda/
3818F: include/linux/coda*.h
3819F: include/uapi/linux/coda*.h
3820
3821CODA V4L2 MEM2MEM DRIVER
3822M: Philipp Zabel <p.zabel@pengutronix.de>
3823L: linux-media@vger.kernel.org
3824S: Maintained
3825F: Documentation/devicetree/bindings/media/coda.txt
3826F: drivers/media/platform/coda/
3827
3828CODE OF CONDUCT
3829M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3830S: Supported
3831F: Documentation/process/code-of-conduct.rst
3832F: Documentation/process/code-of-conduct-interpretation.rst
3833
3834COMMON CLK FRAMEWORK
3835M: Michael Turquette <mturquette@baylibre.com>
3836M: Stephen Boyd <sboyd@kernel.org>
3837L: linux-clk@vger.kernel.org
3838Q: http://patchwork.kernel.org/project/linux-clk/list/
3839T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3840S: Maintained
3841F: Documentation/devicetree/bindings/clock/
3842F: drivers/clk/
3843X: drivers/clk/clkdev.c
3844F: include/linux/clk-pr*
3845F: include/linux/clk/
3846F: include/linux/of_clk.h
3847
3848COMMON INTERNET FILE SYSTEM (CIFS)
3849M: Steve French <sfrench@samba.org>
3850L: linux-cifs@vger.kernel.org
3851L: samba-technical@lists.samba.org (moderated for non-subscribers)
3852W: http://linux-cifs.samba.org/
3853T: git git://git.samba.org/sfrench/cifs-2.6.git
3854S: Supported
3855F: Documentation/filesystems/cifs/
3856F: fs/cifs/
3857
3858COMPACTPCI HOTPLUG CORE
3859M: Scott Murray <scott@spiteful.org>
3860L: linux-pci@vger.kernel.org
3861S: Maintained
3862F: drivers/pci/hotplug/cpci_hotplug*
3863
3864COMPACTPCI HOTPLUG GENERIC DRIVER
3865M: Scott Murray <scott@spiteful.org>
3866L: linux-pci@vger.kernel.org
3867S: Maintained
3868F: drivers/pci/hotplug/cpcihp_generic.c
3869
3870COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3871M: Scott Murray <scott@spiteful.org>
3872L: linux-pci@vger.kernel.org
3873S: Maintained
3874F: drivers/pci/hotplug/cpcihp_zt5550.*
3875
3876COMPAL LAPTOP SUPPORT
3877M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
3878L: platform-driver-x86@vger.kernel.org
3879S: Maintained
3880F: drivers/platform/x86/compal-laptop.c
3881
3882COMPILER ATTRIBUTES
3883M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3884S: Maintained
3885F: include/linux/compiler_attributes.h
3886
3887CONEXANT ACCESSRUNNER USB DRIVER
3888L: accessrunner-general@lists.sourceforge.net
3889W: http://accessrunner.sourceforge.net/
3890S: Orphan
3891F: drivers/usb/atm/cxacru.c
3892
3893CONFIGFS
3894M: Joel Becker <jlbec@evilplan.org>
3895M: Christoph Hellwig <hch@lst.de>
3896T: git git://git.infradead.org/users/hch/configfs.git
3897S: Supported
3898F: fs/configfs/
3899F: include/linux/configfs.h
3900
3901CONNECTOR
3902M: Evgeniy Polyakov <zbr@ioremap.net>
3903L: netdev@vger.kernel.org
3904S: Maintained
3905F: drivers/connector/
3906
3907CONTROL GROUP (CGROUP)
3908M: Tejun Heo <tj@kernel.org>
3909M: Li Zefan <lizefan@huawei.com>
3910M: Johannes Weiner <hannes@cmpxchg.org>
3911L: cgroups@vger.kernel.org
3912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3913S: Maintained
3914F: Documentation/cgroup*
3915F: include/linux/cgroup*
3916F: kernel/cgroup*
3917
3918CONTROL GROUP - CPUSET
3919M: Li Zefan <lizefan@huawei.com>
3920L: cgroups@vger.kernel.org
3921W: http://www.bullopensource.org/cpuset/
3922W: http://oss.sgi.com/projects/cpusets/
3923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3924S: Maintained
3925F: Documentation/cgroup-v1/cpusets.txt
3926F: include/linux/cpuset.h
3927F: kernel/cgroup/cpuset.c
3928
3929CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3930M: Johannes Weiner <hannes@cmpxchg.org>
3931M: Michal Hocko <mhocko@kernel.org>
3932M: Vladimir Davydov <vdavydov.dev@gmail.com>
3933L: cgroups@vger.kernel.org
3934L: linux-mm@kvack.org
3935S: Maintained
3936F: mm/memcontrol.c
3937F: mm/swap_cgroup.c
3938
3939CORETEMP HARDWARE MONITORING DRIVER
3940M: Fenghua Yu <fenghua.yu@intel.com>
3941L: linux-hwmon@vger.kernel.org
3942S: Maintained
3943F: Documentation/hwmon/coretemp
3944F: drivers/hwmon/coretemp.c
3945
3946COSA/SRP SYNC SERIAL DRIVER
3947M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
3948W: http://www.fi.muni.cz/~kas/cosa/
3949S: Maintained
3950F: drivers/net/wan/cosa*
3951
3952CPMAC ETHERNET DRIVER
3953M: Florian Fainelli <f.fainelli@gmail.com>
3954L: netdev@vger.kernel.org
3955S: Maintained
3956F: drivers/net/ethernet/ti/cpmac.c
3957
3958CPU FREQUENCY SCALING FRAMEWORK
3959M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
3960M: Viresh Kumar <viresh.kumar@linaro.org>
3961L: linux-pm@vger.kernel.org
3962S: Maintained
3963T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3964T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3965B: https://bugzilla.kernel.org
3966F: Documentation/admin-guide/pm/cpufreq.rst
3967F: Documentation/admin-guide/pm/intel_pstate.rst
3968F: Documentation/cpu-freq/
3969F: Documentation/devicetree/bindings/cpufreq/
3970F: drivers/cpufreq/
3971F: include/linux/cpufreq.h
3972F: tools/testing/selftests/cpufreq/
3973
3974CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3975M: Viresh Kumar <viresh.kumar@linaro.org>
3976M: Sudeep Holla <sudeep.holla@arm.com>
3977L: linux-pm@vger.kernel.org
3978W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3979S: Maintained
3980F: drivers/cpufreq/arm_big_little.h
3981F: drivers/cpufreq/arm_big_little.c
3982
3983CPU POWER MONITORING SUBSYSTEM
3984M: Thomas Renninger <trenn@suse.com>
3985M: Shuah Khan <shuah@kernel.org>
3986M: Shuah Khan <skhan@linuxfoundation.org>
3987L: linux-pm@vger.kernel.org
3988S: Maintained
3989F: tools/power/cpupower/
3990
3991CPUID/MSR DRIVER
3992M: "H. Peter Anvin" <hpa@zytor.com>
3993S: Maintained
3994F: arch/x86/kernel/cpuid.c
3995F: arch/x86/kernel/msr.c
3996
3997CPUIDLE DRIVER - ARM BIG LITTLE
3998M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
3999M: Daniel Lezcano <daniel.lezcano@linaro.org>
4000L: linux-pm@vger.kernel.org
4001L: linux-arm-kernel@lists.infradead.org
4002T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4003S: Maintained
4004F: drivers/cpuidle/cpuidle-big_little.c
4005
4006CPUIDLE DRIVER - ARM EXYNOS
4007M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4008M: Daniel Lezcano <daniel.lezcano@linaro.org>
4009M: Kukjin Kim <kgene@kernel.org>
4010L: linux-pm@vger.kernel.org
4011L: linux-samsung-soc@vger.kernel.org
4012S: Supported
4013F: drivers/cpuidle/cpuidle-exynos.c
4014F: arch/arm/mach-exynos/pm.c
4015
4016CPU IDLE TIME MANAGEMENT FRAMEWORK
4017M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4018M: Daniel Lezcano <daniel.lezcano@linaro.org>
4019L: linux-pm@vger.kernel.org
4020S: Maintained
4021T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4022B: https://bugzilla.kernel.org
4023F: Documentation/admin-guide/pm/cpuidle.rst
4024F: drivers/cpuidle/*
4025F: include/linux/cpuidle.h
4026
4027CRAMFS FILESYSTEM
4028M: Nicolas Pitre <nico@linaro.org>
4029S: Maintained
4030F: Documentation/filesystems/cramfs.txt
4031F: fs/cramfs/
4032
4033CRYPTO API
4034M: Herbert Xu <herbert@gondor.apana.org.au>
4035M: "David S. Miller" <davem@davemloft.net>
4036L: linux-crypto@vger.kernel.org
4037T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4038T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4039S: Maintained
4040F: Documentation/crypto/
4041F: Documentation/devicetree/bindings/crypto/
4042F: arch/*/crypto/
4043F: crypto/
4044F: drivers/crypto/
4045F: include/crypto/
4046F: include/linux/crypto*
4047
4048CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4049M: Neil Horman <nhorman@tuxdriver.com>
4050L: linux-crypto@vger.kernel.org
4051S: Maintained
4052F: crypto/ansi_cprng.c
4053F: crypto/rng.c
4054
4055CS3308 MEDIA DRIVER
4056M: Hans Verkuil <hverkuil@xs4all.nl>
4057L: linux-media@vger.kernel.org
4058T: git git://linuxtv.org/media_tree.git
4059W: http://linuxtv.org
4060S: Odd Fixes
4061F: drivers/media/i2c/cs3308.c
4062
4063CS5535 Audio ALSA driver
4064M: Jaya Kumar <jayakumar.alsa@gmail.com>
4065S: Maintained
4066F: sound/pci/cs5535audio/
4067
4068CSI DRIVERS FOR ALLWINNER V3s
4069M: Yong Deng <yong.deng@magewell.com>
4070L: linux-media@vger.kernel.org
4071T: git git://linuxtv.org/media_tree.git
4072S: Maintained
4073F: drivers/media/platform/sunxi/sun6i-csi/
4074F: Documentation/devicetree/bindings/media/sun6i-csi.txt
4075
4076CW1200 WLAN driver
4077M: Solomon Peachy <pizza@shaftnet.org>
4078S: Maintained
4079F: drivers/net/wireless/st/cw1200/
4080
4081CX18 VIDEO4LINUX DRIVER
4082M: Andy Walls <awalls@md.metrocast.net>
4083L: ivtv-devel@ivtvdriver.org (subscribers-only)
4084L: linux-media@vger.kernel.org
4085T: git git://linuxtv.org/media_tree.git
4086W: https://linuxtv.org
4087W: http://www.ivtvdriver.org/index.php/Cx18
4088S: Maintained
4089F: Documentation/media/v4l-drivers/cx18*
4090F: drivers/media/pci/cx18/
4091F: include/uapi/linux/ivtv*
4092
4093CX2341X MPEG ENCODER HELPER MODULE
4094M: Hans Verkuil <hverkuil@xs4all.nl>
4095L: linux-media@vger.kernel.org
4096T: git git://linuxtv.org/media_tree.git
4097W: https://linuxtv.org
4098S: Maintained
4099F: drivers/media/common/cx2341x*
4100F: include/media/drv-intf/cx2341x.h
4101
4102CX24120 MEDIA DRIVER
4103M: Jemma Denson <jdenson@gmail.com>
4104M: Patrick Boettcher <patrick.boettcher@posteo.de>
4105L: linux-media@vger.kernel.org
4106W: https://linuxtv.org
4107Q: http://patchwork.linuxtv.org/project/linux-media/list/
4108S: Maintained
4109F: drivers/media/dvb-frontends/cx24120*
4110
4111CX88 VIDEO4LINUX DRIVER
4112M: Mauro Carvalho Chehab <mchehab@kernel.org>
4113L: linux-media@vger.kernel.org
4114W: https://linuxtv.org
4115T: git git://linuxtv.org/media_tree.git
4116S: Odd fixes
4117F: Documentation/media/v4l-drivers/cx88*
4118F: drivers/media/pci/cx88/
4119
4120CXD2820R MEDIA DRIVER
4121M: Antti Palosaari <crope@iki.fi>
4122L: linux-media@vger.kernel.org
4123W: https://linuxtv.org
4124W: http://palosaari.fi/linux/
4125Q: http://patchwork.linuxtv.org/project/linux-media/list/
4126T: git git://linuxtv.org/anttip/media_tree.git
4127S: Maintained
4128F: drivers/media/dvb-frontends/cxd2820r*
4129
4130CXGB3 ETHERNET DRIVER (CXGB3)
4131M: Arjun Vynipadath <arjun@chelsio.com>
4132L: netdev@vger.kernel.org
4133W: http://www.chelsio.com
4134S: Supported
4135F: drivers/net/ethernet/chelsio/cxgb3/
4136
4137CXGB3 ISCSI DRIVER (CXGB3I)
4138M: Karen Xie <kxie@chelsio.com>
4139L: linux-scsi@vger.kernel.org
4140W: http://www.chelsio.com
4141S: Supported
4142F: drivers/scsi/cxgbi/cxgb3i
4143
4144CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4145M: Steve Wise <swise@chelsio.com>
4146L: linux-rdma@vger.kernel.org
4147W: http://www.openfabrics.org
4148S: Supported
4149F: drivers/infiniband/hw/cxgb3/
4150F: include/uapi/rdma/cxgb3-abi.h
4151
4152CXGB4 CRYPTO DRIVER (chcr)
4153M: Harsh Jain <harsh@chelsio.com>
4154L: linux-crypto@vger.kernel.org
4155W: http://www.chelsio.com
4156S: Supported
4157F: drivers/crypto/chelsio
4158
4159CXGB4 ETHERNET DRIVER (CXGB4)
4160M: Arjun Vynipadath <arjun@chelsio.com>
4161L: netdev@vger.kernel.org
4162W: http://www.chelsio.com
4163S: Supported
4164F: drivers/net/ethernet/chelsio/cxgb4/
4165
4166CXGB4 ISCSI DRIVER (CXGB4I)
4167M: Karen Xie <kxie@chelsio.com>
4168L: linux-scsi@vger.kernel.org
4169W: http://www.chelsio.com
4170S: Supported
4171F: drivers/scsi/cxgbi/cxgb4i
4172
4173CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4174M: Steve Wise <swise@chelsio.com>
4175L: linux-rdma@vger.kernel.org
4176W: http://www.openfabrics.org
4177S: Supported
4178F: drivers/infiniband/hw/cxgb4/
4179F: include/uapi/rdma/cxgb4-abi.h
4180
4181CXGB4VF ETHERNET DRIVER (CXGB4VF)
4182M: Casey Leedom <leedom@chelsio.com>
4183L: netdev@vger.kernel.org
4184W: http://www.chelsio.com
4185S: Supported
4186F: drivers/net/ethernet/chelsio/cxgb4vf/
4187
4188CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4189M: Frederic Barrat <fbarrat@linux.ibm.com>
4190M: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
4191L: linuxppc-dev@lists.ozlabs.org
4192S: Supported
4193F: arch/powerpc/platforms/powernv/pci-cxl.c
4194F: drivers/misc/cxl/
4195F: include/misc/cxl*
4196F: include/uapi/misc/cxl.h
4197F: Documentation/powerpc/cxl.txt
4198F: Documentation/ABI/testing/sysfs-class-cxl
4199
4200CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4201M: Manoj N. Kumar <manoj@linux.ibm.com>
4202M: Matthew R. Ochs <mrochs@linux.ibm.com>
4203M: Uma Krishnan <ukrishn@linux.ibm.com>
4204L: linux-scsi@vger.kernel.org
4205S: Supported
4206F: drivers/scsi/cxlflash/
4207F: include/uapi/scsi/cxlflash_ioctl.h
4208F: Documentation/powerpc/cxlflash.txt
4209
4210CYBERPRO FB DRIVER
4211M: Russell King <linux@armlinux.org.uk>
4212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4213W: http://www.armlinux.org.uk/
4214S: Maintained
4215F: drivers/video/fbdev/cyber2000fb.*
4216
4217CYCLADES ASYNC MUX DRIVER
4218W: http://www.cyclades.com/
4219S: Orphan
4220F: drivers/tty/cyclades.c
4221F: include/linux/cyclades.h
4222F: include/uapi/linux/cyclades.h
4223
4224CYCLADES PC300 DRIVER
4225W: http://www.cyclades.com/
4226S: Orphan
4227F: drivers/net/wan/pc300*
4228
4229CYPRESS_FIRMWARE MEDIA DRIVER
4230M: Antti Palosaari <crope@iki.fi>
4231L: linux-media@vger.kernel.org
4232W: https://linuxtv.org
4233W: http://palosaari.fi/linux/
4234Q: http://patchwork.linuxtv.org/project/linux-media/list/
4235T: git git://linuxtv.org/anttip/media_tree.git
4236S: Maintained
4237F: drivers/media/common/cypress_firmware*
4238
4239CYTTSP TOUCHSCREEN DRIVER
4240M: Ferruh Yigit <fery@cypress.com>
4241L: linux-input@vger.kernel.org
4242S: Supported
4243F: drivers/input/touchscreen/cyttsp*
4244F: include/linux/input/cyttsp.h
4245
4246D-LINK DIR-685 TOUCHKEYS DRIVER
4247M: Linus Walleij <linus.walleij@linaro.org>
4248L: linux-input@vger.kernel.org
4249S: Supported
4250F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4251
4252DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4253M: Joshua Kinard <kumba@gentoo.org>
4254S: Maintained
4255F: drivers/rtc/rtc-ds1685.c
4256F: include/linux/rtc/ds1685.h
4257
4258DAMA SLAVE for AX.25
4259M: Joerg Reuter <jreuter@yaina.de>
4260W: http://yaina.de/jreuter/
4261W: http://www.qsl.net/dl1bke/
4262L: linux-hams@vger.kernel.org
4263S: Maintained
4264F: net/ax25/af_ax25.c
4265F: net/ax25/ax25_dev.c
4266F: net/ax25/ax25_ds_*
4267F: net/ax25/ax25_in.c
4268F: net/ax25/ax25_out.c
4269F: net/ax25/ax25_timer.c
4270F: net/ax25/sysctl_net_ax25.c
4271
4272DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4273L: netdev@vger.kernel.org
4274S: Orphan
4275F: Documentation/networking/device_drivers/dec/dmfe.txt
4276F: drivers/net/ethernet/dec/tulip/dmfe.c
4277
4278DC390/AM53C974 SCSI driver
4279M: Hannes Reinecke <hare@suse.com>
4280L: linux-scsi@vger.kernel.org
4281S: Maintained
4282F: drivers/scsi/am53c974.c
4283
4284DC395x SCSI driver
4285M: Oliver Neukum <oliver@neukum.org>
4286M: Ali Akcaagac <aliakc@web.de>
4287M: Jamie Lenehan <lenehan@twibble.org>
4288L: dc395x@twibble.org
4289W: http://twibble.org/dist/dc395x/
4290W: http://lists.twibble.org/mailman/listinfo/dc395x/
4291S: Maintained
4292F: Documentation/scsi/dc395x.txt
4293F: drivers/scsi/dc395x.*
4294
4295DCCP PROTOCOL
4296M: Gerrit Renker <gerrit@erg.abdn.ac.uk>
4297L: dccp@vger.kernel.org
4298W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4299S: Maintained
4300F: include/linux/dccp.h
4301F: include/uapi/linux/dccp.h
4302F: include/linux/tfrc.h
4303F: net/dccp/
4304
4305DECnet NETWORK LAYER
4306W: http://linux-decnet.sourceforge.net
4307L: linux-decnet-user@lists.sourceforge.net
4308S: Orphan
4309F: Documentation/networking/decnet.txt
4310F: net/decnet/
4311
4312DECSTATION PLATFORM SUPPORT
4313M: "Maciej W. Rozycki" <macro@linux-mips.org>
4314L: linux-mips@vger.kernel.org
4315W: http://www.linux-mips.org/wiki/DECstation
4316S: Maintained
4317F: arch/mips/dec/
4318F: arch/mips/include/asm/dec/
4319F: arch/mips/include/asm/mach-dec/
4320
4321DEFXX FDDI NETWORK DRIVER
4322M: "Maciej W. Rozycki" <macro@linux-mips.org>
4323S: Maintained
4324F: drivers/net/fddi/defxx.*
4325
4326DELL SMBIOS DRIVER
4327M: Pali Rohár <pali.rohar@gmail.com>
4328M: Mario Limonciello <mario.limonciello@dell.com>
4329L: platform-driver-x86@vger.kernel.org
4330S: Maintained
4331F: drivers/platform/x86/dell-smbios.*
4332
4333DELL SMBIOS SMM DRIVER
4334M: Mario Limonciello <mario.limonciello@dell.com>
4335L: platform-driver-x86@vger.kernel.org
4336S: Maintained
4337F: drivers/platform/x86/dell-smbios-smm.c
4338
4339DELL SMBIOS WMI DRIVER
4340M: Mario Limonciello <mario.limonciello@dell.com>
4341L: platform-driver-x86@vger.kernel.org
4342S: Maintained
4343F: drivers/platform/x86/dell-smbios-wmi.c
4344F: tools/wmi/dell-smbios-example.c
4345
4346DEFZA FDDI NETWORK DRIVER
4347M: "Maciej W. Rozycki" <macro@linux-mips.org>
4348S: Maintained
4349F: drivers/net/fddi/defza.*
4350
4351DELL LAPTOP DRIVER
4352M: Matthew Garrett <mjg59@srcf.ucam.org>
4353M: Pali Rohár <pali.rohar@gmail.com>
4354L: platform-driver-x86@vger.kernel.org
4355S: Maintained
4356F: drivers/platform/x86/dell-laptop.c
4357
4358DELL LAPTOP FREEFALL DRIVER
4359M: Pali Rohár <pali.rohar@gmail.com>
4360S: Maintained
4361F: drivers/platform/x86/dell-smo8800.c
4362
4363DELL LAPTOP RBTN DRIVER
4364M: Pali Rohár <pali.rohar@gmail.com>
4365S: Maintained
4366F: drivers/platform/x86/dell-rbtn.*
4367
4368DELL REMOTE BIOS UPDATE DRIVER
4369M: Stuart Hayes <stuart.w.hayes@gmail.com>
4370L: platform-driver-x86@vger.kernel.org
4371S: Maintained
4372F: drivers/platform/x86/dell_rbu.c
4373
4374DELL LAPTOP SMM DRIVER
4375M: Pali Rohár <pali.rohar@gmail.com>
4376S: Maintained
4377F: drivers/hwmon/dell-smm-hwmon.c
4378F: include/uapi/linux/i8k.h
4379
4380DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4381M: Stuart Hayes <stuart.w.hayes@gmail.com>
4382L: platform-driver-x86@vger.kernel.org
4383S: Maintained
4384F: Documentation/dcdbas.txt
4385F: drivers/platform/x86/dcdbas.*
4386
4387DELL WMI NOTIFICATIONS DRIVER
4388M: Matthew Garrett <mjg59@srcf.ucam.org>
4389M: Pali Rohár <pali.rohar@gmail.com>
4390S: Maintained
4391F: drivers/platform/x86/dell-wmi.c
4392
4393DELL WMI DESCRIPTOR DRIVER
4394M: Mario Limonciello <mario.limonciello@dell.com>
4395S: Maintained
4396F: drivers/platform/x86/dell-wmi-descriptor.c
4397
4398DELTA ST MEDIA DRIVER
4399M: Hugues Fruchet <hugues.fruchet@st.com>
4400L: linux-media@vger.kernel.org
4401T: git git://linuxtv.org/media_tree.git
4402W: https://linuxtv.org
4403S: Supported
4404F: drivers/media/platform/sti/delta
4405
4406DENALI NAND DRIVER
4407M: Masahiro Yamada <yamada.masahiro@socionext.com>
4408L: linux-mtd@lists.infradead.org
4409S: Supported
4410F: drivers/mtd/nand/raw/denali*
4411
4412DESIGNWARE USB2 DRD IP DRIVER
4413M: Minas Harutyunyan <hminas@synopsys.com>
4414L: linux-usb@vger.kernel.org
4415T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4416S: Maintained
4417F: drivers/usb/dwc2/
4418
4419DESIGNWARE USB3 DRD IP DRIVER
4420M: Felipe Balbi <balbi@kernel.org>
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/dwc3/
4425
4426DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4427M: Andreas Klinger <ak@it-klinger.de>
4428L: linux-iio@vger.kernel.org
4429S: Maintained
4430F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4431F: drivers/iio/proximity/srf*.c
4432
4433DEVICE COREDUMP (DEV_COREDUMP)
4434M: Johannes Berg <johannes@sipsolutions.net>
4435L: linux-kernel@vger.kernel.org
4436S: Maintained
4437F: drivers/base/devcoredump.c
4438F: include/linux/devcoredump.h
4439
4440DEVICE FREQUENCY (DEVFREQ)
4441M: MyungJoo Ham <myungjoo.ham@samsung.com>
4442M: Kyungmin Park <kyungmin.park@samsung.com>
4443R: Chanwoo Choi <cw00.choi@samsung.com>
4444L: linux-pm@vger.kernel.org
4445T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4446S: Maintained
4447F: drivers/devfreq/
4448F: include/linux/devfreq.h
4449F: Documentation/devicetree/bindings/devfreq/
4450
4451DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4452M: Chanwoo Choi <cw00.choi@samsung.com>
4453L: linux-pm@vger.kernel.org
4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4455S: Supported
4456F: drivers/devfreq/event/
4457F: drivers/devfreq/devfreq-event.c
4458F: include/linux/devfreq-event.h
4459F: Documentation/devicetree/bindings/devfreq/event/
4460
4461DEVICE NUMBER REGISTRY
4462M: Torben Mathiasen <device@lanana.org>
4463W: http://lanana.org/docs/device-list/index.html
4464S: Maintained
4465
4466DEVICE-MAPPER (LVM)
4467M: Alasdair Kergon <agk@redhat.com>
4468M: Mike Snitzer <snitzer@redhat.com>
4469M: dm-devel@redhat.com
4470L: dm-devel@redhat.com
4471W: http://sources.redhat.com/dm
4472Q: http://patchwork.kernel.org/project/dm-devel/list/
4473T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4474T: quilt http://people.redhat.com/agk/patches/linux/editing/
4475S: Maintained
4476F: Documentation/device-mapper/
4477F: drivers/md/Makefile
4478F: drivers/md/Kconfig
4479F: drivers/md/dm*
4480F: drivers/md/persistent-data/
4481F: include/linux/device-mapper.h
4482F: include/linux/dm-*.h
4483F: include/uapi/linux/dm-*.h
4484
4485DEVLINK
4486M: Jiri Pirko <jiri@mellanox.com>
4487L: netdev@vger.kernel.org
4488S: Supported
4489F: net/core/devlink.c
4490F: include/net/devlink.h
4491F: include/uapi/linux/devlink.h
4492
4493DIALOG SEMICONDUCTOR DRIVERS
4494M: Support Opensource <support.opensource@diasemi.com>
4495W: http://www.dialog-semiconductor.com/products
4496S: Supported
4497F: Documentation/hwmon/da90??
4498F: Documentation/devicetree/bindings/mfd/da90*.txt
4499F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4500F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4501F: Documentation/devicetree/bindings/regulator/da92*.txt
4502F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4503F: Documentation/devicetree/bindings/sound/da[79]*.txt
4504F: drivers/gpio/gpio-da90??.c
4505F: drivers/hwmon/da90??-hwmon.c
4506F: drivers/iio/adc/da91??-*.c
4507F: drivers/input/misc/da90??_onkey.c
4508F: drivers/input/touchscreen/da9052_tsi.c
4509F: drivers/leds/leds-da90??.c
4510F: drivers/mfd/da903x.c
4511F: drivers/mfd/da90??-*.c
4512F: drivers/mfd/da91??-*.c
4513F: drivers/power/supply/da9052-battery.c
4514F: drivers/power/supply/da91??-*.c
4515F: drivers/regulator/da903x.c
4516F: drivers/regulator/da9???-regulator.[ch]
4517F: drivers/thermal/da90??-thermal.c
4518F: drivers/rtc/rtc-da90??.c
4519F: drivers/video/backlight/da90??_bl.c
4520F: drivers/watchdog/da90??_wdt.c
4521F: include/linux/mfd/da903x.h
4522F: include/linux/mfd/da9052/
4523F: include/linux/mfd/da9055/
4524F: include/linux/mfd/da9062/
4525F: include/linux/mfd/da9063/
4526F: include/linux/mfd/da9150/
4527F: include/linux/regulator/da9211.h
4528F: include/sound/da[79]*.h
4529F: sound/soc/codecs/da[79]*.[ch]
4530
4531DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4532M: William Breathitt Gray <vilhelm.gray@gmail.com>
4533L: linux-gpio@vger.kernel.org
4534S: Maintained
4535F: drivers/gpio/gpio-gpio-mm.c
4536
4537DIOLAN U2C-12 I2C DRIVER
4538M: Guenter Roeck <linux@roeck-us.net>
4539L: linux-i2c@vger.kernel.org
4540S: Maintained
4541F: drivers/i2c/busses/i2c-diolan-u2c.c
4542
4543FILESYSTEM DIRECT ACCESS (DAX)
4544M: Matthew Wilcox <willy@infradead.org>
4545M: Ross Zwisler <zwisler@kernel.org>
4546M: Jan Kara <jack@suse.cz>
4547L: linux-fsdevel@vger.kernel.org
4548S: Supported
4549F: fs/dax.c
4550F: include/linux/dax.h
4551F: include/trace/events/fs_dax.h
4552
4553DEVICE DIRECT ACCESS (DAX)
4554M: Dan Williams <dan.j.williams@intel.com>
4555M: Dave Jiang <dave.jiang@intel.com>
4556M: Ross Zwisler <zwisler@kernel.org>
4557M: Vishal Verma <vishal.l.verma@intel.com>
4558L: linux-nvdimm@lists.01.org
4559S: Supported
4560F: drivers/dax/
4561
4562DIRECTORY NOTIFICATION (DNOTIFY)
4563M: Jan Kara <jack@suse.cz>
4564R: Amir Goldstein <amir73il@gmail.com>
4565L: linux-fsdevel@vger.kernel.org
4566S: Maintained
4567F: Documentation/filesystems/dnotify.txt
4568F: fs/notify/dnotify/
4569F: include/linux/dnotify.h
4570
4571DISK GEOMETRY AND PARTITION HANDLING
4572M: Andries Brouwer <aeb@cwi.nl>
4573W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4574W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4575W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4576S: Maintained
4577
4578DISKQUOTA
4579M: Jan Kara <jack@suse.com>
4580S: Maintained
4581F: Documentation/filesystems/quota.txt
4582F: fs/quota/
4583F: include/linux/quota*.h
4584F: include/uapi/linux/quota*.h
4585
4586DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4587M: Bernie Thompson <bernie@plugable.com>
4588L: linux-fbdev@vger.kernel.org
4589S: Maintained
4590W: http://plugable.com/category/projects/udlfb/
4591F: drivers/video/fbdev/udlfb.c
4592F: include/video/udlfb.h
4593F: Documentation/fb/udlfb.txt
4594
4595DISTRIBUTED LOCK MANAGER (DLM)
4596M: Christine Caulfield <ccaulfie@redhat.com>
4597M: David Teigland <teigland@redhat.com>
4598L: cluster-devel@redhat.com
4599W: http://sources.redhat.com/cluster/
4600T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4601S: Supported
4602F: fs/dlm/
4603
4604DMA BUFFER SHARING FRAMEWORK
4605M: Sumit Semwal <sumit.semwal@linaro.org>
4606S: Maintained
4607L: linux-media@vger.kernel.org
4608L: dri-devel@lists.freedesktop.org
4609L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4610F: drivers/dma-buf/
4611F: include/linux/dma-buf*
4612F: include/linux/reservation.h
4613F: include/linux/*fence.h
4614F: Documentation/driver-api/dma-buf.rst
4615T: git git://anongit.freedesktop.org/drm/drm-misc
4616
4617DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4618M: Vinod Koul <vkoul@kernel.org>
4619L: dmaengine@vger.kernel.org
4620Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4621S: Maintained
4622F: drivers/dma/
4623F: include/linux/dmaengine.h
4624F: include/linux/of_dma.h
4625F: Documentation/devicetree/bindings/dma/
4626F: Documentation/driver-api/dmaengine/
4627T: git git://git.infradead.org/users/vkoul/slave-dma.git
4628
4629DMA MAPPING HELPERS
4630M: Christoph Hellwig <hch@lst.de>
4631M: Marek Szyprowski <m.szyprowski@samsung.com>
4632R: Robin Murphy <robin.murphy@arm.com>
4633L: iommu@lists.linux-foundation.org
4634T: git git://git.infradead.org/users/hch/dma-mapping.git
4635W: http://git.infradead.org/users/hch/dma-mapping.git
4636S: Supported
4637F: kernel/dma/
4638F: include/asm-generic/dma-mapping.h
4639F: include/linux/dma-direct.h
4640F: include/linux/dma-mapping.h
4641F: include/linux/dma-noncoherent.h
4642
4643DME1737 HARDWARE MONITOR DRIVER
4644M: Juerg Haefliger <juergh@gmail.com>
4645L: linux-hwmon@vger.kernel.org
4646S: Maintained
4647F: Documentation/hwmon/dme1737
4648F: drivers/hwmon/dme1737.c
4649
4650DMI/SMBIOS SUPPORT
4651M: Jean Delvare <jdelvare@suse.com>
4652S: Maintained
4653T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4654F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
4655F: drivers/firmware/dmi-id.c
4656F: drivers/firmware/dmi_scan.c
4657F: include/linux/dmi.h
4658
4659DOCUMENTATION
4660M: Jonathan Corbet <corbet@lwn.net>
4661L: linux-doc@vger.kernel.org
4662S: Maintained
4663F: Documentation/
4664F: scripts/kernel-doc
4665X: Documentation/ABI/
4666X: Documentation/acpi/
4667X: Documentation/devicetree/
4668X: Documentation/i2c/
4669X: Documentation/media/
4670X: Documentation/power/
4671X: Documentation/spi/
4672T: git git://git.lwn.net/linux.git docs-next
4673
4674DOCUMENTATION/ITALIAN
4675M: Federico Vaga <federico.vaga@vaga.pv.it>
4676L: linux-doc@vger.kernel.org
4677S: Maintained
4678F: Documentation/translations/it_IT
4679
4680DONGWOON DW9714 LENS VOICE COIL DRIVER
4681M: Sakari Ailus <sakari.ailus@linux.intel.com>
4682L: linux-media@vger.kernel.org
4683T: git git://linuxtv.org/media_tree.git
4684S: Maintained
4685F: drivers/media/i2c/dw9714.c
4686F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4687
4688DONGWOON DW9807 LENS VOICE COIL DRIVER
4689M: Sakari Ailus <sakari.ailus@linux.intel.com>
4690L: linux-media@vger.kernel.org
4691T: git git://linuxtv.org/media_tree.git
4692S: Maintained
4693F: drivers/media/i2c/dw9807-vcm.c
4694F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4695
4696DOUBLETALK DRIVER
4697M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
4698L: blinux-list@redhat.com
4699S: Maintained
4700F: drivers/char/dtlk.c
4701F: include/linux/dtlk.h
4702
4703DPAA2 DATAPATH I/O (DPIO) DRIVER
4704M: Roy Pledge <Roy.Pledge@nxp.com>
4705L: linux-kernel@vger.kernel.org
4706S: Maintained
4707F: drivers/soc/fsl/dpio
4708
4709DPAA2 ETHERNET DRIVER
4710M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
4711L: netdev@vger.kernel.org
4712S: Maintained
4713F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4714F: drivers/net/ethernet/freescale/dpaa2/dpni*
4715F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
4716F: drivers/net/ethernet/freescale/dpaa2/Makefile
4717F: drivers/net/ethernet/freescale/dpaa2/Kconfig
4718
4719DPAA2 ETHERNET SWITCH DRIVER
4720M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
4721M: Ioana Ciornei <ioana.ciornei@nxp.com>
4722L: linux-kernel@vger.kernel.org
4723S: Maintained
4724F: drivers/staging/fsl-dpaa2/ethsw
4725
4726DPAA2 PTP CLOCK DRIVER
4727M: Yangbo Lu <yangbo.lu@nxp.com>
4728L: netdev@vger.kernel.org
4729S: Maintained
4730F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4731F: drivers/net/ethernet/freescale/dpaa2/dprtc*
4732
4733DPT_I2O SCSI RAID DRIVER
4734M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4735L: linux-scsi@vger.kernel.org
4736W: http://www.adaptec.com/
4737S: Maintained
4738F: drivers/scsi/dpt*
4739F: drivers/scsi/dpt/
4740
4741DRBD DRIVER
4742M: Philipp Reisner <philipp.reisner@linbit.com>
4743M: Lars Ellenberg <lars.ellenberg@linbit.com>
4744L: drbd-dev@lists.linbit.com
4745W: http://www.drbd.org
4746T: git git://git.linbit.com/linux-drbd.git
4747T: git git://git.linbit.com/drbd-8.4.git
4748S: Supported
4749F: drivers/block/drbd/
4750F: lib/lru_cache.c
4751F: Documentation/blockdev/drbd/
4752
4753DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4754M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4755R: "Rafael J. Wysocki" <rafael@kernel.org>
4756T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4757S: Supported
4758F: Documentation/kobject.txt
4759F: drivers/base/
4760F: fs/debugfs/
4761F: fs/sysfs/
4762F: include/linux/debugfs.h
4763F: include/linux/kobj*
4764F: lib/kobj*
4765
4766DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4767M: Kevin Hilman <khilman@kernel.org>
4768M: Nishanth Menon <nm@ti.com>
4769S: Maintained
4770F: drivers/power/avs/
4771F: include/linux/power/smartreflex.h
4772L: linux-pm@vger.kernel.org
4773
4774DRM DRIVER FOR ARM PL111 CLCD
4775M: Eric Anholt <eric@anholt.net>
4776T: git git://anongit.freedesktop.org/drm/drm-misc
4777S: Supported
4778F: drivers/gpu/drm/pl111/
4779
4780DRM DRIVER FOR ARM VERSATILE TFT PANELS
4781M: Linus Walleij <linus.walleij@linaro.org>
4782T: git git://anongit.freedesktop.org/drm/drm-misc
4783S: Maintained
4784F: drivers/gpu/drm/panel/panel-arm-versatile.c
4785F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4786
4787DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4788M: Dave Airlie <airlied@redhat.com>
4789S: Odd Fixes
4790F: drivers/gpu/drm/ast/
4791
4792DRM DRIVER FOR BOCHS VIRTUAL GPU
4793M: Gerd Hoffmann <kraxel@redhat.com>
4794L: virtualization@lists.linux-foundation.org
4795T: git git://anongit.freedesktop.org/drm/drm-misc
4796S: Maintained
4797F: drivers/gpu/drm/bochs/
4798
4799DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4800M: Linus Walleij <linus.walleij@linaro.org>
4801T: git git://anongit.freedesktop.org/drm/drm-misc
4802S: Maintained
4803F: drivers/gpu/drm/tve200/
4804
4805DRM DRIVER FOR ILITEK ILI9225 PANELS
4806M: David Lechner <david@lechnology.com>
4807S: Maintained
4808F: drivers/gpu/drm/tinydrm/ili9225.c
4809F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
4810
4811DRM DRIVER FOR HX8357D PANELS
4812M: Eric Anholt <eric@anholt.net>
4813T: git git://anongit.freedesktop.org/drm/drm-misc
4814S: Maintained
4815F: drivers/gpu/drm/tinydrm/hx8357d.c
4816F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
4817
4818DRM DRIVER FOR INTEL I810 VIDEO CARDS
4819S: Orphan / Obsolete
4820F: drivers/gpu/drm/i810/
4821F: include/uapi/drm/i810_drm.h
4822
4823DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4824S: Orphan / Obsolete
4825F: drivers/gpu/drm/mga/
4826F: include/uapi/drm/mga_drm.h
4827
4828DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4829M: Dave Airlie <airlied@redhat.com>
4830S: Odd Fixes
4831F: drivers/gpu/drm/mgag200/
4832
4833DRM DRIVER FOR MI0283QT
4834M: Noralf Trønnes <noralf@tronnes.org>
4835S: Maintained
4836F: drivers/gpu/drm/tinydrm/mi0283qt.c
4837F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4838
4839DRM DRIVER FOR MSM ADRENO GPU
4840M: Rob Clark <robdclark@gmail.com>
4841L: linux-arm-msm@vger.kernel.org
4842L: dri-devel@lists.freedesktop.org
4843L: freedreno@lists.freedesktop.org
4844T: git git://people.freedesktop.org/~robclark/linux
4845S: Maintained
4846F: drivers/gpu/drm/msm/
4847F: include/uapi/drm/msm_drm.h
4848F: Documentation/devicetree/bindings/display/msm/
4849
4850DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4851M: Ben Skeggs <bskeggs@redhat.com>
4852L: dri-devel@lists.freedesktop.org
4853L: nouveau@lists.freedesktop.org
4854T: git git://github.com/skeggsb/linux
4855S: Supported
4856F: drivers/gpu/drm/nouveau/
4857F: include/uapi/drm/nouveau_drm.h
4858
4859DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
4860M: Stefan Mavrodiev <stefan@olimex.com>
4861S: Maintained
4862F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
4863F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
4864
4865DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4866M: Noralf Trønnes <noralf@tronnes.org>
4867S: Maintained
4868F: drivers/gpu/drm/tinydrm/repaper.c
4869F: Documentation/devicetree/bindings/display/repaper.txt
4870
4871DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4872M: Dave Airlie <airlied@redhat.com>
4873M: Gerd Hoffmann <kraxel@redhat.com>
4874L: virtualization@lists.linux-foundation.org
4875T: git git://anongit.freedesktop.org/drm/drm-misc
4876S: Obsolete
4877W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4878F: drivers/gpu/drm/cirrus/
4879
4880DRM DRIVER FOR QXL VIRTUAL GPU
4881M: Dave Airlie <airlied@redhat.com>
4882M: Gerd Hoffmann <kraxel@redhat.com>
4883L: virtualization@lists.linux-foundation.org
4884T: git git://anongit.freedesktop.org/drm/drm-misc
4885S: Maintained
4886F: drivers/gpu/drm/qxl/
4887F: include/uapi/drm/qxl_drm.h
4888
4889DRM DRIVER FOR RAGE 128 VIDEO CARDS
4890S: Orphan / Obsolete
4891F: drivers/gpu/drm/r128/
4892F: include/uapi/drm/r128_drm.h
4893
4894DRM DRIVER FOR SAVAGE VIDEO CARDS
4895S: Orphan / Obsolete
4896F: drivers/gpu/drm/savage/
4897F: include/uapi/drm/savage_drm.h
4898
4899DRM DRIVER FOR SIS VIDEO CARDS
4900S: Orphan / Obsolete
4901F: drivers/gpu/drm/sis/
4902F: include/uapi/drm/sis_drm.h
4903
4904DRM DRIVER FOR SITRONIX ST7586 PANELS
4905M: David Lechner <david@lechnology.com>
4906S: Maintained
4907F: drivers/gpu/drm/tinydrm/st7586.c
4908F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
4909
4910DRM DRIVER FOR SITRONIX ST7735R PANELS
4911M: David Lechner <david@lechnology.com>
4912S: Maintained
4913F: drivers/gpu/drm/tinydrm/st7735r.c
4914F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt
4915
4916DRM DRIVER FOR TDFX VIDEO CARDS
4917S: Orphan / Obsolete
4918F: drivers/gpu/drm/tdfx/
4919
4920DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4921M: Dave Airlie <airlied@redhat.com>
4922R: Sean Paul <sean@poorly.run>
4923L: dri-devel@lists.freedesktop.org
4924S: Odd Fixes
4925F: drivers/gpu/drm/udl/
4926T: git git://anongit.freedesktop.org/drm/drm-misc
4927
4928DRM DRIVER FOR VMWARE VIRTUAL GPU
4929M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
4930M: Thomas Hellstrom <thellstrom@vmware.com>
4931L: dri-devel@lists.freedesktop.org
4932T: git git://people.freedesktop.org/~thomash/linux
4933S: Supported
4934F: drivers/gpu/drm/vmwgfx/
4935F: include/uapi/drm/vmwgfx_drm.h
4936
4937DRM DRIVERS
4938M: David Airlie <airlied@linux.ie>
4939M: Daniel Vetter <daniel@ffwll.ch>
4940L: dri-devel@lists.freedesktop.org
4941T: git git://anongit.freedesktop.org/drm/drm
4942B: https://bugs.freedesktop.org/
4943C: irc://chat.freenode.net/dri-devel
4944S: Maintained
4945F: drivers/gpu/drm/
4946F: drivers/gpu/vga/
4947F: Documentation/devicetree/bindings/display/
4948F: Documentation/devicetree/bindings/gpu/
4949F: Documentation/gpu/
4950F: include/drm/
4951F: include/uapi/drm/
4952F: include/linux/vga*
4953
4954DRM DRIVERS AND MISC GPU PATCHES
4955M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
4956M: Maxime Ripard <maxime.ripard@bootlin.com>
4957M: Sean Paul <sean@poorly.run>
4958W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4959S: Maintained
4960T: git git://anongit.freedesktop.org/drm/drm-misc
4961F: Documentation/gpu/
4962F: drivers/gpu/vga/
4963F: drivers/gpu/drm/*
4964F: include/drm/drm*
4965F: include/uapi/drm/drm*
4966F: include/linux/vga*
4967
4968DRM DRIVERS FOR ALLWINNER A10
4969M: Maxime Ripard <maxime.ripard@bootlin.com>
4970L: dri-devel@lists.freedesktop.org
4971S: Supported
4972F: drivers/gpu/drm/sun4i/
4973F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
4974T: git git://anongit.freedesktop.org/drm/drm-misc
4975
4976DRM DRIVERS FOR AMLOGIC SOCS
4977M: Neil Armstrong <narmstrong@baylibre.com>
4978L: dri-devel@lists.freedesktop.org
4979L: linux-amlogic@lists.infradead.org
4980W: http://linux-meson.com/
4981S: Supported
4982F: drivers/gpu/drm/meson/
4983F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
4984F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
4985F: Documentation/gpu/meson.rst
4986T: git git://anongit.freedesktop.org/drm/drm-misc
4987
4988DRM DRIVERS FOR ATMEL HLCDC
4989M: Boris Brezillon <bbrezillon@kernel.org>
4990L: dri-devel@lists.freedesktop.org
4991S: Supported
4992F: drivers/gpu/drm/atmel-hlcdc/
4993F: Documentation/devicetree/bindings/display/atmel/
4994T: git git://anongit.freedesktop.org/drm/drm-misc
4995
4996DRM DRIVERS FOR BRIDGE CHIPS
4997M: Archit Taneja <architt@codeaurora.org>
4998M: Andrzej Hajda <a.hajda@samsung.com>
4999R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5000S: Maintained
5001T: git git://anongit.freedesktop.org/drm/drm-misc
5002F: drivers/gpu/drm/bridge/
5003
5004DRM DRIVERS FOR EXYNOS
5005M: Inki Dae <inki.dae@samsung.com>
5006M: Joonyoung Shim <jy0922.shim@samsung.com>
5007M: Seung-Woo Kim <sw0312.kim@samsung.com>
5008M: Kyungmin Park <kyungmin.park@samsung.com>
5009L: dri-devel@lists.freedesktop.org
5010T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5011S: Supported
5012F: drivers/gpu/drm/exynos/
5013F: include/uapi/drm/exynos_drm.h
5014F: Documentation/devicetree/bindings/display/exynos/
5015
5016DRM DRIVERS FOR FREESCALE DCU
5017M: Stefan Agner <stefan@agner.ch>
5018M: Alison Wang <alison.wang@nxp.com>
5019L: dri-devel@lists.freedesktop.org
5020S: Supported
5021F: drivers/gpu/drm/fsl-dcu/
5022F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5023F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5024F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5025T: git git://anongit.freedesktop.org/drm/drm-misc
5026
5027DRM DRIVERS FOR FREESCALE IMX
5028M: Philipp Zabel <p.zabel@pengutronix.de>
5029L: dri-devel@lists.freedesktop.org
5030S: Maintained
5031F: drivers/gpu/drm/imx/
5032F: drivers/gpu/ipu-v3/
5033F: Documentation/devicetree/bindings/display/imx/
5034
5035DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5036M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5037L: dri-devel@lists.freedesktop.org
5038T: git git://github.com/patjak/drm-gma500
5039S: Maintained
5040F: drivers/gpu/drm/gma500/
5041
5042DRM DRIVERS FOR HISILICON
5043M: Xinliang Liu <z.liuxinliang@hisilicon.com>
5044M: Rongrong Zou <zourongrong@gmail.com>
5045R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
5046R: Chen Feng <puck.chen@hisilicon.com>
5047L: dri-devel@lists.freedesktop.org
5048T: git git://github.com/xin3liang/linux.git
5049S: Maintained
5050F: drivers/gpu/drm/hisilicon/
5051F: Documentation/devicetree/bindings/display/hisilicon/
5052
5053DRM DRIVERS FOR MEDIATEK
5054M: CK Hu <ck.hu@mediatek.com>
5055M: Philipp Zabel <p.zabel@pengutronix.de>
5056L: dri-devel@lists.freedesktop.org
5057S: Supported
5058F: drivers/gpu/drm/mediatek/
5059F: Documentation/devicetree/bindings/display/mediatek/
5060
5061DRM DRIVERS FOR NVIDIA TEGRA
5062M: Thierry Reding <thierry.reding@gmail.com>
5063L: dri-devel@lists.freedesktop.org
5064L: linux-tegra@vger.kernel.org
5065T: git git://anongit.freedesktop.org/tegra/linux.git
5066S: Supported
5067F: drivers/gpu/drm/tegra/
5068F: drivers/gpu/host1x/
5069F: include/linux/host1x.h
5070F: include/uapi/drm/tegra_drm.h
5071F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5072
5073DRM DRIVERS FOR RENESAS
5074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5075M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5076L: dri-devel@lists.freedesktop.org
5077L: linux-renesas-soc@vger.kernel.org
5078T: git git://linuxtv.org/pinchartl/media drm/du/next
5079S: Supported
5080F: drivers/gpu/drm/rcar-du/
5081F: drivers/gpu/drm/shmobile/
5082F: include/linux/platform_data/shmob_drm.h
5083F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5084F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5085F: Documentation/devicetree/bindings/display/renesas,du.txt
5086
5087DRM DRIVERS FOR ROCKCHIP
5088M: Sandy Huang <hjc@rock-chips.com>
5089M: Heiko Stübner <heiko@sntech.de>
5090L: dri-devel@lists.freedesktop.org
5091S: Maintained
5092F: drivers/gpu/drm/rockchip/
5093F: Documentation/devicetree/bindings/display/rockchip/
5094T: git git://anongit.freedesktop.org/drm/drm-misc
5095
5096DRM DRIVERS FOR STI
5097M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5098M: Vincent Abriou <vincent.abriou@st.com>
5099L: dri-devel@lists.freedesktop.org
5100T: git git://anongit.freedesktop.org/drm/drm-misc
5101S: Maintained
5102F: drivers/gpu/drm/sti
5103F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5104
5105DRM DRIVERS FOR STM
5106M: Yannick Fertre <yannick.fertre@st.com>
5107M: Philippe Cornu <philippe.cornu@st.com>
5108M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5109M: Vincent Abriou <vincent.abriou@st.com>
5110L: dri-devel@lists.freedesktop.org
5111T: git git://anongit.freedesktop.org/drm/drm-misc
5112S: Maintained
5113F: drivers/gpu/drm/stm
5114F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5115
5116DRM DRIVERS FOR TI LCDC
5117M: Jyri Sarha <jsarha@ti.com>
5118R: Tomi Valkeinen <tomi.valkeinen@ti.com>
5119L: dri-devel@lists.freedesktop.org
5120S: Maintained
5121F: drivers/gpu/drm/tilcdc/
5122F: Documentation/devicetree/bindings/display/tilcdc/
5123
5124DRM DRIVERS FOR TI OMAP
5125M: Tomi Valkeinen <tomi.valkeinen@ti.com>
5126L: dri-devel@lists.freedesktop.org
5127S: Maintained
5128F: drivers/gpu/drm/omapdrm/
5129F: Documentation/devicetree/bindings/display/ti/
5130
5131DRM DRIVERS FOR V3D
5132M: Eric Anholt <eric@anholt.net>
5133S: Supported
5134F: drivers/gpu/drm/v3d/
5135F: include/uapi/drm/v3d_drm.h
5136F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5137T: git git://anongit.freedesktop.org/drm/drm-misc
5138
5139DRM DRIVERS FOR VC4
5140M: Eric Anholt <eric@anholt.net>
5141T: git git://github.com/anholt/linux
5142S: Supported
5143F: drivers/gpu/drm/vc4/
5144F: include/uapi/drm/vc4_drm.h
5145F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5146T: git git://anongit.freedesktop.org/drm/drm-misc
5147
5148DRM DRIVERS FOR VIVANTE GPU IP
5149M: Lucas Stach <l.stach@pengutronix.de>
5150R: Russell King <linux+etnaviv@armlinux.org.uk>
5151R: Christian Gmeiner <christian.gmeiner@gmail.com>
5152L: etnaviv@lists.freedesktop.org
5153L: dri-devel@lists.freedesktop.org
5154S: Maintained
5155F: drivers/gpu/drm/etnaviv/
5156F: include/uapi/drm/etnaviv_drm.h
5157F: Documentation/devicetree/bindings/display/etnaviv/
5158
5159DRM DRIVERS FOR ZTE ZX
5160M: Shawn Guo <shawnguo@kernel.org>
5161L: dri-devel@lists.freedesktop.org
5162S: Maintained
5163F: drivers/gpu/drm/zte/
5164F: Documentation/devicetree/bindings/display/zte,vou.txt
5165T: git git://anongit.freedesktop.org/drm/drm-misc
5166
5167DRM PANEL DRIVERS
5168M: Thierry Reding <thierry.reding@gmail.com>
5169L: dri-devel@lists.freedesktop.org
5170T: git git://anongit.freedesktop.org/drm/drm-misc
5171S: Maintained
5172F: drivers/gpu/drm/drm_panel.c
5173F: drivers/gpu/drm/panel/
5174F: include/drm/drm_panel.h
5175F: Documentation/devicetree/bindings/display/panel/
5176
5177DRM TINYDRM DRIVERS
5178M: Noralf Trønnes <noralf@tronnes.org>
5179W: https://github.com/notro/tinydrm/wiki/Development
5180T: git git://anongit.freedesktop.org/drm/drm-misc
5181S: Maintained
5182F: drivers/gpu/drm/tinydrm/
5183F: include/drm/tinydrm/
5184
5185DRM DRIVERS FOR XEN
5186M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5187T: git git://anongit.freedesktop.org/drm/drm-misc
5188L: dri-devel@lists.freedesktop.org
5189L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
5190S: Supported
5191F: drivers/gpu/drm/xen/
5192F: Documentation/gpu/xen-front.rst
5193
5194DRM TTM SUBSYSTEM
5195M: Christian Koenig <christian.koenig@amd.com>
5196M: Huang Rui <ray.huang@amd.com>
5197M: Junwei Zhang <Jerry.Zhang@amd.com>
5198T: git git://people.freedesktop.org/~agd5f/linux
5199S: Maintained
5200L: dri-devel@lists.freedesktop.org
5201F: include/drm/ttm/
5202F: drivers/gpu/drm/ttm/
5203
5204DSBR100 USB FM RADIO DRIVER
5205M: Alexey Klimov <klimov.linux@gmail.com>
5206L: linux-media@vger.kernel.org
5207T: git git://linuxtv.org/media_tree.git
5208S: Maintained
5209F: drivers/media/radio/dsbr100.c
5210
5211DSCC4 DRIVER
5212M: Francois Romieu <romieu@fr.zoreil.com>
5213L: netdev@vger.kernel.org
5214S: Maintained
5215F: drivers/net/wan/dscc4.c
5216
5217DT3155 MEDIA DRIVER
5218M: Hans Verkuil <hverkuil@xs4all.nl>
5219L: linux-media@vger.kernel.org
5220T: git git://linuxtv.org/media_tree.git
5221W: https://linuxtv.org
5222S: Odd Fixes
5223F: drivers/media/pci/dt3155/
5224
5225DVB_USB_AF9015 MEDIA DRIVER
5226M: Antti Palosaari <crope@iki.fi>
5227L: linux-media@vger.kernel.org
5228W: https://linuxtv.org
5229W: http://palosaari.fi/linux/
5230Q: http://patchwork.linuxtv.org/project/linux-media/list/
5231T: git git://linuxtv.org/anttip/media_tree.git
5232S: Maintained
5233F: drivers/media/usb/dvb-usb-v2/af9015*
5234
5235DVB_USB_AF9035 MEDIA DRIVER
5236M: Antti Palosaari <crope@iki.fi>
5237L: linux-media@vger.kernel.org
5238W: https://linuxtv.org
5239W: http://palosaari.fi/linux/
5240Q: http://patchwork.linuxtv.org/project/linux-media/list/
5241T: git git://linuxtv.org/anttip/media_tree.git
5242S: Maintained
5243F: drivers/media/usb/dvb-usb-v2/af9035*
5244
5245DVB_USB_ANYSEE MEDIA DRIVER
5246M: Antti Palosaari <crope@iki.fi>
5247L: linux-media@vger.kernel.org
5248W: https://linuxtv.org
5249W: http://palosaari.fi/linux/
5250Q: http://patchwork.linuxtv.org/project/linux-media/list/
5251T: git git://linuxtv.org/anttip/media_tree.git
5252S: Maintained
5253F: drivers/media/usb/dvb-usb-v2/anysee*
5254
5255DVB_USB_AU6610 MEDIA DRIVER
5256M: Antti Palosaari <crope@iki.fi>
5257L: linux-media@vger.kernel.org
5258W: https://linuxtv.org
5259W: http://palosaari.fi/linux/
5260Q: http://patchwork.linuxtv.org/project/linux-media/list/
5261T: git git://linuxtv.org/anttip/media_tree.git
5262S: Maintained
5263F: drivers/media/usb/dvb-usb-v2/au6610*
5264
5265DVB_USB_CE6230 MEDIA DRIVER
5266M: Antti Palosaari <crope@iki.fi>
5267L: linux-media@vger.kernel.org
5268W: https://linuxtv.org
5269W: http://palosaari.fi/linux/
5270Q: http://patchwork.linuxtv.org/project/linux-media/list/
5271T: git git://linuxtv.org/anttip/media_tree.git
5272S: Maintained
5273F: drivers/media/usb/dvb-usb-v2/ce6230*
5274
5275DVB_USB_CXUSB MEDIA DRIVER
5276M: Michael Krufky <mkrufky@linuxtv.org>
5277L: linux-media@vger.kernel.org
5278W: https://linuxtv.org
5279W: http://github.com/mkrufky
5280Q: http://patchwork.linuxtv.org/project/linux-media/list/
5281T: git git://linuxtv.org/media_tree.git
5282S: Maintained
5283F: drivers/media/usb/dvb-usb/cxusb*
5284
5285DVB_USB_EC168 MEDIA DRIVER
5286M: Antti Palosaari <crope@iki.fi>
5287L: linux-media@vger.kernel.org
5288W: https://linuxtv.org
5289W: http://palosaari.fi/linux/
5290Q: http://patchwork.linuxtv.org/project/linux-media/list/
5291T: git git://linuxtv.org/anttip/media_tree.git
5292S: Maintained
5293F: drivers/media/usb/dvb-usb-v2/ec168*
5294
5295DVB_USB_GL861 MEDIA DRIVER
5296M: Antti Palosaari <crope@iki.fi>
5297L: linux-media@vger.kernel.org
5298W: https://linuxtv.org
5299Q: http://patchwork.linuxtv.org/project/linux-media/list/
5300T: git git://linuxtv.org/anttip/media_tree.git
5301S: Maintained
5302F: drivers/media/usb/dvb-usb-v2/gl861*
5303
5304DVB_USB_MXL111SF MEDIA DRIVER
5305M: Michael Krufky <mkrufky@linuxtv.org>
5306L: linux-media@vger.kernel.org
5307W: https://linuxtv.org
5308W: http://github.com/mkrufky
5309Q: http://patchwork.linuxtv.org/project/linux-media/list/
5310T: git git://linuxtv.org/mkrufky/mxl111sf.git
5311S: Maintained
5312F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5313
5314DVB_USB_RTL28XXU MEDIA DRIVER
5315M: Antti Palosaari <crope@iki.fi>
5316L: linux-media@vger.kernel.org
5317W: https://linuxtv.org
5318W: http://palosaari.fi/linux/
5319Q: http://patchwork.linuxtv.org/project/linux-media/list/
5320T: git git://linuxtv.org/anttip/media_tree.git
5321S: Maintained
5322F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5323
5324DVB_USB_V2 MEDIA DRIVER
5325M: Antti Palosaari <crope@iki.fi>
5326L: linux-media@vger.kernel.org
5327W: https://linuxtv.org
5328W: http://palosaari.fi/linux/
5329Q: http://patchwork.linuxtv.org/project/linux-media/list/
5330T: git git://linuxtv.org/anttip/media_tree.git
5331S: Maintained
5332F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5333F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5334
5335DYNAMIC DEBUG
5336M: Jason Baron <jbaron@akamai.com>
5337S: Maintained
5338F: lib/dynamic_debug.c
5339F: include/linux/dynamic_debug.h
5340
5341DYNAMIC INTERRUPT MODERATION
5342M: Tal Gilboa <talgi@mellanox.com>
5343S: Maintained
5344F: include/linux/net_dim.h
5345
5346DZ DECSTATION DZ11 SERIAL DRIVER
5347M: "Maciej W. Rozycki" <macro@linux-mips.org>
5348S: Maintained
5349F: drivers/tty/serial/dz.*
5350
5351E3X0 POWER BUTTON DRIVER
5352M: Moritz Fischer <moritz.fischer@ettus.com>
5353L: usrp-users@lists.ettus.com
5354W: http://www.ettus.com
5355S: Supported
5356F: drivers/input/misc/e3x0-button.c
5357F: Documentation/devicetree/bindings/input/e3x0-button.txt
5358
5359E4000 MEDIA DRIVER
5360M: Antti Palosaari <crope@iki.fi>
5361L: linux-media@vger.kernel.org
5362W: https://linuxtv.org
5363W: http://palosaari.fi/linux/
5364Q: http://patchwork.linuxtv.org/project/linux-media/list/
5365T: git git://linuxtv.org/anttip/media_tree.git
5366S: Maintained
5367F: drivers/media/tuners/e4000*
5368
5369EARTH_PT1 MEDIA DRIVER
5370M: Akihiro Tsukada <tskd08@gmail.com>
5371L: linux-media@vger.kernel.org
5372S: Odd Fixes
5373F: drivers/media/pci/pt1/
5374
5375EARTH_PT3 MEDIA DRIVER
5376M: Akihiro Tsukada <tskd08@gmail.com>
5377L: linux-media@vger.kernel.org
5378S: Odd Fixes
5379F: drivers/media/pci/pt3/
5380
5381EC100 MEDIA DRIVER
5382M: Antti Palosaari <crope@iki.fi>
5383L: linux-media@vger.kernel.org
5384W: https://linuxtv.org
5385W: http://palosaari.fi/linux/
5386Q: http://patchwork.linuxtv.org/project/linux-media/list/
5387T: git git://linuxtv.org/anttip/media_tree.git
5388S: Maintained
5389F: drivers/media/dvb-frontends/ec100*
5390
5391ECRYPT FILE SYSTEM
5392M: Tyler Hicks <tyhicks@canonical.com>
5393L: ecryptfs@vger.kernel.org
5394W: http://ecryptfs.org
5395W: https://launchpad.net/ecryptfs
5396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5397S: Supported
5398F: Documentation/filesystems/ecryptfs.txt
5399F: fs/ecryptfs/
5400
5401EDAC-AMD64
5402M: Borislav Petkov <bp@alien8.de>
5403L: linux-edac@vger.kernel.org
5404S: Maintained
5405F: drivers/edac/amd64_edac*
5406
5407EDAC-CALXEDA
5408M: Robert Richter <rric@kernel.org>
5409L: linux-edac@vger.kernel.org
5410S: Maintained
5411F: drivers/edac/highbank*
5412
5413EDAC-CAVIUM OCTEON
5414M: Ralf Baechle <ralf@linux-mips.org>
5415M: David Daney <david.daney@cavium.com>
5416L: linux-edac@vger.kernel.org
5417L: linux-mips@vger.kernel.org
5418S: Supported
5419F: drivers/edac/octeon_edac*
5420
5421EDAC-CAVIUM THUNDERX
5422M: David Daney <david.daney@cavium.com>
5423M: Jan Glauber <jglauber@cavium.com>
5424L: linux-edac@vger.kernel.org
5425S: Supported
5426F: drivers/edac/thunderx_edac*
5427
5428EDAC-CORE
5429M: Borislav Petkov <bp@alien8.de>
5430M: Mauro Carvalho Chehab <mchehab@kernel.org>
5431L: linux-edac@vger.kernel.org
5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5433T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5434S: Supported
5435F: Documentation/admin-guide/ras.rst
5436F: Documentation/driver-api/edac.rst
5437F: drivers/edac/
5438F: include/linux/edac.h
5439
5440EDAC-E752X
5441M: Mark Gross <mark.gross@intel.com>
5442L: linux-edac@vger.kernel.org
5443S: Maintained
5444F: drivers/edac/e752x_edac.c
5445
5446EDAC-E7XXX
5447L: linux-edac@vger.kernel.org
5448S: Maintained
5449F: drivers/edac/e7xxx_edac.c
5450
5451EDAC-FSL_DDR
5452M: York Sun <york.sun@nxp.com>
5453L: linux-edac@vger.kernel.org
5454S: Maintained
5455F: drivers/edac/fsl_ddr_edac.*
5456
5457EDAC-GHES
5458M: Mauro Carvalho Chehab <mchehab@kernel.org>
5459L: linux-edac@vger.kernel.org
5460S: Maintained
5461F: drivers/edac/ghes_edac.c
5462
5463EDAC-I3000
5464L: linux-edac@vger.kernel.org
5465S: Orphan
5466F: drivers/edac/i3000_edac.c
5467
5468EDAC-I5000
5469L: linux-edac@vger.kernel.org
5470S: Maintained
5471F: drivers/edac/i5000_edac.c
5472
5473EDAC-I5400
5474M: Mauro Carvalho Chehab <mchehab@kernel.org>
5475L: linux-edac@vger.kernel.org
5476S: Maintained
5477F: drivers/edac/i5400_edac.c
5478
5479EDAC-I7300
5480M: Mauro Carvalho Chehab <mchehab@kernel.org>
5481L: linux-edac@vger.kernel.org
5482S: Maintained
5483F: drivers/edac/i7300_edac.c
5484
5485EDAC-I7CORE
5486M: Mauro Carvalho Chehab <mchehab@kernel.org>
5487L: linux-edac@vger.kernel.org
5488S: Maintained
5489F: drivers/edac/i7core_edac.c
5490
5491EDAC-I82443BXGX
5492M: Tim Small <tim@buttersideup.com>
5493L: linux-edac@vger.kernel.org
5494S: Maintained
5495F: drivers/edac/i82443bxgx_edac.c
5496
5497EDAC-I82975X
5498M: "Arvind R." <arvino55@gmail.com>
5499L: linux-edac@vger.kernel.org
5500S: Maintained
5501F: drivers/edac/i82975x_edac.c
5502
5503EDAC-IE31200
5504M: Jason Baron <jbaron@akamai.com>
5505L: linux-edac@vger.kernel.org
5506S: Maintained
5507F: drivers/edac/ie31200_edac.c
5508
5509EDAC-MPC85XX
5510M: Johannes Thumshirn <morbidrsa@gmail.com>
5511L: linux-edac@vger.kernel.org
5512S: Maintained
5513F: drivers/edac/mpc85xx_edac.[ch]
5514
5515EDAC-PASEMI
5516M: Egor Martovetsky <egor@pasemi.com>
5517L: linux-edac@vger.kernel.org
5518S: Maintained
5519F: drivers/edac/pasemi_edac.c
5520
5521EDAC-PND2
5522M: Tony Luck <tony.luck@intel.com>
5523L: linux-edac@vger.kernel.org
5524S: Maintained
5525F: drivers/edac/pnd2_edac.[ch]
5526
5527EDAC-R82600
5528M: Tim Small <tim@buttersideup.com>
5529L: linux-edac@vger.kernel.org
5530S: Maintained
5531F: drivers/edac/r82600_edac.c
5532
5533EDAC-SBRIDGE
5534M: Tony Luck <tony.luck@intel.com>
5535R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5536L: linux-edac@vger.kernel.org
5537S: Maintained
5538F: drivers/edac/sb_edac.c
5539
5540EDAC-SKYLAKE
5541M: Tony Luck <tony.luck@intel.com>
5542L: linux-edac@vger.kernel.org
5543S: Maintained
5544F: drivers/edac/skx_edac.c
5545
5546EDAC-TI
5547M: Tero Kristo <t-kristo@ti.com>
5548L: linux-edac@vger.kernel.org
5549S: Maintained
5550F: drivers/edac/ti_edac.c
5551
5552EDAC-QCOM
5553M: Channagoud Kadabi <ckadabi@codeaurora.org>
5554M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5555L: linux-arm-msm@vger.kernel.org
5556L: linux-edac@vger.kernel.org
5557S: Maintained
5558F: drivers/edac/qcom_edac.c
5559
5560EDIROL UA-101/UA-1000 DRIVER
5561M: Clemens Ladisch <clemens@ladisch.de>
5562L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5563T: git git://git.alsa-project.org/alsa-kernel.git
5564S: Maintained
5565F: sound/usb/misc/ua101.c
5566
5567EFI TEST DRIVER
5568L: linux-efi@vger.kernel.org
5569M: Ivan Hu <ivan.hu@canonical.com>
5570M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
5571S: Maintained
5572F: drivers/firmware/efi/test/
5573
5574EFI VARIABLE FILESYSTEM
5575M: Matthew Garrett <matthew.garrett@nebula.com>
5576M: Jeremy Kerr <jk@ozlabs.org>
5577M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
5578T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5579L: linux-efi@vger.kernel.org
5580S: Maintained
5581F: fs/efivarfs/
5582
5583EFIFB FRAMEBUFFER DRIVER
5584L: linux-fbdev@vger.kernel.org
5585M: Peter Jones <pjones@redhat.com>
5586S: Maintained
5587F: drivers/video/fbdev/efifb.c
5588
5589EFS FILESYSTEM
5590W: http://aeschi.ch.eu.org/efs/
5591S: Orphan
5592F: fs/efs/
5593
5594EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5595M: Douglas Miller <dougmill@linux.ibm.com>
5596L: netdev@vger.kernel.org
5597S: Maintained
5598F: drivers/net/ethernet/ibm/ehea/
5599
5600EM28XX VIDEO4LINUX DRIVER
5601M: Mauro Carvalho Chehab <mchehab@kernel.org>
5602L: linux-media@vger.kernel.org
5603W: https://linuxtv.org
5604T: git git://linuxtv.org/media_tree.git
5605S: Maintained
5606F: drivers/media/usb/em28xx/
5607F: Documentation/media/v4l-drivers/em28xx*
5608
5609EMBEDDED LINUX
5610M: Paul Gortmaker <paul.gortmaker@windriver.com>
5611M: Matt Mackall <mpm@selenic.com>
5612M: David Woodhouse <dwmw2@infradead.org>
5613L: linux-embedded@vger.kernel.org
5614S: Maintained
5615
5616Emulex 10Gbps iSCSI - OneConnect DRIVER
5617M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5618M: Ketan Mukadam <ketan.mukadam@broadcom.com>
5619M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5620L: linux-scsi@vger.kernel.org
5621W: http://www.broadcom.com
5622S: Supported
5623F: drivers/scsi/be2iscsi/
5624
5625Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5626M: Sathya Perla <sathya.perla@broadcom.com>
5627M: Ajit Khaparde <ajit.khaparde@broadcom.com>
5628M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5629M: Somnath Kotur <somnath.kotur@broadcom.com>
5630L: netdev@vger.kernel.org
5631W: http://www.emulex.com
5632S: Supported
5633F: drivers/net/ethernet/emulex/benet/
5634
5635EMULEX ONECONNECT ROCE DRIVER
5636M: Selvin Xavier <selvin.xavier@broadcom.com>
5637M: Devesh Sharma <devesh.sharma@broadcom.com>
5638L: linux-rdma@vger.kernel.org
5639W: http://www.broadcom.com
5640S: Odd Fixes
5641F: drivers/infiniband/hw/ocrdma/
5642F: include/uapi/rdma/ocrdma-abi.h
5643
5644EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5645M: James Smart <james.smart@broadcom.com>
5646M: Dick Kennedy <dick.kennedy@broadcom.com>
5647L: linux-scsi@vger.kernel.org
5648W: http://www.broadcom.com
5649S: Supported
5650F: drivers/scsi/lpfc/
5651
5652ENE CB710 FLASH CARD READER DRIVER
5653M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
5654S: Maintained
5655F: drivers/misc/cb710/
5656F: drivers/mmc/host/cb710-mmc.*
5657F: include/linux/cb710.h
5658
5659ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5660M: Maxim Levitsky <maximlevitsky@gmail.com>
5661S: Maintained
5662F: drivers/media/rc/ene_ir.*
5663
5664EPSON S1D13XXX FRAMEBUFFER DRIVER
5665M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
5666S: Maintained
5667T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5668F: drivers/video/fbdev/s1d13xxxfb.c
5669F: include/video/s1d13xxxfb.h
5670
5671ERRSEQ ERROR TRACKING INFRASTRUCTURE
5672M: Jeff Layton <jlayton@kernel.org>
5673S: Maintained
5674F: lib/errseq.c
5675F: include/linux/errseq.h
5676
5677ET131X NETWORK DRIVER
5678M: Mark Einon <mark.einon@gmail.com>
5679S: Odd Fixes
5680F: drivers/net/ethernet/agere/
5681
5682ETHERNET BRIDGE
5683M: Roopa Prabhu <roopa@cumulusnetworks.com>
5684M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5685L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
5686L: netdev@vger.kernel.org
5687W: http://www.linuxfoundation.org/en/Net:Bridge
5688S: Maintained
5689F: include/linux/netfilter_bridge/
5690F: net/bridge/
5691
5692ETHERNET PHY LIBRARY
5693M: Andrew Lunn <andrew@lunn.ch>
5694M: Florian Fainelli <f.fainelli@gmail.com>
5695M: Heiner Kallweit <hkallweit1@gmail.com>
5696L: netdev@vger.kernel.org
5697S: Maintained
5698F: Documentation/ABI/testing/sysfs-bus-mdio
5699F: Documentation/devicetree/bindings/net/mdio*
5700F: Documentation/networking/phy.txt
5701F: drivers/net/phy/
5702F: drivers/of/of_mdio.c
5703F: drivers/of/of_net.c
5704F: include/linux/*mdio*.h
5705F: include/linux/of_net.h
5706F: include/linux/phy.h
5707F: include/linux/phy_fixed.h
5708F: include/linux/platform_data/mdio-bcm-unimac.h
5709F: include/linux/platform_data/mdio-gpio.h
5710F: include/trace/events/mdio.h
5711F: include/uapi/linux/mdio.h
5712F: include/uapi/linux/mii.h
5713
5714EXT2 FILE SYSTEM
5715M: Jan Kara <jack@suse.com>
5716L: linux-ext4@vger.kernel.org
5717S: Maintained
5718F: Documentation/filesystems/ext2.txt
5719F: fs/ext2/
5720F: include/linux/ext2*
5721
5722EXT4 FILE SYSTEM
5723M: "Theodore Ts'o" <tytso@mit.edu>
5724M: Andreas Dilger <adilger.kernel@dilger.ca>
5725L: linux-ext4@vger.kernel.org
5726W: http://ext4.wiki.kernel.org
5727Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
5728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5729S: Maintained
5730F: Documentation/filesystems/ext4/
5731F: fs/ext4/
5732
5733Extended Verification Module (EVM)
5734M: Mimi Zohar <zohar@linux.ibm.com>
5735L: linux-integrity@vger.kernel.org
5736S: Supported
5737F: security/integrity/evm/
5738
5739EXTENSIBLE FIRMWARE INTERFACE (EFI)
5740M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
5741L: linux-efi@vger.kernel.org
5742T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5743S: Maintained
5744F: Documentation/efi-stub.txt
5745F: arch/*/kernel/efi.c
5746F: arch/x86/boot/compressed/eboot.[ch]
5747F: arch/*/include/asm/efi.h
5748F: arch/x86/platform/efi/
5749F: drivers/firmware/efi/
5750F: include/linux/efi*.h
5751F: arch/arm/boot/compressed/efi-header.S
5752F: arch/arm64/kernel/efi-entry.S
5753
5754EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5755M: MyungJoo Ham <myungjoo.ham@samsung.com>
5756M: Chanwoo Choi <cw00.choi@samsung.com>
5757L: linux-kernel@vger.kernel.org
5758T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5759S: Maintained
5760F: drivers/extcon/
5761F: include/linux/extcon/
5762F: include/linux/extcon.h
5763F: Documentation/extcon/
5764F: Documentation/devicetree/bindings/extcon/
5765
5766EXYNOS DP DRIVER
5767M: Jingoo Han <jingoohan1@gmail.com>
5768L: dri-devel@lists.freedesktop.org
5769S: Maintained
5770F: drivers/gpu/drm/exynos/exynos_dp*
5771
5772EXYNOS SYSMMU (IOMMU) driver
5773M: Marek Szyprowski <m.szyprowski@samsung.com>
5774L: iommu@lists.linux-foundation.org
5775S: Maintained
5776F: drivers/iommu/exynos-iommu.c
5777
5778EZchip NPS platform support
5779M: Vineet Gupta <vgupta@synopsys.com>
5780M: Ofer Levi <oferle@mellanox.com>
5781S: Supported
5782F: arch/arc/plat-eznps
5783F: arch/arc/boot/dts/eznps.dts
5784
5785F2FS FILE SYSTEM
5786M: Jaegeuk Kim <jaegeuk@kernel.org>
5787M: Chao Yu <yuchao0@huawei.com>
5788L: linux-f2fs-devel@lists.sourceforge.net
5789W: https://f2fs.wiki.kernel.org/
5790T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5791S: Maintained
5792F: Documentation/filesystems/f2fs.txt
5793F: Documentation/ABI/testing/sysfs-fs-f2fs
5794F: fs/f2fs/
5795F: include/linux/f2fs_fs.h
5796F: include/trace/events/f2fs.h
5797
5798F71805F HARDWARE MONITORING DRIVER
5799M: Jean Delvare <jdelvare@suse.com>
5800L: linux-hwmon@vger.kernel.org
5801S: Maintained
5802F: Documentation/hwmon/f71805f
5803F: drivers/hwmon/f71805f.c
5804
5805FADDR2LINE
5806M: Josh Poimboeuf <jpoimboe@redhat.com>
5807S: Maintained
5808F: scripts/faddr2line
5809
5810FAILOVER MODULE
5811M: Sridhar Samudrala <sridhar.samudrala@intel.com>
5812L: netdev@vger.kernel.org
5813S: Supported
5814F: net/core/failover.c
5815F: include/net/failover.h
5816F: Documentation/networking/failover.rst
5817
5818FANOTIFY
5819M: Jan Kara <jack@suse.cz>
5820R: Amir Goldstein <amir73il@gmail.com>
5821L: linux-fsdevel@vger.kernel.org
5822S: Maintained
5823F: fs/notify/fanotify/
5824F: include/linux/fanotify.h
5825F: include/uapi/linux/fanotify.h
5826
5827FARSYNC SYNCHRONOUS DRIVER
5828M: Kevin Curtis <kevin.curtis@farsite.co.uk>
5829W: http://www.farsite.co.uk/
5830S: Supported
5831F: drivers/net/wan/farsync.*
5832
5833FAULT INJECTION SUPPORT
5834M: Akinobu Mita <akinobu.mita@gmail.com>
5835S: Supported
5836F: Documentation/fault-injection/
5837F: lib/fault-inject.c
5838
5839FBTFT Framebuffer drivers
5840S: Orphan
5841L: dri-devel@lists.freedesktop.org
5842L: linux-fbdev@vger.kernel.org
5843F: drivers/staging/fbtft/
5844
5845FC0011 TUNER DRIVER
5846M: Michael Buesch <m@bues.ch>
5847L: linux-media@vger.kernel.org
5848S: Maintained
5849F: drivers/media/tuners/fc0011.h
5850F: drivers/media/tuners/fc0011.c
5851
5852FC2580 MEDIA DRIVER
5853M: Antti Palosaari <crope@iki.fi>
5854L: linux-media@vger.kernel.org
5855W: https://linuxtv.org
5856W: http://palosaari.fi/linux/
5857Q: http://patchwork.linuxtv.org/project/linux-media/list/
5858T: git git://linuxtv.org/anttip/media_tree.git
5859S: Maintained
5860F: drivers/media/tuners/fc2580*
5861
5862FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5863M: Johannes Thumshirn <jth@kernel.org>
5864L: linux-scsi@vger.kernel.org
5865W: www.Open-FCoE.org
5866S: Supported
5867F: drivers/scsi/libfc/
5868F: drivers/scsi/fcoe/
5869F: include/scsi/fc/
5870F: include/scsi/libfc.h
5871F: include/scsi/libfcoe.h
5872F: include/uapi/scsi/fc/
5873
5874FILE LOCKING (flock() and fcntl()/lockf())
5875M: Jeff Layton <jlayton@kernel.org>
5876M: "J. Bruce Fields" <bfields@fieldses.org>
5877L: linux-fsdevel@vger.kernel.org
5878S: Maintained
5879F: include/linux/fcntl.h
5880F: include/uapi/linux/fcntl.h
5881F: fs/fcntl.c
5882F: fs/locks.c
5883
5884FILESYSTEMS (VFS and infrastructure)
5885M: Alexander Viro <viro@zeniv.linux.org.uk>
5886L: linux-fsdevel@vger.kernel.org
5887S: Maintained
5888F: fs/*
5889F: include/linux/fs.h
5890F: include/uapi/linux/fs.h
5891
5892FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5893M: Riku Voipio <riku.voipio@iki.fi>
5894L: linux-hwmon@vger.kernel.org
5895S: Maintained
5896F: drivers/hwmon/f75375s.c
5897F: include/linux/f75375s.h
5898
5899FIREWIRE AUDIO DRIVERS
5900M: Clemens Ladisch <clemens@ladisch.de>
5901L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5902T: git git://git.alsa-project.org/alsa-kernel.git
5903S: Maintained
5904F: sound/firewire/
5905
5906FIREWIRE MEDIA DRIVERS (firedtv)
5907M: Stefan Richter <stefanr@s5r6.in-berlin.de>
5908L: linux-media@vger.kernel.org
5909L: linux1394-devel@lists.sourceforge.net
5910T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5911S: Maintained
5912F: drivers/media/firewire/
5913
5914FIREWIRE SBP-2 TARGET
5915M: Chris Boot <bootc@bootc.net>
5916L: linux-scsi@vger.kernel.org
5917L: target-devel@vger.kernel.org
5918L: linux1394-devel@lists.sourceforge.net
5919T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5920S: Maintained
5921F: drivers/target/sbp/
5922
5923FIREWIRE SUBSYSTEM
5924M: Stefan Richter <stefanr@s5r6.in-berlin.de>
5925L: linux1394-devel@lists.sourceforge.net
5926W: http://ieee1394.wiki.kernel.org/
5927T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5928S: Maintained
5929F: drivers/firewire/
5930F: include/linux/firewire.h
5931F: include/uapi/linux/firewire*.h
5932F: tools/firewire/
5933
5934FIRMWARE LOADER (request_firmware)
5935M: Luis Chamberlain <mcgrof@kernel.org>
5936L: linux-kernel@vger.kernel.org
5937S: Maintained
5938F: Documentation/firmware_class/
5939F: drivers/base/firmware_loader/
5940F: include/linux/firmware.h
5941
5942FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5943M: Joshua Morris <josh.h.morris@us.ibm.com>
5944M: Philip Kelleher <pjk1939@linux.ibm.com>
5945S: Maintained
5946F: drivers/block/rsxx/
5947
5948FLOPPY DRIVER
5949M: Jiri Kosina <jikos@kernel.org>
5950T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5951S: Odd fixes
5952F: drivers/block/floppy.c
5953
5954FMC SUBSYSTEM
5955M: Alessandro Rubini <rubini@gnudd.com>
5956W: http://www.ohwr.org/projects/fmc-bus
5957S: Supported
5958F: drivers/fmc/
5959F: include/linux/fmc*.h
5960F: include/linux/ipmi-fru.h
5961K: fmc_d.*register
5962
5963FPGA MANAGER FRAMEWORK
5964M: Alan Tull <atull@kernel.org>
5965M: Moritz Fischer <mdf@kernel.org>
5966L: linux-fpga@vger.kernel.org
5967S: Maintained
5968T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5969Q: http://patchwork.kernel.org/project/linux-fpga/list/
5970F: Documentation/fpga/
5971F: Documentation/driver-api/fpga/
5972F: Documentation/devicetree/bindings/fpga/
5973F: drivers/fpga/
5974F: include/linux/fpga/
5975W: http://www.rocketboards.org
5976
5977FPGA DFL DRIVERS
5978M: Wu Hao <hao.wu@intel.com>
5979L: linux-fpga@vger.kernel.org
5980S: Maintained
5981F: Documentation/fpga/dfl.txt
5982F: include/uapi/linux/fpga-dfl.h
5983F: drivers/fpga/dfl*
5984
5985FPU EMULATOR
5986M: Bill Metzenthen <billm@melbpc.org.au>
5987W: http://floatingpoint.sourceforge.net/emulator/index.html
5988S: Maintained
5989F: arch/x86/math-emu/
5990
5991FRAME RELAY DLCI/FRAD (Sangoma drivers too)
5992L: netdev@vger.kernel.org
5993S: Orphan
5994F: drivers/net/wan/dlci.c
5995F: drivers/net/wan/sdla.c
5996
5997FRAMEBUFFER LAYER
5998M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5999L: dri-devel@lists.freedesktop.org
6000L: linux-fbdev@vger.kernel.org
6001T: git git://github.com/bzolnier/linux.git
6002Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6003S: Maintained
6004F: Documentation/fb/
6005F: drivers/video/
6006F: include/video/
6007F: include/linux/fb.h
6008F: include/uapi/video/
6009F: include/uapi/linux/fb.h
6010
6011FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6012M: Horia Geantă <horia.geanta@nxp.com>
6013M: Aymen Sghaier <aymen.sghaier@nxp.com>
6014L: linux-crypto@vger.kernel.org
6015S: Maintained
6016F: drivers/crypto/caam/
6017F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6018
6019FREESCALE DIU FRAMEBUFFER DRIVER
6020M: Timur Tabi <timur@kernel.org>
6021L: linux-fbdev@vger.kernel.org
6022S: Maintained
6023F: drivers/video/fbdev/fsl-diu-fb.*
6024
6025FREESCALE DMA DRIVER
6026M: Li Yang <leoyang.li@nxp.com>
6027M: Zhang Wei <zw@zh-kernel.org>
6028L: linuxppc-dev@lists.ozlabs.org
6029S: Maintained
6030F: drivers/dma/fsldma.*
6031
6032FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6033M: Claudiu Manoil <claudiu.manoil@nxp.com>
6034L: netdev@vger.kernel.org
6035S: Maintained
6036F: drivers/net/ethernet/freescale/gianfar*
6037F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6038
6039FREESCALE GPMI NAND DRIVER
6040M: Han Xu <han.xu@nxp.com>
6041L: linux-mtd@lists.infradead.org
6042S: Maintained
6043F: drivers/mtd/nand/raw/gpmi-nand/*
6044
6045FREESCALE I2C CPM DRIVER
6046M: Jochen Friedrich <jochen@scram.de>
6047L: linuxppc-dev@lists.ozlabs.org
6048L: linux-i2c@vger.kernel.org
6049S: Maintained
6050F: drivers/i2c/busses/i2c-cpm.c
6051
6052FREESCALE IMX LPI2C DRIVER
6053M: Dong Aisheng <aisheng.dong@nxp.com>
6054L: linux-i2c@vger.kernel.org
6055L: linux-imx@nxp.com
6056S: Maintained
6057F: drivers/i2c/busses/i2c-imx-lpi2c.c
6058F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6059
6060FREESCALE IMX / MXC FEC DRIVER
6061M: Fugang Duan <fugang.duan@nxp.com>
6062L: netdev@vger.kernel.org
6063S: Maintained
6064F: drivers/net/ethernet/freescale/fec_main.c
6065F: drivers/net/ethernet/freescale/fec_ptp.c
6066F: drivers/net/ethernet/freescale/fec.h
6067F: Documentation/devicetree/bindings/net/fsl-fec.txt
6068
6069FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6070M: Sascha Hauer <s.hauer@pengutronix.de>
6071R: Pengutronix Kernel Team <kernel@pengutronix.de>
6072L: linux-fbdev@vger.kernel.org
6073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6074S: Maintained
6075F: include/linux/platform_data/video-imxfb.h
6076F: drivers/video/fbdev/imxfb.c
6077
6078FREESCALE QORIQ DPAA ETHERNET DRIVER
6079M: Madalin Bucur <madalin.bucur@nxp.com>
6080L: netdev@vger.kernel.org
6081S: Maintained
6082F: drivers/net/ethernet/freescale/dpaa
6083
6084FREESCALE QORIQ DPAA FMAN DRIVER
6085M: Madalin Bucur <madalin.bucur@nxp.com>
6086L: netdev@vger.kernel.org
6087S: Maintained
6088F: drivers/net/ethernet/freescale/fman
6089F: Documentation/devicetree/bindings/net/fsl-fman.txt
6090
6091FREESCALE QORIQ PTP CLOCK DRIVER
6092M: Yangbo Lu <yangbo.lu@nxp.com>
6093L: netdev@vger.kernel.org
6094S: Maintained
6095F: drivers/ptp/ptp_qoriq.c
6096F: include/linux/fsl/ptp_qoriq.h
6097F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6098
6099FREESCALE QUAD SPI DRIVER
6100M: Han Xu <han.xu@nxp.com>
6101L: linux-mtd@lists.infradead.org
6102S: Maintained
6103F: drivers/mtd/spi-nor/fsl-quadspi.c
6104
6105FREESCALE QUICC ENGINE LIBRARY
6106M: Qiang Zhao <qiang.zhao@nxp.com>
6107L: linuxppc-dev@lists.ozlabs.org
6108S: Maintained
6109F: drivers/soc/fsl/qe/
6110F: include/soc/fsl/*qe*.h
6111F: include/soc/fsl/*ucc*.h
6112
6113FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6114M: Li Yang <leoyang.li@nxp.com>
6115L: netdev@vger.kernel.org
6116L: linuxppc-dev@lists.ozlabs.org
6117S: Maintained
6118F: drivers/net/ethernet/freescale/ucc_geth*
6119
6120FREESCALE QUICC ENGINE UCC HDLC DRIVER
6121M: Zhao Qiang <qiang.zhao@nxp.com>
6122L: netdev@vger.kernel.org
6123L: linuxppc-dev@lists.ozlabs.org
6124S: Maintained
6125F: drivers/net/wan/fsl_ucc_hdlc*
6126
6127FREESCALE QUICC ENGINE UCC UART DRIVER
6128M: Timur Tabi <timur@kernel.org>
6129L: linuxppc-dev@lists.ozlabs.org
6130S: Maintained
6131F: drivers/tty/serial/ucc_uart.c
6132
6133FREESCALE SOC DRIVERS
6134M: Li Yang <leoyang.li@nxp.com>
6135L: linuxppc-dev@lists.ozlabs.org
6136L: linux-arm-kernel@lists.infradead.org
6137S: Maintained
6138F: Documentation/devicetree/bindings/soc/fsl/
6139F: drivers/soc/fsl/
6140F: include/linux/fsl/
6141
6142FREESCALE SOC FS_ENET DRIVER
6143M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
6144L: linuxppc-dev@lists.ozlabs.org
6145L: netdev@vger.kernel.org
6146S: Maintained
6147F: drivers/net/ethernet/freescale/fs_enet/
6148F: include/linux/fs_enet_pd.h
6149
6150FREESCALE SOC SOUND DRIVERS
6151M: Timur Tabi <timur@kernel.org>
6152M: Nicolin Chen <nicoleotsuka@gmail.com>
6153M: Xiubo Li <Xiubo.Lee@gmail.com>
6154R: Fabio Estevam <festevam@gmail.com>
6155L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6156L: linuxppc-dev@lists.ozlabs.org
6157S: Maintained
6158F: sound/soc/fsl/fsl*
6159F: sound/soc/fsl/imx*
6160F: sound/soc/fsl/mpc8610_hpcd.c
6161
6162FREESCALE USB PERIPHERAL DRIVERS
6163M: Li Yang <leoyang.li@nxp.com>
6164L: linux-usb@vger.kernel.org
6165L: linuxppc-dev@lists.ozlabs.org
6166S: Maintained
6167F: drivers/usb/gadget/udc/fsl*
6168
6169FREEVXFS FILESYSTEM
6170M: Christoph Hellwig <hch@infradead.org>
6171W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6172S: Maintained
6173F: fs/freevxfs/
6174
6175FREEZER
6176M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6177M: Pavel Machek <pavel@ucw.cz>
6178L: linux-pm@vger.kernel.org
6179S: Supported
6180F: Documentation/power/freezing-of-tasks.txt
6181F: include/linux/freezer.h
6182F: kernel/freezer.c
6183
6184FRONTSWAP API
6185M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6186L: linux-kernel@vger.kernel.org
6187S: Maintained
6188F: mm/frontswap.c
6189F: include/linux/frontswap.h
6190
6191FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6192M: David Howells <dhowells@redhat.com>
6193L: linux-cachefs@redhat.com (moderated for non-subscribers)
6194S: Supported
6195F: Documentation/filesystems/caching/
6196F: fs/fscache/
6197F: include/linux/fscache*.h
6198
6199FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6200M: Theodore Y. Ts'o <tytso@mit.edu>
6201M: Jaegeuk Kim <jaegeuk@kernel.org>
6202L: linux-fscrypt@vger.kernel.org
6203Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
6205S: Supported
6206F: fs/crypto/
6207F: include/linux/fscrypt*.h
6208F: Documentation/filesystems/fscrypt.rst
6209
6210FSI-ATTACHED I2C DRIVER
6211M: Eddie James <eajames@linux.ibm.com>
6212L: linux-i2c@vger.kernel.org
6213L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
6214S: Maintained
6215F: drivers/i2c/busses/i2c-fsi.c
6216F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6217
6218FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6219M: Jan Kara <jack@suse.cz>
6220R: Amir Goldstein <amir73il@gmail.com>
6221L: linux-fsdevel@vger.kernel.org
6222S: Maintained
6223F: fs/notify/
6224F: include/linux/fsnotify*.h
6225
6226FUJITSU LAPTOP EXTRAS
6227M: Jonathan Woithe <jwoithe@just42.net>
6228L: platform-driver-x86@vger.kernel.org
6229S: Maintained
6230F: drivers/platform/x86/fujitsu-laptop.c
6231
6232FUJITSU M-5MO LS CAMERA ISP DRIVER
6233M: Kyungmin Park <kyungmin.park@samsung.com>
6234M: Heungjun Kim <riverful.kim@samsung.com>
6235L: linux-media@vger.kernel.org
6236S: Maintained
6237F: drivers/media/i2c/m5mols/
6238F: include/media/i2c/m5mols.h
6239
6240FUJITSU TABLET EXTRAS
6241M: Robert Gerlach <khnz@gmx.de>
6242L: platform-driver-x86@vger.kernel.org
6243S: Maintained
6244F: drivers/platform/x86/fujitsu-tablet.c
6245
6246FUSE: FILESYSTEM IN USERSPACE
6247M: Miklos Szeredi <miklos@szeredi.hu>
6248L: linux-fsdevel@vger.kernel.org
6249W: http://fuse.sourceforge.net/
6250T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6251S: Maintained
6252F: fs/fuse/
6253F: include/uapi/linux/fuse.h
6254F: Documentation/filesystems/fuse.txt
6255
6256FUTEX SUBSYSTEM
6257M: Thomas Gleixner <tglx@linutronix.de>
6258M: Ingo Molnar <mingo@redhat.com>
6259R: Peter Zijlstra <peterz@infradead.org>
6260R: Darren Hart <dvhart@infradead.org>
6261L: linux-kernel@vger.kernel.org
6262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6263S: Maintained
6264F: kernel/futex.c
6265F: kernel/futex_compat.c
6266F: include/asm-generic/futex.h
6267F: include/linux/futex.h
6268F: include/uapi/linux/futex.h
6269F: tools/testing/selftests/futex/
6270F: tools/perf/bench/futex*
6271F: Documentation/*futex*
6272
6273GCC PLUGINS
6274M: Kees Cook <keescook@chromium.org>
6275R: Emese Revfy <re.emese@gmail.com>
6276L: kernel-hardening@lists.openwall.com
6277S: Maintained
6278F: scripts/gcc-plugins/
6279F: scripts/gcc-plugin.sh
6280F: scripts/Makefile.gcc-plugins
6281F: Documentation/gcc-plugins.txt
6282
6283GASKET DRIVER FRAMEWORK
6284M: Rob Springer <rspringer@google.com>
6285M: Todd Poynor <toddpoynor@google.com>
6286M: Ben Chan <benchan@chromium.org>
6287S: Maintained
6288F: drivers/staging/gasket/
6289
6290GCOV BASED KERNEL PROFILING
6291M: Peter Oberparleiter <oberpar@linux.ibm.com>
6292S: Maintained
6293F: kernel/gcov/
6294F: Documentation/dev-tools/gcov.rst
6295
6296GDB KERNEL DEBUGGING HELPER SCRIPTS
6297M: Jan Kiszka <jan.kiszka@siemens.com>
6298M: Kieran Bingham <kbingham@kernel.org>
6299S: Supported
6300F: scripts/gdb/
6301
6302GDT SCSI DISK ARRAY CONTROLLER DRIVER
6303M: Achim Leubner <achim_leubner@adaptec.com>
6304L: linux-scsi@vger.kernel.org
6305W: http://www.icp-vortex.com/
6306S: Supported
6307F: drivers/scsi/gdt*
6308
6309GEMTEK FM RADIO RECEIVER DRIVER
6310M: Hans Verkuil <hverkuil@xs4all.nl>
6311L: linux-media@vger.kernel.org
6312T: git git://linuxtv.org/media_tree.git
6313W: https://linuxtv.org
6314S: Maintained
6315F: drivers/media/radio/radio-gemtek*
6316
6317GENERIC GPIO I2C DRIVER
6318M: Haavard Skinnemoen <hskinnemoen@gmail.com>
6319S: Supported
6320F: drivers/i2c/busses/i2c-gpio.c
6321F: include/linux/platform_data/i2c-gpio.h
6322
6323GENERIC GPIO I2C MULTIPLEXER DRIVER
6324M: Peter Korsgaard <peter.korsgaard@barco.com>
6325L: linux-i2c@vger.kernel.org
6326S: Supported
6327F: drivers/i2c/muxes/i2c-mux-gpio.c
6328F: include/linux/platform_data/i2c-mux-gpio.h
6329F: Documentation/i2c/muxes/i2c-mux-gpio
6330
6331GENERIC HDLC (WAN) DRIVERS
6332M: Krzysztof Halasa <khc@pm.waw.pl>
6333W: http://www.kernel.org/pub/linux/utils/net/hdlc/
6334S: Maintained
6335F: drivers/net/wan/c101.c
6336F: drivers/net/wan/hd6457*
6337F: drivers/net/wan/hdlc*
6338F: drivers/net/wan/n2.c
6339F: drivers/net/wan/pc300too.c
6340F: drivers/net/wan/pci200syn.c
6341F: drivers/net/wan/wanxl*
6342
6343GENERIC INCLUDE/ASM HEADER FILES
6344M: Arnd Bergmann <arnd@arndb.de>
6345L: linux-arch@vger.kernel.org
6346T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6347S: Maintained
6348F: include/asm-generic/
6349F: include/uapi/asm-generic/
6350
6351GENERIC PHY FRAMEWORK
6352M: Kishon Vijay Abraham I <kishon@ti.com>
6353L: linux-kernel@vger.kernel.org
6354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6355S: Supported
6356F: drivers/phy/
6357F: include/linux/phy/
6358F: Documentation/devicetree/bindings/phy/
6359
6360GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6361M: Wolfram Sang <wsa+renesas@sang-engineering.com>
6362S: Supported
6363F: drivers/i2c/muxes/i2c-demux-pinctrl.c
6364
6365GENERIC PM DOMAINS
6366M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6367M: Kevin Hilman <khilman@kernel.org>
6368M: Ulf Hansson <ulf.hansson@linaro.org>
6369L: linux-pm@vger.kernel.org
6370S: Supported
6371F: drivers/base/power/domain*.c
6372F: include/linux/pm_domain.h
6373F: Documentation/devicetree/bindings/power/power_domain.txt
6374
6375GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6376M: Eugen Hristev <eugen.hristev@microchip.com>
6377L: linux-input@vger.kernel.org
6378S: Maintained
6379F: drivers/input/touchscreen/resistive-adc-touch.c
6380
6381GENERIC UIO DRIVER FOR PCI DEVICES
6382M: "Michael S. Tsirkin" <mst@redhat.com>
6383L: kvm@vger.kernel.org
6384S: Supported
6385F: drivers/uio/uio_pci_generic.c
6386
6387GENWQE (IBM Generic Workqueue Card)
6388M: Frank Haverkamp <haver@linux.ibm.com>
6389S: Supported
6390F: drivers/misc/genwqe/
6391
6392GET_MAINTAINER SCRIPT
6393M: Joe Perches <joe@perches.com>
6394S: Maintained
6395F: scripts/get_maintainer.pl
6396
6397GFS2 FILE SYSTEM
6398M: Bob Peterson <rpeterso@redhat.com>
6399M: Andreas Gruenbacher <agruenba@redhat.com>
6400L: cluster-devel@redhat.com
6401W: http://sources.redhat.com/cluster/
6402T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6403S: Supported
6404F: Documentation/filesystems/gfs2*.txt
6405F: fs/gfs2/
6406F: include/uapi/linux/gfs2_ondisk.h
6407
6408GIGASET ISDN DRIVERS
6409M: Paul Bolle <pebolle@tiscali.nl>
6410L: gigaset307x-common@lists.sourceforge.net
6411W: http://gigaset307x.sourceforge.net/
6412S: Odd Fixes
6413F: Documentation/isdn/README.gigaset
6414F: drivers/isdn/gigaset/
6415F: include/uapi/linux/gigaset_dev.h
6416
6417GNSS SUBSYSTEM
6418M: Johan Hovold <johan@kernel.org>
6419T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6420S: Maintained
6421F: Documentation/ABI/testing/sysfs-class-gnss
6422F: Documentation/devicetree/bindings/gnss/
6423F: drivers/gnss/
6424F: include/linux/gnss.h
6425
6426GO7007 MPEG CODEC
6427M: Hans Verkuil <hans.verkuil@cisco.com>
6428L: linux-media@vger.kernel.org
6429S: Maintained
6430F: drivers/media/usb/go7007/
6431
6432GOODIX TOUCHSCREEN
6433M: Bastien Nocera <hadess@hadess.net>
6434L: linux-input@vger.kernel.org
6435S: Maintained
6436F: drivers/input/touchscreen/goodix.c
6437
6438GPD POCKET FAN DRIVER
6439M: Hans de Goede <hdegoede@redhat.com>
6440L: platform-driver-x86@vger.kernel.org
6441S: Maintained
6442F: drivers/platform/x86/gpd-pocket-fan.c
6443
6444GPIO ACPI SUPPORT
6445M: Mika Westerberg <mika.westerberg@linux.intel.com>
6446M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6447L: linux-gpio@vger.kernel.org
6448L: linux-acpi@vger.kernel.org
6449S: Maintained
6450F: Documentation/acpi/gpio-properties.txt
6451F: drivers/gpio/gpiolib-acpi.c
6452
6453GPIO IR Transmitter
6454M: Sean Young <sean@mess.org>
6455L: linux-media@vger.kernel.org
6456S: Maintained
6457F: drivers/media/rc/gpio-ir-tx.c
6458
6459GPIO MOCKUP DRIVER
6460M: Bamvor Jian Zhang <bamv2005@gmail.com>
6461L: linux-gpio@vger.kernel.org
6462S: Maintained
6463F: drivers/gpio/gpio-mockup.c
6464F: tools/testing/selftests/gpio/
6465
6466GPIO SUBSYSTEM
6467M: Linus Walleij <linus.walleij@linaro.org>
6468M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
6469L: linux-gpio@vger.kernel.org
6470T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6471S: Maintained
6472F: Documentation/devicetree/bindings/gpio/
6473F: Documentation/driver-api/gpio/
6474F: Documentation/gpio/
6475F: Documentation/ABI/testing/gpio-cdev
6476F: Documentation/ABI/obsolete/sysfs-gpio
6477F: drivers/gpio/
6478F: include/linux/gpio/
6479F: include/linux/gpio.h
6480F: include/linux/of_gpio.h
6481F: include/asm-generic/gpio.h
6482F: include/uapi/linux/gpio.h
6483F: tools/gpio/
6484
6485GRE DEMULTIPLEXER DRIVER
6486M: Dmitry Kozlov <xeb@mail.ru>
6487L: netdev@vger.kernel.org
6488S: Maintained
6489F: net/ipv4/gre_demux.c
6490F: net/ipv4/gre_offload.c
6491F: include/net/gre.h
6492
6493GRETH 10/100/1G Ethernet MAC device driver
6494M: Andreas Larsson <andreas@gaisler.com>
6495L: netdev@vger.kernel.org
6496S: Maintained
6497F: drivers/net/ethernet/aeroflex/
6498
6499GREYBUS AUDIO PROTOCOLS DRIVERS
6500M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
6501M: Mark Greer <mgreer@animalcreek.com>
6502S: Maintained
6503F: drivers/staging/greybus/audio_apbridgea.c
6504F: drivers/staging/greybus/audio_apbridgea.h
6505F: drivers/staging/greybus/audio_codec.c
6506F: drivers/staging/greybus/audio_codec.h
6507F: drivers/staging/greybus/audio_gb.c
6508F: drivers/staging/greybus/audio_manager.c
6509F: drivers/staging/greybus/audio_manager.h
6510F: drivers/staging/greybus/audio_manager_module.c
6511F: drivers/staging/greybus/audio_manager_private.h
6512F: drivers/staging/greybus/audio_manager_sysfs.c
6513F: drivers/staging/greybus/audio_module.c
6514F: drivers/staging/greybus/audio_topology.c
6515
6516GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6517M: Viresh Kumar <vireshk@kernel.org>
6518S: Maintained
6519F: drivers/staging/greybus/authentication.c
6520F: drivers/staging/greybus/bootrom.c
6521F: drivers/staging/greybus/firmware.h
6522F: drivers/staging/greybus/fw-core.c
6523F: drivers/staging/greybus/fw-download.c
6524F: drivers/staging/greybus/fw-management.c
6525F: drivers/staging/greybus/greybus_authentication.h
6526F: drivers/staging/greybus/greybus_firmware.h
6527F: drivers/staging/greybus/hid.c
6528F: drivers/staging/greybus/i2c.c
6529F: drivers/staging/greybus/spi.c
6530F: drivers/staging/greybus/spilib.c
6531F: drivers/staging/greybus/spilib.h
6532
6533GREYBUS LOOPBACK DRIVER
6534M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
6535S: Maintained
6536F: drivers/staging/greybus/loopback.c
6537
6538GREYBUS PLATFORM DRIVERS
6539M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6540S: Maintained
6541F: drivers/staging/greybus/arche-platform.c
6542F: drivers/staging/greybus/arche-apb-ctrl.c
6543F: drivers/staging/greybus/arche_platform.h
6544
6545GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6546M: Rui Miguel Silva <rmfrfs@gmail.com>
6547S: Maintained
6548F: drivers/staging/greybus/sdio.c
6549F: drivers/staging/greybus/light.c
6550F: drivers/staging/greybus/gpio.c
6551F: drivers/staging/greybus/power_supply.c
6552F: drivers/staging/greybus/spi.c
6553F: drivers/staging/greybus/spilib.c
6554
6555GREYBUS SUBSYSTEM
6556M: Johan Hovold <johan@kernel.org>
6557M: Alex Elder <elder@kernel.org>
6558M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6559S: Maintained
6560F: drivers/staging/greybus/
6561L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
6562
6563GREYBUS UART PROTOCOLS DRIVERS
6564M: David Lin <dtwlin@gmail.com>
6565S: Maintained
6566F: drivers/staging/greybus/uart.c
6567F: drivers/staging/greybus/log.c
6568
6569GS1662 VIDEO SERIALIZER
6570M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6571L: linux-media@vger.kernel.org
6572T: git git://linuxtv.org/media_tree.git
6573S: Maintained
6574F: drivers/media/spi/gs1662.c
6575
6576GSPCA FINEPIX SUBDRIVER
6577M: Frank Zago <frank@zago.net>
6578L: linux-media@vger.kernel.org
6579T: git git://linuxtv.org/media_tree.git
6580S: Maintained
6581F: drivers/media/usb/gspca/finepix.c
6582
6583GSPCA GL860 SUBDRIVER
6584M: Olivier Lorin <o.lorin@laposte.net>
6585L: linux-media@vger.kernel.org
6586T: git git://linuxtv.org/media_tree.git
6587S: Maintained
6588F: drivers/media/usb/gspca/gl860/
6589
6590GSPCA M5602 SUBDRIVER
6591M: Erik Andren <erik.andren@gmail.com>
6592L: linux-media@vger.kernel.org
6593T: git git://linuxtv.org/media_tree.git
6594S: Maintained
6595F: drivers/media/usb/gspca/m5602/
6596
6597GSPCA PAC207 SONIXB SUBDRIVER
6598M: Hans Verkuil <hverkuil@xs4all.nl>
6599L: linux-media@vger.kernel.org
6600T: git git://linuxtv.org/media_tree.git
6601S: Odd Fixes
6602F: drivers/media/usb/gspca/pac207.c
6603
6604GSPCA SN9C20X SUBDRIVER
6605M: Brian Johnson <brijohn@gmail.com>
6606L: linux-media@vger.kernel.org
6607T: git git://linuxtv.org/media_tree.git
6608S: Maintained
6609F: drivers/media/usb/gspca/sn9c20x.c
6610
6611GSPCA T613 SUBDRIVER
6612M: Leandro Costantino <lcostantino@gmail.com>
6613L: linux-media@vger.kernel.org
6614T: git git://linuxtv.org/media_tree.git
6615S: Maintained
6616F: drivers/media/usb/gspca/t613.c
6617
6618GSPCA USB WEBCAM DRIVER
6619M: Hans Verkuil <hverkuil@xs4all.nl>
6620L: linux-media@vger.kernel.org
6621T: git git://linuxtv.org/media_tree.git
6622S: Odd Fixes
6623F: drivers/media/usb/gspca/
6624
6625GTP (GPRS Tunneling Protocol)
6626M: Pablo Neira Ayuso <pablo@netfilter.org>
6627M: Harald Welte <laforge@gnumonks.org>
6628L: osmocom-net-gprs@lists.osmocom.org
6629T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6630S: Maintained
6631F: drivers/net/gtp.c
6632
6633GUID PARTITION TABLE (GPT)
6634M: Davidlohr Bueso <dave@stgolabs.net>
6635L: linux-efi@vger.kernel.org
6636S: Maintained
6637F: block/partitions/efi.*
6638
6639H8/300 ARCHITECTURE
6640M: Yoshinori Sato <ysato@users.sourceforge.jp>
6641L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6642W: http://uclinux-h8.sourceforge.jp
6643T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6644S: Maintained
6645F: arch/h8300/
6646F: drivers/clocksource/h8300_*.c
6647F: drivers/clk/h8300/
6648F: drivers/irqchip/irq-renesas-h8*.c
6649
6650HACKRF MEDIA DRIVER
6651M: Antti Palosaari <crope@iki.fi>
6652L: linux-media@vger.kernel.org
6653W: https://linuxtv.org
6654W: http://palosaari.fi/linux/
6655Q: http://patchwork.linuxtv.org/project/linux-media/list/
6656T: git git://linuxtv.org/anttip/media_tree.git
6657S: Maintained
6658F: drivers/media/usb/hackrf/
6659
6660HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6661M: Frank Seidel <frank@f-seidel.de>
6662L: platform-driver-x86@vger.kernel.org
6663W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6664S: Maintained
6665F: drivers/platform/x86/hdaps.c
6666
6667HARDWARE MONITORING
6668M: Jean Delvare <jdelvare@suse.com>
6669M: Guenter Roeck <linux@roeck-us.net>
6670L: linux-hwmon@vger.kernel.org
6671W: http://hwmon.wiki.kernel.org/
6672T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6673S: Maintained
6674F: Documentation/devicetree/bindings/hwmon/
6675F: Documentation/hwmon/
6676F: drivers/hwmon/
6677F: include/linux/hwmon*.h
6678F: include/trace/events/hwmon*.h
6679
6680HARDWARE RANDOM NUMBER GENERATOR CORE
6681M: Matt Mackall <mpm@selenic.com>
6682M: Herbert Xu <herbert@gondor.apana.org.au>
6683L: linux-crypto@vger.kernel.org
6684S: Odd fixes
6685F: Documentation/devicetree/bindings/rng/
6686F: Documentation/hw_random.txt
6687F: drivers/char/hw_random/
6688F: include/linux/hw_random.h
6689
6690HARDWARE TRACING FACILITIES
6691M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
6692S: Maintained
6693F: drivers/hwtracing/
6694
6695HARDWARE SPINLOCK CORE
6696M: Ohad Ben-Cohen <ohad@wizery.com>
6697M: Bjorn Andersson <bjorn.andersson@linaro.org>
6698L: linux-remoteproc@vger.kernel.org
6699S: Maintained
6700T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6701F: Documentation/devicetree/bindings/hwlock/
6702F: Documentation/hwspinlock.txt
6703F: drivers/hwspinlock/
6704F: include/linux/hwspinlock.h
6705
6706HARMONY SOUND DRIVER
6707L: linux-parisc@vger.kernel.org
6708S: Maintained
6709F: sound/parisc/harmony.*
6710
6711HDPVR USB VIDEO ENCODER DRIVER
6712M: Hans Verkuil <hverkuil@xs4all.nl>
6713L: linux-media@vger.kernel.org
6714T: git git://linuxtv.org/media_tree.git
6715W: https://linuxtv.org
6716S: Odd Fixes
6717F: drivers/media/usb/hdpvr/
6718
6719HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6720M: Jerry Hoemann <jerry.hoemann@hpe.com>
6721S: Supported
6722F: Documentation/watchdog/hpwdt.txt
6723F: drivers/watchdog/hpwdt.c
6724
6725HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6726M: Don Brace <don.brace@microsemi.com>
6727L: esc.storagedev@microsemi.com
6728L: linux-scsi@vger.kernel.org
6729S: Supported
6730F: Documentation/scsi/hpsa.txt
6731F: drivers/scsi/hpsa*.[ch]
6732F: include/linux/cciss*.h
6733F: include/uapi/linux/cciss*.h
6734
6735HFI1 DRIVER
6736M: Mike Marciniszyn <mike.marciniszyn@intel.com>
6737M: Dennis Dalessandro <dennis.dalessandro@intel.com>
6738L: linux-rdma@vger.kernel.org
6739S: Supported
6740F: drivers/infiniband/hw/hfi1
6741
6742HFS FILESYSTEM
6743L: linux-fsdevel@vger.kernel.org
6744S: Orphan
6745F: Documentation/filesystems/hfs.txt
6746F: fs/hfs/
6747
6748HFSPLUS FILESYSTEM
6749L: linux-fsdevel@vger.kernel.org
6750S: Orphan
6751F: Documentation/filesystems/hfsplus.txt
6752F: fs/hfsplus/
6753
6754HGA FRAMEBUFFER DRIVER
6755M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
6756L: linux-nvidia@lists.surfsouth.com
6757W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6758S: Maintained
6759F: drivers/video/fbdev/hgafb.c
6760
6761HIBERNATION (aka Software Suspend, aka swsusp)
6762M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6763M: Pavel Machek <pavel@ucw.cz>
6764L: linux-pm@vger.kernel.org
6765B: https://bugzilla.kernel.org
6766S: Supported
6767F: arch/x86/power/
6768F: drivers/base/power/
6769F: kernel/power/
6770F: include/linux/suspend.h
6771F: include/linux/freezer.h
6772F: include/linux/pm.h
6773F: arch/*/include/asm/suspend*.h
6774
6775HID CORE LAYER
6776M: Jiri Kosina <jikos@kernel.org>
6777M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
6778L: linux-input@vger.kernel.org
6779T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
6780S: Maintained
6781F: drivers/hid/
6782F: include/linux/hid*
6783F: include/uapi/linux/hid*
6784
6785HID SENSOR HUB DRIVERS
6786M: Jiri Kosina <jikos@kernel.org>
6787M: Jonathan Cameron <jic23@kernel.org>
6788M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
6789L: linux-input@vger.kernel.org
6790L: linux-iio@vger.kernel.org
6791S: Maintained
6792F: Documentation/hid/hid-sensor*
6793F: drivers/hid/hid-sensor-*
6794F: drivers/iio/*/hid-*
6795F: include/linux/hid-sensor-*
6796
6797HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6798M: Thomas Gleixner <tglx@linutronix.de>
6799L: linux-kernel@vger.kernel.org
6800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6801S: Maintained
6802F: Documentation/timers/
6803F: kernel/time/hrtimer.c
6804F: kernel/time/clockevents.c
6805F: kernel/time/timer_*.c
6806F: include/linux/clockchips.h
6807F: include/linux/hrtimer.h
6808
6809HIGH-SPEED SCC DRIVER FOR AX.25
6810L: linux-hams@vger.kernel.org
6811S: Orphan
6812F: drivers/net/hamradio/dmascc.c
6813F: drivers/net/hamradio/scc.c
6814
6815HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6816M: HighPoint Linux Team <linux@highpoint-tech.com>
6817W: http://www.highpoint-tech.com
6818S: Supported
6819F: Documentation/scsi/hptiop.txt
6820F: drivers/scsi/hptiop.c
6821
6822HIPPI
6823M: Jes Sorensen <jes@trained-monkey.org>
6824L: linux-hippi@sunsite.dk
6825S: Maintained
6826F: include/linux/hippidevice.h
6827F: include/uapi/linux/if_hippi.h
6828F: net/802/hippi.c
6829F: drivers/net/hippi/
6830
6831HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6832M: Yisen Zhuang <yisen.zhuang@huawei.com>
6833M: Salil Mehta <salil.mehta@huawei.com>
6834L: netdev@vger.kernel.org
6835W: http://www.hisilicon.com
6836S: Maintained
6837F: drivers/net/ethernet/hisilicon/hns3/
6838
6839HISILICON LPC BUS DRIVER
6840M: john.garry@huawei.com
6841W: http://www.hisilicon.com
6842S: Maintained
6843F: drivers/bus/hisi_lpc.c
6844F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
6845
6846HISILICON NETWORK SUBSYSTEM DRIVER
6847M: Yisen Zhuang <yisen.zhuang@huawei.com>
6848M: Salil Mehta <salil.mehta@huawei.com>
6849L: netdev@vger.kernel.org
6850W: http://www.hisilicon.com
6851S: Maintained
6852F: drivers/net/ethernet/hisilicon/
6853F: Documentation/devicetree/bindings/net/hisilicon*.txt
6854
6855HISILICON PMU DRIVER
6856M: Shaokun Zhang <zhangshaokun@hisilicon.com>
6857W: http://www.hisilicon.com
6858S: Supported
6859F: drivers/perf/hisilicon
6860F: Documentation/perf/hisi-pmu.txt
6861
6862HISILICON ROCE DRIVER
6863M: Lijun Ou <oulijun@huawei.com>
6864M: Wei Hu(Xavier) <xavier.huwei@huawei.com>
6865L: linux-rdma@vger.kernel.org
6866S: Maintained
6867F: drivers/infiniband/hw/hns/
6868F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6869
6870HISILICON SAS Controller
6871M: John Garry <john.garry@huawei.com>
6872W: http://www.hisilicon.com
6873S: Supported
6874F: drivers/scsi/hisi_sas/
6875F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6876
6877HMM - Heterogeneous Memory Management
6878M: Jérôme Glisse <jglisse@redhat.com>
6879L: linux-mm@kvack.org
6880S: Maintained
6881F: mm/hmm*
6882F: include/linux/hmm*
6883F: Documentation/vm/hmm.rst
6884
6885HOST AP DRIVER
6886M: Jouni Malinen <j@w1.fi>
6887L: linux-wireless@vger.kernel.org
6888W: http://w1.fi/hostap-driver.html
6889S: Obsolete
6890F: drivers/net/wireless/intersil/hostap/
6891
6892HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6893L: platform-driver-x86@vger.kernel.org
6894S: Orphan
6895F: drivers/platform/x86/tc1100-wmi.c
6896
6897HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6898M: Jaroslav Kysela <perex@perex.cz>
6899S: Maintained
6900F: drivers/net/ethernet/hp/hp100.*
6901
6902HPET: High Precision Event Timers driver
6903M: Clemens Ladisch <clemens@ladisch.de>
6904S: Maintained
6905F: Documentation/timers/hpet.txt
6906F: drivers/char/hpet.c
6907F: include/linux/hpet.h
6908F: include/uapi/linux/hpet.h
6909
6910HPET: x86
6911S: Orphan
6912F: arch/x86/kernel/hpet.c
6913F: arch/x86/include/asm/hpet.h
6914
6915HPFS FILESYSTEM
6916M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
6917W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6918S: Maintained
6919F: fs/hpfs/
6920
6921HSI SUBSYSTEM
6922M: Sebastian Reichel <sre@kernel.org>
6923T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6924S: Maintained
6925F: Documentation/ABI/testing/sysfs-bus-hsi
6926F: Documentation/driver-api/hsi.rst
6927F: drivers/hsi/
6928F: include/linux/hsi/
6929F: include/uapi/linux/hsi/
6930
6931HSO 3G MODEM DRIVER
6932L: linux-usb@vger.kernel.org
6933S: Orphan
6934F: drivers/net/usb/hso.c
6935
6936HSR NETWORK PROTOCOL
6937M: Arvid Brodin <arvid.brodin@alten.se>
6938L: netdev@vger.kernel.org
6939S: Maintained
6940F: net/hsr/
6941
6942HT16K33 LED CONTROLLER DRIVER
6943M: Robin van der Gracht <robin@protonic.nl>
6944S: Maintained
6945F: drivers/auxdisplay/ht16k33.c
6946F: Documentation/devicetree/bindings/display/ht16k33.txt
6947
6948HTCPEN TOUCHSCREEN DRIVER
6949M: Pau Oliva Fora <pof@eslack.org>
6950L: linux-input@vger.kernel.org
6951S: Maintained
6952F: drivers/input/touchscreen/htcpen.c
6953
6954HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
6955M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
6956L: linux-iio@vger.kernel.org
6957W: http://www.st.com/
6958S: Maintained
6959F: drivers/iio/humidity/hts221*
6960F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
6961
6962HUAWEI ETHERNET DRIVER
6963M: Aviad Krawczyk <aviad.krawczyk@huawei.com>
6964L: netdev@vger.kernel.org
6965S: Supported
6966F: Documentation/networking/hinic.txt
6967F: drivers/net/ethernet/huawei/hinic/
6968
6969HUGETLB FILESYSTEM
6970M: Mike Kravetz <mike.kravetz@oracle.com>
6971L: linux-mm@kvack.org
6972S: Maintained
6973F: fs/hugetlbfs/
6974F: mm/hugetlb.c
6975F: include/linux/hugetlb.h
6976F: Documentation/admin-guide/mm/hugetlbpage.rst
6977F: Documentation/vm/hugetlbfs_reserv.rst
6978F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
6979
6980HVA ST MEDIA DRIVER
6981M: Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6982L: linux-media@vger.kernel.org
6983T: git git://linuxtv.org/media_tree.git
6984W: https://linuxtv.org
6985S: Supported
6986F: drivers/media/platform/sti/hva
6987
6988HWPOISON MEMORY FAILURE HANDLING
6989M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
6990L: linux-mm@kvack.org
6991S: Maintained
6992F: mm/memory-failure.c
6993F: mm/hwpoison-inject.c
6994
6995HYGON PROCESSOR SUPPORT
6996M: Pu Wen <puwen@hygon.cn>
6997L: linux-kernel@vger.kernel.org
6998S: Maintained
6999F: arch/x86/kernel/cpu/hygon.c
7000
7001Hyper-V CORE AND DRIVERS
7002M: "K. Y. Srinivasan" <kys@microsoft.com>
7003M: Haiyang Zhang <haiyangz@microsoft.com>
7004M: Stephen Hemminger <sthemmin@microsoft.com>
7005M: Sasha Levin <sashal@kernel.org>
7006T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7007L: devel@linuxdriverproject.org
7008S: Supported
7009F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7010F: arch/x86/include/asm/mshyperv.h
7011F: arch/x86/include/asm/trace/hyperv.h
7012F: arch/x86/include/asm/hyperv-tlfs.h
7013F: arch/x86/kernel/cpu/mshyperv.c
7014F: arch/x86/hyperv
7015F: drivers/hid/hid-hyperv.c
7016F: drivers/hv/
7017F: drivers/input/serio/hyperv-keyboard.c
7018F: drivers/pci/controller/pci-hyperv.c
7019F: drivers/net/hyperv/
7020F: drivers/scsi/storvsc_drv.c
7021F: drivers/uio/uio_hv_generic.c
7022F: drivers/video/fbdev/hyperv_fb.c
7023F: net/vmw_vsock/hyperv_transport.c
7024F: include/linux/hyperv.h
7025F: include/uapi/linux/hyperv.h
7026F: tools/hv/
7027F: Documentation/ABI/stable/sysfs-bus-vmbus
7028
7029HYPERVISOR VIRTUAL CONSOLE DRIVER
7030L: linuxppc-dev@lists.ozlabs.org
7031S: Odd Fixes
7032F: drivers/tty/hvc/
7033
7034I2C ACPI SUPPORT
7035M: Mika Westerberg <mika.westerberg@linux.intel.com>
7036L: linux-i2c@vger.kernel.org
7037L: linux-acpi@vger.kernel.org
7038S: Maintained
7039F: drivers/i2c/i2c-core-acpi.c
7040
7041I2C CONTROLLER DRIVER FOR NVIDIA GPU
7042M: Ajay Gupta <ajayg@nvidia.com>
7043L: linux-i2c@vger.kernel.org
7044S: Maintained
7045F: Documentation/i2c/busses/i2c-nvidia-gpu
7046F: drivers/i2c/busses/i2c-nvidia-gpu.c
7047
7048I2C MUXES
7049M: Peter Rosin <peda@axentia.se>
7050L: linux-i2c@vger.kernel.org
7051S: Maintained
7052F: Documentation/i2c/i2c-topology
7053F: Documentation/i2c/muxes/
7054F: Documentation/devicetree/bindings/i2c/i2c-mux*
7055F: Documentation/devicetree/bindings/i2c/i2c-arb*
7056F: Documentation/devicetree/bindings/i2c/i2c-gate*
7057F: drivers/i2c/i2c-mux.c
7058F: drivers/i2c/muxes/
7059F: include/linux/i2c-mux.h
7060
7061I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7062M: Gregory CLEMENT <gregory.clement@bootlin.com>
7063L: linux-i2c@vger.kernel.org
7064S: Maintained
7065F: drivers/i2c/busses/i2c-mv64xxx.c
7066
7067I2C OVER PARALLEL PORT
7068M: Jean Delvare <jdelvare@suse.com>
7069L: linux-i2c@vger.kernel.org
7070S: Maintained
7071F: Documentation/i2c/busses/i2c-parport
7072F: Documentation/i2c/busses/i2c-parport-light
7073F: drivers/i2c/busses/i2c-parport.c
7074F: drivers/i2c/busses/i2c-parport-light.c
7075
7076I2C SUBSYSTEM
7077M: Wolfram Sang <wsa@the-dreams.de>
7078L: linux-i2c@vger.kernel.org
7079W: https://i2c.wiki.kernel.org/
7080Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7081T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7082S: Maintained
7083F: Documentation/devicetree/bindings/i2c/i2c.txt
7084F: Documentation/i2c/
7085F: drivers/i2c/*
7086F: include/linux/i2c.h
7087F: include/linux/i2c-dev.h
7088F: include/linux/i2c-smbus.h
7089F: include/uapi/linux/i2c.h
7090F: include/uapi/linux/i2c-*.h
7091
7092I2C SUBSYSTEM HOST DRIVERS
7093L: linux-i2c@vger.kernel.org
7094W: https://i2c.wiki.kernel.org/
7095Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7096T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7097S: Odd Fixes
7098F: Documentation/devicetree/bindings/i2c/
7099F: drivers/i2c/algos/
7100F: drivers/i2c/busses/
7101
7102I2C-TAOS-EVM DRIVER
7103M: Jean Delvare <jdelvare@suse.com>
7104L: linux-i2c@vger.kernel.org
7105S: Maintained
7106F: Documentation/i2c/busses/i2c-taos-evm
7107F: drivers/i2c/busses/i2c-taos-evm.c
7108
7109I2C-TINY-USB DRIVER
7110M: Till Harbaum <till@harbaum.org>
7111L: linux-i2c@vger.kernel.org
7112W: http://www.harbaum.org/till/i2c_tiny_usb
7113S: Maintained
7114F: drivers/i2c/busses/i2c-tiny-usb.c
7115
7116I2C/SMBUS CONTROLLER DRIVERS FOR PC
7117M: Jean Delvare <jdelvare@suse.com>
7118L: linux-i2c@vger.kernel.org
7119S: Maintained
7120F: Documentation/i2c/busses/i2c-ali1535
7121F: Documentation/i2c/busses/i2c-ali1563
7122F: Documentation/i2c/busses/i2c-ali15x3
7123F: Documentation/i2c/busses/i2c-amd756
7124F: Documentation/i2c/busses/i2c-amd8111
7125F: Documentation/i2c/busses/i2c-i801
7126F: Documentation/i2c/busses/i2c-nforce2
7127F: Documentation/i2c/busses/i2c-piix4
7128F: Documentation/i2c/busses/i2c-sis5595
7129F: Documentation/i2c/busses/i2c-sis630
7130F: Documentation/i2c/busses/i2c-sis96x
7131F: Documentation/i2c/busses/i2c-via
7132F: Documentation/i2c/busses/i2c-viapro
7133F: drivers/i2c/busses/i2c-ali1535.c
7134F: drivers/i2c/busses/i2c-ali1563.c
7135F: drivers/i2c/busses/i2c-ali15x3.c
7136F: drivers/i2c/busses/i2c-amd756.c
7137F: drivers/i2c/busses/i2c-amd756-s4882.c
7138F: drivers/i2c/busses/i2c-amd8111.c
7139F: drivers/i2c/busses/i2c-i801.c
7140F: drivers/i2c/busses/i2c-isch.c
7141F: drivers/i2c/busses/i2c-nforce2.c
7142F: drivers/i2c/busses/i2c-nforce2-s4985.c
7143F: drivers/i2c/busses/i2c-piix4.c
7144F: drivers/i2c/busses/i2c-sis5595.c
7145F: drivers/i2c/busses/i2c-sis630.c
7146F: drivers/i2c/busses/i2c-sis96x.c
7147F: drivers/i2c/busses/i2c-via.c
7148F: drivers/i2c/busses/i2c-viapro.c
7149
7150I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7151M: Hans de Goede <hdegoede@redhat.com>
7152L: linux-i2c@vger.kernel.org
7153S: Maintained
7154F: drivers/i2c/busses/i2c-cht-wc.c
7155
7156I2C/SMBUS ISMT DRIVER
7157M: Seth Heasley <seth.heasley@intel.com>
7158M: Neil Horman <nhorman@tuxdriver.com>
7159L: linux-i2c@vger.kernel.org
7160F: drivers/i2c/busses/i2c-ismt.c
7161F: Documentation/i2c/busses/i2c-ismt
7162
7163I2C/SMBUS STUB DRIVER
7164M: Jean Delvare <jdelvare@suse.com>
7165L: linux-i2c@vger.kernel.org
7166S: Maintained
7167F: drivers/i2c/i2c-stub.c
7168
7169I3C SUBSYSTEM
7170M: Boris Brezillon <bbrezillon@kernel.org>
7171L: linux-i3c@lists.infradead.org
7172T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7173S: Maintained
7174F: Documentation/ABI/testing/sysfs-bus-i3c
7175F: Documentation/devicetree/bindings/i3c/
7176F: Documentation/driver-api/i3c
7177F: drivers/i3c/
7178F: include/linux/i3c/
7179F: include/dt-bindings/i3c/
7180
7181I3C DRIVER FOR SYNOPSYS DESIGNWARE
7182M: Vitor Soares <vitor.soares@synopsys.com>
7183S: Maintained
7184F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7185F: drivers/i3c/master/dw*
7186
7187IA64 (Itanium) PLATFORM
7188M: Tony Luck <tony.luck@intel.com>
7189M: Fenghua Yu <fenghua.yu@intel.com>
7190L: linux-ia64@vger.kernel.org
7191T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7192S: Maintained
7193F: arch/ia64/
7194
7195IBM Power 842 compression accelerator
7196M: Haren Myneni <haren@us.ibm.com>
7197S: Supported
7198F: drivers/crypto/nx/Makefile
7199F: drivers/crypto/nx/Kconfig
7200F: drivers/crypto/nx/nx-842*
7201F: include/linux/sw842.h
7202F: crypto/842.c
7203F: lib/842/
7204
7205IBM Power in-Nest Crypto Acceleration
7206M: Breno Leitão <leitao@debian.org>
7207M: Nayna Jain <nayna@linux.ibm.com>
7208M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7209L: linux-crypto@vger.kernel.org
7210S: Supported
7211F: drivers/crypto/nx/Makefile
7212F: drivers/crypto/nx/Kconfig
7213F: drivers/crypto/nx/nx-aes*
7214F: drivers/crypto/nx/nx-sha*
7215F: drivers/crypto/nx/nx.*
7216F: drivers/crypto/nx/nx_csbcpb.h
7217F: drivers/crypto/nx/nx_debugfs.h
7218
7219IBM Power Linux RAID adapter
7220M: Brian King <brking@us.ibm.com>
7221S: Supported
7222F: drivers/scsi/ipr.*
7223
7224IBM Power SRIOV Virtual NIC Device Driver
7225M: Thomas Falcon <tlfalcon@linux.ibm.com>
7226M: John Allen <jallen@linux.ibm.com>
7227L: netdev@vger.kernel.org
7228S: Supported
7229F: drivers/net/ethernet/ibm/ibmvnic.*
7230
7231IBM Power Virtual Accelerator Switchboard
7232M: Sukadev Bhattiprolu
7233L: linuxppc-dev@lists.ozlabs.org
7234S: Supported
7235F: arch/powerpc/platforms/powernv/vas*
7236F: arch/powerpc/platforms/powernv/copy-paste.h
7237F: arch/powerpc/include/asm/vas.h
7238F: arch/powerpc/include/uapi/asm/vas.h
7239
7240IBM Power Virtual Ethernet Device Driver
7241M: Thomas Falcon <tlfalcon@linux.ibm.com>
7242L: netdev@vger.kernel.org
7243S: Supported
7244F: drivers/net/ethernet/ibm/ibmveth.*
7245
7246IBM Power Virtual FC Device Drivers
7247M: Tyrel Datwyler <tyreld@linux.ibm.com>
7248L: linux-scsi@vger.kernel.org
7249S: Supported
7250F: drivers/scsi/ibmvscsi/ibmvfc*
7251
7252IBM Power Virtual Management Channel Driver
7253M: Steven Royer <seroyer@linux.ibm.com>
7254S: Supported
7255F: drivers/misc/ibmvmc.*
7256
7257IBM Power Virtual SCSI Device Drivers
7258M: Tyrel Datwyler <tyreld@linux.ibm.com>
7259L: linux-scsi@vger.kernel.org
7260S: Supported
7261F: drivers/scsi/ibmvscsi/ibmvscsi*
7262F: include/scsi/viosrp.h
7263
7264IBM Power Virtual SCSI Device Target Driver
7265M: Michael Cyr <mikecyr@linux.ibm.com>
7266L: linux-scsi@vger.kernel.org
7267L: target-devel@vger.kernel.org
7268S: Supported
7269F: drivers/scsi/ibmvscsi_tgt/
7270
7271IBM Power VMX Cryptographic instructions
7272M: Breno Leitão <leitao@debian.org>
7273M: Nayna Jain <nayna@linux.ibm.com>
7274M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7275L: linux-crypto@vger.kernel.org
7276S: Supported
7277F: drivers/crypto/vmx/Makefile
7278F: drivers/crypto/vmx/Kconfig
7279F: drivers/crypto/vmx/vmx.c
7280F: drivers/crypto/vmx/aes*
7281F: drivers/crypto/vmx/ghash*
7282F: drivers/crypto/vmx/ppc-xlate.pl
7283
7284IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7285M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7286L: linux-pci@vger.kernel.org
7287L: linuxppc-dev@lists.ozlabs.org
7288S: Supported
7289F: drivers/pci/hotplug/rpaphp*
7290
7291IBM Power IO DLPAR 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/rpadlpar*
7297
7298IBM ServeRAID RAID DRIVER
7299S: Orphan
7300F: drivers/scsi/ips.*
7301
7302ICH LPC AND GPIO DRIVER
7303M: Peter Tyser <ptyser@xes-inc.com>
7304S: Maintained
7305F: drivers/mfd/lpc_ich.c
7306F: drivers/gpio/gpio-ich.c
7307
7308IDE SUBSYSTEM
7309M: "David S. Miller" <davem@davemloft.net>
7310L: linux-ide@vger.kernel.org
7311Q: http://patchwork.ozlabs.org/project/linux-ide/list/
7312T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7313S: Maintained
7314F: Documentation/ide/
7315F: drivers/ide/
7316F: include/linux/ide.h
7317
7318IDE/ATAPI DRIVERS
7319M: Borislav Petkov <bp@alien8.de>
7320L: linux-ide@vger.kernel.org
7321S: Maintained
7322F: Documentation/cdrom/ide-cd
7323F: drivers/ide/ide-cd*
7324
7325IDEAPAD LAPTOP EXTRAS DRIVER
7326M: Ike Panhc <ike.pan@canonical.com>
7327L: platform-driver-x86@vger.kernel.org
7328W: http://launchpad.net/ideapad-laptop
7329S: Maintained
7330F: drivers/platform/x86/ideapad-laptop.c
7331
7332IDEAPAD LAPTOP SLIDEBAR DRIVER
7333M: Andrey Moiseev <o2g.org.ru@gmail.com>
7334L: linux-input@vger.kernel.org
7335W: https://github.com/o2genum/ideapad-slidebar
7336S: Maintained
7337F: drivers/input/misc/ideapad_slidebar.c
7338
7339IDT VersaClock 5 CLOCK DRIVER
7340M: Marek Vasut <marek.vasut@gmail.com>
7341S: Maintained
7342F: drivers/clk/clk-versaclock5.c
7343
7344IEEE 802.15.4 SUBSYSTEM
7345M: Alexander Aring <alex.aring@gmail.com>
7346M: Stefan Schmidt <stefan@datenfreihafen.org>
7347L: linux-wpan@vger.kernel.org
7348W: http://wpan.cakelab.org/
7349T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7350T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7351S: Maintained
7352F: net/ieee802154/
7353F: net/mac802154/
7354F: drivers/net/ieee802154/
7355F: include/linux/nl802154.h
7356F: include/linux/ieee802154.h
7357F: include/net/nl802154.h
7358F: include/net/mac802154.h
7359F: include/net/af_ieee802154.h
7360F: include/net/cfg802154.h
7361F: include/net/ieee802154_netdev.h
7362F: Documentation/networking/ieee802154.txt
7363
7364IFE PROTOCOL
7365M: Yotam Gigi <yotam.gi@gmail.com>
7366M: Jamal Hadi Salim <jhs@mojatatu.com>
7367F: net/ife
7368F: include/net/ife.h
7369F: include/uapi/linux/ife.h
7370
7371IGORPLUG-USB IR RECEIVER
7372M: Sean Young <sean@mess.org>
7373L: linux-media@vger.kernel.org
7374S: Maintained
7375F: drivers/media/rc/igorplugusb.c
7376
7377IGUANAWORKS USB IR TRANSCEIVER
7378M: Sean Young <sean@mess.org>
7379L: linux-media@vger.kernel.org
7380S: Maintained
7381F: drivers/media/rc/iguanair.c
7382
7383IIO DIGITAL POTENTIOMETER DAC
7384M: Peter Rosin <peda@axentia.se>
7385L: linux-iio@vger.kernel.org
7386S: Maintained
7387F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7388F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7389F: drivers/iio/dac/dpot-dac.c
7390
7391IIO ENVELOPE DETECTOR
7392M: Peter Rosin <peda@axentia.se>
7393L: linux-iio@vger.kernel.org
7394S: Maintained
7395F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7396F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7397F: drivers/iio/adc/envelope-detector.c
7398
7399IIO MULTIPLEXER
7400M: Peter Rosin <peda@axentia.se>
7401L: linux-iio@vger.kernel.org
7402S: Maintained
7403F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7404F: drivers/iio/multiplexer/iio-mux.c
7405
7406IIO SUBSYSTEM AND DRIVERS
7407M: Jonathan Cameron <jic23@kernel.org>
7408R: Hartmut Knaack <knaack.h@gmx.de>
7409R: Lars-Peter Clausen <lars@metafoo.de>
7410R: Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7411L: linux-iio@vger.kernel.org
7412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7413S: Maintained
7414F: Documentation/ABI/testing/configfs-iio*
7415F: Documentation/ABI/testing/sysfs-bus-iio*
7416F: Documentation/devicetree/bindings/iio/
7417F: drivers/iio/
7418F: drivers/staging/iio/
7419F: include/linux/iio/
7420F: tools/iio/
7421
7422IIO UNIT CONVERTER
7423M: Peter Rosin <peda@axentia.se>
7424L: linux-iio@vger.kernel.org
7425S: Maintained
7426F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7427F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7428F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7429F: drivers/iio/afe/iio-rescale.c
7430
7431IKANOS/ADI EAGLE ADSL USB DRIVER
7432M: Matthieu Castet <castet.matthieu@free.fr>
7433M: Stanislaw Gruszka <stf_xl@wp.pl>
7434S: Maintained
7435F: drivers/usb/atm/ueagle-atm.c
7436
7437IMGTEC ASCII LCD DRIVER
7438M: Paul Burton <paul.burton@mips.com>
7439S: Maintained
7440F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7441F: drivers/auxdisplay/img-ascii-lcd.c
7442
7443IMGTEC IR DECODER DRIVER
7444M: James Hogan <jhogan@kernel.org>
7445S: Maintained
7446F: drivers/media/rc/img-ir/
7447
7448IMON SOUNDGRAPH USB IR RECEIVER
7449M: Sean Young <sean@mess.org>
7450L: linux-media@vger.kernel.org
7451S: Maintained
7452F: drivers/media/rc/imon_raw.c
7453F: drivers/media/rc/imon.c
7454
7455IMS TWINTURBO FRAMEBUFFER DRIVER
7456L: linux-fbdev@vger.kernel.org
7457S: Orphan
7458F: drivers/video/fbdev/imsttfb.c
7459
7460INA209 HARDWARE MONITOR DRIVER
7461M: Guenter Roeck <linux@roeck-us.net>
7462L: linux-hwmon@vger.kernel.org
7463S: Maintained
7464F: Documentation/hwmon/ina209
7465F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
7466F: drivers/hwmon/ina209.c
7467
7468INA2XX HARDWARE MONITOR DRIVER
7469M: Guenter Roeck <linux@roeck-us.net>
7470L: linux-hwmon@vger.kernel.org
7471S: Maintained
7472F: Documentation/hwmon/ina2xx
7473F: drivers/hwmon/ina2xx.c
7474F: include/linux/platform_data/ina2xx.h
7475
7476INDUSTRY PACK SUBSYSTEM (IPACK)
7477M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7478M: Jens Taprogge <jens.taprogge@taprogge.org>
7479M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7480L: industrypack-devel@lists.sourceforge.net
7481W: http://industrypack.sourceforge.net
7482S: Maintained
7483F: drivers/ipack/
7484
7485INFINIBAND SUBSYSTEM
7486M: Doug Ledford <dledford@redhat.com>
7487M: Jason Gunthorpe <jgg@mellanox.com>
7488L: linux-rdma@vger.kernel.org
7489W: https://github.com/linux-rdma/rdma-core
7490Q: http://patchwork.kernel.org/project/linux-rdma/list/
7491T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7492S: Supported
7493F: Documentation/devicetree/bindings/infiniband/
7494F: Documentation/infiniband/
7495F: drivers/infiniband/
7496F: include/uapi/linux/if_infiniband.h
7497F: include/uapi/rdma/
7498F: include/rdma/
7499
7500INGENIC JZ4780 DMA Driver
7501M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7502S: Maintained
7503F: drivers/dma/dma-jz4780.c
7504
7505INGENIC JZ4780 NAND DRIVER
7506M: Harvey Hunt <harveyhuntnexus@gmail.com>
7507L: linux-mtd@lists.infradead.org
7508S: Maintained
7509F: drivers/mtd/nand/raw/jz4780_*
7510
7511INOTIFY
7512M: Jan Kara <jack@suse.cz>
7513R: Amir Goldstein <amir73il@gmail.com>
7514L: linux-fsdevel@vger.kernel.org
7515S: Maintained
7516F: Documentation/filesystems/inotify.txt
7517F: fs/notify/inotify/
7518F: include/linux/inotify.h
7519F: include/uapi/linux/inotify.h
7520
7521INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7522M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
7523L: linux-input@vger.kernel.org
7524Q: http://patchwork.kernel.org/project/linux-input/list/
7525T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7526S: Maintained
7527F: drivers/input/
7528F: include/linux/input.h
7529F: include/uapi/linux/input.h
7530F: include/uapi/linux/input-event-codes.h
7531F: include/linux/input/
7532F: Documentation/devicetree/bindings/input/
7533F: Documentation/devicetree/bindings/serio/
7534F: Documentation/input/
7535
7536INPUT MULTITOUCH (MT) PROTOCOL
7537M: Henrik Rydberg <rydberg@bitmath.org>
7538L: linux-input@vger.kernel.org
7539S: Odd fixes
7540F: Documentation/input/multi-touch-protocol.rst
7541F: drivers/input/input-mt.c
7542K: \b(ABS|SYN)_MT_
7543
7544INSIDE SECURE CRYPTO DRIVER
7545M: Antoine Tenart <antoine.tenart@bootlin.com>
7546F: drivers/crypto/inside-secure/
7547S: Maintained
7548L: linux-crypto@vger.kernel.org
7549
7550INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7551M: Mimi Zohar <zohar@linux.ibm.com>
7552M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7553L: linux-integrity@vger.kernel.org
7554T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7555S: Supported
7556F: security/integrity/ima/
7557
7558INTEL 810/815 FRAMEBUFFER DRIVER
7559M: Antonino Daplas <adaplas@gmail.com>
7560L: linux-fbdev@vger.kernel.org
7561S: Maintained
7562F: drivers/video/fbdev/i810/
7563
7564INTEL ASoC DRIVERS
7565M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7566M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
7567M: Jie Yang <yang.jie@linux.intel.com>
7568L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7569S: Supported
7570F: sound/soc/intel/
7571
7572INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7573M: Hans de Goede <hdegoede@redhat.com>
7574L: platform-driver-x86@vger.kernel.org
7575S: Maintained
7576F: drivers/platform/x86/intel_atomisp2_pm.c
7577
7578INTEL C600 SERIES SAS CONTROLLER DRIVER
7579M: Intel SCU Linux support <intel-linux-scu@intel.com>
7580M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7581L: linux-scsi@vger.kernel.org
7582T: git git://git.code.sf.net/p/intel-sas/isci
7583S: Supported
7584F: drivers/scsi/isci/
7585
7586INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7587M: Jani Nikula <jani.nikula@linux.intel.com>
7588M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7589M: Rodrigo Vivi <rodrigo.vivi@intel.com>
7590L: intel-gfx@lists.freedesktop.org
7591W: https://01.org/linuxgraphics/
7592B: https://01.org/linuxgraphics/documentation/how-report-bugs
7593C: irc://chat.freenode.net/intel-gfx
7594Q: http://patchwork.freedesktop.org/project/intel-gfx/
7595T: git git://anongit.freedesktop.org/drm-intel
7596S: Supported
7597F: drivers/gpu/drm/i915/
7598F: include/drm/i915*
7599F: include/uapi/drm/i915_drm.h
7600F: Documentation/gpu/i915.rst
7601
7602INTEL ETHERNET DRIVERS
7603M: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7604L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7605W: http://www.intel.com/support/feedback.htm
7606W: http://e1000.sourceforge.net/
7607Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7608T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7609T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7610S: Supported
7611F: Documentation/networking/device_drivers/intel/e100.rst
7612F: Documentation/networking/device_drivers/intel/e1000.rst
7613F: Documentation/networking/device_drivers/intel/e1000e.rst
7614F: Documentation/networking/device_drivers/intel/fm10k.rst
7615F: Documentation/networking/device_drivers/intel/igb.rst
7616F: Documentation/networking/device_drivers/intel/igbvf.rst
7617F: Documentation/networking/device_drivers/intel/ixgb.rst
7618F: Documentation/networking/device_drivers/intel/ixgbe.rst
7619F: Documentation/networking/device_drivers/intel/ixgbevf.rst
7620F: Documentation/networking/device_drivers/intel/i40e.rst
7621F: Documentation/networking/device_drivers/intel/iavf.rst
7622F: Documentation/networking/device_drivers/intel/ice.rst
7623F: drivers/net/ethernet/intel/
7624F: drivers/net/ethernet/intel/*/
7625F: include/linux/avf/virtchnl.h
7626
7627INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7628M: Maik Broemme <mbroemme@libmpq.org>
7629L: linux-fbdev@vger.kernel.org
7630S: Maintained
7631F: Documentation/fb/intelfb.txt
7632F: drivers/video/fbdev/intelfb/
7633
7634INTEL GPIO DRIVERS
7635M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7636L: linux-gpio@vger.kernel.org
7637S: Maintained
7638T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7639F: drivers/gpio/gpio-ich.c
7640F: drivers/gpio/gpio-intel-mid.c
7641F: drivers/gpio/gpio-lynxpoint.c
7642F: drivers/gpio/gpio-merrifield.c
7643F: drivers/gpio/gpio-ml-ioh.c
7644F: drivers/gpio/gpio-pch.c
7645F: drivers/gpio/gpio-sch.c
7646F: drivers/gpio/gpio-sodaville.c
7647
7648INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7649M: Zhenyu Wang <zhenyuw@linux.intel.com>
7650M: Zhi Wang <zhi.a.wang@intel.com>
7651L: intel-gvt-dev@lists.freedesktop.org
7652L: intel-gfx@lists.freedesktop.org
7653W: https://01.org/igvt-g
7654T: git https://github.com/intel/gvt-linux.git
7655S: Supported
7656F: drivers/gpu/drm/i915/gvt/
7657
7658INTEL HID EVENT DRIVER
7659M: Alex Hung <alex.hung@canonical.com>
7660L: platform-driver-x86@vger.kernel.org
7661S: Maintained
7662F: drivers/platform/x86/intel-hid.c
7663
7664INTEL I/OAT DMA DRIVER
7665M: Dave Jiang <dave.jiang@intel.com>
7666R: Dan Williams <dan.j.williams@intel.com>
7667L: dmaengine@vger.kernel.org
7668Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
7669S: Supported
7670F: drivers/dma/ioat*
7671
7672INTEL IDLE DRIVER
7673M: Jacob Pan <jacob.jun.pan@linux.intel.com>
7674M: Len Brown <lenb@kernel.org>
7675L: linux-pm@vger.kernel.org
7676T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7677B: https://bugzilla.kernel.org
7678S: Supported
7679F: drivers/idle/intel_idle.c
7680
7681INTEL INTEGRATED SENSOR HUB DRIVER
7682M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7683M: Jiri Kosina <jikos@kernel.org>
7684L: linux-input@vger.kernel.org
7685S: Maintained
7686F: drivers/hid/intel-ish-hid/
7687
7688INTEL IOMMU (VT-d)
7689M: David Woodhouse <dwmw2@infradead.org>
7690L: iommu@lists.linux-foundation.org
7691T: git git://git.infradead.org/iommu-2.6.git
7692S: Supported
7693F: drivers/iommu/intel-iommu.c
7694F: include/linux/intel-iommu.h
7695
7696INTEL IOP-ADMA DMA DRIVER
7697R: Dan Williams <dan.j.williams@intel.com>
7698S: Odd fixes
7699F: drivers/dma/iop-adma.c
7700
7701INTEL IPU3 CSI-2 CIO2 DRIVER
7702M: Yong Zhi <yong.zhi@intel.com>
7703M: Sakari Ailus <sakari.ailus@linux.intel.com>
7704M: Bingbu Cao <bingbu.cao@intel.com>
7705R: Tian Shu Qiu <tian.shu.qiu@intel.com>
7706R: Jian Xu Zheng <jian.xu.zheng@intel.com>
7707L: linux-media@vger.kernel.org
7708S: Maintained
7709F: drivers/media/pci/intel/ipu3/
7710F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7711
7712INTEL IPU3 CSI-2 IMGU DRIVER
7713M: Sakari Ailus <sakari.ailus@linux.intel.com>
7714L: linux-media@vger.kernel.org
7715S: Maintained
7716F: drivers/staging/media/ipu3/
7717F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
7718F: Documentation/media/v4l-drivers/ipu3.rst
7719
7720INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7721M: Krzysztof Halasa <khalasa@piap.pl>
7722S: Maintained
7723F: arch/arm/mach-ixp4xx/include/mach/qmgr.h
7724F: arch/arm/mach-ixp4xx/include/mach/npe.h
7725F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7726F: arch/arm/mach-ixp4xx/ixp4xx_npe.c
7727F: drivers/net/ethernet/xscale/ixp4xx_eth.c
7728F: drivers/net/wan/ixp4xx_hss.c
7729
7730INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7731M: Deepak Saxena <dsaxena@plexity.net>
7732S: Maintained
7733F: drivers/char/hw_random/ixp4xx-rng.c
7734
7735INTEL MANAGEMENT ENGINE (mei)
7736M: Tomas Winkler <tomas.winkler@intel.com>
7737L: linux-kernel@vger.kernel.org
7738S: Supported
7739F: include/uapi/linux/mei.h
7740F: include/linux/mei_cl_bus.h
7741F: drivers/misc/mei/*
7742F: drivers/watchdog/mei_wdt.c
7743F: Documentation/misc-devices/mei/*
7744F: samples/mei/*
7745
7746INTEL MENLOW THERMAL DRIVER
7747M: Sujith Thomas <sujith.thomas@intel.com>
7748L: platform-driver-x86@vger.kernel.org
7749W: https://01.org/linux-acpi
7750S: Supported
7751F: drivers/platform/x86/intel_menlow.c
7752
7753INTEL MIC DRIVERS (mic)
7754M: Sudeep Dutt <sudeep.dutt@intel.com>
7755M: Ashutosh Dixit <ashutosh.dixit@intel.com>
7756S: Supported
7757W: https://github.com/sudeepdutt/mic
7758W: http://software.intel.com/en-us/mic-developer
7759F: include/linux/mic_bus.h
7760F: include/linux/scif.h
7761F: include/uapi/linux/mic_common.h
7762F: include/uapi/linux/mic_ioctl.h
7763F: include/uapi/linux/scif_ioctl.h
7764F: drivers/misc/mic/
7765F: drivers/dma/mic_x100_dma.c
7766F: drivers/dma/mic_x100_dma.h
7767F: Documentation/mic/
7768
7769INTEL PMC CORE DRIVER
7770M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
7771M: Vishwanath Somayaji <vishwanath.somayaji@intel.com>
7772L: platform-driver-x86@vger.kernel.org
7773S: Maintained
7774F: drivers/platform/x86/intel_pmc_core*
7775
7776INTEL PMC/P-Unit IPC DRIVER
7777M: Zha Qipeng<qipeng.zha@intel.com>
7778L: platform-driver-x86@vger.kernel.org
7779S: Maintained
7780F: drivers/platform/x86/intel_pmc_ipc.c
7781F: drivers/platform/x86/intel_punit_ipc.c
7782F: arch/x86/include/asm/intel_pmc_ipc.h
7783F: arch/x86/include/asm/intel_punit_ipc.h
7784
7785INTEL PMIC GPIO DRIVERS
7786M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7787S: Maintained
7788T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7789F: drivers/gpio/gpio-*cove.c
7790F: drivers/gpio/gpio-msic.c
7791
7792INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
7793R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7794S: Maintained
7795F: drivers/mfd/intel_msic.c
7796F: drivers/mfd/intel_soc_pmic*
7797F: include/linux/mfd/intel_msic.h
7798F: include/linux/mfd/intel_soc_pmic*
7799
7800INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7801M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
7802L: linux-wireless@vger.kernel.org
7803S: Maintained
7804F: Documentation/networking/device_drivers/intel/ipw2100.txt
7805F: Documentation/networking/device_drivers/intel/ipw2200.txt
7806F: drivers/net/wireless/intel/ipw2x00/
7807
7808INTEL PSTATE DRIVER
7809M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7810M: Len Brown <lenb@kernel.org>
7811L: linux-pm@vger.kernel.org
7812S: Supported
7813F: drivers/cpufreq/intel_pstate.c
7814
7815INTEL RDMA RNIC DRIVER
7816M: Faisal Latif <faisal.latif@intel.com>
7817M: Shiraz Saleem <shiraz.saleem@intel.com>
7818L: linux-rdma@vger.kernel.org
7819S: Supported
7820F: drivers/infiniband/hw/i40iw/
7821F: include/uapi/rdma/i40iw-abi.h
7822
7823INTEL TELEMETRY DRIVER
7824M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
7825M: "David E. Box" <david.e.box@linux.intel.com>
7826L: platform-driver-x86@vger.kernel.org
7827S: Maintained
7828F: arch/x86/include/asm/intel_telemetry.h
7829F: drivers/platform/x86/intel_telemetry*
7830
7831INTEL VIRTUAL BUTTON DRIVER
7832M: AceLan Kao <acelan.kao@canonical.com>
7833L: platform-driver-x86@vger.kernel.org
7834S: Maintained
7835F: drivers/platform/x86/intel-vbtn.c
7836
7837INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7838M: Stanislaw Gruszka <sgruszka@redhat.com>
7839L: linux-wireless@vger.kernel.org
7840S: Supported
7841F: drivers/net/wireless/intel/iwlegacy/
7842
7843INTEL WIRELESS WIFI LINK (iwlwifi)
7844M: Johannes Berg <johannes.berg@intel.com>
7845M: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
7846M: Luca Coelho <luciano.coelho@intel.com>
7847M: Intel Linux Wireless <linuxwifi@intel.com>
7848L: linux-wireless@vger.kernel.org
7849W: http://intellinuxwireless.org
7850T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
7851S: Supported
7852F: drivers/net/wireless/intel/iwlwifi/
7853
7854INTEL WIRELESS WIMAX CONNECTION 2400
7855M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
7856M: linux-wimax@intel.com
7857L: wimax@linuxwimax.org (subscribers-only)
7858S: Supported
7859W: http://linuxwimax.org
7860F: Documentation/wimax/README.i2400m
7861F: drivers/net/wimax/i2400m/
7862F: include/uapi/linux/wimax/i2400m.h
7863
7864INTEL WMI THUNDERBOLT FORCE POWER DRIVER
7865M: Mario Limonciello <mario.limonciello@dell.com>
7866S: Maintained
7867F: drivers/platform/x86/intel-wmi-thunderbolt.c
7868
7869INTEL(R) TRACE HUB
7870M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
7871S: Supported
7872F: Documentation/trace/intel_th.rst
7873F: drivers/hwtracing/intel_th/
7874
7875INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
7876M: Ning Sun <ning.sun@intel.com>
7877L: tboot-devel@lists.sourceforge.net
7878W: http://tboot.sourceforge.net
7879T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
7880S: Supported
7881F: Documentation/intel_txt.txt
7882F: include/linux/tboot.h
7883F: arch/x86/kernel/tboot.c
7884
7885INTEL-MID GPIO DRIVER
7886M: David Cohen <david.a.cohen@linux.intel.com>
7887L: linux-gpio@vger.kernel.org
7888S: Maintained
7889F: drivers/gpio/gpio-intel-mid.c
7890
7891INVENSENSE MPU-3050 GYROSCOPE DRIVER
7892M: Linus Walleij <linus.walleij@linaro.org>
7893L: linux-iio@vger.kernel.org
7894S: Maintained
7895F: drivers/iio/gyro/mpu3050*
7896F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
7897
7898IOC3 ETHERNET DRIVER
7899M: Ralf Baechle <ralf@linux-mips.org>
7900L: linux-mips@vger.kernel.org
7901S: Maintained
7902F: drivers/net/ethernet/sgi/ioc3-eth.c
7903
7904IOC3 SERIAL DRIVER
7905M: Pat Gefre <pfg@sgi.com>
7906L: linux-serial@vger.kernel.org
7907S: Maintained
7908F: drivers/tty/serial/ioc3_serial.c
7909
7910IOMAP FILESYSTEM LIBRARY
7911M: Christoph Hellwig <hch@infradead.org>
7912M: Darrick J. Wong <darrick.wong@oracle.com>
7913M: linux-xfs@vger.kernel.org
7914M: linux-fsdevel@vger.kernel.org
7915L: linux-xfs@vger.kernel.org
7916L: linux-fsdevel@vger.kernel.org
7917T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
7918S: Supported
7919F: fs/iomap.c
7920F: include/linux/iomap.h
7921
7922IOMMU DRIVERS
7923M: Joerg Roedel <joro@8bytes.org>
7924L: iommu@lists.linux-foundation.org
7925T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7926S: Maintained
7927F: Documentation/devicetree/bindings/iommu/
7928F: drivers/iommu/
7929F: include/linux/iommu.h
7930F: include/linux/of_iommu.h
7931F: include/linux/iova.h
7932
7933IP MASQUERADING
7934M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
7935S: Maintained
7936F: net/ipv4/netfilter/ipt_MASQUERADE.c
7937
7938IPMI SUBSYSTEM
7939M: Corey Minyard <minyard@acm.org>
7940L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
7941W: http://openipmi.sourceforge.net/
7942S: Supported
7943F: Documentation/devicetree/bindings/ipmi/
7944F: Documentation/IPMI.txt
7945F: drivers/char/ipmi/
7946F: include/linux/ipmi*
7947F: include/uapi/linux/ipmi*
7948
7949IPS SCSI RAID DRIVER
7950M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
7951L: linux-scsi@vger.kernel.org
7952W: http://www.adaptec.com/
7953S: Maintained
7954F: drivers/scsi/ips*
7955
7956IPVS
7957M: Wensong Zhang <wensong@linux-vs.org>
7958M: Simon Horman <horms@verge.net.au>
7959M: Julian Anastasov <ja@ssi.bg>
7960L: netdev@vger.kernel.org
7961L: lvs-devel@vger.kernel.org
7962S: Maintained
7963T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7964T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
7965F: Documentation/networking/ipvs-sysctl.txt
7966F: include/net/ip_vs.h
7967F: include/uapi/linux/ip_vs.h
7968F: net/netfilter/ipvs/
7969
7970IPWIRELESS DRIVER
7971M: Jiri Kosina <jikos@kernel.org>
7972M: David Sterba <dsterba@suse.com>
7973S: Odd Fixes
7974F: drivers/tty/ipwireless/
7975
7976IPX NETWORK LAYER
7977L: netdev@vger.kernel.org
7978S: Obsolete
7979F: include/uapi/linux/ipx.h
7980
7981IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
7982M: Marc Zyngier <marc.zyngier@arm.com>
7983S: Maintained
7984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7985F: Documentation/IRQ-domain.txt
7986F: include/linux/irqdomain.h
7987F: kernel/irq/irqdomain.c
7988F: kernel/irq/msi.c
7989
7990IRQ SUBSYSTEM
7991M: Thomas Gleixner <tglx@linutronix.de>
7992L: linux-kernel@vger.kernel.org
7993S: Maintained
7994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7995F: kernel/irq/
7996
7997IRQCHIP DRIVERS
7998M: Thomas Gleixner <tglx@linutronix.de>
7999M: Jason Cooper <jason@lakedaemon.net>
8000M: Marc Zyngier <marc.zyngier@arm.com>
8001L: linux-kernel@vger.kernel.org
8002S: Maintained
8003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8004F: Documentation/devicetree/bindings/interrupt-controller/
8005F: drivers/irqchip/
8006
8007ISA
8008M: William Breathitt Gray <vilhelm.gray@gmail.com>
8009S: Maintained
8010F: Documentation/isa.txt
8011F: drivers/base/isa.c
8012F: include/linux/isa.h
8013
8014ISA RADIO MODULE
8015M: Hans Verkuil <hverkuil@xs4all.nl>
8016L: linux-media@vger.kernel.org
8017T: git git://linuxtv.org/media_tree.git
8018W: https://linuxtv.org
8019S: Maintained
8020F: drivers/media/radio/radio-isa*
8021
8022ISAPNP
8023M: Jaroslav Kysela <perex@perex.cz>
8024S: Maintained
8025F: Documentation/isapnp.txt
8026F: drivers/pnp/isapnp/
8027F: include/linux/isapnp.h
8028
8029ISCSI
8030M: Lee Duncan <lduncan@suse.com>
8031M: Chris Leech <cleech@redhat.com>
8032L: open-iscsi@googlegroups.com
8033W: www.open-iscsi.com
8034S: Maintained
8035F: drivers/scsi/*iscsi*
8036F: include/scsi/*iscsi*
8037
8038iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8039M: Peter Jones <pjones@redhat.com>
8040M: Konrad Rzeszutek Wilk <konrad@kernel.org>
8041S: Maintained
8042F: drivers/firmware/iscsi_ibft*
8043
8044ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8045M: Sagi Grimberg <sagi@grimberg.me>
8046M: Max Gurtovoy <maxg@mellanox.com>
8047L: linux-rdma@vger.kernel.org
8048S: Supported
8049W: http://www.openfabrics.org
8050W: www.open-iscsi.org
8051Q: http://patchwork.kernel.org/project/linux-rdma/list/
8052F: drivers/infiniband/ulp/iser/
8053
8054ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8055M: Sagi Grimberg <sagi@grimberg.me>
8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8057L: linux-rdma@vger.kernel.org
8058L: target-devel@vger.kernel.org
8059S: Supported
8060W: http://www.linux-iscsi.org
8061F: drivers/infiniband/ulp/isert
8062
8063ISDN SUBSYSTEM
8064M: Karsten Keil <isdn@linux-pingi.de>
8065L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
8066L: netdev@vger.kernel.org
8067W: http://www.isdn4linux.de
8068T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8069S: Maintained
8070F: Documentation/isdn/
8071F: drivers/isdn/
8072F: include/linux/isdn.h
8073F: include/linux/isdn/
8074F: include/uapi/linux/isdn.h
8075F: include/uapi/linux/isdn/
8076
8077IT87 HARDWARE MONITORING DRIVER
8078M: Jean Delvare <jdelvare@suse.com>
8079L: linux-hwmon@vger.kernel.org
8080S: Maintained
8081F: Documentation/hwmon/it87
8082F: drivers/hwmon/it87.c
8083
8084IT913X MEDIA DRIVER
8085M: Antti Palosaari <crope@iki.fi>
8086L: linux-media@vger.kernel.org
8087W: https://linuxtv.org
8088W: http://palosaari.fi/linux/
8089Q: http://patchwork.linuxtv.org/project/linux-media/list/
8090T: git git://linuxtv.org/anttip/media_tree.git
8091S: Maintained
8092F: drivers/media/tuners/it913x*
8093
8094IVTV VIDEO4LINUX DRIVER
8095M: Andy Walls <awalls@md.metrocast.net>
8096L: ivtv-devel@ivtvdriver.org (subscribers-only)
8097L: linux-media@vger.kernel.org
8098T: git git://linuxtv.org/media_tree.git
8099W: http://www.ivtvdriver.org
8100S: Maintained
8101F: Documentation/media/v4l-drivers/ivtv*
8102F: drivers/media/pci/ivtv/
8103F: include/uapi/linux/ivtv*
8104
8105IX2505V MEDIA DRIVER
8106M: Malcolm Priestley <tvboxspy@gmail.com>
8107L: linux-media@vger.kernel.org
8108W: https://linuxtv.org
8109Q: http://patchwork.linuxtv.org/project/linux-media/list/
8110S: Maintained
8111F: drivers/media/dvb-frontends/ix2505v*
8112
8113JAILHOUSE HYPERVISOR INTERFACE
8114M: Jan Kiszka <jan.kiszka@siemens.com>
8115L: jailhouse-dev@googlegroups.com
8116S: Maintained
8117F: arch/x86/kernel/jailhouse.c
8118F: arch/x86/include/asm/jailhouse_para.h
8119
8120JC42.4 TEMPERATURE SENSOR DRIVER
8121M: Guenter Roeck <linux@roeck-us.net>
8122L: linux-hwmon@vger.kernel.org
8123S: Maintained
8124F: drivers/hwmon/jc42.c
8125F: Documentation/hwmon/jc42
8126
8127JFS FILESYSTEM
8128M: Dave Kleikamp <shaggy@kernel.org>
8129L: jfs-discussion@lists.sourceforge.net
8130W: http://jfs.sourceforge.net/
8131T: git git://github.com/kleikamp/linux-shaggy.git
8132S: Maintained
8133F: Documentation/filesystems/jfs.txt
8134F: fs/jfs/
8135
8136JME NETWORK DRIVER
8137M: Guo-Fu Tseng <cooldavid@cooldavid.org>
8138L: netdev@vger.kernel.org
8139S: Maintained
8140F: drivers/net/ethernet/jme.*
8141
8142JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8143M: David Woodhouse <dwmw2@infradead.org>
8144L: linux-mtd@lists.infradead.org
8145W: http://www.linux-mtd.infradead.org/doc/jffs2.html
8146S: Maintained
8147F: fs/jffs2/
8148F: include/uapi/linux/jffs2.h
8149
8150JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8151M: "Theodore Ts'o" <tytso@mit.edu>
8152M: Jan Kara <jack@suse.com>
8153L: linux-ext4@vger.kernel.org
8154S: Maintained
8155F: fs/jbd2/
8156F: include/linux/jbd2.h
8157
8158JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8159M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8160L: linux-media@vger.kernel.org
8161S: Maintained
8162F: drivers/media/platform/rcar_jpu.c
8163
8164JSM Neo PCI based serial card
8165L: linux-serial@vger.kernel.org
8166S: Orphan
8167F: drivers/tty/serial/jsm/
8168
8169K10TEMP HARDWARE MONITORING DRIVER
8170M: Clemens Ladisch <clemens@ladisch.de>
8171L: linux-hwmon@vger.kernel.org
8172S: Maintained
8173F: Documentation/hwmon/k10temp
8174F: drivers/hwmon/k10temp.c
8175
8176K8TEMP HARDWARE MONITORING DRIVER
8177M: Rudolf Marek <r.marek@assembler.cz>
8178L: linux-hwmon@vger.kernel.org
8179S: Maintained
8180F: Documentation/hwmon/k8temp
8181F: drivers/hwmon/k8temp.c
8182
8183KASAN
8184M: Andrey Ryabinin <aryabinin@virtuozzo.com>
8185R: Alexander Potapenko <glider@google.com>
8186R: Dmitry Vyukov <dvyukov@google.com>
8187L: kasan-dev@googlegroups.com
8188S: Maintained
8189F: arch/*/include/asm/kasan.h
8190F: arch/*/mm/kasan_init*
8191F: Documentation/dev-tools/kasan.rst
8192F: include/linux/kasan*.h
8193F: lib/test_kasan.c
8194F: mm/kasan/
8195F: scripts/Makefile.kasan
8196
8197KCONFIG
8198M: Masahiro Yamada <yamada.masahiro@socionext.com>
8199T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8200L: linux-kbuild@vger.kernel.org
8201S: Maintained
8202F: Documentation/kbuild/kconfig*
8203F: scripts/kconfig/
8204F: scripts/Kconfig.include
8205
8206KDUMP
8207M: Dave Young <dyoung@redhat.com>
8208M: Baoquan He <bhe@redhat.com>
8209R: Vivek Goyal <vgoyal@redhat.com>
8210L: kexec@lists.infradead.org
8211W: http://lse.sourceforge.net/kdump/
8212S: Maintained
8213F: Documentation/kdump/
8214
8215KEENE FM RADIO TRANSMITTER DRIVER
8216M: Hans Verkuil <hverkuil@xs4all.nl>
8217L: linux-media@vger.kernel.org
8218T: git git://linuxtv.org/media_tree.git
8219W: https://linuxtv.org
8220S: Maintained
8221F: drivers/media/radio/radio-keene*
8222
8223KERNEL AUTOMOUNTER
8224M: Ian Kent <raven@themaw.net>
8225L: autofs@vger.kernel.org
8226S: Maintained
8227F: fs/autofs/
8228
8229KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8230M: Masahiro Yamada <yamada.masahiro@socionext.com>
8231M: Michal Marek <michal.lkml@markovi.net>
8232T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8233L: linux-kbuild@vger.kernel.org
8234S: Maintained
8235F: Documentation/kbuild/
8236F: Makefile
8237F: scripts/Kbuild*
8238F: scripts/Makefile*
8239F: scripts/basic/
8240F: scripts/mk*
8241F: scripts/mod/
8242F: scripts/package/
8243
8244KERNEL JANITORS
8245L: kernel-janitors@vger.kernel.org
8246W: http://kernelnewbies.org/KernelJanitors
8247S: Odd Fixes
8248
8249KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8250M: "J. Bruce Fields" <bfields@fieldses.org>
8251M: Jeff Layton <jlayton@kernel.org>
8252L: linux-nfs@vger.kernel.org
8253W: http://nfs.sourceforge.net/
8254T: git git://linux-nfs.org/~bfields/linux.git
8255S: Supported
8256F: fs/nfsd/
8257F: include/uapi/linux/nfsd/
8258F: fs/lockd/
8259F: fs/nfs_common/
8260F: net/sunrpc/
8261F: include/linux/lockd/
8262F: include/linux/sunrpc/
8263F: include/uapi/linux/sunrpc/
8264
8265KERNEL SELFTEST FRAMEWORK
8266M: Shuah Khan <shuah@kernel.org>
8267M: Shuah Khan <skhan@linuxfoundation.org>
8268L: linux-kselftest@vger.kernel.org
8269T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8270Q: https://patchwork.kernel.org/project/linux-kselftest/list/
8271S: Maintained
8272F: tools/testing/selftests/
8273F: Documentation/dev-tools/kselftest*
8274
8275KERNEL USERMODE HELPER
8276M: Luis Chamberlain <mcgrof@kernel.org>
8277L: linux-kernel@vger.kernel.org
8278S: Maintained
8279F: kernel/umh.c
8280F: include/linux/umh.h
8281
8282KERNEL VIRTUAL MACHINE (KVM)
8283M: Paolo Bonzini <pbonzini@redhat.com>
8284M: Radim Krčmář <rkrcmar@redhat.com>
8285L: kvm@vger.kernel.org
8286W: http://www.linux-kvm.org
8287T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8288S: Supported
8289F: Documentation/virtual/kvm/
8290F: include/trace/events/kvm.h
8291F: include/uapi/asm-generic/kvm*
8292F: include/uapi/linux/kvm*
8293F: include/asm-generic/kvm*
8294F: include/linux/kvm*
8295F: include/kvm/iodev.h
8296F: virt/kvm/*
8297F: tools/kvm/
8298
8299KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8300M: Joerg Roedel <joro@8bytes.org>
8301L: kvm@vger.kernel.org
8302W: http://www.linux-kvm.org/
8303S: Maintained
8304F: arch/x86/include/asm/svm.h
8305F: arch/x86/kvm/svm.c
8306
8307KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm)
8308M: Christoffer Dall <christoffer.dall@arm.com>
8309M: Marc Zyngier <marc.zyngier@arm.com>
8310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8311L: kvmarm@lists.cs.columbia.edu
8312W: http://systems.cs.columbia.edu/projects/kvm-arm
8313T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8314S: Supported
8315F: arch/arm/include/uapi/asm/kvm*
8316F: arch/arm/include/asm/kvm*
8317F: arch/arm/kvm/
8318F: virt/kvm/arm/
8319F: include/kvm/arm_*
8320
8321KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
8322M: Christoffer Dall <christoffer.dall@arm.com>
8323M: Marc Zyngier <marc.zyngier@arm.com>
8324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8325L: kvmarm@lists.cs.columbia.edu
8326S: Maintained
8327F: arch/arm64/include/uapi/asm/kvm*
8328F: arch/arm64/include/asm/kvm*
8329F: arch/arm64/kvm/
8330
8331KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8332M: James Hogan <jhogan@kernel.org>
8333L: linux-mips@vger.kernel.org
8334S: Supported
8335F: arch/mips/include/uapi/asm/kvm*
8336F: arch/mips/include/asm/kvm*
8337F: arch/mips/kvm/
8338
8339KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8340M: Paul Mackerras <paulus@ozlabs.org>
8341L: kvm-ppc@vger.kernel.org
8342W: http://www.linux-kvm.org/
8343T: git git://github.com/agraf/linux-2.6.git
8344S: Supported
8345F: arch/powerpc/include/uapi/asm/kvm*
8346F: arch/powerpc/include/asm/kvm*
8347F: arch/powerpc/kvm/
8348F: arch/powerpc/kernel/kvm*
8349
8350KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8351M: Christian Borntraeger <borntraeger@de.ibm.com>
8352M: Janosch Frank <frankja@linux.ibm.com>
8353R: David Hildenbrand <david@redhat.com>
8354R: Cornelia Huck <cohuck@redhat.com>
8355L: linux-s390@vger.kernel.org
8356W: http://www.ibm.com/developerworks/linux/linux390/
8357T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8358S: Supported
8359F: arch/s390/include/uapi/asm/kvm*
8360F: arch/s390/include/asm/gmap.h
8361F: arch/s390/include/asm/kvm*
8362F: arch/s390/kvm/
8363F: arch/s390/mm/gmap.c
8364
8365KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8366M: Paolo Bonzini <pbonzini@redhat.com>
8367M: Radim Krčmář <rkrcmar@redhat.com>
8368L: kvm@vger.kernel.org
8369W: http://www.linux-kvm.org
8370T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8371S: Supported
8372F: arch/x86/kvm/
8373F: arch/x86/kvm/*/
8374F: arch/x86/include/uapi/asm/kvm*
8375F: arch/x86/include/asm/kvm*
8376F: arch/x86/include/asm/pvclock-abi.h
8377F: arch/x86/kernel/kvm.c
8378F: arch/x86/kernel/kvmclock.c
8379
8380KERNFS
8381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8382M: Tejun Heo <tj@kernel.org>
8383T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8384S: Supported
8385F: include/linux/kernfs.h
8386F: fs/kernfs/
8387
8388KEXEC
8389M: Eric Biederman <ebiederm@xmission.com>
8390W: http://kernel.org/pub/linux/utils/kernel/kexec/
8391L: kexec@lists.infradead.org
8392S: Maintained
8393F: include/linux/kexec.h
8394F: include/uapi/linux/kexec.h
8395F: kernel/kexec*
8396
8397KEYS-ENCRYPTED
8398M: Mimi Zohar <zohar@linux.ibm.com>
8399L: linux-integrity@vger.kernel.org
8400L: keyrings@vger.kernel.org
8401S: Supported
8402F: Documentation/security/keys/trusted-encrypted.rst
8403F: include/keys/encrypted-type.h
8404F: security/keys/encrypted-keys/
8405
8406KEYS-TRUSTED
8407M: James Bottomley <jejb@linux.ibm.com>
8408M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8409M: Mimi Zohar <zohar@linuxibm.com>
8410L: linux-integrity@vger.kernel.org
8411L: keyrings@vger.kernel.org
8412S: Supported
8413F: Documentation/security/keys/trusted-encrypted.rst
8414F: include/keys/trusted-type.h
8415F: security/keys/trusted.c
8416F: security/keys/trusted.h
8417
8418KEYS/KEYRINGS:
8419M: David Howells <dhowells@redhat.com>
8420L: keyrings@vger.kernel.org
8421S: Maintained
8422F: Documentation/security/keys/core.rst
8423F: include/linux/key.h
8424F: include/linux/key-type.h
8425F: include/linux/keyctl.h
8426F: include/uapi/linux/keyctl.h
8427F: include/keys/
8428F: security/keys/
8429
8430KGDB / KDB /debug_core
8431M: Jason Wessel <jason.wessel@windriver.com>
8432M: Daniel Thompson <daniel.thompson@linaro.org>
8433W: http://kgdb.wiki.kernel.org/
8434L: kgdb-bugreport@lists.sourceforge.net
8435T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8436S: Maintained
8437F: Documentation/dev-tools/kgdb.rst
8438F: drivers/misc/kgdbts.c
8439F: drivers/tty/serial/kgdboc.c
8440F: include/linux/kdb.h
8441F: include/linux/kgdb.h
8442F: kernel/debug/
8443
8444KMEMLEAK
8445M: Catalin Marinas <catalin.marinas@arm.com>
8446S: Maintained
8447F: Documentation/dev-tools/kmemleak.rst
8448F: include/linux/kmemleak.h
8449F: mm/kmemleak.c
8450F: mm/kmemleak-test.c
8451
8452KMOD KERNEL MODULE LOADER - USERMODE HELPER
8453M: Luis Chamberlain <mcgrof@kernel.org>
8454L: linux-kernel@vger.kernel.org
8455S: Maintained
8456F: kernel/kmod.c
8457F: include/linux/kmod.h
8458F: lib/test_kmod.c
8459F: tools/testing/selftests/kmod/
8460
8461KPROBES
8462M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8463M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8464M: "David S. Miller" <davem@davemloft.net>
8465M: Masami Hiramatsu <mhiramat@kernel.org>
8466S: Maintained
8467F: Documentation/kprobes.txt
8468F: include/linux/kprobes.h
8469F: include/asm-generic/kprobes.h
8470F: kernel/kprobes.c
8471
8472KS0108 LCD CONTROLLER DRIVER
8473M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8474S: Maintained
8475F: Documentation/auxdisplay/ks0108
8476F: drivers/auxdisplay/ks0108.c
8477F: include/linux/ks0108.h
8478
8479L3MDEV
8480M: David Ahern <dsa@cumulusnetworks.com>
8481L: netdev@vger.kernel.org
8482S: Maintained
8483F: net/l3mdev
8484F: include/net/l3mdev.h
8485
8486L7 BPF FRAMEWORK
8487M: John Fastabend <john.fastabend@gmail.com>
8488M: Daniel Borkmann <daniel@iogearbox.net>
8489L: netdev@vger.kernel.org
8490S: Maintained
8491F: include/linux/skmsg.h
8492F: net/core/skmsg.c
8493F: net/core/sock_map.c
8494F: net/ipv4/tcp_bpf.c
8495
8496LANTIQ / INTEL Ethernet drivers
8497M: Hauke Mehrtens <hauke@hauke-m.de>
8498L: netdev@vger.kernel.org
8499S: Maintained
8500F: net/dsa/tag_gswip.c
8501F: drivers/net/ethernet/lantiq_xrx200.c
8502F: drivers/net/dsa/lantiq_pce.h
8503F: drivers/net/dsa/lantiq_gswip.c
8504
8505LANTIQ MIPS ARCHITECTURE
8506M: John Crispin <john@phrozen.org>
8507L: linux-mips@vger.kernel.org
8508S: Maintained
8509F: arch/mips/lantiq
8510F: drivers/soc/lantiq
8511
8512LAPB module
8513L: linux-x25@vger.kernel.org
8514S: Orphan
8515F: Documentation/networking/lapb-module.txt
8516F: include/*/lapb.h
8517F: net/lapb/
8518
8519LASI 53c700 driver for PARISC
8520M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8521L: linux-scsi@vger.kernel.org
8522S: Maintained
8523F: Documentation/scsi/53c700.txt
8524F: drivers/scsi/53c700*
8525
8526LEAKING_ADDRESSES
8527M: Tobin C. Harding <me@tobin.cc>
8528M: Tycho Andersen <tycho@tycho.ws>
8529L: kernel-hardening@lists.openwall.com
8530S: Maintained
8531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8532F: scripts/leaking_addresses.pl
8533
8534LED SUBSYSTEM
8535M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
8536M: Pavel Machek <pavel@ucw.cz>
8537L: linux-leds@vger.kernel.org
8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8539S: Maintained
8540F: Documentation/devicetree/bindings/leds/
8541F: drivers/leds/
8542F: include/linux/leds.h
8543
8544LEGACY EEPROM DRIVER
8545M: Jean Delvare <jdelvare@suse.com>
8546S: Maintained
8547F: Documentation/misc-devices/eeprom
8548F: drivers/misc/eeprom/eeprom.c
8549
8550LEGO MINDSTORMS EV3
8551R: David Lechner <david@lechnology.com>
8552S: Maintained
8553F: arch/arm/boot/dts/da850-lego-ev3.dts
8554F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8555F: drivers/power/supply/lego_ev3_battery.c
8556
8557LEGO USB Tower driver
8558M: Juergen Stuber <starblue@users.sourceforge.net>
8559L: legousb-devel@lists.sourceforge.net
8560W: http://legousb.sourceforge.net/
8561S: Maintained
8562F: drivers/usb/misc/legousbtower.c
8563
8564LG LAPTOP EXTRAS
8565M: Matan Ziv-Av <matan@svgalib.org>
8566L: platform-driver-x86@vger.kernel.org
8567S: Maintained
8568F: Documentation/ABI/testing/sysfs-platform-lg-laptop
8569F: Documentation/laptops/lg-laptop.rst
8570F: drivers/platform/x86/lg-laptop.c
8571
8572LG2160 MEDIA DRIVER
8573M: Michael Krufky <mkrufky@linuxtv.org>
8574L: linux-media@vger.kernel.org
8575W: https://linuxtv.org
8576W: http://github.com/mkrufky
8577Q: http://patchwork.linuxtv.org/project/linux-media/list/
8578T: git git://linuxtv.org/mkrufky/tuners.git
8579S: Maintained
8580F: drivers/media/dvb-frontends/lg2160.*
8581
8582LGDT3305 MEDIA DRIVER
8583M: Michael Krufky <mkrufky@linuxtv.org>
8584L: linux-media@vger.kernel.org
8585W: https://linuxtv.org
8586W: http://github.com/mkrufky
8587Q: http://patchwork.linuxtv.org/project/linux-media/list/
8588T: git git://linuxtv.org/mkrufky/tuners.git
8589S: Maintained
8590F: drivers/media/dvb-frontends/lgdt3305.*
8591
8592LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8593M: Viresh Kumar <vireshk@kernel.org>
8594L: linux-ide@vger.kernel.org
8595T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8596S: Maintained
8597F: include/linux/pata_arasan_cf_data.h
8598F: drivers/ata/pata_arasan_cf.c
8599
8600LIBATA PATA DRIVERS
8601M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8602M: Jens Axboe <axboe@kernel.dk>
8603L: linux-ide@vger.kernel.org
8604T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8605S: Maintained
8606F: drivers/ata/pata_*.c
8607F: drivers/ata/ata_generic.c
8608
8609LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8610M: Linus Walleij <linus.walleij@linaro.org>
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_ftide010.c
8615F: drivers/ata/sata_gemini.c
8616F: drivers/ata/sata_gemini.h
8617
8618LIBATA SATA AHCI PLATFORM devices support
8619M: Hans de Goede <hdegoede@redhat.com>
8620M: Jens Axboe <axboe@kernel.dk>
8621L: linux-ide@vger.kernel.org
8622T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8623S: Maintained
8624F: drivers/ata/ahci_platform.c
8625F: drivers/ata/libahci_platform.c
8626F: include/linux/ahci_platform.h
8627
8628LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8629M: Mikael Pettersson <mikpelinux@gmail.com>
8630L: linux-ide@vger.kernel.org
8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8632S: Maintained
8633F: drivers/ata/sata_promise.*
8634
8635LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8636M: Jens Axboe <axboe@kernel.dk>
8637L: linux-ide@vger.kernel.org
8638T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8639S: Maintained
8640F: drivers/ata/
8641F: include/linux/ata.h
8642F: include/linux/libata.h
8643F: Documentation/devicetree/bindings/ata/
8644
8645LIBLOCKDEP
8646M: Sasha Levin <alexander.levin@microsoft.com>
8647S: Maintained
8648F: tools/lib/lockdep/
8649
8650LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8651M: Ross Zwisler <zwisler@kernel.org>
8652M: Dan Williams <dan.j.williams@intel.com>
8653M: Vishal Verma <vishal.l.verma@intel.com>
8654M: Dave Jiang <dave.jiang@intel.com>
8655L: linux-nvdimm@lists.01.org
8656Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8657S: Supported
8658F: drivers/nvdimm/blk.c
8659F: drivers/nvdimm/region_devs.c
8660
8661LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8662M: Vishal Verma <vishal.l.verma@intel.com>
8663M: Dan Williams <dan.j.williams@intel.com>
8664M: Ross Zwisler <zwisler@kernel.org>
8665M: Dave Jiang <dave.jiang@intel.com>
8666L: linux-nvdimm@lists.01.org
8667Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8668S: Supported
8669F: drivers/nvdimm/btt*
8670
8671LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8672M: Ross Zwisler <zwisler@kernel.org>
8673M: Dan Williams <dan.j.williams@intel.com>
8674M: Vishal Verma <vishal.l.verma@intel.com>
8675M: Dave Jiang <dave.jiang@intel.com>
8676L: linux-nvdimm@lists.01.org
8677Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8678S: Supported
8679F: drivers/nvdimm/pmem*
8680
8681LIBNVDIMM: DEVICETREE BINDINGS
8682M: Oliver O'Halloran <oohall@gmail.com>
8683L: linux-nvdimm@lists.01.org
8684Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8685S: Supported
8686F: drivers/nvdimm/of_pmem.c
8687F: Documentation/devicetree/bindings/pmem/pmem-region.txt
8688
8689LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8690M: Dan Williams <dan.j.williams@intel.com>
8691M: Ross Zwisler <zwisler@kernel.org>
8692M: Vishal Verma <vishal.l.verma@intel.com>
8693M: Dave Jiang <dave.jiang@intel.com>
8694L: linux-nvdimm@lists.01.org
8695Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8696T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8697S: Supported
8698F: drivers/nvdimm/*
8699F: drivers/acpi/nfit/*
8700F: include/linux/nd.h
8701F: include/linux/libnvdimm.h
8702F: include/uapi/linux/ndctl.h
8703
8704LIGHTNVM PLATFORM SUPPORT
8705M: Matias Bjorling <mb@lightnvm.io>
8706W: http://github/OpenChannelSSD
8707L: linux-block@vger.kernel.org
8708S: Maintained
8709F: drivers/lightnvm/
8710F: include/linux/lightnvm.h
8711F: include/uapi/linux/lightnvm.h
8712
8713LINUX FOR POWER MACINTOSH
8714M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
8715W: http://www.penguinppc.org/
8716L: linuxppc-dev@lists.ozlabs.org
8717S: Maintained
8718F: arch/powerpc/platforms/powermac/
8719F: drivers/macintosh/
8720
8721LINUX FOR POWERPC (32-BIT AND 64-BIT)
8722M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
8723M: Paul Mackerras <paulus@samba.org>
8724M: Michael Ellerman <mpe@ellerman.id.au>
8725W: https://github.com/linuxppc/linux/wiki
8726L: linuxppc-dev@lists.ozlabs.org
8727Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8728T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8729S: Supported
8730F: Documentation/ABI/stable/sysfs-firmware-opal-*
8731F: Documentation/devicetree/bindings/powerpc/
8732F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
8733F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
8734F: Documentation/powerpc/
8735F: arch/powerpc/
8736F: drivers/char/tpm/tpm_ibmvtpm*
8737F: drivers/crypto/nx/
8738F: drivers/crypto/vmx/
8739F: drivers/i2c/busses/i2c-opal.c
8740F: drivers/net/ethernet/ibm/ibmveth.*
8741F: drivers/net/ethernet/ibm/ibmvnic.*
8742F: drivers/pci/hotplug/pnv_php.c
8743F: drivers/pci/hotplug/rpa*
8744F: drivers/rtc/rtc-opal.c
8745F: drivers/scsi/ibmvscsi/
8746F: drivers/tty/hvc/hvc_opal.c
8747F: drivers/watchdog/wdrtas.c
8748F: tools/testing/selftests/powerpc
8749N: /pmac
8750N: powermac
8751N: powernv
8752N: [^a-z0-9]ps3
8753N: pseries
8754
8755LINUX FOR POWERPC EMBEDDED MPC5XXX
8756M: Anatolij Gustschin <agust@denx.de>
8757L: linuxppc-dev@lists.ozlabs.org
8758T: git git://git.denx.de/linux-denx-agust.git
8759S: Maintained
8760F: arch/powerpc/platforms/512x/
8761F: arch/powerpc/platforms/52xx/
8762
8763LINUX FOR POWERPC EMBEDDED PPC4XX
8764M: Alistair Popple <alistair@popple.id.au>
8765M: Matt Porter <mporter@kernel.crashing.org>
8766W: http://www.penguinppc.org/
8767L: linuxppc-dev@lists.ozlabs.org
8768S: Maintained
8769F: arch/powerpc/platforms/40x/
8770F: arch/powerpc/platforms/44x/
8771
8772LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8773M: Scott Wood <oss@buserror.net>
8774M: Kumar Gala <galak@kernel.crashing.org>
8775W: http://www.penguinppc.org/
8776L: linuxppc-dev@lists.ozlabs.org
8777T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8778S: Maintained
8779F: arch/powerpc/platforms/83xx/
8780F: arch/powerpc/platforms/85xx/
8781F: Documentation/devicetree/bindings/powerpc/fsl/
8782
8783LINUX FOR POWERPC EMBEDDED PPC8XX
8784M: Vitaly Bordug <vitb@kernel.crashing.org>
8785W: http://www.penguinppc.org/
8786L: linuxppc-dev@lists.ozlabs.org
8787S: Maintained
8788F: arch/powerpc/platforms/8xx/
8789
8790LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8791L: linuxppc-dev@lists.ozlabs.org
8792S: Orphan
8793F: arch/powerpc/*/*virtex*
8794F: arch/powerpc/*/*/*virtex*
8795
8796LINUX FOR POWERPC PA SEMI PWRFICIENT
8797L: linuxppc-dev@lists.ozlabs.org
8798S: Orphan
8799F: arch/powerpc/platforms/pasemi/
8800F: drivers/*/*pasemi*
8801F: drivers/*/*/*pasemi*
8802
8803LINUX KERNEL DUMP TEST MODULE (LKDTM)
8804M: Kees Cook <keescook@chromium.org>
8805S: Maintained
8806F: drivers/misc/lkdtm/*
8807
8808LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
8809M: Alan Stern <stern@rowland.harvard.edu>
8810M: Andrea Parri <andrea.parri@amarulasolutions.com>
8811M: Will Deacon <will.deacon@arm.com>
8812M: Peter Zijlstra <peterz@infradead.org>
8813M: Boqun Feng <boqun.feng@gmail.com>
8814M: Nicholas Piggin <npiggin@gmail.com>
8815M: David Howells <dhowells@redhat.com>
8816M: Jade Alglave <j.alglave@ucl.ac.uk>
8817M: Luc Maranget <luc.maranget@inria.fr>
8818M: "Paul E. McKenney" <paulmck@linux.ibm.com>
8819R: Akira Yokosawa <akiyks@gmail.com>
8820R: Daniel Lustig <dlustig@nvidia.com>
8821L: linux-kernel@vger.kernel.org
8822L: linux-arch@vger.kernel.org
8823S: Supported
8824T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
8825F: tools/memory-model/
8826F: Documentation/atomic_bitops.txt
8827F: Documentation/atomic_t.txt
8828F: Documentation/core-api/atomic_ops.rst
8829F: Documentation/core-api/refcount-vs-atomic.rst
8830F: Documentation/memory-barriers.txt
8831
8832LIS3LV02D ACCELEROMETER DRIVER
8833M: Eric Piel <eric.piel@tremplin-utc.net>
8834S: Maintained
8835F: Documentation/misc-devices/lis3lv02d
8836F: drivers/misc/lis3lv02d/
8837F: drivers/platform/x86/hp_accel.c
8838
8839LIVE PATCHING
8840M: Josh Poimboeuf <jpoimboe@redhat.com>
8841M: Jessica Yu <jeyu@kernel.org>
8842M: Jiri Kosina <jikos@kernel.org>
8843M: Miroslav Benes <mbenes@suse.cz>
8844R: Petr Mladek <pmladek@suse.com>
8845S: Maintained
8846F: kernel/livepatch/
8847F: include/linux/livepatch.h
8848F: arch/x86/include/asm/livepatch.h
8849F: arch/x86/kernel/livepatch.c
8850F: Documentation/livepatch/
8851F: Documentation/ABI/testing/sysfs-kernel-livepatch
8852F: samples/livepatch/
8853L: live-patching@vger.kernel.org
8854T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
8855
8856LLC (802.2)
8857L: netdev@vger.kernel.org
8858S: Odd fixes
8859F: include/linux/llc.h
8860F: include/uapi/linux/llc.h
8861F: include/net/llc*
8862F: net/llc/
8863
8864LM73 HARDWARE MONITOR DRIVER
8865M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
8866L: linux-hwmon@vger.kernel.org
8867S: Maintained
8868F: drivers/hwmon/lm73.c
8869
8870LM78 HARDWARE MONITOR DRIVER
8871M: Jean Delvare <jdelvare@suse.com>
8872L: linux-hwmon@vger.kernel.org
8873S: Maintained
8874F: Documentation/hwmon/lm78
8875F: drivers/hwmon/lm78.c
8876
8877LM83 HARDWARE MONITOR DRIVER
8878M: Jean Delvare <jdelvare@suse.com>
8879L: linux-hwmon@vger.kernel.org
8880S: Maintained
8881F: Documentation/hwmon/lm83
8882F: drivers/hwmon/lm83.c
8883
8884LM90 HARDWARE MONITOR DRIVER
8885M: Jean Delvare <jdelvare@suse.com>
8886L: linux-hwmon@vger.kernel.org
8887S: Maintained
8888F: Documentation/hwmon/lm90
8889F: Documentation/devicetree/bindings/hwmon/lm90.txt
8890F: drivers/hwmon/lm90.c
8891F: include/dt-bindings/thermal/lm90.h
8892
8893LM95234 HARDWARE MONITOR DRIVER
8894M: Guenter Roeck <linux@roeck-us.net>
8895L: linux-hwmon@vger.kernel.org
8896S: Maintained
8897F: Documentation/hwmon/lm95234
8898F: drivers/hwmon/lm95234.c
8899
8900LME2510 MEDIA DRIVER
8901M: Malcolm Priestley <tvboxspy@gmail.com>
8902L: linux-media@vger.kernel.org
8903W: https://linuxtv.org
8904Q: http://patchwork.linuxtv.org/project/linux-media/list/
8905S: Maintained
8906F: drivers/media/usb/dvb-usb-v2/lmedm04*
8907
8908LOADPIN SECURITY MODULE
8909M: Kees Cook <keescook@chromium.org>
8910T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
8911S: Supported
8912F: security/loadpin/
8913F: Documentation/admin-guide/LSM/LoadPin.rst
8914
8915LOCKING PRIMITIVES
8916M: Peter Zijlstra <peterz@infradead.org>
8917M: Ingo Molnar <mingo@redhat.com>
8918M: Will Deacon <will.deacon@arm.com>
8919L: linux-kernel@vger.kernel.org
8920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8921S: Maintained
8922F: Documentation/locking/
8923F: include/linux/lockdep.h
8924F: include/linux/spinlock*.h
8925F: arch/*/include/asm/spinlock*.h
8926F: include/linux/rwlock*.h
8927F: include/linux/mutex*.h
8928F: include/linux/rwsem*.h
8929F: arch/*/include/asm/rwsem.h
8930F: include/linux/seqlock.h
8931F: lib/locking*.[ch]
8932F: kernel/locking/
8933X: kernel/locking/locktorture.c
8934
8935LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
8936M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
8937L: linux-ntfs-dev@lists.sourceforge.net
8938W: http://www.linux-ntfs.org/content/view/19/37/
8939S: Maintained
8940F: Documentation/ldm.txt
8941F: block/partitions/ldm.*
8942
8943LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
8944M: Sathya Prakash <sathya.prakash@broadcom.com>
8945M: Chaitra P B <chaitra.basappa@broadcom.com>
8946M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
8947L: MPT-FusionLinux.pdl@broadcom.com
8948L: linux-scsi@vger.kernel.org
8949W: http://www.avagotech.com/support/
8950S: Supported
8951F: drivers/message/fusion/
8952F: drivers/scsi/mpt3sas/
8953
8954LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
8955M: Matthew Wilcox <willy@infradead.org>
8956L: linux-scsi@vger.kernel.org
8957S: Maintained
8958F: drivers/scsi/sym53c8xx_2/
8959
8960LTC1660 DAC DRIVER
8961M: Marcus Folkesson <marcus.folkesson@gmail.com>
8962L: linux-iio@vger.kernel.org
8963S: Maintained
8964F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt
8965F: drivers/iio/dac/ltc1660.c
8966
8967LTC4261 HARDWARE MONITOR DRIVER
8968M: Guenter Roeck <linux@roeck-us.net>
8969L: linux-hwmon@vger.kernel.org
8970S: Maintained
8971F: Documentation/hwmon/ltc4261
8972F: drivers/hwmon/ltc4261.c
8973
8974LTC4306 I2C MULTIPLEXER DRIVER
8975M: Michael Hennerich <michael.hennerich@analog.com>
8976W: http://ez.analog.com/community/linux-device-drivers
8977L: linux-i2c@vger.kernel.org
8978S: Supported
8979F: drivers/i2c/muxes/i2c-mux-ltc4306.c
8980F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
8981
8982LTP (Linux Test Project)
8983M: Mike Frysinger <vapier@gentoo.org>
8984M: Cyril Hrubis <chrubis@suse.cz>
8985M: Wanlong Gao <wanlong.gao@gmail.com>
8986M: Jan Stancek <jstancek@redhat.com>
8987M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
8988M: Alexey Kodanev <alexey.kodanev@oracle.com>
8989L: ltp@lists.linux.it (subscribers-only)
8990W: http://linux-test-project.github.io/
8991T: git git://github.com/linux-test-project/ltp.git
8992S: Maintained
8993
8994M68K ARCHITECTURE
8995M: Geert Uytterhoeven <geert@linux-m68k.org>
8996L: linux-m68k@lists.linux-m68k.org
8997W: http://www.linux-m68k.org/
8998T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
8999S: Maintained
9000F: arch/m68k/
9001F: drivers/zorro/
9002
9003M68K ON APPLE MACINTOSH
9004M: Joshua Thompson <funaho@jurai.org>
9005W: http://www.mac.linux-m68k.org/
9006L: linux-m68k@lists.linux-m68k.org
9007S: Maintained
9008F: arch/m68k/mac/
9009
9010M68K ON HP9000/300
9011M: Philip Blundell <philb@gnu.org>
9012W: http://www.tazenda.demon.co.uk/phil/linux-hp
9013S: Maintained
9014F: arch/m68k/hp300/
9015
9016M88DS3103 MEDIA DRIVER
9017M: Antti Palosaari <crope@iki.fi>
9018L: linux-media@vger.kernel.org
9019W: https://linuxtv.org
9020W: http://palosaari.fi/linux/
9021Q: http://patchwork.linuxtv.org/project/linux-media/list/
9022T: git git://linuxtv.org/anttip/media_tree.git
9023S: Maintained
9024F: drivers/media/dvb-frontends/m88ds3103*
9025
9026M88RS2000 MEDIA DRIVER
9027M: Malcolm Priestley <tvboxspy@gmail.com>
9028L: linux-media@vger.kernel.org
9029W: https://linuxtv.org
9030Q: http://patchwork.linuxtv.org/project/linux-media/list/
9031S: Maintained
9032F: drivers/media/dvb-frontends/m88rs2000*
9033
9034MA901 MASTERKIT USB FM RADIO DRIVER
9035M: Alexey Klimov <klimov.linux@gmail.com>
9036L: linux-media@vger.kernel.org
9037T: git git://linuxtv.org/media_tree.git
9038S: Maintained
9039F: drivers/media/radio/radio-ma901.c
9040
9041MAC80211
9042M: Johannes Berg <johannes@sipsolutions.net>
9043L: linux-wireless@vger.kernel.org
9044W: http://wireless.kernel.org/
9045T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9046T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9047S: Maintained
9048F: Documentation/networking/mac80211-injection.txt
9049F: include/net/mac80211.h
9050F: net/mac80211/
9051F: drivers/net/wireless/mac80211_hwsim.[ch]
9052F: Documentation/networking/mac80211_hwsim/README
9053
9054MAILBOX API
9055M: Jassi Brar <jassisinghbrar@gmail.com>
9056L: linux-kernel@vger.kernel.org
9057S: Maintained
9058F: drivers/mailbox/
9059F: include/linux/mailbox_client.h
9060F: include/linux/mailbox_controller.h
9061
9062MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9063M: Michael Kerrisk <mtk.manpages@gmail.com>
9064W: http://www.kernel.org/doc/man-pages
9065L: linux-man@vger.kernel.org
9066S: Maintained
9067
9068MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9069M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
9070L: linux-mips@vger.kernel.org
9071S: Maintained
9072F: arch/mips/boot/dts/img/pistachio_marduk.dts
9073
9074MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9075M: Andrew Lunn <andrew@lunn.ch>
9076M: Vivien Didelot <vivien.didelot@gmail.com>
9077L: netdev@vger.kernel.org
9078S: Maintained
9079F: drivers/net/dsa/mv88e6xxx/
9080F: include/linux/platform_data/mv88e6xxx.h
9081F: Documentation/devicetree/bindings/net/dsa/marvell.txt
9082
9083MARVELL ARMADA DRM SUPPORT
9084M: Russell King <linux@armlinux.org.uk>
9085S: Maintained
9086T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9087T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9088F: drivers/gpu/drm/armada/
9089F: include/uapi/drm/armada_drm.h
9090F: Documentation/devicetree/bindings/display/armada/
9091
9092MARVELL CRYPTO DRIVER
9093M: Boris Brezillon <bbrezillon@kernel.org>
9094M: Arnaud Ebalard <arno@natisbad.org>
9095F: drivers/crypto/marvell/
9096S: Maintained
9097L: linux-crypto@vger.kernel.org
9098
9099MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9100M: Mirko Lindner <mlindner@marvell.com>
9101M: Stephen Hemminger <stephen@networkplumber.org>
9102L: netdev@vger.kernel.org
9103S: Maintained
9104F: drivers/net/ethernet/marvell/sk*
9105
9106MARVELL LIBERTAS WIRELESS DRIVER
9107L: libertas-dev@lists.infradead.org
9108S: Orphan
9109F: drivers/net/wireless/marvell/libertas/
9110
9111MARVELL MACCHIATOBIN SUPPORT
9112M: Russell King <linux@armlinux.org.uk>
9113L: linux-arm-kernel@lists.infradead.org
9114S: Maintained
9115F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9116
9117MARVELL MV643XX ETHERNET DRIVER
9118M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9119L: netdev@vger.kernel.org
9120S: Maintained
9121F: drivers/net/ethernet/marvell/mv643xx_eth.*
9122F: include/linux/mv643xx.h
9123
9124MARVELL MV88X3310 PHY DRIVER
9125M: Russell King <linux@armlinux.org.uk>
9126L: netdev@vger.kernel.org
9127S: Maintained
9128F: drivers/net/phy/marvell10g.c
9129
9130MARVELL MVEBU THERMAL DRIVER
9131M: Miquel Raynal <miquel.raynal@bootlin.com>
9132S: Maintained
9133F: drivers/thermal/armada_thermal.c
9134
9135MARVELL MVNETA ETHERNET DRIVER
9136M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9137L: netdev@vger.kernel.org
9138S: Maintained
9139F: drivers/net/ethernet/marvell/mvneta.*
9140
9141MARVELL MWIFIEX WIRELESS DRIVER
9142M: Amitkumar Karwar <amitkarwar@gmail.com>
9143M: Nishant Sarmukadam <nishants@marvell.com>
9144M: Ganapathi Bhat <gbhat@marvell.com>
9145M: Xinming Hu <huxinming820@gmail.com>
9146L: linux-wireless@vger.kernel.org
9147S: Maintained
9148F: drivers/net/wireless/marvell/mwifiex/
9149
9150MARVELL MWL8K WIRELESS DRIVER
9151M: Lennert Buytenhek <buytenh@wantstofly.org>
9152L: linux-wireless@vger.kernel.org
9153S: Odd Fixes
9154F: drivers/net/wireless/marvell/mwl8k.c
9155
9156MARVELL NAND CONTROLLER DRIVER
9157M: Miquel Raynal <miquel.raynal@bootlin.com>
9158L: linux-mtd@lists.infradead.org
9159S: Maintained
9160F: drivers/mtd/nand/raw/marvell_nand.c
9161F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
9162
9163MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9164M: Nicolas Pitre <nico@fluxnic.net>
9165S: Odd Fixes
9166F: drivers/mmc/host/mvsdio.*
9167
9168MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9169M: Hu Ziji <huziji@marvell.com>
9170L: linux-mmc@vger.kernel.org
9171S: Supported
9172F: drivers/mmc/host/sdhci-xenon*
9173F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9174
9175MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9176M: Sunil Goutham <sgoutham@marvell.com>
9177M: Linu Cherian <lcherian@marvell.com>
9178M: Geetha sowjanya <gakula@marvell.com>
9179M: Jerin Jacob <jerinj@marvell.com>
9180L: netdev@vger.kernel.org
9181S: Supported
9182F: drivers/net/ethernet/marvell/octeontx2/af/
9183
9184MATROX FRAMEBUFFER DRIVER
9185L: linux-fbdev@vger.kernel.org
9186S: Orphan
9187F: drivers/video/fbdev/matrox/matroxfb_*
9188F: include/uapi/linux/matroxfb.h
9189
9190MAX16065 HARDWARE MONITOR DRIVER
9191M: Guenter Roeck <linux@roeck-us.net>
9192L: linux-hwmon@vger.kernel.org
9193S: Maintained
9194F: Documentation/hwmon/max16065
9195F: drivers/hwmon/max16065.c
9196
9197MAX2175 SDR TUNER DRIVER
9198M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9199L: linux-media@vger.kernel.org
9200T: git git://linuxtv.org/media_tree.git
9201S: Maintained
9202F: Documentation/devicetree/bindings/media/i2c/max2175.txt
9203F: Documentation/media/v4l-drivers/max2175.rst
9204F: drivers/media/i2c/max2175*
9205F: include/uapi/linux/max2175.h
9206
9207MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9208L: linux-hwmon@vger.kernel.org
9209S: Orphan
9210F: Documentation/hwmon/max6650
9211F: drivers/hwmon/max6650.c
9212
9213MAX6697 HARDWARE MONITOR DRIVER
9214M: Guenter Roeck <linux@roeck-us.net>
9215L: linux-hwmon@vger.kernel.org
9216S: Maintained
9217F: Documentation/hwmon/max6697
9218F: Documentation/devicetree/bindings/hwmon/max6697.txt
9219F: drivers/hwmon/max6697.c
9220F: include/linux/platform_data/max6697.h
9221
9222MAX9860 MONO AUDIO VOICE CODEC DRIVER
9223M: Peter Rosin <peda@axentia.se>
9224L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9225S: Maintained
9226F: Documentation/devicetree/bindings/sound/max9860.txt
9227F: sound/soc/codecs/max9860.*
9228
9229MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9230M: Javier Martinez Canillas <javier@dowhile0.org>
9231L: linux-kernel@vger.kernel.org
9232S: Supported
9233F: drivers/regulator/max77802-regulator.c
9234F: Documentation/devicetree/bindings/*/*max77802.txt
9235F: include/dt-bindings/*/*max77802.h
9236
9237MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9238M: Krzysztof Kozlowski <krzk@kernel.org>
9239M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9240L: linux-pm@vger.kernel.org
9241S: Supported
9242F: drivers/power/supply/max14577_charger.c
9243F: drivers/power/supply/max77693_charger.c
9244
9245MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9246M: Chanwoo Choi <cw00.choi@samsung.com>
9247M: Krzysztof Kozlowski <krzk@kernel.org>
9248M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9249L: linux-kernel@vger.kernel.org
9250S: Supported
9251F: drivers/*/max14577*.c
9252F: drivers/*/max77686*.c
9253F: drivers/*/max77693*.c
9254F: drivers/extcon/extcon-max14577.c
9255F: drivers/extcon/extcon-max77693.c
9256F: drivers/rtc/rtc-max77686.c
9257F: drivers/clk/clk-max77686.c
9258F: Documentation/devicetree/bindings/mfd/max14577.txt
9259F: Documentation/devicetree/bindings/*/max77686.txt
9260F: Documentation/devicetree/bindings/mfd/max77693.txt
9261F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
9262F: include/linux/mfd/max14577*.h
9263F: include/linux/mfd/max77686*.h
9264F: include/linux/mfd/max77693*.h
9265
9266MAXIRADIO FM RADIO RECEIVER DRIVER
9267M: Hans Verkuil <hverkuil@xs4all.nl>
9268L: linux-media@vger.kernel.org
9269T: git git://linuxtv.org/media_tree.git
9270W: https://linuxtv.org
9271S: Maintained
9272F: drivers/media/radio/radio-maxiradio*
9273
9274MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9275M: Peter Rosin <peda@axentia.se>
9276L: linux-iio@vger.kernel.org
9277S: Maintained
9278F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9279F: drivers/iio/potentiometer/mcp4018.c
9280F: drivers/iio/potentiometer/mcp4531.c
9281
9282MCR20A IEEE-802.15.4 RADIO DRIVER
9283M: Xue Liu <liuxuenetmail@gmail.com>
9284L: linux-wpan@vger.kernel.org
9285W: https://github.com/xueliu/mcr20a-linux
9286S: Maintained
9287F: drivers/net/ieee802154/mcr20a.c
9288F: drivers/net/ieee802154/mcr20a.h
9289F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9290
9291MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9292M: William Breathitt Gray <vilhelm.gray@gmail.com>
9293L: linux-iio@vger.kernel.org
9294S: Maintained
9295F: drivers/iio/dac/cio-dac.c
9296
9297MEDIA DRIVERS FOR ASCOT2E
9298M: Sergey Kozlov <serjk@netup.ru>
9299M: Abylay Ospan <aospan@netup.ru>
9300L: linux-media@vger.kernel.org
9301W: https://linuxtv.org
9302W: http://netup.tv/
9303T: git git://linuxtv.org/media_tree.git
9304S: Supported
9305F: drivers/media/dvb-frontends/ascot2e*
9306
9307MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9308M: Jasmin Jessich <jasmin@anw.at>
9309L: linux-media@vger.kernel.org
9310W: https://linuxtv.org
9311T: git git://linuxtv.org/media_tree.git
9312S: Maintained
9313F: drivers/media/dvb-frontends/cxd2099*
9314
9315MEDIA DRIVERS FOR CXD2841ER
9316M: Sergey Kozlov <serjk@netup.ru>
9317M: Abylay Ospan <aospan@netup.ru>
9318L: linux-media@vger.kernel.org
9319W: https://linuxtv.org
9320W: http://netup.tv/
9321T: git git://linuxtv.org/media_tree.git
9322S: Supported
9323F: drivers/media/dvb-frontends/cxd2841er*
9324
9325MEDIA DRIVERS FOR CXD2880
9326M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9327L: linux-media@vger.kernel.org
9328W: http://linuxtv.org/
9329T: git git://linuxtv.org/media_tree.git
9330S: Supported
9331F: drivers/media/dvb-frontends/cxd2880/*
9332F: drivers/media/spi/cxd2880*
9333
9334MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9335L: linux-media@vger.kernel.org
9336W: https://linuxtv.org
9337T: git git://linuxtv.org/media_tree.git
9338S: Orphan
9339F: drivers/media/pci/ddbridge/*
9340
9341MEDIA DRIVERS FOR FREESCALE IMX
9342M: Steve Longerbeam <slongerbeam@gmail.com>
9343M: Philipp Zabel <p.zabel@pengutronix.de>
9344L: linux-media@vger.kernel.org
9345T: git git://linuxtv.org/media_tree.git
9346S: Maintained
9347F: Documentation/devicetree/bindings/media/imx.txt
9348F: Documentation/media/v4l-drivers/imx.rst
9349F: drivers/staging/media/imx/
9350F: include/linux/imx-media.h
9351F: include/media/imx.h
9352
9353MEDIA DRIVER FOR FREESCALE IMX PXP
9354M: Philipp Zabel <p.zabel@pengutronix.de>
9355L: linux-media@vger.kernel.org
9356T: git git://linuxtv.org/media_tree.git
9357S: Maintained
9358F: drivers/media/platform/imx-pxp.[ch]
9359
9360MEDIA DRIVERS FOR HELENE
9361M: Abylay Ospan <aospan@netup.ru>
9362L: linux-media@vger.kernel.org
9363W: https://linuxtv.org
9364W: http://netup.tv/
9365T: git git://linuxtv.org/media_tree.git
9366S: Supported
9367F: drivers/media/dvb-frontends/helene*
9368
9369MEDIA DRIVERS FOR HORUS3A
9370M: Sergey Kozlov <serjk@netup.ru>
9371M: Abylay Ospan <aospan@netup.ru>
9372L: linux-media@vger.kernel.org
9373W: https://linuxtv.org
9374W: http://netup.tv/
9375T: git git://linuxtv.org/media_tree.git
9376S: Supported
9377F: drivers/media/dvb-frontends/horus3a*
9378
9379MEDIA DRIVERS FOR LNBH25
9380M: Sergey Kozlov <serjk@netup.ru>
9381M: Abylay Ospan <aospan@netup.ru>
9382L: linux-media@vger.kernel.org
9383W: https://linuxtv.org
9384W: http://netup.tv/
9385T: git git://linuxtv.org/media_tree.git
9386S: Supported
9387F: drivers/media/dvb-frontends/lnbh25*
9388
9389MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9390L: linux-media@vger.kernel.org
9391W: https://linuxtv.org
9392T: git git://linuxtv.org/media_tree.git
9393S: Orphan
9394F: drivers/media/dvb-frontends/mxl5xx*
9395
9396MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9397M: Sergey Kozlov <serjk@netup.ru>
9398M: Abylay Ospan <aospan@netup.ru>
9399L: linux-media@vger.kernel.org
9400W: https://linuxtv.org
9401W: http://netup.tv/
9402T: git git://linuxtv.org/media_tree.git
9403S: Supported
9404F: drivers/media/pci/netup_unidvb/*
9405
9406MEDIA DRIVERS FOR RENESAS - CEU
9407M: Jacopo Mondi <jacopo@jmondi.org>
9408L: linux-media@vger.kernel.org
9409L: linux-renesas-soc@vger.kernel.org
9410T: git git://linuxtv.org/media_tree.git
9411S: Supported
9412F: Documentation/devicetree/bindings/media/renesas,ceu.txt
9413F: drivers/media/platform/renesas-ceu.c
9414F: include/media/drv-intf/renesas-ceu.h
9415
9416MEDIA DRIVERS FOR RENESAS - DRIF
9417M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9418L: linux-media@vger.kernel.org
9419L: linux-renesas-soc@vger.kernel.org
9420T: git git://linuxtv.org/media_tree.git
9421S: Supported
9422F: Documentation/devicetree/bindings/media/renesas,drif.txt
9423F: drivers/media/platform/rcar_drif.c
9424
9425MEDIA DRIVERS FOR RENESAS - FCP
9426M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9427L: linux-media@vger.kernel.org
9428L: linux-renesas-soc@vger.kernel.org
9429T: git git://linuxtv.org/media_tree.git
9430S: Supported
9431F: Documentation/devicetree/bindings/media/renesas,fcp.txt
9432F: drivers/media/platform/rcar-fcp.c
9433F: include/media/rcar-fcp.h
9434
9435MEDIA DRIVERS FOR RENESAS - FDP1
9436M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9437L: linux-media@vger.kernel.org
9438L: linux-renesas-soc@vger.kernel.org
9439T: git git://linuxtv.org/media_tree.git
9440S: Supported
9441F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
9442F: drivers/media/platform/rcar_fdp1.c
9443
9444MEDIA DRIVERS FOR RENESAS - VIN
9445M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
9446L: linux-media@vger.kernel.org
9447L: linux-renesas-soc@vger.kernel.org
9448T: git git://linuxtv.org/media_tree.git
9449S: Supported
9450F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9451F: Documentation/devicetree/bindings/media/rcar_vin.txt
9452F: drivers/media/platform/rcar-vin/
9453
9454MEDIA DRIVERS FOR RENESAS - VSP1
9455M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9456M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9457L: linux-media@vger.kernel.org
9458L: linux-renesas-soc@vger.kernel.org
9459T: git git://linuxtv.org/media_tree.git
9460S: Supported
9461F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
9462F: drivers/media/platform/vsp1/
9463
9464MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9465L: linux-media@vger.kernel.org
9466W: https://linuxtv.org
9467T: git git://linuxtv.org/media_tree.git
9468S: Orphan
9469F: drivers/media/dvb-frontends/stv0910*
9470
9471MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9472L: linux-media@vger.kernel.org
9473W: https://linuxtv.org
9474T: git git://linuxtv.org/media_tree.git
9475S: Orphan
9476F: drivers/media/dvb-frontends/stv6111*
9477
9478MEDIA DRIVERS FOR STM32 - DCMI
9479M: Hugues Fruchet <hugues.fruchet@st.com>
9480L: linux-media@vger.kernel.org
9481T: git git://linuxtv.org/media_tree.git
9482S: Supported
9483F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9484F: drivers/media/platform/stm32/stm32-dcmi.c
9485
9486MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9487M: Dmitry Osipenko <digetx@gmail.com>
9488L: linux-media@vger.kernel.org
9489L: linux-tegra@vger.kernel.org
9490T: git git://linuxtv.org/media_tree.git
9491S: Maintained
9492F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9493F: drivers/staging/media/tegra-vde/
9494
9495MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9496M: Mauro Carvalho Chehab <mchehab@kernel.org>
9497P: LinuxTV.org Project
9498L: linux-media@vger.kernel.org
9499W: https://linuxtv.org
9500Q: http://patchwork.kernel.org/project/linux-media/list/
9501T: git git://linuxtv.org/media_tree.git
9502S: Maintained
9503F: Documentation/devicetree/bindings/media/
9504F: Documentation/media/
9505F: drivers/media/
9506F: drivers/staging/media/
9507F: include/linux/platform_data/media/
9508F: include/media/
9509F: include/uapi/linux/dvb/
9510F: include/uapi/linux/videodev2.h
9511F: include/uapi/linux/media.h
9512F: include/uapi/linux/v4l2-*
9513F: include/uapi/linux/meye.h
9514F: include/uapi/linux/ivtv*
9515F: include/uapi/linux/uvcvideo.h
9516
9517MEDIATEK BLUETOOTH DRIVER
9518M: Sean Wang <sean.wang@mediatek.com>
9519L: linux-bluetooth@vger.kernel.org
9520L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9521S: Maintained
9522F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9523F: drivers/bluetooth/btmtkuart.c
9524
9525MEDIATEK CIR DRIVER
9526M: Sean Wang <sean.wang@mediatek.com>
9527S: Maintained
9528F: drivers/media/rc/mtk-cir.c
9529
9530MEDIATEK DMA DRIVER
9531M: Sean Wang <sean.wang@mediatek.com>
9532L: dmaengine@vger.kernel.org
9533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9534L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9535S: Maintained
9536F: Documentation/devicetree/bindings/dma/mtk-*
9537F: drivers/dma/mediatek/
9538
9539MEDIATEK PMIC LED DRIVER
9540M: Sean Wang <sean.wang@mediatek.com>
9541S: Maintained
9542F: drivers/leds/leds-mt6323.c
9543F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
9544
9545MEDIATEK ETHERNET DRIVER
9546M: Felix Fietkau <nbd@openwrt.org>
9547M: John Crispin <john@phrozen.org>
9548M: Sean Wang <sean.wang@mediatek.com>
9549M: Nelson Chang <nelson.chang@mediatek.com>
9550L: netdev@vger.kernel.org
9551S: Maintained
9552F: drivers/net/ethernet/mediatek/
9553
9554MEDIATEK SWITCH DRIVER
9555M: Sean Wang <sean.wang@mediatek.com>
9556L: netdev@vger.kernel.org
9557S: Maintained
9558F: drivers/net/dsa/mt7530.*
9559F: net/dsa/tag_mtk.c
9560
9561MEDIATEK JPEG DRIVER
9562M: Rick Chang <rick.chang@mediatek.com>
9563M: Bin Liu <bin.liu@mediatek.com>
9564S: Supported
9565F: drivers/media/platform/mtk-jpeg/
9566F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9567
9568MEDIATEK MDP DRIVER
9569M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9570M: Houlong Wei <houlong.wei@mediatek.com>
9571M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9572S: Supported
9573F: drivers/media/platform/mtk-mdp/
9574F: drivers/media/platform/mtk-vpu/
9575F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
9576
9577MEDIATEK MEDIA DRIVER
9578M: Tiffany Lin <tiffany.lin@mediatek.com>
9579M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9580S: Supported
9581F: drivers/media/platform/mtk-vcodec/
9582F: drivers/media/platform/mtk-vpu/
9583F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9584F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
9585
9586MEDIATEK MT76 WIRELESS LAN DRIVER
9587M: Felix Fietkau <nbd@nbd.name>
9588M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9589L: linux-wireless@vger.kernel.org
9590S: Maintained
9591F: drivers/net/wireless/mediatek/mt76/
9592
9593MEDIATEK MT7601U WIRELESS LAN DRIVER
9594M: Jakub Kicinski <kubakici@wp.pl>
9595L: linux-wireless@vger.kernel.org
9596S: Maintained
9597F: drivers/net/wireless/mediatek/mt7601u/
9598
9599MEDIATEK NAND CONTROLLER DRIVER
9600M: Xiaolei Li <xiaolei.li@mediatek.com>
9601L: linux-mtd@lists.infradead.org
9602S: Maintained
9603F: drivers/mtd/nand/raw/mtk_*
9604F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
9605
9606MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9607M: Sean Wang <sean.wang@mediatek.com>
9608S: Maintained
9609F: drivers/char/hw_random/mtk-rng.c
9610
9611MEDIATEK USB3 DRD IP DRIVER
9612M: Chunfeng Yun <chunfeng.yun@mediatek.com>
9613L: linux-usb@vger.kernel.org (moderated for non-subscribers)
9614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9615L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9616S: Maintained
9617F: drivers/usb/mtu3/
9618
9619MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9620M: Peter Senna Tschudin <peter.senna@gmail.com>
9621M: Martin Donnelly <martin.donnelly@ge.com>
9622M: Martyn Welch <martyn.welch@collabora.co.uk>
9623S: Maintained
9624F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9625F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9626
9627MEGARAID SCSI/SAS DRIVERS
9628M: Kashyap Desai <kashyap.desai@broadcom.com>
9629M: Sumit Saxena <sumit.saxena@broadcom.com>
9630M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9631L: megaraidlinux.pdl@broadcom.com
9632L: linux-scsi@vger.kernel.org
9633W: http://www.avagotech.com/support/
9634S: Maintained
9635F: Documentation/scsi/megaraid.txt
9636F: drivers/scsi/megaraid.*
9637F: drivers/scsi/megaraid/
9638
9639MELEXIS MLX90614 DRIVER
9640M: Crt Mori <cmo@melexis.com>
9641L: linux-iio@vger.kernel.org
9642W: http://www.melexis.com
9643S: Supported
9644F: drivers/iio/temperature/mlx90614.c
9645
9646MELEXIS MLX90632 DRIVER
9647M: Crt Mori <cmo@melexis.com>
9648L: linux-iio@vger.kernel.org
9649W: http://www.melexis.com
9650S: Supported
9651F: drivers/iio/temperature/mlx90632.c
9652
9653MELFAS MIP4 TOUCHSCREEN DRIVER
9654M: Sangwon Jee <jeesw@melfas.com>
9655W: http://www.melfas.com
9656S: Supported
9657F: drivers/input/touchscreen/melfas_mip4.c
9658F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9659
9660MELLANOX ETHERNET DRIVER (mlx4_en)
9661M: Tariq Toukan <tariqt@mellanox.com>
9662L: netdev@vger.kernel.org
9663S: Supported
9664W: http://www.mellanox.com
9665Q: http://patchwork.ozlabs.org/project/netdev/list/
9666F: drivers/net/ethernet/mellanox/mlx4/en_*
9667
9668MELLANOX ETHERNET DRIVER (mlx5e)
9669M: Saeed Mahameed <saeedm@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/mlx5/core/en_*
9675
9676MELLANOX ETHERNET INNOVA DRIVERS
9677R: Boris Pismenny <borisp@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_accel/*
9683F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
9684F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
9685F: include/linux/mlx5/mlx5_ifc_fpga.h
9686
9687MELLANOX ETHERNET INNOVA IPSEC DRIVER
9688R: Boris Pismenny <borisp@mellanox.com>
9689L: netdev@vger.kernel.org
9690S: Supported
9691W: http://www.mellanox.com
9692Q: http://patchwork.ozlabs.org/project/netdev/list/
9693F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
9694F: drivers/net/ethernet/mellanox/mlx5/core/ipsec*
9695
9696MELLANOX ETHERNET SWITCH DRIVERS
9697M: Jiri Pirko <jiri@mellanox.com>
9698M: Ido Schimmel <idosch@mellanox.com>
9699L: netdev@vger.kernel.org
9700S: Supported
9701W: http://www.mellanox.com
9702Q: http://patchwork.ozlabs.org/project/netdev/list/
9703F: drivers/net/ethernet/mellanox/mlxsw/
9704F: tools/testing/selftests/drivers/net/mlxsw/
9705
9706MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
9707M: mlxsw@mellanox.com
9708L: netdev@vger.kernel.org
9709S: Supported
9710W: http://www.mellanox.com
9711Q: http://patchwork.ozlabs.org/project/netdev/list/
9712F: drivers/net/ethernet/mellanox/mlxfw/
9713
9714MELLANOX HARDWARE PLATFORM SUPPORT
9715M: Andy Shevchenko <andy@infradead.org>
9716M: Darren Hart <dvhart@infradead.org>
9717M: Vadim Pasternak <vadimp@mellanox.com>
9718L: platform-driver-x86@vger.kernel.org
9719S: Supported
9720F: drivers/platform/mellanox/
9721
9722MELLANOX MLX4 core VPI driver
9723M: Tariq Toukan <tariqt@mellanox.com>
9724L: netdev@vger.kernel.org
9725L: linux-rdma@vger.kernel.org
9726W: http://www.mellanox.com
9727Q: http://patchwork.ozlabs.org/project/netdev/list/
9728S: Supported
9729F: drivers/net/ethernet/mellanox/mlx4/
9730F: include/linux/mlx4/
9731
9732MELLANOX MLX4 IB driver
9733M: Yishai Hadas <yishaih@mellanox.com>
9734L: linux-rdma@vger.kernel.org
9735W: http://www.mellanox.com
9736Q: http://patchwork.kernel.org/project/linux-rdma/list/
9737S: Supported
9738F: drivers/infiniband/hw/mlx4/
9739F: include/linux/mlx4/
9740F: include/uapi/rdma/mlx4-abi.h
9741
9742MELLANOX MLX5 core VPI driver
9743M: Saeed Mahameed <saeedm@mellanox.com>
9744M: Leon Romanovsky <leonro@mellanox.com>
9745L: netdev@vger.kernel.org
9746L: linux-rdma@vger.kernel.org
9747W: http://www.mellanox.com
9748Q: http://patchwork.ozlabs.org/project/netdev/list/
9749S: Supported
9750F: drivers/net/ethernet/mellanox/mlx5/core/
9751F: include/linux/mlx5/
9752
9753MELLANOX MLX5 IB driver
9754M: Leon Romanovsky <leonro@mellanox.com>
9755L: linux-rdma@vger.kernel.org
9756W: http://www.mellanox.com
9757Q: http://patchwork.kernel.org/project/linux-rdma/list/
9758S: Supported
9759F: drivers/infiniband/hw/mlx5/
9760F: include/linux/mlx5/
9761F: include/uapi/rdma/mlx5-abi.h
9762
9763MELLANOX MLXCPLD I2C AND MUX DRIVER
9764M: Vadim Pasternak <vadimp@mellanox.com>
9765M: Michael Shych <michaelsh@mellanox.com>
9766L: linux-i2c@vger.kernel.org
9767S: Supported
9768F: drivers/i2c/busses/i2c-mlxcpld.c
9769F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
9770F: Documentation/i2c/busses/i2c-mlxcpld
9771
9772MELLANOX MLXCPLD LED DRIVER
9773M: Vadim Pasternak <vadimp@mellanox.com>
9774L: linux-leds@vger.kernel.org
9775S: Supported
9776F: drivers/leds/leds-mlxcpld.c
9777F: drivers/leds/leds-mlxreg.c
9778F: Documentation/leds/leds-mlxcpld.txt
9779
9780MELLANOX PLATFORM DRIVER
9781M: Vadim Pasternak <vadimp@mellanox.com>
9782L: platform-driver-x86@vger.kernel.org
9783S: Supported
9784F: drivers/platform/x86/mlx-platform.c
9785
9786MEMBARRIER SUPPORT
9787M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
9788M: "Paul E. McKenney" <paulmck@linux.ibm.com>
9789L: linux-kernel@vger.kernel.org
9790S: Supported
9791F: kernel/sched/membarrier.c
9792F: include/uapi/linux/membarrier.h
9793F: arch/powerpc/include/asm/membarrier.h
9794
9795MEMORY MANAGEMENT
9796L: linux-mm@kvack.org
9797W: http://www.linux-mm.org
9798S: Maintained
9799F: include/linux/mm.h
9800F: include/linux/gfp.h
9801F: include/linux/mmzone.h
9802F: include/linux/memory_hotplug.h
9803F: include/linux/vmalloc.h
9804F: mm/
9805
9806MEMORY TECHNOLOGY DEVICES (MTD)
9807M: David Woodhouse <dwmw2@infradead.org>
9808M: Brian Norris <computersforpeace@gmail.com>
9809M: Boris Brezillon <bbrezillon@kernel.org>
9810M: Marek Vasut <marek.vasut@gmail.com>
9811M: Richard Weinberger <richard@nod.at>
9812L: linux-mtd@lists.infradead.org
9813W: http://www.linux-mtd.infradead.org/
9814Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9815T: git git://git.infradead.org/linux-mtd.git master
9816T: git git://git.infradead.org/linux-mtd.git mtd/next
9817S: Maintained
9818F: Documentation/devicetree/bindings/mtd/
9819F: drivers/mtd/
9820F: include/linux/mtd/
9821F: include/uapi/mtd/
9822
9823MEN A21 WATCHDOG DRIVER
9824M: Johannes Thumshirn <morbidrsa@gmail.com>
9825L: linux-watchdog@vger.kernel.org
9826S: Maintained
9827F: drivers/watchdog/mena21_wdt.c
9828
9829MEN CHAMELEON BUS (mcb)
9830M: Johannes Thumshirn <morbidrsa@gmail.com>
9831S: Maintained
9832F: drivers/mcb/
9833F: include/linux/mcb.h
9834F: Documentation/men-chameleon-bus.txt
9835
9836MEN F21BMC (Board Management Controller)
9837M: Andreas Werner <andreas.werner@men.de>
9838S: Supported
9839F: drivers/mfd/menf21bmc.c
9840F: drivers/watchdog/menf21bmc_wdt.c
9841F: drivers/leds/leds-menf21bmc.c
9842F: drivers/hwmon/menf21bmc_hwmon.c
9843F: Documentation/hwmon/menf21bmc
9844
9845MEN Z069 WATCHDOG DRIVER
9846M: Johannes Thumshirn <jth@kernel.org>
9847L: linux-watchdog@vger.kernel.org
9848S: Maintained
9849F: drivers/watchdog/menz69_wdt.c
9850
9851MESON AO CEC DRIVER FOR AMLOGIC SOCS
9852M: Neil Armstrong <narmstrong@baylibre.com>
9853L: linux-media@lists.freedesktop.org
9854L: linux-amlogic@lists.infradead.org
9855W: http://linux-meson.com/
9856S: Supported
9857F: drivers/media/platform/meson/ao-cec.c
9858F: Documentation/devicetree/bindings/media/meson-ao-cec.txt
9859T: git git://linuxtv.org/media_tree.git
9860
9861MICROBLAZE ARCHITECTURE
9862M: Michal Simek <monstr@monstr.eu>
9863W: http://www.monstr.eu/fdt/
9864T: git git://git.monstr.eu/linux-2.6-microblaze.git
9865S: Supported
9866F: arch/microblaze/
9867
9868MICROCHIP AT91 SERIAL DRIVER
9869M: Richard Genoud <richard.genoud@gmail.com>
9870S: Maintained
9871F: drivers/tty/serial/atmel_serial.c
9872F: drivers/tty/serial/atmel_serial.h
9873F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9874
9875MICROCHIP AUDIO ASOC DRIVERS
9876M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
9877L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9878S: Supported
9879F: sound/soc/atmel
9880
9881MICROCHIP DMA DRIVER
9882M: Ludovic Desroches <ludovic.desroches@microchip.com>
9883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9884L: dmaengine@vger.kernel.org
9885S: Supported
9886F: drivers/dma/at_hdmac.c
9887F: drivers/dma/at_hdmac_regs.h
9888F: include/linux/platform_data/dma-atmel.h
9889F: Documentation/devicetree/bindings/dma/atmel-dma.txt
9890F: include/dt-bindings/dma/at91.h
9891
9892MICROCHIP ECC DRIVER
9893M: Tudor Ambarus <tudor.ambarus@microchip.com>
9894L: linux-crypto@vger.kernel.org
9895S: Maintained
9896F: drivers/crypto/atmel-ecc.*
9897
9898MICROCHIP I2C DRIVER
9899M: Ludovic Desroches <ludovic.desroches@microchip.com>
9900L: linux-i2c@vger.kernel.org
9901S: Supported
9902F: drivers/i2c/busses/i2c-at91.c
9903
9904MICROCHIP ISC DRIVER
9905M: Eugen Hristev <eugen.hristev@microchip.com>
9906L: linux-media@vger.kernel.org
9907S: Supported
9908F: drivers/media/platform/atmel/atmel-isc.c
9909F: drivers/media/platform/atmel/atmel-isc-regs.h
9910F: Documentation/devicetree/bindings/media/atmel-isc.txt
9911
9912MICROCHIP ISI DRIVER
9913M: Eugen Hristev <eugen.hristev@microchip.com>
9914L: linux-media@vger.kernel.org
9915S: Supported
9916F: drivers/media/platform/atmel/atmel-isi.c
9917F: drivers/media/platform/atmel/atmel-isi.h
9918
9919MICROCHIP AT91 USART MFD DRIVER
9920M: Radu Pirea <radu_nicolae.pirea@upb.ro>
9921L: linux-kernel@vger.kernel.org
9922S: Supported
9923F: drivers/mfd/at91-usart.c
9924F: include/dt-bindings/mfd/at91-usart.h
9925F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9926
9927MICROCHIP AT91 USART SPI DRIVER
9928M: Radu Pirea <radu_nicolae.pirea@upb.ro>
9929L: linux-spi@vger.kernel.org
9930S: Supported
9931F: drivers/spi/spi-at91-usart.c
9932F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9933
9934MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
9935M: Woojung Huh <Woojung.Huh@microchip.com>
9936M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9937L: netdev@vger.kernel.org
9938S: Maintained
9939F: net/dsa/tag_ksz.c
9940F: drivers/net/dsa/microchip/*
9941F: include/linux/platform_data/microchip-ksz.h
9942F: Documentation/devicetree/bindings/net/dsa/ksz.txt
9943
9944MICROCHIP LAN743X ETHERNET DRIVER
9945M: Bryan Whitehead <bryan.whitehead@microchip.com>
9946M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9947L: netdev@vger.kernel.org
9948S: Maintained
9949F: drivers/net/ethernet/microchip/lan743x_*
9950
9951MICROCHIP LCDFB DRIVER
9952M: Nicolas Ferre <nicolas.ferre@microchip.com>
9953L: linux-fbdev@vger.kernel.org
9954S: Maintained
9955F: drivers/video/fbdev/atmel_lcdfb.c
9956F: include/video/atmel_lcdc.h
9957
9958MICROCHIP MMC/SD/SDIO MCI DRIVER
9959M: Ludovic Desroches <ludovic.desroches@microchip.com>
9960S: Maintained
9961F: drivers/mmc/host/atmel-mci.c
9962
9963MICROCHIP MCP16502 PMIC DRIVER
9964M: Andrei Stefanescu <andrei.stefanescu@microchip.com>
9965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9966S: Maintained
9967F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
9968F: drivers/regulator/mcp16502.c
9969
9970MICROCHIP MCP3911 ADC DRIVER
9971M: Marcus Folkesson <marcus.folkesson@gmail.com>
9972M: Kent Gustavsson <kent@minoris.se>
9973L: linux-iio@vger.kernel.org
9974S: Supported
9975F: drivers/iio/adc/mcp3911.c
9976F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt
9977
9978MICROCHIP NAND DRIVER
9979M: Tudor Ambarus <tudor.ambarus@microchip.com>
9980L: linux-mtd@lists.infradead.org
9981S: Supported
9982F: drivers/mtd/nand/raw/atmel/*
9983F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
9984
9985MICROCHIP PWM DRIVER
9986M: Claudiu Beznea <claudiu.beznea@microchip.com>
9987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9988L: linux-pwm@vger.kernel.org
9989S: Supported
9990F: drivers/pwm/pwm-atmel.c
9991F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
9992
9993MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
9994M: Ludovic Desroches <ludovic.desroches@microchip.com>
9995M: Eugen Hristev <eugen.hristev@microchip.com>
9996L: linux-iio@vger.kernel.org
9997S: Supported
9998F: drivers/iio/adc/at91-sama5d2_adc.c
9999F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10000F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10001
10002MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10003M: Nicolas Ferre <nicolas.ferre@microchip.com>
10004S: Supported
10005F: drivers/power/reset/at91-sama5d2_shdwc.c
10006
10007MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10008M: Andrei Stefanescu <andrei.stefanescu@microchip.com>
10009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10010L: linux-gpio@vger.kernel.org
10011F: drivers/gpio/gpio-sama5d2-piobu.c
10012
10013MICROCHIP SPI DRIVER
10014M: Nicolas Ferre <nicolas.ferre@microchip.com>
10015S: Supported
10016F: drivers/spi/spi-atmel.*
10017
10018MICROCHIP SSC DRIVER
10019M: Nicolas Ferre <nicolas.ferre@microchip.com>
10020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10021S: Supported
10022F: drivers/misc/atmel-ssc.c
10023F: include/linux/atmel-ssc.h
10024
10025MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10026M: Nicolas Ferre <nicolas.ferre@microchip.com>
10027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10028S: Supported
10029F: drivers/misc/atmel_tclib.c
10030F: drivers/clocksource/tcb_clksrc.c
10031
10032MICROCHIP USBA UDC DRIVER
10033M: Cristian Birsan <cristian.birsan@microchip.com>
10034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10035S: Supported
10036F: drivers/usb/gadget/udc/atmel_usba_udc.*
10037
10038MICROCHIP USB251XB DRIVER
10039M: Richard Leitner <richard.leitner@skidata.com>
10040L: linux-usb@vger.kernel.org
10041S: Maintained
10042F: drivers/usb/misc/usb251xb.c
10043F: Documentation/devicetree/bindings/usb/usb251xb.txt
10044
10045MICROCHIP XDMA DRIVER
10046M: Ludovic Desroches <ludovic.desroches@microchip.com>
10047L: linux-arm-kernel@lists.infradead.org
10048L: dmaengine@vger.kernel.org
10049S: Supported
10050F: drivers/dma/at_xdmac.c
10051
10052MICROSEMI MIPS SOCS
10053M: Alexandre Belloni <alexandre.belloni@bootlin.com>
10054M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10055L: linux-mips@vger.kernel.org
10056S: Supported
10057F: arch/mips/generic/board-ocelot.c
10058F: arch/mips/configs/generic/board-ocelot.config
10059F: arch/mips/boot/dts/mscc/
10060F: Documentation/devicetree/bindings/mips/mscc.txt
10061
10062MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10063M: Don Brace <don.brace@microsemi.com>
10064L: esc.storagedev@microsemi.com
10065L: linux-scsi@vger.kernel.org
10066S: Supported
10067F: drivers/scsi/smartpqi/smartpqi*.[ch]
10068F: drivers/scsi/smartpqi/Kconfig
10069F: drivers/scsi/smartpqi/Makefile
10070F: include/linux/cciss*.h
10071F: include/uapi/linux/cciss*.h
10072F: Documentation/scsi/smartpqi.txt
10073
10074MICROSEMI ETHERNET SWITCH DRIVER
10075M: Alexandre Belloni <alexandre.belloni@bootlin.com>
10076M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10077L: netdev@vger.kernel.org
10078S: Supported
10079F: drivers/net/ethernet/mscc/
10080
10081MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10082M: Chen Yu <yu.c.chen@intel.com>
10083L: platform-driver-x86@vger.kernel.org
10084S: Supported
10085F: drivers/platform/x86/surfacepro3_button.c
10086
10087MICROTEK X6 SCANNER
10088M: Oliver Neukum <oliver@neukum.org>
10089S: Maintained
10090F: drivers/usb/image/microtek.*
10091
10092MIPS
10093M: Ralf Baechle <ralf@linux-mips.org>
10094M: Paul Burton <paul.burton@mips.com>
10095M: James Hogan <jhogan@kernel.org>
10096L: linux-mips@vger.kernel.org
10097W: http://www.linux-mips.org/
10098T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
10099T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10100Q: http://patchwork.linux-mips.org/project/linux-mips/list/
10101S: Supported
10102F: Documentation/devicetree/bindings/mips/
10103F: Documentation/mips/
10104F: arch/mips/
10105F: drivers/platform/mips/
10106
10107MIPS BOSTON DEVELOPMENT BOARD
10108M: Paul Burton <paul.burton@mips.com>
10109L: linux-mips@vger.kernel.org
10110S: Maintained
10111F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
10112F: arch/mips/boot/dts/img/boston.dts
10113F: arch/mips/configs/generic/board-boston.config
10114F: drivers/clk/imgtec/clk-boston.c
10115F: include/dt-bindings/clock/boston-clock.h
10116
10117MIPS GENERIC PLATFORM
10118M: Paul Burton <paul.burton@mips.com>
10119L: linux-mips@vger.kernel.org
10120S: Supported
10121F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10122F: arch/mips/generic/
10123F: arch/mips/tools/generic-board-config.sh
10124
10125MIPS/LOONGSON1 ARCHITECTURE
10126M: Keguang Zhang <keguang.zhang@gmail.com>
10127L: linux-mips@vger.kernel.org
10128S: Maintained
10129F: arch/mips/loongson32/
10130F: arch/mips/include/asm/mach-loongson32/
10131F: drivers/*/*loongson1*
10132F: drivers/*/*/*loongson1*
10133
10134MIPS/LOONGSON2 ARCHITECTURE
10135M: Jiaxun Yang <jiaxun.yang@flygoat.com>
10136L: linux-mips@vger.kernel.org
10137S: Maintained
10138F: arch/mips/loongson64/fuloong-2e/
10139F: arch/mips/loongson64/lemote-2f/
10140F: arch/mips/include/asm/mach-loongson64/
10141F: drivers/*/*loongson2*
10142F: drivers/*/*/*loongson2*
10143
10144MIPS/LOONGSON3 ARCHITECTURE
10145M: Huacai Chen <chenhc@lemote.com>
10146L: linux-mips@vger.kernel.org
10147S: Maintained
10148F: arch/mips/loongson64/
10149F: arch/mips/include/asm/mach-loongson64/
10150F: drivers/platform/mips/cpu_hwmon.c
10151F: drivers/*/*loongson3*
10152F: drivers/*/*/*loongson3*
10153
10154MIPS RINT INSTRUCTION EMULATION
10155M: Aleksandar Markovic <aleksandar.markovic@mips.com>
10156L: linux-mips@vger.kernel.org
10157S: Supported
10158F: arch/mips/math-emu/sp_rint.c
10159F: arch/mips/math-emu/dp_rint.c
10160
10161MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10162M: Hans Verkuil <hverkuil@xs4all.nl>
10163L: linux-media@vger.kernel.org
10164T: git git://linuxtv.org/media_tree.git
10165W: https://linuxtv.org
10166S: Odd Fixes
10167F: drivers/media/radio/radio-miropcm20*
10168
10169MMP SUPPORT
10170R: Lubomir Rintel <lkundrak@v3.sk>
10171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10172S: Odd Fixes
10173F: arch/arm/boot/dts/mmp*
10174F: arch/arm/mach-mmp/
10175
10176MMU GATHER AND TLB INVALIDATION
10177M: Will Deacon <will.deacon@arm.com>
10178M: "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>
10179M: Andrew Morton <akpm@linux-foundation.org>
10180M: Nick Piggin <npiggin@gmail.com>
10181M: Peter Zijlstra <peterz@infradead.org>
10182L: linux-arch@vger.kernel.org
10183L: linux-mm@kvack.org
10184S: Maintained
10185F: arch/*/include/asm/tlb.h
10186F: include/asm-generic/tlb.h
10187F: mm/mmu_gather.c
10188
10189MN88472 MEDIA DRIVER
10190M: Antti Palosaari <crope@iki.fi>
10191L: linux-media@vger.kernel.org
10192W: https://linuxtv.org
10193W: http://palosaari.fi/linux/
10194Q: http://patchwork.linuxtv.org/project/linux-media/list/
10195S: Maintained
10196F: drivers/media/dvb-frontends/mn88472*
10197
10198MN88473 MEDIA DRIVER
10199M: Antti Palosaari <crope@iki.fi>
10200L: linux-media@vger.kernel.org
10201W: https://linuxtv.org
10202W: http://palosaari.fi/linux/
10203Q: http://patchwork.linuxtv.org/project/linux-media/list/
10204S: Maintained
10205F: drivers/media/dvb-frontends/mn88473*
10206
10207MODULE SUPPORT
10208M: Jessica Yu <jeyu@kernel.org>
10209T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10210S: Maintained
10211F: include/linux/module.h
10212F: kernel/module.c
10213
10214MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10215W: http://popies.net/meye/
10216S: Orphan
10217F: Documentation/media/v4l-drivers/meye*
10218F: drivers/media/pci/meye/
10219F: include/uapi/linux/meye.h
10220
10221MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10222M: Jiri Slaby <jirislaby@gmail.com>
10223S: Maintained
10224F: Documentation/serial/moxa-smartio
10225F: drivers/tty/mxser.*
10226
10227MR800 AVERMEDIA USB FM RADIO DRIVER
10228M: Alexey Klimov <klimov.linux@gmail.com>
10229L: linux-media@vger.kernel.org
10230T: git git://linuxtv.org/media_tree.git
10231S: Maintained
10232F: drivers/media/radio/radio-mr800.c
10233
10234MRF24J40 IEEE 802.15.4 RADIO DRIVER
10235M: Alan Ott <alan@signal11.us>
10236L: linux-wpan@vger.kernel.org
10237S: Maintained
10238F: drivers/net/ieee802154/mrf24j40.c
10239F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10240
10241MSI LAPTOP SUPPORT
10242M: "Lee, Chun-Yi" <jlee@suse.com>
10243L: platform-driver-x86@vger.kernel.org
10244S: Maintained
10245F: drivers/platform/x86/msi-laptop.c
10246
10247MSI WMI SUPPORT
10248L: platform-driver-x86@vger.kernel.org
10249S: Orphan
10250F: drivers/platform/x86/msi-wmi.c
10251
10252MSI001 MEDIA DRIVER
10253M: Antti Palosaari <crope@iki.fi>
10254L: linux-media@vger.kernel.org
10255W: https://linuxtv.org
10256W: http://palosaari.fi/linux/
10257Q: http://patchwork.linuxtv.org/project/linux-media/list/
10258T: git git://linuxtv.org/anttip/media_tree.git
10259S: Maintained
10260F: drivers/media/tuners/msi001*
10261
10262MSI2500 MEDIA DRIVER
10263M: Antti Palosaari <crope@iki.fi>
10264L: linux-media@vger.kernel.org
10265W: https://linuxtv.org
10266W: http://palosaari.fi/linux/
10267Q: http://patchwork.linuxtv.org/project/linux-media/list/
10268T: git git://linuxtv.org/anttip/media_tree.git
10269S: Maintained
10270F: drivers/media/usb/msi2500/
10271
10272MSYSTEMS DISKONCHIP G3 MTD DRIVER
10273M: Robert Jarzmik <robert.jarzmik@free.fr>
10274L: linux-mtd@lists.infradead.org
10275S: Maintained
10276F: drivers/mtd/devices/docg3*
10277
10278MT9M032 APTINA SENSOR DRIVER
10279M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10280L: linux-media@vger.kernel.org
10281T: git git://linuxtv.org/media_tree.git
10282S: Maintained
10283F: drivers/media/i2c/mt9m032.c
10284F: include/media/i2c/mt9m032.h
10285
10286MT9P031 APTINA CAMERA SENSOR
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/mt9p031.c
10292F: include/media/i2c/mt9p031.h
10293
10294MT9T001 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/mt9t001.c
10300F: include/media/i2c/mt9t001.h
10301
10302MT9T112 APTINA CAMERA SENSOR
10303M: Jacopo Mondi <jacopo@jmondi.org>
10304L: linux-media@vger.kernel.org
10305T: git git://linuxtv.org/media_tree.git
10306S: Odd Fixes
10307F: drivers/media/i2c/mt9t112.c
10308F: include/media/i2c/mt9t112.h
10309
10310MT9V032 APTINA CAMERA SENSOR
10311M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10312L: linux-media@vger.kernel.org
10313T: git git://linuxtv.org/media_tree.git
10314S: Maintained
10315F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10316F: drivers/media/i2c/mt9v032.c
10317F: include/media/i2c/mt9v032.h
10318
10319MT9V111 APTINA CAMERA SENSOR
10320M: Jacopo Mondi <jacopo@jmondi.org>
10321L: linux-media@vger.kernel.org
10322T: git git://linuxtv.org/media_tree.git
10323S: Maintained
10324F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10325F: drivers/media/i2c/mt9v111.c
10326
10327MULTIFUNCTION DEVICES (MFD)
10328M: Lee Jones <lee.jones@linaro.org>
10329T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10330S: Supported
10331F: Documentation/devicetree/bindings/mfd/
10332F: drivers/mfd/
10333F: include/linux/mfd/
10334F: include/dt-bindings/mfd/
10335
10336MULTIMEDIA CARD (MMC) ETC. OVER SPI
10337S: Orphan
10338F: drivers/mmc/host/mmc_spi.c
10339F: include/linux/spi/mmc_spi.h
10340
10341MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10342M: Ulf Hansson <ulf.hansson@linaro.org>
10343L: linux-mmc@vger.kernel.org
10344T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10345S: Maintained
10346F: Documentation/devicetree/bindings/mmc/
10347F: drivers/mmc/
10348F: include/linux/mmc/
10349F: include/uapi/linux/mmc/
10350
10351MULTIPLEXER SUBSYSTEM
10352M: Peter Rosin <peda@axentia.se>
10353S: Maintained
10354F: Documentation/ABI/testing/sysfs-class-mux*
10355F: Documentation/devicetree/bindings/mux/
10356F: include/dt-bindings/mux/
10357F: include/linux/mux/
10358F: drivers/mux/
10359
10360MULTITECH MULTIPORT CARD (ISICOM)
10361S: Orphan
10362F: drivers/tty/isicom.c
10363F: include/linux/isicom.h
10364
10365MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10366M: Bin Liu <b-liu@ti.com>
10367L: linux-usb@vger.kernel.org
10368S: Maintained
10369F: drivers/usb/musb/
10370
10371MXL301RF MEDIA DRIVER
10372M: Akihiro Tsukada <tskd08@gmail.com>
10373L: linux-media@vger.kernel.org
10374S: Odd Fixes
10375F: drivers/media/tuners/mxl301rf*
10376
10377MXL5007T MEDIA DRIVER
10378M: Michael Krufky <mkrufky@linuxtv.org>
10379L: linux-media@vger.kernel.org
10380W: https://linuxtv.org
10381W: http://github.com/mkrufky
10382Q: http://patchwork.linuxtv.org/project/linux-media/list/
10383T: git git://linuxtv.org/mkrufky/tuners.git
10384S: Maintained
10385F: drivers/media/tuners/mxl5007t.*
10386
10387MXSFB DRM DRIVER
10388M: Marek Vasut <marex@denx.de>
10389M: Stefan Agner <stefan@agner.ch>
10390L: dri-devel@lists.freedesktop.org
10391S: Supported
10392F: drivers/gpu/drm/mxsfb/
10393F: Documentation/devicetree/bindings/display/mxsfb.txt
10394T: git git://anongit.freedesktop.org/drm/drm-misc
10395
10396MYLEX DAC960 PCI RAID Controller
10397M: Hannes Reinecke <hare@kernel.org>
10398L: linux-scsi@vger.kernel.org
10399S: Supported
10400F: drivers/scsi/myrb.*
10401F: drivers/scsi/myrs.*
10402
10403MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10404M: Chris Lee <christopher.lee@cspi.com>
10405L: netdev@vger.kernel.org
10406W: https://www.cspi.com/ethernet-products/support/downloads/
10407S: Supported
10408F: drivers/net/ethernet/myricom/myri10ge/
10409
10410NAND FLASH SUBSYSTEM
10411M: Boris Brezillon <bbrezillon@kernel.org>
10412M: Miquel Raynal <miquel.raynal@bootlin.com>
10413R: Richard Weinberger <richard@nod.at>
10414L: linux-mtd@lists.infradead.org
10415W: http://www.linux-mtd.infradead.org/
10416Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10417T: git git://git.infradead.org/linux-mtd.git nand/fixes
10418T: git git://git.infradead.org/linux-mtd.git nand/next
10419S: Maintained
10420F: drivers/mtd/nand/
10421F: include/linux/mtd/*nand*.h
10422
10423NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10424M: Daniel Mack <zonque@gmail.com>
10425S: Maintained
10426L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10427W: http://www.native-instruments.com
10428F: sound/usb/caiaq/
10429
10430NATSEMI ETHERNET DRIVER (DP8381x)
10431S: Orphan
10432F: drivers/net/ethernet/natsemi/natsemi.c
10433
10434NCR 5380 SCSI DRIVERS
10435M: Finn Thain <fthain@telegraphics.com.au>
10436M: Michael Schmitz <schmitzmic@gmail.com>
10437L: linux-scsi@vger.kernel.org
10438S: Maintained
10439F: Documentation/scsi/g_NCR5380.txt
10440F: drivers/scsi/NCR5380.*
10441F: drivers/scsi/arm/cumana_1.c
10442F: drivers/scsi/arm/oak.c
10443F: drivers/scsi/atari_scsi.*
10444F: drivers/scsi/dmx3191d.c
10445F: drivers/scsi/g_NCR5380.*
10446F: drivers/scsi/mac_scsi.*
10447F: drivers/scsi/sun3_scsi.*
10448F: drivers/scsi/sun3_scsi_vme.c
10449
10450NCSI LIBRARY:
10451M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
10452S: Maintained
10453F: net/ncsi/
10454
10455NCT6775 HARDWARE MONITOR DRIVER
10456M: Guenter Roeck <linux@roeck-us.net>
10457L: linux-hwmon@vger.kernel.org
10458S: Maintained
10459F: Documentation/hwmon/nct6775
10460F: drivers/hwmon/nct6775.c
10461
10462NET_FAILOVER MODULE
10463M: Sridhar Samudrala <sridhar.samudrala@intel.com>
10464L: netdev@vger.kernel.org
10465S: Supported
10466F: driver/net/net_failover.c
10467F: include/net/net_failover.h
10468F: Documentation/networking/net_failover.rst
10469
10470NETEFFECT IWARP RNIC DRIVER (IW_NES)
10471M: Faisal Latif <faisal.latif@intel.com>
10472L: linux-rdma@vger.kernel.org
10473W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10474S: Supported
10475F: drivers/infiniband/hw/nes/
10476F: include/uapi/rdma/nes-abi.h
10477
10478NETEM NETWORK EMULATOR
10479M: Stephen Hemminger <stephen@networkplumber.org>
10480L: netem@lists.linux-foundation.org (moderated for non-subscribers)
10481S: Maintained
10482F: net/sched/sch_netem.c
10483
10484NETERION 10GbE DRIVERS (s2io/vxge)
10485M: Jon Mason <jdmason@kudzu.us>
10486L: netdev@vger.kernel.org
10487S: Supported
10488F: Documentation/networking/device_drivers/neterion/s2io.txt
10489F: Documentation/networking/device_drivers/neterion/vxge.txt
10490F: drivers/net/ethernet/neterion/
10491
10492NETFILTER
10493M: Pablo Neira Ayuso <pablo@netfilter.org>
10494M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10495M: Florian Westphal <fw@strlen.de>
10496L: netfilter-devel@vger.kernel.org
10497L: coreteam@netfilter.org
10498W: http://www.netfilter.org/
10499W: http://www.iptables.org/
10500W: http://www.nftables.org/
10501Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
10502T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10503T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10504S: Maintained
10505F: include/linux/netfilter*
10506F: include/linux/netfilter/
10507F: include/net/netfilter/
10508F: include/uapi/linux/netfilter*
10509F: include/uapi/linux/netfilter/
10510F: net/*/netfilter.c
10511F: net/*/netfilter/
10512F: net/netfilter/
10513F: net/bridge/br_netfilter*.c
10514
10515NETROM NETWORK LAYER
10516M: Ralf Baechle <ralf@linux-mips.org>
10517L: linux-hams@vger.kernel.org
10518W: http://www.linux-ax25.org/
10519S: Maintained
10520F: include/net/netrom.h
10521F: include/uapi/linux/netrom.h
10522F: net/netrom/
10523
10524NETRONOME ETHERNET DRIVERS
10525M: Jakub Kicinski <jakub.kicinski@netronome.com>
10526L: oss-drivers@netronome.com
10527S: Maintained
10528F: drivers/net/ethernet/netronome/
10529
10530NETWORK BLOCK DEVICE (NBD)
10531M: Josef Bacik <josef@toxicpanda.com>
10532S: Maintained
10533L: linux-block@vger.kernel.org
10534L: nbd@other.debian.org
10535F: Documentation/blockdev/nbd.txt
10536F: drivers/block/nbd.c
10537F: include/uapi/linux/nbd.h
10538
10539NETWORK DROP MONITOR
10540M: Neil Horman <nhorman@tuxdriver.com>
10541L: netdev@vger.kernel.org
10542S: Maintained
10543W: https://fedorahosted.org/dropwatch/
10544F: net/core/drop_monitor.c
10545
10546NETWORKING DRIVERS
10547M: "David S. Miller" <davem@davemloft.net>
10548L: netdev@vger.kernel.org
10549W: http://www.linuxfoundation.org/en/Net
10550Q: http://patchwork.ozlabs.org/project/netdev/list/
10551T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10552T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10553S: Odd Fixes
10554F: Documentation/devicetree/bindings/net/
10555F: drivers/net/
10556F: include/linux/if_*
10557F: include/linux/netdevice.h
10558F: include/linux/etherdevice.h
10559F: include/linux/fcdevice.h
10560F: include/linux/fddidevice.h
10561F: include/linux/hippidevice.h
10562F: include/linux/inetdevice.h
10563F: include/uapi/linux/if_*
10564F: include/uapi/linux/netdevice.h
10565
10566NETWORKING DRIVERS (WIRELESS)
10567M: Kalle Valo <kvalo@codeaurora.org>
10568L: linux-wireless@vger.kernel.org
10569Q: http://patchwork.kernel.org/project/linux-wireless/list/
10570T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10571T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10572S: Maintained
10573F: Documentation/devicetree/bindings/net/wireless/
10574F: drivers/net/wireless/
10575
10576NETWORKING [DSA]
10577M: Andrew Lunn <andrew@lunn.ch>
10578M: Vivien Didelot <vivien.didelot@gmail.com>
10579M: Florian Fainelli <f.fainelli@gmail.com>
10580S: Maintained
10581F: Documentation/devicetree/bindings/net/dsa/
10582F: net/dsa/
10583F: include/net/dsa.h
10584F: include/linux/dsa/
10585F: drivers/net/dsa/
10586
10587NETWORKING [GENERAL]
10588M: "David S. Miller" <davem@davemloft.net>
10589L: netdev@vger.kernel.org
10590W: http://www.linuxfoundation.org/en/Net
10591Q: http://patchwork.ozlabs.org/project/netdev/list/
10592T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10594B: mailto:netdev@vger.kernel.org
10595S: Maintained
10596F: net/
10597F: include/net/
10598F: include/linux/in.h
10599F: include/linux/net.h
10600F: include/linux/netdevice.h
10601F: include/uapi/linux/in.h
10602F: include/uapi/linux/net.h
10603F: include/uapi/linux/netdevice.h
10604F: include/uapi/linux/net_namespace.h
10605F: tools/testing/selftests/net/
10606F: lib/net_utils.c
10607F: lib/random32.c
10608F: Documentation/networking/
10609
10610NETWORKING [IPSEC]
10611M: Steffen Klassert <steffen.klassert@secunet.com>
10612M: Herbert Xu <herbert@gondor.apana.org.au>
10613M: "David S. Miller" <davem@davemloft.net>
10614L: netdev@vger.kernel.org
10615T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10616T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10617S: Maintained
10618F: net/xfrm/
10619F: net/key/
10620F: net/ipv4/xfrm*
10621F: net/ipv4/esp4*
10622F: net/ipv4/ah4.c
10623F: net/ipv4/ipcomp.c
10624F: net/ipv4/ip_vti.c
10625F: net/ipv6/xfrm*
10626F: net/ipv6/esp6*
10627F: net/ipv6/ah6.c
10628F: net/ipv6/ipcomp6.c
10629F: net/ipv6/ip6_vti.c
10630F: include/uapi/linux/xfrm.h
10631F: include/net/xfrm.h
10632
10633NETWORKING [IPv4/IPv6]
10634M: "David S. Miller" <davem@davemloft.net>
10635M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
10636M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
10637L: netdev@vger.kernel.org
10638T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10639S: Maintained
10640F: net/ipv4/
10641F: net/ipv6/
10642F: include/net/ip*
10643F: arch/x86/net/*
10644
10645NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
10646M: Paul Moore <paul@paul-moore.com>
10647W: https://github.com/netlabel
10648L: netdev@vger.kernel.org
10649L: linux-security-module@vger.kernel.org
10650S: Maintained
10651F: Documentation/netlabel/
10652F: include/net/calipso.h
10653F: include/net/cipso_ipv4.h
10654F: include/net/netlabel.h
10655F: include/uapi/linux/netfilter/xt_SECMARK.h
10656F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
10657F: net/netlabel/
10658F: net/ipv4/cipso_ipv4.c
10659F: net/ipv6/calipso.c
10660F: net/netfilter/xt_CONNSECMARK.c
10661F: net/netfilter/xt_SECMARK.c
10662
10663NETWORKING [TCP]
10664M: Eric Dumazet <edumazet@google.com>
10665L: netdev@vger.kernel.org
10666S: Maintained
10667F: net/ipv4/tcp*.c
10668F: net/ipv4/syncookies.c
10669F: net/ipv6/tcp*.c
10670F: net/ipv6/syncookies.c
10671F: include/uapi/linux/tcp.h
10672F: include/net/tcp.h
10673F: include/linux/tcp.h
10674F: include/trace/events/tcp.h
10675
10676NETWORKING [TLS]
10677M: Boris Pismenny <borisp@mellanox.com>
10678M: Aviad Yehezkel <aviadye@mellanox.com>
10679M: Dave Watson <davejwatson@fb.com>
10680M: John Fastabend <john.fastabend@gmail.com>
10681M: Daniel Borkmann <daniel@iogearbox.net>
10682L: netdev@vger.kernel.org
10683S: Maintained
10684F: net/tls/*
10685F: include/uapi/linux/tls.h
10686F: include/net/tls.h
10687
10688NETWORKING [WIRELESS]
10689L: linux-wireless@vger.kernel.org
10690Q: http://patchwork.kernel.org/project/linux-wireless/list/
10691
10692NETDEVSIM
10693M: Jakub Kicinski <jakub.kicinski@netronome.com>
10694S: Maintained
10695F: drivers/net/netdevsim/*
10696
10697NETXEN (1/10) GbE SUPPORT
10698M: Manish Chopra <manishc@marvell.com>
10699M: Rahul Verma <rahulv@marvell.com>
10700M: GR-Linux-NIC-Dev@marvell.com
10701L: netdev@vger.kernel.org
10702S: Supported
10703F: drivers/net/ethernet/qlogic/netxen/
10704
10705NFC SUBSYSTEM
10706M: Samuel Ortiz <sameo@linux.intel.com>
10707L: linux-wireless@vger.kernel.org
10708L: linux-nfc@lists.01.org (subscribers-only)
10709S: Supported
10710F: net/nfc/
10711F: include/net/nfc/
10712F: include/uapi/linux/nfc.h
10713F: drivers/nfc/
10714F: include/linux/platform_data/nfcmrvl.h
10715F: include/linux/platform_data/nxp-nci.h
10716F: Documentation/devicetree/bindings/net/nfc/
10717
10718NFS, SUNRPC, AND LOCKD CLIENTS
10719M: Trond Myklebust <trond.myklebust@hammerspace.com>
10720M: Anna Schumaker <anna.schumaker@netapp.com>
10721L: linux-nfs@vger.kernel.org
10722W: http://client.linux-nfs.org
10723T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
10724S: Maintained
10725F: fs/lockd/
10726F: fs/nfs/
10727F: fs/nfs_common/
10728F: net/sunrpc/
10729F: include/linux/lockd/
10730F: include/linux/nfs*
10731F: include/linux/sunrpc/
10732F: include/uapi/linux/nfs*
10733F: include/uapi/linux/sunrpc/
10734
10735NILFS2 FILESYSTEM
10736M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
10737L: linux-nilfs@vger.kernel.org
10738W: https://nilfs.sourceforge.io/
10739W: https://nilfs.osdn.jp/
10740T: git git://github.com/konis/nilfs2.git
10741S: Supported
10742F: Documentation/filesystems/nilfs2.txt
10743F: fs/nilfs2/
10744F: include/trace/events/nilfs2.h
10745F: include/uapi/linux/nilfs2_api.h
10746F: include/uapi/linux/nilfs2_ondisk.h
10747
10748NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
10749M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10750W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10751S: Maintained
10752F: Documentation/scsi/NinjaSCSI.txt
10753F: drivers/scsi/pcmcia/nsp_*
10754
10755NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
10756M: GOTO Masanori <gotom@debian.or.jp>
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/nsp32*
10762
10763NIOS2 ARCHITECTURE
10764M: Ley Foon Tan <lftan@altera.com>
10765L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
10766T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
10767S: Maintained
10768F: arch/nios2/
10769
10770NOHZ, DYNTICKS SUPPORT
10771M: Frederic Weisbecker <fweisbec@gmail.com>
10772M: Thomas Gleixner <tglx@linutronix.de>
10773M: Ingo Molnar <mingo@kernel.org>
10774L: linux-kernel@vger.kernel.org
10775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
10776S: Maintained
10777F: kernel/time/tick*.*
10778F: include/linux/tick.h
10779F: include/linux/sched/nohz.h
10780
10781NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
10782M: Pavel Machek <pavel@ucw.cz>
10783M: Sakari Ailus <sakari.ailus@iki.fi>
10784L: linux-media@vger.kernel.org
10785S: Maintained
10786F: drivers/media/i2c/et8ek8
10787F: drivers/media/i2c/ad5820.c
10788
10789NOKIA N900 POWER SUPPLY DRIVERS
10790R: Pali Rohár <pali.rohar@gmail.com>
10791F: include/linux/power/bq2415x_charger.h
10792F: include/linux/power/bq27xxx_battery.h
10793F: include/linux/power/isp1704_charger.h
10794F: drivers/power/supply/bq2415x_charger.c
10795F: drivers/power/supply/bq27xxx_battery.c
10796F: drivers/power/supply/bq27xxx_battery_i2c.c
10797F: drivers/power/supply/isp1704_charger.c
10798F: drivers/power/supply/rx51_battery.c
10799
10800NTB AMD DRIVER
10801M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
10802L: linux-ntb@googlegroups.com
10803S: Supported
10804F: drivers/ntb/hw/amd/
10805
10806NTB DRIVER CORE
10807M: Jon Mason <jdmason@kudzu.us>
10808M: Dave Jiang <dave.jiang@intel.com>
10809M: Allen Hubbe <allenbh@gmail.com>
10810L: linux-ntb@googlegroups.com
10811S: Supported
10812W: https://github.com/jonmason/ntb/wiki
10813T: git git://github.com/jonmason/ntb.git
10814F: drivers/ntb/
10815F: drivers/net/ntb_netdev.c
10816F: include/linux/ntb.h
10817F: include/linux/ntb_transport.h
10818F: tools/testing/selftests/ntb/
10819
10820NTB IDT DRIVER
10821M: Serge Semin <fancer.lancer@gmail.com>
10822L: linux-ntb@googlegroups.com
10823S: Supported
10824F: drivers/ntb/hw/idt/
10825
10826NTB INTEL DRIVER
10827M: Dave Jiang <dave.jiang@intel.com>
10828L: linux-ntb@googlegroups.com
10829S: Supported
10830W: https://github.com/davejiang/linux/wiki
10831T: git https://github.com/davejiang/linux.git
10832F: drivers/ntb/hw/intel/
10833
10834NTFS FILESYSTEM
10835M: Anton Altaparmakov <anton@tuxera.com>
10836L: linux-ntfs-dev@lists.sourceforge.net
10837W: http://www.tuxera.com/
10838T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
10839S: Supported
10840F: Documentation/filesystems/ntfs.txt
10841F: fs/ntfs/
10842
10843NUBUS SUBSYSTEM
10844M: Finn Thain <fthain@telegraphics.com.au>
10845L: linux-m68k@lists.linux-m68k.org
10846S: Maintained
10847F: arch/*/include/asm/nubus.h
10848F: drivers/nubus/
10849F: include/linux/nubus.h
10850F: include/uapi/linux/nubus.h
10851
10852NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
10853M: Antonino Daplas <adaplas@gmail.com>
10854L: linux-fbdev@vger.kernel.org
10855S: Maintained
10856F: drivers/video/fbdev/riva/
10857F: drivers/video/fbdev/nvidia/
10858
10859NVM EXPRESS DRIVER
10860M: Keith Busch <keith.busch@intel.com>
10861M: Jens Axboe <axboe@fb.com>
10862M: Christoph Hellwig <hch@lst.de>
10863M: Sagi Grimberg <sagi@grimberg.me>
10864L: linux-nvme@lists.infradead.org
10865T: git://git.infradead.org/nvme.git
10866W: http://git.infradead.org/nvme.git
10867S: Supported
10868F: drivers/nvme/host/
10869F: include/linux/nvme.h
10870F: include/uapi/linux/nvme_ioctl.h
10871
10872NVM EXPRESS FC TRANSPORT DRIVERS
10873M: James Smart <james.smart@broadcom.com>
10874L: linux-nvme@lists.infradead.org
10875S: Supported
10876F: include/linux/nvme-fc.h
10877F: include/linux/nvme-fc-driver.h
10878F: drivers/nvme/host/fc.c
10879F: drivers/nvme/target/fc.c
10880F: drivers/nvme/target/fcloop.c
10881
10882NVM EXPRESS TARGET DRIVER
10883M: Christoph Hellwig <hch@lst.de>
10884M: Sagi Grimberg <sagi@grimberg.me>
10885L: linux-nvme@lists.infradead.org
10886T: git://git.infradead.org/nvme.git
10887W: http://git.infradead.org/nvme.git
10888S: Supported
10889F: drivers/nvme/target/
10890
10891NVMEM FRAMEWORK
10892M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
10893S: Maintained
10894F: drivers/nvmem/
10895F: Documentation/devicetree/bindings/nvmem/
10896F: Documentation/ABI/stable/sysfs-bus-nvmem
10897F: include/linux/nvmem-consumer.h
10898F: include/linux/nvmem-provider.h
10899
10900NXP SGTL5000 DRIVER
10901M: Fabio Estevam <festevam@gmail.com>
10902L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10903S: Maintained
10904F: Documentation/devicetree/bindings/sound/sgtl5000.txt
10905F: sound/soc/codecs/sgtl5000*
10906
10907NXP TDA998X DRM DRIVER
10908M: Russell King <linux@armlinux.org.uk>
10909S: Maintained
10910T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
10911T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
10912F: drivers/gpu/drm/i2c/tda998x_drv.c
10913F: include/drm/i2c/tda998x.h
10914F: include/dt-bindings/display/tda998x.h
10915K: "nxp,tda998x"
10916
10917NXP TFA9879 DRIVER
10918M: Peter Rosin <peda@axentia.se>
10919L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10920S: Maintained
10921F: Documentation/devicetree/bindings/sound/tfa9879.txt
10922F: sound/soc/codecs/tfa9879*
10923
10924NXP-NCI NFC DRIVER
10925M: Clément Perrochaud <clement.perrochaud@effinnov.com>
10926R: Charles Gorand <charles.gorand@effinnov.com>
10927L: linux-nfc@lists.01.org (moderated for non-subscribers)
10928S: Supported
10929F: drivers/nfc/nxp-nci
10930
10931OBJAGG
10932M: Jiri Pirko <jiri@mellanox.com>
10933L: netdev@vger.kernel.org
10934S: Supported
10935F: lib/objagg.c
10936F: lib/test_objagg.c
10937F: include/linux/objagg.h
10938
10939OBJTOOL
10940M: Josh Poimboeuf <jpoimboe@redhat.com>
10941M: Peter Zijlstra <peterz@infradead.org>
10942S: Supported
10943F: tools/objtool/
10944
10945OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
10946M: Frederic Barrat <fbarrat@linux.ibm.com>
10947M: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
10948L: linuxppc-dev@lists.ozlabs.org
10949S: Supported
10950F: arch/powerpc/platforms/powernv/ocxl.c
10951F: arch/powerpc/include/asm/pnv-ocxl.h
10952F: drivers/misc/ocxl/
10953F: include/misc/ocxl*
10954F: include/uapi/misc/ocxl.h
10955F: Documentation/accelerators/ocxl.rst
10956
10957OMAP AUDIO SUPPORT
10958M: Peter Ujfalusi <peter.ujfalusi@ti.com>
10959M: Jarkko Nikula <jarkko.nikula@bitmer.com>
10960L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10961L: linux-omap@vger.kernel.org
10962S: Maintained
10963F: sound/soc/ti/omap*
10964F: sound/soc/ti/rx51.c
10965F: sound/soc/ti/n810.c
10966F: sound/soc/ti/sdma-pcm.*
10967
10968OMAP CLOCK FRAMEWORK SUPPORT
10969M: Paul Walmsley <paul@pwsan.com>
10970L: linux-omap@vger.kernel.org
10971S: Maintained
10972F: arch/arm/*omap*/*clock*
10973
10974OMAP DEVICE TREE SUPPORT
10975M: Benoît Cousson <bcousson@baylibre.com>
10976M: Tony Lindgren <tony@atomide.com>
10977L: linux-omap@vger.kernel.org
10978L: devicetree@vger.kernel.org
10979S: Maintained
10980F: arch/arm/boot/dts/*omap*
10981F: arch/arm/boot/dts/*am3*
10982F: arch/arm/boot/dts/*am4*
10983F: arch/arm/boot/dts/*am5*
10984F: arch/arm/boot/dts/*dra7*
10985
10986OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
10987L: linux-omap@vger.kernel.org
10988L: linux-fbdev@vger.kernel.org
10989S: Orphan
10990F: drivers/video/fbdev/omap2/
10991F: Documentation/arm/OMAP/DSS
10992
10993OMAP FRAMEBUFFER SUPPORT
10994L: linux-fbdev@vger.kernel.org
10995L: linux-omap@vger.kernel.org
10996S: Orphan
10997F: drivers/video/fbdev/omap/
10998
10999OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11000M: Roger Quadros <rogerq@ti.com>
11001M: Tony Lindgren <tony@atomide.com>
11002L: linux-omap@vger.kernel.org
11003S: Maintained
11004F: drivers/memory/omap-gpmc.c
11005F: arch/arm/mach-omap2/*gpmc*
11006
11007OMAP GPIO DRIVER
11008M: Grygorii Strashko <grygorii.strashko@ti.com>
11009M: Santosh Shilimkar <ssantosh@kernel.org>
11010M: Kevin Hilman <khilman@kernel.org>
11011L: linux-omap@vger.kernel.org
11012S: Maintained
11013F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
11014F: drivers/gpio/gpio-omap.c
11015
11016OMAP HARDWARE SPINLOCK SUPPORT
11017M: Ohad Ben-Cohen <ohad@wizery.com>
11018L: linux-omap@vger.kernel.org
11019S: Maintained
11020F: drivers/hwspinlock/omap_hwspinlock.c
11021
11022OMAP HS MMC SUPPORT
11023L: linux-mmc@vger.kernel.org
11024L: linux-omap@vger.kernel.org
11025S: Orphan
11026F: drivers/mmc/host/omap_hsmmc.c
11027
11028OMAP HWMOD DATA
11029M: Paul Walmsley <paul@pwsan.com>
11030L: linux-omap@vger.kernel.org
11031S: Maintained
11032F: arch/arm/mach-omap2/omap_hwmod*data*
11033
11034OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11035M: Benoît Cousson <bcousson@baylibre.com>
11036L: linux-omap@vger.kernel.org
11037S: Maintained
11038F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11039
11040OMAP HWMOD SUPPORT
11041M: Benoît Cousson <bcousson@baylibre.com>
11042M: Paul Walmsley <paul@pwsan.com>
11043L: linux-omap@vger.kernel.org
11044S: Maintained
11045F: arch/arm/mach-omap2/omap_hwmod.*
11046
11047OMAP I2C DRIVER
11048M: Vignesh R <vigneshr@ti.com>
11049L: linux-omap@vger.kernel.org
11050L: linux-i2c@vger.kernel.org
11051S: Maintained
11052F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
11053F: drivers/i2c/busses/i2c-omap.c
11054
11055OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11056M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11057L: linux-media@vger.kernel.org
11058S: Maintained
11059F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
11060F: drivers/media/platform/omap3isp/
11061F: drivers/staging/media/omap4iss/
11062
11063OMAP MMC SUPPORT
11064M: Aaro Koskinen <aaro.koskinen@iki.fi>
11065L: linux-omap@vger.kernel.org
11066S: Odd Fixes
11067F: drivers/mmc/host/omap.c
11068
11069OMAP POWER MANAGEMENT SUPPORT
11070M: Kevin Hilman <khilman@kernel.org>
11071L: linux-omap@vger.kernel.org
11072S: Maintained
11073F: arch/arm/*omap*/*pm*
11074F: drivers/cpufreq/omap-cpufreq.c
11075
11076OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11077M: Rajendra Nayak <rnayak@codeaurora.org>
11078M: Paul Walmsley <paul@pwsan.com>
11079L: linux-omap@vger.kernel.org
11080S: Maintained
11081F: arch/arm/mach-omap2/prm*
11082
11083OMAP RANDOM NUMBER GENERATOR SUPPORT
11084M: Deepak Saxena <dsaxena@plexity.net>
11085S: Maintained
11086F: drivers/char/hw_random/omap-rng.c
11087
11088OMAP USB SUPPORT
11089L: linux-usb@vger.kernel.org
11090L: linux-omap@vger.kernel.org
11091S: Orphan
11092F: drivers/usb/*/*omap*
11093F: arch/arm/*omap*/usb*
11094
11095OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11096M: Mark Jackson <mpfj@newflow.co.uk>
11097L: linux-omap@vger.kernel.org
11098S: Maintained
11099F: arch/arm/boot/dts/am335x-nano.dts
11100
11101OMAP1 SUPPORT
11102M: Aaro Koskinen <aaro.koskinen@iki.fi>
11103M: Tony Lindgren <tony@atomide.com>
11104L: linux-omap@vger.kernel.org
11105Q: http://patchwork.kernel.org/project/linux-omap/list/
11106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11107S: Maintained
11108F: arch/arm/mach-omap1/
11109F: arch/arm/plat-omap/
11110F: arch/arm/configs/omap1_defconfig
11111F: drivers/i2c/busses/i2c-omap.c
11112F: include/linux/platform_data/i2c-omap.h
11113F: include/linux/platform_data/ams-delta-fiq.h
11114
11115OMAP2+ SUPPORT
11116M: Tony Lindgren <tony@atomide.com>
11117L: linux-omap@vger.kernel.org
11118W: http://www.muru.com/linux/omap/
11119W: http://linux.omap.com/
11120Q: http://patchwork.kernel.org/project/linux-omap/list/
11121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11122S: Maintained
11123F: arch/arm/mach-omap2/
11124F: arch/arm/plat-omap/
11125F: arch/arm/configs/omap2plus_defconfig
11126F: drivers/i2c/busses/i2c-omap.c
11127F: drivers/irqchip/irq-omap-intc.c
11128F: drivers/mfd/*omap*.c
11129F: drivers/mfd/menelaus.c
11130F: drivers/mfd/palmas.c
11131F: drivers/mfd/tps65217.c
11132F: drivers/mfd/tps65218.c
11133F: drivers/mfd/tps65910.c
11134F: drivers/mfd/twl-core.[ch]
11135F: drivers/mfd/twl4030*.c
11136F: drivers/mfd/twl6030*.c
11137F: drivers/mfd/twl6040*.c
11138F: drivers/regulator/palmas-regulator*.c
11139F: drivers/regulator/pbias-regulator.c
11140F: drivers/regulator/tps65217-regulator.c
11141F: drivers/regulator/tps65218-regulator.c
11142F: drivers/regulator/tps65910-regulator.c
11143F: drivers/regulator/twl-regulator.c
11144F: drivers/regulator/twl6030-regulator.c
11145F: include/linux/platform_data/i2c-omap.h
11146
11147ONION OMEGA2+ BOARD
11148M: Harvey Hunt <harveyhuntnexus@gmail.com>
11149L: linux-mips@vger.kernel.org
11150S: Maintained
11151F: arch/mips/boot/dts/ralink/omega2p.dts
11152
11153OMFS FILESYSTEM
11154M: Bob Copeland <me@bobcopeland.com>
11155L: linux-karma-devel@lists.sourceforge.net
11156S: Maintained
11157F: Documentation/filesystems/omfs.txt
11158F: fs/omfs/
11159
11160OMNIKEY CARDMAN 4000 DRIVER
11161M: Harald Welte <laforge@gnumonks.org>
11162S: Maintained
11163F: drivers/char/pcmcia/cm4000_cs.c
11164F: include/linux/cm4000_cs.h
11165F: include/uapi/linux/cm4000_cs.h
11166
11167OMNIKEY CARDMAN 4040 DRIVER
11168M: Harald Welte <laforge@gnumonks.org>
11169S: Maintained
11170F: drivers/char/pcmcia/cm4040_cs.*
11171
11172OMNIVISION OV13858 SENSOR DRIVER
11173M: Sakari Ailus <sakari.ailus@linux.intel.com>
11174L: linux-media@vger.kernel.org
11175T: git git://linuxtv.org/media_tree.git
11176S: Maintained
11177F: drivers/media/i2c/ov13858.c
11178
11179OMNIVISION OV2680 SENSOR DRIVER
11180M: Rui Miguel Silva <rmfrfs@gmail.com>
11181L: linux-media@vger.kernel.org
11182T: git git://linuxtv.org/media_tree.git
11183S: Maintained
11184F: drivers/media/i2c/ov2680.c
11185F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
11186
11187OMNIVISION OV2685 SENSOR DRIVER
11188M: Shunqian Zheng <zhengsq@rock-chips.com>
11189L: linux-media@vger.kernel.org
11190T: git git://linuxtv.org/media_tree.git
11191S: Maintained
11192F: drivers/media/i2c/ov2685.c
11193
11194OMNIVISION OV5640 SENSOR DRIVER
11195M: Steve Longerbeam <slongerbeam@gmail.com>
11196L: linux-media@vger.kernel.org
11197T: git git://linuxtv.org/media_tree.git
11198S: Maintained
11199F: drivers/media/i2c/ov5640.c
11200
11201OMNIVISION OV5647 SENSOR DRIVER
11202M: Luis Oliveira <lolivei@synopsys.com>
11203L: linux-media@vger.kernel.org
11204T: git git://linuxtv.org/media_tree.git
11205S: Maintained
11206F: drivers/media/i2c/ov5647.c
11207
11208OMNIVISION OV5695 SENSOR DRIVER
11209M: Shunqian Zheng <zhengsq@rock-chips.com>
11210L: linux-media@vger.kernel.org
11211T: git git://linuxtv.org/media_tree.git
11212S: Maintained
11213F: drivers/media/i2c/ov5695.c
11214
11215OMNIVISION OV7670 SENSOR DRIVER
11216M: Jonathan Corbet <corbet@lwn.net>
11217L: linux-media@vger.kernel.org
11218T: git git://linuxtv.org/media_tree.git
11219S: Maintained
11220F: drivers/media/i2c/ov7670.c
11221F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
11222
11223OMNIVISION OV772x SENSOR DRIVER
11224M: Jacopo Mondi <jacopo@jmondi.org>
11225L: linux-media@vger.kernel.org
11226T: git git://linuxtv.org/media_tree.git
11227S: Odd fixes
11228F: drivers/media/i2c/ov772x.c
11229F: include/media/i2c/ov772x.h
11230F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
11231
11232OMNIVISION OV7740 SENSOR DRIVER
11233M: Wenyou Yang <wenyou.yang@microchip.com>
11234L: linux-media@vger.kernel.org
11235T: git git://linuxtv.org/media_tree.git
11236S: Maintained
11237F: drivers/media/i2c/ov7740.c
11238F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
11239
11240OMNIVISION OV9650 SENSOR DRIVER
11241M: Sakari Ailus <sakari.ailus@linux.intel.com>
11242R: Akinobu Mita <akinobu.mita@gmail.com>
11243R: Sylwester Nawrocki <s.nawrocki@samsung.com>
11244L: linux-media@vger.kernel.org
11245T: git git://linuxtv.org/media_tree.git
11246S: Maintained
11247F: drivers/media/i2c/ov9650.c
11248F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
11249
11250ONENAND FLASH DRIVER
11251M: Kyungmin Park <kyungmin.park@samsung.com>
11252L: linux-mtd@lists.infradead.org
11253S: Maintained
11254F: drivers/mtd/nand/onenand/
11255F: include/linux/mtd/onenand*.h
11256
11257ONSTREAM SCSI TAPE DRIVER
11258M: Willem Riede <osst@riede.org>
11259L: osst-users@lists.sourceforge.net
11260L: linux-scsi@vger.kernel.org
11261S: Maintained
11262F: Documentation/scsi/osst.txt
11263F: drivers/scsi/osst.*
11264F: drivers/scsi/osst_*.h
11265F: drivers/scsi/st.h
11266
11267OP-TEE DRIVER
11268M: Jens Wiklander <jens.wiklander@linaro.org>
11269S: Maintained
11270F: drivers/tee/optee/
11271
11272OPA-VNIC DRIVER
11273M: Dennis Dalessandro <dennis.dalessandro@intel.com>
11274M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11275L: linux-rdma@vger.kernel.org
11276S: Supported
11277F: drivers/infiniband/ulp/opa_vnic
11278
11279OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11280M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11281M: Frank Rowand <frowand.list@gmail.com>
11282L: devicetree@vger.kernel.org
11283S: Maintained
11284F: Documentation/devicetree/dynamic-resolution-notes.txt
11285F: Documentation/devicetree/overlay-notes.txt
11286F: drivers/of/overlay.c
11287F: drivers/of/resolver.c
11288K: of_overlay_notifier_
11289
11290OPEN FIRMWARE AND FLATTENED DEVICE TREE
11291M: Rob Herring <robh+dt@kernel.org>
11292M: Frank Rowand <frowand.list@gmail.com>
11293L: devicetree@vger.kernel.org
11294W: http://www.devicetree.org/
11295T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11296S: Maintained
11297F: drivers/of/
11298F: include/linux/of*.h
11299F: scripts/dtc/
11300F: Documentation/ABI/testing/sysfs-firmware-ofw
11301
11302OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11303M: Rob Herring <robh+dt@kernel.org>
11304M: Mark Rutland <mark.rutland@arm.com>
11305L: devicetree@vger.kernel.org
11306T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11307Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11308S: Maintained
11309F: Documentation/devicetree/
11310F: arch/*/boot/dts/
11311F: include/dt-bindings/
11312
11313OPENCORES I2C BUS DRIVER
11314M: Peter Korsgaard <peter@korsgaard.com>
11315M: Andrew Lunn <andrew@lunn.ch>
11316L: linux-i2c@vger.kernel.org
11317S: Maintained
11318F: Documentation/i2c/busses/i2c-ocores
11319F: drivers/i2c/busses/i2c-ocores.c
11320F: include/linux/platform_data/i2c-ocores.h
11321
11322OPENRISC ARCHITECTURE
11323M: Jonas Bonn <jonas@southpole.se>
11324M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11325M: Stafford Horne <shorne@gmail.com>
11326T: git git://github.com/openrisc/linux.git
11327L: openrisc@lists.librecores.org
11328W: http://openrisc.io
11329S: Maintained
11330F: Documentation/devicetree/bindings/openrisc/
11331F: Documentation/openrisc/
11332F: arch/openrisc/
11333F: drivers/irqchip/irq-ompic.c
11334F: drivers/irqchip/irq-or1k-*
11335
11336OPENVSWITCH
11337M: Pravin B Shelar <pshelar@ovn.org>
11338L: netdev@vger.kernel.org
11339L: dev@openvswitch.org
11340W: http://openvswitch.org
11341S: Maintained
11342F: net/openvswitch/
11343F: include/uapi/linux/openvswitch.h
11344
11345OPERATING PERFORMANCE POINTS (OPP)
11346M: Viresh Kumar <vireshk@kernel.org>
11347M: Nishanth Menon <nm@ti.com>
11348M: Stephen Boyd <sboyd@kernel.org>
11349L: linux-pm@vger.kernel.org
11350S: Maintained
11351T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11352F: drivers/opp/
11353F: include/linux/pm_opp.h
11354F: Documentation/power/opp.txt
11355F: Documentation/devicetree/bindings/opp/
11356
11357OPL4 DRIVER
11358M: Clemens Ladisch <clemens@ladisch.de>
11359L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11360T: git git://git.alsa-project.org/alsa-kernel.git
11361S: Maintained
11362F: sound/drivers/opl4/
11363
11364OPROFILE
11365M: Robert Richter <rric@kernel.org>
11366L: oprofile-list@lists.sf.net
11367S: Maintained
11368F: arch/*/include/asm/oprofile*.h
11369F: arch/*/oprofile/
11370F: drivers/oprofile/
11371F: include/linux/oprofile.h
11372
11373ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11374M: Mark Fasheh <mark@fasheh.com>
11375M: Joel Becker <jlbec@evilplan.org>
11376L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11377W: http://ocfs2.wiki.kernel.org
11378S: Supported
11379F: Documentation/filesystems/ocfs2.txt
11380F: Documentation/filesystems/dlmfs.txt
11381F: fs/ocfs2/
11382
11383ORANGEFS FILESYSTEM
11384M: Mike Marshall <hubcap@omnibond.com>
11385R: Martin Brandenburg <martin@omnibond.com>
11386L: devel@lists.orangefs.org
11387T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11388S: Supported
11389F: fs/orangefs/
11390F: Documentation/filesystems/orangefs.txt
11391
11392ORINOCO DRIVER
11393L: linux-wireless@vger.kernel.org
11394W: http://wireless.kernel.org/en/users/Drivers/orinoco
11395W: http://www.nongnu.org/orinoco/
11396S: Orphan
11397F: drivers/net/wireless/intersil/orinoco/
11398
11399OSD LIBRARY and FILESYSTEM
11400M: Boaz Harrosh <ooo@electrozaur.com>
11401S: Maintained
11402F: drivers/scsi/osd/
11403F: include/scsi/osd_*
11404F: fs/exofs/
11405
11406OV2659 OMNIVISION SENSOR DRIVER
11407M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11408L: linux-media@vger.kernel.org
11409W: https://linuxtv.org
11410Q: http://patchwork.linuxtv.org/project/linux-media/list/
11411T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11412S: Maintained
11413F: drivers/media/i2c/ov2659.c
11414F: include/media/i2c/ov2659.h
11415
11416OVERLAY FILESYSTEM
11417M: Miklos Szeredi <miklos@szeredi.hu>
11418L: linux-unionfs@vger.kernel.org
11419T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11420S: Supported
11421F: fs/overlayfs/
11422F: Documentation/filesystems/overlayfs.txt
11423
11424P54 WIRELESS DRIVER
11425M: Christian Lamparter <chunkeey@googlemail.com>
11426L: linux-wireless@vger.kernel.org
11427W: http://wireless.kernel.org/en/users/Drivers/p54
11428S: Maintained
11429F: drivers/net/wireless/intersil/p54/
11430
11431PA SEMI ETHERNET DRIVER
11432L: netdev@vger.kernel.org
11433S: Orphan
11434F: drivers/net/ethernet/pasemi/*
11435
11436PA SEMI SMBUS DRIVER
11437L: linux-i2c@vger.kernel.org
11438S: Orphan
11439F: drivers/i2c/busses/i2c-pasemi.c
11440
11441PADATA PARALLEL EXECUTION MECHANISM
11442M: Steffen Klassert <steffen.klassert@secunet.com>
11443L: linux-crypto@vger.kernel.org
11444S: Maintained
11445F: kernel/padata.c
11446F: include/linux/padata.h
11447F: Documentation/padata.txt
11448
11449PANASONIC LAPTOP ACPI EXTRAS DRIVER
11450M: Harald Welte <laforge@gnumonks.org>
11451L: platform-driver-x86@vger.kernel.org
11452S: Maintained
11453F: drivers/platform/x86/panasonic-laptop.c
11454
11455PARALLEL LCD/KEYPAD PANEL DRIVER
11456M: Willy Tarreau <willy@haproxy.com>
11457M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11458S: Odd Fixes
11459F: Documentation/auxdisplay/lcd-panel-cgram.txt
11460F: drivers/auxdisplay/panel.c
11461
11462PARALLEL PORT SUBSYSTEM
11463M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11464M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11465L: linux-parport@lists.infradead.org (subscribers-only)
11466S: Maintained
11467F: drivers/parport/
11468F: include/linux/parport*.h
11469F: drivers/char/ppdev.c
11470F: include/uapi/linux/ppdev.h
11471F: Documentation/parport*.txt
11472
11473PARAVIRT_OPS INTERFACE
11474M: Juergen Gross <jgross@suse.com>
11475M: Alok Kataria <akataria@vmware.com>
11476L: virtualization@lists.linux-foundation.org
11477S: Supported
11478F: Documentation/virtual/paravirt_ops.txt
11479F: arch/*/kernel/paravirt*
11480F: arch/*/include/asm/paravirt*.h
11481F: include/linux/hypervisor.h
11482
11483PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11484M: Tim Waugh <tim@cyberelk.net>
11485L: linux-parport@lists.infradead.org (subscribers-only)
11486S: Maintained
11487F: Documentation/blockdev/paride.txt
11488F: drivers/block/paride/
11489
11490PARISC ARCHITECTURE
11491M: "James E.J. Bottomley" <jejb@parisc-linux.org>
11492M: Helge Deller <deller@gmx.de>
11493L: linux-parisc@vger.kernel.org
11494W: http://www.parisc-linux.org/
11495Q: http://patchwork.kernel.org/project/linux-parisc/list/
11496T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11497T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11498S: Maintained
11499F: arch/parisc/
11500F: Documentation/parisc/
11501F: drivers/parisc/
11502F: drivers/char/agp/parisc-agp.c
11503F: drivers/input/serio/gscps2.c
11504F: drivers/parport/parport_gsc.*
11505F: drivers/tty/serial/8250/8250_gsc.c
11506F: drivers/video/fbdev/sti*
11507F: drivers/video/console/sti*
11508F: drivers/video/logo/logo_parisc*
11509
11510PARMAN
11511M: Jiri Pirko <jiri@mellanox.com>
11512L: netdev@vger.kernel.org
11513S: Supported
11514F: lib/parman.c
11515F: lib/test_parman.c
11516F: include/linux/parman.h
11517
11518PC87360 HARDWARE MONITORING DRIVER
11519M: Jim Cromie <jim.cromie@gmail.com>
11520L: linux-hwmon@vger.kernel.org
11521S: Maintained
11522F: Documentation/hwmon/pc87360
11523F: drivers/hwmon/pc87360.c
11524
11525PC8736x GPIO DRIVER
11526M: Jim Cromie <jim.cromie@gmail.com>
11527S: Maintained
11528F: drivers/char/pc8736x_gpio.c
11529
11530PC87427 HARDWARE MONITORING DRIVER
11531M: Jean Delvare <jdelvare@suse.com>
11532L: linux-hwmon@vger.kernel.org
11533S: Maintained
11534F: Documentation/hwmon/pc87427
11535F: drivers/hwmon/pc87427.c
11536
11537PCA9532 LED DRIVER
11538M: Riku Voipio <riku.voipio@iki.fi>
11539S: Maintained
11540F: drivers/leds/leds-pca9532.c
11541F: include/linux/leds-pca9532.h
11542
11543PCA9541 I2C BUS MASTER SELECTOR DRIVER
11544M: Guenter Roeck <linux@roeck-us.net>
11545L: linux-i2c@vger.kernel.org
11546S: Maintained
11547F: drivers/i2c/muxes/i2c-mux-pca9541.c
11548
11549PCDP - PRIMARY CONSOLE AND DEBUG PORT
11550M: Khalid Aziz <khalid@gonehiking.org>
11551S: Maintained
11552F: drivers/firmware/pcdp.*
11553
11554PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11555M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11556L: linux-pci@vger.kernel.org
11557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11558S: Maintained
11559F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
11560F: drivers/pci/controller/pci-aardvark.c
11561
11562PCI DRIVER FOR ALTERA PCIE IP
11563M: Ley Foon Tan <lftan@altera.com>
11564L: rfi@lists.rocketboards.org (moderated for non-subscribers)
11565L: linux-pci@vger.kernel.org
11566S: Supported
11567F: Documentation/devicetree/bindings/pci/altera-pcie.txt
11568F: drivers/pci/controller/pcie-altera.c
11569
11570PCI DRIVER FOR APPLIEDMICRO XGENE
11571M: Tanmay Inamdar <tinamdar@apm.com>
11572L: linux-pci@vger.kernel.org
11573L: linux-arm-kernel@lists.infradead.org
11574S: Maintained
11575F: Documentation/devicetree/bindings/pci/xgene-pci.txt
11576F: drivers/pci/controller/pci-xgene.c
11577
11578PCI DRIVER FOR ARM VERSATILE PLATFORM
11579M: Rob Herring <robh@kernel.org>
11580L: linux-pci@vger.kernel.org
11581L: linux-arm-kernel@lists.infradead.org
11582S: Maintained
11583F: Documentation/devicetree/bindings/pci/versatile.txt
11584F: drivers/pci/controller/pci-versatile.c
11585
11586PCI DRIVER FOR ARMADA 8K
11587M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11588L: linux-pci@vger.kernel.org
11589L: linux-arm-kernel@lists.infradead.org
11590S: Maintained
11591F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
11592F: drivers/pci/controller/dwc/pcie-armada8k.c
11593
11594PCI DRIVER FOR CADENCE PCIE IP
11595M: Alan Douglas <adouglas@cadence.com>
11596L: linux-pci@vger.kernel.org
11597S: Maintained
11598F: Documentation/devicetree/bindings/pci/cdns,*.txt
11599F: drivers/pci/controller/pcie-cadence*
11600
11601PCI DRIVER FOR FREESCALE LAYERSCAPE
11602M: Minghuan Lian <minghuan.Lian@nxp.com>
11603M: Mingkai Hu <mingkai.hu@nxp.com>
11604M: Roy Zang <roy.zang@nxp.com>
11605L: linuxppc-dev@lists.ozlabs.org
11606L: linux-pci@vger.kernel.org
11607L: linux-arm-kernel@lists.infradead.org
11608S: Maintained
11609F: drivers/pci/controller/dwc/*layerscape*
11610
11611PCI DRIVER FOR GENERIC OF HOSTS
11612M: Will Deacon <will.deacon@arm.com>
11613L: linux-pci@vger.kernel.org
11614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11615S: Maintained
11616F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
11617F: drivers/pci/controller/pci-host-common.c
11618F: drivers/pci/controller/pci-host-generic.c
11619
11620PCI DRIVER FOR IMX6
11621M: Richard Zhu <hongxing.zhu@nxp.com>
11622M: Lucas Stach <l.stach@pengutronix.de>
11623L: linux-pci@vger.kernel.org
11624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11625S: Maintained
11626F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
11627F: drivers/pci/controller/dwc/*imx6*
11628
11629PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
11630M: Keith Busch <keith.busch@intel.com>
11631M: Jonathan Derrick <jonathan.derrick@intel.com>
11632L: linux-pci@vger.kernel.org
11633S: Supported
11634F: drivers/pci/controller/vmd.c
11635
11636PCI DRIVER FOR MICROSEMI SWITCHTEC
11637M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
11638M: Logan Gunthorpe <logang@deltatee.com>
11639L: linux-pci@vger.kernel.org
11640S: Maintained
11641F: Documentation/switchtec.txt
11642F: Documentation/ABI/testing/sysfs-class-switchtec
11643F: drivers/pci/switch/switchtec*
11644F: include/uapi/linux/switchtec_ioctl.h
11645F: include/linux/switchtec.h
11646F: drivers/ntb/hw/mscc/
11647
11648PCI DRIVER FOR MOBIVEIL PCIE IP
11649M: Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in>
11650L: linux-pci@vger.kernel.org
11651S: Supported
11652F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
11653F: drivers/pci/controller/pcie-mobiveil.c
11654
11655PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
11656M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11657M: Jason Cooper <jason@lakedaemon.net>
11658L: linux-pci@vger.kernel.org
11659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11660S: Maintained
11661F: drivers/pci/controller/*mvebu*
11662
11663PCI DRIVER FOR NVIDIA TEGRA
11664M: Thierry Reding <thierry.reding@gmail.com>
11665L: linux-tegra@vger.kernel.org
11666L: linux-pci@vger.kernel.org
11667S: Supported
11668F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
11669F: drivers/pci/controller/pci-tegra.c
11670
11671PCI DRIVER FOR RENESAS R-CAR
11672M: Simon Horman <horms@verge.net.au>
11673L: linux-pci@vger.kernel.org
11674L: linux-renesas-soc@vger.kernel.org
11675S: Maintained
11676F: drivers/pci/controller/*rcar*
11677
11678PCI DRIVER FOR SAMSUNG EXYNOS
11679M: Jingoo Han <jingoohan1@gmail.com>
11680L: linux-pci@vger.kernel.org
11681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11682L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11683S: Maintained
11684F: drivers/pci/controller/dwc/pci-exynos.c
11685
11686PCI DRIVER FOR SYNOPSYS DESIGNWARE
11687M: Jingoo Han <jingoohan1@gmail.com>
11688M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
11689L: linux-pci@vger.kernel.org
11690S: Maintained
11691F: Documentation/devicetree/bindings/pci/designware-pcie.txt
11692F: drivers/pci/controller/dwc/*designware*
11693
11694PCI DRIVER FOR TI DRA7XX
11695M: Kishon Vijay Abraham I <kishon@ti.com>
11696L: linux-omap@vger.kernel.org
11697L: linux-pci@vger.kernel.org
11698S: Supported
11699F: Documentation/devicetree/bindings/pci/ti-pci.txt
11700F: drivers/pci/controller/dwc/pci-dra7xx.c
11701
11702PCI DRIVER FOR TI KEYSTONE
11703M: Murali Karicheri <m-karicheri2@ti.com>
11704L: linux-pci@vger.kernel.org
11705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11706S: Maintained
11707F: drivers/pci/controller/dwc/pci-keystone.c
11708
11709PCI ENDPOINT SUBSYSTEM
11710M: Kishon Vijay Abraham I <kishon@ti.com>
11711M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11712L: linux-pci@vger.kernel.org
11713T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
11714S: Supported
11715F: drivers/pci/endpoint/
11716F: drivers/misc/pci_endpoint_test.c
11717F: tools/pci/
11718
11719PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
11720M: Russell Currey <ruscur@russell.cc>
11721M: Sam Bobroff <sbobroff@linux.ibm.com>
11722M: Oliver O'Halloran <oohall@gmail.com>
11723L: linuxppc-dev@lists.ozlabs.org
11724S: Supported
11725F: Documentation/PCI/pci-error-recovery.txt
11726F: drivers/pci/pcie/aer.c
11727F: drivers/pci/pcie/dpc.c
11728F: drivers/pci/pcie/err.c
11729F: Documentation/powerpc/eeh-pci-error-recovery.txt
11730F: arch/powerpc/kernel/eeh*.c
11731F: arch/powerpc/platforms/*/eeh*.c
11732F: arch/powerpc/include/*/eeh*.h
11733
11734PCI ERROR RECOVERY
11735M: Linas Vepstas <linasvepstas@gmail.com>
11736L: linux-pci@vger.kernel.org
11737S: Supported
11738F: Documentation/PCI/pci-error-recovery.txt
11739
11740PCI MSI DRIVER FOR ALTERA MSI IP
11741M: Ley Foon Tan <lftan@altera.com>
11742L: rfi@lists.rocketboards.org (moderated for non-subscribers)
11743L: linux-pci@vger.kernel.org
11744S: Supported
11745F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
11746F: drivers/pci/controller/pcie-altera-msi.c
11747
11748PCI MSI DRIVER FOR APPLIEDMICRO XGENE
11749M: Duc Dang <dhdang@apm.com>
11750L: linux-pci@vger.kernel.org
11751L: linux-arm-kernel@lists.infradead.org
11752S: Maintained
11753F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
11754F: drivers/pci/controller/pci-xgene-msi.c
11755
11756PCI SUBSYSTEM
11757M: Bjorn Helgaas <bhelgaas@google.com>
11758L: linux-pci@vger.kernel.org
11759Q: http://patchwork.ozlabs.org/project/linux-pci/list/
11760T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
11761S: Supported
11762F: Documentation/devicetree/bindings/pci/
11763F: Documentation/PCI/
11764F: drivers/acpi/pci*
11765F: drivers/pci/
11766F: include/asm-generic/pci*
11767F: include/linux/pci*
11768F: include/linux/of_pci.h
11769F: include/uapi/linux/pci*
11770F: lib/pci*
11771F: arch/x86/pci/
11772F: arch/x86/kernel/quirks.c
11773F: arch/x86/kernel/early-quirks.c
11774
11775PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
11776M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11777L: linux-pci@vger.kernel.org
11778Q: http://patchwork.ozlabs.org/project/linux-pci/list/
11779T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
11780S: Supported
11781F: drivers/pci/controller/
11782
11783PCIE DRIVER FOR AMLOGIC MESON
11784M: Yue Wang <yue.wang@Amlogic.com>
11785L: linux-pci@vger.kernel.org
11786L: linux-amlogic@lists.infradead.org
11787S: Maintained
11788F: drivers/pci/controller/dwc/pci-meson.c
11789
11790PCIE DRIVER FOR AXIS ARTPEC
11791M: Jesper Nilsson <jesper.nilsson@axis.com>
11792L: linux-arm-kernel@axis.com
11793L: linux-pci@vger.kernel.org
11794S: Maintained
11795F: Documentation/devicetree/bindings/pci/axis,artpec*
11796F: drivers/pci/controller/dwc/*artpec*
11797
11798PCIE DRIVER FOR CAVIUM THUNDERX
11799M: David Daney <david.daney@cavium.com>
11800L: linux-pci@vger.kernel.org
11801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11802S: Supported
11803F: Documentation/devicetree/bindings/pci/pci-thunder-*
11804F: drivers/pci/controller/pci-thunder-*
11805
11806PCIE DRIVER FOR HISILICON
11807M: Zhou Wang <wangzhou1@hisilicon.com>
11808L: linux-pci@vger.kernel.org
11809S: Maintained
11810F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
11811F: drivers/pci/controller/dwc/pcie-hisi.c
11812
11813PCIE DRIVER FOR HISILICON KIRIN
11814M: Xiaowei Song <songxiaowei@hisilicon.com>
11815M: Binghui Wang <wangbinghui@hisilicon.com>
11816L: linux-pci@vger.kernel.org
11817S: Maintained
11818F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
11819F: drivers/pci/controller/dwc/pcie-kirin.c
11820
11821PCIE DRIVER FOR HISILICON STB
11822M: Shawn Guo <shawn.guo@linaro.org>
11823L: linux-pci@vger.kernel.org
11824S: Maintained
11825F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
11826F: drivers/pci/controller/dwc/pcie-histb.c
11827
11828PCIE DRIVER FOR MEDIATEK
11829M: Ryder Lee <ryder.lee@mediatek.com>
11830L: linux-pci@vger.kernel.org
11831L: linux-mediatek@lists.infradead.org
11832S: Supported
11833F: Documentation/devicetree/bindings/pci/mediatek*
11834F: drivers/pci/controller/*mediatek*
11835
11836PCIE DRIVER FOR QUALCOMM MSM
11837M: Stanimir Varbanov <svarbanov@mm-sol.com>
11838L: linux-pci@vger.kernel.org
11839L: linux-arm-msm@vger.kernel.org
11840S: Maintained
11841F: drivers/pci/controller/dwc/*qcom*
11842
11843PCIE DRIVER FOR ROCKCHIP
11844M: Shawn Lin <shawn.lin@rock-chips.com>
11845L: linux-pci@vger.kernel.org
11846L: linux-rockchip@lists.infradead.org
11847S: Maintained
11848F: Documentation/devicetree/bindings/pci/rockchip-pcie*
11849F: drivers/pci/controller/pcie-rockchip*
11850
11851PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
11852M: Linus Walleij <linus.walleij@linaro.org>
11853L: linux-pci@vger.kernel.org
11854S: Maintained
11855F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
11856F: drivers/pci/controller/pci-v3-semi.c
11857
11858PCIE DRIVER FOR SOCIONEXT UNIPHIER
11859M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
11860L: linux-pci@vger.kernel.org
11861S: Maintained
11862F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
11863F: drivers/pci/controller/dwc/pcie-uniphier.c
11864
11865PCIE DRIVER FOR ST SPEAR13XX
11866M: Pratyush Anand <pratyush.anand@gmail.com>
11867L: linux-pci@vger.kernel.org
11868S: Maintained
11869F: drivers/pci/controller/dwc/*spear*
11870
11871PCMCIA SUBSYSTEM
11872M: Dominik Brodowski <linux@dominikbrodowski.net>
11873T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
11874S: Odd Fixes
11875F: Documentation/pcmcia/
11876F: tools/pcmcia/
11877F: drivers/pcmcia/
11878F: include/pcmcia/
11879
11880PCNET32 NETWORK DRIVER
11881M: Don Fry <pcnet32@frontier.com>
11882L: netdev@vger.kernel.org
11883S: Maintained
11884F: drivers/net/ethernet/amd/pcnet32.c
11885
11886PCRYPT PARALLEL CRYPTO ENGINE
11887M: Steffen Klassert <steffen.klassert@secunet.com>
11888L: linux-crypto@vger.kernel.org
11889S: Maintained
11890F: crypto/pcrypt.c
11891F: include/crypto/pcrypt.h
11892
11893PEAQ WMI HOTKEYS DRIVER
11894M: Hans de Goede <hdegoede@redhat.com>
11895L: platform-driver-x86@vger.kernel.org
11896S: Maintained
11897F: drivers/platform/x86/peaq-wmi.c
11898
11899PER-CPU MEMORY ALLOCATOR
11900M: Dennis Zhou <dennis@kernel.org>
11901M: Tejun Heo <tj@kernel.org>
11902M: Christoph Lameter <cl@linux.com>
11903T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
11904S: Maintained
11905F: include/linux/percpu*.h
11906F: mm/percpu*.c
11907F: arch/*/include/asm/percpu.h
11908
11909PER-TASK DELAY ACCOUNTING
11910M: Balbir Singh <bsingharora@gmail.com>
11911S: Maintained
11912F: include/linux/delayacct.h
11913F: kernel/delayacct.c
11914
11915PERFORMANCE EVENTS SUBSYSTEM
11916M: Peter Zijlstra <peterz@infradead.org>
11917M: Ingo Molnar <mingo@redhat.com>
11918M: Arnaldo Carvalho de Melo <acme@kernel.org>
11919R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
11920R: Jiri Olsa <jolsa@redhat.com>
11921R: Namhyung Kim <namhyung@kernel.org>
11922L: linux-kernel@vger.kernel.org
11923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
11924S: Supported
11925F: kernel/events/*
11926F: include/linux/perf_event.h
11927F: include/uapi/linux/perf_event.h
11928F: arch/*/kernel/perf_event*.c
11929F: arch/*/kernel/*/perf_event*.c
11930F: arch/*/kernel/*/*/perf_event*.c
11931F: arch/*/include/asm/perf_event.h
11932F: arch/*/kernel/perf_callchain.c
11933F: arch/*/events/*
11934F: tools/perf/
11935
11936PERSONALITY HANDLING
11937M: Christoph Hellwig <hch@infradead.org>
11938L: linux-abi-devel@lists.sourceforge.net
11939S: Maintained
11940F: include/linux/personality.h
11941F: include/uapi/linux/personality.h
11942
11943PHOENIX RC FLIGHT CONTROLLER ADAPTER
11944M: Marcus Folkesson <marcus.folkesson@gmail.com>
11945L: linux-input@vger.kernel.org
11946S: Maintained
11947F: Documentation/input/devices/pxrc.rst
11948F: drivers/input/joystick/pxrc.c
11949
11950PHONET PROTOCOL
11951M: Remi Denis-Courmont <courmisch@gmail.com>
11952S: Supported
11953F: Documentation/networking/phonet.txt
11954F: include/linux/phonet.h
11955F: include/net/phonet/
11956F: include/uapi/linux/phonet.h
11957F: net/phonet/
11958
11959PHRAM MTD DRIVER
11960M: Joern Engel <joern@lazybastard.org>
11961L: linux-mtd@lists.infradead.org
11962S: Maintained
11963F: drivers/mtd/devices/phram.c
11964
11965PICOLCD HID DRIVER
11966M: Bruno Prémont <bonbons@linux-vserver.org>
11967L: linux-input@vger.kernel.org
11968S: Maintained
11969F: drivers/hid/hid-picolcd*
11970
11971PICOXCELL SUPPORT
11972M: Jamie Iles <jamie@jamieiles.com>
11973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11974T: git git://github.com/jamieiles/linux-2.6-ji.git
11975S: Supported
11976F: arch/arm/boot/dts/picoxcell*
11977F: arch/arm/mach-picoxcell/
11978F: drivers/crypto/picoxcell*
11979
11980PIN CONTROL SUBSYSTEM
11981M: Linus Walleij <linus.walleij@linaro.org>
11982L: linux-gpio@vger.kernel.org
11983T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
11984S: Maintained
11985F: Documentation/devicetree/bindings/pinctrl/
11986F: Documentation/driver-api/pinctl.rst
11987F: drivers/pinctrl/
11988F: include/linux/pinctrl/
11989
11990PIN CONTROLLER - MICROCHIP AT91
11991M: Ludovic Desroches <ludovic.desroches@microchip.com>
11992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11993L: linux-gpio@vger.kernel.org
11994S: Supported
11995F: drivers/pinctrl/pinctrl-at91*
11996
11997PIN CONTROLLER - FREESCALE
11998M: Dong Aisheng <aisheng.dong@nxp.com>
11999M: Fabio Estevam <festevam@gmail.com>
12000M: Shawn Guo <shawnguo@kernel.org>
12001M: Stefan Agner <stefan@agner.ch>
12002R: Pengutronix Kernel Team <kernel@pengutronix.de>
12003L: linux-gpio@vger.kernel.org
12004S: Maintained
12005F: drivers/pinctrl/freescale/
12006F: Documentation/devicetree/bindings/pinctrl/fsl,*
12007
12008PIN CONTROLLER - INTEL
12009M: Mika Westerberg <mika.westerberg@linux.intel.com>
12010M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12011T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12012S: Maintained
12013F: drivers/pinctrl/intel/
12014
12015PIN CONTROLLER - MEDIATEK
12016M: Sean Wang <sean.wang@kernel.org>
12017L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12018S: Maintained
12019F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12020F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12021F: drivers/pinctrl/mediatek/
12022
12023PIN CONTROLLER - QUALCOMM
12024M: Bjorn Andersson <bjorn.andersson@linaro.org>
12025S: Maintained
12026L: linux-arm-msm@vger.kernel.org
12027F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12028F: drivers/pinctrl/qcom/
12029
12030PIN CONTROLLER - RENESAS
12031M: Geert Uytterhoeven <geert+renesas@glider.be>
12032L: linux-renesas-soc@vger.kernel.org
12033T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12034S: Maintained
12035F: drivers/pinctrl/pinctrl-rz*
12036F: drivers/pinctrl/sh-pfc/
12037
12038PIN CONTROLLER - SAMSUNG
12039M: Tomasz Figa <tomasz.figa@gmail.com>
12040M: Krzysztof Kozlowski <krzk@kernel.org>
12041M: Sylwester Nawrocki <s.nawrocki@samsung.com>
12042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12043L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12044Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
12045T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12046S: Maintained
12047F: drivers/pinctrl/samsung/
12048F: include/dt-bindings/pinctrl/samsung.h
12049F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12050
12051PIN CONTROLLER - SINGLE
12052M: Tony Lindgren <tony@atomide.com>
12053M: Haojian Zhuang <haojian.zhuang@linaro.org>
12054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12055L: linux-omap@vger.kernel.org
12056S: Maintained
12057F: drivers/pinctrl/pinctrl-single.c
12058
12059PIN CONTROLLER - ST SPEAR
12060M: Viresh Kumar <vireshk@kernel.org>
12061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12062W: http://www.st.com/spear
12063S: Maintained
12064F: drivers/pinctrl/spear/
12065
12066PISTACHIO SOC SUPPORT
12067M: James Hartley <james.hartley@sondrel.com>
12068L: linux-mips@vger.kernel.org
12069S: Odd Fixes
12070F: arch/mips/pistachio/
12071F: arch/mips/include/asm/mach-pistachio/
12072F: arch/mips/boot/dts/img/pistachio*
12073F: arch/mips/configs/pistachio*_defconfig
12074
12075PKTCDVD DRIVER
12076S: Orphan
12077M: linux-block@vger.kernel.org
12078F: drivers/block/pktcdvd.c
12079F: include/linux/pktcdvd.h
12080F: include/uapi/linux/pktcdvd.h
12081
12082PKUNITY SOC DRIVERS
12083M: Guan Xuetao <gxt@pku.edu.cn>
12084W: http://mprc.pku.edu.cn/~guanxuetao/linux
12085S: Maintained
12086T: git git://github.com/gxt/linux.git
12087F: drivers/input/serio/i8042-unicore32io.h
12088F: drivers/i2c/busses/i2c-puv3.c
12089F: drivers/video/fbdev/fb-puv3.c
12090F: drivers/rtc/rtc-puv3.c
12091
12092PMBUS HARDWARE MONITORING DRIVERS
12093M: Guenter Roeck <linux@roeck-us.net>
12094L: linux-hwmon@vger.kernel.org
12095W: http://hwmon.wiki.kernel.org/
12096W: http://www.roeck-us.net/linux/drivers/
12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12098S: Maintained
12099F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12100F: Documentation/devicetree/bindings/hwmon/max31785.txt
12101F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
12102F: Documentation/hwmon/adm1275
12103F: Documentation/hwmon/ibm-cffps
12104F: Documentation/hwmon/ir35221
12105F: Documentation/hwmon/lm25066
12106F: Documentation/hwmon/ltc2978
12107F: Documentation/hwmon/ltc3815
12108F: Documentation/hwmon/max16064
12109F: Documentation/hwmon/max20751
12110F: Documentation/hwmon/max31785
12111F: Documentation/hwmon/max34440
12112F: Documentation/hwmon/max8688
12113F: Documentation/hwmon/pmbus
12114F: Documentation/hwmon/pmbus-core
12115F: Documentation/hwmon/tps40422
12116F: Documentation/hwmon/ucd9000
12117F: Documentation/hwmon/ucd9200
12118F: Documentation/hwmon/zl6100
12119F: drivers/hwmon/pmbus/
12120F: include/linux/pmbus.h
12121
12122PMC SIERRA MaxRAID DRIVER
12123L: linux-scsi@vger.kernel.org
12124W: http://www.pmc-sierra.com/
12125S: Orphan
12126F: drivers/scsi/pmcraid.*
12127
12128PMC SIERRA PM8001 DRIVER
12129M: Jack Wang <jinpu.wang@profitbricks.com>
12130M: lindar_liu@usish.com
12131L: linux-scsi@vger.kernel.org
12132S: Supported
12133F: drivers/scsi/pm8001/
12134
12135PNP SUPPORT
12136M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12137S: Maintained
12138F: drivers/pnp/
12139
12140PNI RM3100 IIO DRIVER
12141M: Song Qiang <songqiang1304521@gmail.com>
12142L: linux-iio@vger.kernel.org
12143S: Maintained
12144F: drivers/iio/magnetometer/rm3100*
12145F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12146
12147POSIX CLOCKS and TIMERS
12148M: Thomas Gleixner <tglx@linutronix.de>
12149L: linux-kernel@vger.kernel.org
12150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12151S: Maintained
12152F: fs/timerfd.c
12153F: include/linux/timer*
12154F: kernel/time/*timer*
12155
12156POWER MANAGEMENT CORE
12157M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
12158L: linux-pm@vger.kernel.org
12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12160B: https://bugzilla.kernel.org
12161S: Supported
12162F: drivers/base/power/
12163F: include/linux/pm.h
12164F: include/linux/pm_*
12165F: include/linux/powercap.h
12166F: drivers/powercap/
12167F: kernel/configs/nopm.config
12168
12169POWER STATE COORDINATION INTERFACE (PSCI)
12170M: Mark Rutland <mark.rutland@arm.com>
12171M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12172L: linux-arm-kernel@lists.infradead.org
12173S: Maintained
12174F: drivers/firmware/psci*.c
12175F: include/linux/psci.h
12176F: include/uapi/linux/psci.h
12177
12178POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12179M: Sebastian Reichel <sre@kernel.org>
12180L: linux-pm@vger.kernel.org
12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12182S: Maintained
12183F: Documentation/ABI/testing/sysfs-class-power
12184F: Documentation/devicetree/bindings/power/supply/
12185F: include/linux/power_supply.h
12186F: drivers/power/supply/
12187
12188POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12189M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12190L: linuxppc-dev@lists.ozlabs.org
12191S: Maintained
12192F: drivers/char/powernv-op-panel.c
12193
12194PPP OVER ATM (RFC 2364)
12195M: Mitchell Blank Jr <mitch@sfgoth.com>
12196S: Maintained
12197F: net/atm/pppoatm.c
12198F: include/uapi/linux/atmppp.h
12199
12200PPP OVER ETHERNET
12201M: Michal Ostrowski <mostrows@earthlink.net>
12202S: Maintained
12203F: drivers/net/ppp/pppoe.c
12204F: drivers/net/ppp/pppox.c
12205
12206PPP OVER L2TP
12207M: James Chapman <jchapman@katalix.com>
12208S: Maintained
12209F: net/l2tp/l2tp_ppp.c
12210F: include/linux/if_pppol2tp.h
12211F: include/uapi/linux/if_pppol2tp.h
12212
12213PPP PROTOCOL DRIVERS AND COMPRESSORS
12214M: Paul Mackerras <paulus@samba.org>
12215L: linux-ppp@vger.kernel.org
12216S: Maintained
12217F: drivers/net/ppp/ppp_*
12218
12219PPS SUPPORT
12220M: Rodolfo Giometti <giometti@enneenne.com>
12221W: http://wiki.enneenne.com/index.php/LinuxPPS_support
12222L: linuxpps@ml.enneenne.com (subscribers-only)
12223S: Maintained
12224F: Documentation/pps/
12225F: Documentation/devicetree/bindings/pps/pps-gpio.txt
12226F: Documentation/ABI/testing/sysfs-pps
12227F: drivers/pps/
12228F: include/linux/pps*.h
12229F: include/uapi/linux/pps.h
12230
12231PPTP DRIVER
12232M: Dmitry Kozlov <xeb@mail.ru>
12233L: netdev@vger.kernel.org
12234S: Maintained
12235F: drivers/net/ppp/pptp.c
12236W: http://sourceforge.net/projects/accel-pptp
12237
12238PREEMPTIBLE KERNEL
12239M: Robert Love <rml@tech9.net>
12240L: kpreempt-tech@lists.sourceforge.net
12241W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
12242S: Supported
12243F: Documentation/preempt-locking.txt
12244F: include/linux/preempt.h
12245
12246PRINTK
12247M: Petr Mladek <pmladek@suse.com>
12248M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12249R: Steven Rostedt <rostedt@goodmis.org>
12250S: Maintained
12251F: kernel/printk/
12252F: include/linux/printk.h
12253
12254PRISM54 WIRELESS DRIVER
12255M: Luis Chamberlain <mcgrof@kernel.org>
12256L: linux-wireless@vger.kernel.org
12257W: http://wireless.kernel.org/en/users/Drivers/p54
12258S: Obsolete
12259F: drivers/net/wireless/intersil/prism54/
12260
12261PROC FILESYSTEM
12262R: Alexey Dobriyan <adobriyan@gmail.com>
12263L: linux-kernel@vger.kernel.org
12264L: linux-fsdevel@vger.kernel.org
12265S: Maintained
12266F: fs/proc/
12267F: include/linux/proc_fs.h
12268F: tools/testing/selftests/proc/
12269F: Documentation/filesystems/proc.txt
12270
12271PROC SYSCTL
12272M: Luis Chamberlain <mcgrof@kernel.org>
12273M: Kees Cook <keescook@chromium.org>
12274L: linux-kernel@vger.kernel.org
12275L: linux-fsdevel@vger.kernel.org
12276S: Maintained
12277F: fs/proc/proc_sysctl.c
12278F: include/linux/sysctl.h
12279F: kernel/sysctl.c
12280F: tools/testing/selftests/sysctl/
12281
12282PS3 NETWORK SUPPORT
12283M: Geoff Levand <geoff@infradead.org>
12284L: netdev@vger.kernel.org
12285L: linuxppc-dev@lists.ozlabs.org
12286S: Maintained
12287F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
12288
12289PS3 PLATFORM SUPPORT
12290M: Geoff Levand <geoff@infradead.org>
12291L: linuxppc-dev@lists.ozlabs.org
12292S: Maintained
12293F: arch/powerpc/boot/ps3*
12294F: arch/powerpc/include/asm/lv1call.h
12295F: arch/powerpc/include/asm/ps3*.h
12296F: arch/powerpc/platforms/ps3/
12297F: drivers/*/ps3*
12298F: drivers/ps3/
12299F: drivers/rtc/rtc-ps3.c
12300F: drivers/usb/host/*ps3.c
12301F: sound/ppc/snd_ps3*
12302
12303PS3VRAM DRIVER
12304M: Jim Paris <jim@jtan.com>
12305M: Geoff Levand <geoff@infradead.org>
12306L: linuxppc-dev@lists.ozlabs.org
12307S: Maintained
12308F: drivers/block/ps3vram.c
12309
12310PSAMPLE PACKET SAMPLING SUPPORT:
12311M: Yotam Gigi <yotam.gi@gmail.com>
12312S: Maintained
12313F: net/psample
12314F: include/net/psample.h
12315F: include/uapi/linux/psample.h
12316
12317PSTORE FILESYSTEM
12318M: Kees Cook <keescook@chromium.org>
12319M: Anton Vorontsov <anton@enomsg.org>
12320M: Colin Cross <ccross@android.com>
12321M: Tony Luck <tony.luck@intel.com>
12322S: Maintained
12323T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12324F: fs/pstore/
12325F: include/linux/pstore*
12326F: drivers/firmware/efi/efi-pstore.c
12327F: drivers/acpi/apei/erst.c
12328F: Documentation/admin-guide/ramoops.rst
12329F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12330K: \b(pstore|ramoops)
12331
12332PTP HARDWARE CLOCK SUPPORT
12333M: Richard Cochran <richardcochran@gmail.com>
12334L: netdev@vger.kernel.org
12335S: Maintained
12336W: http://linuxptp.sourceforge.net/
12337F: Documentation/ABI/testing/sysfs-ptp
12338F: Documentation/ptp/*
12339F: drivers/net/phy/dp83640*
12340F: drivers/ptp/*
12341F: include/linux/ptp_cl*
12342
12343PTRACE SUPPORT
12344M: Oleg Nesterov <oleg@redhat.com>
12345S: Maintained
12346F: include/asm-generic/syscall.h
12347F: include/linux/ptrace.h
12348F: include/linux/regset.h
12349F: include/linux/tracehook.h
12350F: include/uapi/linux/ptrace.h
12351F: include/uapi/linux/ptrace.h
12352F: include/asm-generic/ptrace.h
12353F: kernel/ptrace.c
12354F: arch/*/ptrace*.c
12355F: arch/*/*/ptrace*.c
12356F: arch/*/include/asm/ptrace*.h
12357
12358PULSE8-CEC DRIVER
12359M: Hans Verkuil <hverkuil@xs4all.nl>
12360L: linux-media@vger.kernel.org
12361T: git git://linuxtv.org/media_tree.git
12362S: Maintained
12363F: drivers/media/usb/pulse8-cec/*
12364F: Documentation/media/cec-drivers/pulse8-cec.rst
12365
12366PVRUSB2 VIDEO4LINUX DRIVER
12367M: Mike Isely <isely@pobox.com>
12368L: pvrusb2@isely.net (subscribers-only)
12369L: linux-media@vger.kernel.org
12370W: http://www.isely.net/pvrusb2/
12371T: git git://linuxtv.org/media_tree.git
12372S: Maintained
12373F: Documentation/media/v4l-drivers/pvrusb2*
12374F: drivers/media/usb/pvrusb2/
12375
12376PWC WEBCAM DRIVER
12377M: Hans Verkuil <hverkuil@xs4all.nl>
12378L: linux-media@vger.kernel.org
12379T: git git://linuxtv.org/media_tree.git
12380S: Odd Fixes
12381F: drivers/media/usb/pwc/*
12382
12383PWM FAN DRIVER
12384M: Kamil Debski <kamil@wypas.org>
12385M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12386L: linux-hwmon@vger.kernel.org
12387S: Supported
12388F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12389F: Documentation/hwmon/pwm-fan
12390F: drivers/hwmon/pwm-fan.c
12391
12392PWM IR Transmitter
12393M: Sean Young <sean@mess.org>
12394L: linux-media@vger.kernel.org
12395S: Maintained
12396F: drivers/media/rc/pwm-ir-tx.c
12397
12398PWM SUBSYSTEM
12399M: Thierry Reding <thierry.reding@gmail.com>
12400L: linux-pwm@vger.kernel.org
12401S: Maintained
12402T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12403F: Documentation/pwm.txt
12404F: Documentation/devicetree/bindings/pwm/
12405F: include/linux/pwm.h
12406F: drivers/pwm/
12407F: drivers/video/backlight/pwm_bl.c
12408F: include/linux/pwm_backlight.h
12409F: drivers/gpio/gpio-mvebu.c
12410F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12411
12412PXA GPIO DRIVER
12413M: Robert Jarzmik <robert.jarzmik@free.fr>
12414L: linux-gpio@vger.kernel.org
12415S: Maintained
12416F: drivers/gpio/gpio-pxa.c
12417
12418PXA MMCI DRIVER
12419S: Orphan
12420
12421PXA RTC DRIVER
12422M: Robert Jarzmik <robert.jarzmik@free.fr>
12423L: linux-rtc@vger.kernel.org
12424S: Maintained
12425
12426PXA2xx/PXA3xx SUPPORT
12427M: Daniel Mack <daniel@zonque.org>
12428M: Haojian Zhuang <haojian.zhuang@gmail.com>
12429M: Robert Jarzmik <robert.jarzmik@free.fr>
12430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12431T: git git://github.com/hzhuang1/linux.git
12432T: git git://github.com/rjarzmik/linux.git
12433S: Maintained
12434F: arch/arm/boot/dts/pxa*
12435F: arch/arm/mach-pxa/
12436F: drivers/dma/pxa*
12437F: drivers/pcmcia/pxa2xx*
12438F: drivers/pinctrl/pxa/
12439F: drivers/spi/spi-pxa2xx*
12440F: drivers/usb/gadget/udc/pxa2*
12441F: include/sound/pxa2xx-lib.h
12442F: sound/arm/pxa*
12443F: sound/soc/pxa/
12444
12445QAT DRIVER
12446M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12447L: qat-linux@intel.com
12448S: Supported
12449F: drivers/crypto/qat/
12450
12451QCOM AUDIO (ASoC) DRIVERS
12452M: Patrick Lai <plai@codeaurora.org>
12453M: Banajit Goswami <bgoswami@codeaurora.org>
12454L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12455S: Supported
12456F: sound/soc/qcom/
12457
12458QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12459M: Gabriel Somlo <somlo@cmu.edu>
12460M: "Michael S. Tsirkin" <mst@redhat.com>
12461L: qemu-devel@nongnu.org
12462S: Maintained
12463F: drivers/firmware/qemu_fw_cfg.c
12464F: include/uapi/linux/qemu_fw_cfg.h
12465
12466QIB DRIVER
12467M: Dennis Dalessandro <dennis.dalessandro@intel.com>
12468M: Mike Marciniszyn <mike.marciniszyn@intel.com>
12469L: linux-rdma@vger.kernel.org
12470S: Supported
12471F: drivers/infiniband/hw/qib/
12472
12473QLOGIC QL41xxx FCOE DRIVER
12474M: QLogic-Storage-Upstream@cavium.com
12475L: linux-scsi@vger.kernel.org
12476S: Supported
12477F: drivers/scsi/qedf/
12478
12479QLOGIC QL41xxx ISCSI DRIVER
12480M: QLogic-Storage-Upstream@cavium.com
12481L: linux-scsi@vger.kernel.org
12482S: Supported
12483F: drivers/scsi/qedi/
12484
12485QLOGIC QL4xxx ETHERNET DRIVER
12486M: Ariel Elior <aelior@marvell.com>
12487M: GR-everest-linux-l2@marvell.com
12488L: netdev@vger.kernel.org
12489S: Supported
12490F: drivers/net/ethernet/qlogic/qed/
12491F: include/linux/qed/
12492F: drivers/net/ethernet/qlogic/qede/
12493
12494QLOGIC QL4xxx RDMA DRIVER
12495M: Michal Kalderon <mkalderon@marvell.com>
12496M: Ariel Elior <aelior@marvell.com>
12497L: linux-rdma@vger.kernel.org
12498S: Supported
12499F: drivers/infiniband/hw/qedr/
12500F: include/uapi/rdma/qedr-abi.h
12501
12502QLOGIC QLA1280 SCSI DRIVER
12503M: Michael Reed <mdr@sgi.com>
12504L: linux-scsi@vger.kernel.org
12505S: Maintained
12506F: drivers/scsi/qla1280.[ch]
12507
12508QLOGIC QLA2XXX FC-SCSI DRIVER
12509M: qla2xxx-upstream@qlogic.com
12510L: linux-scsi@vger.kernel.org
12511S: Supported
12512F: Documentation/scsi/LICENSE.qla2xxx
12513F: drivers/scsi/qla2xxx/
12514
12515QLOGIC QLA3XXX NETWORK DRIVER
12516M: GR-Linux-NIC-Dev@marvell.com
12517L: netdev@vger.kernel.org
12518S: Supported
12519F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12520F: drivers/net/ethernet/qlogic/qla3xxx.*
12521
12522QLOGIC QLA4XXX iSCSI DRIVER
12523M: QLogic-Storage-Upstream@qlogic.com
12524L: linux-scsi@vger.kernel.org
12525S: Supported
12526F: Documentation/scsi/LICENSE.qla4xxx
12527F: drivers/scsi/qla4xxx/
12528
12529QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12530M: Shahed Shaikh <shshaikh@marvell.com>
12531M: Manish Chopra <manishc@marvell.com>
12532M: GR-Linux-NIC-Dev@marvell.com
12533L: netdev@vger.kernel.org
12534S: Supported
12535F: drivers/net/ethernet/qlogic/qlcnic/
12536
12537QLOGIC QLGE 10Gb ETHERNET DRIVER
12538M: Manish Chopra <manishc@marvell.com>
12539M: GR-Linux-NIC-Dev@marvell.com
12540L: netdev@vger.kernel.org
12541S: Supported
12542F: drivers/net/ethernet/qlogic/qlge/
12543
12544QM1D1B0004 MEDIA DRIVER
12545M: Akihiro Tsukada <tskd08@gmail.com>
12546L: linux-media@vger.kernel.org
12547S: Odd Fixes
12548F: drivers/media/tuners/qm1d1b0004*
12549
12550QM1D1C0042 MEDIA DRIVER
12551M: Akihiro Tsukada <tskd08@gmail.com>
12552L: linux-media@vger.kernel.org
12553S: Odd Fixes
12554F: drivers/media/tuners/qm1d1c0042*
12555
12556QNX4 FILESYSTEM
12557M: Anders Larsen <al@alarsen.net>
12558W: http://www.alarsen.net/linux/qnx4fs/
12559S: Maintained
12560F: fs/qnx4/
12561F: include/uapi/linux/qnx4_fs.h
12562F: include/uapi/linux/qnxtypes.h
12563
12564QORIQ DPAA2 FSL-MC BUS DRIVER
12565M: Stuart Yoder <stuyoder@gmail.com>
12566M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
12567L: linux-kernel@vger.kernel.org
12568S: Maintained
12569F: drivers/bus/fsl-mc/
12570F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12571F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12572
12573QT1010 MEDIA DRIVER
12574M: Antti Palosaari <crope@iki.fi>
12575L: linux-media@vger.kernel.org
12576W: https://linuxtv.org
12577W: http://palosaari.fi/linux/
12578Q: http://patchwork.linuxtv.org/project/linux-media/list/
12579T: git git://linuxtv.org/anttip/media_tree.git
12580S: Maintained
12581F: drivers/media/tuners/qt1010*
12582
12583QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
12584M: Kalle Valo <kvalo@codeaurora.org>
12585L: ath10k@lists.infradead.org
12586W: http://wireless.kernel.org/en/users/Drivers/ath10k
12587T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
12588S: Supported
12589F: drivers/net/wireless/ath/ath10k/
12590
12591QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
12592M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
12593L: linux-wireless@vger.kernel.org
12594W: http://wireless.kernel.org/en/users/Drivers/ath9k
12595S: Supported
12596F: drivers/net/wireless/ath/ath9k/
12597
12598QUALCOMM CAMERA SUBSYSTEM DRIVER
12599M: Todor Tomov <todor.too@gmail.com>
12600L: linux-media@vger.kernel.org
12601S: Maintained
12602F: Documentation/devicetree/bindings/media/qcom,camss.txt
12603F: Documentation/media/v4l-drivers/qcom_camss.rst
12604F: drivers/media/platform/qcom/camss/
12605
12606QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
12607M: Ilia Lin <ilia.lin@gmail.com>
12608L: linux-pm@vger.kernel.org
12609S: Maintained
12610F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
12611F: drivers/cpufreq/qcom-cpufreq-kryo.c
12612
12613QUALCOMM EMAC GIGABIT ETHERNET DRIVER
12614M: Timur Tabi <timur@kernel.org>
12615L: netdev@vger.kernel.org
12616S: Maintained
12617F: drivers/net/ethernet/qualcomm/emac/
12618
12619QUALCOMM GENERIC INTERFACE I2C DRIVER
12620M: Alok Chauhan <alokc@codeaurora.org>
12621M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
12622L: linux-i2c@vger.kernel.org
12623L: linux-arm-msm@vger.kernel.org
12624S: Supported
12625F: drivers/i2c/busses/i2c-qcom-geni.c
12626
12627QUALCOMM HEXAGON ARCHITECTURE
12628M: Richard Kuo <rkuo@codeaurora.org>
12629L: linux-hexagon@vger.kernel.org
12630T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
12631S: Supported
12632F: arch/hexagon/
12633
12634QUALCOMM HIDMA DRIVER
12635M: Sinan Kaya <okaya@kernel.org>
12636L: linux-arm-kernel@lists.infradead.org
12637L: linux-arm-msm@vger.kernel.org
12638L: dmaengine@vger.kernel.org
12639S: Supported
12640F: drivers/dma/qcom/hidma*
12641
12642QUALCOMM IOMMU
12643M: Rob Clark <robdclark@gmail.com>
12644L: iommu@lists.linux-foundation.org
12645L: linux-arm-msm@vger.kernel.org
12646S: Maintained
12647F: drivers/iommu/qcom_iommu.c
12648
12649QUALCOMM TSENS THERMAL DRIVER
12650M: Amit Kucheria <amit.kucheria@linaro.org>
12651L: linux-pm@vger.kernel.org
12652L: linux-arm-msm@vger.kernel.org
12653S: Maintained
12654F: drivers/thermal/qcom/
12655
12656QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
12657M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
12658L: linux-media@vger.kernel.org
12659L: linux-arm-msm@vger.kernel.org
12660T: git git://linuxtv.org/media_tree.git
12661S: Maintained
12662F: drivers/media/platform/qcom/venus/
12663
12664QUALCOMM WCN36XX WIRELESS DRIVER
12665M: Kalle Valo <kvalo@codeaurora.org>
12666L: wcn36xx@lists.infradead.org
12667W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
12668T: git git://github.com/KrasnikovEugene/wcn36xx.git
12669S: Supported
12670F: drivers/net/wireless/ath/wcn36xx/
12671
12672QUANTENNA QTNFMAC WIRELESS DRIVER
12673M: Igor Mitsyanko <imitsyanko@quantenna.com>
12674M: Avinash Patil <avinashp@quantenna.com>
12675M: Sergey Matyukevich <smatyukevich@quantenna.com>
12676L: linux-wireless@vger.kernel.org
12677S: Maintained
12678F: drivers/net/wireless/quantenna
12679
12680RADEON and AMDGPU DRM DRIVERS
12681M: Alex Deucher <alexander.deucher@amd.com>
12682M: Christian König <christian.koenig@amd.com>
12683M: David (ChunMing) Zhou <David1.Zhou@amd.com>
12684L: amd-gfx@lists.freedesktop.org
12685T: git git://people.freedesktop.org/~agd5f/linux
12686S: Supported
12687F: drivers/gpu/drm/radeon/
12688F: include/uapi/drm/radeon_drm.h
12689F: drivers/gpu/drm/amd/
12690F: include/uapi/drm/amdgpu_drm.h
12691
12692RADEON FRAMEBUFFER DISPLAY DRIVER
12693M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
12694L: linux-fbdev@vger.kernel.org
12695S: Maintained
12696F: drivers/video/fbdev/aty/radeon*
12697F: include/uapi/linux/radeonfb.h
12698
12699RADIOSHARK RADIO DRIVER
12700M: Hans Verkuil <hverkuil@xs4all.nl>
12701L: linux-media@vger.kernel.org
12702T: git git://linuxtv.org/media_tree.git
12703S: Maintained
12704F: drivers/media/radio/radio-shark.c
12705
12706RADIOSHARK2 RADIO DRIVER
12707M: Hans Verkuil <hverkuil@xs4all.nl>
12708L: linux-media@vger.kernel.org
12709T: git git://linuxtv.org/media_tree.git
12710S: Maintained
12711F: drivers/media/radio/radio-shark2.c
12712F: drivers/media/radio/radio-tea5777.c
12713
12714RADOS BLOCK DEVICE (RBD)
12715M: Ilya Dryomov <idryomov@gmail.com>
12716M: Sage Weil <sage@redhat.com>
12717M: Alex Elder <elder@kernel.org>
12718L: ceph-devel@vger.kernel.org
12719W: http://ceph.com/
12720T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
12721T: git git://github.com/ceph/ceph-client.git
12722S: Supported
12723F: Documentation/ABI/testing/sysfs-bus-rbd
12724F: drivers/block/rbd.c
12725F: drivers/block/rbd_types.h
12726
12727RAGE128 FRAMEBUFFER DISPLAY DRIVER
12728M: Paul Mackerras <paulus@samba.org>
12729L: linux-fbdev@vger.kernel.org
12730S: Maintained
12731F: drivers/video/fbdev/aty/aty128fb.c
12732
12733RAINSHADOW-CEC DRIVER
12734M: Hans Verkuil <hverkuil@xs4all.nl>
12735L: linux-media@vger.kernel.org
12736T: git git://linuxtv.org/media_tree.git
12737S: Maintained
12738F: drivers/media/usb/rainshadow-cec/*
12739
12740RALINK MIPS ARCHITECTURE
12741M: John Crispin <john@phrozen.org>
12742L: linux-mips@vger.kernel.org
12743S: Maintained
12744F: arch/mips/ralink
12745
12746RALINK RT2X00 WIRELESS LAN DRIVER
12747P: rt2x00 project
12748M: Stanislaw Gruszka <sgruszka@redhat.com>
12749M: Helmut Schaa <helmut.schaa@googlemail.com>
12750L: linux-wireless@vger.kernel.org
12751S: Maintained
12752F: drivers/net/wireless/ralink/rt2x00/
12753
12754RAMDISK RAM BLOCK DEVICE DRIVER
12755M: Jens Axboe <axboe@kernel.dk>
12756S: Maintained
12757F: Documentation/blockdev/ramdisk.txt
12758F: drivers/block/brd.c
12759
12760RANCHU VIRTUAL BOARD FOR MIPS
12761M: Miodrag Dinic <miodrag.dinic@mips.com>
12762L: linux-mips@vger.kernel.org
12763S: Supported
12764F: arch/mips/generic/board-ranchu.c
12765F: arch/mips/configs/generic/board-ranchu.config
12766
12767RANDOM NUMBER DRIVER
12768M: "Theodore Ts'o" <tytso@mit.edu>
12769S: Maintained
12770F: drivers/char/random.c
12771
12772RAPIDIO SUBSYSTEM
12773M: Matt Porter <mporter@kernel.crashing.org>
12774M: Alexandre Bounine <alex.bou9@gmail.com>
12775S: Maintained
12776F: drivers/rapidio/
12777
12778RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
12779L: linux-wireless@vger.kernel.org
12780S: Orphan
12781F: drivers/net/wireless/ray*
12782
12783RCUTORTURE TEST FRAMEWORK
12784M: "Paul E. McKenney" <paulmck@linux.ibm.com>
12785M: Josh Triplett <josh@joshtriplett.org>
12786R: Steven Rostedt <rostedt@goodmis.org>
12787R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12788R: Lai Jiangshan <jiangshanlai@gmail.com>
12789L: linux-kernel@vger.kernel.org
12790S: Supported
12791T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12792F: tools/testing/selftests/rcutorture
12793
12794RDC R-321X SoC
12795M: Florian Fainelli <florian@openwrt.org>
12796S: Maintained
12797
12798RDC R6040 FAST ETHERNET DRIVER
12799M: Florian Fainelli <f.fainelli@gmail.com>
12800L: netdev@vger.kernel.org
12801S: Maintained
12802F: drivers/net/ethernet/rdc/r6040.c
12803
12804RDMAVT - RDMA verbs software
12805M: Dennis Dalessandro <dennis.dalessandro@intel.com>
12806M: Mike Marciniszyn <mike.marciniszyn@intel.com>
12807L: linux-rdma@vger.kernel.org
12808S: Supported
12809F: drivers/infiniband/sw/rdmavt
12810
12811RDS - RELIABLE DATAGRAM SOCKETS
12812M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
12813L: netdev@vger.kernel.org
12814L: linux-rdma@vger.kernel.org
12815L: rds-devel@oss.oracle.com (moderated for non-subscribers)
12816W: https://oss.oracle.com/projects/rds/
12817S: Supported
12818F: net/rds/
12819F: Documentation/networking/rds.txt
12820
12821RDT - RESOURCE ALLOCATION
12822M: Fenghua Yu <fenghua.yu@intel.com>
12823M: Reinette Chatre <reinette.chatre@intel.com>
12824L: linux-kernel@vger.kernel.org
12825S: Supported
12826F: arch/x86/kernel/cpu/resctrl/
12827F: arch/x86/include/asm/resctrl_sched.h
12828F: Documentation/x86/resctrl*
12829
12830READ-COPY UPDATE (RCU)
12831M: "Paul E. McKenney" <paulmck@linux.ibm.com>
12832M: Josh Triplett <josh@joshtriplett.org>
12833R: Steven Rostedt <rostedt@goodmis.org>
12834R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12835R: Lai Jiangshan <jiangshanlai@gmail.com>
12836R: Joel Fernandes <joel@joelfernandes.org>
12837L: linux-kernel@vger.kernel.org
12838W: http://www.rdrop.com/users/paulmck/RCU/
12839S: Supported
12840T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12841F: Documentation/RCU/
12842X: Documentation/RCU/torture.txt
12843F: include/linux/rcu*
12844X: include/linux/srcu*.h
12845F: kernel/rcu/
12846X: kernel/rcu/srcu*.c
12847
12848REAL TIME CLOCK (RTC) SUBSYSTEM
12849M: Alessandro Zummo <a.zummo@towertech.it>
12850M: Alexandre Belloni <alexandre.belloni@bootlin.com>
12851L: linux-rtc@vger.kernel.org
12852Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
12853T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
12854S: Maintained
12855F: Documentation/devicetree/bindings/rtc/
12856F: Documentation/rtc.txt
12857F: drivers/rtc/
12858F: include/linux/rtc.h
12859F: include/uapi/linux/rtc.h
12860F: include/linux/rtc/
12861F: include/linux/platform_data/rtc-*
12862F: tools/testing/selftests/rtc/
12863
12864REALTEK AUDIO CODECS
12865M: Bard Liao <bardliao@realtek.com>
12866M: Oder Chiou <oder_chiou@realtek.com>
12867S: Maintained
12868F: sound/soc/codecs/rt*
12869F: include/sound/rt*.h
12870
12871REALTEK RTL83xx SMI DSA ROUTER CHIPS
12872M: Linus Walleij <linus.walleij@linaro.org>
12873S: Maintained
12874F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
12875F: drivers/net/dsa/realtek-smi*
12876F: drivers/net/dsa/rtl83*
12877
12878REDPINE WIRELESS DRIVER
12879M: Amitkumar Karwar <amitkarwar@gmail.com>
12880M: Siva Rebbagondla <siva8118@gmail.com>
12881L: linux-wireless@vger.kernel.org
12882S: Maintained
12883F: drivers/net/wireless/rsi/
12884
12885REGISTER MAP ABSTRACTION
12886M: Mark Brown <broonie@kernel.org>
12887L: linux-kernel@vger.kernel.org
12888T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
12889S: Supported
12890F: Documentation/devicetree/bindings/regmap/
12891F: drivers/base/regmap/
12892F: include/linux/regmap.h
12893
12894REISERFS FILE SYSTEM
12895L: reiserfs-devel@vger.kernel.org
12896S: Supported
12897F: fs/reiserfs/
12898
12899REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
12900M: Ohad Ben-Cohen <ohad@wizery.com>
12901M: Bjorn Andersson <bjorn.andersson@linaro.org>
12902L: linux-remoteproc@vger.kernel.org
12903T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
12904S: Maintained
12905F: Documentation/devicetree/bindings/remoteproc/
12906F: Documentation/remoteproc.txt
12907F: drivers/remoteproc/
12908F: include/linux/remoteproc.h
12909
12910REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
12911M: Ohad Ben-Cohen <ohad@wizery.com>
12912M: Bjorn Andersson <bjorn.andersson@linaro.org>
12913L: linux-remoteproc@vger.kernel.org
12914T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
12915S: Maintained
12916F: drivers/rpmsg/
12917F: Documentation/rpmsg.txt
12918F: include/linux/rpmsg.h
12919F: include/linux/rpmsg/
12920
12921RENESAS CLOCK DRIVERS
12922M: Geert Uytterhoeven <geert+renesas@glider.be>
12923L: linux-renesas-soc@vger.kernel.org
12924T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
12925S: Supported
12926F: drivers/clk/renesas/
12927
12928RENESAS EMEV2 I2C DRIVER
12929M: Wolfram Sang <wsa+renesas@sang-engineering.com>
12930S: Supported
12931F: drivers/i2c/busses/i2c-emev2.c
12932
12933RENESAS ETHERNET DRIVERS
12934R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
12935L: netdev@vger.kernel.org
12936L: linux-renesas-soc@vger.kernel.org
12937F: Documentation/devicetree/bindings/net/renesas,*.txt
12938F: Documentation/devicetree/bindings/net/sh_eth.txt
12939F: drivers/net/ethernet/renesas/
12940F: include/linux/sh_eth.h
12941
12942RENESAS R-CAR GYROADC DRIVER
12943M: Marek Vasut <marek.vasut@gmail.com>
12944L: linux-iio@vger.kernel.org
12945S: Supported
12946F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
12947F: drivers/iio/adc/rcar-gyroadc.c
12948
12949RENESAS R-CAR I2C DRIVERS
12950M: Wolfram Sang <wsa+renesas@sang-engineering.com>
12951S: Supported
12952F: drivers/i2c/busses/i2c-rcar.c
12953F: drivers/i2c/busses/i2c-sh_mobile.c
12954
12955RENESAS RIIC DRIVER
12956M: Chris Brandt <chris.brandt@renesas.com>
12957S: Supported
12958F: Documentation/devicetree/bindings/i2c/i2c-riic.txt
12959F: drivers/i2c/busses/i2c-riic.c
12960
12961RENESAS USB PHY DRIVER
12962M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12963L: linux-renesas-soc@vger.kernel.org
12964S: Maintained
12965F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
12966
12967RESET CONTROLLER FRAMEWORK
12968M: Philipp Zabel <p.zabel@pengutronix.de>
12969T: git git://git.pengutronix.de/git/pza/linux
12970S: Maintained
12971F: drivers/reset/
12972F: Documentation/devicetree/bindings/reset/
12973F: include/dt-bindings/reset/
12974F: include/linux/reset.h
12975F: include/linux/reset-controller.h
12976
12977RESTARTABLE SEQUENCES SUPPORT
12978M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12979M: Peter Zijlstra <peterz@infradead.org>
12980M: "Paul E. McKenney" <paulmck@linux.ibm.com>
12981M: Boqun Feng <boqun.feng@gmail.com>
12982L: linux-kernel@vger.kernel.org
12983S: Supported
12984F: kernel/rseq.c
12985F: include/uapi/linux/rseq.h
12986F: include/trace/events/rseq.h
12987F: tools/testing/selftests/rseq/
12988
12989RFKILL
12990M: Johannes Berg <johannes@sipsolutions.net>
12991L: linux-wireless@vger.kernel.org
12992W: http://wireless.kernel.org/
12993T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
12994T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
12995S: Maintained
12996F: Documentation/rfkill.txt
12997F: Documentation/ABI/stable/sysfs-class-rfkill
12998F: net/rfkill/
12999F: include/linux/rfkill.h
13000F: include/uapi/linux/rfkill.h
13001
13002RHASHTABLE
13003M: Thomas Graf <tgraf@suug.ch>
13004M: Herbert Xu <herbert@gondor.apana.org.au>
13005L: netdev@vger.kernel.org
13006S: Maintained
13007F: lib/rhashtable.c
13008F: lib/test_rhashtable.c
13009F: include/linux/rhashtable.h
13010F: include/linux/rhashtable-types.h
13011
13012RICOH R5C592 MEMORYSTICK DRIVER
13013M: Maxim Levitsky <maximlevitsky@gmail.com>
13014S: Maintained
13015F: drivers/memstick/host/r592.*
13016
13017RICOH SMARTMEDIA/XD DRIVER
13018M: Maxim Levitsky <maximlevitsky@gmail.com>
13019S: Maintained
13020F: drivers/mtd/nand/raw/r852.c
13021F: drivers/mtd/nand/raw/r852.h
13022
13023RISC-V ARCHITECTURE
13024M: Palmer Dabbelt <palmer@sifive.com>
13025M: Albert Ou <aou@eecs.berkeley.edu>
13026L: linux-riscv@lists.infradead.org
13027T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13028S: Supported
13029F: arch/riscv/
13030K: riscv
13031N: riscv
13032
13033ROCCAT DRIVERS
13034M: Stefan Achatz <erazor_de@users.sourceforge.net>
13035W: http://sourceforge.net/projects/roccat/
13036S: Maintained
13037F: drivers/hid/hid-roccat*
13038F: include/linux/hid-roccat*
13039F: Documentation/ABI/*/sysfs-driver-hid-roccat*
13040
13041ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13042M: Jacob chen <jacob2.chen@rock-chips.com>
13043L: linux-media@vger.kernel.org
13044S: Maintained
13045F: drivers/media/platform/rockchip/rga/
13046F: Documentation/devicetree/bindings/media/rockchip-rga.txt
13047
13048ROCKCHIP VPU CODEC DRIVER
13049M: Ezequiel Garcia <ezequiel@collabora.com>
13050L: linux-media@vger.kernel.org
13051S: Maintained
13052F: drivers/staging/media/platform/rockchip/vpu/
13053F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
13054
13055ROCKER DRIVER
13056M: Jiri Pirko <jiri@resnulli.us>
13057L: netdev@vger.kernel.org
13058S: Supported
13059F: drivers/net/ethernet/rocker/
13060
13061ROCKETPORT DRIVER
13062P: Comtrol Corp.
13063W: http://www.comtrol.com
13064S: Maintained
13065F: Documentation/serial/rocket.txt
13066F: drivers/tty/rocket*
13067
13068ROCKETPORT EXPRESS/INFINITY DRIVER
13069M: Kevin Cernekee <cernekee@gmail.com>
13070L: linux-serial@vger.kernel.org
13071S: Odd Fixes
13072F: drivers/tty/serial/rp2.*
13073
13074ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13075M: Marek Vasut <marek.vasut+renesas@gmail.com>
13076L: linux-kernel@vger.kernel.org
13077L: linux-renesas-soc@vger.kernel.org
13078S: Supported
13079F: drivers/mfd/bd9571mwv.c
13080F: drivers/regulator/bd9571mwv-regulator.c
13081F: drivers/gpio/gpio-bd9571mwv.c
13082F: include/linux/mfd/bd9571mwv.h
13083F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13084
13085ROSE NETWORK LAYER
13086M: Ralf Baechle <ralf@linux-mips.org>
13087L: linux-hams@vger.kernel.org
13088W: http://www.linux-ax25.org/
13089S: Maintained
13090F: include/net/rose.h
13091F: include/uapi/linux/rose.h
13092F: net/rose/
13093
13094RTL2830 MEDIA DRIVER
13095M: Antti Palosaari <crope@iki.fi>
13096L: linux-media@vger.kernel.org
13097W: https://linuxtv.org
13098W: http://palosaari.fi/linux/
13099Q: http://patchwork.linuxtv.org/project/linux-media/list/
13100T: git git://linuxtv.org/anttip/media_tree.git
13101S: Maintained
13102F: drivers/media/dvb-frontends/rtl2830*
13103
13104RTL2832 MEDIA DRIVER
13105M: Antti Palosaari <crope@iki.fi>
13106L: linux-media@vger.kernel.org
13107W: https://linuxtv.org
13108W: http://palosaari.fi/linux/
13109Q: http://patchwork.linuxtv.org/project/linux-media/list/
13110T: git git://linuxtv.org/anttip/media_tree.git
13111S: Maintained
13112F: drivers/media/dvb-frontends/rtl2832*
13113
13114RTL2832_SDR MEDIA DRIVER
13115M: Antti Palosaari <crope@iki.fi>
13116L: linux-media@vger.kernel.org
13117W: https://linuxtv.org
13118W: http://palosaari.fi/linux/
13119Q: http://patchwork.linuxtv.org/project/linux-media/list/
13120T: git git://linuxtv.org/anttip/media_tree.git
13121S: Maintained
13122F: drivers/media/dvb-frontends/rtl2832_sdr*
13123
13124RTL8180 WIRELESS DRIVER
13125L: linux-wireless@vger.kernel.org
13126W: http://wireless.kernel.org/
13127T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13128S: Orphan
13129F: drivers/net/wireless/realtek/rtl818x/rtl8180/
13130
13131RTL8187 WIRELESS DRIVER
13132M: Herton Ronaldo Krzesinski <herton@canonical.com>
13133M: Hin-Tak Leung <htl10@users.sourceforge.net>
13134M: Larry Finger <Larry.Finger@lwfinger.net>
13135L: linux-wireless@vger.kernel.org
13136W: http://wireless.kernel.org/
13137T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13138S: Maintained
13139F: drivers/net/wireless/realtek/rtl818x/rtl8187/
13140
13141REALTEK WIRELESS DRIVER (rtlwifi family)
13142M: Ping-Ke Shih <pkshih@realtek.com>
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/rtlwifi/
13148
13149RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13150M: Jes Sorensen <Jes.Sorensen@gmail.com>
13151L: linux-wireless@vger.kernel.org
13152T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13153S: Maintained
13154F: drivers/net/wireless/realtek/rtl8xxxu/
13155
13156RXRPC SOCKETS (AF_RXRPC)
13157M: David Howells <dhowells@redhat.com>
13158L: linux-afs@lists.infradead.org
13159S: Supported
13160F: net/rxrpc/
13161F: include/keys/rxrpc-type.h
13162F: include/net/af_rxrpc.h
13163F: include/trace/events/rxrpc.h
13164F: include/uapi/linux/rxrpc.h
13165F: Documentation/networking/rxrpc.txt
13166W: https://www.infradead.org/~dhowells/kafs/
13167
13168S3 SAVAGE FRAMEBUFFER DRIVER
13169M: Antonino Daplas <adaplas@gmail.com>
13170L: linux-fbdev@vger.kernel.org
13171S: Maintained
13172F: drivers/video/fbdev/savage/
13173
13174S390
13175M: Martin Schwidefsky <schwidefsky@de.ibm.com>
13176M: Heiko Carstens <heiko.carstens@de.ibm.com>
13177L: linux-s390@vger.kernel.org
13178W: http://www.ibm.com/developerworks/linux/linux390/
13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13180S: Supported
13181F: arch/s390/
13182F: drivers/s390/
13183F: Documentation/s390/
13184F: Documentation/driver-api/s390-drivers.rst
13185
13186S390 COMMON I/O LAYER
13187M: Sebastian Ott <sebott@linux.ibm.com>
13188M: Peter Oberparleiter <oberpar@linux.ibm.com>
13189L: linux-s390@vger.kernel.org
13190W: http://www.ibm.com/developerworks/linux/linux390/
13191S: Supported
13192F: drivers/s390/cio/
13193
13194S390 DASD DRIVER
13195M: Stefan Haberland <sth@linux.ibm.com>
13196M: Jan Hoeppner <hoeppner@linux.ibm.com>
13197L: linux-s390@vger.kernel.org
13198W: http://www.ibm.com/developerworks/linux/linux390/
13199S: Supported
13200F: drivers/s390/block/dasd*
13201F: block/partitions/ibm.c
13202
13203S390 IOMMU (PCI)
13204M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
13205L: linux-s390@vger.kernel.org
13206W: http://www.ibm.com/developerworks/linux/linux390/
13207S: Supported
13208F: drivers/iommu/s390-iommu.c
13209
13210S390 IUCV NETWORK LAYER
13211M: Julian Wiedmann <jwi@linux.ibm.com>
13212M: Ursula Braun <ubraun@linux.ibm.com>
13213L: linux-s390@vger.kernel.org
13214W: http://www.ibm.com/developerworks/linux/linux390/
13215S: Supported
13216F: drivers/s390/net/*iucv*
13217F: include/net/iucv/
13218F: net/iucv/
13219
13220S390 NETWORK DRIVERS
13221M: Julian Wiedmann <jwi@linux.ibm.com>
13222M: Ursula Braun <ubraun@linux.ibm.com>
13223L: linux-s390@vger.kernel.org
13224W: http://www.ibm.com/developerworks/linux/linux390/
13225S: Supported
13226F: drivers/s390/net/
13227
13228S390 PCI SUBSYSTEM
13229M: Sebastian Ott <sebott@linux.ibm.com>
13230M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
13231L: linux-s390@vger.kernel.org
13232W: http://www.ibm.com/developerworks/linux/linux390/
13233S: Supported
13234F: arch/s390/pci/
13235F: drivers/pci/hotplug/s390_pci_hpc.c
13236
13237S390 VFIO-CCW DRIVER
13238M: Cornelia Huck <cohuck@redhat.com>
13239M: Farhan Ali <alifm@linux.ibm.com>
13240M: Eric Farman <farman@linux.ibm.com>
13241R: Halil Pasic <pasic@linux.ibm.com>
13242L: linux-s390@vger.kernel.org
13243L: kvm@vger.kernel.org
13244S: Supported
13245F: drivers/s390/cio/vfio_ccw*
13246F: Documentation/s390/vfio-ccw.txt
13247F: include/uapi/linux/vfio_ccw.h
13248
13249S390 ZCRYPT DRIVER
13250M: Harald Freudenberger <freude@linux.ibm.com>
13251L: linux-s390@vger.kernel.org
13252W: http://www.ibm.com/developerworks/linux/linux390/
13253S: Supported
13254F: drivers/s390/crypto/
13255
13256S390 VFIO AP DRIVER
13257M: Tony Krowiak <akrowiak@linux.ibm.com>
13258M: Pierre Morel <pmorel@linux.ibm.com>
13259M: Halil Pasic <pasic@linux.ibm.com>
13260L: linux-s390@vger.kernel.org
13261W: http://www.ibm.com/developerworks/linux/linux390/
13262S: Supported
13263F: drivers/s390/crypto/vfio_ap_drv.c
13264F: drivers/s390/crypto/vfio_ap_private.h
13265F: drivers/s390/crypto/vfio_ap_ops.c
13266F: Documentation/s390/vfio-ap.txt
13267
13268S390 ZFCP DRIVER
13269M: Steffen Maier <maier@linux.ibm.com>
13270M: Benjamin Block <bblock@linux.ibm.com>
13271L: linux-s390@vger.kernel.org
13272W: http://www.ibm.com/developerworks/linux/linux390/
13273S: Supported
13274F: drivers/s390/scsi/zfcp_*
13275
13276S3C24XX SD/MMC Driver
13277M: Ben Dooks <ben-linux@fluff.org>
13278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13279S: Supported
13280F: drivers/mmc/host/s3cmci.*
13281
13282SAA6588 RDS RECEIVER DRIVER
13283M: Hans Verkuil <hverkuil@xs4all.nl>
13284L: linux-media@vger.kernel.org
13285T: git git://linuxtv.org/media_tree.git
13286W: https://linuxtv.org
13287S: Odd Fixes
13288F: drivers/media/i2c/saa6588*
13289
13290SAA7134 VIDEO4LINUX DRIVER
13291M: Mauro Carvalho Chehab <mchehab@kernel.org>
13292L: linux-media@vger.kernel.org
13293W: https://linuxtv.org
13294T: git git://linuxtv.org/media_tree.git
13295S: Odd fixes
13296F: Documentation/media/v4l-drivers/saa7134*
13297F: drivers/media/pci/saa7134/
13298
13299SAA7146 VIDEO4LINUX-2 DRIVER
13300M: Hans Verkuil <hverkuil@xs4all.nl>
13301L: linux-media@vger.kernel.org
13302T: git git://linuxtv.org/media_tree.git
13303S: Maintained
13304F: drivers/media/common/saa7146/
13305F: drivers/media/pci/saa7146/
13306F: include/media/drv-intf/saa7146*
13307
13308SAMSUNG AUDIO (ASoC) DRIVERS
13309M: Krzysztof Kozlowski <krzk@kernel.org>
13310M: Sangbeom Kim <sbkim73@samsung.com>
13311M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13312L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13313S: Supported
13314F: sound/soc/samsung/
13315F: Documentation/devicetree/bindings/sound/samsung*
13316
13317SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13318M: Krzysztof Kozlowski <krzk@kernel.org>
13319L: linux-crypto@vger.kernel.org
13320L: linux-samsung-soc@vger.kernel.org
13321S: Maintained
13322F: drivers/crypto/exynos-rng.c
13323F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13324
13325SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13326M: Łukasz Stelmach <l.stelmach@samsung.com>
13327L: linux-samsung-soc@vger.kernel.org
13328S: Maintained
13329F: drivers/char/hw_random/exynos-trng.c
13330F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13331
13332SAMSUNG FRAMEBUFFER DRIVER
13333M: Jingoo Han <jingoohan1@gmail.com>
13334L: linux-fbdev@vger.kernel.org
13335S: Maintained
13336F: drivers/video/fbdev/s3c-fb.c
13337
13338SAMSUNG LAPTOP DRIVER
13339M: Corentin Chary <corentin.chary@gmail.com>
13340L: platform-driver-x86@vger.kernel.org
13341S: Maintained
13342F: drivers/platform/x86/samsung-laptop.c
13343
13344SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13345M: Sangbeom Kim <sbkim73@samsung.com>
13346M: Krzysztof Kozlowski <krzk@kernel.org>
13347M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13348L: linux-kernel@vger.kernel.org
13349L: linux-samsung-soc@vger.kernel.org
13350S: Supported
13351F: drivers/mfd/sec*.c
13352F: drivers/regulator/s2m*.c
13353F: drivers/regulator/s5m*.c
13354F: drivers/clk/clk-s2mps11.c
13355F: drivers/rtc/rtc-s5m.c
13356F: include/linux/mfd/samsung/
13357F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13358F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13359F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13360F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13361
13362SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13363M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13364L: linux-media@vger.kernel.org
13365L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13366S: Maintained
13367F: drivers/media/platform/s3c-camif/
13368F: include/media/drv-intf/s3c_camif.h
13369
13370SAMSUNG S3FWRN5 NFC DRIVER
13371M: Robert Baldyga <r.baldyga@samsung.com>
13372M: Krzysztof Opasiak <k.opasiak@samsung.com>
13373L: linux-nfc@lists.01.org (moderated for non-subscribers)
13374S: Supported
13375F: drivers/nfc/s3fwrn5
13376
13377SAMSUNG S5C73M3 CAMERA DRIVER
13378M: Kyungmin Park <kyungmin.park@samsung.com>
13379M: Andrzej Hajda <a.hajda@samsung.com>
13380L: linux-media@vger.kernel.org
13381S: Supported
13382F: drivers/media/i2c/s5c73m3/*
13383
13384SAMSUNG S5K5BAF CAMERA DRIVER
13385M: Kyungmin Park <kyungmin.park@samsung.com>
13386M: Andrzej Hajda <a.hajda@samsung.com>
13387L: linux-media@vger.kernel.org
13388S: Supported
13389F: drivers/media/i2c/s5k5baf.c
13390
13391SAMSUNG S5P Security SubSystem (SSS) DRIVER
13392M: Krzysztof Kozlowski <krzk@kernel.org>
13393M: Vladimir Zapolskiy <vz@mleia.com>
13394M: Kamil Konieczny <k.konieczny@partner.samsung.com>
13395L: linux-crypto@vger.kernel.org
13396L: linux-samsung-soc@vger.kernel.org
13397S: Maintained
13398F: drivers/crypto/s5p-sss.c
13399
13400SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13401M: Kyungmin Park <kyungmin.park@samsung.com>
13402M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13403L: linux-media@vger.kernel.org
13404Q: https://patchwork.linuxtv.org/project/linux-media/list/
13405S: Supported
13406F: drivers/media/platform/exynos4-is/
13407
13408SAMSUNG SOC CLOCK DRIVERS
13409M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13410M: Tomasz Figa <tomasz.figa@gmail.com>
13411M: Chanwoo Choi <cw00.choi@samsung.com>
13412S: Supported
13413L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13415F: drivers/clk/samsung/
13416F: include/dt-bindings/clock/exynos*.h
13417F: Documentation/devicetree/bindings/clock/exynos*.txt
13418
13419SAMSUNG SPI DRIVERS
13420M: Kukjin Kim <kgene@kernel.org>
13421M: Krzysztof Kozlowski <krzk@kernel.org>
13422M: Andi Shyti <andi@etezian.org>
13423L: linux-spi@vger.kernel.org
13424L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13425S: Maintained
13426F: Documentation/devicetree/bindings/spi/spi-samsung.txt
13427F: drivers/spi/spi-s3c*
13428F: include/linux/platform_data/spi-s3c64xx.h
13429
13430SAMSUNG SXGBE DRIVERS
13431M: Byungho An <bh74.an@samsung.com>
13432M: Girish K S <ks.giri@samsung.com>
13433M: Vipul Pandya <vipul.pandya@samsung.com>
13434S: Supported
13435L: netdev@vger.kernel.org
13436F: drivers/net/ethernet/samsung/sxgbe/
13437
13438SAMSUNG THERMAL DRIVER
13439M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13440L: linux-pm@vger.kernel.org
13441L: linux-samsung-soc@vger.kernel.org
13442S: Supported
13443T: git https://github.com/lmajewski/linux-samsung-thermal.git
13444F: drivers/thermal/samsung/
13445
13446SAMSUNG USB2 PHY DRIVER
13447M: Kamil Debski <kamil@wypas.org>
13448M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13449L: linux-kernel@vger.kernel.org
13450S: Supported
13451F: Documentation/devicetree/bindings/phy/samsung-phy.txt
13452F: Documentation/phy/samsung-usb2.txt
13453F: drivers/phy/samsung/phy-exynos4210-usb2.c
13454F: drivers/phy/samsung/phy-exynos4x12-usb2.c
13455F: drivers/phy/samsung/phy-exynos5250-usb2.c
13456F: drivers/phy/samsung/phy-s5pv210-usb2.c
13457F: drivers/phy/samsung/phy-samsung-usb2.c
13458F: drivers/phy/samsung/phy-samsung-usb2.h
13459
13460SC1200 WDT DRIVER
13461M: Zwane Mwaikambo <zwanem@gmail.com>
13462S: Maintained
13463F: drivers/watchdog/sc1200wdt.c
13464
13465SCHEDULER
13466M: Ingo Molnar <mingo@redhat.com>
13467M: Peter Zijlstra <peterz@infradead.org>
13468L: linux-kernel@vger.kernel.org
13469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13470S: Maintained
13471F: kernel/sched/
13472F: include/linux/sched.h
13473F: include/uapi/linux/sched.h
13474F: include/linux/wait.h
13475
13476SCR24X CHIP CARD INTERFACE DRIVER
13477M: Lubomir Rintel <lkundrak@v3.sk>
13478S: Supported
13479F: drivers/char/pcmcia/scr24x_cs.c
13480
13481SCSI CDROM DRIVER
13482M: Jens Axboe <axboe@kernel.dk>
13483L: linux-scsi@vger.kernel.org
13484W: http://www.kernel.dk
13485S: Maintained
13486F: drivers/scsi/sr*
13487
13488SCSI RDMA PROTOCOL (SRP) INITIATOR
13489M: Bart Van Assche <bvanassche@acm.org>
13490L: linux-rdma@vger.kernel.org
13491S: Supported
13492Q: http://patchwork.kernel.org/project/linux-rdma/list/
13493F: drivers/infiniband/ulp/srp/
13494F: include/scsi/srp.h
13495
13496SCSI RDMA PROTOCOL (SRP) TARGET
13497M: Bart Van Assche <bvanassche@acm.org>
13498L: linux-rdma@vger.kernel.org
13499L: target-devel@vger.kernel.org
13500S: Supported
13501Q: http://patchwork.kernel.org/project/linux-rdma/list/
13502F: drivers/infiniband/ulp/srpt/
13503
13504SCSI SG DRIVER
13505M: Doug Gilbert <dgilbert@interlog.com>
13506L: linux-scsi@vger.kernel.org
13507W: http://sg.danny.cz/sg
13508S: Maintained
13509F: Documentation/scsi/scsi-generic.txt
13510F: drivers/scsi/sg.c
13511F: include/scsi/sg.h
13512
13513SCSI SUBSYSTEM
13514M: "James E.J. Bottomley" <jejb@linux.ibm.com>
13515T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13516M: "Martin K. Petersen" <martin.petersen@oracle.com>
13517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13518L: linux-scsi@vger.kernel.org
13519S: Maintained
13520F: Documentation/devicetree/bindings/scsi/
13521F: drivers/scsi/
13522F: include/scsi/
13523
13524SCSI TAPE DRIVER
13525M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13526L: linux-scsi@vger.kernel.org
13527S: Maintained
13528F: Documentation/scsi/st.txt
13529F: drivers/scsi/st.*
13530F: drivers/scsi/st_*.h
13531
13532SCTP PROTOCOL
13533M: Vlad Yasevich <vyasevich@gmail.com>
13534M: Neil Horman <nhorman@tuxdriver.com>
13535M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
13536L: linux-sctp@vger.kernel.org
13537W: http://lksctp.sourceforge.net
13538S: Maintained
13539F: Documentation/networking/sctp.txt
13540F: include/linux/sctp.h
13541F: include/uapi/linux/sctp.h
13542F: include/net/sctp/
13543F: net/sctp/
13544
13545SCx200 CPU SUPPORT
13546M: Jim Cromie <jim.cromie@gmail.com>
13547S: Odd Fixes
13548F: Documentation/i2c/busses/scx200_acb
13549F: arch/x86/platform/scx200/
13550F: drivers/watchdog/scx200_wdt.c
13551F: drivers/i2c/busses/scx200*
13552F: drivers/mtd/maps/scx200_docflash.c
13553F: include/linux/scx200.h
13554
13555SCx200 GPIO DRIVER
13556M: Jim Cromie <jim.cromie@gmail.com>
13557S: Maintained
13558F: drivers/char/scx200_gpio.c
13559F: include/linux/scx200_gpio.h
13560
13561SCx200 HRT CLOCKSOURCE DRIVER
13562M: Jim Cromie <jim.cromie@gmail.com>
13563S: Maintained
13564F: drivers/clocksource/scx200_hrt.c
13565
13566SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
13567M: Sascha Sommer <saschasommer@freenet.de>
13568L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
13569S: Maintained
13570F: drivers/mmc/host/sdricoh_cs.c
13571
13572SECO BOARDS CEC DRIVER
13573M: Ettore Chimenti <ek5.chimenti@gmail.com>
13574S: Maintained
13575F: drivers/media/platform/seco-cec/seco-cec.c
13576F: drivers/media/platform/seco-cec/seco-cec.h
13577
13578SECURE COMPUTING
13579M: Kees Cook <keescook@chromium.org>
13580R: Andy Lutomirski <luto@amacapital.net>
13581R: Will Drewry <wad@chromium.org>
13582T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
13583S: Supported
13584F: kernel/seccomp.c
13585F: include/uapi/linux/seccomp.h
13586F: include/linux/seccomp.h
13587F: tools/testing/selftests/seccomp/*
13588F: tools/testing/selftests/kselftest_harness.h
13589F: Documentation/userspace-api/seccomp_filter.rst
13590K: \bsecure_computing
13591K: \bTIF_SECCOMP\b
13592
13593SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
13594M: Al Cooper <alcooperx@gmail.com>
13595L: linux-mmc@vger.kernel.org
13596L: bcm-kernel-feedback-list@broadcom.com
13597S: Maintained
13598F: drivers/mmc/host/sdhci-brcmstb*
13599
13600SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
13601M: Adrian Hunter <adrian.hunter@intel.com>
13602L: linux-mmc@vger.kernel.org
13603T: git git://git.infradead.org/users/ahunter/linux-sdhci.git
13604S: Maintained
13605F: drivers/mmc/host/sdhci*
13606F: include/linux/mmc/sdhci*
13607
13608SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
13609M: Prabu Thangamuthu <prabu.t@synopsys.com>
13610M: Manjunath M B <manjumb@synopsys.com>
13611L: linux-mmc@vger.kernel.org
13612S: Maintained
13613F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
13614
13615SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
13616M: Ludovic Desroches <ludovic.desroches@microchip.com>
13617L: linux-mmc@vger.kernel.org
13618S: Supported
13619F: drivers/mmc/host/sdhci-of-at91.c
13620
13621SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
13622M: Ben Dooks <ben-linux@fluff.org>
13623M: Jaehoon Chung <jh80.chung@samsung.com>
13624L: linux-mmc@vger.kernel.org
13625S: Maintained
13626F: drivers/mmc/host/sdhci-s3c*
13627
13628SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
13629M: Viresh Kumar <vireshk@kernel.org>
13630L: linux-mmc@vger.kernel.org
13631S: Maintained
13632F: drivers/mmc/host/sdhci-spear.c
13633
13634SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
13635M: Kishon Vijay Abraham I <kishon@ti.com>
13636L: linux-mmc@vger.kernel.org
13637S: Maintained
13638F: drivers/mmc/host/sdhci-omap.c
13639
13640SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
13641M: Scott Bauer <scott.bauer@intel.com>
13642M: Jonathan Derrick <jonathan.derrick@intel.com>
13643L: linux-block@vger.kernel.org
13644S: Supported
13645F: block/sed*
13646F: block/opal_proto.h
13647F: include/linux/sed*
13648F: include/uapi/linux/sed*
13649
13650SECURITY CONTACT
13651M: Security Officers <security@kernel.org>
13652S: Supported
13653
13654SECURITY SUBSYSTEM
13655M: James Morris <jmorris@namei.org>
13656M: "Serge E. Hallyn" <serge@hallyn.com>
13657L: linux-security-module@vger.kernel.org (suggested Cc:)
13658T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
13659W: http://kernsec.org/
13660S: Supported
13661F: security/
13662X: security/selinux/
13663
13664SELINUX SECURITY MODULE
13665M: Paul Moore <paul@paul-moore.com>
13666M: Stephen Smalley <sds@tycho.nsa.gov>
13667M: Eric Paris <eparis@parisplace.org>
13668L: selinux@vger.kernel.org
13669W: https://selinuxproject.org
13670W: https://github.com/SELinuxProject
13671T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
13672S: Supported
13673F: include/linux/selinux*
13674F: security/selinux/
13675F: scripts/selinux/
13676F: Documentation/admin-guide/LSM/SELinux.rst
13677
13678SENSABLE PHANTOM
13679M: Jiri Slaby <jirislaby@gmail.com>
13680S: Maintained
13681F: drivers/misc/phantom.c
13682F: include/uapi/linux/phantom.h
13683
13684SERIAL DEVICE BUS
13685M: Rob Herring <robh@kernel.org>
13686L: linux-serial@vger.kernel.org
13687S: Maintained
13688F: Documentation/devicetree/bindings/serial/slave-device.txt
13689F: drivers/tty/serdev/
13690F: include/linux/serdev.h
13691
13692SERIAL DRIVERS
13693M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13694L: linux-serial@vger.kernel.org
13695S: Maintained
13696F: Documentation/devicetree/bindings/serial/
13697F: drivers/tty/serial/
13698
13699SERIAL IR RECEIVER
13700M: Sean Young <sean@mess.org>
13701L: linux-media@vger.kernel.org
13702S: Maintained
13703F: drivers/media/rc/serial_ir.c
13704
13705SFC NETWORK DRIVER
13706M: Solarflare linux maintainers <linux-net-drivers@solarflare.com>
13707M: Edward Cree <ecree@solarflare.com>
13708M: Bert Kenward <bkenward@solarflare.com>
13709L: netdev@vger.kernel.org
13710S: Supported
13711F: drivers/net/ethernet/sfc/
13712
13713SFF/SFP/SFP+ MODULE SUPPORT
13714M: Russell King <linux@armlinux.org.uk>
13715L: netdev@vger.kernel.org
13716S: Maintained
13717F: drivers/net/phy/phylink.c
13718F: drivers/net/phy/sfp*
13719F: include/linux/phylink.h
13720F: include/linux/sfp.h
13721
13722SGI GRU DRIVER
13723M: Dimitri Sivanich <sivanich@sgi.com>
13724S: Maintained
13725F: drivers/misc/sgi-gru/
13726
13727SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
13728M: Pat Gefre <pfg@sgi.com>
13729L: linux-ia64@vger.kernel.org
13730S: Supported
13731F: Documentation/ia64/serial.txt
13732F: drivers/tty/serial/ioc?_serial.c
13733F: include/linux/ioc?.h
13734
13735SGI XP/XPC/XPNET DRIVER
13736M: Cliff Whickman <cpw@sgi.com>
13737M: Robin Holt <robinmholt@gmail.com>
13738S: Maintained
13739F: drivers/misc/sgi-xp/
13740
13741SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
13742M: Ursula Braun <ubraun@linux.ibm.com>
13743L: linux-s390@vger.kernel.org
13744W: http://www.ibm.com/developerworks/linux/linux390/
13745S: Supported
13746F: net/smc/
13747
13748SHARP RJ54N1CB0C SENSOR DRIVER
13749M: Jacopo Mondi <jacopo@jmondi.org>
13750L: linux-media@vger.kernel.org
13751T: git git://linuxtv.org/media_tree.git
13752S: Odd fixes
13753F: drivers/media/i2c/rj54n1cb0c.c
13754F: include/media/i2c/rj54n1cb0c.h
13755
13756SH_VEU V4L2 MEM2MEM DRIVER
13757L: linux-media@vger.kernel.org
13758S: Orphan
13759F: drivers/media/platform/sh_veu.c
13760
13761SH_VOU V4L2 OUTPUT DRIVER
13762L: linux-media@vger.kernel.org
13763S: Orphan
13764F: drivers/media/platform/sh_vou.c
13765F: include/media/drv-intf/sh_vou.h
13766
13767SI2157 MEDIA DRIVER
13768M: Antti Palosaari <crope@iki.fi>
13769L: linux-media@vger.kernel.org
13770W: https://linuxtv.org
13771W: http://palosaari.fi/linux/
13772Q: http://patchwork.linuxtv.org/project/linux-media/list/
13773T: git git://linuxtv.org/anttip/media_tree.git
13774S: Maintained
13775F: drivers/media/tuners/si2157*
13776
13777SI2165 MEDIA DRIVER
13778M: Matthias Schwarzott <zzam@gentoo.org>
13779L: linux-media@vger.kernel.org
13780W: https://linuxtv.org
13781Q: http://patchwork.linuxtv.org/project/linux-media/list/
13782S: Maintained
13783F: drivers/media/dvb-frontends/si2165*
13784
13785SI2168 MEDIA DRIVER
13786M: Antti Palosaari <crope@iki.fi>
13787L: linux-media@vger.kernel.org
13788W: https://linuxtv.org
13789W: http://palosaari.fi/linux/
13790Q: http://patchwork.linuxtv.org/project/linux-media/list/
13791T: git git://linuxtv.org/anttip/media_tree.git
13792S: Maintained
13793F: drivers/media/dvb-frontends/si2168*
13794
13795SI470X FM RADIO RECEIVER I2C DRIVER
13796M: Hans Verkuil <hverkuil@xs4all.nl>
13797L: linux-media@vger.kernel.org
13798T: git git://linuxtv.org/media_tree.git
13799W: https://linuxtv.org
13800S: Odd Fixes
13801F: drivers/media/radio/si470x/radio-si470x-i2c.c
13802
13803SI470X FM RADIO RECEIVER USB 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: Maintained
13809F: drivers/media/radio/si470x/radio-si470x-common.c
13810F: drivers/media/radio/si470x/radio-si470x.h
13811F: drivers/media/radio/si470x/radio-si470x-usb.c
13812
13813SI4713 FM RADIO TRANSMITTER I2C DRIVER
13814M: Eduardo Valentin <edubezval@gmail.com>
13815L: linux-media@vger.kernel.org
13816T: git git://linuxtv.org/media_tree.git
13817W: https://linuxtv.org
13818S: Odd Fixes
13819F: drivers/media/radio/si4713/si4713.?
13820
13821SI4713 FM RADIO TRANSMITTER PLATFORM 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/radio-platform-si4713.c
13828
13829SI4713 FM RADIO TRANSMITTER USB DRIVER
13830M: Hans Verkuil <hverkuil@xs4all.nl>
13831L: linux-media@vger.kernel.org
13832T: git git://linuxtv.org/media_tree.git
13833W: https://linuxtv.org
13834S: Maintained
13835F: drivers/media/radio/si4713/radio-usb-si4713.c
13836
13837SIANO DVB DRIVER
13838M: Mauro Carvalho Chehab <mchehab@kernel.org>
13839L: linux-media@vger.kernel.org
13840W: https://linuxtv.org
13841T: git git://linuxtv.org/media_tree.git
13842S: Odd fixes
13843F: drivers/media/common/siano/
13844F: drivers/media/usb/siano/
13845F: drivers/media/usb/siano/
13846F: drivers/media/mmc/siano/
13847
13848SIFIVE DRIVERS
13849M: Palmer Dabbelt <palmer@sifive.com>
13850M: Paul Walmsley <paul.walmsley@sifive.com>
13851L: linux-riscv@lists.infradead.org
13852T: git git://github.com/sifive/riscv-linux.git
13853S: Supported
13854K: sifive
13855N: sifive
13856
13857SILEAD TOUCHSCREEN DRIVER
13858M: Hans de Goede <hdegoede@redhat.com>
13859L: linux-input@vger.kernel.org
13860L: platform-driver-x86@vger.kernel.org
13861S: Maintained
13862F: drivers/input/touchscreen/silead.c
13863F: drivers/platform/x86/touchscreen_dmi.c
13864
13865SILICON MOTION SM712 FRAME BUFFER DRIVER
13866M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13867M: Teddy Wang <teddy.wang@siliconmotion.com>
13868M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13869L: linux-fbdev@vger.kernel.org
13870S: Maintained
13871F: drivers/video/fbdev/sm712*
13872F: Documentation/fb/sm712fb.txt
13873
13874SIMPLE FIRMWARE INTERFACE (SFI)
13875M: Len Brown <lenb@kernel.org>
13876L: sfi-devel@simplefirmware.org
13877W: http://simplefirmware.org/
13878T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
13879S: Supported
13880F: arch/x86/platform/sfi/
13881F: drivers/sfi/
13882F: include/linux/sfi*.h
13883
13884SIMPLEFB FB DRIVER
13885M: Hans de Goede <hdegoede@redhat.com>
13886L: linux-fbdev@vger.kernel.org
13887S: Maintained
13888F: Documentation/devicetree/bindings/display/simple-framebuffer.txt
13889F: drivers/video/fbdev/simplefb.c
13890F: include/linux/platform_data/simplefb.h
13891
13892SIMTEC EB110ATX (Chalice CATS)
13893P: Ben Dooks
13894P: Vincent Sanders <vince@simtec.co.uk>
13895M: Simtec Linux Team <linux@simtec.co.uk>
13896W: http://www.simtec.co.uk/products/EB110ATX/
13897S: Supported
13898
13899SIMTEC EB2410ITX (BAST)
13900P: Ben Dooks
13901P: Vincent Sanders <vince@simtec.co.uk>
13902M: Simtec Linux Team <linux@simtec.co.uk>
13903W: http://www.simtec.co.uk/products/EB2410ITX/
13904S: Supported
13905F: arch/arm/mach-s3c24xx/mach-bast.c
13906F: arch/arm/mach-s3c24xx/bast-ide.c
13907F: arch/arm/mach-s3c24xx/bast-irq.c
13908
13909SIPHASH PRF ROUTINES
13910M: Jason A. Donenfeld <Jason@zx2c4.com>
13911S: Maintained
13912F: lib/siphash.c
13913F: lib/test_siphash.c
13914F: include/linux/siphash.h
13915
13916SIOX
13917M: Gavin Schenk <g.schenk@eckelmann.de>
13918M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13919R: Pengutronix Kernel Team <kernel@pengutronix.de>
13920S: Supported
13921F: drivers/siox/*
13922F: drivers/gpio/gpio-siox.c
13923F: include/trace/events/siox.h
13924
13925SIS 190 ETHERNET DRIVER
13926M: Francois Romieu <romieu@fr.zoreil.com>
13927L: netdev@vger.kernel.org
13928S: Maintained
13929F: drivers/net/ethernet/sis/sis190.c
13930
13931SIS 900/7016 FAST ETHERNET DRIVER
13932M: Daniele Venzano <venza@brownhat.org>
13933W: http://www.brownhat.org/sis900.html
13934L: netdev@vger.kernel.org
13935S: Maintained
13936F: drivers/net/ethernet/sis/sis900.*
13937
13938SIS FRAMEBUFFER DRIVER
13939M: Thomas Winischhofer <thomas@winischhofer.net>
13940W: http://www.winischhofer.net/linuxsisvga.shtml
13941S: Maintained
13942F: Documentation/fb/sisfb.txt
13943F: drivers/video/fbdev/sis/
13944F: include/video/sisfb.h
13945
13946SIS USB2VGA DRIVER
13947M: Thomas Winischhofer <thomas@winischhofer.net>
13948W: http://www.winischhofer.at/linuxsisusbvga.shtml
13949S: Maintained
13950F: drivers/usb/misc/sisusbvga/
13951
13952SLAB ALLOCATOR
13953M: Christoph Lameter <cl@linux.com>
13954M: Pekka Enberg <penberg@kernel.org>
13955M: David Rientjes <rientjes@google.com>
13956M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
13957M: Andrew Morton <akpm@linux-foundation.org>
13958L: linux-mm@kvack.org
13959S: Maintained
13960F: include/linux/sl?b*.h
13961F: mm/sl?b*
13962
13963SLEEPABLE READ-COPY UPDATE (SRCU)
13964M: Lai Jiangshan <jiangshanlai@gmail.com>
13965M: "Paul E. McKenney" <paulmck@linux.ibm.com>
13966M: Josh Triplett <josh@joshtriplett.org>
13967R: Steven Rostedt <rostedt@goodmis.org>
13968R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13969L: linux-kernel@vger.kernel.org
13970W: http://www.rdrop.com/users/paulmck/RCU/
13971S: Supported
13972T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
13973F: include/linux/srcu*.h
13974F: kernel/rcu/srcu*.c
13975
13976SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
13977M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13978L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13979S: Maintained
13980F: drivers/slimbus/
13981F: Documentation/devicetree/bindings/slimbus/
13982F: include/linux/slimbus.h
13983
13984SMACK SECURITY MODULE
13985M: Casey Schaufler <casey@schaufler-ca.com>
13986L: linux-security-module@vger.kernel.org
13987W: http://schaufler-ca.com
13988T: git git://github.com/cschaufler/smack-next
13989S: Maintained
13990F: Documentation/admin-guide/LSM/Smack.rst
13991F: security/smack/
13992
13993SMC91x ETHERNET DRIVER
13994M: Nicolas Pitre <nico@fluxnic.net>
13995S: Odd Fixes
13996F: drivers/net/ethernet/smsc/smc91x.*
13997
13998SMIA AND SMIA++ IMAGE SENSOR DRIVER
13999M: Sakari Ailus <sakari.ailus@iki.fi>
14000L: linux-media@vger.kernel.org
14001S: Maintained
14002F: drivers/media/i2c/smiapp/
14003F: include/media/i2c/smiapp.h
14004F: drivers/media/i2c/smiapp-pll.c
14005F: drivers/media/i2c/smiapp-pll.h
14006F: include/uapi/linux/smiapp.h
14007F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14008
14009SMM665 HARDWARE MONITOR DRIVER
14010M: Guenter Roeck <linux@roeck-us.net>
14011L: linux-hwmon@vger.kernel.org
14012S: Maintained
14013F: Documentation/hwmon/smm665
14014F: drivers/hwmon/smm665.c
14015
14016SMSC EMC2103 HARDWARE MONITOR DRIVER
14017M: Steve Glendinning <steve.glendinning@shawell.net>
14018L: linux-hwmon@vger.kernel.org
14019S: Maintained
14020F: Documentation/hwmon/emc2103
14021F: drivers/hwmon/emc2103.c
14022
14023SMSC SCH5627 HARDWARE MONITOR DRIVER
14024M: Hans de Goede <hdegoede@redhat.com>
14025L: linux-hwmon@vger.kernel.org
14026S: Supported
14027F: Documentation/hwmon/sch5627
14028F: drivers/hwmon/sch5627.c
14029
14030SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14031M: Steve Glendinning <steve.glendinning@shawell.net>
14032L: linux-fbdev@vger.kernel.org
14033S: Maintained
14034F: drivers/video/fbdev/smscufx.c
14035
14036SMSC47B397 HARDWARE MONITOR DRIVER
14037M: Jean Delvare <jdelvare@suse.com>
14038L: linux-hwmon@vger.kernel.org
14039S: Maintained
14040F: Documentation/hwmon/smsc47b397
14041F: drivers/hwmon/smsc47b397.c
14042
14043SMSC911x ETHERNET DRIVER
14044M: Steve Glendinning <steve.glendinning@shawell.net>
14045L: netdev@vger.kernel.org
14046S: Maintained
14047F: include/linux/smsc911x.h
14048F: drivers/net/ethernet/smsc/smsc911x.*
14049
14050SMSC9420 PCI ETHERNET DRIVER
14051M: Steve Glendinning <steve.glendinning@shawell.net>
14052L: netdev@vger.kernel.org
14053S: Maintained
14054F: drivers/net/ethernet/smsc/smsc9420.*
14055
14056SOC-CAMERA V4L2 SUBSYSTEM
14057L: linux-media@vger.kernel.org
14058T: git git://linuxtv.org/media_tree.git
14059S: Orphan
14060F: include/media/soc*
14061F: drivers/media/i2c/soc_camera/
14062F: drivers/media/platform/soc_camera/
14063
14064SOCIONEXT SYNQUACER I2C DRIVER
14065M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
14066L: linux-i2c@vger.kernel.org
14067S: Maintained
14068F: drivers/i2c/busses/i2c-synquacer.c
14069F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14070
14071SOCIONEXT UNIPHIER SOUND DRIVER
14072L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14073S: Orphan
14074F: sound/soc/uniphier/
14075
14076SOEKRIS NET48XX LED SUPPORT
14077M: Chris Boot <bootc@bootc.net>
14078S: Maintained
14079F: drivers/leds/leds-net48xx.c
14080
14081SOFT-ROCE DRIVER (rxe)
14082M: Moni Shoua <monis@mellanox.com>
14083L: linux-rdma@vger.kernel.org
14084S: Supported
14085W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14086Q: http://patchwork.kernel.org/project/linux-rdma/list/
14087F: drivers/infiniband/sw/rxe/
14088F: include/uapi/rdma/rdma_user_rxe.h
14089
14090SOFTLOGIC 6x10 MPEG CODEC
14091M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14092M: Anton Sviridenko <anton@corp.bluecherry.net>
14093M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14094M: Andrey Utkin <andrey_utkin@fastmail.com>
14095M: Ismael Luceno <ismael@iodev.co.uk>
14096L: linux-media@vger.kernel.org
14097S: Supported
14098F: drivers/media/pci/solo6x10/
14099
14100SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14101M: James Morse <james.morse@arm.com>
14102L: linux-arm-kernel@lists.infradead.org
14103S: Maintained
14104F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
14105F: drivers/firmware/arm_sdei.c
14106F: include/linux/arm_sdei.h
14107F: include/uapi/linux/arm_sdei.h
14108
14109SOFTWARE RAID (Multiple Disks) SUPPORT
14110M: Shaohua Li <shli@kernel.org>
14111L: linux-raid@vger.kernel.org
14112T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14113S: Supported
14114F: drivers/md/Makefile
14115F: drivers/md/Kconfig
14116F: drivers/md/md*
14117F: drivers/md/raid*
14118F: include/linux/raid/
14119F: include/uapi/linux/raid/
14120
14121SOCIONEXT (SNI) AVE NETWORK DRIVER
14122M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14123L: netdev@vger.kernel.org
14124S: Maintained
14125F: drivers/net/ethernet/socionext/sni_ave.c
14126F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14127
14128SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14129M: Jassi Brar <jaswinder.singh@linaro.org>
14130L: netdev@vger.kernel.org
14131S: Maintained
14132F: drivers/net/ethernet/socionext/netsec.c
14133F: Documentation/devicetree/bindings/net/socionext-netsec.txt
14134
14135SOLIDRUN CLEARFOG SUPPORT
14136M: Russell King <linux@armlinux.org.uk>
14137S: Maintained
14138F: arch/arm/boot/dts/armada-388-clearfog*
14139F: arch/arm/boot/dts/armada-38x-solidrun-*
14140
14141SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14142M: Russell King <linux@armlinux.org.uk>
14143S: Maintained
14144F: arch/arm/boot/dts/imx6*-cubox-i*
14145F: arch/arm/boot/dts/imx6*-hummingboard*
14146F: arch/arm/boot/dts/imx6*-sr-*
14147
14148SONIC NETWORK DRIVER
14149M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14150L: netdev@vger.kernel.org
14151S: Maintained
14152F: drivers/net/ethernet/natsemi/sonic.*
14153
14154SONICS SILICON BACKPLANE DRIVER (SSB)
14155M: Michael Buesch <m@bues.ch>
14156L: linux-wireless@vger.kernel.org
14157S: Maintained
14158F: drivers/ssb/
14159F: include/linux/ssb/
14160
14161SONY IMX214 SENSOR DRIVER
14162M: Ricardo Ribalda <ricardo.ribalda@gmail.com>
14163L: linux-media@vger.kernel.org
14164T: git git://linuxtv.org/media_tree.git
14165S: Maintained
14166F: drivers/media/i2c/imx214.c
14167F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14168
14169SONY IMX258 SENSOR DRIVER
14170M: Sakari Ailus <sakari.ailus@linux.intel.com>
14171L: linux-media@vger.kernel.org
14172T: git git://linuxtv.org/media_tree.git
14173S: Maintained
14174F: drivers/media/i2c/imx258.c
14175
14176SONY IMX274 SENSOR DRIVER
14177M: Leon Luo <leonl@leopardimaging.com>
14178L: linux-media@vger.kernel.org
14179T: git git://linuxtv.org/media_tree.git
14180S: Maintained
14181F: drivers/media/i2c/imx274.c
14182F: Documentation/devicetree/bindings/media/i2c/imx274.txt
14183
14184SONY IMX319 SENSOR DRIVER
14185M: Bingbu Cao <bingbu.cao@intel.com>
14186L: linux-media@vger.kernel.org
14187T: git git://linuxtv.org/media_tree.git
14188S: Maintained
14189F: drivers/media/i2c/imx319.c
14190
14191SONY IMX355 SENSOR DRIVER
14192M: Tianshu Qiu <tian.shu.qiu@intel.com>
14193L: linux-media@vger.kernel.org
14194T: git git://linuxtv.org/media_tree.git
14195S: Maintained
14196F: drivers/media/i2c/imx355.c
14197
14198SONY MEMORYSTICK CARD SUPPORT
14199M: Alex Dubov <oakad@yahoo.com>
14200W: http://tifmxx.berlios.de/
14201S: Maintained
14202F: drivers/memstick/host/tifm_ms.c
14203
14204SONY MEMORYSTICK STANDARD SUPPORT
14205M: Maxim Levitsky <maximlevitsky@gmail.com>
14206S: Maintained
14207F: drivers/memstick/core/ms_block.*
14208
14209SONY VAIO CONTROL DEVICE DRIVER
14210M: Mattia Dongili <malattia@linux.it>
14211L: platform-driver-x86@vger.kernel.org
14212W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14213S: Maintained
14214F: Documentation/laptops/sony-laptop.txt
14215F: drivers/char/sonypi.c
14216F: drivers/platform/x86/sony-laptop.c
14217F: include/linux/sony-laptop.h
14218
14219SOUND
14220M: Jaroslav Kysela <perex@perex.cz>
14221M: Takashi Iwai <tiwai@suse.com>
14222L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14223W: http://www.alsa-project.org/
14224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14225T: git git://git.alsa-project.org/alsa-kernel.git
14226Q: http://patchwork.kernel.org/project/alsa-devel/list/
14227S: Maintained
14228F: Documentation/sound/
14229F: include/sound/
14230F: include/uapi/sound/
14231F: sound/
14232
14233SOUND - COMPRESSED AUDIO
14234M: Vinod Koul <vkoul@kernel.org>
14235L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14237S: Supported
14238F: Documentation/sound/designs/compress-offload.rst
14239F: include/sound/compress_driver.h
14240F: include/uapi/sound/compress_*
14241F: sound/core/compress_offload.c
14242F: sound/soc/soc-compress.c
14243
14244SOUND - DMAENGINE HELPERS
14245M: Lars-Peter Clausen <lars@metafoo.de>
14246S: Supported
14247F: include/sound/dmaengine_pcm.h
14248F: sound/core/pcm_dmaengine.c
14249F: sound/soc/soc-generic-dmaengine-pcm.c
14250
14251SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14252M: Liam Girdwood <lgirdwood@gmail.com>
14253M: Mark Brown <broonie@kernel.org>
14254T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14255L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14256W: http://alsa-project.org/main/index.php/ASoC
14257S: Supported
14258F: Documentation/devicetree/bindings/sound/
14259F: Documentation/sound/soc/
14260F: sound/soc/
14261F: include/dt-bindings/sound/
14262F: include/sound/soc*
14263
14264SOUNDWIRE SUBSYSTEM
14265M: Vinod Koul <vkoul@kernel.org>
14266M: Sanyog Kale <sanyog.r.kale@intel.com>
14267R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14268L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14269S: Supported
14270F: Documentation/driver-api/soundwire/
14271F: drivers/soundwire/
14272F: include/linux/soundwire/
14273
14274SP2 MEDIA DRIVER
14275M: Olli Salonen <olli.salonen@iki.fi>
14276L: linux-media@vger.kernel.org
14277W: https://linuxtv.org
14278Q: http://patchwork.linuxtv.org/project/linux-media/list/
14279S: Maintained
14280F: drivers/media/dvb-frontends/sp2*
14281
14282SPARC + UltraSPARC (sparc/sparc64)
14283M: "David S. Miller" <davem@davemloft.net>
14284L: sparclinux@vger.kernel.org
14285Q: http://patchwork.ozlabs.org/project/sparclinux/list/
14286T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14287T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14288S: Maintained
14289F: arch/sparc/
14290F: drivers/sbus/
14291
14292SPARC SERIAL DRIVERS
14293M: "David S. Miller" <davem@davemloft.net>
14294L: sparclinux@vger.kernel.org
14295T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14296T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14297S: Maintained
14298F: include/linux/sunserialcore.h
14299F: drivers/tty/serial/suncore.c
14300F: drivers/tty/serial/sunhv.c
14301F: drivers/tty/serial/sunsab.c
14302F: drivers/tty/serial/sunsab.h
14303F: drivers/tty/serial/sunsu.c
14304F: drivers/tty/serial/sunzilog.c
14305F: drivers/tty/serial/sunzilog.h
14306F: drivers/tty/vcc.c
14307
14308SPARSE CHECKER
14309M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14310L: linux-sparse@vger.kernel.org
14311W: https://sparse.wiki.kernel.org/
14312T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14313S: Maintained
14314F: include/linux/compiler.h
14315
14316SPEAR CLOCK FRAMEWORK SUPPORT
14317M: Viresh Kumar <vireshk@kernel.org>
14318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14319W: http://www.st.com/spear
14320S: Maintained
14321F: drivers/clk/spear/
14322
14323SPEAR PLATFORM SUPPORT
14324M: Viresh Kumar <vireshk@kernel.org>
14325M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14327W: http://www.st.com/spear
14328S: Maintained
14329F: arch/arm/boot/dts/spear*
14330F: arch/arm/mach-spear/
14331
14332SPI NOR SUBSYSTEM
14333M: Marek Vasut <marek.vasut@gmail.com>
14334L: linux-mtd@lists.infradead.org
14335W: http://www.linux-mtd.infradead.org/
14336Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14337T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes
14338T: git git://git.infradead.org/linux-mtd.git spi-nor/next
14339S: Maintained
14340F: drivers/mtd/spi-nor/
14341F: include/linux/mtd/spi-nor.h
14342
14343SPI SUBSYSTEM
14344M: Mark Brown <broonie@kernel.org>
14345L: linux-spi@vger.kernel.org
14346T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14347Q: http://patchwork.kernel.org/project/spi-devel-general/list/
14348S: Maintained
14349F: Documentation/devicetree/bindings/spi/
14350F: Documentation/spi/
14351F: drivers/spi/
14352F: include/linux/spi/
14353F: include/uapi/linux/spi/
14354F: tools/spi/
14355
14356SPIDERNET NETWORK DRIVER for CELL
14357M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14358L: netdev@vger.kernel.org
14359S: Supported
14360F: Documentation/networking/device_drivers/toshiba/spider_net.txt
14361F: drivers/net/ethernet/toshiba/spider_net*
14362
14363SPMI SUBSYSTEM
14364R: Stephen Boyd <sboyd@kernel.org>
14365L: linux-arm-msm@vger.kernel.org
14366F: Documentation/devicetree/bindings/spmi/
14367F: drivers/spmi/
14368F: include/dt-bindings/spmi/spmi.h
14369F: include/linux/spmi.h
14370F: include/trace/events/spmi.h
14371
14372SPU FILE SYSTEM
14373M: Jeremy Kerr <jk@ozlabs.org>
14374L: linuxppc-dev@lists.ozlabs.org
14375W: http://www.ibm.com/developerworks/power/cell/
14376S: Supported
14377F: Documentation/filesystems/spufs.txt
14378F: arch/powerpc/platforms/cell/spufs/
14379
14380SQUASHFS FILE SYSTEM
14381M: Phillip Lougher <phillip@squashfs.org.uk>
14382L: squashfs-devel@lists.sourceforge.net (subscribers-only)
14383W: http://squashfs.org.uk
14384T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14385S: Maintained
14386F: Documentation/filesystems/squashfs.txt
14387F: fs/squashfs/
14388
14389SRM (Alpha) environment access
14390M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
14391S: Maintained
14392F: arch/alpha/kernel/srm_env.c
14393
14394ST LSM6DSx IMU IIO DRIVER
14395M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14396L: linux-iio@vger.kernel.org
14397W: http://www.st.com/
14398S: Maintained
14399F: drivers/iio/imu/st_lsm6dsx/
14400F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14401
14402ST STM32 I2C/SMBUS DRIVER
14403M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14404L: linux-i2c@vger.kernel.org
14405S: Maintained
14406F: drivers/i2c/busses/i2c-stm32*
14407
14408ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14409M: Song Qiang <songqiang1304521@gmail.com>
14410L: linux-iio@vger.kernel.org
14411S: Maintained
14412F: drivers/iio/proximity/vl53l0x-i2c.c
14413F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14414
14415STABLE BRANCH
14416M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14417M: Sasha Levin <sashal@kernel.org>
14418L: stable@vger.kernel.org
14419S: Supported
14420F: Documentation/process/stable-kernel-rules.rst
14421
14422STAGING - COMEDI
14423M: Ian Abbott <abbotti@mev.co.uk>
14424M: H Hartley Sweeten <hsweeten@visionengravers.com>
14425S: Odd Fixes
14426F: drivers/staging/comedi/
14427
14428STAGING - EROFS FILE SYSTEM
14429M: Gao Xiang <gaoxiang25@huawei.com>
14430M: Chao Yu <yuchao0@huawei.com>
14431L: linux-erofs@lists.ozlabs.org
14432S: Maintained
14433F: drivers/staging/erofs/
14434
14435STAGING - INDUSTRIAL IO
14436M: Jonathan Cameron <jic23@kernel.org>
14437L: linux-iio@vger.kernel.org
14438S: Odd Fixes
14439F: Documentation/devicetree/bindings/staging/iio/
14440F: drivers/staging/iio/
14441
14442STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14443M: Marc Dietrich <marvin24@gmx.de>
14444L: ac100@lists.launchpad.net (moderated for non-subscribers)
14445L: linux-tegra@vger.kernel.org
14446S: Maintained
14447F: drivers/staging/nvec/
14448
14449STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14450M: Jens Frederich <jfrederich@gmail.com>
14451M: Daniel Drake <dsd@laptop.org>
14452M: Jon Nettleton <jon.nettleton@gmail.com>
14453W: http://wiki.laptop.org/go/DCON
14454S: Maintained
14455F: drivers/staging/olpc_dcon/
14456
14457STAGING - REALTEK RTL8712U DRIVERS
14458M: Larry Finger <Larry.Finger@lwfinger.net>
14459M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14460S: Odd Fixes
14461F: drivers/staging/rtl8712/
14462
14463STAGING - REALTEK RTL8188EU DRIVERS
14464M: Larry Finger <Larry.Finger@lwfinger.net>
14465S: Odd Fixes
14466F: drivers/staging/rtl8188eu/
14467
14468STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14469M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14470M: Teddy Wang <teddy.wang@siliconmotion.com>
14471M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14472L: linux-fbdev@vger.kernel.org
14473S: Maintained
14474F: drivers/staging/sm750fb/
14475
14476STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14477M: William Hubbs <w.d.hubbs@gmail.com>
14478M: Chris Brannon <chris@the-brannons.com>
14479M: Kirk Reiser <kirk@reisers.ca>
14480M: Samuel Thibault <samuel.thibault@ens-lyon.org>
14481L: speakup@linux-speakup.org
14482W: http://www.linux-speakup.org/
14483S: Odd Fixes
14484F: drivers/staging/speakup/
14485
14486STAGING - VIA VT665X DRIVERS
14487M: Forest Bond <forest@alittletooquiet.net>
14488S: Odd Fixes
14489F: drivers/staging/vt665?/
14490
14491STAGING - WILC1000 WIFI DRIVER
14492M: Adham Abozaeid <adham.abozaeid@microchip.com>
14493M: Ajay Singh <ajay.kathat@microchip.com>
14494L: linux-wireless@vger.kernel.org
14495S: Supported
14496F: drivers/staging/wilc1000/
14497
14498STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
14499M: Arnaud Patard <arnaud.patard@rtp-net.org>
14500S: Odd Fixes
14501F: drivers/staging/xgifb/
14502
14503STAGING SUBSYSTEM
14504M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14505T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14506L: devel@driverdev.osuosl.org
14507S: Supported
14508F: drivers/staging/
14509
14510STARFIRE/DURALAN NETWORK DRIVER
14511M: Ion Badulescu <ionut@badula.org>
14512S: Odd Fixes
14513F: drivers/net/ethernet/adaptec/starfire*
14514
14515STEC S1220 SKD DRIVER
14516M: Bart Van Assche <bart.vanassche@wdc.com>
14517L: linux-block@vger.kernel.org
14518S: Maintained
14519F: drivers/block/skd*[ch]
14520
14521STI AUDIO (ASoC) DRIVERS
14522M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
14523L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14524S: Maintained
14525F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14526F: sound/soc/sti/
14527
14528STI CEC DRIVER
14529M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
14530S: Maintained
14531F: drivers/media/platform/sti/cec/
14532F: Documentation/devicetree/bindings/media/stih-cec.txt
14533
14534STK1160 USB VIDEO CAPTURE DRIVER
14535M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
14536L: linux-media@vger.kernel.org
14537T: git git://linuxtv.org/media_tree.git
14538S: Maintained
14539F: drivers/media/usb/stk1160/
14540
14541STM32 AUDIO (ASoC) DRIVERS
14542M: Olivier Moysan <olivier.moysan@st.com>
14543M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
14544L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14545S: Maintained
14546F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
14547F: sound/soc/stm/
14548
14549STM32 TIMER/LPTIMER DRIVERS
14550M: Fabrice Gasnier <fabrice.gasnier@st.com>
14551S: Maintained
14552F: drivers/*/stm32-*timer*
14553F: drivers/pwm/pwm-stm32*
14554F: include/linux/*/stm32-*tim*
14555F: Documentation/ABI/testing/*timer-stm32
14556F: Documentation/devicetree/bindings/*/stm32-*timer*
14557F: Documentation/devicetree/bindings/pwm/pwm-stm32*
14558
14559STMMAC ETHERNET DRIVER
14560M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
14561M: Alexandre Torgue <alexandre.torgue@st.com>
14562M: Jose Abreu <joabreu@synopsys.com>
14563L: netdev@vger.kernel.org
14564W: http://www.stlinux.com
14565S: Supported
14566F: drivers/net/ethernet/stmicro/stmmac/
14567
14568SUN3/3X
14569M: Sam Creasey <sammy@sammy.net>
14570W: http://sammy.net/sun3/
14571S: Maintained
14572F: arch/m68k/kernel/*sun3*
14573F: arch/m68k/sun3*/
14574F: arch/m68k/include/asm/sun3*
14575F: drivers/net/ethernet/i825xx/sun3*
14576
14577SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
14578M: Hans de Goede <hdegoede@redhat.com>
14579L: linux-input@vger.kernel.org
14580S: Maintained
14581F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
14582F: drivers/input/keyboard/sun4i-lradc-keys.c
14583
14584SUNDANCE NETWORK DRIVER
14585M: Denis Kirjanov <kda@linux-powerpc.org>
14586L: netdev@vger.kernel.org
14587S: Maintained
14588F: drivers/net/ethernet/dlink/sundance.c
14589
14590SUPERH
14591M: Yoshinori Sato <ysato@users.sourceforge.jp>
14592M: Rich Felker <dalias@libc.org>
14593L: linux-sh@vger.kernel.org
14594Q: http://patchwork.kernel.org/project/linux-sh/list/
14595S: Maintained
14596F: Documentation/sh/
14597F: arch/sh/
14598F: drivers/sh/
14599
14600SUSPEND TO RAM
14601M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
14602M: Len Brown <len.brown@intel.com>
14603M: Pavel Machek <pavel@ucw.cz>
14604L: linux-pm@vger.kernel.org
14605B: https://bugzilla.kernel.org
14606S: Supported
14607F: Documentation/power/
14608F: arch/x86/kernel/acpi/
14609F: drivers/base/power/
14610F: kernel/power/
14611F: include/linux/suspend.h
14612F: include/linux/freezer.h
14613F: include/linux/pm.h
14614
14615SVGA HANDLING
14616M: Martin Mares <mj@ucw.cz>
14617L: linux-video@atrey.karlin.mff.cuni.cz
14618S: Maintained
14619F: Documentation/svga.txt
14620F: arch/x86/boot/video*
14621
14622SWIOTLB SUBSYSTEM
14623M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
14624L: iommu@lists.linux-foundation.org
14625T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
14626S: Supported
14627F: kernel/dma/swiotlb.c
14628F: arch/*/kernel/pci-swiotlb.c
14629F: include/linux/swiotlb.h
14630
14631SWITCHDEV
14632M: Jiri Pirko <jiri@resnulli.us>
14633M: Ivan Vecera <ivecera@redhat.com>
14634L: netdev@vger.kernel.org
14635S: Supported
14636F: net/switchdev/
14637F: include/net/switchdev.h
14638
14639SY8106A REGULATOR DRIVER
14640M: Icenowy Zheng <icenowy@aosc.io>
14641S: Maintained
14642F: drivers/regulator/sy8106a-regulator.c
14643F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
14644
14645SYNC FILE FRAMEWORK
14646M: Sumit Semwal <sumit.semwal@linaro.org>
14647R: Gustavo Padovan <gustavo@padovan.org>
14648S: Maintained
14649L: linux-media@vger.kernel.org
14650L: dri-devel@lists.freedesktop.org
14651F: drivers/dma-buf/sync_*
14652F: drivers/dma-buf/dma-fence*
14653F: drivers/dma-buf/sw_sync.c
14654F: include/linux/sync_file.h
14655F: include/uapi/linux/sync_file.h
14656F: Documentation/sync_file.txt
14657T: git git://anongit.freedesktop.org/drm/drm-misc
14658
14659SYNOPSYS ARC ARCHITECTURE
14660M: Vineet Gupta <vgupta@synopsys.com>
14661L: linux-snps-arc@lists.infradead.org
14662S: Supported
14663F: arch/arc/
14664F: Documentation/devicetree/bindings/arc/*
14665F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
14666F: drivers/clocksource/arc_timer.c
14667F: drivers/tty/serial/arc_uart.c
14668T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
14669
14670SYNOPSYS ARC HSDK SDP pll clock driver
14671M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14672S: Supported
14673F: drivers/clk/clk-hsdk-pll.c
14674F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
14675
14676SYNOPSYS ARC SDP clock driver
14677M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14678S: Supported
14679F: drivers/clk/axs10x/*
14680F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
14681
14682SYNOPSYS ARC SDP platform support
14683M: Alexey Brodkin <abrodkin@synopsys.com>
14684S: Supported
14685F: arch/arc/plat-axs10x
14686F: arch/arc/boot/dts/ax*
14687F: Documentation/devicetree/bindings/arc/axs10*
14688
14689SYNOPSYS AXS10x RESET CONTROLLER DRIVER
14690M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14691S: Supported
14692F: drivers/reset/reset-axs10x.c
14693F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
14694
14695SYNOPSYS CREG GPIO DRIVER
14696M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14697S: Maintained
14698F: drivers/gpio/gpio-creg-snps.c
14699F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
14700
14701SYNOPSYS DESIGNWARE 8250 UART DRIVER
14702R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14703S: Maintained
14704F: drivers/tty/serial/8250/8250_dw.c
14705
14706SYNOPSYS DESIGNWARE APB GPIO DRIVER
14707M: Hoan Tran <hotran@apm.com>
14708L: linux-gpio@vger.kernel.org
14709S: Maintained
14710F: drivers/gpio/gpio-dwapb.c
14711F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
14712
14713SYNOPSYS DESIGNWARE AXI DMAC DRIVER
14714M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14715S: Maintained
14716F: drivers/dma/dwi-axi-dmac/
14717F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
14718
14719SYNOPSYS DESIGNWARE DMAC DRIVER
14720M: Viresh Kumar <vireshk@kernel.org>
14721R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14722S: Maintained
14723F: Documentation/devicetree/bindings/dma/snps-dma.txt
14724F: drivers/dma/dw/
14725F: include/dt-bindings/dma/dw-dmac.h
14726F: include/linux/dma/dw.h
14727F: include/linux/platform_data/dma-dw.h
14728
14729SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
14730M: Jose Abreu <Jose.Abreu@synopsys.com>
14731L: netdev@vger.kernel.org
14732S: Supported
14733F: drivers/net/ethernet/synopsys/
14734
14735SYNOPSYS DESIGNWARE I2C DRIVER
14736M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
14737R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14738R: Mika Westerberg <mika.westerberg@linux.intel.com>
14739L: linux-i2c@vger.kernel.org
14740S: Maintained
14741F: drivers/i2c/busses/i2c-designware-*
14742F: include/linux/platform_data/i2c-designware.h
14743
14744SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
14745M: Jaehoon Chung <jh80.chung@samsung.com>
14746L: linux-mmc@vger.kernel.org
14747S: Maintained
14748F: drivers/mmc/host/dw_mmc*
14749
14750SYNOPSYS HSDK RESET CONTROLLER DRIVER
14751M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14752S: Supported
14753F: drivers/reset/reset-hsdk.c
14754F: include/dt-bindings/reset/snps,hsdk-reset.h
14755F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
14756
14757SYSTEM CONFIGURATION (SYSCON)
14758M: Lee Jones <lee.jones@linaro.org>
14759M: Arnd Bergmann <arnd@arndb.de>
14760T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14761S: Supported
14762F: drivers/mfd/syscon.c
14763
14764SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
14765M: Sudeep Holla <sudeep.holla@arm.com>
14766L: linux-arm-kernel@lists.infradead.org
14767S: Maintained
14768F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
14769F: drivers/clk/clk-sc[mp]i.c
14770F: drivers/cpufreq/sc[mp]i-cpufreq.c
14771F: drivers/firmware/arm_scpi.c
14772F: drivers/firmware/arm_scmi/
14773F: include/linux/sc[mp]i_protocol.h
14774
14775SYSTEM RESET/SHUTDOWN DRIVERS
14776M: Sebastian Reichel <sre@kernel.org>
14777L: linux-pm@vger.kernel.org
14778T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14779S: Maintained
14780F: Documentation/devicetree/bindings/power/reset/
14781F: drivers/power/reset/
14782
14783SYSTEM TRACE MODULE CLASS
14784M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
14785S: Maintained
14786T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
14787F: Documentation/trace/stm.rst
14788F: drivers/hwtracing/stm/
14789F: include/linux/stm.h
14790F: include/uapi/linux/stm.h
14791
14792SYSV FILESYSTEM
14793M: Christoph Hellwig <hch@infradead.org>
14794S: Maintained
14795F: Documentation/filesystems/sysv-fs.txt
14796F: fs/sysv/
14797F: include/linux/sysv_fs.h
14798
14799TARGET SUBSYSTEM
14800M: "Nicholas A. Bellinger" <nab@linux-iscsi.org>
14801L: linux-scsi@vger.kernel.org
14802L: target-devel@vger.kernel.org
14803W: http://www.linux-iscsi.org
14804W: http://groups.google.com/group/linux-iscsi-target-dev
14805T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
14806S: Supported
14807F: drivers/target/
14808F: include/target/
14809F: Documentation/target/
14810
14811TASKSTATS STATISTICS INTERFACE
14812M: Balbir Singh <bsingharora@gmail.com>
14813S: Maintained
14814F: Documentation/accounting/taskstats*
14815F: include/linux/taskstats*
14816F: kernel/taskstats.c
14817
14818TC subsystem
14819M: Jamal Hadi Salim <jhs@mojatatu.com>
14820M: Cong Wang <xiyou.wangcong@gmail.com>
14821M: Jiri Pirko <jiri@resnulli.us>
14822L: netdev@vger.kernel.org
14823S: Maintained
14824F: include/net/pkt_cls.h
14825F: include/net/pkt_sched.h
14826F: include/net/tc_act/
14827F: include/uapi/linux/pkt_cls.h
14828F: include/uapi/linux/pkt_sched.h
14829F: include/uapi/linux/tc_act/
14830F: include/uapi/linux/tc_ematch/
14831F: net/sched/
14832
14833TC90522 MEDIA DRIVER
14834M: Akihiro Tsukada <tskd08@gmail.com>
14835L: linux-media@vger.kernel.org
14836S: Odd Fixes
14837F: drivers/media/dvb-frontends/tc90522*
14838
14839TCP LOW PRIORITY MODULE
14840M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
14841M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
14842W: http://tcp-lp-mod.sourceforge.net/
14843S: Maintained
14844F: net/ipv4/tcp_lp.c
14845
14846TDA10071 MEDIA DRIVER
14847M: Antti Palosaari <crope@iki.fi>
14848L: linux-media@vger.kernel.org
14849W: https://linuxtv.org
14850W: http://palosaari.fi/linux/
14851Q: http://patchwork.linuxtv.org/project/linux-media/list/
14852T: git git://linuxtv.org/anttip/media_tree.git
14853S: Maintained
14854F: drivers/media/dvb-frontends/tda10071*
14855
14856TDA18212 MEDIA DRIVER
14857M: Antti Palosaari <crope@iki.fi>
14858L: linux-media@vger.kernel.org
14859W: https://linuxtv.org
14860W: http://palosaari.fi/linux/
14861Q: http://patchwork.linuxtv.org/project/linux-media/list/
14862T: git git://linuxtv.org/anttip/media_tree.git
14863S: Maintained
14864F: drivers/media/tuners/tda18212*
14865
14866TDA18218 MEDIA DRIVER
14867M: Antti Palosaari <crope@iki.fi>
14868L: linux-media@vger.kernel.org
14869W: https://linuxtv.org
14870W: http://palosaari.fi/linux/
14871Q: http://patchwork.linuxtv.org/project/linux-media/list/
14872T: git git://linuxtv.org/anttip/media_tree.git
14873S: Maintained
14874F: drivers/media/tuners/tda18218*
14875
14876TDA18250 MEDIA DRIVER
14877M: Olli Salonen <olli.salonen@iki.fi>
14878L: linux-media@vger.kernel.org
14879W: https://linuxtv.org
14880Q: http://patchwork.linuxtv.org/project/linux-media/list/
14881T: git git://linuxtv.org/media_tree.git
14882S: Maintained
14883F: drivers/media/tuners/tda18250*
14884
14885TDA18271 MEDIA DRIVER
14886M: Michael Krufky <mkrufky@linuxtv.org>
14887L: linux-media@vger.kernel.org
14888W: https://linuxtv.org
14889W: http://github.com/mkrufky
14890Q: http://patchwork.linuxtv.org/project/linux-media/list/
14891T: git git://linuxtv.org/mkrufky/tuners.git
14892S: Maintained
14893F: drivers/media/tuners/tda18271*
14894
14895TDA1997x MEDIA DRIVER
14896M: Tim Harvey <tharvey@gateworks.com>
14897L: linux-media@vger.kernel.org
14898W: https://linuxtv.org
14899Q: http://patchwork.linuxtv.org/project/linux-media/list/
14900S: Maintained
14901F: drivers/media/i2c/tda1997x.*
14902
14903TDA827x MEDIA DRIVER
14904M: Michael Krufky <mkrufky@linuxtv.org>
14905L: linux-media@vger.kernel.org
14906W: https://linuxtv.org
14907W: http://github.com/mkrufky
14908Q: http://patchwork.linuxtv.org/project/linux-media/list/
14909T: git git://linuxtv.org/mkrufky/tuners.git
14910S: Maintained
14911F: drivers/media/tuners/tda8290.*
14912
14913TDA8290 MEDIA DRIVER
14914M: Michael Krufky <mkrufky@linuxtv.org>
14915L: linux-media@vger.kernel.org
14916W: https://linuxtv.org
14917W: http://github.com/mkrufky
14918Q: http://patchwork.linuxtv.org/project/linux-media/list/
14919T: git git://linuxtv.org/mkrufky/tuners.git
14920S: Maintained
14921F: drivers/media/tuners/tda8290.*
14922
14923TDA9840 MEDIA DRIVER
14924M: Hans Verkuil <hverkuil@xs4all.nl>
14925L: linux-media@vger.kernel.org
14926T: git git://linuxtv.org/media_tree.git
14927W: https://linuxtv.org
14928S: Maintained
14929F: drivers/media/i2c/tda9840*
14930
14931TEA5761 TUNER DRIVER
14932M: Mauro Carvalho Chehab <mchehab@kernel.org>
14933L: linux-media@vger.kernel.org
14934W: https://linuxtv.org
14935T: git git://linuxtv.org/media_tree.git
14936S: Odd fixes
14937F: drivers/media/tuners/tea5761.*
14938
14939TEA5767 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: Maintained
14945F: drivers/media/tuners/tea5767.*
14946
14947TEA6415C MEDIA DRIVER
14948M: Hans Verkuil <hverkuil@xs4all.nl>
14949L: linux-media@vger.kernel.org
14950T: git git://linuxtv.org/media_tree.git
14951W: https://linuxtv.org
14952S: Maintained
14953F: drivers/media/i2c/tea6415c*
14954
14955TEA6420 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/tea6420*
14962
14963TEAM DRIVER
14964M: Jiri Pirko <jiri@resnulli.us>
14965L: netdev@vger.kernel.org
14966S: Supported
14967F: drivers/net/team/
14968F: include/linux/if_team.h
14969F: include/uapi/linux/if_team.h
14970
14971TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
14972M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
14973S: Maintained
14974F: arch/x86/platform/ts5500/
14975
14976TECHNOTREND USB IR RECEIVER
14977M: Sean Young <sean@mess.org>
14978L: linux-media@vger.kernel.org
14979S: Maintained
14980F: drivers/media/rc/ttusbir.c
14981
14982TECHWELL TW9910 VIDEO DECODER
14983L: linux-media@vger.kernel.org
14984S: Orphan
14985F: drivers/media/i2c/tw9910.c
14986F: include/media/i2c/tw9910.h
14987
14988TEE SUBSYSTEM
14989M: Jens Wiklander <jens.wiklander@linaro.org>
14990S: Maintained
14991F: include/linux/tee_drv.h
14992F: include/uapi/linux/tee.h
14993F: drivers/tee/
14994F: Documentation/tee.txt
14995
14996TEGRA ARCHITECTURE SUPPORT
14997M: Thierry Reding <thierry.reding@gmail.com>
14998M: Jonathan Hunter <jonathanh@nvidia.com>
14999L: linux-tegra@vger.kernel.org
15000Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
15001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15002S: Supported
15003N: [^a-z]tegra
15004
15005TEGRA CLOCK DRIVER
15006M: Peter De Schrijver <pdeschrijver@nvidia.com>
15007M: Prashant Gaikwad <pgaikwad@nvidia.com>
15008S: Supported
15009F: drivers/clk/tegra/
15010
15011TEGRA DMA DRIVERS
15012M: Laxman Dewangan <ldewangan@nvidia.com>
15013M: Jon Hunter <jonathanh@nvidia.com>
15014S: Supported
15015F: drivers/dma/tegra*
15016
15017TEGRA I2C DRIVER
15018M: Laxman Dewangan <ldewangan@nvidia.com>
15019S: Supported
15020F: drivers/i2c/busses/i2c-tegra.c
15021
15022TEGRA IOMMU DRIVERS
15023M: Thierry Reding <thierry.reding@gmail.com>
15024L: linux-tegra@vger.kernel.org
15025S: Supported
15026F: drivers/iommu/tegra*
15027
15028TEGRA KBC DRIVER
15029M: Laxman Dewangan <ldewangan@nvidia.com>
15030S: Supported
15031F: drivers/input/keyboard/tegra-kbc.c
15032
15033TEGRA NAND DRIVER
15034M: Stefan Agner <stefan@agner.ch>
15035M: Lucas Stach <dev@lynxeye.de>
15036S: Maintained
15037F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15038F: drivers/mtd/nand/raw/tegra_nand.c
15039
15040TEGRA PWM DRIVER
15041M: Thierry Reding <thierry.reding@gmail.com>
15042S: Supported
15043F: drivers/pwm/pwm-tegra.c
15044
15045TEGRA SERIAL DRIVER
15046M: Laxman Dewangan <ldewangan@nvidia.com>
15047S: Supported
15048F: drivers/tty/serial/serial-tegra.c
15049
15050TEGRA SPI DRIVER
15051M: Laxman Dewangan <ldewangan@nvidia.com>
15052S: Supported
15053F: drivers/spi/spi-tegra*
15054
15055TEHUTI ETHERNET DRIVER
15056M: Andy Gospodarek <andy@greyhouse.net>
15057L: netdev@vger.kernel.org
15058S: Supported
15059F: drivers/net/ethernet/tehuti/*
15060
15061Telecom Clock Driver for MCPL0010
15062M: Mark Gross <mark.gross@intel.com>
15063S: Supported
15064F: drivers/char/tlclk.c
15065
15066TENSILICA XTENSA PORT (xtensa)
15067M: Chris Zankel <chris@zankel.net>
15068M: Max Filippov <jcmvbkbc@gmail.com>
15069L: linux-xtensa@linux-xtensa.org
15070T: git git://github.com/czankel/xtensa-linux.git
15071S: Maintained
15072F: arch/xtensa/
15073F: drivers/irqchip/irq-xtensa-*
15074
15075Texas Instruments' System Control Interface (TISCI) Protocol Driver
15076M: Nishanth Menon <nm@ti.com>
15077M: Tero Kristo <t-kristo@ti.com>
15078M: Santosh Shilimkar <ssantosh@kernel.org>
15079L: linux-arm-kernel@lists.infradead.org
15080S: Maintained
15081F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15082F: drivers/firmware/ti_sci*
15083F: include/linux/soc/ti/ti_sci_protocol.h
15084F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15085F: drivers/soc/ti/ti_sci_pm_domains.c
15086F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15087F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15088F: drivers/clk/keystone/sci-clk.c
15089F: drivers/reset/reset-ti-sci.c
15090
15091Texas Instruments ASoC drivers
15092M: Peter Ujfalusi <peter.ujfalusi@ti.com>
15093L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15094S: Maintained
15095F: sound/soc/ti/
15096
15097THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15098M: Hans Verkuil <hverkuil@xs4all.nl>
15099L: linux-media@vger.kernel.org
15100T: git git://linuxtv.org/media_tree.git
15101W: https://linuxtv.org
15102S: Maintained
15103F: drivers/media/radio/radio-raremono.c
15104
15105THERMAL
15106M: Zhang Rui <rui.zhang@intel.com>
15107M: Eduardo Valentin <edubezval@gmail.com>
15108R: Daniel Lezcano <daniel.lezcano@linaro.org>
15109L: linux-pm@vger.kernel.org
15110T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15111T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15112Q: https://patchwork.kernel.org/project/linux-pm/list/
15113S: Supported
15114F: drivers/thermal/
15115F: include/linux/thermal.h
15116F: include/uapi/linux/thermal.h
15117F: include/linux/cpu_cooling.h
15118F: Documentation/devicetree/bindings/thermal/
15119
15120THERMAL/CPU_COOLING
15121M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
15122M: Viresh Kumar <viresh.kumar@linaro.org>
15123M: Javi Merino <javi.merino@kernel.org>
15124L: linux-pm@vger.kernel.org
15125S: Supported
15126F: Documentation/thermal/cpu-cooling-api.txt
15127F: drivers/thermal/cpu_cooling.c
15128F: include/linux/cpu_cooling.h
15129
15130THINKPAD ACPI EXTRAS DRIVER
15131M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15132L: ibm-acpi-devel@lists.sourceforge.net
15133L: platform-driver-x86@vger.kernel.org
15134W: http://ibm-acpi.sourceforge.net
15135W: http://thinkwiki.org/wiki/Ibm-acpi
15136T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15137S: Maintained
15138F: drivers/platform/x86/thinkpad_acpi.c
15139
15140THUNDERBOLT DRIVER
15141M: Andreas Noever <andreas.noever@gmail.com>
15142M: Michael Jamet <michael.jamet@intel.com>
15143M: Mika Westerberg <mika.westerberg@linux.intel.com>
15144M: Yehezkel Bernat <YehezkelShB@gmail.com>
15145T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15146S: Maintained
15147F: Documentation/admin-guide/thunderbolt.rst
15148F: drivers/thunderbolt/
15149F: include/linux/thunderbolt.h
15150
15151THUNDERBOLT NETWORK DRIVER
15152M: Michael Jamet <michael.jamet@intel.com>
15153M: Mika Westerberg <mika.westerberg@linux.intel.com>
15154M: Yehezkel Bernat <YehezkelShB@gmail.com>
15155L: netdev@vger.kernel.org
15156S: Maintained
15157F: drivers/net/thunderbolt.c
15158
15159THUNDERX GPIO DRIVER
15160M: David Daney <david.daney@cavium.com>
15161S: Maintained
15162F: drivers/gpio/gpio-thunderx.c
15163
15164TI AM437X VPFE DRIVER
15165M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15166L: linux-media@vger.kernel.org
15167W: https://linuxtv.org
15168Q: http://patchwork.linuxtv.org/project/linux-media/list/
15169T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15170S: Maintained
15171F: drivers/media/platform/am437x/
15172
15173TI BANDGAP AND THERMAL DRIVER
15174M: Eduardo Valentin <edubezval@gmail.com>
15175M: Keerthy <j-keerthy@ti.com>
15176L: linux-pm@vger.kernel.org
15177L: linux-omap@vger.kernel.org
15178S: Maintained
15179F: drivers/thermal/ti-soc-thermal/
15180
15181TI BQ27XXX POWER SUPPLY DRIVER
15182R: Andrew F. Davis <afd@ti.com>
15183F: include/linux/power/bq27xxx_battery.h
15184F: drivers/power/supply/bq27xxx_battery.c
15185F: drivers/power/supply/bq27xxx_battery_i2c.c
15186
15187TI CDCE706 CLOCK DRIVER
15188M: Max Filippov <jcmvbkbc@gmail.com>
15189S: Maintained
15190F: drivers/clk/clk-cdce706.c
15191
15192TI CLOCK DRIVER
15193M: Tero Kristo <t-kristo@ti.com>
15194L: linux-omap@vger.kernel.org
15195S: Maintained
15196F: drivers/clk/ti/
15197F: include/linux/clk/ti.h
15198
15199TI DAVINCI MACHINE SUPPORT
15200M: Sekhar Nori <nsekhar@ti.com>
15201M: Kevin Hilman <khilman@kernel.org>
15202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15203T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15204S: Supported
15205F: arch/arm/mach-davinci/
15206F: drivers/i2c/busses/i2c-davinci.c
15207F: arch/arm/boot/dts/da850*
15208
15209TI DAVINCI SERIES CLOCK DRIVER
15210M: David Lechner <david@lechnology.com>
15211R: Sekhar Nori <nsekhar@ti.com>
15212S: Maintained
15213F: Documentation/devicetree/bindings/clock/ti/davinci/
15214F: drivers/clk/davinci/
15215
15216TI DAVINCI SERIES GPIO DRIVER
15217M: Keerthy <j-keerthy@ti.com>
15218L: linux-gpio@vger.kernel.org
15219S: Maintained
15220F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15221F: drivers/gpio/gpio-davinci.c
15222
15223TI DAVINCI SERIES MEDIA DRIVER
15224M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15225L: linux-media@vger.kernel.org
15226W: https://linuxtv.org
15227Q: http://patchwork.linuxtv.org/project/linux-media/list/
15228T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15229S: Maintained
15230F: drivers/media/platform/davinci/
15231F: include/media/davinci/
15232
15233TI ETHERNET SWITCH DRIVER (CPSW)
15234R: Grygorii Strashko <grygorii.strashko@ti.com>
15235L: linux-omap@vger.kernel.org
15236L: netdev@vger.kernel.org
15237S: Maintained
15238F: drivers/net/ethernet/ti/cpsw*
15239F: drivers/net/ethernet/ti/davinci*
15240
15241TI FLASH MEDIA INTERFACE DRIVER
15242M: Alex Dubov <oakad@yahoo.com>
15243S: Maintained
15244F: drivers/misc/tifm*
15245F: drivers/mmc/host/tifm_sd.c
15246F: include/linux/tifm.h
15247
15248TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15249M: Santosh Shilimkar <ssantosh@kernel.org>
15250L: linux-kernel@vger.kernel.org
15251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15252S: Maintained
15253F: drivers/soc/ti/*
15254T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15255
15256TI LM49xxx FAMILY ASoC CODEC DRIVERS
15257M: M R Swami Reddy <mr.swami.reddy@ti.com>
15258M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15259L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15260S: Maintained
15261F: sound/soc/codecs/lm49453*
15262F: sound/soc/codecs/isabelle*
15263
15264TI LP855x BACKLIGHT DRIVER
15265M: Milo Kim <milo.kim@ti.com>
15266S: Maintained
15267F: Documentation/backlight/lp855x-driver.txt
15268F: drivers/video/backlight/lp855x_bl.c
15269F: include/linux/platform_data/lp855x.h
15270
15271TI LP8727 CHARGER DRIVER
15272M: Milo Kim <milo.kim@ti.com>
15273S: Maintained
15274F: drivers/power/supply/lp8727_charger.c
15275F: include/linux/platform_data/lp8727.h
15276
15277TI LP8788 MFD DRIVER
15278M: Milo Kim <milo.kim@ti.com>
15279S: Maintained
15280F: drivers/iio/adc/lp8788_adc.c
15281F: drivers/leds/leds-lp8788.c
15282F: drivers/mfd/lp8788*.c
15283F: drivers/power/supply/lp8788-charger.c
15284F: drivers/regulator/lp8788-*.c
15285F: include/linux/mfd/lp8788*.h
15286
15287TI NETCP ETHERNET DRIVER
15288M: Wingman Kwok <w-kwok2@ti.com>
15289M: Murali Karicheri <m-karicheri2@ti.com>
15290L: netdev@vger.kernel.org
15291S: Maintained
15292F: drivers/net/ethernet/ti/netcp*
15293
15294TI PCM3060 ASoC CODEC DRIVER
15295M: Kirill Marinushkin <kmarinushkin@birdec.tech>
15296L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15297S: Maintained
15298F: Documentation/devicetree/bindings/sound/pcm3060.txt
15299F: sound/soc/codecs/pcm3060*
15300
15301TI TAS571X FAMILY ASoC CODEC DRIVER
15302M: Kevin Cernekee <cernekee@chromium.org>
15303L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15304S: Odd Fixes
15305F: sound/soc/codecs/tas571x*
15306
15307TI TRF7970A NFC DRIVER
15308M: Mark Greer <mgreer@animalcreek.com>
15309L: linux-wireless@vger.kernel.org
15310L: linux-nfc@lists.01.org (moderated for non-subscribers)
15311S: Supported
15312F: drivers/nfc/trf7970a.c
15313F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15314
15315TI TWL4030 SERIES SOC CODEC DRIVER
15316M: Peter Ujfalusi <peter.ujfalusi@ti.com>
15317L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15318S: Maintained
15319F: sound/soc/codecs/twl4030*
15320
15321TI VPE/CAL DRIVERS
15322M: Benoit Parrot <bparrot@ti.com>
15323L: linux-media@vger.kernel.org
15324W: http://linuxtv.org/
15325Q: http://patchwork.linuxtv.org/project/linux-media/list/
15326S: Maintained
15327F: drivers/media/platform/ti-vpe/
15328
15329TI WILINK WIRELESS DRIVERS
15330L: linux-wireless@vger.kernel.org
15331W: http://wireless.kernel.org/en/users/Drivers/wl12xx
15332W: http://wireless.kernel.org/en/users/Drivers/wl1251
15333T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15334S: Orphan
15335F: drivers/net/wireless/ti/
15336F: include/linux/wl12xx.h
15337
15338TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15339M: John Stultz <john.stultz@linaro.org>
15340M: Thomas Gleixner <tglx@linutronix.de>
15341R: Stephen Boyd <sboyd@kernel.org>
15342L: linux-kernel@vger.kernel.org
15343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15344S: Supported
15345F: include/linux/clocksource.h
15346F: include/linux/time.h
15347F: include/linux/timex.h
15348F: include/uapi/linux/time.h
15349F: include/uapi/linux/timex.h
15350F: kernel/time/clocksource.c
15351F: kernel/time/time*.c
15352F: kernel/time/alarmtimer.c
15353F: kernel/time/ntp.c
15354F: tools/testing/selftests/timers/
15355
15356TIPC NETWORK LAYER
15357M: Jon Maloy <jon.maloy@ericsson.com>
15358M: Ying Xue <ying.xue@windriver.com>
15359L: netdev@vger.kernel.org (core kernel code)
15360L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15361W: http://tipc.sourceforge.net/
15362S: Maintained
15363F: include/uapi/linux/tipc*.h
15364F: net/tipc/
15365
15366TLAN NETWORK DRIVER
15367M: Samuel Chessman <chessman@tux.org>
15368L: tlan-devel@lists.sourceforge.net (subscribers-only)
15369W: http://sourceforge.net/projects/tlan/
15370S: Maintained
15371F: Documentation/networking/device_drivers/ti/tlan.txt
15372F: drivers/net/ethernet/ti/tlan.*
15373
15374TM6000 VIDEO4LINUX DRIVER
15375M: Mauro Carvalho Chehab <mchehab@kernel.org>
15376L: linux-media@vger.kernel.org
15377W: https://linuxtv.org
15378T: git git://linuxtv.org/media_tree.git
15379S: Odd fixes
15380F: drivers/media/usb/tm6000/
15381F: Documentation/media/v4l-drivers/tm6000*
15382
15383TMIO/SDHI MMC DRIVER
15384M: Wolfram Sang <wsa+renesas@sang-engineering.com>
15385L: linux-mmc@vger.kernel.org
15386S: Supported
15387F: drivers/mmc/host/tmio_mmc*
15388F: drivers/mmc/host/renesas_sdhi*
15389F: include/linux/mfd/tmio.h
15390
15391TMP401 HARDWARE MONITOR DRIVER
15392M: Guenter Roeck <linux@roeck-us.net>
15393L: linux-hwmon@vger.kernel.org
15394S: Maintained
15395F: Documentation/hwmon/tmp401
15396F: drivers/hwmon/tmp401.c
15397
15398TMPFS (SHMEM FILESYSTEM)
15399M: Hugh Dickins <hughd@google.com>
15400L: linux-mm@kvack.org
15401S: Maintained
15402F: include/linux/shmem_fs.h
15403F: mm/shmem.c
15404
15405TOMOYO SECURITY MODULE
15406M: Kentaro Takeda <takedakn@nttdata.co.jp>
15407M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15408L: tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English)
15409L: tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English)
15410L: tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese)
15411L: tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese)
15412W: http://tomoyo.sourceforge.jp/
15413T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
15414S: Maintained
15415F: security/tomoyo/
15416
15417TOPSTAR LAPTOP EXTRAS DRIVER
15418M: Herton Ronaldo Krzesinski <herton@canonical.com>
15419L: platform-driver-x86@vger.kernel.org
15420S: Maintained
15421F: drivers/platform/x86/topstar-laptop.c
15422
15423TORTURE-TEST MODULES
15424M: Davidlohr Bueso <dave@stgolabs.net>
15425M: "Paul E. McKenney" <paulmck@linux.ibm.com>
15426M: Josh Triplett <josh@joshtriplett.org>
15427L: linux-kernel@vger.kernel.org
15428S: Supported
15429T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
15430F: Documentation/RCU/torture.txt
15431F: kernel/torture.c
15432F: kernel/rcu/rcutorture.c
15433F: kernel/rcu/rcuperf.c
15434F: kernel/locking/locktorture.c
15435
15436TOSHIBA ACPI EXTRAS DRIVER
15437M: Azael Avalos <coproscefalo@gmail.com>
15438L: platform-driver-x86@vger.kernel.org
15439S: Maintained
15440F: drivers/platform/x86/toshiba_acpi.c
15441
15442TOSHIBA BLUETOOTH DRIVER
15443M: Azael Avalos <coproscefalo@gmail.com>
15444L: platform-driver-x86@vger.kernel.org
15445S: Maintained
15446F: drivers/platform/x86/toshiba_bluetooth.c
15447
15448TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15449M: Azael Avalos <coproscefalo@gmail.com>
15450L: platform-driver-x86@vger.kernel.org
15451S: Maintained
15452F: drivers/platform/x86/toshiba_haps.c
15453
15454TOSHIBA SMM DRIVER
15455M: Jonathan Buzzard <jonathan@buzzard.org.uk>
15456W: http://www.buzzard.org.uk/toshiba/
15457S: Maintained
15458F: drivers/char/toshiba.c
15459F: include/linux/toshiba.h
15460F: include/uapi/linux/toshiba.h
15461
15462TOSHIBA TC358743 DRIVER
15463M: Mats Randgaard <matrandg@cisco.com>
15464L: linux-media@vger.kernel.org
15465S: Maintained
15466F: drivers/media/i2c/tc358743*
15467F: include/media/i2c/tc358743.h
15468
15469TOSHIBA WMI HOTKEYS DRIVER
15470M: Azael Avalos <coproscefalo@gmail.com>
15471L: platform-driver-x86@vger.kernel.org
15472S: Maintained
15473F: drivers/platform/x86/toshiba-wmi.c
15474
15475TPM DEVICE DRIVER
15476M: Peter Huewe <peterhuewe@gmx.de>
15477M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15478R: Jason Gunthorpe <jgg@ziepe.ca>
15479L: linux-integrity@vger.kernel.org
15480Q: https://patchwork.kernel.org/project/linux-integrity/list/
15481W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15482T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
15483S: Maintained
15484F: drivers/char/tpm/
15485
15486TRACING
15487M: Steven Rostedt <rostedt@goodmis.org>
15488M: Ingo Molnar <mingo@redhat.com>
15489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15490S: Maintained
15491F: Documentation/trace/ftrace.rst
15492F: arch/*/*/*/ftrace.h
15493F: arch/*/kernel/ftrace.c
15494F: include/*/ftrace.h
15495F: include/linux/trace*.h
15496F: include/trace/
15497F: kernel/trace/
15498F: tools/testing/selftests/ftrace/
15499
15500TRACING MMIO ACCESSES (MMIOTRACE)
15501M: Steven Rostedt <rostedt@goodmis.org>
15502M: Ingo Molnar <mingo@kernel.org>
15503R: Karol Herbst <karolherbst@gmail.com>
15504R: Pekka Paalanen <ppaalanen@gmail.com>
15505S: Maintained
15506L: linux-kernel@vger.kernel.org
15507L: nouveau@lists.freedesktop.org
15508F: kernel/trace/trace_mmiotrace.c
15509F: include/linux/mmiotrace.h
15510F: arch/x86/mm/kmmio.c
15511F: arch/x86/mm/mmio-mod.c
15512F: arch/x86/mm/testmmiotrace.c
15513
15514TRIVIAL PATCHES
15515M: Jiri Kosina <trivial@kernel.org>
15516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15517S: Maintained
15518K: ^Subject:.*(?i)trivial
15519
15520TEMPO SEMICONDUCTOR DRIVERS
15521M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
15522S: Maintained
15523F: sound/soc/codecs/tscs*.c
15524F: sound/soc/codecs/tscs*.h
15525F: Documentation/devicetree/bindings/sound/tscs*.txt
15526
15527TTY LAYER
15528M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15529M: Jiri Slaby <jslaby@suse.com>
15530S: Supported
15531T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
15532F: Documentation/serial/
15533F: drivers/tty/
15534F: drivers/tty/serial/serial_core.c
15535F: include/linux/serial_core.h
15536F: include/linux/serial.h
15537F: include/linux/tty.h
15538F: include/uapi/linux/serial_core.h
15539F: include/uapi/linux/serial.h
15540F: include/uapi/linux/tty.h
15541
15542TUA9001 MEDIA DRIVER
15543M: Antti Palosaari <crope@iki.fi>
15544L: linux-media@vger.kernel.org
15545W: https://linuxtv.org
15546W: http://palosaari.fi/linux/
15547Q: http://patchwork.linuxtv.org/project/linux-media/list/
15548T: git git://linuxtv.org/anttip/media_tree.git
15549S: Maintained
15550F: drivers/media/tuners/tua9001*
15551
15552TULIP NETWORK DRIVERS
15553L: netdev@vger.kernel.org
15554L: linux-parisc@vger.kernel.org
15555S: Orphan
15556F: drivers/net/ethernet/dec/tulip/
15557
15558TUN/TAP driver
15559M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
15560W: http://vtun.sourceforge.net/tun
15561S: Maintained
15562F: Documentation/networking/tuntap.txt
15563F: arch/um/os-Linux/drivers/
15564
15565TURBOCHANNEL SUBSYSTEM
15566M: "Maciej W. Rozycki" <macro@linux-mips.org>
15567M: Ralf Baechle <ralf@linux-mips.org>
15568L: linux-mips@vger.kernel.org
15569Q: http://patchwork.linux-mips.org/project/linux-mips/list/
15570S: Maintained
15571F: drivers/tc/
15572F: include/linux/tc.h
15573
15574TURBOSTAT UTILITY
15575M: "Len Brown" <lenb@kernel.org>
15576L: linux-pm@vger.kernel.org
15577B: https://bugzilla.kernel.org
15578Q: https://patchwork.kernel.org/project/linux-pm/list/
15579T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
15580S: Supported
15581F: tools/power/x86/turbostat/
15582
15583TW5864 VIDEO4LINUX DRIVER
15584M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15585M: Anton Sviridenko <anton@corp.bluecherry.net>
15586M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15587M: Andrey Utkin <andrey_utkin@fastmail.com>
15588L: linux-media@vger.kernel.org
15589S: Supported
15590F: drivers/media/pci/tw5864/
15591
15592TW68 VIDEO4LINUX DRIVER
15593M: Hans Verkuil <hverkuil@xs4all.nl>
15594L: linux-media@vger.kernel.org
15595T: git git://linuxtv.org/media_tree.git
15596W: https://linuxtv.org
15597S: Odd Fixes
15598F: drivers/media/pci/tw68/
15599
15600TW686X VIDEO4LINUX DRIVER
15601M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15602L: linux-media@vger.kernel.org
15603T: git git://linuxtv.org/media_tree.git
15604W: http://linuxtv.org
15605S: Maintained
15606F: drivers/media/pci/tw686x/
15607
15608UBI FILE SYSTEM (UBIFS)
15609M: Richard Weinberger <richard@nod.at>
15610M: Artem Bityutskiy <dedekind1@gmail.com>
15611M: Adrian Hunter <adrian.hunter@intel.com>
15612L: linux-mtd@lists.infradead.org
15613T: git git://git.infradead.org/ubifs-2.6.git
15614W: http://www.linux-mtd.infradead.org/doc/ubifs.html
15615S: Supported
15616F: Documentation/filesystems/ubifs.txt
15617F: fs/ubifs/
15618
15619UCLINUX (M68KNOMMU AND COLDFIRE)
15620M: Greg Ungerer <gerg@linux-m68k.org>
15621W: http://www.linux-m68k.org/
15622W: http://www.uclinux.org/
15623L: linux-m68k@lists.linux-m68k.org
15624L: uclinux-dev@uclinux.org (subscribers-only)
15625T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
15626S: Maintained
15627F: arch/m68k/coldfire/
15628F: arch/m68k/68*/
15629F: arch/m68k/*/*_no.*
15630F: arch/m68k/include/asm/*_no.*
15631
15632UDF FILESYSTEM
15633M: Jan Kara <jack@suse.com>
15634S: Maintained
15635F: Documentation/filesystems/udf.txt
15636F: fs/udf/
15637
15638UDRAW TABLET
15639M: Bastien Nocera <hadess@hadess.net>
15640L: linux-input@vger.kernel.org
15641S: Maintained
15642F: drivers/hid/hid-udraw-ps3.c
15643
15644UFS FILESYSTEM
15645M: Evgeniy Dushistov <dushistov@mail.ru>
15646S: Maintained
15647F: Documentation/filesystems/ufs.txt
15648F: fs/ufs/
15649
15650UHID USERSPACE HID IO DRIVER:
15651M: David Herrmann <dh.herrmann@googlemail.com>
15652L: linux-input@vger.kernel.org
15653S: Maintained
15654F: drivers/hid/uhid.c
15655F: include/uapi/linux/uhid.h
15656
15657ULPI BUS
15658M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
15659L: linux-usb@vger.kernel.org
15660S: Maintained
15661F: drivers/usb/common/ulpi.c
15662F: include/linux/ulpi/
15663
15664ULTRA-WIDEBAND (UWB) SUBSYSTEM:
15665L: linux-usb@vger.kernel.org
15666S: Orphan
15667F: drivers/uwb/
15668F: include/linux/uwb.h
15669F: include/linux/uwb/
15670
15671UNICORE32 ARCHITECTURE:
15672M: Guan Xuetao <gxt@pku.edu.cn>
15673W: http://mprc.pku.edu.cn/~guanxuetao/linux
15674S: Maintained
15675T: git git://github.com/gxt/linux.git
15676F: arch/unicore32/
15677
15678UNIFDEF
15679M: Tony Finch <dot@dotat.at>
15680W: http://dotat.at/prog/unifdef
15681S: Maintained
15682F: scripts/unifdef.c
15683
15684UNIFORM CDROM DRIVER
15685M: Jens Axboe <axboe@kernel.dk>
15686W: http://www.kernel.dk
15687S: Maintained
15688F: Documentation/cdrom/
15689F: drivers/cdrom/cdrom.c
15690F: include/linux/cdrom.h
15691F: include/uapi/linux/cdrom.h
15692
15693UNISYS S-PAR DRIVERS
15694M: David Kershner <david.kershner@unisys.com>
15695L: sparmaintainer@unisys.com (Unisys internal)
15696S: Supported
15697F: include/linux/visorbus.h
15698F: drivers/visorbus/
15699F: drivers/staging/unisys/
15700
15701UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
15702M: Vinayak Holikatti <vinholikatti@gmail.com>
15703L: linux-scsi@vger.kernel.org
15704S: Supported
15705F: Documentation/scsi/ufs.txt
15706F: drivers/scsi/ufs/
15707
15708UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
15709M: Joao Pinto <jpinto@synopsys.com>
15710L: linux-scsi@vger.kernel.org
15711S: Supported
15712F: drivers/scsi/ufs/*dwc*
15713
15714UNSORTED BLOCK IMAGES (UBI)
15715M: Artem Bityutskiy <dedekind1@gmail.com>
15716M: Richard Weinberger <richard@nod.at>
15717W: http://www.linux-mtd.infradead.org/
15718L: linux-mtd@lists.infradead.org
15719T: git git://git.infradead.org/ubifs-2.6.git
15720S: Supported
15721F: drivers/mtd/ubi/
15722F: include/linux/mtd/ubi.h
15723F: include/uapi/mtd/ubi-user.h
15724
15725USB "USBNET" DRIVER FRAMEWORK
15726M: Oliver Neukum <oneukum@suse.com>
15727L: netdev@vger.kernel.org
15728W: http://www.linux-usb.org/usbnet
15729S: Maintained
15730F: drivers/net/usb/usbnet.c
15731F: include/linux/usb/usbnet.h
15732
15733USB ACM DRIVER
15734M: Oliver Neukum <oneukum@suse.com>
15735L: linux-usb@vger.kernel.org
15736S: Maintained
15737F: Documentation/usb/acm.txt
15738F: drivers/usb/class/cdc-acm.*
15739
15740USB AR5523 WIRELESS DRIVER
15741M: Pontus Fuchs <pontus.fuchs@gmail.com>
15742L: linux-wireless@vger.kernel.org
15743S: Maintained
15744F: drivers/net/wireless/ath/ar5523/
15745
15746USB ATTACHED SCSI
15747M: Oliver Neukum <oneukum@suse.com>
15748L: linux-usb@vger.kernel.org
15749L: linux-scsi@vger.kernel.org
15750S: Maintained
15751F: drivers/usb/storage/uas.c
15752
15753USB CDC ETHERNET DRIVER
15754M: Oliver Neukum <oliver@neukum.org>
15755L: linux-usb@vger.kernel.org
15756S: Maintained
15757F: drivers/net/usb/cdc_*.c
15758F: include/uapi/linux/usb/cdc.h
15759
15760USB CHAOSKEY DRIVER
15761M: Keith Packard <keithp@keithp.com>
15762L: linux-usb@vger.kernel.org
15763S: Maintained
15764F: drivers/usb/misc/chaoskey.c
15765
15766USB CYPRESS C67X00 DRIVER
15767M: Peter Korsgaard <jacmet@sunsite.dk>
15768L: linux-usb@vger.kernel.org
15769S: Maintained
15770F: drivers/usb/c67x00/
15771
15772USB DAVICOM DM9601 DRIVER
15773M: Peter Korsgaard <jacmet@sunsite.dk>
15774L: netdev@vger.kernel.org
15775W: http://www.linux-usb.org/usbnet
15776S: Maintained
15777F: drivers/net/usb/dm9601.c
15778
15779USB DIAMOND RIO500 DRIVER
15780M: Cesar Miquel <miquel@df.uba.ar>
15781L: rio500-users@lists.sourceforge.net
15782W: http://rio500.sourceforge.net
15783S: Maintained
15784F: drivers/usb/misc/rio500*
15785
15786USB EHCI DRIVER
15787M: Alan Stern <stern@rowland.harvard.edu>
15788L: linux-usb@vger.kernel.org
15789S: Maintained
15790F: Documentation/usb/ehci.txt
15791F: drivers/usb/host/ehci*
15792
15793USB GADGET/PERIPHERAL SUBSYSTEM
15794M: Felipe Balbi <balbi@kernel.org>
15795L: linux-usb@vger.kernel.org
15796W: http://www.linux-usb.org/gadget
15797T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15798S: Maintained
15799F: drivers/usb/gadget/
15800F: include/linux/usb/gadget*
15801
15802USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
15803M: Jiri Kosina <jikos@kernel.org>
15804M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
15805L: linux-usb@vger.kernel.org
15806T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15807S: Maintained
15808F: Documentation/hid/hiddev.txt
15809F: drivers/hid/usbhid/
15810
15811USB INTEL XHCI ROLE MUX DRIVER
15812M: Hans de Goede <hdegoede@redhat.com>
15813L: linux-usb@vger.kernel.org
15814S: Maintained
15815F: drivers/usb/roles/intel-xhci-usb-role-switch.c
15816
15817USB ISP116X DRIVER
15818M: Olav Kongas <ok@artecdesign.ee>
15819L: linux-usb@vger.kernel.org
15820S: Maintained
15821F: drivers/usb/host/isp116x*
15822F: include/linux/usb/isp116x.h
15823
15824USB LAN78XX ETHERNET DRIVER
15825M: Woojung Huh <woojung.huh@microchip.com>
15826M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15827L: netdev@vger.kernel.org
15828S: Maintained
15829F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
15830F: drivers/net/usb/lan78xx.*
15831F: include/dt-bindings/net/microchip-lan78xx.h
15832
15833USB MASS STORAGE DRIVER
15834M: Alan Stern <stern@rowland.harvard.edu>
15835L: linux-usb@vger.kernel.org
15836L: usb-storage@lists.one-eyed-alien.net
15837S: Maintained
15838F: drivers/usb/storage/
15839
15840USB MIDI DRIVER
15841M: Clemens Ladisch <clemens@ladisch.de>
15842L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15843T: git git://git.alsa-project.org/alsa-kernel.git
15844S: Maintained
15845F: sound/usb/midi.*
15846
15847USB NETWORKING DRIVERS
15848L: linux-usb@vger.kernel.org
15849S: Odd Fixes
15850F: drivers/net/usb/
15851
15852USB OHCI DRIVER
15853M: Alan Stern <stern@rowland.harvard.edu>
15854L: linux-usb@vger.kernel.org
15855S: Maintained
15856F: Documentation/usb/ohci.txt
15857F: drivers/usb/host/ohci*
15858
15859USB OTG FSM (Finite State Machine)
15860M: Peter Chen <Peter.Chen@nxp.com>
15861T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
15862L: linux-usb@vger.kernel.org
15863S: Maintained
15864F: drivers/usb/common/usb-otg-fsm.c
15865
15866USB OVER IP DRIVER
15867M: Valentina Manea <valentina.manea.m@gmail.com>
15868M: Shuah Khan <shuah@kernel.org>
15869M: Shuah Khan <skhan@linuxfoundation.org>
15870L: linux-usb@vger.kernel.org
15871S: Maintained
15872F: Documentation/usb/usbip_protocol.txt
15873F: drivers/usb/usbip/
15874F: tools/usb/usbip/
15875F: tools/testing/selftests/drivers/usb/usbip/
15876
15877USB PEGASUS DRIVER
15878M: Petko Manolov <petkan@nucleusys.com>
15879L: linux-usb@vger.kernel.org
15880L: netdev@vger.kernel.org
15881T: git git://github.com/petkan/pegasus.git
15882W: https://github.com/petkan/pegasus
15883S: Maintained
15884F: drivers/net/usb/pegasus.*
15885
15886USB PHY LAYER
15887M: Felipe Balbi <balbi@kernel.org>
15888L: linux-usb@vger.kernel.org
15889T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15890S: Maintained
15891F: drivers/usb/phy/
15892
15893USB PRINTER DRIVER (usblp)
15894M: Pete Zaitcev <zaitcev@redhat.com>
15895L: linux-usb@vger.kernel.org
15896S: Supported
15897F: drivers/usb/class/usblp.c
15898
15899USB QMI WWAN NETWORK DRIVER
15900M: Bjørn Mork <bjorn@mork.no>
15901L: netdev@vger.kernel.org
15902S: Maintained
15903F: Documentation/ABI/testing/sysfs-class-net-qmi
15904F: drivers/net/usb/qmi_wwan.c
15905
15906USB RTL8150 DRIVER
15907M: Petko Manolov <petkan@nucleusys.com>
15908L: linux-usb@vger.kernel.org
15909L: netdev@vger.kernel.org
15910T: git git://github.com/petkan/rtl8150.git
15911W: https://github.com/petkan/rtl8150
15912S: Maintained
15913F: drivers/net/usb/rtl8150.c
15914
15915USB SERIAL SUBSYSTEM
15916M: Johan Hovold <johan@kernel.org>
15917L: linux-usb@vger.kernel.org
15918T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
15919S: Maintained
15920F: Documentation/usb/usb-serial.txt
15921F: drivers/usb/serial/
15922F: include/linux/usb/serial.h
15923
15924USB SMSC75XX ETHERNET DRIVER
15925M: Steve Glendinning <steve.glendinning@shawell.net>
15926L: netdev@vger.kernel.org
15927S: Maintained
15928F: drivers/net/usb/smsc75xx.*
15929
15930USB SMSC95XX ETHERNET DRIVER
15931M: Steve Glendinning <steve.glendinning@shawell.net>
15932M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15933L: netdev@vger.kernel.org
15934S: Maintained
15935F: drivers/net/usb/smsc95xx.*
15936
15937USB SUBSYSTEM
15938M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15939L: linux-usb@vger.kernel.org
15940W: http://www.linux-usb.org
15941T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
15942S: Supported
15943F: Documentation/devicetree/bindings/usb/
15944F: Documentation/usb/
15945F: drivers/usb/
15946F: include/linux/usb.h
15947F: include/linux/usb/
15948
15949USB TYPEC PI3USB30532 MUX DRIVER
15950M: Hans de Goede <hdegoede@redhat.com>
15951L: linux-usb@vger.kernel.org
15952S: Maintained
15953F: drivers/usb/typec/mux/pi3usb30532.c
15954
15955USB TYPEC CLASS
15956M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
15957L: linux-usb@vger.kernel.org
15958S: Maintained
15959F: Documentation/ABI/testing/sysfs-class-typec
15960F: Documentation/driver-api/usb/typec.rst
15961F: drivers/usb/typec/
15962F: include/linux/usb/typec.h
15963
15964USB TYPEC BUS FOR ALTERNATE MODES
15965M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
15966L: linux-usb@vger.kernel.org
15967S: Maintained
15968F: Documentation/ABI/testing/sysfs-bus-typec
15969F: Documentation/driver-api/usb/typec_bus.rst
15970F: drivers/usb/typec/altmodes/
15971F: include/linux/usb/typec_altmode.h
15972
15973USB TYPEC PORT CONTROLLER DRIVERS
15974M: Guenter Roeck <linux@roeck-us.net>
15975L: linux-usb@vger.kernel.org
15976S: Maintained
15977F: drivers/usb/typec/tcpm/
15978
15979USB UHCI DRIVER
15980M: Alan Stern <stern@rowland.harvard.edu>
15981L: linux-usb@vger.kernel.org
15982S: Maintained
15983F: drivers/usb/host/uhci*
15984
15985USB VIDEO CLASS
15986M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15987L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
15988L: linux-media@vger.kernel.org
15989T: git git://linuxtv.org/media_tree.git
15990W: http://www.ideasonboard.org/uvc/
15991S: Maintained
15992F: drivers/media/usb/uvc/
15993F: include/uapi/linux/uvcvideo.h
15994
15995USB VISION DRIVER
15996M: Hans Verkuil <hverkuil@xs4all.nl>
15997L: linux-media@vger.kernel.org
15998T: git git://linuxtv.org/media_tree.git
15999W: https://linuxtv.org
16000S: Odd Fixes
16001F: drivers/media/usb/usbvision/
16002
16003USB WEBCAM GADGET
16004M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16005L: linux-usb@vger.kernel.org
16006S: Maintained
16007F: drivers/usb/gadget/function/*uvc*
16008F: drivers/usb/gadget/legacy/webcam.c
16009F: include/uapi/linux/usb/g_uvc.h
16010
16011USB WIRELESS RNDIS DRIVER (rndis_wlan)
16012M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
16013L: linux-wireless@vger.kernel.org
16014S: Maintained
16015F: drivers/net/wireless/rndis_wlan.c
16016
16017USB XHCI DRIVER
16018M: Mathias Nyman <mathias.nyman@intel.com>
16019L: linux-usb@vger.kernel.org
16020S: Supported
16021F: drivers/usb/host/xhci*
16022F: drivers/usb/host/pci-quirks*
16023
16024USB ZD1201 DRIVER
16025L: linux-wireless@vger.kernel.org
16026W: http://linux-lc100020.sourceforge.net
16027S: Orphan
16028F: drivers/net/wireless/zydas/zd1201.*
16029
16030USB ZR364XX DRIVER
16031M: Antoine Jacquet <royale@zerezo.com>
16032L: linux-usb@vger.kernel.org
16033L: linux-media@vger.kernel.org
16034T: git git://linuxtv.org/media_tree.git
16035W: http://royale.zerezo.com/zr364xx/
16036S: Maintained
16037F: Documentation/media/v4l-drivers/zr364xx*
16038F: drivers/media/usb/zr364xx/
16039
16040USER-MODE LINUX (UML)
16041M: Jeff Dike <jdike@addtoit.com>
16042M: Richard Weinberger <richard@nod.at>
16043M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
16044L: linux-um@lists.infradead.org
16045W: http://user-mode-linux.sourceforge.net
16046Q: https://patchwork.ozlabs.org/project/linux-um/list/
16047T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16048S: Maintained
16049F: Documentation/virtual/uml/
16050F: arch/um/
16051F: arch/x86/um/
16052F: fs/hostfs/
16053
16054USERSPACE COPYIN/COPYOUT (UIOVEC)
16055M: Alexander Viro <viro@zeniv.linux.org.uk>
16056S: Maintained
16057F: lib/iov_iter.c
16058F: include/linux/uio.h
16059
16060USERSPACE DMA BUFFER DRIVER
16061M: Gerd Hoffmann <kraxel@redhat.com>
16062S: Maintained
16063L: dri-devel@lists.freedesktop.org
16064F: drivers/dma-buf/udmabuf.c
16065F: include/uapi/linux/udmabuf.h
16066T: git git://anongit.freedesktop.org/drm/drm-misc
16067
16068USERSPACE I/O (UIO)
16069M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16070S: Maintained
16071T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16072F: Documentation/driver-api/uio-howto.rst
16073F: drivers/uio/
16074F: include/linux/uio_driver.h
16075
16076UTIL-LINUX PACKAGE
16077M: Karel Zak <kzak@redhat.com>
16078L: util-linux@vger.kernel.org
16079W: http://en.wikipedia.org/wiki/Util-linux
16080T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16081S: Maintained
16082
16083UUID HELPERS
16084M: Christoph Hellwig <hch@lst.de>
16085R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16086L: linux-kernel@vger.kernel.org
16087T: git git://git.infradead.org/users/hch/uuid.git
16088F: lib/uuid.c
16089F: lib/test_uuid.c
16090F: include/linux/uuid.h
16091F: include/uapi/linux/uuid.h
16092S: Maintained
16093
16094UVESAFB DRIVER
16095M: Michal Januszewski <spock@gentoo.org>
16096L: linux-fbdev@vger.kernel.org
16097W: https://github.com/mjanusz/v86d
16098S: Maintained
16099F: Documentation/fb/uvesafb.txt
16100F: drivers/video/fbdev/uvesafb.*
16101
16102VF610 NAND DRIVER
16103M: Stefan Agner <stefan@agner.ch>
16104L: linux-mtd@lists.infradead.org
16105S: Supported
16106F: drivers/mtd/nand/raw/vf610_nfc.c
16107
16108VFAT/FAT/MSDOS FILESYSTEM
16109M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16110S: Maintained
16111F: Documentation/filesystems/vfat.txt
16112F: fs/fat/
16113
16114VFIO DRIVER
16115M: Alex Williamson <alex.williamson@redhat.com>
16116L: kvm@vger.kernel.org
16117T: git git://github.com/awilliam/linux-vfio.git
16118S: Maintained
16119F: Documentation/vfio.txt
16120F: drivers/vfio/
16121F: include/linux/vfio.h
16122F: include/uapi/linux/vfio.h
16123
16124VFIO MEDIATED DEVICE DRIVERS
16125M: Kirti Wankhede <kwankhede@nvidia.com>
16126L: kvm@vger.kernel.org
16127S: Maintained
16128F: Documentation/vfio-mediated-device.txt
16129F: drivers/vfio/mdev/
16130F: include/linux/mdev.h
16131F: samples/vfio-mdev/
16132
16133VFIO PLATFORM DRIVER
16134M: Eric Auger <eric.auger@redhat.com>
16135L: kvm@vger.kernel.org
16136S: Maintained
16137F: drivers/vfio/platform/
16138
16139VGA_SWITCHEROO
16140R: Lukas Wunner <lukas@wunner.de>
16141S: Maintained
16142F: Documentation/gpu/vga-switcheroo.rst
16143F: drivers/gpu/vga/vga_switcheroo.c
16144F: include/linux/vga_switcheroo.h
16145T: git git://anongit.freedesktop.org/drm/drm-misc
16146
16147VIA RHINE NETWORK DRIVER
16148S: Orphan
16149F: drivers/net/ethernet/via/via-rhine.c
16150
16151VIA SD/MMC CARD CONTROLLER DRIVER
16152M: Bruce Chang <brucechang@via.com.tw>
16153M: Harald Welte <HaraldWelte@viatech.com>
16154S: Maintained
16155F: drivers/mmc/host/via-sdmmc.c
16156
16157VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16158M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16159L: linux-fbdev@vger.kernel.org
16160S: Maintained
16161F: include/linux/via-core.h
16162F: include/linux/via-gpio.h
16163F: include/linux/via_i2c.h
16164F: drivers/video/fbdev/via/
16165
16166VIA VELOCITY NETWORK DRIVER
16167M: Francois Romieu <romieu@fr.zoreil.com>
16168L: netdev@vger.kernel.org
16169S: Maintained
16170F: drivers/net/ethernet/via/via-velocity.*
16171
16172VICODEC VIRTUAL CODEC DRIVER
16173M: Hans Verkuil <hans.verkuil@cisco.com>
16174L: linux-media@vger.kernel.org
16175T: git git://linuxtv.org/media_tree.git
16176W: https://linuxtv.org
16177S: Maintained
16178F: drivers/media/platform/vicodec/*
16179
16180VIDEO MULTIPLEXER DRIVER
16181M: Philipp Zabel <p.zabel@pengutronix.de>
16182L: linux-media@vger.kernel.org
16183S: Maintained
16184F: drivers/media/platform/video-mux.c
16185
16186VIDEO I2C POLLING DRIVER
16187M: Matt Ranostay <matt.ranostay@konsulko.com>
16188L: linux-media@vger.kernel.org
16189S: Maintained
16190F: drivers/media/i2c/video-i2c.c
16191
16192VIDEOBUF2 FRAMEWORK
16193M: Pawel Osciak <pawel@osciak.com>
16194M: Marek Szyprowski <m.szyprowski@samsung.com>
16195M: Kyungmin Park <kyungmin.park@samsung.com>
16196L: linux-media@vger.kernel.org
16197S: Maintained
16198F: drivers/media/common/videobuf2/*
16199F: include/media/videobuf2-*
16200
16201VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16202M: Helen Koike <helen.koike@collabora.com>
16203L: linux-media@vger.kernel.org
16204T: git git://linuxtv.org/media_tree.git
16205W: https://linuxtv.org
16206S: Maintained
16207F: drivers/media/platform/vimc/*
16208
16209VIRT LIB
16210M: Alex Williamson <alex.williamson@redhat.com>
16211M: Paolo Bonzini <pbonzini@redhat.com>
16212L: kvm@vger.kernel.org
16213S: Supported
16214F: virt/lib/
16215
16216VIRTIO AND VHOST VSOCK DRIVER
16217M: Stefan Hajnoczi <stefanha@redhat.com>
16218L: kvm@vger.kernel.org
16219L: virtualization@lists.linux-foundation.org
16220L: netdev@vger.kernel.org
16221S: Maintained
16222F: include/linux/virtio_vsock.h
16223F: include/uapi/linux/virtio_vsock.h
16224F: include/uapi/linux/vsockmon.h
16225F: include/uapi/linux/vm_sockets_diag.h
16226F: net/vmw_vsock/diag.c
16227F: net/vmw_vsock/af_vsock_tap.c
16228F: net/vmw_vsock/virtio_transport_common.c
16229F: net/vmw_vsock/virtio_transport.c
16230F: drivers/net/vsockmon.c
16231F: drivers/vhost/vsock.c
16232F: tools/testing/vsock/
16233
16234VIRTIO CONSOLE DRIVER
16235M: Amit Shah <amit@kernel.org>
16236L: virtualization@lists.linux-foundation.org
16237S: Maintained
16238F: drivers/char/virtio_console.c
16239F: include/linux/virtio_console.h
16240F: include/uapi/linux/virtio_console.h
16241
16242VIRTIO CORE, NET AND BLOCK DRIVERS
16243M: "Michael S. Tsirkin" <mst@redhat.com>
16244M: Jason Wang <jasowang@redhat.com>
16245L: virtualization@lists.linux-foundation.org
16246S: Maintained
16247F: Documentation/devicetree/bindings/virtio/
16248F: drivers/virtio/
16249F: tools/virtio/
16250F: drivers/net/virtio_net.c
16251F: drivers/block/virtio_blk.c
16252F: include/linux/virtio*.h
16253F: include/uapi/linux/virtio_*.h
16254F: drivers/crypto/virtio/
16255F: mm/balloon_compaction.c
16256
16257VIRTIO CRYPTO DRIVER
16258M: Gonglei <arei.gonglei@huawei.com>
16259L: virtualization@lists.linux-foundation.org
16260L: linux-crypto@vger.kernel.org
16261S: Maintained
16262F: drivers/crypto/virtio/
16263F: include/uapi/linux/virtio_crypto.h
16264
16265VIRTIO DRIVERS FOR S390
16266M: Cornelia Huck <cohuck@redhat.com>
16267M: Halil Pasic <pasic@linux.ibm.com>
16268L: linux-s390@vger.kernel.org
16269L: virtualization@lists.linux-foundation.org
16270L: kvm@vger.kernel.org
16271S: Supported
16272F: drivers/s390/virtio/
16273F: arch/s390/include/uapi/asm/virtio-ccw.h
16274
16275VIRTIO GPU DRIVER
16276M: David Airlie <airlied@linux.ie>
16277M: Gerd Hoffmann <kraxel@redhat.com>
16278L: dri-devel@lists.freedesktop.org
16279L: virtualization@lists.linux-foundation.org
16280T: git git://anongit.freedesktop.org/drm/drm-misc
16281S: Maintained
16282F: drivers/gpu/drm/virtio/
16283F: include/uapi/linux/virtio_gpu.h
16284
16285VIRTIO HOST (VHOST)
16286M: "Michael S. Tsirkin" <mst@redhat.com>
16287M: Jason Wang <jasowang@redhat.com>
16288L: kvm@vger.kernel.org
16289L: virtualization@lists.linux-foundation.org
16290L: netdev@vger.kernel.org
16291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16292S: Maintained
16293F: drivers/vhost/
16294F: include/uapi/linux/vhost.h
16295
16296VIRTIO INPUT DRIVER
16297M: Gerd Hoffmann <kraxel@redhat.com>
16298S: Maintained
16299F: drivers/virtio/virtio_input.c
16300F: include/uapi/linux/virtio_input.h
16301
16302VIRTUAL BOX GUEST DEVICE DRIVER
16303M: Hans de Goede <hdegoede@redhat.com>
16304M: Arnd Bergmann <arnd@arndb.de>
16305M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16306S: Maintained
16307F: include/linux/vbox_utils.h
16308F: include/uapi/linux/vbox*.h
16309F: drivers/virt/vboxguest/
16310
16311VIRTUAL SERIO DEVICE DRIVER
16312M: Stephen Chandler Paul <thatslyude@gmail.com>
16313S: Maintained
16314F: drivers/input/serio/userio.c
16315F: include/uapi/linux/userio.h
16316
16317VIVID VIRTUAL VIDEO DRIVER
16318M: Hans Verkuil <hverkuil@xs4all.nl>
16319L: linux-media@vger.kernel.org
16320T: git git://linuxtv.org/media_tree.git
16321W: https://linuxtv.org
16322S: Maintained
16323F: drivers/media/platform/vivid/*
16324
16325VLYNQ BUS
16326M: Florian Fainelli <f.fainelli@gmail.com>
16327L: openwrt-devel@lists.openwrt.org (subscribers-only)
16328S: Maintained
16329F: drivers/vlynq/vlynq.c
16330F: include/linux/vlynq.h
16331
16332VME SUBSYSTEM
16333M: Martyn Welch <martyn@welchs.me.uk>
16334M: Manohar Vanga <manohar.vanga@gmail.com>
16335M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16336L: devel@driverdev.osuosl.org
16337S: Maintained
16338T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16339F: Documentation/driver-api/vme.rst
16340F: drivers/staging/vme/
16341F: drivers/vme/
16342F: include/linux/vme*
16343
16344VMWARE BALLOON DRIVER
16345M: Julien Freche <jfreche@vmware.com>
16346M: Nadav Amit <namit@vmware.com>
16347M: "VMware, Inc." <pv-drivers@vmware.com>
16348L: linux-kernel@vger.kernel.org
16349S: Maintained
16350F: drivers/misc/vmw_balloon.c
16351
16352VMWARE HYPERVISOR INTERFACE
16353M: Alok Kataria <akataria@vmware.com>
16354L: virtualization@lists.linux-foundation.org
16355S: Supported
16356F: arch/x86/kernel/cpu/vmware.c
16357
16358VMWARE PVRDMA DRIVER
16359M: Adit Ranadive <aditr@vmware.com>
16360M: VMware PV-Drivers <pv-drivers@vmware.com>
16361L: linux-rdma@vger.kernel.org
16362S: Maintained
16363F: drivers/infiniband/hw/vmw_pvrdma/
16364
16365VMware PVSCSI driver
16366M: Jim Gill <jgill@vmware.com>
16367M: VMware PV-Drivers <pv-drivers@vmware.com>
16368L: linux-scsi@vger.kernel.org
16369S: Maintained
16370F: drivers/scsi/vmw_pvscsi.c
16371F: drivers/scsi/vmw_pvscsi.h
16372
16373VMWARE VMMOUSE SUBDRIVER
16374M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
16375M: "VMware, Inc." <pv-drivers@vmware.com>
16376L: linux-input@vger.kernel.org
16377S: Maintained
16378F: drivers/input/mouse/vmmouse.c
16379F: drivers/input/mouse/vmmouse.h
16380
16381VMWARE VMXNET3 ETHERNET DRIVER
16382M: Ronak Doshi <doshir@vmware.com>
16383M: "VMware, Inc." <pv-drivers@vmware.com>
16384L: netdev@vger.kernel.org
16385S: Maintained
16386F: drivers/net/vmxnet3/
16387
16388VOCORE VOCORE2 BOARD
16389M: Harvey Hunt <harveyhuntnexus@gmail.com>
16390L: linux-mips@vger.kernel.org
16391S: Maintained
16392F: arch/mips/boot/dts/ralink/vocore2.dts
16393
16394VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16395M: Liam Girdwood <lgirdwood@gmail.com>
16396M: Mark Brown <broonie@kernel.org>
16397L: linux-kernel@vger.kernel.org
16398W: http://www.slimlogic.co.uk/?p=48
16399T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16400S: Supported
16401F: Documentation/devicetree/bindings/regulator/
16402F: Documentation/power/regulator/
16403F: drivers/regulator/
16404F: include/dt-bindings/regulator/
16405F: include/linux/regulator/
16406
16407VRF
16408M: David Ahern <dsa@cumulusnetworks.com>
16409M: Shrijeet Mukherjee <shrijeet@gmail.com>
16410L: netdev@vger.kernel.org
16411S: Maintained
16412F: drivers/net/vrf.c
16413F: Documentation/networking/vrf.txt
16414
16415VT1211 HARDWARE MONITOR DRIVER
16416M: Juerg Haefliger <juergh@gmail.com>
16417L: linux-hwmon@vger.kernel.org
16418S: Maintained
16419F: Documentation/hwmon/vt1211
16420F: drivers/hwmon/vt1211.c
16421
16422VT8231 HARDWARE MONITOR DRIVER
16423M: Roger Lucas <vt8231@hiddenengine.co.uk>
16424L: linux-hwmon@vger.kernel.org
16425S: Maintained
16426F: drivers/hwmon/vt8231.c
16427
16428VUB300 USB to SDIO/SD/MMC bridge chip
16429M: Tony Olech <tony.olech@elandigitalsystems.com>
16430L: linux-mmc@vger.kernel.org
16431L: linux-usb@vger.kernel.org
16432S: Supported
16433F: drivers/mmc/host/vub300.c
16434
16435W1 DALLAS'S 1-WIRE BUS
16436M: Evgeniy Polyakov <zbr@ioremap.net>
16437S: Maintained
16438F: Documentation/devicetree/bindings/w1/
16439F: Documentation/w1/
16440F: drivers/w1/
16441F: include/linux/w1.h
16442
16443W83791D HARDWARE MONITORING DRIVER
16444M: Marc Hulsman <m.hulsman@tudelft.nl>
16445L: linux-hwmon@vger.kernel.org
16446S: Maintained
16447F: Documentation/hwmon/w83791d
16448F: drivers/hwmon/w83791d.c
16449
16450W83793 HARDWARE MONITORING DRIVER
16451M: Rudolf Marek <r.marek@assembler.cz>
16452L: linux-hwmon@vger.kernel.org
16453S: Maintained
16454F: Documentation/hwmon/w83793
16455F: drivers/hwmon/w83793.c
16456
16457W83795 HARDWARE MONITORING DRIVER
16458M: Jean Delvare <jdelvare@suse.com>
16459L: linux-hwmon@vger.kernel.org
16460S: Maintained
16461F: drivers/hwmon/w83795.c
16462
16463W83L51xD SD/MMC CARD INTERFACE DRIVER
16464M: Pierre Ossman <pierre@ossman.eu>
16465S: Maintained
16466F: drivers/mmc/host/wbsd.*
16467
16468WACOM PROTOCOL 4 SERIAL TABLETS
16469M: Julian Squires <julian@cipht.net>
16470M: Hans de Goede <hdegoede@redhat.com>
16471L: linux-input@vger.kernel.org
16472S: Maintained
16473F: drivers/input/tablet/wacom_serial4.c
16474
16475WATCHDOG DEVICE DRIVERS
16476M: Wim Van Sebroeck <wim@linux-watchdog.org>
16477M: Guenter Roeck <linux@roeck-us.net>
16478L: linux-watchdog@vger.kernel.org
16479W: http://www.linux-watchdog.org/
16480T: git git://www.linux-watchdog.org/linux-watchdog.git
16481S: Maintained
16482F: Documentation/devicetree/bindings/watchdog/
16483F: Documentation/watchdog/
16484F: drivers/watchdog/
16485F: include/linux/watchdog.h
16486F: include/uapi/linux/watchdog.h
16487
16488WHISKEYCOVE PMIC GPIO DRIVER
16489M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
16490L: linux-gpio@vger.kernel.org
16491S: Maintained
16492F: drivers/gpio/gpio-wcove.c
16493
16494WIIMOTE HID DRIVER
16495M: David Herrmann <dh.herrmann@googlemail.com>
16496L: linux-input@vger.kernel.org
16497S: Maintained
16498F: drivers/hid/hid-wiimote*
16499
16500WILOCITY WIL6210 WIRELESS DRIVER
16501M: Maya Erez <merez@codeaurora.org>
16502L: linux-wireless@vger.kernel.org
16503L: wil6210@qti.qualcomm.com
16504S: Supported
16505W: http://wireless.kernel.org/en/users/Drivers/wil6210
16506F: drivers/net/wireless/ath/wil6210/
16507
16508WIMAX STACK
16509M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
16510M: linux-wimax@intel.com
16511L: wimax@linuxwimax.org (subscribers-only)
16512S: Supported
16513W: http://linuxwimax.org
16514F: Documentation/wimax/README.wimax
16515F: include/linux/wimax/debug.h
16516F: include/net/wimax.h
16517F: include/uapi/linux/wimax.h
16518F: net/wimax/
16519
16520WINBOND CIR DRIVER
16521M: David Härdeman <david@hardeman.nu>
16522S: Maintained
16523F: drivers/media/rc/winbond-cir.c
16524
16525WINSYSTEMS EBC-C384 WATCHDOG DRIVER
16526M: William Breathitt Gray <vilhelm.gray@gmail.com>
16527L: linux-watchdog@vger.kernel.org
16528S: Maintained
16529F: drivers/watchdog/ebc-c384_wdt.c
16530
16531WINSYSTEMS WS16C48 GPIO DRIVER
16532M: William Breathitt Gray <vilhelm.gray@gmail.com>
16533L: linux-gpio@vger.kernel.org
16534S: Maintained
16535F: drivers/gpio/gpio-ws16c48.c
16536
16537WISTRON LAPTOP BUTTON DRIVER
16538M: Miloslav Trmac <mitr@volny.cz>
16539S: Maintained
16540F: drivers/input/misc/wistron_btns.c
16541
16542WL3501 WIRELESS PCMCIA CARD DRIVER
16543L: linux-wireless@vger.kernel.org
16544S: Odd fixes
16545F: drivers/net/wireless/wl3501*
16546
16547WOLFSON MICROELECTRONICS DRIVERS
16548L: patches@opensource.cirrus.com
16549T: git https://github.com/CirrusLogic/linux-drivers.git
16550W: https://github.com/CirrusLogic/linux-drivers/wiki
16551S: Supported
16552F: Documentation/hwmon/wm83??
16553F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
16554F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
16555F: Documentation/devicetree/bindings/mfd/arizona.txt
16556F: Documentation/devicetree/bindings/mfd/wm831x.txt
16557F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
16558F: arch/arm/mach-s3c64xx/mach-crag6410*
16559F: drivers/clk/clk-wm83*.c
16560F: drivers/extcon/extcon-arizona.c
16561F: drivers/leds/leds-wm83*.c
16562F: drivers/gpio/gpio-*wm*.c
16563F: drivers/gpio/gpio-arizona.c
16564F: drivers/hwmon/wm83??-hwmon.c
16565F: drivers/input/misc/wm831x-on.c
16566F: drivers/input/touchscreen/wm831x-ts.c
16567F: drivers/input/touchscreen/wm97*.c
16568F: drivers/mfd/arizona*
16569F: drivers/mfd/wm*.c
16570F: drivers/mfd/cs47l24*
16571F: drivers/power/supply/wm83*.c
16572F: drivers/rtc/rtc-wm83*.c
16573F: drivers/regulator/wm8*.c
16574F: drivers/regulator/arizona*
16575F: drivers/video/backlight/wm83*_bl.c
16576F: drivers/watchdog/wm83*_wdt.c
16577F: include/linux/mfd/arizona/
16578F: include/linux/mfd/wm831x/
16579F: include/linux/mfd/wm8350/
16580F: include/linux/mfd/wm8400*
16581F: include/linux/regulator/arizona*
16582F: include/linux/wm97xx.h
16583F: include/sound/wm????.h
16584F: sound/soc/codecs/arizona.?
16585F: sound/soc/codecs/wm*
16586F: sound/soc/codecs/cs47l24*
16587
16588WORKQUEUE
16589M: Tejun Heo <tj@kernel.org>
16590R: Lai Jiangshan <jiangshanlai@gmail.com>
16591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
16592S: Maintained
16593F: include/linux/workqueue.h
16594F: kernel/workqueue.c
16595F: Documentation/core-api/workqueue.rst
16596
16597X-POWERS AXP288 PMIC DRIVERS
16598M: Hans de Goede <hdegoede@redhat.com>
16599S: Maintained
16600N: axp288
16601F: drivers/acpi/pmic/intel_pmic_xpower.c
16602
16603X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
16604M: Chen-Yu Tsai <wens@csie.org>
16605L: linux-kernel@vger.kernel.org
16606S: Maintained
16607N: axp[128]
16608
16609X.25 NETWORK LAYER
16610M: Andrew Hendry <andrew.hendry@gmail.com>
16611L: linux-x25@vger.kernel.org
16612S: Odd Fixes
16613F: Documentation/networking/x25*
16614F: include/net/x25*
16615F: net/x25/
16616
16617X86 ARCHITECTURE (32-BIT AND 64-BIT)
16618M: Thomas Gleixner <tglx@linutronix.de>
16619M: Ingo Molnar <mingo@redhat.com>
16620M: Borislav Petkov <bp@alien8.de>
16621R: "H. Peter Anvin" <hpa@zytor.com>
16622M: x86@kernel.org
16623L: linux-kernel@vger.kernel.org
16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16625S: Maintained
16626F: Documentation/devicetree/bindings/x86/
16627F: Documentation/x86/
16628F: arch/x86/
16629
16630X86 ENTRY CODE
16631M: Andy Lutomirski <luto@kernel.org>
16632L: linux-kernel@vger.kernel.org
16633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
16634S: Maintained
16635F: arch/x86/entry/
16636
16637X86 MCE INFRASTRUCTURE
16638M: Tony Luck <tony.luck@intel.com>
16639M: Borislav Petkov <bp@alien8.de>
16640L: linux-edac@vger.kernel.org
16641S: Maintained
16642F: arch/x86/kernel/cpu/mcheck/*
16643
16644X86 MICROCODE UPDATE SUPPORT
16645M: Borislav Petkov <bp@alien8.de>
16646S: Maintained
16647F: arch/x86/kernel/cpu/microcode/*
16648
16649X86 MM
16650M: Dave Hansen <dave.hansen@linux.intel.com>
16651M: Andy Lutomirski <luto@kernel.org>
16652M: Peter Zijlstra <peterz@infradead.org>
16653L: linux-kernel@vger.kernel.org
16654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
16655S: Maintained
16656F: arch/x86/mm/
16657
16658X86 PLATFORM DRIVERS
16659M: Darren Hart <dvhart@infradead.org>
16660M: Andy Shevchenko <andy@infradead.org>
16661L: platform-driver-x86@vger.kernel.org
16662T: git git://git.infradead.org/linux-platform-drivers-x86.git
16663S: Maintained
16664F: drivers/platform/x86/
16665F: drivers/platform/olpc/
16666
16667X86 PLATFORM DRIVERS - ARCH
16668R: Darren Hart <dvhart@infradead.org>
16669R: Andy Shevchenko <andy@infradead.org>
16670L: platform-driver-x86@vger.kernel.org
16671L: x86@kernel.org
16672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16673S: Maintained
16674F: arch/x86/platform
16675
16676X86 VDSO
16677M: Andy Lutomirski <luto@kernel.org>
16678L: linux-kernel@vger.kernel.org
16679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
16680S: Maintained
16681F: arch/x86/entry/vdso/
16682
16683XARRAY
16684M: Matthew Wilcox <willy@infradead.org>
16685L: linux-fsdevel@vger.kernel.org
16686S: Supported
16687F: Documentation/core-api/xarray.rst
16688F: lib/idr.c
16689F: lib/xarray.c
16690F: include/linux/idr.h
16691F: include/linux/xarray.h
16692F: tools/testing/radix-tree
16693
16694XBOX DVD IR REMOTE
16695M: Benjamin Valentin <benpicco@googlemail.com>
16696S: Maintained
16697F: drivers/media/rc/xbox_remote.c
16698F: drivers/media/rc/keymaps/rc-xbox-dvd.c
16699
16700XC2028/3028 TUNER DRIVER
16701M: Mauro Carvalho Chehab <mchehab@kernel.org>
16702L: linux-media@vger.kernel.org
16703W: https://linuxtv.org
16704T: git git://linuxtv.org/media_tree.git
16705S: Maintained
16706F: drivers/media/tuners/tuner-xc2028.*
16707
16708XDP (eXpress Data Path)
16709M: Alexei Starovoitov <ast@kernel.org>
16710M: Daniel Borkmann <daniel@iogearbox.net>
16711M: David S. Miller <davem@davemloft.net>
16712M: Jakub Kicinski <jakub.kicinski@netronome.com>
16713M: Jesper Dangaard Brouer <hawk@kernel.org>
16714M: John Fastabend <john.fastabend@gmail.com>
16715L: netdev@vger.kernel.org
16716L: xdp-newbies@vger.kernel.org
16717S: Supported
16718F: net/core/xdp.c
16719F: include/net/xdp.h
16720F: kernel/bpf/devmap.c
16721F: kernel/bpf/cpumap.c
16722F: include/trace/events/xdp.h
16723K: xdp
16724N: xdp
16725
16726XDP SOCKETS (AF_XDP)
16727M: Björn Töpel <bjorn.topel@intel.com>
16728M: Magnus Karlsson <magnus.karlsson@intel.com>
16729L: netdev@vger.kernel.org
16730S: Maintained
16731F: kernel/bpf/xskmap.c
16732F: net/xdp/
16733
16734XEN BLOCK SUBSYSTEM
16735M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16736M: Roger Pau Monné <roger.pau@citrix.com>
16737L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16738S: Supported
16739F: drivers/block/xen-blkback/*
16740F: drivers/block/xen*
16741
16742XEN HYPERVISOR ARM
16743M: Stefano Stabellini <sstabellini@kernel.org>
16744L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16745S: Maintained
16746F: arch/arm/xen/
16747F: arch/arm/include/asm/xen/
16748
16749XEN HYPERVISOR ARM64
16750M: Stefano Stabellini <sstabellini@kernel.org>
16751L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16752S: Maintained
16753F: arch/arm64/xen/
16754F: arch/arm64/include/asm/xen/
16755
16756XEN HYPERVISOR INTERFACE
16757M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
16758M: Juergen Gross <jgross@suse.com>
16759R: Stefano Stabellini <sstabellini@kernel.org>
16760L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16761T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
16762S: Supported
16763F: arch/x86/xen/
16764F: arch/x86/platform/pvh/
16765F: drivers/*/xen-*front.c
16766F: drivers/xen/
16767F: arch/x86/include/asm/xen/
16768F: arch/x86/include/asm/pvclock-abi.h
16769F: include/xen/
16770F: include/uapi/xen/
16771F: Documentation/ABI/stable/sysfs-hypervisor-xen
16772F: Documentation/ABI/testing/sysfs-hypervisor-xen
16773
16774XEN NETWORK BACKEND DRIVER
16775M: Wei Liu <wei.liu2@citrix.com>
16776M: Paul Durrant <paul.durrant@citrix.com>
16777L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16778L: netdev@vger.kernel.org
16779S: Supported
16780F: drivers/net/xen-netback/*
16781
16782XEN PCI SUBSYSTEM
16783M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16784L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16785S: Supported
16786F: arch/x86/pci/*xen*
16787F: drivers/pci/*xen*
16788
16789XEN PVSCSI DRIVERS
16790M: Juergen Gross <jgross@suse.com>
16791L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16792L: linux-scsi@vger.kernel.org
16793S: Supported
16794F: drivers/scsi/xen-scsifront.c
16795F: drivers/xen/xen-scsiback.c
16796F: include/xen/interface/io/vscsiif.h
16797
16798XEN SWIOTLB SUBSYSTEM
16799M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16800L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16801L: iommu@lists.linux-foundation.org
16802S: Supported
16803F: arch/x86/xen/*swiotlb*
16804F: drivers/xen/*swiotlb*
16805
16806XEN SOUND FRONTEND DRIVER
16807M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
16808L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16809L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16810S: Supported
16811F: sound/xen/*
16812
16813XFS FILESYSTEM
16814M: Darrick J. Wong <darrick.wong@oracle.com>
16815M: linux-xfs@vger.kernel.org
16816L: linux-xfs@vger.kernel.org
16817W: http://xfs.org/
16818T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
16819S: Supported
16820F: Documentation/filesystems/xfs.txt
16821F: fs/xfs/
16822
16823XILINX AXI ETHERNET DRIVER
16824M: Anirudha Sarangi <anirudh@xilinx.com>
16825M: John Linn <John.Linn@xilinx.com>
16826S: Maintained
16827F: drivers/net/ethernet/xilinx/xilinx_axienet*
16828
16829XILINX UARTLITE SERIAL DRIVER
16830M: Peter Korsgaard <jacmet@sunsite.dk>
16831L: linux-serial@vger.kernel.org
16832S: Maintained
16833F: drivers/tty/serial/uartlite.c
16834
16835XILINX VIDEO IP CORES
16836M: Hyun Kwon <hyun.kwon@xilinx.com>
16837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16838L: linux-media@vger.kernel.org
16839T: git git://linuxtv.org/media_tree.git
16840S: Supported
16841F: Documentation/devicetree/bindings/media/xilinx/
16842F: drivers/media/platform/xilinx/
16843F: include/uapi/linux/xilinx-v4l2-controls.h
16844
16845XILLYBUS DRIVER
16846M: Eli Billauer <eli.billauer@gmail.com>
16847L: linux-kernel@vger.kernel.org
16848S: Supported
16849F: drivers/char/xillybus/
16850
16851XLP9XX I2C DRIVER
16852M: George Cherian <george.cherian@cavium.com>
16853M: Jan Glauber <jglauber@cavium.com>
16854L: linux-i2c@vger.kernel.org
16855W: http://www.cavium.com
16856S: Supported
16857F: drivers/i2c/busses/i2c-xlp9xx.c
16858
16859XRA1403 GPIO EXPANDER
16860M: Nandor Han <nandor.han@ge.com>
16861M: Semi Malinen <semi.malinen@ge.com>
16862L: linux-gpio@vger.kernel.org
16863S: Maintained
16864F: drivers/gpio/gpio-xra1403.c
16865F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
16866
16867XTENSA XTFPGA PLATFORM SUPPORT
16868M: Max Filippov <jcmvbkbc@gmail.com>
16869L: linux-xtensa@linux-xtensa.org
16870S: Maintained
16871F: drivers/spi/spi-xtensa-xtfpga.c
16872F: sound/soc/xtensa/xtfpga-i2s.c
16873
16874YAM DRIVER FOR AX.25
16875M: Jean-Paul Roubelat <jpr@f6fbb.org>
16876L: linux-hams@vger.kernel.org
16877S: Maintained
16878F: drivers/net/hamradio/yam*
16879F: include/linux/yam.h
16880
16881YAMA SECURITY MODULE
16882M: Kees Cook <keescook@chromium.org>
16883T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
16884S: Supported
16885F: security/yama/
16886F: Documentation/admin-guide/LSM/Yama.rst
16887
16888YEALINK PHONE DRIVER
16889M: Henk Vergonet <Henk.Vergonet@gmail.com>
16890L: usbb2k-api-dev@nongnu.org
16891S: Maintained
16892F: Documentation/input/devices/yealink.rst
16893F: drivers/input/misc/yealink.*
16894
16895Z8530 DRIVER FOR AX.25
16896M: Joerg Reuter <jreuter@yaina.de>
16897W: http://yaina.de/jreuter/
16898W: http://www.qsl.net/dl1bke/
16899L: linux-hams@vger.kernel.org
16900S: Maintained
16901F: Documentation/networking/z8530drv.txt
16902F: drivers/net/hamradio/*scc.c
16903F: drivers/net/hamradio/z8530.h
16904
16905ZBUD COMPRESSED PAGE ALLOCATOR
16906M: Seth Jennings <sjenning@redhat.com>
16907M: Dan Streetman <ddstreet@ieee.org>
16908L: linux-mm@kvack.org
16909S: Maintained
16910F: mm/zbud.c
16911F: include/linux/zbud.h
16912
16913ZD1211RW WIRELESS DRIVER
16914M: Daniel Drake <dsd@gentoo.org>
16915M: Ulrich Kunitz <kune@deine-taler.de>
16916W: http://zd1211.ath.cx/wiki/DriverRewrite
16917L: linux-wireless@vger.kernel.org
16918L: zd1211-devs@lists.sourceforge.net (subscribers-only)
16919S: Maintained
16920F: drivers/net/wireless/zydas/zd1211rw/
16921
16922ZD1301 MEDIA DRIVER
16923M: Antti Palosaari <crope@iki.fi>
16924L: linux-media@vger.kernel.org
16925W: https://linuxtv.org/
16926W: http://palosaari.fi/linux/
16927Q: https://patchwork.linuxtv.org/project/linux-media/list/
16928S: Maintained
16929F: drivers/media/usb/dvb-usb-v2/zd1301*
16930
16931ZD1301_DEMOD MEDIA DRIVER
16932M: Antti Palosaari <crope@iki.fi>
16933L: linux-media@vger.kernel.org
16934W: https://linuxtv.org/
16935W: http://palosaari.fi/linux/
16936Q: https://patchwork.linuxtv.org/project/linux-media/list/
16937S: Maintained
16938F: drivers/media/dvb-frontends/zd1301_demod*
16939
16940ZPOOL COMPRESSED PAGE STORAGE API
16941M: Dan Streetman <ddstreet@ieee.org>
16942L: linux-mm@kvack.org
16943S: Maintained
16944F: mm/zpool.c
16945F: include/linux/zpool.h
16946
16947ZR36067 VIDEO FOR LINUX DRIVER
16948L: mjpeg-users@lists.sourceforge.net
16949L: linux-media@vger.kernel.org
16950W: http://mjpeg.sourceforge.net/driver-zoran/
16951T: hg https://linuxtv.org/hg/v4l-dvb
16952S: Odd Fixes
16953F: drivers/staging/media/zoran/
16954
16955ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
16956M: Minchan Kim <minchan@kernel.org>
16957M: Nitin Gupta <ngupta@vflare.org>
16958R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
16959L: linux-kernel@vger.kernel.org
16960S: Maintained
16961F: drivers/block/zram/
16962F: Documentation/blockdev/zram.txt
16963
16964ZS DECSTATION Z85C30 SERIAL DRIVER
16965M: "Maciej W. Rozycki" <macro@linux-mips.org>
16966S: Maintained
16967F: drivers/tty/serial/zs.*
16968
16969ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
16970M: Minchan Kim <minchan@kernel.org>
16971M: Nitin Gupta <ngupta@vflare.org>
16972R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
16973L: linux-mm@kvack.org
16974S: Maintained
16975F: mm/zsmalloc.c
16976F: include/linux/zsmalloc.h
16977F: Documentation/vm/zsmalloc.rst
16978
16979ZSWAP COMPRESSED SWAP CACHING
16980M: Seth Jennings <sjenning@redhat.com>
16981M: Dan Streetman <ddstreet@ieee.org>
16982L: linux-mm@kvack.org
16983S: Maintained
16984F: mm/zswap.c
16985
16986THE REST
16987M: Linus Torvalds <torvalds@linux-foundation.org>
16988L: linux-kernel@vger.kernel.org
16989Q: http://patchwork.kernel.org/project/LKML/list/
16990T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
16991S: Buried alive in reporters
16992F: *
16993F: */